@charset "UTF-8";
:root {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #0d6efd;
  --bs-secondary: #6c757d;
  --bs-success: #198754;
  --bs-info: #0dcaf0;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-primary-rgb: 13, 110, 253;
  --bs-secondary-rgb: 108, 117, 125;
  --bs-success-rgb: 25, 135, 84;
  --bs-info-rgb: 13, 202, 240;
  --bs-warning-rgb: 255, 193, 7;
  --bs-danger-rgb: 220, 53, 69;
  --bs-light-rgb: 248, 249, 250;
  --bs-dark-rgb: 33, 37, 41;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-body-color-rgb: 33, 37, 41;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #212529;
  --bs-body-bg: #fff;
}

*,
*::before,
*::after {
  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: 500;
  line-height: 1.2;
}

h1, .h1 {
  font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 1200px) {
  h1, .h1 {
    font-size: 2.5rem;
  }
}

h2, .h2 {
  font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  h2, .h2 {
    font-size: 2rem;
  }
}

h3, .h3 {
  font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 1200px) {
  h3, .h3 {
    font-size: 1.75rem;
  }
}

h4, .h4 {
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  h4, .h4 {
    font-size: 1.5rem;
  }
}

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

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

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title],
abbr[data-bs-original-title] {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul {
  padding-left: 2rem;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

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

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small, .small {
  font-size: 0.875em;
}

mark, .mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}

sub,
sup {
  position: relative;
  font-size: 0.75em;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: #0d6efd;
  text-decoration: underline;
}
a:hover {
  color: #0a58ca;
}

a:not([href]):not([class]), a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-family: var(--bs-font-monospace);
  font-size: 1em;
  direction: ltr /* rtl:ignore */;
  unicode-bidi: bidi-override;
}

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875em;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

code {
  font-size: 0.875em;
  color: #d63384;
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 0.875em;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem;
}
kbd kbd {
  padding: 0;
  font-size: 1em;
  font-weight: 700;
}

figure {
  margin: 0 0 1rem;
}

img,
svg {
  vertical-align: middle;
}

table {
  caption-side: bottom;
  border-collapse: collapse;
}

caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: #6c757d;
  text-align: left;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

thead,
tbody,
tfoot,
tr,
td,
th {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}
select:disabled {
  opacity: 1;
}

[list]::-webkit-calendar-picker-indicator {
  display: none;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}
button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

textarea {
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: calc(1.275rem + 0.3vw);
  line-height: inherit;
}
@media (min-width: 1200px) {
  legend {
    font-size: 1.5rem;
  }
}
legend + * {
  clear: left;
}

::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
  padding: 0;
}

::-webkit-inner-spin-button {
  height: auto;
}

[type=search] {
  outline-offset: -2px;
  -webkit-appearance: textfield;
}

/* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
  direction: ltr;
}
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-color-swatch-wrapper {
  padding: 0;
}

::-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: 1.25rem;
  font-weight: 300;
}

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

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

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

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

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

.display-6 {
  font-size: calc(1.375rem + 1.5vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-6 {
    font-size: 2.5rem;
  }
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}
.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 0.875em;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}
.blockquote > :last-child {
  margin-bottom: 0;
}

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

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

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

.figure {
  display: inline-block;
}

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

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

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

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1320px;
  }
}
.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-.5 * var(--bs-gutter-x));
  margin-left: calc(-.5 * var(--bs-gutter-x));
}
.row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * .5);
  padding-left: calc(var(--bs-gutter-x) * .5);
  margin-top: var(--bs-gutter-y);
}

.col {
  flex: 1 0 0%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .col-xxl-12 {
    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;
  }
}
.btn {
  display: inline-block;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}
.btn:hover {
  color: #212529;
}
.btn-check:focus + .btn, .btn:focus {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.btn:disabled, .btn.disabled, fieldset:disabled .btn {
  pointer-events: none;
  opacity: 0.65;
}

.btn-primary {
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd;
}
.btn-primary:hover {
  color: #fff;
  background-color: #0b5ed7;
  border-color: #0a58ca;
}
.btn-check:focus + .btn-primary, .btn-primary:focus {
  color: #fff;
  background-color: #0b5ed7;
  border-color: #0a58ca;
  box-shadow: 0 0 0 0.25rem rgba(49, 132, 253, 0.5);
}
.btn-check:checked + .btn-primary, .btn-check:active + .btn-primary, .btn-primary:active, .btn-primary.active, .show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #0a58ca;
  border-color: #0a53be;
}
.btn-check:checked + .btn-primary:focus, .btn-check:active + .btn-primary:focus, .btn-primary:active:focus, .btn-primary.active:focus, .show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(49, 132, 253, 0.5);
}
.btn-primary:disabled, .btn-primary.disabled {
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd;
}

.btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-secondary:hover {
  color: #fff;
  background-color: #5c636a;
  border-color: #565e64;
}
.btn-check:focus + .btn-secondary, .btn-secondary:focus {
  color: #fff;
  background-color: #5c636a;
  border-color: #565e64;
  box-shadow: 0 0 0 0.25rem rgba(130, 138, 145, 0.5);
}
.btn-check:checked + .btn-secondary, .btn-check:active + .btn-secondary, .btn-secondary:active, .btn-secondary.active, .show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #565e64;
  border-color: #51585e;
}
.btn-check:checked + .btn-secondary:focus, .btn-check:active + .btn-secondary:focus, .btn-secondary:active:focus, .btn-secondary.active:focus, .show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(130, 138, 145, 0.5);
}
.btn-secondary:disabled, .btn-secondary.disabled {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-success {
  color: #fff;
  background-color: #198754;
  border-color: #198754;
}
.btn-success:hover {
  color: #fff;
  background-color: #157347;
  border-color: #146c43;
}
.btn-check:focus + .btn-success, .btn-success:focus {
  color: #fff;
  background-color: #157347;
  border-color: #146c43;
  box-shadow: 0 0 0 0.25rem rgba(60, 153, 110, 0.5);
}
.btn-check:checked + .btn-success, .btn-check:active + .btn-success, .btn-success:active, .btn-success.active, .show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #146c43;
  border-color: #13653f;
}
.btn-check:checked + .btn-success:focus, .btn-check:active + .btn-success:focus, .btn-success:active:focus, .btn-success.active:focus, .show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(60, 153, 110, 0.5);
}
.btn-success:disabled, .btn-success.disabled {
  color: #fff;
  background-color: #198754;
  border-color: #198754;
}

.btn-info {
  color: #000;
  background-color: #0dcaf0;
  border-color: #0dcaf0;
}
.btn-info:hover {
  color: #000;
  background-color: #31d2f2;
  border-color: #25cff2;
}
.btn-check:focus + .btn-info, .btn-info:focus {
  color: #000;
  background-color: #31d2f2;
  border-color: #25cff2;
  box-shadow: 0 0 0 0.25rem rgba(11, 172, 204, 0.5);
}
.btn-check:checked + .btn-info, .btn-check:active + .btn-info, .btn-info:active, .btn-info.active, .show > .btn-info.dropdown-toggle {
  color: #000;
  background-color: #3dd5f3;
  border-color: #25cff2;
}
.btn-check:checked + .btn-info:focus, .btn-check:active + .btn-info:focus, .btn-info:active:focus, .btn-info.active:focus, .show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(11, 172, 204, 0.5);
}
.btn-info:disabled, .btn-info.disabled {
  color: #000;
  background-color: #0dcaf0;
  border-color: #0dcaf0;
}

.btn-warning {
  color: #000;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-warning:hover {
  color: #000;
  background-color: #ffca2c;
  border-color: #ffc720;
}
.btn-check:focus + .btn-warning, .btn-warning:focus {
  color: #000;
  background-color: #ffca2c;
  border-color: #ffc720;
  box-shadow: 0 0 0 0.25rem rgba(217, 164, 6, 0.5);
}
.btn-check:checked + .btn-warning, .btn-check:active + .btn-warning, .btn-warning:active, .btn-warning.active, .show > .btn-warning.dropdown-toggle {
  color: #000;
  background-color: #ffcd39;
  border-color: #ffc720;
}
.btn-check:checked + .btn-warning:focus, .btn-check:active + .btn-warning:focus, .btn-warning:active:focus, .btn-warning.active:focus, .show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(217, 164, 6, 0.5);
}
.btn-warning:disabled, .btn-warning.disabled {
  color: #000;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-danger:hover {
  color: #fff;
  background-color: #bb2d3b;
  border-color: #b02a37;
}
.btn-check:focus + .btn-danger, .btn-danger:focus {
  color: #fff;
  background-color: #bb2d3b;
  border-color: #b02a37;
  box-shadow: 0 0 0 0.25rem rgba(225, 83, 97, 0.5);
}
.btn-check:checked + .btn-danger, .btn-check:active + .btn-danger, .btn-danger:active, .btn-danger.active, .show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #b02a37;
  border-color: #a52834;
}
.btn-check:checked + .btn-danger:focus, .btn-check:active + .btn-danger:focus, .btn-danger:active:focus, .btn-danger.active:focus, .show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(225, 83, 97, 0.5);
}
.btn-danger:disabled, .btn-danger.disabled {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-light {
  color: #000;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-light:hover {
  color: #000;
  background-color: #f9fafb;
  border-color: #f9fafb;
}
.btn-check:focus + .btn-light, .btn-light:focus {
  color: #000;
  background-color: #f9fafb;
  border-color: #f9fafb;
  box-shadow: 0 0 0 0.25rem rgba(211, 212, 213, 0.5);
}
.btn-check:checked + .btn-light, .btn-check:active + .btn-light, .btn-light:active, .btn-light.active, .show > .btn-light.dropdown-toggle {
  color: #000;
  background-color: #f9fafb;
  border-color: #f9fafb;
}
.btn-check:checked + .btn-light:focus, .btn-check:active + .btn-light:focus, .btn-light:active:focus, .btn-light.active:focus, .show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(211, 212, 213, 0.5);
}
.btn-light:disabled, .btn-light.disabled {
  color: #000;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-dark {
  color: #fff;
  background-color: #212529;
  border-color: #212529;
}
.btn-dark:hover {
  color: #fff;
  background-color: #1c1f23;
  border-color: #1a1e21;
}
.btn-check:focus + .btn-dark, .btn-dark:focus {
  color: #fff;
  background-color: #1c1f23;
  border-color: #1a1e21;
  box-shadow: 0 0 0 0.25rem rgba(66, 70, 73, 0.5);
}
.btn-check:checked + .btn-dark, .btn-check:active + .btn-dark, .btn-dark:active, .btn-dark.active, .show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #1a1e21;
  border-color: #191c1f;
}
.btn-check:checked + .btn-dark:focus, .btn-check:active + .btn-dark:focus, .btn-dark:active:focus, .btn-dark.active:focus, .show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(66, 70, 73, 0.5);
}
.btn-dark:disabled, .btn-dark.disabled {
  color: #fff;
  background-color: #212529;
  border-color: #212529;
}

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

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

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

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

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

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

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

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

.btn-link {
  font-weight: 400;
  color: #0d6efd;
  text-decoration: underline;
}
.btn-link:hover {
  color: #0a58ca;
}
.btn-link:disabled, .btn-link.disabled {
  color: #6c757d;
}

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

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

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

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

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

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

.card-body {
  flex: 1 1 auto;
  padding: 1rem 1rem;
}

.card-title {
  margin-bottom: 0.5rem;
}

.card-subtitle {
  margin-top: -0.25rem;
  margin-bottom: 0;
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link + .card-link {
  margin-left: 1rem;
}

.card-header {
  padding: 0.5rem 1rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}
.card-header:first-child {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}

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

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

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

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

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

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

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

.card-group > .card {
  margin-bottom: 0.75rem;
}
@media (min-width: 576px) {
  .card-group {
    display: flex;
    flex-flow: row wrap;
  }
  .card-group > .card {
    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;
  }
}

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

.alert-heading {
  color: inherit;
}

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

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

.alert-primary {
  color: #084298;
  background-color: #cfe2ff;
  border-color: #b6d4fe;
}
.alert-primary .alert-link {
  color: #06357a;
}

.alert-secondary {
  color: #41464b;
  background-color: #e2e3e5;
  border-color: #d3d6d8;
}
.alert-secondary .alert-link {
  color: #34383c;
}

.alert-success {
  color: #0f5132;
  background-color: #d1e7dd;
  border-color: #badbcc;
}
.alert-success .alert-link {
  color: #0c4128;
}

.alert-info {
  color: #055160;
  background-color: #cff4fc;
  border-color: #b6effb;
}
.alert-info .alert-link {
  color: #04414d;
}

.alert-warning {
  color: #664d03;
  background-color: #fff3cd;
  border-color: #ffecb5;
}
.alert-warning .alert-link {
  color: #523e02;
}

.alert-danger {
  color: #842029;
  background-color: #f8d7da;
  border-color: #f5c2c7;
}
.alert-danger .alert-link {
  color: #6a1a21;
}

.alert-light {
  color: #636464;
  background-color: #fefefe;
  border-color: #fdfdfe;
}
.alert-light .alert-link {
  color: #4f5050;
}

.alert-dark {
  color: #141619;
  background-color: #d3d3d4;
  border-color: #bcbebf;
}
.alert-dark .alert-link {
  color: #101214;
}

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

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  transform: none;
}
.modal.modal-static .modal-dialog {
  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: flex;
  align-items: center;
  min-height: calc(100% - 1rem);
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}

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

.modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
.modal-header .btn-close {
  padding: 0.5rem 0.5rem;
  margin: -0.5rem -0.5rem -0.5rem auto;
}

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

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

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

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }

  .modal-dialog-scrollable {
    height: calc(100% - 3.5rem);
  }

  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }

  .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
.modal-xl {
    max-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px;
  }
}
.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
}
.modal-fullscreen .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
}
.modal-fullscreen .modal-header {
  border-radius: 0;
}
.modal-fullscreen .modal-body {
  overflow-y: auto;
}
.modal-fullscreen .modal-footer {
  border-radius: 0;
}

@media (max-width: 575.98px) {
  .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-sm-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-sm-down .modal-footer {
    border-radius: 0;
  }
}
@media (max-width: 767.98px) {
  .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-md-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-md-down .modal-footer {
    border-radius: 0;
  }
}
@media (max-width: 991.98px) {
  .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-lg-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-lg-down .modal-footer {
    border-radius: 0;
  }
}
@media (max-width: 1199.98px) {
  .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-xl-down .modal-footer {
    border-radius: 0;
  }
}
@media (max-width: 1399.98px) {
  .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xxl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-xxl-down .modal-footer {
    border-radius: 0;
  }
}
.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.link-primary {
  color: #0d6efd;
}
.link-primary:hover, .link-primary:focus {
  color: #0a58ca;
}

.link-secondary {
  color: #6c757d;
}
.link-secondary:hover, .link-secondary:focus {
  color: #565e64;
}

.link-success {
  color: #198754;
}
.link-success:hover, .link-success:focus {
  color: #146c43;
}

.link-info {
  color: #0dcaf0;
}
.link-info:hover, .link-info:focus {
  color: #3dd5f3;
}

.link-warning {
  color: #ffc107;
}
.link-warning:hover, .link-warning:focus {
  color: #ffcd39;
}

.link-danger {
  color: #dc3545;
}
.link-danger:hover, .link-danger:focus {
  color: #b02a37;
}

.link-light {
  color: #f8f9fa;
}
.link-light:hover, .link-light:focus {
  color: #f9fafb;
}

.link-dark {
  color: #212529;
}
.link-dark:hover, .link-dark:focus {
  color: #1a1e21;
}

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

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

.ratio-4x3 {
  --bs-aspect-ratio: calc(3 / 4 * 100%);
}

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

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

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

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

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

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

.vstack {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-self: stretch;
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.vr {
  display: inline-block;
  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: flex !important;
}

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

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

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

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

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

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

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

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

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

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

.position-sticky {
  position: -webkit-sticky !important;
  position: sticky !important;
}

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

.top-50 {
  top: 50% !important;
}

.top-100 {
  top: 100% !important;
}

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

.bottom-50 {
  bottom: 50% !important;
}

.bottom-100 {
  bottom: 100% !important;
}

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

.start-50 {
  left: 50% !important;
}

.start-100 {
  left: 100% !important;
}

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

.end-50 {
  right: 50% !important;
}

.end-100 {
  right: 100% !important;
}

.translate-middle {
  transform: translate(-50%, -50%) !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

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

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

.flex-wrap-reverse {
  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 {
  justify-content: flex-start !important;
}

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

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.justify-content-evenly {
  justify-content: space-evenly !important;
}

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

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

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

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

.align-items-stretch {
  align-items: stretch !important;
}

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

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

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

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

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

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

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

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

.align-self-stretch {
  align-self: stretch !important;
}

.order-first {
  order: -1 !important;
}

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

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

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

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

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

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

.order-last {
  order: 6 !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.text-nowrap {
  white-space: nowrap !important;
}

/* rtl:begin:remove */
.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}

/* rtl:end:remove */
.text-primary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}

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

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

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

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

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

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

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

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

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

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

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

.text-black-50 {
  --bs-text-opacity: 1;
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  --bs-text-opacity: 1;
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-reset {
  --bs-text-opacity: 1;
  color: inherit !important;
}

.text-opacity-25 {
  --bs-text-opacity: 0.25;
}

.text-opacity-50 {
  --bs-text-opacity: 0.5;
}

.text-opacity-75 {
  --bs-text-opacity: 0.75;
}

.text-opacity-100 {
  --bs-text-opacity: 1;
}

.bg-primary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-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;
          user-select: auto !important;
}

.user-select-none {
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
          user-select: none !important;
}

.pe-none {
  pointer-events: none !important;
}

.pe-auto {
  pointer-events: auto !important;
}

.rounded {
  border-radius: 0.25rem !important;
}

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

.rounded-1 {
  border-radius: 0.2rem !important;
}

.rounded-2 {
  border-radius: 0.25rem !important;
}

.rounded-3 {
  border-radius: 0.3rem !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: 50rem !important;
}

.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}

.rounded-end {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}

.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-start {
  border-bottom-left-radius: 0.25rem !important;
  border-top-left-radius: 0.25rem !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media (min-width: 576px) {
  .float-sm-start {
    float: left !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }

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

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

  .flex-sm-wrap-reverse {
    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 {
    justify-content: flex-start !important;
  }

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

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

  .justify-content-sm-between {
    justify-content: space-between !important;
  }

  .justify-content-sm-around {
    justify-content: space-around !important;
  }

  .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }

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

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

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

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

  .align-items-sm-stretch {
    align-items: stretch !important;
  }

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

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

  .align-content-sm-center {
    align-content: center !important;
  }

  .align-content-sm-between {
    align-content: space-between !important;
  }

  .align-content-sm-around {
    align-content: space-around !important;
  }

  .align-content-sm-stretch {
    align-content: stretch !important;
  }

  .align-self-sm-auto {
    align-self: auto !important;
  }

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

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

  .align-self-sm-center {
    align-self: center !important;
  }

  .align-self-sm-baseline {
    align-self: baseline !important;
  }

  .align-self-sm-stretch {
    align-self: stretch !important;
  }

  .order-sm-first {
    order: -1 !important;
  }

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

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

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

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

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

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

  .order-sm-last {
    order: 6 !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .float-md-start {
    float: left !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }

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

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

  .flex-md-wrap-reverse {
    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 {
    justify-content: flex-start !important;
  }

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

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

  .justify-content-md-between {
    justify-content: space-between !important;
  }

  .justify-content-md-around {
    justify-content: space-around !important;
  }

  .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }

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

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

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

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

  .align-items-md-stretch {
    align-items: stretch !important;
  }

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

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

  .align-content-md-center {
    align-content: center !important;
  }

  .align-content-md-between {
    align-content: space-between !important;
  }

  .align-content-md-around {
    align-content: space-around !important;
  }

  .align-content-md-stretch {
    align-content: stretch !important;
  }

  .align-self-md-auto {
    align-self: auto !important;
  }

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

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

  .align-self-md-center {
    align-self: center !important;
  }

  .align-self-md-baseline {
    align-self: baseline !important;
  }

  .align-self-md-stretch {
    align-self: stretch !important;
  }

  .order-md-first {
    order: -1 !important;
  }

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

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

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

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

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

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

  .order-md-last {
    order: 6 !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .float-lg-start {
    float: left !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }

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

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

  .flex-lg-wrap-reverse {
    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 {
    justify-content: flex-start !important;
  }

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

  .justify-content-lg-center {
    justify-content: center !important;
  }

  .justify-content-lg-between {
    justify-content: space-between !important;
  }

  .justify-content-lg-around {
    justify-content: space-around !important;
  }

  .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }

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

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

  .align-items-lg-center {
    align-items: center !important;
  }

  .align-items-lg-baseline {
    align-items: baseline !important;
  }

  .align-items-lg-stretch {
    align-items: stretch !important;
  }

  .align-content-lg-start {
    align-content: flex-start !important;
  }

  .align-content-lg-end {
    align-content: flex-end !important;
  }

  .align-content-lg-center {
    align-content: center !important;
  }

  .align-content-lg-between {
    align-content: space-between !important;
  }

  .align-content-lg-around {
    align-content: space-around !important;
  }

  .align-content-lg-stretch {
    align-content: stretch !important;
  }

  .align-self-lg-auto {
    align-self: auto !important;
  }

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

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

  .align-self-lg-center {
    align-self: center !important;
  }

  .align-self-lg-baseline {
    align-self: baseline !important;
  }

  .align-self-lg-stretch {
    align-self: stretch !important;
  }

  .order-lg-first {
    order: -1 !important;
  }

  .order-lg-0 {
    order: 0 !important;
  }

  .order-lg-1 {
    order: 1 !important;
  }

  .order-lg-2 {
    order: 2 !important;
  }

  .order-lg-3 {
    order: 3 !important;
  }

  .order-lg-4 {
    order: 4 !important;
  }

  .order-lg-5 {
    order: 5 !important;
  }

  .order-lg-last {
    order: 6 !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-lg-0 {
    margin-top: 0 !important;
  }

  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }

  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }

  .mt-lg-3 {
    margin-top: 1rem !important;
  }

  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }

  .mt-lg-5 {
    margin-top: 3rem !important;
  }

  .mt-lg-auto {
    margin-top: auto !important;
  }

  .me-lg-0 {
    margin-right: 0 !important;
  }

  .me-lg-1 {
    margin-right: 0.25rem !important;
  }

  .me-lg-2 {
    margin-right: 0.5rem !important;
  }

  .me-lg-3 {
    margin-right: 1rem !important;
  }

  .me-lg-4 {
    margin-right: 1.5rem !important;
  }

  .me-lg-5 {
    margin-right: 3rem !important;
  }

  .me-lg-auto {
    margin-right: auto !important;
  }

  .mb-lg-0 {
    margin-bottom: 0 !important;
  }

  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }

  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }

  .mb-lg-auto {
    margin-bottom: auto !important;
  }

  .ms-lg-0 {
    margin-left: 0 !important;
  }

  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }

  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }

  .ms-lg-3 {
    margin-left: 1rem !important;
  }

  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }

  .ms-lg-5 {
    margin-left: 3rem !important;
  }

  .ms-lg-auto {
    margin-left: auto !important;
  }

  .p-lg-0 {
    padding: 0 !important;
  }

  .p-lg-1 {
    padding: 0.25rem !important;
  }

  .p-lg-2 {
    padding: 0.5rem !important;
  }

  .p-lg-3 {
    padding: 1rem !important;
  }

  .p-lg-4 {
    padding: 1.5rem !important;
  }

  .p-lg-5 {
    padding: 3rem !important;
  }

  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .pt-lg-0 {
    padding-top: 0 !important;
  }

  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }

  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }

  .pt-lg-3 {
    padding-top: 1rem !important;
  }

  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }

  .pt-lg-5 {
    padding-top: 3rem !important;
  }

  .pe-lg-0 {
    padding-right: 0 !important;
  }

  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }

  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }

  .pe-lg-3 {
    padding-right: 1rem !important;
  }

  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }

  .pe-lg-5 {
    padding-right: 3rem !important;
  }

  .pb-lg-0 {
    padding-bottom: 0 !important;
  }

  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }

  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }

  .ps-lg-0 {
    padding-left: 0 !important;
  }

  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }

  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }

  .ps-lg-3 {
    padding-left: 1rem !important;
  }

  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }

  .ps-lg-5 {
    padding-left: 3rem !important;
  }

  .text-lg-start {
    text-align: left !important;
  }

  .text-lg-end {
    text-align: right !important;
  }

  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-start {
    float: left !important;
  }

  .float-xl-end {
    float: right !important;
  }

  .float-xl-none {
    float: none !important;
  }

  .d-xl-inline {
    display: inline !important;
  }

  .d-xl-inline-block {
    display: inline-block !important;
  }

  .d-xl-block {
    display: block !important;
  }

  .d-xl-grid {
    display: grid !important;
  }

  .d-xl-table {
    display: table !important;
  }

  .d-xl-table-row {
    display: table-row !important;
  }

  .d-xl-table-cell {
    display: table-cell !important;
  }

  .d-xl-flex {
    display: flex !important;
  }

  .d-xl-inline-flex {
    display: inline-flex !important;
  }

  .d-xl-none {
    display: none !important;
  }

  .flex-xl-fill {
    flex: 1 1 auto !important;
  }

  .flex-xl-row {
    flex-direction: row !important;
  }

  .flex-xl-column {
    flex-direction: column !important;
  }

  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }

  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }

  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-xl-wrap-reverse {
    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 {
    justify-content: flex-start !important;
  }

  .justify-content-xl-end {
    justify-content: flex-end !important;
  }

  .justify-content-xl-center {
    justify-content: center !important;
  }

  .justify-content-xl-between {
    justify-content: space-between !important;
  }

  .justify-content-xl-around {
    justify-content: space-around !important;
  }

  .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }

  .align-items-xl-start {
    align-items: flex-start !important;
  }

  .align-items-xl-end {
    align-items: flex-end !important;
  }

  .align-items-xl-center {
    align-items: center !important;
  }

  .align-items-xl-baseline {
    align-items: baseline !important;
  }

  .align-items-xl-stretch {
    align-items: stretch !important;
  }

  .align-content-xl-start {
    align-content: flex-start !important;
  }

  .align-content-xl-end {
    align-content: flex-end !important;
  }

  .align-content-xl-center {
    align-content: center !important;
  }

  .align-content-xl-between {
    align-content: space-between !important;
  }

  .align-content-xl-around {
    align-content: space-around !important;
  }

  .align-content-xl-stretch {
    align-content: stretch !important;
  }

  .align-self-xl-auto {
    align-self: auto !important;
  }

  .align-self-xl-start {
    align-self: flex-start !important;
  }

  .align-self-xl-end {
    align-self: flex-end !important;
  }

  .align-self-xl-center {
    align-self: center !important;
  }

  .align-self-xl-baseline {
    align-self: baseline !important;
  }

  .align-self-xl-stretch {
    align-self: stretch !important;
  }

  .order-xl-first {
    order: -1 !important;
  }

  .order-xl-0 {
    order: 0 !important;
  }

  .order-xl-1 {
    order: 1 !important;
  }

  .order-xl-2 {
    order: 2 !important;
  }

  .order-xl-3 {
    order: 3 !important;
  }

  .order-xl-4 {
    order: 4 !important;
  }

  .order-xl-5 {
    order: 5 !important;
  }

  .order-xl-last {
    order: 6 !important;
  }

  .m-xl-0 {
    margin: 0 !important;
  }

  .m-xl-1 {
    margin: 0.25rem !important;
  }

  .m-xl-2 {
    margin: 0.5rem !important;
  }

  .m-xl-3 {
    margin: 1rem !important;
  }

  .m-xl-4 {
    margin: 1.5rem !important;
  }

  .m-xl-5 {
    margin: 3rem !important;
  }

  .m-xl-auto {
    margin: auto !important;
  }

  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-xl-0 {
    margin-top: 0 !important;
  }

  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }

  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }

  .mt-xl-3 {
    margin-top: 1rem !important;
  }

  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }

  .mt-xl-5 {
    margin-top: 3rem !important;
  }

  .mt-xl-auto {
    margin-top: auto !important;
  }

  .me-xl-0 {
    margin-right: 0 !important;
  }

  .me-xl-1 {
    margin-right: 0.25rem !important;
  }

  .me-xl-2 {
    margin-right: 0.5rem !important;
  }

  .me-xl-3 {
    margin-right: 1rem !important;
  }

  .me-xl-4 {
    margin-right: 1.5rem !important;
  }

  .me-xl-5 {
    margin-right: 3rem !important;
  }

  .me-xl-auto {
    margin-right: auto !important;
  }

  .mb-xl-0 {
    margin-bottom: 0 !important;
  }

  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }

  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-xl-5 {
    margin-bottom: 3rem !important;
  }

  .mb-xl-auto {
    margin-bottom: auto !important;
  }

  .ms-xl-0 {
    margin-left: 0 !important;
  }

  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }

  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }

  .ms-xl-3 {
    margin-left: 1rem !important;
  }

  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }

  .ms-xl-5 {
    margin-left: 3rem !important;
  }

  .ms-xl-auto {
    margin-left: auto !important;
  }

  .p-xl-0 {
    padding: 0 !important;
  }

  .p-xl-1 {
    padding: 0.25rem !important;
  }

  .p-xl-2 {
    padding: 0.5rem !important;
  }

  .p-xl-3 {
    padding: 1rem !important;
  }

  .p-xl-4 {
    padding: 1.5rem !important;
  }

  .p-xl-5 {
    padding: 3rem !important;
  }

  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .pt-xl-0 {
    padding-top: 0 !important;
  }

  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }

  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }

  .pt-xl-3 {
    padding-top: 1rem !important;
  }

  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }

  .pt-xl-5 {
    padding-top: 3rem !important;
  }

  .pe-xl-0 {
    padding-right: 0 !important;
  }

  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }

  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }

  .pe-xl-3 {
    padding-right: 1rem !important;
  }

  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }

  .pe-xl-5 {
    padding-right: 3rem !important;
  }

  .pb-xl-0 {
    padding-bottom: 0 !important;
  }

  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }

  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }

  .ps-xl-0 {
    padding-left: 0 !important;
  }

  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }

  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }

  .ps-xl-3 {
    padding-left: 1rem !important;
  }

  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }

  .ps-xl-5 {
    padding-left: 3rem !important;
  }

  .text-xl-start {
    text-align: left !important;
  }

  .text-xl-end {
    text-align: right !important;
  }

  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1400px) {
  .float-xxl-start {
    float: left !important;
  }

  .float-xxl-end {
    float: right !important;
  }

  .float-xxl-none {
    float: none !important;
  }

  .d-xxl-inline {
    display: inline !important;
  }

  .d-xxl-inline-block {
    display: inline-block !important;
  }

  .d-xxl-block {
    display: block !important;
  }

  .d-xxl-grid {
    display: grid !important;
  }

  .d-xxl-table {
    display: table !important;
  }

  .d-xxl-table-row {
    display: table-row !important;
  }

  .d-xxl-table-cell {
    display: table-cell !important;
  }

  .d-xxl-flex {
    display: flex !important;
  }

  .d-xxl-inline-flex {
    display: inline-flex !important;
  }

  .d-xxl-none {
    display: none !important;
  }

  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }

  .flex-xxl-row {
    flex-direction: row !important;
  }

  .flex-xxl-column {
    flex-direction: column !important;
  }

  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }

  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }

  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-xxl-wrap-reverse {
    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 {
    justify-content: flex-start !important;
  }

  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }

  .justify-content-xxl-center {
    justify-content: center !important;
  }

  .justify-content-xxl-between {
    justify-content: space-between !important;
  }

  .justify-content-xxl-around {
    justify-content: space-around !important;
  }

  .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }

  .align-items-xxl-start {
    align-items: flex-start !important;
  }

  .align-items-xxl-end {
    align-items: flex-end !important;
  }

  .align-items-xxl-center {
    align-items: center !important;
  }

  .align-items-xxl-baseline {
    align-items: baseline !important;
  }

  .align-items-xxl-stretch {
    align-items: stretch !important;
  }

  .align-content-xxl-start {
    align-content: flex-start !important;
  }

  .align-content-xxl-end {
    align-content: flex-end !important;
  }

  .align-content-xxl-center {
    align-content: center !important;
  }

  .align-content-xxl-between {
    align-content: space-between !important;
  }

  .align-content-xxl-around {
    align-content: space-around !important;
  }

  .align-content-xxl-stretch {
    align-content: stretch !important;
  }

  .align-self-xxl-auto {
    align-self: auto !important;
  }

  .align-self-xxl-start {
    align-self: flex-start !important;
  }

  .align-self-xxl-end {
    align-self: flex-end !important;
  }

  .align-self-xxl-center {
    align-self: center !important;
  }

  .align-self-xxl-baseline {
    align-self: baseline !important;
  }

  .align-self-xxl-stretch {
    align-self: stretch !important;
  }

  .order-xxl-first {
    order: -1 !important;
  }

  .order-xxl-0 {
    order: 0 !important;
  }

  .order-xxl-1 {
    order: 1 !important;
  }

  .order-xxl-2 {
    order: 2 !important;
  }

  .order-xxl-3 {
    order: 3 !important;
  }

  .order-xxl-4 {
    order: 4 !important;
  }

  .order-xxl-5 {
    order: 5 !important;
  }

  .order-xxl-last {
    order: 6 !important;
  }

  .m-xxl-0 {
    margin: 0 !important;
  }

  .m-xxl-1 {
    margin: 0.25rem !important;
  }

  .m-xxl-2 {
    margin: 0.5rem !important;
  }

  .m-xxl-3 {
    margin: 1rem !important;
  }

  .m-xxl-4 {
    margin: 1.5rem !important;
  }

  .m-xxl-5 {
    margin: 3rem !important;
  }

  .m-xxl-auto {
    margin: auto !important;
  }

  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-xxl-0 {
    margin-top: 0 !important;
  }

  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }

  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }

  .mt-xxl-3 {
    margin-top: 1rem !important;
  }

  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }

  .mt-xxl-5 {
    margin-top: 3rem !important;
  }

  .mt-xxl-auto {
    margin-top: auto !important;
  }

  .me-xxl-0 {
    margin-right: 0 !important;
  }

  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }

  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }

  .me-xxl-3 {
    margin-right: 1rem !important;
  }

  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }

  .me-xxl-5 {
    margin-right: 3rem !important;
  }

  .me-xxl-auto {
    margin-right: auto !important;
  }

  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }

  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }

  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }

  .mb-xxl-auto {
    margin-bottom: auto !important;
  }

  .ms-xxl-0 {
    margin-left: 0 !important;
  }

  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }

  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }

  .ms-xxl-3 {
    margin-left: 1rem !important;
  }

  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }

  .ms-xxl-5 {
    margin-left: 3rem !important;
  }

  .ms-xxl-auto {
    margin-left: auto !important;
  }

  .p-xxl-0 {
    padding: 0 !important;
  }

  .p-xxl-1 {
    padding: 0.25rem !important;
  }

  .p-xxl-2 {
    padding: 0.5rem !important;
  }

  .p-xxl-3 {
    padding: 1rem !important;
  }

  .p-xxl-4 {
    padding: 1.5rem !important;
  }

  .p-xxl-5 {
    padding: 3rem !important;
  }

  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .pt-xxl-0 {
    padding-top: 0 !important;
  }

  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }

  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }

  .pt-xxl-3 {
    padding-top: 1rem !important;
  }

  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }

  .pt-xxl-5 {
    padding-top: 3rem !important;
  }

  .pe-xxl-0 {
    padding-right: 0 !important;
  }

  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }

  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }

  .pe-xxl-3 {
    padding-right: 1rem !important;
  }

  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }

  .pe-xxl-5 {
    padding-right: 3rem !important;
  }

  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }

  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }

  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }

  .ps-xxl-0 {
    padding-left: 0 !important;
  }

  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }

  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }

  .ps-xxl-3 {
    padding-left: 1rem !important;
  }

  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }

  .ps-xxl-5 {
    padding-left: 3rem !important;
  }

  .text-xxl-start {
    text-align: left !important;
  }

  .text-xxl-end {
    text-align: right !important;
  }

  .text-xxl-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .fs-1 {
    font-size: 2.5rem !important;
  }

  .fs-2 {
    font-size: 2rem !important;
  }

  .fs-3 {
    font-size: 1.75rem !important;
  }

  .fs-4 {
    font-size: 1.5rem !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }

  .d-print-inline-block {
    display: inline-block !important;
  }

  .d-print-block {
    display: block !important;
  }

  .d-print-grid {
    display: grid !important;
  }

  .d-print-table {
    display: table !important;
  }

  .d-print-table-row {
    display: table-row !important;
  }

  .d-print-table-cell {
    display: table-cell !important;
  }

  .d-print-flex {
    display: flex !important;
  }

  .d-print-inline-flex {
    display: inline-flex !important;
  }

  .d-print-none {
    display: none !important;
  }
}
/* Nursery Branding */
/* End Nursery Branding */
/* Light yellow happitots-secondary */
/* Light blue cornerhouse-secondary */
/* Light blue nature-secondary */
/* Off White holyrood-secondary */
html {
  box-sizing: border-box;
}

*,
*::before,
*::after {
  box-sizing: inherit;
}

body {
  color: #4e4e4e;
  font-weight: 300;
  font-family: "Gibson", -apple-system, "Helvetica Neue", Arial, sans-serif;
}
@media (min-width: 992px) {
  body {
    font-size: 17px;
  }
}

@media (min-width: 1200px) {
  .section {
    padding-top: 100px;
  }
}
@media (max-width: 767.98px) {
  .section {
    padding-top: 0;
  }
}

/**
 * Basic styles for links
 */
a {
  color: #1a1a1a;
  font-weight: 500;
  text-decoration: none;
}
a:hover, a:active, a:focus {
  color: #1a1a1a;
  text-decoration: underline;
}

/* Bootstrap Override */
.rounded {
  border-radius: 10px !important;
}
.rounded--full {
  border-radius: 100% !important;
}
.rounded--large {
  border-radius: 20px;
}

/* Container and Column block colors */
.container,
.container-fluid {
  position: relative;
  padding-top: 1.75rem;
  padding-bottom: 1.75rem;
}
@media (min-width: 768px) {
  .container,
.container-fluid {
    padding-top: 2.75rem;
    padding-bottom: 2.75rem;
  }
}
@media (min-width: 992px) {
  .container,
.container-fluid {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
  }
}
@media (min-width: 1200px) {
  .container,
.container-fluid {
    padding-top: 5.75rem;
    padding-bottom: 5.75rem;
  }
}
.container .container,
.container-fluid .container {
  padding-top: 0;
  padding-bottom: 0;
}

.container--color-primary,
.card--color-primary,
.col--color-primary,
.sidebar--color-primary {
  background-color: #1a1a1a;
}
.container--color-secondary,
.card--color-secondary,
.col--color-secondary,
.sidebar--color-secondary {
  background-color: #7e7e7e;
}
.container--color-tertiary,
.card--color-tertiary,
.col--color-tertiary,
.sidebar--color-tertiary {
  background-color: #ffc72c;
}
.container--color-quinary,
.card--color-quinary,
.col--color-quinary,
.sidebar--color-quinary {
  background-color: #fd7d7f;
}
.container--color-quaternary,
.card--color-quaternary,
.col--color-quaternary,
.sidebar--color-quaternary {
  background-color: #273e9b;
}
.container--color-senary,
.card--color-senary,
.col--color-senary,
.sidebar--color-senary {
  background-color: #f1f1f1;
}
.container--color-octonary,
.card--color-octonary,
.col--color-octonary,
.sidebar--color-octonary {
  background-color: #1eb2a6;
}
.container--color-denary,
.card--color-denary,
.col--color-denary,
.sidebar--color-denary {
  background-color: #fbf9f4;
}
.container--color-white,
.card--color-white,
.col--color-white,
.sidebar--color-white {
  background-color: #fff;
}
.container--color-quaternary-lighter,
.card--color-quaternary-lighter,
.col--color-quaternary-lighter,
.sidebar--color-quaternary-lighter {
  background-color: #e7eaf4;
}
.container--color-tertiary-lighter,
.card--color-tertiary-lighter,
.col--color-tertiary-lighter,
.sidebar--color-tertiary-lighter {
  background-color: #fbf9f4;
}
.container--color-octonary-lighter,
.card--color-octonary-lighter,
.col--color-octonary-lighter,
.sidebar--color-octonary-lighter {
  background-color: #e9f7f6;
}
.container--color-octonary-lighter .btn,
.card--color-octonary-lighter .btn,
.col--color-octonary-lighter .btn,
.sidebar--color-octonary-lighter .btn {
  background-color: #1eb2a6;
}
.container--color-octonary-lighter .btn:hover,
.card--color-octonary-lighter .btn:hover,
.col--color-octonary-lighter .btn:hover,
.sidebar--color-octonary-lighter .btn:hover {
  background-color: #fd7d7f;
}
.container--color-denary-lighter,
.card--color-denary-lighter,
.col--color-denary-lighter,
.sidebar--color-denary-lighter {
  background-color: #fff2f2;
}

/* Padding Top & Bottom */
.py-xl {
  padding-top: 2.75rem;
  padding-bottom: 2.75rem;
}
@media (min-width: 992px) {
  .py-xl {
    padding-top: 5.75rem;
    padding-bottom: 5.75rem;
  }
}

.py-lg {
  padding-top: 2.75rem;
  padding-bottom: 2.75rem;
}
@media (min-width: 992px) {
  .py-lg {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
  }
}

.py-sm {
  padding-top: 1.75rem;
  padding-bottom: 1.75rem;
}

.py-xsm {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

/* Padding Top Only */
.pt-xl {
  padding-top: 2.75rem;
}
@media (min-width: 992px) {
  .pt-xl {
    padding-top: 5.75rem;
  }
}

.pt-lg {
  padding-top: 3.75rem;
}

.pt-sm {
  padding-top: 1.75rem;
}

.pt-xsm {
  padding-top: 1rem;
}

/* Padding Bottom Only */
.pb-xl {
  padding-bottom: 2.75rem;
}
@media (min-width: 992px) {
  .pb-xl {
    padding-bottom: 5.75rem;
  }
}

.pb-lg {
  padding-bottom: 3.75rem;
}

/* Margins */
.mb-lg {
  margin-bottom: 3.75rem;
}

.mb-md {
  margin-bottom: 2.75rem;
}

.mb-sm {
  margin-bottom: 1.75rem;
}

.ml-sm {
  margin-left: 1.75rem;
}

/* Minus Margin */
.mt-n3 {
  margin-top: -3rem;
}

.mt-n5 {
  margin-top: -5rem;
}

.mb-n3 {
  margin-bottom: -3rem;
}

.mb-n5 {
  margin-bottom: -5rem;
}

.mr-4 {
  margin-right: 1rem;
}

/* Boostrap Video Defaults */
.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}

.embed-responsive .embed-responsive-item,
.embed-responsive embed,
.embed-responsive iframe,
.embed-responsive object,
.embed-responsive video,
.embed-responsive .wt-cli-iframe-placeholder,
.embed-responsive .thrive-rll-youtube-container {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.embed-responsive::before {
  display: block;
  content: "";
}

.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

.embed-responsive-21by9::before {
  padding-top: 42.857143%;
}

.grecaptcha-badge {
  display: none;
}

/**
 * Basic typography style for copy text
 */
html {
  font: calc(1px * 1em) var(--font-family-sans-serif);
}
@supports (font: -apple-system-body) {
  html {
    --font-size: 16;
    font: -apple-system-body;
    -webkit-text-size-adjust: calc(var(--font-size) / 17 * 100%) !important;
       -moz-text-size-adjust: calc(var(--font-size) / 17 * 100%) !important;
            text-size-adjust: calc(var(--font-size) / 17 * 100%) !important;
  }
}

h1,
h2,
h3,
h4,
h5 {
  color: #1a1a1a;
  font-weight: 500;
  line-height: 1.4;
}

p a {
  text-decoration: underline;
}

p strong {
  font-weight: 300;
}

blockquote {
  background-color: #f1f1f1;
  padding: 1.75rem;
  border-radius: 10px;
}
blockquote p {
  font-size: 1.2rem;
  font-style: italic;
}
blockquote p:last-of-type {
  margin-bottom: 0;
}

.wysiwyg ul {
  padding: 0;
  list-style: none;
}
.wysiwyg ul li {
  padding-left: 2.5rem;
}
.wysiwyg ul li::marker {
  display: none;
}
.wysiwyg ul li:before {
  margin-left: -1.5rem;
  float: left;
  color: #ffc72c;
  font-weight: 700;
  font-family: "Font Awesome 5 Pro";
  content: "";
}
.wysiwyg ul.no-styling li {
  padding: 0;
  display: inherit;
}
.wysiwyg ul.no-styling li:before {
  display: none;
}

h3.small {
  font-size: 1.5rem;
}

.text-white {
  color: #fff;
}

.text-dark {
  color: #1a1a1a;
}

.text-blue {
  color: #ffc72c;
}

.font-weight-bold {
  font-weight: 700;
}

.font-weight-semi-bold {
  font-weight: 500;
}

.no-styling {
  padding: 0;
  list-style: none;
}

.gform_wrapper.gravity-theme .gform_button, .gform_wrapper.gravity-theme input.button, .gform_wrapper.gravity-theme input[type=submit], .btn {
  position: relative;
  min-width: 200px;
  margin-top: 1rem;
  padding: 0 1rem;
  color: #1a1a1a;
  font-weight: 500;
  font-family: "Gibson", -apple-system, "Helvetica Neue", Arial, sans-serif;
  line-height: 4rem;
  letter-spacing: 1px;
  text-align: center;
  text-transform: uppercase;
  vertical-align: middle;
  background: #fff;
  border: 0;
  border-radius: 4rem;
  transition: 0.2s ease-in-out 0.2s;
  box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
}
@media (max-width: 575.98px) {
  .gform_wrapper.gravity-theme .gform_button, .gform_wrapper.gravity-theme input.button, .gform_wrapper.gravity-theme input[type=submit], .btn {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .gform_wrapper.gravity-theme .gform_button, .gform_wrapper.gravity-theme input.button, .gform_wrapper.gravity-theme input[type=submit], .btn {
    min-width: 200px;
  }
}
@media (min-width: 992px) {
  .gform_wrapper.gravity-theme .gform_button, .gform_wrapper.gravity-theme input.button, .gform_wrapper.gravity-theme input[type=submit], .btn {
    padding: 0 2rem;
  }
}
.gform_wrapper.gravity-theme .gform_button:hover, .gform_wrapper.gravity-theme input.button:hover, .gform_wrapper.gravity-theme input[type=submit]:hover, .btn:hover {
  color: #fff;
  text-decoration: none;
}

.gform_wrapper.gravity-theme input,
.gform_wrapper.gravity-theme select,
.gform_wrapper.gravity-theme textarea, .gform_wrapper input {
  min-height: 46px;
  padding: 1rem;
  color: #1a1a1a;
  font-weight: 200;
  background: #f1f1f1;
  border: 0;
  border-radius: 0;
}

.text-link,
button.text-link {
  color: #1a1a1a;
  font-weight: 500;
  text-transform: uppercase;
  background: transparent;
  border: none;
}
.text-link:hover,
button.text-link:hover {
  text-decoration: underline;
}

a:hover,
.btn:hover {
  transition: 0.2s ease-in-out 0.2s;
}

.btn-thrive, .btn--thrive {
  background-color: #ffc72c;
}
.btn:focus {
  text-decoration: none;
}
.btn-full {
  width: 100%;
}
.btn-small {
  min-width: 100px;
  line-height: 2;
}
.btn--white {
  background-color: #fff;
}
.btn-sm--close {
  width: 50px;
  max-width: 50px;
  height: 50px;
  color: white;
  text-align: center;
  font-size: 1.75rem;
  background-color: #dfdfdf;
  border-radius: 100px;
  border: none;
}

@font-face {
  font-weight: 100;
  font-family: "Gibson";
  font-style: normal;
  src: url("../fonts/gibson/gibson-light-webfont.woff2") format("woff2"), url("../fonts/gibson/gibson-light-webfont.woff") format("woff");
  font-display: swap;
}
@font-face {
  font-weight: 200;
  font-family: "Gibson";
  font-style: normal;
  src: url("../fonts/gibson/gibson-regular-webfont.woff2") format("woff2"), url("../fonts/gibson/gibson-regular-webfont.woff") format("woff");
  font-display: swap;
}
@font-face {
  font-weight: 500;
  font-family: "Gibson";
  font-style: normal;
  src: url("../fonts/gibson/gibson-semibold-webfont.woff2") format("woff2"), url("../fonts/gibson/gibson-semibold-webfont.woff") format("woff");
  font-display: swap;
}
@font-face {
  font-weight: 700;
  font-family: "Gibson";
  font-style: normal;
  src: url("../fonts/gibson/gibson-bold-webfont.woff2") format("woff2"), url("../fonts/gibson/gibson-bold-webfont.woff") format("woff");
  font-display: swap;
}
.contain {
  width: 100%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
}

.cover {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}

img.alignright {
  float: right;
  margin: 0 0 1rem 1rem;
}

img.alignleft {
  float: left;
  margin: 0 1rem 1rem 0;
}

img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.size-large {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.image-additions svg {
  width: 100px;
  height: 100px;
}
@media (min-width: 768px) {
  .image-additions svg {
    width: 200px;
    height: 200px;
  }
}

a img.alignright {
  float: right;
  margin: 0 0 1rem 1rem;
}
a img.alignleft {
  float: left;
  margin: 0 1rem 1rem 0;
}
a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.background-styling {
  width: 100%;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: cover;
}

.background-absolute {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.no-background {
  background-image: none !important;
}

.loop-post,
.card-hover,
.col-hover,
.image-styling {
  overflow: hidden;
}
.loop-post__box,
.card-hover__box,
.col-hover__box,
.image-styling__box {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
}
.loop-post:hover .text-link, .loop-post:hover h3, .loop-post__box:hover .text-link, .loop-post__box:hover h3,
.card-hover:hover .text-link,
.card-hover:hover h3,
.card-hover__box:hover .text-link,
.card-hover__box:hover h3,
.col-hover:hover .text-link,
.col-hover:hover h3,
.col-hover__box:hover .text-link,
.col-hover__box:hover h3,
.image-styling:hover .text-link,
.image-styling:hover h3,
.image-styling__box:hover .text-link,
.image-styling__box:hover h3 {
  text-decoration: underline;
}
.loop-post img,
.card-hover img,
.col-hover img,
.image-styling img {
  transform: scale(1);
  transition: 0.3s ease-in-out;
}
.loop-post:hover img,
.card-hover:hover img,
.col-hover:hover img,
.image-styling:hover img {
  transform: scale(1.05);
}

/* Wordpress Content Image Defaults */
img.aligncenter {
  display: flex;
  margin: 0 auto 1.75rem;
}
img.alignleft {
  margin-top: 1.75rem;
  margin-bottom: 1.75rem;
}

.main-navigation {
  z-index: 1035;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0;
}
@media (min-width: 1200px) {
  .main-navigation {
    position: absolute;
    background-color: transparent;
  }
}
@media (max-width: 1199.98px) {
  .main-navigation .hide-title i {
    display: none;
  }
}
@media (min-width: 1200px) {
  .main-navigation .hide-title .title {
    display: none;
  }
}
.main-navigation .navbar-brand {
  width: 160px;
  margin: 0;
  padding: 0;
  background-repeat: no-repeat;
  background-size: contain;
}
@media (min-width: 992px) {
  .main-navigation .navbar-brand {
    display: flex;
    width: 100%;
    height: 75px;
  }
}
@media (max-width: 767.98px) {
  .main-navigation .btn {
    min-width: -webkit-fit-content;
    min-width: -moz-fit-content;
    min-width: fit-content;
  }
}
.main-navigation .btn {
  line-height: 3.5rem;
}
.main-navigation__logo-container {
  display: flex;
  align-items: center;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .main-navigation__logo-container {
    flex-basis: 30%;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .main-navigation__logo-container {
    flex-basis: 23%;
  }
}
.main-navigation__menu-container {
  flex-basis: 100%;
}
@media (min-width: 1200px) {
  .main-navigation__nav-container {
    flex-basis: 100%;
  }
}
.main-navigation .mobile .phone {
  color: #1a1a1a;
}

.navbar-nav li a {
  color: #1a1a1a;
  font-weight: 500;
  letter-spacing: 1px;
  white-space: normal;
  text-transform: uppercase;
  transition: 0.3s ease;
}
.navbar-nav li a:hover {
  text-decoration: none;
}
.navbar-nav li:first-of-type a {
  padding-left: 0;
}

#navbarNav {
  /* stylelint-disable-line */
  justify-content: space-evenly;
}

/* End New Nav */
.main-navigation {
  flex-shrink: 0;
  flex-wrap: wrap;
  align-content: flex-start;
  width: 100%;
}

@media (max-width: 1199.98px) {
  .main-navigation {
    position: relative;
    left: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: stretch;
    width: 100%;
  }
  .main-navigation.main-navigation--expanding, .main-navigation.main-navigation--expanded {
    --nav-background: transparent;
    --color: #fff;
    display: inline-block;
  }
  .main-navigation.main-navigation--expanding .navbar-collapse, .main-navigation.main-navigation--expanded .navbar-collapse {
    margin-top: 0;
    opacity: 1;
  }
  .main-navigation .navbar-collapse.show {
    flex-basis: auto;
    flex-direction: column;
    align-items: stretch;
    height: 100vh;
    overflow: hidden;
    visibility: visible;
    opacity: 1;
  }
  .main-navigation.main-navigation--expanding, .main-navigation.main-navigation--expanded, .main-navigation.main-navigation--collapsing {
    top: var(--admin-bar-height);
    height: calc(100% - var(--admin-bar-height));
  }
  .main-navigation.main-navigation--expanding .navbar-collapse, .main-navigation.main-navigation--expanded .navbar-collapse, .main-navigation.main-navigation--collapsing .navbar-collapse {
    flex-basis: auto;
    flex-direction: column;
    align-items: stretch;
    height: 100%;
    overflow: hidden;
    visibility: visible;
  }
  .main-navigation .nav-link {
    padding: 1rem 0;
  }
  .main-navigation .dropdown-submenu .dropdown-submenu span {
    padding-left: 1rem;
  }

  .main-navigation .navbar-collapse {
    flex-basis: 0;
    height: 0;
    overflow: hidden;
    visibility: hidden;
    opacity: 0;
  }

  .main-navigation .navbar-collapse.collapsing {
    height: auto !important;
    overflow: visible;
  }

  .main-navigation .navbar-collapse-inner {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: space-between;
    height: 100%;
    padding: 1rem;
    padding-bottom: env(safe-area-inset-bottom);
    background-color: #f1f1f1;
  }
  .main-navigation .navbar-collapse-inner .navbar-nav {
    position: relative;
    flex-grow: 1;
    flex-shrink: 1;
    overflow: auto;
    padding-right: 0;
  }
}
@media (min-width: 576px) and (max-width: 1199.98px) {
  .main-navigation > .container {
    padding-right: 0.75rem;
    padding-left: 0.75rem;
  }

  .main-navigation .dropdown-menu .container {
    max-width: 100%;
  }
}
@media (min-width: 1200px) {
  .main-navigation {
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  }
  .main-navigation.fixed {
    position: fixed;
    top: 0;
  }
  .main-navigation .navbar-collapse.mobile {
    display: none !important;
  }
  .main-navigation.main-navigation--dropdown-open, .main-navigation.fixed {
    background: #ffc72c;
    transition: all 0.5s ease-in-out;
  }
  .main-navigation.main-navigation--dropdown-open svg, .main-navigation.fixed svg {
    transition: 0.3s ease fill;
  }
  .main-navigation.main-navigation--dropdown-open .text path, .main-navigation.fixed .text path {
    fill: #1a1a1a;
  }
  .main-navigation.main-navigation--dropdown-open:before {
    height: 100vh;
    background-color: rgba(0, 0, 0, 0.7);
    content: "";
    position: absolute;
    width: 100%;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
  }
  .main-navigation .navbar-nav {
    margin-right: -0.75rem;
    margin-left: -0.75rem;
  }
  .main-navigation .navbar-nav .nav-link {
    position: relative;
    padding: 2rem 0.5rem;
  }
  .main-navigation .navlink:hover,
.main-navigation .navlink:focus {
    color: #273e9b;
  }
  .main-navigation .navbar-nav .nav-link.toggle {
    padding-right: 2.75rem;
  }
  .main-navigation .dropdown-menu {
    width: 100%;
    min-height: 432px;
    background: #f5f5f5;
    border-top: 2px solid #fff;
    transition: background 500ms ease-in-out;
  }
}
@media (min-width: 1200px) and (min-height: 710px) {
  .main-navigation .dropdown-menu {
    min-height: 432px;
  }
}
@media (min-width: 1200px) and (min-height: 770px) {
  .main-navigation .dropdown-menu {
    min-height: 565px;
  }
}
@media (min-width: 1200px) {
  .active a span::after,
.show a span::after {
    color: #fff;
    background: #fff;
    opacity: 1;
  }
}
.menu-item--title a span {
  text-transform: none;
}

.main-navigation .dropdown-columns {
  display: flex;
  flex-direction: column;
  padding: 0;
  overflow: hidden;
  list-style: none;
}
@media (min-width: 1200px) {
  .main-navigation .dropdown-columns {
    flex-direction: row;
    flex-wrap: wrap;
    margin: 0 -1rem;
    padding-top: 1px;
  }
  .main-navigation .dropdown-columns::before {
    position: absolute;
    top: -1px;
    left: 1rem;
    width: calc(100% - 2rem);
    height: 1px;
    background-color: var(--border-color);
    content: "";
  }
  .main-navigation .dropdown-columns > li {
    flex-basis: 33.3333%;
    padding: 0 1rem;
  }
}

.main-navigation .menu-item {
  font-size: 1rem;
  cursor: pointer;
}
.main-navigation .menu-item li {
  cursor: auto;
}
.main-navigation .menu-item li.parent {
  flex-basis: 100%;
}
.main-navigation .menu-item li.parent a span {
  color: #273e9b;
}
.main-navigation .menu-item li.parent a:hover span {
  color: #ffc72c;
}

@media (max-width: 1199.98px) {
  .nav-link {
    padding: 1.75rem 0;
  }
  .nav-link.show span {
    color: #273e9b;
  }

  .navbar-collapse li {
    position: relative;
    width: 100%;
    border-top: 1px solid #fff;
  }

  .navbar-collapse a,
.navbar-collapse span {
    position: relative;
    color: #1a1a1a;
  }

  .mobile__contact-container {
    padding: 1.75rem 0;
    text-transform: uppercase;
  }
  .mobile__contact-container .btn {
    width: 100%;
    background-color: #273e9b;
  }
}
@media (max-width: 1199.98px) and (min-width: 768px) {
  .mobile__contact-container .btn {
    width: 50%;
  }
}
@media (max-width: 1199.98px) {
  .mobile__contact-container .btn span {
    color: #fff;
  }
}
@media (max-width: 1199.98px) {
  .main-navigation .dropdown-menu .dropdown-header,
.main-navigation .dropdown-menu .dropdown-submenu-item {
    padding: 1rem 0;
  }
}
@media (min-width: 1200px) {
  .main-navigation .dropdown-header {
    margin: 0.5em 0;
    white-space: nowrap;
  }
  .main-navigation .dropdown-menu a {
    padding: 0;
  }
}
.main-navigation .dropdown-submenu-item {
  display: block;
  line-height: 1.8;
}
@media (min-width: 1200px) {
  .main-navigation .dropdown-submenu-item {
    font-size: 1rem;
  }
}

.dropdown-submenu {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  list-style: none;
  padding: 0;
  /*margin: 0.75rem -0.25rem 0.25rem;*/
}
@media (min-width: 1200px) {
  .dropdown-submenu {
    min-width: 16rem;
    max-width: 30rem;
  }
}
.dropdown-submenu .dropdown-submenu-extra {
  display: none;
}
.dropdown-submenu li:hover .dropdown-submenu-extra {
  display: flex;
}

/* stylelint-disable  */
.main-navigation .dropdown-columns .menu-item-type-highlight {
  display: flex;
  flex-direction: column;
  flex-basis: 40%;
  flex-grow: 0;
  align-items: flex-start;
  background-color: #ffc72c;
  border-radius: 10px;
  margin-top: 6rem;
  margin-bottom: 4rem;
  padding: 1.75rem;
}
@media (min-width: 1200px) {
  .main-navigation .dropdown-columns .menu-item-type-highlight {
    margin-top: 4rem;
    margin-bottom: 0;
  }
}
.main-navigation .dropdown-columns .menu-item-type-highlight .highlight-item__content h2 {
  color: #1a1a1a;
  text-transform: none;
}
.main-navigation .dropdown-columns .menu-item-type-highlight .highlight-item__content p {
  text-transform: none;
}
.main-navigation .dropdown-columns .menu-item-type-highlight a {
  color: #1a1a1a;
  text-align: left;
}
.main-navigation .dropdown-columns .menu-item-type-highlight .dropdown-header {
  display: none;
}
.main-navigation .dropdown-columns .menu-item-type-highlight .dropdown-submenu-item {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  overflow: visible;
  padding-bottom: 0;
  pointer-events: none;
}
.main-navigation .dropdown-columns .menu-item-type-highlight .dropdown-submenu {
  display: flex;
  flex-wrap: wrap;
  min-width: 100% !important;
  max-width: 100% !important;
  list-style: none;
  padding: 0;
  /*margin: 0.75rem -0.25rem 0.25rem;*/
}
@media (min-width: 1200px) {
  .main-navigation .dropdown-columns .menu-item-type-highlight .dropdown-submenu {
    min-width: 16rem;
    max-width: 30rem;
  }
}
.main-navigation .dropdown-columns .menu-item-type-highlight .dropdown-submenu .dropdown-submenu-item {
  pointer-events: visible;
}

.main-navigation .highlight-item {
  flex-grow: 1;
  width: 100%;
  padding: 0;
  border: 0;
  width: 50%;
}
@media (min-width: 576px) {
  .main-navigation .highlight-item {
    width: 33.33%;
  }
}
@media (min-width: 1200px) {
  .main-navigation .highlight-item {
    width: 50%;
  }
}
@media (min-width: 1200px) {
  .main-navigation .highlight-item {
    padding: 0;
  }
}
.main-navigation .highlight-item a {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  margin: 0;
  padding: 1rem 2rem;
  overflow: hidden;
  font-weight: 500;
  font-size: 1rem;
  text-align: center;
}
.main-navigation .highlight-item a, .main-navigation .highlight-item a:hover, .main-navigation .highlight-item a:active, .main-navigation .highlight-item a:focus {
  color: #fff;
  text-decoration: none;
}
.main-navigation .highlight-item a .highlight-item__background {
  position: absolute;
  right: -1.75rem;
  bottom: -1.75rem;
  z-index: 0;
  display: block;
  width: 190px;
  height: 204px;
  background-image: var(--background-image);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  transform-origin: center;
  content: "";
}
.main-navigation .highlight-item a::after {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  display: block;
  width: 100%;
  height: 100%;
  content: "";
}
.main-navigation .highlight-item span,
.main-navigation .highlight-item .title {
  position: relative;
  z-index: 2;
  text-transform: uppercase;
}

.main-navigation .menu-item-type-column > div .dropdown-header,
.main-navigation .menu-item-type-custom > div .dropdown-header {
  display: none;
}
.main-navigation .menu-item-type-column ul,
.main-navigation .menu-item-type-custom ul {
  list-style: none;
  padding-left: 0;
}
.main-navigation .menu-item-type-column ul li,
.main-navigation .menu-item-type-custom ul li {
  width: 100%;
}

.navbar-toggler {
  z-index: 10;
  margin-left: 1.75rem;
  padding: 0;
  width: 50px;
  height: 50px;
  background-color: #fff;
  border: 0;
  border-radius: 100%;
}
.navbar-toggler:focus {
  box-shadow: none;
}

.navbar-toggler-icon {
  margin-top: 2px;
  width: 1.375rem;
  height: auto;
  vertical-align: unset;
}
.navbar-toggler-icon__bar {
  width: 1.375rem;
  height: 0.1875rem;
  margin: 0.375rem 0;
  background-color: #1a1a1a;
  transition: 0.4s;
  display: block;
}
.navbar-toggler-icon__bar:first-child {
  margin-top: 0;
}
.navbar-toggler-icon__bar:last-child {
  margin-bottom: 0;
}

.navbar-toggler:not(.collapsed) .navbar-toggler-icon__bar--1 {
  transform: rotate(45deg) translate(0.40625rem, 0.375rem);
}
.navbar-toggler:not(.collapsed) .navbar-toggler-icon__bar--2 {
  opacity: 0;
}
.navbar-toggler:not(.collapsed) .navbar-toggler-icon__bar--3 {
  transform: rotate(-45deg) translate(0.40625rem, -0.375rem);
}

.navbar-container-topbar ul {
  justify-content: space-evenly;
  padding: 0;
  list-style: none;
}
@media (min-width: 768px) {
  .navbar-container-topbar ul {
    justify-content: flex-end;
  }
}
.navbar-container-topbar ul a {
  padding: 0;
  color: #1a1a1a;
  text-transform: uppercase;
  text-decoration: none;
}
@media (min-width: 768px) {
  .navbar-container-topbar ul a {
    padding: 0 0 0 1.75rem;
  }
}
.navbar-container-topbar ul a:hover {
  text-decoration: underline;
}

.nav-items-container {
  height: 280px;
  margin: 0 1.4em;
}
@media (min-height: 710px) {
  .nav-items-container {
    height: 280px;
  }
}
@media (min-height: 770px) {
  .nav-items-container {
    height: 415px;
  }
}

@media (max-height: 770px) {
  .nav-items-wrapper--super-wide .nav-items-wrapper__items {
    -moz-column-count: 2;
    column-count: 2;
    vertical-align: baseline;
    max-width: 495px;
    height: 200px;
    overflow-y: auto;
  }
}
@media (max-height: 770px) and (min-width: 1400px) {
  .nav-items-wrapper--super-wide .nav-items-wrapper__items {
    max-width: 610px;
  }
}

@media (max-height: 770px) {
  .nav-items-wrapper--super-wide .nav-items-wrapper__items .dropdown-submenu-item {
    padding: 0 1em;
  }
}
.nav-items-wrapper {
  position: absolute;
  top: 0;
  left: -200%;
  display: block;
  height: 100%;
  /*min-width: 350px;*/
  transition: left 0.33s;
}
.nav-items-wrapper--super-wide {
  width: auto;
}
.nav-items-wrapper.nav-container-level-1 {
  position: absolute;
  left: 0;
  z-index: 50;
  /*width: 25%;*/
  background-color: #f1f1f1;
}
.nav-items-wrapper.nav-container-level-1::before {
  position: absolute;
  left: -200%;
  top: 0;
  display: block;
  width: 200%;
  height: 100%;
  background-color: #f1f1f1;
  content: "";
}
.nav-items-wrapper.nav-container-level-2 {
  z-index: 40;
  background-color: #f4f4f4;
}
.nav-items-wrapper.nav-container-level-2 .two-columns {
  max-width: 760px;
}
.nav-items-wrapper.nav-container-level-3 {
  z-index: 30;
  background-color: #f8f8f8;
}
.nav-items-wrapper.nav-container-level-3 .two-columns {
  max-width: 585px;
  height: auto;
  overflow-y: unset;
}
@media (max-height: 710px) {
  .nav-items-wrapper.nav-container-level-3 .two-columns {
    max-width: 495px;
    height: 225px;
    overflow-y: auto;
  }
}
@media (max-height: 770px) {
  .nav-items-wrapper.nav-container-level-3 .two-columns {
    max-width: 495px;
    height: 225px;
    overflow-y: auto;
  }
}
@media (max-height: 770px) and (min-width: 1400px) {
  .nav-items-wrapper.nav-container-level-3 .two-columns {
    max-width: 610px;
  }
}
.nav-items-wrapper.nav-container-level-4 {
  z-index: 20;
  background-color: #fff;
}
.nav-items-wrapper.nav-container-level-5 {
  z-index: 10;
  background-color: #fff;
}
.nav-items-wrapper a {
  pointer-events: none !important;
}
.nav-items-wrapper .two-columns {
  width: 100%;
  /*
  -moz-column-count: 1;
  column-count: 1;
  */
  -moz-column-count: 2;
  column-count: 2;
  vertical-align: baseline;
  /*
  @include bootstrap.media-breakpoint-up('xxl') {
    -moz-column-count: 2;
    column-count: 2;
  }
  */
}

.main-navigation .nav-items-wrapper .two-columns .dropdown-submenu-item {
  padding: 0 1em;
  line-height: 44px;
}

.main-navigation .dropdown-menu {
  padding: 0;
  pointer-events: auto;
  overflow: hidden;
}
.main-navigation .dropdown-menu:hover {
  cursor: auto;
}
.main-navigation .dropdown-menu__footer {
  position: absolute;
  z-index: 50;
  height: 150px;
  display: flex;
  justify-content: center;
}
.main-navigation .dropdown-menu__footer .container {
  display: flex;
  justify-content: flex-end;
  padding: 0;
}
.main-navigation .dropdown-menu__footer-inner-content {
  position: relative;
  display: flex;
  justify-content: space-between;
  width: 450px;
}
.main-navigation .dropdown-menu__footer-inner-content img {
  position: absolute;
  right: 0;
  bottom: 0;
}
.main-navigation .dropdown-menu__footer-inner-content a {
  margin-bottom: 1rem;
}
.main-navigation .dropdown-menu__footer-inner-content-right {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.main-navigation .dropdown-menu__footer-inner-content-text {
  padding-top: 1em;
  font-size: 1.5rem;
  font-weight: 500;
}
.main-navigation .dropdown-menu__footer-inner-content-link {
  padding-bottom: 1em !important;
}
.main-navigation .navigation-slider-open {
  display: flex;
  width: 100%;
  align-items: center;
  font-weight: 500;
  letter-spacing: 1px;
  white-space: normal;
  text-transform: uppercase;
  transition: 0.3s ease;
}
.main-navigation .navigation-slider-open__arrow {
  width: auto;
}
.main-navigation .navigation-slider-open:hover {
  cursor: pointer;
}
.main-navigation .dropdown-menu a.active-link,
.main-navigation .dropdown-menu .active-link {
  width: 100%;
  padding: 0.5rem;
  pointer-events: visible !important;
}
.main-navigation .nav-items-wrapper__item {
  padding: 0;
}
.main-navigation .nav-items-wrapper__item i {
  position: relative;
  pointer-events: none;
  line-height: 44px;
}
.main-navigation .nav-items-wrapper__item:hover {
  background-color: #ffc72c;
}

.main-navigation__menu-container .navbar-collapse-inner {
  width: 100%;
  max-width: 1320px;
}
@media (min-width: 1200px) {
  .main-navigation__menu-container .navbar-collapse-inner {
    margin: 0 1.25em;
  }
}
.main-navigation__menu-container .navbar-nav {
  display: flex;
  justify-content: space-between;
}

@media (min-width: 992px) {
  .footer .card-single-nursery {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    min-width: 60%;
  }
}
.footer__contact-col {
  text-align: left;
}
.footer__contact-col .h4 {
  display: block;
  color: #1a1a1a;
}
.footer__contact-col li {
  line-height: 1.8;
}
.footer__social-container {
  justify-content: flex-start;
}
.footer__social-container li {
  margin: 0 1.75rem 0 0;
}
.footer__social-container a {
  text-decoration: none;
}
.footer__social-container a:hover {
  background: #ffc72c;
}
.footer .fab {
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  font-size: 1.2rem;
  border-radius: 100%;
}
.footer .instagram {
  color: white;
  background: linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
}
.footer .facebook {
  color: white;
  background: #3b5998;
}
.footer .twitter {
  color: white;
  background: #00acee;
}
.footer .youtube {
  color: white;
  background: #FF0000;
}
.footer .linkedin {
  color: white;
  background: #0e76a8;
}
.footer .menu-footer-menu-container ul {
  padding-left: 0;
  list-style-type: none;
}
@media (min-width: 992px) {
  .footer .menu-footer-menu-container ul {
    display: flex;
  }
}
@media (min-width: 992px) {
  .footer .menu-footer-menu-container ul li {
    margin-right: 1.75rem;
  }
}
.footer .menu-footer-menu-container ul a {
  color: #1a1a1a;
  font-weight: 500;
  text-transform: uppercase;
}
.footer .menu-footer-primary-menu-container,
.footer .menu-footer-secondary-menu-container {
  text-align: center;
}
@media (min-width: 992px) {
  .footer .menu-footer-primary-menu-container,
.footer .menu-footer-secondary-menu-container {
    text-align: left;
  }
}
.footer .menu-footer-primary-menu-container ul {
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .footer .menu-footer-primary-menu-container ul {
    margin-bottom: inherit;
  }
}
.footer .copyright {
  margin: 0;
  font-size: 1rem;
}
.footer .copyright a {
  color: #4e4e4e;
}
.footer .sub-footer__col .menu {
  display: flex;
  flex-direction: column;
  margin-bottom: 0;
  padding-left: 0;
  text-align: center;
}
@media (min-width: 992px) {
  .footer .sub-footer__col .menu {
    flex-direction: row;
    text-align: left;
  }
}
.footer .sub-footer__col li a {
  display: inline-block;
  padding: 1rem 0;
  font-size: 1rem;
}
.footer .sub-footer__col li {
  margin: 0;
  padding: 0;
}
@media (min-width: 992px) {
  .footer .sub-footer__col li {
    margin-right: 1rem;
  }
}
.footer__top-background {
  width: 100%;
  padding: 0;
  background-repeat: no-repeat;
  background-size: 100%;
}
.footer__top-background svg {
  width: 100%;
  height: auto;
}
.footer__bottom-background {
  width: 100%;
  min-height: 229px;
  background-image: url("../../src/img/footer-bottom.svg");
  background-repeat: repeat;
  background-size: cover;
}

.map-block iframe {
  width: 100%;
}
@media (max-width: 767.98px) {
  .map-block .col-map {
    padding-right: var(--bs-gutter-x, 0.75rem);
    padding-left: var(--bs-gutter-x, 0.75rem);
  }
  .map-block .col-map iframe {
    border-radius: 10px;
  }
}

.weather {
  color: #fff;
}
.weather .simple-weather {
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media (min-width: 768px) {
  .weather .simple-weather {
    flex-direction: row;
  }
}
.weather .simple-weather .simple-weather__day {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-right: 0;
  width: 100%;
}
@media (min-width: 768px) {
  .weather .simple-weather .simple-weather__day {
    width: 17%;
  }
}
.weather .simple-weather .simple-weather__day .sw {
  margin: 1rem 0;
  font-size: 3rem;
}
.weather .simple-weather .simple-weather__day--current .simple-weather__date {
  font-size: 1.5rem;
}
.weather .simple-weather .simple-weather__day--current .sw {
  font-size: 5rem;
}
.weather .image-additions {
  display: none;
  z-index: 10;
  top: -5rem;
  left: 10%;
}
@media (min-width: 992px) {
  .weather .image-additions {
    display: inline-block;
  }
}

.opening-hours .card {
  background-color: #ffc72c;
  border-radius: 10px;
}
.opening-hours .icon {
  color: #273e9b;
  font-weight: bold;
  font-size: 1.5rem;
}
.opening-hours .day,
.opening-hours .time,
.opening-hours .extra {
  font-weight: 500;
}
.opening-hours .col-time li {
  padding: 0 0 0.5rem;
}
.opening-hours h4 {
  font-size: 1.125rem;
}
.opening-hours .col-time .no-styling {
  padding-left: 1rem;
}
.opening-hours p:first-of-type {
  font-weight: 500;
}

.information > *,
.information a {
  color: #fff;
}
.information a:hover {
  color: #1a1a1a;
}
.information p {
  margin: 0;
}

.awards .image-additions {
  display: none;
  z-index: 10;
  top: -5rem;
  right: 10%;
}
@media (min-width: 992px) {
  .awards .image-additions {
    display: inline-block;
  }
}

.team-area .card {
  border-radius: 10px;
}
@media (min-width: 768px) {
  .team-area .card .col-6:nth-of-type(3), .team-area .card .col-6:nth-of-type(4) {
    padding-bottom: 0 !important;
  }
}
.team-area .icon {
  color: #fff;
  font-weight: bold;
  font-size: 2rem;
}
.team-area .h4 {
  font-size: 1.125rem;
}

.parent-reviews .card-body p {
  margin-bottom: 1.75rem;
}
.parent-reviews .card h3 {
  margin: 0;
  color: #1a1a1a;
  font-size: 1.2rem;
  text-decoration: none;
}
.parent-reviews .card.rounded--large {
  border-radius: 20px;
}
.parent-reviews .quote i {
  font-size: 2rem;
}
.parent-reviews .quote i:first-of-type {
  margin-bottom: 1rem;
}
.parent-reviews .quote i:last-of-type {
  margin-top: 1rem;
}

.content-rows .container--color-quaternary h2,
.content-rows .container--color-quaternary h3,
.content-rows .container--color-quaternary p {
  color: #fff;
}
.content-rows .image-additions {
  z-index: 10;
  bottom: 0;
  right: 0;
}
.content-rows .container--color-tertiary .btn {
  background-color: #fff;
}
.content-rows .container--color-tertiary .btn:hover {
  background-color: #fd7d7f;
}
.content-rows .col__content p:first-of-type {
  font-weight: 500;
}
.content-rows .col__content p:last-of-type {
  margin-bottom: 0;
}
.content-rows .col__content h3 {
  font-size: 1.2rem;
}
.content-rows .col__content h4 {
  color: #1a1a1a;
  font-size: 1.125rem;
}
.content-rows .col__content ul {
  margin: 1rem 0;
}
.content-rows img {
  position: relative;
  z-index: 1;
}
.content-rows .overlay {
  position: absolute;
  top: -2rem;
  z-index: 10;
  width: 70%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: top;
  background-size: contain;
  content: "";
}
.content-rows .align--right {
  justify-content: flex-end;
}
.content-rows .align--right .overlay {
  left: 0rem;
  background-image: url("../../src/img/leaves-left.svg");
}
@media (min-width: 1200px) {
  .content-rows .align--right .overlay {
    left: -2rem;
  }
}
.content-rows .align--right .col__content {
  padding-bottom: 2.75rem;
}
@media (min-width: 992px) {
  .content-rows .align--right .col__content {
    order: 2;
    padding-bottom: 0;
  }
}
.content-rows .align--left .col__image {
  display: flex;
  justify-content: flex-end;
}
.content-rows .align--left .overlay {
  right: 0rem;
  background-image: url("../../src/img/leaves-right.svg");
}
@media (min-width: 1200px) {
  .content-rows .align--left .overlay {
    right: -2rem;
  }
}
.content-rows .align--left .col__content {
  padding-bottom: 2.75rem;
}
@media (min-width: 992px) {
  .content-rows .align--left .col__content {
    padding-bottom: 0;
  }
}

.standard-content img {
  border-radius: 10px;
}
.standard-content p:last-of-type {
  margin-bottom: 0;
}
.standard-content.container--color-quaternary h2,
.standard-content.container--color-quaternary h3,
.standard-content.container--color-quaternary p {
  color: #fff;
}
.standard-content.container--color-tertiary .btn {
  background-color: #fff;
}
.standard-content.container--color-tertiary .btn:hover {
  background-color: #fd7d7f;
}

.hero {
  padding-top: 0;
  background-color: #fbf9f4;
}
.hero:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  background-image: url("../../src/img/thrive-hero-overlay-small.svg");
  background-size: cover;
  background-repeat: no-repeat;
  content: "";
}
@media (min-width: 768px) {
  .hero:before {
    background-image: url("../../src/img/thrive-hero-overlay.svg");
  }
}
@media (max-width: 767.98px) {
  .hero {
    padding: 4rem 0;
  }
}
.hero__content {
  flex: none;
}
@media (min-width: 768px) {
  .hero__content {
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
  }
}
.hero__container {
  z-index: 2;
}
.hero .logo-absolute {
  display: none;
  position: absolute;
  right: calc(50% - 115px);
  bottom: 2rem;
  width: 180px;
  height: 45px;
  margin: 0;
  padding: 0;
  background-image: url("../../src/img/thrive-logo-white.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
@media (min-width: 768px) {
  .hero .logo-absolute {
    display: inline-block;
    right: 2rem;
  }
}
@media (min-width: 992px) {
  .hero .logo-absolute {
    width: 256px;
    height: 65px;
  }
}
.hero h1 {
  margin: 0;
}
.hero .hero__image img {
  min-height: 250px;
  max-height: 100%;
}
@media (min-width: 768px) {
  .hero .hero__image img {
    max-height: inherit;
  }
}
.hero .btn {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.hero__container {
  padding: inherit;
}
.hero .hero__content {
  position: relative;
  z-index: 2;
  flex-direction: column;
  justify-content: center;
  min-height: 120px;
  text-align: left;
}
@media (min-width: 768px) {
  .hero .hero__content {
    text-align: center;
  }
}
.hero .hero__content h1,
.hero .hero__content h2,
.hero .hero__content h3,
.hero .hero__content p {
  color: #fff;
}
.hero .hero__content p,
.hero .hero__content ul,
.hero .hero__content li {
  font-weight: 100;
}
@media (min-width: 768px) {
  .hero .hero__content {
    min-height: 400px;
    text-align: left;
  }
}
@media (min-width: 1200px) {
  .hero .hero__content {
    min-height: 420px;
  }
}
@media (max-width: 767.98px) {
  .hero .background-styling__no-overlay .hero__content {
    padding-top: 1.75rem;
  }
}
.hero .background-styling__no-overlay .hero__content h1 {
  color: #fff;
}
.hero .background-styling__no-overlay .hero__content p {
  color: #fff;
}

.gravity-form .logo-absolute {
  display: none;
  position: absolute;
  right: calc(50% - 115px);
  bottom: 2rem;
  width: 180px;
  height: 45px;
  margin: 0;
  padding: 0;
  background-image: url("../../src/img/thrive-logo-white.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
@media (min-width: 768px) {
  .gravity-form .logo-absolute {
    display: block;
    right: 2rem;
  }
}
@media (min-width: 992px) {
  .gravity-form .logo-absolute {
    width: 230px;
    height: 65px;
  }
}
.gravity-form .image-additions {
  display: none;
  z-index: 10;
  top: -5rem;
  right: 10%;
}
@media (min-width: 992px) {
  .gravity-form .image-additions {
    display: inline-block;
  }
}

.closed-nursery-hero {
  padding-bottom: 150px;
}
@media (min-width: 768px) {
  .closed-nursery-hero {
    padding-bottom: 40px;
  }
}
.closed-nursery-hero .background-absolute {
  background-image: url("../../src/img/thrive-closed-hero-bkg-small.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: bottom;
  content: "";
}
@media (min-width: 768px) {
  .closed-nursery-hero .background-absolute {
    width: 100%;
    height: 100%;
    background-image: url("../../src/img/thrive-closed-hero-bkg.jpg");
  }
}
@media (min-width: 992px) {
  .closed-nursery-hero .pb-custom {
    padding-bottom: 200px;
  }
}
.closed-nursery-hero h1,
.closed-nursery-hero h2,
.closed-nursery-hero p {
  color: #fff;
}
.closed-nursery-hero .col {
  z-index: 10;
}

.featured-nurseries img {
  border-radius: 10px 10px 0 0;
}
@media (min-width: 992px) {
  .featured-nurseries img {
    border-radius: 10px 0 0 10px;
  }
}
.featured-nurseries .col-md-6:nth-last-of-type(1) {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .featured-nurseries .col-md-6:nth-last-of-type(2) {
    margin-bottom: 0;
  }
}
.featured-nurseries .btn {
  min-width: 100%;
  padding: 0;
}
.featured-nurseries h3 {
  font-size: 1.5rem;
}
.featured-nurseries p {
  height: 100%;
}

.card-horizontal {
  display: flex;
  flex: 1 1 auto;
}

.border-none {
  border: 0;
  border-radius: 0;
}

.card {
  border: 0;
}
.card h3,
.card p {
  height: 100%;
}
.card h3 a,
.card a h3 {
  color: #1a1a1a;
}
.card h3 a:hover,
.card a h3:hover {
  color: #7e7e7e;
}
.card p:last-of-type {
  margin-bottom: 0;
}

.card {
  border-radius: 0;
}
.card-body {
  z-index: 2;
  padding: 1rem 0;
}
@media (min-width: 768px) {
  .card-body {
    padding: 1.75rem 0;
  }
}
.card-footer {
  padding: 0;
  background: transparent;
  border: none;
}

.card-hover:hover h3,
.card-hover:hover .text-link {
  color: #7e7e7e;
  text-decoration: underline;
}
.card-hover:hover .btn {
  color: #fff;
  background-color: #fd7d7f;
}

.card-hover__box {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 4;
}

.card-header {
  padding: 0;
  border: 0;
}
.card-header:first-child {
  border-radius: 0;
}

.card-img-overlay {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.card-img-overlay h3 {
  position: relative;
  z-index: 2;
  color: #fff;
}

/* stylelint-disable selector-max-id */
.wt-cli-cookie-bar-container #cookie-law-info-bar,
.wt-cli-necessary-checkbox {
  display: none !important;
}

.thrive-cookie-banner {
  position: fixed;
  top: auto;
  bottom: 0;
  z-index: 9999;
  margin-bottom: 0;
  padding-bottom: calc(0.75rem + env(safe-area-inset-bottom));
  border-top: 1px solid #fff;
  border-bottom: 0;
  width: 100%;
  z-index: 1000;
}

.thrive-cookie-banner .container-fluid {
  padding-top: 0;
  padding-bottom: 0;
}

.thrive-cookie-banner__buttons {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin: -0.5rem;
}
.thrive-cookie-banner__buttons .btn,
.thrive-cookie-banner__buttons a {
  flex-grow: 1;
  width: 100%;
  margin: 0.5rem;
  text-align: center;
}
@media (min-width: 576px) {
  .thrive-cookie-banner__buttons .btn,
.thrive-cookie-banner__buttons a {
    width: auto;
  }
}
@media (min-width: 992px) {
  .thrive-cookie-banner__buttons .btn,
.thrive-cookie-banner__buttons a {
    flex-grow: 0;
  }
}
@media (min-width: 992px) {
  .thrive-cookie-banner__buttons .btn,
.thrive-cookie-banner__buttons a {
    flex-grow: 0;
  }
}

.cli-modal-backdrop {
  z-index: 10000;
}

.cli-modal .cli-modal-dialog {
  max-width: 960px !important;
  margin: 0 auto;
  padding: 1rem;
  padding-top: calc(1rem + env(safe-area-inset-top));
  padding-right: calc(1rem + env(safe-area-inset-right));
  padding-bottom: calc(1rem + env(safe-area-inset-bottom));
  padding-left: calc(1rem + env(safe-area-inset-left));
  font-weight: 100;
}

.cli-modal .cli-modal-close:focus {
  border-radius: 0;
  box-shadow: 0 0 0 3px #fd0;
}

.cli-modal-content {
  padding: 1rem;
  border-radius: 0;
}
@media (min-width: 576px) {
  .cli-modal-content {
    padding: 1.5rem;
  }
}
@media (min-width: 992px) {
  .cli-modal-content {
    padding: 2rem;
  }
}

.cli-privacy-overview {
  padding-bottom: 0;
}

.cli-privacy-content-text p:last-child {
  margin-bottom: 0;
}

.cli-privacy-content-text br {
  display: none;
}

.cli-modal-body {
  overflow: auto;
}
.cli-modal-body .cli-row {
  overflow: hidden;
}

.cli-tab-container .cli-row {
  max-height: 100%;
}

.cli-tab-header {
  flex-wrap: wrap;
  align-items: center;
  margin-top: 1rem;
  margin-bottom: 0.5rem;
  padding: 0;
  background: transparent;
  border-radius: 0;
  cursor: default;
  transition: none;
  pointer-events: none;
}
@media (min-width: 576px) {
  .cli-tab-header {
    flex-wrap: nowrap;
  }
}

.cli-tab-header .h3 {
  width: 100%;
  margin-bottom: 0;
}
@media (min-width: 576px) {
  .cli-tab-header .h3 {
    width: auto;
  }
}

.cli-tab-header a::before {
  display: none;
}

.cli-tab-header .cli-necessary-caption {
  padding: 0;
  font-weight: 400;
  font-size: 0.9rem;
  text-align: right;
}

.cli-tab-header .cli-necessary-caption,
.cli-switch {
  flex-grow: 1;
  margin-bottom: 1rem;
}
@media (min-width: 576px) {
  .cli-tab-header .cli-necessary-caption,
.cli-switch {
    margin-bottom: 0;
  }
}

.cli-switch {
  position: relative;
  display: flex;
  justify-content: flex-end;
  width: auto;
}

.cli-switch .cli-slider {
  position: relative;
  top: 0;
  right: 0;
  bottom: 0;
  display: block;
  box-sizing: border-box;
  width: 45px;
  height: 25px;
  margin-right: 3px;
  margin-bottom: 0;
  margin-left: 120px;
  border: 2px solid #000;
  cursor: pointer;
  transition: 0.4s;
  transition-property: background-color;
  pointer-events: auto;
}
.cli-switch .cli-slider::before {
  bottom: 3px;
  left: 3px;
  transition-property: transform;
}
.cli-switch .cli-slider::after {
  position: relative;
  top: 2px;
  left: -120px;
  display: block;
  box-sizing: border-box;
  padding-right: 0.5rem;
  font-weight: 400;
  font-size: 0.9rem;
}

.cli-switch input[type=checkbox] {
  /* stylelint-disable-line selector-no-qualifying-type */
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
  display: inline;
}

.cli-switch input:checked + .cli-slider::before {
  transform: translateX(20px);
}

.cli-switch input:focus + .cli-slider {
  border-width: 4px;
  box-shadow: 0 0 0 3px #fd0;
}
.cli-switch input:focus + .cli-slider::before {
  top: 1px;
  left: 1px;
}
.cli-switch input:focus + .cli-slider::after {
  top: 0;
  padding-right: calc(0.5rem + 2px);
}

.cli-tab-section .cli-tab-content {
  padding: 0;
}

.cli-tab-footer {
  padding: 0;
}
.cli-tab-footer .btn-primary {
  width: 100%;
  margin-bottom: 0;
  background-color: #1a1a1a;
}
@media (min-width: 576px) {
  .cli-tab-footer .btn-primary {
    width: auto;
  }
}

.wt-cli-iframe-placeholder {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100% !important;
  height: 100% !important;
  padding: 1rem;
  text-align: center;
  background: #cff4fc;
}

.cli-tab-container p,
.cli-privacy-content-text {
  font-size: 1rem;
}

.cta-columns.is-primary-bkg .card-body {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cta-columns.is-primary-bkg .card .btn {
  min-width: 100%;
  padding: 0;
}
@media (min-width: 1200px) {
  .cta-columns.is-primary-bkg .card .btn {
    min-width: 300px;
  }
}
.cta-columns.is-primary-bkg .card h2 {
  margin: 0;
}
.cta-columns.is-primary-bkg .card h3,
.cta-columns.is-primary-bkg .card h2 {
  color: #1a1a1a;
}
.cta-columns.is-primary-bkg .card .icon {
  color: #1a1a1a;
  font-size: 3rem;
}

.nursery-logos li {
  line-height: 1.8;
}
.nursery-logos .parent-logo svg {
  min-width: 240px;
  height: 62px;
}
.nursery-logos a:hover svg {
  opacity: 0.8;
}

.modal-content {
  padding: 2.75rem;
  border: none;
  border-radius: 1.75rem;
}
.modal-content .gform_title {
  text-align: center;
}
.modal-content .modal-body {
  margin: 1.75rem 0;
  padding: 0;
  border: none;
}
.modal-content .modal-body .gform_confirmation_wrapper {
  color: #1a1a1a;
}
.modal-content .modal-body .gform_confirmation_wrapper p {
  font-size: 1.2rem;
}
.modal-content .modal-header {
  justify-content: flex-end;
  padding: 0;
  border: none;
}
.modal-content .modal-header .btn--primary {
  padding: 0;
}
.modal-content .modal-footer {
  justify-content: center;
  border: none;
}
@media (max-width: 991.98px) {
  .modal-content .modal-footer .btn {
    min-width: 100%;
  }
}

@media (min-width: 992px) {
  .modal-dialog {
    max-width: 800px;
  }
}

.loop-post__meta {
  color: #7e7e7e;
}
.loop-post__meta span {
  font-weight: 500;
}

.post .date {
  color: #273e9b;
  font-weight: 500;
  font-size: 1.2rem;
}

/* stylelint-disable  */
.gform_wrapper {
  margin-bottom: 0 !important;
}
.gform_wrapper .gfield_required_asterisk.gfield_required {
  color: #fff;
}
.gform_wrapper.gravity-theme .no-label .gfield_label {
  display: none;
}
.gform_wrapper.gravity-theme .gfield_consent_label {
  padding: 0;
}
.gform_wrapper.gravity-theme .gfield_label {
  margin-bottom: 0.5rem;
  font-size: 1.1rem !important;
  font-weight: 500 !important;
  color: #1a1a1a;
}
.gform_wrapper label {
  padding-bottom: 0.5rem;
}
.gform_wrapper .gform_heading {
  margin-bottom: 1.75rem;
}
.gform_wrapper .gform_body {
  width: 100%;
}
.gform_wrapper .gform_fields li.gfield {
  margin-top: 1.75rem;
  padding-right: 0 !important;
}
.gform_wrapper .gform_fields li.gfield.has-title {
  margin-top: 0;
}
.gform_wrapper .gform_fields li.gfield.has-title h3 {
  font-weight: 700;
  margin: 0;
}
.gform_wrapper .gform_fields li.gfield.has-paragraph p {
  font-size: 0.9rem;
}
.gform_wrapper .gform_fields .highlight {
  padding: 1rem;
  background-color: #f1f1f1;
}
.gform_wrapper .gform_fields .highlight label {
  font-weight: 300;
}
.gform_wrapper .gform_fields li.gfield.gfield_error, .gform_wrapper .gform_fields li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
  background-color: #ffc72c;
  border-top: none;
  border-color: var(--danger);
}
.gform_wrapper .gform_fields li .gfield_error .gfield_label,
.gform_wrapper .gform_fields li .validation_message {
  color: var(--danger);
}
.gform_wrapper .gform_fields li .ginput_container_time i, .gform_wrapper .gform_fields li .ginput_container_time label {
  display: none;
}
.gform_wrapper .gform_fields li div[class*=gfield_time_].ginput_container label {
  display: none;
}
.gform_wrapper .gform_fields li .ginput_container_fileupload input {
  line-height: 1.2;
}
.gform_wrapper div.ginput_recaptcha {
  display: flex;
  justify-content: flex-start;
  margin-top: 1.75rem !important;
}
.gform_wrapper .gform_required_legend {
  display: none;
}
.gform_wrapper div.validation_error {
  display: none;
  border-top: 1px solid var(--danger) !important;
  border-bottom: 1px solid var(--danger) !important;
  color: var(--danger) !important;
}
.gform_wrapper textarea {
  padding: 1rem !important;
}
.gform_wrapper .ginput_container_consent {
  display: flex;
  align-items: flex-start;
}
.gform_wrapper .ginput_container_consent input {
  min-height: 1rem;
  margin-top: 4px !important;
  margin-right: 0.5rem;
}
.gform_wrapper .ginput_container_consent input:active, .gform_wrapper .ginput_container_consent input:focus {
  border: none;
  box-shadow: none;
}
.gform_wrapper input[type=submit],
.gform_wrapper input[type=radio] {
  box-shadow: none;
}
.gform_wrapper select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  height: 40px;
  line-height: 20px;
}
.gform_wrapper select option {
  padding: 1rem;
}
@media (min-width: 992px) {
  .gform_wrapper .ginput_container_radio .gfield_radio {
    display: flex;
  }
}
.gform_wrapper .ginput_container_radio .gfield_radio li {
  padding-right: 1.75rem !important;
  display: flex;
  align-items: center;
}
.gform_wrapper .ginput_container_radio .gfield_radio li label {
  margin: 5px 0 0 0.5rem;
}
.gform_wrapper .gfield_description {
  font-size: 1rem;
  margin: 0.5rem 0 1rem;
}
.gform_wrapper .ginput_container_checkbox input {
  margin-right: 0.5rem;
  margin-top: 0 !important;
}
.gform_wrapper .ginput_container_checkbox input:active, .gform_wrapper .ginput_container_checkbox input:focus {
  border: none;
  box-shadow: none;
}
.gform_wrapper .checkbox_col {
  display: inline-block;
  width: 33.3%;
}
.gform_wrapper .checkbox_col .gfield_checkbox label {
  width: auto;
}
.gform_wrapper .gform_footer {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  padding-bottom: 0 !important;
}
.gform_wrapper.gravity-theme .gform_button, .gform_wrapper.gravity-theme input.button, .gform_wrapper.gravity-theme input[type=submit] {
  align-self: flex-start !important;
  min-height: 64px !important;
  margin-top: 0rem;
  margin-left: 0 !important;
  margin-right: 0 !important;
  margin-bottom: 0 !important;
  padding-top: 0;
  padding-bottom: 0;
}
@media (min-width: 992px) {
  .gform_wrapper.gravity-theme .gform_button, .gform_wrapper.gravity-theme input.button, .gform_wrapper.gravity-theme input[type=submit] {
    min-width: 250px !important;
  }
}
.gform_wrapper .gform_confirmation_wrapper {
  color: #1a1a1a;
}

.nursery-kidsplay .is-primary-bkg {
  color: #1a1a1a;
  background-color: #8492dd;
}
.nursery-kidsplay .is-primary-bkg h2,
.nursery-kidsplay .is-primary-bkg h3 {
  color: #1a1a1a;
}
.nursery-kidsplay .is-secondary-bkg {
  background-color: #5362b4;
}
.nursery-kidsplay .is-tertiary-bkg {
  background-color: #cc76db;
}
.nursery-kidsplay .is-primary-fill {
  fill: #8492dd;
}
.nursery-kidsplay .btn:hover {
  color: #fff;
  background-color: #cc76db;
}
.nursery-kidsplay .btn--primary,
.nursery-kidsplay #headerModal .button {
  color: #fff;
  background-color: #8492dd;
}
.nursery-kidsplay .btn--primary:hover,
.nursery-kidsplay #headerModal .button:hover {
  background-color: #5362b4;
}
.nursery-kidsplay .btn--secondary {
  color: #fff;
  background-color: #5362b4;
}
.nursery-kidsplay .btn--secondary:hover {
  color: #1a1a1a;
  background-color: #cc76db;
}
.nursery-kidsplay .btn--tertiary {
  color: #1a1a1a;
  background-color: #cc76db;
}
.nursery-kidsplay .btn--tertiary:hover {
  color: #1a1a1a;
  background-color: #8492dd;
}
.nursery-kidsplay .is-border-secondary {
  border: 5px solid #5362b4;
}
.nursery-kidsplay .is-border-tertiary {
  border: 5px solid #cc76db;
}
.nursery-kidsplay .opening-hours .card h2,
.nursery-kidsplay .opening-hours .card h3,
.nursery-kidsplay .opening-hours .card span {
  color: #1a1a1a;
}
.nursery-kidsplay .wysiwyg ul li:before {
  color: #8492dd;
}
.nursery-kidsplay .gravity-form h2,
.nursery-kidsplay .gravity-form .gfield_label,
.nursery-kidsplay .gravity-form label {
  color: #fff;
}
.nursery-kidsplay .gravity-form label {
  font-weight: 500;
}
.nursery-kidsplay .gravity-form .button:hover {
  color: #1a1a1a;
  background: #cc76db;
}
.nursery-kidsplay .featured-nurseries .col-hover:hover .btn {
  background-color: #5362b4;
}
.nursery-kidsplay .quote i {
  color: #cc76db;
}
.nursery-kidsplay .team-area .card span,
.nursery-kidsplay .team-area .card h3,
.nursery-kidsplay .team-area .card h2 {
  color: #1a1a1a;
}
.nursery-kidsplay .hero {
  background-color: #8492dd;
}
.nursery-kidsplay .hero .btn:hover {
  color: #fff;
  background-color: #5362b4;
}

.nursery-loretto .is-primary-bkg {
  color: #1a1a1a;
  background-color: #af3033;
}
.nursery-loretto .is-primary-bkg h2,
.nursery-loretto .is-primary-bkg h3 {
  color: #1a1a1a;
}
.nursery-loretto .is-secondary-bkg {
  background-color: #333333;
}
.nursery-loretto .is-tertiary-bkg {
  background-color: #2b6437;
}
.nursery-loretto .is-primary-fill {
  fill: #af3033;
}
.nursery-loretto .btn:hover {
  color: #fff;
  background-color: #2b6437;
}
.nursery-loretto .btn--primary,
.nursery-loretto #headerModal .button {
  color: #fff;
  background-color: #af3033;
}
.nursery-loretto .btn--primary:hover,
.nursery-loretto #headerModal .button:hover {
  background-color: #333333;
}
.nursery-loretto .btn--secondary {
  color: #fff;
  background-color: #333333;
}
.nursery-loretto .btn--secondary:hover {
  color: #fff;
  background-color: #2b6437;
}
.nursery-loretto .btn--tertiary {
  color: #fff;
  background-color: #2b6437;
}
.nursery-loretto .btn--tertiary:hover {
  color: #fff;
  background-color: #af3033;
}
.nursery-loretto .is-border-secondary {
  border: 5px solid #333333;
}
.nursery-loretto .is-border-tertiary {
  border: 5px solid #2b6437;
}
.nursery-loretto .opening-hours .card h2,
.nursery-loretto .opening-hours .card h3,
.nursery-loretto .opening-hours .card span {
  color: #fff;
}
.nursery-loretto .wysiwyg ul li:before {
  color: #af3033;
}
.nursery-loretto .gravity-form h2,
.nursery-loretto .gravity-form .gfield_label,
.nursery-loretto .gravity-form label {
  color: #fff;
}
.nursery-loretto .gravity-form label {
  font-weight: 500;
}
.nursery-loretto .gravity-form .button:hover {
  color: #1a1a1a;
  background: #2b6437;
}
.nursery-loretto .featured-nurseries .col-hover:hover .btn {
  background-color: #333333;
}
.nursery-loretto .quote i {
  color: #2b6437;
}
.nursery-loretto .team-area .card span,
.nursery-loretto .team-area .card h3,
.nursery-loretto .team-area .card h2 {
  color: #fff;
}
.nursery-loretto .hero {
  background-color: #af3033;
}

.nursery-bertram .is-primary-bkg {
  color: #fff;
  background-color: #ef8132;
}
.nursery-bertram .is-primary-bkg h2,
.nursery-bertram .is-primary-bkg h3,
.nursery-bertram .is-primary-bkg i {
  color: #fff;
}
.nursery-bertram .is-secondary-bkg {
  background-color: #f3c36a;
}
.nursery-bertram .is-tertiary-bkg {
  background-color: #78a73f;
}
.nursery-bertram .is-primary-fill {
  fill: #ef8132;
}
.nursery-bertram .btn:hover {
  color: #fff;
  background-color: #78a73f;
}
.nursery-bertram .btn--primary,
.nursery-bertram #headerModal .button {
  color: #fff;
  background-color: #ef8132;
}
.nursery-bertram .btn--primary:hover,
.nursery-bertram #headerModal .button:hover {
  background-color: #f3c36a;
}
.nursery-bertram .btn--secondary {
  color: #fff;
  background-color: #f3c36a;
}
.nursery-bertram .btn--secondary:hover {
  background-color: #78a73f;
}
.nursery-bertram .btn--tertiary {
  color: #fff;
  background-color: #78a73f;
}
.nursery-bertram .btn--tertiary:hover {
  background-color: #ef8132;
}
.nursery-bertram .is-border-secondary {
  border: 5px solid #f3c36a;
}
.nursery-bertram .is-border-tertiary {
  border: 5px solid #78a73f;
}
.nursery-bertram .opening-hours .card h2,
.nursery-bertram .opening-hours .card h3 {
  color: #fff;
}
.nursery-bertram .wysiwyg ul li:before {
  color: #ef8132;
}
.nursery-bertram .gravity-form h2,
.nursery-bertram .gravity-form .gfield_label,
.nursery-bertram .gravity-form label {
  color: #fff;
}
.nursery-bertram .gravity-form label {
  font-weight: 500;
}
.nursery-bertram .gravity-form .button:hover {
  background: #78a73f;
}
.nursery-bertram .featured-nurseries .col-hover:hover .btn {
  background-color: #f3c36a;
}
.nursery-bertram .quote i {
  color: #78a73f;
}
.nursery-bertram .hero {
  background-color: #ef8132;
}

.nursery-strawberryhill .is-primary-bkg {
  color: #1a1a1a;
  background-color: #d15a55;
}
.nursery-strawberryhill .is-primary-bkg h2,
.nursery-strawberryhill .is-primary-bkg h3 {
  color: #1a1a1a;
}
.nursery-strawberryhill .is-secondary-bkg {
  background-color: #983c39;
}
.nursery-strawberryhill .is-tertiary-bkg {
  background-color: #304416;
}
.nursery-strawberryhill .is-primary-fill {
  fill: #d15a55;
}
.nursery-strawberryhill .btn:hover {
  color: #fff;
  background-color: #304416;
}
.nursery-strawberryhill .btn--primary,
.nursery-strawberryhill #headerModal .button {
  color: #fff;
  background-color: #d15a55;
}
.nursery-strawberryhill .btn--primary:hover,
.nursery-strawberryhill #headerModal .button:hover {
  background-color: #983c39;
}
.nursery-strawberryhill .btn--secondary {
  color: #fff;
  background-color: #983c39;
}
.nursery-strawberryhill .btn--secondary:hover {
  color: #fff;
  background-color: #304416;
}
.nursery-strawberryhill .btn--tertiary {
  color: #fff;
  background-color: #304416;
}
.nursery-strawberryhill .btn--tertiary:hover {
  color: #fff;
  background-color: #d15a55;
}
.nursery-strawberryhill .is-border-secondary {
  border: 5px solid #983c39;
}
.nursery-strawberryhill .is-border-tertiary {
  border: 5px solid #304416;
}
.nursery-strawberryhill .opening-hours .card h2,
.nursery-strawberryhill .opening-hours .card h3,
.nursery-strawberryhill .opening-hours .card span {
  color: #fff;
}
.nursery-strawberryhill .wysiwyg ul li:before {
  color: #d15a55;
}
.nursery-strawberryhill .gravity-form h2,
.nursery-strawberryhill .gravity-form .gfield_label,
.nursery-strawberryhill .gravity-form label {
  color: #fff;
}
.nursery-strawberryhill .gravity-form label {
  font-weight: 500;
}
.nursery-strawberryhill .gravity-form .button:hover {
  color: #1a1a1a;
  background: #304416;
}
.nursery-strawberryhill .featured-nurseries .col-hover:hover .btn {
  background-color: #983c39;
}
.nursery-strawberryhill .quote i {
  color: #304416;
}
.nursery-strawberryhill .team-area .card span,
.nursery-strawberryhill .team-area .card h3,
.nursery-strawberryhill .team-area .card h2 {
  color: #fff;
}
.nursery-strawberryhill.page-template-page-fullwidth-archive .is-primary-fill {
  fill: #983c39;
}
.nursery-strawberryhill .hero {
  background-color: #d15a55;
}

.nursery-smartcare .is-primary-bkg {
  color: #1a1a1a;
  background-color: #7fcddd;
}
.nursery-smartcare .is-primary-bkg h2,
.nursery-smartcare .is-primary-bkg h3 {
  color: #1a1a1a;
}
.nursery-smartcare .is-secondary-bkg {
  background-color: #8a86d0;
}
.nursery-smartcare .is-tertiary-bkg {
  background-color: #ca4a46;
}
.nursery-smartcare .is-primary-fill {
  fill: #7fcddd;
}
.nursery-smartcare .btn:hover {
  color: #fff;
  background-color: #ca4a46;
}
.nursery-smartcare .btn--primary,
.nursery-smartcare #headerModal .button {
  color: #fff;
  background-color: #7fcddd;
}
.nursery-smartcare .btn--primary:hover,
.nursery-smartcare #headerModal .button:hover {
  background-color: #8a86d0;
}
.nursery-smartcare .btn--secondary {
  color: #fff;
  background-color: #8a86d0;
}
.nursery-smartcare .btn--secondary:hover {
  color: #1a1a1a;
  background-color: #ca4a46;
}
.nursery-smartcare .btn--tertiary {
  color: #1a1a1a;
  background-color: #ca4a46;
}
.nursery-smartcare .btn--tertiary:hover {
  color: #1a1a1a;
  background-color: #7fcddd;
}
.nursery-smartcare .is-border-secondary {
  border: 5px solid #8a86d0;
}
.nursery-smartcare .is-border-tertiary {
  border: 5px solid #ca4a46;
}
.nursery-smartcare .opening-hours .card h2,
.nursery-smartcare .opening-hours .card h3,
.nursery-smartcare .opening-hours .card span {
  color: #1a1a1a;
}
.nursery-smartcare .wysiwyg ul li:before {
  color: #7fcddd;
}
.nursery-smartcare .gravity-form h2,
.nursery-smartcare .gravity-form .gfield_label,
.nursery-smartcare .gravity-form label {
  color: #fff;
}
.nursery-smartcare .gravity-form label {
  font-weight: 500;
}
.nursery-smartcare .gravity-form .button:hover {
  color: #1a1a1a;
  background: #ca4a46;
}
.nursery-smartcare .featured-nurseries .col-hover:hover .btn {
  background-color: #8a86d0;
}
.nursery-smartcare .quote i {
  color: #ca4a46;
}
.nursery-smartcare .team-area .card span,
.nursery-smartcare .team-area .card h3,
.nursery-smartcare .team-area .card h2 {
  color: #1a1a1a;
}
.nursery-smartcare .hero {
  background-color: #7fcddd;
}

.nursery-paintpots .is-primary-bkg {
  color: #1a1a1a;
  background-color: #d84d83;
}
.nursery-paintpots .is-primary-bkg h2,
.nursery-paintpots .is-primary-bkg h3 {
  color: #1a1a1a;
}
.nursery-paintpots .is-secondary-bkg {
  background-color: #56bac3;
}
.nursery-paintpots .is-tertiary-bkg {
  background-color: #f4b03e;
}
.nursery-paintpots .is-primary-fill {
  fill: #d84d83;
}
.nursery-paintpots .btn:hover {
  color: #fff;
  background-color: #f4b03e;
}
.nursery-paintpots .btn--primary,
.nursery-paintpots #headerModal .button {
  color: #fff;
  background-color: #d84d83;
}
.nursery-paintpots .btn--primary:hover,
.nursery-paintpots #headerModal .button:hover {
  background-color: #56bac3;
}
.nursery-paintpots .btn--secondary {
  color: #fff;
  background-color: #56bac3;
}
.nursery-paintpots .btn--secondary:hover {
  color: #1a1a1a;
  background-color: #f4b03e;
}
.nursery-paintpots .btn--tertiary {
  color: #1a1a1a;
  background-color: #f4b03e;
}
.nursery-paintpots .btn--tertiary:hover {
  color: #fff;
  background-color: #d84d83;
}
.nursery-paintpots .is-border-secondary {
  border: 5px solid #56bac3;
}
.nursery-paintpots .is-border-tertiary {
  border: 5px solid #f4b03e;
}
.nursery-paintpots .opening-hours .card h2,
.nursery-paintpots .opening-hours .card h3,
.nursery-paintpots .opening-hours .card span {
  color: #fff;
}
.nursery-paintpots .wysiwyg ul li:before {
  color: #d84d83;
}
.nursery-paintpots .gravity-form h2,
.nursery-paintpots .gravity-form .gfield_label,
.nursery-paintpots .gravity-form label {
  color: #fff;
}
.nursery-paintpots .gravity-form label {
  font-weight: 500;
}
.nursery-paintpots .gravity-form .button:hover {
  color: #1a1a1a;
  background: #f4b03e;
}
.nursery-paintpots .featured-nurseries .col-hover:hover .btn {
  background-color: #56bac3;
}
.nursery-paintpots .quote i {
  color: #f4b03e;
}
.nursery-paintpots .team-area .card span,
.nursery-paintpots .team-area .card h3,
.nursery-paintpots .team-area .card h2 {
  color: #fff;
}
.nursery-paintpots .hero {
  background-color: #d84d83;
}
.nursery-paintpots .hero .btn:hover {
  color: #1a1a1a;
}

.nursery-poplars .is-primary-bkg {
  color: #1a1a1a;
  background-color: #f48849;
}
.nursery-poplars .is-primary-bkg h2,
.nursery-poplars .is-primary-bkg h3 {
  color: #1a1a1a;
}
.nursery-poplars .is-secondary-bkg {
  background-color: #be324b;
}
.nursery-poplars .is-tertiary-bkg {
  background-color: #95c65f;
}
.nursery-poplars .is-primary-fill {
  fill: #f48849;
}
.nursery-poplars .btn:hover {
  color: #1a1a1a;
  background-color: #95c65f;
}
.nursery-poplars .btn--primary,
.nursery-poplars #headerModal .button {
  color: #fff;
  background-color: #f48849;
}
.nursery-poplars .btn--primary:hover,
.nursery-poplars #headerModal .button:hover {
  background-color: #be324b;
}
.nursery-poplars .btn--secondary {
  color: #fff;
  background-color: #be324b;
}
.nursery-poplars .btn--secondary:hover {
  color: #1a1a1a;
  background-color: #95c65f;
}
.nursery-poplars .btn--tertiary {
  color: #1a1a1a;
  background-color: #95c65f;
}
.nursery-poplars .btn--tertiary:hover {
  color: #1a1a1a;
  background-color: #f48849;
}
.nursery-poplars .is-border-secondary {
  border: 5px solid #be324b;
}
.nursery-poplars .is-border-tertiary {
  border: 5px solid #95c65f;
}
.nursery-poplars .opening-hours .card h2,
.nursery-poplars .opening-hours .card h3,
.nursery-poplars .opening-hours .card span {
  color: #fff;
}
.nursery-poplars .wysiwyg ul li:before {
  color: #f48849;
}
.nursery-poplars .gravity-form h2,
.nursery-poplars .gravity-form .gfield_label,
.nursery-poplars .gravity-form label,
.nursery-poplars .gravity-form a {
  color: #fff;
}
.nursery-poplars .gravity-form a {
  text-decoration: underline;
}
.nursery-poplars .gravity-form a:hover {
  text-decoration: none;
}
.nursery-poplars .gravity-form label {
  font-weight: 500;
}
.nursery-poplars .gravity-form .button:hover {
  color: #1a1a1a;
  background: #95c65f;
}
.nursery-poplars .featured-nurseries .col-hover:hover .btn {
  background-color: #be324b;
}
.nursery-poplars .quote i {
  color: #95c65f;
}
.nursery-poplars .team-area .card span,
.nursery-poplars .team-area .card h3,
.nursery-poplars .team-area .card h2 {
  color: #fff;
}
.nursery-poplars.page-template-page-fullwidth-archive .is-primary-fill {
  fill: #be324b;
}
.nursery-poplars .hero {
  background-color: #f48849;
}

.happitots .is-primary-bkg {
  color: #fff;
  background-color: #8492dd;
}
.happitots .is-primary-bkg h2,
.happitots .is-primary-bkg h3,
.happitots .is-primary-bkg i {
  color: #fff;
}
.happitots .is-secondary-bkg {
  background-color: #5362b4;
}
.happitots .is-tertiary-bkg {
  background-color: #cc76db;
}
.happitots .is-primary-fill {
  fill: #8492dd;
}
.happitots .btn:hover {
  color: #fff;
  background-color: #cc76db;
}
.happitots .btn--primary,
.happitots #headerModal .button {
  color: #fff;
  background-color: #8492dd;
}
.happitots .btn--primary:hover,
.happitots #headerModal .button:hover {
  background-color: #5362b4;
}
.happitots .btn--secondary {
  color: #fff;
  background-color: #5362b4;
}
.happitots .btn--secondary:hover {
  background-color: #cc76db;
}
.happitots .btn--tertiary {
  color: #fff;
  background-color: #cc76db;
}
.happitots .btn--tertiary:hover {
  background-color: #8492dd;
}
.happitots .is-border-secondary {
  border: 5px solid #5362b4;
}
.happitots .is-border-tertiary {
  border: 5px solid #cc76db;
}
.happitots .opening-hours .card h2,
.happitots .opening-hours .card h3 {
  color: #fff;
}
.happitots .wysiwyg ul li:before {
  color: #8492dd;
}
.happitots .gravity-form h2,
.happitots .gravity-form .gfield_label,
.happitots .gravity-form label {
  color: #fff;
}
.happitots .gravity-form label {
  font-weight: 500;
}
.happitots .gravity-form .button:hover {
  background: #cc76db;
}
.happitots .featured-nurseries .col-hover:hover .btn {
  color: #fff;
  background-color: #5362b4;
}
.happitots .quote i {
  color: #cc76db;
}
.happitots.page-template-page-fullwidth-archive .is-primary-fill {
  fill: #5362b4;
}
.happitots .hero {
  background-color: #8492dd;
}
.happitots .hero .btn:hover {
  color: #fff;
  background-color: #5362b4;
}

.holyrood .is-primary-bkg {
  color: #fff;
  background-color: #8492dd;
}
.holyrood .is-primary-bkg h2,
.holyrood .is-primary-bkg h3,
.holyrood .is-primary-bkg i {
  color: #fff;
}
.holyrood .is-secondary-bkg {
  background-color: #5362b4;
}
.holyrood .is-tertiary-bkg {
  background-color: #cc76db;
}
.holyrood .is-primary-fill {
  fill: #8492dd;
}
.holyrood .btn:hover {
  color: #fff;
  background-color: #cc76db;
}
.holyrood .btn--primary,
.holyrood #headerModal .button {
  color: #fff;
  background-color: #8492dd;
}
.holyrood .btn--primary:hover,
.holyrood #headerModal .button:hover {
  background-color: #5362b4;
}
.holyrood .btn--secondary {
  color: #fff;
  background-color: #5362b4;
}
.holyrood .btn--secondary:hover {
  background-color: #cc76db;
}
.holyrood .btn--tertiary {
  color: #fff;
  background-color: #cc76db;
}
.holyrood .btn--tertiary:hover {
  background-color: #8492dd;
}
.holyrood .is-border-secondary {
  border: 5px solid #5362b4;
}
.holyrood .is-border-tertiary {
  border: 5px solid #cc76db;
}
.holyrood .opening-hours .card h2,
.holyrood .opening-hours .card h3 {
  color: #fff;
}
.holyrood .wysiwyg ul li:before {
  color: #8492dd;
}
.holyrood .gravity-form h2,
.holyrood .gravity-form .gfield_label,
.holyrood .gravity-form label,
.holyrood .gravity-form p {
  color: #fff;
}
.holyrood .gravity-form label {
  font-weight: 500;
}
.holyrood .gravity-form .button:hover {
  background: #cc76db;
}
.holyrood .featured-nurseries .col-hover:hover .btn {
  background-color: #5362b4;
}
.holyrood .quote i {
  color: #cc76db;
}
.holyrood.page-template-page-fullwidth-archive .is-primary-fill {
  fill: #5362b4;
}
.holyrood .hero {
  background-color: #8492dd;
}
.holyrood .hero .btn:hover {
  color: #fff;
  background-color: #5362b4;
}

.cornerhouse .is-primary-bkg {
  color: #fff;
  background-color: #5691de;
}
.cornerhouse .is-primary-bkg h2,
.cornerhouse .is-primary-bkg h3,
.cornerhouse .is-primary-bkg i {
  color: #fff;
}
.cornerhouse .is-secondary-bkg {
  background-color: #406799;
}
.cornerhouse .is-tertiary-bkg {
  background-color: #a4c754;
}
.cornerhouse .is-primary-fill {
  fill: #5691de;
}
.cornerhouse .btn:hover {
  color: #fff;
  background-color: #a4c754;
}
.cornerhouse .btn--primary,
.cornerhouse #headerModal .button {
  color: #fff;
  background-color: #5691de;
}
.cornerhouse .btn--primary:hover,
.cornerhouse #headerModal .button:hover {
  background-color: #406799;
}
.cornerhouse .btn--secondary {
  color: #fff;
  background-color: #406799;
}
.cornerhouse .btn--secondary:hover {
  background-color: #a4c754;
}
.cornerhouse .btn--tertiary {
  color: #fff;
  background-color: #a4c754;
}
.cornerhouse .btn--tertiary:hover {
  background-color: #5691de;
}
.cornerhouse .is-border-secondary {
  border: 5px solid #406799;
}
.cornerhouse .is-border-tertiary {
  border: 5px solid #a4c754;
}
.cornerhouse .opening-hours .card h2,
.cornerhouse .opening-hours .card h3 {
  color: #fff;
}
.cornerhouse .wysiwyg ul li:before {
  color: #5691de;
}
.cornerhouse .gravity-form h2,
.cornerhouse .gravity-form .gfield_label,
.cornerhouse .gravity-form label {
  color: #fff;
}
.cornerhouse .gravity-form label {
  font-weight: 500;
}
.cornerhouse .gravity-form .button:hover {
  background: #a4c754;
}
.cornerhouse .featured-nurseries .col-hover:hover .btn {
  color: #fff;
  background-color: #a4c754;
}
.cornerhouse .quote i {
  color: #a4c754;
}
.cornerhouse.page-template-page-fullwidth-archive .is-primary-fill {
  fill: #406799;
}
.cornerhouse .hero {
  background-color: #5691de;
}

.nursery-cove-bay .is-primary-bkg {
  color: #fff;
  background-color: #73d6d4;
}
.nursery-cove-bay .is-primary-bkg h2,
.nursery-cove-bay .is-primary-bkg h3,
.nursery-cove-bay .is-primary-bkg i,
.nursery-cove-bay .is-primary-bkg p {
  color: #1a1a1a;
}
.nursery-cove-bay .is-secondary-bkg {
  background-color: #527c7a;
}
.nursery-cove-bay .is-tertiary-bkg {
  background-color: #a7d5d4;
}
.nursery-cove-bay .is-primary-fill {
  fill: #73d6d4;
}
.nursery-cove-bay .btn:hover {
  color: #fff;
  background-color: #a7d5d4;
}
.nursery-cove-bay .btn--primary,
.nursery-cove-bay #headerModal .button {
  color: #fff;
  background-color: #73d6d4;
}
.nursery-cove-bay .btn--primary:hover,
.nursery-cove-bay #headerModal .button:hover {
  background-color: #527c7a;
}
.nursery-cove-bay .btn--secondary {
  color: #fff;
  background-color: #527c7a;
}
.nursery-cove-bay .btn--secondary:hover {
  color: #1a1a1a;
  background-color: #a7d5d4;
}
.nursery-cove-bay .btn--tertiary {
  color: #1a1a1a;
  background-color: #a7d5d4;
}
.nursery-cove-bay .btn--tertiary:hover {
  color: #1a1a1a;
  background-color: #73d6d4;
}
.nursery-cove-bay .is-border-secondary {
  border: 5px solid #527c7a;
}
.nursery-cove-bay .is-border-tertiary {
  border: 5px solid #a7d5d4;
}
.nursery-cove-bay .opening-hours .card h2,
.nursery-cove-bay .opening-hours .card h3,
.nursery-cove-bay .opening-hours .card span {
  color: #1a1a1a;
}
.nursery-cove-bay .wysiwyg ul li:before {
  color: #73d6d4;
}
.nursery-cove-bay .gravity-form h2,
.nursery-cove-bay .gravity-form .gfield_label,
.nursery-cove-bay .gravity-form label {
  color: #fff;
}
.nursery-cove-bay .gravity-form label {
  font-weight: 500;
}
.nursery-cove-bay .gravity-form .button:hover {
  color: #1a1a1a;
  background: #a7d5d4;
}
.nursery-cove-bay .gravity-form .gform_confirmation_wrapper {
  color: #1a1a1a;
}
.nursery-cove-bay .team-area .card span {
  color: #1a1a1a;
}
.nursery-cove-bay .featured-nurseries .col-hover:hover .btn {
  background-color: #527c7a;
}
.nursery-cove-bay .quote i {
  color: #a7d5d4;
}
.nursery-cove-bay .hero__content h1,
.nursery-cove-bay .hero__content h2,
.nursery-cove-bay .hero__content h3,
.nursery-cove-bay .hero__content p {
  color: #1a1a1a;
}
.nursery-cove-bay .hero {
  background-color: #73d6d4;
}

.nursery-dryden .is-primary-bkg {
  color: #fff;
  background-color: #72b6e3;
}
.nursery-dryden .is-primary-bkg h2,
.nursery-dryden .is-primary-bkg h3,
.nursery-dryden .is-primary-bkg i {
  color: #fff;
}
.nursery-dryden .is-secondary-bkg {
  background-color: #e06d4d;
}
.nursery-dryden .is-tertiary-bkg {
  background-color: #f7cc4e;
}
.nursery-dryden .is-primary-fill {
  fill: #72b6e3;
}
.nursery-dryden .btn:hover {
  color: #fff;
  background-color: #f7cc4e;
}
.nursery-dryden .btn--primary,
.nursery-dryden #headerModal .button {
  color: #fff;
  background-color: #72b6e3;
}
.nursery-dryden .btn--primary:hover,
.nursery-dryden #headerModal .button:hover {
  background-color: #e06d4d;
}
.nursery-dryden .btn--secondary {
  color: #fff;
  background-color: #e06d4d;
}
.nursery-dryden .btn--secondary:hover {
  background-color: #f7cc4e;
}
.nursery-dryden .btn--tertiary {
  color: #1a1a1a;
  background-color: #f7cc4e;
}
.nursery-dryden .btn--tertiary:hover {
  color: #fff;
  background-color: #72b6e3;
}
.nursery-dryden .is-border-secondary {
  border: 5px solid #e06d4d;
}
.nursery-dryden .is-border-tertiary {
  border: 5px solid #f7cc4e;
}
.nursery-dryden .opening-hours .card h2,
.nursery-dryden .opening-hours .card h3,
.nursery-dryden .opening-hours .card li,
.nursery-dryden .opening-hours .card span {
  color: #1a1a1a;
}
.nursery-dryden .team-area .card span,
.nursery-dryden .team-area .card h3,
.nursery-dryden .team-area .card h2 {
  color: #1a1a1a;
}
.nursery-dryden .wysiwyg ul li:before {
  color: #72b6e3;
}
.nursery-dryden .gravity-form h2,
.nursery-dryden .gravity-form .gfield_label,
.nursery-dryden .gravity-form label {
  color: #fff;
}
.nursery-dryden .gravity-form label {
  font-weight: 500;
}
.nursery-dryden .gravity-form .button:hover {
  background: #f7cc4e;
}
.nursery-dryden .featured-nurseries .col-hover:hover .btn {
  background-color: #e06d4d;
}
.nursery-dryden .quote i {
  color: #f7cc4e;
}
.nursery-dryden .hero__content h1,
.nursery-dryden .hero__content h2,
.nursery-dryden .hero__content h3,
.nursery-dryden .hero__content p {
  color: #1a1a1a;
}
.nursery-dryden .hero {
  background-color: #72b6e3;
}

.naturekindergarten .is-primary-bkg {
  color: #fff;
  background-color: #58ac54;
}
.naturekindergarten .is-primary-bkg h2,
.naturekindergarten .is-primary-bkg h3,
.naturekindergarten .is-primary-bkg i {
  color: #fff;
}
.naturekindergarten .is-secondary-bkg {
  background-color: #2b3825;
}
.naturekindergarten .is-tertiary-bkg {
  background-color: #91b361;
}
.naturekindergarten .is-primary-fill {
  fill: #58ac54;
}
.naturekindergarten .btn:hover {
  color: #fff;
  background-color: #91b361;
}
.naturekindergarten .btn--primary,
.naturekindergarten #headerModal .button {
  color: #fff;
  background-color: #58ac54;
}
.naturekindergarten .btn--primary:hover,
.naturekindergarten #headerModal .button:hover {
  background-color: #2b3825;
}
.naturekindergarten .btn--secondary {
  color: #fff;
  background-color: #2b3825;
}
.naturekindergarten .btn--secondary:hover {
  background-color: #91b361;
}
.naturekindergarten .btn--tertiary {
  color: #fff;
  background-color: #91b361;
}
.naturekindergarten .btn--tertiary:hover {
  background-color: #58ac54;
}
.naturekindergarten .is-border-secondary {
  border: 5px solid #2b3825;
}
.naturekindergarten .is-border-tertiary {
  border: 5px solid #91b361;
}
.naturekindergarten .opening-hours .card h2,
.naturekindergarten .opening-hours .card h3 {
  color: #fff;
}
.naturekindergarten .wysiwyg ul li:before {
  color: #58ac54;
}
.naturekindergarten .gravity-form h2,
.naturekindergarten .gravity-form .gfield_label,
.naturekindergarten .gravity-form label {
  color: #fff;
}
.naturekindergarten .gravity-form label {
  font-weight: 500;
}
.naturekindergarten .gravity-form .button:hover {
  background: #91b361;
}
.naturekindergarten .featured-nurseries .col-hover:hover .btn {
  background-color: #2b3825;
}
.naturekindergarten .quote i {
  color: #91b361;
}
.naturekindergarten.page-template-page-fullwidth-archive .is-primary-fill {
  fill: #2b3825;
}
.naturekindergarten .hero {
  background-color: #58ac54;
}
.naturekindergarten .hero .btn:hover {
  color: #fff;
  background-color: #2b3825;
}

.nursery-buoys-gulls .is-primary-bkg {
  color: #1a1a1a;
  background-color: #5c908f;
}
.nursery-buoys-gulls .is-primary-bkg h2,
.nursery-buoys-gulls .is-primary-bkg h3,
.nursery-buoys-gulls .is-primary-bkg i {
  color: #1a1a1a;
}
.nursery-buoys-gulls .is-secondary-bkg {
  background-color: #436e6d;
}
.nursery-buoys-gulls .is-tertiary-bkg {
  background-color: #85b5b4;
}
.nursery-buoys-gulls .is-primary-fill {
  fill: #5c908f;
}
.nursery-buoys-gulls .btn:hover {
  color: #fff;
  background-color: #85b5b4;
}
.nursery-buoys-gulls .btn--primary,
.nursery-buoys-gulls #headerModal .button {
  color: #fff;
  background-color: #5c908f;
}
.nursery-buoys-gulls .btn--primary:hover,
.nursery-buoys-gulls #headerModal .button:hover {
  background-color: #436e6d;
}
.nursery-buoys-gulls .btn--secondary {
  color: #fff;
  background-color: #436e6d;
}
.nursery-buoys-gulls .btn--secondary:hover {
  color: #1a1a1a;
  background-color: #85b5b4;
}
.nursery-buoys-gulls .btn--tertiary {
  color: #1a1a1a;
  background-color: #85b5b4;
}
.nursery-buoys-gulls .btn--tertiary:hover {
  color: #1a1a1a;
  background-color: #5c908f;
}
.nursery-buoys-gulls .is-border-secondary {
  border: 5px solid #436e6d;
}
.nursery-buoys-gulls .is-border-tertiary {
  border: 5px solid #85b5b4;
}
.nursery-buoys-gulls .opening-hours .card h2,
.nursery-buoys-gulls .opening-hours .card h3,
.nursery-buoys-gulls .opening-hours .card span {
  color: #fff;
}
.nursery-buoys-gulls .wysiwyg ul li:before {
  color: #5c908f;
}
.nursery-buoys-gulls .gravity-form h2,
.nursery-buoys-gulls .gravity-form .gfield_label,
.nursery-buoys-gulls .gravity-form label {
  color: #fff;
}
.nursery-buoys-gulls .gravity-form label {
  font-weight: 500;
}
.nursery-buoys-gulls .gravity-form .button:hover {
  color: #1a1a1a;
  background: #85b5b4;
}
.nursery-buoys-gulls .featured-nurseries .col-hover:hover .btn {
  background-color: #436e6d;
}
.nursery-buoys-gulls .quote i {
  color: #85b5b4;
}
.nursery-buoys-gulls .team-area .card span,
.nursery-buoys-gulls .team-area .card h3,
.nursery-buoys-gulls .team-area .card h2,
.nursery-buoys-gulls .team-area .card i,
.nursery-buoys-gulls .team-area .card .icon {
  color: #fff;
}
.nursery-buoys-gulls .hero {
  background-color: #5c908f;
}

.nursery-celtic-cross .is-primary-bkg {
  color: #fff;
  background-color: #8492dd;
}
.nursery-celtic-cross .is-primary-bkg h2,
.nursery-celtic-cross .is-primary-bkg h3,
.nursery-celtic-cross .is-primary-bkg i,
.nursery-celtic-cross .is-primary-bkg span {
  color: #1a1a1a;
}
.nursery-celtic-cross .is-secondary-bkg {
  background-color: #5362b4;
}
.nursery-celtic-cross .is-tertiary-bkg {
  background-color: #cc76db;
}
.nursery-celtic-cross .is-primary-fill {
  fill: #8492dd;
}
.nursery-celtic-cross .btn:hover {
  color: #fff;
  background-color: #cc76db;
}
.nursery-celtic-cross .btn--primary,
.nursery-celtic-cross #headerModal .button {
  color: #fff;
  background-color: #8492dd;
}
.nursery-celtic-cross .btn--primary:hover,
.nursery-celtic-cross #headerModal .button:hover {
  background-color: #5362b4;
}
.nursery-celtic-cross .btn--secondary {
  color: #fff;
  background-color: #5362b4;
}
.nursery-celtic-cross .btn--secondary:hover {
  color: #1a1a1a;
  background-color: #cc76db;
}
.nursery-celtic-cross .btn--tertiary {
  color: #fff;
  background-color: #cc76db;
}
.nursery-celtic-cross .btn--tertiary:hover {
  color: #1a1a1a;
  background-color: #8492dd;
}
.nursery-celtic-cross .is-border-secondary {
  border: 5px solid #5362b4;
}
.nursery-celtic-cross .is-border-tertiary {
  border: 5px solid #cc76db;
}
.nursery-celtic-cross .opening-hours .card h2,
.nursery-celtic-cross .opening-hours .card h3,
.nursery-celtic-cross .opening-hours .card span {
  color: #fff;
}
.nursery-celtic-cross .wysiwyg ul li:before {
  color: #8492dd;
}
.nursery-celtic-cross .gravity-form h2,
.nursery-celtic-cross .gravity-form .gfield_label,
.nursery-celtic-cross .gravity-form label {
  color: #fff;
}
.nursery-celtic-cross .gravity-form label {
  font-weight: 500;
}
.nursery-celtic-cross .gravity-form .button:hover {
  color: #1a1a1a;
  background: #cc76db;
}
.nursery-celtic-cross .featured-nurseries .col-hover:hover .btn {
  background-color: #5362b4;
}
.nursery-celtic-cross .quote i {
  color: #cc76db;
}
.nursery-celtic-cross .hero h1,
.nursery-celtic-cross .hero h2,
.nursery-celtic-cross .hero p {
  color: #fff;
}
.nursery-celtic-cross .team-area .card span,
.nursery-celtic-cross .team-area .card h3,
.nursery-celtic-cross .team-area .card h2,
.nursery-celtic-cross .team-area .card i,
.nursery-celtic-cross .team-area .card .icon {
  color: #fff;
}
.nursery-celtic-cross .hero {
  background-color: #8492dd;
}

.nursery-smarties .is-primary-bkg {
  color: #fff;
  background-color: #7fcddd;
}
.nursery-smarties .is-primary-bkg h2,
.nursery-smarties .is-primary-bkg h3,
.nursery-smarties .is-primary-bkg i {
  color: #fff;
}
.nursery-smarties .is-secondary-bkg {
  background-color: #8a86d0;
}
.nursery-smarties .is-tertiary-bkg {
  background-color: #ca4a46;
}
.nursery-smarties .is-primary-fill {
  fill: #7fcddd;
}
.nursery-smarties .btn:hover {
  color: #fff;
  background-color: #ca4a46;
}
.nursery-smarties .btn--primary,
.nursery-smarties #headerModal .button {
  color: #fff;
  background-color: #7fcddd;
}
.nursery-smarties .btn--primary:hover,
.nursery-smarties #headerModal .button:hover {
  background-color: #8a86d0;
}
.nursery-smarties .btn--secondary {
  color: #fff;
  background-color: #8a86d0;
}
.nursery-smarties .btn--secondary:hover {
  background-color: #ca4a46;
}
.nursery-smarties .btn--tertiary {
  color: #fff;
  background-color: #ca4a46;
}
.nursery-smarties .btn--tertiary:hover {
  background-color: #7fcddd;
}
.nursery-smarties .is-border-secondary {
  border: 5px solid #8a86d0;
}
.nursery-smarties .is-border-tertiary {
  border: 5px solid #ca4a46;
}
.nursery-smarties .opening-hours .card h2,
.nursery-smarties .opening-hours .card h3,
.nursery-smarties .opening-hours .card span {
  color: #1a1a1a;
}
.nursery-smarties .wysiwyg ul li:before {
  color: #7fcddd;
}
.nursery-smarties .gravity-form h2,
.nursery-smarties .gravity-form .gfield_label,
.nursery-smarties .gravity-form label,
.nursery-smarties .gravity-form .gfield_required_asterisk {
  color: #1a1a1a;
}
.nursery-smarties .gravity-form label {
  font-weight: 500;
}
.nursery-smarties .gravity-form .button:hover {
  background: #ca4a46;
}
.nursery-smarties .featured-nurseries .col-hover:hover .btn {
  background-color: #8a86d0;
}
.nursery-smarties .quote i {
  color: #ca4a46;
}
.nursery-smarties .team-area .card span,
.nursery-smarties .team-area .card h3,
.nursery-smarties .team-area .card h2 {
  color: #1a1a1a;
}
.nursery-smarties .hero__content h1,
.nursery-smarties .hero__content h2,
.nursery-smarties .hero__content h3,
.nursery-smarties .hero__content p {
  color: #1a1a1a;
}
.nursery-smarties.page-template-page-fullwidth-archive .is-primary-fill {
  fill: #8a86d0;
}
.nursery-smarties .hero {
  background-color: #7fcddd;
}

.nursery-enchanted .is-primary-bkg {
  color: #fff;
  background-color: #6aa640;
}
.nursery-enchanted .is-primary-bkg h2,
.nursery-enchanted .is-primary-bkg h3,
.nursery-enchanted .is-primary-bkg i {
  color: #fff;
}
.nursery-enchanted .is-secondary-bkg {
  background-color: #2a4a15;
}
.nursery-enchanted .is-tertiary-bkg {
  background-color: #d4953f;
}
.nursery-enchanted .is-primary-fill {
  fill: #6aa640;
}
.nursery-enchanted .btn:hover {
  color: #fff;
  background-color: #d4953f;
}
.nursery-enchanted .btn--primary,
.nursery-enchanted #headerModal .button {
  color: #fff;
  background-color: #6aa640;
}
.nursery-enchanted .btn--primary:hover,
.nursery-enchanted #headerModal .button:hover {
  background-color: #2a4a15;
}
.nursery-enchanted .btn--secondary {
  color: #fff;
  background-color: #2a4a15;
}
.nursery-enchanted .btn--secondary:hover {
  background-color: #d4953f;
}
.nursery-enchanted .btn--tertiary {
  color: #fff;
  background-color: #d4953f;
}
.nursery-enchanted .btn--tertiary:hover {
  background-color: #6aa640;
}
.nursery-enchanted .is-border-secondary {
  border: 5px solid #2a4a15;
}
.nursery-enchanted .is-border-tertiary {
  border: 5px solid #d4953f;
}
.nursery-enchanted .opening-hours .card h2,
.nursery-enchanted .opening-hours .card h3 {
  color: #fff;
}
.nursery-enchanted .wysiwyg ul li:before {
  color: #6aa640;
}
.nursery-enchanted .gravity-form h2,
.nursery-enchanted .gravity-form .gfield_label,
.nursery-enchanted .gravity-form label {
  color: #fff;
}
.nursery-enchanted .gravity-form label {
  font-weight: 500;
}
.nursery-enchanted .gravity-form .button:hover {
  background: #d4953f;
}
.nursery-enchanted .featured-nurseries .col-hover:hover .btn {
  color: #fff;
  background-color: #2a4a15;
}
.nursery-enchanted .quote i {
  color: #d4953f;
}
.nursery-enchanted.page-template-page-fullwidth-archive .is-primary-fill {
  fill: #2a4a15;
}
.nursery-enchanted .hero {
  background-color: #6aa640;
}
.nursery-enchanted .hero .btn:hover {
  color: #fff;
  background-color: #2a4a15;
}

.nursery-brightbeginnings .is-primary-bkg {
  color: #1a1a1a;
  background-color: #8ccc93;
}
.nursery-brightbeginnings .is-primary-bkg h2,
.nursery-brightbeginnings .is-primary-bkg h3 {
  color: #1a1a1a;
}
.nursery-brightbeginnings .is-secondary-bkg {
  background-color: #479169;
}
.nursery-brightbeginnings .is-tertiary-bkg {
  background-color: #fcee8d;
}
.nursery-brightbeginnings .is-primary-fill {
  fill: #8ccc93;
}
.nursery-brightbeginnings .btn:hover {
  color: #fff;
  background-color: #fcee8d;
}
.nursery-brightbeginnings .btn--primary,
.nursery-brightbeginnings #headerModal .button {
  color: #fff;
  background-color: #8ccc93;
}
.nursery-brightbeginnings .btn--primary:hover,
.nursery-brightbeginnings #headerModal .button:hover {
  background-color: #479169;
}
.nursery-brightbeginnings .btn--secondary {
  color: #fff;
  background-color: #479169;
}
.nursery-brightbeginnings .btn--secondary:hover {
  color: #1a1a1a;
  background-color: #fcee8d;
}
.nursery-brightbeginnings .btn--tertiary {
  color: #1a1a1a;
  background-color: #fcee8d;
}
.nursery-brightbeginnings .btn--tertiary:hover {
  color: #1a1a1a;
  background-color: #8ccc93;
}
.nursery-brightbeginnings .is-border-secondary {
  border: 5px solid #479169;
}
.nursery-brightbeginnings .is-border-tertiary {
  border: 5px solid #fcee8d;
}
.nursery-brightbeginnings .opening-hours .card h2,
.nursery-brightbeginnings .opening-hours .card h3,
.nursery-brightbeginnings .opening-hours .card span {
  color: #1a1a1a;
}
.nursery-brightbeginnings .wysiwyg ul li:before {
  color: #8ccc93;
}
.nursery-brightbeginnings .gravity-form h2,
.nursery-brightbeginnings .gravity-form .gfield_label,
.nursery-brightbeginnings .gravity-form label {
  color: #fff;
}
.nursery-brightbeginnings .gravity-form label {
  font-weight: 500;
}
.nursery-brightbeginnings .gravity-form .button:hover {
  color: #1a1a1a;
  background: #fcee8d;
}
.nursery-brightbeginnings .featured-nurseries .col-hover:hover .btn {
  background-color: #479169;
}
.nursery-brightbeginnings .quote i {
  color: #fcee8d;
}
.nursery-brightbeginnings .team-area .card span,
.nursery-brightbeginnings .team-area .card h3,
.nursery-brightbeginnings .team-area .card h2,
.nursery-brightbeginnings .team-area .card .icon,
.nursery-brightbeginnings .team-area .card i {
  color: #1a1a1a;
}
.nursery-brightbeginnings.page-template-page-fullwidth-archive .is-primary-fill {
  fill: #479169;
}
.nursery-brightbeginnings .hero {
  background-color: #8ccc93;
}
.nursery-brightbeginnings .hero .btn:hover {
  color: #1a1a1a;
}

.nursery-closed .is-primary-bkg {
  color: #fff;
  background-color: #273e9b;
}
.nursery-closed .is-primary-bkg h2,
.nursery-closed .is-primary-bkg h3,
.nursery-closed .is-primary-bkg i {
  color: #fff;
}
.nursery-closed .is-secondary-bkg {
  background-color: #ffcd41;
}
.nursery-closed .is-tertiary-bkg {
  background-color: #1a1a1a;
}
.nursery-closed .is-primary-fill {
  fill: #273e9b;
}
.nursery-closed .btn:hover {
  color: #fff;
  background-color: #1a1a1a;
}
.nursery-closed .btn--primary,
.nursery-closed #headerModal .button {
  color: #fff;
  background-color: #273e9b;
}
.nursery-closed .btn--primary:hover,
.nursery-closed #headerModal .button:hover {
  background-color: #ffcd41;
}
.nursery-closed .btn--secondary {
  color: #fff;
  background-color: #ffcd41;
}
.nursery-closed .btn--secondary:hover {
  background-color: #1a1a1a;
}
.nursery-closed .btn--tertiary {
  color: #fff;
  background-color: #1a1a1a;
}
.nursery-closed .btn--tertiary:hover {
  background-color: #273e9b;
}
.nursery-closed .is-border-secondary {
  border: 5px solid #ffcd41;
}
.nursery-closed .is-border-tertiary {
  border: 5px solid #1a1a1a;
}
.nursery-closed .information p {
  color: #1a1a1a;
}
.nursery-closed .opening-hours .card h2,
.nursery-closed .opening-hours .card h3 {
  color: #fff;
}
.nursery-closed .wysiwyg ul li:before {
  color: #273e9b;
}
.nursery-closed .gravity-form h2,
.nursery-closed .gravity-form .gfield_label,
.nursery-closed .gravity-form label {
  color: #fff;
}
.nursery-closed .gravity-form label {
  font-weight: 500;
}
.nursery-closed .gravity-form .button:hover {
  background: #1a1a1a;
}
.nursery-closed .closed-nursery-hero:after {
  position: absolute;
  content: "";
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 140px;
  background: linear-gradient(180deg, rgba(39, 62, 155, 0) 0%, #273e9b 100%);
}
.nursery-closed .hero {
  background-color: #273e9b;
}

.nursery-benison .is-primary-bkg {
  color: #fff;
  background-color: #8eb64e;
}
.nursery-benison .is-primary-bkg h2,
.nursery-benison .is-primary-bkg h3,
.nursery-benison .is-primary-bkg i {
  color: #fff;
}
.nursery-benison .is-secondary-bkg {
  background-color: #4795cd;
}
.nursery-benison .is-tertiary-bkg {
  background-color: #1F5064;
}
.nursery-benison .is-primary-fill {
  fill: #8eb64e;
}
.nursery-benison .btn:hover {
  color: #fff;
  background-color: #1F5064;
}
.nursery-benison .btn--primary,
.nursery-benison #headerModal .button {
  color: #fff;
  background-color: #8eb64e;
}
.nursery-benison .btn--primary:hover,
.nursery-benison #headerModal .button:hover {
  background-color: #4795cd;
}
.nursery-benison .btn--secondary {
  color: #fff;
  background-color: #4795cd;
}
.nursery-benison .btn--secondary:hover {
  background-color: #1F5064;
}
.nursery-benison .btn--tertiary {
  color: #fff;
  background-color: #1F5064;
}
.nursery-benison .btn--tertiary:hover {
  background-color: #8eb64e;
}
.nursery-benison .is-border-secondary {
  border: 5px solid #4795cd;
}
.nursery-benison .is-border-tertiary {
  border: 5px solid #1F5064;
}
.nursery-benison .opening-hours .card h2,
.nursery-benison .opening-hours .card h3 {
  color: #fff;
}
.nursery-benison .wysiwyg ul li:before {
  color: #8eb64e;
}
.nursery-benison .gravity-form h2,
.nursery-benison .gravity-form .gfield_label,
.nursery-benison .gravity-form label {
  color: #fff;
}
.nursery-benison .gravity-form label {
  font-weight: 500;
}
.nursery-benison .gravity-form .button:hover {
  background: #1F5064;
}
.nursery-benison .featured-nurseries .col-hover:hover .btn {
  background-color: #4795cd;
}
.nursery-benison .quote i {
  color: #1F5064;
}
.nursery-benison .hero {
  background-color: #8eb64e;
}

.nursery-culcheth .is-primary-bkg {
  color: #fff;
  background-color: #513580;
}
.nursery-culcheth .is-primary-bkg h2,
.nursery-culcheth .is-primary-bkg h3,
.nursery-culcheth .is-primary-bkg i {
  color: #fff;
}
.nursery-culcheth .is-secondary-bkg {
  background-color: #c2a4c6;
}
.nursery-culcheth .is-tertiary-bkg {
  background-color: #f8e74e;
}
.nursery-culcheth .is-primary-fill {
  fill: #513580;
}
.nursery-culcheth .btn:hover {
  color: #1a1a1a;
  background-color: #f8e74e;
}
.nursery-culcheth .btn--primary,
.nursery-culcheth #headerModal .button {
  color: #1a1a1a;
  background-color: #513580;
}
.nursery-culcheth .btn--primary:hover,
.nursery-culcheth #headerModal .button:hover {
  background-color: #c2a4c6;
}
.nursery-culcheth .btn--secondary {
  color: #1a1a1a;
  background-color: #c2a4c6;
}
.nursery-culcheth .btn--secondary:hover {
  background-color: #f8e74e;
}
.nursery-culcheth .btn--tertiary {
  color: #1a1a1a;
  background-color: #f8e74e;
}
.nursery-culcheth .btn--tertiary:hover {
  color: #fff;
  background-color: #513580;
}
.nursery-culcheth .is-border-secondary {
  border: 5px solid #c2a4c6;
}
.nursery-culcheth .is-border-tertiary {
  border: 5px solid #f8e74e;
}
.nursery-culcheth .opening-hours .card h2,
.nursery-culcheth .opening-hours .card h3 {
  color: #fff;
}
.nursery-culcheth .wysiwyg ul li:before {
  color: #513580;
}
.nursery-culcheth .gravity-form h2,
.nursery-culcheth .gravity-form .gfield_label,
.nursery-culcheth .gravity-form label,
.nursery-culcheth .gravity-form .gfield_required_asterisk {
  color: #1a1a1a;
}
.nursery-culcheth .gravity-form a {
  text-decoration: underline;
}
.nursery-culcheth .gravity-form a:hover {
  text-decoration: none;
}
.nursery-culcheth .gravity-form label {
  font-weight: 500;
}
.nursery-culcheth .gravity-form .button:hover {
  color: #1a1a1a;
  background: #f8e74e;
}
.nursery-culcheth .featured-nurseries .col-hover:hover .btn {
  background-color: #c2a4c6;
}
.nursery-culcheth .quote i {
  color: #f8e74e;
}
.nursery-culcheth .hero {
  background-color: #513580;
}

.nursery-homestead .is-primary-bkg {
  color: #fff;
  background-color: #215795;
}
.nursery-homestead .is-primary-bkg h2,
.nursery-homestead .is-primary-bkg h3,
.nursery-homestead .is-primary-bkg i {
  color: #fff;
}
.nursery-homestead .is-secondary-bkg {
  background-color: #90d1d6;
}
.nursery-homestead .is-secondary-bkg.information p, .nursery-homestead .is-secondary-bkg.information a {
  color: #1a1a1a;
}
.nursery-homestead .is-tertiary-bkg {
  background-color: #113155;
}
.nursery-homestead .is-primary-fill {
  fill: #215795;
}
.nursery-homestead .btn:hover {
  color: #fff;
  background-color: #113155;
}
.nursery-homestead .btn--primary,
.nursery-homestead #headerModal .button {
  color: #fff;
  background-color: #215795;
}
.nursery-homestead .btn--primary:hover,
.nursery-homestead #headerModal .button:hover {
  background-color: #90d1d6;
}
.nursery-homestead .btn--secondary {
  color: #1a1a1a;
  background-color: #90d1d6;
}
.nursery-homestead .btn--secondary:hover {
  background-color: #113155;
}
.nursery-homestead .btn--tertiary {
  color: #fff;
  background-color: #113155;
}
.nursery-homestead .btn--tertiary:hover {
  background-color: #215795;
}
.nursery-homestead .is-border-secondary {
  border: 5px solid #90d1d6;
}
.nursery-homestead .is-border-tertiary {
  border: 5px solid #113155;
}
.nursery-homestead .opening-hours .card h2,
.nursery-homestead .opening-hours .card h3 {
  color: #fff;
}
.nursery-homestead .wysiwyg ul li:before {
  color: #215795;
}
.nursery-homestead .gravity-form h2,
.nursery-homestead .gravity-form .gfield_label,
.nursery-homestead .gravity-form label,
.nursery-homestead .gravity-form .gform_wrapper .gfield_required_asterisk.gfield_required {
  color: #1a1a1a;
}
.nursery-homestead .gravity-form label {
  font-weight: 500;
}
.nursery-homestead .gravity-form .button:hover {
  background: #113155;
}
.nursery-homestead .featured-nurseries .col-hover:hover .btn {
  background-color: #90d1d6;
}
.nursery-homestead .quote i {
  color: #113155;
}
.nursery-homestead .hero {
  background-color: #215795;
}

.nursery-totsntykes .is-primary-bkg {
  color: #fff;
  background-color: #327cbc;
}
.nursery-totsntykes .is-primary-bkg h2,
.nursery-totsntykes .is-primary-bkg h3,
.nursery-totsntykes .is-primary-bkg i {
  color: #fff;
}
.nursery-totsntykes .is-secondary-bkg {
  background-color: #668c35;
}
.nursery-totsntykes .is-tertiary-bkg {
  background-color: #deae3f;
}
.nursery-totsntykes .is-primary-fill {
  fill: #327cbc;
}
.nursery-totsntykes .btn:hover {
  color: #1a1a1a;
  background-color: #deae3f;
}
.nursery-totsntykes .btn--primary,
.nursery-totsntykes #headerModal .button {
  color: #fff;
  background-color: #327cbc;
}
.nursery-totsntykes .btn--primary:hover,
.nursery-totsntykes #headerModal .button:hover {
  background-color: #668c35;
}
.nursery-totsntykes .btn--secondary {
  color: #fff;
  background-color: #668c35;
}
.nursery-totsntykes .btn--secondary:hover {
  color: #1a1a1a;
  background-color: #deae3f;
}
.nursery-totsntykes .btn--tertiary {
  color: #1a1a1a;
  background-color: #deae3f;
}
.nursery-totsntykes .btn--tertiary:hover {
  color: #fff;
  background-color: #327cbc;
}
.nursery-totsntykes .is-border-secondary {
  border: 5px solid #668c35;
}
.nursery-totsntykes .is-border-tertiary {
  border: 5px solid #deae3f;
}
.nursery-totsntykes .opening-hours .card h2,
.nursery-totsntykes .opening-hours .card h3 {
  color: #fff;
}
.nursery-totsntykes .wysiwyg ul li:before {
  color: #327cbc;
}
.nursery-totsntykes .gravity-form h2,
.nursery-totsntykes .gravity-form .gfield_label,
.nursery-totsntykes .gravity-form label {
  color: #fff;
}
.nursery-totsntykes .gravity-form label {
  font-weight: 500;
}
.nursery-totsntykes .gravity-form .button:hover {
  background: #deae3f;
}
.nursery-totsntykes .featured-nurseries .col-hover:hover .btn {
  background-color: #668c35;
}
.nursery-totsntykes .quote i {
  color: #deae3f;
}
.nursery-totsntykes .hero {
  background-color: #327cbc;
}

.nursery-oranges-lemons .is-primary-bkg {
  color: #fff;
  background-color: #e28530;
}
.nursery-oranges-lemons .is-primary-bkg h2,
.nursery-oranges-lemons .is-primary-bkg h3,
.nursery-oranges-lemons .is-primary-bkg i {
  color: #fff;
}
.nursery-oranges-lemons .is-secondary-bkg {
  background-color: #6d8d32;
}
.nursery-oranges-lemons .is-tertiary-bkg {
  background-color: #efd531;
}
.nursery-oranges-lemons .is-primary-fill {
  fill: #e28530;
}
.nursery-oranges-lemons .btn:hover {
  color: #fff;
  background-color: #efd531;
}
.nursery-oranges-lemons .btn--primary,
.nursery-oranges-lemons #headerModal .button {
  color: #fff;
  background-color: #e28530;
}
.nursery-oranges-lemons .btn--primary:hover,
.nursery-oranges-lemons #headerModal .button:hover {
  background-color: #6d8d32;
}
.nursery-oranges-lemons .btn--secondary {
  color: #fff;
  background-color: #6d8d32;
}
.nursery-oranges-lemons .btn--secondary:hover {
  background-color: #efd531;
}
.nursery-oranges-lemons .btn--tertiary {
  color: #fff;
  background-color: #efd531;
}
.nursery-oranges-lemons .btn--tertiary:hover {
  background-color: #e28530;
}
.nursery-oranges-lemons .is-border-secondary {
  border: 5px solid #6d8d32;
}
.nursery-oranges-lemons .is-border-tertiary {
  border: 5px solid #efd531;
}
.nursery-oranges-lemons .opening-hours .card h2,
.nursery-oranges-lemons .opening-hours .card h3 {
  color: #fff;
}
.nursery-oranges-lemons .wysiwyg ul li:before {
  color: #e28530;
}
.nursery-oranges-lemons .gravity-form h2,
.nursery-oranges-lemons .gravity-form .gfield_label,
.nursery-oranges-lemons .gravity-form label {
  color: #fff;
}
.nursery-oranges-lemons .gravity-form label {
  font-weight: 500;
}
.nursery-oranges-lemons .gravity-form .button:hover {
  background: #efd531;
}
.nursery-oranges-lemons .featured-nurseries .col-hover:hover .btn {
  color: #1a1a1a;
  background-color: #efd531;
}
.nursery-oranges-lemons .quote i {
  color: #efd531;
}
.nursery-oranges-lemons.page-template-page-fullwidth-archive .is-primary-fill {
  fill: #6d8d32;
}
.nursery-oranges-lemons .hero {
  background-color: #e28530;
}
.nursery-oranges-lemons .hero .btn:hover {
  color: #1a1a1a;
}

.nursery-village .is-primary-bkg,
.nursery-mere .is-primary-bkg,
.nursery-theschoolhouse .is-primary-bkg,
.nursery-townhouse .is-primary-bkg,
.nursery-astburylane .is-primary-bkg,
.nursery-wistaston .is-primary-bkg {
  color: #fff;
  background-color: #51777c;
}
.nursery-village .is-primary-bkg h2,
.nursery-village .is-primary-bkg h3,
.nursery-village .is-primary-bkg i,
.nursery-mere .is-primary-bkg h2,
.nursery-mere .is-primary-bkg h3,
.nursery-mere .is-primary-bkg i,
.nursery-theschoolhouse .is-primary-bkg h2,
.nursery-theschoolhouse .is-primary-bkg h3,
.nursery-theschoolhouse .is-primary-bkg i,
.nursery-townhouse .is-primary-bkg h2,
.nursery-townhouse .is-primary-bkg h3,
.nursery-townhouse .is-primary-bkg i,
.nursery-astburylane .is-primary-bkg h2,
.nursery-astburylane .is-primary-bkg h3,
.nursery-astburylane .is-primary-bkg i,
.nursery-wistaston .is-primary-bkg h2,
.nursery-wistaston .is-primary-bkg h3,
.nursery-wistaston .is-primary-bkg i {
  color: #fff;
}
.nursery-village .is-secondary-bkg,
.nursery-mere .is-secondary-bkg,
.nursery-theschoolhouse .is-secondary-bkg,
.nursery-townhouse .is-secondary-bkg,
.nursery-astburylane .is-secondary-bkg,
.nursery-wistaston .is-secondary-bkg {
  background-color: #292d31;
}
.nursery-village .is-tertiary-bkg,
.nursery-mere .is-tertiary-bkg,
.nursery-theschoolhouse .is-tertiary-bkg,
.nursery-townhouse .is-tertiary-bkg,
.nursery-astburylane .is-tertiary-bkg,
.nursery-wistaston .is-tertiary-bkg {
  background-color: #ced6d8;
}
.nursery-village .is-primary-fill,
.nursery-mere .is-primary-fill,
.nursery-theschoolhouse .is-primary-fill,
.nursery-townhouse .is-primary-fill,
.nursery-astburylane .is-primary-fill,
.nursery-wistaston .is-primary-fill {
  fill: #51777c;
}
.nursery-village .btn:hover,
.nursery-mere .btn:hover,
.nursery-theschoolhouse .btn:hover,
.nursery-townhouse .btn:hover,
.nursery-astburylane .btn:hover,
.nursery-wistaston .btn:hover {
  color: #1a1a1a;
  background-color: #ced6d8;
}
.nursery-village .btn--primary,
.nursery-village #headerModal .button,
.nursery-mere .btn--primary,
.nursery-mere #headerModal .button,
.nursery-theschoolhouse .btn--primary,
.nursery-theschoolhouse #headerModal .button,
.nursery-townhouse .btn--primary,
.nursery-townhouse #headerModal .button,
.nursery-astburylane .btn--primary,
.nursery-astburylane #headerModal .button,
.nursery-wistaston .btn--primary,
.nursery-wistaston #headerModal .button {
  color: #fff;
  background-color: #51777c;
}
.nursery-village .btn--primary:hover,
.nursery-village #headerModal .button:hover,
.nursery-mere .btn--primary:hover,
.nursery-mere #headerModal .button:hover,
.nursery-theschoolhouse .btn--primary:hover,
.nursery-theschoolhouse #headerModal .button:hover,
.nursery-townhouse .btn--primary:hover,
.nursery-townhouse #headerModal .button:hover,
.nursery-astburylane .btn--primary:hover,
.nursery-astburylane #headerModal .button:hover,
.nursery-wistaston .btn--primary:hover,
.nursery-wistaston #headerModal .button:hover {
  background-color: #292d31;
}
.nursery-village .btn--secondary,
.nursery-mere .btn--secondary,
.nursery-theschoolhouse .btn--secondary,
.nursery-townhouse .btn--secondary,
.nursery-astburylane .btn--secondary,
.nursery-wistaston .btn--secondary {
  color: #fff;
  background-color: #292d31;
}
.nursery-village .btn--secondary:hover,
.nursery-mere .btn--secondary:hover,
.nursery-theschoolhouse .btn--secondary:hover,
.nursery-townhouse .btn--secondary:hover,
.nursery-astburylane .btn--secondary:hover,
.nursery-wistaston .btn--secondary:hover {
  color: #1a1a1a;
  background-color: #ced6d8;
}
.nursery-village .btn--tertiary,
.nursery-mere .btn--tertiary,
.nursery-theschoolhouse .btn--tertiary,
.nursery-townhouse .btn--tertiary,
.nursery-astburylane .btn--tertiary,
.nursery-wistaston .btn--tertiary {
  color: #1a1a1a;
  background-color: #ced6d8;
}
.nursery-village .btn--tertiary:hover,
.nursery-mere .btn--tertiary:hover,
.nursery-theschoolhouse .btn--tertiary:hover,
.nursery-townhouse .btn--tertiary:hover,
.nursery-astburylane .btn--tertiary:hover,
.nursery-wistaston .btn--tertiary:hover {
  background-color: #51777c;
}
.nursery-village .is-border-secondary,
.nursery-mere .is-border-secondary,
.nursery-theschoolhouse .is-border-secondary,
.nursery-townhouse .is-border-secondary,
.nursery-astburylane .is-border-secondary,
.nursery-wistaston .is-border-secondary {
  border: 5px solid #292d31;
}
.nursery-village .is-border-tertiary,
.nursery-mere .is-border-tertiary,
.nursery-theschoolhouse .is-border-tertiary,
.nursery-townhouse .is-border-tertiary,
.nursery-astburylane .is-border-tertiary,
.nursery-wistaston .is-border-tertiary {
  border: 5px solid #ced6d8;
}
.nursery-village .opening-hours .card h2,
.nursery-village .opening-hours .card h3,
.nursery-mere .opening-hours .card h2,
.nursery-mere .opening-hours .card h3,
.nursery-theschoolhouse .opening-hours .card h2,
.nursery-theschoolhouse .opening-hours .card h3,
.nursery-townhouse .opening-hours .card h2,
.nursery-townhouse .opening-hours .card h3,
.nursery-astburylane .opening-hours .card h2,
.nursery-astburylane .opening-hours .card h3,
.nursery-wistaston .opening-hours .card h2,
.nursery-wistaston .opening-hours .card h3 {
  color: #fff;
}
.nursery-village .wysiwyg ul li:before,
.nursery-mere .wysiwyg ul li:before,
.nursery-theschoolhouse .wysiwyg ul li:before,
.nursery-townhouse .wysiwyg ul li:before,
.nursery-astburylane .wysiwyg ul li:before,
.nursery-wistaston .wysiwyg ul li:before {
  color: #51777c;
}
.nursery-village .gravity-form h2,
.nursery-village .gravity-form .gfield_label,
.nursery-village .gravity-form label,
.nursery-mere .gravity-form h2,
.nursery-mere .gravity-form .gfield_label,
.nursery-mere .gravity-form label,
.nursery-theschoolhouse .gravity-form h2,
.nursery-theschoolhouse .gravity-form .gfield_label,
.nursery-theschoolhouse .gravity-form label,
.nursery-townhouse .gravity-form h2,
.nursery-townhouse .gravity-form .gfield_label,
.nursery-townhouse .gravity-form label,
.nursery-astburylane .gravity-form h2,
.nursery-astburylane .gravity-form .gfield_label,
.nursery-astburylane .gravity-form label,
.nursery-wistaston .gravity-form h2,
.nursery-wistaston .gravity-form .gfield_label,
.nursery-wistaston .gravity-form label {
  color: #fff;
}
.nursery-village .gravity-form label,
.nursery-mere .gravity-form label,
.nursery-theschoolhouse .gravity-form label,
.nursery-townhouse .gravity-form label,
.nursery-astburylane .gravity-form label,
.nursery-wistaston .gravity-form label {
  font-weight: 500;
}
.nursery-village .gravity-form .button:hover,
.nursery-mere .gravity-form .button:hover,
.nursery-theschoolhouse .gravity-form .button:hover,
.nursery-townhouse .gravity-form .button:hover,
.nursery-astburylane .gravity-form .button:hover,
.nursery-wistaston .gravity-form .button:hover {
  background: #ced6d8;
}
.nursery-village .gravity-form .ginput_container_consent a,
.nursery-mere .gravity-form .ginput_container_consent a,
.nursery-theschoolhouse .gravity-form .ginput_container_consent a,
.nursery-townhouse .gravity-form .ginput_container_consent a,
.nursery-astburylane .gravity-form .ginput_container_consent a,
.nursery-wistaston .gravity-form .ginput_container_consent a {
  color: #fff;
  text-decoration: underline;
}
.nursery-village .gravity-form .ginput_container_consent a:hover,
.nursery-mere .gravity-form .ginput_container_consent a:hover,
.nursery-theschoolhouse .gravity-form .ginput_container_consent a:hover,
.nursery-townhouse .gravity-form .ginput_container_consent a:hover,
.nursery-astburylane .gravity-form .ginput_container_consent a:hover,
.nursery-wistaston .gravity-form .ginput_container_consent a:hover {
  text-decoration: none;
}
.nursery-village .featured-nurseries .col-hover:hover .btn,
.nursery-mere .featured-nurseries .col-hover:hover .btn,
.nursery-theschoolhouse .featured-nurseries .col-hover:hover .btn,
.nursery-townhouse .featured-nurseries .col-hover:hover .btn,
.nursery-astburylane .featured-nurseries .col-hover:hover .btn,
.nursery-wistaston .featured-nurseries .col-hover:hover .btn {
  background-color: #292d31;
}
.nursery-village .quote i,
.nursery-mere .quote i,
.nursery-theschoolhouse .quote i,
.nursery-townhouse .quote i,
.nursery-astburylane .quote i,
.nursery-wistaston .quote i {
  color: #ced6d8;
}
.nursery-village.page-template-page-fullwidth-archive .is-primary-fill,
.nursery-mere.page-template-page-fullwidth-archive .is-primary-fill,
.nursery-theschoolhouse.page-template-page-fullwidth-archive .is-primary-fill,
.nursery-townhouse.page-template-page-fullwidth-archive .is-primary-fill,
.nursery-astburylane.page-template-page-fullwidth-archive .is-primary-fill,
.nursery-wistaston.page-template-page-fullwidth-archive .is-primary-fill {
  fill: #292d31;
}
.nursery-village .hero,
.nursery-mere .hero,
.nursery-theschoolhouse .hero,
.nursery-townhouse .hero,
.nursery-astburylane .hero,
.nursery-wistaston .hero {
  background-color: #51777c;
}

.error404 .hero::before {
  display: none;
}
@media (min-width: 768px) {
  .error404 .hero .hero__content {
    min-height: 320px;
  }
}
@media (min-width: 992px) {
  .error404 .hero .hero__content {
    min-height: 480px;
  }
}
@media (min-width: 1200px) {
  .error404 .hero .hero__content {
    min-height: 650px;
  }
}
.error404 .hero .background-styling__no-overlay .hero__content h1 {
  color: #1a1a1a;
}
.error404 .hero .background-styling__no-overlay .hero__content .btn {
  color: #1a1a1a;
}
.error404 .hero .background-styling__no-overlay .hero__content .btn:hover {
  color: #fff;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzL2FwcC5jc3MiLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCO0VBUUk7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUdGO0VBQ0E7RUFDQTtFQUNBO0VBTUE7RUFDQTtFQUNBO0VBUUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUlBO0FER0Y7O0FFdENBOzs7RUFHRTtBRnlDRjs7QUUxQkk7RUFOSjtJQU9NO0VGOEJKO0FBQ0Y7O0FFakJBO0VBQ0U7RUFDQTtFQ21QSSxtQ0FMSTtFRDVPUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRm9CRjs7QUVWQTtFQUNFO0VBQ0EsY0Ura0I0QjtFRjlrQjVCO0VBQ0E7RUFDQSxhRThrQjRCO0FKamtCOUI7O0FFVkE7RUFDRSxXRXdiNEI7QUozYTlCOztBRUhBO0VBQ0U7RUFDQSxxQkVvaEI0QjtFRmpoQjVCLGdCRW9oQjRCO0VGbmhCNUIsZ0JFb2hCNEI7QUpoaEI5Qjs7QUVBQTtFQ3dNUTtBSHBNUjtBR2tDSTtFRHRDSjtJQytNUTtFSHZNTjtBQUNGOztBRUpBO0VDbU1RO0FIM0xSO0FHeUJJO0VEakNKO0lDME1RO0VIOUxOO0FBQ0Y7O0FFUkE7RUM4TFE7QUhsTFI7QUdnQkk7RUQ1Qko7SUNxTVE7RUhyTE47QUFDRjs7QUVaQTtFQ3lMUTtBSHpLUjtBR09JO0VEdkJKO0lDZ01RO0VINUtOO0FBQ0Y7O0FFaEJBO0VDZ0xNLGtCQUxJO0FIdkpWOztBRWZBO0VDMktNLGVBTEk7QUhuSlY7O0FFUkE7RUFDRTtFQUNBLG1CRWtVMEI7QUp2VDVCOztBRUFBOztFQUVFO1VBQUE7RUFDQTtFQUNBO1VBQUE7QUZHRjs7QUVHQTtFQUNFO0VBQ0E7RUFDQTtBRkFGOztBRU1BOztFQUVFO0FGSEY7O0FFTUE7OztFQUdFO0VBQ0E7QUZIRjs7QUVNQTs7OztFQUlFO0FGSEY7O0FFTUE7RUFDRSxnQkV1WjRCO0FKMVo5Qjs7QUVRQTtFQUNFO0VBQ0E7QUZMRjs7QUVXQTtFQUNFO0FGUkY7O0FFZ0JBOztFQUVFLG1CRWdZNEI7QUo3WTlCOztBRXFCQTtFQzRFTSxrQkFMSTtBSHhGVjs7QUV3QkE7RUFDRSxjRTRiNEI7RUYzYjVCLHlCRW1jNEI7QUp4ZDlCOztBRThCQTs7RUFFRTtFQ3dESSxpQkFMSTtFRGpEUjtFQUNBO0FGM0JGOztBRThCQTtFQUFNO0FGMUJOOztBRTJCQTtFQUFNO0FGdkJOOztBRTRCQTtFQUNFLGNFcE5RO0VGcU5SLDBCRWtNd0M7QUozTjFDO0FFMkJFO0VBQ0UsY0VpTXNDO0FKMU4xQzs7QUVvQ0U7RUFFRTtFQUNBO0FGbENKOztBRXlDQTs7OztFQUlFLHFDRTZTNEI7RUQvUnhCLGNBTEk7RURQUjtFQUNBO0FGdENGOztBRTZDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VDQUksa0JBTEk7QUhwQ1Y7QUU4Q0U7RUNMSSxrQkFMSTtFRFlOO0VBQ0E7QUY1Q0o7O0FFZ0RBO0VDWk0sa0JBTEk7RURtQlIsY0UxUVE7RUYyUVI7QUY3Q0Y7QUVnREU7RUFDRTtBRjlDSjs7QUVrREE7RUFDRTtFQ3hCSSxrQkFMSTtFRCtCUixXRXZUUztFRndUVCx5QkUvU1M7RUNFUDtBTCtQSjtBRWlERTtFQUNFO0VDL0JFLGNBTEk7RURzQ04sZ0JFMFEwQjtBSnpUOUI7O0FFd0RBO0VBQ0U7QUZyREY7O0FFMkRBOztFQUVFO0FGeERGOztBRWdFQTtFQUNFO0VBQ0E7QUY3REY7O0FFZ0VBO0VBQ0UsbUJFd1U0QjtFRnZVNUIsc0JFdVU0QjtFRnRVNUIsY0UxVlM7RUYyVlQ7QUY3REY7O0FFb0VBO0VBRUU7RUFDQTtBRmxFRjs7QUVxRUE7Ozs7OztFQU1FO0VBQ0E7RUFDQTtBRmxFRjs7QUUwRUE7RUFDRTtBRnZFRjs7QUU2RUE7RUFFRTtBRjNFRjs7QUVtRkE7RUFDRTtBRmhGRjs7QUVxRkE7Ozs7O0VBS0U7RUFDQTtFQzlISSxrQkFMSTtFRHFJUjtBRmxGRjs7QUVzRkE7O0VBRUU7QUZuRkY7O0FFd0ZBO0VBQ0U7QUZyRkY7O0FFd0ZBO0VBR0U7QUZ2RkY7QUUwRkU7RUFDRTtBRnhGSjs7QUUrRkE7RUFDRTtBRjVGRjs7QUVvR0E7Ozs7RUFJRTtBRmpHRjtBRW9HSTs7OztFQUNFO0FGL0ZOOztBRXNHQTtFQUNFO0VBQ0E7QUZuR0Y7O0FFd0dBO0VBQ0U7QUZyR0Y7O0FFK0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUY1R0Y7O0FFb0hBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EscUJFNko0QjtFRGhYdEI7RURzTk47QUZsSEY7QUd0UUk7RURpWEo7SUN4TVE7RUhpR047QUFDRjtBRStHRTtFQUNFO0FGN0dKOztBRW9IQTs7Ozs7OztFQU9FO0FGakhGOztBRW9IQTtFQUNFO0FGakhGOztBRTBIQTtFQUNFO0VBQ0E7QUZ2SEY7O0FFK0hBOzs7Ozs7O0NBQUE7QUFXQTtFQUNFO0FGL0hGOztBRW9JQTtFQUNFO0FGaklGOztBRXVJQTtFQUNFO0FGcElGOztBRW1JQTtFQUNFO0FGcElGOztBRTBJQTtFQUNFO0VBQ0E7QUZ2SUY7O0FFNElBO0VBQ0U7QUZ6SUY7O0FFOElBO0VBQ0U7QUYzSUY7O0FFa0pBO0VBQ0U7RUFDQTtBRi9JRjs7QUV1SkE7RUFDRTtBRnBKRjs7QUU0SkE7RUFDRTtBRnpKRjs7QU0xYkE7RUh5UU0sa0JBTEk7RUdsUVIsZ0JGdW1CNEI7QUoxSzlCOztBTXhiRTtFSHNRTTtFR3BRSixnQkYwbEJrQjtFRXpsQmxCLGdCRjJrQjBCO0FKaEo5QjtBRzFWSTtFR3BHRjtJSDZRTTtFSHFMTjtBQUNGOztBTW5jRTtFSHNRTTtFR3BRSixnQkYwbEJrQjtFRXpsQmxCLGdCRjJrQjBCO0FKckk5QjtBR3JXSTtFR3BHRjtJSDZRTTtFSGdNTjtBQUNGOztBTTljRTtFSHNRTTtFR3BRSixnQkYwbEJrQjtFRXpsQmxCLGdCRjJrQjBCO0FKMUg5QjtBR2hYSTtFR3BHRjtJSDZRTTtFSDJNTjtBQUNGOztBTXpkRTtFSHNRTTtFR3BRSixnQkYwbEJrQjtFRXpsQmxCLGdCRjJrQjBCO0FKL0c5QjtBRzNYSTtFR3BHRjtJSDZRTTtFSHNOTjtBQUNGOztBTXBlRTtFSHNRTTtFR3BRSixnQkYwbEJrQjtFRXpsQmxCLGdCRjJrQjBCO0FKcEc5QjtBR3RZSTtFR3BHRjtJSDZRTTtFSGlPTjtBQUNGOztBTS9lRTtFSHNRTTtFR3BRSixnQkYwbEJrQjtFRXpsQmxCLGdCRjJrQjBCO0FKekY5QjtBR2paSTtFR3BHRjtJSDZRTTtFSDRPTjtBQUNGOztBTXBlQTtFQ3JERTtFQUNBO0FQNmhCRjs7QU1wZUE7RUMxREU7RUFDQTtBUGtpQkY7O0FNdGVBO0VBQ0U7QU55ZUY7QU12ZUU7RUFDRSxvQkY4bEIwQjtBSnJIOUI7O0FNL2RBO0VIc05NLGtCQUxJO0VHL01SO0FOa2VGOztBTTlkQTtFQUNFLG1CRmdTTztFRGpGSCxrQkFMSTtBSHdSVjtBTS9kRTtFQUNFO0FOaWVKOztBTTdkQTtFQUNFO0VBQ0EsbUJGc1JPO0VEakZILGtCQUxJO0VHOUxSLGNGcEZTO0FKb2pCWDtBTTlkRTtFQUNFO0FOZ2VKOztBUTlqQkE7RUNJRTtFQUdBO0FUNGpCRjs7QVE3akJBO0VBQ0UsZ0JKczlDa0M7RUlyOUNsQyxzQkpQUztFSVFUO0VIR0U7RUlSRjtFQUdBO0FUcWtCRjs7QVF2akJBO0VBRUU7QVJ5akJGOztBUXRqQkE7RUFDRTtFQUNBO0FSeWpCRjs7QVF0akJBO0VMK1BNLGtCQUxJO0VLeFBSLGNKMUJTO0FKbWxCWDs7QVUzbEJFOzs7Ozs7O0VDSEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWHdtQkY7O0FZaGpCSTtFRjVDRTtJQUNFLGdCTmlkZTtFSitJckI7QUFDRjtBWXRqQkk7RUY1Q0U7SUFDRSxnQk5pZGU7RUpvSnJCO0FBQ0Y7QVkzakJJO0VGNUNFO0lBQ0UsZ0JOaWRlO0VKeUpyQjtBQUNGO0FZaGtCSTtFRjVDRTtJQUNFLGlCTmlkZTtFSjhKckI7QUFDRjtBWXJrQkk7RUY1Q0U7SUFDRSxpQk5pZGU7RUptS3JCO0FBQ0Y7QWFwb0JFO0VDQUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QWRzb0JGO0FhMW9CSTtFQ2FGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZGdvQkY7O0FjamxCTTtFQUNFO0Fkb2xCUjs7QWNqbEJNO0VBcENKO0VBQ0E7QWR5bkJGOztBYzNtQkU7RUFDRTtFQUNBO0FkOG1CSjs7QWNobkJFO0VBQ0U7RUFDQTtBZG1uQko7O0Fjcm5CRTtFQUNFO0VBQ0E7QWR3bkJKOztBYzFuQkU7RUFDRTtFQUNBO0FkNm5CSjs7QWMvbkJFO0VBQ0U7RUFDQTtBZGtvQko7O0FjcG9CRTtFQUNFO0VBQ0E7QWR1b0JKOztBY3htQk07RUFoREo7RUFDQTtBZDRwQkY7O0Fjdm1CVTtFQWhFTjtFQUNBO0FkMnFCSjs7QWM1bUJVO0VBaEVOO0VBQ0E7QWRnckJKOztBY2puQlU7RUFoRU47RUFDQTtBZHFyQko7O0FjdG5CVTtFQWhFTjtFQUNBO0FkMHJCSjs7QWMzbkJVO0VBaEVOO0VBQ0E7QWQrckJKOztBY2hvQlU7RUFoRU47RUFDQTtBZG9zQko7O0Fjcm9CVTtFQWhFTjtFQUNBO0FkeXNCSjs7QWMxb0JVO0VBaEVOO0VBQ0E7QWQ4c0JKOztBYy9vQlU7RUFoRU47RUFDQTtBZG10Qko7O0FjcHBCVTtFQWhFTjtFQUNBO0Fkd3RCSjs7QWN6cEJVO0VBaEVOO0VBQ0E7QWQ2dEJKOztBYzlwQlU7RUFoRU47RUFDQTtBZGt1Qko7O0FjM3BCWTtFQXhEVjtBZHV0QkY7O0FjL3BCWTtFQXhEVjtBZDJ0QkY7O0FjbnFCWTtFQXhEVjtBZCt0QkY7O0FjdnFCWTtFQXhEVjtBZG11QkY7O0FjM3FCWTtFQXhEVjtBZHV1QkY7O0FjL3FCWTtFQXhEVjtBZDJ1QkY7O0FjbnJCWTtFQXhEVjtBZCt1QkY7O0FjdnJCWTtFQXhEVjtBZG12QkY7O0FjM3JCWTtFQXhEVjtBZHV2QkY7O0FjL3JCWTtFQXhEVjtBZDJ2QkY7O0FjbnNCWTtFQXhEVjtBZCt2QkY7O0FjNXJCUTs7RUFFRTtBZCtyQlY7O0FjNXJCUTs7RUFFRTtBZCtyQlY7O0FjdHNCUTs7RUFFRTtBZHlzQlY7O0FjdHNCUTs7RUFFRTtBZHlzQlY7O0FjaHRCUTs7RUFFRTtBZG10QlY7O0FjaHRCUTs7RUFFRTtBZG10QlY7O0FjMXRCUTs7RUFFRTtBZDZ0QlY7O0FjMXRCUTs7RUFFRTtBZDZ0QlY7O0FjcHVCUTs7RUFFRTtBZHV1QlY7O0FjcHVCUTs7RUFFRTtBZHV1QlY7O0FjOXVCUTs7RUFFRTtBZGl2QlY7O0FjOXVCUTs7RUFFRTtBZGl2QlY7O0FZM3lCSTtFRVVFO0lBQ0U7RWRxeUJOOztFY2x5Qkk7SUFwQ0o7SUFDQTtFZDAwQkE7O0VjNXpCQTtJQUNFO0lBQ0E7RWQrekJGOztFY2owQkE7SUFDRTtJQUNBO0VkbzBCRjs7RWN0MEJBO0lBQ0U7SUFDQTtFZHkwQkY7O0VjMzBCQTtJQUNFO0lBQ0E7RWQ4MEJGOztFY2gxQkE7SUFDRTtJQUNBO0VkbTFCRjs7RWNyMUJBO0lBQ0U7SUFDQTtFZHcxQkY7O0VjenpCSTtJQWhESjtJQUNBO0VkNjJCQTs7RWN4ekJRO0lBaEVOO0lBQ0E7RWQ0M0JGOztFYzd6QlE7SUFoRU47SUFDQTtFZGk0QkY7O0VjbDBCUTtJQWhFTjtJQUNBO0VkczRCRjs7RWN2MEJRO0lBaEVOO0lBQ0E7RWQyNEJGOztFYzUwQlE7SUFoRU47SUFDQTtFZGc1QkY7O0VjajFCUTtJQWhFTjtJQUNBO0VkcTVCRjs7RWN0MUJRO0lBaEVOO0lBQ0E7RWQwNUJGOztFYzMxQlE7SUFoRU47SUFDQTtFZCs1QkY7O0VjaDJCUTtJQWhFTjtJQUNBO0VkbzZCRjs7RWNyMkJRO0lBaEVOO0lBQ0E7RWR5NkJGOztFYzEyQlE7SUFoRU47SUFDQTtFZDg2QkY7O0VjLzJCUTtJQWhFTjtJQUNBO0VkbTdCRjs7RWM1MkJVO0lBeERWO0VkdzZCQTs7RWNoM0JVO0lBeERWO0VkNDZCQTs7RWNwM0JVO0lBeERWO0VkZzdCQTs7RWN4M0JVO0lBeERWO0VkbzdCQTs7RWM1M0JVO0lBeERWO0VkdzdCQTs7RWNoNEJVO0lBeERWO0VkNDdCQTs7RWNwNEJVO0lBeERWO0VkZzhCQTs7RWN4NEJVO0lBeERWO0VkbzhCQTs7RWM1NEJVO0lBeERWO0VkdzhCQTs7RWNoNUJVO0lBeERWO0VkNDhCQTs7RWNwNUJVO0lBeERWO0VkZzlCQTs7RWN4NUJVO0lBeERWO0VkbzlCQTs7RWNqNUJNOztJQUVFO0VkbzVCUjs7RWNqNUJNOztJQUVFO0VkbzVCUjs7RWMzNUJNOztJQUVFO0VkODVCUjs7RWMzNUJNOztJQUVFO0VkODVCUjs7RWNyNkJNOztJQUVFO0VkdzZCUjs7RWNyNkJNOztJQUVFO0VkdzZCUjs7RWMvNkJNOztJQUVFO0VkazdCUjs7RWMvNkJNOztJQUVFO0VkazdCUjs7RWN6N0JNOztJQUVFO0VkNDdCUjs7RWN6N0JNOztJQUVFO0VkNDdCUjs7RWNuOEJNOztJQUVFO0VkczhCUjs7RWNuOEJNOztJQUVFO0VkczhCUjtBQUNGO0FZamdDSTtFRVVFO0lBQ0U7RWQwL0JOOztFY3YvQkk7SUFwQ0o7SUFDQTtFZCtoQ0E7O0VjamhDQTtJQUNFO0lBQ0E7RWRvaENGOztFY3RoQ0E7SUFDRTtJQUNBO0VkeWhDRjs7RWMzaENBO0lBQ0U7SUFDQTtFZDhoQ0Y7O0VjaGlDQTtJQUNFO0lBQ0E7RWRtaUNGOztFY3JpQ0E7SUFDRTtJQUNBO0Vkd2lDRjs7RWMxaUNBO0lBQ0U7SUFDQTtFZDZpQ0Y7O0VjOWdDSTtJQWhESjtJQUNBO0Vka2tDQTs7RWM3Z0NRO0lBaEVOO0lBQ0E7RWRpbENGOztFY2xoQ1E7SUFoRU47SUFDQTtFZHNsQ0Y7O0VjdmhDUTtJQWhFTjtJQUNBO0VkMmxDRjs7RWM1aENRO0lBaEVOO0lBQ0E7RWRnbUNGOztFY2ppQ1E7SUFoRU47SUFDQTtFZHFtQ0Y7O0VjdGlDUTtJQWhFTjtJQUNBO0VkMG1DRjs7RWMzaUNRO0lBaEVOO0lBQ0E7RWQrbUNGOztFY2hqQ1E7SUFoRU47SUFDQTtFZG9uQ0Y7O0VjcmpDUTtJQWhFTjtJQUNBO0VkeW5DRjs7RWMxakNRO0lBaEVOO0lBQ0E7RWQ4bkNGOztFYy9qQ1E7SUFoRU47SUFDQTtFZG1vQ0Y7O0VjcGtDUTtJQWhFTjtJQUNBO0Vkd29DRjs7RWNqa0NVO0lBeERWO0VkNm5DQTs7RWNya0NVO0lBeERWO0VkaW9DQTs7RWN6a0NVO0lBeERWO0VkcW9DQTs7RWM3a0NVO0lBeERWO0VkeW9DQTs7RWNqbENVO0lBeERWO0VkNm9DQTs7RWNybENVO0lBeERWO0VkaXBDQTs7RWN6bENVO0lBeERWO0VkcXBDQTs7RWM3bENVO0lBeERWO0VkeXBDQTs7RWNqbUNVO0lBeERWO0VkNnBDQTs7RWNybUNVO0lBeERWO0VkaXFDQTs7RWN6bUNVO0lBeERWO0VkcXFDQTs7RWM3bUNVO0lBeERWO0VkeXFDQTs7RWN0bUNNOztJQUVFO0VkeW1DUjs7RWN0bUNNOztJQUVFO0VkeW1DUjs7RWNobkNNOztJQUVFO0VkbW5DUjs7RWNobkNNOztJQUVFO0VkbW5DUjs7RWMxbkNNOztJQUVFO0VkNm5DUjs7RWMxbkNNOztJQUVFO0VkNm5DUjs7RWNwb0NNOztJQUVFO0VkdW9DUjs7RWNwb0NNOztJQUVFO0VkdW9DUjs7RWM5b0NNOztJQUVFO0VkaXBDUjs7RWM5b0NNOztJQUVFO0VkaXBDUjs7RWN4cENNOztJQUVFO0VkMnBDUjs7RWN4cENNOztJQUVFO0VkMnBDUjtBQUNGO0FZdHRDSTtFRVVFO0lBQ0U7RWQrc0NOOztFYzVzQ0k7SUFwQ0o7SUFDQTtFZG92Q0E7O0VjdHVDQTtJQUNFO0lBQ0E7RWR5dUNGOztFYzN1Q0E7SUFDRTtJQUNBO0VkOHVDRjs7RWNodkNBO0lBQ0U7SUFDQTtFZG12Q0Y7O0VjcnZDQTtJQUNFO0lBQ0E7RWR3dkNGOztFYzF2Q0E7SUFDRTtJQUNBO0VkNnZDRjs7RWMvdkNBO0lBQ0U7SUFDQTtFZGt3Q0Y7O0VjbnVDSTtJQWhESjtJQUNBO0VkdXhDQTs7RWNsdUNRO0lBaEVOO0lBQ0E7RWRzeUNGOztFY3Z1Q1E7SUFoRU47SUFDQTtFZDJ5Q0Y7O0VjNXVDUTtJQWhFTjtJQUNBO0VkZ3pDRjs7RWNqdkNRO0lBaEVOO0lBQ0E7RWRxekNGOztFY3R2Q1E7SUFoRU47SUFDQTtFZDB6Q0Y7O0VjM3ZDUTtJQWhFTjtJQUNBO0VkK3pDRjs7RWNod0NRO0lBaEVOO0lBQ0E7RWRvMENGOztFY3J3Q1E7SUFoRU47SUFDQTtFZHkwQ0Y7O0VjMXdDUTtJQWhFTjtJQUNBO0VkODBDRjs7RWMvd0NRO0lBaEVOO0lBQ0E7RWRtMUNGOztFY3B4Q1E7SUFoRU47SUFDQTtFZHcxQ0Y7O0VjenhDUTtJQWhFTjtJQUNBO0VkNjFDRjs7RWN0eENVO0lBeERWO0VkazFDQTs7RWMxeENVO0lBeERWO0VkczFDQTs7RWM5eENVO0lBeERWO0VkMDFDQTs7RWNseUNVO0lBeERWO0VkODFDQTs7RWN0eUNVO0lBeERWO0VkazJDQTs7RWMxeUNVO0lBeERWO0VkczJDQTs7RWM5eUNVO0lBeERWO0VkMDJDQTs7RWNsekNVO0lBeERWO0VkODJDQTs7RWN0ekNVO0lBeERWO0VkazNDQTs7RWMxekNVO0lBeERWO0VkczNDQTs7RWM5ekNVO0lBeERWO0VkMDNDQTs7RWNsMENVO0lBeERWO0VkODNDQTs7RWMzekNNOztJQUVFO0VkOHpDUjs7RWMzekNNOztJQUVFO0VkOHpDUjs7RWNyMENNOztJQUVFO0VkdzBDUjs7RWNyMENNOztJQUVFO0VkdzBDUjs7RWMvMENNOztJQUVFO0VkazFDUjs7RWMvMENNOztJQUVFO0VkazFDUjs7RWN6MUNNOztJQUVFO0VkNDFDUjs7RWN6MUNNOztJQUVFO0VkNDFDUjs7RWNuMkNNOztJQUVFO0VkczJDUjs7RWNuMkNNOztJQUVFO0VkczJDUjs7RWM3MkNNOztJQUVFO0VkZzNDUjs7RWM3MkNNOztJQUVFO0VkZzNDUjtBQUNGO0FZMzZDSTtFRVVFO0lBQ0U7RWRvNkNOOztFY2o2Q0k7SUFwQ0o7SUFDQTtFZHk4Q0E7O0VjMzdDQTtJQUNFO0lBQ0E7RWQ4N0NGOztFY2g4Q0E7SUFDRTtJQUNBO0VkbThDRjs7RWNyOENBO0lBQ0U7SUFDQTtFZHc4Q0Y7O0VjMThDQTtJQUNFO0lBQ0E7RWQ2OENGOztFYy84Q0E7SUFDRTtJQUNBO0VkazlDRjs7RWNwOUNBO0lBQ0U7SUFDQTtFZHU5Q0Y7O0VjeDdDSTtJQWhESjtJQUNBO0VkNCtDQTs7RWN2N0NRO0lBaEVOO0lBQ0E7RWQyL0NGOztFYzU3Q1E7SUFoRU47SUFDQTtFZGdnREY7O0VjajhDUTtJQWhFTjtJQUNBO0VkcWdERjs7RWN0OENRO0lBaEVOO0lBQ0E7RWQwZ0RGOztFYzM4Q1E7SUFoRU47SUFDQTtFZCtnREY7O0VjaDlDUTtJQWhFTjtJQUNBO0Vkb2hERjs7RWNyOUNRO0lBaEVOO0lBQ0E7RWR5aERGOztFYzE5Q1E7SUFoRU47SUFDQTtFZDhoREY7O0VjLzlDUTtJQWhFTjtJQUNBO0VkbWlERjs7RWNwK0NRO0lBaEVOO0lBQ0E7RWR3aURGOztFY3orQ1E7SUFoRU47SUFDQTtFZDZpREY7O0VjOStDUTtJQWhFTjtJQUNBO0Vka2pERjs7RWMzK0NVO0lBeERWO0VkdWlEQTs7RWMvK0NVO0lBeERWO0VkMmlEQTs7RWNuL0NVO0lBeERWO0VkK2lEQTs7RWN2L0NVO0lBeERWO0VkbWpEQTs7RWMzL0NVO0lBeERWO0VkdWpEQTs7RWMvL0NVO0lBeERWO0VkMmpEQTs7RWNuZ0RVO0lBeERWO0VkK2pEQTs7RWN2Z0RVO0lBeERWO0VkbWtEQTs7RWMzZ0RVO0lBeERWO0VkdWtEQTs7RWMvZ0RVO0lBeERWO0VkMmtEQTs7RWNuaERVO0lBeERWO0VkK2tEQTs7RWN2aERVO0lBeERWO0VkbWxEQTs7RWNoaERNOztJQUVFO0VkbWhEUjs7RWNoaERNOztJQUVFO0VkbWhEUjs7RWMxaERNOztJQUVFO0VkNmhEUjs7RWMxaERNOztJQUVFO0VkNmhEUjs7RWNwaURNOztJQUVFO0VkdWlEUjs7RWNwaURNOztJQUVFO0VkdWlEUjs7RWM5aURNOztJQUVFO0VkaWpEUjs7RWM5aURNOztJQUVFO0VkaWpEUjs7RWN4akRNOztJQUVFO0VkMmpEUjs7RWN4akRNOztJQUVFO0VkMmpEUjs7RWNsa0RNOztJQUVFO0VkcWtEUjs7RWNsa0RNOztJQUVFO0VkcWtEUjtBQUNGO0FZaG9ESTtFRVVFO0lBQ0U7RWR5bkROOztFY3RuREk7SUFwQ0o7SUFDQTtFZDhwREE7O0VjaHBEQTtJQUNFO0lBQ0E7RWRtcERGOztFY3JwREE7SUFDRTtJQUNBO0Vkd3BERjs7RWMxcERBO0lBQ0U7SUFDQTtFZDZwREY7O0VjL3BEQTtJQUNFO0lBQ0E7RWRrcURGOztFY3BxREE7SUFDRTtJQUNBO0VkdXFERjs7RWN6cURBO0lBQ0U7SUFDQTtFZDRxREY7O0VjN29ESTtJQWhESjtJQUNBO0VkaXNEQTs7RWM1b0RRO0lBaEVOO0lBQ0E7RWRndERGOztFY2pwRFE7SUFoRU47SUFDQTtFZHF0REY7O0VjdHBEUTtJQWhFTjtJQUNBO0VkMHRERjs7RWMzcERRO0lBaEVOO0lBQ0E7RWQrdERGOztFY2hxRFE7SUFoRU47SUFDQTtFZG91REY7O0VjcnFEUTtJQWhFTjtJQUNBO0VkeXVERjs7RWMxcURRO0lBaEVOO0lBQ0E7RWQ4dURGOztFYy9xRFE7SUFoRU47SUFDQTtFZG12REY7O0VjcHJEUTtJQWhFTjtJQUNBO0Vkd3ZERjs7RWN6ckRRO0lBaEVOO0lBQ0E7RWQ2dkRGOztFYzlyRFE7SUFoRU47SUFDQTtFZGt3REY7O0VjbnNEUTtJQWhFTjtJQUNBO0VkdXdERjs7RWNoc0RVO0lBeERWO0VkNHZEQTs7RWNwc0RVO0lBeERWO0VkZ3dEQTs7RWN4c0RVO0lBeERWO0Vkb3dEQTs7RWM1c0RVO0lBeERWO0Vkd3dEQTs7RWNodERVO0lBeERWO0VkNHdEQTs7RWNwdERVO0lBeERWO0VkZ3hEQTs7RWN4dERVO0lBeERWO0Vkb3hEQTs7RWM1dERVO0lBeERWO0Vkd3hEQTs7RWNodURVO0lBeERWO0VkNHhEQTs7RWNwdURVO0lBeERWO0VkZ3lEQTs7RWN4dURVO0lBeERWO0Vkb3lEQTs7RWM1dURVO0lBeERWO0Vkd3lEQTs7RWNydURNOztJQUVFO0Vkd3VEUjs7RWNydURNOztJQUVFO0Vkd3VEUjs7RWMvdURNOztJQUVFO0Vka3ZEUjs7RWMvdURNOztJQUVFO0Vka3ZEUjs7RWN6dkRNOztJQUVFO0VkNHZEUjs7RWN6dkRNOztJQUVFO0VkNHZEUjs7RWNud0RNOztJQUVFO0Vkc3dEUjs7RWNud0RNOztJQUVFO0Vkc3dEUjs7RWM3d0RNOztJQUVFO0VkZ3hEUjs7RWM3d0RNOztJQUVFO0VkZ3hEUjs7RWN2eERNOztJQUVFO0VkMHhEUjs7RWN2eERNOztJQUVFO0VkMHhEUjtBQUNGO0FlaDVEQTtFQUNFO0VBRUEsZ0JYd2tCNEI7RVd2a0I1QixnQlg2a0I0QjtFVzVrQjVCLGNYUVM7RVdQVDtFQUNBO0VBRUE7RUFDQTtFQUNBO0tBQUE7VUFBQTtFQUNBO0VBQ0E7RUM4R0E7RWJzS0ksZUFMSTtFRTdRTjtFWUhFLHFJRkdKO0FmazVERjtBaUJqNURNO0VGaEJOO0lFaUJRO0VqQm81RE47QUFDRjtBZXI1REU7RUFDRSxjWExPO0FKNDVEWDtBZW41REU7RUFFRTtFQUNBLGtEWG90QjRCO0FKZ3NDaEM7QWV0NERFO0VBR0U7RUFDQSxhWDB1QjBCO0FKNHBDOUI7O0FlMTNERTtFQ3ZDQSxXQVhRO0VFTFIseUJkNEVhO0VZMURiLHFCWjBEYTtBSjIyRGY7QWdCbDZERTtFQUNFLFdBZFk7RUVSZCx5QkZNbUI7RUFrQmpCLHFCQWpCYTtBaEJxN0RqQjtBZ0JqNkRFO0VBRUUsV0FyQlk7RUVSZCx5QkZNbUI7RUF5QmpCLHFCQXhCYTtFQTZCWDtBaEI4NUROO0FnQjE1REU7RUFLRSxXQWxDYTtFQW1DYix5QkFyQ2tCO0VBd0NsQixxQkF2Q2M7QWhCNjdEbEI7QWdCcDVESTtFQUtJO0FoQms1RFI7QWdCNzRERTtFQUVFLFdBakRlO0VBa0RmLHlCWllXO0VZVFgscUJaU1c7QUptNERmOztBZXg1REU7RUN2Q0EsV0FYUTtFRUxSLHlCZDRFYTtFWTFEYixxQlowRGE7QUp5NERmO0FnQmg4REU7RUFDRSxXQWRZO0VFUmQseUJGTW1CO0VBa0JqQixxQkFqQmE7QWhCbTlEakI7QWdCLzdERTtFQUVFLFdBckJZO0VFUmQseUJGTW1CO0VBeUJqQixxQkF4QmE7RUE2Qlg7QWhCNDdETjtBZ0J4N0RFO0VBS0UsV0FsQ2E7RUFtQ2IseUJBckNrQjtFQXdDbEIscUJBdkNjO0FoQjI5RGxCO0FnQmw3REk7RUFLSTtBaEJnN0RSO0FnQjM2REU7RUFFRSxXQWpEZTtFQWtEZix5QlpZVztFWVRYLHFCWlNXO0FKaTZEZjs7QWV0N0RFO0VDdkNBLFdBWFE7RUVMUix5QmQ0RWE7RVkxRGIscUJaMERhO0FKdTZEZjtBZ0I5OURFO0VBQ0UsV0FkWTtFRVJkLHlCRk1tQjtFQWtCakIscUJBakJhO0FoQmkvRGpCO0FnQjc5REU7RUFFRSxXQXJCWTtFRVJkLHlCRk1tQjtFQXlCakIscUJBeEJhO0VBNkJYO0FoQjA5RE47QWdCdDlERTtFQUtFLFdBbENhO0VBbUNiLHlCQXJDa0I7RUF3Q2xCLHFCQXZDYztBaEJ5L0RsQjtBZ0JoOURJO0VBS0k7QWhCODhEUjtBZ0J6OERFO0VBRUUsV0FqRGU7RUFrRGYseUJaWVc7RVlUWCxxQlpTVztBSis3RGY7O0FlcDlERTtFQ3ZDQSxXQVhRO0VFTFIseUJkNEVhO0VZMURiLHFCWjBEYTtBSnE4RGY7QWdCNS9ERTtFQUNFLFdBZFk7RUVSZCx5QkZNbUI7RUFrQmpCLHFCQWpCYTtBaEIrZ0VqQjtBZ0IzL0RFO0VBRUUsV0FyQlk7RUVSZCx5QkZNbUI7RUF5QmpCLHFCQXhCYTtFQTZCWDtBaEJ3L0ROO0FnQnAvREU7RUFLRSxXQWxDYTtFQW1DYix5QkFyQ2tCO0VBd0NsQixxQkF2Q2M7QWhCdWhFbEI7QWdCOStESTtFQUtJO0FoQjQrRFI7QWdCditERTtFQUVFLFdBakRlO0VBa0RmLHlCWllXO0VZVFgscUJaU1c7QUo2OURmOztBZWwvREU7RUN2Q0EsV0FYUTtFRUxSLHlCZDRFYTtFWTFEYixxQlowRGE7QUptK0RmO0FnQjFoRUU7RUFDRSxXQWRZO0VFUmQseUJGTW1CO0VBa0JqQixxQkFqQmE7QWhCNmlFakI7QWdCemhFRTtFQUVFLFdBckJZO0VFUmQseUJGTW1CO0VBeUJqQixxQkF4QmE7RUE2Qlg7QWhCc2hFTjtBZ0JsaEVFO0VBS0UsV0FsQ2E7RUFtQ2IseUJBckNrQjtFQXdDbEIscUJBdkNjO0FoQnFqRWxCO0FnQjVnRUk7RUFLSTtBaEIwZ0VSO0FnQnJnRUU7RUFFRSxXQWpEZTtFQWtEZix5QlpZVztFWVRYLHFCWlNXO0FKMi9EZjs7QWVoaEVFO0VDdkNBLFdBWFE7RUVMUix5QmQ0RWE7RVkxRGIscUJaMERhO0FKaWdFZjtBZ0J4akVFO0VBQ0UsV0FkWTtFRVJkLHlCRk1tQjtFQWtCakIscUJBakJhO0FoQjJrRWpCO0FnQnZqRUU7RUFFRSxXQXJCWTtFRVJkLHlCRk1tQjtFQXlCakIscUJBeEJhO0VBNkJYO0FoQm9qRU47QWdCaGpFRTtFQUtFLFdBbENhO0VBbUNiLHlCQXJDa0I7RUF3Q2xCLHFCQXZDYztBaEJtbEVsQjtBZ0IxaUVJO0VBS0k7QWhCd2lFUjtBZ0JuaUVFO0VBRUUsV0FqRGU7RUFrRGYseUJaWVc7RVlUWCxxQlpTVztBSnloRWY7O0FlOWlFRTtFQ3ZDQSxXQVhRO0VFTFIseUJkNEVhO0VZMURiLHFCWjBEYTtBSitoRWY7QWdCdGxFRTtFQUNFLFdBZFk7RUVSZCx5QkZNbUI7RUFrQmpCLHFCQWpCYTtBaEJ5bUVqQjtBZ0JybEVFO0VBRUUsV0FyQlk7RUVSZCx5QkZNbUI7RUF5QmpCLHFCQXhCYTtFQTZCWDtBaEJrbEVOO0FnQjlrRUU7RUFLRSxXQWxDYTtFQW1DYix5QkFyQ2tCO0VBd0NsQixxQkF2Q2M7QWhCaW5FbEI7QWdCeGtFSTtFQUtJO0FoQnNrRVI7QWdCamtFRTtFQUVFLFdBakRlO0VBa0RmLHlCWllXO0VZVFgscUJaU1c7QUp1akVmOztBZTVrRUU7RUN2Q0EsV0FYUTtFRUxSLHlCZDRFYTtFWTFEYixxQlowRGE7QUo2akVmO0FnQnBuRUU7RUFDRSxXQWRZO0VFUmQseUJGTW1CO0VBa0JqQixxQkFqQmE7QWhCdW9FakI7QWdCbm5FRTtFQUVFLFdBckJZO0VFUmQseUJGTW1CO0VBeUJqQixxQkF4QmE7RUE2Qlg7QWhCZ25FTjtBZ0I1bUVFO0VBS0UsV0FsQ2E7RUFtQ2IseUJBckNrQjtFQXdDbEIscUJBdkNjO0FoQitvRWxCO0FnQnRtRUk7RUFLSTtBaEJvbUVSO0FnQi9sRUU7RUFFRSxXQWpEZTtFQWtEZix5QlpZVztFWVRYLHFCWlNXO0FKcWxFZjs7QWVwbUVFO0VDbUJBLGNaSmE7RVlLYixxQlpMYTtBSjBsRWY7QWdCbmxFRTtFQUNFLFdBVFk7RUFVWix5QlpUVztFWVVYLHFCWlZXO0FKK2xFZjtBZ0JsbEVFO0VBRUU7QWhCbWxFSjtBZ0JobEVFO0VBS0UsV0FyQmE7RUFzQmIseUJaeEJXO0VZeUJYLHFCWnpCVztBSnVtRWY7QWdCNWtFSTtFQUtJO0FoQjBrRVI7QWdCcmtFRTtFQUVFLGNadkNXO0VZd0NYO0FoQnNrRUo7O0FlN25FRTtFQ21CQSxjWkphO0VZS2IscUJaTGE7QUptbkVmO0FnQjVtRUU7RUFDRSxXQVRZO0VBVVoseUJaVFc7RVlVWCxxQlpWVztBSnduRWY7QWdCM21FRTtFQUVFO0FoQjRtRUo7QWdCem1FRTtFQUtFLFdBckJhO0VBc0JiLHlCWnhCVztFWXlCWCxxQlp6Qlc7QUpnb0VmO0FnQnJtRUk7RUFLSTtBaEJtbUVSO0FnQjlsRUU7RUFFRSxjWnZDVztFWXdDWDtBaEIrbEVKOztBZXRwRUU7RUNtQkEsY1pKYTtFWUtiLHFCWkxhO0FKNG9FZjtBZ0Jyb0VFO0VBQ0UsV0FUWTtFQVVaLHlCWlRXO0VZVVgscUJaVlc7QUppcEVmO0FnQnBvRUU7RUFFRTtBaEJxb0VKO0FnQmxvRUU7RUFLRSxXQXJCYTtFQXNCYix5Qlp4Qlc7RVl5QlgscUJaekJXO0FKeXBFZjtBZ0I5bkVJO0VBS0k7QWhCNG5FUjtBZ0J2bkVFO0VBRUUsY1p2Q1c7RVl3Q1g7QWhCd25FSjs7QWUvcUVFO0VDbUJBLGNaSmE7RVlLYixxQlpMYTtBSnFxRWY7QWdCOXBFRTtFQUNFLFdBVFk7RUFVWix5QlpUVztFWVVYLHFCWlZXO0FKMHFFZjtBZ0I3cEVFO0VBRUU7QWhCOHBFSjtBZ0IzcEVFO0VBS0UsV0FyQmE7RUFzQmIseUJaeEJXO0VZeUJYLHFCWnpCVztBSmtyRWY7QWdCdnBFSTtFQUtJO0FoQnFwRVI7QWdCaHBFRTtFQUVFLGNadkNXO0VZd0NYO0FoQmlwRUo7O0FleHNFRTtFQ21CQSxjWkphO0VZS2IscUJaTGE7QUo4ckVmO0FnQnZyRUU7RUFDRSxXQVRZO0VBVVoseUJaVFc7RVlVWCxxQlpWVztBSm1zRWY7QWdCdHJFRTtFQUVFO0FoQnVyRUo7QWdCcHJFRTtFQUtFLFdBckJhO0VBc0JiLHlCWnhCVztFWXlCWCxxQlp6Qlc7QUoyc0VmO0FnQmhyRUk7RUFLSTtBaEI4cUVSO0FnQnpxRUU7RUFFRSxjWnZDVztFWXdDWDtBaEIwcUVKOztBZWp1RUU7RUNtQkEsY1pKYTtFWUtiLHFCWkxhO0FKdXRFZjtBZ0JodEVFO0VBQ0UsV0FUWTtFQVVaLHlCWlRXO0VZVVgscUJaVlc7QUo0dEVmO0FnQi9zRUU7RUFFRTtBaEJndEVKO0FnQjdzRUU7RUFLRSxXQXJCYTtFQXNCYix5Qlp4Qlc7RVl5QlgscUJaekJXO0FKb3VFZjtBZ0J6c0VJO0VBS0k7QWhCdXNFUjtBZ0Jsc0VFO0VBRUUsY1p2Q1c7RVl3Q1g7QWhCbXNFSjs7QWUxdkVFO0VDbUJBLGNaSmE7RVlLYixxQlpMYTtBSmd2RWY7QWdCenVFRTtFQUNFLFdBVFk7RUFVWix5QlpUVztFWVVYLHFCWlZXO0FKcXZFZjtBZ0J4dUVFO0VBRUU7QWhCeXVFSjtBZ0J0dUVFO0VBS0UsV0FyQmE7RUFzQmIseUJaeEJXO0VZeUJYLHFCWnpCVztBSjZ2RWY7QWdCbHVFSTtFQUtJO0FoQmd1RVI7QWdCM3RFRTtFQUVFLGNadkNXO0VZd0NYO0FoQjR0RUo7O0FlbnhFRTtFQ21CQSxjWkphO0VZS2IscUJaTGE7QUp5d0VmO0FnQmx3RUU7RUFDRSxXQVRZO0VBVVoseUJaVFc7RVlVWCxxQlpWVztBSjh3RWY7QWdCandFRTtFQUVFO0FoQmt3RUo7QWdCL3ZFRTtFQUtFLFdBckJhO0VBc0JiLHlCWnhCVztFWXlCWCxxQlp6Qlc7QUpzeEVmO0FnQjN2RUk7RUFLSTtBaEJ5dkVSO0FnQnB2RUU7RUFFRSxjWnZDVztFWXdDWDtBaEJxdkVKOztBZWh5RUE7RUFDRSxnQlhpZ0I0QjtFV2hnQjVCLGNYekNRO0VXMENSLDBCWDZXd0M7QUpzN0QxQztBZWp5RUU7RUFDRSxjWDRXc0M7QUp1N0QxQztBZTN4RUU7RUFFRSxjWC9FTztBSjIyRVg7O0FlanhFQTtFQ3VCRTtFYnNLSSxrQkFMSTtFRTdRTjtBTDQyRUo7O0FlbnhFQTtFQ21CRTtFYnNLSSxtQkFMSTtFRTdRTjtBTGszRUo7O0FtQnI0RUE7RUZnQk0sZ0NFZko7QW5CdzRFRjtBaUJyM0VNO0VFcEJOO0lGcUJRO0VqQnczRU47QUFDRjtBbUIzNEVFO0VBQ0U7QW5CNjRFSjs7QW1CdjRFRTtFQUNFO0FuQjA0RUo7O0FtQnQ0RUE7RUFDRTtFQUNBO0VGREksNkJFRUo7QW5CeTRFRjtBaUJ2NEVNO0VFTE47SUZNUTtFakIwNEVOO0FBQ0Y7QW1CNTRFRTtFQUNFO0VBQ0E7RUZORSw0QkVPRjtBbkI4NEVKO0FpQmo1RU07RUVBSjtJRkNNO0VqQm81RU47QUFDRjs7QW9CdDZFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQSxzQmhCSFM7RWdCSVQ7RUFDQTtFZk1FO0FMbTZFSjtBb0JyNkVFO0VBQ0U7RUFDQTtBcEJ1NkVKO0FvQnA2RUU7RUFDRTtFQUNBO0FwQnM2RUo7QW9CcDZFSTtFQUNFO0VmQ0Y7RUFDQTtBTHM2RUo7QW9CcDZFSTtFQUNFO0VmVUY7RUFDQTtBTDY1RUo7QW9CajZFRTs7RUFFRTtBcEJtNkVKOztBb0IvNUVBO0VBR0U7RUFDQTtBcEJnNkVGOztBb0I1NUVBO0VBQ0UscUJoQmlyQ2tDO0FKOHVDcEM7O0FvQjU1RUE7RUFDRTtFQUNBO0FwQis1RUY7O0FvQjU1RUE7RUFDRTtBcEIrNUVGOztBb0J2NUVFO0VBQ0UsaUJoQjhTSztBSjRtRVQ7O0FvQmw1RUE7RUFDRTtFQUNBO0VBRUEscUNoQjJwQ2tDO0VnQjFwQ2xDO0FwQm81RUY7QW9CbDVFRTtFZnBFRTtBTHk5RUo7O0FvQmg1RUE7RUFDRTtFQUVBLHFDaEJncENrQztFZ0Ivb0NsQztBcEJrNUVGO0FvQmg1RUU7RWYvRUU7QUxrK0VKOztBb0J6NEVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBCNDRFRjs7QW9CbDRFQTtFQUNFO0VBQ0E7QXBCcTRFRjs7QW9CajRFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhaEJnUE87RUNuV0w7QUx3L0VKOztBb0JqNEVBOzs7RUFHRTtBcEJvNEVGOztBb0JqNEVBOztFZnBISTtFQUNBO0FMMC9FSjs7QW9CbDRFQTs7RWYzR0k7RUFDQTtBTGsvRUo7O0FvQjMzRUU7RUFDRSxzQmhCa2xDZ0M7QUo0eUNwQztBWWwrRUk7RVFnR0o7SUFRSTtJQUNBO0VwQjgzRUY7RW9CMzNFRTtJQUVFO0lBQ0E7RXBCNDNFSjtFb0IxM0VJO0lBQ0U7SUFDQTtFcEI0M0VOO0VvQnYzRU07SWZwSko7SUFDQTtFTDhnRkY7RW9CeDNFUTs7SUFHRTtFcEJ5M0VWO0VvQnYzRVE7O0lBR0U7RXBCdzNFVjtFb0JwM0VNO0lmckpKO0lBQ0E7RUw0Z0ZGO0VvQnIzRVE7O0lBR0U7RXBCczNFVjtFb0JwM0VROztJQUdFO0VwQnEzRVY7QUFDRjs7QXFCbmtGQTtFQUNFO0VBQ0E7RUFDQSxtQmpCazZDOEI7RWlCajZDOUI7RWhCV0U7QUw0akZKOztBcUJsa0ZBO0VBRUU7QXJCb2tGRjs7QXFCaGtGQTtFQUNFLGdCakI0akI0QjtBSnVnRTlCOztBcUIzakZBO0VBQ0UsbUJqQm01QzhCO0FKMnFDaEM7QXFCM2pGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCNmpGSjs7QXFCOWlGRTtFQ2xEQSxjRDhDYztFSDVDZCx5QkcwQ21CO0VDMUNuQixxQkQyQ2U7QXJCeWpGakI7QXNCbG1GRTtFQUNFO0F0Qm9tRko7O0FxQnZqRkU7RUNsREEsY0Q4Q2M7RUg1Q2QseUJHMENtQjtFQzFDbkIscUJEMkNlO0FyQmtrRmpCO0FzQjNtRkU7RUFDRTtBdEI2bUZKOztBcUJoa0ZFO0VDbERBLGNEOENjO0VINUNkLHlCRzBDbUI7RUMxQ25CLHFCRDJDZTtBckIya0ZqQjtBc0JwbkZFO0VBQ0U7QXRCc25GSjs7QXFCemtGRTtFQ2xEQSxjRGdEZ0I7RUg5Q2hCLHlCRzBDbUI7RUMxQ25CLHFCRDJDZTtBckJvbEZqQjtBc0I3bkZFO0VBQ0U7QXRCK25GSjs7QXFCbGxGRTtFQ2xEQSxjRGdEZ0I7RUg5Q2hCLHlCRzBDbUI7RUMxQ25CLHFCRDJDZTtBckI2bEZqQjtBc0J0b0ZFO0VBQ0U7QXRCd29GSjs7QXFCM2xGRTtFQ2xEQSxjRDhDYztFSDVDZCx5QkcwQ21CO0VDMUNuQixxQkQyQ2U7QXJCc21GakI7QXNCL29GRTtFQUNFO0F0QmlwRko7O0FxQnBtRkU7RUNsREEsY0RnRGdCO0VIOUNoQix5QkcwQ21CO0VDMUNuQixxQkQyQ2U7QXJCK21GakI7QXNCeHBGRTtFQUNFO0F0QjBwRko7O0FxQjdtRkU7RUNsREEsY0Q4Q2M7RUg1Q2QseUJHMENtQjtFQzFDbkIscUJEMkNlO0FyQnduRmpCO0FzQmpxRkU7RUFDRTtBdEJtcUZKOztBdUJucUZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsYW5Cc2lDa0M7RW1CcmlDbEM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0F2Qm9xRkY7O0F1QjdwRkE7RUFDRTtFQUNBO0VBQ0EsY25CaTJDa0M7RW1CLzFDbEM7QXZCK3BGRjtBdUI1cEZFO0VObEJJLG1DTW1CRjtFQUNBLDhCbkJ1M0NnQztBSnV5Q3BDO0FpQjlxRk07RU1jSjtJTmJNO0VqQmlyRk47QUFDRjtBdUJqcUZFO0VBQ0UsZW5CcTNDZ0M7QUo4eUNwQztBdUIvcEZFO0VBQ0Usc0JuQmszQ2dDO0FKK3lDcEM7O0F1QjdwRkE7RUFDRTtBdkJncUZGO0F1QjlwRkU7RUFDRTtFQUNBO0F2QmdxRko7QXVCN3BGRTtFQUNFO0F2QitwRko7O0F1QjNwRkE7RUFDRTtFQUNBO0VBQ0E7QXZCOHBGRjs7QXVCMXBGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQSxzQm5CcEVTO0VtQnFFVDtFQUNBO0VsQjNERTtFa0IrREY7QXZCeXBGRjs7QXVCcnBGQTtFQ3BGRTtFQUNBO0VBQ0E7RUFDQSxhcEIyaUNrQztFb0IxaUNsQztFQUNBO0VBQ0Esc0JwQlVTO0FKbXVGWDtBd0IxdUZFO0VBQVM7QXhCNnVGWDtBd0I1dUZFO0VBQVMsWXBCaTRDeUI7QUo4MkNwQzs7QXVCL3BGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0JuQm16Q2tDO0VtQmx6Q2xDO0VsQnRFRTtFQUNBO0FMeXVGSjtBdUJqcUZFO0VBQ0U7RUFDQTtBdkJtcUZKOztBdUI5cEZBO0VBQ0U7RUFDQSxnQm5CdWU0QjtBSjByRTlCOztBdUI1cEZBO0VBQ0U7RUFHQTtFQUNBLGFuQjhQTztBSis1RVQ7O0F1QnpwRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFbEJ6RkU7RUFDQTtBTHN2Rko7QXVCeHBGRTtFQUNFO0F2QjBwRko7O0FZcnVGSTtFV2tGRjtJQUNFLGdCbkJxd0NnQztJbUJwd0NoQztFdkJ1cEZGOztFdUJwcEZBO0lBQ0U7RXZCdXBGRjs7RXVCcHBGQTtJQUNFO0V2QnVwRkY7O0V1QmhwRkE7SUFBWSxnQm5Cb3ZDc0I7RUpnNkNsQztBQUNGO0FZeHZGSTtFV3VHRjs7SUFFRSxnQm5CZ3ZDZ0M7RUpvNkNsQztBQUNGO0FZOXZGSTtFVzhHRjtJQUFZLGlCbkI0dUNzQjtFSnc2Q2xDO0FBQ0Y7QXVCNW9GSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F2QjhvRk47QXVCNW9GTTtFQUNFO0VBQ0E7RWxCM0tKO0FMMHpGSjtBdUIzb0ZNO0VsQi9LRjtBTDZ6Rko7QXVCMW9GTTtFQUNFO0F2QjRvRlI7QXVCem9GTTtFbEJ2TEY7QUxtMEZKOztBWTF3Rkk7RVcwR0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFdkJvcUZKO0V1QmxxRkk7SUFDRTtJQUNBO0lsQjNLSjtFTGcxRkY7RXVCanFGSTtJbEIvS0Y7RUxtMUZGO0V1QmhxRkk7SUFDRTtFdkJrcUZOO0V1Qi9wRkk7SWxCdkxGO0VMeTFGRjtBQUNGO0FZanlGSTtFVzBHQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0V2QjByRko7RXVCeHJGSTtJQUNFO0lBQ0E7SWxCM0tKO0VMczJGRjtFdUJ2ckZJO0lsQi9LRjtFTHkyRkY7RXVCdHJGSTtJQUNFO0V2QndyRk47RXVCcnJGSTtJbEJ2TEY7RUwrMkZGO0FBQ0Y7QVl2ekZJO0VXMEdBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXZCZ3RGSjtFdUI5c0ZJO0lBQ0U7SUFDQTtJbEIzS0o7RUw0M0ZGO0V1QjdzRkk7SWxCL0tGO0VMKzNGRjtFdUI1c0ZJO0lBQ0U7RXZCOHNGTjtFdUIzc0ZJO0lsQnZMRjtFTHE0RkY7QUFDRjtBWTcwRkk7RVcwR0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFdkJzdUZKO0V1QnB1Rkk7SUFDRTtJQUNBO0lsQjNLSjtFTGs1RkY7RXVCbnVGSTtJbEIvS0Y7RUxxNUZGO0V1Qmx1Rkk7SUFDRTtFdkJvdUZOO0V1Qmp1Rkk7SWxCdkxGO0VMMjVGRjtBQUNGO0FZbjJGSTtFVzBHQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0V2QjR2Rko7RXVCMXZGSTtJQUNFO0lBQ0E7SWxCM0tKO0VMdzZGRjtFdUJ6dkZJO0lsQi9LRjtFTDI2RkY7RXVCeHZGSTtJQUNFO0V2QjB2Rk47RXVCdnZGSTtJbEJ2TEY7RUxpN0ZGO0FBQ0Y7QXlCbjhGRTtFQUNFO0VBQ0E7RUFDQTtBekJxOEZKOztBMEJ6OEZFO0VBQ0UsY3RCOEVXO0FKODNGZjtBMEJ6OEZNO0VBRUU7QTFCMDhGUjs7QTBCaDlGRTtFQUNFLGN0QjhFVztBSnE0RmY7QTBCaDlGTTtFQUVFO0ExQmk5RlI7O0EwQnY5RkU7RUFDRSxjdEI4RVc7QUo0NEZmO0EwQnY5Rk07RUFFRTtBMUJ3OUZSOztBMEI5OUZFO0VBQ0UsY3RCOEVXO0FKbTVGZjtBMEI5OUZNO0VBRUU7QTFCKzlGUjs7QTBCcitGRTtFQUNFLGN0QjhFVztBSjA1RmY7QTBCcitGTTtFQUVFO0ExQnMrRlI7O0EwQjUrRkU7RUFDRSxjdEI4RVc7QUppNkZmO0EwQjUrRk07RUFFRTtBMUI2K0ZSOztBMEJuL0ZFO0VBQ0UsY3RCOEVXO0FKdzZGZjtBMEJuL0ZNO0VBRUU7QTFCby9GUjs7QTBCMS9GRTtFQUNFLGN0QjhFVztBSis2RmY7QTBCMS9GTTtFQUVFO0ExQjIvRlI7O0EyQmhnR0E7RUFDRTtFQUNBO0EzQm1nR0Y7QTJCamdHRTtFQUNFO0VBQ0E7RUFDQTtBM0JtZ0dKO0EyQmhnR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQmtnR0o7O0EyQjcvRkU7RUFDRTtBM0JnZ0dKOztBMkJqZ0dFO0VBQ0U7QTNCb2dHSjs7QTJCcmdHRTtFQUNFO0EzQndnR0o7O0EyQnpnR0U7RUFDRTtBM0I0Z0dKOztBNEJqaUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxheEJzaUNrQztBSjgvRHBDOztBNEJqaUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxheEI4aENrQztBSnNnRXBDOztBNEI1aEdJO0VBQ0U7RUFBQTtFQUNBO0VBQ0EsYXhCa2hDOEI7QUo2Z0VwQzs7QVkxL0ZJO0VnQnhDQTtJQUNFO0lBQUE7SUFDQTtJQUNBLGF4QmtoQzhCO0VKb2hFbEM7QUFDRjtBWWxnR0k7RWdCeENBO0lBQ0U7SUFBQTtJQUNBO0lBQ0EsYXhCa2hDOEI7RUoyaEVsQztBQUNGO0FZemdHSTtFZ0J4Q0E7SUFDRTtJQUFBO0lBQ0E7SUFDQSxheEJraEM4QjtFSmtpRWxDO0FBQ0Y7QVloaEdJO0VnQnhDQTtJQUNFO0lBQUE7SUFDQTtJQUNBLGF4QmtoQzhCO0VKeWlFbEM7QUFDRjtBWXZoR0k7RWdCeENBO0lBQ0U7SUFBQTtJQUNBO0lBQ0EsYXhCa2hDOEI7RUpnakVsQztBQUNGO0E2QjVsR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0I4bEdGOztBNkIzbEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTdCOGxHRjs7QThCdG1HQTs7RUNJRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9CdW1HRjs7QWdDbG5HRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxVNUJ3YnNDO0U0QnZidEM7QWhDcW5HSjs7QWlDN25HQTtFQ0FFO0VBQ0E7RUFDQTtBbENpb0dGOztBbUN2b0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGEvQmlwQjRCO0FKeS9FOUI7O0FvQ2psR1E7RUFPSTtBcEM4a0daOztBb0NybEdRO0VBT0k7QXBDa2xHWjs7QW9DemxHUTtFQU9JO0FwQ3NsR1o7O0FvQzdsR1E7RUFPSTtBcEMwbEdaOztBb0NqbUdRO0VBT0k7QXBDOGxHWjs7QW9Dcm1HUTtFQU9JO0FwQ2ttR1o7O0FvQ3ptR1E7RUFPSTtBcENzbUdaOztBb0M3bUdRO0VBT0k7QXBDMG1HWjs7QW9Dam5HUTtFQU9JO0FwQzhtR1o7O0FvQ3JuR1E7RUFPSTtBcENrbkdaOztBb0N6bkdRO0VBT0k7QXBDc25HWjs7QW9DN25HUTtFQU9JO0FwQzBuR1o7O0FvQ2pvR1E7RUFPSTtBcEM4bkdaOztBb0Nyb0dRO0VBT0k7QXBDa29HWjs7QW9Dem9HUTtFQU9JO0FwQ3NvR1o7O0FvQzdvR1E7RUFPSTtBcEMwb0daOztBb0NqcEdRO0VBT0k7QXBDOG9HWjs7QW9DcnBHUTtFQU9JO0FwQ2twR1o7O0FvQ3pwR1E7RUFPSTtBcENzcEdaOztBb0M3cEdRO0VBT0k7QXBDMHBHWjs7QW9DanFHUTtFQU9JO0FwQzhwR1o7O0FvQ3JxR1E7RUFPSTtBcENrcUdaOztBb0N6cUdRO0VBT0k7QXBDc3FHWjs7QW9DN3FHUTtFQU9JO0FwQzBxR1o7O0FvQ2pyR1E7RUFPSTtBcEM4cUdaOztBb0NyckdRO0VBT0k7QXBDa3JHWjs7QW9DenJHUTtFQU9JO0FwQ3NyR1o7O0FvQzdyR1E7RUFPSTtBcEMwckdaOztBb0Nqc0dRO0VBT0k7QXBDOHJHWjs7QW9DcnNHUTtFQU9JO0FwQ2tzR1o7O0FvQ3pzR1E7RUFPSTtBcENzc0daOztBb0M3c0dRO0VBT0k7QXBDMHNHWjs7QW9DanRHUTtFQU9JO0FwQzhzR1o7O0FvQ3J0R1E7RUFPSTtBcENrdEdaOztBb0N6dEdRO0VBT0k7QXBDc3RHWjs7QW9DN3RHUTtFQU9JO0FwQzB0R1o7O0FvQ2p1R1E7RUFPSTtFQUFBO0FwQzh0R1o7O0FvQ3J1R1E7RUFPSTtBcENrdUdaOztBb0N6dUdRO0VBT0k7QXBDc3VHWjs7QW9DN3VHUTtFQU9JO0FwQzB1R1o7O0FvQ2p2R1E7RUFPSTtBcEM4dUdaOztBb0NydkdRO0VBT0k7QXBDa3ZHWjs7QW9DenZHUTtFQU9JO0FwQ3N2R1o7O0FvQzd2R1E7RUFPSTtBcEMwdkdaOztBb0Nqd0dRO0VBT0k7QXBDOHZHWjs7QW9DcndHUTtFQU9JO0FwQ2t3R1o7O0FvQ3p3R1E7RUFPSTtBcENzd0daOztBb0M3d0dRO0VBT0k7QXBDMHdHWjs7QW9DanhHUTtFQU9JO0FwQzh3R1o7O0FvQ3J4R1E7RUFPSTtBcENreEdaOztBb0N6eEdRO0VBT0k7QXBDc3hHWjs7QW9DN3hHUTtFQU9JO0FwQzB4R1o7O0FvQ2p5R1E7RUFPSTtBcEM4eEdaOztBb0NyeUdRO0VBT0k7QXBDa3lHWjs7QW9DenlHUTtFQU9JO0FwQ3N5R1o7O0FvQzd5R1E7RUFPSTtBcEMweUdaOztBb0NqekdRO0VBT0k7QXBDOHlHWjs7QW9DcnpHUTtFQU9JO0FwQ2t6R1o7O0FvQ3p6R1E7RUFPSTtBcENzekdaOztBb0M3ekdRO0VBT0k7QXBDMHpHWjs7QW9DajBHUTtFQU9JO0FwQzh6R1o7O0FvQ3IwR1E7RUFPSTtBcENrMEdaOztBb0N6MEdRO0VBT0k7QXBDczBHWjs7QW9DNzBHUTtFQU9JO0FwQzAwR1o7O0FvQ2oxR1E7RUFPSTtBcEM4MEdaOztBb0NyMUdRO0VBT0k7QXBDazFHWjs7QW9DejFHUTtFQU9JO0FwQ3MxR1o7O0FvQzcxR1E7RUFPSTtBcEMwMUdaOztBb0NqMkdRO0VBT0k7QXBDODFHWjs7QW9DcjJHUTtFQU9JO0FwQ2syR1o7O0FvQ3oyR1E7RUFPSTtBcENzMkdaOztBb0M3MkdRO0VBT0k7QXBDMDJHWjs7QW9DajNHUTtFQU9JO0FwQzgyR1o7O0FvQ3IzR1E7RUFPSTtBcENrM0daOztBb0N6M0dRO0VBT0k7QXBDczNHWjs7QW9DNzNHUTtFQU9JO0FwQzAzR1o7O0FvQ2o0R1E7RUFPSTtBcEM4M0daOztBb0NyNEdRO0VBT0k7QXBDazRHWjs7QW9DejRHUTtFQU9JO0FwQ3M0R1o7O0FvQzc0R1E7RUFPSTtBcEMwNEdaOztBb0NqNUdRO0VBT0k7QXBDODRHWjs7QW9DcjVHUTtFQU9JO0FwQ2s1R1o7O0FvQ3o1R1E7RUFPSTtBcENzNUdaOztBb0M3NUdRO0VBT0k7QXBDMDVHWjs7QW9DajZHUTtFQU9JO0FwQzg1R1o7O0FvQ3I2R1E7RUFPSTtBcENrNkdaOztBb0N6NkdRO0VBT0k7QXBDczZHWjs7QW9DNzZHUTtFQU9JO0FwQzA2R1o7O0FvQ2o3R1E7RUFPSTtBcEM4NkdaOztBb0NyN0dRO0VBT0k7QXBDazdHWjs7QW9DejdHUTtFQU9JO0FwQ3M3R1o7O0FvQzc3R1E7RUFPSTtBcEMwN0daOztBb0NqOEdRO0VBT0k7QXBDODdHWjs7QW9DcjhHUTtFQU9JO0FwQ2s4R1o7O0FvQ3o4R1E7RUFPSTtBcENzOEdaOztBb0M3OEdRO0VBT0k7QXBDMDhHWjs7QW9DajlHUTtFQU9JO0FwQzg4R1o7O0FvQ3I5R1E7RUFPSTtBcENrOUdaOztBb0N6OUdRO0VBT0k7QXBDczlHWjs7QW9DNzlHUTtFQU9JO0FwQzA5R1o7O0FvQ2orR1E7RUFPSTtBcEM4OUdaOztBb0NyK0dRO0VBT0k7QXBDaytHWjs7QW9DeitHUTtFQU9JO0FwQ3MrR1o7O0FvQzcrR1E7RUFPSTtBcEMwK0daOztBb0NqL0dRO0VBT0k7QXBDOCtHWjs7QW9Dci9HUTtFQU9JO0FwQ2svR1o7O0FvQ3ovR1E7RUFPSTtBcENzL0daOztBb0M3L0dRO0VBT0k7QXBDMC9HWjs7QW9DamdIUTtFQU9JO0FwQzgvR1o7O0FvQ3JnSFE7RUFPSTtBcENrZ0haOztBb0N6Z0hRO0VBT0k7QXBDc2dIWjs7QW9DN2dIUTtFQU9JO0FwQzBnSFo7O0FvQ2poSFE7RUFPSTtBcEM4Z0haOztBb0NyaEhRO0VBT0k7QXBDa2hIWjs7QW9DemhIUTtFQU9JO0FwQ3NoSFo7O0FvQzdoSFE7RUFPSTtBcEMwaEhaOztBb0NqaUhRO0VBT0k7QXBDOGhIWjs7QW9DcmlIUTtFQU9JO0FwQ2tpSFo7O0FvQ3ppSFE7RUFPSTtBcENzaUhaOztBb0M3aUhRO0VBT0k7QXBDMGlIWjs7QW9DampIUTtFQU9JO0FwQzhpSFo7O0FvQ3JqSFE7RUFPSTtBcENrakhaOztBb0N6akhRO0VBT0k7QXBDc2pIWjs7QW9DN2pIUTtFQU9JO0FwQzBqSFo7O0FvQ2prSFE7RUFPSTtBcEM4akhaOztBb0Nya0hRO0VBT0k7QXBDa2tIWjs7QW9DemtIUTtFQU9JO0FwQ3NrSFo7O0FvQzdrSFE7RUFPSTtBcEMwa0haOztBb0NqbEhRO0VBT0k7QXBDOGtIWjs7QW9DcmxIUTtFQU9JO0FwQ2tsSFo7O0FvQ3psSFE7RUFPSTtBcENzbEhaOztBb0M3bEhRO0VBT0k7QXBDMGxIWjs7QW9Dam1IUTtFQU9JO0FwQzhsSFo7O0FvQ3JtSFE7RUFPSTtBcENrbUhaOztBb0N6bUhRO0VBT0k7QXBDc21IWjs7QW9DN21IUTtFQU9JO0FwQzBtSFo7O0FvQ2puSFE7RUFPSTtBcEM4bUhaOztBb0NybkhRO0VBT0k7QXBDa25IWjs7QW9Dem5IUTtFQU9JO0FwQ3NuSFo7O0FvQzduSFE7RUFPSTtBcEMwbkhaOztBb0Nqb0hRO0VBT0k7QXBDOG5IWjs7QW9Dcm9IUTtFQU9JO0FwQ2tvSFo7O0FvQ3pvSFE7RUFPSTtBcENzb0haOztBb0M3b0hRO0VBT0k7QXBDMG9IWjs7QW9DanBIUTtFQU9JO0FwQzhvSFo7O0FvQ3JwSFE7RUFPSTtBcENrcEhaOztBb0N6cEhRO0VBT0k7QXBDc3BIWjs7QW9DN3BIUTtFQU9JO0FwQzBwSFo7O0FvQ2pxSFE7RUFPSTtFQUFBO0FwQytwSFo7O0FvQ3RxSFE7RUFPSTtFQUFBO0FwQ29xSFo7O0FvQzNxSFE7RUFPSTtFQUFBO0FwQ3lxSFo7O0FvQ2hySFE7RUFPSTtFQUFBO0FwQzhxSFo7O0FvQ3JySFE7RUFPSTtFQUFBO0FwQ21ySFo7O0FvQzFySFE7RUFPSTtFQUFBO0FwQ3dySFo7O0FvQy9ySFE7RUFPSTtFQUFBO0FwQzZySFo7O0FvQ3BzSFE7RUFPSTtFQUFBO0FwQ2tzSFo7O0FvQ3pzSFE7RUFPSTtFQUFBO0FwQ3VzSFo7O0FvQzlzSFE7RUFPSTtFQUFBO0FwQzRzSFo7O0FvQ250SFE7RUFPSTtFQUFBO0FwQ2l0SFo7O0FvQ3h0SFE7RUFPSTtFQUFBO0FwQ3N0SFo7O0FvQzd0SFE7RUFPSTtFQUFBO0FwQzJ0SFo7O0FvQ2x1SFE7RUFPSTtFQUFBO0FwQ2d1SFo7O0FvQ3Z1SFE7RUFPSTtBcENvdUhaOztBb0MzdUhRO0VBT0k7QXBDd3VIWjs7QW9DL3VIUTtFQU9JO0FwQzR1SFo7O0FvQ252SFE7RUFPSTtBcENndkhaOztBb0N2dkhRO0VBT0k7QXBDb3ZIWjs7QW9DM3ZIUTtFQU9JO0FwQ3d2SFo7O0FvQy92SFE7RUFPSTtBcEM0dkhaOztBb0Nud0hRO0VBT0k7QXBDZ3dIWjs7QW9DdndIUTtFQU9JO0FwQ293SFo7O0FvQzN3SFE7RUFPSTtBcEN3d0haOztBb0Mvd0hRO0VBT0k7QXBDNHdIWjs7QW9DbnhIUTtFQU9JO0FwQ2d4SFo7O0FvQ3Z4SFE7RUFPSTtBcENveEhaOztBb0MzeEhRO0VBT0k7QXBDd3hIWjs7QW9DL3hIUTtFQU9JO0FwQzR4SFo7O0FvQ255SFE7RUFPSTtBcENneUhaOztBb0N2eUhRO0VBT0k7QXBDb3lIWjs7QW9DM3lIUTtFQU9JO0FwQ3d5SFo7O0FvQy95SFE7RUFPSTtBcEM0eUhaOztBb0NuekhRO0VBT0k7QXBDZ3pIWjs7QW9DdnpIUTtFQU9JO0FwQ296SFo7O0FvQzN6SFE7RUFPSTtBcEN3ekhaOztBb0MvekhRO0VBT0k7QXBDNHpIWjs7QW9DbjBIUTtFQU9JO0FwQ2cwSFo7O0FvQ3YwSFE7RUFPSTtBcENvMEhaOztBb0MzMEhRO0VBT0k7QXBDdzBIWjs7QW9DLzBIUTtFQU9JO0FwQzQwSFo7O0FvQ24xSFE7RUFPSTtBcENnMUhaOztBb0N2MUhRO0VBT0k7QXBDbzFIWjs7QW9DMzFIUTtFQU9JO0FwQ3cxSFo7O0FvQy8xSFE7RUFPSTtBcEM0MUhaOztBb0NuMkhRO0VBT0k7QXBDZzJIWjs7QW9DdjJIUTtFQU9JO0FwQ28ySFo7O0FvQzMySFE7RUFPSTtBcEN3MkhaOztBb0MvMkhRO0VBT0k7RUFBQTtBcEM2MkhaOztBb0NwM0hRO0VBT0k7RUFBQTtBcENrM0haOztBb0N6M0hRO0VBT0k7RUFBQTtBcEN1M0haOztBb0M5M0hRO0VBT0k7RUFBQTtBcEM0M0haOztBb0NuNEhRO0VBT0k7RUFBQTtBcENpNEhaOztBb0N4NEhRO0VBT0k7RUFBQTtBcENzNEhaOztBb0M3NEhRO0VBT0k7RUFBQTtBcEMyNEhaOztBb0NsNUhRO0VBT0k7RUFBQTtBcENnNUhaOztBb0N2NUhRO0VBT0k7RUFBQTtBcENxNUhaOztBb0M1NUhRO0VBT0k7RUFBQTtBcEMwNUhaOztBb0NqNkhRO0VBT0k7RUFBQTtBcEMrNUhaOztBb0N0NkhRO0VBT0k7RUFBQTtBcENvNkhaOztBb0MzNkhRO0VBT0k7QXBDdzZIWjs7QW9DLzZIUTtFQU9JO0FwQzQ2SFo7O0FvQ243SFE7RUFPSTtBcENnN0haOztBb0N2N0hRO0VBT0k7QXBDbzdIWjs7QW9DMzdIUTtFQU9JO0FwQ3c3SFo7O0FvQy83SFE7RUFPSTtBcEM0N0haOztBb0NuOEhRO0VBT0k7QXBDZzhIWjs7QW9DdjhIUTtFQU9JO0FwQ284SFo7O0FvQzM4SFE7RUFPSTtBcEN3OEhaOztBb0MvOEhRO0VBT0k7QXBDNDhIWjs7QW9DbjlIUTtFQU9JO0FwQ2c5SFo7O0FvQ3Y5SFE7RUFPSTtBcENvOUhaOztBb0MzOUhRO0VBT0k7QXBDdzlIWjs7QW9DLzlIUTtFQU9JO0FwQzQ5SFo7O0FvQ24rSFE7RUFPSTtBcENnK0haOztBb0N2K0hRO0VBT0k7QXBDbytIWjs7QW9DMytIUTtFQU9JO0FwQ3crSFo7O0FvQy8rSFE7RUFPSTtBcEM0K0haOztBb0NuL0hRO0VBT0k7QXBDZy9IWjs7QW9Ddi9IUTtFQU9JO0FwQ28vSFo7O0FvQzMvSFE7RUFPSTtBcEN3L0haOztBb0MvL0hRO0VBT0k7QXBDNC9IWjs7QW9DbmdJUTtFQU9JO0FwQ2dnSVo7O0FvQ3ZnSVE7RUFPSTtBcENvZ0laOztBb0MzZ0lRO0VBT0k7QXBDd2dJWjs7QW9DL2dJUTtFQU9JO0FwQzRnSVo7O0FvQ25oSVE7RUFPSTtBcENnaElaOztBb0N2aElRO0VBT0k7QXBDb2hJWjs7QW9DM2hJUTtFQU9JO0FwQ3doSVo7O0FvQy9oSVE7RUFPSTtBcEM0aElaOztBb0NuaUlRO0VBT0k7QXBDZ2lJWjs7QW9DdmlJUTtFQU9JO0FwQ29pSVo7O0FvQzNpSVE7RUFPSTtBcEN3aUlaOztBb0MvaUlRO0VBT0k7QXBDNGlJWjs7QW9DbmpJUTtFQU9JO0FwQ2dqSVo7O0FvQ3ZqSVE7RUFPSTtBcENvaklaOztBb0MzaklRO0VBT0k7QXBDd2pJWjs7QW9DL2pJUTtFQU9JO0FwQzRqSVo7O0FvQ25rSVE7RUFPSTtBcENna0laOztBb0N2a0lRO0VBT0k7QXBDb2tJWjs7QW9DM2tJUTtFQU9JO0FwQ3drSVo7O0FvQy9rSVE7RUFPSTtBcEM0a0laOztBb0NubElRO0VBT0k7QXBDZ2xJWjs7QW9DdmxJUTtFQU9JO0FwQ29sSVo7O0FvQzNsSVE7RUFPSTtBcEN3bElaOztBb0MvbElRO0VBT0k7QXBDNGxJWjs7QW9Dbm1JUTtFQU9JO0FwQ2dtSVo7O0FvQ3ZtSVE7RUFPSTtBcENvbUlaOztBb0MzbUlRO0VBT0k7QXBDd21JWjs7QW9DL21JUTtFQU9JO0FwQzRtSVo7O0FvQ25uSVE7RUFPSTtBcENnbklaOztBb0N2bklRO0VBT0k7QXBDb25JWjs7QW9DM25JUTtFQU9JO0FwQ3duSVo7O0FvQzdvSVE7QUFjQTtFQU9JO0VBQUE7QXBDOG5JWjs7QW9DaG5JUTtBQXJCQTtFQUlRO0VBR0o7QXBDb29JWjs7QW9DM29JUTtFQUlRO0VBR0o7QXBDeW9JWjs7QW9DaHBJUTtFQUlRO0VBR0o7QXBDOG9JWjs7QW9DcnBJUTtFQUlRO0VBR0o7QXBDbXBJWjs7QW9DMXBJUTtFQUlRO0VBR0o7QXBDd3BJWjs7QW9DL3BJUTtFQUlRO0VBR0o7QXBDNnBJWjs7QW9DcHFJUTtFQUlRO0VBR0o7QXBDa3FJWjs7QW9DenFJUTtFQUlRO0VBR0o7QXBDdXFJWjs7QW9DOXFJUTtFQUlRO0VBR0o7QXBDNHFJWjs7QW9DbnJJUTtFQUlRO0VBR0o7QXBDaXJJWjs7QW9DeHJJUTtFQUlRO0VBR0o7QXBDc3JJWjs7QW9DN3JJUTtFQUlRO0VBR0o7QXBDMnJJWjs7QW9DbHNJUTtFQUlRO0VBR0o7QXBDZ3NJWjs7QW9DdnNJUTtFQUlRO0VBR0o7QXBDcXNJWjs7QW9DNXNJUTtFQUlRO0VBR0o7QXBDMHNJWjs7QW9DM3RJUTtFQUNFO0FwQzh0SVY7O0FvQy90SVE7RUFDRTtBcENrdUlWOztBb0NudUlRO0VBQ0U7QXBDc3VJVjs7QW9DdnVJUTtFQUNFO0FwQzB1SVY7O0FvQ2p1SVE7RUFJUTtFQUdKO0FwQyt0SVo7O0FvQ3R1SVE7RUFJUTtFQUdKO0FwQ291SVo7O0FvQzN1SVE7RUFJUTtFQUdKO0FwQ3l1SVo7O0FvQ2h2SVE7RUFJUTtFQUdKO0FwQzh1SVo7O0FvQ3J2SVE7RUFJUTtFQUdKO0FwQ212SVo7O0FvQzF2SVE7RUFJUTtFQUdKO0FwQ3d2SVo7O0FvQy92SVE7RUFJUTtFQUdKO0FwQzZ2SVo7O0FvQ3B3SVE7RUFJUTtFQUdKO0FwQ2t3SVo7O0FvQ3p3SVE7RUFJUTtFQUdKO0FwQ3V3SVo7O0FvQzl3SVE7RUFJUTtFQUdKO0FwQzR3SVo7O0FvQ254SVE7RUFJUTtFQUdKO0FwQ2l4SVo7O0FvQ3h4SVE7RUFJUTtFQUdKO0FwQ3N4SVo7O0FvQ3Z5SVE7RUFDRTtBcEMweUlWOztBb0MzeUlRO0VBQ0U7QXBDOHlJVjs7QW9DL3lJUTtFQUNFO0FwQ2t6SVY7O0FvQ256SVE7RUFDRTtBcENzeklWOztBb0N2eklRO0VBQ0U7QXBDMHpJVjs7QW9DanpJUTtFQU9JO0FwQzh5SVo7O0FvQ3J6SVE7RUFPSTtLQUFBO1VBQUE7QXBDa3pJWjs7QW9DenpJUTtFQU9JO0tBQUE7VUFBQTtBcENzeklaOztBb0M3eklRO0VBT0k7S0FBQTtVQUFBO0FwQzB6SVo7O0FvQ2owSVE7RUFPSTtBcEM4eklaOztBb0NyMElRO0VBT0k7QXBDazBJWjs7QW9DejBJUTtFQU9JO0FwQ3MwSVo7O0FvQzcwSVE7RUFPSTtBcEMwMElaOztBb0NqMUlRO0VBT0k7QXBDODBJWjs7QW9DcjFJUTtFQU9JO0FwQ2sxSVo7O0FvQ3oxSVE7RUFPSTtBcENzMUlaOztBb0M3MUlRO0VBT0k7QXBDMDFJWjs7QW9DajJJUTtFQU9JO0FwQzgxSVo7O0FvQ3IySVE7RUFPSTtFQUFBO0FwQ20ySVo7O0FvQzEySVE7RUFPSTtFQUFBO0FwQ3cySVo7O0FvQy8ySVE7RUFPSTtFQUFBO0FwQzYySVo7O0FvQ3AzSVE7RUFPSTtFQUFBO0FwQ2szSVo7O0FvQ3ozSVE7RUFPSTtBcENzM0laOztBb0M3M0lRO0VBT0k7QXBDMDNJWjs7QVlqNElJO0V3QkFJO0lBT0k7RXBDKzNJVjs7RW9DdDRJTTtJQU9JO0VwQ200SVY7O0VvQzE0SU07SUFPSTtFcEN1NElWOztFb0M5NElNO0lBT0k7RXBDMjRJVjs7RW9DbDVJTTtJQU9JO0VwQys0SVY7O0VvQ3Q1SU07SUFPSTtFcENtNUlWOztFb0MxNUlNO0lBT0k7RXBDdTVJVjs7RW9DOTVJTTtJQU9JO0VwQzI1SVY7O0VvQ2w2SU07SUFPSTtFcEMrNUlWOztFb0N0NklNO0lBT0k7RXBDbTZJVjs7RW9DMTZJTTtJQU9JO0VwQ3U2SVY7O0VvQzk2SU07SUFPSTtFcEMyNklWOztFb0NsN0lNO0lBT0k7RXBDKzZJVjs7RW9DdDdJTTtJQU9JO0VwQ203SVY7O0VvQzE3SU07SUFPSTtFcEN1N0lWOztFb0M5N0lNO0lBT0k7RXBDMjdJVjs7RW9DbDhJTTtJQU9JO0VwQys3SVY7O0VvQ3Q4SU07SUFPSTtFcENtOElWOztFb0MxOElNO0lBT0k7RXBDdThJVjs7RW9DOThJTTtJQU9JO0VwQzI4SVY7O0VvQ2w5SU07SUFPSTtFcEMrOElWOztFb0N0OUlNO0lBT0k7RXBDbTlJVjs7RW9DMTlJTTtJQU9JO0VwQ3U5SVY7O0VvQzk5SU07SUFPSTtFcEMyOUlWOztFb0NsK0lNO0lBT0k7RXBDKzlJVjs7RW9DdCtJTTtJQU9JO0VwQ20rSVY7O0VvQzErSU07SUFPSTtFcEN1K0lWOztFb0M5K0lNO0lBT0k7RXBDMitJVjs7RW9DbC9JTTtJQU9JO0VwQysrSVY7O0VvQ3QvSU07SUFPSTtFcENtL0lWOztFb0MxL0lNO0lBT0k7RXBDdS9JVjs7RW9DOS9JTTtJQU9JO0VwQzIvSVY7O0VvQ2xnSk07SUFPSTtFcEMrL0lWOztFb0N0Z0pNO0lBT0k7RXBDbWdKVjs7RW9DMWdKTTtJQU9JO0VwQ3VnSlY7O0VvQzlnSk07SUFPSTtFcEMyZ0pWOztFb0NsaEpNO0lBT0k7RXBDK2dKVjs7RW9DdGhKTTtJQU9JO0VwQ21oSlY7O0VvQzFoSk07SUFPSTtFcEN1aEpWOztFb0M5aEpNO0lBT0k7RXBDMmhKVjs7RW9DbGlKTTtJQU9JO0VwQytoSlY7O0VvQ3RpSk07SUFPSTtFcENtaUpWOztFb0MxaUpNO0lBT0k7RXBDdWlKVjs7RW9DOWlKTTtJQU9JO0VwQzJpSlY7O0VvQ2xqSk07SUFPSTtFcEMraUpWOztFb0N0akpNO0lBT0k7RXBDbWpKVjs7RW9DMWpKTTtJQU9JO0VwQ3VqSlY7O0VvQzlqSk07SUFPSTtFcEMyakpWOztFb0Nsa0pNO0lBT0k7RXBDK2pKVjs7RW9DdGtKTTtJQU9JO0VwQ21rSlY7O0VvQzFrSk07SUFPSTtFcEN1a0pWOztFb0M5a0pNO0lBT0k7RXBDMmtKVjs7RW9DbGxKTTtJQU9JO0VwQytrSlY7O0VvQ3RsSk07SUFPSTtFcENtbEpWOztFb0MxbEpNO0lBT0k7RXBDdWxKVjs7RW9DOWxKTTtJQU9JO0VwQzJsSlY7O0VvQ2xtSk07SUFPSTtFcEMrbEpWOztFb0N0bUpNO0lBT0k7RXBDbW1KVjs7RW9DMW1KTTtJQU9JO0VwQ3VtSlY7O0VvQzltSk07SUFPSTtFcEMybUpWOztFb0NsbkpNO0lBT0k7RXBDK21KVjs7RW9DdG5KTTtJQU9JO0VwQ21uSlY7O0VvQzFuSk07SUFPSTtFcEN1bkpWOztFb0M5bkpNO0lBT0k7RXBDMm5KVjs7RW9DbG9KTTtJQU9JO0VwQytuSlY7O0VvQ3RvSk07SUFPSTtFcENtb0pWOztFb0Mxb0pNO0lBT0k7RXBDdW9KVjs7RW9DOW9KTTtJQU9JO0VwQzJvSlY7O0VvQ2xwSk07SUFPSTtFcEMrb0pWOztFb0N0cEpNO0lBT0k7SUFBQTtFcENvcEpWOztFb0MzcEpNO0lBT0k7SUFBQTtFcEN5cEpWOztFb0NocUpNO0lBT0k7SUFBQTtFcEM4cEpWOztFb0NycUpNO0lBT0k7SUFBQTtFcENtcUpWOztFb0MxcUpNO0lBT0k7SUFBQTtFcEN3cUpWOztFb0MvcUpNO0lBT0k7SUFBQTtFcEM2cUpWOztFb0NwckpNO0lBT0k7SUFBQTtFcENrckpWOztFb0N6ckpNO0lBT0k7SUFBQTtFcEN1ckpWOztFb0M5ckpNO0lBT0k7SUFBQTtFcEM0ckpWOztFb0Nuc0pNO0lBT0k7SUFBQTtFcENpc0pWOztFb0N4c0pNO0lBT0k7SUFBQTtFcENzc0pWOztFb0M3c0pNO0lBT0k7SUFBQTtFcEMyc0pWOztFb0NsdEpNO0lBT0k7SUFBQTtFcENndEpWOztFb0N2dEpNO0lBT0k7SUFBQTtFcENxdEpWOztFb0M1dEpNO0lBT0k7RXBDeXRKVjs7RW9DaHVKTTtJQU9JO0VwQzZ0SlY7O0VvQ3B1Sk07SUFPSTtFcENpdUpWOztFb0N4dUpNO0lBT0k7RXBDcXVKVjs7RW9DNXVKTTtJQU9JO0VwQ3l1SlY7O0VvQ2h2Sk07SUFPSTtFcEM2dUpWOztFb0NwdkpNO0lBT0k7RXBDaXZKVjs7RW9DeHZKTTtJQU9JO0VwQ3F2SlY7O0VvQzV2Sk07SUFPSTtFcEN5dkpWOztFb0Nod0pNO0lBT0k7RXBDNnZKVjs7RW9DcHdKTTtJQU9JO0VwQ2l3SlY7O0VvQ3h3Sk07SUFPSTtFcENxd0pWOztFb0M1d0pNO0lBT0k7RXBDeXdKVjs7RW9DaHhKTTtJQU9JO0VwQzZ3SlY7O0VvQ3B4Sk07SUFPSTtFcENpeEpWOztFb0N4eEpNO0lBT0k7RXBDcXhKVjs7RW9DNXhKTTtJQU9JO0VwQ3l4SlY7O0VvQ2h5Sk07SUFPSTtFcEM2eEpWOztFb0NweUpNO0lBT0k7RXBDaXlKVjs7RW9DeHlKTTtJQU9JO0VwQ3F5SlY7O0VvQzV5Sk07SUFPSTtFcEN5eUpWOztFb0NoekpNO0lBT0k7RXBDNnlKVjs7RW9DcHpKTTtJQU9JO0VwQ2l6SlY7O0VvQ3h6Sk07SUFPSTtFcENxekpWOztFb0M1ekpNO0lBT0k7RXBDeXpKVjs7RW9DaDBKTTtJQU9JO0VwQzZ6SlY7O0VvQ3AwSk07SUFPSTtFcENpMEpWOztFb0N4MEpNO0lBT0k7RXBDcTBKVjs7RW9DNTBKTTtJQU9JO0VwQ3kwSlY7O0VvQ2gxSk07SUFPSTtFcEM2MEpWOztFb0NwMUpNO0lBT0k7RXBDaTFKVjs7RW9DeDFKTTtJQU9JO0VwQ3ExSlY7O0VvQzUxSk07SUFPSTtFcEN5MUpWOztFb0NoMkpNO0lBT0k7RXBDNjFKVjs7RW9DcDJKTTtJQU9JO0lBQUE7RXBDazJKVjs7RW9DejJKTTtJQU9JO0lBQUE7RXBDdTJKVjs7RW9DOTJKTTtJQU9JO0lBQUE7RXBDNDJKVjs7RW9DbjNKTTtJQU9JO0lBQUE7RXBDaTNKVjs7RW9DeDNKTTtJQU9JO0lBQUE7RXBDczNKVjs7RW9DNzNKTTtJQU9JO0lBQUE7RXBDMjNKVjs7RW9DbDRKTTtJQU9JO0lBQUE7RXBDZzRKVjs7RW9DdjRKTTtJQU9JO0lBQUE7RXBDcTRKVjs7RW9DNTRKTTtJQU9JO0lBQUE7RXBDMDRKVjs7RW9DajVKTTtJQU9JO0lBQUE7RXBDKzRKVjs7RW9DdDVKTTtJQU9JO0lBQUE7RXBDbzVKVjs7RW9DMzVKTTtJQU9JO0lBQUE7RXBDeTVKVjs7RW9DaDZKTTtJQU9JO0VwQzY1SlY7O0VvQ3A2Sk07SUFPSTtFcENpNkpWOztFb0N4NkpNO0lBT0k7RXBDcTZKVjs7RW9DNTZKTTtJQU9JO0VwQ3k2SlY7O0VvQ2g3Sk07SUFPSTtFcEM2NkpWOztFb0NwN0pNO0lBT0k7RXBDaTdKVjs7RW9DeDdKTTtJQU9JO0VwQ3E3SlY7O0VvQzU3Sk07SUFPSTtFcEN5N0pWOztFb0NoOEpNO0lBT0k7RXBDNjdKVjs7RW9DcDhKTTtJQU9JO0VwQ2k4SlY7O0VvQ3g4Sk07SUFPSTtFcENxOEpWOztFb0M1OEpNO0lBT0k7RXBDeThKVjs7RW9DaDlKTTtJQU9JO0VwQzY4SlY7O0VvQ3A5Sk07SUFPSTtFcENpOUpWOztFb0N4OUpNO0lBT0k7RXBDcTlKVjs7RW9DNTlKTTtJQU9JO0VwQ3k5SlY7O0VvQ2grSk07SUFPSTtFcEM2OUpWOztFb0NwK0pNO0lBT0k7RXBDaStKVjs7RW9DeCtKTTtJQU9JO0VwQ3ErSlY7O0VvQzUrSk07SUFPSTtFcEN5K0pWOztFb0NoL0pNO0lBT0k7RXBDNitKVjs7RW9DcC9KTTtJQU9JO0VwQ2kvSlY7O0VvQ3gvSk07SUFPSTtFcENxL0pWOztFb0M1L0pNO0lBT0k7RXBDeS9KVjs7RW9DaGdLTTtJQU9JO0VwQzYvSlY7O0VvQ3BnS007SUFPSTtFcENpZ0tWOztFb0N4Z0tNO0lBT0k7RXBDcWdLVjtBQUNGO0FZN2dLSTtFd0JBSTtJQU9JO0VwQzBnS1Y7O0VvQ2poS007SUFPSTtFcEM4Z0tWOztFb0NyaEtNO0lBT0k7RXBDa2hLVjs7RW9DemhLTTtJQU9JO0VwQ3NoS1Y7O0VvQzdoS007SUFPSTtFcEMwaEtWOztFb0NqaUtNO0lBT0k7RXBDOGhLVjs7RW9DcmlLTTtJQU9JO0VwQ2tpS1Y7O0VvQ3ppS007SUFPSTtFcENzaUtWOztFb0M3aUtNO0lBT0k7RXBDMGlLVjs7RW9DampLTTtJQU9JO0VwQzhpS1Y7O0VvQ3JqS007SUFPSTtFcENraktWOztFb0N6aktNO0lBT0k7RXBDc2pLVjs7RW9DN2pLTTtJQU9JO0VwQzBqS1Y7O0VvQ2prS007SUFPSTtFcEM4aktWOztFb0Nya0tNO0lBT0k7RXBDa2tLVjs7RW9DemtLTTtJQU9JO0VwQ3NrS1Y7O0VvQzdrS007SUFPSTtFcEMwa0tWOztFb0NqbEtNO0lBT0k7RXBDOGtLVjs7RW9DcmxLTTtJQU9JO0VwQ2tsS1Y7O0VvQ3psS007SUFPSTtFcENzbEtWOztFb0M3bEtNO0lBT0k7RXBDMGxLVjs7RW9Dam1LTTtJQU9JO0VwQzhsS1Y7O0VvQ3JtS007SUFPSTtFcENrbUtWOztFb0N6bUtNO0lBT0k7RXBDc21LVjs7RW9DN21LTTtJQU9JO0VwQzBtS1Y7O0VvQ2puS007SUFPSTtFcEM4bUtWOztFb0NybktNO0lBT0k7RXBDa25LVjs7RW9Dem5LTTtJQU9JO0VwQ3NuS1Y7O0VvQzduS007SUFPSTtFcEMwbktWOztFb0Nqb0tNO0lBT0k7RXBDOG5LVjs7RW9Dcm9LTTtJQU9JO0VwQ2tvS1Y7O0VvQ3pvS007SUFPSTtFcENzb0tWOztFb0M3b0tNO0lBT0k7RXBDMG9LVjs7RW9DanBLTTtJQU9JO0VwQzhvS1Y7O0VvQ3JwS007SUFPSTtFcENrcEtWOztFb0N6cEtNO0lBT0k7RXBDc3BLVjs7RW9DN3BLTTtJQU9JO0VwQzBwS1Y7O0VvQ2pxS007SUFPSTtFcEM4cEtWOztFb0NycUtNO0lBT0k7RXBDa3FLVjs7RW9DenFLTTtJQU9JO0VwQ3NxS1Y7O0VvQzdxS007SUFPSTtFcEMwcUtWOztFb0NqcktNO0lBT0k7RXBDOHFLVjs7RW9DcnJLTTtJQU9JO0VwQ2tyS1Y7O0VvQ3pyS007SUFPSTtFcENzcktWOztFb0M3cktNO0lBT0k7RXBDMHJLVjs7RW9DanNLTTtJQU9JO0VwQzhyS1Y7O0VvQ3JzS007SUFPSTtFcENrc0tWOztFb0N6c0tNO0lBT0k7RXBDc3NLVjs7RW9DN3NLTTtJQU9JO0VwQzBzS1Y7O0VvQ2p0S007SUFPSTtFcEM4c0tWOztFb0NydEtNO0lBT0k7RXBDa3RLVjs7RW9DenRLTTtJQU9JO0VwQ3N0S1Y7O0VvQzd0S007SUFPSTtFcEMwdEtWOztFb0NqdUtNO0lBT0k7RXBDOHRLVjs7RW9DcnVLTTtJQU9JO0VwQ2t1S1Y7O0VvQ3p1S007SUFPSTtFcENzdUtWOztFb0M3dUtNO0lBT0k7RXBDMHVLVjs7RW9DanZLTTtJQU9JO0VwQzh1S1Y7O0VvQ3J2S007SUFPSTtFcENrdktWOztFb0N6dktNO0lBT0k7RXBDc3ZLVjs7RW9DN3ZLTTtJQU9JO0VwQzB2S1Y7O0VvQ2p3S007SUFPSTtFcEM4dktWOztFb0Nyd0tNO0lBT0k7RXBDa3dLVjs7RW9DendLTTtJQU9JO0VwQ3N3S1Y7O0VvQzd3S007SUFPSTtFcEMwd0tWOztFb0NqeEtNO0lBT0k7RXBDOHdLVjs7RW9DcnhLTTtJQU9JO0VwQ2t4S1Y7O0VvQ3p4S007SUFPSTtFcENzeEtWOztFb0M3eEtNO0lBT0k7RXBDMHhLVjs7RW9DanlLTTtJQU9JO0lBQUE7RXBDK3hLVjs7RW9DdHlLTTtJQU9JO0lBQUE7RXBDb3lLVjs7RW9DM3lLTTtJQU9JO0lBQUE7RXBDeXlLVjs7RW9DaHpLTTtJQU9JO0lBQUE7RXBDOHlLVjs7RW9DcnpLTTtJQU9JO0lBQUE7RXBDbXpLVjs7RW9DMXpLTTtJQU9JO0lBQUE7RXBDd3pLVjs7RW9DL3pLTTtJQU9JO0lBQUE7RXBDNnpLVjs7RW9DcDBLTTtJQU9JO0lBQUE7RXBDazBLVjs7RW9DejBLTTtJQU9JO0lBQUE7RXBDdTBLVjs7RW9DOTBLTTtJQU9JO0lBQUE7RXBDNDBLVjs7RW9DbjFLTTtJQU9JO0lBQUE7RXBDaTFLVjs7RW9DeDFLTTtJQU9JO0lBQUE7RXBDczFLVjs7RW9DNzFLTTtJQU9JO0lBQUE7RXBDMjFLVjs7RW9DbDJLTTtJQU9JO0lBQUE7RXBDZzJLVjs7RW9DdjJLTTtJQU9JO0VwQ28yS1Y7O0VvQzMyS007SUFPSTtFcEN3MktWOztFb0MvMktNO0lBT0k7RXBDNDJLVjs7RW9DbjNLTTtJQU9JO0VwQ2czS1Y7O0VvQ3YzS007SUFPSTtFcENvM0tWOztFb0MzM0tNO0lBT0k7RXBDdzNLVjs7RW9DLzNLTTtJQU9JO0VwQzQzS1Y7O0VvQ240S007SUFPSTtFcENnNEtWOztFb0N2NEtNO0lBT0k7RXBDbzRLVjs7RW9DMzRLTTtJQU9JO0VwQ3c0S1Y7O0VvQy80S007SUFPSTtFcEM0NEtWOztFb0NuNUtNO0lBT0k7RXBDZzVLVjs7RW9DdjVLTTtJQU9JO0VwQ281S1Y7O0VvQzM1S007SUFPSTtFcEN3NUtWOztFb0MvNUtNO0lBT0k7RXBDNDVLVjs7RW9DbjZLTTtJQU9JO0VwQ2c2S1Y7O0VvQ3Y2S007SUFPSTtFcENvNktWOztFb0MzNktNO0lBT0k7RXBDdzZLVjs7RW9DLzZLTTtJQU9JO0VwQzQ2S1Y7O0VvQ243S007SUFPSTtFcENnN0tWOztFb0N2N0tNO0lBT0k7RXBDbzdLVjs7RW9DMzdLTTtJQU9JO0VwQ3c3S1Y7O0VvQy83S007SUFPSTtFcEM0N0tWOztFb0NuOEtNO0lBT0k7RXBDZzhLVjs7RW9DdjhLTTtJQU9JO0VwQ284S1Y7O0VvQzM4S007SUFPSTtFcEN3OEtWOztFb0MvOEtNO0lBT0k7RXBDNDhLVjs7RW9DbjlLTTtJQU9JO0VwQ2c5S1Y7O0VvQ3Y5S007SUFPSTtFcENvOUtWOztFb0MzOUtNO0lBT0k7RXBDdzlLVjs7RW9DLzlLTTtJQU9JO0VwQzQ5S1Y7O0VvQ24rS007SUFPSTtFcENnK0tWOztFb0N2K0tNO0lBT0k7RXBDbytLVjs7RW9DMytLTTtJQU9JO0VwQ3crS1Y7O0VvQy8rS007SUFPSTtJQUFBO0VwQzYrS1Y7O0VvQ3AvS007SUFPSTtJQUFBO0VwQ2svS1Y7O0VvQ3ovS007SUFPSTtJQUFBO0VwQ3UvS1Y7O0VvQzkvS007SUFPSTtJQUFBO0VwQzQvS1Y7O0VvQ25nTE07SUFPSTtJQUFBO0VwQ2lnTFY7O0VvQ3hnTE07SUFPSTtJQUFBO0VwQ3NnTFY7O0VvQzdnTE07SUFPSTtJQUFBO0VwQzJnTFY7O0VvQ2xoTE07SUFPSTtJQUFBO0VwQ2doTFY7O0VvQ3ZoTE07SUFPSTtJQUFBO0VwQ3FoTFY7O0VvQzVoTE07SUFPSTtJQUFBO0VwQzBoTFY7O0VvQ2ppTE07SUFPSTtJQUFBO0VwQytoTFY7O0VvQ3RpTE07SUFPSTtJQUFBO0VwQ29pTFY7O0VvQzNpTE07SUFPSTtFcEN3aUxWOztFb0MvaUxNO0lBT0k7RXBDNGlMVjs7RW9DbmpMTTtJQU9JO0VwQ2dqTFY7O0VvQ3ZqTE07SUFPSTtFcENvakxWOztFb0MzakxNO0lBT0k7RXBDd2pMVjs7RW9DL2pMTTtJQU9JO0VwQzRqTFY7O0VvQ25rTE07SUFPSTtFcENna0xWOztFb0N2a0xNO0lBT0k7RXBDb2tMVjs7RW9DM2tMTTtJQU9JO0VwQ3drTFY7O0VvQy9rTE07SUFPSTtFcEM0a0xWOztFb0NubExNO0lBT0k7RXBDZ2xMVjs7RW9DdmxMTTtJQU9JO0VwQ29sTFY7O0VvQzNsTE07SUFPSTtFcEN3bExWOztFb0MvbExNO0lBT0k7RXBDNGxMVjs7RW9Dbm1MTTtJQU9JO0VwQ2dtTFY7O0VvQ3ZtTE07SUFPSTtFcENvbUxWOztFb0MzbUxNO0lBT0k7RXBDd21MVjs7RW9DL21MTTtJQU9JO0VwQzRtTFY7O0VvQ25uTE07SUFPSTtFcENnbkxWOztFb0N2bkxNO0lBT0k7RXBDb25MVjs7RW9DM25MTTtJQU9JO0VwQ3duTFY7O0VvQy9uTE07SUFPSTtFcEM0bkxWOztFb0Nub0xNO0lBT0k7RXBDZ29MVjs7RW9Ddm9MTTtJQU9JO0VwQ29vTFY7O0VvQzNvTE07SUFPSTtFcEN3b0xWOztFb0Mvb0xNO0lBT0k7RXBDNG9MVjs7RW9DbnBMTTtJQU9JO0VwQ2dwTFY7QUFDRjtBWXhwTEk7RXdCQUk7SUFPSTtFcENxcExWOztFb0M1cExNO0lBT0k7RXBDeXBMVjs7RW9DaHFMTTtJQU9JO0VwQzZwTFY7O0VvQ3BxTE07SUFPSTtFcENpcUxWOztFb0N4cUxNO0lBT0k7RXBDcXFMVjs7RW9DNXFMTTtJQU9JO0VwQ3lxTFY7O0VvQ2hyTE07SUFPSTtFcEM2cUxWOztFb0NwckxNO0lBT0k7RXBDaXJMVjs7RW9DeHJMTTtJQU9JO0VwQ3FyTFY7O0VvQzVyTE07SUFPSTtFcEN5ckxWOztFb0Noc0xNO0lBT0k7RXBDNnJMVjs7RW9DcHNMTTtJQU9JO0VwQ2lzTFY7O0VvQ3hzTE07SUFPSTtFcENxc0xWOztFb0M1c0xNO0lBT0k7RXBDeXNMVjs7RW9DaHRMTTtJQU9JO0VwQzZzTFY7O0VvQ3B0TE07SUFPSTtFcENpdExWOztFb0N4dExNO0lBT0k7RXBDcXRMVjs7RW9DNXRMTTtJQU9JO0VwQ3l0TFY7O0VvQ2h1TE07SUFPSTtFcEM2dExWOztFb0NwdUxNO0lBT0k7RXBDaXVMVjs7RW9DeHVMTTtJQU9JO0VwQ3F1TFY7O0VvQzV1TE07SUFPSTtFcEN5dUxWOztFb0NodkxNO0lBT0k7RXBDNnVMVjs7RW9DcHZMTTtJQU9JO0VwQ2l2TFY7O0VvQ3h2TE07SUFPSTtFcENxdkxWOztFb0M1dkxNO0lBT0k7RXBDeXZMVjs7RW9DaHdMTTtJQU9JO0VwQzZ2TFY7O0VvQ3B3TE07SUFPSTtFcENpd0xWOztFb0N4d0xNO0lBT0k7RXBDcXdMVjs7RW9DNXdMTTtJQU9JO0VwQ3l3TFY7O0VvQ2h4TE07SUFPSTtFcEM2d0xWOztFb0NweExNO0lBT0k7RXBDaXhMVjs7RW9DeHhMTTtJQU9JO0VwQ3F4TFY7O0VvQzV4TE07SUFPSTtFcEN5eExWOztFb0NoeUxNO0lBT0k7RXBDNnhMVjs7RW9DcHlMTTtJQU9JO0VwQ2l5TFY7O0VvQ3h5TE07SUFPSTtFcENxeUxWOztFb0M1eUxNO0lBT0k7RXBDeXlMVjs7RW9DaHpMTTtJQU9JO0VwQzZ5TFY7O0VvQ3B6TE07SUFPSTtFcENpekxWOztFb0N4ekxNO0lBT0k7RXBDcXpMVjs7RW9DNXpMTTtJQU9JO0VwQ3l6TFY7O0VvQ2gwTE07SUFPSTtFcEM2ekxWOztFb0NwMExNO0lBT0k7RXBDaTBMVjs7RW9DeDBMTTtJQU9JO0VwQ3EwTFY7O0VvQzUwTE07SUFPSTtFcEN5MExWOztFb0NoMUxNO0lBT0k7RXBDNjBMVjs7RW9DcDFMTTtJQU9JO0VwQ2kxTFY7O0VvQ3gxTE07SUFPSTtFcENxMUxWOztFb0M1MUxNO0lBT0k7RXBDeTFMVjs7RW9DaDJMTTtJQU9JO0VwQzYxTFY7O0VvQ3AyTE07SUFPSTtFcENpMkxWOztFb0N4MkxNO0lBT0k7RXBDcTJMVjs7RW9DNTJMTTtJQU9JO0VwQ3kyTFY7O0VvQ2gzTE07SUFPSTtFcEM2MkxWOztFb0NwM0xNO0lBT0k7RXBDaTNMVjs7RW9DeDNMTTtJQU9JO0VwQ3EzTFY7O0VvQzUzTE07SUFPSTtFcEN5M0xWOztFb0NoNExNO0lBT0k7RXBDNjNMVjs7RW9DcDRMTTtJQU9JO0VwQ2k0TFY7O0VvQ3g0TE07SUFPSTtFcENxNExWOztFb0M1NExNO0lBT0k7RXBDeTRMVjs7RW9DaDVMTTtJQU9JO0VwQzY0TFY7O0VvQ3A1TE07SUFPSTtFcENpNUxWOztFb0N4NUxNO0lBT0k7RXBDcTVMVjs7RW9DNTVMTTtJQU9JO0VwQ3k1TFY7O0VvQ2g2TE07SUFPSTtFcEM2NUxWOztFb0NwNkxNO0lBT0k7RXBDaTZMVjs7RW9DeDZMTTtJQU9JO0VwQ3E2TFY7O0VvQzU2TE07SUFPSTtJQUFBO0VwQzA2TFY7O0VvQ2o3TE07SUFPSTtJQUFBO0VwQys2TFY7O0VvQ3Q3TE07SUFPSTtJQUFBO0VwQ283TFY7O0VvQzM3TE07SUFPSTtJQUFBO0VwQ3k3TFY7O0VvQ2g4TE07SUFPSTtJQUFBO0VwQzg3TFY7O0VvQ3I4TE07SUFPSTtJQUFBO0VwQ204TFY7O0VvQzE4TE07SUFPSTtJQUFBO0VwQ3c4TFY7O0VvQy84TE07SUFPSTtJQUFBO0VwQzY4TFY7O0VvQ3A5TE07SUFPSTtJQUFBO0VwQ2s5TFY7O0VvQ3o5TE07SUFPSTtJQUFBO0VwQ3U5TFY7O0VvQzk5TE07SUFPSTtJQUFBO0VwQzQ5TFY7O0VvQ24rTE07SUFPSTtJQUFBO0VwQ2krTFY7O0VvQ3grTE07SUFPSTtJQUFBO0VwQ3MrTFY7O0VvQzcrTE07SUFPSTtJQUFBO0VwQzIrTFY7O0VvQ2wvTE07SUFPSTtFcEMrK0xWOztFb0N0L0xNO0lBT0k7RXBDbS9MVjs7RW9DMS9MTTtJQU9JO0VwQ3UvTFY7O0VvQzkvTE07SUFPSTtFcEMyL0xWOztFb0NsZ01NO0lBT0k7RXBDKy9MVjs7RW9DdGdNTTtJQU9JO0VwQ21nTVY7O0VvQzFnTU07SUFPSTtFcEN1Z01WOztFb0M5Z01NO0lBT0k7RXBDMmdNVjs7RW9DbGhNTTtJQU9JO0VwQytnTVY7O0VvQ3RoTU07SUFPSTtFcENtaE1WOztFb0MxaE1NO0lBT0k7RXBDdWhNVjs7RW9DOWhNTTtJQU9JO0VwQzJoTVY7O0VvQ2xpTU07SUFPSTtFcEMraE1WOztFb0N0aU1NO0lBT0k7RXBDbWlNVjs7RW9DMWlNTTtJQU9JO0VwQ3VpTVY7O0VvQzlpTU07SUFPSTtFcEMyaU1WOztFb0Nsak1NO0lBT0k7RXBDK2lNVjs7RW9DdGpNTTtJQU9JO0VwQ21qTVY7O0VvQzFqTU07SUFPSTtFcEN1ak1WOztFb0M5ak1NO0lBT0k7RXBDMmpNVjs7RW9DbGtNTTtJQU9JO0VwQytqTVY7O0VvQ3RrTU07SUFPSTtFcENta01WOztFb0Mxa01NO0lBT0k7RXBDdWtNVjs7RW9DOWtNTTtJQU9JO0VwQzJrTVY7O0VvQ2xsTU07SUFPSTtFcEMra01WOztFb0N0bE1NO0lBT0k7RXBDbWxNVjs7RW9DMWxNTTtJQU9JO0VwQ3VsTVY7O0VvQzlsTU07SUFPSTtFcEMybE1WOztFb0NsbU1NO0lBT0k7RXBDK2xNVjs7RW9DdG1NTTtJQU9JO0VwQ21tTVY7O0VvQzFtTU07SUFPSTtFcEN1bU1WOztFb0M5bU1NO0lBT0k7RXBDMm1NVjs7RW9DbG5NTTtJQU9JO0VwQyttTVY7O0VvQ3RuTU07SUFPSTtFcENtbk1WOztFb0Mxbk1NO0lBT0k7SUFBQTtFcEN3bk1WOztFb0Mvbk1NO0lBT0k7SUFBQTtFcEM2bk1WOztFb0Nwb01NO0lBT0k7SUFBQTtFcENrb01WOztFb0N6b01NO0lBT0k7SUFBQTtFcEN1b01WOztFb0M5b01NO0lBT0k7SUFBQTtFcEM0b01WOztFb0NucE1NO0lBT0k7SUFBQTtFcENpcE1WOztFb0N4cE1NO0lBT0k7SUFBQTtFcENzcE1WOztFb0M3cE1NO0lBT0k7SUFBQTtFcEMycE1WOztFb0NscU1NO0lBT0k7SUFBQTtFcENncU1WOztFb0N2cU1NO0lBT0k7SUFBQTtFcENxcU1WOztFb0M1cU1NO0lBT0k7SUFBQTtFcEMwcU1WOztFb0Nqck1NO0lBT0k7SUFBQTtFcEMrcU1WOztFb0N0ck1NO0lBT0k7RXBDbXJNVjs7RW9DMXJNTTtJQU9JO0VwQ3VyTVY7O0VvQzlyTU07SUFPSTtFcEMyck1WOztFb0Nsc01NO0lBT0k7RXBDK3JNVjs7RW9DdHNNTTtJQU9JO0VwQ21zTVY7O0VvQzFzTU07SUFPSTtFcEN1c01WOztFb0M5c01NO0lBT0k7RXBDMnNNVjs7RW9DbHRNTTtJQU9JO0VwQytzTVY7O0VvQ3R0TU07SUFPSTtFcENtdE1WOztFb0MxdE1NO0lBT0k7RXBDdXRNVjs7RW9DOXRNTTtJQU9JO0VwQzJ0TVY7O0VvQ2x1TU07SUFPSTtFcEMrdE1WOztFb0N0dU1NO0lBT0k7RXBDbXVNVjs7RW9DMXVNTTtJQU9JO0VwQ3V1TVY7O0VvQzl1TU07SUFPSTtFcEMydU1WOztFb0Nsdk1NO0lBT0k7RXBDK3VNVjs7RW9DdHZNTTtJQU9JO0VwQ212TVY7O0VvQzF2TU07SUFPSTtFcEN1dk1WOztFb0M5dk1NO0lBT0k7RXBDMnZNVjs7RW9DbHdNTTtJQU9JO0VwQyt2TVY7O0VvQ3R3TU07SUFPSTtFcENtd01WOztFb0Mxd01NO0lBT0k7RXBDdXdNVjs7RW9DOXdNTTtJQU9JO0VwQzJ3TVY7O0VvQ2x4TU07SUFPSTtFcEMrd01WOztFb0N0eE1NO0lBT0k7RXBDbXhNVjs7RW9DMXhNTTtJQU9JO0VwQ3V4TVY7O0VvQzl4TU07SUFPSTtFcEMyeE1WO0FBQ0Y7QVlueU1JO0V3QkFJO0lBT0k7RXBDZ3lNVjs7RW9DdnlNTTtJQU9JO0VwQ295TVY7O0VvQzN5TU07SUFPSTtFcEN3eU1WOztFb0MveU1NO0lBT0k7RXBDNHlNVjs7RW9DbnpNTTtJQU9JO0VwQ2d6TVY7O0VvQ3Z6TU07SUFPSTtFcENvek1WOztFb0Mzek1NO0lBT0k7RXBDd3pNVjs7RW9DL3pNTTtJQU9JO0VwQzR6TVY7O0VvQ24wTU07SUFPSTtFcENnME1WOztFb0N2ME1NO0lBT0k7RXBDbzBNVjs7RW9DMzBNTTtJQU9JO0VwQ3cwTVY7O0VvQy8wTU07SUFPSTtFcEM0ME1WOztFb0NuMU1NO0lBT0k7RXBDZzFNVjs7RW9DdjFNTTtJQU9JO0VwQ28xTVY7O0VvQzMxTU07SUFPSTtFcEN3MU1WOztFb0MvMU1NO0lBT0k7RXBDNDFNVjs7RW9DbjJNTTtJQU9JO0VwQ2cyTVY7O0VvQ3YyTU07SUFPSTtFcENvMk1WOztFb0MzMk1NO0lBT0k7RXBDdzJNVjs7RW9DLzJNTTtJQU9JO0VwQzQyTVY7O0VvQ24zTU07SUFPSTtFcENnM01WOztFb0N2M01NO0lBT0k7RXBDbzNNVjs7RW9DMzNNTTtJQU9JO0VwQ3czTVY7O0VvQy8zTU07SUFPSTtFcEM0M01WOztFb0NuNE1NO0lBT0k7RXBDZzRNVjs7RW9DdjRNTTtJQU9JO0VwQ280TVY7O0VvQzM0TU07SUFPSTtFcEN3NE1WOztFb0MvNE1NO0lBT0k7RXBDNDRNVjs7RW9DbjVNTTtJQU9JO0VwQ2c1TVY7O0VvQ3Y1TU07SUFPSTtFcENvNU1WOztFb0MzNU1NO0lBT0k7RXBDdzVNVjs7RW9DLzVNTTtJQU9JO0VwQzQ1TVY7O0VvQ242TU07SUFPSTtFcENnNk1WOztFb0N2Nk1NO0lBT0k7RXBDbzZNVjs7RW9DMzZNTTtJQU9JO0VwQ3c2TVY7O0VvQy82TU07SUFPSTtFcEM0Nk1WOztFb0NuN01NO0lBT0k7RXBDZzdNVjs7RW9DdjdNTTtJQU9JO0VwQ283TVY7O0VvQzM3TU07SUFPSTtFcEN3N01WOztFb0MvN01NO0lBT0k7RXBDNDdNVjs7RW9DbjhNTTtJQU9JO0VwQ2c4TVY7O0VvQ3Y4TU07SUFPSTtFcENvOE1WOztFb0MzOE1NO0lBT0k7RXBDdzhNVjs7RW9DLzhNTTtJQU9JO0VwQzQ4TVY7O0VvQ245TU07SUFPSTtFcENnOU1WOztFb0N2OU1NO0lBT0k7RXBDbzlNVjs7RW9DMzlNTTtJQU9JO0VwQ3c5TVY7O0VvQy85TU07SUFPSTtFcEM0OU1WOztFb0NuK01NO0lBT0k7RXBDZytNVjs7RW9DditNTTtJQU9JO0VwQ28rTVY7O0VvQzMrTU07SUFPSTtFcEN3K01WOztFb0MvK01NO0lBT0k7RXBDNCtNVjs7RW9Dbi9NTTtJQU9JO0VwQ2cvTVY7O0VvQ3YvTU07SUFPSTtFcENvL01WOztFb0MzL01NO0lBT0k7RXBDdy9NVjs7RW9DLy9NTTtJQU9JO0VwQzQvTVY7O0VvQ25nTk07SUFPSTtFcENnZ05WOztFb0N2Z05NO0lBT0k7RXBDb2dOVjs7RW9DM2dOTTtJQU9JO0VwQ3dnTlY7O0VvQy9nTk07SUFPSTtFcEM0Z05WOztFb0NuaE5NO0lBT0k7RXBDZ2hOVjs7RW9DdmhOTTtJQU9JO0VwQ29oTlY7O0VvQzNoTk07SUFPSTtFcEN3aE5WOztFb0MvaE5NO0lBT0k7RXBDNGhOVjs7RW9DbmlOTTtJQU9JO0VwQ2dpTlY7O0VvQ3ZpTk07SUFPSTtFcENvaU5WOztFb0MzaU5NO0lBT0k7RXBDd2lOVjs7RW9DL2lOTTtJQU9JO0VwQzRpTlY7O0VvQ25qTk07SUFPSTtFcENnak5WOztFb0N2ak5NO0lBT0k7SUFBQTtFcENxak5WOztFb0M1ak5NO0lBT0k7SUFBQTtFcEMwak5WOztFb0Nqa05NO0lBT0k7SUFBQTtFcEMrak5WOztFb0N0a05NO0lBT0k7SUFBQTtFcENva05WOztFb0Mza05NO0lBT0k7SUFBQTtFcEN5a05WOztFb0NobE5NO0lBT0k7SUFBQTtFcEM4a05WOztFb0NybE5NO0lBT0k7SUFBQTtFcENtbE5WOztFb0MxbE5NO0lBT0k7SUFBQTtFcEN3bE5WOztFb0MvbE5NO0lBT0k7SUFBQTtFcEM2bE5WOztFb0NwbU5NO0lBT0k7SUFBQTtFcENrbU5WOztFb0N6bU5NO0lBT0k7SUFBQTtFcEN1bU5WOztFb0M5bU5NO0lBT0k7SUFBQTtFcEM0bU5WOztFb0Nubk5NO0lBT0k7SUFBQTtFcENpbk5WOztFb0N4bk5NO0lBT0k7SUFBQTtFcENzbk5WOztFb0M3bk5NO0lBT0k7RXBDMG5OVjs7RW9Dam9OTTtJQU9JO0VwQzhuTlY7O0VvQ3JvTk07SUFPSTtFcENrb05WOztFb0N6b05NO0lBT0k7RXBDc29OVjs7RW9DN29OTTtJQU9JO0VwQzBvTlY7O0VvQ2pwTk07SUFPSTtFcEM4b05WOztFb0NycE5NO0lBT0k7RXBDa3BOVjs7RW9DenBOTTtJQU9JO0VwQ3NwTlY7O0VvQzdwTk07SUFPSTtFcEMwcE5WOztFb0NqcU5NO0lBT0k7RXBDOHBOVjs7RW9DcnFOTTtJQU9JO0VwQ2txTlY7O0VvQ3pxTk07SUFPSTtFcENzcU5WOztFb0M3cU5NO0lBT0k7RXBDMHFOVjs7RW9DanJOTTtJQU9JO0VwQzhxTlY7O0VvQ3JyTk07SUFPSTtFcENrck5WOztFb0N6ck5NO0lBT0k7RXBDc3JOVjs7RW9DN3JOTTtJQU9JO0VwQzByTlY7O0VvQ2pzTk07SUFPSTtFcEM4ck5WOztFb0Nyc05NO0lBT0k7RXBDa3NOVjs7RW9DenNOTTtJQU9JO0VwQ3NzTlY7O0VvQzdzTk07SUFPSTtFcEMwc05WOztFb0NqdE5NO0lBT0k7RXBDOHNOVjs7RW9DcnROTTtJQU9JO0VwQ2t0TlY7O0VvQ3p0Tk07SUFPSTtFcENzdE5WOztFb0M3dE5NO0lBT0k7RXBDMHROVjs7RW9DanVOTTtJQU9JO0VwQzh0TlY7O0VvQ3J1Tk07SUFPSTtFcENrdU5WOztFb0N6dU5NO0lBT0k7RXBDc3VOVjs7RW9DN3VOTTtJQU9JO0VwQzB1TlY7O0VvQ2p2Tk07SUFPSTtFcEM4dU5WOztFb0Nydk5NO0lBT0k7RXBDa3ZOVjs7RW9DenZOTTtJQU9JO0VwQ3N2TlY7O0VvQzd2Tk07SUFPSTtFcEMwdk5WOztFb0Nqd05NO0lBT0k7RXBDOHZOVjs7RW9DcndOTTtJQU9JO0lBQUE7RXBDbXdOVjs7RW9DMXdOTTtJQU9JO0lBQUE7RXBDd3dOVjs7RW9DL3dOTTtJQU9JO0lBQUE7RXBDNndOVjs7RW9DcHhOTTtJQU9JO0lBQUE7RXBDa3hOVjs7RW9DenhOTTtJQU9JO0lBQUE7RXBDdXhOVjs7RW9DOXhOTTtJQU9JO0lBQUE7RXBDNHhOVjs7RW9DbnlOTTtJQU9JO0lBQUE7RXBDaXlOVjs7RW9DeHlOTTtJQU9JO0lBQUE7RXBDc3lOVjs7RW9DN3lOTTtJQU9JO0lBQUE7RXBDMnlOVjs7RW9DbHpOTTtJQU9JO0lBQUE7RXBDZ3pOVjs7RW9DdnpOTTtJQU9JO0lBQUE7RXBDcXpOVjs7RW9DNXpOTTtJQU9JO0lBQUE7RXBDMHpOVjs7RW9DajBOTTtJQU9JO0VwQzh6TlY7O0VvQ3IwTk07SUFPSTtFcENrME5WOztFb0N6ME5NO0lBT0k7RXBDczBOVjs7RW9DNzBOTTtJQU9JO0VwQzAwTlY7O0VvQ2oxTk07SUFPSTtFcEM4ME5WOztFb0NyMU5NO0lBT0k7RXBDazFOVjs7RW9DejFOTTtJQU9JO0VwQ3MxTlY7O0VvQzcxTk07SUFPSTtFcEMwMU5WOztFb0NqMk5NO0lBT0k7RXBDODFOVjs7RW9DcjJOTTtJQU9JO0VwQ2syTlY7O0VvQ3oyTk07SUFPSTtFcENzMk5WOztFb0M3Mk5NO0lBT0k7RXBDMDJOVjs7RW9DajNOTTtJQU9JO0VwQzgyTlY7O0VvQ3IzTk07SUFPSTtFcENrM05WOztFb0N6M05NO0lBT0k7RXBDczNOVjs7RW9DNzNOTTtJQU9JO0VwQzAzTlY7O0VvQ2o0Tk07SUFPSTtFcEM4M05WOztFb0NyNE5NO0lBT0k7RXBDazROVjs7RW9DejROTTtJQU9JO0VwQ3M0TlY7O0VvQzc0Tk07SUFPSTtFcEMwNE5WOztFb0NqNU5NO0lBT0k7RXBDODROVjs7RW9DcjVOTTtJQU9JO0VwQ2s1TlY7O0VvQ3o1Tk07SUFPSTtFcENzNU5WOztFb0M3NU5NO0lBT0k7RXBDMDVOVjs7RW9DajZOTTtJQU9JO0VwQzg1TlY7O0VvQ3I2Tk07SUFPSTtFcENrNk5WOztFb0N6Nk5NO0lBT0k7RXBDczZOVjtBQUNGO0FZOTZOSTtFd0JBSTtJQU9JO0VwQzI2TlY7O0VvQ2w3Tk07SUFPSTtFcEMrNk5WOztFb0N0N05NO0lBT0k7RXBDbTdOVjs7RW9DMTdOTTtJQU9JO0VwQ3U3TlY7O0VvQzk3Tk07SUFPSTtFcEMyN05WOztFb0NsOE5NO0lBT0k7RXBDKzdOVjs7RW9DdDhOTTtJQU9JO0VwQ204TlY7O0VvQzE4Tk07SUFPSTtFcEN1OE5WOztFb0M5OE5NO0lBT0k7RXBDMjhOVjs7RW9DbDlOTTtJQU9JO0VwQys4TlY7O0VvQ3Q5Tk07SUFPSTtFcENtOU5WOztFb0MxOU5NO0lBT0k7RXBDdTlOVjs7RW9DOTlOTTtJQU9JO0VwQzI5TlY7O0VvQ2wrTk07SUFPSTtFcEMrOU5WOztFb0N0K05NO0lBT0k7RXBDbStOVjs7RW9DMStOTTtJQU9JO0VwQ3UrTlY7O0VvQzkrTk07SUFPSTtFcEMyK05WOztFb0NsL05NO0lBT0k7RXBDKytOVjs7RW9DdC9OTTtJQU9JO0VwQ20vTlY7O0VvQzEvTk07SUFPSTtFcEN1L05WOztFb0M5L05NO0lBT0k7RXBDMi9OVjs7RW9DbGdPTTtJQU9JO0VwQysvTlY7O0VvQ3RnT007SUFPSTtFcENtZ09WOztFb0MxZ09NO0lBT0k7RXBDdWdPVjs7RW9DOWdPTTtJQU9JO0VwQzJnT1Y7O0VvQ2xoT007SUFPSTtFcEMrZ09WOztFb0N0aE9NO0lBT0k7RXBDbWhPVjs7RW9DMWhPTTtJQU9JO0VwQ3VoT1Y7O0VvQzloT007SUFPSTtFcEMyaE9WOztFb0NsaU9NO0lBT0k7RXBDK2hPVjs7RW9DdGlPTTtJQU9JO0VwQ21pT1Y7O0VvQzFpT007SUFPSTtFcEN1aU9WOztFb0M5aU9NO0lBT0k7RXBDMmlPVjs7RW9DbGpPTTtJQU9JO0VwQytpT1Y7O0VvQ3RqT007SUFPSTtFcENtak9WOztFb0Mxak9NO0lBT0k7RXBDdWpPVjs7RW9DOWpPTTtJQU9JO0VwQzJqT1Y7O0VvQ2xrT007SUFPSTtFcEMrak9WOztFb0N0a09NO0lBT0k7RXBDbWtPVjs7RW9DMWtPTTtJQU9JO0VwQ3VrT1Y7O0VvQzlrT007SUFPSTtFcEMya09WOztFb0NsbE9NO0lBT0k7RXBDK2tPVjs7RW9DdGxPTTtJQU9JO0VwQ21sT1Y7O0VvQzFsT007SUFPSTtFcEN1bE9WOztFb0M5bE9NO0lBT0k7RXBDMmxPVjs7RW9DbG1PTTtJQU9JO0VwQytsT1Y7O0VvQ3RtT007SUFPSTtFcENtbU9WOztFb0MxbU9NO0lBT0k7RXBDdW1PVjs7RW9DOW1PTTtJQU9JO0VwQzJtT1Y7O0VvQ2xuT007SUFPSTtFcEMrbU9WOztFb0N0bk9NO0lBT0k7RXBDbW5PVjs7RW9DMW5PTTtJQU9JO0VwQ3VuT1Y7O0VvQzluT007SUFPSTtFcEMybk9WOztFb0Nsb09NO0lBT0k7RXBDK25PVjs7RW9DdG9PTTtJQU9JO0VwQ21vT1Y7O0VvQzFvT007SUFPSTtFcEN1b09WOztFb0M5b09NO0lBT0k7RXBDMm9PVjs7RW9DbHBPTTtJQU9JO0VwQytvT1Y7O0VvQ3RwT007SUFPSTtFcENtcE9WOztFb0MxcE9NO0lBT0k7RXBDdXBPVjs7RW9DOXBPTTtJQU9JO0VwQzJwT1Y7O0VvQ2xxT007SUFPSTtFcEMrcE9WOztFb0N0cU9NO0lBT0k7RXBDbXFPVjs7RW9DMXFPTTtJQU9JO0VwQ3VxT1Y7O0VvQzlxT007SUFPSTtFcEMycU9WOztFb0Nsck9NO0lBT0k7RXBDK3FPVjs7RW9DdHJPTTtJQU9JO0VwQ21yT1Y7O0VvQzFyT007SUFPSTtFcEN1ck9WOztFb0M5ck9NO0lBT0k7RXBDMnJPVjs7RW9DbHNPTTtJQU9JO0lBQUE7RXBDZ3NPVjs7RW9DdnNPTTtJQU9JO0lBQUE7RXBDcXNPVjs7RW9DNXNPTTtJQU9JO0lBQUE7RXBDMHNPVjs7RW9DanRPTTtJQU9JO0lBQUE7RXBDK3NPVjs7RW9DdHRPTTtJQU9JO0lBQUE7RXBDb3RPVjs7RW9DM3RPTTtJQU9JO0lBQUE7RXBDeXRPVjs7RW9DaHVPTTtJQU9JO0lBQUE7RXBDOHRPVjs7RW9DcnVPTTtJQU9JO0lBQUE7RXBDbXVPVjs7RW9DMXVPTTtJQU9JO0lBQUE7RXBDd3VPVjs7RW9DL3VPTTtJQU9JO0lBQUE7RXBDNnVPVjs7RW9DcHZPTTtJQU9JO0lBQUE7RXBDa3ZPVjs7RW9DenZPTTtJQU9JO0lBQUE7RXBDdXZPVjs7RW9DOXZPTTtJQU9JO0lBQUE7RXBDNHZPVjs7RW9DbndPTTtJQU9JO0lBQUE7RXBDaXdPVjs7RW9DeHdPTTtJQU9JO0VwQ3F3T1Y7O0VvQzV3T007SUFPSTtFcEN5d09WOztFb0NoeE9NO0lBT0k7RXBDNndPVjs7RW9DcHhPTTtJQU9JO0VwQ2l4T1Y7O0VvQ3h4T007SUFPSTtFcENxeE9WOztFb0M1eE9NO0lBT0k7RXBDeXhPVjs7RW9DaHlPTTtJQU9JO0VwQzZ4T1Y7O0VvQ3B5T007SUFPSTtFcENpeU9WOztFb0N4eU9NO0lBT0k7RXBDcXlPVjs7RW9DNXlPTTtJQU9JO0VwQ3l5T1Y7O0VvQ2h6T007SUFPSTtFcEM2eU9WOztFb0Nwek9NO0lBT0k7RXBDaXpPVjs7RW9DeHpPTTtJQU9JO0VwQ3F6T1Y7O0VvQzV6T007SUFPSTtFcEN5ek9WOztFb0NoME9NO0lBT0k7RXBDNnpPVjs7RW9DcDBPTTtJQU9JO0VwQ2kwT1Y7O0VvQ3gwT007SUFPSTtFcENxME9WOztFb0M1ME9NO0lBT0k7RXBDeTBPVjs7RW9DaDFPTTtJQU9JO0VwQzYwT1Y7O0VvQ3AxT007SUFPSTtFcENpMU9WOztFb0N4MU9NO0lBT0k7RXBDcTFPVjs7RW9DNTFPTTtJQU9JO0VwQ3kxT1Y7O0VvQ2gyT007SUFPSTtFcEM2MU9WOztFb0NwMk9NO0lBT0k7RXBDaTJPVjs7RW9DeDJPTTtJQU9JO0VwQ3EyT1Y7O0VvQzUyT007SUFPSTtFcEN5Mk9WOztFb0NoM09NO0lBT0k7RXBDNjJPVjs7RW9DcDNPTTtJQU9JO0VwQ2kzT1Y7O0VvQ3gzT007SUFPSTtFcENxM09WOztFb0M1M09NO0lBT0k7RXBDeTNPVjs7RW9DaDRPTTtJQU9JO0VwQzYzT1Y7O0VvQ3A0T007SUFPSTtFcENpNE9WOztFb0N4NE9NO0lBT0k7RXBDcTRPVjs7RW9DNTRPTTtJQU9JO0VwQ3k0T1Y7O0VvQ2g1T007SUFPSTtJQUFBO0VwQzg0T1Y7O0VvQ3I1T007SUFPSTtJQUFBO0VwQ201T1Y7O0VvQzE1T007SUFPSTtJQUFBO0VwQ3c1T1Y7O0VvQy81T007SUFPSTtJQUFBO0VwQzY1T1Y7O0VvQ3A2T007SUFPSTtJQUFBO0VwQ2s2T1Y7O0VvQ3o2T007SUFPSTtJQUFBO0VwQ3U2T1Y7O0VvQzk2T007SUFPSTtJQUFBO0VwQzQ2T1Y7O0VvQ243T007SUFPSTtJQUFBO0VwQ2k3T1Y7O0VvQ3g3T007SUFPSTtJQUFBO0VwQ3M3T1Y7O0VvQzc3T007SUFPSTtJQUFBO0VwQzI3T1Y7O0VvQ2w4T007SUFPSTtJQUFBO0VwQ2c4T1Y7O0VvQ3Y4T007SUFPSTtJQUFBO0VwQ3E4T1Y7O0VvQzU4T007SUFPSTtFcEN5OE9WOztFb0NoOU9NO0lBT0k7RXBDNjhPVjs7RW9DcDlPTTtJQU9JO0VwQ2k5T1Y7O0VvQ3g5T007SUFPSTtFcENxOU9WOztFb0M1OU9NO0lBT0k7RXBDeTlPVjs7RW9DaCtPTTtJQU9JO0VwQzY5T1Y7O0VvQ3ArT007SUFPSTtFcENpK09WOztFb0N4K09NO0lBT0k7RXBDcStPVjs7RW9DNStPTTtJQU9JO0VwQ3krT1Y7O0VvQ2gvT007SUFPSTtFcEM2K09WOztFb0NwL09NO0lBT0k7RXBDaS9PVjs7RW9DeC9PTTtJQU9JO0VwQ3EvT1Y7O0VvQzUvT007SUFPSTtFcEN5L09WOztFb0NoZ1BNO0lBT0k7RXBDNi9PVjs7RW9DcGdQTTtJQU9JO0VwQ2lnUFY7O0VvQ3hnUE07SUFPSTtFcENxZ1BWOztFb0M1Z1BNO0lBT0k7RXBDeWdQVjs7RW9DaGhQTTtJQU9JO0VwQzZnUFY7O0VvQ3BoUE07SUFPSTtFcENpaFBWOztFb0N4aFBNO0lBT0k7RXBDcWhQVjs7RW9DNWhQTTtJQU9JO0VwQ3loUFY7O0VvQ2hpUE07SUFPSTtFcEM2aFBWOztFb0NwaVBNO0lBT0k7RXBDaWlQVjs7RW9DeGlQTTtJQU9JO0VwQ3FpUFY7O0VvQzVpUE07SUFPSTtFcEN5aVBWOztFb0NoalBNO0lBT0k7RXBDNmlQVjs7RW9DcGpQTTtJQU9JO0VwQ2lqUFY7QUFDRjtBcUNybVBBO0VENENRO0lBT0k7RXBDc2pQVjs7RW9DN2pQTTtJQU9JO0VwQzBqUFY7O0VvQ2prUE07SUFPSTtFcEM4alBWOztFb0Nya1BNO0lBT0k7RXBDa2tQVjtBQUNGO0FxQ25tUEE7RUR5QlE7SUFPSTtFcEN1a1BWOztFb0M5a1BNO0lBT0k7RXBDMmtQVjs7RW9DbGxQTTtJQU9JO0VwQytrUFY7O0VvQ3RsUE07SUFPSTtFcENtbFBWOztFb0MxbFBNO0lBT0k7RXBDdWxQVjs7RW9DOWxQTTtJQU9JO0VwQzJsUFY7O0VvQ2xtUE07SUFPSTtFcEMrbFBWOztFb0N0bVBNO0lBT0k7RXBDbW1QVjs7RW9DMW1QTTtJQU9JO0VwQ3VtUFY7O0VvQzltUE07SUFPSTtFcEMybVBWO0FBQ0Y7QXNDM3BQQTtBQTBIQTtBQUU0QjtBQUNFO0FBQ0Y7QUFDRjtBQ2xKMUI7RUFDRTtBdkNzclBGOztBdUNuclBBOzs7RUFHRTtBdkNzclBGOztBdUNuclBBO0VBQ0UsY0RUSztFQ1VMLGdCRHFKTztFQ3BKUCx5RUR3SnVCO0F0QzhoUHpCO0FZeG9QSTtFMkJqREo7SUFNSTtFdkN1clBGO0FBQ0Y7O0FZN29QSTtFMkJ2Q0o7SUFFSTtFdkN1clBGO0FBQ0Y7QVl0b1BJO0UyQnBESjtJQU1JO0V2Q3dyUEY7QUFDRjs7QXVDcnJQQTs7RUFBQTtBQUdBO0VBQ0UsY0QzQlE7RUM0QlIsZ0JEK0hPO0VDOUhQO0F2Q3dyUEY7QXdDL3NQSTtFRDBCQSxjRGhDTTtFQ2lDTjtBdkN3clBKOztBdUNwclBBO0FBQ0E7RUFDRTtBdkN1clBGO0F1Q3JyUEU7RUFDRTtBdkN1clBKO0F1Q3ByUEU7RUFDRTtBdkNzclBKOztBdUNsclBBO0FBRUE7O0VBRUU7RUFDQSxvQkRxSFc7RUNwSFgsdUJEb0hXO0F0Q2drUGI7QVl4clBJO0UyQkFKOztJQU9JLG9CRGtIUztJQ2pIVCx1QkRpSFM7RXRDcWtQWDtBQUNGO0FZL3JQSTtFMkJBSjs7SUFZSSxvQkQ4R1M7SUM3R1QsdUJENkdTO0V0QzJrUFg7QUFDRjtBWXRzUEk7RTJCQUo7O0lBaUJJLG9CRDBHUztJQ3pHVCx1QkR5R1M7RXRDaWxQWDtBQUNGO0F1Q3hyUEU7O0VBQ0U7RUFDQTtBdkMyclBKOztBdUNuclBFOzs7O0VBQ0UseUJEcEZNO0F0QzZ3UFY7QXVDdHJQRTs7OztFQUNFLHlCRHZGUTtBdENreFBaO0F1Q3hyUEU7Ozs7RUFDRSx5QkR6Rk87QXRDc3hQWDtBdUMxclBFOzs7O0VBQ0UseUJEM0ZNO0F0QzB4UFY7QXVDNXJQRTs7OztFQUNFLHlCRGhHUztBdENpeVBiO0F1QzlyUEU7Ozs7RUFDRSx5QkRsR0s7QXRDcXlQVDtBdUNoc1BFOzs7O0VBQ0UseUJEckdPO0F0QzB5UFg7QXVDbHNQRTs7OztFQUNFLHlCRHZHSztBdEM4eVBUO0F1Q3BzUEU7Ozs7RUFDRSxzQkR2SEk7QXRDZzBQUjtBdUN0c1BFOzs7O0VBQ0UseUJEaUJpQjtBdEMwclByQjtBdUN4c1BFOzs7O0VBQ0UseUJEWWU7QXRDaXNQbkI7QXVDMXNQRTs7OztFQUNFLHlCRFVlO0F0Q3FzUG5CO0F1QzdzUEk7Ozs7RUFDRSx5QkQ1SEs7QXRDODBQWDtBdUNodFBNOzs7O0VBQ0UseUJEaklFO0F0Q3MxUFY7QXVDaHRQRTs7OztFQUNFLHlCRERhO0F0Q3N0UGpCOztBdUNqdFBBO0FBQ0E7RUFDRSxvQkQyQlc7RUMxQlgsdUJEMEJXO0F0QzByUGI7QVluelBJO0UyQjZGSjtJQUtJLG9CRHlCUztJQ3hCVCx1QkR3QlM7RXRDNnJQWDtBQUNGOztBdUNsdFBBO0VBQ0Usb0JEaUJXO0VDaEJYLHVCRGdCVztBdENxc1BiO0FZOXpQSTtFMkJ1R0o7SUFLSSxvQkRjUztJQ2JULHVCRGFTO0V0Q3lzUFg7QUFDRjs7QXVDbnRQQTtFQUNFLG9CRE1XO0VDTFgsdUJES1c7QXRDaXRQYjs7QXVDbnRQQTtFQUNFO0VBQ0Esb0JERFk7QXRDdXRQZDs7QXVDbHRQQTtBQUNBO0VBQ0Usb0JETFc7QXRDMHRQYjtBWW4xUEk7RTJCNkhKO0lBSUksb0JETlM7RXRDNHRQWDtBQUNGOztBdUNudFBBO0VBQ0Usb0JEWlc7QXRDa3VQYjs7QXVDbnRQQTtFQUNFLG9CRGxCVztBdEN3dVBiOztBdUNudFBBO0VBQ0UsaUJEdkJZO0F0QzZ1UGQ7O0F1Q250UEE7QUFDQTtFQUNFLHVCRDFCVztBdENndlBiO0FZejJQSTtFMkJrSko7SUFJSSx1QkQzQlM7RXRDa3ZQWDtBQUNGOztBdUNwdFBBO0VBQ0UsdUJEakNXO0F0Q3d2UGI7O0F1Q3B0UEE7QUFFQTtFQUNFLHNCRGpDVTtBdEN1dlBaOztBdUNudFBBO0VBQ0Usc0JEdENVO0F0QzR2UFo7O0F1Q250UEE7RUFDRSxzQkQzQ1U7QXRDaXdQWjs7QXVDbnRQQTtFQUNFLG9CRC9DVTtBdENxd1BaOztBdUNudFBBO0FBRUE7RUFDRTtBdkNxdFBGOztBdUNsdFBBO0VBQ0U7QXZDcXRQRjs7QXVDbHRQQTtFQUNFO0F2Q3F0UEY7O0F1Q2x0UEE7RUFDRTtBdkNxdFBGOztBdUNsdFBBO0VBQ0U7QXZDcXRQRjs7QXVDbHRQQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkNxdFBGOztBdUNsdFBBOzs7Ozs7O0VBT0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZDcXRQRjs7QXVDbHRQQTtFQUNFO0VBQ0E7QXZDcXRQRjs7QXVDbHRQQTtFQUNFO0F2Q3F0UEY7O0F1Q2x0UEE7RUFDRTtBdkNxdFBGOztBdUNsdFBBO0VBQ0U7QXZDcXRQRjs7QXlDLy9QQTs7RUFBQTtBQUlBO0VBQ0U7QXpDaWdRRjtBeUMvL1BFO0VBSEY7SUFJSTtJQUVBO0lBRUE7T0FBQTtZQUFBO0V6Q2dnUUY7QUFDRjs7QXlDNy9QQTs7Ozs7RUFLRSxjSFpRO0VHYVIsZ0JIOElPO0VHN0lQO0F6Q2dnUUY7O0F5QzcvUEE7RUFDRTtBekNnZ1FGOztBeUM3L1BBO0VBQ0UsZ0JIb0lPO0F0QzQzUFQ7O0F5QzcvUEE7RUFDRSx5QkhwQk87RUdxQlAsZ0JIaUpXO0VHaEpYLG1CSDhKaUI7QXRDazJQbkI7QXlDOS9QRTtFQUNFLGlCSHNJVTtFR3JJVjtBekNnZ1FKO0F5QzkvUEk7RUFDRTtBekNnZ1FOOztBeUMxL1BFO0VBQ0U7RUFDQTtBekM2L1BKO0F5QzMvUEk7RUFDRTtBekM2L1BOO0F5QzEvUEk7RUFDRTtBekM0L1BOO0F5Q3ovUEk7RUFDRTtFQUNBO0VBQ0EsY0hyREs7RUdzREwsZ0JIbUdDO0VHbEdEO0VBQ0E7QXpDMi9QTjtBeUN2L1BNO0VBQ0U7RUFDQTtBekN5L1BSO0F5Q3QvUE07RUFDRTtBekN3L1BSOztBeUNqL1BFO0VBQ0UsaUJIdUZVO0F0QzY1UGQ7O0F5Q2gvUEE7RUFDRSxXSHJGTTtBdEN3a1FSOztBeUNoL1BBO0VBQ0UsY0h0RlE7QXRDeWtRVjs7QXlDaC9QQTtFQUNFLGNIdkZTO0F0QzBrUVg7O0F5Q2gvUEE7RUFDRSxnQkg4REs7QXRDcTdQUDs7QXlDaC9QQTtFQUNFLGdCSHlETztBdEMwN1BUOztBeUNoL1BBO0VBQ0U7RUFDQTtBekNtL1BGOztBMEM5bFFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjSkRRO0VJRVIsZ0JKeUpPO0VJeEpQLHlFSjJKdUI7RUkxSnZCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQkpaTTtFSWFOO0VBQ0E7RUFDQTtFQUNBO0ExQ2ltUUY7QVk3aVFJO0U4QnJFSjtJQW9CSTtFMUNrbVFGO0FBQ0Y7QVkvalFJO0U4QnhESjtJQXdCSTtFMUNtbVFGO0FBQ0Y7QVlwa1FJO0U4QnhESjtJQTRCSTtFMUNvbVFGO0FBQ0Y7QTBDbG1RRTtFQUNFLFdKL0JJO0VJZ0NKO0ExQ29tUUo7O0EwQzdrUUE7OztFQUNFO0VBQ0E7RUFDQSxjSnZEUTtFSXdEUixnQkppR1E7RUloR1IsbUJKbkRPO0VJb0RQO0VBQ0E7QTFDa2xRRjs7QTJDcHBRQTs7RUFFRSxjTEtRO0VLSlIsZ0JMK0pPO0VLOUpQO0VBQ0E7RUFDQTtBM0N1cFFGO0EyQ3JwUUU7O0VBQ0U7QTNDd3BRSjs7QTJDcHBRQTs7RUFFRTtBM0N1cFFGOztBMkNqcFFFO0VBRUUseUJMYk87QXRDZ3FRWDtBMkNocFFFO0VBQ0U7QTNDa3BRSjtBMkMvb1FFO0VBQ0U7QTNDaXBRSjtBMkM5b1FFO0VBQ0U7RUFDQTtBM0NncFFKO0EyQzdvUUU7RUFDRSxzQkxwQ0k7QXRDbXJRUjtBMkM1b1FFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCTHlIVTtFS3hIVix5QkxqQ1E7RUtrQ1I7RUFDQTtBM0M4b1FKOztBNENuc1FBO0VBQ0U7RUFDQSxxQkFMVTtFQU1WO0VBQ0E7RUFDQTtBNUNzc1FGO0E0Q2xzUUE7RUFDRTtFQUNBLHFCQWRVO0VBZVY7RUFDQTtFQUNBO0E1Q29zUUY7QTRDanNRQTtFQUNFO0VBQ0EscUJBdEJVO0VBdUJWO0VBQ0E7RUFDQTtBNUNtc1FGO0E0Q2hzUUE7RUFDRTtFQUNBLHFCQTlCVTtFQStCVjtFQUNBO0VBQ0E7QTVDa3NRRjtBNkMvdFFBO0VBQ0U7RUFDQTtFQUNBO0tBQUE7QTdDaXVRRjs7QTZDOXRRQTtFQUNFO0VBQ0E7RUFDQTtLQUFBO0E3Q2l1UUY7O0E2Qzl0UUE7RUFDRTtFQUNBO0E3Q2l1UUY7O0E2Qzl0UUE7RUFDRTtFQUFZO0E3Q2t1UWQ7O0E2Qy90UUE7RUFDRTtFQUNBO0VBQ0E7QTdDa3VRRjs7QTZDaHVRQTtFQUNFO0VBQ0E7S0FBQTtBN0NtdVFGOztBNkM5dFFFO0VBQ0U7RUFDQTtBN0NpdVFKO0FZenNRSTtFaUMxQkY7SUFLSTtJQUNBO0U3Q2t1UUo7QUFDRjs7QTZDN3RRRTtFQUNFO0VBQ0E7QTdDZ3VRSjtBNkM3dFFFO0VBQ0U7RUFDQTtBN0MrdFFKO0E2QzV0UUU7RUFDRTtFQUNBO0VBQ0E7QTdDOHRRSjs7QTZDMXRRQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E3QzZ0UUY7O0E2QzF0UUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3QzZ0UUY7O0E2QzF0UUE7RUFDRTtBN0M2dFFGOztBNkMxdFFBOzs7O0VBSUU7QTdDNnRRRjtBNkMzdFFFOzs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3Q2d1UUo7QTZDN3RRRTs7Ozs7Ozs7Ozs7OztFQUlFO0E3Q3d1UUo7QTZDcnVRRTs7OztFQUNFO0VBQ0E7QTdDMHVRSjtBNkN0dVFJOzs7O0VBQ0U7QTdDMnVRTjs7QTZDdHVRQTtBQUVFO0VBQ0U7RUFDQTtBN0N3dVFKO0E2Q3J1UUU7RUFDRSxtQlA4RFE7RU83RFIsc0JQNkRRO0F0QzBxUVo7O0E4Qy8xUUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5Q2syUUY7QVloelFJO0VrQ3ZESjtJQVFJO0lBQ0E7RTlDbTJRRjtBQUNGO0FZenlRSTtFa0N2REE7SUFFSTtFOUNrMlFOO0FBQ0Y7QVkzelFJO0VrQ3BDQTtJQUVJO0U5Q2kyUU47QUFDRjtBOEM3MVFFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUMrMVFKO0FZdjBRSTtFa0M3QkY7SUFRSTtJQUNBO0lBQ0E7RTlDZzJRSjtBQUNGO0FZajBRSTtFa0MzQkE7SUFDRTtJQUFBO0lBQUE7RTlDKzFRSjtBQUNGO0E4QzUxUUU7RUFDRTtBOUM4MVFKO0E4QzMxUUU7RUFDRTtFQUNBO0E5QzYxUUo7QVk5elFJO0VrQ2pDRjtJQUtJO0U5QzgxUUo7QUFDRjtBWTV5UUk7RWtDeERGO0lBU0k7RTlDKzFRSjtBQUNGO0E4QzUxUUU7RUFDRTtBOUM4MVFKO0FZdjJRSTtFa0NZRjtJQUVJO0U5QzYxUUo7QUFDRjtBOEN6MVFJO0VBQ0UsY1J4RUk7QXRDbTZRVjs7QThDcDFRSTtFQUNFLGNSaEZJO0VRaUZKLGdCUjBFRztFUXpFSDtFQUNBO0VBQ0E7RUFDQTtBOUN1MVFOO0E4Q3IxUU07RUFDRTtBOUN1MVFSO0E4Q2wxUU07RUFDRTtBOUNvMVFSOztBOEM5MFFBO0VBQWE7RUFDWDtBOUNrMVFGOztBOEMvMFFBO0FBT0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOUM0MFFGOztBWTkzUUk7RWtDc0RGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0U5QzQwUUY7RThDMTBRRTtJQXBCRjtJQUNBO0lBc0JJO0U5QzQwUUo7RThDMTBRSTtJQUNFO0lBQ0E7RTlDNDBRTjtFOEN4MFFFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTlDMDBRSjtFOEN2MFFFO0lBR0U7SUFDQTtFOUN1MFFKO0U4Q3IwUUk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTlDdTBRTjtFOENuMFFFO0lBQ0U7RTlDcTBRSjtFOENsMFFFO0lBQ0Usa0JSRVE7RXRDazBRWjs7RThDaDBRQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTlDbTBRRjs7RThDaDBRQTtJQUNFO0lBQ0E7RTlDbTBRRjs7RThDaDBRQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0EseUJSNUxLO0V0QysvUVA7RThDajBRRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTlDbTBRSjtBQUNGO0FZNzdRSTtFa0MrSEY7SUFDRTtJQUNBO0U5Q2kwUUY7O0U4Qzl6UUE7SUFDRTtFOUNpMFFGO0FBQ0Y7QVluK1FJO0VrQ3NLRjtJQUNFO0U5Q2cwUUY7RThDOXpRRTtJQUNFO0lBQ0E7RTlDZzBRSjtFOEM1elFJO0lBQ0U7RTlDOHpRTjtFOEMxelFFO0lBRUUsbUJSdk9LO0lRd09MO0U5QzJ6UUo7RThDenpRSTtJQUNFO0U5QzJ6UU47RThDeHpRSTtJQUNFLGFSbFBFO0V0QzRpUlI7RThDdHpRRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFOUN3elFKO0U4Q3J6UUU7SUFDRTtJQUNBO0U5Q3V6UUo7RThDcHpRRTtJQUNFO0lBQ0E7RTlDc3pRSjtFOENuelFFOztJQUVFLGNSMVFPO0V0QytqUlg7RThDbHpRRTtJQUNFLHNCUnJHTztFdEN5NVFYO0U4Q2p6UUU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0U5Q216UUo7QUFDRjtBOENselFNO0VBUEY7SUFRSTtFOUNxelFOO0FBQ0Y7QThDbnpRTTtFQVhGO0lBWUk7RTlDc3pRTjtBQUNGO0FZcGlSSTtFa0NvUEE7O0lBQ0UsV1I1U0U7SVE2U0YsZ0JSN1NFO0lROFNGO0U5Q296UUo7QUFDRjtBOENoelFBO0VBQ0U7QTlDa3pRRjs7QThDL3lRQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlDa3pRRjtBWXZqUkk7RWtDZ1FKO0lBUUk7SUFDQTtJQUNBO0lBQ0E7RTlDbXpRRjtFOENqelFFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTlDbXpRSjtFOENoelFFO0lBQ0U7SUFDQTtFOUNrelFKO0FBQ0Y7O0E4Qzl5UUE7RUFDRSxlUjNLZTtFUTRLZjtBOUNpelFGO0E4Qy95UUU7RUFDRTtBOUNpelFKO0E4Qy95UUk7RUFDRTtBOUNpelFOO0E4Qzl5UVE7RUFDRSxjUjFWRztBdEMwb1JiO0E4QzV5UVU7RUFDRSxjUmhXRDtBdEM4b1JYOztBWWhsUkk7RWtDMlNGO0lBQ0U7RTlDeXlRRjtFOEN2eVFFO0lBQ0UsY1I1V087RXRDcXBSWDs7RThDcnlRQTtJQUNFO0lBQ0E7SUFDQTtFOUN3eVFGOztFOENyeVFBOztJQUVFO0lBQ0EsY1I3WE07RXRDcXFSUjs7RThDcnlRQTtJQUNFO0lBQ0E7RTlDd3lRRjtFOEN0eVFFO0lBQ0U7SUFDQSx5QlJsWU87RXRDMHFSWDtBQUNGO0FZM25SSTtFa0NnVkE7SUFLSTtFOUMweVFOO0FBQ0Y7QVlublJJO0VrQzJVRTtJQUNFLFdSaFpBO0V0QzJyUk47QUFDRjtBWXhuUkk7RWtDa1ZBOztJQUVFO0U5Q3l5UUo7QUFDRjtBWTNvUkk7RWtDd1dBO0lBQ0U7SUFDQTtFOUNzeVFKO0U4Q255UUU7SUFDRTtFOUNxeVFKO0FBQ0Y7QThDanlRQTtFQUNFO0VBQ0E7QTlDbXlRRjtBWXhwUkk7RWtDbVhKO0lBS0k7RTlDb3lRRjtBQUNGOztBOENqeVFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5Q295UUY7QVl0cVJJO0VrQzRYSjtJQVNJO0lBQ0E7RTlDcXlRRjtBQUNGO0E4Q255UUU7RUFDRTtBOUNxeVFKO0E4Q2p5UUk7RUFDRTtBOUNteVFOOztBOEM5eFFBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJSNWNTO0VRNmNULG1CUnRSaUI7RVF1UmpCO0VBQ0E7RUFDQSxnQlJ2U1c7QXRDd2tSYjtBWWhzUkk7RWtDcVpKO0lBYUk7SUFDQTtFOUNreVFGO0FBQ0Y7QThDL3hRSTtFQUNFLGNSNWRJO0VRNmRKO0E5Q2l5UU47QThDOXhRSTtFQUNFO0E5Q2d5UU47QThDNXhRRTtFQUNFLGNSdGVNO0VRdWVOO0E5Qzh4UUo7QThDM3hRRTtFQUNFO0E5QzZ4UUo7QThDMXhRRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUM0eFFKO0E4Q3p4UUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUMyeFFKO0FZcnVSSTtFa0NtY0Y7SUFVSTtJQUNBO0U5QzR4UUo7QUFDRjtBOEMxeFFJO0VBQ0U7QTlDNHhRTjs7QThDdnhRQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBR0U7QTlDd3hRSjtBWXR2Ukk7RWtDdWRKO0lBV0k7RTlDd3hRRjtBQUNGO0FZM3ZSSTtFa0N1ZEo7SUFlSTtFOUN5eFFGO0FBQ0Y7QVlod1JJO0VrQ3VkSjtJQW1CSTtFOUMweFFGO0FBQ0Y7QThDeHhRRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQlIvWUs7RVFnWkw7RUFDQTtBOUMweFFKO0F3Q3YwUkk7RU1nakJFO0VBQ0E7QTlDMHhRTjtBOEN0eFFFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlDd3hRSjtBOENyeFFFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBOUNzeFFKO0E4Q254UUU7O0VBRUU7RUFDQTtFQUNBO0E5Q3F4UUo7O0E4Qy93UUU7O0VBQ0U7QTlDbXhRSjtBOENoeFFFOztFQUNFO0VBQ0E7QTlDbXhRSjtBOENqeFFJOztFQUNFO0E5Q294UU47O0E4Qy93UUE7RUFDRTtFQUNBLG9CUnhiVTtFUXliVjtFQUNBO0VBQ0E7RUFDQSxzQlJqbkJNO0VRa25CTjtFQUNBO0E5Q2t4UUY7QThDaHhRRTtFQUNFO0E5Q2t4UUo7O0E4Qzl3UUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOUNpeFFGO0E4Qy93UUU7RUFDRTtFQUNBO0VBQ0E7RUFDQSx5QlJqb0JNO0VRa29CTjtFQUNBO0E5Q2l4UUo7QThDL3dRSTtFQUNFO0E5Q2l4UU47QThDOXdRSTtFQUNFO0E5Q2d4UU47O0E4QzF3UUU7RUFDRTtBOUM2d1FKO0E4QzF3UUU7RUFDRTtBOUM0d1FKO0E4Q3p3UUU7RUFDRTtBOUMyd1FKOztBOEN0d1FFO0VBQ0U7RUFDQTtFQUNBO0E5Q3l3UUo7QVl0M1JJO0VrQzBtQkY7SUFNRztFOUMwd1FIO0FBQ0Y7QThDeHdRSTtFQUNFO0VBTUEsY1I5cUJJO0VRK3FCSjtFQUNBO0E5Q3F3UU47QVlqNFJJO0VrQ21uQkE7SUFJSTtFOUM4d1FOO0FBQ0Y7QThDeHdRTTtFQUNFO0E5QzB3UVI7O0E4Q3B3UUE7RUFDRTtFQUNBO0E5Q3V3UUY7QThDcndRRTtFQUpGO0lBS0k7RTlDd3dRRjtBQUNGO0E4Q3R3UUU7RUFSRjtJQVNJO0U5Q3l3UUY7QUFDRjs7QThDcHdRSTtFQURGO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0U5Q3d3UUo7QUFDRjtBOEN0d1FJO0VBVkY7SUFXSTtFOUN5d1FKO0FBQ0Y7O0E4Q3J3UUE7RUFFSTtJQUNFO0U5Q3V3UUo7QUFDRjtBOENud1FBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlDcXdRRjtBOENud1FFO0VBQ0U7QTlDcXdRSjtBOENqd1FJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUNtd1FOO0E4Q2p3UU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5Q213UVI7QThDL3ZRSTtFQUNFO0VBQ0E7QTlDaXdRTjtBOEMvdlFNO0VBQ0U7QTlDaXdRUjtBOEM3dlFJO0VBQ0U7RUFDQTtBOUMrdlFOO0E4Qzd2UU07RUFDRTtFQUNBO0VBQ0E7QTlDK3ZRUjtBOEM1dlFRO0VBTkY7SUFPSTtJQUNBO0lBQ0E7RTlDK3ZRUjtBQUNGO0E4Qzd2UVE7RUFaRjtJQWFJO0lBQ0E7SUFDQTtFOUNnd1FSO0FBQ0Y7QThDOXZRUTtFQWxCRjtJQW1CSTtFOUNpd1FSO0FBQ0Y7QThDN3ZRSTtFQUNFO0VBQ0E7QTlDK3ZRTjtBOEM1dlFJO0VBQ0U7RUFDQTtBOUM4dlFOO0E4QzF2UUU7RUFDRTtBOUM0dlFKO0E4Q3p2UUU7RUFDRTtFQUNBOzs7R0FBQTtFQUlBO0VBQ0E7RUFDQTtFQUVBOzs7OztHQUFBO0E5Qyt2UUo7O0E4Q252UU07RUFDRTtFQUNBO0E5Q3N2UVI7O0E4Qy91UUU7RUFDRTtFQUNBO0VBQ0E7QTlDa3ZRSjtBOENodlFJO0VBQ0U7QTlDa3ZRTjtBOEM5dVFFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUNndlFKO0E4Qzl1UUk7RUFDRTtFQUNBO0VBQ0E7QTlDZ3ZRTjtBOEM1dVFFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTlDOHVRSjtBOEM1dVFJO0VBQ0U7RUFDQTtFQUNBO0E5Qzh1UU47QThDM3VRSTtFQUNFO0E5QzZ1UU47QThDenVRRTtFQUNFO0VBQ0E7RUFDQTtBOUMydVFKO0E4Q3h1UUU7RUFDRTtFQUNBO0VBQ0E7QTlDMHVRSjtBOEN2dVFFO0VBQ0U7QTlDeXVRSjtBOEN0dVFFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUN3dVFKO0E4Q3R1UUk7RUFDRTtBOUN3dVFOO0E4Q3J1UUk7RUFDRTtBOUN1dVFOO0E4Q2x1UUk7O0VBRUU7RUFDQTtFQUNBO0E5Q291UU47QThDaHVRRTtFQUNFO0E5Q2t1UUo7QThDaHVRSTtFQUNFO0VBQ0E7RUFDQTtBOUNrdVFOO0E4Qzl0UUU7RUFDRSx5QlJoN0JPO0F0Q2dwU1g7O0E4QzN0UUU7RUFDRTtFQUNBO0E5Qzh0UUo7QVlwbVNJO0VrQ280QkY7SUFLSTtFOUMrdFFKO0FBQ0Y7QThDNXRRRTtFQUNFO0VBQ0E7QTlDOHRRSjs7QVk3bVNJO0VtQ3ZEQTtJQUNFO0lBQUE7SUFBQTtJQUNBO0UvQ3dxU0o7QUFDRjtBK0NycVNFO0VBQ0U7QS9DdXFTSjtBK0NycVNJO0VBQ0U7RUFDQSxjVFJJO0F0QytxU1Y7QStDcHFTSTtFQUNFO0EvQ3NxU047QStDbHFTRTtFQUNFO0EvQ29xU0o7QStDbHFTSTtFQUNFO0EvQ29xU047QStDanFTSTtFQUNFO0EvQ21xU047QStDanFTTTtFQUNFLG1CVHhCRztBdEMyclNYO0ErQzlwU0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGlCVGdJVTtFUy9IVixtQlRzSmU7QXRDMGdTbkI7QStDN3BTRTtFQUNFO0VBQ0EsbUdUcUdpQjtBdEMwalNyQjtBK0M1cFNFO0VBQ0U7RUFDQSxtQlQ4Rk87QXRDZ2tTWDtBK0MzcFNFO0VBQ0U7RUFDQSxtQlQ0Rk07QXRDaWtTVjtBK0MxcFNFO0VBQ0U7RUFDQSxtQlR5Rk07QXRDbWtTVjtBK0N6cFNFO0VBQ0U7RUFDQSxtQlRnRk87QXRDMmtTWDtBK0N4cFNFO0VBQ0U7RUFDQTtBL0MwcFNKO0FZMXFTSTtFbUNjRjtJQUtJO0UvQzJwU0o7QUFDRjtBWS9xU0k7RW1Dc0JBO0lBRUkscUJUc0dJO0V0Q3FqU1Y7QUFDRjtBK0N4cFNJO0VBQ0UsY1RqRkk7RVNrRkosZ0JUeUVHO0VTeEVIO0EvQzBwU047QStDdHBTRTs7RUFFRTtBL0N3cFNKO0FZN3JTSTtFbUNtQ0Y7O0lBS0k7RS9DMHBTSjtBQUNGO0ErQ3RwU0k7RUFDRTtBL0N3cFNOO0FZdHNTSTtFbUM2Q0E7SUFJSTtFL0N5cFNOO0FBQ0Y7QStDcnBTRTtFQUNFO0VBQ0EsZVQ0RGE7QXRDMmxTakI7QStDcnBTSTtFQUNFLGNUcEhDO0F0QzJ3U1A7QStDbHBTSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9Db3BTTjtBWXp0U0k7RW1DZ0VBO0lBUUk7SUFDQTtFL0NxcFNOO0FBQ0Y7QStDbHBTSTtFQUNFO0VBQ0E7RUFDQSxlVG9DVztBdENnblNqQjtBK0NqcFNJO0VBQ0U7RUFDQTtBL0NtcFNOO0FZeHVTSTtFbUNtRkE7SUFLSSxrQlRxQ0s7RXRDK21TWDtBQUNGO0ErQ2hwU0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBL0NrcFNKO0ErQ2hwU0k7RUFDRTtFQUNBO0EvQ2twU047QStDOW9TRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9DZ3BTSjs7QWdEenpTRTtFQUNFO0FoRDR6U0o7QVlydlNJO0VvQ25FQTtJQUNFO0lBQ0E7RWhEMnpTSjtFZ0R6elNJO0lBQ0UsbUJWdUxXO0V0Q29vU2pCO0FBQ0Y7O0FpRHQwU0E7RUFDRSxXWEdNO0F0Q3MwU1I7QWlEdjBTRTtFQUNFO0VBQ0E7RUFDQTtBakR5MFNKO0FZcHhTSTtFcUN4REY7SUFNSTtFakQwMFNKO0FBQ0Y7QWlEeDBTSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpEMDBTTjtBWWh5U0k7RXFDL0NBO0lBUUk7RWpEMjBTTjtBQUNGO0FpRHowU007RUFDRTtFQUNBLGVYK0lNO0F0QzRyU2Q7QWlEcjBTTTtFQUNFLGlCWDJJTTtBdEM0clNkO0FpRHAwU007RUFDRSxlWG1JUTtBdENtc1NoQjtBaURqMFNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpEbTBTSjtBWXJ6U0k7RXFDbEJGO0lBT0k7RWpEbzBTSjtBQUNGOztBa0RyM1NFO0VBQ0UseUJaU087RVlSUCxtQlorTGU7QXRDeXJTbkI7QWtEcjNTRTtFQUNFLGNaS1M7RVlKVDtFQUNBLGlCWm1LVTtBdENvdFNkO0FrRHAzU0U7OztFQUdFLGdCWm9KSztBdENrdVNUO0FrRGwzU0k7RUFDRTtBbERvM1NOO0FrRGgzU0U7RUFDRSxtQlpxSlU7QXRDNnRTZDtBa0QvMlNFO0VBQ0Usa0Jac0pVO0F0QzJ0U2Q7QWtEOTJTRTtFQUNFLGdCWmtJSztBdEM4dVNUOztBbUQvNFNFOztFQUVFLFdiQ0k7QXRDaTVTUjtBbUQvNFNFO0VBQ0U7QW5EaTVTSjtBbUQ5NFNFO0VBQ0U7QW5EZzVTSjs7QW9EMTVTRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwRDY1U0o7QVl2MlNJO0V3QzFERjtJQU9JO0VwRDg1U0o7QUFDRjs7QXFEdDZTRTtFQUNFLG1CZitMZTtBdEMwdVNuQjtBWWgzU0k7RXlDdERJO0lBRUU7RXJEdzZTUjtBQUNGO0FxRG42U0U7RUFDRSxXZlZJO0VlV0o7RUFDQSxlZnlKVTtBdEM0d1NkO0FxRGw2U0U7RUFDRSxtQmZ5SlU7QXRDMndTZDs7QXNEeDdTRTtFQUNFLHNCaEJrTFM7QXRDeXdTYjtBc0R2N1NJO0VBQ0U7RUFDQTtFQUNBLGlCaEJvS1E7RWdCbktSO0F0RHk3U047QXNEdDdTSTtFQUNFO0F0RHc3U047QXNEcDdTRTtFQUNFLGVoQnVKVTtBdEMreFNkO0FzRHA3U0k7RUFDRSxtQmhCbUtPO0F0Q214U2I7QXNEcDdTSTtFQUNFLGdCaEJnS087QXRDc3hTYjs7QXVENzhTSTs7O0VBR0U7QXZEZzlTTjtBdUQ1OFNFO0VBQ0U7RUFDQTtFQUNBO0F2RDg4U0o7QXVEMThTSTtFQUNFLHNCakJaRTtBdEN3OVNSO0F1RDE4U007RUFDRSx5QmpCUEU7QXRDbTlTVjtBdURyOFNNO0VBQ0UsZ0JqQnVJQztBdENnMFNUO0F1RHA4U007RUFDRTtBdkRzOFNSO0F1RGw4U0k7RUFDRSxpQmpCd0lRO0F0QzR6U2Q7QXVEajhTSTtFQUNFLGNqQmpDSTtFaUJrQ0osbUJqQm9JUTtBdEMrelNkO0F1RGg4U0k7RUFDRTtBdkRrOFNOO0F1RDk3U0U7RUFDRTtFQUNBO0F2RGc4U0o7QXVENzdTRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkQrN1NKO0F1RDU3U0U7RUFDRTtBdkQ4N1NKO0F1RDU3U0k7RUFDRTtFQUNBO0F2RDg3U047QVkxOFNJO0UyQ1VBO0lBS0k7RXZEKzdTTjtBQUNGO0F1RDU3U0k7RUFDRSx1QmpCcUdPO0F0Q3kxU2I7QVlsOVNJO0UyQ21CQTtJQUlJO0lBQ0E7RXZEKzdTTjtBQUNGO0F1RDE3U0k7RUFDRTtFQUNBO0F2RDQ3U047QXVEejdTSTtFQUNFO0VBQ0E7QXZEMjdTTjtBWWgrU0k7RTJDbUNBO0lBS0k7RXZENDdTTjtBQUNGO0F1RHo3U0k7RUFDRSx1QmpCNEVPO0F0QysyU2I7QVl4K1NJO0UyQzRDQTtJQUlJO0V2RDQ3U047QUFDRjs7QXdEeGlURTtFQUNFO0F4RDJpVEo7QXdEdmlUSTtFQUNFO0F4RHlpVE47QXdEcGlUSTs7O0VBR0UsV2xCVkU7QXRDZ2pUUjtBd0RqaVRJO0VBQ0Usc0JsQmhCRTtBdENtalRSO0F3RGppVE07RUFDRSx5QmxCWEU7QXRDOGlUVjs7QXlEMWpUQTtFQUNFO0VBQ0EseUJuQmNPO0F0QytpVFQ7QXlEM2pURTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RDZqVEo7QVloaFRJO0U2Q3ZERjtJQWFJO0V6RDhqVEo7QUFDRjtBWXhnVEk7RTZDeEVKO0lBc0JJO0V6RDhqVEY7QUFDRjtBeUQ1alRFO0VBQ0U7QXpEOGpUSjtBWTdoVEk7RTZDbENGO0lBSUk7SUFDQTtFekQralRKO0FBQ0Y7QXlENWpURTtFQUNFO0F6RDhqVEo7QXlEM2pURTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpENmpUSjtBWW5qVEk7RTZDckJGO0lBY0k7SUFDQTtFekQ4alRKO0FBQ0Y7QVl6alRJO0U2Q3JCRjtJQW1CSTtJQUNBO0V6RCtqVEo7QUFDRjtBeUQ1alRFO0VBQ0U7QXpEOGpUSjtBeUQxalRJO0VBQ0U7RUFDQTtBekQ0alROO0FZdGtUSTtFNkNjRTtJQUNFO0V6RDJqVE47QUFDRjtBeUR2alRFO0VBQ0U7RUFBQTtFQUFBO0F6RHlqVEo7QXlEdGpURTtFQUNFO0F6RHdqVEo7QXlEcmpURTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekR1alRKO0FZemxUSTtFNkM0QkY7SUFTSTtFekR3alRKO0FBQ0Y7QXlEdGpUSTs7OztFQUlFLFduQm5HRTtBdEMycFRSO0F5RHJqVEk7OztFQUdFLGdCbkJrREM7QXRDcWdUUDtBWXptVEk7RTZDNEJGO0lBMEJJO0lBQ0E7RXpEdWpUSjtBQUNGO0FZL21USTtFNkM0QkY7SUErQkk7RXpEd2pUSjtBQUNGO0FZdm1USTtFNkNtREE7SUFFSSxvQm5Cc0RLO0V0Q2dnVFg7QUFDRjtBeURwalRNO0VBQ0UsV25CN0hBO0F0Q21yVFI7QXlEbmpUTTtFQUNFLFduQmpJQTtBdENzclRSOztBMEQxclRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUQ2clRKO0FZN29USTtFOEMzREY7SUFjSTtJQUNBO0UxRDhyVEo7QUFDRjtBWW5wVEk7RThDM0RGO0lBbUJJO0lBQ0E7RTFEK3JUSjtBQUNGO0EwRDVyVEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBMUQ4clRKO0FZL3BUSTtFOENuQ0Y7SUFPSTtFMUQrclRKO0FBQ0Y7O0EyRGh1VEE7RUFDRTtBM0RtdVRGO0FZeHFUSTtFK0M1REo7SUFJSTtFM0RvdVRGO0FBQ0Y7QTJEbHVURTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNEb3VUSjtBWXByVEk7RStDckRGO0lBUUk7SUFDQTtJQUNBO0UzRHF1VEo7QUFDRjtBWTNyVEk7RStDdENBO0lBQ0U7RTNEb3VUSjtBQUNGO0EyRGp1VEU7OztFQUdFLFdyQnpCSTtBdEM0dlRSO0EyRGh1VEU7RUFDRTtBM0RrdVRKOztBNERsd1RFO0VBQ0U7QTVEcXdUSjtBWTVzVEk7RWdEMURGO0lBSUk7RTVEc3dUSjtBQUNGO0E0RGx3VEk7RUFDRTtBNURvd1ROO0FZcHRUSTtFZ0QzQ0U7SUFDRTtFNURrd1ROO0FBQ0Y7QTREOXZURTtFQUNFO0VBQ0E7QTVEZ3dUSjtBNEQ3dlRFO0VBQ0UsaUJ0QitJVTtBdENnblRkO0E0RDV2VEU7RUFDRTtBNUQ4dlRKOztBNkQ5eFRBO0VBQ0U7RUFDQTtBN0RpeVRGOztBNkQ5eFRBO0VBQ0U7RUFDQTtBN0RpeVRGOztBNkQ5eFRBO0VBQ0U7QTdEaXlURjtBNkQveFRFOztFQUVFO0E3RGl5VEo7QTZEOXhURTs7RUFFRSxjdkJiTTtBdEM2eVRWO0E2RDl4VEk7O0VBQ0UsY3ZCZk07QXRDZ3pUWjtBNkQ1eFRJO0VBQ0U7QTdEOHhUTjs7QTZEenhUQTtFQUNFO0E3RDR4VEY7QTZEMXhURTtFQUNFO0VBQ0E7QTdENHhUSjtBWXh3VEk7RWlEdEJGO0lBS0k7RTdENnhUSjtBQUNGO0E2RDF4VEU7RUFDRTtFQUNBO0VBQ0E7QTdENHhUSjs7QTZEdHhUSTs7RUFFRSxjdkJqRE07RXVCa0ROO0E3RHl4VE47QTZEdHhUSTtFQUNFLFd2QjFERTtFdUIyREYseUJ2Qm5ESTtBdEMyMFRWOztBNkRueFRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RHN4VEY7O0E2RG54VEE7RUFDRTtFQUNBO0E3RHN4VEY7QTZEcHhURTtFQUNFO0E3RHN4VEo7O0E2RGx4VEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0RxeFRGO0E2RG54VEU7RUFDRTtFQUNBO0VBQ0E7QTdEcXhUSjs7QThEcDNUQTtBQUNBOztFQUVFO0E5RHUzVEY7O0E4RHAzVEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUR1M1RGOztBOERwM1RBO0VBQ0U7RUFDQTtBOUR1M1RGOztBOERwM1RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTlEdTNURjtBOERyM1RFOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0E5RHUzVEo7QVkvMVRJO0VrRDdCRjs7SUFRSTtFOUR5M1RKO0FBQ0Y7QVlyMlRJO0VrRDdCRjs7SUFZSTtFOUQyM1RKO0FBQ0Y7QVkzMlRJO0VrRDdCRjs7SUFnQkk7RTlENjNUSjtBQUNGOztBOER6M1RBO0VBQ0U7QTlENDNURjs7QThEejNUQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0J4QmdHSztBdEM0eFRQOztBOER6M1RBO0VBQ0U7RUFDQTtBOUQ0M1RGOztBOER6M1RBO0VBQ0U7RUFDQTtBOUQ0M1RGO0FZMTRUSTtFa0RZSjtJQUtJO0U5RDYzVEY7QUFDRjtBWS80VEk7RWtEWUo7SUFTSTtFOUQ4M1RGO0FBQ0Y7O0E4RDMzVEE7RUFDRTtBOUQ4M1RGOztBOEQzM1RBO0VBQ0U7QTlEODNURjs7QThEcjNUQTtFQUNFO0E5RHczVEY7O0E4RHIzVEE7RUFDRTtBOUR3M1RGO0E4RHQzVEU7RUFDRTtBOUR3M1RKOztBOERwM1RBO0VBQ0U7QTlEdTNURjs7QThEcDNUQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RHUzVEY7QVl4N1RJO0VrRHVESjtJQWFJO0U5RHczVEY7QUFDRjs7QThEcjNUQTtFQUNFO0VBQ0E7QTlEdzNURjtBWWw4VEk7RWtEd0VKO0lBS0k7RTlEeTNURjtBQUNGOztBOER0M1RBO0VBQ0U7QTlEeTNURjs7QThEdDNUQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E5RHkzVEY7O0E4RHQzVEE7O0VBRUU7RUFDQTtBOUR5M1RGO0FZeDlUSTtFa0Q0Rko7O0lBTUk7RTlEMjNURjtBQUNGOztBOER4M1RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTlEMjNURjs7QThEdjNUQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RDAzVEY7QThEeDNURTtFQUNFO0VBQ0E7RUFDQTtBOUQwM1RKO0E4RHYzVEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RHkzVEo7O0E4RHIzVEE7RUFBcUM7RS9Cek1uQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RStCbU1BO0E5RGk0VEY7O0E4RDkzVEE7RUFDRTtBOURpNFRGOztBOEQ5M1RBO0VBQ0U7RUFDQTtBOURpNFRGO0E4RC8zVEU7RUFDRTtFQUNBO0E5RGk0VEo7QThEOTNURTtFQUNFO0VBQ0E7QTlEZzRUSjs7QThENTNUQTtFQUNFO0E5RCszVEY7O0E4RDUzVEE7RUFDRTtBOUQrM1RGO0E4RDczVEU7RUFDRTtFQUNBO0VBQ0EseUJ4QnhPTTtBdEN1bVVWO0FZbmpVSTtFa0RpTEY7SUFNSTtFOURnNFRKO0FBQ0Y7O0E4RDUzVEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RCszVEY7O0E4RDUzVEE7O0VBRUU7QTlEKzNURjs7QStEam9VTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EvRG9vVVI7QStEam9VTTtFQUNFO0VBQ0E7QS9EbW9VUjtBWW5sVUk7RW1EbERFO0lBS0k7RS9Eb29VUjtBQUNGO0ErRGpvVU07RUFDRTtBL0Rtb1VSO0ErRGhvVU07O0VBRUUsY3pCakJFO0F0Q21wVVY7QStEL25VTTtFQUNFLGN6QnJCRTtFeUJzQkYsZXpCMklNO0F0Q3MvVGQ7O0FnRTlwVUU7RUFDRTtBaEVpcVVKO0FnRTdwVUk7RUFDRTtFQUNBO0FoRStwVU47QWdFMXBVSTtFQUNFO0FoRTRwVU47O0FpRXpxVUE7RUFDRSxnQjNCbUxXO0UyQmxMWDtFQUNBO0FqRTRxVUY7QWlFMXFVRTtFQUNFO0FqRTRxVUo7QWlFenFVRTtFQUNFO0VBQ0E7RUFDQTtBakUycVVKO0FpRXpxVUk7RUFDRSxjM0JSSTtBdENtclVWO0FpRXpxVU07RUFDRSxpQjNCMEpNO0F0Q2loVWQ7QWlFdHFVRTtFQUNFO0VBQ0E7RUFDQTtBakV3cVVKO0FpRXJxVUk7RUFDRTtBakV1cVVOO0FpRW5xVUU7RUFDRTtFQUNBO0FqRXFxVUo7QVlqb1VJO0VxRGpDRTtJQUNFO0VqRXFxVU47QUFDRjs7QVlucFVJO0VxRGJKO0lBRUk7RWpFbXFVRjtBQUNGOztBa0VydFVBO0VBQ0UsYzVCUVU7QXRDZ3RVWjtBa0V0dFVFO0VBQ0UsZ0I1QitKSztBdEN5alVUOztBa0VudFVFO0VBQ0UsYzVCRVM7RTRCRFQsZ0I1QndKSztFNEJ2SkwsaUI1QmlLVTtBdENxalVkOztBbUVydVVBO0FBT0E7RUFDRTtBbkVrdVVGO0FtRWh1VUU7RUFDRSxXN0JISTtBdENxdVVSO0FtRTd0VU07RUFDRTtBbkUrdFVSO0FtRTN0VUk7RUFDRTtBbkU2dFVOO0FtRTF0VUk7RUFDRTtFQUNBO0VBQ0E7RUFDQSxjN0JsQkk7QXRDOHVVVjtBbUVsdFVFO0VBQ0U7QW5Fb3RVSjtBbUVqdFVFO0VBQ0Usc0I3QmlKUTtBdENra1VaO0FtRWh0VUU7RUFDRTtBbkVrdFVKO0FtRTlzVUk7RUFDRSxtQjdCd0lNO0U2QnZJTjtBbkVndFVOO0FtRTlzVU07RUFDRTtBbkVndFVSO0FtRTlzVVE7RUFDRSxnQjdCMkdIO0U2QjFHRztBbkVndFVWO0FtRTVzVVE7RUFDRSxpQjdCZ0hJO0F0QzhsVWQ7QW1FenNVSTtFQUNFLGE3QjhHUTtFNkI3R1IseUI3QnhERztBdENtd1VUO0FtRXpzVU07RUFDRSxnQjdCeUZDO0F0Q2tuVVQ7QW1FdHNVTTtFQUVFLHlCN0JyRUc7RTZCc0VIO0VBQ0E7QW5FdXNVUjtBbUVwc1VNOztFQUVFO0FuRXNzVVI7QW1FbHNVUTtFQUNFO0FuRW9zVVY7QW1FL3JVUTtFQUNFO0FuRWlzVVY7QW1FNXJVUTtFQUNFO0FuRThyVVY7QW1FeHJVRTtFQUNFO0VBQ0E7RUFDQTtBbkUwclVKO0FtRXZyVUU7RUFDRTtBbkV5clVKO0FtRXRyVUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkV3clVKO0FtRXJyVUU7RUFDRTtBbkV1clVKO0FtRWhyVUU7RUFDRTtFQUNBO0FuRWtyVUo7QW1FaHJVSTtFQUNFO0VBQ0E7RUFDQTtBbkVrclVOO0FtRWhyVU07RUFDRTtFQUNBO0FuRWtyVVI7QW1FN3FVRTs7RUFFRTtBbkUrcVVKO0FtRTVxVUU7RUFDRTtLQUFBO1VBQUE7RUFDQTtFQUNBO0FuRThxVUo7QW1FN3FVSTtFQUNFO0FuRStxVU47QVlweFVJO0V1RDBHQTtJQUVJO0VuRTRxVU47QUFDRjtBbUUxcVVNO0VBQ0U7RUFDQTtFQUNBO0FuRTRxVVI7QW1FMXFVUTtFQUNFO0FuRTRxVVY7QW1FdHFVRTtFQUNFO0VBQ0E7QW5Fd3FVSjtBbUVwcVVJO0VBQ0U7RUFDQTtBbkVzcVVOO0FtRXBxVU07RUFDRTtFQUNBO0FuRXNxVVI7QW1FanFVRTtFQUNFO0VBQ0E7QW5FbXFVSjtBbUVocVVNO0VBQ0U7QW5Fa3FVUjtBbUU3cFVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5FK3BVSjtBbUU1cFVFO0VBSUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkUycFVKO0FZcDBVSTtFdUQ4SkY7SUFjSTtFbkU0cFVKO0FBQ0Y7QW1FenBVRTtFQUNFLGM3QnJPTTtBdENnNFVWOztBb0V2NFVFO0VBQ0UsYzlCTU07RThCTE4seUI5QitIZTtBdEMyd1VuQjtBb0V4NFVJOztFQUVFLGM5QkNJO0F0Q3k0VVY7QW9FdDRVRTtFQUNFLHlCOUJ1SGlCO0F0Q2l4VXJCO0FvRXI0VUU7RUFDRSx5QjlCb0hnQjtBdENteFVwQjtBb0VwNFVFO0VBQ0UsYTlCOEdlO0F0Q3d4VW5CO0FvRW40VUU7RUFDRSxXOUJuQkk7RThCb0JKLHlCOUIyR2dCO0F0QzB4VXBCO0FvRWw0VUU7O0VBRUUsVzlCekJJO0U4QjBCSix5QjlCbUdlO0F0Q2l5VW5CO0FvRWw0VUk7O0VBQ0UseUI5QmlHZTtBdENveVVyQjtBb0VqNFVFO0VBQ0UsVzlCbENJO0U4Qm1DSix5QjlCMkZpQjtBdEN3eVVyQjtBb0VqNFVJO0VBQ0UsYzlCbkNJO0U4Qm9DSix5QjlCd0ZjO0F0QzJ5VXBCO0FvRS8zVUU7RUFDRSxjOUJ6Q007RThCMENOLHlCOUJrRmdCO0F0Qyt5VXBCO0FvRS8zVUk7RUFDRSxjOUI3Q0k7RThCOENKLHlCOUI0RWE7QXRDcXpVbkI7QW9FNzNVRTtFQUNFO0FwRSszVUo7QW9FNTNVRTtFQUNFO0FwRTgzVUo7QW9FejNVTTs7O0VBR0UsYzlCL0RFO0F0QzA3VVY7QW9FdDNVRTtFQUNFLGM5QnFEZTtBdENtMFVuQjtBb0VwM1VJOzs7RUFHRSxXOUIvRUU7QXRDcThVUjtBb0VuM1VJO0VBQ0UsZ0I5QjJFRztBdEMweVVUO0FvRWwzVUk7RUFDRSxjOUJwRkk7RThCcUZKLG1COUJ1Q2M7QXRDNjBVcEI7QW9FOTJVTTtFQUNFLHlCOUIrQmE7QXRDaTFVckI7QW9FMzJVRTtFQUNFLGM5QjBCZ0I7QXRDbTFVcEI7QW9FejJVSTs7O0VBR0UsYzlCekdJO0F0Q285VVY7QW9FdjJVRTtFQUNFLHlCOUJZZTtBdEM2MVVuQjtBb0V2MlVJO0VBQ0UsVzlCcEhFO0U4QnFIRix5QjlCU2U7QXRDZzJVckI7O0FxRWwrVUU7RUFDRSxjL0JNTTtFK0JMTix5Qi9CbUljO0F0Q2syVWxCO0FxRW4rVUk7O0VBRUUsYy9CQ0k7QXRDbytVVjtBcUVqK1VFO0VBQ0UseUIvQjJIZ0I7QXRDdzJVcEI7QXFFaCtVRTtFQUNFLHlCL0J3SGU7QXRDMDJVbkI7QXFFLzlVRTtFQUNFLGEvQmtIYztBdEMrMlVsQjtBcUU5OVVFO0VBQ0UsVy9CbkJJO0UrQm9CSix5Qi9CK0dlO0F0Q2kzVW5CO0FxRTc5VUU7O0VBRUUsVy9CekJJO0UrQjBCSix5Qi9CdUdjO0F0Q3czVWxCO0FxRTc5VUk7O0VBQ0UseUIvQnFHYztBdEMyM1VwQjtBcUU1OVVFO0VBQ0UsVy9CbENJO0UrQm1DSix5Qi9CK0ZnQjtBdEMrM1VwQjtBcUU1OVVJO0VBQ0UsVy9CdENFO0UrQnVDRix5Qi9CNEZhO0F0Q2s0VW5CO0FxRTE5VUU7RUFDRSxXL0I1Q0k7RStCNkNKLHlCL0JzRmU7QXRDczRVbkI7QXFFMTlVSTtFQUNFLFcvQmhERTtFK0JpREYseUIvQmdGWTtBdEM0NFVsQjtBcUV4OVVFO0VBQ0U7QXJFMDlVSjtBcUV2OVVFO0VBQ0U7QXJFeTlVSjtBcUVwOVVNOzs7RUFHRSxXL0JsRUE7QXRDd2hWUjtBcUVqOVVFO0VBQ0UsYy9CeURjO0F0QzA1VWxCO0FxRS84VUk7OztFQUdFLFcvQi9FRTtBdENnaVZSO0FxRTk4VUk7RUFDRSxnQi9CMkVHO0F0Q3E0VVQ7QXFFNzhVSTtFQUNFLGMvQnBGSTtFK0JxRkosbUIvQjJDYTtBdENvNlVuQjtBcUV6OFVNO0VBQ0UseUIvQm1DWTtBdEN3NlVwQjtBcUV0OFVFO0VBQ0UsYy9COEJlO0F0QzA2VW5CO0FxRXA4VUk7OztFQUdFLFcvQjVHRTtBdENralZSO0FxRWw4VUU7RUFDRSx5Qi9CZ0JjO0F0Q283VWxCOztBc0V6alZFO0VBQ0UsV2hDR0k7RWdDRkoseUJoQ3VJYztBdENxN1VsQjtBc0UxalZJOzs7RUFHRSxXaENIRTtBdEMralZSO0FzRXhqVkU7RUFDRSx5QmhDOEhnQjtBdEM0N1VwQjtBc0V2alZFO0VBQ0UseUJoQzJIZTtBdEM4N1VuQjtBc0V0alZFO0VBQ0UsYWhDcUhjO0F0Q204VWxCO0FzRXJqVkU7RUFDRSxXaENwQkk7RWdDcUJKLHlCaENrSGU7QXRDcThVbkI7QXNFcGpWRTs7RUFFRSxXaEMxQkk7RWdDMkJKLHlCaEMwR2M7QXRDNDhVbEI7QXNFcGpWSTs7RUFDRSx5QmhDd0djO0F0Qys4VXBCO0FzRW5qVkU7RUFDRSxXaENuQ0k7RWdDb0NKLHlCaENrR2dCO0F0Q205VXBCO0FzRW5qVkk7RUFDRSx5QmhDZ0dhO0F0Q3E5VW5CO0FzRWpqVkU7RUFDRSxXaEM1Q0k7RWdDNkNKLHlCaEMwRmU7QXRDeTlVbkI7QXNFampWSTtFQUNFLHlCaENxRlk7QXRDODlVbEI7QXNFL2lWRTtFQUNFO0F0RWlqVko7QXNFOWlWRTtFQUNFO0F0RWdqVko7QXNFM2lWTTs7RUFFRSxXaENoRUE7QXRDNm1WUjtBc0V4aVZFO0VBQ0UsY2hDK0RjO0F0QzIrVWxCO0FzRXRpVkk7OztFQUdFLFdoQzdFRTtBdENxblZSO0FzRXJpVkk7RUFDRSxnQmhDNkVHO0F0QzA5VVQ7QXNFcGlWSTtFQUNFLG1CaENrRGE7QXRDby9VbkI7QXNFaGlWTTtFQUNFLHlCaEMwQ1k7QXRDdy9VcEI7QXNFN2hWRTtFQUNFLGNoQ3FDZTtBdEMwL1VuQjtBc0U1aFZFO0VBQ0UseUJoQytCYztBdEMrL1VsQjs7QXVFeG9WRTtFQUNFLGNqQ01NO0VpQ0xOLHlCakMySHFCO0F0Q2doVnpCO0F1RXpvVkk7O0VBRUUsY2pDQ0k7QXRDMG9WVjtBdUV2b1ZFO0VBQ0UseUJqQ21IdUI7QXRDc2hWM0I7QXVFdG9WRTtFQUNFLHlCakNnSHNCO0F0Q3doVjFCO0F1RXJvVkU7RUFDRSxhakMwR3FCO0F0QzZoVnpCO0F1RXBvVkU7RUFDRSxXakNuQkk7RWlDb0JKLHlCakN1R3NCO0F0QytoVjFCO0F1RW5vVkU7O0VBRUUsV2pDekJJO0VpQzBCSix5QmpDK0ZxQjtBdENzaVZ6QjtBdUVub1ZJOztFQUNFLHlCakM2RnFCO0F0Q3lpVjNCO0F1RWxvVkU7RUFDRSxXakNsQ0k7RWlDbUNKLHlCakN1RnVCO0F0QzZpVjNCO0F1RWxvVkk7RUFDRSxXakN0Q0U7RWlDdUNGLHlCakNvRm9CO0F0Q2dqVjFCO0F1RWhvVkU7RUFDRSxXakM1Q0k7RWlDNkNKLHlCakM4RXNCO0F0Q29qVjFCO0F1RWhvVkk7RUFDRSxXakNoREU7RWlDaURGLHlCakN3RW1CO0F0QzBqVnpCO0F1RTluVkU7RUFDRTtBdkVnb1ZKO0F1RTduVkU7RUFDRTtBdkUrblZKO0F1RTFuVk07OztFQUdFLFdqQ2xFQTtBdEM4clZSO0F1RXZuVkU7RUFDRSxjakNpRHFCO0F0Q3drVnpCO0F1RXJuVkk7OztFQUdFLFdqQy9FRTtBdENzc1ZSO0F1RXBuVkk7RUFDRSxnQmpDMkVHO0F0QzJpVlQ7QXVFbm5WSTtFQUNFLGNqQ3BGSTtFaUNxRkosbUJqQ21Db0I7QXRDa2xWMUI7QXVFL21WTTtFQUNFLHlCakMyQm1CO0F0Q3NsVjNCO0F1RTVtVkU7RUFDRSxjakNzQnNCO0F0Q3dsVjFCO0F1RTFtVkk7OztFQUdFLFdqQzVHRTtBdEN3dFZSO0F1RXhtVkU7RUFDRSxhakNTdUI7QXRDaW1WM0I7QXVFdm1WRTtFQUNFLHlCakNJcUI7QXRDcW1WekI7O0F3RWx1VkU7RUFDRSxjbENNTTtFa0NMTix5QmxDdUhnQjtBdEM4bVZwQjtBd0VudVZJOztFQUVFLGNsQ0NJO0F0Q291VlY7QXdFanVWRTtFQUNFLHlCbEMrR2tCO0F0Q29uVnRCO0F3RWh1VkU7RUFDRSx5QmxDNEdpQjtBdENzblZyQjtBd0UvdFZFO0VBQ0UsYWxDc0dnQjtBdEMyblZwQjtBd0U5dFZFO0VBQ0UsV2xDbkJJO0VrQ29CSix5QmxDbUdpQjtBdEM2blZyQjtBd0U3dFZFOztFQUVFLFdsQ3pCSTtFa0MwQkoseUJsQzJGZ0I7QXRDb29WcEI7QXdFN3RWSTs7RUFDRSx5QmxDeUZnQjtBdEN1b1Z0QjtBd0U1dFZFO0VBQ0UsV2xDbENJO0VrQ21DSix5QmxDbUZrQjtBdEMyb1Z0QjtBd0U1dFZJO0VBQ0UsY2xDbkNJO0VrQ29DSix5QmxDZ0ZlO0F0QzhvVnJCO0F3RTF0VkU7RUFDRSxjbEN6Q007RWtDMENOLHlCbEMwRWlCO0F0Q2twVnJCO0F3RTF0Vkk7RUFDRSxjbEM3Q0k7RWtDOENKLHlCbENvRWM7QXRDd3BWcEI7QXdFeHRWRTtFQUNFO0F4RTB0Vko7QXdFdnRWRTtFQUNFO0F4RXl0Vko7QXdFcHRWTTs7O0VBR0UsY2xDL0RFO0F0Q3F4VlY7QXdFanRWRTtFQUNFLGNsQzZDZ0I7QXRDc3FWcEI7QXdFL3NWSTs7O0VBR0UsV2xDL0VFO0F0Q2d5VlI7QXdFOXNWSTtFQUNFLGdCbEMyRUc7QXRDcW9WVDtBd0U3c1ZJO0VBQ0UsY2xDcEZJO0VrQ3FGSixtQmxDK0JlO0F0Q2dyVnJCO0F3RXpzVk07RUFDRSx5QmxDdUJjO0F0Q29yVnRCO0F3RXRzVkU7RUFDRSxjbENrQmlCO0F0Q3NyVnJCO0F3RXBzVkk7OztFQUdFLGNsQ3pHSTtBdEMreVZWO0F3RWxzVkU7RUFDRSx5QmxDSWdCO0F0Q2dzVnBCOztBeUV6elZFO0VBQ0UsY25DTU07RW1DTE4seUJuQytHZ0I7QXRDNnNWcEI7QXlFMXpWSTs7RUFFRSxjbkNDSTtBdEMyelZWO0F5RXh6VkU7RUFDRSx5Qm5DdUdrQjtBdENtdFZ0QjtBeUV2elZFO0VBQ0UseUJuQ29HaUI7QXRDcXRWckI7QXlFdHpWRTtFQUNFLGFuQzhGZ0I7QXRDMHRWcEI7QXlFcnpWRTtFQUNFLFduQ25CSTtFbUNvQkoseUJuQzJGaUI7QXRDNHRWckI7QXlFcHpWRTs7RUFFRSxXbkN6Qkk7RW1DMEJKLHlCbkNtRmdCO0F0Q211VnBCO0F5RXB6Vkk7O0VBQ0UseUJuQ2lGZ0I7QXRDc3VWdEI7QXlFbnpWRTtFQUNFLFduQ2xDSTtFbUNtQ0oseUJuQzJFa0I7QXRDMHVWdEI7QXlFbnpWSTtFQUNFLGNuQ25DSTtFbUNvQ0oseUJuQ3dFZTtBdEM2dVZyQjtBeUVqelZFO0VBQ0UsY25DekNNO0VtQzBDTix5Qm5Da0VpQjtBdENpdlZyQjtBeUVqelZJO0VBQ0UsV25DaERFO0VtQ2lERix5Qm5DNERjO0F0Q3V2VnBCO0F5RS95VkU7RUFDRTtBekVpelZKO0F5RTl5VkU7RUFDRTtBekVnelZKO0F5RTN5Vk07OztFQUdFLFduQ2xFQTtBdEMrMlZSO0F5RXh5VkU7RUFDRSxjbkNxQ2dCO0F0Q3F3VnBCO0F5RXR5Vkk7OztFQUdFLFduQy9FRTtBdEN1M1ZSO0F5RXJ5Vkk7RUFDRSxnQm5DMkVHO0F0QzR0VlQ7QXlFcHlWSTtFQUNFLGNuQ3BGSTtFbUNxRkosbUJuQ3VCZTtBdEMrd1ZyQjtBeUVoeVZNO0VBQ0UseUJuQ2VjO0F0Q214VnRCO0F5RTd4VkU7RUFDRSxjbkNVaUI7QXRDcXhWckI7QXlFM3hWSTs7O0VBR0UsV25DNUdFO0F0Q3k0VlI7QXlFenhWRTtFQUNFLHlCbkNKZ0I7QXRDK3hWcEI7QXlFenhWSTtFQUNFLGNuQ2pISTtBdEM0NFZWOztBMEVuNVZFO0VBQ0UsY3BDTU07RW9DTE4seUJwQ21IYztBdENteVZsQjtBMEVwNVZJOztFQUVFLGNwQ0NJO0F0Q3E1VlY7QTBFbDVWRTtFQUNFLHlCcEMyR2dCO0F0Q3l5VnBCO0EwRWo1VkU7RUFDRSx5QnBDd0dlO0F0QzJ5Vm5CO0EwRWg1VkU7RUFDRSxhcENrR2M7QXRDZ3pWbEI7QTBFLzRWRTtFQUNFLGNwQ2hCTTtFb0NpQk4seUJwQytGZTtBdENrelZuQjtBMEU5NFZFOztFQUVFLFdwQ3pCSTtFb0MwQkoseUJwQ3VGYztBdEN5elZsQjtBMEU5NFZJOztFQUNFLHlCcENxRmM7QXRDNHpWcEI7QTBFNzRWRTtFQUNFLFdwQ2xDSTtFb0NtQ0oseUJwQytFZ0I7QXRDZzBWcEI7QTBFNzRWSTtFQUNFLGNwQ25DSTtFb0NvQ0oseUJwQzRFYTtBdENtMFZuQjtBMEUzNFZFO0VBQ0UsY3BDekNNO0VvQzBDTix5QnBDc0VlO0F0Q3UwVm5CO0EwRTM0Vkk7RUFDRSxjcEM3Q0k7RW9DOENKLHlCcENnRVk7QXRDNjBWbEI7QTBFejRWRTtFQUNFO0ExRTI0Vko7QTBFeDRWRTtFQUNFO0ExRTA0Vko7QTBFcjRWTTs7O0VBR0UsV3BDbEVBO0F0Q3k4VlI7QTBFbDRWRTtFQUNFLGNwQ3lDYztBdEMyMVZsQjtBMEVoNFZJOzs7O0VBSUUsV3BDaEZFO0F0Q2s5VlI7QTBFLzNWSTtFQUNFO0ExRWk0Vk47QTBFLzNWTTtFQUNFO0ExRWk0VlI7QTBFNzNWSTtFQUNFLGdCcENrRUc7QXRDNnpWVDtBMEU1M1ZJO0VBQ0UsY3BDN0ZJO0VvQzhGSixtQnBDa0JhO0F0QzQyVm5CO0EwRXgzVk07RUFDRSx5QnBDVVk7QXRDZzNWcEI7QTBFcjNWRTtFQUNFLGNwQ0tlO0F0Q2szVm5CO0EwRW4zVkk7OztFQUdFLFdwQ3JIRTtBdEMwK1ZSO0EwRWozVkU7RUFDRSxhcENSZ0I7QXRDMjNWcEI7QTBFaDNWRTtFQUNFLHlCcENiYztBdEMrM1ZsQjs7QTJFcC9WRTtFQUNFLFdyQ0dJO0VxQ0ZKLHlCckNtQmdCO0F0Q28rVnBCO0EyRXIvVkk7OztFQUdFLFdyQ0hFO0F0QzAvVlI7QTJFbi9WRTtFQUNFLHlCckNVa0I7QXRDMitWdEI7QTJFbC9WRTtFQUNFLHlCckNPaUI7QXRDNitWckI7QTJFai9WRTtFQUNFLGFyQ0NnQjtBdENrL1ZwQjtBMkVoL1ZFO0VBQ0UsV3JDcEJJO0VxQ3FCSix5QnJDRmlCO0F0Q28vVnJCO0EyRS8rVkU7O0VBRUUsV3JDMUJJO0VxQzJCSix5QnJDVmdCO0F0QzIvVnBCO0EyRS8rVkk7O0VBQ0UseUJyQ1pnQjtBdEM4L1Z0QjtBMkU5K1ZFO0VBQ0UsV3JDbkNJO0VxQ29DSix5QnJDbEJrQjtBdENrZ1d0QjtBMkU5K1ZJO0VBQ0UseUJyQ3BCZTtBdENvZ1dyQjtBMkU1K1ZFO0VBQ0UsV3JDNUNJO0VxQzZDSix5QnJDMUJpQjtBdEN3Z1dyQjtBMkU1K1ZJO0VBQ0UseUJyQy9CYztBdEM2Z1dwQjtBMkUxK1ZFO0VBQ0U7QTNFNCtWSjtBMkV6K1ZFO0VBQ0U7QTNFMitWSjtBMkV0K1ZNOztFQUVFLFdyQ2hFQTtBdEN3aVdSO0EyRW4rVkU7RUFDRSxjckNyRGdCO0F0QzBoV3BCO0EyRWorVkk7OztFQUdFLFdyQzdFRTtBdENnaldSO0EyRWgrVkk7RUFDRSxnQnJDNkVHO0F0Q3E1VlQ7QTJFLzlWSTtFQUNFLG1CckNsRWU7QXRDbWlXckI7QTJFMzlWTTtFQUNFLFdyQzVGQTtFcUM2RkEseUJyQzNFYztBdEN3aVd0QjtBMkV4OVZFO0VBQ0UsY3JDaEZpQjtBdEMwaVdyQjtBMkV2OVZFO0VBQ0UsYXJDckZrQjtBdEM4aVd0QjtBMkV0OVZFO0VBQ0UseUJyQzFGZ0I7QXRDa2pXcEI7QTJFdDlWSTtFQUNFLFdyQzlHRTtFcUMrR0YseUJyQzdGZ0I7QXRDcWpXdEI7O0E0RTNrV0U7RUFDRSxXdENHSTtFc0NGSix5QnRDMkJlO0F0Q21qV25CO0E0RTVrV0k7OztFQUdFLFd0Q0hFO0F0Q2lsV1I7QTRFMWtXRTtFQUNFLHlCdENrQmlCO0F0QzBqV3JCO0E0RXprV0U7RUFDRSx5QnRDZWdCO0F0QzRqV3BCO0E0RXhrV0U7RUFDRSxhdENTZTtBdENpa1duQjtBNEV2a1dFO0VBQ0UsV3RDcEJJO0VzQ3FCSix5QnRDTWdCO0F0Q21rV3BCO0E0RXRrV0U7O0VBRUUsV3RDMUJJO0VzQzJCSix5QnRDRmU7QXRDMGtXbkI7QTRFdGtXSTs7RUFDRSx5QnRDSmU7QXRDNmtXckI7QTRFcmtXRTtFQUNFLFd0Q25DSTtFc0NvQ0oseUJ0Q1ZpQjtBdENpbFdyQjtBNEVya1dJO0VBQ0UseUJ0Q1pjO0F0Q21sV3BCO0E0RW5rV0U7RUFDRSxXdEM1Q0k7RXNDNkNKLHlCdENsQmdCO0F0Q3VsV3BCO0E0RW5rV0k7RUFDRSx5QnRDdkJhO0F0QzRsV25CO0E0RWprV0U7RUFDRTtBNUVta1dKO0E0RWhrV0U7RUFDRTtBNUVra1dKO0E0RTdqV007O0VBRUUsV3RDaEVBO0F0QytuV1I7QTRFMWpXRTtFQUNFLGN0QzdDZTtBdEN5bVduQjtBNEV4aldJOzs7O0VBSUUsV3RDOUVFO0F0Q3dvV1I7QTRFdmpXSTtFQUNFLGdCdEM0RUc7QXRDNitWVDtBNEV0aldJO0VBQ0UsbUJ0QzNEYztBdENtbldwQjtBNEVsaldNO0VBQ0UseUJ0Q25FYTtBdEN1bldyQjtBNEUvaVdFO0VBQ0UsY3RDeEVnQjtBdEN5bldwQjtBNEU5aVdFO0VBQ0UsYXRDN0VpQjtBdEM2bldyQjtBNEU3aVdFO0VBQ0UseUJ0Q2xGZTtBdENpb1duQjtBNEU3aVdJO0VBQ0UsV3RDOUdFO0VzQytHRix5QnRDckZlO0F0Q29vV3JCOztBNkVscVdFO0VBQ0UsV3ZDR0k7RXVDRkoseUJ2Q3VCa0I7QXRDOG9XdEI7QTZFbnFXSTs7O0VBR0UsV3ZDSEU7QXRDd3FXUjtBNkVqcVdFO0VBQ0UseUJ2Q2NvQjtBdENxcFd4QjtBNkVocVdFO0VBQ0UseUJ2Q1dtQjtBdEN1cFd2QjtBNkUvcFdFO0VBQ0UsYXZDS2tCO0F0QzRwV3RCO0E2RTlwV0U7RUFDRSxXdkNwQkk7RXVDcUJKLHlCdkNFbUI7QXRDOHBXdkI7QTZFN3BXRTs7RUFFRSxXdkMxQkk7RXVDMkJKLHlCdkNOa0I7QXRDcXFXdEI7QTZFN3BXSTs7RUFDRSx5QnZDUmtCO0F0Q3dxV3hCO0E2RTVwV0U7RUFDRSxXdkNuQ0k7RXVDb0NKLHlCdkNkb0I7QXRDNHFXeEI7QTZFNXBXSTtFQUNFLHlCdkNoQmlCO0F0QzhxV3ZCO0E2RTFwV0U7RUFDRSxXdkM1Q0k7RXVDNkNKLHlCdkN0Qm1CO0F0Q2tyV3ZCO0E2RTFwV0k7RUFDRSx5QnZDM0JnQjtBdEN1cld0QjtBNkV4cFdFO0VBQ0U7QTdFMHBXSjtBNkV2cFdFO0VBQ0U7QTdFeXBXSjtBNkVwcFdNOztFQUVFLFd2Q2hFQTtBdENzdFdSO0E2RWpwV0U7RUFDRSxjdkNqRGtCO0F0Q29zV3RCO0E2RS9vV0k7OztFQUdFLFd2QzdFRTtBdEM4dFdSO0E2RTlvV0k7RUFDRSxnQnZDNkVHO0F0Q21rV1Q7QTZFN29XSTtFQUNFLG1CdkM5RGlCO0F0QzZzV3ZCO0E2RXpvV007RUFDRSxXdkM1RkE7RXVDNkZBLHlCdkN0RWU7QXRDaXRXdkI7QTZFdG9XRTtFQUNFLGN2QzVFbUI7QXRDb3RXdkI7QTZFcm9XRTtFQUNFLGF2Q2pGb0I7QXRDd3RXeEI7QTZFcG9XRTtFQUNFLHlCdkN0RmtCO0F0QzR0V3RCOztBOEVydldFO0VBQ0UsV3hDR0k7RXdDRkoseUJ4Q21HZTtBdENxcFduQjtBOEV0dldJOzs7O0VBSUUsY3hDREk7QXRDeXZXVjtBOEVwdldFO0VBQ0UseUJ4Q3lGaUI7QXRDNnBXckI7QThFbnZXRTtFQUNFLHlCeENzRmdCO0F0QytwV3BCO0E4RWx2V0U7RUFDRSxheENnRmU7QXRDb3FXbkI7QThFanZXRTtFQUNFLFd4Q3JCSTtFd0NzQkoseUJ4QzZFZ0I7QXRDc3FXcEI7QThFaHZXRTs7RUFFRSxXeEMzQkk7RXdDNEJKLHlCeENxRWU7QXRDNnFXbkI7QThFaHZXSTs7RUFDRSx5QnhDbUVlO0F0Q2dyV3JCO0E4RS91V0U7RUFDRSxXeENwQ0k7RXdDcUNKLHlCeEM2RGlCO0F0Q29yV3JCO0E4RS91V0k7RUFDRSxjeENyQ0k7RXdDc0NKLHlCeEMwRGM7QXRDdXJXcEI7QThFN3VXRTtFQUNFLGN4QzNDTTtFd0M0Q04seUJ4Q29EZ0I7QXRDMnJXcEI7QThFN3VXSTtFQUNFLGN4Qy9DSTtFd0NnREoseUJ4QzhDYTtBdENpc1duQjtBOEUzdVdFO0VBQ0U7QTlFNnVXSjtBOEUxdVdFO0VBQ0U7QTlFNHVXSjtBOEV2dVdNOzs7RUFHRSxjeENqRUU7QXRDMHlXVjtBOEVwdVdFO0VBQ0UsY3hDdUJlO0F0QytzV25CO0E4RWx1V0k7OztFQUdFLFd4Q2pGRTtBdENxeldSO0E4RWp1V0k7RUFDRSxnQnhDeUVHO0F0QzBwV1Q7QThFaHVXSTtFQUNFLGN4Q3RGSTtFd0N1RkosbUJ4Q1NjO0F0Q3l0V3BCO0E4RS90V0k7RUFDRSxjeEMzRkk7QXRDNHpXVjtBOEU1dFdJO0VBQ0UsY3hDakdJO0F0Qyt6V1Y7QThFeHRXTTtFQUNFLHlCeENUYTtBdENtdVdyQjtBOEVydFdFO0VBQ0UsY3hDZGdCO0F0Q3F1V3BCO0E4RW50V0k7Ozs7RUFJRSxjeEN0SEk7QXRDMjBXVjtBOEVqdFdFO0VBQ0UseUJ4QzdCZTtBdENndlduQjs7QStFcjFXRTtFQUNFLFd6Q0dJO0V5Q0ZKLHlCekMrRmE7QXRDeXZXakI7QStFdDFXSTs7O0VBR0UsV3pDSEU7QXRDMjFXUjtBK0VwMVdFO0VBQ0UseUJ6Q3NGZTtBdENnd1duQjtBK0VuMVdFO0VBQ0UseUJ6Q21GYztBdENrd1dsQjtBK0VsMVdFO0VBQ0UsYXpDNkVhO0F0Q3V3V2pCO0ErRWoxV0U7RUFDRSxXekNwQkk7RXlDcUJKLHlCekMwRWM7QXRDeXdXbEI7QStFaDFXRTs7RUFFRSxXekMxQkk7RXlDMkJKLHlCekNrRWE7QXRDZ3hXakI7QStFaDFXSTs7RUFDRSx5QnpDZ0VhO0F0Q214V25CO0ErRS8wV0U7RUFDRSxXekNuQ0k7RXlDb0NKLHlCekMwRGU7QXRDdXhXbkI7QStFLzBXSTtFQUNFLHlCekN3RFk7QXRDeXhXbEI7QStFNzBXRTtFQUNFLGN6Q3pDTTtFeUMwQ04seUJ6Q2tEYztBdEM2eFdsQjtBK0U3MFdJO0VBQ0UsV3pDaERFO0V5Q2lERix5QnpDNENXO0F0Q215V2pCO0ErRTMwV0U7RUFDRTtBL0U2MFdKO0ErRTEwV0U7RUFDRTtBL0U0MFdKO0ErRXYwV007Ozs7RUFJRSxjekNoRUU7QXRDeTRXVjtBK0VuMFdJOzs7RUFHRSxjekN6RUk7QXRDODRXVjtBK0VqMFdFO0VBQ0UsY3pDWWE7QXRDdXpXakI7QStFL3pXSTs7O0VBR0UsV3pDeEZFO0F0Q3k1V1I7QStFOXpXSTtFQUNFLGdCekNrRUc7QXRDOHZXVDtBK0U3eldJO0VBQ0UsbUJ6Q0RZO0F0Q2cwV2xCO0ErRXp6V007RUFDRSx5QnpDVFc7QXRDbzBXbkI7QStFdHpXRTtFQUNFLGN6Q2RjO0F0Q3MwV2xCO0ErRXB6V0k7Ozs7RUFJRSxjekNsSEk7QXRDdzZXVjtBK0VseldFO0VBQ0UseUJ6QzdCYTtBdENpMVdqQjs7QWdGbDdXRTtFQUNFLFcxQ0dJO0UwQ0ZKLHlCMUMyRnlCO0F0QzAxVzdCO0FnRm43V0k7OztFQUdFLFcxQ0hFO0F0Q3c3V1I7QWdGajdXRTtFQUNFLHlCMUNrRjJCO0F0Q2kyVy9CO0FnRmg3V0U7RUFDRSx5QjFDK0UwQjtBdENtMlc5QjtBZ0YvNldFO0VBQ0UsYTFDeUV5QjtBdEN3Mlc3QjtBZ0Y5NldFO0VBQ0UsVzFDcEJJO0UwQ3FCSix5QjFDc0UwQjtBdEMwMlc5QjtBZ0Y3NldFOztFQUVFLFcxQzFCSTtFMEMyQkoseUIxQzhEeUI7QXRDaTNXN0I7QWdGNzZXSTs7RUFDRSx5QjFDNER5QjtBdENvM1cvQjtBZ0Y1NldFO0VBQ0UsVzFDbkNJO0UwQ29DSix5QjFDc0QyQjtBdEN3M1cvQjtBZ0Y1NldJO0VBQ0UseUIxQ29Ed0I7QXRDMDNXOUI7QWdGMTZXRTtFQUNFLFcxQzVDSTtFMEM2Q0oseUIxQzhDMEI7QXRDODNXOUI7QWdGMTZXSTtFQUNFLHlCMUN5Q3VCO0F0Q200VzdCO0FnRng2V0U7RUFDRTtBaEYwNldKO0FnRnY2V0U7RUFDRTtBaEZ5NldKO0FnRnA2V007O0VBRUUsVzFDaEVBO0F0Q3MrV1I7QWdGajZXRTtFQUNFLGMxQ21CeUI7QXRDZzVXN0I7QWdGLzVXSTs7O0VBR0UsVzFDN0VFO0F0QzgrV1I7QWdGOTVXSTtFQUNFLGdCMUM2RUc7QXRDbTFXVDtBZ0Y3NVdJO0VBQ0UsbUIxQ013QjtBdEN5NVc5QjtBZ0Z6NVdNO0VBQ0UseUIxQ0Z1QjtBdEM2NVcvQjtBZ0Z0NVdFO0VBQ0UsYzFDUDBCO0F0Qys1VzlCO0FnRnI1V0U7RUFDRSxhMUNaMkI7QXRDbTZXL0I7QWdGcDVXRTtFQUNFLHlCMUNqQnlCO0F0Q3U2VzdCO0FnRnA1V0k7RUFDRSxXMUM3R0U7RTBDOEdGLHlCMUNwQnlCO0F0QzA2Vy9COztBaUZ4Z1hFO0VBQ0UsYzNDTU07RTJDTE4seUIzQ3VHa0I7QXRDbzZXdEI7QWlGemdYSTs7O0VBR0U7QWpGMmdYTjtBaUZ2Z1hFO0VBQ0UseUIzQzhGb0I7QXRDMjZXeEI7QWlGdGdYRTtFQUNFLHlCM0MyRm1CO0F0QzY2V3ZCO0FpRnJnWEU7RUFDRSxhM0NxRmtCO0F0Q2s3V3RCO0FpRnBnWEU7RUFDRSxXM0NwQkk7RTJDcUJKLHlCM0NrRm1CO0F0Q283V3ZCO0FpRm5nWEU7O0VBRUUsVzNDMUJJO0UyQzJCSix5QjNDMEVrQjtBdEMyN1d0QjtBaUZuZ1hJOztFQUNFLHlCM0N3RWtCO0F0Qzg3V3hCO0FpRmxnWEU7RUFDRSxXM0NuQ0k7RTJDb0NKLHlCM0NrRW9CO0F0Q2s4V3hCO0FpRmxnWEk7RUFDRSxjM0NwQ0k7RTJDcUNKLHlCM0MrRGlCO0F0Q3E4V3ZCO0FpRmhnWEU7RUFDRSxjM0MxQ007RTJDMkNOLHlCM0N5RG1CO0F0Q3k4V3ZCO0FpRmhnWEk7RUFDRSxjM0M5Q0k7RTJDK0NKLHlCM0NtRGdCO0F0Qys4V3RCO0FpRjkvV0U7RUFDRTtBakZnZ1hKO0FpRjcvV0U7RUFDRTtBakYrL1dKO0FpRjEvV007OztFQUdFLFczQ25FQTtBdEMralhSO0FpRnYvV0U7RUFDRSxjM0M0QmtCO0F0QzY5V3RCO0FpRnIvV0k7OztFQUdFLFczQ2hGRTtBdEN1a1hSO0FpRnAvV0k7RUFDRSxnQjNDMEVHO0F0QzQ2V1Q7QWlGbi9XSTtFQUNFLGMzQ3JGSTtFMkNzRkosbUIzQ2NpQjtBdEN1K1d2QjtBaUYvK1dNO0VBQ0UseUIzQ01nQjtBdEMyK1d4QjtBaUY1K1dFO0VBQ0UsYzNDQ21CO0F0QzYrV3ZCO0FpRjErV0k7Ozs7O0VBS0UsVzNDL0dFO0F0QzJsWFI7QWlGeCtXRTtFQUNFLHlCM0Nma0I7QXRDeS9XdEI7O0FrRmxtWEU7RUFDRSxXNUNHSTtFNENGSix5QjVDbUZtQjtBdENraFh2QjtBa0ZubVhJOzs7O0VBSUUsYzVDREk7QXRDc21YVjtBa0ZqbVhFO0VBQ0UseUI1Q3lFcUI7QXRDMGhYekI7QWtGaG1YRTtFQUNFLHlCNUNzRW9CO0F0QzRoWHhCO0FrRi9sWEU7RUFDRSxhNUNnRW1CO0F0Q2lpWHZCO0FrRjlsWEU7RUFDRSxXNUNyQkk7RTRDc0JKLHlCNUM2RG9CO0F0Q21pWHhCO0FrRjdsWEU7O0VBRUUsVzVDM0JJO0U0QzRCSix5QjVDcURtQjtBdEMwaVh2QjtBa0Y3bFhJOztFQUNFLHlCNUNtRG1CO0F0QzZpWHpCO0FrRjVsWEU7RUFDRSxXNUNwQ0k7RTRDcUNKLHlCNUM2Q3FCO0F0Q2lqWHpCO0FrRjVsWEk7RUFDRSxjNUNyQ0k7RTRDc0NKLHlCNUMwQ2tCO0F0Q29qWHhCO0FrRjFsWEU7RUFDRSxXNUM5Q0k7RTRDK0NKLHlCNUNvQ29CO0F0Q3dqWHhCO0FrRjFsWEk7RUFDRSxjNUMvQ0k7RTRDZ0RKLHlCNUM4QmlCO0F0QzhqWHZCO0FrRnhsWEU7RUFDRTtBbEYwbFhKO0FrRnZsWEU7RUFDRTtBbEZ5bFhKO0FrRnBsWE07OztFQUdFLFc1Q3BFQTtBdEMwcFhSO0FrRmpsWEU7RUFDRSxjNUNPbUI7QXRDNGtYdkI7QWtGL2tYSTs7O0VBR0UsVzVDakZFO0F0Q2txWFI7QWtGOWtYSTtFQUNFLGdCNUN5RUc7QXRDdWdYVDtBa0Y3a1hJO0VBQ0UsYzVDdEZJO0U0Q3VGSixtQjVDUGtCO0F0Q3NsWHhCO0FrRnprWE07RUFDRSx5QjVDZmlCO0F0QzBsWHpCO0FrRnRrWEU7RUFDRSxjNUNwQm9CO0F0QzRsWHhCO0FrRnBrWEk7OztFQUdFLFc1QzlHRTtBdENvclhSO0FrRmprWEk7Ozs7O0VBS0UsVzVDeEhFO0F0QzJyWFI7QWtGL2pYRTtFQUNFLHlCNUM1Q21CO0F0QzZtWHZCOztBbUZsc1hFO0VBQ0UsVzdDR0k7RTZDRkoseUI3QzJHZTtBdEMwbFhuQjtBbUZuc1hJOzs7RUFHRSxXN0NIRTtBdEN3c1hSO0FtRmpzWEU7RUFDRSx5QjdDa0dpQjtBdENpbVhyQjtBbUZoc1hFO0VBQ0UseUI3QytGZ0I7QXRDbW1YcEI7QW1GL3JYRTtFQUNFLGE3Q3lGZTtBdEN3bVhuQjtBbUY5clhFO0VBQ0UsVzdDcEJJO0U2Q3FCSix5QjdDc0ZnQjtBdEMwbVhwQjtBbUY3clhFOztFQUVFLFc3QzFCSTtFNkMyQkoseUI3QzhFZTtBdENpblhuQjtBbUY3clhJOztFQUNFLHlCN0M0RWU7QXRDb25YckI7QW1GNXJYRTtFQUNFLFc3Q25DSTtFNkNvQ0oseUI3Q3NFaUI7QXRDd25YckI7QW1GNXJYSTtFQUNFLHlCN0NvRWM7QXRDMG5YcEI7QW1GMXJYRTtFQUNFLFc3QzVDSTtFNkM2Q0oseUI3QzhEZ0I7QXRDOG5YcEI7QW1GMXJYSTtFQUNFLHlCN0N5RGE7QXRDbW9YbkI7QW1GeHJYRTtFQUNFO0FuRjByWEo7QW1GdnJYRTtFQUNFO0FuRnlyWEo7QW1GcHJYTTs7O0VBR0UsYzdDOURFO0F0Q292WFY7QW1GanJYRTtFQUNFLGM3Q2tDZTtBdENpcFhuQjtBbUYvcVhJOzs7O0VBSUUsYzdDNUVJO0F0QzZ2WFY7QW1GOXFYSTtFQUNFLGdCN0MyRUc7QXRDcW1YVDtBbUY3cVhJO0VBQ0UsbUI3Q29CYztBdEMycFhwQjtBbUZ6cVhNO0VBQ0UseUI3Q1lhO0F0QytwWHJCO0FtRnRxWEU7RUFDRSxjN0NPZ0I7QXRDaXFYcEI7QW1GcHFYSTs7O0VBR0UsYzdDeEdJO0F0Qzh3WFY7QW1GanFYSTs7OztFQUlFLGM3Q2pISTtBdENveFhWO0FtRi9wWEU7RUFDRSxhN0NmaUI7QXRDZ3JYckI7QW1GOXBYRTtFQUNFLHlCN0NwQmU7QXRDb3JYbkI7O0FvRmp5WEU7RUFDRSxXOUNHSTtFOENGSix5QjlDK0JnQjtBdENxd1hwQjtBb0ZseVhJOzs7RUFHRSxXOUNIRTtBdEN1eVhSO0FvRmh5WEU7RUFDRSx5QjlDc0JrQjtBdEM0d1h0QjtBb0YveFhFO0VBQ0UseUI5Q21CaUI7QXRDOHdYckI7QW9GOXhYRTtFQUNFLGE5Q2FnQjtBdENteFhwQjtBb0Y3eFhFO0VBQ0UsVzlDcEJJO0U4Q3FCSix5QjlDVWlCO0F0Q3F4WHJCO0FvRjV4WEU7O0VBRUUsVzlDMUJJO0U4QzJCSix5QjlDRWdCO0F0QzR4WHBCO0FvRjV4WEk7O0VBQ0U7QXBGK3hYTjtBb0YzeFhFO0VBQ0UsVzlDbkNJO0U4Q29DSix5QjlDTmtCO0F0Q215WHRCO0FvRjN4WEk7RUFDRSx5QjlDUmU7QXRDcXlYckI7QW9GenhYRTtFQUNFLFc5QzVDSTtFOEM2Q0oseUI5Q2RpQjtBdEN5eVhyQjtBb0Z6eFhJO0VBQ0UseUI5Q25CYztBdEM4eVhwQjtBb0Z2eFhFO0VBQ0U7QXBGeXhYSjtBb0Z0eFhFO0VBQ0U7QXBGd3hYSjtBb0ZueFhNOztFQUVFLFc5Q2hFQTtBdENxMVhSO0FvRmh4WEU7RUFDRSxjOUN6Q2dCO0F0QzJ6WHBCO0FvRjl3WEk7OztFQUdFLFc5QzdFRTtBdEM2MVhSO0FvRjd3WEk7RUFDRSxnQjlDNkVHO0F0Q2tzWFQ7QW9GNXdYSTtFQUNFLG1COUN0RGU7QXRDbzBYckI7QW9GeHdYTTtFQUNFLFc5QzVGQTtFOEM2RkEseUI5Qy9EYztBdEN5MFh0QjtBb0Zyd1hFO0VBQ0UsYzlDcEVpQjtBdEMyMFhyQjtBb0Zwd1hFO0VBQ0UsYTlDekVrQjtBdEMrMFh0QjtBb0Zud1hFO0VBQ0UseUI5QzlFZ0I7QXRDbTFYcEI7QW9GbndYSTtFQUNFLFc5QzlHRTtFOEMrR0YseUI5Q2pGZ0I7QXRDczFYdEI7O0FxRngzWEU7RUFDRSxjL0NNTTtFK0NMTix5Qi9DK0V1QjtBdEM0eVgzQjtBcUZ6M1hJOztFQUVFLGMvQ0NJO0F0QzAzWFY7QXFGdjNYRTtFQUNFLHlCL0N1RXlCO0F0Q2t6WDdCO0FxRnQzWEU7RUFDRSx5Qi9Db0V3QjtBdENvelg1QjtBcUZyM1hFO0VBQ0UsYS9DOER1QjtBdEN5elgzQjtBcUZwM1hFO0VBQ0UsVy9DbkJJO0UrQ29CSix5Qi9DMkR3QjtBdEMyelg1QjtBcUZuM1hFOztFQUVFLFcvQ3pCSTtFK0MwQkoseUIvQ21EdUI7QXRDazBYM0I7QXFGbjNYSTs7RUFDRSx5Qi9DaUR1QjtBdENxMFg3QjtBcUZsM1hFO0VBQ0UsVy9DbENJO0UrQ21DSix5Qi9DMkN5QjtBdEN5MFg3QjtBcUZsM1hJO0VBQ0UsYy9DbkNJO0UrQ29DSix5Qi9Dd0NzQjtBdEM0MFg1QjtBcUZoM1hFO0VBQ0UsYy9DekNNO0UrQzBDTix5Qi9Da0N3QjtBdENnMVg1QjtBcUZoM1hJO0VBQ0UsYy9DN0NJO0UrQzhDSix5Qi9DNEJxQjtBdENzMVgzQjtBcUY5MlhFO0VBQ0U7QXJGZzNYSjtBcUY3MlhFO0VBQ0U7QXJGKzJYSjtBcUYxMlhNOzs7RUFHRSxjL0MvREU7QXRDMjZYVjtBcUZ2MlhFO0VBQ0UsYy9DS3VCO0F0Q28yWDNCO0FxRnIyWEk7OztFQUdFLFcvQy9FRTtBdENzN1hSO0FxRnAyWEk7RUFDRSxnQi9DMkVHO0F0QzJ4WFQ7QXFGbjJYSTtFQUNFLGMvQ3BGSTtFK0NxRkosbUIvQ1RzQjtBdEM4Mlg1QjtBcUYvMVhNO0VBQ0UseUIvQ2pCcUI7QXRDazNYN0I7QXFGNTFYRTtFQUNFLGMvQ3RCd0I7QXRDbzNYNUI7QXFGMTFYSTs7Ozs7RUFLRSxjL0MzR0k7QXRDdThYVjtBcUZ4MVhFO0VBQ0UsYS9DckN5QjtBdEMrM1g3QjtBcUZ2MVhFO0VBQ0UseUIvQzFDdUI7QXRDbTRYM0I7QXFGdjFYSTtFQUNFLGMvQ3ZISTtBdENnOVhWOztBc0Z2OVhFO0VBQ0UsV2hER0k7RWdERkoseUJoRHVGcUI7QXRDbTRYekI7QXNGeDlYSTs7O0VBR0UsV2hESEU7QXRDNjlYUjtBc0Z0OVhFO0VBQ0UseUJoRDhFdUI7QXRDMDRYM0I7QXNGcjlYRTtFQUNFLHlCaEQyRXNCO0F0QzQ0WDFCO0FzRnA5WEU7RUFDRSxhaERUUztBdEMrOVhiO0FzRm45WEU7RUFDRSxXaERwQkk7RWdEcUJKLHlCaERrRXNCO0F0Q201WDFCO0FzRmw5WEU7O0VBRUUsV2hEMUJJO0VnRDJCSix5QmhEMERxQjtBdEMwNVh6QjtBc0ZsOVhJOztFQUNFLHlCaER3RHFCO0F0QzY1WDNCO0FzRmo5WEU7RUFDRSxXaERuQ0k7RWdEb0NKLHlCaERrRHVCO0F0Q2k2WDNCO0FzRmo5WEk7RUFDRSx5QmhEZ0RvQjtBdENtNlgxQjtBc0YvOFhFO0VBQ0UsV2hENUNJO0VnRDZDSix5QmhEMENzQjtBdEN1NlgxQjtBc0YvOFhJO0VBQ0UseUJoRHFDbUI7QXRDNDZYekI7QXNGNzhYRTtFQUNFO0F0Ris4WEo7QXNGNThYRTtFQUNFO0F0Rjg4WEo7QXNGMzhYSTtFQUNFLGNoRDFESTtBdEN1Z1lWO0FzRnY4WE07O0VBRUUsV2hEckVBO0F0QzhnWVI7QXNGcDhYRTtFQUNFLGNoRFVxQjtBdEM0N1h6QjtBc0ZsOFhJOzs7RUFHRSxXaERsRkU7QXRDc2hZUjtBc0ZqOFhJO0VBQ0UsZ0JoRHdFRztBdEMyM1hUO0FzRmg4WEk7RUFDRSxtQmhESG9CO0F0Q3E4WDFCO0FzRjc3WEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Ris3WE47QXNGMzdYRTtFQUNFLHlCaER2QnFCO0F0Q285WHpCOztBdUY3aVlFO0VBQ0UsV2pER0k7RWlERkoseUJqRG1DYztBdEM2Z1lsQjtBdUY5aVlJOzs7RUFHRSxXakRIRTtBdENtallSO0F1RjVpWUU7RUFDRSx5QmpEMEJnQjtBdENvaFlwQjtBdUYzaVlFO0VBQ0UseUJqRHVCYztBdENzaFlsQjtBdUYxaVlFO0VBQ0UsYWpEaUJjO0F0QzJoWWxCO0F1RnppWUU7RUFDRSxXakRwQkk7RWlEcUJKLHlCakRjYztBdEM2aFlsQjtBdUZ4aVlFOztFQUVFLFdqRDFCSTtFaUQyQkoseUJqRE1jO0F0Q29pWWxCO0F1RnhpWUk7O0VBQ0UseUJqREljO0F0Q3VpWXBCO0F1RnZpWUU7RUFDRSxXakRuQ0k7RWlEb0NKLHlCakRGZ0I7QXRDMmlZcEI7QXVGdmlZSTtFQUNFLHlCakRKWTtBdEM2aVlsQjtBdUZyaVlFO0VBQ0UsV2pENUNJO0VpRDZDSix5QmpEVmM7QXRDaWpZbEI7QXVGcmlZSTtFQUNFLHlCakRmWTtBdENzallsQjtBdUZuaVlFO0VBQ0U7QXZGcWlZSjtBdUZsaVlFO0VBQ0U7QXZGb2lZSjtBdUYvaFlNOztFQUVFLFdqRGhFQTtBdENpbVlSO0F1RjVoWUU7RUFDRSxjakRyQ2M7QXRDbWtZbEI7QXVGMWhZSTs7O0VBR0UsV2pEN0VFO0F0Q3ltWVI7QXVGemhZSTtFQUNFLGdCakQ2RUc7QXRDODhYVDtBdUZ4aFlJO0VBQ0UsbUJqRGxEWTtBdEM0a1lsQjtBdUZwaFlNO0VBQ0UseUJqRDFEWTtBdENnbFlwQjtBdUZqaFlFO0VBQ0UsY2pEL0RjO0F0Q2tsWWxCO0F1RmhoWUU7RUFDRSx5QmpEckVjO0F0Q3VsWWxCOztBd0Y1bllFO0VBQ0UsV2xER0k7RWtERkoseUJsRHVDZTtBdEN3bFluQjtBd0Y3bllJOzs7RUFHRSxXbERIRTtBdENrb1lSO0F3RjNuWUU7RUFDRSx5QmxEOEJnQjtBdEMrbFlwQjtBd0YxbllFO0VBQ0UseUJsRDJCZ0I7QXRDaW1ZcEI7QXdGem5ZRTtFQUNFLGFsRHFCZTtBdENzbVluQjtBd0Z4bllFO0VBQ0UsY2xEakJNO0VrRGtCTix5QmxEa0JnQjtBdEN3bVlwQjtBd0Z2bllFOztFQUVFLGNsRHZCTTtFa0R3Qk4seUJsRFVlO0F0QyttWW5CO0F3RnZuWUk7O0VBQ0UseUJsRFFjO0F0Q2tuWXBCO0F3RnRuWUU7RUFDRSxjbERoQ007RWtEaUNOLHlCbERFZ0I7QXRDc25ZcEI7QXdGdG5ZSTtFQUNFO0F4RnduWU47QXdGcG5ZRTtFQUNFLGNsRHpDTTtFa0QwQ04seUJsRE5nQjtBdEM0bllwQjtBd0ZwbllJO0VBQ0UsV2xEaERFO0VrRGlERix5QmxEWmE7QXRDa29ZbkI7QXdGbG5ZRTtFQUNFO0F4Rm9uWUo7QXdGam5ZRTtFQUNFO0F4Rm1uWUo7QXdGOW1ZTTs7RUFFRSxXbERqRUE7QXRDaXJZUjtBd0YzbVlFO0VBQ0UsY2xEbENlO0F0QytvWW5CO0F3RnptWUk7Ozs7RUFJRSxjbEQ1RUk7QXRDdXJZVjtBd0Z4bVlJO0VBQ0U7QXhGMG1ZTjtBd0Z4bVlNO0VBQ0U7QXhGMG1ZUjtBd0Z0bVlJO0VBQ0UsZ0JsRG1FRztBdENxaVlUO0F3RnJtWUk7RUFDRSxjbEQ1Rkk7RWtENkZKLG1CbER6RGM7QXRDZ3FZcEI7QXdGam1ZTTtFQUNFLHlCbERqRVk7QXRDb3FZcEI7QXdGOWxZRTtFQUNFLGNsRHRFZ0I7QXRDc3FZcEI7QXdGN2xZRTtFQUNFLHlCbEQ1RWU7QXRDMnFZbkI7O0F5RnB0WUU7RUFDRSxXbkRHSTtFbURGSix5Qm5EMkNnQjtBdEM0cVlwQjtBeUZydFlJOzs7RUFHRSxXbkRIRTtBdEMwdFlSO0F5Rm50WUU7RUFDRSx5Qm5Ea0NpQjtBdENtcllyQjtBeUZudFlJO0VBRUUsY25EVEk7QXRDNnRZVjtBeUZodFlFO0VBQ0UseUJuRDBCaUI7QXRDd3JZckI7QXlGL3NZRTtFQUNFLGFuRG9CZ0I7QXRDNnJZcEI7QXlGOXNZRTtFQUNFLFduRHpCSTtFbUQwQkoseUJuRGlCaUI7QXRDK3JZckI7QXlGN3NZRTs7RUFFRSxXbkQvQkk7RW1EZ0NKLHlCbkRTZ0I7QXRDc3NZcEI7QXlGN3NZSTs7RUFDRSx5Qm5ET2U7QXRDeXNZckI7QXlGNXNZRTtFQUNFLGNuRHJDTTtFbURzQ04seUJuRENpQjtBdEM2c1lyQjtBeUY1c1lJO0VBQ0UseUJuRERlO0F0QytzWXJCO0F5RjFzWUU7RUFDRSxXbkRqREk7RW1Ea0RKLHlCbkRQaUI7QXRDbXRZckI7QXlGMXNZSTtFQUNFLHlCbkRaYztBdEN3dFlwQjtBeUZ4c1lFO0VBQ0U7QXpGMHNZSjtBeUZ2c1lFO0VBQ0U7QXpGeXNZSjtBeUZwc1lNOztFQUVFLFduRHJFQTtBdEMyd1lSO0F5RmpzWUU7RUFDRSxjbkRsQ2dCO0F0Q3F1WXBCO0F5Ri9yWUk7Ozs7RUFJRSxjbkRoRkk7QXRDaXhZVjtBeUY5cllJO0VBQ0UsZ0JuRHVFRztBdEN5bllUO0F5RjdyWUk7RUFDRSxtQm5EaERlO0F0Qyt1WXJCO0F5RnpyWU07RUFDRSx5Qm5EeERhO0F0Q212WXJCO0F5RnRyWUU7RUFDRSxjbkQ3RGlCO0F0Q3F2WXJCO0F5RnJyWUU7RUFDRSx5Qm5EbkVnQjtBdEMwdllwQjs7QTBGdnlZRTtFQUNFLFdwREdJO0VvREZKLHlCcEQrQ2lCO0F0QzJ2WXJCO0EwRnh5WUk7OztFQUdFLFdwREhFO0F0QzZ5WVI7QTBGdHlZRTtFQUNFLHlCcERzQ21CO0F0Q2t3WXZCO0EwRnJ5WUU7RUFDRSx5QnBEbUNrQjtBdENvd1l0QjtBMEZweVlFO0VBQ0UsYXBENkJpQjtBdEN5d1lyQjtBMEZueVlFO0VBQ0UsY3BEakJNO0VvRGtCTix5QnBEMEJrQjtBdEMyd1l0QjtBMEZseVlFOztFQUVFLFdwRDFCSTtFb0QyQkoseUJwRGtCaUI7QXRDa3hZckI7QTBGbHlZSTs7RUFDRSx5QnBEZ0JpQjtBdENxeFl2QjtBMEZqeVlFO0VBQ0UsV3BEbkNJO0VvRG9DSix5QnBEVW1CO0F0Q3l4WXZCO0EwRmp5WUk7RUFDRSxjcERwQ0k7RW9EcUNKLHlCcERPZ0I7QXRDNHhZdEI7QTBGL3hZRTtFQUNFLGNwRDFDTTtFb0QyQ04seUJwRENrQjtBdENneVl0QjtBMEYveFlJO0VBQ0UsV3BEakRFO0VvRGtERix5QnBETGU7QXRDc3lZckI7QTBGN3hZRTtFQUNFO0ExRit4WUo7QTBGNXhZRTtFQUNFO0ExRjh4WUo7QTBGenhZTTs7RUFFRSxXcERsRUE7QXRDNjFZUjtBMEZ0eFlFO0VBQ0UsY3BEM0JpQjtBdENtellyQjtBMEZweFlJOzs7RUFHRSxXcEQvRUU7QXRDcTJZUjtBMEZueFlJO0VBQ0UsZ0JwRDJFRztBdEMwc1lUO0EwRmx4WUk7RUFDRSxtQnBEeENnQjtBdEM0ell0QjtBMEY5d1lNO0VBQ0UseUJwRGhEZTtBdENnMFl2QjtBMEYzd1lFO0VBQ0UsY3BEckRrQjtBdENrMFl0QjtBMEYxd1lFO0VBQ0UseUJwRDNEaUI7QXRDdTBZckI7O0EyRngzWUU7RUFDRSxXckRHSTtFcURGSix5QnJEMkVxQjtBdENnell6QjtBMkZ6M1lJOzs7RUFHRSxXckRIRTtBdEM4M1lSO0EyRnYzWUU7RUFDRSx5QnJEa0V1QjtBdEN1elkzQjtBMkZ0M1lFO0VBQ0UseUJyRCtEc0I7QXRDeXpZMUI7QTJGcjNZRTtFQUNFLGFyRHlEcUI7QXRDOHpZekI7QTJGcDNZRTtFQUNFLFdyRHBCSTtFcURxQkoseUJyRHNEc0I7QXRDZzBZMUI7QTJGbjNZRTs7RUFFRSxXckQxQkk7RXFEMkJKLHlCckQ4Q3FCO0F0Q3UwWXpCO0EyRm4zWUk7O0VBQ0UseUJyRDRDcUI7QXRDMDBZM0I7QTJGbDNZRTtFQUNFLFdyRG5DSTtFcURvQ0oseUJyRHNDdUI7QXRDODBZM0I7QTJGbDNZSTtFQUNFLHlCckRvQ29CO0F0Q2cxWTFCO0EyRmgzWUU7RUFDRSxXckQ1Q0k7RXFENkNKLHlCckQ4QnNCO0F0Q28xWTFCO0EyRmgzWUk7RUFDRSx5QnJEeUJtQjtBdEN5MVl6QjtBMkY5MllFO0VBQ0U7QTNGZzNZSjtBMkY3MllFO0VBQ0U7QTNGKzJZSjtBMkYxMllNOztFQUVFLFdyRGhFQTtBdEM0NllSO0EyRnYyWUU7RUFDRSxjckRHcUI7QXRDczJZekI7QTJGcjJZSTs7O0VBR0UsV3JEN0VFO0F0Q283WVI7QTJGcDJZSTtFQUNFLGdCckQ2RUc7QXRDeXhZVDtBMkZuMllJO0VBQ0UsbUJyRFZvQjtBdEMrMlkxQjtBMkYvMVlNO0VBQ0UsY3JEekZFO0VxRDBGRix5QnJEbEJrQjtBdENtM1kxQjtBMkY1MVlFO0VBQ0UsY3JEeEJzQjtBdENzM1kxQjtBMkYzMVlFO0VBQ0UsYXJEN0J1QjtBdEMwM1kzQjtBMkYxMVlFO0VBQ0UseUJyRGxDcUI7QXRDODNZekI7QTJGMTFZSTtFQUNFLGNyRDNHSTtBdEN1OFlWOztBNEZ6OFlFOzs7Ozs7RUFDRSxXdERGSTtFc0RHSix5QnREMERjO0F0Q3U1WWxCO0E0Ri84WUk7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUdFLFd0RFJFO0F0Q3crWVI7QTRGNTlZRTs7Ozs7O0VBQ0UseUJ0RGlEZ0I7QXRDazdZcEI7QTRGaCtZRTs7Ozs7O0VBQ0UseUJ0RDhDZTtBdEN5N1luQjtBNEZwK1lFOzs7Ozs7RUFDRSxhdER3Q2M7QXRDbThZbEI7QTRGeCtZRTs7Ozs7O0VBQ0UsY3REdEJNO0VzRHVCTix5QnREcUNlO0F0QzA4WW5CO0E0RjUrWUU7Ozs7Ozs7Ozs7OztFQUVFLFd0RC9CSTtFc0RnQ0oseUJ0RDZCYztBdEMyOVlsQjtBNEZ0L1lJOzs7Ozs7Ozs7Ozs7RUFDRSx5QnREMkJjO0F0Q3crWXBCO0E0Ri8vWUU7Ozs7OztFQUNFLFd0RHhDSTtFc0R5Q0oseUJ0RHFCZ0I7QXRDaS9ZcEI7QTRGcGdaSTs7Ozs7O0VBQ0UsY3REekNJO0VzRDBDSix5QnREa0JhO0F0Q3kvWW5CO0E0RnZnWkU7Ozs7OztFQUNFLGN0RC9DTTtFc0RnRE4seUJ0RFllO0F0Q2tnWm5CO0E0RjVnWkk7Ozs7OztFQUNFLHlCdERPWTtBdEM0Z1psQjtBNEYvZ1pFOzs7Ozs7RUFDRTtBNUZzaFpKO0E0Rm5oWkU7Ozs7OztFQUNFO0E1RjBoWko7QTRGcmhaTTs7Ozs7Ozs7Ozs7O0VBRUUsV3REdEVBO0F0Q3VtWlI7QTRGNWhaRTs7Ozs7O0VBQ0UsY3REZmM7QXRDa2pabEI7QTRGL2haSTs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBR0UsV3REbkZFO0F0Q21vWlI7QTRGN2laSTs7Ozs7O0VBQ0UsZ0J0RHVFRztBdEM2K1lUO0E0RmpqWkk7Ozs7OztFQUNFLG1CdEQ1QmE7QXRDb2xabkI7QTRGcmpaSTs7Ozs7O0VBQ0UsV3REL0ZFO0VzRGdHRjtBNUY0alpOO0E0RjFqWk07Ozs7OztFQUNFO0E1RmlrWlI7QTRGMWpaTTs7Ozs7O0VBQ0UseUJ0RDdDWTtBdEM4bVpwQjtBNEY1alpFOzs7Ozs7RUFDRSxjdERsRGU7QXRDcW5abkI7QTRGaGtaRTs7Ozs7O0VBQ0UsYXREdkRnQjtBdEM4blpwQjtBNEZwa1pFOzs7Ozs7RUFDRSx5QnRENURjO0F0Q3VvWmxCOztBNkZ4c1pFO0VBQ0U7QTdGMnNaSjtBWWpwWkk7RWlGdkRGO0lBRUk7RTdGMHNaSjtBQUNGO0FZdHBaSTtFaUZ2REY7SUFNSTtFN0Yyc1pKO0FBQ0Y7QVkzcFpJO0VpRnZERjtJQVVJO0U3RjRzWko7QUFDRjtBNkZ6c1pJO0VBQ0UsY3ZEWkk7QXRDdXRaVjtBNkZ4c1pJO0VBQ0UsY3ZEaEJJO0F0QzB0WlY7QTZGeHNaTTtFQUNFLFd2RHRCQTtBdENndVpSLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly90aHJpdmUvLi9hc3NldHMvc3JjL3Njc3MvYXBwLnNjc3MiLCJ3ZWJwYWNrOi8vdGhyaXZlLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yb290LnNjc3MiLCJ3ZWJwYWNrOi8vdGhyaXZlLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyIsIndlYnBhY2s6Ly90aHJpdmUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdmVuZG9yL19yZnMuc2NzcyIsIndlYnBhY2s6Ly90aHJpdmUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL3Rocml2ZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIndlYnBhY2s6Ly90aHJpdmUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3R5cGUuc2NzcyIsIndlYnBhY2s6Ly90aHJpdmUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0cy5zY3NzIiwid2VicGFjazovL3Rocml2ZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW1hZ2VzLnNjc3MiLCJ3ZWJwYWNrOi8vdGhyaXZlLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faW1hZ2Uuc2NzcyIsIndlYnBhY2s6Ly90aHJpdmUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NvbnRhaW5lcnMuc2NzcyIsIndlYnBhY2s6Ly90aHJpdmUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jb250YWluZXIuc2NzcyIsIndlYnBhY2s6Ly90aHJpdmUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwid2VicGFjazovL3Rocml2ZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZ3JpZC5zY3NzIiwid2VicGFjazovL3Rocml2ZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly90aHJpdmUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly90aHJpdmUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vdGhyaXZlLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdHJhbnNpdGlvbi5zY3NzIiwid2VicGFjazovL3Rocml2ZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwid2VicGFjazovL3Rocml2ZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHJhbnNpdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly90aHJpdmUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NhcmQuc2NzcyIsIndlYnBhY2s6Ly90aHJpdmUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FsZXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vdGhyaXZlLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYWxlcnQuc2NzcyIsIndlYnBhY2s6Ly90aHJpdmUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vdGhyaXZlLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFja2Ryb3Auc2NzcyIsIndlYnBhY2s6Ly90aHJpdmUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwid2VicGFjazovL3Rocml2ZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19jb2xvcmVkLWxpbmtzLnNjc3MiLCJ3ZWJwYWNrOi8vdGhyaXZlLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3JhdGlvLnNjc3MiLCJ3ZWJwYWNrOi8vdGhyaXZlLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3Bvc2l0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vdGhyaXZlLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3N0YWNrcy5zY3NzIiwid2VicGFjazovL3Rocml2ZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL192aXN1YWxseS1oaWRkZW4uc2NzcyIsIndlYnBhY2s6Ly90aHJpdmUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL192aXN1YWxseS1oaWRkZW4uc2NzcyIsIndlYnBhY2s6Ly90aHJpdmUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fc3RyZXRjaGVkLWxpbmsuc2NzcyIsIndlYnBhY2s6Ly90aHJpdmUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fdGV4dC10cnVuY2F0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vdGhyaXZlLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwid2VicGFjazovL3Rocml2ZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL192ci5zY3NzIiwid2VicGFjazovL3Rocml2ZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzIiwid2VicGFjazovL3Rocml2ZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2FwaS5zY3NzIiwid2VicGFjazovL3Rocml2ZS8uL2Fzc2V0cy9zcmMvc2Nzcy9hYnN0cmFjdHMvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL3Rocml2ZS8uL2Fzc2V0cy9zcmMvc2Nzcy9iYXNlL19iYXNlLnNjc3MiLCJ3ZWJwYWNrOi8vdGhyaXZlLy4vYXNzZXRzL3NyYy9zY3NzL2Fic3RyYWN0cy9fbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vdGhyaXZlLy4vYXNzZXRzL3NyYy9zY3NzL2Jhc2UvX3R5cG9ncmFwaHkuc2NzcyIsIndlYnBhY2s6Ly90aHJpdmUvLi9hc3NldHMvc3JjL3Njc3MvYWJzdHJhY3RzL19wbGFjZWhvbGRlcnMuc2NzcyIsIndlYnBhY2s6Ly90aHJpdmUvLi9hc3NldHMvc3JjL3Njc3MvYmFzZS9fYnV0dG9ucy1saW5rcy5zY3NzIiwid2VicGFjazovL3Rocml2ZS8uL2Fzc2V0cy9zcmMvc2Nzcy9iYXNlL2ZvbnRzL19naWJzb24uc2NzcyIsIndlYnBhY2s6Ly90aHJpdmUvLi9hc3NldHMvc3JjL3Njc3MvYmFzZS9faW1hZ2VyeS5zY3NzIiwid2VicGFjazovL3Rocml2ZS8uL2Fzc2V0cy9zcmMvc2Nzcy9sYXlvdXQvX25hdmJhci5zY3NzIiwid2VicGFjazovL3Rocml2ZS8uL2Fzc2V0cy9zcmMvc2Nzcy9sYXlvdXQvX2Zvb3Rlci5zY3NzIiwid2VicGFjazovL3Rocml2ZS8uL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnRzL2FjZi1ibG9ja3MvX21hcC5zY3NzIiwid2VicGFjazovL3Rocml2ZS8uL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnRzL2FjZi1ibG9ja3MvX3dlYXRoZXIuc2NzcyIsIndlYnBhY2s6Ly90aHJpdmUvLi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50cy9hY2YtYmxvY2tzL19vcGVuaW5nLWhvdXJzLnNjc3MiLCJ3ZWJwYWNrOi8vdGhyaXZlLy4vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudHMvYWNmLWJsb2Nrcy9faW5mb3JtYXRpb24uc2NzcyIsIndlYnBhY2s6Ly90aHJpdmUvLi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50cy9hY2YtYmxvY2tzL19hd2FyZHMuc2NzcyIsIndlYnBhY2s6Ly90aHJpdmUvLi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50cy9hY2YtYmxvY2tzL190ZWFtLWFyZWEuc2NzcyIsIndlYnBhY2s6Ly90aHJpdmUvLi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50cy9hY2YtYmxvY2tzL19wYXJlbnQtcmV2aWV3cy5zY3NzIiwid2VicGFjazovL3Rocml2ZS8uL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnRzL2FjZi1ibG9ja3MvX2NvbnRlbnQtcm93cy5zY3NzIiwid2VicGFjazovL3Rocml2ZS8uL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnRzL2FjZi1ibG9ja3MvX3N0YW5kYXJkLWNvbnRlbnQuc2NzcyIsIndlYnBhY2s6Ly90aHJpdmUvLi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50cy9hY2YtYmxvY2tzL19oZXJvLnNjc3MiLCJ3ZWJwYWNrOi8vdGhyaXZlLy4vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudHMvYWNmLWJsb2Nrcy9fZ3Jhdml0eS1mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vdGhyaXZlLy4vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudHMvYWNmLWJsb2Nrcy9fY2xvc2VkLW51cnNlcnktaGVyby5zY3NzIiwid2VicGFjazovL3Rocml2ZS8uL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnRzL2FjZi1ibG9ja3MvX2ZlYXR1cmVkLW51cnNlcmllcy5zY3NzIiwid2VicGFjazovL3Rocml2ZS8uL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnRzL19jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vdGhyaXZlLy4vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudHMvX2Nvb2tpZS1iYW5uZXIuc2NzcyIsIndlYnBhY2s6Ly90aHJpdmUvLi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50cy9fY3RhLWNvbHVtbnMuc2NzcyIsIndlYnBhY2s6Ly90aHJpdmUvLi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50cy9fbnVyc2VyeS1sb2dvcy5zY3NzIiwid2VicGFjazovL3Rocml2ZS8uL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnRzL19tb2RhbC5zY3NzIiwid2VicGFjazovL3Rocml2ZS8uL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnRzL19sb29wLnNjc3MiLCJ3ZWJwYWNrOi8vdGhyaXZlLy4vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudHMvX2dyYXZpdHktZm9ybS1vdmVycmlkZXMuc2NzcyIsIndlYnBhY2s6Ly90aHJpdmUvLi9hc3NldHMvc3JjL3Njc3MvcGFnZXMvYnJhbmRpbmcvX2tpZHNwbGF5LnNjc3MiLCJ3ZWJwYWNrOi8vdGhyaXZlLy4vYXNzZXRzL3NyYy9zY3NzL3BhZ2VzL2JyYW5kaW5nL19sb3JldHRvLnNjc3MiLCJ3ZWJwYWNrOi8vdGhyaXZlLy4vYXNzZXRzL3NyYy9zY3NzL3BhZ2VzL2JyYW5kaW5nL19iZXJ0cmFtLnNjc3MiLCJ3ZWJwYWNrOi8vdGhyaXZlLy4vYXNzZXRzL3NyYy9zY3NzL3BhZ2VzL2JyYW5kaW5nL19zdHJhd2JlcnJ5aGlsbC5zY3NzIiwid2VicGFjazovL3Rocml2ZS8uL2Fzc2V0cy9zcmMvc2Nzcy9wYWdlcy9icmFuZGluZy9fc21hcnRjYXJlLnNjc3MiLCJ3ZWJwYWNrOi8vdGhyaXZlLy4vYXNzZXRzL3NyYy9zY3NzL3BhZ2VzL2JyYW5kaW5nL19wYWludHBvdHMuc2NzcyIsIndlYnBhY2s6Ly90aHJpdmUvLi9hc3NldHMvc3JjL3Njc3MvcGFnZXMvYnJhbmRpbmcvX3BvcGxhcnMuc2NzcyIsIndlYnBhY2s6Ly90aHJpdmUvLi9hc3NldHMvc3JjL3Njc3MvcGFnZXMvYnJhbmRpbmcvX2hhcHBpdG90cy5zY3NzIiwid2VicGFjazovL3Rocml2ZS8uL2Fzc2V0cy9zcmMvc2Nzcy9wYWdlcy9icmFuZGluZy9faG9seXJvb2Quc2NzcyIsIndlYnBhY2s6Ly90aHJpdmUvLi9hc3NldHMvc3JjL3Njc3MvcGFnZXMvYnJhbmRpbmcvX2Nvcm5lcmhvdXNlLnNjc3MiLCJ3ZWJwYWNrOi8vdGhyaXZlLy4vYXNzZXRzL3NyYy9zY3NzL3BhZ2VzL2JyYW5kaW5nL19jb3ZlLWJheS5zY3NzIiwid2VicGFjazovL3Rocml2ZS8uL2Fzc2V0cy9zcmMvc2Nzcy9wYWdlcy9icmFuZGluZy9fZHJ5ZGVuLnNjc3MiLCJ3ZWJwYWNrOi8vdGhyaXZlLy4vYXNzZXRzL3NyYy9zY3NzL3BhZ2VzL2JyYW5kaW5nL19uYXR1cmUuc2NzcyIsIndlYnBhY2s6Ly90aHJpdmUvLi9hc3NldHMvc3JjL3Njc3MvcGFnZXMvYnJhbmRpbmcvX2J1b3lzLWd1bGxzLnNjc3MiLCJ3ZWJwYWNrOi8vdGhyaXZlLy4vYXNzZXRzL3NyYy9zY3NzL3BhZ2VzL2JyYW5kaW5nL19jZWx0aWMtY3Jvc3Muc2NzcyIsIndlYnBhY2s6Ly90aHJpdmUvLi9hc3NldHMvc3JjL3Njc3MvcGFnZXMvYnJhbmRpbmcvX3NtYXJ0aWVzLnNjc3MiLCJ3ZWJwYWNrOi8vdGhyaXZlLy4vYXNzZXRzL3NyYy9zY3NzL3BhZ2VzL2JyYW5kaW5nL19lbmNoYW50ZWQtZm9yZXN0LnNjc3MiLCJ3ZWJwYWNrOi8vdGhyaXZlLy4vYXNzZXRzL3NyYy9zY3NzL3BhZ2VzL2JyYW5kaW5nL19icmlnaHQtYmVnaW5uaW5ncy5zY3NzIiwid2VicGFjazovL3Rocml2ZS8uL2Fzc2V0cy9zcmMvc2Nzcy9wYWdlcy9icmFuZGluZy9fY2xvc2VkLnNjc3MiLCJ3ZWJwYWNrOi8vdGhyaXZlLy4vYXNzZXRzL3NyYy9zY3NzL3BhZ2VzL2JyYW5kaW5nL19iZW5pc29uLnNjc3MiLCJ3ZWJwYWNrOi8vdGhyaXZlLy4vYXNzZXRzL3NyYy9zY3NzL3BhZ2VzL2JyYW5kaW5nL19jdWxjaGV0aC5zY3NzIiwid2VicGFjazovL3Rocml2ZS8uL2Fzc2V0cy9zcmMvc2Nzcy9wYWdlcy9icmFuZGluZy9faG9tZXN0ZWFkLnNjc3MiLCJ3ZWJwYWNrOi8vdGhyaXZlLy4vYXNzZXRzL3NyYy9zY3NzL3BhZ2VzL2JyYW5kaW5nL190b3RzbnR5a2VzLnNjc3MiLCJ3ZWJwYWNrOi8vdGhyaXZlLy4vYXNzZXRzL3NyYy9zY3NzL3BhZ2VzL2JyYW5kaW5nL19vcmFuZ2VzLWxlbW9ucy5zY3NzIiwid2VicGFjazovL3Rocml2ZS8uL2Fzc2V0cy9zcmMvc2Nzcy9wYWdlcy9icmFuZGluZy9fdmlsbGFnZS5zY3NzIiwid2VicGFjazovL3Rocml2ZS8uL2Fzc2V0cy9zcmMvc2Nzcy9wYWdlcy9fZXJyb3Iuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG46cm9vdCB7XG4gIC0tYnMtYmx1ZTogIzBkNmVmZDtcbiAgLS1icy1pbmRpZ286ICM2NjEwZjI7XG4gIC0tYnMtcHVycGxlOiAjNmY0MmMxO1xuICAtLWJzLXBpbms6ICNkNjMzODQ7XG4gIC0tYnMtcmVkOiAjZGMzNTQ1O1xuICAtLWJzLW9yYW5nZTogI2ZkN2UxNDtcbiAgLS1icy15ZWxsb3c6ICNmZmMxMDc7XG4gIC0tYnMtZ3JlZW46ICMxOTg3NTQ7XG4gIC0tYnMtdGVhbDogIzIwYzk5NztcbiAgLS1icy1jeWFuOiAjMGRjYWYwO1xuICAtLWJzLXdoaXRlOiAjZmZmO1xuICAtLWJzLWdyYXk6ICM2Yzc1N2Q7XG4gIC0tYnMtZ3JheS1kYXJrOiAjMzQzYTQwO1xuICAtLWJzLWdyYXktMTAwOiAjZjhmOWZhO1xuICAtLWJzLWdyYXktMjAwOiAjZTllY2VmO1xuICAtLWJzLWdyYXktMzAwOiAjZGVlMmU2O1xuICAtLWJzLWdyYXktNDAwOiAjY2VkNGRhO1xuICAtLWJzLWdyYXktNTAwOiAjYWRiNWJkO1xuICAtLWJzLWdyYXktNjAwOiAjNmM3NTdkO1xuICAtLWJzLWdyYXktNzAwOiAjNDk1MDU3O1xuICAtLWJzLWdyYXktODAwOiAjMzQzYTQwO1xuICAtLWJzLWdyYXktOTAwOiAjMjEyNTI5O1xuICAtLWJzLXByaW1hcnk6ICMwZDZlZmQ7XG4gIC0tYnMtc2Vjb25kYXJ5OiAjNmM3NTdkO1xuICAtLWJzLXN1Y2Nlc3M6ICMxOTg3NTQ7XG4gIC0tYnMtaW5mbzogIzBkY2FmMDtcbiAgLS1icy13YXJuaW5nOiAjZmZjMTA3O1xuICAtLWJzLWRhbmdlcjogI2RjMzU0NTtcbiAgLS1icy1saWdodDogI2Y4ZjlmYTtcbiAgLS1icy1kYXJrOiAjMjEyNTI5O1xuICAtLWJzLXByaW1hcnktcmdiOiAxMywgMTEwLCAyNTM7XG4gIC0tYnMtc2Vjb25kYXJ5LXJnYjogMTA4LCAxMTcsIDEyNTtcbiAgLS1icy1zdWNjZXNzLXJnYjogMjUsIDEzNSwgODQ7XG4gIC0tYnMtaW5mby1yZ2I6IDEzLCAyMDIsIDI0MDtcbiAgLS1icy13YXJuaW5nLXJnYjogMjU1LCAxOTMsIDc7XG4gIC0tYnMtZGFuZ2VyLXJnYjogMjIwLCA1MywgNjk7XG4gIC0tYnMtbGlnaHQtcmdiOiAyNDgsIDI0OSwgMjUwO1xuICAtLWJzLWRhcmstcmdiOiAzMywgMzcsIDQxO1xuICAtLWJzLXdoaXRlLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1icy1ibGFjay1yZ2I6IDAsIDAsIDA7XG4gIC0tYnMtYm9keS1jb2xvci1yZ2I6IDMzLCAzNywgNDE7XG4gIC0tYnMtYm9keS1iZy1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYnMtZm9udC1zYW5zLXNlcmlmOiBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIC0tYnMtZm9udC1tb25vc3BhY2U6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG4gIC0tYnMtZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xuICAtLWJzLWJvZHktZm9udC1mYW1pbHk6IHZhcigtLWJzLWZvbnQtc2Fucy1zZXJpZik7XG4gIC0tYnMtYm9keS1mb250LXNpemU6IDFyZW07XG4gIC0tYnMtYm9keS1mb250LXdlaWdodDogNDAwO1xuICAtLWJzLWJvZHktbGluZS1oZWlnaHQ6IDEuNTtcbiAgLS1icy1ib2R5LWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWJvZHktYmc6ICNmZmY7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICA6cm9vdCB7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIH1cbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWJvZHktZm9udC1mYW1pbHkpO1xuICBmb250LXNpemU6IHZhcigtLWJzLWJvZHktZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWJzLWJvZHktZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYnMtYm9keS1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogdmFyKC0tYnMtYm9keS10ZXh0LWFsaWduKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG5ociB7XG4gIG1hcmdpbjogMXJlbSAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICBib3JkZXI6IDA7XG4gIG9wYWNpdHk6IDAuMjU7XG59XG5cbmhyOm5vdChbc2l6ZV0pIHtcbiAgaGVpZ2h0OiAxcHg7XG59XG5cbmg2LCAuaDYsIGg1LCAuaDUsIGg0LCAuaDQsIGgzLCAuaDMsIGgyLCAuaDIsIGgxLCAuaDEge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbmgxLCAuaDEge1xuICBmb250LXNpemU6IGNhbGMoMS4zNzVyZW0gKyAxLjV2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGgxLCAuaDEge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG5cbmgyLCAuaDIge1xuICBmb250LXNpemU6IGNhbGMoMS4zMjVyZW0gKyAwLjl2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGgyLCAuaDIge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuXG5oMywgLmgzIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuM3JlbSArIDAuNnZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaDMsIC5oMyB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICB9XG59XG5cbmg0LCAuaDQge1xuICBmb250LXNpemU6IGNhbGMoMS4yNzVyZW0gKyAwLjN2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGg0LCAuaDQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbmg1LCAuaDUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbmg2LCAuaDYge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1icy1vcmlnaW5hbC10aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIGN1cnNvcjogaGVscDtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG5zbWFsbCwgLnNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xufVxuXG5tYXJrLCAubWFyayB7XG4gIHBhZGRpbmc6IDAuMmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xufVxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5hIHtcbiAgY29sb3I6ICMwZDZlZmQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuYTpob3ZlciB7XG4gIGNvbG9yOiAjMGE1OGNhO1xufVxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSwgYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSk6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1mb250LW1vbm9zcGFjZSk7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBkaXJlY3Rpb246IGx0ciAvKiBydGw6aWdub3JlICovO1xuICB1bmljb2RlLWJpZGk6IGJpZGktb3ZlcnJpZGU7XG59XG5cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBvdmVyZmxvdzogYXV0bztcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xufVxucHJlIGNvZGUge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG59XG5cbmNvZGUge1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiAjZDYzMzg0O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5hID4gY29kZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5rYmQge1xuICBwYWRkaW5nOiAwLjJyZW0gMC40cmVtO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTI5O1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG59XG5rYmQga2JkIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmltZyxcbnN2ZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbnRhYmxlIHtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxudGgge1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDtcbn1cblxudGhlYWQsXG50Ym9keSxcbnRmb290LFxudHIsXG50ZCxcbnRoIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5bcm9sZT1idXR0b25dIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5zZWxlY3Qge1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cbnNlbGVjdDpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbltsaXN0XTo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYnV0dG9uLFxuW3R5cGU9YnV0dG9uXSxcblt0eXBlPXJlc2V0XSxcblt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cbmJ1dHRvbjpub3QoOmRpc2FibGVkKSxcblt0eXBlPWJ1dHRvbl06bm90KDpkaXNhYmxlZCksXG5bdHlwZT1yZXNldF06bm90KDpkaXNhYmxlZCksXG5bdHlwZT1zdWJtaXRdOm5vdCg6ZGlzYWJsZWQpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG46Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG5sZWdlbmQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC1zaXplOiBjYWxjKDEuMjc1cmVtICsgMC4zdncpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgbGVnZW5kIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxubGVnZW5kICsgKiB7XG4gIGNsZWFyOiBsZWZ0O1xufVxuXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1maWVsZHMtd3JhcHBlcixcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXRleHQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1taW51dGUsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1ob3VyLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZGF5LWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbW9udGgtZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC15ZWFyLWZpZWxkIHtcbiAgcGFkZGluZzogMDtcbn1cblxuOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT1zZWFyY2hdIHtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuXG4vKiBydGw6cmF3OlxuW3R5cGU9XCJ0ZWxcIl0sXG5bdHlwZT1cInVybFwiXSxcblt0eXBlPVwiZW1haWxcIl0sXG5bdHlwZT1cIm51bWJlclwiXSB7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuKi9cbjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuOjotd2Via2l0LWNvbG9yLXN3YXRjaC13cmFwcGVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5pZnJhbWUge1xuICBib3JkZXI6IDA7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubGVhZCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmRpc3BsYXktMSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjYyNXJlbSArIDQuNXZ3KTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc3BsYXktMSB7XG4gICAgZm9udC1zaXplOiA1cmVtO1xuICB9XG59XG5cbi5kaXNwbGF5LTIge1xuICBmb250LXNpemU6IGNhbGMoMS41NzVyZW0gKyAzLjl2dyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTIge1xuICAgIGZvbnQtc2l6ZTogNC41cmVtO1xuICB9XG59XG5cbi5kaXNwbGF5LTMge1xuICBmb250LXNpemU6IGNhbGMoMS41MjVyZW0gKyAzLjN2dyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTMge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgfVxufVxuXG4uZGlzcGxheS00IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNDc1cmVtICsgMi43dncpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlzcGxheS00IHtcbiAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgfVxufVxuXG4uZGlzcGxheS01IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNDI1cmVtICsgMi4xdncpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlzcGxheS01IHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cblxuLmRpc3BsYXktNiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjM3NXJlbSArIDEuNXZ3KTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc3BsYXktNiB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cblxuLmxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5saXN0LWlubGluZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubGlzdC1pbmxpbmUtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi5ibG9ja3F1b3RlID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAtMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cbi5ibG9ja3F1b3RlLWZvb3Rlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLigJTCoFwiO1xufVxuXG4uaW1nLWZsdWlkIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogMC4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5maWd1cmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cblxuLmNvbnRhaW5lcixcbi5jb250YWluZXItZmx1aWQsXG4uY29udGFpbmVyLXh4bCxcbi5jb250YWluZXIteGwsXG4uY29udGFpbmVyLWxnLFxuLmNvbnRhaW5lci1tZCxcbi5jb250YWluZXItc20ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtZ3V0dGVyLXgsIDAuNzVyZW0pO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLWd1dHRlci14LCAwLjc1cmVtKTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyLXhsLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuY29udGFpbmVyLXh4bCwgLmNvbnRhaW5lci14bCwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIH1cbn1cbi5yb3cge1xuICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLWJzLWd1dHRlci15KSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS1icy1ndXR0ZXIteCkpO1xuICBtYXJnaW4tbGVmdDogY2FsYygtLjUgKiB2YXIoLS1icy1ndXR0ZXIteCkpO1xufVxuLnJvdyA+ICoge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAuNSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAuNSk7XG4gIG1hcmdpbi10b3A6IHZhcigtLWJzLWd1dHRlci15KTtcbn1cblxuLmNvbCB7XG4gIGZsZXg6IDEgMCAwJTtcbn1cblxuLnJvdy1jb2xzLWF1dG8gPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ucm93LWNvbHMtMSA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5yb3ctY29scy0yID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNTAlO1xufVxuXG4ucm93LWNvbHMtMyA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4ucm93LWNvbHMtNCA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDI1JTtcbn1cblxuLnJvdy1jb2xzLTUgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyMCU7XG59XG5cbi5yb3ctY29scy02ID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtYXV0byB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cblxuLmNvbC0xIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA4LjMzMzMzMzMzJTtcbn1cblxuLmNvbC0yIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxNi42NjY2NjY2NyU7XG59XG5cbi5jb2wtMyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMjUlO1xufVxuXG4uY29sLTQge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbn1cblxuLmNvbC01IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA0MS42NjY2NjY2NyU7XG59XG5cbi5jb2wtNiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNTAlO1xufVxuXG4uY29sLTcge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbn1cblxuLmNvbC04IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG59XG5cbi5jb2wtOSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNzUlO1xufVxuXG4uY29sLTEwIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA4My4zMzMzMzMzMyU7XG59XG5cbi5jb2wtMTEge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbn1cblxuLmNvbC0xMiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuXG4ub2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlO1xufVxuXG4ub2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlO1xufVxuXG4ub2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG59XG5cbi5nLTAsXG4uZ3gtMCB7XG4gIC0tYnMtZ3V0dGVyLXg6IDA7XG59XG5cbi5nLTAsXG4uZ3ktMCB7XG4gIC0tYnMtZ3V0dGVyLXk6IDA7XG59XG5cbi5nLTEsXG4uZ3gtMSB7XG4gIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG59XG5cbi5nLTEsXG4uZ3ktMSB7XG4gIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG59XG5cbi5nLTIsXG4uZ3gtMiB7XG4gIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbn1cblxuLmctMixcbi5neS0yIHtcbiAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xufVxuXG4uZy0zLFxuLmd4LTMge1xuICAtLWJzLWd1dHRlci14OiAxcmVtO1xufVxuXG4uZy0zLFxuLmd5LTMge1xuICAtLWJzLWd1dHRlci15OiAxcmVtO1xufVxuXG4uZy00LFxuLmd4LTQge1xuICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG59XG5cbi5nLTQsXG4uZ3ktNCB7XG4gIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbn1cblxuLmctNSxcbi5neC01IHtcbiAgLS1icy1ndXR0ZXIteDogM3JlbTtcbn1cblxuLmctNSxcbi5neS01IHtcbiAgLS1icy1ndXR0ZXIteTogM3JlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb2wtc20ge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1zbS1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAucm93LWNvbHMtc20tMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXNtLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXNtLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAucm93LWNvbHMtc20tNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cblxuICAucm93LWNvbHMtc20tNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cblxuICAucm93LWNvbHMtc20tNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAuY29sLXNtLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5jb2wtc20tNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5jb2wtc20tNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuXG4gIC5jb2wtc20tMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLm9mZnNldC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1zbS0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5nLXNtLTAsXG4uZ3gtc20tMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDtcbiAgfVxuXG4gIC5nLXNtLTAsXG4uZ3ktc20tMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDtcbiAgfVxuXG4gIC5nLXNtLTEsXG4uZ3gtc20tMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbiAgfVxuXG4gIC5nLXNtLTEsXG4uZ3ktc20tMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbiAgfVxuXG4gIC5nLXNtLTIsXG4uZ3gtc20tMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xuICB9XG5cbiAgLmctc20tMixcbi5neS1zbS0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG4gIH1cblxuICAuZy1zbS0zLFxuLmd4LXNtLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG4gIH1cblxuICAuZy1zbS0zLFxuLmd5LXNtLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07XG4gIH1cblxuICAuZy1zbS00LFxuLmd4LXNtLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgfVxuXG4gIC5nLXNtLTQsXG4uZ3ktc20tNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xuICB9XG5cbiAgLmctc20tNSxcbi5neC1zbS01IHtcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtO1xuICB9XG5cbiAgLmctc20tNSxcbi5neS1zbS01IHtcbiAgICAtLWJzLWd1dHRlci15OiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1tZCB7XG4gICAgZmxleDogMSAwIDAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLW1kLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC5yb3ctY29scy1tZC0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucm93LWNvbHMtbWQtMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICAucm93LWNvbHMtbWQtMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5yb3ctY29scy1tZC00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5yb3ctY29scy1tZC01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1tZC02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC5jb2wtbWQtMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG5cbiAgLmNvbC1tZC00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLmNvbC1tZC03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG5cbiAgLmNvbC1tZC0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAub2Zmc2V0LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG5cbiAgLmctbWQtMCxcbi5neC1tZC0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwO1xuICB9XG5cbiAgLmctbWQtMCxcbi5neS1tZC0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwO1xuICB9XG5cbiAgLmctbWQtMSxcbi5neC1tZC0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG5cbiAgLmctbWQtMSxcbi5neS1tZC0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG5cbiAgLmctbWQtMixcbi5neC1tZC0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG4gIH1cblxuICAuZy1tZC0yLFxuLmd5LW1kLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbiAgfVxuXG4gIC5nLW1kLTMsXG4uZ3gtbWQtMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTtcbiAgfVxuXG4gIC5nLW1kLTMsXG4uZ3ktbWQtMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTtcbiAgfVxuXG4gIC5nLW1kLTQsXG4uZ3gtbWQtNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICB9XG5cbiAgLmctbWQtNCxcbi5neS1tZC00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG4gIH1cblxuICAuZy1tZC01LFxuLmd4LW1kLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG4gIH1cblxuICAuZy1tZC01LFxuLmd5LW1kLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLWxnIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gIH1cblxuICAucm93LWNvbHMtbGctYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgLnJvdy1jb2xzLWxnLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1sZy0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1sZy0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLnJvdy1jb2xzLWxnLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG5cbiAgLnJvdy1jb2xzLWxnLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLWxnLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgLmNvbC1sZy0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cblxuICAuY29sLWxnLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICAuY29sLWxnLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cblxuICAuY29sLWxnLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm9mZnNldC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5vZmZzZXQtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG5cbiAgLm9mZnNldC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG5cbiAgLm9mZnNldC1sZy03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1sZy05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG5cbiAgLm9mZnNldC1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cblxuICAuZy1sZy0wLFxuLmd4LWxnLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cblxuICAuZy1sZy0wLFxuLmd5LWxnLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cblxuICAuZy1sZy0xLFxuLmd4LWxnLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cblxuICAuZy1sZy0xLFxuLmd5LWxnLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cblxuICAuZy1sZy0yLFxuLmd4LWxnLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuXG4gIC5nLWxnLTIsXG4uZ3ktbGctMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xuICB9XG5cbiAgLmctbGctMyxcbi5neC1sZy0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtO1xuICB9XG5cbiAgLmctbGctMyxcbi5neS1sZy0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG5cbiAgLmctbGctNCxcbi5neC1sZy00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIH1cblxuICAuZy1sZy00LFxuLmd5LWxnLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuXG4gIC5nLWxnLTUsXG4uZ3gtbGctNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgfVxuXG4gIC5nLWxnLTUsXG4uZ3ktbGctNSB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sLXhsIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gIH1cblxuICAucm93LWNvbHMteGwtYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgLnJvdy1jb2xzLXhsLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5yb3ctY29scy14bC0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5yb3ctY29scy14bC0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXhsLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXhsLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXhsLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXhsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgLmNvbC14bC0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXhsLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXhsLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cblxuICAuY29sLXhsLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXhsLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXhsLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICAuY29sLXhsLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXhsLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXhsLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cblxuICAuY29sLXhsLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC14bC0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wteGwtMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm9mZnNldC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5vZmZzZXQteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG5cbiAgLm9mZnNldC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC14bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG5cbiAgLm9mZnNldC14bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC14bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC14bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG5cbiAgLm9mZnNldC14bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cblxuICAuZy14bC0wLFxuLmd4LXhsLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cblxuICAuZy14bC0wLFxuLmd5LXhsLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cblxuICAuZy14bC0xLFxuLmd4LXhsLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cblxuICAuZy14bC0xLFxuLmd5LXhsLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cblxuICAuZy14bC0yLFxuLmd4LXhsLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuXG4gIC5nLXhsLTIsXG4uZ3kteGwtMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xuICB9XG5cbiAgLmcteGwtMyxcbi5neC14bC0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtO1xuICB9XG5cbiAgLmcteGwtMyxcbi5neS14bC0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG5cbiAgLmcteGwtNCxcbi5neC14bC00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIH1cblxuICAuZy14bC00LFxuLmd5LXhsLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuXG4gIC5nLXhsLTUsXG4uZ3gteGwtNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgfVxuXG4gIC5nLXhsLTUsXG4uZ3kteGwtNSB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuY29sLXh4bCB7XG4gICAgZmxleDogMSAwIDAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXh4bC1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAucm93LWNvbHMteHhsLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5yb3ctY29scy14eGwtMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICAucm93LWNvbHMteHhsLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAucm93LWNvbHMteHhsLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXh4bC01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuXG4gIC5yb3ctY29scy14eGwtNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wteHhsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgLmNvbC14eGwtMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC14eGwtMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wteHhsLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cblxuICAuY29sLXh4bC00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC14eGwtNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wteHhsLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICAuY29sLXh4bC03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC14eGwtOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wteHhsLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cblxuICAuY29sLXh4bC0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wteHhsLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC14eGwtMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm9mZnNldC14eGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAub2Zmc2V0LXh4bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXh4bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC14eGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5vZmZzZXQteHhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXh4bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC14eGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5vZmZzZXQteHhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXh4bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC14eGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5vZmZzZXQteHhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC14eGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cblxuICAuZy14eGwtMCxcbi5neC14eGwtMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDtcbiAgfVxuXG4gIC5nLXh4bC0wLFxuLmd5LXh4bC0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwO1xuICB9XG5cbiAgLmcteHhsLTEsXG4uZ3gteHhsLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cblxuICAuZy14eGwtMSxcbi5neS14eGwtMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbiAgfVxuXG4gIC5nLXh4bC0yLFxuLmd4LXh4bC0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG4gIH1cblxuICAuZy14eGwtMixcbi5neS14eGwtMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xuICB9XG5cbiAgLmcteHhsLTMsXG4uZ3gteHhsLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG4gIH1cblxuICAuZy14eGwtMyxcbi5neS14eGwtMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTtcbiAgfVxuXG4gIC5nLXh4bC00LFxuLmd4LXh4bC00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIH1cblxuICAuZy14eGwtNCxcbi5neS14eGwtNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xuICB9XG5cbiAgLmcteHhsLTUsXG4uZ3gteHhsLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG4gIH1cblxuICAuZy14eGwtNSxcbi5neS14eGwtNSB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTtcbiAgfVxufVxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5idG4ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5idG46aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbn1cbi5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLCAuYnRuOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDEzLCAxMTAsIDI1MywgMC4yNSk7XG59XG4uYnRuOmRpc2FibGVkLCAuYnRuLmRpc2FibGVkLCBmaWVsZHNldDpkaXNhYmxlZCAuYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNjU7XG59XG5cbi5idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ2ZWZkO1xuICBib3JkZXItY29sb3I6ICMwZDZlZmQ7XG59XG4uYnRuLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBiNWVkNztcbiAgYm9yZGVyLWNvbG9yOiAjMGE1OGNhO1xufVxuLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tcHJpbWFyeSwgLmJ0bi1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYjVlZDc7XG4gIGJvcmRlci1jb2xvcjogIzBhNThjYTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDQ5LCAxMzIsIDI1MywgMC41KTtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tcHJpbWFyeSwgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLXByaW1hcnksIC5idG4tcHJpbWFyeTphY3RpdmUsIC5idG4tcHJpbWFyeS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGE1OGNhO1xuICBib3JkZXItY29sb3I6ICMwYTUzYmU7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLXByaW1hcnk6Zm9jdXMsIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1wcmltYXJ5OmZvY3VzLCAuYnRuLXByaW1hcnk6YWN0aXZlOmZvY3VzLCAuYnRuLXByaW1hcnkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoNDksIDEzMiwgMjUzLCAwLjUpO1xufVxuLmJ0bi1wcmltYXJ5OmRpc2FibGVkLCAuYnRuLXByaW1hcnkuZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkNmVmZDtcbiAgYm9yZGVyLWNvbG9yOiAjMGQ2ZWZkO1xufVxuXG4uYnRuLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1xuICBib3JkZXItY29sb3I6ICM2Yzc1N2Q7XG59XG4uYnRuLXNlY29uZGFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWM2MzZhO1xuICBib3JkZXItY29sb3I6ICM1NjVlNjQ7XG59XG4uYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1zZWNvbmRhcnksIC5idG4tc2Vjb25kYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YzYzNmE7XG4gIGJvcmRlci1jb2xvcjogIzU2NWU2NDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDEzMCwgMTM4LCAxNDUsIDAuNSk7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLXNlY29uZGFyeSwgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLXNlY29uZGFyeSwgLmJ0bi1zZWNvbmRhcnk6YWN0aXZlLCAuYnRuLXNlY29uZGFyeS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NjVlNjQ7XG4gIGJvcmRlci1jb2xvcjogIzUxNTg1ZTtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tc2Vjb25kYXJ5OmZvY3VzLCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tc2Vjb25kYXJ5OmZvY3VzLCAuYnRuLXNlY29uZGFyeTphY3RpdmU6Zm9jdXMsIC5idG4tc2Vjb25kYXJ5LmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMTMwLCAxMzgsIDE0NSwgMC41KTtcbn1cbi5idG4tc2Vjb25kYXJ5OmRpc2FibGVkLCAuYnRuLXNlY29uZGFyeS5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1xuICBib3JkZXItY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5idG4tc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTk4NzU0O1xuICBib3JkZXItY29sb3I6ICMxOTg3NTQ7XG59XG4uYnRuLXN1Y2Nlc3M6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1NzM0NztcbiAgYm9yZGVyLWNvbG9yOiAjMTQ2YzQzO1xufVxuLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tc3VjY2VzcywgLmJ0bi1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTczNDc7XG4gIGJvcmRlci1jb2xvcjogIzE0NmM0MztcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDYwLCAxNTMsIDExMCwgMC41KTtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tc3VjY2VzcywgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLXN1Y2Nlc3MsIC5idG4tc3VjY2VzczphY3RpdmUsIC5idG4tc3VjY2Vzcy5hY3RpdmUsIC5zaG93ID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQ2YzQzO1xuICBib3JkZXItY29sb3I6ICMxMzY1M2Y7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLXN1Y2Nlc3M6Zm9jdXMsIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1zdWNjZXNzOmZvY3VzLCAuYnRuLXN1Y2Nlc3M6YWN0aXZlOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoNjAsIDE1MywgMTEwLCAwLjUpO1xufVxuLmJ0bi1zdWNjZXNzOmRpc2FibGVkLCAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5ODc1NDtcbiAgYm9yZGVyLWNvbG9yOiAjMTk4NzU0O1xufVxuXG4uYnRuLWluZm8ge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkY2FmMDtcbiAgYm9yZGVyLWNvbG9yOiAjMGRjYWYwO1xufVxuLmJ0bi1pbmZvOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMWQyZjI7XG4gIGJvcmRlci1jb2xvcjogIzI1Y2ZmMjtcbn1cbi5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLWluZm8sIC5idG4taW5mbzpmb2N1cyB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFkMmYyO1xuICBib3JkZXItY29sb3I6ICMyNWNmZjI7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgxMSwgMTcyLCAyMDQsIDAuNSk7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLWluZm8sIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1pbmZvLCAuYnRuLWluZm86YWN0aXZlLCAuYnRuLWluZm8uYWN0aXZlLCAuc2hvdyA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNkZDVmMztcbiAgYm9yZGVyLWNvbG9yOiAjMjVjZmYyO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1pbmZvOmZvY3VzLCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4taW5mbzpmb2N1cywgLmJ0bi1pbmZvOmFjdGl2ZTpmb2N1cywgLmJ0bi1pbmZvLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDExLCAxNzIsIDIwNCwgMC41KTtcbn1cbi5idG4taW5mbzpkaXNhYmxlZCwgLmJ0bi1pbmZvLmRpc2FibGVkIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZGNhZjA7XG4gIGJvcmRlci1jb2xvcjogIzBkY2FmMDtcbn1cblxuLmJ0bi13YXJuaW5nIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNztcbn1cbi5idG4td2FybmluZzpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjYTJjO1xuICBib3JkZXItY29sb3I6ICNmZmM3MjA7XG59XG4uYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi13YXJuaW5nLCAuYnRuLXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2EyYztcbiAgYm9yZGVyLWNvbG9yOiAjZmZjNzIwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjE3LCAxNjQsIDYsIDAuNSk7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLXdhcm5pbmcsIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi13YXJuaW5nLCAuYnRuLXdhcm5pbmc6YWN0aXZlLCAuYnRuLXdhcm5pbmcuYWN0aXZlLCAuc2hvdyA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2QzOTtcbiAgYm9yZGVyLWNvbG9yOiAjZmZjNzIwO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi13YXJuaW5nOmZvY3VzLCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4td2FybmluZzpmb2N1cywgLmJ0bi13YXJuaW5nOmFjdGl2ZTpmb2N1cywgLmJ0bi13YXJuaW5nLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDIxNywgMTY0LCA2LCAwLjUpO1xufVxuLmJ0bi13YXJuaW5nOmRpc2FibGVkLCAuYnRuLXdhcm5pbmcuZGlzYWJsZWQge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xufVxuXG4uYnRuLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG4uYnRuLWRhbmdlcjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmIyZDNiO1xuICBib3JkZXItY29sb3I6ICNiMDJhMzc7XG59XG4uYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1kYW5nZXIsIC5idG4tZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiYjJkM2I7XG4gIGJvcmRlci1jb2xvcjogI2IwMmEzNztcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDIyNSwgODMsIDk3LCAwLjUpO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1kYW5nZXIsIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1kYW5nZXIsIC5idG4tZGFuZ2VyOmFjdGl2ZSwgLmJ0bi1kYW5nZXIuYWN0aXZlLCAuc2hvdyA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjAyYTM3O1xuICBib3JkZXItY29sb3I6ICNhNTI4MzQ7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLWRhbmdlcjpmb2N1cywgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLWRhbmdlcjpmb2N1cywgLmJ0bi1kYW5nZXI6YWN0aXZlOmZvY3VzLCAuYnRuLWRhbmdlci5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDIyNSwgODMsIDk3LCAwLjUpO1xufVxuLmJ0bi1kYW5nZXI6ZGlzYWJsZWQsIC5idG4tZGFuZ2VyLmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbn1cblxuLmJ0bi1saWdodCB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7XG59XG4uYnRuLWxpZ2h0OmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWZhZmI7XG4gIGJvcmRlci1jb2xvcjogI2Y5ZmFmYjtcbn1cbi5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLWxpZ2h0LCAuYnRuLWxpZ2h0OmZvY3VzIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWZhZmI7XG4gIGJvcmRlci1jb2xvcjogI2Y5ZmFmYjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDIxMSwgMjEyLCAyMTMsIDAuNSk7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLWxpZ2h0LCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tbGlnaHQsIC5idG4tbGlnaHQ6YWN0aXZlLCAuYnRuLWxpZ2h0LmFjdGl2ZSwgLnNob3cgPiAuYnRuLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmYWZiO1xuICBib3JkZXItY29sb3I6ICNmOWZhZmI7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLWxpZ2h0OmZvY3VzLCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tbGlnaHQ6Zm9jdXMsIC5idG4tbGlnaHQ6YWN0aXZlOmZvY3VzLCAuYnRuLWxpZ2h0LmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyMTEsIDIxMiwgMjEzLCAwLjUpO1xufVxuLmJ0bi1saWdodDpkaXNhYmxlZCwgLmJ0bi1saWdodC5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7XG59XG5cbi5idG4tZGFyayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTI5O1xuICBib3JkZXItY29sb3I6ICMyMTI1Mjk7XG59XG4uYnRuLWRhcms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFjMWYyMztcbiAgYm9yZGVyLWNvbG9yOiAjMWExZTIxO1xufVxuLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tZGFyaywgLmJ0bi1kYXJrOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYzFmMjM7XG4gIGJvcmRlci1jb2xvcjogIzFhMWUyMTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDY2LCA3MCwgNzMsIDAuNSk7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLWRhcmssIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1kYXJrLCAuYnRuLWRhcms6YWN0aXZlLCAuYnRuLWRhcmsuYWN0aXZlLCAuc2hvdyA+IC5idG4tZGFyay5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhMWUyMTtcbiAgYm9yZGVyLWNvbG9yOiAjMTkxYzFmO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1kYXJrOmZvY3VzLCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tZGFyazpmb2N1cywgLmJ0bi1kYXJrOmFjdGl2ZTpmb2N1cywgLmJ0bi1kYXJrLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLWRhcmsuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDY2LCA3MCwgNzMsIDAuNSk7XG59XG4uYnRuLWRhcms6ZGlzYWJsZWQsIC5idG4tZGFyay5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTI5O1xuICBib3JkZXItY29sb3I6ICMyMTI1Mjk7XG59XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgY29sb3I6ICMwZDZlZmQ7XG4gIGJvcmRlci1jb2xvcjogIzBkNmVmZDtcbn1cbi5idG4tb3V0bGluZS1wcmltYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDZlZmQ7XG4gIGJvcmRlci1jb2xvcjogIzBkNmVmZDtcbn1cbi5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLW91dGxpbmUtcHJpbWFyeSwgLmJ0bi1vdXRsaW5lLXByaW1hcnk6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMTMsIDExMCwgMjUzLCAwLjUpO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1vdXRsaW5lLXByaW1hcnksIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1vdXRsaW5lLXByaW1hcnksIC5idG4tb3V0bGluZS1wcmltYXJ5OmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXByaW1hcnkuYWN0aXZlLCAuYnRuLW91dGxpbmUtcHJpbWFyeS5kcm9wZG93bi10b2dnbGUuc2hvdyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ2ZWZkO1xuICBib3JkZXItY29sb3I6ICMwZDZlZmQ7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtcHJpbWFyeTpmb2N1cywgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLW91dGxpbmUtcHJpbWFyeTpmb2N1cywgLmJ0bi1vdXRsaW5lLXByaW1hcnk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtcHJpbWFyeS5hY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZS5zaG93OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDEzLCAxMTAsIDI1MywgMC41KTtcbn1cbi5idG4tb3V0bGluZS1wcmltYXJ5OmRpc2FibGVkLCAuYnRuLW91dGxpbmUtcHJpbWFyeS5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjMGQ2ZWZkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBib3JkZXItY29sb3I6ICM2Yzc1N2Q7XG59XG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZDtcbn1cbi5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDEwOCwgMTE3LCAxMjUsIDAuNSk7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tb3V0bGluZS1zZWNvbmRhcnksIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6YWN0aXZlLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUuc2hvdyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1xuICBib3JkZXItY29sb3I6ICM2Yzc1N2Q7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmZvY3VzLCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6Zm9jdXMsIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUuc2hvdzpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgxMDgsIDExNywgMTI1LCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpkaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzE5ODc1NDtcbiAgYm9yZGVyLWNvbG9yOiAjMTk4NzU0O1xufVxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5ODc1NDtcbiAgYm9yZGVyLWNvbG9yOiAjMTk4NzU0O1xufVxuLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tb3V0bGluZS1zdWNjZXNzLCAuYnRuLW91dGxpbmUtc3VjY2Vzczpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyNSwgMTM1LCA4NCwgMC41KTtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tb3V0bGluZS1zdWNjZXNzLCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tb3V0bGluZS1zdWNjZXNzLCAuYnRuLW91dGxpbmUtc3VjY2VzczphY3RpdmUsIC5idG4tb3V0bGluZS1zdWNjZXNzLmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlLnNob3cge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5ODc1NDtcbiAgYm9yZGVyLWNvbG9yOiAjMTk4NzU0O1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6Zm9jdXMsIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6Zm9jdXMsIC5idG4tb3V0bGluZS1zdWNjZXNzOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuYWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUuc2hvdzpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyNSwgMTM1LCA4NCwgMC41KTtcbn1cbi5idG4tb3V0bGluZS1zdWNjZXNzOmRpc2FibGVkLCAuYnRuLW91dGxpbmUtc3VjY2Vzcy5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjMTk4NzU0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm8ge1xuICBjb2xvcjogIzBkY2FmMDtcbiAgYm9yZGVyLWNvbG9yOiAjMGRjYWYwO1xufVxuLmJ0bi1vdXRsaW5lLWluZm86aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkY2FmMDtcbiAgYm9yZGVyLWNvbG9yOiAjMGRjYWYwO1xufVxuLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tb3V0bGluZS1pbmZvLCAuYnRuLW91dGxpbmUtaW5mbzpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgxMywgMjAyLCAyNDAsIDAuNSk7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtaW5mbywgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLW91dGxpbmUtaW5mbywgLmJ0bi1vdXRsaW5lLWluZm86YWN0aXZlLCAuYnRuLW91dGxpbmUtaW5mby5hY3RpdmUsIC5idG4tb3V0bGluZS1pbmZvLmRyb3Bkb3duLXRvZ2dsZS5zaG93IHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZGNhZjA7XG4gIGJvcmRlci1jb2xvcjogIzBkY2FmMDtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tb3V0bGluZS1pbmZvOmZvY3VzLCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tb3V0bGluZS1pbmZvOmZvY3VzLCAuYnRuLW91dGxpbmUtaW5mbzphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1pbmZvLmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWluZm8uZHJvcGRvd24tdG9nZ2xlLnNob3c6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMTMsIDIwMiwgMjQwLCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLWluZm86ZGlzYWJsZWQsIC5idG4tb3V0bGluZS1pbmZvLmRpc2FibGVkIHtcbiAgY29sb3I6ICMwZGNhZjA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtd2FybmluZyB7XG4gIGNvbG9yOiAjZmZjMTA3O1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7XG59XG4uYnRuLW91dGxpbmUtd2FybmluZzpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7XG59XG4uYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1vdXRsaW5lLXdhcm5pbmcsIC5idG4tb3V0bGluZS13YXJuaW5nOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDI1NSwgMTkzLCA3LCAwLjUpO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1vdXRsaW5lLXdhcm5pbmcsIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1vdXRsaW5lLXdhcm5pbmcsIC5idG4tb3V0bGluZS13YXJuaW5nOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXdhcm5pbmcuYWN0aXZlLCAuYnRuLW91dGxpbmUtd2FybmluZy5kcm9wZG93bi10b2dnbGUuc2hvdyB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtd2FybmluZzpmb2N1cywgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLW91dGxpbmUtd2FybmluZzpmb2N1cywgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtd2FybmluZy5hY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZS5zaG93OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDI1NSwgMTkzLCA3LCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6ZGlzYWJsZWQsIC5idG4tb3V0bGluZS13YXJuaW5nLmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmMxMDc7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyIHtcbiAgY29sb3I6ICNkYzM1NDU7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbn1cbi5idG4tb3V0bGluZS1kYW5nZXI6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xufVxuLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tb3V0bGluZS1kYW5nZXIsIC5idG4tb3V0bGluZS1kYW5nZXI6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjIwLCA1MywgNjksIDAuNSk7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtZGFuZ2VyLCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tb3V0bGluZS1kYW5nZXIsIC5idG4tb3V0bGluZS1kYW5nZXI6YWN0aXZlLCAuYnRuLW91dGxpbmUtZGFuZ2VyLmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWRhbmdlci5kcm9wZG93bi10b2dnbGUuc2hvdyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtZGFuZ2VyOmZvY3VzLCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tb3V0bGluZS1kYW5nZXI6Zm9jdXMsIC5idG4tb3V0bGluZS1kYW5nZXI6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFuZ2VyLmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhbmdlci5kcm9wZG93bi10b2dnbGUuc2hvdzpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC41KTtcbn1cbi5idG4tb3V0bGluZS1kYW5nZXI6ZGlzYWJsZWQsIC5idG4tb3V0bGluZS1kYW5nZXIuZGlzYWJsZWQge1xuICBjb2xvcjogI2RjMzU0NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tb3V0bGluZS1saWdodCB7XG4gIGNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7XG59XG4uYnRuLW91dGxpbmUtbGlnaHQ6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xufVxuLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tb3V0bGluZS1saWdodCwgLmJ0bi1vdXRsaW5lLWxpZ2h0OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDI0OCwgMjQ5LCAyNTAsIDAuNSk7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtbGlnaHQsIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1vdXRsaW5lLWxpZ2h0LCAuYnRuLW91dGxpbmUtbGlnaHQ6YWN0aXZlLCAuYnRuLW91dGxpbmUtbGlnaHQuYWN0aXZlLCAuYnRuLW91dGxpbmUtbGlnaHQuZHJvcGRvd24tdG9nZ2xlLnNob3cge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1vdXRsaW5lLWxpZ2h0OmZvY3VzLCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tb3V0bGluZS1saWdodDpmb2N1cywgLmJ0bi1vdXRsaW5lLWxpZ2h0OmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWxpZ2h0LmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZS5zaG93OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDI0OCwgMjQ5LCAyNTAsIDAuNSk7XG59XG4uYnRuLW91dGxpbmUtbGlnaHQ6ZGlzYWJsZWQsIC5idG4tb3V0bGluZS1saWdodC5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjZjhmOWZhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhcmsge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYm9yZGVyLWNvbG9yOiAjMjEyNTI5O1xufVxuLmJ0bi1vdXRsaW5lLWRhcms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTtcbiAgYm9yZGVyLWNvbG9yOiAjMjEyNTI5O1xufVxuLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tb3V0bGluZS1kYXJrLCAuYnRuLW91dGxpbmUtZGFyazpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgzMywgMzcsIDQxLCAwLjUpO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1vdXRsaW5lLWRhcmssIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1vdXRsaW5lLWRhcmssIC5idG4tb3V0bGluZS1kYXJrOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWRhcmsuYWN0aXZlLCAuYnRuLW91dGxpbmUtZGFyay5kcm9wZG93bi10b2dnbGUuc2hvdyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTI5O1xuICBib3JkZXItY29sb3I6ICMyMTI1Mjk7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtZGFyazpmb2N1cywgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLW91dGxpbmUtZGFyazpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhcms6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFyay5hY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1kYXJrLmRyb3Bkb3duLXRvZ2dsZS5zaG93OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDMzLCAzNywgNDEsIDAuNSk7XG59XG4uYnRuLW91dGxpbmUtZGFyazpkaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWRhcmsuZGlzYWJsZWQge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMGQ2ZWZkO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5idG4tbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMGE1OGNhO1xufVxuLmJ0bi1saW5rOmRpc2FibGVkLCAuYnRuLWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cblxuLmJ0bi1sZyB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cblxuLmJ0bi1zbSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG59XG5cbi5mYWRlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZmFkZSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZhZGU6bm90KC5zaG93KSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jb2xsYXBzZTpub3QoLnNob3cpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbGxhcHNpbmcge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjM1cyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNvbGxhcHNpbmcge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5jb2xsYXBzaW5nLmNvbGxhcHNlLWhvcml6b250YWwge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjM1cyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNvbGxhcHNpbmcuY29sbGFwc2UtaG9yaXpvbnRhbCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG4uY2FyZCA+IGhyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5jYXJkID4gLmxpc3QtZ3JvdXAge1xuICBib3JkZXItdG9wOiBpbmhlcml0O1xuICBib3JkZXItYm90dG9tOiBpbmhlcml0O1xufVxuLmNhcmQgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xufVxuLmNhcmQgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG59XG4uY2FyZCA+IC5jYXJkLWhlYWRlciArIC5saXN0LWdyb3VwLFxuLmNhcmQgPiAubGlzdC1ncm91cCArIC5jYXJkLWZvb3RlciB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi5jYXJkLWJvZHkge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogMXJlbSAxcmVtO1xufVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiAtMC4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtbGluayArIC5jYXJkLWxpbmsge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cblxuLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cbi5jYXJkLWhlYWRlcjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCkgY2FsYygwLjI1cmVtIC0gMXB4KSAwIDA7XG59XG5cbi5jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG4uY2FyZC1mb290ZXI6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCBjYWxjKDAuMjVyZW0gLSAxcHgpIGNhbGMoMC4yNXJlbSAtIDFweCk7XG59XG5cbi5jYXJkLWhlYWRlci10YWJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAtMC41cmVtO1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtO1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbTtcbn1cblxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCxcbi5jYXJkLWltZy1ib3R0b20ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG59XG5cbi5jYXJkLWdyb3VwID4gLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jYXJkLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZCB7XG4gICAgZmxleDogMSAwIDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZCArIC5jYXJkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1pbWctdG9wLFxuLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWhlYWRlciB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWltZy1ib3R0b20sXG4uY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1pbWctdG9wLFxuLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1oZWFkZXIge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1pbWctYm90dG9tLFxuLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLmFsZXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxcmVtIDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uYWxlcnQtaGVhZGluZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW07XG59XG4uYWxlcnQtZGlzbWlzc2libGUgLmJ0bi1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZzogMS4yNXJlbSAxcmVtO1xufVxuXG4uYWxlcnQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMDg0Mjk4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2ZlMmZmO1xuICBib3JkZXItY29sb3I6ICNiNmQ0ZmU7XG59XG4uYWxlcnQtcHJpbWFyeSAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMDYzNTdhO1xufVxuXG4uYWxlcnQtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICM0MTQ2NGI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmUzZTU7XG4gIGJvcmRlci1jb2xvcjogI2QzZDZkODtcbn1cbi5hbGVydC1zZWNvbmRhcnkgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzM0MzgzYztcbn1cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzBmNTEzMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxZTdkZDtcbiAgYm9yZGVyLWNvbG9yOiAjYmFkYmNjO1xufVxuLmFsZXJ0LXN1Y2Nlc3MgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzBjNDEyODtcbn1cblxuLmFsZXJ0LWluZm8ge1xuICBjb2xvcjogIzA1NTE2MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmZjRmYztcbiAgYm9yZGVyLWNvbG9yOiAjYjZlZmZiO1xufVxuLmFsZXJ0LWluZm8gLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzA0NDE0ZDtcbn1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICBjb2xvcjogIzY2NGQwMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjNjZDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZlY2I1O1xufVxuLmFsZXJ0LXdhcm5pbmcgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzUyM2UwMjtcbn1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIGNvbG9yOiAjODQyMDI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhkN2RhO1xuICBib3JkZXItY29sb3I6ICNmNWMyYzc7XG59XG4uYWxlcnQtZGFuZ2VyIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM2YTFhMjE7XG59XG5cbi5hbGVydC1saWdodCB7XG4gIGNvbG9yOiAjNjM2NDY0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xuICBib3JkZXItY29sb3I6ICNmZGZkZmU7XG59XG4uYWxlcnQtbGlnaHQgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzRmNTA1MDtcbn1cblxuLmFsZXJ0LWRhcmsge1xuICBjb2xvcjogIzE0MTYxOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzZDNkNDtcbiAgYm9yZGVyLWNvbG9yOiAjYmNiZWJmO1xufVxuLmFsZXJ0LWRhcmsgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzEwMTIxNDtcbn1cblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNTU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3V0bGluZTogMDtcbn1cblxuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMC41cmVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwcHgpO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLm1vZGFsLnNob3cgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5tb2RhbC5tb2RhbC1zdGF0aWMgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMXJlbSk7XG59XG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1ib2R5IHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIDFyZW0pO1xufVxuXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgb3V0bGluZTogMDtcbn1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNTA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5tb2RhbC1iYWNrZHJvcC5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5tb2RhbC1iYWNrZHJvcC5zaG93IHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMXJlbSAxcmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlNjtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYygwLjNyZW0gLSAxcHgpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYygwLjNyZW0gLSAxcHgpO1xufVxuLm1vZGFsLWhlYWRlciAuYnRuLWNsb3NlIHtcbiAgcGFkZGluZzogMC41cmVtIDAuNXJlbTtcbiAgbWFyZ2luOiAtMC41cmVtIC0wLjVyZW0gLTAuNXJlbSBhdXRvO1xufVxuXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IDFyZW07XG59XG5cbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTJlNjtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGNhbGMoMC4zcmVtIC0gMXB4KTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogY2FsYygwLjNyZW0gLSAxcHgpO1xufVxuLm1vZGFsLWZvb3RlciA+ICoge1xuICBtYXJnaW46IDAuMjVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIG1hcmdpbjogMS43NXJlbSBhdXRvO1xuICB9XG5cbiAgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDMuNXJlbSk7XG4gIH1cblxuICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAzLjVyZW0pO1xuICB9XG5cbiAgLm1vZGFsLXNtIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWxnLFxuLm1vZGFsLXhsIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tb2RhbC14bCB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cbi5tb2RhbC1mdWxsc2NyZWVuIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuLm1vZGFsLWZ1bGxzY3JlZW4gLm1vZGFsLWNvbnRlbnQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5tb2RhbC1mdWxsc2NyZWVuIC5tb2RhbC1oZWFkZXIge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLm1vZGFsLWZ1bGxzY3JlZW4gLm1vZGFsLWJvZHkge1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLm1vZGFsLWZ1bGxzY3JlZW4gLm1vZGFsLWZvb3RlciB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biAubW9kYWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXNtLWRvd24gLm1vZGFsLWhlYWRlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXNtLWRvd24gLm1vZGFsLWZvb3RlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1tZC1kb3duIC5tb2RhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbWQtZG93biAubW9kYWwtaGVhZGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24gLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbWQtZG93biAubW9kYWwtZm9vdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLWxnLWRvd24gLm1vZGFsLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIC5tb2RhbC1oZWFkZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIC5tb2RhbC1mb290ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24gLm1vZGFsLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi14bC1kb3duIC5tb2RhbC1oZWFkZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi14bC1kb3duIC5tb2RhbC1mb290ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLm1vZGFsLWZ1bGxzY3JlZW4teHhsLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93biAubW9kYWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXh4bC1kb3duIC5tb2RhbC1oZWFkZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4teHhsLWRvd24gLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4teHhsLWRvd24gLm1vZGFsLWZvb3RlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuLmNsZWFyZml4OjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmxpbmstcHJpbWFyeSB7XG4gIGNvbG9yOiAjMGQ2ZWZkO1xufVxuLmxpbmstcHJpbWFyeTpob3ZlciwgLmxpbmstcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjMGE1OGNhO1xufVxuXG4ubGluay1zZWNvbmRhcnkge1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cbi5saW5rLXNlY29uZGFyeTpob3ZlciwgLmxpbmstc2Vjb25kYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICM1NjVlNjQ7XG59XG5cbi5saW5rLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzE5ODc1NDtcbn1cbi5saW5rLXN1Y2Nlc3M6aG92ZXIsIC5saW5rLXN1Y2Nlc3M6Zm9jdXMge1xuICBjb2xvcjogIzE0NmM0Mztcbn1cblxuLmxpbmstaW5mbyB7XG4gIGNvbG9yOiAjMGRjYWYwO1xufVxuLmxpbmstaW5mbzpob3ZlciwgLmxpbmstaW5mbzpmb2N1cyB7XG4gIGNvbG9yOiAjM2RkNWYzO1xufVxuXG4ubGluay13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmMxMDc7XG59XG4ubGluay13YXJuaW5nOmhvdmVyLCAubGluay13YXJuaW5nOmZvY3VzIHtcbiAgY29sb3I6ICNmZmNkMzk7XG59XG5cbi5saW5rLWRhbmdlciB7XG4gIGNvbG9yOiAjZGMzNTQ1O1xufVxuLmxpbmstZGFuZ2VyOmhvdmVyLCAubGluay1kYW5nZXI6Zm9jdXMge1xuICBjb2xvcjogI2IwMmEzNztcbn1cblxuLmxpbmstbGlnaHQge1xuICBjb2xvcjogI2Y4ZjlmYTtcbn1cbi5saW5rLWxpZ2h0OmhvdmVyLCAubGluay1saWdodDpmb2N1cyB7XG4gIGNvbG9yOiAjZjlmYWZiO1xufVxuXG4ubGluay1kYXJrIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG4ubGluay1kYXJrOmhvdmVyLCAubGluay1kYXJrOmZvY3VzIHtcbiAgY29sb3I6ICMxYTFlMjE7XG59XG5cbi5yYXRpbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucmF0aW86OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogdmFyKC0tYnMtYXNwZWN0LXJhdGlvKTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5yYXRpbyA+ICoge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnJhdGlvLTF4MSB7XG4gIC0tYnMtYXNwZWN0LXJhdGlvOiAxMDAlO1xufVxuXG4ucmF0aW8tNHgzIHtcbiAgLS1icy1hc3BlY3QtcmF0aW86IGNhbGMoMyAvIDQgKiAxMDAlKTtcbn1cblxuLnJhdGlvLTE2eDkge1xuICAtLWJzLWFzcGVjdC1yYXRpbzogY2FsYyg5IC8gMTYgKiAxMDAlKTtcbn1cblxuLnJhdGlvLTIxeDkge1xuICAtLWJzLWFzcGVjdC1yYXRpbzogY2FsYyg5IC8gMjEgKiAxMDAlKTtcbn1cblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbn1cblxuLnN0aWNreS10b3Age1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMjA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc3RpY2t5LXNtLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdGlja3ktbWQtdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnN0aWNreS1sZy10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnN0aWNreS14bC10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnN0aWNreS14eGwtdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG4uaHN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLnZzdGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4udmlzdWFsbHktaGlkZGVuLFxuLnZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGU6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zdHJldGNoZWQtbGluazo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnRleHQtdHJ1bmNhdGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnZyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB3aWR0aDogMXB4O1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgb3BhY2l0eTogMC4yNTtcbn1cblxuLmFsaWduLWJhc2VsaW5lIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10ZXh0LWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdGV4dC10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LXN0YXJ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LWVuZCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtbm9uZSB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTAge1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTI1IHtcbiAgb3BhY2l0eTogMC4yNSAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS01MCB7XG4gIG9wYWNpdHk6IDAuNSAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS03NSB7XG4gIG9wYWNpdHk6IDAuNzUgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktMTAwIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctYXV0byB7XG4gIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy12aXNpYmxlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXNjcm9sbCB7XG4gIG92ZXJmbG93OiBzY3JvbGwgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLWdyaWQge1xuICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG59XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbn1cblxuLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LXNtIHtcbiAgYm94LXNoYWRvdzogMCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4wNzUpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctbGcge1xuICBib3gtc2hhZG93OiAwIDFyZW0gM3JlbSByZ2JhKDAsIDAsIDAsIDAuMTc1KSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LW5vbmUge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1zdGF0aWMge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7XG59XG5cbi50b3AtMCB7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4udG9wLTUwIHtcbiAgdG9wOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnRvcC0xMDAge1xuICB0b3A6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmJvdHRvbS0wIHtcbiAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3R0b20tNTAge1xuICBib3R0b206IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uYm90dG9tLTEwMCB7XG4gIGJvdHRvbTogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uc3RhcnQtMCB7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnN0YXJ0LTUwIHtcbiAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5zdGFydC0xMDAge1xuICBsZWZ0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5lbmQtMCB7XG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5lbmQtNTAge1xuICByaWdodDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5lbmQtMTAwIHtcbiAgcmlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnRyYW5zbGF0ZS1taWRkbGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSAhaW1wb3J0YW50O1xufVxuXG4udHJhbnNsYXRlLW1pZGRsZS14IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpICFpbXBvcnRhbnQ7XG59XG5cbi50cmFuc2xhdGUtbWlkZGxlLXkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0wIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtMCB7XG4gIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1lbmQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZW5kLTAge1xuICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS0wIHtcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN0YXJ0IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3RhcnQtMCB7XG4gIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzBkNmVmZCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXNlY29uZGFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6ICMxOTg3NTQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjMGRjYWYwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxpZ2h0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFyayB7XG4gIGJvcmRlci1jb2xvcjogIzIxMjUyOSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMSB7XG4gIGJvcmRlci13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMiB7XG4gIGJvcmRlci13aWR0aDogMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMyB7XG4gIGJvcmRlci13aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItNCB7XG4gIGJvcmRlci13aWR0aDogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItNSB7XG4gIGJvcmRlci13aWR0aDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi53LTI1IHtcbiAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xufVxuXG4udy01MCB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnctNzUge1xuICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTEwMCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi53LWF1dG8ge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXctMTAwIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi52dy0xMDAge1xuICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcbn1cblxuLm1pbi12dy0xMDAge1xuICBtaW4td2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG59XG5cbi5oLTI1IHtcbiAgaGVpZ2h0OiAyNSUgIWltcG9ydGFudDtcbn1cblxuLmgtNTAge1xuICBoZWlnaHQ6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uaC03NSB7XG4gIGhlaWdodDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTEwMCB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uaC1hdXRvIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5taC0xMDAge1xuICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi52aC0xMDAge1xuICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG59XG5cbi5taW4tdmgtMTAwIHtcbiAgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZmlsbCB7XG4gIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1yb3ctcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4tcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTAge1xuICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZ3Jvdy0xIHtcbiAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXNocmluay0wIHtcbiAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTEge1xuICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LW5vd3JhcCB7XG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAtcmV2ZXJzZSB7XG4gIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtMCB7XG4gIGdhcDogMCAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTEge1xuICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC0yIHtcbiAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC0zIHtcbiAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtNCB7XG4gIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtNSB7XG4gIGdhcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWFyb3VuZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZXZlbmx5IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtYmFzZWxpbmUge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdGFydCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtZW5kIHtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtY2VudGVyIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWJldHdlZW4ge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWFyb3VuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdHJldGNoIHtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1hdXRvIHtcbiAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdGFydCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtZW5kIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWJhc2VsaW5lIHtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RyZXRjaCB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLWZpcnN0IHtcbiAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci0wIHtcbiAgb3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTEge1xuICBvcmRlcjogMSAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItMiB7XG4gIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci0zIHtcbiAgb3JkZXI6IDMgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTQge1xuICBvcmRlcjogNCAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItNSB7XG4gIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci1sYXN0IHtcbiAgb3JkZXI6IDYgIWltcG9ydGFudDtcbn1cblxuLm0tMCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4ubS0xIHtcbiAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTIge1xuICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0zIHtcbiAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTQge1xuICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS01IHtcbiAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLWF1dG8ge1xuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm14LTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm14LTEge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtNSB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXktMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubXktMSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTMge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS01IHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTMge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC00IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC01IHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1lLTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm1lLTEge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtMyB7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtNCB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS01IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubWItMSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTIge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi00IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi01IHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItYXV0byB7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1zLTAge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXMtMSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0yIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtMyB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy00IHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtNSB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnAtMCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnAtMSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0zIHtcbiAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC00IHtcbiAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTUge1xuICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnB4LTEge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC00IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC01IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucHktMSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS0zIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTUge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0xIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0zIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC01IHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wZS0xIHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTUge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0wIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnBiLTEge1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMiB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTMge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTUge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHMtMSB7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtMiB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy0zIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy00IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTUge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLmZvbnQtbW9ub3NwYWNlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWZvbnQtbW9ub3NwYWNlKSAhaW1wb3J0YW50O1xufVxuXG4uZnMtMSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjM3NXJlbSArIDEuNXZ3KSAhaW1wb3J0YW50O1xufVxuXG4uZnMtMiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjMyNXJlbSArIDAuOXZ3KSAhaW1wb3J0YW50O1xufVxuXG4uZnMtMyB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjNyZW0gKyAwLjZ2dykgIWltcG9ydGFudDtcbn1cblxuLmZzLTQge1xuICBmb250LXNpemU6IGNhbGMoMS4yNzVyZW0gKyAwLjN2dykgIWltcG9ydGFudDtcbn1cblxuLmZzLTUge1xuICBmb250LXNpemU6IDEuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmZzLTYge1xuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLmZzdC1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDtcbn1cblxuLmZzdC1ub3JtYWwge1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLmZ3LWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctbGlnaHRlciB7XG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1ub3JtYWwge1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctYm9sZGVyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlciAhaW1wb3J0YW50O1xufVxuXG4ubGgtMSB7XG4gIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5saC1zbSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ICFpbXBvcnRhbnQ7XG59XG5cbi5saC1iYXNlIHtcbiAgbGluZS1oZWlnaHQ6IDEuNSAhaW1wb3J0YW50O1xufVxuXG4ubGgtbGcge1xuICBsaW5lLWhlaWdodDogMiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zdGFydCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZW5kIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tbm9uZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLXVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tbGluZS10aHJvdWdoIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2ggIWltcG9ydGFudDtcbn1cblxuLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi8qIHJ0bDpiZWdpbjpyZW1vdmUgKi9cbi50ZXh0LWJyZWFrIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbn1cblxuLyogcnRsOmVuZDpyZW1vdmUgKi9cbi50ZXh0LXByaW1hcnkge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zZWNvbmRhcnkge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXN1Y2Nlc3Mge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbmZvIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2FybmluZyB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhbmdlciB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGlnaHQge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFyayB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJsYWNrIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWJsYWNrLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdoaXRlIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXdoaXRlLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJvZHkge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtYm9keS1jb2xvci1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1tdXRlZCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ibGFjay01MCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdoaXRlLTUwIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcmVzZXQge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtb3BhY2l0eS0yNSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAwLjI1O1xufVxuXG4udGV4dC1vcGFjaXR5LTUwIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDAuNTtcbn1cblxuLnRleHQtb3BhY2l0eS03NSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAwLjc1O1xufVxuXG4udGV4dC1vcGFjaXR5LTEwMCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xufVxuXG4uYmctcHJpbWFyeSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctc2Vjb25kYXJ5IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXN1Y2Nlc3Mge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWluZm8ge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXdhcm5pbmcge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhbmdlciB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWdodCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhcmsge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWJsYWNrIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWJsYWNrLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctd2hpdGUge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtd2hpdGUtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ib2R5IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWJvZHktYmctcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10cmFuc3BhcmVudCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmJnLW9wYWNpdHktMTAge1xuICAtLWJzLWJnLW9wYWNpdHk6IDAuMTtcbn1cblxuLmJnLW9wYWNpdHktMjUge1xuICAtLWJzLWJnLW9wYWNpdHk6IDAuMjU7XG59XG5cbi5iZy1vcGFjaXR5LTUwIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAwLjU7XG59XG5cbi5iZy1vcGFjaXR5LTc1IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAwLjc1O1xufVxuXG4uYmctb3BhY2l0eS0xMDAge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG59XG5cbi5iZy1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLWdyYWRpZW50KSAhaW1wb3J0YW50O1xufVxuXG4udXNlci1zZWxlY3QtYWxsIHtcbiAgdXNlci1zZWxlY3Q6IGFsbCAhaW1wb3J0YW50O1xufVxuXG4udXNlci1zZWxlY3QtYXV0byB7XG4gIHVzZXItc2VsZWN0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi51c2VyLXNlbGVjdC1ub25lIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnBlLW5vbmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucGUtYXV0byB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0wIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0xIHtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTIge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTMge1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXBpbGwge1xuICBib3JkZXItcmFkaXVzOiA1MHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mbG9hdC1zbS1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbG9hdC1zbS1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsb2F0LXNtLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtc20tZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtc20tdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1zbS10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtc20tdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtc20tZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtc20taW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1zbS1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20tc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20tbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20td3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdhcC1zbS0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5nYXAtc20tMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZ2FwLXNtLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZ2FwLXNtLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdhcC1zbS00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdhcC1zbS01IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1zbS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1zbS1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtc20tc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtc20tZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1zbS1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1zbS1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1zbS1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXNtLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1zbS1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1zbS1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXItc20tZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLXNtLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXItc20tMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci1zbS0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLXNtLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXItc20tNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci1zbS01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLXNtLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC1zbS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUtc20tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy1zbS1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtc20tMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtc20tMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtc20tMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1zbS0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1zbS00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXNtLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHgtc20tMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHktc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBlLXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZS1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGUtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGUtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBlLXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBlLXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1zbS0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXNtLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItc20tMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXNtLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItc20tNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXNtLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHMtc20tMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHMtc20tMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHMtc20tMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcy1zbS0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcy1zbS00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLXNtLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRleHQtc20tc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50ZXh0LXNtLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50ZXh0LXNtLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxvYXQtbWQtc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxvYXQtbWQtZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbG9hdC1tZC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1kLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1kLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbWQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1kLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1kLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1kLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbWQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5nYXAtbWQtMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZ2FwLW1kLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdhcC1tZC0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdhcC1tZC0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5nYXAtbWQtNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5nYXAtbWQtNSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLW1kLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1tZC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbWQtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1tZC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1tZC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbWQtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLW1kLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci1tZC0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLW1kLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXItbWQtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci1tZC0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLW1kLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXItbWQtNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci1tZC1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXktbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXktbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMtbWQtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLW1kLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLW1kLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLW1kLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbWQtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbWQtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1tZC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weC1tZC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LW1kLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHktbWQtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbWQtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZS1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGUtbWQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBlLW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBlLW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZS1tZC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZS1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbWQtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1tZC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLW1kLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1tZC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLW1kLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1tZC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLW1kLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLW1kLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLW1kLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHMtbWQtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHMtbWQtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcy1tZC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC50ZXh0LW1kLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC1tZC1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC1tZC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZsb2F0LWxnLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsb2F0LWxnLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxvYXQtbGctbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1sZy1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1sZy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLWxnLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1sZy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1sZy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1sZy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLWxnLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZ2FwLWxnLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdhcC1sZy0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5nYXAtbGctMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5nYXAtbGctMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZ2FwLWxnLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZ2FwLWxnLTUge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1sZy1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1sZy1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1sZy1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LWxnLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1sZy1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1sZy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLWxnLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LWxnLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1sZy1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbGctYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbGctc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLWxnLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLWxnLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci1sZy1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXItbGctMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci1sZy0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLWxnLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXItbGctMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci1sZy00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLWxnLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXItbGctbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC1sZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXktbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LWxnLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXktbGctNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS1sZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLWxnLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1sZy0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1sZy0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1sZy0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLWxnLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLWxnLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbGctNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHktbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB5LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbGctMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGUtbGctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBlLWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZS1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZS1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGUtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGUtbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLWxnLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbGctMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1sZy0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbGctMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1sZy00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbGctNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcy1sZy0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcy1sZy0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcy1sZy0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLWxnLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLWxnLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHMtbGctNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC1sZy1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRleHQtbGctZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRleHQtbGctY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmxvYXQteGwtc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxvYXQteGwtZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbG9hdC14bC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXhsLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5nYXAteGwtMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZ2FwLXhsLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdhcC14bC0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdhcC14bC0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5nYXAteGwtNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5nYXAteGwtNSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMteGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC14bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQteGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi14bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi14bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYteGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYteGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLXhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci14bC0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLXhsLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXIteGwtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci14bC0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLXhsLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXIteGwtNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci14bC1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgteGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXkteGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS14bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS14bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMteGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXhsLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXhsLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAteGwtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAteGwtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC14bC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHgteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LXhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weC14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHkteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHkteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB5LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHkteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC14bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC14bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZS14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGUteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBlLXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBlLXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZS14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZS14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGIteGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi14bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi14bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi14bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLXhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLXhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLXhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHMteGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHMteGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcy14bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC50ZXh0LXhsLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC14bC1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC14bC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5mbG9hdC14eGwtc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxvYXQteHhsLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxvYXQteHhsLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14eGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXh4bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteHhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteHhsLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXh4bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXh4bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteHhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXh4bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14eGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14eGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteHhsLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14eGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14eGwtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14eGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteHhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXh4bC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteHhsLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14eGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14eGwtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14eGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14eGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteHhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5nYXAteHhsLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdhcC14eGwtMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZ2FwLXh4bC0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdhcC14eGwtMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZ2FwLXh4bC00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdhcC14eGwtNSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXh4bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXh4bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC14eGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC14eGwtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXh4bC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy14eGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMteHhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXh4bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQteHhsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXh4bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQteHhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXh4bC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXh4bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi14eGwtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXh4bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXh4bC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXIteHhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci14eGwtMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci14eGwtMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci14eGwtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci14eGwtMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci14eGwtNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci14eGwtNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci14eGwtbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXh4bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXh4bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXh4bC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teHhsLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teHhsLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14eGwtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14eGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgteHhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgteHhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgteHhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LXh4bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LXh4bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC14eGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC14eGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS14eGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS14eGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS14eGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXkteHhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXkteHhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LXh4bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXh4bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteHhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14eGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteHhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14eGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteHhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14eGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLXh4bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS14eGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUteHhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUteHhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLXh4bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLXh4bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS14eGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteHhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14eGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXh4bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14eGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXh4bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14eGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMteHhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMteHhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMteHhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy14eGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy14eGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLXh4bC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAteHhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXh4bC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC14eGwtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC14eGwtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAteHhsLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAteHhsLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weC14eGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LXh4bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHgteHhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHgteHhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weC14eGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weC14eGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB5LXh4bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHkteHhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weS14eGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weS14eGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB5LXh4bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB5LXh4bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQteHhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQteHhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQteHhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC14eGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC14eGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXh4bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBlLXh4bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGUteHhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZS14eGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGUteHhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZS14eGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGUteHhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi14eGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi14eGwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi14eGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXh4bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXh4bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGIteHhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHMteHhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLXh4bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcy14eGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcy14eGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHMteHhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHMteHhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRleHQteHhsLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC14eGwtZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRleHQteHhsLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZzLTEge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZnMtMiB7XG4gICAgZm9udC1zaXplOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZnMtMyB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZnMtNCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLmQtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1wcmludC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXByaW50LWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXByaW50LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtcHJpbnQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXByaW50LXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXByaW50LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXByaW50LWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtcHJpbnQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4vKiBOdXJzZXJ5IEJyYW5kaW5nICovXG4vKiBFbmQgTnVyc2VyeSBCcmFuZGluZyAqL1xuLyogTGlnaHQgeWVsbG93IGhhcHBpdG90cy1zZWNvbmRhcnkgKi9cbi8qIExpZ2h0IGJsdWUgY29ybmVyaG91c2Utc2Vjb25kYXJ5ICovXG4vKiBMaWdodCBibHVlIG5hdHVyZS1zZWNvbmRhcnkgKi9cbi8qIE9mZiBXaGl0ZSBob2x5cm9vZC1zZWNvbmRhcnkgKi9cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5ib2R5IHtcbiAgY29sb3I6ICM0ZTRlNGU7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkdpYnNvblwiLCAtYXBwbGUtc3lzdGVtLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLyoqXG4gKiBCYXNpYyBzdHlsZXMgZm9yIGxpbmtzXG4gKi9cbmEge1xuICBjb2xvcjogIzFhMWExYTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYTpob3ZlciwgYTphY3RpdmUsIGE6Zm9jdXMge1xuICBjb2xvcjogIzFhMWExYTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi8qIEJvb3RzdHJhcCBPdmVycmlkZSAqL1xuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG4ucm91bmRlZC0tZnVsbCB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5yb3VuZGVkLS1sYXJnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG5cbi8qIENvbnRhaW5lciBhbmQgQ29sdW1uIGJsb2NrIGNvbG9ycyAqL1xuLmNvbnRhaW5lcixcbi5jb250YWluZXItZmx1aWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxLjc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS43NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyLFxuLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZy10b3A6IDIuNzVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyLFxuLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZy10b3A6IDMuNzVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDMuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lcixcbi5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmctdG9wOiA1Ljc1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ljc1cmVtO1xuICB9XG59XG4uY29udGFpbmVyIC5jb250YWluZXIsXG4uY29udGFpbmVyLWZsdWlkIC5jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5jb250YWluZXItLWNvbG9yLXByaW1hcnksXG4uY2FyZC0tY29sb3ItcHJpbWFyeSxcbi5jb2wtLWNvbG9yLXByaW1hcnksXG4uc2lkZWJhci0tY29sb3ItcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTFhMWE7XG59XG4uY29udGFpbmVyLS1jb2xvci1zZWNvbmRhcnksXG4uY2FyZC0tY29sb3Itc2Vjb25kYXJ5LFxuLmNvbC0tY29sb3Itc2Vjb25kYXJ5LFxuLnNpZGViYXItLWNvbG9yLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ZTdlN2U7XG59XG4uY29udGFpbmVyLS1jb2xvci10ZXJ0aWFyeSxcbi5jYXJkLS1jb2xvci10ZXJ0aWFyeSxcbi5jb2wtLWNvbG9yLXRlcnRpYXJ5LFxuLnNpZGViYXItLWNvbG9yLXRlcnRpYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzcyYztcbn1cbi5jb250YWluZXItLWNvbG9yLXF1aW5hcnksXG4uY2FyZC0tY29sb3ItcXVpbmFyeSxcbi5jb2wtLWNvbG9yLXF1aW5hcnksXG4uc2lkZWJhci0tY29sb3ItcXVpbmFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZDdkN2Y7XG59XG4uY29udGFpbmVyLS1jb2xvci1xdWF0ZXJuYXJ5LFxuLmNhcmQtLWNvbG9yLXF1YXRlcm5hcnksXG4uY29sLS1jb2xvci1xdWF0ZXJuYXJ5LFxuLnNpZGViYXItLWNvbG9yLXF1YXRlcm5hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjczZTliO1xufVxuLmNvbnRhaW5lci0tY29sb3Itc2VuYXJ5LFxuLmNhcmQtLWNvbG9yLXNlbmFyeSxcbi5jb2wtLWNvbG9yLXNlbmFyeSxcbi5zaWRlYmFyLS1jb2xvci1zZW5hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xufVxuLmNvbnRhaW5lci0tY29sb3Itb2N0b25hcnksXG4uY2FyZC0tY29sb3Itb2N0b25hcnksXG4uY29sLS1jb2xvci1vY3RvbmFyeSxcbi5zaWRlYmFyLS1jb2xvci1vY3RvbmFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZWIyYTY7XG59XG4uY29udGFpbmVyLS1jb2xvci1kZW5hcnksXG4uY2FyZC0tY29sb3ItZGVuYXJ5LFxuLmNvbC0tY29sb3ItZGVuYXJ5LFxuLnNpZGViYXItLWNvbG9yLWRlbmFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmY5ZjQ7XG59XG4uY29udGFpbmVyLS1jb2xvci13aGl0ZSxcbi5jYXJkLS1jb2xvci13aGl0ZSxcbi5jb2wtLWNvbG9yLXdoaXRlLFxuLnNpZGViYXItLWNvbG9yLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5jb250YWluZXItLWNvbG9yLXF1YXRlcm5hcnktbGlnaHRlcixcbi5jYXJkLS1jb2xvci1xdWF0ZXJuYXJ5LWxpZ2h0ZXIsXG4uY29sLS1jb2xvci1xdWF0ZXJuYXJ5LWxpZ2h0ZXIsXG4uc2lkZWJhci0tY29sb3ItcXVhdGVybmFyeS1saWdodGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZWFmNDtcbn1cbi5jb250YWluZXItLWNvbG9yLXRlcnRpYXJ5LWxpZ2h0ZXIsXG4uY2FyZC0tY29sb3ItdGVydGlhcnktbGlnaHRlcixcbi5jb2wtLWNvbG9yLXRlcnRpYXJ5LWxpZ2h0ZXIsXG4uc2lkZWJhci0tY29sb3ItdGVydGlhcnktbGlnaHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmY5ZjQ7XG59XG4uY29udGFpbmVyLS1jb2xvci1vY3RvbmFyeS1saWdodGVyLFxuLmNhcmQtLWNvbG9yLW9jdG9uYXJ5LWxpZ2h0ZXIsXG4uY29sLS1jb2xvci1vY3RvbmFyeS1saWdodGVyLFxuLnNpZGViYXItLWNvbG9yLW9jdG9uYXJ5LWxpZ2h0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTlmN2Y2O1xufVxuLmNvbnRhaW5lci0tY29sb3Itb2N0b25hcnktbGlnaHRlciAuYnRuLFxuLmNhcmQtLWNvbG9yLW9jdG9uYXJ5LWxpZ2h0ZXIgLmJ0bixcbi5jb2wtLWNvbG9yLW9jdG9uYXJ5LWxpZ2h0ZXIgLmJ0bixcbi5zaWRlYmFyLS1jb2xvci1vY3RvbmFyeS1saWdodGVyIC5idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWViMmE2O1xufVxuLmNvbnRhaW5lci0tY29sb3Itb2N0b25hcnktbGlnaHRlciAuYnRuOmhvdmVyLFxuLmNhcmQtLWNvbG9yLW9jdG9uYXJ5LWxpZ2h0ZXIgLmJ0bjpob3Zlcixcbi5jb2wtLWNvbG9yLW9jdG9uYXJ5LWxpZ2h0ZXIgLmJ0bjpob3Zlcixcbi5zaWRlYmFyLS1jb2xvci1vY3RvbmFyeS1saWdodGVyIC5idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmQ3ZDdmO1xufVxuLmNvbnRhaW5lci0tY29sb3ItZGVuYXJ5LWxpZ2h0ZXIsXG4uY2FyZC0tY29sb3ItZGVuYXJ5LWxpZ2h0ZXIsXG4uY29sLS1jb2xvci1kZW5hcnktbGlnaHRlcixcbi5zaWRlYmFyLS1jb2xvci1kZW5hcnktbGlnaHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYyZjI7XG59XG5cbi8qIFBhZGRpbmcgVG9wICYgQm90dG9tICovXG4ucHkteGwge1xuICBwYWRkaW5nLXRvcDogMi43NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDIuNzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnB5LXhsIHtcbiAgICBwYWRkaW5nLXRvcDogNS43NXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNS43NXJlbTtcbiAgfVxufVxuXG4ucHktbGcge1xuICBwYWRkaW5nLXRvcDogMi43NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDIuNzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnB5LWxnIHtcbiAgICBwYWRkaW5nLXRvcDogMy43NXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy43NXJlbTtcbiAgfVxufVxuXG4ucHktc20ge1xuICBwYWRkaW5nLXRvcDogMS43NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuNzVyZW07XG59XG5cbi5weS14c20ge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG5cbi8qIFBhZGRpbmcgVG9wIE9ubHkgKi9cbi5wdC14bCB7XG4gIHBhZGRpbmctdG9wOiAyLjc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wdC14bCB7XG4gICAgcGFkZGluZy10b3A6IDUuNzVyZW07XG4gIH1cbn1cblxuLnB0LWxnIHtcbiAgcGFkZGluZy10b3A6IDMuNzVyZW07XG59XG5cbi5wdC1zbSB7XG4gIHBhZGRpbmctdG9wOiAxLjc1cmVtO1xufVxuXG4ucHQteHNtIHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG59XG5cbi8qIFBhZGRpbmcgQm90dG9tIE9ubHkgKi9cbi5wYi14bCB7XG4gIHBhZGRpbmctYm90dG9tOiAyLjc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYi14bCB7XG4gICAgcGFkZGluZy1ib3R0b206IDUuNzVyZW07XG4gIH1cbn1cblxuLnBiLWxnIHtcbiAgcGFkZGluZy1ib3R0b206IDMuNzVyZW07XG59XG5cbi8qIE1hcmdpbnMgKi9cbi5tYi1sZyB7XG4gIG1hcmdpbi1ib3R0b206IDMuNzVyZW07XG59XG5cbi5tYi1tZCB7XG4gIG1hcmdpbi1ib3R0b206IDIuNzVyZW07XG59XG5cbi5tYi1zbSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNzVyZW07XG59XG5cbi5tbC1zbSB7XG4gIG1hcmdpbi1sZWZ0OiAxLjc1cmVtO1xufVxuXG4vKiBNaW51cyBNYXJnaW4gKi9cbi5tdC1uMyB7XG4gIG1hcmdpbi10b3A6IC0zcmVtO1xufVxuXG4ubXQtbjUge1xuICBtYXJnaW4tdG9wOiAtNXJlbTtcbn1cblxuLm1iLW4zIHtcbiAgbWFyZ2luLWJvdHRvbTogLTNyZW07XG59XG5cbi5tYi1uNSB7XG4gIG1hcmdpbi1ib3R0b206IC01cmVtO1xufVxuXG4ubXItNCB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLyogQm9vc3RyYXAgVmlkZW8gRGVmYXVsdHMgKi9cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4uZW1iZWQtcmVzcG9uc2l2ZSBlbWJlZCxcbi5lbWJlZC1yZXNwb25zaXZlIGlmcmFtZSxcbi5lbWJlZC1yZXNwb25zaXZlIG9iamVjdCxcbi5lbWJlZC1yZXNwb25zaXZlIHZpZGVvLFxuLmVtYmVkLXJlc3BvbnNpdmUgLnd0LWNsaS1pZnJhbWUtcGxhY2Vob2xkZXIsXG4uZW1iZWQtcmVzcG9uc2l2ZSAudGhyaXZlLXJsbC15b3V0dWJlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMDtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMjFieTk6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA0Mi44NTcxNDMlO1xufVxuXG4uZ3JlY2FwdGNoYS1iYWRnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQmFzaWMgdHlwb2dyYXBoeSBzdHlsZSBmb3IgY29weSB0ZXh0XG4gKi9cbmh0bWwge1xuICBmb250OiBjYWxjKDFweCAqIDFlbSkgdmFyKC0tZm9udC1mYW1pbHktc2Fucy1zZXJpZik7XG59XG5Ac3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0tYm9keSkge1xuICBodG1sIHtcbiAgICAtLWZvbnQtc2l6ZTogMTY7XG4gICAgZm9udDogLWFwcGxlLXN5c3RlbS1ib2R5O1xuICAgIHRleHQtc2l6ZS1hZGp1c3Q6IGNhbGModmFyKC0tZm9udC1zaXplKSAvIDE3ICogMTAwJSkgIWltcG9ydGFudDtcbiAgfVxufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1IHtcbiAgY29sb3I6ICMxYTFhMWE7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbnAgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5wIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbmJsb2NrcXVvdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICBwYWRkaW5nOiAxLjc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuYmxvY2txdW90ZSBwIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbmJsb2NrcXVvdGUgcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ud3lzaXd5ZyB1bCB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ud3lzaXd5ZyB1bCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMi41cmVtO1xufVxuLnd5c2l3eWcgdWwgbGk6Om1hcmtlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud3lzaXd5ZyB1bCBsaTpiZWZvcmUge1xuICBtYXJnaW4tbGVmdDogLTEuNXJlbTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbG9yOiAjZmZjNzJjO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgY29udGVudDogXCLvn79cIjtcbn1cbi53eXNpd3lnIHVsLm5vLXN0eWxpbmcgbGkge1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBpbmhlcml0O1xufVxuLnd5c2l3eWcgdWwubm8tc3R5bGluZyBsaTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5oMy5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG4udGV4dC13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udGV4dC1kYXJrIHtcbiAgY29sb3I6ICMxYTFhMWE7XG59XG5cbi50ZXh0LWJsdWUge1xuICBjb2xvcjogI2ZmYzcyYztcbn1cblxuLmZvbnQtd2VpZ2h0LWJvbGQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uZm9udC13ZWlnaHQtc2VtaS1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLm5vLXN0eWxpbmcge1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9idXR0b24sIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgaW5wdXQuYnV0dG9uLCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGlucHV0W3R5cGU9c3VibWl0XSwgLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgcGFkZGluZzogMCAxcmVtO1xuICBjb2xvcjogIzFhMWExYTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IFwiR2lic29uXCIsIC1hcHBsZS1zeXN0ZW0sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNHJlbTtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluLW91dCAwLjJzO1xuICBib3gtc2hhZG93OiAwcHggM3B4IDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9idXR0b24sIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgaW5wdXQuYnV0dG9uLCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGlucHV0W3R5cGU9c3VibWl0XSwgLmJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9idXR0b24sIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgaW5wdXQuYnV0dG9uLCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGlucHV0W3R5cGU9c3VibWl0XSwgLmJ0biB7XG4gICAgbWluLXdpZHRoOiAyMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2J1dHRvbiwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBpbnB1dC5idXR0b24sIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgaW5wdXRbdHlwZT1zdWJtaXRdLCAuYnRuIHtcbiAgICBwYWRkaW5nOiAwIDJyZW07XG4gIH1cbn1cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2J1dHRvbjpob3ZlciwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBpbnB1dC5idXR0b246aG92ZXIsIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAuYnRuOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBpbnB1dCxcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgc2VsZWN0LFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSB0ZXh0YXJlYSwgLmdmb3JtX3dyYXBwZXIgaW5wdXQge1xuICBtaW4taGVpZ2h0OiA0NnB4O1xuICBwYWRkaW5nOiAxcmVtO1xuICBjb2xvcjogIzFhMWExYTtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgYmFja2dyb3VuZDogI2YxZjFmMTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4udGV4dC1saW5rLFxuYnV0dG9uLnRleHQtbGluayB7XG4gIGNvbG9yOiAjMWExYTFhO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xufVxuLnRleHQtbGluazpob3ZlcixcbmJ1dHRvbi50ZXh0LWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuYTpob3Zlcixcbi5idG46aG92ZXIge1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4tb3V0IDAuMnM7XG59XG5cbi5idG4tdGhyaXZlLCAuYnRuLS10aHJpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjNzJjO1xufVxuLmJ0bjpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idG4tZnVsbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJ0bi1zbWFsbCB7XG4gIG1pbi13aWR0aDogMTAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuLmJ0bi0td2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1zbS0tY2xvc2Uge1xuICB3aWR0aDogNTBweDtcbiAgbWF4LXdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmRmZGY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LWZhbWlseTogXCJHaWJzb25cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2dpYnNvbi9naWJzb24tbGlnaHQtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvZ2lic29uL2dpYnNvbi1saWdodC13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkdpYnNvblwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZ2lic29uL2dpYnNvbi1yZWd1bGFyLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2dpYnNvbi9naWJzb24tcmVndWxhci13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkdpYnNvblwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZ2lic29uL2dpYnNvbi1zZW1pYm9sZC13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9naWJzb24vZ2lic29uLXNlbWlib2xkLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwiR2lic29uXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9naWJzb24vZ2lic29uLWJvbGQtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvZ2lic29uL2dpYnNvbi1ib2xkLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG4uY29udGFpbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5jb3ZlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG5pbWcuYWxpZ25yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAwIDAgMXJlbSAxcmVtO1xufVxuXG5pbWcuYWxpZ25sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAxcmVtIDFyZW0gMDtcbn1cblxuaW1nLmFsaWduY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5zaXplLWxhcmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5pbWFnZS1hZGRpdGlvbnMgc3ZnIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbWFnZS1hZGRpdGlvbnMgc3ZnIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuXG5hIGltZy5hbGlnbnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDAgMCAxcmVtIDFyZW07XG59XG5hIGltZy5hbGlnbmxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDFyZW0gMXJlbSAwO1xufVxuYSBpbWcuYWxpZ25jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmJhY2tncm91bmQtc3R5bGluZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5iYWNrZ3JvdW5kLWFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5uby1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubG9vcC1wb3N0LFxuLmNhcmQtaG92ZXIsXG4uY29sLWhvdmVyLFxuLmltYWdlLXN0eWxpbmcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmxvb3AtcG9zdF9fYm94LFxuLmNhcmQtaG92ZXJfX2JveCxcbi5jb2wtaG92ZXJfX2JveCxcbi5pbWFnZS1zdHlsaW5nX19ib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbn1cbi5sb29wLXBvc3Q6aG92ZXIgLnRleHQtbGluaywgLmxvb3AtcG9zdDpob3ZlciBoMywgLmxvb3AtcG9zdF9fYm94OmhvdmVyIC50ZXh0LWxpbmssIC5sb29wLXBvc3RfX2JveDpob3ZlciBoMyxcbi5jYXJkLWhvdmVyOmhvdmVyIC50ZXh0LWxpbmssXG4uY2FyZC1ob3Zlcjpob3ZlciBoMyxcbi5jYXJkLWhvdmVyX19ib3g6aG92ZXIgLnRleHQtbGluayxcbi5jYXJkLWhvdmVyX19ib3g6aG92ZXIgaDMsXG4uY29sLWhvdmVyOmhvdmVyIC50ZXh0LWxpbmssXG4uY29sLWhvdmVyOmhvdmVyIGgzLFxuLmNvbC1ob3Zlcl9fYm94OmhvdmVyIC50ZXh0LWxpbmssXG4uY29sLWhvdmVyX19ib3g6aG92ZXIgaDMsXG4uaW1hZ2Utc3R5bGluZzpob3ZlciAudGV4dC1saW5rLFxuLmltYWdlLXN0eWxpbmc6aG92ZXIgaDMsXG4uaW1hZ2Utc3R5bGluZ19fYm94OmhvdmVyIC50ZXh0LWxpbmssXG4uaW1hZ2Utc3R5bGluZ19fYm94OmhvdmVyIGgzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubG9vcC1wb3N0IGltZyxcbi5jYXJkLWhvdmVyIGltZyxcbi5jb2wtaG92ZXIgaW1nLFxuLmltYWdlLXN0eWxpbmcgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbn1cbi5sb29wLXBvc3Q6aG92ZXIgaW1nLFxuLmNhcmQtaG92ZXI6aG92ZXIgaW1nLFxuLmNvbC1ob3Zlcjpob3ZlciBpbWcsXG4uaW1hZ2Utc3R5bGluZzpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuXG4vKiBXb3JkcHJlc3MgQ29udGVudCBJbWFnZSBEZWZhdWx0cyAqL1xuaW1nLmFsaWduY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIGF1dG8gMS43NXJlbTtcbn1cbmltZy5hbGlnbmxlZnQge1xuICBtYXJnaW4tdG9wOiAxLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjc1cmVtO1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIHtcbiAgei1pbmRleDogMTAzNTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWFpbi1uYXZpZ2F0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm1haW4tbmF2aWdhdGlvbiAuaGlkZS10aXRsZSBpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tYWluLW5hdmlnYXRpb24gLmhpZGUtdGl0bGUgLnRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubWFpbi1uYXZpZ2F0aW9uIC5uYXZiYXItYnJhbmQge1xuICB3aWR0aDogMTYwcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tYWluLW5hdmlnYXRpb24gLm5hdmJhci1icmFuZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDc1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubWFpbi1uYXZpZ2F0aW9uIC5idG4ge1xuICAgIG1pbi13aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cbn1cbi5tYWluLW5hdmlnYXRpb24gLmJ0biB7XG4gIGxpbmUtaGVpZ2h0OiAzLjVyZW07XG59XG4ubWFpbi1uYXZpZ2F0aW9uX19sb2dvLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubWFpbi1uYXZpZ2F0aW9uX19sb2dvLWNvbnRhaW5lciB7XG4gICAgZmxleC1iYXNpczogMzAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm1haW4tbmF2aWdhdGlvbl9fbG9nby1jb250YWluZXIge1xuICAgIGZsZXgtYmFzaXM6IDIzJTtcbiAgfVxufVxuLm1haW4tbmF2aWdhdGlvbl9fbWVudS1jb250YWluZXIge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWFpbi1uYXZpZ2F0aW9uX19uYXYtY29udGFpbmVyIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG59XG4ubWFpbi1uYXZpZ2F0aW9uIC5tb2JpbGUgLnBob25lIHtcbiAgY29sb3I6ICMxYTFhMWE7XG59XG5cbi5uYXZiYXItbmF2IGxpIGEge1xuICBjb2xvcjogIzFhMWExYTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xufVxuLm5hdmJhci1uYXYgbGkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5uYXZiYXItbmF2IGxpOmZpcnN0LW9mLXR5cGUgYSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuI25hdmJhck5hdiB7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgKi9cbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG59XG5cbi8qIEVuZCBOZXcgTmF2ICovXG4ubWFpbi1uYXZpZ2F0aW9uIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm1haW4tbmF2aWdhdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubWFpbi1uYXZpZ2F0aW9uLm1haW4tbmF2aWdhdGlvbi0tZXhwYW5kaW5nLCAubWFpbi1uYXZpZ2F0aW9uLm1haW4tbmF2aWdhdGlvbi0tZXhwYW5kZWQge1xuICAgIC0tbmF2LWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIC0tY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5tYWluLW5hdmlnYXRpb24ubWFpbi1uYXZpZ2F0aW9uLS1leHBhbmRpbmcgLm5hdmJhci1jb2xsYXBzZSwgLm1haW4tbmF2aWdhdGlvbi5tYWluLW5hdmlnYXRpb24tLWV4cGFuZGVkIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAubWFpbi1uYXZpZ2F0aW9uIC5uYXZiYXItY29sbGFwc2Uuc2hvdyB7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLm1haW4tbmF2aWdhdGlvbi5tYWluLW5hdmlnYXRpb24tLWV4cGFuZGluZywgLm1haW4tbmF2aWdhdGlvbi5tYWluLW5hdmlnYXRpb24tLWV4cGFuZGVkLCAubWFpbi1uYXZpZ2F0aW9uLm1haW4tbmF2aWdhdGlvbi0tY29sbGFwc2luZyB7XG4gICAgdG9wOiB2YXIoLS1hZG1pbi1iYXItaGVpZ2h0KTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLWFkbWluLWJhci1oZWlnaHQpKTtcbiAgfVxuICAubWFpbi1uYXZpZ2F0aW9uLm1haW4tbmF2aWdhdGlvbi0tZXhwYW5kaW5nIC5uYXZiYXItY29sbGFwc2UsIC5tYWluLW5hdmlnYXRpb24ubWFpbi1uYXZpZ2F0aW9uLS1leHBhbmRlZCAubmF2YmFyLWNvbGxhcHNlLCAubWFpbi1uYXZpZ2F0aW9uLm1haW4tbmF2aWdhdGlvbi0tY29sbGFwc2luZyAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICAubWFpbi1uYXZpZ2F0aW9uIC5uYXYtbGluayB7XG4gICAgcGFkZGluZzogMXJlbSAwO1xuICB9XG4gIC5tYWluLW5hdmlnYXRpb24gLmRyb3Bkb3duLXN1Ym1lbnUgLmRyb3Bkb3duLXN1Ym1lbnUgc3BhbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB9XG5cbiAgLm1haW4tbmF2aWdhdGlvbiAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgLm1haW4tbmF2aWdhdGlvbiAubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNpbmcge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG5cbiAgLm1haW4tbmF2aWdhdGlvbiAubmF2YmFyLWNvbGxhcHNlLWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gIH1cbiAgLm1haW4tbmF2aWdhdGlvbiAubmF2YmFyLWNvbGxhcHNlLWlubmVyIC5uYXZiYXItbmF2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubWFpbi1uYXZpZ2F0aW9uID4gLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG4gIH1cblxuICAubWFpbi1uYXZpZ2F0aW9uIC5kcm9wZG93bi1tZW51IC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWFpbi1uYXZpZ2F0aW9uIHtcbiAgICBib3gtc2hhZG93OiAwIDNweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICB9XG4gIC5tYWluLW5hdmlnYXRpb24uZml4ZWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLm1haW4tbmF2aWdhdGlvbiAubmF2YmFyLWNvbGxhcHNlLm1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYWluLW5hdmlnYXRpb24ubWFpbi1uYXZpZ2F0aW9uLS1kcm9wZG93bi1vcGVuLCAubWFpbi1uYXZpZ2F0aW9uLmZpeGVkIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZjNzJjO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5tYWluLW5hdmlnYXRpb24ubWFpbi1uYXZpZ2F0aW9uLS1kcm9wZG93bi1vcGVuIHN2ZywgLm1haW4tbmF2aWdhdGlvbi5maXhlZCBzdmcge1xuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZSBmaWxsO1xuICB9XG4gIC5tYWluLW5hdmlnYXRpb24ubWFpbi1uYXZpZ2F0aW9uLS1kcm9wZG93bi1vcGVuIC50ZXh0IHBhdGgsIC5tYWluLW5hdmlnYXRpb24uZml4ZWQgLnRleHQgcGF0aCB7XG4gICAgZmlsbDogIzFhMWExYTtcbiAgfVxuICAubWFpbi1uYXZpZ2F0aW9uLm1haW4tbmF2aWdhdGlvbi0tZHJvcGRvd24tb3BlbjpiZWZvcmUge1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvdHRvbTogMDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgfVxuICAubWFpbi1uYXZpZ2F0aW9uIC5uYXZiYXItbmF2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtMC43NXJlbTtcbiAgfVxuICAubWFpbi1uYXZpZ2F0aW9uIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDJyZW0gMC41cmVtO1xuICB9XG4gIC5tYWluLW5hdmlnYXRpb24gLm5hdmxpbms6aG92ZXIsXG4ubWFpbi1uYXZpZ2F0aW9uIC5uYXZsaW5rOmZvY3VzIHtcbiAgICBjb2xvcjogIzI3M2U5YjtcbiAgfVxuICAubWFpbi1uYXZpZ2F0aW9uIC5uYXZiYXItbmF2IC5uYXYtbGluay50b2dnbGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNzVyZW07XG4gIH1cbiAgLm1haW4tbmF2aWdhdGlvbiAuZHJvcGRvd24tbWVudSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogNDMycHg7XG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDUwMG1zIGVhc2UtaW4tb3V0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDcxMHB4KSB7XG4gIC5tYWluLW5hdmlnYXRpb24gLmRyb3Bkb3duLW1lbnUge1xuICAgIG1pbi1oZWlnaHQ6IDQzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDc3MHB4KSB7XG4gIC5tYWluLW5hdmlnYXRpb24gLmRyb3Bkb3duLW1lbnUge1xuICAgIG1pbi1oZWlnaHQ6IDU2NXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hY3RpdmUgYSBzcGFuOjphZnRlcixcbi5zaG93IGEgc3Bhbjo6YWZ0ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLm1lbnUtaXRlbS0tdGl0bGUgYSBzcGFuIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5tYWluLW5hdmlnYXRpb24gLmRyb3Bkb3duLWNvbHVtbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWFpbi1uYXZpZ2F0aW9uIC5kcm9wZG93bi1jb2x1bW5zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDAgLTFyZW07XG4gICAgcGFkZGluZy10b3A6IDFweDtcbiAgfVxuICAubWFpbi1uYXZpZ2F0aW9uIC5kcm9wZG93bi1jb2x1bW5zOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xcHg7XG4gICAgbGVmdDogMXJlbTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMnJlbSk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG4gIC5tYWluLW5hdmlnYXRpb24gLmRyb3Bkb3duLWNvbHVtbnMgPiBsaSB7XG4gICAgZmxleC1iYXNpczogMzMuMzMzMyU7XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICB9XG59XG5cbi5tYWluLW5hdmlnYXRpb24gLm1lbnUtaXRlbSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm1haW4tbmF2aWdhdGlvbiAubWVudS1pdGVtIGxpIHtcbiAgY3Vyc29yOiBhdXRvO1xufVxuLm1haW4tbmF2aWdhdGlvbiAubWVudS1pdGVtIGxpLnBhcmVudCB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG59XG4ubWFpbi1uYXZpZ2F0aW9uIC5tZW51LWl0ZW0gbGkucGFyZW50IGEgc3BhbiB7XG4gIGNvbG9yOiAjMjczZTliO1xufVxuLm1haW4tbmF2aWdhdGlvbiAubWVudS1pdGVtIGxpLnBhcmVudCBhOmhvdmVyIHNwYW4ge1xuICBjb2xvcjogI2ZmYzcyYztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubmF2LWxpbmsge1xuICAgIHBhZGRpbmc6IDEuNzVyZW0gMDtcbiAgfVxuICAubmF2LWxpbmsuc2hvdyBzcGFuIHtcbiAgICBjb2xvcjogIzI3M2U5YjtcbiAgfVxuXG4gIC5uYXZiYXItY29sbGFwc2UgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgfVxuXG4gIC5uYXZiYXItY29sbGFwc2UgYSxcbi5uYXZiYXItY29sbGFwc2Ugc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAjMWExYTFhO1xuICB9XG5cbiAgLm1vYmlsZV9fY29udGFjdC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDEuNzVyZW0gMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG4gIC5tb2JpbGVfX2NvbnRhY3QtY29udGFpbmVyIC5idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNzNlOWI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9iaWxlX19jb250YWN0LWNvbnRhaW5lciAuYnRuIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5tb2JpbGVfX2NvbnRhY3QtY29udGFpbmVyIC5idG4gc3BhbiB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm1haW4tbmF2aWdhdGlvbiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taGVhZGVyLFxuLm1haW4tbmF2aWdhdGlvbiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tc3VibWVudS1pdGVtIHtcbiAgICBwYWRkaW5nOiAxcmVtIDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1haW4tbmF2aWdhdGlvbiAuZHJvcGRvd24taGVhZGVyIHtcbiAgICBtYXJnaW46IDAuNWVtIDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAubWFpbi1uYXZpZ2F0aW9uIC5kcm9wZG93bi1tZW51IGEge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5tYWluLW5hdmlnYXRpb24gLmRyb3Bkb3duLXN1Ym1lbnUtaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWFpbi1uYXZpZ2F0aW9uIC5kcm9wZG93bi1zdWJtZW51LWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG4uZHJvcGRvd24tc3VibWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgLyptYXJnaW46IDAuNzVyZW0gLTAuMjVyZW0gMC4yNXJlbTsqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZHJvcGRvd24tc3VibWVudSB7XG4gICAgbWluLXdpZHRoOiAxNnJlbTtcbiAgICBtYXgtd2lkdGg6IDMwcmVtO1xuICB9XG59XG4uZHJvcGRvd24tc3VibWVudSAuZHJvcGRvd24tc3VibWVudS1leHRyYSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZHJvcGRvd24tc3VibWVudSBsaTpob3ZlciAuZHJvcGRvd24tc3VibWVudS1leHRyYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlICAqL1xuLm1haW4tbmF2aWdhdGlvbiAuZHJvcGRvd24tY29sdW1ucyAubWVudS1pdGVtLXR5cGUtaGlnaGxpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1iYXNpczogNDAlO1xuICBmbGV4LWdyb3c6IDA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjNzJjO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBtYXJnaW4tdG9wOiA2cmVtO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICBwYWRkaW5nOiAxLjc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWFpbi1uYXZpZ2F0aW9uIC5kcm9wZG93bi1jb2x1bW5zIC5tZW51LWl0ZW0tdHlwZS1oaWdobGlnaHQge1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLm1haW4tbmF2aWdhdGlvbiAuZHJvcGRvd24tY29sdW1ucyAubWVudS1pdGVtLXR5cGUtaGlnaGxpZ2h0IC5oaWdobGlnaHQtaXRlbV9fY29udGVudCBoMiB7XG4gIGNvbG9yOiAjMWExYTFhO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5tYWluLW5hdmlnYXRpb24gLmRyb3Bkb3duLWNvbHVtbnMgLm1lbnUtaXRlbS10eXBlLWhpZ2hsaWdodCAuaGlnaGxpZ2h0LWl0ZW1fX2NvbnRlbnQgcCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLm1haW4tbmF2aWdhdGlvbiAuZHJvcGRvd24tY29sdW1ucyAubWVudS1pdGVtLXR5cGUtaGlnaGxpZ2h0IGEge1xuICBjb2xvcjogIzFhMWExYTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5tYWluLW5hdmlnYXRpb24gLmRyb3Bkb3duLWNvbHVtbnMgLm1lbnUtaXRlbS10eXBlLWhpZ2hsaWdodCAuZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tYWluLW5hdmlnYXRpb24gLmRyb3Bkb3duLWNvbHVtbnMgLm1lbnUtaXRlbS10eXBlLWhpZ2hsaWdodCAuZHJvcGRvd24tc3VibWVudS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5tYWluLW5hdmlnYXRpb24gLmRyb3Bkb3duLWNvbHVtbnMgLm1lbnUtaXRlbS10eXBlLWhpZ2hsaWdodCAuZHJvcGRvd24tc3VibWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWluLXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAvKm1hcmdpbjogMC43NXJlbSAtMC4yNXJlbSAwLjI1cmVtOyovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tYWluLW5hdmlnYXRpb24gLmRyb3Bkb3duLWNvbHVtbnMgLm1lbnUtaXRlbS10eXBlLWhpZ2hsaWdodCAuZHJvcGRvd24tc3VibWVudSB7XG4gICAgbWluLXdpZHRoOiAxNnJlbTtcbiAgICBtYXgtd2lkdGg6IDMwcmVtO1xuICB9XG59XG4ubWFpbi1uYXZpZ2F0aW9uIC5kcm9wZG93bi1jb2x1bW5zIC5tZW51LWl0ZW0tdHlwZS1oaWdobGlnaHQgLmRyb3Bkb3duLXN1Ym1lbnUgLmRyb3Bkb3duLXN1Ym1lbnUtaXRlbSB7XG4gIHBvaW50ZXItZXZlbnRzOiB2aXNpYmxlO1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIC5oaWdobGlnaHQtaXRlbSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubWFpbi1uYXZpZ2F0aW9uIC5oaWdobGlnaHQtaXRlbSB7XG4gICAgd2lkdGg6IDMzLjMzJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWFpbi1uYXZpZ2F0aW9uIC5oaWdobGlnaHQtaXRlbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWFpbi1uYXZpZ2F0aW9uIC5oaWdobGlnaHQtaXRlbSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLm1haW4tbmF2aWdhdGlvbiAuaGlnaGxpZ2h0LWl0ZW0gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm1haW4tbmF2aWdhdGlvbiAuaGlnaGxpZ2h0LWl0ZW0gYSwgLm1haW4tbmF2aWdhdGlvbiAuaGlnaGxpZ2h0LWl0ZW0gYTpob3ZlciwgLm1haW4tbmF2aWdhdGlvbiAuaGlnaGxpZ2h0LWl0ZW0gYTphY3RpdmUsIC5tYWluLW5hdmlnYXRpb24gLmhpZ2hsaWdodC1pdGVtIGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm1haW4tbmF2aWdhdGlvbiAuaGlnaGxpZ2h0LWl0ZW0gYSAuaGlnaGxpZ2h0LWl0ZW1fX2JhY2tncm91bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMS43NXJlbTtcbiAgYm90dG9tOiAtMS43NXJlbTtcbiAgei1pbmRleDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxOTBweDtcbiAgaGVpZ2h0OiAyMDRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYmFja2dyb3VuZC1pbWFnZSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgY29udGVudDogXCJcIjtcbn1cbi5tYWluLW5hdmlnYXRpb24gLmhpZ2hsaWdodC1pdGVtIGE6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb250ZW50OiBcIlwiO1xufVxuLm1haW4tbmF2aWdhdGlvbiAuaGlnaGxpZ2h0LWl0ZW0gc3Bhbixcbi5tYWluLW5hdmlnYXRpb24gLmhpZ2hsaWdodC1pdGVtIC50aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLm1haW4tbmF2aWdhdGlvbiAubWVudS1pdGVtLXR5cGUtY29sdW1uID4gZGl2IC5kcm9wZG93bi1oZWFkZXIsXG4ubWFpbi1uYXZpZ2F0aW9uIC5tZW51LWl0ZW0tdHlwZS1jdXN0b20gPiBkaXYgLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWFpbi1uYXZpZ2F0aW9uIC5tZW51LWl0ZW0tdHlwZS1jb2x1bW4gdWwsXG4ubWFpbi1uYXZpZ2F0aW9uIC5tZW51LWl0ZW0tdHlwZS1jdXN0b20gdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ubWFpbi1uYXZpZ2F0aW9uIC5tZW51LWl0ZW0tdHlwZS1jb2x1bW4gdWwgbGksXG4ubWFpbi1uYXZpZ2F0aW9uIC5tZW51LWl0ZW0tdHlwZS1jdXN0b20gdWwgbGkge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm5hdmJhci10b2dnbGVyIHtcbiAgei1pbmRleDogMTA7XG4gIG1hcmdpbi1sZWZ0OiAxLjc1cmVtO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG4ubmF2YmFyLXRvZ2dsZXI6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgd2lkdGg6IDEuMzc1cmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiB1bnNldDtcbn1cbi5uYXZiYXItdG9nZ2xlci1pY29uX19iYXIge1xuICB3aWR0aDogMS4zNzVyZW07XG4gIGhlaWdodDogMC4xODc1cmVtO1xuICBtYXJnaW46IDAuMzc1cmVtIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTFhMWE7XG4gIHRyYW5zaXRpb246IDAuNHM7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5hdmJhci10b2dnbGVyLWljb25fX2JhcjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubmF2YmFyLXRvZ2dsZXItaWNvbl9fYmFyOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubmF2YmFyLXRvZ2dsZXI6bm90KC5jb2xsYXBzZWQpIC5uYXZiYXItdG9nZ2xlci1pY29uX19iYXItLTEge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDAuNDA2MjVyZW0sIDAuMzc1cmVtKTtcbn1cbi5uYXZiYXItdG9nZ2xlcjpub3QoLmNvbGxhcHNlZCkgLm5hdmJhci10b2dnbGVyLWljb25fX2Jhci0tMiB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubmF2YmFyLXRvZ2dsZXI6bm90KC5jb2xsYXBzZWQpIC5uYXZiYXItdG9nZ2xlci1pY29uX19iYXItLTMge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSgwLjQwNjI1cmVtLCAtMC4zNzVyZW0pO1xufVxuXG4ubmF2YmFyLWNvbnRhaW5lci10b3BiYXIgdWwge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWNvbnRhaW5lci10b3BiYXIgdWwge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cbi5uYXZiYXItY29udGFpbmVyLXRvcGJhciB1bCBhIHtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICMxYTFhMWE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWNvbnRhaW5lci10b3BiYXIgdWwgYSB7XG4gICAgcGFkZGluZzogMCAwIDAgMS43NXJlbTtcbiAgfVxufVxuLm5hdmJhci1jb250YWluZXItdG9wYmFyIHVsIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLm5hdi1pdGVtcy1jb250YWluZXIge1xuICBoZWlnaHQ6IDI4MHB4O1xuICBtYXJnaW46IDAgMS40ZW07XG59XG5AbWVkaWEgKG1pbi1oZWlnaHQ6IDcxMHB4KSB7XG4gIC5uYXYtaXRlbXMtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDI4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi1oZWlnaHQ6IDc3MHB4KSB7XG4gIC5uYXYtaXRlbXMtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDQxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LWhlaWdodDogNzcwcHgpIHtcbiAgLm5hdi1pdGVtcy13cmFwcGVyLS1zdXBlci13aWRlIC5uYXYtaXRlbXMtd3JhcHBlcl9faXRlbXMge1xuICAgIC1tb3otY29sdW1uLWNvdW50OiAyO1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgbWF4LXdpZHRoOiA0OTVweDtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LWhlaWdodDogNzcwcHgpIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLm5hdi1pdGVtcy13cmFwcGVyLS1zdXBlci13aWRlIC5uYXYtaXRlbXMtd3JhcHBlcl9faXRlbXMge1xuICAgIG1heC13aWR0aDogNjEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtaGVpZ2h0OiA3NzBweCkge1xuICAubmF2LWl0ZW1zLXdyYXBwZXItLXN1cGVyLXdpZGUgLm5hdi1pdGVtcy13cmFwcGVyX19pdGVtcyAuZHJvcGRvd24tc3VibWVudS1pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDFlbTtcbiAgfVxufVxuLm5hdi1pdGVtcy13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC0yMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICAvKm1pbi13aWR0aDogMzUwcHg7Ki9cbiAgdHJhbnNpdGlvbjogbGVmdCAwLjMzcztcbn1cbi5uYXYtaXRlbXMtd3JhcHBlci0tc3VwZXItd2lkZSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLm5hdi1pdGVtcy13cmFwcGVyLm5hdi1jb250YWluZXItbGV2ZWwtMSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogNTA7XG4gIC8qd2lkdGg6IDI1JTsqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xufVxuLm5hdi1pdGVtcy13cmFwcGVyLm5hdi1jb250YWluZXItbGV2ZWwtMTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMjAwJTtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5uYXYtaXRlbXMtd3JhcHBlci5uYXYtY29udGFpbmVyLWxldmVsLTIge1xuICB6LWluZGV4OiA0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbn1cbi5uYXYtaXRlbXMtd3JhcHBlci5uYXYtY29udGFpbmVyLWxldmVsLTIgLnR3by1jb2x1bW5zIHtcbiAgbWF4LXdpZHRoOiA3NjBweDtcbn1cbi5uYXYtaXRlbXMtd3JhcHBlci5uYXYtY29udGFpbmVyLWxldmVsLTMge1xuICB6LWluZGV4OiAzMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbn1cbi5uYXYtaXRlbXMtd3JhcHBlci5uYXYtY29udGFpbmVyLWxldmVsLTMgLnR3by1jb2x1bW5zIHtcbiAgbWF4LXdpZHRoOiA1ODVweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdy15OiB1bnNldDtcbn1cbkBtZWRpYSAobWF4LWhlaWdodDogNzEwcHgpIHtcbiAgLm5hdi1pdGVtcy13cmFwcGVyLm5hdi1jb250YWluZXItbGV2ZWwtMyAudHdvLWNvbHVtbnMge1xuICAgIG1heC13aWR0aDogNDk1cHg7XG4gICAgaGVpZ2h0OiAyMjVweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC1oZWlnaHQ6IDc3MHB4KSB7XG4gIC5uYXYtaXRlbXMtd3JhcHBlci5uYXYtY29udGFpbmVyLWxldmVsLTMgLnR3by1jb2x1bW5zIHtcbiAgICBtYXgtd2lkdGg6IDQ5NXB4O1xuICAgIGhlaWdodDogMjI1cHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtaGVpZ2h0OiA3NzBweCkgYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAubmF2LWl0ZW1zLXdyYXBwZXIubmF2LWNvbnRhaW5lci1sZXZlbC0zIC50d28tY29sdW1ucyB7XG4gICAgbWF4LXdpZHRoOiA2MTBweDtcbiAgfVxufVxuLm5hdi1pdGVtcy13cmFwcGVyLm5hdi1jb250YWluZXItbGV2ZWwtNCB7XG4gIHotaW5kZXg6IDIwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLm5hdi1pdGVtcy13cmFwcGVyLm5hdi1jb250YWluZXItbGV2ZWwtNSB7XG4gIHotaW5kZXg6IDEwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLm5hdi1pdGVtcy13cmFwcGVyIGEge1xuICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xufVxuLm5hdi1pdGVtcy13cmFwcGVyIC50d28tY29sdW1ucyB7XG4gIHdpZHRoOiAxMDAlO1xuICAvKlxuICAtbW96LWNvbHVtbi1jb3VudDogMTtcbiAgY29sdW1uLWNvdW50OiAxO1xuICAqL1xuICAtbW96LWNvbHVtbi1jb3VudDogMjtcbiAgY29sdW1uLWNvdW50OiAyO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIC8qXG4gIEBpbmNsdWRlIGJvb3RzdHJhcC5tZWRpYS1icmVha3BvaW50LXVwKCd4eGwnKSB7XG4gICAgLW1vei1jb2x1bW4tY291bnQ6IDI7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICB9XG4gICovXG59XG5cbi5tYWluLW5hdmlnYXRpb24gLm5hdi1pdGVtcy13cmFwcGVyIC50d28tY29sdW1ucyAuZHJvcGRvd24tc3VibWVudS1pdGVtIHtcbiAgcGFkZGluZzogMCAxZW07XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIC5kcm9wZG93bi1tZW51IHtcbiAgcGFkZGluZzogMDtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubWFpbi1uYXZpZ2F0aW9uIC5kcm9wZG93bi1tZW51OmhvdmVyIHtcbiAgY3Vyc29yOiBhdXRvO1xufVxuLm1haW4tbmF2aWdhdGlvbiAuZHJvcGRvd24tbWVudV9fZm9vdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA1MDtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubWFpbi1uYXZpZ2F0aW9uIC5kcm9wZG93bi1tZW51X19mb290ZXIgLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDA7XG59XG4ubWFpbi1uYXZpZ2F0aW9uIC5kcm9wZG93bi1tZW51X19mb290ZXItaW5uZXItY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogNDUwcHg7XG59XG4ubWFpbi1uYXZpZ2F0aW9uIC5kcm9wZG93bi1tZW51X19mb290ZXItaW5uZXItY29udGVudCBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG4ubWFpbi1uYXZpZ2F0aW9uIC5kcm9wZG93bi1tZW51X19mb290ZXItaW5uZXItY29udGVudCBhIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5tYWluLW5hdmlnYXRpb24gLmRyb3Bkb3duLW1lbnVfX2Zvb3Rlci1pbm5lci1jb250ZW50LXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubWFpbi1uYXZpZ2F0aW9uIC5kcm9wZG93bi1tZW51X19mb290ZXItaW5uZXItY29udGVudC10ZXh0IHtcbiAgcGFkZGluZy10b3A6IDFlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ubWFpbi1uYXZpZ2F0aW9uIC5kcm9wZG93bi1tZW51X19mb290ZXItaW5uZXItY29udGVudC1saW5rIHtcbiAgcGFkZGluZy1ib3R0b206IDFlbSAhaW1wb3J0YW50O1xufVxuLm1haW4tbmF2aWdhdGlvbiAubmF2aWdhdGlvbi1zbGlkZXItb3BlbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG59XG4ubWFpbi1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLXNsaWRlci1vcGVuX19hcnJvdyB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLm1haW4tbmF2aWdhdGlvbiAubmF2aWdhdGlvbi1zbGlkZXItb3Blbjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tYWluLW5hdmlnYXRpb24gLmRyb3Bkb3duLW1lbnUgYS5hY3RpdmUtbGluayxcbi5tYWluLW5hdmlnYXRpb24gLmRyb3Bkb3duLW1lbnUgLmFjdGl2ZS1saW5rIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgcG9pbnRlci1ldmVudHM6IHZpc2libGUgIWltcG9ydGFudDtcbn1cbi5tYWluLW5hdmlnYXRpb24gLm5hdi1pdGVtcy13cmFwcGVyX19pdGVtIHtcbiAgcGFkZGluZzogMDtcbn1cbi5tYWluLW5hdmlnYXRpb24gLm5hdi1pdGVtcy13cmFwcGVyX19pdGVtIGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBsaW5lLWhlaWdodDogNDRweDtcbn1cbi5tYWluLW5hdmlnYXRpb24gLm5hdi1pdGVtcy13cmFwcGVyX19pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzcyYztcbn1cblxuLm1haW4tbmF2aWdhdGlvbl9fbWVudS1jb250YWluZXIgLm5hdmJhci1jb2xsYXBzZS1pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEzMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1haW4tbmF2aWdhdGlvbl9fbWVudS1jb250YWluZXIgLm5hdmJhci1jb2xsYXBzZS1pbm5lciB7XG4gICAgbWFyZ2luOiAwIDEuMjVlbTtcbiAgfVxufVxuLm1haW4tbmF2aWdhdGlvbl9fbWVudS1jb250YWluZXIgLm5hdmJhci1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9vdGVyIC5jYXJkLXNpbmdsZS1udXJzZXJ5IHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWluLXdpZHRoOiA2MCU7XG4gIH1cbn1cbi5mb290ZXJfX2NvbnRhY3QtY29sIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5mb290ZXJfX2NvbnRhY3QtY29sIC5oNCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzFhMWExYTtcbn1cbi5mb290ZXJfX2NvbnRhY3QtY29sIGxpIHtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cbi5mb290ZXJfX3NvY2lhbC1jb250YWluZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uZm9vdGVyX19zb2NpYWwtY29udGFpbmVyIGxpIHtcbiAgbWFyZ2luOiAwIDEuNzVyZW0gMCAwO1xufVxuLmZvb3Rlcl9fc29jaWFsLWNvbnRhaW5lciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmZvb3Rlcl9fc29jaWFsLWNvbnRhaW5lciBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmYzcyYztcbn1cbi5mb290ZXIgLmZhYiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cbi5mb290ZXIgLmluc3RhZ3JhbSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZjA5NDMzIDAlLCAjZTY2ODNjIDI1JSwgI2RjMjc0MyA1MCUsICNjYzIzNjYgNzUlLCAjYmMxODg4IDEwMCUpO1xufVxuLmZvb3RlciAuZmFjZWJvb2sge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6ICMzYjU5OTg7XG59XG4uZm9vdGVyIC50d2l0dGVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAjMDBhY2VlO1xufVxuLmZvb3RlciAueW91dHViZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogI0ZGMDAwMDtcbn1cbi5mb290ZXIgLmxpbmtlZGluIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAjMGU3NmE4O1xufVxuLmZvb3RlciAubWVudS1mb290ZXItbWVudS1jb250YWluZXIgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9vdGVyIC5tZW51LWZvb3Rlci1tZW51LWNvbnRhaW5lciB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb290ZXIgLm1lbnUtZm9vdGVyLW1lbnUtY29udGFpbmVyIHVsIGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNzVyZW07XG4gIH1cbn1cbi5mb290ZXIgLm1lbnUtZm9vdGVyLW1lbnUtY29udGFpbmVyIHVsIGEge1xuICBjb2xvcjogIzFhMWExYTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5mb290ZXIgLm1lbnUtZm9vdGVyLXByaW1hcnktbWVudS1jb250YWluZXIsXG4uZm9vdGVyIC5tZW51LWZvb3Rlci1zZWNvbmRhcnktbWVudS1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZvb3RlciAubWVudS1mb290ZXItcHJpbWFyeS1tZW51LWNvbnRhaW5lcixcbi5mb290ZXIgLm1lbnUtZm9vdGVyLXNlY29uZGFyeS1tZW51LWNvbnRhaW5lciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLmZvb3RlciAubWVudS1mb290ZXItcHJpbWFyeS1tZW51LWNvbnRhaW5lciB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZvb3RlciAubWVudS1mb290ZXItcHJpbWFyeS1tZW51LWNvbnRhaW5lciB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogaW5oZXJpdDtcbiAgfVxufVxuLmZvb3RlciAuY29weXJpZ2h0IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDFyZW07XG59XG4uZm9vdGVyIC5jb3B5cmlnaHQgYSB7XG4gIGNvbG9yOiAjNGU0ZTRlO1xufVxuLmZvb3RlciAuc3ViLWZvb3Rlcl9fY29sIC5tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZvb3RlciAuc3ViLWZvb3Rlcl9fY29sIC5tZW51IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5mb290ZXIgLnN1Yi1mb290ZXJfX2NvbCBsaSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5mb290ZXIgLnN1Yi1mb290ZXJfX2NvbCBsaSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9vdGVyIC5zdWItZm9vdGVyX19jb2wgbGkge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgfVxufVxuLmZvb3Rlcl9fdG9wLWJhY2tncm91bmQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuLmZvb3Rlcl9fdG9wLWJhY2tncm91bmQgc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5mb290ZXJfX2JvdHRvbS1iYWNrZ3JvdW5kIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDIyOXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9zcmMvaW1nL2Zvb3Rlci1ib3R0b20uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4ubWFwLWJsb2NrIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tYXAtYmxvY2sgLmNvbC1tYXAge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLWd1dHRlci14LCAwLjc1cmVtKTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLWd1dHRlci14LCAwLjc1cmVtKTtcbiAgfVxuICAubWFwLWJsb2NrIC5jb2wtbWFwIGlmcmFtZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgfVxufVxuXG4ud2VhdGhlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLndlYXRoZXIgLnNpbXBsZS13ZWF0aGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAud2VhdGhlciAuc2ltcGxlLXdlYXRoZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi53ZWF0aGVyIC5zaW1wbGUtd2VhdGhlciAuc2ltcGxlLXdlYXRoZXJfX2RheSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndlYXRoZXIgLnNpbXBsZS13ZWF0aGVyIC5zaW1wbGUtd2VhdGhlcl9fZGF5IHtcbiAgICB3aWR0aDogMTclO1xuICB9XG59XG4ud2VhdGhlciAuc2ltcGxlLXdlYXRoZXIgLnNpbXBsZS13ZWF0aGVyX19kYXkgLnN3IHtcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbn1cbi53ZWF0aGVyIC5zaW1wbGUtd2VhdGhlciAuc2ltcGxlLXdlYXRoZXJfX2RheS0tY3VycmVudCAuc2ltcGxlLXdlYXRoZXJfX2RhdGUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbi53ZWF0aGVyIC5zaW1wbGUtd2VhdGhlciAuc2ltcGxlLXdlYXRoZXJfX2RheS0tY3VycmVudCAuc3cge1xuICBmb250LXNpemU6IDVyZW07XG59XG4ud2VhdGhlciAuaW1hZ2UtYWRkaXRpb25zIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogMTA7XG4gIHRvcDogLTVyZW07XG4gIGxlZnQ6IDEwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAud2VhdGhlciAuaW1hZ2UtYWRkaXRpb25zIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLm9wZW5pbmctaG91cnMgLmNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjNzJjO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLm9wZW5pbmctaG91cnMgLmljb24ge1xuICBjb2xvcjogIzI3M2U5YjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuLm9wZW5pbmctaG91cnMgLmRheSxcbi5vcGVuaW5nLWhvdXJzIC50aW1lLFxuLm9wZW5pbmctaG91cnMgLmV4dHJhIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5vcGVuaW5nLWhvdXJzIC5jb2wtdGltZSBsaSB7XG4gIHBhZGRpbmc6IDAgMCAwLjVyZW07XG59XG4ub3BlbmluZy1ob3VycyBoNCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG4ub3BlbmluZy1ob3VycyAuY29sLXRpbWUgLm5vLXN0eWxpbmcge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG4ub3BlbmluZy1ob3VycyBwOmZpcnN0LW9mLXR5cGUge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uaW5mb3JtYXRpb24gPiAqLFxuLmluZm9ybWF0aW9uIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5pbmZvcm1hdGlvbiBhOmhvdmVyIHtcbiAgY29sb3I6ICMxYTFhMWE7XG59XG4uaW5mb3JtYXRpb24gcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmF3YXJkcyAuaW1hZ2UtYWRkaXRpb25zIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogMTA7XG4gIHRvcDogLTVyZW07XG4gIHJpZ2h0OiAxMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmF3YXJkcyAuaW1hZ2UtYWRkaXRpb25zIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLnRlYW0tYXJlYSAuY2FyZCB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYW0tYXJlYSAuY2FyZCAuY29sLTY6bnRoLW9mLXR5cGUoMyksIC50ZWFtLWFyZWEgLmNhcmQgLmNvbC02Om50aC1vZi10eXBlKDQpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG59XG4udGVhbS1hcmVhIC5pY29uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDJyZW07XG59XG4udGVhbS1hcmVhIC5oNCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG5cbi5wYXJlbnQtcmV2aWV3cyAuY2FyZC1ib2R5IHAge1xuICBtYXJnaW4tYm90dG9tOiAxLjc1cmVtO1xufVxuLnBhcmVudC1yZXZpZXdzIC5jYXJkIGgzIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzFhMWExYTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wYXJlbnQtcmV2aWV3cyAuY2FyZC5yb3VuZGVkLS1sYXJnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4ucGFyZW50LXJldmlld3MgLnF1b3RlIGkge1xuICBmb250LXNpemU6IDJyZW07XG59XG4ucGFyZW50LXJldmlld3MgLnF1b3RlIGk6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ucGFyZW50LXJldmlld3MgLnF1b3RlIGk6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLmNvbnRlbnQtcm93cyAuY29udGFpbmVyLS1jb2xvci1xdWF0ZXJuYXJ5IGgyLFxuLmNvbnRlbnQtcm93cyAuY29udGFpbmVyLS1jb2xvci1xdWF0ZXJuYXJ5IGgzLFxuLmNvbnRlbnQtcm93cyAuY29udGFpbmVyLS1jb2xvci1xdWF0ZXJuYXJ5IHAge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jb250ZW50LXJvd3MgLmltYWdlLWFkZGl0aW9ucyB7XG4gIHotaW5kZXg6IDEwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xufVxuLmNvbnRlbnQtcm93cyAuY29udGFpbmVyLS1jb2xvci10ZXJ0aWFyeSAuYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5jb250ZW50LXJvd3MgLmNvbnRhaW5lci0tY29sb3ItdGVydGlhcnkgLmJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZDdkN2Y7XG59XG4uY29udGVudC1yb3dzIC5jb2xfX2NvbnRlbnQgcDpmaXJzdC1vZi10eXBlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5jb250ZW50LXJvd3MgLmNvbF9fY29udGVudCBwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY29udGVudC1yb3dzIC5jb2xfX2NvbnRlbnQgaDMge1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cbi5jb250ZW50LXJvd3MgLmNvbF9fY29udGVudCBoNCB7XG4gIGNvbG9yOiAjMWExYTFhO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuLmNvbnRlbnQtcm93cyAuY29sX19jb250ZW50IHVsIHtcbiAgbWFyZ2luOiAxcmVtIDA7XG59XG4uY29udGVudC1yb3dzIGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5jb250ZW50LXJvd3MgLm92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTJyZW07XG4gIHotaW5kZXg6IDEwO1xuICB3aWR0aDogNzAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBjb250ZW50OiBcIlwiO1xufVxuLmNvbnRlbnQtcm93cyAuYWxpZ24tLXJpZ2h0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5jb250ZW50LXJvd3MgLmFsaWduLS1yaWdodCAub3ZlcmxheSB7XG4gIGxlZnQ6IDByZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL3NyYy9pbWcvbGVhdmVzLWxlZnQuc3ZnXCIpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGVudC1yb3dzIC5hbGlnbi0tcmlnaHQgLm92ZXJsYXkge1xuICAgIGxlZnQ6IC0ycmVtO1xuICB9XG59XG4uY29udGVudC1yb3dzIC5hbGlnbi0tcmlnaHQgLmNvbF9fY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAyLjc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250ZW50LXJvd3MgLmFsaWduLS1yaWdodCAuY29sX19jb250ZW50IHtcbiAgICBvcmRlcjogMjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuLmNvbnRlbnQtcm93cyAuYWxpZ24tLWxlZnQgLmNvbF9faW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmNvbnRlbnQtcm93cyAuYWxpZ24tLWxlZnQgLm92ZXJsYXkge1xuICByaWdodDogMHJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vc3JjL2ltZy9sZWF2ZXMtcmlnaHQuc3ZnXCIpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGVudC1yb3dzIC5hbGlnbi0tbGVmdCAub3ZlcmxheSB7XG4gICAgcmlnaHQ6IC0ycmVtO1xuICB9XG59XG4uY29udGVudC1yb3dzIC5hbGlnbi0tbGVmdCAuY29sX19jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDIuNzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRlbnQtcm93cyAuYWxpZ24tLWxlZnQgLmNvbF9fY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuLnN0YW5kYXJkLWNvbnRlbnQgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5zdGFuZGFyZC1jb250ZW50IHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zdGFuZGFyZC1jb250ZW50LmNvbnRhaW5lci0tY29sb3ItcXVhdGVybmFyeSBoMixcbi5zdGFuZGFyZC1jb250ZW50LmNvbnRhaW5lci0tY29sb3ItcXVhdGVybmFyeSBoMyxcbi5zdGFuZGFyZC1jb250ZW50LmNvbnRhaW5lci0tY29sb3ItcXVhdGVybmFyeSBwIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uc3RhbmRhcmQtY29udGVudC5jb250YWluZXItLWNvbG9yLXRlcnRpYXJ5IC5idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnN0YW5kYXJkLWNvbnRlbnQuY29udGFpbmVyLS1jb2xvci10ZXJ0aWFyeSAuYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkN2Q3Zjtcbn1cblxuLmhlcm8ge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZjlmNDtcbn1cbi5oZXJvOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL3NyYy9pbWcvdGhyaXZlLWhlcm8tb3ZlcmxheS1zbWFsbC5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm86YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9zcmMvaW1nL3Rocml2ZS1oZXJvLW92ZXJsYXkuc3ZnXCIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlcm8ge1xuICAgIHBhZGRpbmc6IDRyZW0gMDtcbiAgfVxufVxuLmhlcm9fX2NvbnRlbnQge1xuICBmbGV4OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvX19jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIC41KTtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogLjUpO1xuICB9XG59XG4uaGVyb19fY29udGFpbmVyIHtcbiAgei1pbmRleDogMjtcbn1cbi5oZXJvIC5sb2dvLWFic29sdXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogY2FsYyg1MCUgLSAxMTVweCk7XG4gIGJvdHRvbTogMnJlbTtcbiAgd2lkdGg6IDE4MHB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vc3JjL2ltZy90aHJpdmUtbG9nby13aGl0ZS5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVybyAubG9nby1hYnNvbHV0ZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHJpZ2h0OiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlcm8gLmxvZ28tYWJzb2x1dGUge1xuICAgIHdpZHRoOiAyNTZweDtcbiAgICBoZWlnaHQ6IDY1cHg7XG4gIH1cbn1cbi5oZXJvIGgxIHtcbiAgbWFyZ2luOiAwO1xufVxuLmhlcm8gLmhlcm9fX2ltYWdlIGltZyB7XG4gIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvIC5oZXJvX19pbWFnZSBpbWcge1xuICAgIG1heC1oZWlnaHQ6IGluaGVyaXQ7XG4gIH1cbn1cbi5oZXJvIC5idG4ge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4uaGVyb19fY29udGFpbmVyIHtcbiAgcGFkZGluZzogaW5oZXJpdDtcbn1cbi5oZXJvIC5oZXJvX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMTIwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8gLmhlcm9fX2NvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmhlcm8gLmhlcm9fX2NvbnRlbnQgaDEsXG4uaGVybyAuaGVyb19fY29udGVudCBoMixcbi5oZXJvIC5oZXJvX19jb250ZW50IGgzLFxuLmhlcm8gLmhlcm9fX2NvbnRlbnQgcCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmhlcm8gLmhlcm9fX2NvbnRlbnQgcCxcbi5oZXJvIC5oZXJvX19jb250ZW50IHVsLFxuLmhlcm8gLmhlcm9fX2NvbnRlbnQgbGkge1xuICBmb250LXdlaWdodDogMTAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvIC5oZXJvX19jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oZXJvIC5oZXJvX19jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiA0MjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZXJvIC5iYWNrZ3JvdW5kLXN0eWxpbmdfX25vLW92ZXJsYXkgLmhlcm9fX2NvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAxLjc1cmVtO1xuICB9XG59XG4uaGVybyAuYmFja2dyb3VuZC1zdHlsaW5nX19uby1vdmVybGF5IC5oZXJvX19jb250ZW50IGgxIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uaGVybyAuYmFja2dyb3VuZC1zdHlsaW5nX19uby1vdmVybGF5IC5oZXJvX19jb250ZW50IHAge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmdyYXZpdHktZm9ybSAubG9nby1hYnNvbHV0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IGNhbGMoNTAlIC0gMTE1cHgpO1xuICBib3R0b206IDJyZW07XG4gIHdpZHRoOiAxODBweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL3NyYy9pbWcvdGhyaXZlLWxvZ28td2hpdGUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdyYXZpdHktZm9ybSAubG9nby1hYnNvbHV0ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcmlnaHQ6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZ3Jhdml0eS1mb3JtIC5sb2dvLWFic29sdXRlIHtcbiAgICB3aWR0aDogMjMwcHg7XG4gICAgaGVpZ2h0OiA2NXB4O1xuICB9XG59XG4uZ3Jhdml0eS1mb3JtIC5pbWFnZS1hZGRpdGlvbnMge1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiAxMDtcbiAgdG9wOiAtNXJlbTtcbiAgcmlnaHQ6IDEwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZ3Jhdml0eS1mb3JtIC5pbWFnZS1hZGRpdGlvbnMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4uY2xvc2VkLW51cnNlcnktaGVybyB7XG4gIHBhZGRpbmctYm90dG9tOiAxNTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2xvc2VkLW51cnNlcnktaGVybyB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5jbG9zZWQtbnVyc2VyeS1oZXJvIC5iYWNrZ3JvdW5kLWFic29sdXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vc3JjL2ltZy90aHJpdmUtY2xvc2VkLWhlcm8tYmtnLXNtYWxsLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNsb3NlZC1udXJzZXJ5LWhlcm8gLmJhY2tncm91bmQtYWJzb2x1dGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9zcmMvaW1nL3Rocml2ZS1jbG9zZWQtaGVyby1ia2cuanBnXCIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNsb3NlZC1udXJzZXJ5LWhlcm8gLnBiLWN1c3RvbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwMHB4O1xuICB9XG59XG4uY2xvc2VkLW51cnNlcnktaGVybyBoMSxcbi5jbG9zZWQtbnVyc2VyeS1oZXJvIGgyLFxuLmNsb3NlZC1udXJzZXJ5LWhlcm8gcCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNsb3NlZC1udXJzZXJ5LWhlcm8gLmNvbCB7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uZmVhdHVyZWQtbnVyc2VyaWVzIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZlYXR1cmVkLW51cnNlcmllcyBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMCAwIDEwcHg7XG4gIH1cbn1cbi5mZWF0dXJlZC1udXJzZXJpZXMgLmNvbC1tZC02Om50aC1sYXN0LW9mLXR5cGUoMSkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZC1udXJzZXJpZXMgLmNvbC1tZC02Om50aC1sYXN0LW9mLXR5cGUoMikge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5mZWF0dXJlZC1udXJzZXJpZXMgLmJ0biB7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbn1cbi5mZWF0dXJlZC1udXJzZXJpZXMgaDMge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbi5mZWF0dXJlZC1udXJzZXJpZXMgcCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNhcmQtaG9yaXpvbnRhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuXG4uYm9yZGVyLW5vbmUge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5jYXJkIHtcbiAgYm9yZGVyOiAwO1xufVxuLmNhcmQgaDMsXG4uY2FyZCBwIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNhcmQgaDMgYSxcbi5jYXJkIGEgaDMge1xuICBjb2xvcjogIzFhMWExYTtcbn1cbi5jYXJkIGgzIGE6aG92ZXIsXG4uY2FyZCBhIGgzOmhvdmVyIHtcbiAgY29sb3I6ICM3ZTdlN2U7XG59XG4uY2FyZCBwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5jYXJkLWJvZHkge1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nOiAxcmVtIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtYm9keSB7XG4gICAgcGFkZGluZzogMS43NXJlbSAwO1xuICB9XG59XG4uY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uY2FyZC1ob3Zlcjpob3ZlciBoMyxcbi5jYXJkLWhvdmVyOmhvdmVyIC50ZXh0LWxpbmsge1xuICBjb2xvcjogIzdlN2U3ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uY2FyZC1ob3Zlcjpob3ZlciAuYnRuIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZDdkN2Y7XG59XG5cbi5jYXJkLWhvdmVyX19ib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogNDtcbn1cblxuLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xufVxuLmNhcmQtaGVhZGVyOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNhcmQtaW1nLW92ZXJsYXkgaDMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1tYXgtaWQgKi9cbi53dC1jbGktY29va2llLWJhci1jb250YWluZXIgI2Nvb2tpZS1sYXctaW5mby1iYXIsXG4ud3QtY2xpLW5lY2Vzc2FyeS1jaGVja2JveCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnRocml2ZS1jb29raWUtYmFubmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogOTk5OTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC43NXJlbSArIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwMDtcbn1cblxuLnRocml2ZS1jb29raWUtYmFubmVyIC5jb250YWluZXItZmx1aWQge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi50aHJpdmUtY29va2llLWJhbm5lcl9fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAtMC41cmVtO1xufVxuLnRocml2ZS1jb29raWUtYmFubmVyX19idXR0b25zIC5idG4sXG4udGhyaXZlLWNvb2tpZS1iYW5uZXJfX2J1dHRvbnMgYSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMC41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnRocml2ZS1jb29raWUtYmFubmVyX19idXR0b25zIC5idG4sXG4udGhyaXZlLWNvb2tpZS1iYW5uZXJfX2J1dHRvbnMgYSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGhyaXZlLWNvb2tpZS1iYW5uZXJfX2J1dHRvbnMgLmJ0bixcbi50aHJpdmUtY29va2llLWJhbm5lcl9fYnV0dG9ucyBhIHtcbiAgICBmbGV4LWdyb3c6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGhyaXZlLWNvb2tpZS1iYW5uZXJfX2J1dHRvbnMgLmJ0bixcbi50aHJpdmUtY29va2llLWJhbm5lcl9fYnV0dG9ucyBhIHtcbiAgICBmbGV4LWdyb3c6IDA7XG4gIH1cbn1cblxuLmNsaS1tb2RhbC1iYWNrZHJvcCB7XG4gIHotaW5kZXg6IDEwMDAwO1xufVxuXG4uY2xpLW1vZGFsIC5jbGktbW9kYWwtZGlhbG9nIHtcbiAgbWF4LXdpZHRoOiA5NjBweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMXJlbTtcbiAgcGFkZGluZy10b3A6IGNhbGMoMXJlbSArIGVudihzYWZlLWFyZWEtaW5zZXQtdG9wKSk7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMXJlbSArIGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMXJlbSArIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYygxcmVtICsgZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSk7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG5cbi5jbGktbW9kYWwgLmNsaS1tb2RhbC1jbG9zZTpmb2N1cyB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCAjZmQwO1xufVxuXG4uY2xpLW1vZGFsLWNvbnRlbnQge1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jbGktbW9kYWwtY29udGVudCB7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNsaS1tb2RhbC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG59XG5cbi5jbGktcHJpdmFjeS1vdmVydmlldyB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uY2xpLXByaXZhY3ktY29udGVudC10ZXh0IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jbGktcHJpdmFjeS1jb250ZW50LXRleHQgYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2xpLW1vZGFsLWJvZHkge1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5jbGktbW9kYWwtYm9keSAuY2xpLXJvdyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jbGktdGFiLWNvbnRhaW5lciAuY2xpLXJvdyB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG5cbi5jbGktdGFiLWhlYWRlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICB0cmFuc2l0aW9uOiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY2xpLXRhYi1oZWFkZXIge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG59XG5cbi5jbGktdGFiLWhlYWRlciAuaDMge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY2xpLXRhYi1oZWFkZXIgLmgzIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uY2xpLXRhYi1oZWFkZXIgYTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNsaS10YWItaGVhZGVyIC5jbGktbmVjZXNzYXJ5LWNhcHRpb24ge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jbGktdGFiLWhlYWRlciAuY2xpLW5lY2Vzc2FyeS1jYXB0aW9uLFxuLmNsaS1zd2l0Y2gge1xuICBmbGV4LWdyb3c6IDE7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNsaS10YWItaGVhZGVyIC5jbGktbmVjZXNzYXJ5LWNhcHRpb24sXG4uY2xpLXN3aXRjaCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uY2xpLXN3aXRjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5jbGktc3dpdGNoIC5jbGktc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IDEyMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNHM7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3I7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLmNsaS1zd2l0Y2ggLmNsaS1zbGlkZXI6OmJlZm9yZSB7XG4gIGJvdHRvbTogM3B4O1xuICBsZWZ0OiAzcHg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbn1cbi5jbGktc3dpdGNoIC5jbGktc2xpZGVyOjphZnRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG4gIGxlZnQ6IC0xMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjlyZW07XG59XG5cbi5jbGktc3dpdGNoIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUgKi9cbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmNsaS1zd2l0Y2ggaW5wdXQ6Y2hlY2tlZCArIC5jbGktc2xpZGVyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG59XG5cbi5jbGktc3dpdGNoIGlucHV0OmZvY3VzICsgLmNsaS1zbGlkZXIge1xuICBib3JkZXItd2lkdGg6IDRweDtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4ICNmZDA7XG59XG4uY2xpLXN3aXRjaCBpbnB1dDpmb2N1cyArIC5jbGktc2xpZGVyOjpiZWZvcmUge1xuICB0b3A6IDFweDtcbiAgbGVmdDogMXB4O1xufVxuLmNsaS1zd2l0Y2ggaW5wdXQ6Zm9jdXMgKyAuY2xpLXNsaWRlcjo6YWZ0ZXIge1xuICB0b3A6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMC41cmVtICsgMnB4KTtcbn1cblxuLmNsaS10YWItc2VjdGlvbiAuY2xpLXRhYi1jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmNsaS10YWItZm9vdGVyIHtcbiAgcGFkZGluZzogMDtcbn1cbi5jbGktdGFiLWZvb3RlciAuYnRuLXByaW1hcnkge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhMWExYTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY2xpLXRhYi1mb290ZXIgLmJ0bi1wcmltYXJ5IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4ud3QtY2xpLWlmcmFtZS1wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjY2ZmNGZjO1xufVxuXG4uY2xpLXRhYi1jb250YWluZXIgcCxcbi5jbGktcHJpdmFjeS1jb250ZW50LXRleHQge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5jdGEtY29sdW1ucy5pcy1wcmltYXJ5LWJrZyAuY2FyZC1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY3RhLWNvbHVtbnMuaXMtcHJpbWFyeS1ia2cgLmNhcmQgLmJ0biB7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmN0YS1jb2x1bW5zLmlzLXByaW1hcnktYmtnIC5jYXJkIC5idG4ge1xuICAgIG1pbi13aWR0aDogMzAwcHg7XG4gIH1cbn1cbi5jdGEtY29sdW1ucy5pcy1wcmltYXJ5LWJrZyAuY2FyZCBoMiB7XG4gIG1hcmdpbjogMDtcbn1cbi5jdGEtY29sdW1ucy5pcy1wcmltYXJ5LWJrZyAuY2FyZCBoMyxcbi5jdGEtY29sdW1ucy5pcy1wcmltYXJ5LWJrZyAuY2FyZCBoMiB7XG4gIGNvbG9yOiAjMWExYTFhO1xufVxuLmN0YS1jb2x1bW5zLmlzLXByaW1hcnktYmtnIC5jYXJkIC5pY29uIHtcbiAgY29sb3I6ICMxYTFhMWE7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbn1cblxuLm51cnNlcnktbG9nb3MgbGkge1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuLm51cnNlcnktbG9nb3MgLnBhcmVudC1sb2dvIHN2ZyB7XG4gIG1pbi13aWR0aDogMjQwcHg7XG4gIGhlaWdodDogNjJweDtcbn1cbi5udXJzZXJ5LWxvZ29zIGE6aG92ZXIgc3ZnIHtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4ubW9kYWwtY29udGVudCB7XG4gIHBhZGRpbmc6IDIuNzVyZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMS43NXJlbTtcbn1cbi5tb2RhbC1jb250ZW50IC5nZm9ybV90aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHtcbiAgbWFyZ2luOiAxLjc1cmVtIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5nZm9ybV9jb25maXJtYXRpb25fd3JhcHBlciB7XG4gIGNvbG9yOiAjMWExYTFhO1xufVxuLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmdmb3JtX2NvbmZpcm1hdGlvbl93cmFwcGVyIHAge1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cbi5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG59XG4ubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIC5idG4tLXByaW1hcnkge1xuICBwYWRkaW5nOiAwO1xufVxuLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWZvb3RlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXI6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWZvb3RlciAuYnRuIHtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gIH1cbn1cblxuLmxvb3AtcG9zdF9fbWV0YSB7XG4gIGNvbG9yOiAjN2U3ZTdlO1xufVxuLmxvb3AtcG9zdF9fbWV0YSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnBvc3QgLmRhdGUge1xuICBjb2xvcjogIzI3M2U5YjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlICAqL1xuLmdmb3JtX3dyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3JlcXVpcmVkX2FzdGVyaXNrLmdmaWVsZF9yZXF1aXJlZCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAubm8tbGFiZWwgLmdmaWVsZF9sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfY29uc2VudF9sYWJlbCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMS4xcmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICMxYTFhMWE7XG59XG4uZ2Zvcm1fd3JhcHBlciBsYWJlbCB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1faGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDEuNzVyZW07XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQge1xuICBtYXJnaW4tdG9wOiAxLjc1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZC5oYXMtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQuaGFzLXRpdGxlIGgzIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAwO1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQuaGFzLXBhcmFncmFwaCBwIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZmllbGRzIC5oaWdobGlnaHQge1xuICBwYWRkaW5nOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2ZpZWxkcyAuaGlnaGxpZ2h0IGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvciwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yLmdmaWVsZF9jb250YWluc19yZXF1aXJlZC5nZmllbGRfY3JlZGl0Y2FyZF93YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzcyYztcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1kYW5nZXIpO1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2ZpZWxkcyBsaSAuZ2ZpZWxkX2Vycm9yIC5nZmllbGRfbGFiZWwsXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZmllbGRzIGxpIC52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICBjb2xvcjogdmFyKC0tZGFuZ2VyKTtcbn1cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9maWVsZHMgbGkgLmdpbnB1dF9jb250YWluZXJfdGltZSBpLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZmllbGRzIGxpIC5naW5wdXRfY29udGFpbmVyX3RpbWUgbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2ZpZWxkcyBsaSBkaXZbY2xhc3MqPWdmaWVsZF90aW1lX10uZ2lucHV0X2NvbnRhaW5lciBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZmllbGRzIGxpIC5naW5wdXRfY29udGFpbmVyX2ZpbGV1cGxvYWQgaW5wdXQge1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLmdmb3JtX3dyYXBwZXIgZGl2LmdpbnB1dF9yZWNhcHRjaGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi10b3A6IDEuNzVyZW0gIWltcG9ydGFudDtcbn1cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9yZXF1aXJlZF9sZWdlbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmdmb3JtX3dyYXBwZXIgZGl2LnZhbGlkYXRpb25fZXJyb3Ige1xuICBkaXNwbGF5OiBub25lO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tZGFuZ2VyKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZGFuZ2VyKSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tZGFuZ2VyKSAhaW1wb3J0YW50O1xufVxuLmdmb3JtX3dyYXBwZXIgdGV4dGFyZWEge1xuICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lcl9jb25zZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lcl9jb25zZW50IGlucHV0IHtcbiAgbWluLWhlaWdodDogMXJlbTtcbiAgbWFyZ2luLXRvcDogNHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXJfY29uc2VudCBpbnB1dDphY3RpdmUsIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyX2NvbnNlbnQgaW5wdXQ6Zm9jdXMge1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uZ2Zvcm1fd3JhcHBlciBzZWxlY3Qge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLmdmb3JtX3dyYXBwZXIgc2VsZWN0IG9wdGlvbiB7XG4gIHBhZGRpbmc6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXJfcmFkaW8gLmdmaWVsZF9yYWRpbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXJfcmFkaW8gLmdmaWVsZF9yYWRpbyBsaSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNzVyZW0gIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyX3JhZGlvIC5nZmllbGRfcmFkaW8gbGkgbGFiZWwge1xuICBtYXJnaW46IDVweCAwIDAgMC41cmVtO1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luOiAwLjVyZW0gMCAxcmVtO1xufVxuLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXJfY2hlY2tib3ggaW5wdXQge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXJfY2hlY2tib3ggaW5wdXQ6YWN0aXZlLCAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCBpbnB1dDpmb2N1cyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5nZm9ybV93cmFwcGVyIC5jaGVja2JveF9jb2wge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzMy4zJTtcbn1cbi5nZm9ybV93cmFwcGVyIC5jaGVja2JveF9jb2wgLmdmaWVsZF9jaGVja2JveCBsYWJlbCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2J1dHRvbiwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBpbnB1dC5idXR0b24sIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDByZW07XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9idXR0b24sIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgaW5wdXQuYnV0dG9uLCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgbWluLXdpZHRoOiAyNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fY29uZmlybWF0aW9uX3dyYXBwZXIge1xuICBjb2xvcjogIzFhMWExYTtcbn1cblxuLm51cnNlcnkta2lkc3BsYXkgLmlzLXByaW1hcnktYmtnIHtcbiAgY29sb3I6ICMxYTFhMWE7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NDkyZGQ7XG59XG4ubnVyc2VyeS1raWRzcGxheSAuaXMtcHJpbWFyeS1ia2cgaDIsXG4ubnVyc2VyeS1raWRzcGxheSAuaXMtcHJpbWFyeS1ia2cgaDMge1xuICBjb2xvcjogIzFhMWExYTtcbn1cbi5udXJzZXJ5LWtpZHNwbGF5IC5pcy1zZWNvbmRhcnktYmtnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUzNjJiNDtcbn1cbi5udXJzZXJ5LWtpZHNwbGF5IC5pcy10ZXJ0aWFyeS1ia2cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2M3NmRiO1xufVxuLm51cnNlcnkta2lkc3BsYXkgLmlzLXByaW1hcnktZmlsbCB7XG4gIGZpbGw6ICM4NDkyZGQ7XG59XG4ubnVyc2VyeS1raWRzcGxheSAuYnRuOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYzc2ZGI7XG59XG4ubnVyc2VyeS1raWRzcGxheSAuYnRuLS1wcmltYXJ5LFxuLm51cnNlcnkta2lkc3BsYXkgI2hlYWRlck1vZGFsIC5idXR0b24ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg0OTJkZDtcbn1cbi5udXJzZXJ5LWtpZHNwbGF5IC5idG4tLXByaW1hcnk6aG92ZXIsXG4ubnVyc2VyeS1raWRzcGxheSAjaGVhZGVyTW9kYWwgLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MzYyYjQ7XG59XG4ubnVyc2VyeS1raWRzcGxheSAuYnRuLS1zZWNvbmRhcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUzNjJiNDtcbn1cbi5udXJzZXJ5LWtpZHNwbGF5IC5idG4tLXNlY29uZGFyeTpob3ZlciB7XG4gIGNvbG9yOiAjMWExYTFhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2M3NmRiO1xufVxuLm51cnNlcnkta2lkc3BsYXkgLmJ0bi0tdGVydGlhcnkge1xuICBjb2xvcjogIzFhMWExYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjNzZkYjtcbn1cbi5udXJzZXJ5LWtpZHNwbGF5IC5idG4tLXRlcnRpYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICMxYTFhMWE7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NDkyZGQ7XG59XG4ubnVyc2VyeS1raWRzcGxheSAuaXMtYm9yZGVyLXNlY29uZGFyeSB7XG4gIGJvcmRlcjogNXB4IHNvbGlkICM1MzYyYjQ7XG59XG4ubnVyc2VyeS1raWRzcGxheSAuaXMtYm9yZGVyLXRlcnRpYXJ5IHtcbiAgYm9yZGVyOiA1cHggc29saWQgI2NjNzZkYjtcbn1cbi5udXJzZXJ5LWtpZHNwbGF5IC5vcGVuaW5nLWhvdXJzIC5jYXJkIGgyLFxuLm51cnNlcnkta2lkc3BsYXkgLm9wZW5pbmctaG91cnMgLmNhcmQgaDMsXG4ubnVyc2VyeS1raWRzcGxheSAub3BlbmluZy1ob3VycyAuY2FyZCBzcGFuIHtcbiAgY29sb3I6ICMxYTFhMWE7XG59XG4ubnVyc2VyeS1raWRzcGxheSAud3lzaXd5ZyB1bCBsaTpiZWZvcmUge1xuICBjb2xvcjogIzg0OTJkZDtcbn1cbi5udXJzZXJ5LWtpZHNwbGF5IC5ncmF2aXR5LWZvcm0gaDIsXG4ubnVyc2VyeS1raWRzcGxheSAuZ3Jhdml0eS1mb3JtIC5nZmllbGRfbGFiZWwsXG4ubnVyc2VyeS1raWRzcGxheSAuZ3Jhdml0eS1mb3JtIGxhYmVsIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubnVyc2VyeS1raWRzcGxheSAuZ3Jhdml0eS1mb3JtIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5udXJzZXJ5LWtpZHNwbGF5IC5ncmF2aXR5LWZvcm0gLmJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjMWExYTFhO1xuICBiYWNrZ3JvdW5kOiAjY2M3NmRiO1xufVxuLm51cnNlcnkta2lkc3BsYXkgLmZlYXR1cmVkLW51cnNlcmllcyAuY29sLWhvdmVyOmhvdmVyIC5idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTM2MmI0O1xufVxuLm51cnNlcnkta2lkc3BsYXkgLnF1b3RlIGkge1xuICBjb2xvcjogI2NjNzZkYjtcbn1cbi5udXJzZXJ5LWtpZHNwbGF5IC50ZWFtLWFyZWEgLmNhcmQgc3Bhbixcbi5udXJzZXJ5LWtpZHNwbGF5IC50ZWFtLWFyZWEgLmNhcmQgaDMsXG4ubnVyc2VyeS1raWRzcGxheSAudGVhbS1hcmVhIC5jYXJkIGgyIHtcbiAgY29sb3I6ICMxYTFhMWE7XG59XG4ubnVyc2VyeS1raWRzcGxheSAuaGVybyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NDkyZGQ7XG59XG4ubnVyc2VyeS1raWRzcGxheSAuaGVybyAuYnRuOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MzYyYjQ7XG59XG5cbi5udXJzZXJ5LWxvcmV0dG8gLmlzLXByaW1hcnktYmtnIHtcbiAgY29sb3I6ICMxYTFhMWE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZjMwMzM7XG59XG4ubnVyc2VyeS1sb3JldHRvIC5pcy1wcmltYXJ5LWJrZyBoMixcbi5udXJzZXJ5LWxvcmV0dG8gLmlzLXByaW1hcnktYmtnIGgzIHtcbiAgY29sb3I6ICMxYTFhMWE7XG59XG4ubnVyc2VyeS1sb3JldHRvIC5pcy1zZWNvbmRhcnktYmtnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbn1cbi5udXJzZXJ5LWxvcmV0dG8gLmlzLXRlcnRpYXJ5LWJrZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYjY0Mzc7XG59XG4ubnVyc2VyeS1sb3JldHRvIC5pcy1wcmltYXJ5LWZpbGwge1xuICBmaWxsOiAjYWYzMDMzO1xufVxuLm51cnNlcnktbG9yZXR0byAuYnRuOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYjY0Mzc7XG59XG4ubnVyc2VyeS1sb3JldHRvIC5idG4tLXByaW1hcnksXG4ubnVyc2VyeS1sb3JldHRvICNoZWFkZXJNb2RhbCAuYnV0dG9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZjMwMzM7XG59XG4ubnVyc2VyeS1sb3JldHRvIC5idG4tLXByaW1hcnk6aG92ZXIsXG4ubnVyc2VyeS1sb3JldHRvICNoZWFkZXJNb2RhbCAuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbn1cbi5udXJzZXJ5LWxvcmV0dG8gLmJ0bi0tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG59XG4ubnVyc2VyeS1sb3JldHRvIC5idG4tLXNlY29uZGFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmI2NDM3O1xufVxuLm51cnNlcnktbG9yZXR0byAuYnRuLS10ZXJ0aWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmI2NDM3O1xufVxuLm51cnNlcnktbG9yZXR0byAuYnRuLS10ZXJ0aWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWYzMDMzO1xufVxuLm51cnNlcnktbG9yZXR0byAuaXMtYm9yZGVyLXNlY29uZGFyeSB7XG4gIGJvcmRlcjogNXB4IHNvbGlkICMzMzMzMzM7XG59XG4ubnVyc2VyeS1sb3JldHRvIC5pcy1ib3JkZXItdGVydGlhcnkge1xuICBib3JkZXI6IDVweCBzb2xpZCAjMmI2NDM3O1xufVxuLm51cnNlcnktbG9yZXR0byAub3BlbmluZy1ob3VycyAuY2FyZCBoMixcbi5udXJzZXJ5LWxvcmV0dG8gLm9wZW5pbmctaG91cnMgLmNhcmQgaDMsXG4ubnVyc2VyeS1sb3JldHRvIC5vcGVuaW5nLWhvdXJzIC5jYXJkIHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5udXJzZXJ5LWxvcmV0dG8gLnd5c2l3eWcgdWwgbGk6YmVmb3JlIHtcbiAgY29sb3I6ICNhZjMwMzM7XG59XG4ubnVyc2VyeS1sb3JldHRvIC5ncmF2aXR5LWZvcm0gaDIsXG4ubnVyc2VyeS1sb3JldHRvIC5ncmF2aXR5LWZvcm0gLmdmaWVsZF9sYWJlbCxcbi5udXJzZXJ5LWxvcmV0dG8gLmdyYXZpdHktZm9ybSBsYWJlbCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm51cnNlcnktbG9yZXR0byAuZ3Jhdml0eS1mb3JtIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5udXJzZXJ5LWxvcmV0dG8gLmdyYXZpdHktZm9ybSAuYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICMxYTFhMWE7XG4gIGJhY2tncm91bmQ6ICMyYjY0Mzc7XG59XG4ubnVyc2VyeS1sb3JldHRvIC5mZWF0dXJlZC1udXJzZXJpZXMgLmNvbC1ob3Zlcjpob3ZlciAuYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbn1cbi5udXJzZXJ5LWxvcmV0dG8gLnF1b3RlIGkge1xuICBjb2xvcjogIzJiNjQzNztcbn1cbi5udXJzZXJ5LWxvcmV0dG8gLnRlYW0tYXJlYSAuY2FyZCBzcGFuLFxuLm51cnNlcnktbG9yZXR0byAudGVhbS1hcmVhIC5jYXJkIGgzLFxuLm51cnNlcnktbG9yZXR0byAudGVhbS1hcmVhIC5jYXJkIGgyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubnVyc2VyeS1sb3JldHRvIC5oZXJvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FmMzAzMztcbn1cblxuLm51cnNlcnktYmVydHJhbSAuaXMtcHJpbWFyeS1ia2cge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmODEzMjtcbn1cbi5udXJzZXJ5LWJlcnRyYW0gLmlzLXByaW1hcnktYmtnIGgyLFxuLm51cnNlcnktYmVydHJhbSAuaXMtcHJpbWFyeS1ia2cgaDMsXG4ubnVyc2VyeS1iZXJ0cmFtIC5pcy1wcmltYXJ5LWJrZyBpIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubnVyc2VyeS1iZXJ0cmFtIC5pcy1zZWNvbmRhcnktYmtnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzYzM2YTtcbn1cbi5udXJzZXJ5LWJlcnRyYW0gLmlzLXRlcnRpYXJ5LWJrZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3OGE3M2Y7XG59XG4ubnVyc2VyeS1iZXJ0cmFtIC5pcy1wcmltYXJ5LWZpbGwge1xuICBmaWxsOiAjZWY4MTMyO1xufVxuLm51cnNlcnktYmVydHJhbSAuYnRuOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3OGE3M2Y7XG59XG4ubnVyc2VyeS1iZXJ0cmFtIC5idG4tLXByaW1hcnksXG4ubnVyc2VyeS1iZXJ0cmFtICNoZWFkZXJNb2RhbCAuYnV0dG9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZjgxMzI7XG59XG4ubnVyc2VyeS1iZXJ0cmFtIC5idG4tLXByaW1hcnk6aG92ZXIsXG4ubnVyc2VyeS1iZXJ0cmFtICNoZWFkZXJNb2RhbCAuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzYzM2YTtcbn1cbi5udXJzZXJ5LWJlcnRyYW0gLmJ0bi0tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2MzNmE7XG59XG4ubnVyc2VyeS1iZXJ0cmFtIC5idG4tLXNlY29uZGFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3OGE3M2Y7XG59XG4ubnVyc2VyeS1iZXJ0cmFtIC5idG4tLXRlcnRpYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3OGE3M2Y7XG59XG4ubnVyc2VyeS1iZXJ0cmFtIC5idG4tLXRlcnRpYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmODEzMjtcbn1cbi5udXJzZXJ5LWJlcnRyYW0gLmlzLWJvcmRlci1zZWNvbmRhcnkge1xuICBib3JkZXI6IDVweCBzb2xpZCAjZjNjMzZhO1xufVxuLm51cnNlcnktYmVydHJhbSAuaXMtYm9yZGVyLXRlcnRpYXJ5IHtcbiAgYm9yZGVyOiA1cHggc29saWQgIzc4YTczZjtcbn1cbi5udXJzZXJ5LWJlcnRyYW0gLm9wZW5pbmctaG91cnMgLmNhcmQgaDIsXG4ubnVyc2VyeS1iZXJ0cmFtIC5vcGVuaW5nLWhvdXJzIC5jYXJkIGgzIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubnVyc2VyeS1iZXJ0cmFtIC53eXNpd3lnIHVsIGxpOmJlZm9yZSB7XG4gIGNvbG9yOiAjZWY4MTMyO1xufVxuLm51cnNlcnktYmVydHJhbSAuZ3Jhdml0eS1mb3JtIGgyLFxuLm51cnNlcnktYmVydHJhbSAuZ3Jhdml0eS1mb3JtIC5nZmllbGRfbGFiZWwsXG4ubnVyc2VyeS1iZXJ0cmFtIC5ncmF2aXR5LWZvcm0gbGFiZWwge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5udXJzZXJ5LWJlcnRyYW0gLmdyYXZpdHktZm9ybSBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ubnVyc2VyeS1iZXJ0cmFtIC5ncmF2aXR5LWZvcm0gLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM3OGE3M2Y7XG59XG4ubnVyc2VyeS1iZXJ0cmFtIC5mZWF0dXJlZC1udXJzZXJpZXMgLmNvbC1ob3Zlcjpob3ZlciAuYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzYzM2YTtcbn1cbi5udXJzZXJ5LWJlcnRyYW0gLnF1b3RlIGkge1xuICBjb2xvcjogIzc4YTczZjtcbn1cbi5udXJzZXJ5LWJlcnRyYW0gLmhlcm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWY4MTMyO1xufVxuXG4ubnVyc2VyeS1zdHJhd2JlcnJ5aGlsbCAuaXMtcHJpbWFyeS1ia2cge1xuICBjb2xvcjogIzFhMWExYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxNWE1NTtcbn1cbi5udXJzZXJ5LXN0cmF3YmVycnloaWxsIC5pcy1wcmltYXJ5LWJrZyBoMixcbi5udXJzZXJ5LXN0cmF3YmVycnloaWxsIC5pcy1wcmltYXJ5LWJrZyBoMyB7XG4gIGNvbG9yOiAjMWExYTFhO1xufVxuLm51cnNlcnktc3RyYXdiZXJyeWhpbGwgLmlzLXNlY29uZGFyeS1ia2cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTgzYzM5O1xufVxuLm51cnNlcnktc3RyYXdiZXJyeWhpbGwgLmlzLXRlcnRpYXJ5LWJrZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMDQ0MTY7XG59XG4ubnVyc2VyeS1zdHJhd2JlcnJ5aGlsbCAuaXMtcHJpbWFyeS1maWxsIHtcbiAgZmlsbDogI2QxNWE1NTtcbn1cbi5udXJzZXJ5LXN0cmF3YmVycnloaWxsIC5idG46aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwNDQxNjtcbn1cbi5udXJzZXJ5LXN0cmF3YmVycnloaWxsIC5idG4tLXByaW1hcnksXG4ubnVyc2VyeS1zdHJhd2JlcnJ5aGlsbCAjaGVhZGVyTW9kYWwgLmJ1dHRvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDE1YTU1O1xufVxuLm51cnNlcnktc3RyYXdiZXJyeWhpbGwgLmJ0bi0tcHJpbWFyeTpob3Zlcixcbi5udXJzZXJ5LXN0cmF3YmVycnloaWxsICNoZWFkZXJNb2RhbCAuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk4M2MzOTtcbn1cbi5udXJzZXJ5LXN0cmF3YmVycnloaWxsIC5idG4tLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTgzYzM5O1xufVxuLm51cnNlcnktc3RyYXdiZXJyeWhpbGwgLmJ0bi0tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMDQ0MTY7XG59XG4ubnVyc2VyeS1zdHJhd2JlcnJ5aGlsbCAuYnRuLS10ZXJ0aWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzA0NDE2O1xufVxuLm51cnNlcnktc3RyYXdiZXJyeWhpbGwgLmJ0bi0tdGVydGlhcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxNWE1NTtcbn1cbi5udXJzZXJ5LXN0cmF3YmVycnloaWxsIC5pcy1ib3JkZXItc2Vjb25kYXJ5IHtcbiAgYm9yZGVyOiA1cHggc29saWQgIzk4M2MzOTtcbn1cbi5udXJzZXJ5LXN0cmF3YmVycnloaWxsIC5pcy1ib3JkZXItdGVydGlhcnkge1xuICBib3JkZXI6IDVweCBzb2xpZCAjMzA0NDE2O1xufVxuLm51cnNlcnktc3RyYXdiZXJyeWhpbGwgLm9wZW5pbmctaG91cnMgLmNhcmQgaDIsXG4ubnVyc2VyeS1zdHJhd2JlcnJ5aGlsbCAub3BlbmluZy1ob3VycyAuY2FyZCBoMyxcbi5udXJzZXJ5LXN0cmF3YmVycnloaWxsIC5vcGVuaW5nLWhvdXJzIC5jYXJkIHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5udXJzZXJ5LXN0cmF3YmVycnloaWxsIC53eXNpd3lnIHVsIGxpOmJlZm9yZSB7XG4gIGNvbG9yOiAjZDE1YTU1O1xufVxuLm51cnNlcnktc3RyYXdiZXJyeWhpbGwgLmdyYXZpdHktZm9ybSBoMixcbi5udXJzZXJ5LXN0cmF3YmVycnloaWxsIC5ncmF2aXR5LWZvcm0gLmdmaWVsZF9sYWJlbCxcbi5udXJzZXJ5LXN0cmF3YmVycnloaWxsIC5ncmF2aXR5LWZvcm0gbGFiZWwge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5udXJzZXJ5LXN0cmF3YmVycnloaWxsIC5ncmF2aXR5LWZvcm0gbGFiZWwge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLm51cnNlcnktc3RyYXdiZXJyeWhpbGwgLmdyYXZpdHktZm9ybSAuYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICMxYTFhMWE7XG4gIGJhY2tncm91bmQ6ICMzMDQ0MTY7XG59XG4ubnVyc2VyeS1zdHJhd2JlcnJ5aGlsbCAuZmVhdHVyZWQtbnVyc2VyaWVzIC5jb2wtaG92ZXI6aG92ZXIgLmJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ODNjMzk7XG59XG4ubnVyc2VyeS1zdHJhd2JlcnJ5aGlsbCAucXVvdGUgaSB7XG4gIGNvbG9yOiAjMzA0NDE2O1xufVxuLm51cnNlcnktc3RyYXdiZXJyeWhpbGwgLnRlYW0tYXJlYSAuY2FyZCBzcGFuLFxuLm51cnNlcnktc3RyYXdiZXJyeWhpbGwgLnRlYW0tYXJlYSAuY2FyZCBoMyxcbi5udXJzZXJ5LXN0cmF3YmVycnloaWxsIC50ZWFtLWFyZWEgLmNhcmQgaDIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5udXJzZXJ5LXN0cmF3YmVycnloaWxsLnBhZ2UtdGVtcGxhdGUtcGFnZS1mdWxsd2lkdGgtYXJjaGl2ZSAuaXMtcHJpbWFyeS1maWxsIHtcbiAgZmlsbDogIzk4M2MzOTtcbn1cbi5udXJzZXJ5LXN0cmF3YmVycnloaWxsIC5oZXJvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxNWE1NTtcbn1cblxuLm51cnNlcnktc21hcnRjYXJlIC5pcy1wcmltYXJ5LWJrZyB7XG4gIGNvbG9yOiAjMWExYTFhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2ZjZGRkO1xufVxuLm51cnNlcnktc21hcnRjYXJlIC5pcy1wcmltYXJ5LWJrZyBoMixcbi5udXJzZXJ5LXNtYXJ0Y2FyZSAuaXMtcHJpbWFyeS1ia2cgaDMge1xuICBjb2xvcjogIzFhMWExYTtcbn1cbi5udXJzZXJ5LXNtYXJ0Y2FyZSAuaXMtc2Vjb25kYXJ5LWJrZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YTg2ZDA7XG59XG4ubnVyc2VyeS1zbWFydGNhcmUgLmlzLXRlcnRpYXJ5LWJrZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYTRhNDY7XG59XG4ubnVyc2VyeS1zbWFydGNhcmUgLmlzLXByaW1hcnktZmlsbCB7XG4gIGZpbGw6ICM3ZmNkZGQ7XG59XG4ubnVyc2VyeS1zbWFydGNhcmUgLmJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2E0YTQ2O1xufVxuLm51cnNlcnktc21hcnRjYXJlIC5idG4tLXByaW1hcnksXG4ubnVyc2VyeS1zbWFydGNhcmUgI2hlYWRlck1vZGFsIC5idXR0b24ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdmY2RkZDtcbn1cbi5udXJzZXJ5LXNtYXJ0Y2FyZSAuYnRuLS1wcmltYXJ5OmhvdmVyLFxuLm51cnNlcnktc21hcnRjYXJlICNoZWFkZXJNb2RhbCAuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhhODZkMDtcbn1cbi5udXJzZXJ5LXNtYXJ0Y2FyZSAuYnRuLS1zZWNvbmRhcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhhODZkMDtcbn1cbi5udXJzZXJ5LXNtYXJ0Y2FyZSAuYnRuLS1zZWNvbmRhcnk6aG92ZXIge1xuICBjb2xvcjogIzFhMWExYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NhNGE0Njtcbn1cbi5udXJzZXJ5LXNtYXJ0Y2FyZSAuYnRuLS10ZXJ0aWFyeSB7XG4gIGNvbG9yOiAjMWExYTFhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2E0YTQ2O1xufVxuLm51cnNlcnktc21hcnRjYXJlIC5idG4tLXRlcnRpYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICMxYTFhMWE7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ZmNkZGQ7XG59XG4ubnVyc2VyeS1zbWFydGNhcmUgLmlzLWJvcmRlci1zZWNvbmRhcnkge1xuICBib3JkZXI6IDVweCBzb2xpZCAjOGE4NmQwO1xufVxuLm51cnNlcnktc21hcnRjYXJlIC5pcy1ib3JkZXItdGVydGlhcnkge1xuICBib3JkZXI6IDVweCBzb2xpZCAjY2E0YTQ2O1xufVxuLm51cnNlcnktc21hcnRjYXJlIC5vcGVuaW5nLWhvdXJzIC5jYXJkIGgyLFxuLm51cnNlcnktc21hcnRjYXJlIC5vcGVuaW5nLWhvdXJzIC5jYXJkIGgzLFxuLm51cnNlcnktc21hcnRjYXJlIC5vcGVuaW5nLWhvdXJzIC5jYXJkIHNwYW4ge1xuICBjb2xvcjogIzFhMWExYTtcbn1cbi5udXJzZXJ5LXNtYXJ0Y2FyZSAud3lzaXd5ZyB1bCBsaTpiZWZvcmUge1xuICBjb2xvcjogIzdmY2RkZDtcbn1cbi5udXJzZXJ5LXNtYXJ0Y2FyZSAuZ3Jhdml0eS1mb3JtIGgyLFxuLm51cnNlcnktc21hcnRjYXJlIC5ncmF2aXR5LWZvcm0gLmdmaWVsZF9sYWJlbCxcbi5udXJzZXJ5LXNtYXJ0Y2FyZSAuZ3Jhdml0eS1mb3JtIGxhYmVsIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubnVyc2VyeS1zbWFydGNhcmUgLmdyYXZpdHktZm9ybSBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ubnVyc2VyeS1zbWFydGNhcmUgLmdyYXZpdHktZm9ybSAuYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICMxYTFhMWE7XG4gIGJhY2tncm91bmQ6ICNjYTRhNDY7XG59XG4ubnVyc2VyeS1zbWFydGNhcmUgLmZlYXR1cmVkLW51cnNlcmllcyAuY29sLWhvdmVyOmhvdmVyIC5idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGE4NmQwO1xufVxuLm51cnNlcnktc21hcnRjYXJlIC5xdW90ZSBpIHtcbiAgY29sb3I6ICNjYTRhNDY7XG59XG4ubnVyc2VyeS1zbWFydGNhcmUgLnRlYW0tYXJlYSAuY2FyZCBzcGFuLFxuLm51cnNlcnktc21hcnRjYXJlIC50ZWFtLWFyZWEgLmNhcmQgaDMsXG4ubnVyc2VyeS1zbWFydGNhcmUgLnRlYW0tYXJlYSAuY2FyZCBoMiB7XG4gIGNvbG9yOiAjMWExYTFhO1xufVxuLm51cnNlcnktc21hcnRjYXJlIC5oZXJvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdmY2RkZDtcbn1cblxuLm51cnNlcnktcGFpbnRwb3RzIC5pcy1wcmltYXJ5LWJrZyB7XG4gIGNvbG9yOiAjMWExYTFhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDg0ZDgzO1xufVxuLm51cnNlcnktcGFpbnRwb3RzIC5pcy1wcmltYXJ5LWJrZyBoMixcbi5udXJzZXJ5LXBhaW50cG90cyAuaXMtcHJpbWFyeS1ia2cgaDMge1xuICBjb2xvcjogIzFhMWExYTtcbn1cbi5udXJzZXJ5LXBhaW50cG90cyAuaXMtc2Vjb25kYXJ5LWJrZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NmJhYzM7XG59XG4ubnVyc2VyeS1wYWludHBvdHMgLmlzLXRlcnRpYXJ5LWJrZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGIwM2U7XG59XG4ubnVyc2VyeS1wYWludHBvdHMgLmlzLXByaW1hcnktZmlsbCB7XG4gIGZpbGw6ICNkODRkODM7XG59XG4ubnVyc2VyeS1wYWludHBvdHMgLmJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRiMDNlO1xufVxuLm51cnNlcnktcGFpbnRwb3RzIC5idG4tLXByaW1hcnksXG4ubnVyc2VyeS1wYWludHBvdHMgI2hlYWRlck1vZGFsIC5idXR0b24ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4NGQ4Mztcbn1cbi5udXJzZXJ5LXBhaW50cG90cyAuYnRuLS1wcmltYXJ5OmhvdmVyLFxuLm51cnNlcnktcGFpbnRwb3RzICNoZWFkZXJNb2RhbCAuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU2YmFjMztcbn1cbi5udXJzZXJ5LXBhaW50cG90cyAuYnRuLS1zZWNvbmRhcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU2YmFjMztcbn1cbi5udXJzZXJ5LXBhaW50cG90cyAuYnRuLS1zZWNvbmRhcnk6aG92ZXIge1xuICBjb2xvcjogIzFhMWExYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0YjAzZTtcbn1cbi5udXJzZXJ5LXBhaW50cG90cyAuYnRuLS10ZXJ0aWFyeSB7XG4gIGNvbG9yOiAjMWExYTFhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRiMDNlO1xufVxuLm51cnNlcnktcGFpbnRwb3RzIC5idG4tLXRlcnRpYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkODRkODM7XG59XG4ubnVyc2VyeS1wYWludHBvdHMgLmlzLWJvcmRlci1zZWNvbmRhcnkge1xuICBib3JkZXI6IDVweCBzb2xpZCAjNTZiYWMzO1xufVxuLm51cnNlcnktcGFpbnRwb3RzIC5pcy1ib3JkZXItdGVydGlhcnkge1xuICBib3JkZXI6IDVweCBzb2xpZCAjZjRiMDNlO1xufVxuLm51cnNlcnktcGFpbnRwb3RzIC5vcGVuaW5nLWhvdXJzIC5jYXJkIGgyLFxuLm51cnNlcnktcGFpbnRwb3RzIC5vcGVuaW5nLWhvdXJzIC5jYXJkIGgzLFxuLm51cnNlcnktcGFpbnRwb3RzIC5vcGVuaW5nLWhvdXJzIC5jYXJkIHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5udXJzZXJ5LXBhaW50cG90cyAud3lzaXd5ZyB1bCBsaTpiZWZvcmUge1xuICBjb2xvcjogI2Q4NGQ4Mztcbn1cbi5udXJzZXJ5LXBhaW50cG90cyAuZ3Jhdml0eS1mb3JtIGgyLFxuLm51cnNlcnktcGFpbnRwb3RzIC5ncmF2aXR5LWZvcm0gLmdmaWVsZF9sYWJlbCxcbi5udXJzZXJ5LXBhaW50cG90cyAuZ3Jhdml0eS1mb3JtIGxhYmVsIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubnVyc2VyeS1wYWludHBvdHMgLmdyYXZpdHktZm9ybSBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ubnVyc2VyeS1wYWludHBvdHMgLmdyYXZpdHktZm9ybSAuYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICMxYTFhMWE7XG4gIGJhY2tncm91bmQ6ICNmNGIwM2U7XG59XG4ubnVyc2VyeS1wYWludHBvdHMgLmZlYXR1cmVkLW51cnNlcmllcyAuY29sLWhvdmVyOmhvdmVyIC5idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTZiYWMzO1xufVxuLm51cnNlcnktcGFpbnRwb3RzIC5xdW90ZSBpIHtcbiAgY29sb3I6ICNmNGIwM2U7XG59XG4ubnVyc2VyeS1wYWludHBvdHMgLnRlYW0tYXJlYSAuY2FyZCBzcGFuLFxuLm51cnNlcnktcGFpbnRwb3RzIC50ZWFtLWFyZWEgLmNhcmQgaDMsXG4ubnVyc2VyeS1wYWludHBvdHMgLnRlYW0tYXJlYSAuY2FyZCBoMiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm51cnNlcnktcGFpbnRwb3RzIC5oZXJvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4NGQ4Mztcbn1cbi5udXJzZXJ5LXBhaW50cG90cyAuaGVybyAuYnRuOmhvdmVyIHtcbiAgY29sb3I6ICMxYTFhMWE7XG59XG5cbi5udXJzZXJ5LXBvcGxhcnMgLmlzLXByaW1hcnktYmtnIHtcbiAgY29sb3I6ICMxYTFhMWE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDg4NDk7XG59XG4ubnVyc2VyeS1wb3BsYXJzIC5pcy1wcmltYXJ5LWJrZyBoMixcbi5udXJzZXJ5LXBvcGxhcnMgLmlzLXByaW1hcnktYmtnIGgzIHtcbiAgY29sb3I6ICMxYTFhMWE7XG59XG4ubnVyc2VyeS1wb3BsYXJzIC5pcy1zZWNvbmRhcnktYmtnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JlMzI0Yjtcbn1cbi5udXJzZXJ5LXBvcGxhcnMgLmlzLXRlcnRpYXJ5LWJrZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NWM2NWY7XG59XG4ubnVyc2VyeS1wb3BsYXJzIC5pcy1wcmltYXJ5LWZpbGwge1xuICBmaWxsOiAjZjQ4ODQ5O1xufVxuLm51cnNlcnktcG9wbGFycyAuYnRuOmhvdmVyIHtcbiAgY29sb3I6ICMxYTFhMWE7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NWM2NWY7XG59XG4ubnVyc2VyeS1wb3BsYXJzIC5idG4tLXByaW1hcnksXG4ubnVyc2VyeS1wb3BsYXJzICNoZWFkZXJNb2RhbCAuYnV0dG9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDg4NDk7XG59XG4ubnVyc2VyeS1wb3BsYXJzIC5idG4tLXByaW1hcnk6aG92ZXIsXG4ubnVyc2VyeS1wb3BsYXJzICNoZWFkZXJNb2RhbCAuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JlMzI0Yjtcbn1cbi5udXJzZXJ5LXBvcGxhcnMgLmJ0bi0tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZTMyNGI7XG59XG4ubnVyc2VyeS1wb3BsYXJzIC5idG4tLXNlY29uZGFyeTpob3ZlciB7XG4gIGNvbG9yOiAjMWExYTFhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTVjNjVmO1xufVxuLm51cnNlcnktcG9wbGFycyAuYnRuLS10ZXJ0aWFyeSB7XG4gIGNvbG9yOiAjMWExYTFhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTVjNjVmO1xufVxuLm51cnNlcnktcG9wbGFycyAuYnRuLS10ZXJ0aWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjMWExYTFhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ4ODQ5O1xufVxuLm51cnNlcnktcG9wbGFycyAuaXMtYm9yZGVyLXNlY29uZGFyeSB7XG4gIGJvcmRlcjogNXB4IHNvbGlkICNiZTMyNGI7XG59XG4ubnVyc2VyeS1wb3BsYXJzIC5pcy1ib3JkZXItdGVydGlhcnkge1xuICBib3JkZXI6IDVweCBzb2xpZCAjOTVjNjVmO1xufVxuLm51cnNlcnktcG9wbGFycyAub3BlbmluZy1ob3VycyAuY2FyZCBoMixcbi5udXJzZXJ5LXBvcGxhcnMgLm9wZW5pbmctaG91cnMgLmNhcmQgaDMsXG4ubnVyc2VyeS1wb3BsYXJzIC5vcGVuaW5nLWhvdXJzIC5jYXJkIHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5udXJzZXJ5LXBvcGxhcnMgLnd5c2l3eWcgdWwgbGk6YmVmb3JlIHtcbiAgY29sb3I6ICNmNDg4NDk7XG59XG4ubnVyc2VyeS1wb3BsYXJzIC5ncmF2aXR5LWZvcm0gaDIsXG4ubnVyc2VyeS1wb3BsYXJzIC5ncmF2aXR5LWZvcm0gLmdmaWVsZF9sYWJlbCxcbi5udXJzZXJ5LXBvcGxhcnMgLmdyYXZpdHktZm9ybSBsYWJlbCxcbi5udXJzZXJ5LXBvcGxhcnMgLmdyYXZpdHktZm9ybSBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubnVyc2VyeS1wb3BsYXJzIC5ncmF2aXR5LWZvcm0gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLm51cnNlcnktcG9wbGFycyAuZ3Jhdml0eS1mb3JtIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubnVyc2VyeS1wb3BsYXJzIC5ncmF2aXR5LWZvcm0gbGFiZWwge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLm51cnNlcnktcG9wbGFycyAuZ3Jhdml0eS1mb3JtIC5idXR0b246aG92ZXIge1xuICBjb2xvcjogIzFhMWExYTtcbiAgYmFja2dyb3VuZDogIzk1YzY1Zjtcbn1cbi5udXJzZXJ5LXBvcGxhcnMgLmZlYXR1cmVkLW51cnNlcmllcyAuY29sLWhvdmVyOmhvdmVyIC5idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmUzMjRiO1xufVxuLm51cnNlcnktcG9wbGFycyAucXVvdGUgaSB7XG4gIGNvbG9yOiAjOTVjNjVmO1xufVxuLm51cnNlcnktcG9wbGFycyAudGVhbS1hcmVhIC5jYXJkIHNwYW4sXG4ubnVyc2VyeS1wb3BsYXJzIC50ZWFtLWFyZWEgLmNhcmQgaDMsXG4ubnVyc2VyeS1wb3BsYXJzIC50ZWFtLWFyZWEgLmNhcmQgaDIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5udXJzZXJ5LXBvcGxhcnMucGFnZS10ZW1wbGF0ZS1wYWdlLWZ1bGx3aWR0aC1hcmNoaXZlIC5pcy1wcmltYXJ5LWZpbGwge1xuICBmaWxsOiAjYmUzMjRiO1xufVxuLm51cnNlcnktcG9wbGFycyAuaGVybyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDg4NDk7XG59XG5cbi5oYXBwaXRvdHMgLmlzLXByaW1hcnktYmtnIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NDkyZGQ7XG59XG4uaGFwcGl0b3RzIC5pcy1wcmltYXJ5LWJrZyBoMixcbi5oYXBwaXRvdHMgLmlzLXByaW1hcnktYmtnIGgzLFxuLmhhcHBpdG90cyAuaXMtcHJpbWFyeS1ia2cgaSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmhhcHBpdG90cyAuaXMtc2Vjb25kYXJ5LWJrZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MzYyYjQ7XG59XG4uaGFwcGl0b3RzIC5pcy10ZXJ0aWFyeS1ia2cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2M3NmRiO1xufVxuLmhhcHBpdG90cyAuaXMtcHJpbWFyeS1maWxsIHtcbiAgZmlsbDogIzg0OTJkZDtcbn1cbi5oYXBwaXRvdHMgLmJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2M3NmRiO1xufVxuLmhhcHBpdG90cyAuYnRuLS1wcmltYXJ5LFxuLmhhcHBpdG90cyAjaGVhZGVyTW9kYWwgLmJ1dHRvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODQ5MmRkO1xufVxuLmhhcHBpdG90cyAuYnRuLS1wcmltYXJ5OmhvdmVyLFxuLmhhcHBpdG90cyAjaGVhZGVyTW9kYWwgLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MzYyYjQ7XG59XG4uaGFwcGl0b3RzIC5idG4tLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTM2MmI0O1xufVxuLmhhcHBpdG90cyAuYnRuLS1zZWNvbmRhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2M3NmRiO1xufVxuLmhhcHBpdG90cyAuYnRuLS10ZXJ0aWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2M3NmRiO1xufVxuLmhhcHBpdG90cyAuYnRuLS10ZXJ0aWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NDkyZGQ7XG59XG4uaGFwcGl0b3RzIC5pcy1ib3JkZXItc2Vjb25kYXJ5IHtcbiAgYm9yZGVyOiA1cHggc29saWQgIzUzNjJiNDtcbn1cbi5oYXBwaXRvdHMgLmlzLWJvcmRlci10ZXJ0aWFyeSB7XG4gIGJvcmRlcjogNXB4IHNvbGlkICNjYzc2ZGI7XG59XG4uaGFwcGl0b3RzIC5vcGVuaW5nLWhvdXJzIC5jYXJkIGgyLFxuLmhhcHBpdG90cyAub3BlbmluZy1ob3VycyAuY2FyZCBoMyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmhhcHBpdG90cyAud3lzaXd5ZyB1bCBsaTpiZWZvcmUge1xuICBjb2xvcjogIzg0OTJkZDtcbn1cbi5oYXBwaXRvdHMgLmdyYXZpdHktZm9ybSBoMixcbi5oYXBwaXRvdHMgLmdyYXZpdHktZm9ybSAuZ2ZpZWxkX2xhYmVsLFxuLmhhcHBpdG90cyAuZ3Jhdml0eS1mb3JtIGxhYmVsIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uaGFwcGl0b3RzIC5ncmF2aXR5LWZvcm0gbGFiZWwge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmhhcHBpdG90cyAuZ3Jhdml0eS1mb3JtIC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjY2M3NmRiO1xufVxuLmhhcHBpdG90cyAuZmVhdHVyZWQtbnVyc2VyaWVzIC5jb2wtaG92ZXI6aG92ZXIgLmJ0biB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTM2MmI0O1xufVxuLmhhcHBpdG90cyAucXVvdGUgaSB7XG4gIGNvbG9yOiAjY2M3NmRiO1xufVxuLmhhcHBpdG90cy5wYWdlLXRlbXBsYXRlLXBhZ2UtZnVsbHdpZHRoLWFyY2hpdmUgLmlzLXByaW1hcnktZmlsbCB7XG4gIGZpbGw6ICM1MzYyYjQ7XG59XG4uaGFwcGl0b3RzIC5oZXJvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg0OTJkZDtcbn1cbi5oYXBwaXRvdHMgLmhlcm8gLmJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTM2MmI0O1xufVxuXG4uaG9seXJvb2QgLmlzLXByaW1hcnktYmtnIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NDkyZGQ7XG59XG4uaG9seXJvb2QgLmlzLXByaW1hcnktYmtnIGgyLFxuLmhvbHlyb29kIC5pcy1wcmltYXJ5LWJrZyBoMyxcbi5ob2x5cm9vZCAuaXMtcHJpbWFyeS1ia2cgaSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmhvbHlyb29kIC5pcy1zZWNvbmRhcnktYmtnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUzNjJiNDtcbn1cbi5ob2x5cm9vZCAuaXMtdGVydGlhcnktYmtnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjNzZkYjtcbn1cbi5ob2x5cm9vZCAuaXMtcHJpbWFyeS1maWxsIHtcbiAgZmlsbDogIzg0OTJkZDtcbn1cbi5ob2x5cm9vZCAuYnRuOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYzc2ZGI7XG59XG4uaG9seXJvb2QgLmJ0bi0tcHJpbWFyeSxcbi5ob2x5cm9vZCAjaGVhZGVyTW9kYWwgLmJ1dHRvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODQ5MmRkO1xufVxuLmhvbHlyb29kIC5idG4tLXByaW1hcnk6aG92ZXIsXG4uaG9seXJvb2QgI2hlYWRlck1vZGFsIC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTM2MmI0O1xufVxuLmhvbHlyb29kIC5idG4tLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTM2MmI0O1xufVxuLmhvbHlyb29kIC5idG4tLXNlY29uZGFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYzc2ZGI7XG59XG4uaG9seXJvb2QgLmJ0bi0tdGVydGlhcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjNzZkYjtcbn1cbi5ob2x5cm9vZCAuYnRuLS10ZXJ0aWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NDkyZGQ7XG59XG4uaG9seXJvb2QgLmlzLWJvcmRlci1zZWNvbmRhcnkge1xuICBib3JkZXI6IDVweCBzb2xpZCAjNTM2MmI0O1xufVxuLmhvbHlyb29kIC5pcy1ib3JkZXItdGVydGlhcnkge1xuICBib3JkZXI6IDVweCBzb2xpZCAjY2M3NmRiO1xufVxuLmhvbHlyb29kIC5vcGVuaW5nLWhvdXJzIC5jYXJkIGgyLFxuLmhvbHlyb29kIC5vcGVuaW5nLWhvdXJzIC5jYXJkIGgzIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uaG9seXJvb2QgLnd5c2l3eWcgdWwgbGk6YmVmb3JlIHtcbiAgY29sb3I6ICM4NDkyZGQ7XG59XG4uaG9seXJvb2QgLmdyYXZpdHktZm9ybSBoMixcbi5ob2x5cm9vZCAuZ3Jhdml0eS1mb3JtIC5nZmllbGRfbGFiZWwsXG4uaG9seXJvb2QgLmdyYXZpdHktZm9ybSBsYWJlbCxcbi5ob2x5cm9vZCAuZ3Jhdml0eS1mb3JtIHAge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ob2x5cm9vZCAuZ3Jhdml0eS1mb3JtIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5ob2x5cm9vZCAuZ3Jhdml0eS1mb3JtIC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjY2M3NmRiO1xufVxuLmhvbHlyb29kIC5mZWF0dXJlZC1udXJzZXJpZXMgLmNvbC1ob3Zlcjpob3ZlciAuYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUzNjJiNDtcbn1cbi5ob2x5cm9vZCAucXVvdGUgaSB7XG4gIGNvbG9yOiAjY2M3NmRiO1xufVxuLmhvbHlyb29kLnBhZ2UtdGVtcGxhdGUtcGFnZS1mdWxsd2lkdGgtYXJjaGl2ZSAuaXMtcHJpbWFyeS1maWxsIHtcbiAgZmlsbDogIzUzNjJiNDtcbn1cbi5ob2x5cm9vZCAuaGVybyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NDkyZGQ7XG59XG4uaG9seXJvb2QgLmhlcm8gLmJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTM2MmI0O1xufVxuXG4uY29ybmVyaG91c2UgLmlzLXByaW1hcnktYmtnIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NjkxZGU7XG59XG4uY29ybmVyaG91c2UgLmlzLXByaW1hcnktYmtnIGgyLFxuLmNvcm5lcmhvdXNlIC5pcy1wcmltYXJ5LWJrZyBoMyxcbi5jb3JuZXJob3VzZSAuaXMtcHJpbWFyeS1ia2cgaSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNvcm5lcmhvdXNlIC5pcy1zZWNvbmRhcnktYmtnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwNjc5OTtcbn1cbi5jb3JuZXJob3VzZSAuaXMtdGVydGlhcnktYmtnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E0Yzc1NDtcbn1cbi5jb3JuZXJob3VzZSAuaXMtcHJpbWFyeS1maWxsIHtcbiAgZmlsbDogIzU2OTFkZTtcbn1cbi5jb3JuZXJob3VzZSAuYnRuOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNGM3NTQ7XG59XG4uY29ybmVyaG91c2UgLmJ0bi0tcHJpbWFyeSxcbi5jb3JuZXJob3VzZSAjaGVhZGVyTW9kYWwgLmJ1dHRvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTY5MWRlO1xufVxuLmNvcm5lcmhvdXNlIC5idG4tLXByaW1hcnk6aG92ZXIsXG4uY29ybmVyaG91c2UgI2hlYWRlck1vZGFsIC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDA2Nzk5O1xufVxuLmNvcm5lcmhvdXNlIC5idG4tLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDA2Nzk5O1xufVxuLmNvcm5lcmhvdXNlIC5idG4tLXNlY29uZGFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNGM3NTQ7XG59XG4uY29ybmVyaG91c2UgLmJ0bi0tdGVydGlhcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E0Yzc1NDtcbn1cbi5jb3JuZXJob3VzZSAuYnRuLS10ZXJ0aWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NjkxZGU7XG59XG4uY29ybmVyaG91c2UgLmlzLWJvcmRlci1zZWNvbmRhcnkge1xuICBib3JkZXI6IDVweCBzb2xpZCAjNDA2Nzk5O1xufVxuLmNvcm5lcmhvdXNlIC5pcy1ib3JkZXItdGVydGlhcnkge1xuICBib3JkZXI6IDVweCBzb2xpZCAjYTRjNzU0O1xufVxuLmNvcm5lcmhvdXNlIC5vcGVuaW5nLWhvdXJzIC5jYXJkIGgyLFxuLmNvcm5lcmhvdXNlIC5vcGVuaW5nLWhvdXJzIC5jYXJkIGgzIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uY29ybmVyaG91c2UgLnd5c2l3eWcgdWwgbGk6YmVmb3JlIHtcbiAgY29sb3I6ICM1NjkxZGU7XG59XG4uY29ybmVyaG91c2UgLmdyYXZpdHktZm9ybSBoMixcbi5jb3JuZXJob3VzZSAuZ3Jhdml0eS1mb3JtIC5nZmllbGRfbGFiZWwsXG4uY29ybmVyaG91c2UgLmdyYXZpdHktZm9ybSBsYWJlbCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNvcm5lcmhvdXNlIC5ncmF2aXR5LWZvcm0gbGFiZWwge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmNvcm5lcmhvdXNlIC5ncmF2aXR5LWZvcm0gLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNhNGM3NTQ7XG59XG4uY29ybmVyaG91c2UgLmZlYXR1cmVkLW51cnNlcmllcyAuY29sLWhvdmVyOmhvdmVyIC5idG4ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E0Yzc1NDtcbn1cbi5jb3JuZXJob3VzZSAucXVvdGUgaSB7XG4gIGNvbG9yOiAjYTRjNzU0O1xufVxuLmNvcm5lcmhvdXNlLnBhZ2UtdGVtcGxhdGUtcGFnZS1mdWxsd2lkdGgtYXJjaGl2ZSAuaXMtcHJpbWFyeS1maWxsIHtcbiAgZmlsbDogIzQwNjc5OTtcbn1cbi5jb3JuZXJob3VzZSAuaGVybyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NjkxZGU7XG59XG5cbi5udXJzZXJ5LWNvdmUtYmF5IC5pcy1wcmltYXJ5LWJrZyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzNkNmQ0O1xufVxuLm51cnNlcnktY292ZS1iYXkgLmlzLXByaW1hcnktYmtnIGgyLFxuLm51cnNlcnktY292ZS1iYXkgLmlzLXByaW1hcnktYmtnIGgzLFxuLm51cnNlcnktY292ZS1iYXkgLmlzLXByaW1hcnktYmtnIGksXG4ubnVyc2VyeS1jb3ZlLWJheSAuaXMtcHJpbWFyeS1ia2cgcCB7XG4gIGNvbG9yOiAjMWExYTFhO1xufVxuLm51cnNlcnktY292ZS1iYXkgLmlzLXNlY29uZGFyeS1ia2cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTI3YzdhO1xufVxuLm51cnNlcnktY292ZS1iYXkgLmlzLXRlcnRpYXJ5LWJrZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhN2Q1ZDQ7XG59XG4ubnVyc2VyeS1jb3ZlLWJheSAuaXMtcHJpbWFyeS1maWxsIHtcbiAgZmlsbDogIzczZDZkNDtcbn1cbi5udXJzZXJ5LWNvdmUtYmF5IC5idG46aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E3ZDVkNDtcbn1cbi5udXJzZXJ5LWNvdmUtYmF5IC5idG4tLXByaW1hcnksXG4ubnVyc2VyeS1jb3ZlLWJheSAjaGVhZGVyTW9kYWwgLmJ1dHRvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzNkNmQ0O1xufVxuLm51cnNlcnktY292ZS1iYXkgLmJ0bi0tcHJpbWFyeTpob3Zlcixcbi5udXJzZXJ5LWNvdmUtYmF5ICNoZWFkZXJNb2RhbCAuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUyN2M3YTtcbn1cbi5udXJzZXJ5LWNvdmUtYmF5IC5idG4tLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTI3YzdhO1xufVxuLm51cnNlcnktY292ZS1iYXkgLmJ0bi0tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICMxYTFhMWE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhN2Q1ZDQ7XG59XG4ubnVyc2VyeS1jb3ZlLWJheSAuYnRuLS10ZXJ0aWFyeSB7XG4gIGNvbG9yOiAjMWExYTFhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTdkNWQ0O1xufVxuLm51cnNlcnktY292ZS1iYXkgLmJ0bi0tdGVydGlhcnk6aG92ZXIge1xuICBjb2xvcjogIzFhMWExYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzczZDZkNDtcbn1cbi5udXJzZXJ5LWNvdmUtYmF5IC5pcy1ib3JkZXItc2Vjb25kYXJ5IHtcbiAgYm9yZGVyOiA1cHggc29saWQgIzUyN2M3YTtcbn1cbi5udXJzZXJ5LWNvdmUtYmF5IC5pcy1ib3JkZXItdGVydGlhcnkge1xuICBib3JkZXI6IDVweCBzb2xpZCAjYTdkNWQ0O1xufVxuLm51cnNlcnktY292ZS1iYXkgLm9wZW5pbmctaG91cnMgLmNhcmQgaDIsXG4ubnVyc2VyeS1jb3ZlLWJheSAub3BlbmluZy1ob3VycyAuY2FyZCBoMyxcbi5udXJzZXJ5LWNvdmUtYmF5IC5vcGVuaW5nLWhvdXJzIC5jYXJkIHNwYW4ge1xuICBjb2xvcjogIzFhMWExYTtcbn1cbi5udXJzZXJ5LWNvdmUtYmF5IC53eXNpd3lnIHVsIGxpOmJlZm9yZSB7XG4gIGNvbG9yOiAjNzNkNmQ0O1xufVxuLm51cnNlcnktY292ZS1iYXkgLmdyYXZpdHktZm9ybSBoMixcbi5udXJzZXJ5LWNvdmUtYmF5IC5ncmF2aXR5LWZvcm0gLmdmaWVsZF9sYWJlbCxcbi5udXJzZXJ5LWNvdmUtYmF5IC5ncmF2aXR5LWZvcm0gbGFiZWwge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5udXJzZXJ5LWNvdmUtYmF5IC5ncmF2aXR5LWZvcm0gbGFiZWwge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLm51cnNlcnktY292ZS1iYXkgLmdyYXZpdHktZm9ybSAuYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICMxYTFhMWE7XG4gIGJhY2tncm91bmQ6ICNhN2Q1ZDQ7XG59XG4ubnVyc2VyeS1jb3ZlLWJheSAuZ3Jhdml0eS1mb3JtIC5nZm9ybV9jb25maXJtYXRpb25fd3JhcHBlciB7XG4gIGNvbG9yOiAjMWExYTFhO1xufVxuLm51cnNlcnktY292ZS1iYXkgLnRlYW0tYXJlYSAuY2FyZCBzcGFuIHtcbiAgY29sb3I6ICMxYTFhMWE7XG59XG4ubnVyc2VyeS1jb3ZlLWJheSAuZmVhdHVyZWQtbnVyc2VyaWVzIC5jb2wtaG92ZXI6aG92ZXIgLmJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MjdjN2E7XG59XG4ubnVyc2VyeS1jb3ZlLWJheSAucXVvdGUgaSB7XG4gIGNvbG9yOiAjYTdkNWQ0O1xufVxuLm51cnNlcnktY292ZS1iYXkgLmhlcm9fX2NvbnRlbnQgaDEsXG4ubnVyc2VyeS1jb3ZlLWJheSAuaGVyb19fY29udGVudCBoMixcbi5udXJzZXJ5LWNvdmUtYmF5IC5oZXJvX19jb250ZW50IGgzLFxuLm51cnNlcnktY292ZS1iYXkgLmhlcm9fX2NvbnRlbnQgcCB7XG4gIGNvbG9yOiAjMWExYTFhO1xufVxuLm51cnNlcnktY292ZS1iYXkgLmhlcm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzNkNmQ0O1xufVxuXG4ubnVyc2VyeS1kcnlkZW4gLmlzLXByaW1hcnktYmtnIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MmI2ZTM7XG59XG4ubnVyc2VyeS1kcnlkZW4gLmlzLXByaW1hcnktYmtnIGgyLFxuLm51cnNlcnktZHJ5ZGVuIC5pcy1wcmltYXJ5LWJrZyBoMyxcbi5udXJzZXJ5LWRyeWRlbiAuaXMtcHJpbWFyeS1ia2cgaSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm51cnNlcnktZHJ5ZGVuIC5pcy1zZWNvbmRhcnktYmtnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwNmQ0ZDtcbn1cbi5udXJzZXJ5LWRyeWRlbiAuaXMtdGVydGlhcnktYmtnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3Y2M0ZTtcbn1cbi5udXJzZXJ5LWRyeWRlbiAuaXMtcHJpbWFyeS1maWxsIHtcbiAgZmlsbDogIzcyYjZlMztcbn1cbi5udXJzZXJ5LWRyeWRlbiAuYnRuOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2NjNGU7XG59XG4ubnVyc2VyeS1kcnlkZW4gLmJ0bi0tcHJpbWFyeSxcbi5udXJzZXJ5LWRyeWRlbiAjaGVhZGVyTW9kYWwgLmJ1dHRvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzJiNmUzO1xufVxuLm51cnNlcnktZHJ5ZGVuIC5idG4tLXByaW1hcnk6aG92ZXIsXG4ubnVyc2VyeS1kcnlkZW4gI2hlYWRlck1vZGFsIC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTA2ZDRkO1xufVxuLm51cnNlcnktZHJ5ZGVuIC5idG4tLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTA2ZDRkO1xufVxuLm51cnNlcnktZHJ5ZGVuIC5idG4tLXNlY29uZGFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2NjNGU7XG59XG4ubnVyc2VyeS1kcnlkZW4gLmJ0bi0tdGVydGlhcnkge1xuICBjb2xvcjogIzFhMWExYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3Y2M0ZTtcbn1cbi5udXJzZXJ5LWRyeWRlbiAuYnRuLS10ZXJ0aWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzJiNmUzO1xufVxuLm51cnNlcnktZHJ5ZGVuIC5pcy1ib3JkZXItc2Vjb25kYXJ5IHtcbiAgYm9yZGVyOiA1cHggc29saWQgI2UwNmQ0ZDtcbn1cbi5udXJzZXJ5LWRyeWRlbiAuaXMtYm9yZGVyLXRlcnRpYXJ5IHtcbiAgYm9yZGVyOiA1cHggc29saWQgI2Y3Y2M0ZTtcbn1cbi5udXJzZXJ5LWRyeWRlbiAub3BlbmluZy1ob3VycyAuY2FyZCBoMixcbi5udXJzZXJ5LWRyeWRlbiAub3BlbmluZy1ob3VycyAuY2FyZCBoMyxcbi5udXJzZXJ5LWRyeWRlbiAub3BlbmluZy1ob3VycyAuY2FyZCBsaSxcbi5udXJzZXJ5LWRyeWRlbiAub3BlbmluZy1ob3VycyAuY2FyZCBzcGFuIHtcbiAgY29sb3I6ICMxYTFhMWE7XG59XG4ubnVyc2VyeS1kcnlkZW4gLnRlYW0tYXJlYSAuY2FyZCBzcGFuLFxuLm51cnNlcnktZHJ5ZGVuIC50ZWFtLWFyZWEgLmNhcmQgaDMsXG4ubnVyc2VyeS1kcnlkZW4gLnRlYW0tYXJlYSAuY2FyZCBoMiB7XG4gIGNvbG9yOiAjMWExYTFhO1xufVxuLm51cnNlcnktZHJ5ZGVuIC53eXNpd3lnIHVsIGxpOmJlZm9yZSB7XG4gIGNvbG9yOiAjNzJiNmUzO1xufVxuLm51cnNlcnktZHJ5ZGVuIC5ncmF2aXR5LWZvcm0gaDIsXG4ubnVyc2VyeS1kcnlkZW4gLmdyYXZpdHktZm9ybSAuZ2ZpZWxkX2xhYmVsLFxuLm51cnNlcnktZHJ5ZGVuIC5ncmF2aXR5LWZvcm0gbGFiZWwge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5udXJzZXJ5LWRyeWRlbiAuZ3Jhdml0eS1mb3JtIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5udXJzZXJ5LWRyeWRlbiAuZ3Jhdml0eS1mb3JtIC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjdjYzRlO1xufVxuLm51cnNlcnktZHJ5ZGVuIC5mZWF0dXJlZC1udXJzZXJpZXMgLmNvbC1ob3Zlcjpob3ZlciAuYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwNmQ0ZDtcbn1cbi5udXJzZXJ5LWRyeWRlbiAucXVvdGUgaSB7XG4gIGNvbG9yOiAjZjdjYzRlO1xufVxuLm51cnNlcnktZHJ5ZGVuIC5oZXJvX19jb250ZW50IGgxLFxuLm51cnNlcnktZHJ5ZGVuIC5oZXJvX19jb250ZW50IGgyLFxuLm51cnNlcnktZHJ5ZGVuIC5oZXJvX19jb250ZW50IGgzLFxuLm51cnNlcnktZHJ5ZGVuIC5oZXJvX19jb250ZW50IHAge1xuICBjb2xvcjogIzFhMWExYTtcbn1cbi5udXJzZXJ5LWRyeWRlbiAuaGVybyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MmI2ZTM7XG59XG5cbi5uYXR1cmVraW5kZXJnYXJ0ZW4gLmlzLXByaW1hcnktYmtnIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1OGFjNTQ7XG59XG4ubmF0dXJla2luZGVyZ2FydGVuIC5pcy1wcmltYXJ5LWJrZyBoMixcbi5uYXR1cmVraW5kZXJnYXJ0ZW4gLmlzLXByaW1hcnktYmtnIGgzLFxuLm5hdHVyZWtpbmRlcmdhcnRlbiAuaXMtcHJpbWFyeS1ia2cgaSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5hdHVyZWtpbmRlcmdhcnRlbiAuaXMtc2Vjb25kYXJ5LWJrZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYjM4MjU7XG59XG4ubmF0dXJla2luZGVyZ2FydGVuIC5pcy10ZXJ0aWFyeS1ia2cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTFiMzYxO1xufVxuLm5hdHVyZWtpbmRlcmdhcnRlbiAuaXMtcHJpbWFyeS1maWxsIHtcbiAgZmlsbDogIzU4YWM1NDtcbn1cbi5uYXR1cmVraW5kZXJnYXJ0ZW4gLmJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTFiMzYxO1xufVxuLm5hdHVyZWtpbmRlcmdhcnRlbiAuYnRuLS1wcmltYXJ5LFxuLm5hdHVyZWtpbmRlcmdhcnRlbiAjaGVhZGVyTW9kYWwgLmJ1dHRvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNThhYzU0O1xufVxuLm5hdHVyZWtpbmRlcmdhcnRlbiAuYnRuLS1wcmltYXJ5OmhvdmVyLFxuLm5hdHVyZWtpbmRlcmdhcnRlbiAjaGVhZGVyTW9kYWwgLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYjM4MjU7XG59XG4ubmF0dXJla2luZGVyZ2FydGVuIC5idG4tLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmIzODI1O1xufVxuLm5hdHVyZWtpbmRlcmdhcnRlbiAuYnRuLS1zZWNvbmRhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTFiMzYxO1xufVxuLm5hdHVyZWtpbmRlcmdhcnRlbiAuYnRuLS10ZXJ0aWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTFiMzYxO1xufVxuLm5hdHVyZWtpbmRlcmdhcnRlbiAuYnRuLS10ZXJ0aWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1OGFjNTQ7XG59XG4ubmF0dXJla2luZGVyZ2FydGVuIC5pcy1ib3JkZXItc2Vjb25kYXJ5IHtcbiAgYm9yZGVyOiA1cHggc29saWQgIzJiMzgyNTtcbn1cbi5uYXR1cmVraW5kZXJnYXJ0ZW4gLmlzLWJvcmRlci10ZXJ0aWFyeSB7XG4gIGJvcmRlcjogNXB4IHNvbGlkICM5MWIzNjE7XG59XG4ubmF0dXJla2luZGVyZ2FydGVuIC5vcGVuaW5nLWhvdXJzIC5jYXJkIGgyLFxuLm5hdHVyZWtpbmRlcmdhcnRlbiAub3BlbmluZy1ob3VycyAuY2FyZCBoMyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5hdHVyZWtpbmRlcmdhcnRlbiAud3lzaXd5ZyB1bCBsaTpiZWZvcmUge1xuICBjb2xvcjogIzU4YWM1NDtcbn1cbi5uYXR1cmVraW5kZXJnYXJ0ZW4gLmdyYXZpdHktZm9ybSBoMixcbi5uYXR1cmVraW5kZXJnYXJ0ZW4gLmdyYXZpdHktZm9ybSAuZ2ZpZWxkX2xhYmVsLFxuLm5hdHVyZWtpbmRlcmdhcnRlbiAuZ3Jhdml0eS1mb3JtIGxhYmVsIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmF0dXJla2luZGVyZ2FydGVuIC5ncmF2aXR5LWZvcm0gbGFiZWwge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLm5hdHVyZWtpbmRlcmdhcnRlbiAuZ3Jhdml0eS1mb3JtIC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjOTFiMzYxO1xufVxuLm5hdHVyZWtpbmRlcmdhcnRlbiAuZmVhdHVyZWQtbnVyc2VyaWVzIC5jb2wtaG92ZXI6aG92ZXIgLmJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYjM4MjU7XG59XG4ubmF0dXJla2luZGVyZ2FydGVuIC5xdW90ZSBpIHtcbiAgY29sb3I6ICM5MWIzNjE7XG59XG4ubmF0dXJla2luZGVyZ2FydGVuLnBhZ2UtdGVtcGxhdGUtcGFnZS1mdWxsd2lkdGgtYXJjaGl2ZSAuaXMtcHJpbWFyeS1maWxsIHtcbiAgZmlsbDogIzJiMzgyNTtcbn1cbi5uYXR1cmVraW5kZXJnYXJ0ZW4gLmhlcm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNThhYzU0O1xufVxuLm5hdHVyZWtpbmRlcmdhcnRlbiAuaGVybyAuYnRuOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYjM4MjU7XG59XG5cbi5udXJzZXJ5LWJ1b3lzLWd1bGxzIC5pcy1wcmltYXJ5LWJrZyB7XG4gIGNvbG9yOiAjMWExYTFhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWM5MDhmO1xufVxuLm51cnNlcnktYnVveXMtZ3VsbHMgLmlzLXByaW1hcnktYmtnIGgyLFxuLm51cnNlcnktYnVveXMtZ3VsbHMgLmlzLXByaW1hcnktYmtnIGgzLFxuLm51cnNlcnktYnVveXMtZ3VsbHMgLmlzLXByaW1hcnktYmtnIGkge1xuICBjb2xvcjogIzFhMWExYTtcbn1cbi5udXJzZXJ5LWJ1b3lzLWd1bGxzIC5pcy1zZWNvbmRhcnktYmtnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQzNmU2ZDtcbn1cbi5udXJzZXJ5LWJ1b3lzLWd1bGxzIC5pcy10ZXJ0aWFyeS1ia2cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODViNWI0O1xufVxuLm51cnNlcnktYnVveXMtZ3VsbHMgLmlzLXByaW1hcnktZmlsbCB7XG4gIGZpbGw6ICM1YzkwOGY7XG59XG4ubnVyc2VyeS1idW95cy1ndWxscyAuYnRuOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NWI1YjQ7XG59XG4ubnVyc2VyeS1idW95cy1ndWxscyAuYnRuLS1wcmltYXJ5LFxuLm51cnNlcnktYnVveXMtZ3VsbHMgI2hlYWRlck1vZGFsIC5idXR0b24ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjOTA4Zjtcbn1cbi5udXJzZXJ5LWJ1b3lzLWd1bGxzIC5idG4tLXByaW1hcnk6aG92ZXIsXG4ubnVyc2VyeS1idW95cy1ndWxscyAjaGVhZGVyTW9kYWwgLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MzZlNmQ7XG59XG4ubnVyc2VyeS1idW95cy1ndWxscyAuYnRuLS1zZWNvbmRhcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQzNmU2ZDtcbn1cbi5udXJzZXJ5LWJ1b3lzLWd1bGxzIC5idG4tLXNlY29uZGFyeTpob3ZlciB7XG4gIGNvbG9yOiAjMWExYTFhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODViNWI0O1xufVxuLm51cnNlcnktYnVveXMtZ3VsbHMgLmJ0bi0tdGVydGlhcnkge1xuICBjb2xvcjogIzFhMWExYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg1YjViNDtcbn1cbi5udXJzZXJ5LWJ1b3lzLWd1bGxzIC5idG4tLXRlcnRpYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICMxYTFhMWE7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YzkwOGY7XG59XG4ubnVyc2VyeS1idW95cy1ndWxscyAuaXMtYm9yZGVyLXNlY29uZGFyeSB7XG4gIGJvcmRlcjogNXB4IHNvbGlkICM0MzZlNmQ7XG59XG4ubnVyc2VyeS1idW95cy1ndWxscyAuaXMtYm9yZGVyLXRlcnRpYXJ5IHtcbiAgYm9yZGVyOiA1cHggc29saWQgIzg1YjViNDtcbn1cbi5udXJzZXJ5LWJ1b3lzLWd1bGxzIC5vcGVuaW5nLWhvdXJzIC5jYXJkIGgyLFxuLm51cnNlcnktYnVveXMtZ3VsbHMgLm9wZW5pbmctaG91cnMgLmNhcmQgaDMsXG4ubnVyc2VyeS1idW95cy1ndWxscyAub3BlbmluZy1ob3VycyAuY2FyZCBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubnVyc2VyeS1idW95cy1ndWxscyAud3lzaXd5ZyB1bCBsaTpiZWZvcmUge1xuICBjb2xvcjogIzVjOTA4Zjtcbn1cbi5udXJzZXJ5LWJ1b3lzLWd1bGxzIC5ncmF2aXR5LWZvcm0gaDIsXG4ubnVyc2VyeS1idW95cy1ndWxscyAuZ3Jhdml0eS1mb3JtIC5nZmllbGRfbGFiZWwsXG4ubnVyc2VyeS1idW95cy1ndWxscyAuZ3Jhdml0eS1mb3JtIGxhYmVsIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubnVyc2VyeS1idW95cy1ndWxscyAuZ3Jhdml0eS1mb3JtIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5udXJzZXJ5LWJ1b3lzLWd1bGxzIC5ncmF2aXR5LWZvcm0gLmJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjMWExYTFhO1xuICBiYWNrZ3JvdW5kOiAjODViNWI0O1xufVxuLm51cnNlcnktYnVveXMtZ3VsbHMgLmZlYXR1cmVkLW51cnNlcmllcyAuY29sLWhvdmVyOmhvdmVyIC5idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDM2ZTZkO1xufVxuLm51cnNlcnktYnVveXMtZ3VsbHMgLnF1b3RlIGkge1xuICBjb2xvcjogIzg1YjViNDtcbn1cbi5udXJzZXJ5LWJ1b3lzLWd1bGxzIC50ZWFtLWFyZWEgLmNhcmQgc3Bhbixcbi5udXJzZXJ5LWJ1b3lzLWd1bGxzIC50ZWFtLWFyZWEgLmNhcmQgaDMsXG4ubnVyc2VyeS1idW95cy1ndWxscyAudGVhbS1hcmVhIC5jYXJkIGgyLFxuLm51cnNlcnktYnVveXMtZ3VsbHMgLnRlYW0tYXJlYSAuY2FyZCBpLFxuLm51cnNlcnktYnVveXMtZ3VsbHMgLnRlYW0tYXJlYSAuY2FyZCAuaWNvbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm51cnNlcnktYnVveXMtZ3VsbHMgLmhlcm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWM5MDhmO1xufVxuXG4ubnVyc2VyeS1jZWx0aWMtY3Jvc3MgLmlzLXByaW1hcnktYmtnIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NDkyZGQ7XG59XG4ubnVyc2VyeS1jZWx0aWMtY3Jvc3MgLmlzLXByaW1hcnktYmtnIGgyLFxuLm51cnNlcnktY2VsdGljLWNyb3NzIC5pcy1wcmltYXJ5LWJrZyBoMyxcbi5udXJzZXJ5LWNlbHRpYy1jcm9zcyAuaXMtcHJpbWFyeS1ia2cgaSxcbi5udXJzZXJ5LWNlbHRpYy1jcm9zcyAuaXMtcHJpbWFyeS1ia2cgc3BhbiB7XG4gIGNvbG9yOiAjMWExYTFhO1xufVxuLm51cnNlcnktY2VsdGljLWNyb3NzIC5pcy1zZWNvbmRhcnktYmtnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUzNjJiNDtcbn1cbi5udXJzZXJ5LWNlbHRpYy1jcm9zcyAuaXMtdGVydGlhcnktYmtnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjNzZkYjtcbn1cbi5udXJzZXJ5LWNlbHRpYy1jcm9zcyAuaXMtcHJpbWFyeS1maWxsIHtcbiAgZmlsbDogIzg0OTJkZDtcbn1cbi5udXJzZXJ5LWNlbHRpYy1jcm9zcyAuYnRuOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYzc2ZGI7XG59XG4ubnVyc2VyeS1jZWx0aWMtY3Jvc3MgLmJ0bi0tcHJpbWFyeSxcbi5udXJzZXJ5LWNlbHRpYy1jcm9zcyAjaGVhZGVyTW9kYWwgLmJ1dHRvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODQ5MmRkO1xufVxuLm51cnNlcnktY2VsdGljLWNyb3NzIC5idG4tLXByaW1hcnk6aG92ZXIsXG4ubnVyc2VyeS1jZWx0aWMtY3Jvc3MgI2hlYWRlck1vZGFsIC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTM2MmI0O1xufVxuLm51cnNlcnktY2VsdGljLWNyb3NzIC5idG4tLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTM2MmI0O1xufVxuLm51cnNlcnktY2VsdGljLWNyb3NzIC5idG4tLXNlY29uZGFyeTpob3ZlciB7XG4gIGNvbG9yOiAjMWExYTFhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2M3NmRiO1xufVxuLm51cnNlcnktY2VsdGljLWNyb3NzIC5idG4tLXRlcnRpYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYzc2ZGI7XG59XG4ubnVyc2VyeS1jZWx0aWMtY3Jvc3MgLmJ0bi0tdGVydGlhcnk6aG92ZXIge1xuICBjb2xvcjogIzFhMWExYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg0OTJkZDtcbn1cbi5udXJzZXJ5LWNlbHRpYy1jcm9zcyAuaXMtYm9yZGVyLXNlY29uZGFyeSB7XG4gIGJvcmRlcjogNXB4IHNvbGlkICM1MzYyYjQ7XG59XG4ubnVyc2VyeS1jZWx0aWMtY3Jvc3MgLmlzLWJvcmRlci10ZXJ0aWFyeSB7XG4gIGJvcmRlcjogNXB4IHNvbGlkICNjYzc2ZGI7XG59XG4ubnVyc2VyeS1jZWx0aWMtY3Jvc3MgLm9wZW5pbmctaG91cnMgLmNhcmQgaDIsXG4ubnVyc2VyeS1jZWx0aWMtY3Jvc3MgLm9wZW5pbmctaG91cnMgLmNhcmQgaDMsXG4ubnVyc2VyeS1jZWx0aWMtY3Jvc3MgLm9wZW5pbmctaG91cnMgLmNhcmQgc3BhbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm51cnNlcnktY2VsdGljLWNyb3NzIC53eXNpd3lnIHVsIGxpOmJlZm9yZSB7XG4gIGNvbG9yOiAjODQ5MmRkO1xufVxuLm51cnNlcnktY2VsdGljLWNyb3NzIC5ncmF2aXR5LWZvcm0gaDIsXG4ubnVyc2VyeS1jZWx0aWMtY3Jvc3MgLmdyYXZpdHktZm9ybSAuZ2ZpZWxkX2xhYmVsLFxuLm51cnNlcnktY2VsdGljLWNyb3NzIC5ncmF2aXR5LWZvcm0gbGFiZWwge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5udXJzZXJ5LWNlbHRpYy1jcm9zcyAuZ3Jhdml0eS1mb3JtIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5udXJzZXJ5LWNlbHRpYy1jcm9zcyAuZ3Jhdml0eS1mb3JtIC5idXR0b246aG92ZXIge1xuICBjb2xvcjogIzFhMWExYTtcbiAgYmFja2dyb3VuZDogI2NjNzZkYjtcbn1cbi5udXJzZXJ5LWNlbHRpYy1jcm9zcyAuZmVhdHVyZWQtbnVyc2VyaWVzIC5jb2wtaG92ZXI6aG92ZXIgLmJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MzYyYjQ7XG59XG4ubnVyc2VyeS1jZWx0aWMtY3Jvc3MgLnF1b3RlIGkge1xuICBjb2xvcjogI2NjNzZkYjtcbn1cbi5udXJzZXJ5LWNlbHRpYy1jcm9zcyAuaGVybyBoMSxcbi5udXJzZXJ5LWNlbHRpYy1jcm9zcyAuaGVybyBoMixcbi5udXJzZXJ5LWNlbHRpYy1jcm9zcyAuaGVybyBwIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubnVyc2VyeS1jZWx0aWMtY3Jvc3MgLnRlYW0tYXJlYSAuY2FyZCBzcGFuLFxuLm51cnNlcnktY2VsdGljLWNyb3NzIC50ZWFtLWFyZWEgLmNhcmQgaDMsXG4ubnVyc2VyeS1jZWx0aWMtY3Jvc3MgLnRlYW0tYXJlYSAuY2FyZCBoMixcbi5udXJzZXJ5LWNlbHRpYy1jcm9zcyAudGVhbS1hcmVhIC5jYXJkIGksXG4ubnVyc2VyeS1jZWx0aWMtY3Jvc3MgLnRlYW0tYXJlYSAuY2FyZCAuaWNvbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm51cnNlcnktY2VsdGljLWNyb3NzIC5oZXJvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg0OTJkZDtcbn1cblxuLm51cnNlcnktc21hcnRpZXMgLmlzLXByaW1hcnktYmtnIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ZmNkZGQ7XG59XG4ubnVyc2VyeS1zbWFydGllcyAuaXMtcHJpbWFyeS1ia2cgaDIsXG4ubnVyc2VyeS1zbWFydGllcyAuaXMtcHJpbWFyeS1ia2cgaDMsXG4ubnVyc2VyeS1zbWFydGllcyAuaXMtcHJpbWFyeS1ia2cgaSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm51cnNlcnktc21hcnRpZXMgLmlzLXNlY29uZGFyeS1ia2cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGE4NmQwO1xufVxuLm51cnNlcnktc21hcnRpZXMgLmlzLXRlcnRpYXJ5LWJrZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYTRhNDY7XG59XG4ubnVyc2VyeS1zbWFydGllcyAuaXMtcHJpbWFyeS1maWxsIHtcbiAgZmlsbDogIzdmY2RkZDtcbn1cbi5udXJzZXJ5LXNtYXJ0aWVzIC5idG46aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NhNGE0Njtcbn1cbi5udXJzZXJ5LXNtYXJ0aWVzIC5idG4tLXByaW1hcnksXG4ubnVyc2VyeS1zbWFydGllcyAjaGVhZGVyTW9kYWwgLmJ1dHRvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2ZjZGRkO1xufVxuLm51cnNlcnktc21hcnRpZXMgLmJ0bi0tcHJpbWFyeTpob3Zlcixcbi5udXJzZXJ5LXNtYXJ0aWVzICNoZWFkZXJNb2RhbCAuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhhODZkMDtcbn1cbi5udXJzZXJ5LXNtYXJ0aWVzIC5idG4tLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGE4NmQwO1xufVxuLm51cnNlcnktc21hcnRpZXMgLmJ0bi0tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NhNGE0Njtcbn1cbi5udXJzZXJ5LXNtYXJ0aWVzIC5idG4tLXRlcnRpYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYTRhNDY7XG59XG4ubnVyc2VyeS1zbWFydGllcyAuYnRuLS10ZXJ0aWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ZmNkZGQ7XG59XG4ubnVyc2VyeS1zbWFydGllcyAuaXMtYm9yZGVyLXNlY29uZGFyeSB7XG4gIGJvcmRlcjogNXB4IHNvbGlkICM4YTg2ZDA7XG59XG4ubnVyc2VyeS1zbWFydGllcyAuaXMtYm9yZGVyLXRlcnRpYXJ5IHtcbiAgYm9yZGVyOiA1cHggc29saWQgI2NhNGE0Njtcbn1cbi5udXJzZXJ5LXNtYXJ0aWVzIC5vcGVuaW5nLWhvdXJzIC5jYXJkIGgyLFxuLm51cnNlcnktc21hcnRpZXMgLm9wZW5pbmctaG91cnMgLmNhcmQgaDMsXG4ubnVyc2VyeS1zbWFydGllcyAub3BlbmluZy1ob3VycyAuY2FyZCBzcGFuIHtcbiAgY29sb3I6ICMxYTFhMWE7XG59XG4ubnVyc2VyeS1zbWFydGllcyAud3lzaXd5ZyB1bCBsaTpiZWZvcmUge1xuICBjb2xvcjogIzdmY2RkZDtcbn1cbi5udXJzZXJ5LXNtYXJ0aWVzIC5ncmF2aXR5LWZvcm0gaDIsXG4ubnVyc2VyeS1zbWFydGllcyAuZ3Jhdml0eS1mb3JtIC5nZmllbGRfbGFiZWwsXG4ubnVyc2VyeS1zbWFydGllcyAuZ3Jhdml0eS1mb3JtIGxhYmVsLFxuLm51cnNlcnktc21hcnRpZXMgLmdyYXZpdHktZm9ybSAuZ2ZpZWxkX3JlcXVpcmVkX2FzdGVyaXNrIHtcbiAgY29sb3I6ICMxYTFhMWE7XG59XG4ubnVyc2VyeS1zbWFydGllcyAuZ3Jhdml0eS1mb3JtIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5udXJzZXJ5LXNtYXJ0aWVzIC5ncmF2aXR5LWZvcm0gLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNjYTRhNDY7XG59XG4ubnVyc2VyeS1zbWFydGllcyAuZmVhdHVyZWQtbnVyc2VyaWVzIC5jb2wtaG92ZXI6aG92ZXIgLmJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YTg2ZDA7XG59XG4ubnVyc2VyeS1zbWFydGllcyAucXVvdGUgaSB7XG4gIGNvbG9yOiAjY2E0YTQ2O1xufVxuLm51cnNlcnktc21hcnRpZXMgLnRlYW0tYXJlYSAuY2FyZCBzcGFuLFxuLm51cnNlcnktc21hcnRpZXMgLnRlYW0tYXJlYSAuY2FyZCBoMyxcbi5udXJzZXJ5LXNtYXJ0aWVzIC50ZWFtLWFyZWEgLmNhcmQgaDIge1xuICBjb2xvcjogIzFhMWExYTtcbn1cbi5udXJzZXJ5LXNtYXJ0aWVzIC5oZXJvX19jb250ZW50IGgxLFxuLm51cnNlcnktc21hcnRpZXMgLmhlcm9fX2NvbnRlbnQgaDIsXG4ubnVyc2VyeS1zbWFydGllcyAuaGVyb19fY29udGVudCBoMyxcbi5udXJzZXJ5LXNtYXJ0aWVzIC5oZXJvX19jb250ZW50IHAge1xuICBjb2xvcjogIzFhMWExYTtcbn1cbi5udXJzZXJ5LXNtYXJ0aWVzLnBhZ2UtdGVtcGxhdGUtcGFnZS1mdWxsd2lkdGgtYXJjaGl2ZSAuaXMtcHJpbWFyeS1maWxsIHtcbiAgZmlsbDogIzhhODZkMDtcbn1cbi5udXJzZXJ5LXNtYXJ0aWVzIC5oZXJvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdmY2RkZDtcbn1cblxuLm51cnNlcnktZW5jaGFudGVkIC5pcy1wcmltYXJ5LWJrZyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmFhNjQwO1xufVxuLm51cnNlcnktZW5jaGFudGVkIC5pcy1wcmltYXJ5LWJrZyBoMixcbi5udXJzZXJ5LWVuY2hhbnRlZCAuaXMtcHJpbWFyeS1ia2cgaDMsXG4ubnVyc2VyeS1lbmNoYW50ZWQgLmlzLXByaW1hcnktYmtnIGkge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5udXJzZXJ5LWVuY2hhbnRlZCAuaXMtc2Vjb25kYXJ5LWJrZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYTRhMTU7XG59XG4ubnVyc2VyeS1lbmNoYW50ZWQgLmlzLXRlcnRpYXJ5LWJrZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNDk1M2Y7XG59XG4ubnVyc2VyeS1lbmNoYW50ZWQgLmlzLXByaW1hcnktZmlsbCB7XG4gIGZpbGw6ICM2YWE2NDA7XG59XG4ubnVyc2VyeS1lbmNoYW50ZWQgLmJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDQ5NTNmO1xufVxuLm51cnNlcnktZW5jaGFudGVkIC5idG4tLXByaW1hcnksXG4ubnVyc2VyeS1lbmNoYW50ZWQgI2hlYWRlck1vZGFsIC5idXR0b24ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZhYTY0MDtcbn1cbi5udXJzZXJ5LWVuY2hhbnRlZCAuYnRuLS1wcmltYXJ5OmhvdmVyLFxuLm51cnNlcnktZW5jaGFudGVkICNoZWFkZXJNb2RhbCAuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJhNGExNTtcbn1cbi5udXJzZXJ5LWVuY2hhbnRlZCAuYnRuLS1zZWNvbmRhcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJhNGExNTtcbn1cbi5udXJzZXJ5LWVuY2hhbnRlZCAuYnRuLS1zZWNvbmRhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDQ5NTNmO1xufVxuLm51cnNlcnktZW5jaGFudGVkIC5idG4tLXRlcnRpYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNDk1M2Y7XG59XG4ubnVyc2VyeS1lbmNoYW50ZWQgLmJ0bi0tdGVydGlhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmFhNjQwO1xufVxuLm51cnNlcnktZW5jaGFudGVkIC5pcy1ib3JkZXItc2Vjb25kYXJ5IHtcbiAgYm9yZGVyOiA1cHggc29saWQgIzJhNGExNTtcbn1cbi5udXJzZXJ5LWVuY2hhbnRlZCAuaXMtYm9yZGVyLXRlcnRpYXJ5IHtcbiAgYm9yZGVyOiA1cHggc29saWQgI2Q0OTUzZjtcbn1cbi5udXJzZXJ5LWVuY2hhbnRlZCAub3BlbmluZy1ob3VycyAuY2FyZCBoMixcbi5udXJzZXJ5LWVuY2hhbnRlZCAub3BlbmluZy1ob3VycyAuY2FyZCBoMyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm51cnNlcnktZW5jaGFudGVkIC53eXNpd3lnIHVsIGxpOmJlZm9yZSB7XG4gIGNvbG9yOiAjNmFhNjQwO1xufVxuLm51cnNlcnktZW5jaGFudGVkIC5ncmF2aXR5LWZvcm0gaDIsXG4ubnVyc2VyeS1lbmNoYW50ZWQgLmdyYXZpdHktZm9ybSAuZ2ZpZWxkX2xhYmVsLFxuLm51cnNlcnktZW5jaGFudGVkIC5ncmF2aXR5LWZvcm0gbGFiZWwge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5udXJzZXJ5LWVuY2hhbnRlZCAuZ3Jhdml0eS1mb3JtIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5udXJzZXJ5LWVuY2hhbnRlZCAuZ3Jhdml0eS1mb3JtIC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZDQ5NTNmO1xufVxuLm51cnNlcnktZW5jaGFudGVkIC5mZWF0dXJlZC1udXJzZXJpZXMgLmNvbC1ob3Zlcjpob3ZlciAuYnRuIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYTRhMTU7XG59XG4ubnVyc2VyeS1lbmNoYW50ZWQgLnF1b3RlIGkge1xuICBjb2xvcjogI2Q0OTUzZjtcbn1cbi5udXJzZXJ5LWVuY2hhbnRlZC5wYWdlLXRlbXBsYXRlLXBhZ2UtZnVsbHdpZHRoLWFyY2hpdmUgLmlzLXByaW1hcnktZmlsbCB7XG4gIGZpbGw6ICMyYTRhMTU7XG59XG4ubnVyc2VyeS1lbmNoYW50ZWQgLmhlcm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmFhNjQwO1xufVxuLm51cnNlcnktZW5jaGFudGVkIC5oZXJvIC5idG46aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJhNGExNTtcbn1cblxuLm51cnNlcnktYnJpZ2h0YmVnaW5uaW5ncyAuaXMtcHJpbWFyeS1ia2cge1xuICBjb2xvcjogIzFhMWExYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhjY2M5Mztcbn1cbi5udXJzZXJ5LWJyaWdodGJlZ2lubmluZ3MgLmlzLXByaW1hcnktYmtnIGgyLFxuLm51cnNlcnktYnJpZ2h0YmVnaW5uaW5ncyAuaXMtcHJpbWFyeS1ia2cgaDMge1xuICBjb2xvcjogIzFhMWExYTtcbn1cbi5udXJzZXJ5LWJyaWdodGJlZ2lubmluZ3MgLmlzLXNlY29uZGFyeS1ia2cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDc5MTY5O1xufVxuLm51cnNlcnktYnJpZ2h0YmVnaW5uaW5ncyAuaXMtdGVydGlhcnktYmtnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZWU4ZDtcbn1cbi5udXJzZXJ5LWJyaWdodGJlZ2lubmluZ3MgLmlzLXByaW1hcnktZmlsbCB7XG4gIGZpbGw6ICM4Y2NjOTM7XG59XG4ubnVyc2VyeS1icmlnaHRiZWdpbm5pbmdzIC5idG46aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZWU4ZDtcbn1cbi5udXJzZXJ5LWJyaWdodGJlZ2lubmluZ3MgLmJ0bi0tcHJpbWFyeSxcbi5udXJzZXJ5LWJyaWdodGJlZ2lubmluZ3MgI2hlYWRlck1vZGFsIC5idXR0b24ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhjY2M5Mztcbn1cbi5udXJzZXJ5LWJyaWdodGJlZ2lubmluZ3MgLmJ0bi0tcHJpbWFyeTpob3Zlcixcbi5udXJzZXJ5LWJyaWdodGJlZ2lubmluZ3MgI2hlYWRlck1vZGFsIC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDc5MTY5O1xufVxuLm51cnNlcnktYnJpZ2h0YmVnaW5uaW5ncyAuYnRuLS1zZWNvbmRhcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ3OTE2OTtcbn1cbi5udXJzZXJ5LWJyaWdodGJlZ2lubmluZ3MgLmJ0bi0tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICMxYTFhMWE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2VlOGQ7XG59XG4ubnVyc2VyeS1icmlnaHRiZWdpbm5pbmdzIC5idG4tLXRlcnRpYXJ5IHtcbiAgY29sb3I6ICMxYTFhMWE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2VlOGQ7XG59XG4ubnVyc2VyeS1icmlnaHRiZWdpbm5pbmdzIC5idG4tLXRlcnRpYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICMxYTFhMWE7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4Y2NjOTM7XG59XG4ubnVyc2VyeS1icmlnaHRiZWdpbm5pbmdzIC5pcy1ib3JkZXItc2Vjb25kYXJ5IHtcbiAgYm9yZGVyOiA1cHggc29saWQgIzQ3OTE2OTtcbn1cbi5udXJzZXJ5LWJyaWdodGJlZ2lubmluZ3MgLmlzLWJvcmRlci10ZXJ0aWFyeSB7XG4gIGJvcmRlcjogNXB4IHNvbGlkICNmY2VlOGQ7XG59XG4ubnVyc2VyeS1icmlnaHRiZWdpbm5pbmdzIC5vcGVuaW5nLWhvdXJzIC5jYXJkIGgyLFxuLm51cnNlcnktYnJpZ2h0YmVnaW5uaW5ncyAub3BlbmluZy1ob3VycyAuY2FyZCBoMyxcbi5udXJzZXJ5LWJyaWdodGJlZ2lubmluZ3MgLm9wZW5pbmctaG91cnMgLmNhcmQgc3BhbiB7XG4gIGNvbG9yOiAjMWExYTFhO1xufVxuLm51cnNlcnktYnJpZ2h0YmVnaW5uaW5ncyAud3lzaXd5ZyB1bCBsaTpiZWZvcmUge1xuICBjb2xvcjogIzhjY2M5Mztcbn1cbi5udXJzZXJ5LWJyaWdodGJlZ2lubmluZ3MgLmdyYXZpdHktZm9ybSBoMixcbi5udXJzZXJ5LWJyaWdodGJlZ2lubmluZ3MgLmdyYXZpdHktZm9ybSAuZ2ZpZWxkX2xhYmVsLFxuLm51cnNlcnktYnJpZ2h0YmVnaW5uaW5ncyAuZ3Jhdml0eS1mb3JtIGxhYmVsIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubnVyc2VyeS1icmlnaHRiZWdpbm5pbmdzIC5ncmF2aXR5LWZvcm0gbGFiZWwge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLm51cnNlcnktYnJpZ2h0YmVnaW5uaW5ncyAuZ3Jhdml0eS1mb3JtIC5idXR0b246aG92ZXIge1xuICBjb2xvcjogIzFhMWExYTtcbiAgYmFja2dyb3VuZDogI2ZjZWU4ZDtcbn1cbi5udXJzZXJ5LWJyaWdodGJlZ2lubmluZ3MgLmZlYXR1cmVkLW51cnNlcmllcyAuY29sLWhvdmVyOmhvdmVyIC5idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDc5MTY5O1xufVxuLm51cnNlcnktYnJpZ2h0YmVnaW5uaW5ncyAucXVvdGUgaSB7XG4gIGNvbG9yOiAjZmNlZThkO1xufVxuLm51cnNlcnktYnJpZ2h0YmVnaW5uaW5ncyAudGVhbS1hcmVhIC5jYXJkIHNwYW4sXG4ubnVyc2VyeS1icmlnaHRiZWdpbm5pbmdzIC50ZWFtLWFyZWEgLmNhcmQgaDMsXG4ubnVyc2VyeS1icmlnaHRiZWdpbm5pbmdzIC50ZWFtLWFyZWEgLmNhcmQgaDIsXG4ubnVyc2VyeS1icmlnaHRiZWdpbm5pbmdzIC50ZWFtLWFyZWEgLmNhcmQgLmljb24sXG4ubnVyc2VyeS1icmlnaHRiZWdpbm5pbmdzIC50ZWFtLWFyZWEgLmNhcmQgaSB7XG4gIGNvbG9yOiAjMWExYTFhO1xufVxuLm51cnNlcnktYnJpZ2h0YmVnaW5uaW5ncy5wYWdlLXRlbXBsYXRlLXBhZ2UtZnVsbHdpZHRoLWFyY2hpdmUgLmlzLXByaW1hcnktZmlsbCB7XG4gIGZpbGw6ICM0NzkxNjk7XG59XG4ubnVyc2VyeS1icmlnaHRiZWdpbm5pbmdzIC5oZXJvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhjY2M5Mztcbn1cbi5udXJzZXJ5LWJyaWdodGJlZ2lubmluZ3MgLmhlcm8gLmJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjMWExYTFhO1xufVxuXG4ubnVyc2VyeS1jbG9zZWQgLmlzLXByaW1hcnktYmtnIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNzNlOWI7XG59XG4ubnVyc2VyeS1jbG9zZWQgLmlzLXByaW1hcnktYmtnIGgyLFxuLm51cnNlcnktY2xvc2VkIC5pcy1wcmltYXJ5LWJrZyBoMyxcbi5udXJzZXJ5LWNsb3NlZCAuaXMtcHJpbWFyeS1ia2cgaSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm51cnNlcnktY2xvc2VkIC5pcy1zZWNvbmRhcnktYmtnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2Q0MTtcbn1cbi5udXJzZXJ5LWNsb3NlZCAuaXMtdGVydGlhcnktYmtnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhMWExYTtcbn1cbi5udXJzZXJ5LWNsb3NlZCAuaXMtcHJpbWFyeS1maWxsIHtcbiAgZmlsbDogIzI3M2U5Yjtcbn1cbi5udXJzZXJ5LWNsb3NlZCAuYnRuOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTFhMWE7XG59XG4ubnVyc2VyeS1jbG9zZWQgLmJ0bi0tcHJpbWFyeSxcbi5udXJzZXJ5LWNsb3NlZCAjaGVhZGVyTW9kYWwgLmJ1dHRvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjczZTliO1xufVxuLm51cnNlcnktY2xvc2VkIC5idG4tLXByaW1hcnk6aG92ZXIsXG4ubnVyc2VyeS1jbG9zZWQgI2hlYWRlck1vZGFsIC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjZDQxO1xufVxuLm51cnNlcnktY2xvc2VkIC5idG4tLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjZDQxO1xufVxuLm51cnNlcnktY2xvc2VkIC5idG4tLXNlY29uZGFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTFhMWE7XG59XG4ubnVyc2VyeS1jbG9zZWQgLmJ0bi0tdGVydGlhcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhMWExYTtcbn1cbi5udXJzZXJ5LWNsb3NlZCAuYnRuLS10ZXJ0aWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNzNlOWI7XG59XG4ubnVyc2VyeS1jbG9zZWQgLmlzLWJvcmRlci1zZWNvbmRhcnkge1xuICBib3JkZXI6IDVweCBzb2xpZCAjZmZjZDQxO1xufVxuLm51cnNlcnktY2xvc2VkIC5pcy1ib3JkZXItdGVydGlhcnkge1xuICBib3JkZXI6IDVweCBzb2xpZCAjMWExYTFhO1xufVxuLm51cnNlcnktY2xvc2VkIC5pbmZvcm1hdGlvbiBwIHtcbiAgY29sb3I6ICMxYTFhMWE7XG59XG4ubnVyc2VyeS1jbG9zZWQgLm9wZW5pbmctaG91cnMgLmNhcmQgaDIsXG4ubnVyc2VyeS1jbG9zZWQgLm9wZW5pbmctaG91cnMgLmNhcmQgaDMge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5udXJzZXJ5LWNsb3NlZCAud3lzaXd5ZyB1bCBsaTpiZWZvcmUge1xuICBjb2xvcjogIzI3M2U5Yjtcbn1cbi5udXJzZXJ5LWNsb3NlZCAuZ3Jhdml0eS1mb3JtIGgyLFxuLm51cnNlcnktY2xvc2VkIC5ncmF2aXR5LWZvcm0gLmdmaWVsZF9sYWJlbCxcbi5udXJzZXJ5LWNsb3NlZCAuZ3Jhdml0eS1mb3JtIGxhYmVsIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubnVyc2VyeS1jbG9zZWQgLmdyYXZpdHktZm9ybSBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ubnVyc2VyeS1jbG9zZWQgLmdyYXZpdHktZm9ybSAuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzFhMWExYTtcbn1cbi5udXJzZXJ5LWNsb3NlZCAuY2xvc2VkLW51cnNlcnktaGVybzphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTQwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMzksIDYyLCAxNTUsIDApIDAlLCAjMjczZTliIDEwMCUpO1xufVxuLm51cnNlcnktY2xvc2VkIC5oZXJvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI3M2U5Yjtcbn1cblxuLm51cnNlcnktYmVuaXNvbiAuaXMtcHJpbWFyeS1ia2cge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhlYjY0ZTtcbn1cbi5udXJzZXJ5LWJlbmlzb24gLmlzLXByaW1hcnktYmtnIGgyLFxuLm51cnNlcnktYmVuaXNvbiAuaXMtcHJpbWFyeS1ia2cgaDMsXG4ubnVyc2VyeS1iZW5pc29uIC5pcy1wcmltYXJ5LWJrZyBpIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubnVyc2VyeS1iZW5pc29uIC5pcy1zZWNvbmRhcnktYmtnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ3OTVjZDtcbn1cbi5udXJzZXJ5LWJlbmlzb24gLmlzLXRlcnRpYXJ5LWJrZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRjUwNjQ7XG59XG4ubnVyc2VyeS1iZW5pc29uIC5pcy1wcmltYXJ5LWZpbGwge1xuICBmaWxsOiAjOGViNjRlO1xufVxuLm51cnNlcnktYmVuaXNvbiAuYnRuOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRjUwNjQ7XG59XG4ubnVyc2VyeS1iZW5pc29uIC5idG4tLXByaW1hcnksXG4ubnVyc2VyeS1iZW5pc29uICNoZWFkZXJNb2RhbCAuYnV0dG9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ZWI2NGU7XG59XG4ubnVyc2VyeS1iZW5pc29uIC5idG4tLXByaW1hcnk6aG92ZXIsXG4ubnVyc2VyeS1iZW5pc29uICNoZWFkZXJNb2RhbCAuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ3OTVjZDtcbn1cbi5udXJzZXJ5LWJlbmlzb24gLmJ0bi0tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Nzk1Y2Q7XG59XG4ubnVyc2VyeS1iZW5pc29uIC5idG4tLXNlY29uZGFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRjUwNjQ7XG59XG4ubnVyc2VyeS1iZW5pc29uIC5idG4tLXRlcnRpYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRjUwNjQ7XG59XG4ubnVyc2VyeS1iZW5pc29uIC5idG4tLXRlcnRpYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhlYjY0ZTtcbn1cbi5udXJzZXJ5LWJlbmlzb24gLmlzLWJvcmRlci1zZWNvbmRhcnkge1xuICBib3JkZXI6IDVweCBzb2xpZCAjNDc5NWNkO1xufVxuLm51cnNlcnktYmVuaXNvbiAuaXMtYm9yZGVyLXRlcnRpYXJ5IHtcbiAgYm9yZGVyOiA1cHggc29saWQgIzFGNTA2NDtcbn1cbi5udXJzZXJ5LWJlbmlzb24gLm9wZW5pbmctaG91cnMgLmNhcmQgaDIsXG4ubnVyc2VyeS1iZW5pc29uIC5vcGVuaW5nLWhvdXJzIC5jYXJkIGgzIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubnVyc2VyeS1iZW5pc29uIC53eXNpd3lnIHVsIGxpOmJlZm9yZSB7XG4gIGNvbG9yOiAjOGViNjRlO1xufVxuLm51cnNlcnktYmVuaXNvbiAuZ3Jhdml0eS1mb3JtIGgyLFxuLm51cnNlcnktYmVuaXNvbiAuZ3Jhdml0eS1mb3JtIC5nZmllbGRfbGFiZWwsXG4ubnVyc2VyeS1iZW5pc29uIC5ncmF2aXR5LWZvcm0gbGFiZWwge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5udXJzZXJ5LWJlbmlzb24gLmdyYXZpdHktZm9ybSBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ubnVyc2VyeS1iZW5pc29uIC5ncmF2aXR5LWZvcm0gLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMxRjUwNjQ7XG59XG4ubnVyc2VyeS1iZW5pc29uIC5mZWF0dXJlZC1udXJzZXJpZXMgLmNvbC1ob3Zlcjpob3ZlciAuYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ3OTVjZDtcbn1cbi5udXJzZXJ5LWJlbmlzb24gLnF1b3RlIGkge1xuICBjb2xvcjogIzFGNTA2NDtcbn1cbi5udXJzZXJ5LWJlbmlzb24gLmhlcm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGViNjRlO1xufVxuXG4ubnVyc2VyeS1jdWxjaGV0aCAuaXMtcHJpbWFyeS1ia2cge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUxMzU4MDtcbn1cbi5udXJzZXJ5LWN1bGNoZXRoIC5pcy1wcmltYXJ5LWJrZyBoMixcbi5udXJzZXJ5LWN1bGNoZXRoIC5pcy1wcmltYXJ5LWJrZyBoMyxcbi5udXJzZXJ5LWN1bGNoZXRoIC5pcy1wcmltYXJ5LWJrZyBpIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubnVyc2VyeS1jdWxjaGV0aCAuaXMtc2Vjb25kYXJ5LWJrZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMmE0YzY7XG59XG4ubnVyc2VyeS1jdWxjaGV0aCAuaXMtdGVydGlhcnktYmtnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZTc0ZTtcbn1cbi5udXJzZXJ5LWN1bGNoZXRoIC5pcy1wcmltYXJ5LWZpbGwge1xuICBmaWxsOiAjNTEzNTgwO1xufVxuLm51cnNlcnktY3VsY2hldGggLmJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjMWExYTFhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhlNzRlO1xufVxuLm51cnNlcnktY3VsY2hldGggLmJ0bi0tcHJpbWFyeSxcbi5udXJzZXJ5LWN1bGNoZXRoICNoZWFkZXJNb2RhbCAuYnV0dG9uIHtcbiAgY29sb3I6ICMxYTFhMWE7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MTM1ODA7XG59XG4ubnVyc2VyeS1jdWxjaGV0aCAuYnRuLS1wcmltYXJ5OmhvdmVyLFxuLm51cnNlcnktY3VsY2hldGggI2hlYWRlck1vZGFsIC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzJhNGM2O1xufVxuLm51cnNlcnktY3VsY2hldGggLmJ0bi0tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICMxYTFhMWE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMmE0YzY7XG59XG4ubnVyc2VyeS1jdWxjaGV0aCAuYnRuLS1zZWNvbmRhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhlNzRlO1xufVxuLm51cnNlcnktY3VsY2hldGggLmJ0bi0tdGVydGlhcnkge1xuICBjb2xvcjogIzFhMWExYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZTc0ZTtcbn1cbi5udXJzZXJ5LWN1bGNoZXRoIC5idG4tLXRlcnRpYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MTM1ODA7XG59XG4ubnVyc2VyeS1jdWxjaGV0aCAuaXMtYm9yZGVyLXNlY29uZGFyeSB7XG4gIGJvcmRlcjogNXB4IHNvbGlkICNjMmE0YzY7XG59XG4ubnVyc2VyeS1jdWxjaGV0aCAuaXMtYm9yZGVyLXRlcnRpYXJ5IHtcbiAgYm9yZGVyOiA1cHggc29saWQgI2Y4ZTc0ZTtcbn1cbi5udXJzZXJ5LWN1bGNoZXRoIC5vcGVuaW5nLWhvdXJzIC5jYXJkIGgyLFxuLm51cnNlcnktY3VsY2hldGggLm9wZW5pbmctaG91cnMgLmNhcmQgaDMge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5udXJzZXJ5LWN1bGNoZXRoIC53eXNpd3lnIHVsIGxpOmJlZm9yZSB7XG4gIGNvbG9yOiAjNTEzNTgwO1xufVxuLm51cnNlcnktY3VsY2hldGggLmdyYXZpdHktZm9ybSBoMixcbi5udXJzZXJ5LWN1bGNoZXRoIC5ncmF2aXR5LWZvcm0gLmdmaWVsZF9sYWJlbCxcbi5udXJzZXJ5LWN1bGNoZXRoIC5ncmF2aXR5LWZvcm0gbGFiZWwsXG4ubnVyc2VyeS1jdWxjaGV0aCAuZ3Jhdml0eS1mb3JtIC5nZmllbGRfcmVxdWlyZWRfYXN0ZXJpc2sge1xuICBjb2xvcjogIzFhMWExYTtcbn1cbi5udXJzZXJ5LWN1bGNoZXRoIC5ncmF2aXR5LWZvcm0gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLm51cnNlcnktY3VsY2hldGggLmdyYXZpdHktZm9ybSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm51cnNlcnktY3VsY2hldGggLmdyYXZpdHktZm9ybSBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ubnVyc2VyeS1jdWxjaGV0aCAuZ3Jhdml0eS1mb3JtIC5idXR0b246aG92ZXIge1xuICBjb2xvcjogIzFhMWExYTtcbiAgYmFja2dyb3VuZDogI2Y4ZTc0ZTtcbn1cbi5udXJzZXJ5LWN1bGNoZXRoIC5mZWF0dXJlZC1udXJzZXJpZXMgLmNvbC1ob3Zlcjpob3ZlciAuYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MyYTRjNjtcbn1cbi5udXJzZXJ5LWN1bGNoZXRoIC5xdW90ZSBpIHtcbiAgY29sb3I6ICNmOGU3NGU7XG59XG4ubnVyc2VyeS1jdWxjaGV0aCAuaGVybyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MTM1ODA7XG59XG5cbi5udXJzZXJ5LWhvbWVzdGVhZCAuaXMtcHJpbWFyeS1ia2cge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxNTc5NTtcbn1cbi5udXJzZXJ5LWhvbWVzdGVhZCAuaXMtcHJpbWFyeS1ia2cgaDIsXG4ubnVyc2VyeS1ob21lc3RlYWQgLmlzLXByaW1hcnktYmtnIGgzLFxuLm51cnNlcnktaG9tZXN0ZWFkIC5pcy1wcmltYXJ5LWJrZyBpIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubnVyc2VyeS1ob21lc3RlYWQgLmlzLXNlY29uZGFyeS1ia2cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTBkMWQ2O1xufVxuLm51cnNlcnktaG9tZXN0ZWFkIC5pcy1zZWNvbmRhcnktYmtnLmluZm9ybWF0aW9uIHAsIC5udXJzZXJ5LWhvbWVzdGVhZCAuaXMtc2Vjb25kYXJ5LWJrZy5pbmZvcm1hdGlvbiBhIHtcbiAgY29sb3I6ICMxYTFhMWE7XG59XG4ubnVyc2VyeS1ob21lc3RlYWQgLmlzLXRlcnRpYXJ5LWJrZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTMxNTU7XG59XG4ubnVyc2VyeS1ob21lc3RlYWQgLmlzLXByaW1hcnktZmlsbCB7XG4gIGZpbGw6ICMyMTU3OTU7XG59XG4ubnVyc2VyeS1ob21lc3RlYWQgLmJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTEzMTU1O1xufVxuLm51cnNlcnktaG9tZXN0ZWFkIC5idG4tLXByaW1hcnksXG4ubnVyc2VyeS1ob21lc3RlYWQgI2hlYWRlck1vZGFsIC5idXR0b24ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxNTc5NTtcbn1cbi5udXJzZXJ5LWhvbWVzdGVhZCAuYnRuLS1wcmltYXJ5OmhvdmVyLFxuLm51cnNlcnktaG9tZXN0ZWFkICNoZWFkZXJNb2RhbCAuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkwZDFkNjtcbn1cbi5udXJzZXJ5LWhvbWVzdGVhZCAuYnRuLS1zZWNvbmRhcnkge1xuICBjb2xvcjogIzFhMWExYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkwZDFkNjtcbn1cbi5udXJzZXJ5LWhvbWVzdGVhZCAuYnRuLS1zZWNvbmRhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTEzMTU1O1xufVxuLm51cnNlcnktaG9tZXN0ZWFkIC5idG4tLXRlcnRpYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTMxNTU7XG59XG4ubnVyc2VyeS1ob21lc3RlYWQgLmJ0bi0tdGVydGlhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE1Nzk1O1xufVxuLm51cnNlcnktaG9tZXN0ZWFkIC5pcy1ib3JkZXItc2Vjb25kYXJ5IHtcbiAgYm9yZGVyOiA1cHggc29saWQgIzkwZDFkNjtcbn1cbi5udXJzZXJ5LWhvbWVzdGVhZCAuaXMtYm9yZGVyLXRlcnRpYXJ5IHtcbiAgYm9yZGVyOiA1cHggc29saWQgIzExMzE1NTtcbn1cbi5udXJzZXJ5LWhvbWVzdGVhZCAub3BlbmluZy1ob3VycyAuY2FyZCBoMixcbi5udXJzZXJ5LWhvbWVzdGVhZCAub3BlbmluZy1ob3VycyAuY2FyZCBoMyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm51cnNlcnktaG9tZXN0ZWFkIC53eXNpd3lnIHVsIGxpOmJlZm9yZSB7XG4gIGNvbG9yOiAjMjE1Nzk1O1xufVxuLm51cnNlcnktaG9tZXN0ZWFkIC5ncmF2aXR5LWZvcm0gaDIsXG4ubnVyc2VyeS1ob21lc3RlYWQgLmdyYXZpdHktZm9ybSAuZ2ZpZWxkX2xhYmVsLFxuLm51cnNlcnktaG9tZXN0ZWFkIC5ncmF2aXR5LWZvcm0gbGFiZWwsXG4ubnVyc2VyeS1ob21lc3RlYWQgLmdyYXZpdHktZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3JlcXVpcmVkX2FzdGVyaXNrLmdmaWVsZF9yZXF1aXJlZCB7XG4gIGNvbG9yOiAjMWExYTFhO1xufVxuLm51cnNlcnktaG9tZXN0ZWFkIC5ncmF2aXR5LWZvcm0gbGFiZWwge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLm51cnNlcnktaG9tZXN0ZWFkIC5ncmF2aXR5LWZvcm0gLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMxMTMxNTU7XG59XG4ubnVyc2VyeS1ob21lc3RlYWQgLmZlYXR1cmVkLW51cnNlcmllcyAuY29sLWhvdmVyOmhvdmVyIC5idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTBkMWQ2O1xufVxuLm51cnNlcnktaG9tZXN0ZWFkIC5xdW90ZSBpIHtcbiAgY29sb3I6ICMxMTMxNTU7XG59XG4ubnVyc2VyeS1ob21lc3RlYWQgLmhlcm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE1Nzk1O1xufVxuXG4ubnVyc2VyeS10b3RzbnR5a2VzIC5pcy1wcmltYXJ5LWJrZyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzI3Y2JjO1xufVxuLm51cnNlcnktdG90c250eWtlcyAuaXMtcHJpbWFyeS1ia2cgaDIsXG4ubnVyc2VyeS10b3RzbnR5a2VzIC5pcy1wcmltYXJ5LWJrZyBoMyxcbi5udXJzZXJ5LXRvdHNudHlrZXMgLmlzLXByaW1hcnktYmtnIGkge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5udXJzZXJ5LXRvdHNudHlrZXMgLmlzLXNlY29uZGFyeS1ia2cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY4YzM1O1xufVxuLm51cnNlcnktdG90c250eWtlcyAuaXMtdGVydGlhcnktYmtnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlYWUzZjtcbn1cbi5udXJzZXJ5LXRvdHNudHlrZXMgLmlzLXByaW1hcnktZmlsbCB7XG4gIGZpbGw6ICMzMjdjYmM7XG59XG4ubnVyc2VyeS10b3RzbnR5a2VzIC5idG46aG92ZXIge1xuICBjb2xvcjogIzFhMWExYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlYWUzZjtcbn1cbi5udXJzZXJ5LXRvdHNudHlrZXMgLmJ0bi0tcHJpbWFyeSxcbi5udXJzZXJ5LXRvdHNudHlrZXMgI2hlYWRlck1vZGFsIC5idXR0b24ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyN2NiYztcbn1cbi5udXJzZXJ5LXRvdHNudHlrZXMgLmJ0bi0tcHJpbWFyeTpob3Zlcixcbi5udXJzZXJ5LXRvdHNudHlrZXMgI2hlYWRlck1vZGFsIC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY4YzM1O1xufVxuLm51cnNlcnktdG90c250eWtlcyAuYnRuLS1zZWNvbmRhcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2OGMzNTtcbn1cbi5udXJzZXJ5LXRvdHNudHlrZXMgLmJ0bi0tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICMxYTFhMWE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWFlM2Y7XG59XG4ubnVyc2VyeS10b3RzbnR5a2VzIC5idG4tLXRlcnRpYXJ5IHtcbiAgY29sb3I6ICMxYTFhMWE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWFlM2Y7XG59XG4ubnVyc2VyeS10b3RzbnR5a2VzIC5idG4tLXRlcnRpYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMjdjYmM7XG59XG4ubnVyc2VyeS10b3RzbnR5a2VzIC5pcy1ib3JkZXItc2Vjb25kYXJ5IHtcbiAgYm9yZGVyOiA1cHggc29saWQgIzY2OGMzNTtcbn1cbi5udXJzZXJ5LXRvdHNudHlrZXMgLmlzLWJvcmRlci10ZXJ0aWFyeSB7XG4gIGJvcmRlcjogNXB4IHNvbGlkICNkZWFlM2Y7XG59XG4ubnVyc2VyeS10b3RzbnR5a2VzIC5vcGVuaW5nLWhvdXJzIC5jYXJkIGgyLFxuLm51cnNlcnktdG90c250eWtlcyAub3BlbmluZy1ob3VycyAuY2FyZCBoMyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm51cnNlcnktdG90c250eWtlcyAud3lzaXd5ZyB1bCBsaTpiZWZvcmUge1xuICBjb2xvcjogIzMyN2NiYztcbn1cbi5udXJzZXJ5LXRvdHNudHlrZXMgLmdyYXZpdHktZm9ybSBoMixcbi5udXJzZXJ5LXRvdHNudHlrZXMgLmdyYXZpdHktZm9ybSAuZ2ZpZWxkX2xhYmVsLFxuLm51cnNlcnktdG90c250eWtlcyAuZ3Jhdml0eS1mb3JtIGxhYmVsIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubnVyc2VyeS10b3RzbnR5a2VzIC5ncmF2aXR5LWZvcm0gbGFiZWwge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLm51cnNlcnktdG90c250eWtlcyAuZ3Jhdml0eS1mb3JtIC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZGVhZTNmO1xufVxuLm51cnNlcnktdG90c250eWtlcyAuZmVhdHVyZWQtbnVyc2VyaWVzIC5jb2wtaG92ZXI6aG92ZXIgLmJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjhjMzU7XG59XG4ubnVyc2VyeS10b3RzbnR5a2VzIC5xdW90ZSBpIHtcbiAgY29sb3I6ICNkZWFlM2Y7XG59XG4ubnVyc2VyeS10b3RzbnR5a2VzIC5oZXJvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyN2NiYztcbn1cblxuLm51cnNlcnktb3Jhbmdlcy1sZW1vbnMgLmlzLXByaW1hcnktYmtnIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMjg1MzA7XG59XG4ubnVyc2VyeS1vcmFuZ2VzLWxlbW9ucyAuaXMtcHJpbWFyeS1ia2cgaDIsXG4ubnVyc2VyeS1vcmFuZ2VzLWxlbW9ucyAuaXMtcHJpbWFyeS1ia2cgaDMsXG4ubnVyc2VyeS1vcmFuZ2VzLWxlbW9ucyAuaXMtcHJpbWFyeS1ia2cgaSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm51cnNlcnktb3Jhbmdlcy1sZW1vbnMgLmlzLXNlY29uZGFyeS1ia2cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmQ4ZDMyO1xufVxuLm51cnNlcnktb3Jhbmdlcy1sZW1vbnMgLmlzLXRlcnRpYXJ5LWJrZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmQ1MzE7XG59XG4ubnVyc2VyeS1vcmFuZ2VzLWxlbW9ucyAuaXMtcHJpbWFyeS1maWxsIHtcbiAgZmlsbDogI2UyODUzMDtcbn1cbi5udXJzZXJ5LW9yYW5nZXMtbGVtb25zIC5idG46aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZDUzMTtcbn1cbi5udXJzZXJ5LW9yYW5nZXMtbGVtb25zIC5idG4tLXByaW1hcnksXG4ubnVyc2VyeS1vcmFuZ2VzLWxlbW9ucyAjaGVhZGVyTW9kYWwgLmJ1dHRvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTI4NTMwO1xufVxuLm51cnNlcnktb3Jhbmdlcy1sZW1vbnMgLmJ0bi0tcHJpbWFyeTpob3Zlcixcbi5udXJzZXJ5LW9yYW5nZXMtbGVtb25zICNoZWFkZXJNb2RhbCAuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZkOGQzMjtcbn1cbi5udXJzZXJ5LW9yYW5nZXMtbGVtb25zIC5idG4tLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmQ4ZDMyO1xufVxuLm51cnNlcnktb3Jhbmdlcy1sZW1vbnMgLmJ0bi0tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZDUzMTtcbn1cbi5udXJzZXJ5LW9yYW5nZXMtbGVtb25zIC5idG4tLXRlcnRpYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmQ1MzE7XG59XG4ubnVyc2VyeS1vcmFuZ2VzLWxlbW9ucyAuYnRuLS10ZXJ0aWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMjg1MzA7XG59XG4ubnVyc2VyeS1vcmFuZ2VzLWxlbW9ucyAuaXMtYm9yZGVyLXNlY29uZGFyeSB7XG4gIGJvcmRlcjogNXB4IHNvbGlkICM2ZDhkMzI7XG59XG4ubnVyc2VyeS1vcmFuZ2VzLWxlbW9ucyAuaXMtYm9yZGVyLXRlcnRpYXJ5IHtcbiAgYm9yZGVyOiA1cHggc29saWQgI2VmZDUzMTtcbn1cbi5udXJzZXJ5LW9yYW5nZXMtbGVtb25zIC5vcGVuaW5nLWhvdXJzIC5jYXJkIGgyLFxuLm51cnNlcnktb3Jhbmdlcy1sZW1vbnMgLm9wZW5pbmctaG91cnMgLmNhcmQgaDMge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5udXJzZXJ5LW9yYW5nZXMtbGVtb25zIC53eXNpd3lnIHVsIGxpOmJlZm9yZSB7XG4gIGNvbG9yOiAjZTI4NTMwO1xufVxuLm51cnNlcnktb3Jhbmdlcy1sZW1vbnMgLmdyYXZpdHktZm9ybSBoMixcbi5udXJzZXJ5LW9yYW5nZXMtbGVtb25zIC5ncmF2aXR5LWZvcm0gLmdmaWVsZF9sYWJlbCxcbi5udXJzZXJ5LW9yYW5nZXMtbGVtb25zIC5ncmF2aXR5LWZvcm0gbGFiZWwge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5udXJzZXJ5LW9yYW5nZXMtbGVtb25zIC5ncmF2aXR5LWZvcm0gbGFiZWwge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLm51cnNlcnktb3Jhbmdlcy1sZW1vbnMgLmdyYXZpdHktZm9ybSAuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2VmZDUzMTtcbn1cbi5udXJzZXJ5LW9yYW5nZXMtbGVtb25zIC5mZWF0dXJlZC1udXJzZXJpZXMgLmNvbC1ob3Zlcjpob3ZlciAuYnRuIHtcbiAgY29sb3I6ICMxYTFhMWE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmQ1MzE7XG59XG4ubnVyc2VyeS1vcmFuZ2VzLWxlbW9ucyAucXVvdGUgaSB7XG4gIGNvbG9yOiAjZWZkNTMxO1xufVxuLm51cnNlcnktb3Jhbmdlcy1sZW1vbnMucGFnZS10ZW1wbGF0ZS1wYWdlLWZ1bGx3aWR0aC1hcmNoaXZlIC5pcy1wcmltYXJ5LWZpbGwge1xuICBmaWxsOiAjNmQ4ZDMyO1xufVxuLm51cnNlcnktb3Jhbmdlcy1sZW1vbnMgLmhlcm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTI4NTMwO1xufVxuLm51cnNlcnktb3Jhbmdlcy1sZW1vbnMgLmhlcm8gLmJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjMWExYTFhO1xufVxuXG4ubnVyc2VyeS12aWxsYWdlIC5pcy1wcmltYXJ5LWJrZyxcbi5udXJzZXJ5LW1lcmUgLmlzLXByaW1hcnktYmtnLFxuLm51cnNlcnktdGhlc2Nob29saG91c2UgLmlzLXByaW1hcnktYmtnLFxuLm51cnNlcnktdG93bmhvdXNlIC5pcy1wcmltYXJ5LWJrZyxcbi5udXJzZXJ5LWFzdGJ1cnlsYW5lIC5pcy1wcmltYXJ5LWJrZyxcbi5udXJzZXJ5LXdpc3Rhc3RvbiAuaXMtcHJpbWFyeS1ia2cge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUxNzc3Yztcbn1cbi5udXJzZXJ5LXZpbGxhZ2UgLmlzLXByaW1hcnktYmtnIGgyLFxuLm51cnNlcnktdmlsbGFnZSAuaXMtcHJpbWFyeS1ia2cgaDMsXG4ubnVyc2VyeS12aWxsYWdlIC5pcy1wcmltYXJ5LWJrZyBpLFxuLm51cnNlcnktbWVyZSAuaXMtcHJpbWFyeS1ia2cgaDIsXG4ubnVyc2VyeS1tZXJlIC5pcy1wcmltYXJ5LWJrZyBoMyxcbi5udXJzZXJ5LW1lcmUgLmlzLXByaW1hcnktYmtnIGksXG4ubnVyc2VyeS10aGVzY2hvb2xob3VzZSAuaXMtcHJpbWFyeS1ia2cgaDIsXG4ubnVyc2VyeS10aGVzY2hvb2xob3VzZSAuaXMtcHJpbWFyeS1ia2cgaDMsXG4ubnVyc2VyeS10aGVzY2hvb2xob3VzZSAuaXMtcHJpbWFyeS1ia2cgaSxcbi5udXJzZXJ5LXRvd25ob3VzZSAuaXMtcHJpbWFyeS1ia2cgaDIsXG4ubnVyc2VyeS10b3duaG91c2UgLmlzLXByaW1hcnktYmtnIGgzLFxuLm51cnNlcnktdG93bmhvdXNlIC5pcy1wcmltYXJ5LWJrZyBpLFxuLm51cnNlcnktYXN0YnVyeWxhbmUgLmlzLXByaW1hcnktYmtnIGgyLFxuLm51cnNlcnktYXN0YnVyeWxhbmUgLmlzLXByaW1hcnktYmtnIGgzLFxuLm51cnNlcnktYXN0YnVyeWxhbmUgLmlzLXByaW1hcnktYmtnIGksXG4ubnVyc2VyeS13aXN0YXN0b24gLmlzLXByaW1hcnktYmtnIGgyLFxuLm51cnNlcnktd2lzdGFzdG9uIC5pcy1wcmltYXJ5LWJrZyBoMyxcbi5udXJzZXJ5LXdpc3Rhc3RvbiAuaXMtcHJpbWFyeS1ia2cgaSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm51cnNlcnktdmlsbGFnZSAuaXMtc2Vjb25kYXJ5LWJrZyxcbi5udXJzZXJ5LW1lcmUgLmlzLXNlY29uZGFyeS1ia2csXG4ubnVyc2VyeS10aGVzY2hvb2xob3VzZSAuaXMtc2Vjb25kYXJ5LWJrZyxcbi5udXJzZXJ5LXRvd25ob3VzZSAuaXMtc2Vjb25kYXJ5LWJrZyxcbi5udXJzZXJ5LWFzdGJ1cnlsYW5lIC5pcy1zZWNvbmRhcnktYmtnLFxuLm51cnNlcnktd2lzdGFzdG9uIC5pcy1zZWNvbmRhcnktYmtnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5MmQzMTtcbn1cbi5udXJzZXJ5LXZpbGxhZ2UgLmlzLXRlcnRpYXJ5LWJrZyxcbi5udXJzZXJ5LW1lcmUgLmlzLXRlcnRpYXJ5LWJrZyxcbi5udXJzZXJ5LXRoZXNjaG9vbGhvdXNlIC5pcy10ZXJ0aWFyeS1ia2csXG4ubnVyc2VyeS10b3duaG91c2UgLmlzLXRlcnRpYXJ5LWJrZyxcbi5udXJzZXJ5LWFzdGJ1cnlsYW5lIC5pcy10ZXJ0aWFyeS1ia2csXG4ubnVyc2VyeS13aXN0YXN0b24gLmlzLXRlcnRpYXJ5LWJrZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZWQ2ZDg7XG59XG4ubnVyc2VyeS12aWxsYWdlIC5pcy1wcmltYXJ5LWZpbGwsXG4ubnVyc2VyeS1tZXJlIC5pcy1wcmltYXJ5LWZpbGwsXG4ubnVyc2VyeS10aGVzY2hvb2xob3VzZSAuaXMtcHJpbWFyeS1maWxsLFxuLm51cnNlcnktdG93bmhvdXNlIC5pcy1wcmltYXJ5LWZpbGwsXG4ubnVyc2VyeS1hc3RidXJ5bGFuZSAuaXMtcHJpbWFyeS1maWxsLFxuLm51cnNlcnktd2lzdGFzdG9uIC5pcy1wcmltYXJ5LWZpbGwge1xuICBmaWxsOiAjNTE3NzdjO1xufVxuLm51cnNlcnktdmlsbGFnZSAuYnRuOmhvdmVyLFxuLm51cnNlcnktbWVyZSAuYnRuOmhvdmVyLFxuLm51cnNlcnktdGhlc2Nob29saG91c2UgLmJ0bjpob3Zlcixcbi5udXJzZXJ5LXRvd25ob3VzZSAuYnRuOmhvdmVyLFxuLm51cnNlcnktYXN0YnVyeWxhbmUgLmJ0bjpob3Zlcixcbi5udXJzZXJ5LXdpc3Rhc3RvbiAuYnRuOmhvdmVyIHtcbiAgY29sb3I6ICMxYTFhMWE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZWQ2ZDg7XG59XG4ubnVyc2VyeS12aWxsYWdlIC5idG4tLXByaW1hcnksXG4ubnVyc2VyeS12aWxsYWdlICNoZWFkZXJNb2RhbCAuYnV0dG9uLFxuLm51cnNlcnktbWVyZSAuYnRuLS1wcmltYXJ5LFxuLm51cnNlcnktbWVyZSAjaGVhZGVyTW9kYWwgLmJ1dHRvbixcbi5udXJzZXJ5LXRoZXNjaG9vbGhvdXNlIC5idG4tLXByaW1hcnksXG4ubnVyc2VyeS10aGVzY2hvb2xob3VzZSAjaGVhZGVyTW9kYWwgLmJ1dHRvbixcbi5udXJzZXJ5LXRvd25ob3VzZSAuYnRuLS1wcmltYXJ5LFxuLm51cnNlcnktdG93bmhvdXNlICNoZWFkZXJNb2RhbCAuYnV0dG9uLFxuLm51cnNlcnktYXN0YnVyeWxhbmUgLmJ0bi0tcHJpbWFyeSxcbi5udXJzZXJ5LWFzdGJ1cnlsYW5lICNoZWFkZXJNb2RhbCAuYnV0dG9uLFxuLm51cnNlcnktd2lzdGFzdG9uIC5idG4tLXByaW1hcnksXG4ubnVyc2VyeS13aXN0YXN0b24gI2hlYWRlck1vZGFsIC5idXR0b24ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUxNzc3Yztcbn1cbi5udXJzZXJ5LXZpbGxhZ2UgLmJ0bi0tcHJpbWFyeTpob3Zlcixcbi5udXJzZXJ5LXZpbGxhZ2UgI2hlYWRlck1vZGFsIC5idXR0b246aG92ZXIsXG4ubnVyc2VyeS1tZXJlIC5idG4tLXByaW1hcnk6aG92ZXIsXG4ubnVyc2VyeS1tZXJlICNoZWFkZXJNb2RhbCAuYnV0dG9uOmhvdmVyLFxuLm51cnNlcnktdGhlc2Nob29saG91c2UgLmJ0bi0tcHJpbWFyeTpob3Zlcixcbi5udXJzZXJ5LXRoZXNjaG9vbGhvdXNlICNoZWFkZXJNb2RhbCAuYnV0dG9uOmhvdmVyLFxuLm51cnNlcnktdG93bmhvdXNlIC5idG4tLXByaW1hcnk6aG92ZXIsXG4ubnVyc2VyeS10b3duaG91c2UgI2hlYWRlck1vZGFsIC5idXR0b246aG92ZXIsXG4ubnVyc2VyeS1hc3RidXJ5bGFuZSAuYnRuLS1wcmltYXJ5OmhvdmVyLFxuLm51cnNlcnktYXN0YnVyeWxhbmUgI2hlYWRlck1vZGFsIC5idXR0b246aG92ZXIsXG4ubnVyc2VyeS13aXN0YXN0b24gLmJ0bi0tcHJpbWFyeTpob3Zlcixcbi5udXJzZXJ5LXdpc3Rhc3RvbiAjaGVhZGVyTW9kYWwgLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTJkMzE7XG59XG4ubnVyc2VyeS12aWxsYWdlIC5idG4tLXNlY29uZGFyeSxcbi5udXJzZXJ5LW1lcmUgLmJ0bi0tc2Vjb25kYXJ5LFxuLm51cnNlcnktdGhlc2Nob29saG91c2UgLmJ0bi0tc2Vjb25kYXJ5LFxuLm51cnNlcnktdG93bmhvdXNlIC5idG4tLXNlY29uZGFyeSxcbi5udXJzZXJ5LWFzdGJ1cnlsYW5lIC5idG4tLXNlY29uZGFyeSxcbi5udXJzZXJ5LXdpc3Rhc3RvbiAuYnRuLS1zZWNvbmRhcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5MmQzMTtcbn1cbi5udXJzZXJ5LXZpbGxhZ2UgLmJ0bi0tc2Vjb25kYXJ5OmhvdmVyLFxuLm51cnNlcnktbWVyZSAuYnRuLS1zZWNvbmRhcnk6aG92ZXIsXG4ubnVyc2VyeS10aGVzY2hvb2xob3VzZSAuYnRuLS1zZWNvbmRhcnk6aG92ZXIsXG4ubnVyc2VyeS10b3duaG91c2UgLmJ0bi0tc2Vjb25kYXJ5OmhvdmVyLFxuLm51cnNlcnktYXN0YnVyeWxhbmUgLmJ0bi0tc2Vjb25kYXJ5OmhvdmVyLFxuLm51cnNlcnktd2lzdGFzdG9uIC5idG4tLXNlY29uZGFyeTpob3ZlciB7XG4gIGNvbG9yOiAjMWExYTFhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2VkNmQ4O1xufVxuLm51cnNlcnktdmlsbGFnZSAuYnRuLS10ZXJ0aWFyeSxcbi5udXJzZXJ5LW1lcmUgLmJ0bi0tdGVydGlhcnksXG4ubnVyc2VyeS10aGVzY2hvb2xob3VzZSAuYnRuLS10ZXJ0aWFyeSxcbi5udXJzZXJ5LXRvd25ob3VzZSAuYnRuLS10ZXJ0aWFyeSxcbi5udXJzZXJ5LWFzdGJ1cnlsYW5lIC5idG4tLXRlcnRpYXJ5LFxuLm51cnNlcnktd2lzdGFzdG9uIC5idG4tLXRlcnRpYXJ5IHtcbiAgY29sb3I6ICMxYTFhMWE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZWQ2ZDg7XG59XG4ubnVyc2VyeS12aWxsYWdlIC5idG4tLXRlcnRpYXJ5OmhvdmVyLFxuLm51cnNlcnktbWVyZSAuYnRuLS10ZXJ0aWFyeTpob3Zlcixcbi5udXJzZXJ5LXRoZXNjaG9vbGhvdXNlIC5idG4tLXRlcnRpYXJ5OmhvdmVyLFxuLm51cnNlcnktdG93bmhvdXNlIC5idG4tLXRlcnRpYXJ5OmhvdmVyLFxuLm51cnNlcnktYXN0YnVyeWxhbmUgLmJ0bi0tdGVydGlhcnk6aG92ZXIsXG4ubnVyc2VyeS13aXN0YXN0b24gLmJ0bi0tdGVydGlhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTE3NzdjO1xufVxuLm51cnNlcnktdmlsbGFnZSAuaXMtYm9yZGVyLXNlY29uZGFyeSxcbi5udXJzZXJ5LW1lcmUgLmlzLWJvcmRlci1zZWNvbmRhcnksXG4ubnVyc2VyeS10aGVzY2hvb2xob3VzZSAuaXMtYm9yZGVyLXNlY29uZGFyeSxcbi5udXJzZXJ5LXRvd25ob3VzZSAuaXMtYm9yZGVyLXNlY29uZGFyeSxcbi5udXJzZXJ5LWFzdGJ1cnlsYW5lIC5pcy1ib3JkZXItc2Vjb25kYXJ5LFxuLm51cnNlcnktd2lzdGFzdG9uIC5pcy1ib3JkZXItc2Vjb25kYXJ5IHtcbiAgYm9yZGVyOiA1cHggc29saWQgIzI5MmQzMTtcbn1cbi5udXJzZXJ5LXZpbGxhZ2UgLmlzLWJvcmRlci10ZXJ0aWFyeSxcbi5udXJzZXJ5LW1lcmUgLmlzLWJvcmRlci10ZXJ0aWFyeSxcbi5udXJzZXJ5LXRoZXNjaG9vbGhvdXNlIC5pcy1ib3JkZXItdGVydGlhcnksXG4ubnVyc2VyeS10b3duaG91c2UgLmlzLWJvcmRlci10ZXJ0aWFyeSxcbi5udXJzZXJ5LWFzdGJ1cnlsYW5lIC5pcy1ib3JkZXItdGVydGlhcnksXG4ubnVyc2VyeS13aXN0YXN0b24gLmlzLWJvcmRlci10ZXJ0aWFyeSB7XG4gIGJvcmRlcjogNXB4IHNvbGlkICNjZWQ2ZDg7XG59XG4ubnVyc2VyeS12aWxsYWdlIC5vcGVuaW5nLWhvdXJzIC5jYXJkIGgyLFxuLm51cnNlcnktdmlsbGFnZSAub3BlbmluZy1ob3VycyAuY2FyZCBoMyxcbi5udXJzZXJ5LW1lcmUgLm9wZW5pbmctaG91cnMgLmNhcmQgaDIsXG4ubnVyc2VyeS1tZXJlIC5vcGVuaW5nLWhvdXJzIC5jYXJkIGgzLFxuLm51cnNlcnktdGhlc2Nob29saG91c2UgLm9wZW5pbmctaG91cnMgLmNhcmQgaDIsXG4ubnVyc2VyeS10aGVzY2hvb2xob3VzZSAub3BlbmluZy1ob3VycyAuY2FyZCBoMyxcbi5udXJzZXJ5LXRvd25ob3VzZSAub3BlbmluZy1ob3VycyAuY2FyZCBoMixcbi5udXJzZXJ5LXRvd25ob3VzZSAub3BlbmluZy1ob3VycyAuY2FyZCBoMyxcbi5udXJzZXJ5LWFzdGJ1cnlsYW5lIC5vcGVuaW5nLWhvdXJzIC5jYXJkIGgyLFxuLm51cnNlcnktYXN0YnVyeWxhbmUgLm9wZW5pbmctaG91cnMgLmNhcmQgaDMsXG4ubnVyc2VyeS13aXN0YXN0b24gLm9wZW5pbmctaG91cnMgLmNhcmQgaDIsXG4ubnVyc2VyeS13aXN0YXN0b24gLm9wZW5pbmctaG91cnMgLmNhcmQgaDMge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5udXJzZXJ5LXZpbGxhZ2UgLnd5c2l3eWcgdWwgbGk6YmVmb3JlLFxuLm51cnNlcnktbWVyZSAud3lzaXd5ZyB1bCBsaTpiZWZvcmUsXG4ubnVyc2VyeS10aGVzY2hvb2xob3VzZSAud3lzaXd5ZyB1bCBsaTpiZWZvcmUsXG4ubnVyc2VyeS10b3duaG91c2UgLnd5c2l3eWcgdWwgbGk6YmVmb3JlLFxuLm51cnNlcnktYXN0YnVyeWxhbmUgLnd5c2l3eWcgdWwgbGk6YmVmb3JlLFxuLm51cnNlcnktd2lzdGFzdG9uIC53eXNpd3lnIHVsIGxpOmJlZm9yZSB7XG4gIGNvbG9yOiAjNTE3NzdjO1xufVxuLm51cnNlcnktdmlsbGFnZSAuZ3Jhdml0eS1mb3JtIGgyLFxuLm51cnNlcnktdmlsbGFnZSAuZ3Jhdml0eS1mb3JtIC5nZmllbGRfbGFiZWwsXG4ubnVyc2VyeS12aWxsYWdlIC5ncmF2aXR5LWZvcm0gbGFiZWwsXG4ubnVyc2VyeS1tZXJlIC5ncmF2aXR5LWZvcm0gaDIsXG4ubnVyc2VyeS1tZXJlIC5ncmF2aXR5LWZvcm0gLmdmaWVsZF9sYWJlbCxcbi5udXJzZXJ5LW1lcmUgLmdyYXZpdHktZm9ybSBsYWJlbCxcbi5udXJzZXJ5LXRoZXNjaG9vbGhvdXNlIC5ncmF2aXR5LWZvcm0gaDIsXG4ubnVyc2VyeS10aGVzY2hvb2xob3VzZSAuZ3Jhdml0eS1mb3JtIC5nZmllbGRfbGFiZWwsXG4ubnVyc2VyeS10aGVzY2hvb2xob3VzZSAuZ3Jhdml0eS1mb3JtIGxhYmVsLFxuLm51cnNlcnktdG93bmhvdXNlIC5ncmF2aXR5LWZvcm0gaDIsXG4ubnVyc2VyeS10b3duaG91c2UgLmdyYXZpdHktZm9ybSAuZ2ZpZWxkX2xhYmVsLFxuLm51cnNlcnktdG93bmhvdXNlIC5ncmF2aXR5LWZvcm0gbGFiZWwsXG4ubnVyc2VyeS1hc3RidXJ5bGFuZSAuZ3Jhdml0eS1mb3JtIGgyLFxuLm51cnNlcnktYXN0YnVyeWxhbmUgLmdyYXZpdHktZm9ybSAuZ2ZpZWxkX2xhYmVsLFxuLm51cnNlcnktYXN0YnVyeWxhbmUgLmdyYXZpdHktZm9ybSBsYWJlbCxcbi5udXJzZXJ5LXdpc3Rhc3RvbiAuZ3Jhdml0eS1mb3JtIGgyLFxuLm51cnNlcnktd2lzdGFzdG9uIC5ncmF2aXR5LWZvcm0gLmdmaWVsZF9sYWJlbCxcbi5udXJzZXJ5LXdpc3Rhc3RvbiAuZ3Jhdml0eS1mb3JtIGxhYmVsIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubnVyc2VyeS12aWxsYWdlIC5ncmF2aXR5LWZvcm0gbGFiZWwsXG4ubnVyc2VyeS1tZXJlIC5ncmF2aXR5LWZvcm0gbGFiZWwsXG4ubnVyc2VyeS10aGVzY2hvb2xob3VzZSAuZ3Jhdml0eS1mb3JtIGxhYmVsLFxuLm51cnNlcnktdG93bmhvdXNlIC5ncmF2aXR5LWZvcm0gbGFiZWwsXG4ubnVyc2VyeS1hc3RidXJ5bGFuZSAuZ3Jhdml0eS1mb3JtIGxhYmVsLFxuLm51cnNlcnktd2lzdGFzdG9uIC5ncmF2aXR5LWZvcm0gbGFiZWwge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLm51cnNlcnktdmlsbGFnZSAuZ3Jhdml0eS1mb3JtIC5idXR0b246aG92ZXIsXG4ubnVyc2VyeS1tZXJlIC5ncmF2aXR5LWZvcm0gLmJ1dHRvbjpob3Zlcixcbi5udXJzZXJ5LXRoZXNjaG9vbGhvdXNlIC5ncmF2aXR5LWZvcm0gLmJ1dHRvbjpob3Zlcixcbi5udXJzZXJ5LXRvd25ob3VzZSAuZ3Jhdml0eS1mb3JtIC5idXR0b246aG92ZXIsXG4ubnVyc2VyeS1hc3RidXJ5bGFuZSAuZ3Jhdml0eS1mb3JtIC5idXR0b246aG92ZXIsXG4ubnVyc2VyeS13aXN0YXN0b24gLmdyYXZpdHktZm9ybSAuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2NlZDZkODtcbn1cbi5udXJzZXJ5LXZpbGxhZ2UgLmdyYXZpdHktZm9ybSAuZ2lucHV0X2NvbnRhaW5lcl9jb25zZW50IGEsXG4ubnVyc2VyeS1tZXJlIC5ncmF2aXR5LWZvcm0gLmdpbnB1dF9jb250YWluZXJfY29uc2VudCBhLFxuLm51cnNlcnktdGhlc2Nob29saG91c2UgLmdyYXZpdHktZm9ybSAuZ2lucHV0X2NvbnRhaW5lcl9jb25zZW50IGEsXG4ubnVyc2VyeS10b3duaG91c2UgLmdyYXZpdHktZm9ybSAuZ2lucHV0X2NvbnRhaW5lcl9jb25zZW50IGEsXG4ubnVyc2VyeS1hc3RidXJ5bGFuZSAuZ3Jhdml0eS1mb3JtIC5naW5wdXRfY29udGFpbmVyX2NvbnNlbnQgYSxcbi5udXJzZXJ5LXdpc3Rhc3RvbiAuZ3Jhdml0eS1mb3JtIC5naW5wdXRfY29udGFpbmVyX2NvbnNlbnQgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5udXJzZXJ5LXZpbGxhZ2UgLmdyYXZpdHktZm9ybSAuZ2lucHV0X2NvbnRhaW5lcl9jb25zZW50IGE6aG92ZXIsXG4ubnVyc2VyeS1tZXJlIC5ncmF2aXR5LWZvcm0gLmdpbnB1dF9jb250YWluZXJfY29uc2VudCBhOmhvdmVyLFxuLm51cnNlcnktdGhlc2Nob29saG91c2UgLmdyYXZpdHktZm9ybSAuZ2lucHV0X2NvbnRhaW5lcl9jb25zZW50IGE6aG92ZXIsXG4ubnVyc2VyeS10b3duaG91c2UgLmdyYXZpdHktZm9ybSAuZ2lucHV0X2NvbnRhaW5lcl9jb25zZW50IGE6aG92ZXIsXG4ubnVyc2VyeS1hc3RidXJ5bGFuZSAuZ3Jhdml0eS1mb3JtIC5naW5wdXRfY29udGFpbmVyX2NvbnNlbnQgYTpob3Zlcixcbi5udXJzZXJ5LXdpc3Rhc3RvbiAuZ3Jhdml0eS1mb3JtIC5naW5wdXRfY29udGFpbmVyX2NvbnNlbnQgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5udXJzZXJ5LXZpbGxhZ2UgLmZlYXR1cmVkLW51cnNlcmllcyAuY29sLWhvdmVyOmhvdmVyIC5idG4sXG4ubnVyc2VyeS1tZXJlIC5mZWF0dXJlZC1udXJzZXJpZXMgLmNvbC1ob3Zlcjpob3ZlciAuYnRuLFxuLm51cnNlcnktdGhlc2Nob29saG91c2UgLmZlYXR1cmVkLW51cnNlcmllcyAuY29sLWhvdmVyOmhvdmVyIC5idG4sXG4ubnVyc2VyeS10b3duaG91c2UgLmZlYXR1cmVkLW51cnNlcmllcyAuY29sLWhvdmVyOmhvdmVyIC5idG4sXG4ubnVyc2VyeS1hc3RidXJ5bGFuZSAuZmVhdHVyZWQtbnVyc2VyaWVzIC5jb2wtaG92ZXI6aG92ZXIgLmJ0bixcbi5udXJzZXJ5LXdpc3Rhc3RvbiAuZmVhdHVyZWQtbnVyc2VyaWVzIC5jb2wtaG92ZXI6aG92ZXIgLmJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTJkMzE7XG59XG4ubnVyc2VyeS12aWxsYWdlIC5xdW90ZSBpLFxuLm51cnNlcnktbWVyZSAucXVvdGUgaSxcbi5udXJzZXJ5LXRoZXNjaG9vbGhvdXNlIC5xdW90ZSBpLFxuLm51cnNlcnktdG93bmhvdXNlIC5xdW90ZSBpLFxuLm51cnNlcnktYXN0YnVyeWxhbmUgLnF1b3RlIGksXG4ubnVyc2VyeS13aXN0YXN0b24gLnF1b3RlIGkge1xuICBjb2xvcjogI2NlZDZkODtcbn1cbi5udXJzZXJ5LXZpbGxhZ2UucGFnZS10ZW1wbGF0ZS1wYWdlLWZ1bGx3aWR0aC1hcmNoaXZlIC5pcy1wcmltYXJ5LWZpbGwsXG4ubnVyc2VyeS1tZXJlLnBhZ2UtdGVtcGxhdGUtcGFnZS1mdWxsd2lkdGgtYXJjaGl2ZSAuaXMtcHJpbWFyeS1maWxsLFxuLm51cnNlcnktdGhlc2Nob29saG91c2UucGFnZS10ZW1wbGF0ZS1wYWdlLWZ1bGx3aWR0aC1hcmNoaXZlIC5pcy1wcmltYXJ5LWZpbGwsXG4ubnVyc2VyeS10b3duaG91c2UucGFnZS10ZW1wbGF0ZS1wYWdlLWZ1bGx3aWR0aC1hcmNoaXZlIC5pcy1wcmltYXJ5LWZpbGwsXG4ubnVyc2VyeS1hc3RidXJ5bGFuZS5wYWdlLXRlbXBsYXRlLXBhZ2UtZnVsbHdpZHRoLWFyY2hpdmUgLmlzLXByaW1hcnktZmlsbCxcbi5udXJzZXJ5LXdpc3Rhc3Rvbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZnVsbHdpZHRoLWFyY2hpdmUgLmlzLXByaW1hcnktZmlsbCB7XG4gIGZpbGw6ICMyOTJkMzE7XG59XG4ubnVyc2VyeS12aWxsYWdlIC5oZXJvLFxuLm51cnNlcnktbWVyZSAuaGVybyxcbi5udXJzZXJ5LXRoZXNjaG9vbGhvdXNlIC5oZXJvLFxuLm51cnNlcnktdG93bmhvdXNlIC5oZXJvLFxuLm51cnNlcnktYXN0YnVyeWxhbmUgLmhlcm8sXG4ubnVyc2VyeS13aXN0YXN0b24gLmhlcm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTE3NzdjO1xufVxuXG4uZXJyb3I0MDQgLmhlcm86OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVycm9yNDA0IC5oZXJvIC5oZXJvX19jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiAzMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5lcnJvcjQwNCAuaGVybyAuaGVyb19fY29udGVudCB7XG4gICAgbWluLWhlaWdodDogNDgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmVycm9yNDA0IC5oZXJvIC5oZXJvX19jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiA2NTBweDtcbiAgfVxufVxuLmVycm9yNDA0IC5oZXJvIC5iYWNrZ3JvdW5kLXN0eWxpbmdfX25vLW92ZXJsYXkgLmhlcm9fX2NvbnRlbnQgaDEge1xuICBjb2xvcjogIzFhMWExYTtcbn1cbi5lcnJvcjQwNCAuaGVybyAuYmFja2dyb3VuZC1zdHlsaW5nX19uby1vdmVybGF5IC5oZXJvX19jb250ZW50IC5idG4ge1xuICBjb2xvcjogIzFhMWExYTtcbn1cbi5lcnJvcjQwNCAuaGVybyAuYmFja2dyb3VuZC1zdHlsaW5nX19uby1vdmVybGF5IC5oZXJvX19jb250ZW50IC5idG46aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn0iLCI6cm9vdCB7XG4gIC8vIE5vdGU6IEN1c3RvbSB2YXJpYWJsZSB2YWx1ZXMgb25seSBzdXBwb3J0IFNhc3NTY3JpcHQgaW5zaWRlIGAje31gLlxuXG4gIC8vIENvbG9yc1xuICAvL1xuICAvLyBHZW5lcmF0ZSBwYWxldHRlcyBmb3IgZnVsbCBjb2xvcnMsIGdyYXlzLCBhbmQgdGhlbWUgY29sb3JzLlxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvcnMge1xuICAgIC0tI3skdmFyaWFibGUtcHJlZml4fSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGdyYXlzIHtcbiAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ncmF5LSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9I3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLXJnYiB7XG4gICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9I3skY29sb3J9LXJnYjogI3skdmFsdWV9O1xuICB9XG5cbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9d2hpdGUtcmdiOiAje3RvLXJnYigkd2hpdGUpfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9YmxhY2stcmdiOiAje3RvLXJnYigkYmxhY2spfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9keS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWNvbG9yKX07XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWJvZHktYmctcmdiOiAje3RvLXJnYigkYm9keS1iZyl9O1xuXG4gIC8vIEZvbnRzXG5cbiAgLy8gTm90ZTogVXNlIGBpbnNwZWN0YCBmb3IgbGlzdHMgc28gdGhhdCBxdW90ZWQgaXRlbXMga2VlcCB0aGUgcXVvdGVzLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMjM4MyNpc3N1ZWNvbW1lbnQtMzM2MzQ5MTcyXG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWZvbnQtc2Fucy1zZXJpZjogI3tpbnNwZWN0KCRmb250LWZhbWlseS1zYW5zLXNlcmlmKX07XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWZvbnQtbW9ub3NwYWNlOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSl9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ncmFkaWVudDogI3skZ3JhZGllbnR9O1xuXG4gIC8vIFJvb3QgYW5kIGJvZHlcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUgY3VzdG9tLXByb3BlcnR5LWVtcHR5LWxpbmUtYmVmb3JlXG4gIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWJvZHktdmFyaWFibGVzXG4gIEBpZiAkZm9udC1zaXplLXJvb3QgIT0gbnVsbCB7XG4gICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9cm9vdC1mb250LXNpemU6ICN7JGZvbnQtc2l6ZS1yb290fTtcbiAgfVxuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LWZvbnQtZmFtaWx5OiAjeyRmb250LWZhbWlseS1iYXNlfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9keS1mb250LXNpemU6ICN7JGZvbnQtc2l6ZS1iYXNlfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9keS1mb250LXdlaWdodDogI3skZm9udC13ZWlnaHQtYmFzZX07XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWJvZHktbGluZS1oZWlnaHQ6ICN7JGxpbmUtaGVpZ2h0LWJhc2V9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LWNvbG9yOiAjeyRib2R5LWNvbG9yfTtcbiAgQGlmICRib2R5LXRleHQtYWxpZ24gIT0gbnVsbCB7XG4gICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9keS10ZXh0LWFsaWduOiAjeyRib2R5LXRleHQtYWxpZ259O1xuICB9XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWJvZHktYmc6ICN7JGJvZHktYmd9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtYm9keS12YXJpYWJsZXNcbiAgLy8gc3R5bGVsaW50LWVuYWJsZSBjdXN0b20tcHJvcGVydHktZW1wdHktbGluZS1iZWZvcmVcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlLCBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4XG5cblxuLy8gUmVib290XG4vL1xuLy8gTm9ybWFsaXphdGlvbiBvZiBIVE1MIGVsZW1lbnRzLCBtYW51YWxseSBmb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzIHRvIHJlbW92ZVxuLy8gc3R5bGVzIHRhcmdldGluZyBpcnJlbGV2YW50IGJyb3dzZXJzIHdoaWxlIGFwcGx5aW5nIG5ldyBzdHlsZXMuXG4vL1xuLy8gTm9ybWFsaXplIGlzIGxpY2Vuc2VkIE1JVC4gaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xuXG5cbi8vIERvY3VtZW50XG4vL1xuLy8gQ2hhbmdlIGZyb20gYGJveC1zaXppbmc6IGNvbnRlbnQtYm94YCBzbyB0aGF0IGB3aWR0aGAgaXMgbm90IGFmZmVjdGVkIGJ5IGBwYWRkaW5nYCBvciBgYm9yZGVyYC5cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuXG4vLyBSb290XG4vL1xuLy8gQWJpbGl0eSB0byB0aGUgdmFsdWUgb2YgdGhlIHJvb3QgZm9udCBzaXplcywgYWZmZWN0aW5nIHRoZSB2YWx1ZSBvZiBgcmVtYC5cbi8vIG51bGwgYnkgZGVmYXVsdCwgdGh1cyBub3RoaW5nIGlzIGdlbmVyYXRlZC5cblxuOnJvb3Qge1xuICBAaWYgJGZvbnQtc2l6ZS1yb290ICE9IG51bGwge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fXJvb3QtZm9udC1zaXplKTtcbiAgfVxuXG4gIEBpZiAkZW5hYmxlLXNtb290aC1zY3JvbGwge1xuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICAgICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQm9keVxuLy9cbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbi8vIDIuIEFzIGEgYmVzdCBwcmFjdGljZSwgYXBwbHkgYSBkZWZhdWx0IGBiYWNrZ3JvdW5kLWNvbG9yYC5cbi8vIDMuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuLy8gNC4gQ2hhbmdlIHRoZSBkZWZhdWx0IHRhcCBoaWdobGlnaHQgdG8gYmUgY29tcGxldGVseSB0cmFuc3BhcmVudCBpbiBpT1MuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCByZWJvb3QtYm9keS1ydWxlc1xuYm9keSB7XG4gIG1hcmdpbjogMDsgLy8gMVxuICBmb250LWZhbWlseTogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWJvZHktZm9udC1mYW1pbHkpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWJvZHktZm9udC1zaXplKSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9keS1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9keS1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9keS1jb2xvcik7XG4gIHRleHQtYWxpZ246IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LXRleHQtYWxpZ24pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9keS1iZyk7IC8vIDJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAzXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgkYmxhY2ssIDApOyAvLyA0XG59XG4vLyBzY3NzLWRvY3MtZW5kIHJlYm9vdC1ib2R5LXJ1bGVzXG5cblxuLy8gQ29udGVudCBncm91cGluZ1xuLy9cbi8vIDEuIFJlc2V0IEZpcmVmb3gncyBncmF5IGNvbG9yXG4vLyAyLiBTZXQgY29ycmVjdCBoZWlnaHQgYW5kIHByZXZlbnQgdGhlIGBzaXplYCBhdHRyaWJ1dGUgdG8gbWFrZSB0aGUgYGhyYCBsb29rIGxpa2UgYW4gaW5wdXQgZmllbGRcblxuaHIge1xuICBtYXJnaW46ICRoci1tYXJnaW4teSAwO1xuICBjb2xvcjogJGhyLWNvbG9yOyAvLyAxXG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyOiAwO1xuICBvcGFjaXR5OiAkaHItb3BhY2l0eTtcbn1cblxuaHI6bm90KFtzaXplXSkge1xuICBoZWlnaHQ6ICRoci1oZWlnaHQ7IC8vIDJcbn1cblxuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gMS4gUmVtb3ZlIHRvcCBtYXJnaW5zIGZyb20gaGVhZGluZ3Ncbi8vICAgIEJ5IGRlZmF1bHQsIGA8aDE+YC1gPGg2PmAgYWxsIHJlY2VpdmUgdG9wIGFuZCBib3R0b20gbWFyZ2lucy4gV2UgbnVrZSB0aGUgdG9wXG4vLyAgICBtYXJnaW4gZm9yIGVhc2llciBjb250cm9sIHdpdGhpbiB0eXBlIHNjYWxlcyBhcyBpdCBhdm9pZHMgbWFyZ2luIGNvbGxhcHNpbmcuXG5cbiVoZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDsgLy8gMVxuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgZm9udC1zdHlsZTogJGhlYWRpbmdzLWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XG59XG5cbmgxIHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoMS1mb250LXNpemUpO1xufVxuXG5oMiB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDItZm9udC1zaXplKTtcbn1cblxuaDMge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGgzLWZvbnQtc2l6ZSk7XG59XG5cbmg0IHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoNC1mb250LXNpemUpO1xufVxuXG5oNSB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDUtZm9udC1zaXplKTtcbn1cblxuaDYge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGg2LWZvbnQtc2l6ZSk7XG59XG5cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXG4vL1xuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tO1xufVxuXG5cbi8vIEFiYnJldmlhdGlvbnNcbi8vXG4vLyAxLiBEdXBsaWNhdGUgYmVoYXZpb3IgdG8gdGhlIGRhdGEtYnMtKiBhdHRyaWJ1dGUgZm9yIG91ciB0b29sdGlwIHBsdWdpblxuLy8gMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy8gMy4gQWRkIGV4cGxpY2l0IGN1cnNvciB0byBpbmRpY2F0ZSBjaGFuZ2VkIGJlaGF2aW9yLlxuLy8gNC4gUHJldmVudCB0aGUgdGV4dC1kZWNvcmF0aW9uIHRvIGJlIHNraXBwZWQuXG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLWJzLW9yaWdpbmFsLXRpdGxlXSB7IC8vIDFcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAyXG4gIGN1cnNvcjogaGVscDsgLy8gM1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7IC8vIDRcbn1cblxuXG4vLyBBZGRyZXNzXG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5cbi8vIExpc3RzXG5cbm9sLFxudWwge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogJGR0LWZvbnQtd2VpZ2h0O1xufVxuXG4vLyAxLiBVbmRvIGJyb3dzZXIgZGVmYXVsdFxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDsgLy8gMVxufVxuXG5cbi8vIEJsb2NrcXVvdGVcblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblxuLy8gU3Ryb25nXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXI7XG59XG5cblxuLy8gU21hbGxcbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vyc1xuXG5zbWFsbCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkc21hbGwtZm9udC1zaXplKTtcbn1cblxuXG4vLyBNYXJrXG5cbm1hcmsge1xuICBwYWRkaW5nOiAkbWFyay1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFyay1iZztcbn1cblxuXG4vLyBTdWIgYW5kIFN1cFxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuLy8gYWxsIGJyb3dzZXJzLlxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkc3ViLXN1cC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIgeyBib3R0b206IC0uMjVlbTsgfVxuc3VwIHsgdG9wOiAtLjVlbTsgfVxuXG5cbi8vIExpbmtzXG5cbmEge1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG59XG5cbi8vIEFuZCB1bmRvIHRoZXNlIHN0eWxlcyBmb3IgcGxhY2Vob2xkZXIgbGlua3MvbmFtZWQgYW5jaG9ycyAod2l0aG91dCBocmVmKS5cbi8vIEl0IHdvdWxkIGJlIG1vcmUgc3RyYWlnaHRmb3J3YXJkIHRvIGp1c3QgdXNlIGFbaHJlZl0gaW4gcHJldmlvdXMgYmxvY2ssIGJ1dCB0aGF0XG4vLyBjYXVzZXMgc3BlY2lmaWNpdHkgaXNzdWVzIGluIG1hbnkgb3RoZXIgc3R5bGVzIHRoYXQgYXJlIHRvbyBjb21wbGV4IHRvIGZpeC5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5NDAyXG5cbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pIHtcbiAgJixcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy8gQ29kZVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktY29kZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDFlbSk7IC8vIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAgZGlyZWN0aW9uOiBsdHIgI3tcIi8qIHJ0bDppZ25vcmUgKi9cIn07XG4gIHVuaWNvZGUtYmlkaTogYmlkaS1vdmVycmlkZTtcbn1cblxuLy8gMS4gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdCB0b3AgbWFyZ2luXG4vLyAyLiBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xuLy8gMy4gRG9uJ3QgYWxsb3cgY29udGVudCB0byBicmVhayBvdXRzaWRlXG5cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwOyAvLyAxXG4gIG1hcmdpbi1ib3R0b206IDFyZW07IC8vIDJcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIDNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xuXG4gIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXG4gIGNvZGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIH1cbn1cblxuY29kZSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogJGNvZGUtY29sb3I7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcblxuICAvLyBTdHJlYW1saW5lIHRoZSBzdHlsZSB3aGVuIGluc2lkZSBhbmNob3JzIHRvIGF2b2lkIGJyb2tlbiB1bmRlcmxpbmUgYW5kIG1vcmVcbiAgYSA+ICYge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbmtiZCB7XG4gIHBhZGRpbmc6ICRrYmQtcGFkZGluZy15ICRrYmQtcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGtiZC1mb250LXNpemUpO1xuICBjb2xvcjogJGtiZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGtiZC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1zbSk7XG5cbiAga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pO1xuICAgIGZvbnQtd2VpZ2h0OiAkbmVzdGVkLWtiZC1mb250LXdlaWdodDtcbiAgfVxufVxuXG5cbi8vIEZpZ3VyZXNcbi8vXG4vLyBBcHBseSBhIGNvbnNpc3RlbnQgbWFyZ2luIHN0cmF0ZWd5IChtYXRjaGVzIG91ciB0eXBlIHN0eWxlcykuXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblxuLy8gSW1hZ2VzIGFuZCBjb250ZW50XG5cbmltZyxcbnN2ZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cblxuLy8gVGFibGVzXG4vL1xuLy8gUHJldmVudCBkb3VibGUgYm9yZGVyc1xuXG50YWJsZSB7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6ICR0YWJsZS1jZWxsLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmcteTtcbiAgY29sb3I6ICR0YWJsZS1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vLyAxLiBSZW1vdmVzIGZvbnQtd2VpZ2h0IGJvbGQgYnkgaW5oZXJpdGluZ1xuLy8gMi4gTWF0Y2hlcyBkZWZhdWx0IGA8dGQ+YCBhbGlnbm1lbnQgYnkgaW5oZXJpdGluZyBgdGV4dC1hbGlnbmAuXG4vLyAzLiBGaXggYWxpZ25tZW50IGZvciBTYWZhcmlcblxudGgge1xuICBmb250LXdlaWdodDogJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OyAvLyAxXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIDJcbiAgdGV4dC1hbGlnbjogLXdlYmtpdC1tYXRjaC1wYXJlbnQ7IC8vIDNcbn1cblxudGhlYWQsXG50Ym9keSxcbnRmb290LFxudHIsXG50ZCxcbnRoIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cblxuLy8gRm9ybXNcbi8vXG4vLyAxLiBBbGxvdyBsYWJlbHMgdG8gdXNlIGBtYXJnaW5gIGZvciBzcGFjaW5nLlxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gMVxufVxuXG4vLyBSZW1vdmUgdGhlIGRlZmF1bHQgYGJvcmRlci1yYWRpdXNgIHRoYXQgbWFjT1MgQ2hyb21lIGFkZHMuXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDA5M1xuXG5idXR0b24ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIEV4cGxpY2l0bHkgcmVtb3ZlIGZvY3VzIG91dGxpbmUgaW4gQ2hyb21pdW0gd2hlbiBpdCBzaG91bGRuJ3QgYmVcbi8vIHZpc2libGUgKGUuZy4gYXMgcmVzdWx0IG9mIG1vdXNlIGNsaWNrIG9yIHRvdWNoIHRhcCkuIEl0IGFscmVhZHlcbi8vIHNob3VsZCBiZSBkb2luZyB0aGlzIGF1dG9tYXRpY2FsbHksIGJ1dCBzZWVtcyB0byBjdXJyZW50bHkgYmVcbi8vIGNvbmZ1c2VkIGFuZCBhcHBsaWVzIGl0cyB2ZXJ5IHZpc2libGUgdHdvLXRvbmUgb3V0bGluZSBhbnl3YXkuXG5cbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpXG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDsgLy8gMVxuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94XG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi8vIFNldCB0aGUgY3Vyc29yIGZvciBub24tYDxidXR0b24+YCBidXR0b25zXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8zMDU2MlxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnNlbGVjdCB7XG4gIC8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2Ygd29yZC13cmFwIGluIFNhZmFyaS5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ5OTBcbiAgd29yZC13cmFwOiBub3JtYWw7XG5cbiAgLy8gVW5kbyB0aGUgb3BhY2l0eSBjaGFuZ2UgZnJvbSBDaHJvbWVcbiAgJjpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4vLyBSZW1vdmUgdGhlIGRyb3Bkb3duIGFycm93IGluIENocm9tZSBmcm9tIGlucHV0cyBidWlsdCB3aXRoIGRhdGFsaXN0cy5cbi8vIFNlZSBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL2EvNTQ5OTcxMThcblxuW2xpc3RdOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2Bcbi8vICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4vLyAzLiBPcGluaW9uYXRlZDogYWRkIFwiaGFuZFwiIGN1cnNvciB0byBub24tZGlzYWJsZWQgYnV0dG9uIGVsZW1lbnRzLlxuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcblxuICBAaWYgJGVuYWJsZS1idXR0b24tcG9pbnRlcnMge1xuICAgICY6bm90KDpkaXNhYmxlZCkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyAvLyAzXG4gICAgfVxuICB9XG59XG5cbi8vIFJlbW92ZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgZnJvbSBGaXJlZm94LCBidXQgZG9uJ3QgcmVzdG9yZSB0aGUgb3V0bGluZSBsaWtlIE5vcm1hbGl6ZS5cblxuOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vLyAxLiBUZXh0YXJlYXMgc2hvdWxkIHJlYWxseSBvbmx5IHJlc2l6ZSB2ZXJ0aWNhbGx5IHNvIHRoZXkgZG9uJ3QgYnJlYWsgdGhlaXIgKGhvcml6b250YWwpIGNvbnRhaW5lcnMuXG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDsgLy8gMVxufVxuXG4vLyAxLiBCcm93c2VycyBzZXQgYSBkZWZhdWx0IGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxuLy8gICAgdW5saWtlIGUuZy4gYDxkaXY+YHMsIHdoaWNoIGhhdmUgYG1pbi13aWR0aDogMDtgIGJ5IGRlZmF1bHQuXG4vLyAgICBTbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBmaWVsZHNldHMgYmVoYXZlIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4vLyAgICBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OVxuLy8gICAgYW5kIGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlLyN0aGUtZmllbGRzZXQtYW5kLWxlZ2VuZC1lbGVtZW50c1xuLy8gMi4gUmVzZXQgdGhlIGRlZmF1bHQgb3V0bGluZSBiZWhhdmlvciBvZiBmaWVsZHNldHMgc28gdGhleSBkb24ndCBhZmZlY3QgcGFnZSBsYXlvdXQuXG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwOyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDJcbiAgbWFyZ2luOiAwOyAvLyAyXG4gIGJvcmRlcjogMDsgLy8gMlxufVxuXG4vLyAxLiBCeSB1c2luZyBgZmxvYXQ6IGxlZnRgLCB0aGUgbGVnZW5kIHdpbGwgYmVoYXZlIGxpa2UgYSBibG9jayBlbGVtZW50LlxuLy8gICAgVGhpcyB3YXkgdGhlIGJvcmRlciBvZiBhIGZpZWxkc2V0IHdyYXBzIGFyb3VuZCB0aGUgbGVnZW5kIGlmIHByZXNlbnQuXG4vLyAyLiBGaXggd3JhcHBpbmcgYnVnLlxuLy8gICAgU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjk3MTJcblxubGVnZW5kIHtcbiAgZmxvYXQ6IGxlZnQ7IC8vIDFcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRsZWdlbmQtbWFyZ2luLWJvdHRvbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRsZWdlbmQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRsZWdlbmQtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXG4gICsgKiB7XG4gICAgY2xlYXI6IGxlZnQ7IC8vIDJcbiAgfVxufVxuXG4vLyBGaXggaGVpZ2h0IG9mIGlucHV0cyB3aXRoIGEgdHlwZSBvZiBkYXRldGltZS1sb2NhbCwgZGF0ZSwgbW9udGgsIHdlZWssIG9yIHRpbWVcbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4ODQyXG5cbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWZpZWxkcy13cmFwcGVyLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtdGV4dCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1pbnV0ZSxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWhvdXItZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1kYXktZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1tb250aC1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXllYXItZmllbGQge1xuICBwYWRkaW5nOiAwO1xufVxuXG46Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vIDEuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuLy8gMi4gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuLy8gICAgYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4vLyAgICBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4vLyAgICBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvLyAxXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvLyAyXG59XG5cbi8vIDEuIEEgZmV3IGlucHV0IHR5cGVzIHNob3VsZCBzdGF5IExUUlxuLy8gU2VlIGh0dHBzOi8vcnRsc3R5bGluZy5jb20vcG9zdHMvcnRsLXN0eWxpbmcjZm9ybS1pbnB1dHNcbi8vIDIuIFJUTCBvbmx5IG91dHB1dFxuLy8gU2VlIGh0dHBzOi8vcnRsY3NzLmNvbS9sZWFybi91c2FnZS1ndWlkZS9jb250cm9sLWRpcmVjdGl2ZXMvI3Jhd1xuXG4vKiBydGw6cmF3OlxuW3R5cGU9XCJ0ZWxcIl0sXG5bdHlwZT1cInVybFwiXSxcblt0eXBlPVwiZW1haWxcIl0sXG5bdHlwZT1cIm51bWJlclwiXSB7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuKi9cblxuLy8gUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuXG46Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vIFJlbW92ZSBwYWRkaW5nIGFyb3VuZCBjb2xvciBwaWNrZXJzIGluIHdlYmtpdCBicm93c2Vyc1xuXG46Oi13ZWJraXQtY29sb3Itc3dhdGNoLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG5cbi8vIEluaGVyaXQgZm9udCBmYW1pbHkgYW5kIGxpbmUgaGVpZ2h0IGZvciBmaWxlIGlucHV0IGJ1dHRvbnNcblxuOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG5cbi8vIDEuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDsgLy8gMVxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxufVxuXG4vLyBDb3JyZWN0IGVsZW1lbnQgZGlzcGxheXNcblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vLyBSZW1vdmUgYm9yZGVyIGZyb20gaWZyYW1lXG5cbmlmcmFtZSB7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gU3VtbWFyeVxuLy9cbi8vIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vyc1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyAvLyAxXG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuXG4vLyBQcm9ncmVzc1xuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5cbi8vIEhpZGRlbiBhdHRyaWJ1dGVcbi8vXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlLlxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWJsYWNrbGlzdCwgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuXG4vLyBTQ1NTIFJGUyBtaXhpblxuLy9cbi8vIEF1dG9tYXRlZCByZXNwb25zaXZlIHZhbHVlcyBmb3IgZm9udCBzaXplcywgcGFkZGluZ3MsIG1hcmdpbnMgYW5kIG11Y2ggbW9yZVxuLy9cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2Jsb2IvbWFpbi9MSUNFTlNFKVxuXG4vLyBDb25maWd1cmF0aW9uXG5cbi8vIEJhc2UgdmFsdWVcbiRyZnMtYmFzZS12YWx1ZTogMS4yNXJlbSAhZGVmYXVsdDtcbiRyZnMtdW5pdDogcmVtICFkZWZhdWx0O1xuXG5AaWYgJHJmcy11bml0ICE9IHJlbSBhbmQgJHJmcy11bml0ICE9IHB4IHtcbiAgQGVycm9yIFwiYCN7JHJmcy11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy11bml0LiBVc2UgYHB4YCBvciBgcmVtYC5cIjtcbn1cblxuLy8gQnJlYWtwb2ludCBhdCB3aGVyZSB2YWx1ZXMgc3RhcnQgZGVjcmVhc2luZyBpZiBzY3JlZW4gd2lkdGggaXMgc21hbGxlclxuJHJmcy1icmVha3BvaW50OiAxMjAwcHggIWRlZmF1bHQ7XG4kcmZzLWJyZWFrcG9pbnQtdW5pdDogcHggIWRlZmF1bHQ7XG5cbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBweCBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gZW0gYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHJlbSB7XG4gIEBlcnJvciBcImAjeyRyZnMtYnJlYWtwb2ludC11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1icmVha3BvaW50LXVuaXQuIFVzZSBgcHhgLCBgZW1gIG9yIGByZW1gLlwiO1xufVxuXG4vLyBSZXNpemUgdmFsdWVzIGJhc2VkIG9uIHNjcmVlbiBoZWlnaHQgYW5kIHdpZHRoXG4kcmZzLXR3by1kaW1lbnNpb25hbDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIEZhY3RvciBvZiBkZWNyZWFzZVxuJHJmcy1mYWN0b3I6IDEwICFkZWZhdWx0O1xuXG5AaWYgdHlwZS1vZigkcmZzLWZhY3RvcikgIT0gbnVtYmVyIG9yICRyZnMtZmFjdG9yIDw9IDEge1xuICBAZXJyb3IgXCJgI3skcmZzLWZhY3Rvcn1gIGlzIG5vdCBhIHZhbGlkICAkcmZzLWZhY3RvciwgaXQgbXVzdCBiZSBncmVhdGVyIHRoYW4gMS5cIjtcbn1cblxuLy8gTW9kZS4gUG9zc2liaWxpdGllczogXCJtaW4tbWVkaWEtcXVlcnlcIiwgXCJtYXgtbWVkaWEtcXVlcnlcIlxuJHJmcy1tb2RlOiBtaW4tbWVkaWEtcXVlcnkgIWRlZmF1bHQ7XG5cbi8vIEdlbmVyYXRlIGVuYWJsZSBvciBkaXNhYmxlIGNsYXNzZXMuIFBvc3NpYmlsaXRpZXM6IGZhbHNlLCBcImVuYWJsZVwiIG9yIFwiZGlzYWJsZVwiXG4kcmZzLWNsYXNzOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gMSByZW0gPSAkcmZzLXJlbS12YWx1ZSBweFxuJHJmcy1yZW0tdmFsdWU6IDE2ICFkZWZhdWx0O1xuXG4vLyBTYWZhcmkgaWZyYW1lIHJlc2l6ZSBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9pc3N1ZXMvMTRcbiRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIERpc2FibGUgUkZTIGJ5IHNldHRpbmcgJGVuYWJsZS1yZnMgdG8gZmFsc2VcbiRlbmFibGUtcmZzOiB0cnVlICFkZWZhdWx0O1xuXG4vLyBDYWNoZSAkcmZzLWJhc2UtdmFsdWUgdW5pdFxuJHJmcy1iYXNlLXZhbHVlLXVuaXQ6IHVuaXQoJHJmcy1iYXNlLXZhbHVlKTtcblxuQGZ1bmN0aW9uIGRpdmlkZSgkZGl2aWRlbmQsICRkaXZpc29yLCAkcHJlY2lzaW9uOiAxMCkge1xuICAkc2lnbjogaWYoJGRpdmlkZW5kID4gMCBhbmQgJGRpdmlzb3IgPiAwIG9yICRkaXZpZGVuZCA8IDAgYW5kICRkaXZpc29yIDwgMCwgMSwgLTEpO1xuICAkZGl2aWRlbmQ6IGFicygkZGl2aWRlbmQpO1xuICAkZGl2aXNvcjogYWJzKCRkaXZpc29yKTtcbiAgQGlmICRkaXZpZGVuZCA9PSAwIHtcbiAgICBAcmV0dXJuIDA7XG4gIH1cbiAgQGlmICRkaXZpc29yID09IDAge1xuICAgIEBlcnJvciBcIkNhbm5vdCBkaXZpZGUgYnkgMFwiO1xuICB9XG4gICRyZW1haW5kZXI6ICRkaXZpZGVuZDtcbiAgJHJlc3VsdDogMDtcbiAgJGZhY3RvcjogMTA7XG4gIEB3aGlsZSAoJHJlbWFpbmRlciA+IDAgYW5kICRwcmVjaXNpb24gPj0gMCkge1xuICAgICRxdW90aWVudDogMDtcbiAgICBAd2hpbGUgKCRyZW1haW5kZXIgPj0gJGRpdmlzb3IpIHtcbiAgICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgLSAkZGl2aXNvcjtcbiAgICAgICRxdW90aWVudDogJHF1b3RpZW50ICsgMTtcbiAgICB9XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIDEwICsgJHF1b3RpZW50O1xuICAgICRmYWN0b3I6ICRmYWN0b3IgKiAuMTtcbiAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyICogMTA7XG4gICAgJHByZWNpc2lvbjogJHByZWNpc2lvbiAtIDE7XG4gICAgQGlmICgkcHJlY2lzaW9uIDwgMCBhbmQgJHJlbWFpbmRlciA+PSAkZGl2aXNvciAqIDUpIHtcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyAxO1xuICAgIH1cbiAgfVxuICAkcmVzdWx0OiAkcmVzdWx0ICogJGZhY3RvciAqICRzaWduO1xuICAkZGl2aWRlbmQtdW5pdDogdW5pdCgkZGl2aWRlbmQpO1xuICAkZGl2aXNvci11bml0OiB1bml0KCRkaXZpc29yKTtcbiAgJHVuaXQtbWFwOiAoXG4gICAgXCJweFwiOiAxcHgsXG4gICAgXCJyZW1cIjogMXJlbSxcbiAgICBcImVtXCI6IDFlbSxcbiAgICBcIiVcIjogMSVcbiAgKTtcbiAgQGlmICgkZGl2aWRlbmQtdW5pdCAhPSAkZGl2aXNvci11bml0IGFuZCBtYXAtaGFzLWtleSgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KSkge1xuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiBtYXAtZ2V0KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpO1xuICB9XG4gIEByZXR1cm4gJHJlc3VsdDtcbn1cblxuLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkcmZzLWJhc2UtdmFsdWUgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYmFzZS12YWx1ZS11bml0ID09IHB4IHtcbiAgJHJmcy1iYXNlLXZhbHVlOiBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlLCAkcmZzLWJhc2UtdmFsdWUgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJhc2UtdmFsdWUtdW5pdCA9PSByZW0ge1xuICAkcmZzLWJhc2UtdmFsdWU6IGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUsIGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbn1cblxuLy8gQ2FjaGUgJHJmcy1icmVha3BvaW50IHVuaXQgdG8gcHJldmVudCBtdWx0aXBsZSBjYWxsc1xuJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGU6IHVuaXQoJHJmcy1icmVha3BvaW50KTtcblxuLy8gUmVtb3ZlIHVuaXQgZnJvbSAkcmZzLWJyZWFrcG9pbnQgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IHB4IHtcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSByZW0gb3IgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJlbVwiIHtcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCBkaXZpZGUoJHJmcy1icmVha3BvaW50ICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIENhbGN1bGF0ZSB0aGUgbWVkaWEgcXVlcnkgdmFsdWVcbiRyZnMtbXEtdmFsdWU6IGlmKCRyZnMtYnJlYWtwb2ludC11bml0ID09IHB4LCAjeyRyZnMtYnJlYWtwb2ludH1weCwgI3tkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLXJlbS12YWx1ZSl9I3skcmZzLWJyZWFrcG9pbnQtdW5pdH0pO1xuJHJmcy1tcS1wcm9wZXJ0eS13aWR0aDogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgbWF4LXdpZHRoLCBtaW4td2lkdGgpO1xuJHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHQ6IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksIG1heC1oZWlnaHQsIG1pbi1oZWlnaHQpO1xuXG4vLyBJbnRlcm5hbCBtaXhpbiB1c2VkIHRvIGRldGVybWluZSB3aGljaCBtZWRpYSBxdWVyeSBuZWVkcyB0byBiZSB1c2VkXG5AbWl4aW4gX3Jmcy1tZWRpYS1xdWVyeSB7XG4gIEBpZiAkcmZzLXR3by1kaW1lbnNpb25hbCB7XG4gICAgQGlmICRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnkge1xuICAgICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSwgKCN7JHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHR9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pIGFuZCAoI3skcmZzLW1xLXByb3BlcnR5LWhlaWdodH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZGlzYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXG5AbWl4aW4gX3Jmcy1ydWxlIHtcbiAgQGlmICRyZnMtY2xhc3MgPT0gZGlzYWJsZSBhbmQgJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSB7XG4gICAgLy8gQWRkaW5nIGFuIGV4dHJhIGNsYXNzIGluY3JlYXNlcyBzcGVjaWZpY2l0eSwgd2hpY2ggcHJldmVudHMgdGhlIG1lZGlhIHF1ZXJ5IHRvIG92ZXJyaWRlIHRoZSBwcm9wZXJ0eVxuICAgICYsXG4gICAgLmRpc2FibGUtcmZzICYsXG4gICAgJi5kaXNhYmxlLXJmcyB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJHJmcy1jbGFzcyA9PSBlbmFibGUgYW5kICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgIC5lbmFibGUtcmZzICYsXG4gICAgJi5lbmFibGUtcmZzIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGVuYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXG5AbWl4aW4gX3Jmcy1tZWRpYS1xdWVyeS1ydWxlIHtcblxuICBAaWYgJHJmcy1jbGFzcyA9PSBlbmFibGUge1xuICAgIEBpZiAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnkge1xuICAgICAgLmVuYWJsZS1yZnMgJixcbiAgICAgICYuZW5hYmxlLXJmcyB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQGlmICRyZnMtY2xhc3MgPT0gZGlzYWJsZSBhbmQgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgICAuZGlzYWJsZS1yZnMgJixcbiAgICAgICYuZGlzYWJsZS1yZnMge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIGdldCB0aGUgZm9ybWF0dGVkIG5vbi1yZXNwb25zaXZlIHZhbHVlXG5AZnVuY3Rpb24gcmZzLXZhbHVlKCR2YWx1ZXMpIHtcbiAgLy8gQ29udmVydCB0byBsaXN0XG4gICR2YWx1ZXM6IGlmKHR5cGUtb2YoJHZhbHVlcykgIT0gbGlzdCwgKCR2YWx1ZXMsKSwgJHZhbHVlcyk7XG5cbiAgJHZhbDogJyc7XG5cbiAgLy8gTG9vcCBvdmVyIGVhY2ggdmFsdWUgYW5kIGNhbGN1bGF0ZSB2YWx1ZVxuICBAZWFjaCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgQGlmICR2YWx1ZSA9PSAwIHtcbiAgICAgICR2YWw6ICR2YWwgKyAnIDAnO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAvLyBDYWNoZSAkdmFsdWUgdW5pdFxuICAgICAgJHVuaXQ6IGlmKHR5cGUtb2YoJHZhbHVlKSA9PSBcIm51bWJlclwiLCB1bml0KCR2YWx1ZSksIGZhbHNlKTtcblxuICAgICAgQGlmICR1bml0ID09IHB4IHtcbiAgICAgICAgLy8gQ29udmVydCB0byByZW0gaWYgbmVlZGVkXG4gICAgICAgICR2YWw6ICR2YWwgKyAnICcgKyBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyAkcmZzLXJlbS12YWx1ZSl9cmVtLCAkdmFsdWUpO1xuICAgICAgfVxuICAgICAgQGVsc2UgaWYgJHVuaXQgPT0gcmVtIHtcbiAgICAgICAgLy8gQ29udmVydCB0byBweCBpZiBuZWVkZWRcbiAgICAgICAgJHZhbDogJHZhbCArICcgJyArIGlmKCRyZnMtdW5pdCA9PSBweCwgI3tkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgMSkgKiAkcmZzLXJlbS12YWx1ZX1weCwgJHZhbHVlKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgLy8gSWYgJHZhbHVlIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICR2YWx1ZSBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gICAgICAgICR2YWw6ICR2YWwgKyAnICcgKyAkdmFsdWU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUmVtb3ZlIGZpcnN0IHNwYWNlXG4gIEByZXR1cm4gdW5xdW90ZShzdHItc2xpY2UoJHZhbCwgMikpO1xufVxuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gZ2V0IHRoZSByZXNwb25zaXZlIHZhbHVlIGNhbGN1bGF0ZWQgYnkgUkZTXG5AZnVuY3Rpb24gcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZXMpIHtcbiAgLy8gQ29udmVydCB0byBsaXN0XG4gICR2YWx1ZXM6IGlmKHR5cGUtb2YoJHZhbHVlcykgIT0gbGlzdCwgKCR2YWx1ZXMsKSwgJHZhbHVlcyk7XG5cbiAgJHZhbDogJyc7XG5cbiAgLy8gTG9vcCBvdmVyIGVhY2ggdmFsdWUgYW5kIGNhbGN1bGF0ZSB2YWx1ZVxuICBAZWFjaCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgQGlmICR2YWx1ZSA9PSAwIHtcbiAgICAgICR2YWw6ICR2YWwgKyAnIDAnO1xuICAgIH1cblxuICAgIEBlbHNlIHtcbiAgICAgIC8vIENhY2hlICR2YWx1ZSB1bml0XG4gICAgICAkdW5pdDogaWYodHlwZS1vZigkdmFsdWUpID09IFwibnVtYmVyXCIsIHVuaXQoJHZhbHVlKSwgZmFsc2UpO1xuXG4gICAgICAvLyBJZiAkdmFsdWUgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJHZhbHVlIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgICAgIEBpZiBub3QgJHVuaXQgb3IgJHVuaXQgIT0gcHggYW5kICR1bml0ICE9IHJlbSB7XG4gICAgICAgICR2YWw6ICR2YWwgKyAnICcgKyAkdmFsdWU7XG4gICAgICB9XG5cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgLy8gUmVtb3ZlIHVuaXQgZnJvbSAkdmFsdWUgZm9yIGNhbGN1bGF0aW9uc1xuICAgICAgICAkdmFsdWU6IGRpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyBpZigkdW5pdCA9PSBweCwgMSwgZGl2aWRlKDEsICRyZnMtcmVtLXZhbHVlKSkpO1xuXG4gICAgICAgIC8vIE9ubHkgYWRkIHRoZSBtZWRpYSBxdWVyeSBpZiB0aGUgdmFsdWUgaXMgZ3JlYXRlciB0aGFuIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgIEBpZiBhYnMoJHZhbHVlKSA8PSAkcmZzLWJhc2UtdmFsdWUgb3Igbm90ICRlbmFibGUtcmZzIHtcbiAgICAgICAgICAkdmFsOiAkdmFsICsgJyAnICsgIGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZSwgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skdmFsdWV9cHgpO1xuICAgICAgICB9XG4gICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAvLyBDYWxjdWxhdGUgdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgICAkdmFsdWUtbWluOiAkcmZzLWJhc2UtdmFsdWUgKyBkaXZpZGUoYWJzKCR2YWx1ZSkgLSAkcmZzLWJhc2UtdmFsdWUsICRyZnMtZmFjdG9yKTtcblxuICAgICAgICAgIC8vIENhbGN1bGF0ZSBkaWZmZXJlbmNlIGJldHdlZW4gJHZhbHVlIGFuZCB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICAgICR2YWx1ZS1kaWZmOiBhYnMoJHZhbHVlKSAtICR2YWx1ZS1taW47XG5cbiAgICAgICAgICAvLyBCYXNlIHZhbHVlIGZvcm1hdHRpbmdcbiAgICAgICAgICAkbWluLXdpZHRoOiBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUtbWluLCAkcmZzLXJlbS12YWx1ZSl9cmVtLCAjeyR2YWx1ZS1taW59cHgpO1xuXG4gICAgICAgICAgLy8gVXNlIG5lZ2F0aXZlIHZhbHVlIGlmIG5lZWRlZFxuICAgICAgICAgICRtaW4td2lkdGg6IGlmKCR2YWx1ZSA8IDAsIC0kbWluLXdpZHRoLCAkbWluLXdpZHRoKTtcblxuICAgICAgICAgIC8vIFVzZSBgdm1pbmAgaWYgdHdvLWRpbWVuc2lvbmFsIGlzIGVuYWJsZWRcbiAgICAgICAgICAkdmFyaWFibGUtdW5pdDogaWYoJHJmcy10d28tZGltZW5zaW9uYWwsIHZtaW4sIHZ3KTtcblxuICAgICAgICAgIC8vIENhbGN1bGF0ZSB0aGUgdmFyaWFibGUgd2lkdGggYmV0d2VlbiAwIGFuZCAkcmZzLWJyZWFrcG9pbnRcbiAgICAgICAgICAkdmFyaWFibGUtd2lkdGg6ICN7ZGl2aWRlKCR2YWx1ZS1kaWZmICogMTAwLCAkcmZzLWJyZWFrcG9pbnQpfSN7JHZhcmlhYmxlLXVuaXR9O1xuXG4gICAgICAgICAgLy8gUmV0dXJuIHRoZSBjYWxjdWxhdGVkIHZhbHVlXG4gICAgICAgICAgJHZhbDogJHZhbCArICcgY2FsYygnICsgJG1pbi13aWR0aCArIGlmKCR2YWx1ZSA8IDAsICcgLSAnLCAnICsgJykgKyAkdmFyaWFibGUtd2lkdGggKyAnKSc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBSZW1vdmUgZmlyc3Qgc3BhY2VcbiAgQHJldHVybiB1bnF1b3RlKHN0ci1zbGljZSgkdmFsLCAyKSk7XG59XG5cbi8vIFJGUyBtaXhpblxuQG1peGluIHJmcygkdmFsdWVzLCAkcHJvcGVydHk6IGZvbnQtc2l6ZSkge1xuICBAaWYgJHZhbHVlcyAhPSBudWxsIHtcbiAgICAkdmFsOiByZnMtdmFsdWUoJHZhbHVlcyk7XG4gICAgJGZsdWlkVmFsOiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlcyk7XG5cbiAgICAvLyBEbyBub3QgcHJpbnQgdGhlIG1lZGlhIHF1ZXJ5IGlmIHJlc3BvbnNpdmUgJiBub24tcmVzcG9uc2l2ZSB2YWx1ZXMgYXJlIHRoZSBzYW1lXG4gICAgQGlmICR2YWwgPT0gJGZsdWlkVmFsIHtcbiAgICAgICN7JHByb3BlcnR5fTogJHZhbDtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQGluY2x1ZGUgX3Jmcy1ydWxlIHtcbiAgICAgICAgI3skcHJvcGVydHl9OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCAkdmFsLCAkZmx1aWRWYWwpO1xuXG4gICAgICAgIC8vIEluY2x1ZGUgc2FmYXJpIGlmcmFtZSByZXNpemUgZml4IGlmIG5lZWRlZFxuICAgICAgICBtaW4td2lkdGg6IGlmKCRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCwgKDAgKiAxdncpLCBudWxsKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeS1ydWxlIHtcbiAgICAgICAgI3skcHJvcGVydHl9OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCAkZmx1aWRWYWwsICR2YWwpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBTaG9ydGhhbmQgaGVscGVyIG1peGluc1xuQG1peGluIGZvbnQtc2l6ZSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSk7XG59XG5cbkBtaXhpbiBwYWRkaW5nKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nKTtcbn1cblxuQG1peGluIHBhZGRpbmctdG9wKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLXRvcCk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLXJpZ2h0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLXJpZ2h0KTtcbn1cblxuQG1peGluIHBhZGRpbmctYm90dG9tKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLWJvdHRvbSk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLWxlZnQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctbGVmdCk7XG59XG5cbkBtaXhpbiBtYXJnaW4oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbik7XG59XG5cbkBtaXhpbiBtYXJnaW4tdG9wKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tdG9wKTtcbn1cblxuQG1peGluIG1hcmdpbi1yaWdodCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLXJpZ2h0KTtcbn1cblxuQG1peGluIG1hcmdpbi1ib3R0b20oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1ib3R0b20pO1xufVxuXG5AbWl4aW4gbWFyZ2luLWxlZnQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1sZWZ0KTtcbn1cbiIsIi8vIFZhcmlhYmxlc1xuLy9cbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxuLy8gY29uc2lzdGVudCBuYW1pbmcuIEV4OiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3IgYW5kICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMuXG5cbi8vIENvbG9yIHN5c3RlbVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JheS1jb2xvci12YXJpYWJsZXNcbiR3aGl0ZTogICAgI2ZmZiAhZGVmYXVsdDtcbiRncmF5LTEwMDogI2Y4ZjlmYSAhZGVmYXVsdDtcbiRncmF5LTIwMDogI2U5ZWNlZiAhZGVmYXVsdDtcbiRncmF5LTMwMDogI2RlZTJlNiAhZGVmYXVsdDtcbiRncmF5LTQwMDogI2NlZDRkYSAhZGVmYXVsdDtcbiRncmF5LTUwMDogI2FkYjViZCAhZGVmYXVsdDtcbiRncmF5LTYwMDogIzZjNzU3ZCAhZGVmYXVsdDtcbiRncmF5LTcwMDogIzQ5NTA1NyAhZGVmYXVsdDtcbiRncmF5LTgwMDogIzM0M2E0MCAhZGVmYXVsdDtcbiRncmF5LTkwMDogIzIxMjUyOSAhZGVmYXVsdDtcbiRibGFjazogICAgIzAwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JheS1jb2xvci12YXJpYWJsZXNcblxuLy8gZnVzdi1kaXNhYmxlXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JheS1jb2xvcnMtbWFwXG4kZ3JheXM6IChcbiAgXCIxMDBcIjogJGdyYXktMTAwLFxuICBcIjIwMFwiOiAkZ3JheS0yMDAsXG4gIFwiMzAwXCI6ICRncmF5LTMwMCxcbiAgXCI0MDBcIjogJGdyYXktNDAwLFxuICBcIjUwMFwiOiAkZ3JheS01MDAsXG4gIFwiNjAwXCI6ICRncmF5LTYwMCxcbiAgXCI3MDBcIjogJGdyYXktNzAwLFxuICBcIjgwMFwiOiAkZ3JheS04MDAsXG4gIFwiOTAwXCI6ICRncmF5LTkwMFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JheS1jb2xvcnMtbWFwXG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3ItdmFyaWFibGVzXG4kYmx1ZTogICAgIzBkNmVmZCAhZGVmYXVsdDtcbiRpbmRpZ286ICAjNjYxMGYyICFkZWZhdWx0O1xuJHB1cnBsZTogICM2ZjQyYzEgIWRlZmF1bHQ7XG4kcGluazogICAgI2Q2MzM4NCAhZGVmYXVsdDtcbiRyZWQ6ICAgICAjZGMzNTQ1ICFkZWZhdWx0O1xuJG9yYW5nZTogICNmZDdlMTQgIWRlZmF1bHQ7XG4keWVsbG93OiAgI2ZmYzEwNyAhZGVmYXVsdDtcbiRncmVlbjogICAjMTk4NzU0ICFkZWZhdWx0O1xuJHRlYWw6ICAgICMyMGM5OTcgIWRlZmF1bHQ7XG4kY3lhbjogICAgIzBkY2FmMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sb3ItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xvcnMtbWFwXG4kY29sb3JzOiAoXG4gIFwiYmx1ZVwiOiAgICAgICAkYmx1ZSxcbiAgXCJpbmRpZ29cIjogICAgICRpbmRpZ28sXG4gIFwicHVycGxlXCI6ICAgICAkcHVycGxlLFxuICBcInBpbmtcIjogICAgICAgJHBpbmssXG4gIFwicmVkXCI6ICAgICAgICAkcmVkLFxuICBcIm9yYW5nZVwiOiAgICAgJG9yYW5nZSxcbiAgXCJ5ZWxsb3dcIjogICAgICR5ZWxsb3csXG4gIFwiZ3JlZW5cIjogICAgICAkZ3JlZW4sXG4gIFwidGVhbFwiOiAgICAgICAkdGVhbCxcbiAgXCJjeWFuXCI6ICAgICAgICRjeWFuLFxuICBcIndoaXRlXCI6ICAgICAgJHdoaXRlLFxuICBcImdyYXlcIjogICAgICAgJGdyYXktNjAwLFxuICBcImdyYXktZGFya1wiOiAgJGdyYXktODAwXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xvcnMtbWFwXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1jb2xvci12YXJpYWJsZXNcbiRwcmltYXJ5OiAgICAgICAkYmx1ZSAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kc3VjY2VzczogICAgICAgJGdyZWVuICFkZWZhdWx0O1xuJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAgICAgICAgJHJlZCAhZGVmYXVsdDtcbiRsaWdodDogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kZGFyazogICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1jb2xvci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWNvbG9ycy1tYXBcbiR0aGVtZS1jb2xvcnM6IChcbiAgXCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxuICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcbiAgXCJzdWNjZXNzXCI6ICAgICRzdWNjZXNzLFxuICBcImluZm9cIjogICAgICAgJGluZm8sXG4gIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcbiAgXCJkYW5nZXJcIjogICAgICRkYW5nZXIsXG4gIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gIFwiZGFya1wiOiAgICAgICAkZGFya1xuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtY29sb3JzLW1hcFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtY29sb3JzLXJnYlxuJHRoZW1lLWNvbG9ycy1yZ2I6IG1hcC1sb29wKCR0aGVtZS1jb2xvcnMsIHRvLXJnYiwgXCIkdmFsdWVcIikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWNvbG9ycy1yZ2JcblxuLy8gVGhlIGNvbnRyYXN0IHJhdGlvIHRvIHJlYWNoIGFnYWluc3Qgd2hpdGUsIHRvIGRldGVybWluZSBpZiBjb2xvciBjaGFuZ2VzIGZyb20gXCJsaWdodFwiIHRvIFwiZGFya1wiLiBBY2NlcHRhYmxlIHZhbHVlcyBmb3IgV0NBRyAyLjAgYXJlIDMsIDQuNSBhbmQgNy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvV0NBRzIwLyN2aXN1YWwtYXVkaW8tY29udHJhc3QtY29udHJhc3RcbiRtaW4tY29udHJhc3QtcmF0aW86ICAgNC41ICFkZWZhdWx0O1xuXG4vLyBDdXN0b21pemUgdGhlIGxpZ2h0IGFuZCBkYXJrIHRleHQgY29sb3JzIGZvciB1c2UgaW4gb3VyIGNvbG9yIGNvbnRyYXN0IGZ1bmN0aW9uLlxuJGNvbG9yLWNvbnRyYXN0LWRhcms6ICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNvbG9yLWNvbnRyYXN0LWxpZ2h0OiAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiRibHVlLTEwMDogdGludC1jb2xvcigkYmx1ZSwgODAlKSAhZGVmYXVsdDtcbiRibHVlLTIwMDogdGludC1jb2xvcigkYmx1ZSwgNjAlKSAhZGVmYXVsdDtcbiRibHVlLTMwMDogdGludC1jb2xvcigkYmx1ZSwgNDAlKSAhZGVmYXVsdDtcbiRibHVlLTQwMDogdGludC1jb2xvcigkYmx1ZSwgMjAlKSAhZGVmYXVsdDtcbiRibHVlLTUwMDogJGJsdWUgIWRlZmF1bHQ7XG4kYmx1ZS02MDA6IHNoYWRlLWNvbG9yKCRibHVlLCAyMCUpICFkZWZhdWx0O1xuJGJsdWUtNzAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgNDAlKSAhZGVmYXVsdDtcbiRibHVlLTgwMDogc2hhZGUtY29sb3IoJGJsdWUsIDYwJSkgIWRlZmF1bHQ7XG4kYmx1ZS05MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA4MCUpICFkZWZhdWx0O1xuXG4kaW5kaWdvLTEwMDogdGludC1jb2xvcigkaW5kaWdvLCA4MCUpICFkZWZhdWx0O1xuJGluZGlnby0yMDA6IHRpbnQtY29sb3IoJGluZGlnbywgNjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tMzAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDQwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTQwMDogdGludC1jb2xvcigkaW5kaWdvLCAyMCUpICFkZWZhdWx0O1xuJGluZGlnby01MDA6ICRpbmRpZ28gIWRlZmF1bHQ7XG4kaW5kaWdvLTYwMDogc2hhZGUtY29sb3IoJGluZGlnbywgMjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNzAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA0MCUpICFkZWZhdWx0O1xuJGluZGlnby04MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDYwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTkwMDogc2hhZGUtY29sb3IoJGluZGlnbywgODAlKSAhZGVmYXVsdDtcblxuJHB1cnBsZS0xMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgODAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtMjAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDYwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTMwMDogdGludC1jb2xvcigkcHVycGxlLCA0MCUpICFkZWZhdWx0O1xuJHB1cnBsZS00MDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgMjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNTAwOiAkcHVycGxlICFkZWZhdWx0O1xuJHB1cnBsZS02MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDIwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTcwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgNDAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtODAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA2MCUpICFkZWZhdWx0O1xuJHB1cnBsZS05MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDgwJSkgIWRlZmF1bHQ7XG5cbiRwaW5rLTEwMDogdGludC1jb2xvcigkcGluaywgODAlKSAhZGVmYXVsdDtcbiRwaW5rLTIwMDogdGludC1jb2xvcigkcGluaywgNjAlKSAhZGVmYXVsdDtcbiRwaW5rLTMwMDogdGludC1jb2xvcigkcGluaywgNDAlKSAhZGVmYXVsdDtcbiRwaW5rLTQwMDogdGludC1jb2xvcigkcGluaywgMjAlKSAhZGVmYXVsdDtcbiRwaW5rLTUwMDogJHBpbmsgIWRlZmF1bHQ7XG4kcGluay02MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCAyMCUpICFkZWZhdWx0O1xuJHBpbmstNzAwOiBzaGFkZS1jb2xvcigkcGluaywgNDAlKSAhZGVmYXVsdDtcbiRwaW5rLTgwMDogc2hhZGUtY29sb3IoJHBpbmssIDYwJSkgIWRlZmF1bHQ7XG4kcGluay05MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA4MCUpICFkZWZhdWx0O1xuXG4kcmVkLTEwMDogdGludC1jb2xvcigkcmVkLCA4MCUpICFkZWZhdWx0O1xuJHJlZC0yMDA6IHRpbnQtY29sb3IoJHJlZCwgNjAlKSAhZGVmYXVsdDtcbiRyZWQtMzAwOiB0aW50LWNvbG9yKCRyZWQsIDQwJSkgIWRlZmF1bHQ7XG4kcmVkLTQwMDogdGludC1jb2xvcigkcmVkLCAyMCUpICFkZWZhdWx0O1xuJHJlZC01MDA6ICRyZWQgIWRlZmF1bHQ7XG4kcmVkLTYwMDogc2hhZGUtY29sb3IoJHJlZCwgMjAlKSAhZGVmYXVsdDtcbiRyZWQtNzAwOiBzaGFkZS1jb2xvcigkcmVkLCA0MCUpICFkZWZhdWx0O1xuJHJlZC04MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDYwJSkgIWRlZmF1bHQ7XG4kcmVkLTkwMDogc2hhZGUtY29sb3IoJHJlZCwgODAlKSAhZGVmYXVsdDtcblxuJG9yYW5nZS0xMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgODAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtMjAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDYwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTMwMDogdGludC1jb2xvcigkb3JhbmdlLCA0MCUpICFkZWZhdWx0O1xuJG9yYW5nZS00MDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgMjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNTAwOiAkb3JhbmdlICFkZWZhdWx0O1xuJG9yYW5nZS02MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDIwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTcwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgNDAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtODAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA2MCUpICFkZWZhdWx0O1xuJG9yYW5nZS05MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDgwJSkgIWRlZmF1bHQ7XG5cbiR5ZWxsb3ctMTAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDgwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTIwMDogdGludC1jb2xvcigkeWVsbG93LCA2MCUpICFkZWZhdWx0O1xuJHllbGxvdy0zMDA6IHRpbnQtY29sb3IoJHllbGxvdywgNDAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNDAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDIwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTUwMDogJHllbGxvdyAhZGVmYXVsdDtcbiR5ZWxsb3ctNjAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCAyMCUpICFkZWZhdWx0O1xuJHllbGxvdy03MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDQwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTgwMDogc2hhZGUtY29sb3IoJHllbGxvdywgNjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctOTAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA4MCUpICFkZWZhdWx0O1xuXG4kZ3JlZW4tMTAwOiB0aW50LWNvbG9yKCRncmVlbiwgODAlKSAhZGVmYXVsdDtcbiRncmVlbi0yMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA2MCUpICFkZWZhdWx0O1xuJGdyZWVuLTMwMDogdGludC1jb2xvcigkZ3JlZW4sIDQwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNDAwOiB0aW50LWNvbG9yKCRncmVlbiwgMjAlKSAhZGVmYXVsdDtcbiRncmVlbi01MDA6ICRncmVlbiAhZGVmYXVsdDtcbiRncmVlbi02MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgMjAlKSAhZGVmYXVsdDtcbiRncmVlbi03MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgNDAlKSAhZGVmYXVsdDtcbiRncmVlbi04MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgNjAlKSAhZGVmYXVsdDtcbiRncmVlbi05MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgODAlKSAhZGVmYXVsdDtcblxuJHRlYWwtMTAwOiB0aW50LWNvbG9yKCR0ZWFsLCA4MCUpICFkZWZhdWx0O1xuJHRlYWwtMjAwOiB0aW50LWNvbG9yKCR0ZWFsLCA2MCUpICFkZWZhdWx0O1xuJHRlYWwtMzAwOiB0aW50LWNvbG9yKCR0ZWFsLCA0MCUpICFkZWZhdWx0O1xuJHRlYWwtNDAwOiB0aW50LWNvbG9yKCR0ZWFsLCAyMCUpICFkZWZhdWx0O1xuJHRlYWwtNTAwOiAkdGVhbCAhZGVmYXVsdDtcbiR0ZWFsLTYwMDogc2hhZGUtY29sb3IoJHRlYWwsIDIwJSkgIWRlZmF1bHQ7XG4kdGVhbC03MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA0MCUpICFkZWZhdWx0O1xuJHRlYWwtODAwOiBzaGFkZS1jb2xvcigkdGVhbCwgNjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTkwMDogc2hhZGUtY29sb3IoJHRlYWwsIDgwJSkgIWRlZmF1bHQ7XG5cbiRjeWFuLTEwMDogdGludC1jb2xvcigkY3lhbiwgODAlKSAhZGVmYXVsdDtcbiRjeWFuLTIwMDogdGludC1jb2xvcigkY3lhbiwgNjAlKSAhZGVmYXVsdDtcbiRjeWFuLTMwMDogdGludC1jb2xvcigkY3lhbiwgNDAlKSAhZGVmYXVsdDtcbiRjeWFuLTQwMDogdGludC1jb2xvcigkY3lhbiwgMjAlKSAhZGVmYXVsdDtcbiRjeWFuLTUwMDogJGN5YW4gIWRlZmF1bHQ7XG4kY3lhbi02MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCAyMCUpICFkZWZhdWx0O1xuJGN5YW4tNzAwOiBzaGFkZS1jb2xvcigkY3lhbiwgNDAlKSAhZGVmYXVsdDtcbiRjeWFuLTgwMDogc2hhZGUtY29sb3IoJGN5YW4sIDYwJSkgIWRlZmF1bHQ7XG4kY3lhbi05MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA4MCUpICFkZWZhdWx0O1xuXG4kYmx1ZXM6IChcbiAgXCJibHVlLTEwMFwiOiAkYmx1ZS0xMDAsXG4gIFwiYmx1ZS0yMDBcIjogJGJsdWUtMjAwLFxuICBcImJsdWUtMzAwXCI6ICRibHVlLTMwMCxcbiAgXCJibHVlLTQwMFwiOiAkYmx1ZS00MDAsXG4gIFwiYmx1ZS01MDBcIjogJGJsdWUtNTAwLFxuICBcImJsdWUtNjAwXCI6ICRibHVlLTYwMCxcbiAgXCJibHVlLTcwMFwiOiAkYmx1ZS03MDAsXG4gIFwiYmx1ZS04MDBcIjogJGJsdWUtODAwLFxuICBcImJsdWUtOTAwXCI6ICRibHVlLTkwMFxuKSAhZGVmYXVsdDtcblxuJGluZGlnb3M6IChcbiAgXCJpbmRpZ28tMTAwXCI6ICRpbmRpZ28tMTAwLFxuICBcImluZGlnby0yMDBcIjogJGluZGlnby0yMDAsXG4gIFwiaW5kaWdvLTMwMFwiOiAkaW5kaWdvLTMwMCxcbiAgXCJpbmRpZ28tNDAwXCI6ICRpbmRpZ28tNDAwLFxuICBcImluZGlnby01MDBcIjogJGluZGlnby01MDAsXG4gIFwiaW5kaWdvLTYwMFwiOiAkaW5kaWdvLTYwMCxcbiAgXCJpbmRpZ28tNzAwXCI6ICRpbmRpZ28tNzAwLFxuICBcImluZGlnby04MDBcIjogJGluZGlnby04MDAsXG4gIFwiaW5kaWdvLTkwMFwiOiAkaW5kaWdvLTkwMFxuKSAhZGVmYXVsdDtcblxuJHB1cnBsZXM6IChcbiAgXCJwdXJwbGUtMTAwXCI6ICRwdXJwbGUtMjAwLFxuICBcInB1cnBsZS0yMDBcIjogJHB1cnBsZS0xMDAsXG4gIFwicHVycGxlLTMwMFwiOiAkcHVycGxlLTMwMCxcbiAgXCJwdXJwbGUtNDAwXCI6ICRwdXJwbGUtNDAwLFxuICBcInB1cnBsZS01MDBcIjogJHB1cnBsZS01MDAsXG4gIFwicHVycGxlLTYwMFwiOiAkcHVycGxlLTYwMCxcbiAgXCJwdXJwbGUtNzAwXCI6ICRwdXJwbGUtNzAwLFxuICBcInB1cnBsZS04MDBcIjogJHB1cnBsZS04MDAsXG4gIFwicHVycGxlLTkwMFwiOiAkcHVycGxlLTkwMFxuKSAhZGVmYXVsdDtcblxuJHBpbmtzOiAoXG4gIFwicGluay0xMDBcIjogJHBpbmstMTAwLFxuICBcInBpbmstMjAwXCI6ICRwaW5rLTIwMCxcbiAgXCJwaW5rLTMwMFwiOiAkcGluay0zMDAsXG4gIFwicGluay00MDBcIjogJHBpbmstNDAwLFxuICBcInBpbmstNTAwXCI6ICRwaW5rLTUwMCxcbiAgXCJwaW5rLTYwMFwiOiAkcGluay02MDAsXG4gIFwicGluay03MDBcIjogJHBpbmstNzAwLFxuICBcInBpbmstODAwXCI6ICRwaW5rLTgwMCxcbiAgXCJwaW5rLTkwMFwiOiAkcGluay05MDBcbikgIWRlZmF1bHQ7XG5cbiRyZWRzOiAoXG4gIFwicmVkLTEwMFwiOiAkcmVkLTEwMCxcbiAgXCJyZWQtMjAwXCI6ICRyZWQtMjAwLFxuICBcInJlZC0zMDBcIjogJHJlZC0zMDAsXG4gIFwicmVkLTQwMFwiOiAkcmVkLTQwMCxcbiAgXCJyZWQtNTAwXCI6ICRyZWQtNTAwLFxuICBcInJlZC02MDBcIjogJHJlZC02MDAsXG4gIFwicmVkLTcwMFwiOiAkcmVkLTcwMCxcbiAgXCJyZWQtODAwXCI6ICRyZWQtODAwLFxuICBcInJlZC05MDBcIjogJHJlZC05MDBcbikgIWRlZmF1bHQ7XG5cbiRvcmFuZ2VzOiAoXG4gIFwib3JhbmdlLTEwMFwiOiAkb3JhbmdlLTEwMCxcbiAgXCJvcmFuZ2UtMjAwXCI6ICRvcmFuZ2UtMjAwLFxuICBcIm9yYW5nZS0zMDBcIjogJG9yYW5nZS0zMDAsXG4gIFwib3JhbmdlLTQwMFwiOiAkb3JhbmdlLTQwMCxcbiAgXCJvcmFuZ2UtNTAwXCI6ICRvcmFuZ2UtNTAwLFxuICBcIm9yYW5nZS02MDBcIjogJG9yYW5nZS02MDAsXG4gIFwib3JhbmdlLTcwMFwiOiAkb3JhbmdlLTcwMCxcbiAgXCJvcmFuZ2UtODAwXCI6ICRvcmFuZ2UtODAwLFxuICBcIm9yYW5nZS05MDBcIjogJG9yYW5nZS05MDBcbikgIWRlZmF1bHQ7XG5cbiR5ZWxsb3dzOiAoXG4gIFwieWVsbG93LTEwMFwiOiAkeWVsbG93LTEwMCxcbiAgXCJ5ZWxsb3ctMjAwXCI6ICR5ZWxsb3ctMjAwLFxuICBcInllbGxvdy0zMDBcIjogJHllbGxvdy0zMDAsXG4gIFwieWVsbG93LTQwMFwiOiAkeWVsbG93LTQwMCxcbiAgXCJ5ZWxsb3ctNTAwXCI6ICR5ZWxsb3ctNTAwLFxuICBcInllbGxvdy02MDBcIjogJHllbGxvdy02MDAsXG4gIFwieWVsbG93LTcwMFwiOiAkeWVsbG93LTcwMCxcbiAgXCJ5ZWxsb3ctODAwXCI6ICR5ZWxsb3ctODAwLFxuICBcInllbGxvdy05MDBcIjogJHllbGxvdy05MDBcbikgIWRlZmF1bHQ7XG5cbiRncmVlbnM6IChcbiAgXCJncmVlbi0xMDBcIjogJGdyZWVuLTEwMCxcbiAgXCJncmVlbi0yMDBcIjogJGdyZWVuLTIwMCxcbiAgXCJncmVlbi0zMDBcIjogJGdyZWVuLTMwMCxcbiAgXCJncmVlbi00MDBcIjogJGdyZWVuLTQwMCxcbiAgXCJncmVlbi01MDBcIjogJGdyZWVuLTUwMCxcbiAgXCJncmVlbi02MDBcIjogJGdyZWVuLTYwMCxcbiAgXCJncmVlbi03MDBcIjogJGdyZWVuLTcwMCxcbiAgXCJncmVlbi04MDBcIjogJGdyZWVuLTgwMCxcbiAgXCJncmVlbi05MDBcIjogJGdyZWVuLTkwMFxuKSAhZGVmYXVsdDtcblxuJHRlYWxzOiAoXG4gIFwidGVhbC0xMDBcIjogJHRlYWwtMTAwLFxuICBcInRlYWwtMjAwXCI6ICR0ZWFsLTIwMCxcbiAgXCJ0ZWFsLTMwMFwiOiAkdGVhbC0zMDAsXG4gIFwidGVhbC00MDBcIjogJHRlYWwtNDAwLFxuICBcInRlYWwtNTAwXCI6ICR0ZWFsLTUwMCxcbiAgXCJ0ZWFsLTYwMFwiOiAkdGVhbC02MDAsXG4gIFwidGVhbC03MDBcIjogJHRlYWwtNzAwLFxuICBcInRlYWwtODAwXCI6ICR0ZWFsLTgwMCxcbiAgXCJ0ZWFsLTkwMFwiOiAkdGVhbC05MDBcbikgIWRlZmF1bHQ7XG5cbiRjeWFuczogKFxuICBcImN5YW4tMTAwXCI6ICRjeWFuLTEwMCxcbiAgXCJjeWFuLTIwMFwiOiAkY3lhbi0yMDAsXG4gIFwiY3lhbi0zMDBcIjogJGN5YW4tMzAwLFxuICBcImN5YW4tNDAwXCI6ICRjeWFuLTQwMCxcbiAgXCJjeWFuLTUwMFwiOiAkY3lhbi01MDAsXG4gIFwiY3lhbi02MDBcIjogJGN5YW4tNjAwLFxuICBcImN5YW4tNzAwXCI6ICRjeWFuLTcwMCxcbiAgXCJjeWFuLTgwMFwiOiAkY3lhbi04MDAsXG4gIFwiY3lhbi05MDBcIjogJGN5YW4tOTAwXG4pICFkZWZhdWx0O1xuLy8gZnVzdi1lbmFibGVcblxuLy8gQ2hhcmFjdGVycyB3aGljaCBhcmUgZXNjYXBlZCBieSB0aGUgZXNjYXBlLXN2ZyBmdW5jdGlvblxuJGVzY2FwZWQtY2hhcmFjdGVyczogKFxuICAoXCI8XCIsIFwiJTNjXCIpLFxuICAoXCI+XCIsIFwiJTNlXCIpLFxuICAoXCIjXCIsIFwiJTIzXCIpLFxuICAoXCIoXCIsIFwiJTI4XCIpLFxuICAoXCIpXCIsIFwiJTI5XCIpLFxuKSAhZGVmYXVsdDtcblxuLy8gT3B0aW9uc1xuLy9cbi8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy5cblxuJGVuYWJsZS1jYXJldDogICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcm91bmRlZDogICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNoYWRvd3M6ICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JhZGllbnRzOiAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmVkdWNlZC1tb3Rpb246ICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNtb290aC1zY3JvbGw6ICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmlkLWNsYXNzZXM6ICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtY3NzZ3JpZDogICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1idXR0b24tcG9pbnRlcnM6ICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmZzOiAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXZhbGlkYXRpb24taWNvbnM6ICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1uZWdhdGl2ZS1tYXJnaW5zOiAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzOiAgdHJ1ZSAhZGVmYXVsdDtcblxuLy8gUHJlZml4IGZvciA6cm9vdCBDU1MgdmFyaWFibGVzXG5cbiR2YXJpYWJsZS1wcmVmaXg6ICAgICAgICAgICAgIGJzLSAhZGVmYXVsdDtcblxuLy8gR3JhZGllbnRcbi8vXG4vLyBUaGUgZ3JhZGllbnQgd2hpY2ggaXMgYWRkZWQgdG8gY29tcG9uZW50cyBpZiBgJGVuYWJsZS1ncmFkaWVudHNgIGlzIGB0cnVlYFxuLy8gVGhpcyBncmFkaWVudCBpcyBhbHNvIGFkZGVkIHRvIGVsZW1lbnRzIHdpdGggYC5iZy1ncmFkaWVudGBcbi8vIHNjc3MtZG9jcy1zdGFydCB2YXJpYWJsZS1ncmFkaWVudFxuJGdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKCR3aGl0ZSwgLjE1KSwgcmdiYSgkd2hpdGUsIDApKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdmFyaWFibGUtZ3JhZGllbnRcblxuLy8gU3BhY2luZ1xuLy9cbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2Vcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGFjZXItdmFyaWFibGVzLW1hcHNcbiRzcGFjZXI6IDFyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyczogKFxuICAwOiAwLFxuICAxOiAkc3BhY2VyICogLjI1LFxuICAyOiAkc3BhY2VyICogLjUsXG4gIDM6ICRzcGFjZXIsXG4gIDQ6ICRzcGFjZXIgKiAxLjUsXG4gIDU6ICRzcGFjZXIgKiAzLFxuKSAhZGVmYXVsdDtcblxuJG5lZ2F0aXZlLXNwYWNlcnM6IGlmKCRlbmFibGUtbmVnYXRpdmUtbWFyZ2lucywgbmVnYXRpdmlmeS1tYXAoJHNwYWNlcnMpLCBudWxsKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgc3BhY2VyLXZhcmlhYmxlcy1tYXBzXG5cbi8vIFBvc2l0aW9uXG4vL1xuLy8gRGVmaW5lIHRoZSBlZGdlIHBvc2l0aW9uaW5nIGFuY2hvcnMgb2YgdGhlIHBvc2l0aW9uIHV0aWxpdGllcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvc2l0aW9uLW1hcFxuJHBvc2l0aW9uLXZhbHVlczogKFxuICAwOiAwLFxuICA1MDogNTAlLFxuICAxMDA6IDEwMCVcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBvc2l0aW9uLW1hcFxuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRib2R5LXRleHQtYWxpZ246ICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4vLyBVdGlsaXRpZXMgbWFwc1xuLy9cbi8vIEV4dGVuZHMgdGhlIGRlZmF1bHQgYCR0aGVtZS1jb2xvcnNgIG1hcHMgdG8gaGVscCBjcmVhdGUgb3VyIHV0aWxpdGllcy5cblxuLy8gQ29tZSB2Niwgd2UnbGwgZGUtZHVwZSB0aGVzZSB2YXJpYWJsZXMuIFVudGlsIHRoZW4sIGZvciBiYWNrd2FyZCBjb21wYXRpYmlsaXR5LCB3ZSBrZWVwIHRoZW0gdG8gcmVhc3NpZ24uXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdXRpbGl0aWVzLWNvbG9yc1xuJHV0aWxpdGllcy1jb2xvcnM6ICR0aGVtZS1jb2xvcnMtcmdiICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB1dGlsaXRpZXMtY29sb3JzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB1dGlsaXRpZXMtdGV4dC1jb2xvcnNcbiR1dGlsaXRpZXMtdGV4dDogbWFwLW1lcmdlKFxuICAkdXRpbGl0aWVzLWNvbG9ycyxcbiAgKFxuICAgIFwiYmxhY2tcIjogdG8tcmdiKCRibGFjayksXG4gICAgXCJ3aGl0ZVwiOiB0by1yZ2IoJHdoaXRlKSxcbiAgICBcImJvZHlcIjogdG8tcmdiKCRib2R5LWNvbG9yKVxuICApXG4pICFkZWZhdWx0O1xuJHV0aWxpdGllcy10ZXh0LWNvbG9yczogbWFwLWxvb3AoJHV0aWxpdGllcy10ZXh0LCByZ2JhLWNzcy12YXIsIFwiJGtleVwiLCBcInRleHRcIikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHV0aWxpdGllcy10ZXh0LWNvbG9yc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdXRpbGl0aWVzLWJnLWNvbG9yc1xuJHV0aWxpdGllcy1iZzogbWFwLW1lcmdlKFxuICAkdXRpbGl0aWVzLWNvbG9ycyxcbiAgKFxuICAgIFwiYmxhY2tcIjogdG8tcmdiKCRibGFjayksXG4gICAgXCJ3aGl0ZVwiOiB0by1yZ2IoJHdoaXRlKSxcbiAgICBcImJvZHlcIjogdG8tcmdiKCRib2R5LWJnKVxuICApXG4pICFkZWZhdWx0O1xuJHV0aWxpdGllcy1iZy1jb2xvcnM6IG1hcC1sb29wKCR1dGlsaXRpZXMtYmcsIHJnYmEtY3NzLXZhciwgXCIka2V5XCIsIFwiYmdcIikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHV0aWxpdGllcy1iZy1jb2xvcnNcblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgICAgICAgdW5kZXJsaW5lICFkZWZhdWx0O1xuJGxpbmstc2hhZGUtcGVyY2VudGFnZTogICAgICAgICAgICAgICAgICAgMjAlICFkZWZhdWx0O1xuJGxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgc2hpZnQtY29sb3IoJGxpbmstY29sb3IsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpICFkZWZhdWx0O1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJHN0cmV0Y2hlZC1saW5rLXBzZXVkby1lbGVtZW50OiAgICAgICAgICAgYWZ0ZXIgIWRlZmF1bHQ7XG4kc3RyZXRjaGVkLWxpbmstei1pbmRleDogICAgICAgICAgICAgICAgICAxICFkZWZhdWx0O1xuXG4vLyBQYXJhZ3JhcGhzXG4vL1xuLy8gU3R5bGUgcCBlbGVtZW50LlxuXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgMXJlbSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmlkLWJyZWFrcG9pbnRzXG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4czogMCxcbiAgc206IDU3NnB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiA5OTJweCxcbiAgeGw6IDEyMDBweCxcbiAgeHhsOiAxNDAwcHhcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyaWQtYnJlYWtwb2ludHNcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5AaW5jbHVkZSBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuXG5cbi8vIEdyaWQgY29udGFpbmVyc1xuLy9cbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb250YWluZXItbWF4LXdpZHRoc1xuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHgsXG4gIHh4bDogMTMyMHB4XG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb250YWluZXItbWF4LXdpZHRoc1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkY29udGFpbmVyLW1heC13aWR0aHMsIFwiJGNvbnRhaW5lci1tYXgtd2lkdGhzXCIpO1xuXG5cbi8vIEdyaWQgY29sdW1uc1xuLy9cbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRncmlkLXJvdy1jb2x1bW5zOiAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cbiRndXR0ZXJzOiAkc3BhY2VycyAhZGVmYXVsdDtcblxuLy8gQ29udGFpbmVyIHBhZGRpbmdcblxuJGNvbnRhaW5lci1wYWRkaW5nLXg6ICRncmlkLWd1dHRlci13aWR0aCAqIC41ICFkZWZhdWx0O1xuXG5cbi8vIENvbXBvbmVudHNcbi8vXG4vLyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItdmFyaWFibGVzXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kYm9yZGVyLXdpZHRoczogKFxuICAxOiAxcHgsXG4gIDI6IDJweCxcbiAgMzogM3B4LFxuICA0OiA0cHgsXG4gIDU6IDVweFxuKSAhZGVmYXVsdDtcblxuJGJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItcmFkaXVzLXZhcmlhYmxlc1xuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAuM3JlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXBpbGw6ICAgICAgICAgIDUwcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItcmFkaXVzLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm94LXNoYWRvdy12YXJpYWJsZXNcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LXNtOiAgICAgICAgICAgICAgIDAgLjEyNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctbGc6ICAgICAgICAgICAgICAgMCAxcmVtIDNyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctaW5zZXQ6ICAgICAgICAgICAgaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm94LXNoYWRvdy12YXJpYWJsZXNcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJldC12YXJpYWJsZXNcbiRjYXJldC13aWR0aDogICAgICAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XG4kY2FyZXQtdmVydGljYWwtYWxpZ246ICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4kY2FyZXQtc3BhY2luZzogICAgICAgICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcmV0LXZhcmlhYmxlc1xuXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xsYXBzZS10cmFuc2l0aW9uXG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogICAgICAgICBoZWlnaHQgLjM1cyBlYXNlICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2Utd2lkdGg6ICAgd2lkdGggLjM1cyBlYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xsYXBzZS10cmFuc2l0aW9uXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFzcGVjdC1yYXRpb3NcbiRhc3BlY3QtcmF0aW9zOiAoXG4gIFwiMXgxXCI6IDEwMCUsXG4gIFwiNHgzXCI6IGNhbGMoMyAvIDQgKiAxMDAlKSxcbiAgXCIxNng5XCI6IGNhbGMoOSAvIDE2ICogMTAwJSksXG4gIFwiMjF4OVwiOiBjYWxjKDkgLyAyMSAqIDEwMCUpXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBhc3BlY3QtcmF0aW9zXG4vLyBzdHlsZWxpbnQtZW5hYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb250LXZhcmlhYmxlc1xuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgIHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1mb250LXNhbnMtc2VyaWYpICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWNvZGU6ICAgICAgICAgICAgdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWZvbnQtbW9ub3NwYWNlKSAhZGVmYXVsdDtcblxuLy8gJGZvbnQtc2l6ZS1yb290IGFmZmVjdHMgdGhlIHZhbHVlIG9mIGByZW1gLCB3aGljaCBpcyB1c2VkIGZvciBhcyB3ZWxsIGZvbnQgc2l6ZXMsIHBhZGRpbmdzLCBhbmQgbWFyZ2luc1xuLy8gJGZvbnQtc2l6ZS1iYXNlIGFmZmVjdHMgdGhlIGZvbnQgc2l6ZSBvZiB0aGUgYm9keSB0ZXh0XG4kZm9udC1zaXplLXJvb3Q6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuODc1ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWxpZ2h0ZXI6ICAgICAgICAgbGlnaHRlciAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1saWdodDogICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgICAgIDQwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiAgICAgICAgICAgIDcwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkZXI6ICAgICAgICAgIGJvbGRlciAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWJhc2U6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcblxuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAgICAgIDIgIWRlZmF1bHQ7XG5cbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNSAhZGVmYXVsdDtcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIgIWRlZmF1bHQ7XG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1ICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9udC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvbnQtc2l6ZXNcbiRmb250LXNpemVzOiAoXG4gIDE6ICRoMS1mb250LXNpemUsXG4gIDI6ICRoMi1mb250LXNpemUsXG4gIDM6ICRoMy1mb250LXNpemUsXG4gIDQ6ICRoNC1mb250LXNpemUsXG4gIDU6ICRoNS1mb250LXNpemUsXG4gIDY6ICRoNi1mb250LXNpemVcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvbnQtc2l6ZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGhlYWRpbmdzLXZhcmlhYmxlc1xuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXN0eWxlOiAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAxLjIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBoZWFkaW5ncy12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRpc3BsYXktaGVhZGluZ3NcbiRkaXNwbGF5LWZvbnQtc2l6ZXM6IChcbiAgMTogNXJlbSxcbiAgMjogNC41cmVtLFxuICAzOiA0cmVtLFxuICA0OiAzLjVyZW0sXG4gIDU6IDNyZW0sXG4gIDY6IDIuNXJlbVxuKSAhZGVmYXVsdDtcblxuJGRpc3BsYXktZm9udC13ZWlnaHQ6IDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGRpc3BsYXktaGVhZGluZ3NcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHR5cGUtdmFyaWFibGVzXG4kbGVhZC1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGxlYWQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuXG4kc21hbGwtZm9udC1zaXplOiAgICAgICAgICAgICAuODc1ZW0gIWRlZmF1bHQ7XG5cbiRzdWItc3VwLWZvbnQtc2l6ZTogICAgICAgICAgIC43NWVtICFkZWZhdWx0O1xuXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRpbml0aWFsaXNtLWZvbnQtc2l6ZTogICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG5cbiRibG9ja3F1b3RlLW1hcmdpbi15OiAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9vdGVyLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9vdGVyLWZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcblxuJGhyLW1hcmdpbi15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRoci1jb2xvcjogICAgICAgICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kaHItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGhyLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgLjI1ICFkZWZhdWx0O1xuXG4kbGVnZW5kLW1hcmdpbi1ib3R0b206ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRsZWdlbmQtZm9udC1zaXplOiAgICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRsZWdlbmQtZm9udC13ZWlnaHQ6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRtYXJrLXBhZGRpbmc6ICAgICAgICAgICAgICAgIC4yZW0gIWRlZmF1bHQ7XG5cbiRkdC1mb250LXdlaWdodDogICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGxpc3QtaW5saW5lLXBhZGRpbmc6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICNmY2Y4ZTMgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHR5cGUtdmFyaWFibGVzXG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtdmFyaWFibGVzXG4kdGFibGUtY2VsbC1wYWRkaW5nLXk6ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteDogICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy15LXNtOiAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy14LXNtOiAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kdGFibGUtY2VsbC12ZXJ0aWNhbC1hbGlnbjogICB0b3AgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jb2xvcjogICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kdGFibGUtYWNjZW50LWJnOiAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtY29sb3I6ICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yOiAgICAgLjA1ICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtYmc6ICAgICAgICAgICAgcmdiYSgkYmxhY2ssICR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1hY3RpdmUtY29sb3I6ICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmctZmFjdG9yOiAgICAgIC4xICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZzogICAgICAgICAgICAgcmdiYSgkYmxhY2ssICR0YWJsZS1hY3RpdmUtYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnLWZhY3RvcjogICAgICAgLjA3NSAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZzogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAkdGFibGUtaG92ZXItYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWJvcmRlci1mYWN0b3I6ICAgICAgICAgLjEgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtb3JkZXI6ICAgICAgICAgb2RkICFkZWZhdWx0O1xuXG4kdGFibGUtZ3JvdXAtc2VwYXJhdG9yLWNvbG9yOiBjdXJyZW50Q29sb3IgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICR0ZXh0LW11dGVkICFkZWZhdWx0O1xuXG4kdGFibGUtYmctc2NhbGU6ICAgICAgICAgICAgICAtODAlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLWxvb3BcbiR0YWJsZS12YXJpYW50czogKFxuICBcInByaW1hcnlcIjogICAgc2hpZnQtY29sb3IoJHByaW1hcnksICR0YWJsZS1iZy1zY2FsZSksXG4gIFwic2Vjb25kYXJ5XCI6ICBzaGlmdC1jb2xvcigkc2Vjb25kYXJ5LCAkdGFibGUtYmctc2NhbGUpLFxuICBcInN1Y2Nlc3NcIjogICAgc2hpZnQtY29sb3IoJHN1Y2Nlc3MsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwiaW5mb1wiOiAgICAgICBzaGlmdC1jb2xvcigkaW5mbywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJ3YXJuaW5nXCI6ICAgIHNoaWZ0LWNvbG9yKCR3YXJuaW5nLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImRhbmdlclwiOiAgICAgc2hpZnQtY29sb3IoJGRhbmdlciwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgXCJkYXJrXCI6ICAgICAgICRkYXJrLFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtbG9vcFxuXG5cbi8vIEJ1dHRvbnMgKyBGb3Jtc1xuLy9cbi8vIFNoYXJlZCB2YXJpYWJsZXMgdGhhdCBhcmUgcmVhc3NpZ25lZCB0byBgJGlucHV0LWAgYW5kIGAkYnRuLWAgc3BlY2lmaWMgdmFyaWFibGVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaW5wdXQtYnRuLXZhcmlhYmxlc1xuJGlucHV0LWJ0bi1wYWRkaW5nLXk6ICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1mYW1pbHk6ICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZTogICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHk6IC4yNSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3I6ICAgICAgICAgcmdiYSgkY29tcG9uZW50LWFjdGl2ZS1iZywgJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5KSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYmx1cjogICAgICAgICAgMCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogICAgMCAwICRpbnB1dC1idG4tZm9jdXMtYmx1ciAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtc206ICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAgICAxcmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtbGc6ICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaW5wdXQtYnRuLXZhcmlhYmxlc1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi12YXJpYWJsZXNcbiRidG4tcGFkZGluZy15OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemU6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGJ0bi13aGl0ZS1zcGFjZTogICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gU2V0IHRvIGBub3dyYXBgIHRvIHByZXZlbnQgdGV4dCB3cmFwcGluZ1xuXG4kYnRuLXBhZGRpbmcteS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kYnRuLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIDFweCAwIHJnYmEoJHdoaXRlLCAuMTUpLCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy13aWR0aDogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC42NSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgIGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1jb2xvcjogICAgICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuJGJ0bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcblxuJGJ0bi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kYnRuLWhvdmVyLWJnLXNoYWRlLWFtb3VudDogICAgICAgMTUlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1iZy10aW50LWFtb3VudDogICAgICAgIDE1JSAhZGVmYXVsdDtcbiRidG4taG92ZXItYm9yZGVyLXNoYWRlLWFtb3VudDogICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJvcmRlci10aW50LWFtb3VudDogICAgMTAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYmctc2hhZGUtYW1vdW50OiAgICAgIDIwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJnLXRpbnQtYW1vdW50OiAgICAgICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3JkZXItc2hhZGUtYW1vdW50OiAgMjUlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm9yZGVyLXRpbnQtYW1vdW50OiAgIDEwJSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXZhcmlhYmxlc1xuXG5cbi8vIEZvcm1zXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXRleHQtdmFyaWFibGVzXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtc3R5bGU6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICR0ZXh0LW11dGVkICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXRleHQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWxhYmVsLXZhcmlhYmxlc1xuJGZvcm0tbGFiZWwtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXN0eWxlOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tbGFiZWwtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWlucHV0LXZhcmlhYmxlc1xuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICRncmF5LTQwMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICAkYm94LXNoYWRvdy1pbnNldCAhZGVmYXVsdDtcblxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtZm9jdXMtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHRpbnQtY29sb3IoJGNvbXBvbmVudC1hY3RpdmUtYmcsIDUwJSkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGlucHV0LXBsYWludGV4dC1jb2xvcjogICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAqIDIgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXI6ICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtcGFkZGluZy15ICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY6ICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC41ZW0sICRpbnB1dC1wYWRkaW5nLXkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyOiAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuMjVlbSwgJGlucHV0LXBhZGRpbmcteSAqIC41KSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15ICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktc20gKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1sZyAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuXG4kaW5wdXQtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tY29sb3Itd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgIDNyZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0taW5wdXQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWNoZWNrLXZhcmlhYmxlc1xuJGZvcm0tY2hlY2staW5wdXQtd2lkdGg6ICAgICAgICAgICAgICAgICAgMWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbWluLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0OiAgICAgICAgICAgICAgICAkZm9ybS1jaGVjay1pbnB1dC13aWR0aCArIC41ZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWN1cnNvcjogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1hY3RpdmUtZmlsdGVyOiAgICAgICAgICBicmlnaHRuZXNzKDkwJSkgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWJvcmRlcjogICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2JhKCRibGFjaywgLjI1KSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcmFkaW8tYm9yZGVyLXJhZGl1czogICAgICAgICAgNTAlICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm9yZGVyOiAgICAgICAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcjogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYm9yZGVyLWNvbG9yOiAgICRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCc+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nTTYgMTBsMyAzbDYtNicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzInIGZpbGw9JyN7JGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtY29sb3I6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjogICAkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J002IDEwaDgnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAkZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stYnRuLWNoZWNrLWRpc2FibGVkLW9wYWNpdHk6ICAgICRidG4tZGlzYWJsZWQtb3BhY2l0eSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi1lbmQ6ICAgIDFyZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tY2hlY2stdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXN3aXRjaC12YXJpYWJsZXNcbiRmb3JtLXN3aXRjaC1jb2xvcjogICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjI1KSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC13aWR0aDogICAgICAgICAgICAgICAyZW0gIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydDogICAgICAgJGZvcm0tc3dpdGNoLXdpZHRoICsgLjVlbSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1iZy1pbWFnZTogICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtYm9yZGVyLXJhZGl1czogICAgICAgJGZvcm0tc3dpdGNoLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXRyYW5zaXRpb246ICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24gLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tc3dpdGNoLWZvY3VzLWNvbG9yOiAgICAgICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtZm9jdXMtYmctaW1hZ2U6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtZm9jdXMtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1pbWFnZTogICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1wb3NpdGlvbjogcmlnaHQgY2VudGVyICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXN3aXRjaC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGlucHV0LWdyb3VwLXZhcmlhYmxlc1xuJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteTogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy14OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1mb250LXdlaWdodDogICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBpbnB1dC1ncm91cC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tc2VsZWN0LXZhcmlhYmxlc1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1mYW1pbHk6ICAgICAgICAgICAkaW5wdXQtZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplOiAgICAgICAgICAgICAkaW5wdXQtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nOiAgICAgJGZvcm0tc2VsZWN0LXBhZGRpbmcteCAqIDMgIWRlZmF1bHQ7IC8vIEV4dHJhIHBhZGRpbmcgZm9yIGJhY2tncm91bmQtaW1hZ2VcbiRmb3JtLXNlbGVjdC1mb250LXdlaWdodDogICAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtYmc6ICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uOiAgICAgICAgICAgcmlnaHQgJGZvcm0tc2VsZWN0LXBhZGRpbmcteCBjZW50ZXIgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmctc2l6ZTogICAgICAgICAgICAgICAxNnB4IDEycHggIWRlZmF1bHQ7IC8vIEluIHBpeGVscyBiZWNhdXNlIGltYWdlIGRpbWVuc2lvbnNcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3I6ICAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2Jz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNMiA1bDYgNiA2LTYnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctZW5kOiAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICogMi41ICsgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb246ICAgIGNlbnRlciByaWdodCAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplOiAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAgICAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3gtc2hhZG93OiAgICAgICAgICAkYm94LXNoYWRvdy1pbnNldCAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9jdXMtd2lkdGg6ICAgICAgICAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6ICAgIDAgMCAwICRmb3JtLXNlbGVjdC1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtc206ICAgICAgICAkaW5wdXQtcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1zbTogICAgICAgICRpbnB1dC1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1zbTogICAgJGlucHV0LWJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXktbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplLWxnOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLWxnOiAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXRyYW5zaXRpb246ICAgICAgICAgICRpbnB1dC10cmFuc2l0aW9uICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXNlbGVjdC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tcmFuZ2UtdmFyaWFibGVzXG4kZm9ybS1yYW5nZS10cmFjay13aWR0aDogICAgICAgICAgMTAwJSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjogICAgICAgICBwb2ludGVyICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYmc6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXM6ICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYm94LXNoYWRvdzogICAgICRib3gtc2hhZG93LWluc2V0ICFkZWZhdWx0O1xuXG4kZm9ybS1yYW5nZS10aHVtYi13aWR0aDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDogICAgICAgICAgICAgICAgICAkZm9ybS1yYW5nZS10aHVtYi13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjogICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAuMXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAwIDAgMCAxcHggJGJvZHktYmcsICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDogICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDsgLy8gRm9yIGZvY3VzIGJveCBzaGFkb3cgaXNzdWUgaW4gRWRnZVxuJGZvcm0tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiAgICAgICAgICAgICAgIHRpbnQtY29sb3IoJGNvbXBvbmVudC1hY3RpdmUtYmcsIDcwJSkgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItdHJhbnNpdGlvbjogICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1yYW5nZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmlsZS12YXJpYWJsZXNcbiRmb3JtLWZpbGUtYnV0dG9uLWNvbG9yOiAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1maWxlLWJ1dHRvbi1iZzogICAgICAgICAgICAgJGlucHV0LWdyb3VwLWFkZG9uLWJnICFkZWZhdWx0O1xuJGZvcm0tZmlsZS1idXR0b24taG92ZXItYmc6ICAgICAgIHNoYWRlLWNvbG9yKCRmb3JtLWZpbGUtYnV0dG9uLWJnLCA1JSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmlsZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmxvYXRpbmctdmFyaWFibGVzXG4kZm9ybS1mbG9hdGluZy1oZWlnaHQ6ICAgICAgICAgICAgYWRkKDMuNXJlbSwgJGlucHV0LWhlaWdodC1ib3JkZXIpICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGluZS1oZWlnaHQ6ICAgICAgIDEuMjUgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg6ICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteTogICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10OiAgIDEuNjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iOiAgIC42MjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC1vcGFjaXR5OiAgICAgLjY1ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtdHJhbnNmb3JtOiAgIHNjYWxlKC44NSkgdHJhbnNsYXRlWSgtLjVyZW0pIHRyYW5zbGF0ZVgoLjE1cmVtKSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXRyYW5zaXRpb246ICAgICAgICBvcGFjaXR5IC4xcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIC4xcyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1mbG9hdGluZy12YXJpYWJsZXNcblxuLy8gRm9ybSB2YWxpZGF0aW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZlZWRiYWNrLXZhcmlhYmxlc1xuJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDogICAgICAgICAgJGZvcm0tdGV4dC1tYXJnaW4tdG9wICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zaXplOiAgICAgICAgICAgJGZvcm0tdGV4dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXN0eWxlOiAgICAgICAgICAkZm9ybS10ZXh0LWZvbnQtc3R5bGUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICAgICAkc3VjY2VzcyAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I6ICAgICAgICRkYW5nZXIgIWRlZmF1bHQ7XG5cbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3I6ICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZDogICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3J9JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yOiAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEyIDEyJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9Jz48Y2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8+PHBhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8+PGNpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgc3Ryb2tlPSdub25lJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZlZWRiYWNrLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXM6IChcbiAgXCJ2YWxpZFwiOiAoXG4gICAgXCJjb2xvclwiOiAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcixcbiAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZFxuICApLFxuICBcImludmFsaWRcIjogKFxuICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcixcbiAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkXG4gIClcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgemluZGV4LXN0YWNrXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgICAgICAgICAgMTAyMCAhZGVmYXVsdDtcbiR6aW5kZXgtZml4ZWQ6ICAgICAgICAgICAgICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW9mZmNhbnZhcy1iYWNrZHJvcDogICAgICAgICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1vZmZjYW52YXM6ICAgICAgICAgICAgICAgICAgMTA0NSAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6ICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAgICAgICAgICAxMDU1ICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgICAgICAgICAgIDEwODAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHppbmRleC1zdGFja1xuXG5cbi8vIE5hdnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi12YXJpYWJsZXNcbiRuYXYtbGluay1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1mb250LXNpemU6ICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbmF2LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG5hdi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kbmF2LWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRuYXYtbGluay10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICRncmF5LTIwMCAkZ3JheS0yMDAgJG5hdi10YWJzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogJGdyYXktMzAwICRncmF5LTMwMCAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2LXZhcmlhYmxlc1xuXG5cbi8vIE5hdmJhclxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLXZhcmlhYmxlc1xuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAgICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4vLyBDb21wdXRlIHRoZSBuYXZiYXItYnJhbmQgcGFkZGluZy15IHNvIHRoZSBuYXZiYXItYnJhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIGhlaWdodCBhcyBuYXZiYXItdGV4dCBhbmQgbmF2LWxpbmtcbiRuYXYtbGluay1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJG5hdi1saW5rLXBhZGRpbmcteSAqIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLWhlaWdodDogICAgICAgICAgICAgICAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICAgICAgICAgICAgKCRuYXYtbGluay1oZWlnaHQgLSAkbmF2YmFyLWJyYW5kLWhlaWdodCkgKiAuNSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtbWFyZ2luLWVuZDogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGg6ICAgICAgICAkYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXRyYW5zaXRpb246ICAgICAgICAgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItdGhlbWUtdmFyaWFibGVzXG4kbmF2YmFyLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjU1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiAgICAgICAgcmdiYSgkd2hpdGUsIC4yNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAgcmdiYSgkd2hpdGUsIC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC41NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKCRibGFjaywgLjcpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSgkYmxhY2ssIC45KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEoJGJsYWNrLCAuMykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLXRoZW1lLXZhcmlhYmxlc1xuXG5cbi8vIERyb3Bkb3duc1xuLy9cbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLXZhcmlhYmxlc1xuJGRyb3Bkb3duLW1pbi13aWR0aDogICAgICAgICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tc3BhY2VyOiAgICAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgIHN1YnRyYWN0KCRkcm9wZG93bi1ib3JkZXItcmFkaXVzLCAkZHJvcGRvd24tYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICAgICRkcm9wZG93bi1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgICAgICAkYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgc2hhZGUtY29sb3IoJGRyb3Bkb3duLWxpbmstY29sb3IsIDEwJSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICAgJHNwYWNlciAqIC4yNSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZzogICAgICAgICAgICRkcm9wZG93bi1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLWRhcmstdmFyaWFibGVzXG4kZHJvcGRvd24tZGFyay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1iZzogICAgICAgICAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1ib3JkZXItY29sb3I6ICAgICAgICAkZHJvcGRvd24tYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstZGl2aWRlci1iZzogICAgICAgICAgJGRyb3Bkb3duLWRpdmlkZXItYmcgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1ib3gtc2hhZG93OiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1jb2xvcjogICAgICAgICAgJGRyb3Bkb3duLWRhcmstY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWNvbG9yOiAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWJnOiAgICAgICByZ2JhKCR3aGl0ZSwgLjE1KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWNvbG9yOiAgICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWJnOiAgICAgICRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstZGlzYWJsZWQtY29sb3I6ICRncmF5LTUwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWhlYWRlci1jb2xvcjogICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tZGFyay12YXJpYWJsZXNcblxuXG4vLyBQYWdpbmF0aW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwYWdpbmF0aW9uLXZhcmlhYmxlc1xuJHBhZ2luYXRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLW1hcmdpbi1zdGFydDogICAgICAgICAgIC0kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvY3VzLWNvbG9yOiAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTogICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkcGFnaW5hdGlvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcGFnaW5hdGlvbi12YXJpYWJsZXNcblxuXG4vLyBQbGFjZWhvbGRlcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBsYWNlaG9sZGVyc1xuJHBsYWNlaG9sZGVyLW9wYWNpdHktbWF4OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kcGxhY2Vob2xkZXItb3BhY2l0eS1taW46ICAgICAgICAgICAuMiAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcGxhY2Vob2xkZXJzXG5cbi8vIENhcmRzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJkLXZhcmlhYmxlc1xuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci14OiAgICAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC10aXRsZS1zcGFjZXIteTogICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY2FyZC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgc3VidHJhY3QoJGNhcmQtYm9yZGVyLXJhZGl1cywgJGNhcmQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICogLjUgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteCAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDMpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLWdyb3VwLW1hcmdpbjogICAgICAgICAgICAgICAgICRncmlkLWd1dHRlci13aWR0aCAqIC41ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjYXJkLXZhcmlhYmxlc1xuXG4vLyBBY2NvcmRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFjY29yZGlvbi12YXJpYWJsZXNcbiRhY2NvcmRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRhY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgIHN1YnRyYWN0KCRhY2NvcmRpb24tYm9yZGVyLXJhZGl1cywgJGFjY29yZGlvbi1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteDogICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy14ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tY29sb3I6ICAgICAgICAgICAgICAgICAgJGFjY29yZGlvbi1jb2xvciAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWJnOiAgICAgICAgICAgICAgICAgICAgICRhY2NvcmRpb24tYmcgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAkYnRuLXRyYW5zaXRpb24sIGJvcmRlci1yYWRpdXMgLjE1cyBlYXNlICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgdGludC1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgOTAlKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgIHNoYWRlLWNvbG9yKCRwcmltYXJ5LCAxMCUpICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWljb24td2lkdGg6ICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGFjY29yZGlvbi1idXR0b24tY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAkYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLXRyYW5zZm9ybTogICAgICAgICAgICAgICAgcm90YXRlKC0xODBkZWcpICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1pY29uOiAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRhY2NvcmRpb24taWNvbi1jb2xvcn0nPjxwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1pY29uOiAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGFjY29yZGlvbi1pY29uLWFjdGl2ZS1jb2xvcn0nPjxwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYWNjb3JkaW9uLXZhcmlhYmxlc1xuXG4vLyBUb29sdGlwc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9vbHRpcC12YXJpYWJsZXNcbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjI1ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJHRvb2x0aXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgLjhyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICR0b29sdGlwLWJnICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLXZhcmlhYmxlc1xuXG4vLyBGb3JtIHRvb2x0aXBzIG11c3QgY29tZSBhZnRlciByZWd1bGFyIHRvb2x0aXBzXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9vbHRpcC1mZWVkYmFjay12YXJpYWJsZXNcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15OiAgICAgJHRvb2x0aXAtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZTogICAgICR0b29sdGlwLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ6ICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eTogICAgICAgJHRvb2x0aXAtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdG9vbHRpcC1mZWVkYmFjay12YXJpYWJsZXNcblxuXG4vLyBQb3BvdmVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcG9wb3Zlci12YXJpYWJsZXNcbiRwb3BvdmVyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICBzdWJ0cmFjdCgkcG9wb3Zlci1ib3JkZXItcmFkaXVzLCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHBvcG92ZXItYm94LXNoYWRvdzogICAgICAgICAgICAgICAgJGJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgIHNoYWRlLWNvbG9yKCRwb3BvdmVyLWJnLCA2JSkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAkaGVhZGluZ3MtY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICBmYWRlLWluKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgLjA1KSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcG9wb3Zlci12YXJpYWJsZXNcblxuXG4vLyBUb2FzdHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvYXN0LXZhcmlhYmxlc1xuJHRvYXN0LW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMzUwcHggIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC44NzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRvYXN0LWJhY2tncm91bmQtY29sb3I6ICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdG9hc3QtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAkYm94LXNoYWRvdyAhZGVmYXVsdDtcbiR0b2FzdC1zcGFjaW5nOiAgICAgICAgICAgICAgICAgICAgICRjb250YWluZXItcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kdG9hc3QtaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I6ICAgICByZ2JhKCR3aGl0ZSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0b2FzdC12YXJpYWJsZXNcblxuXG4vLyBCYWRnZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJhZGdlLXZhcmlhYmxlc1xuJGJhZGdlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjc1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4zNWVtICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjY1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYmFkZ2UtdmFyaWFibGVzXG5cblxuLy8gTW9kYWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC12YXJpYWJsZXNcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW46ICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6ICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXM6IHN1YnRyYWN0KCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMsICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAgICAkYm94LXNoYWRvdy1zbSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6ICAgICRib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgICAgICAgICRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBLZWVwIHRoaXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XG5cbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICA4MDBweCAhZGVmYXVsdDtcbiRtb2RhbC14bDogICAgICAgICAgICAgICAgICAgICAgICAgIDExNDBweCAhZGVmYXVsdDtcblxuJG1vZGFsLWZhZGUtdHJhbnNmb3JtOiAgICAgICAgICAgICAgdHJhbnNsYXRlKDAsIC01MHB4KSAhZGVmYXVsdDtcbiRtb2RhbC1zaG93LXRyYW5zZm9ybTogICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xuJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTogICAgICAgICAgICAgc2NhbGUoMS4wMikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG1vZGFsLXZhcmlhYmxlc1xuXG5cbi8vIEFsZXJ0c1xuLy9cbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWxlcnQtdmFyaWFibGVzXG4kYWxlcnQtcGFkZGluZy15OiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kYWxlcnQtcGFkZGluZy14OiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRhbGVydC1iZy1zY2FsZTogICAgICAgICAgICAgICAgLTgwJSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItc2NhbGU6ICAgICAgICAgICAgLTcwJSAhZGVmYXVsdDtcbiRhbGVydC1jb2xvci1zY2FsZTogICAgICAgICAgICAgNDAlICFkZWZhdWx0O1xuJGFsZXJ0LWRpc21pc3NpYmxlLXBhZGRpbmctcjogICAkYWxlcnQtcGFkZGluZy14ICogMyAhZGVmYXVsdDsgLy8gM3ggY292ZXJzIHdpZHRoIG9mIHggcGx1cyBkZWZhdWx0IHBhZGRpbmcgb24gZWl0aGVyIHNpZGVcbi8vIHNjc3MtZG9jcy1lbmQgYWxlcnQtdmFyaWFibGVzXG5cblxuLy8gUHJvZ3Jlc3MgYmFyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcHJvZ3Jlc3MtdmFyaWFibGVzXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjc1ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogICAgICAgICAgICAgICAkYm94LXNoYWRvdy1pbnNldCAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nOiAgICAgMXMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAgICAgICAgICAgd2lkdGggLjZzIGVhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHByb2dyZXNzLXZhcmlhYmxlc1xuXG5cbi8vIExpc3QgZ3JvdXBcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGxpc3QtZ3JvdXAtdmFyaWFibGVzXG4kbGlzdC1ncm91cC1jb2xvcjogICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLWJnLXNjYWxlOiAgICAgICAgICAtODAlICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1jb2xvci1zY2FsZTogICAgICAgNDAlICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAgICAkbGlzdC1ncm91cC1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAgICAgJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbGlzdC1ncm91cC12YXJpYWJsZXNcblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aHVtYm5haWwtdmFyaWFibGVzXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogICAgICAgICAgICAgICRib3gtc2hhZG93LXNtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aHVtYm5haWwtdmFyaWFibGVzXG5cblxuLy8gRmlndXJlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZmlndXJlLXZhcmlhYmxlc1xuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZmlndXJlLXZhcmlhYmxlc1xuXG5cbi8vIEJyZWFkY3J1bWJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBicmVhZGNydW1iLXZhcmlhYmxlc1xuJGJyZWFkY3J1bWItZm9udC1zaXplOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteTogICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXI6ICAgICAgICAgICAgICAgIHF1b3RlKFwiL1wiKSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItZmxpcHBlZDogICAgICAgICRicmVhZGNydW1iLWRpdmlkZXIgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBicmVhZGNydW1iLXZhcmlhYmxlc1xuXG4vLyBDYXJvdXNlbFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2Fyb3VzZWwtdmFyaWFibGVzXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk6ICAgICAuOSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb246ICAgICAgICBvcGFjaXR5IC4xNXMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQ6IDEwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1vcGFjaXR5OiAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLW9wYWNpdHk6ICAxICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uOiAgICAgIG9wYWNpdHkgLjZzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgICA3MCUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tcGFkZGluZy15OiAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1zcGFjZXI6ICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgIDJyZW0gIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nPjxwYXRoIGQ9J00xMS4zNTQgMS42NDZhLjUuNSAwIDAgMSAwIC43MDhMNS43MDcgOGw1LjY0NyA1LjY0NmEuNS41IDAgMCAxLS43MDguNzA4bC02LTZhLjUuNSAwIDAgMSAwLS43MDhsNi02YS41LjUgMCAwIDEgLjcwOCAweicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nPjxwYXRoIGQ9J000LjY0NiAxLjY0NmEuNS41IDAgMCAxIC43MDggMGw2IDZhLjUuNSAwIDAgMSAwIC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDgtLjcwOEwxMC4yOTMgOCA0LjY0NiAyLjM1NGEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgICAuNnMgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgdHJhbnNmb3JtICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0ICFkZWZhdWx0OyAvLyBEZWZpbmUgdHJhbnNmb3JtIHRyYW5zaXRpb24gZmlyc3QgaWYgdXNpbmcgbXVsdGlwbGUgdHJhbnNpdGlvbnMgKGUuZy4sIGB0cmFuc2Zvcm0gMnMgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZS1vdXRgKVxuXG4kY2Fyb3VzZWwtZGFyay1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgJGJsYWNrICFkZWZhdWx0O1xuJGNhcm91c2VsLWRhcmstY2FwdGlvbi1jb2xvcjogICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjYXJvdXNlbC1kYXJrLWNvbnRyb2wtaWNvbi1maWx0ZXI6ICBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcm91c2VsLXZhcmlhYmxlc1xuXG5cbi8vIFNwaW5uZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLXZhcmlhYmxlc1xuJHNwaW5uZXItd2lkdGg6ICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0OiAgICAgICAgICAkc3Bpbm5lci13aWR0aCAhZGVmYXVsdDtcbiRzcGlubmVyLXZlcnRpY2FsLWFsaWduOiAgLS4xMjVlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aDogICAgLjI1ZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6IC43NXMgIWRlZmF1bHQ7XG5cbiRzcGlubmVyLXdpZHRoLXNtOiAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodC1zbTogICAgICAgJHNwaW5uZXItd2lkdGgtc20gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGgtc206IC4yZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItdmFyaWFibGVzXG5cblxuLy8gQ2xvc2VcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNsb3NlLXZhcmlhYmxlc1xuJGJ0bi1jbG9zZS13aWR0aDogICAgICAgICAgICAxZW0gIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWhlaWdodDogICAgICAgICAgICRidG4tY2xvc2Utd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXBhZGRpbmcteDogICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1wYWRkaW5nLXk6ICAgICAgICAkYnRuLWNsb3NlLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tY2xvc2UtY29sb3I6ICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1iZzogICAgICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skYnRuLWNsb3NlLWNvbG9yfSc+PHBhdGggZD0nTS4yOTMuMjkzYTEgMSAwIDAxMS40MTQgMEw4IDYuNTg2IDE0LjI5My4yOTNhMSAxIDAgMTExLjQxNCAxLjQxNEw5LjQxNCA4bDYuMjkzIDYuMjkzYTEgMSAwIDAxLTEuNDE0IDEuNDE0TDggOS40MTRsLTYuMjkzIDYuMjkzYTEgMSAwIDAxLTEuNDE0LTEuNDE0TDYuNTg2IDggLjI5MyAxLjcwN2ExIDEgMCAwMTAtMS40MTR6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1mb2N1cy1zaGFkb3c6ICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLW9wYWNpdHk6ICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5OiAgICAuNzUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWZvY3VzLW9wYWNpdHk6ICAgIDEgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHk6IC4yNSAhZGVmYXVsdDtcbiRidG4tY2xvc2Utd2hpdGUtZmlsdGVyOiAgICAgaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDIwMCUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjbG9zZS12YXJpYWJsZXNcblxuXG4vLyBPZmZjYW52YXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG9mZmNhbnZhcy12YXJpYWJsZXNcbiRvZmZjYW52YXMtcGFkZGluZy15OiAgICAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWhvcml6b250YWwtd2lkdGg6ICAgICAgICA0MDBweCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdmVydGljYWwtaGVpZ2h0OiAgICAgICAgIDMwdmggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAuM3MgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJvcmRlci13aWR0aDogICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJnLWNvbG9yOiAgICAgICAgICAgICAgICAkbW9kYWwtY29udGVudC1iZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWNvbG9yICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICRtb2RhbC1iYWNrZHJvcC1iZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBvZmZjYW52YXMtdmFyaWFibGVzXG5cbi8vIENvZGVcblxuJGNvZGUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICRwaW5rICFkZWZhdWx0O1xuXG4ka2JkLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRrYmQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuJGtiZC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgJGNvZGUtZm9udC1zaXplICFkZWZhdWx0O1xuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuXG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4vLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byByZXBsYWNlIG5lZ2F0aXZlIHZhbHVlcyB3aXRoIDBcbkBmdW5jdGlvbiB2YWxpZC1yYWRpdXMoJHJhZGl1cykge1xuICAkcmV0dXJuOiAoKTtcbiAgQGVhY2ggJHZhbHVlIGluICRyYWRpdXMge1xuICAgIEBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gbnVtYmVyIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCBtYXgoJHZhbHVlLCAwKSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgJHZhbHVlKTtcbiAgICB9XG4gIH1cbiAgQHJldHVybiAkcmV0dXJuO1xufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXJhZGl1cy1taXhpbnNcbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzLCAkZmFsbGJhY2stYm9yZGVyLXJhZGl1czogZmFsc2UpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG4gIEBlbHNlIGlmICRmYWxsYmFjay1ib3JkZXItcmFkaXVzICE9IGZhbHNlIHtcbiAgICBib3JkZXItcmFkaXVzOiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1lbmQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1zdGFydC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1zdGFydC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1lbmQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItcmFkaXVzLW1peGluc1xuIiwiLy9cbi8vIEhlYWRpbmdzXG4vL1xuLmgxIHtcbiAgQGV4dGVuZCBoMTtcbn1cblxuLmgyIHtcbiAgQGV4dGVuZCBoMjtcbn1cblxuLmgzIHtcbiAgQGV4dGVuZCBoMztcbn1cblxuLmg0IHtcbiAgQGV4dGVuZCBoNDtcbn1cblxuLmg1IHtcbiAgQGV4dGVuZCBoNTtcbn1cblxuLmg2IHtcbiAgQGV4dGVuZCBoNjtcbn1cblxuXG4ubGVhZCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbGVhZC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGxlYWQtZm9udC13ZWlnaHQ7XG59XG5cbi8vIFR5cGUgZGlzcGxheSBjbGFzc2VzXG5AZWFjaCAkZGlzcGxheSwgJGZvbnQtc2l6ZSBpbiAkZGlzcGxheS1mb250LXNpemVzIHtcbiAgLmRpc3BsYXktI3skZGlzcGxheX0ge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplKTtcbiAgICBmb250LXdlaWdodDogJGRpc3BsYXktZm9udC13ZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xuICB9XG59XG5cbi8vXG4vLyBFbXBoYXNpc1xuLy9cbi5zbWFsbCB7XG4gIEBleHRlbmQgc21hbGw7XG59XG5cbi5tYXJrIHtcbiAgQGV4dGVuZCBtYXJrO1xufVxuXG4vL1xuLy8gTGlzdHNcbi8vXG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuXG4vLyBJbmxpbmUgdHVybnMgbGlzdCBpdGVtcyBpbnRvIGlubGluZS1ibG9ja1xuLmxpc3QtaW5saW5lIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRsaXN0LWlubGluZS1wYWRkaW5nO1xuICB9XG59XG5cblxuLy9cbi8vIE1pc2Ncbi8vXG5cbi8vIEJ1aWxkcyBvbiBgYWJicmBcbi5pbml0aWFsaXNtIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbml0aWFsaXNtLWZvbnQtc2l6ZSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8vIEJsb2NrcXVvdGVzXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206ICRibG9ja3F1b3RlLW1hcmdpbi15O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtZm9udC1zaXplKTtcblxuICA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IC0kYmxvY2txdW90ZS1tYXJnaW4teTtcbiAgbWFyZ2luLWJvdHRvbTogJGJsb2NrcXVvdGUtbWFyZ2luLXk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1mb290ZXItZm9udC1zaXplKTtcbiAgY29sb3I6ICRibG9ja3F1b3RlLWZvb3Rlci1jb2xvcjtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDE0XFwwMEEwXCI7IC8vIGVtIGRhc2gsIG5ic3BcbiAgfVxufVxuIiwiLy8gTGlzdHNcblxuLy8gVW5zdHlsZWQga2VlcHMgbGlzdCBpdGVtcyBibG9jayBsZXZlbCwganVzdCByZW1vdmVzIGRlZmF1bHQgYnJvd3NlciBwYWRkaW5nIGFuZCBsaXN0LXN0eWxlXG5AbWl4aW4gbGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIi8vIFJlc3BvbnNpdmUgaW1hZ2VzIChlbnN1cmUgaW1hZ2VzIGRvbid0IHNjYWxlIGJleW9uZCB0aGVpciBwYXJlbnRzKVxuLy9cbi8vIFRoaXMgaXMgcHVycG9zZWZ1bGx5IG9wdC1pbiB2aWEgYW4gZXhwbGljaXQgY2xhc3MgcmF0aGVyIHRoYW4gYmVpbmcgdGhlIGRlZmF1bHQgZm9yIGFsbCBgPGltZz5gcy5cbi8vIFdlIHByZXZpb3VzbHkgdHJpZWQgdGhlIFwiaW1hZ2VzIGFyZSByZXNwb25zaXZlIGJ5IGRlZmF1bHRcIiBhcHByb2FjaCBpbiBCb290c3RyYXAgdjIsXG4vLyBhbmQgYWJhbmRvbmVkIGl0IGluIEJvb3RzdHJhcCB2MyBiZWNhdXNlIGl0IGJyZWFrcyBsb3RzIG9mIHRoaXJkLXBhcnR5IHdpZGdldHMgKGluY2x1ZGluZyBHb29nbGUgTWFwcylcbi8vIHdoaWNoIHdlcmVuJ3QgZXhwZWN0aW5nIHRoZSBpbWFnZXMgd2l0aGluIHRoZW1zZWx2ZXMgdG8gYmUgaW52b2x1bnRhcmlseSByZXNpemVkLlxuLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODE3OFxuLmltZy1mbHVpZCB7XG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xufVxuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6ICR0aHVtYm5haWwtYm9yZGVyLXdpZHRoIHNvbGlkICR0aHVtYm5haWwtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHRodW1ibmFpbC1ib3gtc2hhZG93KTtcblxuICAvLyBLZWVwIHRoZW0gYXQgbW9zdCAxMDAlIHdpZGVcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XG59XG5cbi8vXG4vLyBGaWd1cmVzXG4vL1xuXG4uZmlndXJlIHtcbiAgLy8gRW5zdXJlcyB0aGUgY2FwdGlvbidzIHRleHQgYWxpZ25zIHdpdGggdGhlIGltYWdlLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlciAqIC41O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmaWd1cmUtY2FwdGlvbi1mb250LXNpemUpO1xuICBjb2xvcjogJGZpZ3VyZS1jYXB0aW9uLWNvbG9yO1xufVxuIiwiLy8gSW1hZ2UgTWl4aW5zXG4vLyAtIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vIC0gUmV0aW5hIGltYWdlXG5cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxuLy9cbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXG5cbkBtaXhpbiBpbWctZmx1aWQge1xuICAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8vIFBhcnQgMjogT3ZlcnJpZGUgdGhlIGhlaWdodCB0byBhdXRvLCBvdGhlcndpc2UgaW1hZ2VzIHdpbGwgYmUgc3RyZXRjaGVkXG4gIC8vIHdoZW4gc2V0dGluZyBhIHdpZHRoIGFuZCBoZWlnaHQgYXR0cmlidXRlIG9uIHRoZSBpbWcgZWxlbWVudC5cbiAgaGVpZ2h0OiBhdXRvO1xufVxuIiwiLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLy8gU2luZ2xlIGNvbnRhaW5lciBjbGFzcyB3aXRoIGJyZWFrcG9pbnQgbWF4LXdpZHRoc1xuICAuY29udGFpbmVyLFxuICAvLyAxMDAlIHdpZGUgY29udGFpbmVyIGF0IGFsbCBicmVha3BvaW50c1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICB9XG5cbiAgLy8gUmVzcG9uc2l2ZSBjb250YWluZXJzIHRoYXQgYXJlIDEwMCUgd2lkZSB1bnRpbCBhIGJyZWFrcG9pbnRcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgLmNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICBAZXh0ZW5kIC5jb250YWluZXItZmx1aWQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAgICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgICB9XG5cbiAgICAgIC8vIEV4dGVuZCBlYWNoIGJyZWFrcG9pbnQgd2hpY2ggaXMgc21hbGxlciBvciBlcXVhbCB0byB0aGUgY3VycmVudCBicmVha3BvaW50XG4gICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IHRydWU7XG5cbiAgICAgIEBlYWNoICRuYW1lLCAkd2lkdGggaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgICAgICBAaWYgKCRleHRlbmQtYnJlYWtwb2ludCkge1xuICAgICAgICAgIC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRncmlkLWJyZWFrcG9pbnRzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8gT25jZSB0aGUgY3VycmVudCBicmVha3BvaW50IGlzIHJlYWNoZWQsIHN0b3AgZXh0ZW5kaW5nXG4gICAgICAgICAgQGlmICgkYnJlYWtwb2ludCA9PSAkbmFtZSkge1xuICAgICAgICAgICAgJGV4dGVuZC1icmVha3BvaW50OiBmYWxzZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIENvbnRhaW5lciBtaXhpbnNcblxuQG1peGluIG1ha2UtY29udGFpbmVyKCRndXR0ZXI6ICRjb250YWluZXItcGFkZGluZy14KSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXgsICN7JGd1dHRlcn0pO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteCwgI3skZ3V0dGVyfSk7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAaWYgbm90ICRuIHtcbiAgICBAZXJyb3IgXCJicmVha3BvaW50IGAjeyRuYW1lfWAgbm90IGZvdW5kIGluIGAjeyRicmVha3BvaW50c31gXCI7XG4gIH1cbiAgQHJldHVybiBpZigkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyByZWR1Y2VkIGJ5IDAuMDJweCB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2Zcbi8vIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgobWQsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1heCBhbmQgJG1heCA+IDAsICRtYXggLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiAgYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6ICBicmVha3BvaW50LW1heCgkbmV4dCk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuZXh0LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIHlvdXIgY29sdW1ucy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLnJvdyB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcblxuICAgID4gKiB7XG4gICAgICBAaW5jbHVkZSBtYWtlLWNvbC1yZWFkeSgpO1xuICAgIH1cbiAgfVxufVxuXG5AaWYgJGVuYWJsZS1jc3NncmlkIHtcbiAgLmdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQodmFyKC0tI3skdmFyaWFibGUtcHJlZml4fXJvd3MsIDEpLCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1jb2x1bW5zLCAjeyRncmlkLWNvbHVtbnN9KSwgMWZyKTtcbiAgICBnYXA6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1nYXAsICN7JGdyaWQtZ3V0dGVyLXdpZHRofSk7XG5cbiAgICBAaW5jbHVkZSBtYWtlLWNzc2dyaWQoKTtcbiAgfVxufVxuXG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XG59XG4iLCIvLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteDogI3skZ3V0dGVyfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXk6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLy8gVE9ETzogUmV2aXNpdCBjYWxjIG9yZGVyIGFmdGVyIGh0dHBzOi8vZ2l0aHViLmNvbS9yZWFjdC1ib290c3RyYXAvcmVhY3QtYm9vdHN0cmFwL2lzc3Vlcy82MDM5IGlzIGZpeGVkXG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXkpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tbGVmdDogY2FsYygtLjUgKiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICAvLyBBZGQgYm94IHNpemluZyBpZiBvbmx5IHRoZSBncmlkIGlzIGxvYWRlZFxuICBib3gtc2l6aW5nOiBpZih2YXJpYWJsZS1leGlzdHMoaW5jbHVkZS1jb2x1bW4tYm94LXNpemluZykgYW5kICRpbmNsdWRlLWNvbHVtbi1ib3gtc2l6aW5nLCBib3JkZXItYm94LCBudWxsKTtcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHNldCB0aGUgd2lkdGhcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUHJldmVudCBgLmNvbC1hdXRvYCwgYC5jb2xgICgmIHJlc3BvbnNpdmUgdmFyaWFudHMpIGZyb20gYnJlYWtpbmcgb3V0IHRoZSBncmlkXG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi10b3A6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteSk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZTogZmFsc2UsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIEBpZiAkc2l6ZSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoZGl2aWRlKCRzaXplLCAkY29sdW1ucykpO1xuXG4gIH0gQGVsc2Uge1xuICAgIGZsZXg6IDEgMSAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1jb2wtYXV0bygpIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICAkbnVtOiBkaXZpZGUoJHNpemUsICRjb2x1bW5zKTtcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XG59XG5cbi8vIFJvdyBjb2x1bW5zXG4vL1xuLy8gU3BlY2lmeSBvbiBhIHBhcmVudCBlbGVtZW50KGUuZy4sIC5yb3cpIHRvIGZvcmNlIGltbWVkaWF0ZSBjaGlsZHJlbiBpbnRvIE5OXG4vLyBudW1iZXJvZiBjb2x1bW5zLiBTdXBwb3J0cyB3cmFwcGluZyB0byBuZXcgbGluZXMsIGJ1dCBkb2VzIG5vdCBkbyBhIE1hc29ucnlcbi8vIHN0eWxlIGdyaWQuXG5AbWl4aW4gcm93LWNvbHMoJGNvdW50KSB7XG4gID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGRpdmlkZSgxMDAlLCAkY291bnQpO1xuICB9XG59XG5cbi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xuICAgICAgICBmbGV4OiAxIDAgMCU7IC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgfVxuXG4gICAgICAucm93LWNvbHMjeyRpbmZpeH0tYXV0byA+ICoge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkZ3JpZC1yb3ctY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLXJvdy1jb2x1bW5zIHtcbiAgICAgICAgICAucm93LWNvbHMjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgcm93LWNvbHMoJGkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXG4gICAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiIGFuZCAkaSA9PSAwKSB7IC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXG4gICAgICAgICAgICAub2Zmc2V0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIEd1dHRlcnNcbiAgICAgIC8vXG4gICAgICAvLyBNYWtlIHVzZSBvZiBgLmctKmAsIGAuZ3gtKmAgb3IgYC5neS0qYCB1dGlsaXRpZXMgdG8gY2hhbmdlIHNwYWNpbmcgYmV0d2VlbiB0aGUgY29sdW1ucy5cbiAgICAgIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkZ3V0dGVycyB7XG4gICAgICAgIC5nI3skaW5maXh9LSN7JGtleX0sXG4gICAgICAgIC5neCN7JGluZml4fS0jeyRrZXl9IHtcbiAgICAgICAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteDogI3skdmFsdWV9O1xuICAgICAgICB9XG5cbiAgICAgICAgLmcjeyRpbmZpeH0tI3ska2V5fSxcbiAgICAgICAgLmd5I3skaW5maXh9LSN7JGtleX0ge1xuICAgICAgICAgIC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci15OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1ha2UtY3NzZ3JpZCgkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuZy1jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuICRpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFN0YXJ0IHdpdGggYDFgIGJlY2F1c2UgYDBgIGlzIGFuZCBpbnZhbGlkIHZhbHVlLlxuICAgICAgICAvLyBFbmRzIHdpdGggYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlLlxuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgICAuZy1zdGFydCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogJGk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAkYnRuLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGJ0bi1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRidG4tbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiAkYnRuLXdoaXRlLXNwYWNlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IGlmKCRlbmFibGUtYnV0dG9uLXBvaW50ZXJzLCBwb2ludGVyLCBudWxsKTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6ICRidG4tYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteSwgJGJ0bi1wYWRkaW5nLXgsICRidG4tZm9udC1zaXplLCAkYnRuLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICB9XG5cbiAgLmJ0bi1jaGVjazpmb2N1cyArICYsXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJGJ0bi1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgLmJ0bi1jaGVjazpjaGVja2VkICsgJixcbiAgLmJ0bi1jaGVjazphY3RpdmUgKyAmLFxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1mb2N1cy1ib3gtc2hhZG93LCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcbiAgICB9XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldDpkaXNhYmxlZCAmIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAkYnRuLWRpc2FibGVkLW9wYWNpdHk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xuLy9cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi12YXJpYW50LWxvb3BzXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCR2YWx1ZSwgJHZhbHVlKTtcbiAgfVxufVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi1vdXRsaW5lLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkdmFsdWUpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi12YXJpYW50LWxvb3BzXG5cblxuLy9cbi8vIExpbmsgYnV0dG9uc1xuLy9cblxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcbi5idG4tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogJGJ0bi1saW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRidG4tbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICB9XG5cbiAgLy8gTm8gbmVlZCBmb3IgYW4gYWN0aXZlIHN0YXRlIGhlcmVcbn1cblxuXG4vL1xuLy8gQnV0dG9uIFNpemVzXG4vL1xuXG4uYnRuLWxnIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktbGcsICRidG4tcGFkZGluZy14LWxnLCAkYnRuLWZvbnQtc2l6ZS1sZywgJGJ0bi1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmJ0bi1zbSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LXNtLCAkYnRuLXBhZGRpbmcteC1zbSwgJGJ0bi1mb250LXNpemUtc20sICRidG4tYm9yZGVyLXJhZGl1cy1zbSk7XG59XG4iLCIvLyBCdXR0b24gdmFyaWFudHNcbi8vXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi12YXJpYW50LW1peGluXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoXG4gICRiYWNrZ3JvdW5kLFxuICAkYm9yZGVyLFxuICAkY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRiYWNrZ3JvdW5kKSxcbiAgJGhvdmVyLWJhY2tncm91bmQ6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWhvdmVyLWJnLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJhY2tncm91bmQsICRidG4taG92ZXItYmctdGludC1hbW91bnQpKSxcbiAgJGhvdmVyLWJvcmRlcjogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJvcmRlciwgJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYm9yZGVyLCAkYnRuLWhvdmVyLWJvcmRlci10aW50LWFtb3VudCkpLFxuICAkaG92ZXItY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRob3Zlci1iYWNrZ3JvdW5kKSxcbiAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1hY3RpdmUtYmctc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1hY3RpdmUtYmctdGludC1hbW91bnQpKSxcbiAgJGFjdGl2ZS1ib3JkZXI6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRib3JkZXIsICRidG4tYWN0aXZlLWJvcmRlci1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRib3JkZXIsICRidG4tYWN0aXZlLWJvcmRlci10aW50LWFtb3VudCkpLFxuICAkYWN0aXZlLWNvbG9yOiBjb2xvci1jb250cmFzdCgkYWN0aXZlLWJhY2tncm91bmQpLFxuICAkZGlzYWJsZWQtYmFja2dyb3VuZDogJGJhY2tncm91bmQsXG4gICRkaXNhYmxlZC1ib3JkZXI6ICRib3JkZXIsXG4gICRkaXNhYmxlZC1jb2xvcjogY29sb3ItY29udHJhc3QoJGRpc2FibGVkLWJhY2tncm91bmQpXG4pIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1ib3gtc2hhZG93KTtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGhvdmVyLWNvbG9yO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBib3JkZXItY29sb3I6ICRob3Zlci1ib3JkZXI7XG4gIH1cblxuICAuYnRuLWNoZWNrOmZvY3VzICsgJixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRob3Zlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgYm9yZGVyLWNvbG9yOiAkaG92ZXItYm9yZGVyO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoJGNvbG9yLCAkYm9yZGVyLCAxNSUpLCAuNSkpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peCgkY29sb3IsICRib3JkZXIsIDE1JSksIC41KTtcbiAgICB9XG4gIH1cblxuICAuYnRuLWNoZWNrOmNoZWNrZWQgKyAmLFxuICAuYnRuLWNoZWNrOmFjdGl2ZSArICYsXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICRhY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBub25lLCBudWxsKTtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KCRjb2xvciwgJGJvcmRlciwgMTUlKSwgLjUpKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoJGNvbG9yLCAkYm9yZGVyLCAxNSUpLCAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRkaXNhYmxlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGlzYWJsZWQtYmFja2dyb3VuZDtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbm9uZSwgbnVsbCk7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGlzYWJsZWQtYm9yZGVyO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi12YXJpYW50LW1peGluXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tb3V0bGluZS12YXJpYW50LW1peGluXG5AbWl4aW4gYnV0dG9uLW91dGxpbmUtdmFyaWFudChcbiAgJGNvbG9yLFxuICAkY29sb3ItaG92ZXI6IGNvbG9yLWNvbnRyYXN0KCRjb2xvciksXG4gICRhY3RpdmUtYmFja2dyb3VuZDogJGNvbG9yLFxuICAkYWN0aXZlLWJvcmRlcjogJGNvbG9yLFxuICAkYWN0aXZlLWNvbG9yOiBjb2xvci1jb250cmFzdCgkYWN0aXZlLWJhY2tncm91bmQpXG4pIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvci1ob3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcbiAgfVxuXG4gIC5idG4tY2hlY2s6Zm9jdXMgKyAmLFxuICAmOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSk7XG4gIH1cblxuICAuYnRuLWNoZWNrOmNoZWNrZWQgKyAmLFxuICAuYnRuLWNoZWNrOmFjdGl2ZSArICYsXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgJi5kcm9wZG93bi10b2dnbGUuc2hvdyB7XG4gICAgY29sb3I6ICRhY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tb3V0bGluZS12YXJpYW50LW1peGluXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tc2l6ZS1taXhpblxuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRib3JkZXItcmFkaXVzKSB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUpO1xuICAvLyBNYW51YWxseSBkZWNsYXJlIHRvIHByb3ZpZGUgYW4gb3ZlcnJpZGUgdG8gdGhlIGJyb3dzZXIgZGVmYXVsdFxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLCAwKTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXNpemUtbWl4aW5cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPT0gMCB7XG4gICAgJHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gIH1cblxuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA+IDEge1xuICAgIEBlYWNoICR2YWx1ZSBpbiAkdHJhbnNpdGlvbiB7XG4gICAgICBAaWYgJHZhbHVlID09IG51bGwgb3IgJHZhbHVlID09IG5vbmUge1xuICAgICAgICBAd2FybiBcIlRoZSBrZXl3b3JkICdub25lJyBvciAnbnVsbCcgbXVzdCBiZSB1c2VkIGFzIGEgc2luZ2xlIGFyZ3VtZW50LlwiO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgICBAaWYgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIH1cblxuICAgIEBpZiAkZW5hYmxlLXJlZHVjZWQtbW90aW9uIGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwgYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbm9uZSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gR3JhZGllbnRzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmFkaWVudC1iZy1taXhpblxuQG1peGluIGdyYWRpZW50LWJnKCRjb2xvcjogbnVsbCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3JhZGllbnQpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGdyYWRpZW50LWJnLW1peGluXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmFkaWVudC1taXhpbnNcbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xufVxuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC15KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiBudWxsLCAkZW5kLXBlcmNlbnQ6IG51bGwpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG59XG5cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXgtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQteS10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXItY29sb3I6ICRncmF5LTcwMCwgJG91dGVyLWNvbG9yOiAkZ3JheS04MDApIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6IHJnYmEoJHdoaXRlLCAuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgZ3JhZGllbnQtbWl4aW5zXG4iLCIuZmFkZSB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tZmFkZSk7XG5cbiAgJjpub3QoLnNob3cpIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xsYXBzZS1jbGFzc2VzXG4uY29sbGFwc2Uge1xuICAmOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNvbGxhcHNpbmcge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2UpO1xuXG4gICYuY29sbGFwc2UtaG9yaXpvbnRhbCB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2Utd2lkdGgpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNvbGxhcHNlLWNsYXNzZXNcbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzIyNzQwI2lzc3VlY29tbWVudC0zMDU4NjgxMDZcbiAgaGVpZ2h0OiAkY2FyZC1oZWlnaHQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRjYXJkLWJveC1zaGFkb3cpO1xuXG4gID4gaHIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gID4gLmxpc3QtZ3JvdXAge1xuICAgIGJvcmRlci10b3A6IGluaGVyaXQ7XG4gICAgYm9yZGVyLWJvdHRvbTogaW5oZXJpdDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCAge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gIC8vIER1ZSB0byBzcGVjaWZpY2l0eSBvZiB0aGUgYWJvdmUgc2VsZWN0b3IgKGAuY2FyZCA+IC5saXN0LWdyb3VwYCksIHdlIG11c3RcbiAgLy8gdXNlIGEgY2hpbGQgc2VsZWN0b3IgaGVyZSB0byBwcmV2ZW50IGRvdWJsZSBib3JkZXJzLlxuICA+IC5jYXJkLWhlYWRlciArIC5saXN0LWdyb3VwLFxuICA+IC5saXN0LWdyb3VwICsgLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG59XG5cbi5jYXJkLWJvZHkge1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgZm9yIGRlY2tzIGFuZCBncm91cHMgc28gdGhhdCBjYXJkIGJsb2NrcyB0YWtlIHVwXG4gIC8vIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGUsIGVuc3VyaW5nIGZvb3RlcnMgYXJlIGFsaWduZWQgdG8gdGhlIGJvdHRvbS5cbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci15ICRjYXJkLXNwYWNlci14O1xuICBjb2xvcjogJGNhcmQtY29sb3I7XG59XG5cbi5jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogJGNhcmQtdGl0bGUtc3BhY2VyLXk7XG59XG5cbi5jYXJkLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogLSRjYXJkLXRpdGxlLXNwYWNlci15ICogLjU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLWxpbmsge1xuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgfVxuXG4gICsgLmNhcmQtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6ICRjYXJkLXNwYWNlci14O1xuICB9XG59XG5cbi8vXG4vLyBPcHRpb25hbCB0ZXh0dWFsIGNhcHNcbi8vXG5cbi5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6ICRjYXJkLWNhcC1wYWRkaW5nLXkgJGNhcmQtY2FwLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVtb3ZlcyB0aGUgZGVmYXVsdCBtYXJnaW4tYm90dG9tIG9mIDxoTj5cbiAgY29sb3I6ICRjYXJkLWNhcC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY2FwLWJnO1xuICBib3JkZXItYm90dG9tOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzIDAgMCk7XG4gIH1cbn1cblxuLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogJGNhcmQtY2FwLXBhZGRpbmcteSAkY2FyZC1jYXAtcGFkZGluZy14O1xuICBjb2xvcjogJGNhcmQtY2FwLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1jYXAtYmc7XG4gIGJvcmRlci10b3A6ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgMCAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICB9XG59XG5cblxuLy9cbi8vIEhlYWRlciBuYXZzXG4vL1xuXG4uY2FyZC1oZWFkZXItdGFicyB7XG4gIG1hcmdpbi1yaWdodDogLSRjYXJkLWNhcC1wYWRkaW5nLXggKiAuNTtcbiAgbWFyZ2luLWJvdHRvbTogLSRjYXJkLWNhcC1wYWRkaW5nLXk7XG4gIG1hcmdpbi1sZWZ0OiAtJGNhcmQtY2FwLXBhZGRpbmcteCAqIC41O1xuICBib3JkZXItYm90dG9tOiAwO1xuXG4gIEBpZiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmcgIT0gJGNhcmQtYmcge1xuICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtYmc7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkY2FyZC1iZztcbiAgICB9XG4gIH1cbn1cblxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtJGNhcmQtY2FwLXBhZGRpbmcteCAqIC41O1xuICBtYXJnaW4tbGVmdDogLSRjYXJkLWNhcC1wYWRkaW5nLXggKiAuNTtcbn1cblxuLy8gQ2FyZCBpbWFnZVxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCxcbi5jYXJkLWltZy1ib3R0b20ge1xuICB3aWR0aDogMTAwJTsgLy8gUmVxdWlyZWQgYmVjYXVzZSB3ZSB1c2UgZmxleGJveCBhbmQgdGhpcyBpbmhlcmVudGx5IGFwcGxpZXMgYWxpZ24tc2VsZjogc3RyZXRjaFxufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy1ib3R0b20ge1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuXG4vL1xuLy8gQ2FyZCBncm91cHNcbi8vXG5cbi5jYXJkLWdyb3VwIHtcbiAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxuICA+IC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1ncm91cC1tYXJnaW47XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcbiAgICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxuICAgID4gLmNhcmQge1xuICAgICAgLy8gRmxleGJ1Z3MgIzQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjZmxleGJ1Zy00XG4gICAgICBmbGV4OiAxIDAgMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICArIC5jYXJkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAvLyBIYW5kbGUgcm91bmRlZCBjb3JuZXJzXG4gICAgICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKDApO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmFsZXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICRhbGVydC1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206ICRhbGVydC1tYXJnaW4tYm90dG9tO1xuICBib3JkZXI6ICRhbGVydC1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGFsZXJ0LWJvcmRlci1yYWRpdXMpO1xufVxuXG4vLyBIZWFkaW5ncyBmb3IgbGFyZ2VyIGFsZXJ0c1xuLmFsZXJ0LWhlYWRpbmcge1xuICAvLyBTcGVjaWZpZWQgdG8gcHJldmVudCBjb25mbGljdHMgb2YgY2hhbmdpbmcgJGhlYWRpbmdzLWNvbG9yXG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vLyBQcm92aWRlIGNsYXNzIGZvciBsaW5rcyB0aGF0IG1hdGNoIGFsZXJ0c1xuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ7XG59XG5cblxuLy8gRGlzbWlzc2libGUgYWxlcnRzXG4vL1xuLy8gRXhwYW5kIHRoZSByaWdodCBwYWRkaW5nIGFuZCBhY2NvdW50IGZvciB0aGUgY2xvc2UgYnV0dG9uJ3MgcG9zaXRpb25pbmcuXG5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6ICRhbGVydC1kaXNtaXNzaWJsZS1wYWRkaW5nLXI7XG5cbiAgLy8gQWRqdXN0IGNsb3NlIGxpbmsgcG9zaXRpb25cbiAgLmJ0bi1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAkc3RyZXRjaGVkLWxpbmstei1pbmRleCArIDE7XG4gICAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAqIDEuMjUgJGFsZXJ0LXBhZGRpbmcteDtcbiAgfVxufVxuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhbGVydC1tb2RpZmllcnNcbi8vIEdlbmVyYXRlIGNvbnRleHR1YWwgbW9kaWZpZXIgY2xhc3NlcyBmb3IgY29sb3JpemluZyB0aGUgYWxlcnQuXG5cbkBlYWNoICRzdGF0ZSwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAkYWxlcnQtYmFja2dyb3VuZDogc2hpZnQtY29sb3IoJHZhbHVlLCAkYWxlcnQtYmctc2NhbGUpO1xuICAkYWxlcnQtYm9yZGVyOiBzaGlmdC1jb2xvcigkdmFsdWUsICRhbGVydC1ib3JkZXItc2NhbGUpO1xuICAkYWxlcnQtY29sb3I6IHNoaWZ0LWNvbG9yKCR2YWx1ZSwgJGFsZXJ0LWNvbG9yLXNjYWxlKTtcbiAgQGlmIChjb250cmFzdC1yYXRpbygkYWxlcnQtYmFja2dyb3VuZCwgJGFsZXJ0LWNvbG9yKSA8ICRtaW4tY29udHJhc3QtcmF0aW8pIHtcbiAgICAkYWxlcnQtY29sb3I6IG1peCgkdmFsdWUsIGNvbG9yLWNvbnRyYXN0KCRhbGVydC1iYWNrZ3JvdW5kKSwgYWJzKCRhbGVydC1jb2xvci1zY2FsZSkpO1xuICB9XG4gIC5hbGVydC0jeyRzdGF0ZX0ge1xuICAgIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LWJhY2tncm91bmQsICRhbGVydC1ib3JkZXIsICRhbGVydC1jb2xvcik7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYWxlcnQtbW9kaWZpZXJzXG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgYWxlcnQtdmFyaWFudC1taXhpblxuQG1peGluIGFsZXJ0LXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICRjb2xvcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygkYmFja2dyb3VuZCk7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcblxuICAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6IHNoYWRlLWNvbG9yKCRjb2xvciwgMjAlKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBhbGVydC12YXJpYW50LW1peGluXG4iLCIvLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc3R1ZmZcblxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC8vIFByZXZlbnQgQ2hyb21lIG9uIFdpbmRvd3MgZnJvbSBhZGRpbmcgYSBmb2N1cyBvdXRsaW5lLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwOTUxLlxuICBvdXRsaW5lOiAwO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG9uJ3QgdXNlIGAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7YCBkdWUgdG8gYVxuICAvLyBnbmFybHkgaU9TIFNhZmFyaSBidWc6IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTgzNDJcbiAgLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNzY5NVxufVxuXG4vLyBTaGVsbCBkaXYgdG8gcG9zaXRpb24gdGhlIG1vZGFsIHdpdGggYm90dG9tIHBhZGRpbmdcbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46ICRtb2RhbC1kaWFsb2ctbWFyZ2luO1xuICAvLyBhbGxvdyBjbGlja3MgdG8gcGFzcyB0aHJvdWdoIGZvciBjdXN0b20gY2xpY2sgaGFuZGxpbmcgdG8gY2xvc2UgbW9kYWxcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgLy8gV2hlbiBmYWRpbmcgaW4gdGhlIG1vZGFsLCBhbmltYXRlIGl0IHRvIHNsaWRlIGRvd25cbiAgLm1vZGFsLmZhZGUgJiB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbW9kYWwtdHJhbnNpdGlvbik7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtZmFkZS10cmFuc2Zvcm07XG4gIH1cbiAgLm1vZGFsLnNob3cgJiB7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtc2hvdy10cmFuc2Zvcm07XG4gIH1cblxuICAvLyBXaGVuIHRyeWluZyB0byBjbG9zZSwgYW5pbWF0ZSBmb2N1cyB0byBzY2FsZVxuICAubW9kYWwubW9kYWwtc3RhdGljICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTtcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBoZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpO1xufVxuXG4vLyBBY3R1YWwgbW9kYWxcbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTsgLy8gRW5zdXJlIGAubW9kYWwtY29udGVudGAgZXh0ZW5kcyB0aGUgZnVsbCB3aWR0aCBvZiB0aGUgcGFyZW50IGAubW9kYWwtZGlhbG9nYFxuICAvLyBjb3VudGVyYWN0IHRoZSBwb2ludGVyLWV2ZW50czogbm9uZTsgaW4gdGhlIC5tb2RhbC1kaWFsb2dcbiAgY29sb3I6ICRtb2RhbC1jb250ZW50LWNvbG9yO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWNvbnRlbnQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzKTtcbiAgLy8gUmVtb3ZlIGZvY3VzIG91dGxpbmUgZnJvbSBvcGVuZWQgbW9kYWxcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gTW9kYWwgYmFja2dyb3VuZFxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgQGluY2x1ZGUgb3ZlcmxheS1iYWNrZHJvcCgkemluZGV4LW1vZGFsLWJhY2tkcm9wLCAkbW9kYWwtYmFja2Ryb3AtYmcsICRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5KTtcbn1cblxuLy8gTW9kYWwgaGVhZGVyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3Ncbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBQdXQgbW9kYWwgaGVhZGVyIGVsZW1lbnRzICh0aXRsZSBhbmQgZGlzbWlzcykgb24gb3Bwb3NpdGUgZW5kc1xuICBwYWRkaW5nOiAkbW9kYWwtaGVhZGVyLXBhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206ICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzKTtcblxuICAuYnRuLWNsb3NlIHtcbiAgICBwYWRkaW5nOiAoJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgKiAuNSkgKCRtb2RhbC1oZWFkZXItcGFkZGluZy14ICogLjUpO1xuICAgIG1hcmdpbjogKCRtb2RhbC1oZWFkZXItcGFkZGluZy15ICogLS41KSAoJG1vZGFsLWhlYWRlci1wYWRkaW5nLXggKiAtLjUpICgkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAqIC0uNSkgYXV0bztcbiAgfVxufVxuXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ7XG59XG5cbi8vIE1vZGFsIGJvZHlcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3Rlcilcbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgc28gdGhhdCB0aGUgYm9keSB0YWtlIHVwIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGVcbiAgLy8gd2hlbiB0aGVyZSBzaG91bGQgYmUgYSBmaXhlZCBoZWlnaHQgb24gYC5tb2RhbC1kaWFsb2dgLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG59XG5cbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gdmVydGljYWxseSBjZW50ZXJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgLy8gUmlnaHQgYWxpZ24gYnV0dG9ucyB3aXRoIGZsZXggcHJvcGVydHkgYmVjYXVzZSB0ZXh0LWFsaWduIGRvZXNuJ3Qgd29yayBvbiBmbGV4IGl0ZW1zXG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nIC0gJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbiAqIC41O1xuICBib3JkZXItdG9wOiAkbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgLy8gUGxhY2UgbWFyZ2luIGJldHdlZW4gZm9vdGVyIGVsZW1lbnRzXG4gIC8vIFRoaXMgc29sdXRpb24gaXMgZmFyIGZyb20gaWRlYWwgYmVjYXVzZSBvZiB0aGUgdW5pdmVyc2FsIHNlbGVjdG9yIHVzYWdlLFxuICAvLyBidXQgaXMgbmVlZGVkIHRvIGZpeCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0ODAwXG4gID4gKiB7XG4gICAgbWFyZ2luOiAkbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuICogLjU7XG4gIH1cbn1cblxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIC8vIEF1dG9tYXRpY2FsbHkgc2V0IG1vZGFsJ3Mgd2lkdGggZm9yIGxhcmdlciB2aWV3cG9ydHNcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiAkbW9kYWwtbWQ7XG4gICAgbWFyZ2luOiAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwIGF1dG87XG4gIH1cblxuICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICAgIGhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xuICB9XG5cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gICAgbWluLWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xuICB9XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cCk7XG4gIH1cblxuICAubW9kYWwtc20geyBtYXgtd2lkdGg6ICRtb2RhbC1zbTsgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gIC5tb2RhbC1sZyxcbiAgLm1vZGFsLXhsIHtcbiAgICBtYXgtd2lkdGg6ICRtb2RhbC1sZztcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gIC5tb2RhbC14bCB7IG1heC13aWR0aDogJG1vZGFsLXhsOyB9XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC1mdWxsc2NyZWVuLWxvb3BcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAkcG9zdGZpeDogaWYoJGluZml4ICE9IFwiXCIsICRpbmZpeCArIFwiLWRvd25cIiwgXCJcIik7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgLm1vZGFsLWZ1bGxzY3JlZW4jeyRwb3N0Zml4fSB7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICB9XG5cbiAgICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgfVxuXG4gICAgICAubW9kYWwtYm9keSB7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICB9XG5cbiAgICAgIC5tb2RhbC1mb290ZXIge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC1mdWxsc2NyZWVuLWxvb3BcbiIsIi8vIFNoYXJlZCBiZXR3ZWVuIG1vZGFscyBhbmQgb2ZmY2FudmFzZXNcbkBtaXhpbiBvdmVybGF5LWJhY2tkcm9wKCR6aW5kZXgsICRiYWNrZHJvcC1iZywgJGJhY2tkcm9wLW9wYWNpdHkpIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXg7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tkcm9wLWJnO1xuXG4gIC8vIEZhZGUgZm9yIGJhY2tkcm9wXG4gICYuZmFkZSB7IG9wYWNpdHk6IDA7IH1cbiAgJi5zaG93IHsgb3BhY2l0eTogJGJhY2tkcm9wLW9wYWNpdHk7IH1cbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBjbGVhcmZpeFxuQG1peGluIGNsZWFyZml4KCkge1xuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBjbGVhcmZpeFxuIiwiQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5saW5rLSN7JGNvbG9yfSB7XG4gICAgY29sb3I6ICR2YWx1ZTtcblxuICAgIEBpZiAkbGluay1zaGFkZS1wZXJjZW50YWdlICE9IDAge1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogaWYoY29sb3ItY29udHJhc3QoJHZhbHVlKSA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSksIHRpbnQtY29sb3IoJHZhbHVlLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cblxuLnJhdGlvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcblxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9YXNwZWN0LXJhdGlvKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgPiAqIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbkBlYWNoICRrZXksICRyYXRpbyBpbiAkYXNwZWN0LXJhdGlvcyB7XG4gIC5yYXRpby0jeyRrZXl9IHtcbiAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH1hc3BlY3QtcmF0aW86ICN7JHJhdGlvfTtcbiAgfVxufVxuIiwiLy8gU2hvcnRoYW5kXG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi8vIFJlc3BvbnNpdmUgc3RpY2t5IHRvcFxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLnN0aWNreSN7JGluZml4fS10b3Age1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IHN0YWNrc1xuLmhzdGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi52c3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgc3RhY2tzXG4iLCIvL1xuLy8gVmlzdWFsbHkgaGlkZGVuXG4vL1xuXG4udmlzdWFsbHktaGlkZGVuLFxuLnZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGU6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuKCk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gSGlkZSBjb250ZW50IHZpc3VhbGx5IHdoaWxlIGtlZXBpbmcgaXQgYWNjZXNzaWJsZSB0byBhc3Npc3RpdmUgdGVjaG5vbG9naWVzXG4vL1xuLy8gU2VlOiBodHRwczovL3d3dy5hMTF5cHJvamVjdC5jb20vcG9zdHMvMjAxMy0wMS0xMS1ob3ctdG8taGlkZS1jb250ZW50L1xuLy8gU2VlOiBodHRwczovL2tpdHR5Z2lyYXVkZWwuY29tLzIwMTYvMTAvMTMvY3NzLWhpZGUtYW5kLXNlZWsvXG5cbkBtaXhpbiB2aXN1YWxseS1oaWRkZW4oKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7IC8vIEZpeCBmb3IgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTY4NlxuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLy8gVXNlIHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLCBvciBvbmUgb2YgaXRzIGNoaWxkIGVsZW1lbnRzIGlzIGZvY3VzZWRcbi8vIChpLmUuIHdoZW4gZm9jdXMgaXMgd2l0aGluIHRoZSBlbGVtZW50L2NvbnRhaW5lciB0aGF0IHRoZSBjbGFzcyB3YXMgYXBwbGllZCB0bylcbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG5cbkBtaXhpbiB2aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlKCkge1xuICAmOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gICAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuKCk7XG4gIH1cbn1cbiIsIi8vXG4vLyBTdHJldGNoZWQgbGlua1xuLy9cblxuLnN0cmV0Y2hlZC1saW5rIHtcbiAgJjo6I3skc3RyZXRjaGVkLWxpbmstcHNldWRvLWVsZW1lbnR9IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6ICRzdHJldGNoZWQtbGluay16LWluZGV4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbiIsIi8vXG4vLyBUZXh0IHRydW5jYXRpb25cbi8vXG5cbi50ZXh0LXRydW5jYXRlIHtcbiAgQGluY2x1ZGUgdGV4dC10cnVuY2F0ZSgpO1xufVxuIiwiLy8gVGV4dCB0cnVuY2F0ZVxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG5AbWl4aW4gdGV4dC10cnVuY2F0ZSgpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIudnIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxcHg7XG4gIG1pbi1oZWlnaHQ6IDFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICBvcGFjaXR5OiAkaHItb3BhY2l0eTtcbn1cbiIsIi8vIFV0aWxpdHkgZ2VuZXJhdG9yXG4vLyBVc2VkIHRvIGdlbmVyYXRlIHV0aWxpdGllcyAmIHByaW50IHV0aWxpdGllc1xuQG1peGluIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeCwgJGlzLXJmcy1tZWRpYS1xdWVyeTogZmFsc2UpIHtcbiAgJHZhbHVlczogbWFwLWdldCgkdXRpbGl0eSwgdmFsdWVzKTtcblxuICAvLyBJZiB0aGUgdmFsdWVzIGFyZSBhIGxpc3Qgb3Igc3RyaW5nLCBjb252ZXJ0IGl0IGludG8gYSBtYXBcbiAgQGlmIHR5cGUtb2YoJHZhbHVlcykgPT0gXCJzdHJpbmdcIiBvciB0eXBlLW9mKG50aCgkdmFsdWVzLCAxKSkgIT0gXCJsaXN0XCIge1xuICAgICR2YWx1ZXM6IHppcCgkdmFsdWVzLCAkdmFsdWVzKTtcbiAgfVxuXG4gIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICAkcHJvcGVydGllczogbWFwLWdldCgkdXRpbGl0eSwgcHJvcGVydHkpO1xuXG4gICAgLy8gTXVsdGlwbGUgcHJvcGVydGllcyBhcmUgcG9zc2libGUsIGZvciBleGFtcGxlIHdpdGggdmVydGljYWwgb3IgaG9yaXpvbnRhbCBtYXJnaW5zIG9yIHBhZGRpbmdzXG4gICAgQGlmIHR5cGUtb2YoJHByb3BlcnRpZXMpID09IFwic3RyaW5nXCIge1xuICAgICAgJHByb3BlcnRpZXM6IGFwcGVuZCgoKSwgJHByb3BlcnRpZXMpO1xuICAgIH1cblxuICAgIC8vIFVzZSBjdXN0b20gY2xhc3MgaWYgcHJlc2VudFxuICAgICRwcm9wZXJ0eS1jbGFzczogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIGNsYXNzKSwgbWFwLWdldCgkdXRpbGl0eSwgY2xhc3MpLCBudGgoJHByb3BlcnRpZXMsIDEpKTtcbiAgICAkcHJvcGVydHktY2xhc3M6IGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBudWxsLCBcIlwiLCAkcHJvcGVydHktY2xhc3MpO1xuXG4gICAgLy8gU3RhdGUgcGFyYW1zIHRvIGdlbmVyYXRlIHBzZXVkby1jbGFzc2VzXG4gICAgJHN0YXRlOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgc3RhdGUpLCBtYXAtZ2V0KCR1dGlsaXR5LCBzdGF0ZSksICgpKTtcblxuICAgICRpbmZpeDogaWYoJHByb3BlcnR5LWNsYXNzID09IFwiXCIgYW5kIHN0ci1zbGljZSgkaW5maXgsIDEsIDEpID09IFwiLVwiLCBzdHItc2xpY2UoJGluZml4LCAyKSwgJGluZml4KTtcblxuICAgIC8vIERvbid0IHByZWZpeCBpZiB2YWx1ZSBrZXkgaXMgbnVsbCAoZWcuIHdpdGggc2hhZG93IGNsYXNzKVxuICAgICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcjogaWYoJGtleSwgaWYoJHByb3BlcnR5LWNsYXNzID09IFwiXCIgYW5kICRpbmZpeCA9PSBcIlwiLCBcIlwiLCBcIi1cIikgKyAka2V5LCBcIlwiKTtcblxuICAgIEBpZiBtYXAtZ2V0KCR1dGlsaXR5LCByZnMpIHtcbiAgICAgIC8vIEluc2lkZSB0aGUgbWVkaWEgcXVlcnlcbiAgICAgIEBpZiAkaXMtcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgICAgICAgJHZhbDogcmZzLXZhbHVlKCR2YWx1ZSk7XG5cbiAgICAgICAgLy8gRG8gbm90IHJlbmRlciBhbnl0aGluZyBpZiBmbHVpZCBhbmQgbm9uIGZsdWlkIHZhbHVlcyBhcmUgdGhlIHNhbWVcbiAgICAgICAgJHZhbHVlOiBpZigkdmFsID09IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWUpLCBudWxsLCAkdmFsKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgJHZhbHVlOiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAkaXMtY3NzLXZhcjogbWFwLWdldCgkdXRpbGl0eSwgY3NzLXZhcik7XG4gICAgJGlzLWxvY2FsLXZhcnM6IG1hcC1nZXQoJHV0aWxpdHksIGxvY2FsLXZhcnMpO1xuICAgICRpcy1ydGw6IG1hcC1nZXQoJHV0aWxpdHksIHJ0bCk7XG5cbiAgICBAaWYgJHZhbHVlICE9IG51bGwge1xuICAgICAgQGlmICRpcy1ydGwgPT0gZmFsc2Uge1xuICAgICAgICAvKiBydGw6YmVnaW46cmVtb3ZlICovXG4gICAgICB9XG5cbiAgICAgIEBpZiAkaXMtY3NzLXZhciB7XG4gICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0ge1xuICAgICAgICAgIC0tI3skdmFyaWFibGUtcHJlZml4fSN7JHByb3BlcnR5LWNsYXNzfTogI3skdmFsdWV9O1xuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHBzZXVkbyBpbiAkc3RhdGUge1xuICAgICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0tI3skcHNldWRvfTojeyRwc2V1ZG99IHtcbiAgICAgICAgICAgIC0tI3skdmFyaWFibGUtcHJlZml4fSN7JHByb3BlcnR5LWNsYXNzfTogI3skdmFsdWV9O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0ge1xuICAgICAgICAgIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XG4gICAgICAgICAgICBAaWYgJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICBAZWFjaCAkbG9jYWwtdmFyLCAkdmFsdWUgaW4gJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICAgIC0tI3skdmFyaWFibGUtcHJlZml4fSN7JGxvY2FsLXZhcn06ICN7JHZhbHVlfTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWUgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkcHNldWRvIGluICRzdGF0ZSB7XG4gICAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfS0jeyRwc2V1ZG99OiN7JHBzZXVkb30ge1xuICAgICAgICAgICAgQGVhY2ggJHByb3BlcnR5IGluICRwcm9wZXJ0aWVzIHtcbiAgICAgICAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWUgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGlmICRpcy1ydGwgPT0gZmFsc2Uge1xuICAgICAgICAvKiBydGw6ZW5kOnJlbW92ZSAqL1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gTG9vcCBvdmVyIGVhY2ggYnJlYWtwb2ludFxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcblxuICAvLyBHZW5lcmF0ZSBtZWRpYSBxdWVyeSBpZiBuZWVkZWRcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLy8gTG9vcCBvdmVyIGVhY2ggdXRpbGl0eSBwcm9wZXJ0eVxuICAgIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgICAgLy8gT25seSBwcm9jZWVkIGlmIHJlc3BvbnNpdmUgbWVkaWEgcXVlcmllcyBhcmUgZW5hYmxlZCBvciBpZiBpdCdzIHRoZSBiYXNlIG1lZGlhIHF1ZXJ5XG4gICAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgKG1hcC1nZXQoJHV0aWxpdHksIHJlc3BvbnNpdmUpIG9yICRpbmZpeCA9PSBcIlwiKSB7XG4gICAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFJGUyByZXNjYWxpbmdcbkBtZWRpYSAobWluLXdpZHRoOiAkcmZzLW1xLXZhbHVlKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAaWYgKG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50KSA8ICRyZnMtYnJlYWtwb2ludCkge1xuICAgICAgLy8gTG9vcCBvdmVyIGVhY2ggdXRpbGl0eSBwcm9wZXJ0eVxuICAgICAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAgICAgLy8gT25seSBwcm9jZWVkIGlmIHJlc3BvbnNpdmUgbWVkaWEgcXVlcmllcyBhcmUgZW5hYmxlZCBvciBpZiBpdCdzIHRoZSBiYXNlIG1lZGlhIHF1ZXJ5XG4gICAgICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCBtYXAtZ2V0KCR1dGlsaXR5LCByZnMpIGFuZCAobWFwLWdldCgkdXRpbGl0eSwgcmVzcG9uc2l2ZSkgb3IgJGluZml4ID09IFwiXCIpIHtcbiAgICAgICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXgsIHRydWUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUHJpbnQgdXRpbGl0aWVzXG5AbWVkaWEgcHJpbnQge1xuICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgLy8gVGhlbiBjaGVjayBpZiB0aGUgdXRpbGl0eSBuZWVkcyBwcmludCBzdHlsZXNcbiAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgbWFwLWdldCgkdXRpbGl0eSwgcHJpbnQpID09IHRydWUge1xuICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgXCItcHJpbnRcIik7XG4gICAgfVxuICB9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIGFsbCBhcHBsaWNhdGlvbi13aWRlIFNhc3MgdmFyaWFibGVzLlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBDb2xvdXJzXG4kYm9keTogIzRlNGU0ZTtcblxuJHdoaXRlOiAjZmZmO1xuJHllbGxvdzogI2ZmY2Q0MTtcblxuJHByaW1hcnk6ICMxYTFhMWE7XG4kc2Vjb25kYXJ5OiAjN2U3ZTdlO1xuXG4kdGVydGlhcnk6ICNmZmM3MmM7XG4kcXVhdGVybmFyeTogIzI3M2U5YjtcbiRxdWluYXJ5OiAjZmQ3ZDdmO1xuJHNlbmFyeTogI2YxZjFmMTtcbiRvY3RvbmFyeTogIzFlYjJhNjtcbiRub25hcnk6ICMyNDI0MjQ7XG4kZGVuYXJ5OiAjZmJmOWY0O1xuJGR1b2RlbmFyeTogI2RmZGZkZjtcblxuLyogTnVyc2VyeSBCcmFuZGluZyAqL1xuXG4kaGFwcGl0b3RzLXByaW1hcnk6ICM4NDkyZGQ7XG4kaGFwcGl0b3RzLXNlY29uZGFyeTogIzUzNjJiNDtcbiRoYXBwaXRvdHMtdGVydGlhcnk6ICNjYzc2ZGI7XG5cbiRjb3JuZXJob3VzZS1wcmltYXJ5OiAjNTY5MWRlO1xuJGNvcm5lcmhvdXNlLXNlY29uZGFyeTogIzQwNjc5OTtcbiRjb3JuZXJob3VzZS10ZXJ0aWFyeTogI2E0Yzc1NDtcblxuJGhvbHlyb29kLXByaW1hcnk6ICM4NDkyZGQ7XG4kaG9seXJvb2Qtc2Vjb25kYXJ5OiAjNTM2MmI0O1xuJGhvbHlyb29kLXRlcnRpYXJ5OiAjY2M3NmRiO1xuXG4kZW5jaGFudGVkLXByaW1hcnk6ICM2YWE2NDA7XG4kZW5jaGFudGVkLXNlY29uZGFyeTogIzJhNGExNTtcbiRlbmNoYW50ZWQtdGVydGlhcnk6ICNkNDk1M2Y7XG5cbiRiZW5pc29uLXByaW1hcnk6ICM4ZWI2NGU7XG4kYmVuaXNvbi1zZWNvbmRhcnk6ICM0Nzk1Y2Q7XG4kYmVuaXNvbi10ZXJ0aWFyeTojMUY1MDY0O1xuXG4kY3VsY2hldGgtcHJpbWFyeTogIzUxMzU4MDtcbiRjdWxjaGV0aC1zZWNvbmRhcnk6I2MyYTRjNjtcbiRjdWxjaGV0aC10ZXJ0aWFyeTogI2Y4ZTc0ZTtcblxuJGhvbWVzdGVhZC1wcmltYXJ5OiAjMjE1Nzk1O1xuJGhvbWVzdGVhZC1zZWNvbmRhcnk6IzkwZDFkNjtcbiRob21lc3RlYWQtdGVydGlhcnk6ICMxMTMxNTU7XG5cbiR0b3RzbnR5a2VzLXByaW1hcnk6ICMzMjdjYmM7XG4kdG90c250eWtlcy1zZWNvbmRhcnk6ICM2NjhjMzU7XG4kdG90c250eWtlcy10ZXJ0aWFyeTogI2RlYWUzZjtcblxuJG1lcmUtcHJpbWFyeTogIzUxNzc3YztcbiRtZXJlLXNlY29uZGFyeTogIzI5MmQzMTtcbiRtZXJlLXRlcnRpYXJ5OiAjY2VkNmQ4O1xuXG4kc2Nob29saG91c2UtcHJpbWFyeTogIzUxNzc3YztcbiRzY2hvb2xob3VzZS1zZWNvbmRhcnk6ICMyOTJkMzE7XG4kc2Nob29saG91c2UtdGVydGlhcnk6ICNjZWQ2ZDg7XG5cbiR0b3duaG91c2UtcHJpbWFyeTogIzUxNzc3YztcbiR0b3duaG91c2Utc2Vjb25kYXJ5OiAjMjkyZDMxO1xuJHRvd25ob3VzZS10ZXJ0aWFyeTogI2NlZDZkODtcblxuJHZpbGxhZ2UtcHJpbWFyeTogIzUxNzc3YztcbiR2aWxsYWdlLXNlY29uZGFyeTogIzI5MmQzMTtcbiR2aWxsYWdlLXRlcnRpYXJ5OiAjY2VkNmQ4O1xuXG4kYXN0YnVyeS1sYW5lLXByaW1hcnk6ICM1MTc3N2M7XG4kYXN0YnVyeS1sYW5lLXNlY29uZGFyeTogIzI5MmQzMTtcbiRhc3RidXJ5LWxhbmUtdGVydGlhcnk6ICNjZWQ2ZDg7XG5cbiR3aXN0YXN0b24tbGFuZS1wcmltYXJ5OiAjNTE3NzdjO1xuJHdpc3Rhc3Rvbi1sYW5lLXNlY29uZGFyeTogIzI5MmQzMTtcbiR3aXN0YXN0b24tbGFuZS10ZXJ0aWFyeTogI2NlZDZkODtcblxuJG9yYW5nZXMtbGVtb25zLXByaW1hcnk6ICNlMjg1MzA7XG4kb3Jhbmdlcy1sZW1vbnMtc2Vjb25kYXJ5OiAjNmQ4ZDMyO1xuJG9yYW5nZXMtbGVtb25zLXRlcnRpYXJ5OiAjZWZkNTMxO1xuXG4kYnJpZ2h0YmVnaW5uaW5ncy1wcmltYXJ5OiAjOGNjYzkzO1xuJGJyaWdodGJlZ2lubmluZ3Mtc2Vjb25kYXJ5OiAjNDc5MTY5O1xuJGJyaWdodGJlZ2lubmluZ3MtdGVydGlhcnk6ICNmY2VlOGQ7XG5cbiRjZWx0aWMtY3Jvc3MtcHJpbWFyeTogIzg0OTJkZDtcbiRjZWx0aWMtY3Jvc3Mtc2Vjb25kYXJ5OiAjNTM2MmI0O1xuJGNlbHRpYy1jcm9zcy10ZXJ0aWFyeTogI2NjNzZkYjtcblxuJG51cnNlcnktY2xvc2VkLXByaW1hcnk6ICMyNzNlOWI7XG4kbnVyc2VyeS1jbG9zZWQtc2Vjb25kYXJ5OiAjZmZjZDQxO1xuJG51cnNlcnktY2xvc2VkLXRlcnRpYXJ5OiAjMWExYTFhO1xuXG4kbmF0dXJla2luZGVyZ2FydGVuLXByaW1hcnk6ICM1OGFjNTQ7XG4kbmF0dXJla2luZGVyZ2FydGVuLXNlY29uZGFyeTogIzJiMzgyNTtcbiRuYXR1cmVraW5kZXJnYXJ0ZW4tdGVydGlhcnk6ICM5MWIzNjE7XG5cbiRkcnlkZW4tcHJpbWFyeTogIzcyYjZlMztcbiRkcnlkZW4tc2Vjb25kYXJ5OiAjZTA2ZDRkO1xuJGRyeWRlbi10ZXJ0aWFyeTogI2Y3Y2M0ZTtcblxuJGNvdmUtYmF5LXByaW1hcnk6ICM3M2Q2ZDQ7XG4kY292ZS1iYXktc2Vjb25kYXJ5OiAjNTI3YzdhO1xuJGNvdmUtYmF5LXRlcnRpYXJ5OiAjYTdkNWQ0O1xuXG4kYnVveXMtZ3VsbHMtcHJpbWFyeTogIzVjOTA4ZjtcbiRidW95cy1ndWxscy1zZWNvbmRhcnk6ICM0MzZlNmQ7XG4kYnVveXMtZ3VsbHMtdGVydGlhcnk6ICM4NWI1YjQ7XG5cbiRzbWFydGllcy1wcmltYXJ5OiAjN2ZjZGRkO1xuJHNtYXJ0aWVzLXNlY29uZGFyeTogIzhhODZkMDtcbiRzbWFydGllcy10ZXJ0aWFyeTogI2NhNGE0NjtcblxuJHBhaW50cG90cy1wcmltYXJ5OiAjZDg0ZDgzO1xuJHBhaW50cG90cy1zZWNvbmRhcnk6ICM1NmJhYzM7XG4kcGFpbnRwb3RzLXRlcnRpYXJ5OiAjZjRiMDNlO1xuXG4kcG9wbGFycy1wcmltYXJ5OiAjZjQ4ODQ5O1xuJHBvcGxhcnMtc2Vjb25kYXJ5OiAjYmUzMjRiO1xuJHBvcGxhcnMtdGVydGlhcnk6ICM5NWM2NWY7XG5cbiRzbWFydGNhcmUtcHJpbWFyeTogIzdmY2RkZDtcbiRzbWFydGNhcmUtc2Vjb25kYXJ5OiAjOGE4NmQwO1xuJHNtYXJ0Y2FyZS10ZXJ0aWFyeTogI2NhNGE0NjtcblxuJHN0cmF3YmVycnloaWxsLXByaW1hcnk6ICNkMTVhNTU7XG4kc3RyYXdiZXJyeWhpbGwtc2Vjb25kYXJ5OiAjOTgzYzM5O1xuJHN0cmF3YmVycnloaWxsLXRlcnRpYXJ5OiAjMzA0NDE2O1xuXG4ka2lkc3BsYXktcHJpbWFyeTogIzg0OTJkZDtcbiRraWRzcGxheS1zZWNvbmRhcnk6ICM1MzYyYjQ7XG4ka2lkc3BsYXktdGVydGlhcnk6ICNjYzc2ZGI7XG5cbiRsb3JldHRvLXByaW1hcnk6ICNhZjMwMzM7XG4kbG9yZXR0by1zZWNvbmRhcnk6ICMzMzMzMzM7XG4kbG9yZXR0by10ZXJ0aWFyeTogIzJiNjQzNztcblxuJGJlcnRyYW0tcHJpbWFyeTogI2VmODEzMjtcbiRiZXJ0cmFtLXNlY29uZGFyeTogI2YzYzM2YTtcbiRiZXJ0cmFtLXRlcnRpYXJ5OiAjNzhhNzNmO1xuXG4vKiBFbmQgTnVyc2VyeSBCcmFuZGluZyAqL1xuXG4kdGVydGlhcnktbGlnaHRlcjogI2ZiZjlmNDsgLyogTGlnaHQgeWVsbG93IGhhcHBpdG90cy1zZWNvbmRhcnkgKi9cbiRxdWF0ZXJuYXJ5LWxpZ2h0ZXI6ICNlN2VhZjQ7IC8qIExpZ2h0IGJsdWUgY29ybmVyaG91c2Utc2Vjb25kYXJ5ICovXG4kb2N0b25hcnktbGlnaHRlcjogI2U5ZjdmNjsgLyogTGlnaHQgYmx1ZSBuYXR1cmUtc2Vjb25kYXJ5ICovXG4kZGVuYXJ5LWxpZ2h0ZXI6ICNmZmYyZjI7IC8qIE9mZiBXaGl0ZSBob2x5cm9vZC1zZWNvbmRhcnkgKi9cblxuLy8gU29jaWFsIENvbG91cnMgXG4kZmFjZWJvb2s6ICMzYjU5OTg7XG4kbGlua2VkaW46ICMwZTc2YTg7XG4kaW5zdGFncmFtLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICNmMDk0MzMgMCUsICNlNjY4M2MgMjUlLCAjZGMyNzQzIDUwJSwgI2NjMjM2NiA3NSUsICNiYzE4ODggMTAwJSk7XG4kdHdpdHRlcjogIzAwYWNlZTtcbiRpbnN0YWdyYW06ICM4YTNhYjk7XG4keW91dHViZTogI0ZGMDAwMDtcbiRtYWlsOiAjMmY3NWVjO1xuJHdoYXRzYXBwOiAjNDJjNDUzO1xuXG4vLyBGb250IFNwZWNpZmljc1xuJHRoaW46IDEwMDtcbiRyZWd1bGFyOiAyMDA7XG4kbm9ybWFsOiAzMDA7XG4kbWVkaXVtOiA1MDA7XG4kYm9sZDogNzAwO1xuXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogJ0dpYnNvbicsIC1hcHBsZS1zeXN0ZW0sJ0hlbHZldGljYSBOZXVlJywgQXJpYWwsIHNhbnMtc2VyaWY7XG5cbiRmb250LXNpemUteHhsOiA1cmVtO1xuJGZvbnQtc2l6ZS0xOiAzcmVtO1xuJGZvbnQtc2l6ZS0yOiAycmVtO1xuJGZvbnQtc2l6ZS0zOiAxLjc1cmVtO1xuJGZvbnQtc2l6ZS00OiAxLjVyZW07XG4kZm9udC1zaXplLTU6IDEuMnJlbTtcbiRmb250LXNpemUtNjogMS4xMjVyZW07XG4kZm9udC1zaXplLTc6IDAuOXJlbTtcbiRmb250LXNpemUtYmFzZTogMXJlbTtcblxuLy8gUGFkZGluZyAmIE1hcmdpblxuJHBhZGRpbmcteHNtOiAxcmVtO1xuJHBhZGRpbmctc206IDEuNzVyZW07XG4kcGFkZGluZy1tZDogMi43NXJlbTtcbiRwYWRkaW5nLWxnOiAzLjc1cmVtO1xuJHBhZGRpbmcteGw6IDUuNzVyZW07XG5cbiRtYXJnaW4teHNtOiAxcmVtO1xuJG1hcmdpbi1zbTogMS43NXJlbTtcbiRtYXJnaW4tbWQ6IDIuNzVyZW07XG4kbWFyZ2luLWxnOiAzLjc1cmVtO1xuJG1hcmdpbi14bDogNS43NXJlbTtcblxuLy8gUmFkaXVzXG4kYm9yZGVyLXJhZGl1czogMDtcbiRib3JkZXItcmFkaXVzLXhzbTogNXB4O1xuJGJvcmRlci1yYWRpdXMtc206IDEwcHg7XG4kYm9yZGVyLXJhZGl1cy1sZzogMjBweDtcbiRib3JkZXItcmFkaXVzLXhsOiAxMDAlO1xuIiwiQHVzZSAnLi4vYWJzdHJhY3RzL21peGlucyc7XG5AdXNlICcuLi9hYnN0cmFjdHMvdmFyaWFibGVzJztcbkB1c2UgJy4uL3ZlbmRvcnMvYm9vdHN0cmFwJztcblxuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbmJvZHkge1xuICBjb2xvcjogdmFyaWFibGVzLiRib2R5O1xuICBmb250LXdlaWdodDogdmFyaWFibGVzLiRub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiB2YXJpYWJsZXMuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG5cbiAgQGluY2x1ZGUgYm9vdHN0cmFwLm1lZGlhLWJyZWFrcG9pbnQtdXAoJ2xnJykge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuXG4uc2VjdGlvbiB7XG4gIEBpbmNsdWRlIGJvb3RzdHJhcC5tZWRpYS1icmVha3BvaW50LXVwKCd4bCcpIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBib290c3RyYXAubWVkaWEtYnJlYWtwb2ludC1kb3duKCdtZCcpIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4vKipcbiAqIEJhc2ljIHN0eWxlcyBmb3IgbGlua3NcbiAqL1xuYSB7XG4gIGNvbG9yOiB2YXJpYWJsZXMuJHByaW1hcnk7XG4gIGZvbnQtd2VpZ2h0OiB2YXJpYWJsZXMuJG1lZGl1bTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gIEBpbmNsdWRlIG1peGlucy5vbi1ldmVudCB7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kcHJpbWFyeTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4vKiBCb290c3RyYXAgT3ZlcnJpZGUgKi9cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xuXG4gICYtLWZ1bGwge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cy14bCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi0tbGFyZ2Uge1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHhcbiAgfVxufVxuXG4vKiBDb250YWluZXIgYW5kIENvbHVtbiBibG9jayBjb2xvcnMgKi9cblxuLmNvbnRhaW5lcixcbi5jb250YWluZXItZmx1aWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiB2YXJpYWJsZXMuJHBhZGRpbmctc207XG4gIHBhZGRpbmctYm90dG9tOiB2YXJpYWJsZXMuJHBhZGRpbmctc207XG5cbiAgQGluY2x1ZGUgYm9vdHN0cmFwLm1lZGlhLWJyZWFrcG9pbnQtdXAoJ21kJykge1xuICAgIHBhZGRpbmctdG9wOiB2YXJpYWJsZXMuJHBhZGRpbmctbWQ7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcmlhYmxlcy4kcGFkZGluZy1tZDtcbiAgfVxuXG4gIEBpbmNsdWRlIGJvb3RzdHJhcC5tZWRpYS1icmVha3BvaW50LXVwKCdsZycpIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyaWFibGVzLiRwYWRkaW5nLWxnO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXJpYWJsZXMuJHBhZGRpbmctbGc7XG4gIH1cblxuICBAaW5jbHVkZSBib290c3RyYXAubWVkaWEtYnJlYWtwb2ludC11cCgneGwnKSB7XG4gICAgcGFkZGluZy10b3A6IHZhcmlhYmxlcy4kcGFkZGluZy14bDtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyaWFibGVzLiRwYWRkaW5nLXhsO1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuLmNvbnRhaW5lcixcbi5jYXJkLFxuLmNvbCxcbi5zaWRlYmFyIHtcbiAgJi0tY29sb3ItcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRwcmltYXJ5O1xuICB9XG5cbiAgJi0tY29sb3Itc2Vjb25kYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJHNlY29uZGFyeTtcbiAgfVxuXG4gICYtLWNvbG9yLXRlcnRpYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJHRlcnRpYXJ5O1xuICB9XG5cbiAgJi0tY29sb3ItcXVpbmFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRxdWluYXJ5O1xuICB9XG5cbiAgJi0tY29sb3ItcXVhdGVybmFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRxdWF0ZXJuYXJ5O1xuICB9XG5cbiAgJi0tY29sb3Itc2VuYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJHNlbmFyeTtcbiAgfVxuXG4gICYtLWNvbG9yLW9jdG9uYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJG9jdG9uYXJ5O1xuICB9XG5cbiAgJi0tY29sb3ItZGVuYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGRlbmFyeTtcbiAgfVxuXG4gICYtLWNvbG9yLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJHdoaXRlO1xuICB9XG5cbiAgJi0tY29sb3ItcXVhdGVybmFyeS1saWdodGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJHF1YXRlcm5hcnktbGlnaHRlcjtcbiAgfVxuXG4gICYtLWNvbG9yLXRlcnRpYXJ5LWxpZ2h0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kdGVydGlhcnktbGlnaHRlcjtcbiAgfVxuXG4gICYtLWNvbG9yLW9jdG9uYXJ5LWxpZ2h0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kb2N0b25hcnktbGlnaHRlcjtcblxuICAgIC5idG4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRvY3RvbmFyeTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kcXVpbmFyeTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1jb2xvci1kZW5hcnktbGlnaHRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRkZW5hcnktbGlnaHRlcjtcbiAgfVxufVxuXG4vKiBQYWRkaW5nIFRvcCAmIEJvdHRvbSAqL1xuLnB5LXhsIHtcbiAgcGFkZGluZy10b3A6IHZhcmlhYmxlcy4kcGFkZGluZy1tZDtcbiAgcGFkZGluZy1ib3R0b206IHZhcmlhYmxlcy4kcGFkZGluZy1tZDtcblxuICBAaW5jbHVkZSBib290c3RyYXAubWVkaWEtYnJlYWtwb2ludC11cCgnbGcnKSB7XG4gICAgcGFkZGluZy10b3A6IHZhcmlhYmxlcy4kcGFkZGluZy14bDtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyaWFibGVzLiRwYWRkaW5nLXhsO1xuICB9XG59XG5cbi5weS1sZyB7XG4gIHBhZGRpbmctdG9wOiB2YXJpYWJsZXMuJHBhZGRpbmctbWQ7XG4gIHBhZGRpbmctYm90dG9tOiB2YXJpYWJsZXMuJHBhZGRpbmctbWQ7XG5cbiAgQGluY2x1ZGUgYm9vdHN0cmFwLm1lZGlhLWJyZWFrcG9pbnQtdXAoJ2xnJykge1xuICAgIHBhZGRpbmctdG9wOiB2YXJpYWJsZXMuJHBhZGRpbmctbGc7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcmlhYmxlcy4kcGFkZGluZy1sZztcbiAgfVxufVxuXG4ucHktc20ge1xuICBwYWRkaW5nLXRvcDogdmFyaWFibGVzLiRwYWRkaW5nLXNtO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyaWFibGVzLiRwYWRkaW5nLXNtO1xufVxuXG4ucHkteHNtIHtcbiAgcGFkZGluZy10b3A6IHZhcmlhYmxlcy4kcGFkZGluZy14c207XG4gIHBhZGRpbmctYm90dG9tOiB2YXJpYWJsZXMuJHBhZGRpbmcteHNtO1xufVxuXG5cbi8qIFBhZGRpbmcgVG9wIE9ubHkgKi9cbi5wdC14bCB7XG4gIHBhZGRpbmctdG9wOiB2YXJpYWJsZXMuJHBhZGRpbmctbWQ7XG5cbiAgQGluY2x1ZGUgYm9vdHN0cmFwLm1lZGlhLWJyZWFrcG9pbnQtdXAoJ2xnJykge1xuICAgIHBhZGRpbmctdG9wOiB2YXJpYWJsZXMuJHBhZGRpbmcteGw7XG4gIH1cbn1cblxuLnB0LWxnIHtcbiAgcGFkZGluZy10b3A6IHZhcmlhYmxlcy4kcGFkZGluZy1sZztcbn1cblxuLnB0LXNtIHtcbiAgcGFkZGluZy10b3A6IHZhcmlhYmxlcy4kcGFkZGluZy1zbTtcbn1cblxuLnB0LXhzbSB7XG4gIHBhZGRpbmctdG9wOiB2YXJpYWJsZXMuJHBhZGRpbmcteHNtO1xufVxuXG4vKiBQYWRkaW5nIEJvdHRvbSBPbmx5ICovXG4ucGIteGwge1xuICBwYWRkaW5nLWJvdHRvbTogdmFyaWFibGVzLiRwYWRkaW5nLW1kO1xuXG4gIEBpbmNsdWRlIGJvb3RzdHJhcC5tZWRpYS1icmVha3BvaW50LXVwKCdsZycpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyaWFibGVzLiRwYWRkaW5nLXhsO1xuICB9XG59XG5cbi5wYi1sZyB7XG4gIHBhZGRpbmctYm90dG9tOiB2YXJpYWJsZXMuJHBhZGRpbmctbGc7XG59XG5cbi8qIE1hcmdpbnMgKi9cblxuLm1iLWxnIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzLiRtYXJnaW4tbGc7XG59XG5cbi5tYi1tZCB7XG4gIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlcy4kbWFyZ2luLW1kO1xufVxuXG4ubWItc20ge1xuICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMuJG1hcmdpbi1zbTtcbn1cblxuLm1sLXNtIHtcbiAgbWFyZ2luLWxlZnQ6IHZhcmlhYmxlcy4kbWFyZ2luLXNtO1xufVxuXG4vKiBNaW51cyBNYXJnaW4gKi9cblxuLm10LW4zIHtcbiAgbWFyZ2luLXRvcDogLTNyZW07XG59XG5cbi5tdC1uNSB7XG4gIG1hcmdpbi10b3A6IC01cmVtO1xufVxuXG4ubWItbjMge1xuICBtYXJnaW4tYm90dG9tOiAtM3JlbTtcbn1cblxuLm1iLW41IHtcbiAgbWFyZ2luLWJvdHRvbTogLTVyZW07XG59XG5cbi5tci00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4vKiBCb29zdHJhcCBWaWRlbyBEZWZhdWx0cyAqL1xuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbi5lbWJlZC1yZXNwb25zaXZlIGVtYmVkLFxuLmVtYmVkLXJlc3BvbnNpdmUgaWZyYW1lLFxuLmVtYmVkLXJlc3BvbnNpdmUgb2JqZWN0LFxuLmVtYmVkLXJlc3BvbnNpdmUgdmlkZW8sXG4uZW1iZWQtcmVzcG9uc2l2ZSAud3QtY2xpLWlmcmFtZS1wbGFjZWhvbGRlcixcbi5lbWJlZC1yZXNwb25zaXZlIC50aHJpdmUtcmxsLXlvdXR1YmUtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAwO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMjFieTk6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA0Mi44NTcxNDMlO1xufVxuXG4uZ3JlY2FwdGNoYS1iYWRnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIGFsbCBhcHBsaWNhdGlvbi13aWRlIFNhc3MgbWl4aW5zLlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8vIEV2ZW50IHdyYXBwZXJcbi8vLyBAYXV0aG9yIEhhcnJ5IFJvYmVydHNcbi8vLyBAcGFyYW0ge0Jvb2x9ICRzZWxmIFtmYWxzZV0gLSBXaGV0aGVyIG9yIG5vdCB0byBpbmNsdWRlIGN1cnJlbnQgc2VsZWN0b3Jcbi8vLyBAbGluayBodHRwczovL3R3aXR0ZXIuY29tL2Nzc3dpemFyZHJ5L3N0YXR1cy80Nzg5Mzg1MzAzNDIwMDY3ODQgT3JpZ2luYWwgdHdlZXQgZnJvbSBIYXJyeSBSb2JlcnRzXG5AbWl4aW4gb24tZXZlbnQoJHNlbGY6IGZhbHNlKSB7XG4gIEBpZiAkc2VsZiB7XG4gICAgJixcbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vLyBNYWtlIGEgY29udGV4dCBiYXNlZCBzZWxlY3RvciBhIGxpdHRsZSBtb3JlIGZyaWVuZGx5XG4vLy8gQGF1dGhvciBLaXR0eSBHaXJhdWRlbFxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkY29udGV4dFxuQG1peGluIHdoZW4taW5zaWRlKCRjb250ZXh0KSB7XG4gICN7JGNvbnRleHR9ICYge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbiIsIkB1c2UgJy4uL2Fic3RyYWN0cy92YXJpYWJsZXMnO1xuXG4vKipcbiAqIEJhc2ljIHR5cG9ncmFwaHkgc3R5bGUgZm9yIGNvcHkgdGV4dFxuICovXG5cbmh0bWwge1xuICBmb250OiBjYWxjKDFweCAqIDFlbSkgdmFyKC0tZm9udC1mYW1pbHktc2Fucy1zZXJpZik7XG5cbiAgQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLWJvZHkpIHtcbiAgICAtLWZvbnQtc2l6ZTogMTY7XG5cbiAgICBmb250OiAtYXBwbGUtc3lzdGVtLWJvZHk7XG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHBsdWdpbi9uby11bnN1cHBvcnRlZC1icm93c2VyLWZlYXR1cmVzXG4gICAgdGV4dC1zaXplLWFkanVzdDogY2FsYyh2YXIoLS1mb250LXNpemUpIC8gMTcgKiAxMDAlKSAhaW1wb3J0YW50OyAvLyBTZXQgdGhlIHByZWZlcnJlZCBmb250IHNpemUgYmFzZWQgb24gdGhlIGRlZmF1bHQgZHluYW1pYyB0eXBlIHNpemUgKDE3cHgpXG4gIH1cbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSB7XG4gIGNvbG9yOiB2YXJpYWJsZXMuJHByaW1hcnk7XG4gIGZvbnQtd2VpZ2h0OiB2YXJpYWJsZXMuJG1lZGl1bTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxucCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbnAgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IHZhcmlhYmxlcy4kbm9ybWFsO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRzZW5hcnk7XG4gIHBhZGRpbmc6IHZhcmlhYmxlcy4kcGFkZGluZy1zbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRib3JkZXItcmFkaXVzLXNtO1xuXG4gIHAge1xuICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzLiRmb250LXNpemUtNTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG4ud3lzaXd5ZyB7XG4gIHVsIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICBsaSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgICB9XG5cbiAgICBsaTo6bWFya2VyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgbGk6YmVmb3JlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiR0ZXJ0aWFyeTtcbiAgICAgIGZvbnQtd2VpZ2h0OiB2YXJpYWJsZXMuJGJvbGQ7XG4gICAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gICAgICBjb250ZW50OiAnXFxmN2ZmJztcbiAgICB9XG4gICAgXG4gICAgJi5uby1zdHlsaW5nIHtcbiAgICAgIGxpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZGlzcGxheTogaW5oZXJpdDtcbiAgICAgIH1cblxuICAgICAgbGk6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuaDMge1xuICAmLnNtYWxsIHtcbiAgICBmb250LXNpemU6IHZhcmlhYmxlcy4kZm9udC1zaXplLTQ7XG4gIH1cbn1cblxuLnRleHQtd2hpdGUge1xuICBjb2xvcjogdmFyaWFibGVzLiR3aGl0ZTtcbn1cblxuLnRleHQtZGFyayB7XG4gIGNvbG9yOiB2YXJpYWJsZXMuJHByaW1hcnk7XG59XG5cbi50ZXh0LWJsdWUge1xuICBjb2xvcjogdmFyaWFibGVzLiR0ZXJ0aWFyeTtcbn1cblxuLmZvbnQtd2VpZ2h0LWJvbGQge1xuICBmb250LXdlaWdodDogdmFyaWFibGVzLiRib2xkO1xufVxuXG4uZm9udC13ZWlnaHQtc2VtaS1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IHZhcmlhYmxlcy4kbWVkaXVtO1xufVxuXG4ubm8tc3R5bGluZyB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIFNhc3MgcGxhY2Vob2xkZXJzIHRvIGJlIEBleHRlbmQtZWRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkB1c2UgJ3ZhcmlhYmxlcyc7XG5AdXNlICcuLi92ZW5kb3JzL2Jvb3RzdHJhcCc7XG5cbiVidXR0b24tYmFzZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgcGFkZGluZzogMCAxcmVtO1xuICBjb2xvcjogdmFyaWFibGVzLiRwcmltYXJ5O1xuICBmb250LXdlaWdodDogdmFyaWFibGVzLiRtZWRpdW07XG4gIGZvbnQtZmFtaWx5OiB2YXJpYWJsZXMuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQ6IHZhcmlhYmxlcy4kd2hpdGU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNHJlbTtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluLW91dCAwLjJzO1xuICBib3gtc2hhZG93OiAwcHggM3B4IDZweCAwcHggcmdiYSgwLDAsMCwwLjE2KTtcblxuICBAaW5jbHVkZSBib290c3RyYXAubWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIEBpbmNsdWRlIGJvb3RzdHJhcC5tZWRpYS1icmVha3BvaW50LXVwKCdtZCcpIHtcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgYm9vdHN0cmFwLm1lZGlhLWJyZWFrcG9pbnQtdXAoJ2xnJykge1xuICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJHdoaXRlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4lYWZ0ZXItYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXJlbTtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gIGNvbnRlbnQ6ICdcXGYwNzgnO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuJXJhZGl1cy1zbSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cy1zbTtcbn1cblxuJXJhZGl1cy1sZyB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cy1sZztcbn1cblxuJWlucHV0IHtcbiAgbWluLWhlaWdodDogNDZweDtcbiAgcGFkZGluZzogMXJlbTtcbiAgY29sb3I6IHZhcmlhYmxlcy4kcHJpbWFyeTtcbiAgZm9udC13ZWlnaHQ6IHZhcmlhYmxlcy4kcmVndWxhcjtcbiAgYmFja2dyb3VuZDogdmFyaWFibGVzLiRzZW5hcnk7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbiIsIkB1c2UgJy4uL2Fic3RyYWN0cy9taXhpbnMnO1xuQHVzZSAnLi4vYWJzdHJhY3RzL3ZhcmlhYmxlcyc7XG5AdXNlICcuLi9hYnN0cmFjdHMvcGxhY2Vob2xkZXJzJztcblxuLnRleHQtbGluayxcbmJ1dHRvbi50ZXh0LWxpbmsge1xuICBjb2xvcjogdmFyaWFibGVzLiRwcmltYXJ5O1xuICBmb250LXdlaWdodDogdmFyaWFibGVzLiRtZWRpdW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG5cbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuYTpob3Zlcixcbi5idG46aG92ZXIge1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4tb3V0IDAuMnM7XG59XG5cbi5idG4ge1xuICBAZXh0ZW5kICVidXR0b24tYmFzZTtcblxuICAmLXRocml2ZSxcbiAgJi0tdGhyaXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJHRlcnRpYXJ5O1xuICB9XG4gIFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmLWZ1bGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJi1zbWFsbCB7XG4gICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgfVxuXG4gICYtLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJHdoaXRlO1xuICB9XG5cbiAgJi1zbS0tY2xvc2Uge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIG1heC13aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IHZhcmlhYmxlcy4kZm9udC1zaXplLTM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRkdW9kZW5hcnk7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG5cbiIsIiRmb250LW5hbWU6ICdHaWJzb24nO1xuJGZvbnQtcGF0aDogJy4uL2ZvbnRzL2dpYnNvbic7XG5cbkBmb250LWZhY2Uge1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LWZhbWlseTogJGZvbnQtbmFtZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBzcmM6IHVybCgnI3skZm9udC1wYXRofS9naWJzb24tbGlnaHQtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcjeyRmb250LXBhdGh9L2dpYnNvbi1saWdodC13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5cbkBmb250LWZhY2Uge1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LWZhbWlseTogJGZvbnQtbmFtZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBzcmM6IHVybCgnI3skZm9udC1wYXRofS9naWJzb24tcmVndWxhci13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJyN7JGZvbnQtcGF0aH0vZ2lic29uLXJlZ3VsYXItd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1uYW1lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHNyYzogdXJsKCcjeyRmb250LXBhdGh9L2dpYnNvbi1zZW1pYm9sZC13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJyN7JGZvbnQtcGF0aH0vZ2lic29uLXNlbWlib2xkLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogJGZvbnQtbmFtZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBzcmM6IHVybCgnI3skZm9udC1wYXRofS9naWJzb24tYm9sZC13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJyN7JGZvbnQtcGF0aH0vZ2lic29uLWJvbGQtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbiIsIkB1c2UgJy4uL2Fic3RyYWN0cy92YXJpYWJsZXMnO1xuQHVzZSAnLi4vYWJzdHJhY3RzL3BsYWNlaG9sZGVycyc7XG5AdXNlICcuLi92ZW5kb3JzL2Jvb3RzdHJhcCc7XG5cbi5jb250YWluIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLmNvdmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbmltZy5hbGlnbnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0OyBcbiAgbWFyZ2luOiAwIDAgMXJlbSAxcmVtO1xufVxuXG5pbWcuYWxpZ25sZWZ0IHtcbiAgZmxvYXQ6bGVmdDsgbWFyZ2luOjAgMXJlbSAxcmVtIDA7XG59XG5cbmltZy5hbGlnbmNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgXG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5zaXplLWxhcmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG5cbn1cblxuLmltYWdlLWFkZGl0aW9ucyB7XG4gIHN2ZyB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG5cbiAgICBAaW5jbHVkZSBib290c3RyYXAubWVkaWEtYnJlYWtwb2ludC11cCgnbWQnKSB7XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIH1cbiAgfVxufVxuXG5hIHtcbiAgaW1nLmFsaWducmlnaHQge1xuICAgIGZsb2F0OiByaWdodDsgXG4gICAgbWFyZ2luOiAwIDAgMXJlbSAxcmVtO1xuICB9XG5cbiAgaW1nLmFsaWdubGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7IFxuICAgIG1hcmdpbjowIDFyZW0gMXJlbSAwO1xuICB9XG5cbiAgaW1nLmFsaWduY2VudGVyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IFxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuXG4uYmFja2dyb3VuZC1zdHlsaW5nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmJhY2tncm91bmQtYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cblxuLm5vLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5sb29wLXBvc3QsXG4uY2FyZC1ob3Zlcixcbi5jb2wtaG92ZXIsXG4uaW1hZ2Utc3R5bGluZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJl9fYm94IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuICAmOmhvdmVyIC50ZXh0LWxpbmssXG4gICY6aG92ZXIgaDMsXG4gICZfX2JveDpob3ZlciAudGV4dC1saW5rLFxuICAmX19ib3g6aG92ZXIgaDMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG5cbiAgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgXG4gICY6aG92ZXIge1xuICAgIGltZyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIH1cbiAgfVxufVxuXG4vKiBXb3JkcHJlc3MgQ29udGVudCBJbWFnZSBEZWZhdWx0cyAqL1xuaW1nIHtcbiAgJi5hbGlnbmNlbnRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDAgYXV0byB2YXJpYWJsZXMuJG1hcmdpbi1zbTtcbiAgfVxuXG4gICYuYWxpZ25sZWZ0IHtcbiAgICBtYXJnaW4tdG9wOiB2YXJpYWJsZXMuJG1hcmdpbi1zbTtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMuJG1hcmdpbi1zbTtcbiAgfVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoaXMgZmlsZSBjb250YWlucyBhbGwgc3R5bGVzIHJlbGF0ZWQgdG8gdGhlIGhlYWRlciBvZiB0aGUgc2l0ZS9hcHBsaWNhdGlvbi5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AdXNlICcuLi92ZW5kb3JzL2Jvb3RzdHJhcCc7XG5AdXNlICcuLi9hYnN0cmFjdHMvbWl4aW5zJztcbkB1c2UgJy4uL2Fic3RyYWN0cy92YXJpYWJsZXMnO1xuQHVzZSAnLi4vYWJzdHJhY3RzL3BsYWNlaG9sZGVycyc7XG5cbi5tYWluLW5hdmlnYXRpb24ge1xuICB6LWluZGV4OiAxMDM1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDA7XG5cbiAgQGluY2x1ZGUgYm9vdHN0cmFwLm1lZGlhLWJyZWFrcG9pbnQtdXAoJ3hsJykge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICBcbiAgLmhpZGUtdGl0bGUge1xuICAgIGkge1xuICAgICAgQGluY2x1ZGUgYm9vdHN0cmFwLm1lZGlhLWJyZWFrcG9pbnQtZG93bigneGwnKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIGJvb3RzdHJhcC5tZWRpYS1icmVha3BvaW50LXVwKCd4bCcpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2YmFyLWJyYW5kIHtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cbiAgICBAaW5jbHVkZSBib290c3RyYXAubWVkaWEtYnJlYWtwb2ludC11cCgnbGcnKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYm9vdHN0cmFwLm1lZGlhLWJyZWFrcG9pbnQtZG93bignbWQnKSB7XG4gICAgLmJ0biB7XG4gICAgICBtaW4td2lkdGg6IGZpdC1jb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIC5idG4ge1xuICAgIGxpbmUtaGVpZ2h0OiAzLjVyZW07XG4gIH1cblxuICAmX19sb2dvLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIFxuICAgIEBpbmNsdWRlIGJvb3RzdHJhcC5tZWRpYS1icmVha3BvaW50LWJldHdlZW4oJ21kJywgJ2xnJykge1xuICAgICAgZmxleC1iYXNpczogMzAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJvb3RzdHJhcC5tZWRpYS1icmVha3BvaW50LW9ubHkoJ2xnJykge1xuICAgICAgZmxleC1iYXNpczogMjMlO1xuICAgIH1cbiAgfVxuXG4gICZfX21lbnUtY29udGFpbmVyIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG5cbiAgJl9fbmF2LWNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgYm9vdHN0cmFwLm1lZGlhLWJyZWFrcG9pbnQtdXAoJ3hsJykge1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICB9XG4gIH1cblxuICAubW9iaWxlIHtcbiAgICAucGhvbmUge1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kcHJpbWFyeTtcbiAgICB9XG4gIH1cbn1cblxuLm5hdmJhci1uYXYge1xuICBsaSB7XG4gICAgYSB7XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiRwcmltYXJ5O1xuICAgICAgZm9udC13ZWlnaHQ6IHZhcmlhYmxlcy4kbWVkaXVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBhIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jbmF2YmFyTmF2IHsgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSAqL1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbn1cblxuLyogRW5kIE5ldyBOYXYgKi9cblxuQG1peGluIG1haW4tbmF2LWJhY2tncm91bmQge1xuICAtLW5hdi1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLS1jb2xvcjogI2ZmZjtcbn1cblxuLm1haW4tbmF2aWdhdGlvbiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AaW5jbHVkZSBib290c3RyYXAubWVkaWEtYnJlYWtwb2ludC1kb3duKCd4bCcpIHtcbiAgLm1haW4tbmF2aWdhdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICYubWFpbi1uYXZpZ2F0aW9uLS1leHBhbmRpbmcsXG4gICAgJi5tYWluLW5hdmlnYXRpb24tLWV4cGFuZGVkIHtcbiAgICAgIEBpbmNsdWRlIG1haW4tbmF2LWJhY2tncm91bmQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZiYXItY29sbGFwc2Uuc2hvdyB7XG4gICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAmLm1haW4tbmF2aWdhdGlvbi0tZXhwYW5kaW5nLFxuICAgICYubWFpbi1uYXZpZ2F0aW9uLS1leHBhbmRlZCxcbiAgICAmLm1haW4tbmF2aWdhdGlvbi0tY29sbGFwc2luZyB7XG4gICAgICB0b3A6IHZhcigtLWFkbWluLWJhci1oZWlnaHQpO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS1hZG1pbi1iYXItaGVpZ2h0KSk7XG4gIFxuICAgICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5hdi1saW5rIHtcbiAgICAgIHBhZGRpbmc6IHZhcmlhYmxlcy4kcGFkZGluZy14c20gMDtcbiAgICB9XG5cbiAgICAuZHJvcGRvd24tc3VibWVudSAuZHJvcGRvd24tc3VibWVudSBzcGFuIHtcbiAgICAgIHBhZGRpbmctbGVmdDogdmFyaWFibGVzLiRwYWRkaW5nLXhzbTtcbiAgICB9XG4gIH1cblxuICAubWFpbi1uYXZpZ2F0aW9uIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAubWFpbi1uYXZpZ2F0aW9uIC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2luZyB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cblxuICAubWFpbi1uYXZpZ2F0aW9uIC5uYXZiYXItY29sbGFwc2UtaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRzZW5hcnk7XG5cbiAgICAubmF2YmFyLW5hdiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBmbGV4LXNocmluazogMTtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYm9vdHN0cmFwLm1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbignc20nLCAneGwnKSB7XG4gIC5tYWluLW5hdmlnYXRpb24gPiAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBib290c3RyYXAuJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcbiAgICBwYWRkaW5nLWxlZnQ6IGJvb3RzdHJhcC4kZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuICB9XG5cbiAgLm1haW4tbmF2aWdhdGlvbiAuZHJvcGRvd24tbWVudSAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQGluY2x1ZGUgYm9vdHN0cmFwLm1lZGlhLWJyZWFrcG9pbnQtdXAoJ3hsJykge1xuICAubWFpbi1uYXZpZ2F0aW9uIHtcbiAgICBib3gtc2hhZG93OiAwIDNweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuXG4gICAgJi5maXhlZCB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuICBcbiAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICYubW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICYubWFpbi1uYXZpZ2F0aW9uLS1kcm9wZG93bi1vcGVuLFxuICAgICYuZml4ZWQge1xuICAgICAgYmFja2dyb3VuZDogdmFyaWFibGVzLiR0ZXJ0aWFyeTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXG4gICAgICBzdmcge1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UgZmlsbDtcbiAgICAgIH1cblxuICAgICAgLnRleHQgcGF0aCB7XG4gICAgICAgIGZpbGw6IHZhcmlhYmxlcy4kcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm1haW4tbmF2aWdhdGlvbi0tZHJvcGRvd24tb3BlbjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICB9XG5cbiAgICAubmF2YmFyLW5hdiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0wLjc1cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0wLjc1cmVtO1xuICAgIH1cblxuICAgIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAycmVtIDAuNXJlbTtcbiAgICB9XG5cbiAgICAubmF2bGluazpob3ZlcixcbiAgICAubmF2bGluazpmb2N1cyB7XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiRxdWF0ZXJuYXJ5O1xuICAgIH1cblxuICAgIC5uYXZiYXItbmF2IC5uYXYtbGluay50b2dnbGUge1xuICAgICAgcGFkZGluZy1yaWdodDogdmFyaWFibGVzLiRwYWRkaW5nLW1kO1xuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogNDMycHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDUwMG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICBAbWVkaWEgKG1pbi1oZWlnaHQ6IDcxMHB4KSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQzMnB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi1oZWlnaHQ6IDc3MHB4KSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDU2NXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hY3RpdmUgYSBzcGFuLFxuICAuc2hvdyBhIHNwYW4ge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJHdoaXRlO1xuICAgICAgYmFja2dyb3VuZDogdmFyaWFibGVzLiR3aGl0ZTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG59XG5cbi5tZW51LWl0ZW0tLXRpdGxlIGEgc3BhbiB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIC5kcm9wZG93bi1jb2x1bW5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICBAaW5jbHVkZSBib290c3RyYXAubWVkaWEtYnJlYWtwb2ludC11cCgneGwnKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAwIC0xcmVtO1xuICAgIHBhZGRpbmctdG9wOiAxcHg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMXB4O1xuICAgICAgbGVmdDogMXJlbTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAycmVtKTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cblxuICAgID4gbGkge1xuICAgICAgZmxleC1iYXNpczogMzMuMzMzMyU7XG4gICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgfVxuICB9XG59XG5cbi5tYWluLW5hdmlnYXRpb24gLm1lbnUtaXRlbSB7XG4gIGZvbnQtc2l6ZTogdmFyaWFibGVzLiRmb250LXNpemUtYmFzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIGxpIHtcbiAgICBjdXJzb3I6IGF1dG87XG5cbiAgICAmLnBhcmVudCB7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIFxuICAgICAgYSB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJHF1YXRlcm5hcnk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJHRlcnRpYXJ5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBib290c3RyYXAubWVkaWEtYnJlYWtwb2ludC1kb3duKCd4bCcpIHtcbiAgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nOiAxLjc1cmVtIDA7XG5cbiAgICAmLnNob3cgc3BhbiB7XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiRxdWF0ZXJuYXJ5O1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItY29sbGFwc2UgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyaWFibGVzLiR3aGl0ZTtcbiAgfVxuXG4gIC5uYXZiYXItY29sbGFwc2UgYSxcbiAgLm5hdmJhci1jb2xsYXBzZSBzcGFuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kcHJpbWFyeTtcbiAgfVxuXG4gIC5tb2JpbGVfX2NvbnRhY3QtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxLjc1cmVtIDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIC5idG4ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJHF1YXRlcm5hcnk7XG5cbiAgICAgIEBpbmNsdWRlIGJvb3RzdHJhcC5tZWRpYS1icmVha3BvaW50LXVwKCdtZCcpIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tYWluLW5hdmlnYXRpb24gLmRyb3Bkb3duLW1lbnUge1xuICAgIC5kcm9wZG93bi1oZWFkZXIsXG4gICAgLmRyb3Bkb3duLXN1Ym1lbnUtaXRlbSB7XG4gICAgICBwYWRkaW5nOiB2YXJpYWJsZXMuJHBhZGRpbmcteHNtIDA7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJvb3RzdHJhcC5tZWRpYS1icmVha3BvaW50LXVwKCd4bCcpIHtcbiAgLm1haW4tbmF2aWdhdGlvbiB7XG4gICAgLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgICBtYXJnaW46IDAuNWVtIDAgO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudSBhIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG59XG5cbi5tYWluLW5hdmlnYXRpb24gLmRyb3Bkb3duLXN1Ym1lbnUtaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMS44O1xuXG4gIEBpbmNsdWRlIGJvb3RzdHJhcC5tZWRpYS1icmVha3BvaW50LXVwKCd4bCcpIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuLmRyb3Bkb3duLXN1Ym1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qbWFyZ2luOiAwLjc1cmVtIC0wLjI1cmVtIDAuMjVyZW07Ki9cblxuICBAaW5jbHVkZSBib290c3RyYXAubWVkaWEtYnJlYWtwb2ludC11cCgneGwnKSB7XG4gICAgbWluLXdpZHRoOiAxNnJlbTtcbiAgICBtYXgtd2lkdGg6IDMwcmVtO1xuICB9XG5cbiAgLmRyb3Bkb3duLXN1Ym1lbnUtZXh0cmEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBsaTpob3ZlciB7XG4gICAgLmRyb3Bkb3duLXN1Ym1lbnUtZXh0cmEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgICovXG4ubWFpbi1uYXZpZ2F0aW9uIC5kcm9wZG93bi1jb2x1bW5zIC5tZW51LWl0ZW0tdHlwZS1oaWdobGlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWJhc2lzOiA0MCU7XG4gIGZsZXgtZ3JvdzogMDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kdGVydGlhcnk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cy1zbTtcbiAgbWFyZ2luLXRvcDogNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgcGFkZGluZzogdmFyaWFibGVzLiRwYWRkaW5nLXNtO1xuXG4gIEBpbmNsdWRlIGJvb3RzdHJhcC5tZWRpYS1icmVha3BvaW50LXVwKCd4bCcpIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuaGlnaGxpZ2h0LWl0ZW1fX2NvbnRlbnQge1xuICAgIGgyIHtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJHByaW1hcnk7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJHByaW1hcnk7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC5kcm9wZG93bi1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZHJvcGRvd24tc3VibWVudS1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC5kcm9wZG93bi1zdWJtZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtaW4td2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLyptYXJnaW46IDAuNzVyZW0gLTAuMjVyZW0gMC4yNXJlbTsqL1xuXG4gICAgQGluY2x1ZGUgYm9vdHN0cmFwLm1lZGlhLWJyZWFrcG9pbnQtdXAoJ3hsJykge1xuICAgICAgbWluLXdpZHRoOiAxNnJlbTtcbiAgICAgIG1heC13aWR0aDogMzByZW07XG4gICAgfVxuICAgIFxuICAgIC5kcm9wZG93bi1zdWJtZW51LWl0ZW0ge1xuICAgICAgcG9pbnRlci1ldmVudHM6IHZpc2libGU7XG4gICAgfVxuICB9XG59XG5cbi5tYWluLW5hdmlnYXRpb24gLmhpZ2hsaWdodC1pdGVtIHtcbiAgZmxleC1ncm93OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuXG4gIEBpbmNsdWRlIGJvb3RzdHJhcC5tZWRpYS1icmVha3BvaW50LXVwKCd4c20nKSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gIEBpbmNsdWRlIGJvb3RzdHJhcC5tZWRpYS1icmVha3BvaW50LXVwKCdzbScpIHtcbiAgICB3aWR0aDogMzMuMzMlO1xuICB9XG5cbiAgQGluY2x1ZGUgYm9vdHN0cmFwLm1lZGlhLWJyZWFrcG9pbnQtdXAoJ3hsJykge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICBAaW5jbHVkZSBib290c3RyYXAubWVkaWEtYnJlYWtwb2ludC11cCgneGwnKSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiB2YXJpYWJsZXMuJHBhZGRpbmcteHNtIDJyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBmb250LXdlaWdodDogdmFyaWFibGVzLiRtZWRpdW07XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1peGlucy5vbi1ldmVudCh0cnVlKSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuICBhIC5oaWdobGlnaHQtaXRlbV9fYmFja2dyb3VuZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMS43NXJlbTtcbiAgICBib3R0b206IC0xLjc1cmVtO1xuICAgIHotaW5kZXg6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDE5MHB4O1xuICAgIGhlaWdodDogMjA0cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYmFja2dyb3VuZC1pbWFnZSk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG5cbiAgYTo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG5cbiAgc3BhbixcbiAgLnRpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG59XG5cbi5tYWluLW5hdmlnYXRpb24gLm1lbnUtaXRlbS10eXBlLWNvbHVtbixcbi5tYWluLW5hdmlnYXRpb24gLm1lbnUtaXRlbS10eXBlLWN1c3RvbSB7XG4gID4gZGl2IC5kcm9wZG93bi1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICBsaSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLm5hdmJhci10b2dnbGVyIHtcbiAgei1pbmRleDogMTA7XG4gIG1hcmdpbi1sZWZ0OiB2YXJpYWJsZXMuJG1hcmdpbi1zbTtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiR3aGl0ZTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuXG4gICY6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIHdpZHRoOiAxLjM3NXJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogdW5zZXQ7XG5cbiAgJl9fYmFyIHtcbiAgICB3aWR0aDogMS4zNzVyZW07XG4gICAgaGVpZ2h0OiAwLjE4NzVyZW07XG4gICAgbWFyZ2luOiAwLjM3NXJlbSAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kcHJpbWFyeTtcbiAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG4ubmF2YmFyLXRvZ2dsZXI6bm90KC5jb2xsYXBzZWQpIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgJl9fYmFyLS0xIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDAuNDA2MjVyZW0sIDAuMzc1cmVtKTtcbiAgfVxuXG4gICZfX2Jhci0tMiB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gICZfX2Jhci0tMyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoMC40MDYyNXJlbSwgLTAuMzc1cmVtKTtcbiAgfVxufVxuXG4ubmF2YmFyLWNvbnRhaW5lci10b3BiYXIge1xuICB1bCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgQGluY2x1ZGUgYm9vdHN0cmFwLm1lZGlhLWJyZWFrcG9pbnQtdXAoJ21kJykge1xuICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgQGluY2x1ZGUgYm9vdHN0cmFwLm1lZGlhLWJyZWFrcG9pbnQtdXAoJ21kJykge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCB2YXJpYWJsZXMuJHBhZGRpbmctc207XG4gICAgICB9XG5cbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJHByaW1hcnk7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5uYXYtaXRlbXMtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAyODBweDtcbiAgbWFyZ2luOiAwIDEuNGVtO1xuXG4gIEBtZWRpYSAobWluLWhlaWdodDogNzEwcHgpIHtcbiAgICBoZWlnaHQ6IDI4MHB4O1xuICB9XG5cbiAgQG1lZGlhIChtaW4taGVpZ2h0OiA3NzBweCkge1xuICAgIGhlaWdodDogNDE1cHg7XG4gIH1cbn1cblxuLm5hdi1pdGVtcy13cmFwcGVyLS1zdXBlci13aWRlIHtcbiAgLm5hdi1pdGVtcy13cmFwcGVyX19pdGVtcyB7XG4gICAgQG1lZGlhIChtYXgtaGVpZ2h0OiA3NzBweCkge1xuICAgICAgLW1vei1jb2x1bW4tY291bnQ6IDI7XG4gICAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgICBtYXgtd2lkdGg6IDQ5NXB4O1xuICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtaGVpZ2h0OiA3NzBweCkgYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgbWF4LXdpZHRoOiA2MTBweDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtaGVpZ2h0OiA3NzBweCkge1xuICAubmF2LWl0ZW1zLXdyYXBwZXItLXN1cGVyLXdpZGUge1xuICAgIC5uYXYtaXRlbXMtd3JhcHBlcl9faXRlbXMgLmRyb3Bkb3duLXN1Ym1lbnUtaXRlbXtcbiAgICAgIHBhZGRpbmc6IDAgMWVtO1xuICAgIH1cbiAgfVxufVxuXG4ubmF2LWl0ZW1zLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTIwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC8qbWluLXdpZHRoOiAzNTBweDsqL1xuICB0cmFuc2l0aW9uOiBsZWZ0IDAuMzNzO1xuXG4gICYtLXN1cGVyLXdpZGUge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgJi5uYXYtY29udGFpbmVyLWxldmVsIHtcbiAgICAmLTEge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDUwO1xuICAgICAgLyp3aWR0aDogMjUlOyovXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IFxuICAgICAgICBsZWZ0OiAtMjAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDIwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLTIge1xuICAgICAgei1pbmRleDogNDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuXG4gICAgICAudHdvLWNvbHVtbnMge1xuICAgICAgICBtYXgtd2lkdGg6IDc2MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtMyB7XG4gICAgICB6LWluZGV4OiAzMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG5cbiAgICAgIC50d28tY29sdW1ucyB7XG4gICAgICAgIG1heC13aWR0aDogNTg1cHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgb3ZlcmZsb3cteTogdW5zZXQ7XG5cblxuICAgICAgICBAbWVkaWEgKG1heC1oZWlnaHQ6IDcxMHB4KSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0OTVweDtcbiAgICAgICAgICBoZWlnaHQ6IDIyNXB4O1xuICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC1oZWlnaHQ6IDc3MHB4KSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0OTVweDtcbiAgICAgICAgICBoZWlnaHQ6IDIyNXB4O1xuICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC1oZWlnaHQ6IDc3MHB4KSBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA2MTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtNCB7XG4gICAgICB6LWluZGV4OiAyMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgJi01IHtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnR3by1jb2x1bW5zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAvKlxuICAgIC1tb3otY29sdW1uLWNvdW50OiAxO1xuICAgIGNvbHVtbi1jb3VudDogMTtcbiAgICAqL1xuICAgIC1tb3otY29sdW1uLWNvdW50OiAyO1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG5cbiAgICAvKlxuICAgIEBpbmNsdWRlIGJvb3RzdHJhcC5tZWRpYS1icmVha3BvaW50LXVwKCd4eGwnKSB7XG4gICAgICAtbW96LWNvbHVtbi1jb3VudDogMjtcbiAgICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICB9XG4gICAgKi9cbiAgfVxufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIHtcbiAgLm5hdi1pdGVtcy13cmFwcGVyIHtcbiAgICAudHdvLWNvbHVtbnMge1xuICAgICAgLmRyb3Bkb3duLXN1Ym1lbnUtaXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm1haW4tbmF2aWdhdGlvbiB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogYXV0bztcbiAgICB9XG4gIH1cblxuICAuZHJvcGRvd24tbWVudV9fZm9vdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogNTA7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnVfX2Zvb3Rlci1pbm5lci1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDQ1MHB4O1xuXG4gICAgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgIH1cbiAgICBcbiAgICBhIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnVfX2Zvb3Rlci1pbm5lci1jb250ZW50LXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudV9fZm9vdGVyLWlubmVyLWNvbnRlbnQtdGV4dCB7XG4gICAgcGFkZGluZy10b3A6IDFlbTtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnVfX2Zvb3Rlci1pbm5lci1jb250ZW50LWxpbmsge1xuICAgIHBhZGRpbmctYm90dG9tOiAxZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5uYXZpZ2F0aW9uLXNsaWRlci1vcGVuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG5cbiAgICAmX19hcnJvdyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgYS5hY3RpdmUtbGluayxcbiAgICAuYWN0aXZlLWxpbmsge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgICBwb2ludGVyLWV2ZW50czogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtaXRlbXMtd3JhcHBlcl9faXRlbSB7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICB9XG4gIH1cbiAgXG4gIC5uYXYtaXRlbXMtd3JhcHBlcl9faXRlbTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiR0ZXJ0aWFyeTtcbiAgfVxufVxuXG4ubWFpbi1uYXZpZ2F0aW9uX19tZW51LWNvbnRhaW5lciB7XG4gIC5uYXZiYXItY29sbGFwc2UtaW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTMyMHB4O1xuXG4gICAgQGluY2x1ZGUgYm9vdHN0cmFwLm1lZGlhLWJyZWFrcG9pbnQtdXAoJ3hsJykge1xuICAgICAgbWFyZ2luOiAwIDEuMjVlbTtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuXG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIGFsbCBzdHlsZXMgcmVsYXRlZCB0byB0aGUgZm9vdGVyIG9mIHRoZSBzaXRlL2FwcGxpY2F0aW9uLlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkB1c2UgJy4uL3ZlbmRvcnMvYm9vdHN0cmFwJztcbkB1c2UgJy4uL2Fic3RyYWN0cy92YXJpYWJsZXMnO1xuXG4uZm9vdGVyIHtcbiAgQGluY2x1ZGUgYm9vdHN0cmFwLm1lZGlhLWJyZWFrcG9pbnQtdXAoJ2xnJykge1xuICAgIC5jYXJkLXNpbmdsZS1udXJzZXJ5IHtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIG1pbi13aWR0aDogNjAlO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRhY3QtY29sIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgLmg0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kcHJpbWFyeTtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgIH1cbiAgfVxuXG4gICZfX3NvY2lhbC1jb250YWluZXIge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgIGxpIHtcbiAgICAgIG1hcmdpbjogMCB2YXJpYWJsZXMuJG1hcmdpbi1zbSAwIDA7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMuJHRlcnRpYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mYWIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzLiRmb250LXNpemUtNTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXMteGw7XG4gIH1cblxuICAuaW5zdGFncmFtIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZDogdmFyaWFibGVzLiRpbnN0YWdyYW0tZ3JhZGllbnQ7XG4gIH1cblxuICAuZmFjZWJvb2sge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMuJGZhY2Vib29rO1xuICB9XG5cbiAgLnR3aXR0ZXIge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMuJHR3aXR0ZXI7XG4gIH1cblxuICAueW91dHViZSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQ6IHZhcmlhYmxlcy4keW91dHViZTtcbiAgfVxuXG4gIC5saW5rZWRpbiB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQ6IHZhcmlhYmxlcy4kbGlua2VkaW47XG4gIH1cblxuICAubWVudS1mb290ZXItbWVudS1jb250YWluZXIgdWwge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBib290c3RyYXAubWVkaWEtYnJlYWtwb2ludC11cCgnbGcnKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIEBpbmNsdWRlIGJvb3RzdHJhcC5tZWRpYS1icmVha3BvaW50LXVwKCdsZycpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiB2YXJpYWJsZXMuJG1hcmdpbi1zbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJHByaW1hcnk7XG4gICAgICBmb250LXdlaWdodDogdmFyaWFibGVzLiRtZWRpdW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgfVxuXG4gIC5tZW51LWZvb3Rlci1wcmltYXJ5LW1lbnUtY29udGFpbmVyLFxuICAubWVudS1mb290ZXItc2Vjb25kYXJ5LW1lbnUtY29udGFpbmVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBib290c3RyYXAubWVkaWEtYnJlYWtwb2ludC11cCgnbGcnKSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gIC5tZW51LWZvb3Rlci1wcmltYXJ5LW1lbnUtY29udGFpbmVyIHtcbiAgICB1bCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICBAaW5jbHVkZSBib290c3RyYXAubWVkaWEtYnJlYWtwb2ludC11cCgnbGcnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGluaGVyaXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvcHlyaWdodCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzLiRmb250LXNpemUtYmFzZTtcbiAgICBcbiAgICBhIHtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGJvZHk7XG4gICAgfVxuICB9XG5cbiAgLnN1Yi1mb290ZXJfX2NvbCB7XG4gICAgLm1lbnUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSBib290c3RyYXAubWVkaWEtYnJlYWtwb2ludC11cCgnbGcnKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGkgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiB2YXJpYWJsZXMuJHBhZGRpbmcteHNtIDA7XG4gICAgICBmb250LXNpemU6IHZhcmlhYmxlcy4kZm9udC1zaXplLWJhc2U7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgQGluY2x1ZGUgYm9vdHN0cmFwLm1lZGlhLWJyZWFrcG9pbnQtdXAoJ2xnJykge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHZhcmlhYmxlcy4kbWFyZ2luLXhzbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190b3AtYmFja2dyb3VuZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICAmX19ib3R0b20tYmFja2dyb3VuZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMjI5cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9zcmMvaW1nL2Zvb3Rlci1ib3R0b20uc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG59XG4iLCJAdXNlICcuLi8uLi9hYnN0cmFjdHMvdmFyaWFibGVzJztcbkB1c2UgJy4uLy4uL3ZlbmRvcnMvYm9vdHN0cmFwJztcblxuLm1hcC1ibG9jayB7XG4gIGlmcmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBAaW5jbHVkZSBib290c3RyYXAubWVkaWEtYnJlYWtwb2ludC1kb3duKCdtZCcpIHtcbiAgICAuY29sLW1hcCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1ndXR0ZXIteCwgMC43NXJlbSk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLWd1dHRlci14LCAwLjc1cmVtKTtcblxuICAgICAgaWZyYW1lIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRib3JkZXItcmFkaXVzLXNtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnLi4vLi4vYWJzdHJhY3RzL3ZhcmlhYmxlcyc7XG5AdXNlICcuLi8uLi9hYnN0cmFjdHMvcGxhY2Vob2xkZXJzJztcbkB1c2UgJy4uLy4uL3ZlbmRvcnMvYm9vdHN0cmFwJztcblxuLndlYXRoZXIge1xuICBjb2xvcjogdmFyaWFibGVzLiR3aGl0ZTtcblxuICAuc2ltcGxlLXdlYXRoZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgYm9vdHN0cmFwLm1lZGlhLWJyZWFrcG9pbnQtdXAoJ21kJykge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG5cbiAgICAuc2ltcGxlLXdlYXRoZXJfX2RheSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgQGluY2x1ZGUgYm9vdHN0cmFwLm1lZGlhLWJyZWFrcG9pbnQtdXAoJ21kJykge1xuICAgICAgICB3aWR0aDogMTclO1xuICAgICAgfVxuXG4gICAgICAuc3cgeyBcbiAgICAgICAgbWFyZ2luOiB2YXJpYWJsZXMuJG1hcmdpbi14c20gMDtcbiAgICAgICAgZm9udC1zaXplOiB2YXJpYWJsZXMuJGZvbnQtc2l6ZS0xO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaW1wbGUtd2VhdGhlcl9fZGF5LS1jdXJyZW50IHtcblxuICAgICAgLnNpbXBsZS13ZWF0aGVyX19kYXRlIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXJpYWJsZXMuJGZvbnQtc2l6ZS00O1xuICAgICAgfVxuXG4gICAgICAuc3cge1xuICAgICAgICBmb250LXNpemU6IHZhcmlhYmxlcy4kZm9udC1zaXplLXh4bDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaW1hZ2UtYWRkaXRpb25zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHRvcDogLTVyZW07XG4gICAgbGVmdDogMTAlO1xuXG4gICAgQGluY2x1ZGUgYm9vdHN0cmFwLm1lZGlhLWJyZWFrcG9pbnQtdXAoJ2xnJykge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnLi4vLi4vYWJzdHJhY3RzL3ZhcmlhYmxlcyc7XG5AdXNlICcuLi8uLi92ZW5kb3JzL2Jvb3RzdHJhcCc7XG5cbi5vcGVuaW5nLWhvdXJzIHtcbiAgLmNhcmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kdGVydGlhcnk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRib3JkZXItcmFkaXVzLXNtO1xuICB9XG5cbiAgLmljb24ge1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJHF1YXRlcm5hcnk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiB2YXJpYWJsZXMuJGZvbnQtc2l6ZS00O1xuICB9XG5cbiAgLmRheSxcbiAgLnRpbWUsXG4gIC5leHRyYSB7XG4gICAgZm9udC13ZWlnaHQ6IHZhcmlhYmxlcy4kbWVkaXVtO1xuICB9XG5cbiAgLmNvbC10aW1lIHtcbiAgICBsaSB7XG4gICAgICBwYWRkaW5nOiAwIDAgMC41cmVtO1xuICAgIH1cbiAgfVxuXG4gIGg0IHtcbiAgICBmb250LXNpemU6IHZhcmlhYmxlcy4kZm9udC1zaXplLTY7XG4gIH1cblxuICAuY29sLXRpbWUgLm5vLXN0eWxpbmcge1xuICAgIHBhZGRpbmctbGVmdDogdmFyaWFibGVzLiRwYWRkaW5nLXhzbTtcbiAgfVxuXG4gIHA6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgZm9udC13ZWlnaHQ6IHZhcmlhYmxlcy4kbWVkaXVtO1xuICB9XG59XG4iLCJAdXNlICcuLi8uLi9hYnN0cmFjdHMvdmFyaWFibGVzJztcbkB1c2UgJy4uLy4uL3ZlbmRvcnMvYm9vdHN0cmFwJztcbkB1c2UgJy4uLy4uL2Fic3RyYWN0cy9wbGFjZWhvbGRlcnMnO1xuXG4uaW5mb3JtYXRpb24ge1xuICA+ICosXG4gIGEge1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJHdoaXRlO1xuICB9XG5cbiAgYTpob3ZlciB7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kcHJpbWFyeTtcbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuIiwiXG5AdXNlICcuLi8uLi9hYnN0cmFjdHMvdmFyaWFibGVzJztcbkB1c2UgJy4uLy4uL3ZlbmRvcnMvYm9vdHN0cmFwJztcblxuLmF3YXJkcyB7XG4gIC5pbWFnZS1hZGRpdGlvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgei1pbmRleDogMTA7XG4gICAgdG9wOiAtNXJlbTtcbiAgICByaWdodDogMTAlO1xuXG4gICAgQGluY2x1ZGUgYm9vdHN0cmFwLm1lZGlhLWJyZWFrcG9pbnQtdXAoJ2xnJykge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnLi4vLi4vYWJzdHJhY3RzL3ZhcmlhYmxlcyc7XG5AdXNlICcuLi8uLi9hYnN0cmFjdHMvcGxhY2Vob2xkZXJzJztcbkB1c2UgJy4uLy4uL3ZlbmRvcnMvYm9vdHN0cmFwJztcblxuLnRlYW0tYXJlYSB7XG4gIC5jYXJkIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXMtc207XG4gICAgLmNvbC02IHtcbiAgICAgIEBpbmNsdWRlIGJvb3RzdHJhcC5tZWRpYS1icmVha3BvaW50LXVwKCdtZCcpIHtcbiAgICAgICAgJjpudGgtb2YtdHlwZSgzKSxcbiAgICAgICAgJjpudGgtb2YtdHlwZSg0KSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pY29uIHtcbiAgICBjb2xvcjogdmFyaWFibGVzLiR3aGl0ZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IHZhcmlhYmxlcy4kZm9udC1zaXplLTI7XG4gIH1cblxuICAuaDQge1xuICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzLiRmb250LXNpemUtNjtcbiAgfVxufVxuIiwiQHVzZSAnLi4vLi4vYWJzdHJhY3RzL3ZhcmlhYmxlcyc7XG5AdXNlICcuLi8uLi92ZW5kb3JzL2Jvb3RzdHJhcCc7XG5cbi5wYXJlbnQtcmV2aWV3cyB7XG4gIC5jYXJkLWJvZHkgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzLiRwYWRkaW5nLXNtO1xuICB9XG5cbiAgLmNhcmQge1xuICAgIGgzIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJHByaW1hcnk7XG4gICAgICBmb250LXNpemU6IHZhcmlhYmxlcy4kZm9udC1zaXplLTU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgJi5yb3VuZGVkLS1sYXJnZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5xdW90ZSBpIHtcbiAgICBmb250LXNpemU6IHZhcmlhYmxlcy4kZm9udC1zaXplLTI7XG5cbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzLiRtYXJnaW4teHNtO1xuICAgIH1cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tdG9wOiB2YXJpYWJsZXMuJG1hcmdpbi14c207XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICcuLi8uLi9hYnN0cmFjdHMvdmFyaWFibGVzJztcbkB1c2UgJy4uLy4uL3ZlbmRvcnMvYm9vdHN0cmFwJztcblxuLmNvbnRlbnQtcm93cyB7XG4gIC5jb250YWluZXItLWNvbG9yLXF1YXRlcm5hcnkge1xuICAgIGgyLFxuICAgIGgzLFxuICAgIHAge1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kd2hpdGU7XG4gICAgfVxuICB9XG4gIFxuICAuaW1hZ2UtYWRkaXRpb25zIHtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgXG4gIC5jb250YWluZXItLWNvbG9yLXRlcnRpYXJ5IHtcbiAgICAuYnRuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kd2hpdGU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJHF1aW5hcnk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbF9fY29udGVudCB7XG4gICAgcCB7XG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBmb250LXdlaWdodDogdmFyaWFibGVzLiRtZWRpdW07XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6IHZhcmlhYmxlcy4kZm9udC1zaXplLTU7XG4gICAgfVxuXG4gICAgaDQge1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kcHJpbWFyeTtcbiAgICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzLiRmb250LXNpemUtNjtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBtYXJnaW46IHZhcmlhYmxlcy4kbWFyZ2luLXhzbSAwO1xuICAgIH1cbiAgfVxuXG4gIGltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAub3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTJyZW07XG4gICAgei1pbmRleDogMTA7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG5cbiAgLmFsaWduLS1yaWdodCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgIC5vdmVybGF5IHtcbiAgICAgIGxlZnQ6IDByZW07XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL3NyYy9pbWcvbGVhdmVzLWxlZnQuc3ZnJyk7XG5cbiAgICAgIEBpbmNsdWRlIGJvb3RzdHJhcC5tZWRpYS1icmVha3BvaW50LXVwKCd4bCcpIHtcbiAgICAgICAgbGVmdDogLTJyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbF9fY29udGVudCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogdmFyaWFibGVzLiRwYWRkaW5nLW1kO1xuXG4gICAgICBAaW5jbHVkZSBib290c3RyYXAubWVkaWEtYnJlYWtwb2ludC11cCgnbGcnKSB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYWxpZ24tLWxlZnQge1xuICAgIC5jb2xfX2ltYWdlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cblxuICAgIC5vdmVybGF5IHtcbiAgICAgIHJpZ2h0OiAwcmVtO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9zcmMvaW1nL2xlYXZlcy1yaWdodC5zdmcnKTtcblxuICAgICAgQGluY2x1ZGUgYm9vdHN0cmFwLm1lZGlhLWJyZWFrcG9pbnQtdXAoJ3hsJykge1xuICAgICAgICByaWdodDogLTJyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbF9fY29udGVudCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogdmFyaWFibGVzLiRwYWRkaW5nLW1kO1xuXG4gICAgICBAaW5jbHVkZSBib290c3RyYXAubWVkaWEtYnJlYWtwb2ludC11cCgnbGcnKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnLi4vLi4vYWJzdHJhY3RzL3ZhcmlhYmxlcyc7XG5AdXNlICcuLi8uLi92ZW5kb3JzL2Jvb3RzdHJhcCc7XG5cbi5zdGFuZGFyZC1jb250ZW50IHtcbiAgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB9XG5cbiAgcCB7XG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAmLmNvbnRhaW5lci0tY29sb3ItcXVhdGVybmFyeSB7XG4gICAgaDIsXG4gICAgaDMsXG4gICAgcCB7XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiR3aGl0ZTtcbiAgICB9XG4gIH1cbiAgXG4gICYuY29udGFpbmVyLS1jb2xvci10ZXJ0aWFyeSB7XG4gICAgLmJ0biB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJHdoaXRlO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRxdWluYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnLi4vLi4vYWJzdHJhY3RzL3ZhcmlhYmxlcyc7XG5AdXNlICcuLi8uLi92ZW5kb3JzL2Jvb3RzdHJhcCc7XG5AdXNlICcuLi8uLi9hYnN0cmFjdHMvcGxhY2Vob2xkZXJzJztcblxuLmhlcm8ge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRkZW5hcnk7XG5cbiAgJjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vc3JjL2ltZy90aHJpdmUtaGVyby1vdmVybGF5LXNtYWxsLnN2ZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBjb250ZW50OiAnJztcblxuICAgIEBpbmNsdWRlIGJvb3RzdHJhcC5tZWRpYS1icmVha3BvaW50LXVwKCdtZCcpIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vc3JjL2ltZy90aHJpdmUtaGVyby1vdmVybGF5LnN2ZycpO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJvb3RzdHJhcC5tZWRpYS1icmVha3BvaW50LWRvd24oJ21kJykge1xuICAgIHBhZGRpbmc6IDRyZW0gMDtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGZsZXg6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBib290c3RyYXAubWVkaWEtYnJlYWtwb2ludC11cCgnbWQnKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIC41KTtcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAuNSk7XG4gICAgfSBcbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gIC5sb2dvLWFic29sdXRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogY2FsYyg1MCUgLSAxMTVweCk7XG4gICAgYm90dG9tOiAycmVtO1xuICAgIHdpZHRoOiAxODBweDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9zcmMvaW1nL3Rocml2ZS1sb2dvLXdoaXRlLnN2ZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXG4gICAgQGluY2x1ZGUgYm9vdHN0cmFwLm1lZGlhLWJyZWFrcG9pbnQtdXAoJ21kJykge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcmlnaHQ6IDJyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYm9vdHN0cmFwLm1lZGlhLWJyZWFrcG9pbnQtdXAoJ2xnJykge1xuICAgICAgd2lkdGg6IDI1NnB4O1xuICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgIH1cbiAgfVxuXG4gIGgxIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAuaGVyb19faW1hZ2Uge1xuICAgIGltZyB7XG4gICAgICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYm9vdHN0cmFwLm1lZGlhLWJyZWFrcG9pbnQtdXAoJ21kJykge1xuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LWhlaWdodDogaW5oZXJpdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIC5idG4ge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogaW5oZXJpdDtcbiAgfVxuXG4gIC5oZXJvX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICBAaW5jbHVkZSBib290c3RyYXAubWVkaWEtYnJlYWtwb2ludC11cCgnbWQnKSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgaDEsXG4gICAgaDIsXG4gICAgaDMsXG4gICAgcCB7XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiR3aGl0ZTtcbiAgICB9XG5cbiAgICBwLFxuICAgIHVsLFxuICAgIGxpIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiB2YXJpYWJsZXMuJHRoaW47XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYm9vdHN0cmFwLm1lZGlhLWJyZWFrcG9pbnQtdXAoJ21kJykge1xuICAgICAgbWluLWhlaWdodDogNDAwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJvb3RzdHJhcC5tZWRpYS1icmVha3BvaW50LXVwKCd4bCcpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDQyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5iYWNrZ3JvdW5kLXN0eWxpbmdfX25vLW92ZXJsYXkge1xuICAgIC5oZXJvX19jb250ZW50IHtcbiAgICAgIEBpbmNsdWRlIGJvb3RzdHJhcC5tZWRpYS1icmVha3BvaW50LWRvd24oJ21kJykge1xuICAgICAgICBwYWRkaW5nLXRvcDogdmFyaWFibGVzLiRwYWRkaW5nLXNtO1xuICAgICAgfVxuXG4gICAgICBoMSB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJHdoaXRlO1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICcuLi8uLi9hYnN0cmFjdHMvdmFyaWFibGVzJztcbkB1c2UgJy4uLy4uL3ZlbmRvcnMvYm9vdHN0cmFwJztcblxuLmdyYXZpdHktZm9ybSB7XG4gIC5sb2dvLWFic29sdXRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogY2FsYyg1MCUgLSAxMTVweCk7XG4gICAgYm90dG9tOiAycmVtO1xuICAgIHdpZHRoOiAxODBweDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9zcmMvaW1nL3Rocml2ZS1sb2dvLXdoaXRlLnN2ZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXG4gICAgQGluY2x1ZGUgYm9vdHN0cmFwLm1lZGlhLWJyZWFrcG9pbnQtdXAoJ21kJykge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICByaWdodDogMnJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBib290c3RyYXAubWVkaWEtYnJlYWtwb2ludC11cCgnbGcnKSB7XG4gICAgICB3aWR0aDogMjMwcHg7XG4gICAgICBoZWlnaHQ6IDY1cHg7XG4gICAgfVxuICB9IFxuXG4gIC5pbWFnZS1hZGRpdGlvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgei1pbmRleDogMTA7XG4gICAgdG9wOiAtNXJlbTtcbiAgICByaWdodDogMTAlO1xuXG4gICAgQGluY2x1ZGUgYm9vdHN0cmFwLm1lZGlhLWJyZWFrcG9pbnQtdXAoJ2xnJykge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnLi4vLi4vYWJzdHJhY3RzL3ZhcmlhYmxlcyc7XG5AdXNlICcuLi8uLi92ZW5kb3JzL2Jvb3RzdHJhcCc7XG5cbi5jbG9zZWQtbnVyc2VyeS1oZXJvIHtcbiAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xuXG4gIEBpbmNsdWRlIGJvb3RzdHJhcC5tZWRpYS1icmVha3BvaW50LXVwKCdtZCcpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxuXG4gIC5iYWNrZ3JvdW5kLWFic29sdXRlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL3NyYy9pbWcvdGhyaXZlLWNsb3NlZC1oZXJvLWJrZy1zbWFsbC5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gICAgY29udGVudDogJyc7XG5cbiAgICBAaW5jbHVkZSBib290c3RyYXAubWVkaWEtYnJlYWtwb2ludC11cCgnbWQnKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vc3JjL2ltZy90aHJpdmUtY2xvc2VkLWhlcm8tYmtnLmpwZycpO1xuICAgIH1cbiAgfVxuICBcbiAgQGluY2x1ZGUgYm9vdHN0cmFwLm1lZGlhLWJyZWFrcG9pbnQtdXAoJ2xnJykge1xuICAgIC5wYi1jdXN0b20ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwMHB4O1xuICAgIH1cbiAgfVxuXG4gIGgxLFxuICBoMixcbiAgcCB7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kd2hpdGU7XG4gIH1cblxuICAuY29sIHtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxufVxuIiwiQHVzZSAnLi4vLi4vYWJzdHJhY3RzL3ZhcmlhYmxlcyc7XG5AdXNlICcuLi8uLi92ZW5kb3JzL2Jvb3RzdHJhcCc7XG5AdXNlICcuLi8uLi9hYnN0cmFjdHMvcGxhY2Vob2xkZXJzJztcblxuLmZlYXR1cmVkLW51cnNlcmllcyB7XG4gIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDtcblxuICAgIEBpbmNsdWRlIGJvb3RzdHJhcC5tZWRpYS1icmVha3BvaW50LXVwKCdsZycpIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMCAwIDEwcHg7XG4gICAgfVxuICB9XG5cbiAgLmNvbC1tZC02IHtcbiAgICAmOm50aC1sYXN0LW9mLXR5cGUoMSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIFxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJvb3RzdHJhcC5tZWRpYS1icmVha3BvaW50LXVwKCdtZCcpIHtcbiAgICAgICY6bnRoLWxhc3Qtb2YtdHlwZSgyKXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYnRuIHtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIGgzIHtcbiAgICBmb250LXNpemU6IHZhcmlhYmxlcy4kZm9udC1zaXplLTQ7XG4gIH1cblxuICBwIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbiIsIkB1c2UgJy4uL2Fic3RyYWN0cy92YXJpYWJsZXMnO1xuQHVzZSAnLi4vdmVuZG9ycy9ib290c3RyYXAnO1xuQHVzZSAnLi4vYWJzdHJhY3RzL3BsYWNlaG9sZGVycyc7XG5cbi5jYXJkLWhvcml6b250YWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgYXV0bztcbn1cblxuLmJvcmRlci1ub25lIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uY2FyZCB7XG4gIGJvcmRlcjogMDtcblxuICBoMyxcbiAgcCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgaDMgYSxcbiAgYSBoMyB7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kcHJpbWFyeTtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kc2Vjb25kYXJ5O1xuICAgIH1cbiAgfVxuICBcbiAgcCB7XG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuLmNhcmQge1xuICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICYtYm9keSB7XG4gICAgei1pbmRleDogMjtcbiAgICBwYWRkaW5nOiB2YXJpYWJsZXMuJHBhZGRpbmcteHNtIDA7XG4gICAgXG4gICAgQGluY2x1ZGUgYm9vdHN0cmFwLm1lZGlhLWJyZWFrcG9pbnQtdXAoJ21kJykge1xuICAgICAgcGFkZGluZzogdmFyaWFibGVzLiRwYWRkaW5nLXNtIDA7XG4gICAgfVxuICB9XG5cbiAgJi1mb290ZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG5cbi5jYXJkLWhvdmVyIHtcbiAgJjpob3ZlciB7XG4gICAgaDMsXG4gICAgLnRleHQtbGluayB7XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiRzZWNvbmRhcnk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJHdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRxdWluYXJ5O1xuICAgIH1cbiAgfVxufVxuXG4uY2FyZC1ob3Zlcl9fYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDQ7XG59XG5cbi5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBoMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cbiIsIkB1c2UgJy4uL3ZlbmRvcnMvYm9vdHN0cmFwJztcbkB1c2UgJy4uL2Fic3RyYWN0cy9taXhpbnMnO1xuQHVzZSAnLi4vYWJzdHJhY3RzL3ZhcmlhYmxlcyc7XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW1heC1pZCAqL1xuLnd0LWNsaS1jb29raWUtYmFyLWNvbnRhaW5lciAjY29va2llLWxhdy1pbmZvLWJhcixcbi53dC1jbGktbmVjZXNzYXJ5LWNoZWNrYm94IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udGhyaXZlLWNvb2tpZS1iYW5uZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiA5OTk5O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjc1cmVtICsgZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pKTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDAwO1xufVxuXG4udGhyaXZlLWNvb2tpZS1iYW5uZXIgLmNvbnRhaW5lci1mbHVpZCB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLnRocml2ZS1jb29raWUtYmFubmVyX19idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IC0wLjVyZW07XG5cbiAgLmJ0bixcbiAgYSB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMC41cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIGJvb3RzdHJhcC5tZWRpYS1icmVha3BvaW50LXVwKCdzbScpIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJvb3RzdHJhcC5tZWRpYS1icmVha3BvaW50LXVwKCdsZycpIHtcbiAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBib290c3RyYXAubWVkaWEtYnJlYWtwb2ludC11cCgnbGcnKSB7XG4gICAgICBmbGV4LWdyb3c6IDA7XG4gICAgfVxuICB9XG59XG5cbi5jbGktbW9kYWwtYmFja2Ryb3Age1xuICB6LWluZGV4OiAxMDAwMDtcbn1cblxuLmNsaS1tb2RhbCAuY2xpLW1vZGFsLWRpYWxvZyB7XG4gIG1heC13aWR0aDogOTYwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDFyZW07XG4gIHBhZGRpbmctdG9wOiBjYWxjKDFyZW0gKyBlbnYoc2FmZS1hcmVhLWluc2V0LXRvcCkpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDFyZW0gKyBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDFyZW0gKyBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoMXJlbSArIGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCkpO1xuICBmb250LXdlaWdodDogdmFyaWFibGVzLiR0aGluO1xufVxuXG4uY2xpLW1vZGFsIC5jbGktbW9kYWwtY2xvc2U6Zm9jdXMge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggI2ZkMDtcbn1cblxuLmNsaS1tb2RhbC1jb250ZW50IHtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMDtcblxuICBAaW5jbHVkZSBib290c3RyYXAubWVkaWEtYnJlYWtwb2ludC11cCgnc20nKSB7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgYm9vdHN0cmFwLm1lZGlhLWJyZWFrcG9pbnQtdXAoJ2xnJykge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbn1cblxuLmNsaS1wcml2YWN5LW92ZXJ2aWV3IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5jbGktcHJpdmFjeS1jb250ZW50LXRleHQgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNsaS1wcml2YWN5LWNvbnRlbnQgcCxcbi5jbGktdGFiLWNvbnRhaW5lciBwLFxuLmNsaS1wcml2YWN5LWNvbnRlbnQtdGV4dCB7XG4gIC8vQGV4dGVuZCBwO1xufVxuXG4uY2xpLXByaXZhY3ktY29udGVudC10ZXh0IGJyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNsaS1tb2RhbC1ib2R5IHtcbiAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgLmNsaS1yb3cge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuLmNsaS10YWItY29udGFpbmVyIC5jbGktcm93IHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cblxuLmNsaS10YWItaGVhZGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gIEBpbmNsdWRlIGJvb3RzdHJhcC5tZWRpYS1icmVha3BvaW50LXVwKCdzbScpIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxufVxuXG4uY2xpLXRhYi1oZWFkZXIgLmgzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgQGluY2x1ZGUgYm9vdHN0cmFwLm1lZGlhLWJyZWFrcG9pbnQtdXAoJ3NtJykge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5jbGktdGFiLWhlYWRlciBhOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2xpLXRhYi1oZWFkZXIgLmNsaS1uZWNlc3NhcnktY2FwdGlvbiB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmNsaS10YWItaGVhZGVyIC5jbGktbmVjZXNzYXJ5LWNhcHRpb24sXG4uY2xpLXN3aXRjaCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICBAaW5jbHVkZSBib290c3RyYXAubWVkaWEtYnJlYWtwb2ludC11cCgnc20nKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uY2xpLXN3aXRjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgd2lkdGg6IGF1dG87XG4gIC8vcGFkZGluZzogY2FsYygxcmVtIC0gMnB4KSAwIDA7XG59XG5cbi5jbGktc3dpdGNoIC5jbGktc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IDEyMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNHM7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3I7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgYm90dG9tOiAzcHg7XG4gICAgbGVmdDogM3B4O1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAycHg7XG4gICAgbGVmdDogLTEyMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gIH1cbn1cblxuLmNsaS1zd2l0Y2ggaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7IC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlICovXG4gIEBpbmNsdWRlIGJvb3RzdHJhcC52aXN1YWxseS1oaWRkZW4oKTtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uY2xpLXN3aXRjaCBpbnB1dDpjaGVja2VkICsgLmNsaS1zbGlkZXI6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbn1cblxuLmNsaS1zd2l0Y2ggaW5wdXQ6Zm9jdXMgKyAuY2xpLXNsaWRlciB7XG4gIGJvcmRlci13aWR0aDogNHB4O1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggI2ZkMDtcblxuICAmOjpiZWZvcmUge1xuICAgIHRvcDogMXB4O1xuICAgIGxlZnQ6IDFweDtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICB0b3A6IDA7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygwLjVyZW0gKyAycHgpO1xuICB9XG59XG5cbi5jbGktdGFiLXNlY3Rpb24gLmNsaS10YWItY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jbGktdGFiLWZvb3RlciB7XG4gIHBhZGRpbmc6IDA7XG5cbiAgLmJ0bi1wcmltYXJ5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kcHJpbWFyeTtcblxuICAgIEBpbmNsdWRlIGJvb3RzdHJhcC5tZWRpYS1icmVha3BvaW50LXVwKCdzbScpIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4ud3QtY2xpLWlmcmFtZS1wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjY2ZmNGZjO1xufVxuXG4uY2xpLXRhYi1jb250YWluZXIgcCxcbi5jbGktcHJpdmFjeS1jb250ZW50LXRleHQge1xuICBmb250LXNpemU6IDFyZW07XG59XG4iLCJAdXNlICcuLi9hYnN0cmFjdHMvdmFyaWFibGVzJztcbkB1c2UgJy4uL3ZlbmRvcnMvYm9vdHN0cmFwJztcblxuLmN0YS1jb2x1bW5zIHtcbiAgJi5pcy1wcmltYXJ5LWJrZyB7XG4gICAgLmNhcmQge1xuICAgICAgJi1ib2R5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIC5idG4ge1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgYm9vdHN0cmFwLm1lZGlhLWJyZWFrcG9pbnQtdXAoJ3hsJykge1xuICAgICAgICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaDIge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG5cbiAgICAgIGgzLFxuICAgICAgaDIge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRwcmltYXJ5O1xuICAgICAgfVxuXG4gICAgICAuaWNvbiB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJHByaW1hcnk7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzLiRmb250LXNpemUtMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJy4uL2Fic3RyYWN0cy92YXJpYWJsZXMnO1xuQHVzZSAnLi4vdmVuZG9ycy9ib290c3RyYXAnO1xuXG4ubnVyc2VyeS1sb2dvcyB7XG4gIGxpIHtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICB9XG5cbiAgLnBhcmVudC1sb2dvIHtcbiAgICBzdmcge1xuICAgICAgbWluLXdpZHRoOiAyNDBweDtcbiAgICAgIGhlaWdodDogNjJweDtcbiAgICB9XG4gIH1cblxuICBhOmhvdmVyIHtcbiAgICBzdmcge1xuICAgICAgb3BhY2l0eTogMC44O1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnLi4vYWJzdHJhY3RzL3ZhcmlhYmxlcyc7XG5AdXNlICcuLi9hYnN0cmFjdHMvcGxhY2Vob2xkZXJzJztcbkB1c2UgJy4uL3ZlbmRvcnMvYm9vdHN0cmFwJztcblxuLm1vZGFsLWNvbnRlbnQge1xuICBwYWRkaW5nOiB2YXJpYWJsZXMuJHBhZGRpbmctbWQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMS43NXJlbTtcblxuICAuZ2Zvcm1fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5tb2RhbC1ib2R5IHtcbiAgICBtYXJnaW46IHZhcmlhYmxlcy4kbWFyZ2luLXNtIDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAuZ2Zvcm1fY29uZmlybWF0aW9uX3dyYXBwZXIge1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kcHJpbWFyeTtcblxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzLiRmb250LXNpemUtNTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubW9kYWwtaGVhZGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuXG5cbiAgICAuYnRuLS1wcmltYXJ5IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWZvb3RlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyOiBub25lO1xuXG4gICAgQGluY2x1ZGUgYm9vdHN0cmFwLm1lZGlhLWJyZWFrcG9pbnQtZG93bignbGcnKSB7XG4gICAgICAuYnRuIHtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nIHtcbiAgQGluY2x1ZGUgYm9vdHN0cmFwLm1lZGlhLWJyZWFrcG9pbnQtdXAoJ2xnJykge1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gIH1cbn1cbiIsIkB1c2UgJy4uL2Fic3RyYWN0cy92YXJpYWJsZXMnO1xuQHVzZSAnLi4vdmVuZG9ycy9ib290c3RyYXAnO1xuXG4ubG9vcC1wb3N0X19tZXRhIHtcbiAgY29sb3I6IHZhcmlhYmxlcy4kc2Vjb25kYXJ5O1xuICBcbiAgc3BhbiB7XG4gICAgZm9udC13ZWlnaHQ6IHZhcmlhYmxlcy4kbWVkaXVtO1xuICB9XG59XG5cbi5wb3N0IHtcbiAgLmRhdGUge1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJHF1YXRlcm5hcnk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcmlhYmxlcy4kbWVkaXVtO1xuICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzLiRmb250LXNpemUtNTtcbiAgfVxufVxuIiwiLyogc3R5bGVsaW50LWRpc2FibGUgICovXG5cbkB1c2UgJy4uL3ZlbmRvcnMvYm9vdHN0cmFwJztcbkB1c2UgJy4uL2Fic3RyYWN0cy92YXJpYWJsZXMnO1xuQHVzZSAnLi4vYWJzdHJhY3RzL3BsYWNlaG9sZGVycyc7XG5cblxuLmdmb3JtX3dyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAwIWltcG9ydGFudDtcblxuICAuZ2ZpZWxkX3JlcXVpcmVkX2FzdGVyaXNrLmdmaWVsZF9yZXF1aXJlZCB7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kd2hpdGU7XG4gIH1cblxuICAmLmdyYXZpdHktdGhlbWUge1xuICAgIC5uby1sYWJlbCB7XG4gICAgICAuZ2ZpZWxkX2xhYmVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZ2ZpZWxkX2NvbnNlbnRfbGFiZWwge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAuZ2ZpZWxkX2xhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS4xcmVtICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogdmFyaWFibGVzLiRtZWRpdW0gIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJHByaW1hcnk7XG4gICAgfVxuXG4gICAgaW5wdXQsXG4gICAgc2VsZWN0LFxuICAgIHRleHRhcmVhIHtcbiAgICAgIEBleHRlbmQgJWlucHV0O1xuICAgIH1cbiAgfVxuXG4gIGxhYmVsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICB9XG5cbiAgLmdmb3JtX2hlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlcy4kbWFyZ2luLXNtO1xuICB9XG5cbiAgLmdmb3JtX2JvZHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmdmb3JtX2ZpZWxkcyB7XG4gICAgbGkuZ2ZpZWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IHZhcmlhYmxlcy4kbWFyZ2luLXNtO1xuICAgICAgcGFkZGluZy1yaWdodDogMCFpbXBvcnRhbnQ7XG5cbiAgICAgICYuaGFzLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICBcbiAgICAgICAgaDMge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXJpYWJsZXMuJGJvbGQ7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmhhcy1wYXJhZ3JhcGgge1xuICAgICAgICBwIHtcbiAgICAgICAgICBmb250LXNpemU6IHZhcmlhYmxlcy4kZm9udC1zaXplLTc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGlnaGxpZ2h0IHtcbiAgICAgIHBhZGRpbmc6IHZhcmlhYmxlcy4kcGFkZGluZy14c207XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJHNlbmFyeTtcblxuICAgICAgbGFiZWwge1xuICAgICAgICBmb250LXdlaWdodDogdmFyaWFibGVzLiRub3JtYWw7XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgJi5nZmllbGQuZ2ZpZWxkX2Vycm9yLFxuICAgICAgJi5nZmllbGQuZ2ZpZWxkX2Vycm9yLmdmaWVsZF9jb250YWluc19yZXF1aXJlZC5nZmllbGRfY3JlZGl0Y2FyZF93YXJuaW5nIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiR0ZXJ0aWFyeTtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1kYW5nZXIpO1xuICAgICAgfVxuXG4gICAgICAuZ2ZpZWxkX2Vycm9yIC5nZmllbGRfbGFiZWwsXG4gICAgICAudmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWRhbmdlcik7XG4gICAgICB9XG5cbiAgICAgIC5naW5wdXRfY29udGFpbmVyX3RpbWUge1xuICAgICAgICBpLCBsYWJlbCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBkaXZbY2xhc3MqPWdmaWVsZF90aW1lX10uZ2lucHV0X2NvbnRhaW5lciB7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5naW5wdXRfY29udGFpbmVyX2ZpbGV1cGxvYWQge1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGRpdi5naW5wdXRfcmVjYXB0Y2hhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tdG9wOiB2YXJpYWJsZXMuJG1hcmdpbi1zbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdmb3JtX3JlcXVpcmVkX2xlZ2VuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBcbiAgZGl2LnZhbGlkYXRpb25fZXJyb3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWRhbmdlcikgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZGFuZ2VyKSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB2YXIoLS1kYW5nZXIpICFpbXBvcnRhbnQ7XG4gIH1cblxuICB0ZXh0YXJlYSB7XG4gICAgcGFkZGluZzogdmFyaWFibGVzLiRwYWRkaW5nLXhzbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgaW5wdXQge1xuICAgIEBleHRlbmQgJWlucHV0O1xuICB9XG5cbiAgLmdpbnB1dF9jb250YWluZXJfY29uc2VudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgIGlucHV0IHtcbiAgICAgIG1pbi1oZWlnaHQ6IDFyZW07XG4gICAgICBtYXJnaW4tdG9wOiA0cHghaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG5cbiAgICAgICY6YWN0aXZlLCAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGlucHV0W3R5cGU9J3N1Ym1pdCddLFxuICBpbnB1dFt0eXBlPSdyYWRpbyddIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cbiAgc2VsZWN0IHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBvcHRpb24ge1xuICAgICAgcGFkZGluZzogMXJlbTtcbiAgICB9XG4gIH1cblxuICAuZ2lucHV0X2NvbnRhaW5lcl9yYWRpbyB7XG4gICAgLmdmaWVsZF9yYWRpbyB7XG4gICAgICBAaW5jbHVkZSBib290c3RyYXAubWVkaWEtYnJlYWtwb2ludC11cCgnbGcnKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG5cbiAgICAgIGxpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogdmFyaWFibGVzLiRwYWRkaW5nLXNtICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgIG1hcmdpbjogNXB4IDAgMCAwLjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZ2ZpZWxkX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWFyZ2luOiAwLjVyZW0gMCAxcmVtO1xuICB9XG5cbiAgLmdpbnB1dF9jb250YWluZXJfY2hlY2tib3gge1xuICAgIGlucHV0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuXG4gICAgICAmOmFjdGl2ZSwgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2hlY2tib3hfY29sIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDMzLjMlO1xuXG4gICAgLmdmaWVsZF9jaGVja2JveCB7XG4gICAgICBsYWJlbCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5nZm9ybV9mb290ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi5ncmF2aXR5LXRoZW1lIC5nZm9ybV9idXR0b24sXG4gICYuZ3Jhdml0eS10aGVtZSBpbnB1dC5idXR0b24sXG4gICYuZ3Jhdml0eS10aGVtZSBpbnB1dFt0eXBlPSdzdWJtaXQnXSB7XG4gICAgQGV4dGVuZCAlYnV0dG9uLWJhc2U7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDY0cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAwcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgQGluY2x1ZGUgYm9vdHN0cmFwLm1lZGlhLWJyZWFrcG9pbnQtdXAoJ2xnJykge1xuICAgICAgbWluLXdpZHRoOiAyNTBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5nZm9ybV9jb25maXJtYXRpb25fd3JhcHBlciAge1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJHByaW1hcnk7XG4gIH1cbn1cbiIsIkB1c2UgJy4uLy4uL2Fic3RyYWN0cy92YXJpYWJsZXMnO1xuQHVzZSAnLi4vLi4vdmVuZG9ycy9ib290c3RyYXAnO1xuXG4ubnVyc2VyeS1raWRzcGxheSB7XG4gIC5pcy1wcmltYXJ5LWJrZyB7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kcHJpbWFyeTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGtpZHNwbGF5LXByaW1hcnk7XG5cbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiRwcmltYXJ5O1xuICAgIH1cbiAgfVxuICBcbiAgLmlzLXNlY29uZGFyeS1ia2cge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4ka2lkc3BsYXktc2Vjb25kYXJ5O1xuICB9XG5cbiAgLmlzLXRlcnRpYXJ5LWJrZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRraWRzcGxheS10ZXJ0aWFyeTtcbiAgfVxuXG4gIC5pcy1wcmltYXJ5LWZpbGwge1xuICAgIGZpbGw6IHZhcmlhYmxlcy4ka2lkc3BsYXktcHJpbWFyeTtcbiAgfVxuXG4gIC5idG46aG92ZXIge1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4ka2lkc3BsYXktdGVydGlhcnk7XG4gIH1cblxuICAuYnRuLS1wcmltYXJ5LFxuICAjaGVhZGVyTW9kYWwgLmJ1dHRvbiB7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRraWRzcGxheS1wcmltYXJ5O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGtpZHNwbGF5LXNlY29uZGFyeTtcbiAgICB9XG4gIH1cblxuICAuYnRuLS1zZWNvbmRhcnkge1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4ka2lkc3BsYXktc2Vjb25kYXJ5O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiRwcmltYXJ5O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRraWRzcGxheS10ZXJ0aWFyeTtcbiAgICB9XG4gIH1cblxuICAuYnRuLS10ZXJ0aWFyeSB7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kcHJpbWFyeTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGtpZHNwbGF5LXRlcnRpYXJ5O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiRwcmltYXJ5O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRraWRzcGxheS1wcmltYXJ5O1xuICAgIH1cbiAgfVxuXG4gIC5pcy1ib3JkZXItc2Vjb25kYXJ5IHtcbiAgICBib3JkZXI6IDVweCBzb2xpZCB2YXJpYWJsZXMuJGtpZHNwbGF5LXNlY29uZGFyeTtcbiAgfVxuXG4gIC5pcy1ib3JkZXItdGVydGlhcnkge1xuICAgIGJvcmRlcjogNXB4IHNvbGlkIHZhcmlhYmxlcy4ka2lkc3BsYXktdGVydGlhcnk7XG4gIH1cblxuICAub3BlbmluZy1ob3VycyB7XG4gICAgLmNhcmQge1xuICAgICAgaDIsXG4gICAgICBoMyxcbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRwcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC53eXNpd3lnIHVsIGxpOmJlZm9yZSB7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4ka2lkc3BsYXktcHJpbWFyeTtcbiAgfVxuXG4gIC5ncmF2aXR5LWZvcm0ge1xuICAgIGgyLFxuICAgIC5nZmllbGRfbGFiZWwsXG4gICAgbGFiZWwge1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kd2hpdGU7XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgZm9udC13ZWlnaHQ6IHZhcmlhYmxlcy4kbWVkaXVtO1xuICAgIH1cblxuICAgIC5idXR0b246aG92ZXIge1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kcHJpbWFyeTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcmlhYmxlcy4ka2lkc3BsYXktdGVydGlhcnk7XG4gICAgfVxuICB9XG5cbiAgLmZlYXR1cmVkLW51cnNlcmllcyB7XG4gICAgLmNvbC1ob3ZlciB7XG4gICAgICAmOmhvdmVyIC5idG4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGtpZHNwbGF5LXNlY29uZGFyeTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucXVvdGUgaSB7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4ka2lkc3BsYXktdGVydGlhcnk7XG4gIH1cblxuICAudGVhbS1hcmVhIC5jYXJkIHtcbiAgICBzcGFuLFxuICAgIGgzLFxuICAgIGgyIHtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJHByaW1hcnk7XG4gICAgfVxuICB9XG5cbiAgLmhlcm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4ka2lkc3BsYXktcHJpbWFyeTtcblxuICAgIC5idG46aG92ZXIge1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGtpZHNwbGF5LXNlY29uZGFyeTtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJy4uLy4uL2Fic3RyYWN0cy92YXJpYWJsZXMnO1xuQHVzZSAnLi4vLi4vdmVuZG9ycy9ib290c3RyYXAnO1xuXG4ubnVyc2VyeS1sb3JldHRvIHtcbiAgLmlzLXByaW1hcnktYmtnIHtcbiAgICBjb2xvcjogdmFyaWFibGVzLiRwcmltYXJ5O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kbG9yZXR0by1wcmltYXJ5O1xuXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kcHJpbWFyeTtcbiAgICB9XG4gIH1cbiAgXG4gIC5pcy1zZWNvbmRhcnktYmtnIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGxvcmV0dG8tc2Vjb25kYXJ5O1xuICB9XG5cbiAgLmlzLXRlcnRpYXJ5LWJrZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRsb3JldHRvLXRlcnRpYXJ5O1xuICB9XG5cbiAgLmlzLXByaW1hcnktZmlsbCB7XG4gICAgZmlsbDogdmFyaWFibGVzLiRsb3JldHRvLXByaW1hcnk7XG4gIH1cblxuICAuYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyaWFibGVzLiR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGxvcmV0dG8tdGVydGlhcnk7XG4gIH1cblxuICAuYnRuLS1wcmltYXJ5LFxuICAjaGVhZGVyTW9kYWwgLmJ1dHRvbiB7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRsb3JldHRvLXByaW1hcnk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kbG9yZXR0by1zZWNvbmRhcnk7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi0tc2Vjb25kYXJ5IHtcbiAgICBjb2xvcjogdmFyaWFibGVzLiR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGxvcmV0dG8tc2Vjb25kYXJ5O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiR3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kbG9yZXR0by10ZXJ0aWFyeTtcbiAgICB9XG4gIH1cblxuICAuYnRuLS10ZXJ0aWFyeSB7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRsb3JldHRvLXRlcnRpYXJ5O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiR3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kbG9yZXR0by1wcmltYXJ5O1xuICAgIH1cbiAgfVxuXG4gIC5pcy1ib3JkZXItc2Vjb25kYXJ5IHtcbiAgICBib3JkZXI6IDVweCBzb2xpZCB2YXJpYWJsZXMuJGxvcmV0dG8tc2Vjb25kYXJ5O1xuICB9XG5cbiAgLmlzLWJvcmRlci10ZXJ0aWFyeSB7XG4gICAgYm9yZGVyOiA1cHggc29saWQgdmFyaWFibGVzLiRsb3JldHRvLXRlcnRpYXJ5O1xuICB9XG5cbiAgLm9wZW5pbmctaG91cnMge1xuICAgIC5jYXJkIHtcbiAgICAgIGgyLFxuICAgICAgaDMsXG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnd5c2l3eWcgdWwgbGk6YmVmb3JlIHtcbiAgICBjb2xvcjogdmFyaWFibGVzLiRsb3JldHRvLXByaW1hcnk7XG4gIH1cblxuICAuZ3Jhdml0eS1mb3JtIHtcbiAgICBoMixcbiAgICAuZ2ZpZWxkX2xhYmVsLFxuICAgIGxhYmVsIHtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJHdoaXRlO1xuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiB2YXJpYWJsZXMuJG1lZGl1bTtcbiAgICB9XG5cbiAgICAuYnV0dG9uOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJHByaW1hcnk7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMuJGxvcmV0dG8tdGVydGlhcnk7XG4gICAgfVxuICB9XG5cbiAgLmZlYXR1cmVkLW51cnNlcmllcyB7XG4gICAgLmNvbC1ob3ZlciB7XG4gICAgICAmOmhvdmVyIC5idG4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGxvcmV0dG8tc2Vjb25kYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5xdW90ZSBpIHtcbiAgICBjb2xvcjogdmFyaWFibGVzLiRsb3JldHRvLXRlcnRpYXJ5O1xuICB9XG5cbiAgLnRlYW0tYXJlYSAuY2FyZCB7XG4gICAgc3BhbixcbiAgICBoMyxcbiAgICBoMiB7XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiR3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAuaGVybyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRsb3JldHRvLXByaW1hcnk7XG4gIH1cbn1cbiIsIkB1c2UgJy4uLy4uL2Fic3RyYWN0cy92YXJpYWJsZXMnO1xuQHVzZSAnLi4vLi4vdmVuZG9ycy9ib290c3RyYXAnO1xuXG4ubnVyc2VyeS1iZXJ0cmFtIHtcbiAgLmlzLXByaW1hcnktYmtnIHtcbiAgICBjb2xvcjogdmFyaWFibGVzLiR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGJlcnRyYW0tcHJpbWFyeTtcblxuICAgIGgyLFxuICAgIGgzLFxuICAgIGkge1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kd2hpdGU7XG4gICAgfVxuICB9XG4gIFxuICAuaXMtc2Vjb25kYXJ5LWJrZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRiZXJ0cmFtLXNlY29uZGFyeTtcbiAgfVxuXG4gIC5pcy10ZXJ0aWFyeS1ia2cge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kYmVydHJhbS10ZXJ0aWFyeTtcbiAgfVxuXG4gIC5pcy1wcmltYXJ5LWZpbGwge1xuICAgIGZpbGw6IHZhcmlhYmxlcy4kYmVydHJhbS1wcmltYXJ5O1xuICB9XG5cbiAgLmJ0bjpob3ZlciB7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRiZXJ0cmFtLXRlcnRpYXJ5O1xuICB9XG5cbiAgLmJ0bi0tcHJpbWFyeSxcbiAgI2hlYWRlck1vZGFsIC5idXR0b24ge1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kYmVydHJhbS1wcmltYXJ5O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGJlcnRyYW0tc2Vjb25kYXJ5O1xuICAgIH1cbiAgfVxuXG4gIC5idG4tLXNlY29uZGFyeSB7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRiZXJ0cmFtLXNlY29uZGFyeTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRiZXJ0cmFtLXRlcnRpYXJ5O1xuICAgIH1cbiAgfVxuXG4gIC5idG4tLXRlcnRpYXJ5IHtcbiAgICBjb2xvcjogdmFyaWFibGVzLiR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGJlcnRyYW0tdGVydGlhcnk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kYmVydHJhbS1wcmltYXJ5O1xuICAgIH1cbiAgfVxuXG4gIC5pcy1ib3JkZXItc2Vjb25kYXJ5IHtcbiAgICBib3JkZXI6IDVweCBzb2xpZCB2YXJpYWJsZXMuJGJlcnRyYW0tc2Vjb25kYXJ5O1xuICB9XG5cbiAgLmlzLWJvcmRlci10ZXJ0aWFyeSB7XG4gICAgYm9yZGVyOiA1cHggc29saWQgdmFyaWFibGVzLiRiZXJ0cmFtLXRlcnRpYXJ5O1xuICB9XG5cbiAgLm9wZW5pbmctaG91cnMge1xuICAgIC5jYXJkIHtcbiAgICAgIGgyLFxuICAgICAgaDMge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAud3lzaXd5ZyB1bCBsaTpiZWZvcmUge1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJGJlcnRyYW0tcHJpbWFyeTtcbiAgfVxuXG4gIC5ncmF2aXR5LWZvcm0ge1xuICAgIGgyLFxuICAgIC5nZmllbGRfbGFiZWwsXG4gICAgbGFiZWwge1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kd2hpdGU7XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgZm9udC13ZWlnaHQ6IHZhcmlhYmxlcy4kbWVkaXVtO1xuICAgIH1cblxuICAgIC5idXR0b246aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogdmFyaWFibGVzLiRiZXJ0cmFtLXRlcnRpYXJ5O1xuICAgIH1cbiAgfVxuXG4gIC5mZWF0dXJlZC1udXJzZXJpZXMge1xuICAgIC5jb2wtaG92ZXIge1xuICAgICAgJjpob3ZlciAuYnRuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRiZXJ0cmFtLXNlY29uZGFyeTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIC5xdW90ZSBpIHtcbiAgICBjb2xvcjogdmFyaWFibGVzLiRiZXJ0cmFtLXRlcnRpYXJ5O1xuICB9XG5cbiAgLmhlcm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kYmVydHJhbS1wcmltYXJ5O1xuICB9XG59XG4iLCJAdXNlICcuLi8uLi9hYnN0cmFjdHMvdmFyaWFibGVzJztcbkB1c2UgJy4uLy4uL3ZlbmRvcnMvYm9vdHN0cmFwJztcblxuLm51cnNlcnktc3RyYXdiZXJyeWhpbGwge1xuICAuaXMtcHJpbWFyeS1ia2cge1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJHByaW1hcnk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRzdHJhd2JlcnJ5aGlsbC1wcmltYXJ5O1xuXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kcHJpbWFyeTtcbiAgICB9XG4gIH1cbiAgXG4gIC5pcy1zZWNvbmRhcnktYmtnIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJHN0cmF3YmVycnloaWxsLXNlY29uZGFyeTtcbiAgfVxuXG4gIC5pcy10ZXJ0aWFyeS1ia2cge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kc3RyYXdiZXJyeWhpbGwtdGVydGlhcnk7XG4gIH1cblxuICAuaXMtcHJpbWFyeS1maWxsIHtcbiAgICBmaWxsOiB2YXJpYWJsZXMuJHN0cmF3YmVycnloaWxsLXByaW1hcnk7XG4gIH1cblxuICAuYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyaWFibGVzLiR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJHN0cmF3YmVycnloaWxsLXRlcnRpYXJ5O1xuICB9XG5cbiAgLmJ0bi0tcHJpbWFyeSxcbiAgI2hlYWRlck1vZGFsIC5idXR0b24ge1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kc3RyYXdiZXJyeWhpbGwtcHJpbWFyeTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRzdHJhd2JlcnJ5aGlsbC1zZWNvbmRhcnk7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi0tc2Vjb25kYXJ5IHtcbiAgICBjb2xvcjogdmFyaWFibGVzLiR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJHN0cmF3YmVycnloaWxsLXNlY29uZGFyeTtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJHN0cmF3YmVycnloaWxsLXRlcnRpYXJ5O1xuICAgIH1cbiAgfVxuXG4gIC5idG4tLXRlcnRpYXJ5IHtcbiAgICBjb2xvcjogdmFyaWFibGVzLiR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJHN0cmF3YmVycnloaWxsLXRlcnRpYXJ5O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiR3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kc3RyYXdiZXJyeWhpbGwtcHJpbWFyeTtcbiAgICB9XG4gIH1cblxuICAuaXMtYm9yZGVyLXNlY29uZGFyeSB7XG4gICAgYm9yZGVyOiA1cHggc29saWQgdmFyaWFibGVzLiRzdHJhd2JlcnJ5aGlsbC1zZWNvbmRhcnk7XG4gIH1cblxuICAuaXMtYm9yZGVyLXRlcnRpYXJ5IHtcbiAgICBib3JkZXI6IDVweCBzb2xpZCB2YXJpYWJsZXMuJHN0cmF3YmVycnloaWxsLXRlcnRpYXJ5O1xuICB9XG5cbiAgLm9wZW5pbmctaG91cnMge1xuICAgIC5jYXJkIHtcbiAgICAgIGgyLFxuICAgICAgaDMsXG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnd5c2l3eWcgdWwgbGk6YmVmb3JlIHtcbiAgICBjb2xvcjogdmFyaWFibGVzLiRzdHJhd2JlcnJ5aGlsbC1wcmltYXJ5O1xuICB9XG5cbiAgLmdyYXZpdHktZm9ybSB7XG4gICAgaDIsXG4gICAgLmdmaWVsZF9sYWJlbCxcbiAgICBsYWJlbCB7XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiR3aGl0ZTtcbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICBmb250LXdlaWdodDogdmFyaWFibGVzLiRtZWRpdW07XG4gICAgfVxuXG4gICAgLmJ1dHRvbjpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiRwcmltYXJ5O1xuICAgICAgYmFja2dyb3VuZDogdmFyaWFibGVzLiRzdHJhd2JlcnJ5aGlsbC10ZXJ0aWFyeTtcbiAgICB9XG4gIH1cblxuICAuZmVhdHVyZWQtbnVyc2VyaWVzIHtcbiAgICAuY29sLWhvdmVyIHtcbiAgICAgICY6aG92ZXIgLmJ0biB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kc3RyYXdiZXJyeWhpbGwtc2Vjb25kYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5xdW90ZSBpIHtcbiAgICBjb2xvcjogdmFyaWFibGVzLiRzdHJhd2JlcnJ5aGlsbC10ZXJ0aWFyeTtcbiAgfVxuXG4gIC50ZWFtLWFyZWEgLmNhcmQge1xuICAgIHNwYW4sXG4gICAgaDMsXG4gICAgaDIge1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgJi5wYWdlLXRlbXBsYXRlLXBhZ2UtZnVsbHdpZHRoLWFyY2hpdmUgLmlzLXByaW1hcnktZmlsbCB7XG4gICAgZmlsbDogdmFyaWFibGVzLiRzdHJhd2JlcnJ5aGlsbC1zZWNvbmRhcnk7XG4gIH1cblxuICAuaGVybyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRzdHJhd2JlcnJ5aGlsbC1wcmltYXJ5O1xuICB9XG59XG4iLCJAdXNlICcuLi8uLi9hYnN0cmFjdHMvdmFyaWFibGVzJztcbkB1c2UgJy4uLy4uL3ZlbmRvcnMvYm9vdHN0cmFwJztcblxuLm51cnNlcnktc21hcnRjYXJlIHtcbiAgLmlzLXByaW1hcnktYmtnIHtcbiAgICBjb2xvcjogdmFyaWFibGVzLiRwcmltYXJ5O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kc21hcnRjYXJlLXByaW1hcnk7XG5cbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiRwcmltYXJ5O1xuICAgIH1cbiAgfVxuICBcbiAgLmlzLXNlY29uZGFyeS1ia2cge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kc21hcnRjYXJlLXNlY29uZGFyeTtcbiAgfVxuXG4gIC5pcy10ZXJ0aWFyeS1ia2cge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kc21hcnRjYXJlLXRlcnRpYXJ5O1xuICB9XG5cbiAgLmlzLXByaW1hcnktZmlsbCB7XG4gICAgZmlsbDogdmFyaWFibGVzLiRzbWFydGNhcmUtcHJpbWFyeTtcbiAgfVxuXG4gIC5idG46aG92ZXIge1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kc21hcnRjYXJlLXRlcnRpYXJ5O1xuICB9XG5cbiAgLmJ0bi0tcHJpbWFyeSxcbiAgI2hlYWRlck1vZGFsIC5idXR0b24ge1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kc21hcnRjYXJlLXByaW1hcnk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kc21hcnRjYXJlLXNlY29uZGFyeTtcbiAgICB9XG4gIH1cblxuICAuYnRuLS1zZWNvbmRhcnkge1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kc21hcnRjYXJlLXNlY29uZGFyeTtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kcHJpbWFyeTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kc21hcnRjYXJlLXRlcnRpYXJ5O1xuICAgIH1cbiAgfVxuXG4gIC5idG4tLXRlcnRpYXJ5IHtcbiAgICBjb2xvcjogdmFyaWFibGVzLiRwcmltYXJ5O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kc21hcnRjYXJlLXRlcnRpYXJ5O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiRwcmltYXJ5O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRzbWFydGNhcmUtcHJpbWFyeTtcbiAgICB9XG4gIH1cblxuICAuaXMtYm9yZGVyLXNlY29uZGFyeSB7XG4gICAgYm9yZGVyOiA1cHggc29saWQgdmFyaWFibGVzLiRzbWFydGNhcmUtc2Vjb25kYXJ5O1xuICB9XG5cbiAgLmlzLWJvcmRlci10ZXJ0aWFyeSB7XG4gICAgYm9yZGVyOiA1cHggc29saWQgdmFyaWFibGVzLiRzbWFydGNhcmUtdGVydGlhcnk7XG4gIH1cblxuICAub3BlbmluZy1ob3VycyB7XG4gICAgLmNhcmQge1xuICAgICAgaDIsXG4gICAgICBoMyxcbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRwcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC53eXNpd3lnIHVsIGxpOmJlZm9yZSB7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kc21hcnRjYXJlLXByaW1hcnk7XG4gIH1cblxuICAuZ3Jhdml0eS1mb3JtIHtcbiAgICBoMixcbiAgICAuZ2ZpZWxkX2xhYmVsLFxuICAgIGxhYmVsIHtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJHdoaXRlO1xuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiB2YXJpYWJsZXMuJG1lZGl1bTtcbiAgICB9XG5cbiAgICAuYnV0dG9uOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJHByaW1hcnk7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMuJHNtYXJ0Y2FyZS10ZXJ0aWFyeTtcbiAgICB9XG4gIH1cblxuICAuZmVhdHVyZWQtbnVyc2VyaWVzIHtcbiAgICAuY29sLWhvdmVyIHtcbiAgICAgICY6aG92ZXIgLmJ0biB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kc21hcnRjYXJlLXNlY29uZGFyeTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucXVvdGUgaSB7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kc21hcnRjYXJlLXRlcnRpYXJ5O1xuICB9XG5cbiAgLnRlYW0tYXJlYSAuY2FyZCB7XG4gICAgc3BhbixcbiAgICBoMyxcbiAgICBoMiB7XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiRwcmltYXJ5O1xuICAgIH1cbiAgfVxuXG4gIC5oZXJvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJHNtYXJ0Y2FyZS1wcmltYXJ5O1xuICB9XG59XG4iLCJAdXNlICcuLi8uLi9hYnN0cmFjdHMvdmFyaWFibGVzJztcbkB1c2UgJy4uLy4uL3ZlbmRvcnMvYm9vdHN0cmFwJztcblxuLm51cnNlcnktcGFpbnRwb3RzIHtcbiAgLmlzLXByaW1hcnktYmtnIHtcbiAgICBjb2xvcjogdmFyaWFibGVzLiRwcmltYXJ5O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kcGFpbnRwb3RzLXByaW1hcnk7XG5cbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiRwcmltYXJ5O1xuICAgIH1cbiAgfVxuICBcbiAgLmlzLXNlY29uZGFyeS1ia2cge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kcGFpbnRwb3RzLXNlY29uZGFyeTtcbiAgfVxuXG4gIC5pcy10ZXJ0aWFyeS1ia2cge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kcGFpbnRwb3RzLXRlcnRpYXJ5O1xuICB9XG5cbiAgLmlzLXByaW1hcnktZmlsbCB7XG4gICAgZmlsbDogdmFyaWFibGVzLiRwYWludHBvdHMtcHJpbWFyeTtcbiAgfVxuXG4gIC5idG46aG92ZXIge1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kcGFpbnRwb3RzLXRlcnRpYXJ5O1xuICB9XG5cbiAgLmJ0bi0tcHJpbWFyeSxcbiAgI2hlYWRlck1vZGFsIC5idXR0b24ge1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kcGFpbnRwb3RzLXByaW1hcnk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kcGFpbnRwb3RzLXNlY29uZGFyeTtcbiAgICB9XG4gIH1cblxuICAuYnRuLS1zZWNvbmRhcnkge1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kcGFpbnRwb3RzLXNlY29uZGFyeTtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kcHJpbWFyeTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kcGFpbnRwb3RzLXRlcnRpYXJ5O1xuICAgIH1cbiAgfVxuXG4gIC5idG4tLXRlcnRpYXJ5IHtcbiAgICBjb2xvcjogdmFyaWFibGVzLiRwcmltYXJ5O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kcGFpbnRwb3RzLXRlcnRpYXJ5O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiR3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kcGFpbnRwb3RzLXByaW1hcnk7XG4gICAgfVxuICB9XG5cbiAgLmlzLWJvcmRlci1zZWNvbmRhcnkge1xuICAgIGJvcmRlcjogNXB4IHNvbGlkIHZhcmlhYmxlcy4kcGFpbnRwb3RzLXNlY29uZGFyeTtcbiAgfVxuXG4gIC5pcy1ib3JkZXItdGVydGlhcnkge1xuICAgIGJvcmRlcjogNXB4IHNvbGlkIHZhcmlhYmxlcy4kcGFpbnRwb3RzLXRlcnRpYXJ5O1xuICB9XG5cbiAgLm9wZW5pbmctaG91cnMge1xuICAgIC5jYXJkIHtcbiAgICAgIGgyLFxuICAgICAgaDMsXG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnd5c2l3eWcgdWwgbGk6YmVmb3JlIHtcbiAgICBjb2xvcjogdmFyaWFibGVzLiRwYWludHBvdHMtcHJpbWFyeTtcbiAgfVxuXG4gIC5ncmF2aXR5LWZvcm0ge1xuICAgIGgyLFxuICAgIC5nZmllbGRfbGFiZWwsXG4gICAgbGFiZWwge1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kd2hpdGU7XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgZm9udC13ZWlnaHQ6IHZhcmlhYmxlcy4kbWVkaXVtO1xuICAgIH1cblxuICAgIC5idXR0b246aG92ZXIge1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kcHJpbWFyeTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcmlhYmxlcy4kcGFpbnRwb3RzLXRlcnRpYXJ5O1xuICAgIH1cbiAgfVxuXG4gIC5mZWF0dXJlZC1udXJzZXJpZXMge1xuICAgIC5jb2wtaG92ZXIge1xuICAgICAgJjpob3ZlciAuYnRuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRwYWludHBvdHMtc2Vjb25kYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5xdW90ZSBpIHtcbiAgICBjb2xvcjogdmFyaWFibGVzLiRwYWludHBvdHMtdGVydGlhcnk7XG4gIH1cblxuICAudGVhbS1hcmVhIC5jYXJkIHtcbiAgICBzcGFuLFxuICAgIGgzLFxuICAgIGgyIHtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIC5oZXJvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJHBhaW50cG90cy1wcmltYXJ5O1xuXG4gICAgLmJ0bjpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiRwcmltYXJ5O1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnLi4vLi4vYWJzdHJhY3RzL3ZhcmlhYmxlcyc7XG5AdXNlICcuLi8uLi92ZW5kb3JzL2Jvb3RzdHJhcCc7XG5cbi5udXJzZXJ5LXBvcGxhcnMge1xuICAuaXMtcHJpbWFyeS1ia2cge1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJHByaW1hcnk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRwb3BsYXJzLXByaW1hcnk7XG5cbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiRwcmltYXJ5O1xuICAgIH1cbiAgfVxuICBcbiAgLmlzLXNlY29uZGFyeS1ia2cge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kcG9wbGFycy1zZWNvbmRhcnk7XG4gIH1cblxuICAuaXMtdGVydGlhcnktYmtnIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJHBvcGxhcnMtdGVydGlhcnk7XG4gIH1cblxuICAuaXMtcHJpbWFyeS1maWxsIHtcbiAgICBmaWxsOiB2YXJpYWJsZXMuJHBvcGxhcnMtcHJpbWFyeTtcbiAgfVxuXG4gIC5idG46aG92ZXIge1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJHByaW1hcnk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRwb3BsYXJzLXRlcnRpYXJ5O1xuICB9XG5cbiAgLmJ0bi0tcHJpbWFyeSxcbiAgI2hlYWRlck1vZGFsIC5idXR0b24ge1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kcG9wbGFycy1wcmltYXJ5O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJHBvcGxhcnMtc2Vjb25kYXJ5O1xuICAgIH1cbiAgfVxuXG4gIC5idG4tLXNlY29uZGFyeSB7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRwb3BsYXJzLXNlY29uZGFyeTtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kcHJpbWFyeTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kcG9wbGFycy10ZXJ0aWFyeTtcbiAgICB9XG4gIH1cblxuICAuYnRuLS10ZXJ0aWFyeSB7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kcHJpbWFyeTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJHBvcGxhcnMtdGVydGlhcnk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJHByaW1hcnk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJHBvcGxhcnMtcHJpbWFyeTtcbiAgICB9XG4gIH1cblxuICAuaXMtYm9yZGVyLXNlY29uZGFyeSB7XG4gICAgYm9yZGVyOiA1cHggc29saWQgdmFyaWFibGVzLiRwb3BsYXJzLXNlY29uZGFyeTtcbiAgfVxuXG4gIC5pcy1ib3JkZXItdGVydGlhcnkge1xuICAgIGJvcmRlcjogNXB4IHNvbGlkIHZhcmlhYmxlcy4kcG9wbGFycy10ZXJ0aWFyeTtcbiAgfVxuXG4gIC5vcGVuaW5nLWhvdXJzIHtcbiAgICAuY2FyZCB7XG4gICAgICBoMixcbiAgICAgIGgzLFxuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC53eXNpd3lnIHVsIGxpOmJlZm9yZSB7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kcG9wbGFycy1wcmltYXJ5O1xuICB9XG5cbiAgLmdyYXZpdHktZm9ybSB7XG4gICAgaDIsXG4gICAgLmdmaWVsZF9sYWJlbCxcbiAgICBsYWJlbCxcbiAgICBhIHtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJHdoaXRlO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgZm9udC13ZWlnaHQ6IHZhcmlhYmxlcy4kbWVkaXVtO1xuICAgIH1cblxuICAgIC5idXR0b246aG92ZXIge1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kcHJpbWFyeTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcmlhYmxlcy4kcG9wbGFycy10ZXJ0aWFyeTtcbiAgICB9XG4gIH1cblxuICAuZmVhdHVyZWQtbnVyc2VyaWVzIHtcbiAgICAuY29sLWhvdmVyIHtcbiAgICAgICY6aG92ZXIgLmJ0biB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kcG9wbGFycy1zZWNvbmRhcnk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnF1b3RlIGkge1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJHBvcGxhcnMtdGVydGlhcnk7XG4gIH1cblxuICAudGVhbS1hcmVhIC5jYXJkIHtcbiAgICBzcGFuLFxuICAgIGgzLFxuICAgIGgyIHtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJHdoaXRlXG4gICAgfVxuICB9XG5cbiAgJi5wYWdlLXRlbXBsYXRlLXBhZ2UtZnVsbHdpZHRoLWFyY2hpdmUgLmlzLXByaW1hcnktZmlsbCB7XG4gICAgZmlsbDogdmFyaWFibGVzLiRwb3BsYXJzLXNlY29uZGFyeTtcbiAgfVxuXG4gIC5oZXJvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJHBvcGxhcnMtcHJpbWFyeTtcbiAgfVxufVxuIiwiQHVzZSAnLi4vLi4vYWJzdHJhY3RzL3ZhcmlhYmxlcyc7XG5AdXNlICcuLi8uLi92ZW5kb3JzL2Jvb3RzdHJhcCc7XG5cbi5oYXBwaXRvdHMge1xuICAuaXMtcHJpbWFyeS1ia2cge1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kaGFwcGl0b3RzLXByaW1hcnk7XG5cbiAgICBoMixcbiAgICBoMyxcbiAgICBpIHtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJHdoaXRlO1xuICAgIH1cbiAgfVxuICBcbiAgLmlzLXNlY29uZGFyeS1ia2cge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kaGFwcGl0b3RzLXNlY29uZGFyeTtcbiAgfVxuXG4gIC5pcy10ZXJ0aWFyeS1ia2cge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kaGFwcGl0b3RzLXRlcnRpYXJ5O1xuICB9XG5cbiAgLmlzLXByaW1hcnktZmlsbCB7XG4gICAgZmlsbDogdmFyaWFibGVzLiRoYXBwaXRvdHMtcHJpbWFyeTtcbiAgfVxuXG4gIC5idG46aG92ZXIge1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kaGFwcGl0b3RzLXRlcnRpYXJ5O1xuICB9XG5cbiAgLmJ0bi0tcHJpbWFyeSxcbiAgI2hlYWRlck1vZGFsIC5idXR0b24ge1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kaGFwcGl0b3RzLXByaW1hcnk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kaGFwcGl0b3RzLXNlY29uZGFyeTtcbiAgICB9XG4gIH1cblxuICAuYnRuLS1zZWNvbmRhcnkge1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kaGFwcGl0b3RzLXNlY29uZGFyeTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRoYXBwaXRvdHMtdGVydGlhcnk7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi0tdGVydGlhcnkge1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kaGFwcGl0b3RzLXRlcnRpYXJ5O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGhhcHBpdG90cy1wcmltYXJ5O1xuICAgIH1cbiAgfVxuXG4gIC5pcy1ib3JkZXItc2Vjb25kYXJ5IHtcbiAgICBib3JkZXI6IDVweCBzb2xpZCB2YXJpYWJsZXMuJGhhcHBpdG90cy1zZWNvbmRhcnk7XG4gIH1cblxuICAuaXMtYm9yZGVyLXRlcnRpYXJ5IHtcbiAgICBib3JkZXI6IDVweCBzb2xpZCB2YXJpYWJsZXMuJGhhcHBpdG90cy10ZXJ0aWFyeTtcbiAgfVxuXG4gIC5vcGVuaW5nLWhvdXJzIHtcbiAgICAuY2FyZCB7XG4gICAgICBoMixcbiAgICAgIGgzIHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnd5c2l3eWcgdWwgbGk6YmVmb3JlIHtcbiAgICBjb2xvcjogdmFyaWFibGVzLiRoYXBwaXRvdHMtcHJpbWFyeTtcbiAgfVxuXG4gIC5ncmF2aXR5LWZvcm0ge1xuICAgIGgyLFxuICAgIC5nZmllbGRfbGFiZWwsXG4gICAgbGFiZWwge1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kd2hpdGU7XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgZm9udC13ZWlnaHQ6IHZhcmlhYmxlcy4kbWVkaXVtO1xuICAgIH1cblxuICAgIC5idXR0b246aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogdmFyaWFibGVzLiRoYXBwaXRvdHMtdGVydGlhcnk7XG4gICAgfVxuICB9XG5cbiAgLmZlYXR1cmVkLW51cnNlcmllcyB7XG4gICAgLmNvbC1ob3ZlciB7XG4gICAgICAmOmhvdmVyIC5idG4ge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRoYXBwaXRvdHMtc2Vjb25kYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5xdW90ZSBpIHtcbiAgICBjb2xvcjogdmFyaWFibGVzLiRoYXBwaXRvdHMtdGVydGlhcnk7XG4gIH1cblxuICAmLnBhZ2UtdGVtcGxhdGUtcGFnZS1mdWxsd2lkdGgtYXJjaGl2ZSAuaXMtcHJpbWFyeS1maWxsIHtcbiAgICBmaWxsOiB2YXJpYWJsZXMuJGhhcHBpdG90cy1zZWNvbmRhcnk7XG4gIH1cblxuICAuaGVybyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRoYXBwaXRvdHMtcHJpbWFyeTtcblxuICAgIC5idG46aG92ZXIge1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGhhcHBpdG90cy1zZWNvbmRhcnk7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICcuLi8uLi9hYnN0cmFjdHMvdmFyaWFibGVzJztcbkB1c2UgJy4uLy4uL3ZlbmRvcnMvYm9vdHN0cmFwJztcblxuLmhvbHlyb29kIHtcbiAgLmlzLXByaW1hcnktYmtnIHtcbiAgICBjb2xvcjogdmFyaWFibGVzLiR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGhvbHlyb29kLXByaW1hcnk7XG5cbiAgICBoMixcbiAgICBoMyxcbiAgICBpIHtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJHdoaXRlO1xuICAgIH1cbiAgfVxuICBcbiAgLmlzLXNlY29uZGFyeS1ia2cge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kaG9seXJvb2Qtc2Vjb25kYXJ5O1xuICB9XG5cbiAgLmlzLXRlcnRpYXJ5LWJrZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRob2x5cm9vZC10ZXJ0aWFyeTtcbiAgfVxuXG4gIC5pcy1wcmltYXJ5LWZpbGwge1xuICAgIGZpbGw6IHZhcmlhYmxlcy4kaG9seXJvb2QtcHJpbWFyeTtcbiAgfVxuXG4gIC5idG46aG92ZXIge1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kaG9seXJvb2QtdGVydGlhcnk7XG4gIH1cblxuICAuYnRuLS1wcmltYXJ5LFxuICAjaGVhZGVyTW9kYWwgLmJ1dHRvbiB7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRob2x5cm9vZC1wcmltYXJ5O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGhvbHlyb29kLXNlY29uZGFyeTtcbiAgICB9XG4gIH1cblxuICAuYnRuLS1zZWNvbmRhcnkge1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kaG9seXJvb2Qtc2Vjb25kYXJ5O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGhvbHlyb29kLXRlcnRpYXJ5O1xuICAgIH1cbiAgfVxuXG4gIC5idG4tLXRlcnRpYXJ5IHtcbiAgICBjb2xvcjogdmFyaWFibGVzLiR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGhvbHlyb29kLXRlcnRpYXJ5O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGhvbHlyb29kLXByaW1hcnk7XG4gICAgfVxuICB9XG5cbiAgLmlzLWJvcmRlci1zZWNvbmRhcnkge1xuICAgIGJvcmRlcjogNXB4IHNvbGlkIHZhcmlhYmxlcy4kaG9seXJvb2Qtc2Vjb25kYXJ5O1xuICB9XG5cbiAgLmlzLWJvcmRlci10ZXJ0aWFyeSB7XG4gICAgYm9yZGVyOiA1cHggc29saWQgdmFyaWFibGVzLiRob2x5cm9vZC10ZXJ0aWFyeTtcbiAgfVxuICBcbiAgLm9wZW5pbmctaG91cnMge1xuICAgIC5jYXJkIHtcbiAgICAgIGgyLFxuICAgICAgaDMge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAud3lzaXd5ZyB1bCBsaTpiZWZvcmUge1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJGhvbHlyb29kLXByaW1hcnk7XG4gIH1cblxuICAuZ3Jhdml0eS1mb3JtIHtcbiAgICBoMixcbiAgICAuZ2ZpZWxkX2xhYmVsLFxuICAgIGxhYmVsLFxuICAgIHAge1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kd2hpdGU7XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgZm9udC13ZWlnaHQ6IHZhcmlhYmxlcy4kbWVkaXVtO1xuICAgIH1cblxuICAgIC5idXR0b246aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogdmFyaWFibGVzLiRob2x5cm9vZC10ZXJ0aWFyeTtcbiAgICB9XG4gIH1cblxuICAuZmVhdHVyZWQtbnVyc2VyaWVzIHtcbiAgICAuY29sLWhvdmVyIHtcbiAgICAgICY6aG92ZXIgLmJ0biB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kaG9seXJvb2Qtc2Vjb25kYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5xdW90ZSBpIHtcbiAgICBjb2xvcjogdmFyaWFibGVzLiRob2x5cm9vZC10ZXJ0aWFyeTtcbiAgfVxuXG4gICYucGFnZS10ZW1wbGF0ZS1wYWdlLWZ1bGx3aWR0aC1hcmNoaXZlIC5pcy1wcmltYXJ5LWZpbGwge1xuICAgIGZpbGw6IHZhcmlhYmxlcy4kaG9seXJvb2Qtc2Vjb25kYXJ5O1xuICB9XG5cbiAgLmhlcm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kaG9seXJvb2QtcHJpbWFyeTtcblxuICAgIC5idG46aG92ZXIge1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGhvbHlyb29kLXNlY29uZGFyeTtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJy4uLy4uL2Fic3RyYWN0cy92YXJpYWJsZXMnO1xuQHVzZSAnLi4vLi4vdmVuZG9ycy9ib290c3RyYXAnO1xuXG4uY29ybmVyaG91c2Uge1xuICAuaXMtcHJpbWFyeS1ia2cge1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29ybmVyaG91c2UtcHJpbWFyeTtcblxuICAgIGgyLFxuICAgIGgzLFxuICAgIGkge1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kd2hpdGU7XG4gICAgfVxuICB9XG4gIFxuICAuaXMtc2Vjb25kYXJ5LWJrZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb3JuZXJob3VzZS1zZWNvbmRhcnk7XG4gIH1cblxuICAuaXMtdGVydGlhcnktYmtnIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvcm5lcmhvdXNlLXRlcnRpYXJ5O1xuICB9XG5cbiAgLmlzLXByaW1hcnktZmlsbCB7XG4gICAgZmlsbDogdmFyaWFibGVzLiRjb3JuZXJob3VzZS1wcmltYXJ5O1xuICB9XG5cbiAgLmJ0bjpob3ZlciB7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb3JuZXJob3VzZS10ZXJ0aWFyeTtcbiAgfVxuXG4gIC5idG4tLXByaW1hcnksXG4gICNoZWFkZXJNb2RhbCAuYnV0dG9uIHtcbiAgICBjb2xvcjogdmFyaWFibGVzLiR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvcm5lcmhvdXNlLXByaW1hcnk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29ybmVyaG91c2Utc2Vjb25kYXJ5O1xuICAgIH1cbiAgfVxuXG4gIC5idG4tLXNlY29uZGFyeSB7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb3JuZXJob3VzZS1zZWNvbmRhcnk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29ybmVyaG91c2UtdGVydGlhcnk7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi0tdGVydGlhcnkge1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29ybmVyaG91c2UtdGVydGlhcnk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29ybmVyaG91c2UtcHJpbWFyeTtcbiAgICB9XG4gIH1cblxuICAuaXMtYm9yZGVyLXNlY29uZGFyeSB7XG4gICAgYm9yZGVyOiA1cHggc29saWQgdmFyaWFibGVzLiRjb3JuZXJob3VzZS1zZWNvbmRhcnk7XG4gIH1cblxuICAuaXMtYm9yZGVyLXRlcnRpYXJ5IHtcbiAgICBib3JkZXI6IDVweCBzb2xpZCB2YXJpYWJsZXMuJGNvcm5lcmhvdXNlLXRlcnRpYXJ5O1xuICB9XG5cbiAgLm9wZW5pbmctaG91cnMge1xuICAgIC5jYXJkIHtcbiAgICAgIGgyLFxuICAgICAgaDMge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAud3lzaXd5ZyB1bCBsaTpiZWZvcmUge1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvcm5lcmhvdXNlLXByaW1hcnk7XG4gIH1cblxuICAuZ3Jhdml0eS1mb3JtIHtcbiAgICBoMixcbiAgICAuZ2ZpZWxkX2xhYmVsLFxuICAgIGxhYmVsIHtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJHdoaXRlO1xuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiB2YXJpYWJsZXMuJG1lZGl1bTtcbiAgICB9XG5cbiAgICAuYnV0dG9uOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcmlhYmxlcy4kY29ybmVyaG91c2UtdGVydGlhcnk7XG4gICAgfVxuICB9XG5cbiAgLmZlYXR1cmVkLW51cnNlcmllcyB7XG4gICAgLmNvbC1ob3ZlciB7XG4gICAgICAmOmhvdmVyIC5idG4ge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb3JuZXJob3VzZS10ZXJ0aWFyeTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucXVvdGUgaSB7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kY29ybmVyaG91c2UtdGVydGlhcnk7XG4gIH1cblxuICAmLnBhZ2UtdGVtcGxhdGUtcGFnZS1mdWxsd2lkdGgtYXJjaGl2ZSAuaXMtcHJpbWFyeS1maWxsIHtcbiAgICBmaWxsOiB2YXJpYWJsZXMuJGNvcm5lcmhvdXNlLXNlY29uZGFyeTtcbiAgfVxuXG4gIC5oZXJvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvcm5lcmhvdXNlLXByaW1hcnk7XG4gIH1cbn1cbiIsIkB1c2UgJy4uLy4uL2Fic3RyYWN0cy92YXJpYWJsZXMnO1xuQHVzZSAnLi4vLi4vdmVuZG9ycy9ib290c3RyYXAnO1xuXG4ubnVyc2VyeS1jb3ZlLWJheSB7XG4gIC5pcy1wcmltYXJ5LWJrZyB7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb3ZlLWJheS1wcmltYXJ5O1xuXG4gICAgaDIsXG4gICAgaDMsXG4gICAgaSxcbiAgICBwIHtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJHByaW1hcnk7XG4gICAgfVxuICB9XG4gIFxuICAuaXMtc2Vjb25kYXJ5LWJrZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb3ZlLWJheS1zZWNvbmRhcnk7XG4gIH1cblxuICAuaXMtdGVydGlhcnktYmtnIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvdmUtYmF5LXRlcnRpYXJ5O1xuICB9XG5cbiAgLmlzLXByaW1hcnktZmlsbCB7XG4gICAgZmlsbDogdmFyaWFibGVzLiRjb3ZlLWJheS1wcmltYXJ5O1xuICB9XG5cbiAgLmJ0bjpob3ZlciB7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb3ZlLWJheS10ZXJ0aWFyeTtcbiAgfVxuXG4gIC5idG4tLXByaW1hcnksXG4gICNoZWFkZXJNb2RhbCAuYnV0dG9uIHtcbiAgICBjb2xvcjogdmFyaWFibGVzLiR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvdmUtYmF5LXByaW1hcnk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY292ZS1iYXktc2Vjb25kYXJ5O1xuICAgIH1cbiAgfVxuXG4gIC5idG4tLXNlY29uZGFyeSB7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb3ZlLWJheS1zZWNvbmRhcnk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJHByaW1hcnk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvdmUtYmF5LXRlcnRpYXJ5O1xuICAgIH1cbiAgfVxuXG4gIC5idG4tLXRlcnRpYXJ5IHtcbiAgICBjb2xvcjogdmFyaWFibGVzLiRwcmltYXJ5O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY292ZS1iYXktdGVydGlhcnk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJHByaW1hcnk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvdmUtYmF5LXByaW1hcnk7XG4gICAgfVxuICB9XG5cbiAgLmlzLWJvcmRlci1zZWNvbmRhcnkge1xuICAgIGJvcmRlcjogNXB4IHNvbGlkIHZhcmlhYmxlcy4kY292ZS1iYXktc2Vjb25kYXJ5O1xuICB9XG5cbiAgLmlzLWJvcmRlci10ZXJ0aWFyeSB7XG4gICAgYm9yZGVyOiA1cHggc29saWQgdmFyaWFibGVzLiRjb3ZlLWJheS10ZXJ0aWFyeTtcbiAgfVxuXG4gIC5vcGVuaW5nLWhvdXJzIHtcbiAgICAuY2FyZCB7XG4gICAgICBoMixcbiAgICAgIGgzLFxuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJHByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnd5c2l3eWcgdWwgbGk6YmVmb3JlIHtcbiAgICBjb2xvcjogdmFyaWFibGVzLiRjb3ZlLWJheS1wcmltYXJ5O1xuICB9XG5cbiAgLmdyYXZpdHktZm9ybSB7XG4gICAgaDIsXG4gICAgLmdmaWVsZF9sYWJlbCxcbiAgICBsYWJlbCB7XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiR3aGl0ZTtcbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICBmb250LXdlaWdodDogdmFyaWFibGVzLiRtZWRpdW07XG4gICAgfVxuXG4gICAgLmJ1dHRvbjpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiRwcmltYXJ5O1xuICAgICAgYmFja2dyb3VuZDogdmFyaWFibGVzLiRjb3ZlLWJheS10ZXJ0aWFyeTtcbiAgICB9XG5cbiAgICAuZ2Zvcm1fY29uZmlybWF0aW9uX3dyYXBwZXIgIHtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJHByaW1hcnk7XG4gICAgfVxuICB9XG5cbiAgLnRlYW0tYXJlYSAuY2FyZCB7XG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiRwcmltYXJ5O1xuICAgIH1cbiAgfVxuXG4gIC5mZWF0dXJlZC1udXJzZXJpZXMge1xuICAgIC5jb2wtaG92ZXIge1xuICAgICAgJjpob3ZlciAuYnRuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb3ZlLWJheS1zZWNvbmRhcnk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnF1b3RlIGkge1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvdmUtYmF5LXRlcnRpYXJ5O1xuICB9XG4gIFxuICAuaGVyb19fY29udGVudCB7XG4gICAgaDEsXG4gICAgaDIsXG4gICAgaDMsXG4gICAgcCB7XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiRwcmltYXJ5O1xuICAgIH1cbiAgfVxuXG4gIC5oZXJvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvdmUtYmF5LXByaW1hcnk7XG4gIH1cbn1cbiIsIkB1c2UgJy4uLy4uL2Fic3RyYWN0cy92YXJpYWJsZXMnO1xuQHVzZSAnLi4vLi4vdmVuZG9ycy9ib290c3RyYXAnO1xuXG4ubnVyc2VyeS1kcnlkZW4ge1xuICAuaXMtcHJpbWFyeS1ia2cge1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kZHJ5ZGVuLXByaW1hcnk7XG5cbiAgICBoMixcbiAgICBoMyxcbiAgICBpIHtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJHdoaXRlO1xuICAgIH1cbiAgfVxuICBcbiAgLmlzLXNlY29uZGFyeS1ia2cge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kZHJ5ZGVuLXNlY29uZGFyeTtcbiAgfVxuXG4gIC5pcy10ZXJ0aWFyeS1ia2cge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kZHJ5ZGVuLXRlcnRpYXJ5O1xuICB9XG5cbiAgLmlzLXByaW1hcnktZmlsbCB7XG4gICAgZmlsbDogdmFyaWFibGVzLiRkcnlkZW4tcHJpbWFyeTtcbiAgfVxuXG4gIC5idG46aG92ZXIge1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kZHJ5ZGVuLXRlcnRpYXJ5O1xuICB9XG5cbiAgLmJ0bi0tcHJpbWFyeSxcbiAgI2hlYWRlck1vZGFsIC5idXR0b24ge1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kZHJ5ZGVuLXByaW1hcnk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kZHJ5ZGVuLXNlY29uZGFyeTtcbiAgICB9XG4gIH1cblxuICAuYnRuLS1zZWNvbmRhcnkge1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kZHJ5ZGVuLXNlY29uZGFyeTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRkcnlkZW4tdGVydGlhcnk7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi0tdGVydGlhcnkge1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJHByaW1hcnk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRkcnlkZW4tdGVydGlhcnk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJHdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRkcnlkZW4tcHJpbWFyeTtcbiAgICB9XG4gIH1cblxuICAuaXMtYm9yZGVyLXNlY29uZGFyeSB7XG4gICAgYm9yZGVyOiA1cHggc29saWQgdmFyaWFibGVzLiRkcnlkZW4tc2Vjb25kYXJ5O1xuICB9XG5cbiAgLmlzLWJvcmRlci10ZXJ0aWFyeSB7XG4gICAgYm9yZGVyOiA1cHggc29saWQgdmFyaWFibGVzLiRkcnlkZW4tdGVydGlhcnk7XG4gIH1cblxuICAub3BlbmluZy1ob3VycyB7XG4gICAgLmNhcmQge1xuICAgICAgaDIsXG4gICAgICBoMyxcbiAgICAgIGxpLFxuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJHByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRlYW0tYXJlYSAuY2FyZCB7XG4gICAgc3BhbixcbiAgICBoMyxcbiAgICBoMiB7XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiRwcmltYXJ5O1xuICAgIH1cbiAgfVxuXG4gIC53eXNpd3lnIHVsIGxpOmJlZm9yZSB7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kZHJ5ZGVuLXByaW1hcnk7XG4gIH1cblxuICAuZ3Jhdml0eS1mb3JtIHtcbiAgICBoMixcbiAgICAuZ2ZpZWxkX2xhYmVsLFxuICAgIGxhYmVsIHtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJHdoaXRlO1xuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiB2YXJpYWJsZXMuJG1lZGl1bTtcbiAgICB9XG5cbiAgICAuYnV0dG9uOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcmlhYmxlcy4kZHJ5ZGVuLXRlcnRpYXJ5O1xuICAgIH1cbiAgfVxuXG4gIC5mZWF0dXJlZC1udXJzZXJpZXMge1xuICAgIC5jb2wtaG92ZXIge1xuICAgICAgJjpob3ZlciAuYnRuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRkcnlkZW4tc2Vjb25kYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5xdW90ZSBpIHtcbiAgICBjb2xvcjogdmFyaWFibGVzLiRkcnlkZW4tdGVydGlhcnk7XG4gIH1cblxuICAuaGVyb19fY29udGVudCB7XG4gICAgaDEsXG4gICAgaDIsXG4gICAgaDMsXG4gICAgcCB7XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiRwcmltYXJ5O1xuICAgIH1cbiAgfVxuXG4gIC5oZXJvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGRyeWRlbi1wcmltYXJ5O1xuICB9XG59XG4iLCJAdXNlICcuLi8uLi9hYnN0cmFjdHMvdmFyaWFibGVzJztcbkB1c2UgJy4uLy4uL3ZlbmRvcnMvYm9vdHN0cmFwJztcblxuLm5hdHVyZWtpbmRlcmdhcnRlbiB7XG4gIC5pcy1wcmltYXJ5LWJrZyB7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRuYXR1cmVraW5kZXJnYXJ0ZW4tcHJpbWFyeTtcblxuICAgIGgyLFxuICAgIGgzLFxuICAgIGkge1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kd2hpdGU7XG4gICAgfVxuICB9XG4gIFxuICAuaXMtc2Vjb25kYXJ5LWJrZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRuYXR1cmVraW5kZXJnYXJ0ZW4tc2Vjb25kYXJ5O1xuICB9XG5cbiAgLmlzLXRlcnRpYXJ5LWJrZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRuYXR1cmVraW5kZXJnYXJ0ZW4tdGVydGlhcnk7XG4gIH1cblxuICAuaXMtcHJpbWFyeS1maWxsIHtcbiAgICBmaWxsOiB2YXJpYWJsZXMuJG5hdHVyZWtpbmRlcmdhcnRlbi1wcmltYXJ5O1xuICB9XG5cbiAgLmJ0bjpob3ZlciB7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRuYXR1cmVraW5kZXJnYXJ0ZW4tdGVydGlhcnk7XG4gIH1cblxuICAuYnRuLS1wcmltYXJ5LFxuICAjaGVhZGVyTW9kYWwgLmJ1dHRvbiB7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRuYXR1cmVraW5kZXJnYXJ0ZW4tcHJpbWFyeTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRuYXR1cmVraW5kZXJnYXJ0ZW4tc2Vjb25kYXJ5O1xuICAgIH1cbiAgfVxuXG4gIC5idG4tLXNlY29uZGFyeSB7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRuYXR1cmVraW5kZXJnYXJ0ZW4tc2Vjb25kYXJ5O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJG5hdHVyZWtpbmRlcmdhcnRlbi10ZXJ0aWFyeTtcbiAgICB9XG4gIH1cblxuICAuYnRuLS10ZXJ0aWFyeSB7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRuYXR1cmVraW5kZXJnYXJ0ZW4tdGVydGlhcnk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kbmF0dXJla2luZGVyZ2FydGVuLXByaW1hcnk7XG4gICAgfVxuICB9XG5cbiAgLmlzLWJvcmRlci1zZWNvbmRhcnkge1xuICAgIGJvcmRlcjogNXB4IHNvbGlkIHZhcmlhYmxlcy4kbmF0dXJla2luZGVyZ2FydGVuLXNlY29uZGFyeTtcbiAgfVxuXG4gIC5pcy1ib3JkZXItdGVydGlhcnkge1xuICAgIGJvcmRlcjogNXB4IHNvbGlkIHZhcmlhYmxlcy4kbmF0dXJla2luZGVyZ2FydGVuLXRlcnRpYXJ5O1xuICB9XG5cbiAgLm9wZW5pbmctaG91cnMge1xuICAgIC5jYXJkIHtcbiAgICAgIGgyLFxuICAgICAgaDMge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAud3lzaXd5ZyB1bCBsaTpiZWZvcmUge1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJG5hdHVyZWtpbmRlcmdhcnRlbi1wcmltYXJ5O1xuICB9XG5cbiAgLmdyYXZpdHktZm9ybSB7XG4gICAgaDIsXG4gICAgLmdmaWVsZF9sYWJlbCxcbiAgICBsYWJlbCB7XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiR3aGl0ZTtcbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICBmb250LXdlaWdodDogdmFyaWFibGVzLiRtZWRpdW07XG4gICAgfVxuXG4gICAgLmJ1dHRvbjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMuJG5hdHVyZWtpbmRlcmdhcnRlbi10ZXJ0aWFyeTtcbiAgICB9XG4gIH1cblxuICAuZmVhdHVyZWQtbnVyc2VyaWVzIHtcbiAgICAuY29sLWhvdmVyIHtcbiAgICAgICY6aG92ZXIgLmJ0biB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kbmF0dXJla2luZGVyZ2FydGVuLXNlY29uZGFyeTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucXVvdGUgaSB7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kbmF0dXJla2luZGVyZ2FydGVuLXRlcnRpYXJ5O1xuICB9XG5cbiAgJi5wYWdlLXRlbXBsYXRlLXBhZ2UtZnVsbHdpZHRoLWFyY2hpdmUgLmlzLXByaW1hcnktZmlsbCB7XG4gICAgZmlsbDogdmFyaWFibGVzLiRuYXR1cmVraW5kZXJnYXJ0ZW4tc2Vjb25kYXJ5O1xuICB9XG5cbiAgLmhlcm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kbmF0dXJla2luZGVyZ2FydGVuLXByaW1hcnk7XG5cbiAgICAuYnRuOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJHdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRuYXR1cmVraW5kZXJnYXJ0ZW4tc2Vjb25kYXJ5O1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnLi4vLi4vYWJzdHJhY3RzL3ZhcmlhYmxlcyc7XG5AdXNlICcuLi8uLi92ZW5kb3JzL2Jvb3RzdHJhcCc7XG5cbi5udXJzZXJ5LWJ1b3lzLWd1bGxzIHtcbiAgLmlzLXByaW1hcnktYmtnIHtcbiAgICBjb2xvcjogdmFyaWFibGVzLiRwcmltYXJ5O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kYnVveXMtZ3VsbHMtcHJpbWFyeTtcblxuICAgIGgyLFxuICAgIGgzLFxuICAgIGkge1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kcHJpbWFyeTtcbiAgICB9XG4gIH1cbiAgXG4gIC5pcy1zZWNvbmRhcnktYmtnIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGJ1b3lzLWd1bGxzLXNlY29uZGFyeTtcbiAgfVxuXG4gIC5pcy10ZXJ0aWFyeS1ia2cge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kYnVveXMtZ3VsbHMtdGVydGlhcnk7XG4gIH1cblxuICAuaXMtcHJpbWFyeS1maWxsIHtcbiAgICBmaWxsOiB2YXJpYWJsZXMuJGJ1b3lzLWd1bGxzLXByaW1hcnk7XG4gIH1cblxuICAuYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyaWFibGVzLiR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGJ1b3lzLWd1bGxzLXRlcnRpYXJ5O1xuICB9XG5cbiAgLmJ0bi0tcHJpbWFyeSxcbiAgI2hlYWRlck1vZGFsIC5idXR0b24ge1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kYnVveXMtZ3VsbHMtcHJpbWFyeTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRidW95cy1ndWxscy1zZWNvbmRhcnk7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi0tc2Vjb25kYXJ5IHtcbiAgICBjb2xvcjogdmFyaWFibGVzLiR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGJ1b3lzLWd1bGxzLXNlY29uZGFyeTtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kcHJpbWFyeTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kYnVveXMtZ3VsbHMtdGVydGlhcnk7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi0tdGVydGlhcnkge1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJHByaW1hcnk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRidW95cy1ndWxscy10ZXJ0aWFyeTtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kcHJpbWFyeTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kYnVveXMtZ3VsbHMtcHJpbWFyeTtcbiAgICB9XG4gIH1cblxuICAuaXMtYm9yZGVyLXNlY29uZGFyeSB7XG4gICAgYm9yZGVyOiA1cHggc29saWQgdmFyaWFibGVzLiRidW95cy1ndWxscy1zZWNvbmRhcnk7XG4gIH1cblxuICAuaXMtYm9yZGVyLXRlcnRpYXJ5IHtcbiAgICBib3JkZXI6IDVweCBzb2xpZCB2YXJpYWJsZXMuJGJ1b3lzLWd1bGxzLXRlcnRpYXJ5O1xuICB9XG5cbiAgLm9wZW5pbmctaG91cnMge1xuICAgIC5jYXJkIHtcbiAgICAgIGgyLFxuICAgICAgaDMsXG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnd5c2l3eWcgdWwgbGk6YmVmb3JlIHtcbiAgICBjb2xvcjogdmFyaWFibGVzLiRidW95cy1ndWxscy1wcmltYXJ5O1xuICB9XG5cbiAgLmdyYXZpdHktZm9ybSB7XG4gICAgaDIsXG4gICAgLmdmaWVsZF9sYWJlbCxcbiAgICBsYWJlbCB7XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiR3aGl0ZTtcbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICBmb250LXdlaWdodDogdmFyaWFibGVzLiRtZWRpdW07XG4gICAgfVxuXG4gICAgLmJ1dHRvbjpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiRwcmltYXJ5O1xuICAgICAgYmFja2dyb3VuZDogdmFyaWFibGVzLiRidW95cy1ndWxscy10ZXJ0aWFyeTtcbiAgICB9XG4gIH1cblxuICAuZmVhdHVyZWQtbnVyc2VyaWVzIHtcbiAgICAuY29sLWhvdmVyIHtcbiAgICAgICY6aG92ZXIgLmJ0biB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kYnVveXMtZ3VsbHMtc2Vjb25kYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5xdW90ZSBpIHtcbiAgICBjb2xvcjogdmFyaWFibGVzLiRidW95cy1ndWxscy10ZXJ0aWFyeTtcbiAgfVxuXG4gIC50ZWFtLWFyZWEgLmNhcmQge1xuICAgIHNwYW4sXG4gICAgaDMsXG4gICAgaDIsXG4gICAgaSxcbiAgICAuaWNvbiB7XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiR3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAuaGVybyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRidW95cy1ndWxscy1wcmltYXJ5O1xuICB9XG59XG4iLCJAdXNlICcuLi8uLi9hYnN0cmFjdHMvdmFyaWFibGVzJztcbkB1c2UgJy4uLy4uL3ZlbmRvcnMvYm9vdHN0cmFwJztcblxuLm51cnNlcnktY2VsdGljLWNyb3NzIHtcbiAgLmlzLXByaW1hcnktYmtnIHtcbiAgICBjb2xvcjogdmFyaWFibGVzLiR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNlbHRpYy1jcm9zcy1wcmltYXJ5O1xuXG4gICAgaDIsXG4gICAgaDMsXG4gICAgaSxcbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJHByaW1hcnk7XG4gICAgfVxuICB9XG4gIFxuICAuaXMtc2Vjb25kYXJ5LWJrZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjZWx0aWMtY3Jvc3Mtc2Vjb25kYXJ5O1xuICB9XG5cbiAgLmlzLXRlcnRpYXJ5LWJrZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjZWx0aWMtY3Jvc3MtdGVydGlhcnk7XG4gIH1cblxuICAuaXMtcHJpbWFyeS1maWxsIHtcbiAgICBmaWxsOiB2YXJpYWJsZXMuJGNlbHRpYy1jcm9zcy1wcmltYXJ5O1xuICB9XG5cbiAgLmJ0bjpob3ZlciB7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjZWx0aWMtY3Jvc3MtdGVydGlhcnk7XG4gIH1cblxuICAuYnRuLS1wcmltYXJ5LFxuICAjaGVhZGVyTW9kYWwgLmJ1dHRvbiB7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjZWx0aWMtY3Jvc3MtcHJpbWFyeTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjZWx0aWMtY3Jvc3Mtc2Vjb25kYXJ5O1xuICAgIH1cbiAgfVxuXG4gIC5idG4tLXNlY29uZGFyeSB7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjZWx0aWMtY3Jvc3Mtc2Vjb25kYXJ5O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiRwcmltYXJ5O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjZWx0aWMtY3Jvc3MtdGVydGlhcnk7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi0tdGVydGlhcnkge1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY2VsdGljLWNyb3NzLXRlcnRpYXJ5O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiRwcmltYXJ5O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjZWx0aWMtY3Jvc3MtcHJpbWFyeTtcbiAgICB9XG4gIH1cblxuICAuaXMtYm9yZGVyLXNlY29uZGFyeSB7XG4gICAgYm9yZGVyOiA1cHggc29saWQgdmFyaWFibGVzLiRjZWx0aWMtY3Jvc3Mtc2Vjb25kYXJ5O1xuICB9XG5cbiAgLmlzLWJvcmRlci10ZXJ0aWFyeSB7XG4gICAgYm9yZGVyOiA1cHggc29saWQgdmFyaWFibGVzLiRjZWx0aWMtY3Jvc3MtdGVydGlhcnk7XG4gIH1cblxuICAub3BlbmluZy1ob3VycyB7XG4gICAgLmNhcmQge1xuICAgICAgaDIsXG4gICAgICBoMyxcbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAud3lzaXd5ZyB1bCBsaTpiZWZvcmUge1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNlbHRpYy1jcm9zcy1wcmltYXJ5O1xuICB9XG5cbiAgLmdyYXZpdHktZm9ybSB7XG4gICAgaDIsXG4gICAgLmdmaWVsZF9sYWJlbCxcbiAgICBsYWJlbCB7XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiR3aGl0ZTtcbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICBmb250LXdlaWdodDogdmFyaWFibGVzLiRtZWRpdW07XG4gICAgfVxuXG4gICAgLmJ1dHRvbjpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiRwcmltYXJ5O1xuICAgICAgYmFja2dyb3VuZDogdmFyaWFibGVzLiRjZWx0aWMtY3Jvc3MtdGVydGlhcnk7XG4gICAgfVxuICB9XG5cbiAgLmZlYXR1cmVkLW51cnNlcmllcyB7XG4gICAgLmNvbC1ob3ZlciB7XG4gICAgICAmOmhvdmVyIC5idG4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNlbHRpYy1jcm9zcy1zZWNvbmRhcnk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnF1b3RlIGkge1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNlbHRpYy1jcm9zcy10ZXJ0aWFyeTtcbiAgfVxuXG4gIC5oZXJvIHtcbiAgICBoMSxcbiAgICBoMiwgXG4gICAgcCB7XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiR3aGl0ZTtcbiAgICB9XG4gIH1cbiAgXG4gIC50ZWFtLWFyZWEgLmNhcmQge1xuICAgIHNwYW4sXG4gICAgaDMsXG4gICAgaDIsXG4gICAgaSxcbiAgICAuaWNvbiB7XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiR3aGl0ZTtcbiAgICB9XG4gIH1cbiAgXG4gIC5oZXJvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNlbHRpYy1jcm9zcy1wcmltYXJ5O1xuICB9XG59XG4iLCJAdXNlICcuLi8uLi9hYnN0cmFjdHMvdmFyaWFibGVzJztcbkB1c2UgJy4uLy4uL3ZlbmRvcnMvYm9vdHN0cmFwJztcblxuLm51cnNlcnktc21hcnRpZXMge1xuICAuaXMtcHJpbWFyeS1ia2cge1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kc21hcnRpZXMtcHJpbWFyeTtcblxuICAgIGgyLFxuICAgIGgzLFxuICAgIGkge1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kd2hpdGU7XG4gICAgfVxuICB9XG4gIFxuICAuaXMtc2Vjb25kYXJ5LWJrZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRzbWFydGllcy1zZWNvbmRhcnk7XG4gIH1cblxuICAuaXMtdGVydGlhcnktYmtnIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJHNtYXJ0aWVzLXRlcnRpYXJ5O1xuICB9XG5cbiAgLmlzLXByaW1hcnktZmlsbCB7XG4gICAgZmlsbDogdmFyaWFibGVzLiRzbWFydGllcy1wcmltYXJ5O1xuICB9XG5cbiAgLmJ0bjpob3ZlciB7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRzbWFydGllcy10ZXJ0aWFyeTtcbiAgfVxuXG4gIC5idG4tLXByaW1hcnksXG4gICNoZWFkZXJNb2RhbCAuYnV0dG9uIHtcbiAgICBjb2xvcjogdmFyaWFibGVzLiR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJHNtYXJ0aWVzLXByaW1hcnk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kc21hcnRpZXMtc2Vjb25kYXJ5O1xuICAgIH1cbiAgfVxuXG4gIC5idG4tLXNlY29uZGFyeSB7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRzbWFydGllcy1zZWNvbmRhcnk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kc21hcnRpZXMtdGVydGlhcnk7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi0tdGVydGlhcnkge1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kc21hcnRpZXMtdGVydGlhcnk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kc21hcnRpZXMtcHJpbWFyeTtcbiAgICB9XG4gIH1cblxuICAuaXMtYm9yZGVyLXNlY29uZGFyeSB7XG4gICAgYm9yZGVyOiA1cHggc29saWQgdmFyaWFibGVzLiRzbWFydGllcy1zZWNvbmRhcnk7XG4gIH1cblxuICAuaXMtYm9yZGVyLXRlcnRpYXJ5IHtcbiAgICBib3JkZXI6IDVweCBzb2xpZCB2YXJpYWJsZXMuJHNtYXJ0aWVzLXRlcnRpYXJ5O1xuICB9XG5cbiAgLm9wZW5pbmctaG91cnMge1xuICAgIC5jYXJkIHtcbiAgICAgIGgyLFxuICAgICAgaDMsXG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAud3lzaXd5ZyB1bCBsaTpiZWZvcmUge1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJHNtYXJ0aWVzLXByaW1hcnk7XG4gIH1cblxuICAuZ3Jhdml0eS1mb3JtIHtcbiAgICBoMixcbiAgICAuZ2ZpZWxkX2xhYmVsLFxuICAgIGxhYmVsLFxuICAgIC5nZmllbGRfcmVxdWlyZWRfYXN0ZXJpc2sge1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kcHJpbWFyeTtcbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICBmb250LXdlaWdodDogdmFyaWFibGVzLiRtZWRpdW07XG4gICAgfVxuXG4gICAgLmJ1dHRvbjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMuJHNtYXJ0aWVzLXRlcnRpYXJ5O1xuICAgIH1cbiAgfVxuXG4gIC5mZWF0dXJlZC1udXJzZXJpZXMge1xuICAgIC5jb2wtaG92ZXIge1xuICAgICAgJjpob3ZlciAuYnRuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRzbWFydGllcy1zZWNvbmRhcnk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAucXVvdGUgaSB7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kc21hcnRpZXMtdGVydGlhcnk7XG4gIH1cblxuICAudGVhbS1hcmVhIC5jYXJkIHtcbiAgICBzcGFuLFxuICAgIGgzLFxuICAgIGgyIHtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJHByaW1hcnk7XG4gICAgfVxuICB9XG5cbiAgLmhlcm9fX2NvbnRlbnQge1xuICAgIGgxLFxuICAgIGgyLFxuICAgIGgzLFxuICAgIHAge1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kcHJpbWFyeTtcbiAgICB9XG4gIH1cblxuICAmLnBhZ2UtdGVtcGxhdGUtcGFnZS1mdWxsd2lkdGgtYXJjaGl2ZSAuaXMtcHJpbWFyeS1maWxsIHtcbiAgICBmaWxsOiAgdmFyaWFibGVzLiRzbWFydGllcy1zZWNvbmRhcnk7XG4gIH1cblxuICAuaGVybyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRzbWFydGllcy1wcmltYXJ5O1xuICB9XG59XG4iLCJAdXNlICcuLi8uLi9hYnN0cmFjdHMvdmFyaWFibGVzJztcbkB1c2UgJy4uLy4uL3ZlbmRvcnMvYm9vdHN0cmFwJztcblxuLm51cnNlcnktZW5jaGFudGVkIHtcbiAgLmlzLXByaW1hcnktYmtnIHtcbiAgICBjb2xvcjogdmFyaWFibGVzLiR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGVuY2hhbnRlZC1wcmltYXJ5O1xuXG4gICAgaDIsXG4gICAgaDMsXG4gICAgaSB7XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiR3aGl0ZTtcbiAgICB9XG4gIH1cbiAgXG4gIC5pcy1zZWNvbmRhcnktYmtnIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGVuY2hhbnRlZC1zZWNvbmRhcnk7XG4gIH1cblxuICAuaXMtdGVydGlhcnktYmtnIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGVuY2hhbnRlZC10ZXJ0aWFyeTtcbiAgfVxuXG4gIC5pcy1wcmltYXJ5LWZpbGwge1xuICAgIGZpbGw6IHZhcmlhYmxlcy4kZW5jaGFudGVkLXByaW1hcnk7XG4gIH1cblxuICAuYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyaWFibGVzLiR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGVuY2hhbnRlZC10ZXJ0aWFyeTtcbiAgfVxuXG4gIC5idG4tLXByaW1hcnksXG4gICNoZWFkZXJNb2RhbCAuYnV0dG9uIHtcbiAgICBjb2xvcjogdmFyaWFibGVzLiR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGVuY2hhbnRlZC1wcmltYXJ5O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGVuY2hhbnRlZC1zZWNvbmRhcnk7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi0tc2Vjb25kYXJ5IHtcbiAgICBjb2xvcjogdmFyaWFibGVzLiR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGVuY2hhbnRlZC1zZWNvbmRhcnk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kZW5jaGFudGVkLXRlcnRpYXJ5O1xuICAgIH1cbiAgfVxuXG4gIC5idG4tLXRlcnRpYXJ5IHtcbiAgICBjb2xvcjogdmFyaWFibGVzLiR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGVuY2hhbnRlZC10ZXJ0aWFyeTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRlbmNoYW50ZWQtcHJpbWFyeTtcbiAgICB9XG4gIH1cblxuICAuaXMtYm9yZGVyLXNlY29uZGFyeSB7XG4gICAgYm9yZGVyOiA1cHggc29saWQgdmFyaWFibGVzLiRlbmNoYW50ZWQtc2Vjb25kYXJ5O1xuICB9XG5cbiAgLmlzLWJvcmRlci10ZXJ0aWFyeSB7XG4gICAgYm9yZGVyOiA1cHggc29saWQgdmFyaWFibGVzLiRlbmNoYW50ZWQtdGVydGlhcnk7XG4gIH1cblxuICAub3BlbmluZy1ob3VycyB7XG4gICAgLmNhcmQge1xuICAgICAgaDIsXG4gICAgICBoMyB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC53eXNpd3lnIHVsIGxpOmJlZm9yZSB7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kZW5jaGFudGVkLXByaW1hcnk7XG4gIH1cblxuICAuZ3Jhdml0eS1mb3JtIHtcbiAgICBoMixcbiAgICAuZ2ZpZWxkX2xhYmVsLFxuICAgIGxhYmVsIHtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJHdoaXRlO1xuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiB2YXJpYWJsZXMuJG1lZGl1bTtcbiAgICB9XG5cbiAgICAuYnV0dG9uOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcmlhYmxlcy4kZW5jaGFudGVkLXRlcnRpYXJ5O1xuICAgIH1cbiAgfVxuXG4gIC5mZWF0dXJlZC1udXJzZXJpZXMge1xuICAgIC5jb2wtaG92ZXIge1xuICAgICAgJjpob3ZlciAuYnRuIHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kZW5jaGFudGVkLXNlY29uZGFyeTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucXVvdGUgaSB7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kZW5jaGFudGVkLXRlcnRpYXJ5O1xuICB9XG5cbiAgJi5wYWdlLXRlbXBsYXRlLXBhZ2UtZnVsbHdpZHRoLWFyY2hpdmUgLmlzLXByaW1hcnktZmlsbCB7XG4gICAgZmlsbDogdmFyaWFibGVzLiRlbmNoYW50ZWQtc2Vjb25kYXJ5O1xuICB9XG5cbiAgLmhlcm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kZW5jaGFudGVkLXByaW1hcnk7XG5cbiAgICAuYnRuOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJHdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRlbmNoYW50ZWQtc2Vjb25kYXJ5O1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnLi4vLi4vYWJzdHJhY3RzL3ZhcmlhYmxlcyc7XG5AdXNlICcuLi8uLi92ZW5kb3JzL2Jvb3RzdHJhcCc7XG5cbi5udXJzZXJ5LWJyaWdodGJlZ2lubmluZ3Mge1xuICAuaXMtcHJpbWFyeS1ia2cge1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJHByaW1hcnk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRicmlnaHRiZWdpbm5pbmdzLXByaW1hcnk7XG5cbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiRwcmltYXJ5O1xuICAgIH1cbiAgfVxuICBcbiAgLmlzLXNlY29uZGFyeS1ia2cge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kYnJpZ2h0YmVnaW5uaW5ncy1zZWNvbmRhcnk7XG4gIH1cblxuICAuaXMtdGVydGlhcnktYmtnIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGJyaWdodGJlZ2lubmluZ3MtdGVydGlhcnk7XG4gIH1cblxuICAuaXMtcHJpbWFyeS1maWxsIHtcbiAgICBmaWxsOiB2YXJpYWJsZXMuJGJyaWdodGJlZ2lubmluZ3MtcHJpbWFyeTtcbiAgfVxuXG4gIC5idG46aG92ZXIge1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kYnJpZ2h0YmVnaW5uaW5ncy10ZXJ0aWFyeTtcbiAgfVxuXG4gIC5idG4tLXByaW1hcnksXG4gICNoZWFkZXJNb2RhbCAuYnV0dG9uIHtcbiAgICBjb2xvcjogdmFyaWFibGVzLiR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGJyaWdodGJlZ2lubmluZ3MtcHJpbWFyeTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRicmlnaHRiZWdpbm5pbmdzLXNlY29uZGFyeTtcbiAgICB9XG4gIH1cblxuICAuYnRuLS1zZWNvbmRhcnkge1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kYnJpZ2h0YmVnaW5uaW5ncy1zZWNvbmRhcnk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJHByaW1hcnk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGJyaWdodGJlZ2lubmluZ3MtdGVydGlhcnk7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi0tdGVydGlhcnkge1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJHByaW1hcnk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRicmlnaHRiZWdpbm5pbmdzLXRlcnRpYXJ5O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiRwcmltYXJ5O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRicmlnaHRiZWdpbm5pbmdzLXByaW1hcnk7XG4gICAgfVxuICB9XG5cbiAgLmlzLWJvcmRlci1zZWNvbmRhcnkge1xuICAgIGJvcmRlcjogNXB4IHNvbGlkIHZhcmlhYmxlcy4kYnJpZ2h0YmVnaW5uaW5ncy1zZWNvbmRhcnk7XG4gIH1cblxuICAuaXMtYm9yZGVyLXRlcnRpYXJ5IHtcbiAgICBib3JkZXI6IDVweCBzb2xpZCB2YXJpYWJsZXMuJGJyaWdodGJlZ2lubmluZ3MtdGVydGlhcnk7XG4gIH1cblxuICAub3BlbmluZy1ob3VycyB7XG4gICAgLmNhcmQge1xuICAgICAgaDIsXG4gICAgICBoMyxcbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRwcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC53eXNpd3lnIHVsIGxpOmJlZm9yZSB7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kYnJpZ2h0YmVnaW5uaW5ncy1wcmltYXJ5O1xuICB9XG5cbiAgLmdyYXZpdHktZm9ybSB7XG4gICAgaDIsXG4gICAgLmdmaWVsZF9sYWJlbCxcbiAgICBsYWJlbCB7XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiR3aGl0ZTtcbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICBmb250LXdlaWdodDogdmFyaWFibGVzLiRtZWRpdW07XG4gICAgfVxuXG4gICAgLmJ1dHRvbjpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiRwcmltYXJ5O1xuICAgICAgYmFja2dyb3VuZDogdmFyaWFibGVzLiRicmlnaHRiZWdpbm5pbmdzLXRlcnRpYXJ5O1xuICAgIH1cbiAgfVxuXG4gIC5mZWF0dXJlZC1udXJzZXJpZXMge1xuICAgIC5jb2wtaG92ZXIge1xuICAgICAgJjpob3ZlciAuYnRuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRicmlnaHRiZWdpbm5pbmdzLXNlY29uZGFyeTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucXVvdGUgaSB7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kYnJpZ2h0YmVnaW5uaW5ncy10ZXJ0aWFyeTtcbiAgfVxuXG4gIC50ZWFtLWFyZWEgLmNhcmQge1xuICAgIHNwYW4sXG4gICAgaDMsXG4gICAgaDIsXG4gICAgLmljb24sXG4gICAgaSB7XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiRwcmltYXJ5O1xuICAgIH1cbiAgfVxuXG4gICYucGFnZS10ZW1wbGF0ZS1wYWdlLWZ1bGx3aWR0aC1hcmNoaXZlIC5pcy1wcmltYXJ5LWZpbGwge1xuICAgIGZpbGw6IHZhcmlhYmxlcy4kYnJpZ2h0YmVnaW5uaW5ncy1zZWNvbmRhcnk7XG4gIH1cblxuICAuaGVybyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRicmlnaHRiZWdpbm5pbmdzLXByaW1hcnk7XG5cbiAgICAuYnRuOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJHByaW1hcnk7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICcuLi8uLi9hYnN0cmFjdHMvdmFyaWFibGVzJztcbkB1c2UgJy4uLy4uL3ZlbmRvcnMvYm9vdHN0cmFwJztcblxuLm51cnNlcnktY2xvc2VkIHtcbiAgLmlzLXByaW1hcnktYmtnIHtcbiAgICBjb2xvcjogdmFyaWFibGVzLiR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJG51cnNlcnktY2xvc2VkLXByaW1hcnk7XG5cbiAgICBoMixcbiAgICBoMyxcbiAgICBpIHtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJHdoaXRlO1xuICAgIH1cbiAgfVxuICBcbiAgLmlzLXNlY29uZGFyeS1ia2cge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kbnVyc2VyeS1jbG9zZWQtc2Vjb25kYXJ5O1xuICB9XG5cbiAgLmlzLXRlcnRpYXJ5LWJrZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRudXJzZXJ5LWNsb3NlZC10ZXJ0aWFyeTtcbiAgfVxuXG4gIC5pcy1wcmltYXJ5LWZpbGwge1xuICAgIGZpbGw6IHZhcmlhYmxlcy4kcXVhdGVybmFyeTtcbiAgfVxuXG4gIC5idG46aG92ZXIge1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kbnVyc2VyeS1jbG9zZWQtdGVydGlhcnk7XG4gIH1cblxuICAuYnRuLS1wcmltYXJ5LFxuICAjaGVhZGVyTW9kYWwgLmJ1dHRvbiB7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRudXJzZXJ5LWNsb3NlZC1wcmltYXJ5O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJG51cnNlcnktY2xvc2VkLXNlY29uZGFyeTtcbiAgICB9XG4gIH1cblxuICAuYnRuLS1zZWNvbmRhcnkge1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kbnVyc2VyeS1jbG9zZWQtc2Vjb25kYXJ5O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJG51cnNlcnktY2xvc2VkLXRlcnRpYXJ5O1xuICAgIH1cbiAgfVxuXG4gIC5idG4tLXRlcnRpYXJ5IHtcbiAgICBjb2xvcjogdmFyaWFibGVzLiR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJG51cnNlcnktY2xvc2VkLXRlcnRpYXJ5O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJG51cnNlcnktY2xvc2VkLXByaW1hcnk7XG4gICAgfVxuICB9XG5cbiAgLmlzLWJvcmRlci1zZWNvbmRhcnkge1xuICAgIGJvcmRlcjogNXB4IHNvbGlkIHZhcmlhYmxlcy4kbnVyc2VyeS1jbG9zZWQtc2Vjb25kYXJ5O1xuICB9XG5cbiAgLmlzLWJvcmRlci10ZXJ0aWFyeSB7XG4gICAgYm9yZGVyOiA1cHggc29saWQgdmFyaWFibGVzLiRudXJzZXJ5LWNsb3NlZC10ZXJ0aWFyeTtcbiAgfVxuICAuaW5mb3JtYXRpb24ge1xuICAgIHAge1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kcHJpbWFyeTtcbiAgICB9XG4gIH1cbiAgXG4gIC5vcGVuaW5nLWhvdXJzIHtcbiAgICAuY2FyZCB7XG4gICAgICBoMixcbiAgICAgIGgzIHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnd5c2l3eWcgdWwgbGk6YmVmb3JlIHtcbiAgICBjb2xvcjogdmFyaWFibGVzLiRudXJzZXJ5LWNsb3NlZC1wcmltYXJ5O1xuICB9XG5cbiAgLmdyYXZpdHktZm9ybSB7XG4gICAgaDIsXG4gICAgLmdmaWVsZF9sYWJlbCxcbiAgICBsYWJlbCB7XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiR3aGl0ZTtcbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICBmb250LXdlaWdodDogdmFyaWFibGVzLiRtZWRpdW07XG4gICAgfVxuXG4gICAgLmJ1dHRvbjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMuJG51cnNlcnktY2xvc2VkLXRlcnRpYXJ5O1xuICAgIH1cbiAgfVxuXG4gIC5jbG9zZWQtbnVyc2VyeS1oZXJvIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTQwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDM5LDYyLDE1NSwwKSAwJSwgcmdiYSgzOSw2MiwxNTUsMSkgMTAwJSk7XG4gICAgfVxuICB9XG5cbiAgLmhlcm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kbnVyc2VyeS1jbG9zZWQtcHJpbWFyeTtcbiAgfVxufVxuIiwiQHVzZSAnLi4vLi4vYWJzdHJhY3RzL3ZhcmlhYmxlcyc7XG5AdXNlICcuLi8uLi92ZW5kb3JzL2Jvb3RzdHJhcCc7XG5cbi5udXJzZXJ5LWJlbmlzb24ge1xuICAuaXMtcHJpbWFyeS1ia2cge1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kYmVuaXNvbi1wcmltYXJ5O1xuXG4gICAgaDIsXG4gICAgaDMsXG4gICAgaSB7XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiR3aGl0ZTtcbiAgICB9XG4gIH1cbiAgXG4gIC5pcy1zZWNvbmRhcnktYmtnIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGJlbmlzb24tc2Vjb25kYXJ5O1xuICB9XG5cbiAgLmlzLXRlcnRpYXJ5LWJrZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRiZW5pc29uLXRlcnRpYXJ5O1xuICB9XG5cbiAgLmlzLXByaW1hcnktZmlsbCB7XG4gICAgZmlsbDogdmFyaWFibGVzLiRiZW5pc29uLXByaW1hcnk7XG4gIH1cblxuICAuYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyaWFibGVzLiR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGJlbmlzb24tdGVydGlhcnk7XG4gIH1cblxuICAuYnRuLS1wcmltYXJ5LFxuICAjaGVhZGVyTW9kYWwgLmJ1dHRvbiB7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRiZW5pc29uLXByaW1hcnk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kYmVuaXNvbi1zZWNvbmRhcnk7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi0tc2Vjb25kYXJ5IHtcbiAgICBjb2xvcjogdmFyaWFibGVzLiR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGJlbmlzb24tc2Vjb25kYXJ5O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGJlbmlzb24tdGVydGlhcnk7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi0tdGVydGlhcnkge1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kYmVuaXNvbi10ZXJ0aWFyeTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRiZW5pc29uLXByaW1hcnk7XG4gICAgfVxuICB9XG5cbiAgLmlzLWJvcmRlci1zZWNvbmRhcnkge1xuICAgIGJvcmRlcjogNXB4IHNvbGlkIHZhcmlhYmxlcy4kYmVuaXNvbi1zZWNvbmRhcnk7XG4gIH1cblxuICAuaXMtYm9yZGVyLXRlcnRpYXJ5IHtcbiAgICBib3JkZXI6IDVweCBzb2xpZCB2YXJpYWJsZXMuJGJlbmlzb24tdGVydGlhcnk7XG4gIH1cblxuICAub3BlbmluZy1ob3VycyB7XG4gICAgLmNhcmQge1xuICAgICAgaDIsXG4gICAgICBoMyB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC53eXNpd3lnIHVsIGxpOmJlZm9yZSB7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kYmVuaXNvbi1wcmltYXJ5O1xuICB9XG5cbiAgLmdyYXZpdHktZm9ybSB7XG4gICAgaDIsXG4gICAgLmdmaWVsZF9sYWJlbCxcbiAgICBsYWJlbCB7XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiR3aGl0ZTtcbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICBmb250LXdlaWdodDogdmFyaWFibGVzLiRtZWRpdW07XG4gICAgfVxuXG4gICAgLmJ1dHRvbjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMuJGJlbmlzb24tdGVydGlhcnk7XG4gICAgfVxuICB9XG5cbiAgLmZlYXR1cmVkLW51cnNlcmllcyB7XG4gICAgLmNvbC1ob3ZlciB7XG4gICAgICAmOmhvdmVyIC5idG4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGJlbmlzb24tc2Vjb25kYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgLnF1b3RlIGkge1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJGJlbmlzb24tdGVydGlhcnk7XG4gIH1cblxuICAuaGVybyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRiZW5pc29uLXByaW1hcnk7XG4gIH1cbn1cbiIsIkB1c2UgJy4uLy4uL2Fic3RyYWN0cy92YXJpYWJsZXMnO1xuQHVzZSAnLi4vLi4vdmVuZG9ycy9ib290c3RyYXAnO1xuXG4ubnVyc2VyeS1jdWxjaGV0aCB7XG4gIC5pcy1wcmltYXJ5LWJrZyB7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjdWxjaGV0aC1wcmltYXJ5O1xuXG4gICAgaDIsXG4gICAgaDMsXG4gICAgaSB7XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiR3aGl0ZTtcbiAgICB9XG4gIH1cbiAgXG4gIC5pcy1zZWNvbmRhcnktYmtnIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGN1bGNoZXRoLXNlY29uZGFyeTtcbiAgfVxuXG4gIC5pcy10ZXJ0aWFyeS1ia2cge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY3VsY2hldGgtdGVydGlhcnk7XG4gIH1cblxuICAuaXMtcHJpbWFyeS1maWxsIHtcbiAgICBmaWxsOiB2YXJpYWJsZXMuJGN1bGNoZXRoLXByaW1hcnk7XG4gIH1cblxuICAuYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyaWFibGVzLiRwcmltYXJ5O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY3VsY2hldGgtdGVydGlhcnk7XG4gIH1cblxuICAuYnRuLS1wcmltYXJ5LFxuICAjaGVhZGVyTW9kYWwgLmJ1dHRvbiB7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kcHJpbWFyeTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGN1bGNoZXRoLXByaW1hcnk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY3VsY2hldGgtc2Vjb25kYXJ5O1xuICAgIH1cbiAgfVxuXG4gIC5idG4tLXNlY29uZGFyeSB7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kcHJpbWFyeTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGN1bGNoZXRoLXNlY29uZGFyeTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjdWxjaGV0aC10ZXJ0aWFyeTtcbiAgICB9XG4gIH1cblxuICAuYnRuLS10ZXJ0aWFyeSB7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kcHJpbWFyeTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGN1bGNoZXRoLXRlcnRpYXJ5O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiR3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY3VsY2hldGgtcHJpbWFyeTtcbiAgICB9XG4gIH1cblxuICAuaXMtYm9yZGVyLXNlY29uZGFyeSB7XG4gICAgYm9yZGVyOiA1cHggc29saWQgdmFyaWFibGVzLiRjdWxjaGV0aC1zZWNvbmRhcnk7XG4gIH1cblxuICAuaXMtYm9yZGVyLXRlcnRpYXJ5IHtcbiAgICBib3JkZXI6IDVweCBzb2xpZCB2YXJpYWJsZXMuJGN1bGNoZXRoLXRlcnRpYXJ5O1xuICB9XG5cbiAgLm9wZW5pbmctaG91cnMge1xuICAgIC5jYXJkIHtcbiAgICAgIGgyLFxuICAgICAgaDMge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAud3lzaXd5ZyB1bCBsaTpiZWZvcmUge1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJGN1bGNoZXRoLXByaW1hcnk7XG4gIH1cblxuICAuZ3Jhdml0eS1mb3JtIHtcbiAgICBoMixcbiAgICAuZ2ZpZWxkX2xhYmVsLFxuICAgIGxhYmVsLFxuICAgIC5nZmllbGRfcmVxdWlyZWRfYXN0ZXJpc2sge1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kcHJpbWFyeTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiB2YXJpYWJsZXMuJG1lZGl1bTtcbiAgICB9XG5cbiAgICAuYnV0dG9uOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJHByaW1hcnk7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMuJGN1bGNoZXRoLXRlcnRpYXJ5O1xuICAgIH1cbiAgfVxuXG4gIC5mZWF0dXJlZC1udXJzZXJpZXMge1xuICAgIC5jb2wtaG92ZXIge1xuICAgICAgJjpob3ZlciAuYnRuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjdWxjaGV0aC1zZWNvbmRhcnk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnF1b3RlIGkge1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJGN1bGNoZXRoLXRlcnRpYXJ5O1xuICB9XG5cbiAgLmhlcm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY3VsY2hldGgtcHJpbWFyeTtcbiAgfVxufVxuIiwiQHVzZSAnLi4vLi4vYWJzdHJhY3RzL3ZhcmlhYmxlcyc7XG5AdXNlICcuLi8uLi92ZW5kb3JzL2Jvb3RzdHJhcCc7XG5cbi5udXJzZXJ5LWhvbWVzdGVhZCB7XG4gIC5pcy1wcmltYXJ5LWJrZyB7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRob21lc3RlYWQtcHJpbWFyeTtcblxuICAgIGgyLFxuICAgIGgzLFxuICAgIGkge1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kd2hpdGU7XG4gICAgfVxuICB9XG4gIFxuICAuaXMtc2Vjb25kYXJ5LWJrZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRob21lc3RlYWQtc2Vjb25kYXJ5O1xuXG4gICAgJi5pbmZvcm1hdGlvbiBwLFxuICAgICYuaW5mb3JtYXRpb24gYSB7XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiRwcmltYXJ5O1xuICAgIH1cbiAgfVxuXG4gIC5pcy10ZXJ0aWFyeS1ia2cge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kaG9tZXN0ZWFkLXRlcnRpYXJ5O1xuICB9XG5cbiAgLmlzLXByaW1hcnktZmlsbCB7XG4gICAgZmlsbDogdmFyaWFibGVzLiRob21lc3RlYWQtcHJpbWFyeTtcbiAgfVxuXG4gIC5idG46aG92ZXIge1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kaG9tZXN0ZWFkLXRlcnRpYXJ5O1xuICB9XG5cbiAgLmJ0bi0tcHJpbWFyeSxcbiAgI2hlYWRlck1vZGFsIC5idXR0b24ge1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kaG9tZXN0ZWFkLXByaW1hcnk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kaG9tZXN0ZWFkLXNlY29uZGFyeTtcbiAgICB9XG4gIH1cblxuICAuYnRuLS1zZWNvbmRhcnkge1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJHByaW1hcnk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRob21lc3RlYWQtc2Vjb25kYXJ5O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGhvbWVzdGVhZC10ZXJ0aWFyeTtcbiAgICB9XG4gIH1cblxuICAuYnRuLS10ZXJ0aWFyeSB7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRob21lc3RlYWQtdGVydGlhcnk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kaG9tZXN0ZWFkLXByaW1hcnk7XG4gICAgfVxuICB9XG5cbiAgLmlzLWJvcmRlci1zZWNvbmRhcnkge1xuICAgIGJvcmRlcjogNXB4IHNvbGlkIHZhcmlhYmxlcy4kaG9tZXN0ZWFkLXNlY29uZGFyeTtcbiAgfVxuXG4gIC5pcy1ib3JkZXItdGVydGlhcnkge1xuICAgIGJvcmRlcjogNXB4IHNvbGlkIHZhcmlhYmxlcy4kaG9tZXN0ZWFkLXRlcnRpYXJ5O1xuICB9XG5cbiAgLm9wZW5pbmctaG91cnMge1xuICAgIC5jYXJkIHtcbiAgICAgIGgyLFxuICAgICAgaDMge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAud3lzaXd5ZyB1bCBsaTpiZWZvcmUge1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJGhvbWVzdGVhZC1wcmltYXJ5O1xuICB9XG5cbiAgLmdyYXZpdHktZm9ybSB7XG4gICAgaDIsXG4gICAgLmdmaWVsZF9sYWJlbCxcbiAgICBsYWJlbCxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3JlcXVpcmVkX2FzdGVyaXNrLmdmaWVsZF9yZXF1aXJlZCB7XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiRwcmltYXJ5O1xuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiB2YXJpYWJsZXMuJG1lZGl1bTtcbiAgICB9XG5cbiAgICAuYnV0dG9uOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcmlhYmxlcy4kaG9tZXN0ZWFkLXRlcnRpYXJ5O1xuICAgIH1cbiAgfVxuXG4gIC5mZWF0dXJlZC1udXJzZXJpZXMge1xuICAgIC5jb2wtaG92ZXIge1xuICAgICAgJjpob3ZlciAuYnRuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRob21lc3RlYWQtc2Vjb25kYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5xdW90ZSBpIHtcbiAgICBjb2xvcjogdmFyaWFibGVzLiRob21lc3RlYWQtdGVydGlhcnk7XG4gIH1cblxuICAuaGVybyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRob21lc3RlYWQtcHJpbWFyeTtcbiAgfVxufVxuIiwiQHVzZSAnLi4vLi4vYWJzdHJhY3RzL3ZhcmlhYmxlcyc7XG5AdXNlICcuLi8uLi92ZW5kb3JzL2Jvb3RzdHJhcCc7XG5cbi5udXJzZXJ5LXRvdHNudHlrZXMge1xuICAuaXMtcHJpbWFyeS1ia2cge1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kdG90c250eWtlcy1wcmltYXJ5O1xuXG4gICAgaDIsXG4gICAgaDMsXG4gICAgaSB7XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiR3aGl0ZTtcbiAgICB9XG4gIH1cbiAgXG4gIC5pcy1zZWNvbmRhcnktYmtnIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJHRvdHNudHlrZXMtc2Vjb25kYXJ5O1xuICB9XG5cbiAgLmlzLXRlcnRpYXJ5LWJrZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiR0b3RzbnR5a2VzLXRlcnRpYXJ5O1xuICB9XG5cbiAgLmlzLXByaW1hcnktZmlsbCB7XG4gICAgZmlsbDogdmFyaWFibGVzLiR0b3RzbnR5a2VzLXByaW1hcnk7XG4gIH1cblxuICAuYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyaWFibGVzLiRwcmltYXJ5O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kdG90c250eWtlcy10ZXJ0aWFyeTtcbiAgfVxuXG4gIC5idG4tLXByaW1hcnksXG4gICNoZWFkZXJNb2RhbCAuYnV0dG9uIHtcbiAgICBjb2xvcjogdmFyaWFibGVzLiR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJHRvdHNudHlrZXMtcHJpbWFyeTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiR0b3RzbnR5a2VzLXNlY29uZGFyeTtcbiAgICB9XG4gIH1cblxuICAuYnRuLS1zZWNvbmRhcnkge1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kdG90c250eWtlcy1zZWNvbmRhcnk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJHByaW1hcnk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJHRvdHNudHlrZXMtdGVydGlhcnk7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi0tdGVydGlhcnkge1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJHByaW1hcnk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiR0b3RzbnR5a2VzLXRlcnRpYXJ5O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiR3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kdG90c250eWtlcy1wcmltYXJ5O1xuICAgIH1cbiAgfVxuXG4gIC5pcy1ib3JkZXItc2Vjb25kYXJ5IHtcbiAgICBib3JkZXI6IDVweCBzb2xpZCB2YXJpYWJsZXMuJHRvdHNudHlrZXMtc2Vjb25kYXJ5O1xuICB9XG5cbiAgLmlzLWJvcmRlci10ZXJ0aWFyeSB7XG4gICAgYm9yZGVyOiA1cHggc29saWQgdmFyaWFibGVzLiR0b3RzbnR5a2VzLXRlcnRpYXJ5O1xuICB9XG5cbiAgLm9wZW5pbmctaG91cnMge1xuICAgIC5jYXJkIHtcbiAgICAgIGgyLFxuICAgICAgaDMge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAud3lzaXd5ZyB1bCBsaTpiZWZvcmUge1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJHRvdHNudHlrZXMtcHJpbWFyeTtcbiAgfVxuXG4gIC5ncmF2aXR5LWZvcm0ge1xuICAgIGgyLFxuICAgIC5nZmllbGRfbGFiZWwsXG4gICAgbGFiZWwge1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kd2hpdGU7XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgZm9udC13ZWlnaHQ6IHZhcmlhYmxlcy4kbWVkaXVtO1xuICAgIH1cblxuICAgIC5idXR0b246aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogdmFyaWFibGVzLiR0b3RzbnR5a2VzLXRlcnRpYXJ5O1xuICAgIH1cbiAgfVxuXG4gIC5mZWF0dXJlZC1udXJzZXJpZXMge1xuICAgIC5jb2wtaG92ZXIge1xuICAgICAgJjpob3ZlciAuYnRuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiR0b3RzbnR5a2VzLXNlY29uZGFyeTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucXVvdGUgaSB7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kdG90c250eWtlcy10ZXJ0aWFyeTtcbiAgfVxuXG4gIC5oZXJvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJHRvdHNudHlrZXMtcHJpbWFyeTtcbiAgfVxufVxuIiwiQHVzZSAnLi4vLi4vYWJzdHJhY3RzL3ZhcmlhYmxlcyc7XG5AdXNlICcuLi8uLi92ZW5kb3JzL2Jvb3RzdHJhcCc7XG5cbi5udXJzZXJ5LW9yYW5nZXMtbGVtb25zIHtcbiAgLmlzLXByaW1hcnktYmtnIHtcbiAgICBjb2xvcjogdmFyaWFibGVzLiR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJG9yYW5nZXMtbGVtb25zLXByaW1hcnk7XG5cbiAgICBoMixcbiAgICBoMyxcbiAgICBpIHtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJHdoaXRlO1xuICAgIH1cbiAgfVxuICBcbiAgLmlzLXNlY29uZGFyeS1ia2cge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kb3Jhbmdlcy1sZW1vbnMtc2Vjb25kYXJ5O1xuICB9XG5cbiAgLmlzLXRlcnRpYXJ5LWJrZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRvcmFuZ2VzLWxlbW9ucy10ZXJ0aWFyeTtcbiAgfVxuXG4gIC5pcy1wcmltYXJ5LWZpbGwge1xuICAgIGZpbGw6IHZhcmlhYmxlcy4kb3Jhbmdlcy1sZW1vbnMtcHJpbWFyeTtcbiAgfVxuXG4gIC5idG46aG92ZXIge1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kb3Jhbmdlcy1sZW1vbnMtdGVydGlhcnk7XG4gIH1cblxuICAuYnRuLS1wcmltYXJ5LFxuICAjaGVhZGVyTW9kYWwgLmJ1dHRvbiB7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRvcmFuZ2VzLWxlbW9ucy1wcmltYXJ5O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJG9yYW5nZXMtbGVtb25zLXNlY29uZGFyeTtcbiAgICB9XG4gIH1cblxuICAuYnRuLS1zZWNvbmRhcnkge1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kb3Jhbmdlcy1sZW1vbnMtc2Vjb25kYXJ5O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJG9yYW5nZXMtbGVtb25zLXRlcnRpYXJ5O1xuICAgIH1cbiAgfVxuXG4gIC5idG4tLXRlcnRpYXJ5IHtcbiAgICBjb2xvcjogdmFyaWFibGVzLiR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJG9yYW5nZXMtbGVtb25zLXRlcnRpYXJ5O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJG9yYW5nZXMtbGVtb25zLXByaW1hcnk7XG4gICAgfVxuICB9XG5cbiAgLmlzLWJvcmRlci1zZWNvbmRhcnkge1xuICAgIGJvcmRlcjogNXB4IHNvbGlkIHZhcmlhYmxlcy4kb3Jhbmdlcy1sZW1vbnMtc2Vjb25kYXJ5O1xuICB9XG5cbiAgLmlzLWJvcmRlci10ZXJ0aWFyeSB7XG4gICAgYm9yZGVyOiA1cHggc29saWQgdmFyaWFibGVzLiRvcmFuZ2VzLWxlbW9ucy10ZXJ0aWFyeTtcbiAgfVxuXG4gIC5vcGVuaW5nLWhvdXJzIHtcbiAgICAuY2FyZCB7XG4gICAgICBoMixcbiAgICAgIGgzIHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnd5c2l3eWcgdWwgbGk6YmVmb3JlIHtcbiAgICBjb2xvcjogdmFyaWFibGVzLiRvcmFuZ2VzLWxlbW9ucy1wcmltYXJ5O1xuICB9XG5cbiAgLmdyYXZpdHktZm9ybSB7XG4gICAgaDIsXG4gICAgLmdmaWVsZF9sYWJlbCxcbiAgICBsYWJlbCB7XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiR3aGl0ZTtcbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICBmb250LXdlaWdodDogdmFyaWFibGVzLiRtZWRpdW07XG4gICAgfVxuXG4gICAgLmJ1dHRvbjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMuJG9yYW5nZXMtbGVtb25zLXRlcnRpYXJ5O1xuICAgIH1cbiAgfVxuXG4gIC5mZWF0dXJlZC1udXJzZXJpZXMge1xuICAgIC5jb2wtaG92ZXIge1xuICAgICAgJjpob3ZlciAuYnRuIHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kcHJpbWFyeTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRvcmFuZ2VzLWxlbW9ucy10ZXJ0aWFyeTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucXVvdGUgaSB7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kb3Jhbmdlcy1sZW1vbnMtdGVydGlhcnk7XG4gIH1cblxuICAmLnBhZ2UtdGVtcGxhdGUtcGFnZS1mdWxsd2lkdGgtYXJjaGl2ZSAuaXMtcHJpbWFyeS1maWxsIHtcbiAgICBmaWxsOiB2YXJpYWJsZXMuJG9yYW5nZXMtbGVtb25zLXNlY29uZGFyeTtcbiAgfVxuXG4gIC5oZXJvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJG9yYW5nZXMtbGVtb25zLXByaW1hcnk7XG5cbiAgICAuYnRuOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJHByaW1hcnk7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICcuLi8uLi9hYnN0cmFjdHMvdmFyaWFibGVzJztcbkB1c2UgJy4uLy4uL3ZlbmRvcnMvYm9vdHN0cmFwJztcblxuLm51cnNlcnktdmlsbGFnZSxcbi5udXJzZXJ5LW1lcmUsXG4ubnVyc2VyeS10aGVzY2hvb2xob3VzZSxcbi5udXJzZXJ5LXRvd25ob3VzZSxcbi5udXJzZXJ5LWFzdGJ1cnlsYW5lLFxuLm51cnNlcnktd2lzdGFzdG9uIHtcbiAgLmlzLXByaW1hcnktYmtnIHtcbiAgICBjb2xvcjogdmFyaWFibGVzLiR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJHZpbGxhZ2UtcHJpbWFyeTtcblxuICAgIGgyLFxuICAgIGgzLFxuICAgIGkge1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kd2hpdGU7XG4gICAgfVxuICB9XG4gIFxuICAuaXMtc2Vjb25kYXJ5LWJrZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiR2aWxsYWdlLXNlY29uZGFyeTtcbiAgfVxuXG4gIC5pcy10ZXJ0aWFyeS1ia2cge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kdmlsbGFnZS10ZXJ0aWFyeTtcbiAgfVxuXG4gIC5pcy1wcmltYXJ5LWZpbGwge1xuICAgIGZpbGw6IHZhcmlhYmxlcy4kdmlsbGFnZS1wcmltYXJ5O1xuICB9XG5cbiAgLmJ0bjpob3ZlciB7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kcHJpbWFyeTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJHZpbGxhZ2UtdGVydGlhcnk7XG4gIH1cblxuICAuYnRuLS1wcmltYXJ5LFxuICAjaGVhZGVyTW9kYWwgLmJ1dHRvbiB7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiR2aWxsYWdlLXByaW1hcnk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kdmlsbGFnZS1zZWNvbmRhcnk7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi0tc2Vjb25kYXJ5IHtcbiAgICBjb2xvcjogdmFyaWFibGVzLiR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJHZpbGxhZ2Utc2Vjb25kYXJ5O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiRwcmltYXJ5O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiR2aWxsYWdlLXRlcnRpYXJ5O1xuICAgIH1cbiAgfVxuXG4gIC5idG4tLXRlcnRpYXJ5IHtcbiAgICBjb2xvcjogdmFyaWFibGVzLiRwcmltYXJ5O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kdmlsbGFnZS10ZXJ0aWFyeTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiR2aWxsYWdlLXByaW1hcnk7XG4gICAgfVxuICB9XG5cbiAgLmlzLWJvcmRlci1zZWNvbmRhcnkge1xuICAgIGJvcmRlcjogNXB4IHNvbGlkIHZhcmlhYmxlcy4kdmlsbGFnZS1zZWNvbmRhcnk7XG4gIH1cblxuICAuaXMtYm9yZGVyLXRlcnRpYXJ5IHtcbiAgICBib3JkZXI6IDVweCBzb2xpZCB2YXJpYWJsZXMuJHZpbGxhZ2UtdGVydGlhcnk7XG4gIH1cblxuICAub3BlbmluZy1ob3VycyB7XG4gICAgLmNhcmQge1xuICAgICAgaDIsXG4gICAgICBoMyB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC53eXNpd3lnIHVsIGxpOmJlZm9yZSB7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kdmlsbGFnZS1wcmltYXJ5O1xuICB9XG5cbiAgLmdyYXZpdHktZm9ybSB7XG4gICAgaDIsXG4gICAgLmdmaWVsZF9sYWJlbCxcbiAgICBsYWJlbCB7XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiR3aGl0ZTtcbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICBmb250LXdlaWdodDogdmFyaWFibGVzLiRtZWRpdW07XG4gICAgfVxuXG4gICAgLmJ1dHRvbjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMuJHZpbGxhZ2UtdGVydGlhcnk7XG4gICAgfVxuXG4gICAgLmdpbnB1dF9jb250YWluZXJfY29uc2VudCBhIHtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJHdoaXRlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZlYXR1cmVkLW51cnNlcmllcyB7XG4gICAgLmNvbC1ob3ZlciB7XG4gICAgICAmOmhvdmVyIC5idG4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJHZpbGxhZ2Utc2Vjb25kYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5xdW90ZSBpIHtcbiAgICBjb2xvcjogdmFyaWFibGVzLiR2aWxsYWdlLXRlcnRpYXJ5O1xuICB9XG5cbiAgJi5wYWdlLXRlbXBsYXRlLXBhZ2UtZnVsbHdpZHRoLWFyY2hpdmUgLmlzLXByaW1hcnktZmlsbCB7XG4gICAgZmlsbDogdmFyaWFibGVzLiR2aWxsYWdlLXNlY29uZGFyeTtcbiAgfVxuXG4gIC5oZXJvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJHZpbGxhZ2UtcHJpbWFyeTtcbiAgfVxufVxuIiwiQHVzZSAnLi4vYWJzdHJhY3RzL3ZhcmlhYmxlcyc7XG5AdXNlICcuLi92ZW5kb3JzL2Jvb3RzdHJhcCc7XG5cbi5lcnJvcjQwNCAuaGVybyB7XG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBcbiAgLmhlcm9fX2NvbnRlbnQge1xuICAgIEBpbmNsdWRlIGJvb3RzdHJhcC5tZWRpYS1icmVha3BvaW50LXVwKCdtZCcpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDMyMHB4O1xuICAgIH1cbiAgXG4gICAgQGluY2x1ZGUgYm9vdHN0cmFwLm1lZGlhLWJyZWFrcG9pbnQtdXAoJ2xnJykge1xuICAgICAgbWluLWhlaWdodDogNDgwcHg7XG4gICAgfVxuICBcbiAgICBAaW5jbHVkZSBib290c3RyYXAubWVkaWEtYnJlYWtwb2ludC11cCgneGwnKSB7XG4gICAgICBtaW4taGVpZ2h0OiA2NTBweDtcbiAgICB9XG4gIH1cbiAgLmJhY2tncm91bmQtc3R5bGluZ19fbm8tb3ZlcmxheSAuaGVyb19fY29udGVudCB7XG4gICAgaDEge1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kcHJpbWFyeTtcbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJHByaW1hcnk7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/