@charset "UTF-8";
/*!
 * Bootstrap  v5.3.1 (https://getbootstrap.com/)
 * Copyright 2011-2023 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root,
[data-bs-theme=light] {
  --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-black: #000;
  --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-info: #006ed0;
  --bs-dark: #000;
  --bs-light: #fff;
  --bs-theme: #654395;
  --bs-accent: #fe8004;
  --bs-danger: #d9171e;
  --bs-warning: #f30;
  --bs-success: #00997a;
  --bs-primary: #452175;
  --bs-info-rgb: 0, 110, 208;
  --bs-dark-rgb: 0, 0, 0;
  --bs-light-rgb: 255, 255, 255;
  --bs-theme-rgb: 101, 67, 149;
  --bs-accent-rgb: 254, 128, 4;
  --bs-danger-rgb: 217, 23, 30;
  --bs-warning-rgb: 255, 51, 0;
  --bs-success-rgb: 0, 153, 122;
  --bs-primary-rgb: 69, 33, 117;
  --bs-primary-text-emphasis: #1c0d2f;
  --bs-secondary-text-emphasis: #1c0d2f;
  --bs-success-text-emphasis: #003d31;
  --bs-info-text-emphasis: #002c53;
  --bs-warning-text-emphasis: #661400;
  --bs-danger-text-emphasis: #57090c;
  --bs-light-text-emphasis: #495057;
  --bs-dark-text-emphasis: #495057;
  --bs-primary-bg-subtle: #dad3e3;
  --bs-secondary-bg-subtle: #dad3e3;
  --bs-success-bg-subtle: #ccebe4;
  --bs-info-bg-subtle: #cce2f6;
  --bs-warning-bg-subtle: #ffd6cc;
  --bs-danger-bg-subtle: #f7d1d2;
  --bs-light-bg-subtle: #fcfcfd;
  --bs-dark-bg-subtle: #ced4da;
  --bs-primary-border-subtle: #b5a6c8;
  --bs-secondary-border-subtle: #b5a6c8;
  --bs-success-border-subtle: #99d6ca;
  --bs-info-border-subtle: #99c5ec;
  --bs-warning-border-subtle: #ffad99;
  --bs-danger-border-subtle: #f0a2a5;
  --bs-light-border-subtle: #e9ecef;
  --bs-dark-border-subtle: #adb5bd;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, 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-color-rgb: 33, 37, 41;
  --bs-body-bg: #fff;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-emphasis-color: #000;
  --bs-emphasis-color-rgb: 0, 0, 0;
  --bs-secondary-color: rgba(33, 37, 41, 0.75);
  --bs-secondary-color-rgb: 33, 37, 41;
  --bs-secondary-bg: #e9ecef;
  --bs-secondary-bg-rgb: 233, 236, 239;
  --bs-tertiary-color: rgba(33, 37, 41, 0.5);
  --bs-tertiary-color-rgb: 33, 37, 41;
  --bs-tertiary-bg: #f8f9fa;
  --bs-tertiary-bg-rgb: 248, 249, 250;
  --bs-heading-color: inherit;
  --bs-link-color: #f16521;
  --bs-link-color-rgb: 241, 101, 33;
  --bs-link-decoration: underline;
  --bs-link-hover-color: #371a5e;
  --bs-link-hover-color-rgb: 55, 26, 94;
  --bs-code-color: #d63384;
  --bs-highlight-bg: #fff3cd;
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #eeeeee;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 4px;
  --bs-border-radius-sm: 4px;
  --bs-border-radius-lg: 12px;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-xxl: 2rem;
  --bs-border-radius-2xl: var(--bs-border-radius-xxl);
  --bs-border-radius-pill: 50rem;
  --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
  --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --bs-focus-ring-width: 0.25rem;
  --bs-focus-ring-opacity: 0.25;
  --bs-focus-ring-color: rgba(69, 33, 117, 0.25);
  --bs-form-valid-color: #00997a;
  --bs-form-valid-border-color: #00997a;
  --bs-form-invalid-color: #d9171e;
  --bs-form-invalid-border-color: #d9171e;
}

[data-bs-theme=dark] {
  color-scheme: dark;
  --bs-body-color: #dee2e6;
  --bs-body-color-rgb: 222, 226, 230;
  --bs-body-bg: #212529;
  --bs-body-bg-rgb: 33, 37, 41;
  --bs-emphasis-color: #fff;
  --bs-emphasis-color-rgb: 255, 255, 255;
  --bs-secondary-color: rgba(222, 226, 230, 0.75);
  --bs-secondary-color-rgb: 222, 226, 230;
  --bs-secondary-bg: #343a40;
  --bs-secondary-bg-rgb: 52, 58, 64;
  --bs-tertiary-color: rgba(222, 226, 230, 0.5);
  --bs-tertiary-color-rgb: 222, 226, 230;
  --bs-tertiary-bg: #2b3035;
  --bs-tertiary-bg-rgb: 43, 48, 53;
  --bs-primary-text-emphasis: #8f7aac;
  --bs-secondary-text-emphasis: #8f7aac;
  --bs-success-text-emphasis: #66c2af;
  --bs-info-text-emphasis: #66a8e3;
  --bs-warning-text-emphasis: #ff8566;
  --bs-danger-text-emphasis: #e87478;
  --bs-light-text-emphasis: #f8f9fa;
  --bs-dark-text-emphasis: #dee2e6;
  --bs-primary-bg-subtle: #0e0717;
  --bs-secondary-bg-subtle: #0e0717;
  --bs-success-bg-subtle: #001f18;
  --bs-info-bg-subtle: #00162a;
  --bs-warning-bg-subtle: #330a00;
  --bs-danger-bg-subtle: #2b0506;
  --bs-light-bg-subtle: #343a40;
  --bs-dark-bg-subtle: #1a1d20;
  --bs-primary-border-subtle: #291446;
  --bs-secondary-border-subtle: #291446;
  --bs-success-border-subtle: #005c49;
  --bs-info-border-subtle: #00427d;
  --bs-warning-border-subtle: #991f00;
  --bs-danger-border-subtle: #820e12;
  --bs-light-border-subtle: #495057;
  --bs-dark-border-subtle: #343a40;
  --bs-heading-color: inherit;
  --bs-link-color: #8f7aac;
  --bs-link-hover-color: #a595bd;
  --bs-link-color-rgb: 143, 122, 172;
  --bs-link-hover-color-rgb: 165, 149, 189;
  --bs-code-color: #e685b5;
  --bs-border-color: #495057;
  --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
  --bs-form-valid-color: #75b798;
  --bs-form-valid-border-color: #75b798;
  --bs-form-invalid-color: #ea868f;
  --bs-form-invalid-border-color: #ea868f;
}

*,
*::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;
  border: 0;
  border-top: var(--bs-border-width) solid;
  opacity: 0.25;
}

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;
  color: var(--bs-heading-color);
}

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] {
  -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.1875em;
  background-color: var(--bs-highlight-bg);
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -6px;
}

a {
  color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
  text-decoration: underline;
}
a:hover {
  --bs-link-color-rgb: var(--bs-link-hover-color-rgb);
}

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

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: var(--bs-code-color);
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.1875rem 0.375rem;
  font-size: 0.875em;
  color: var(--bs-body-bg);
  background-color: var(--bs-body-color);
  border-radius: 4px;
}
kbd kbd {
  padding: 0;
  font-size: 1em;
}

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: var(--bs-secondary-color);
  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]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
  display: none !important;
}

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] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

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

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

::file-selector-button {
  font: inherit;
  -webkit-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: "— ";
}

.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  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;
  }
}
:root {
  --bs-breakpoint-xs: 0;
  --bs-breakpoint-sm: 576px;
  --bs-breakpoint-md: 768px;
  --bs-breakpoint-lg: 992px;
  --bs-breakpoint-xl: 1200px;
  --bs-breakpoint-xxl: 1400px;
}

.row {
  --bs-gutter-x: 30px;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}

.col {
  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: 4.16666667%;
}

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

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

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

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

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

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

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

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

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

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

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

.col-13 {
  flex: 0 0 auto;
  width: 54.16666667%;
}

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

.col-15 {
  flex: 0 0 auto;
  width: 62.5%;
}

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

.col-17 {
  flex: 0 0 auto;
  width: 70.83333333%;
}

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

.col-19 {
  flex: 0 0 auto;
  width: 79.16666667%;
}

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

.col-21 {
  flex: 0 0 auto;
  width: 87.5%;
}

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

.col-23 {
  flex: 0 0 auto;
  width: 95.83333333%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.offset-13 {
  margin-left: 54.16666667%;
}

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

.offset-15 {
  margin-left: 62.5%;
}

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

.offset-17 {
  margin-left: 70.83333333%;
}

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

.offset-19 {
  margin-left: 79.16666667%;
}

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

.offset-21 {
  margin-left: 87.5%;
}

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

.offset-23 {
  margin-left: 95.83333333%;
}

.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: 4.16666667%;
  }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 12.5%;
  }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 20.83333333%;
  }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 29.16666667%;
  }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 37.5%;
  }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 45.83333333%;
  }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-13 {
    flex: 0 0 auto;
    width: 54.16666667%;
  }
  .col-sm-14 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-sm-15 {
    flex: 0 0 auto;
    width: 62.5%;
  }
  .col-sm-16 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-sm-17 {
    flex: 0 0 auto;
    width: 70.83333333%;
  }
  .col-sm-18 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-19 {
    flex: 0 0 auto;
    width: 79.16666667%;
  }
  .col-sm-20 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-sm-21 {
    flex: 0 0 auto;
    width: 87.5%;
  }
  .col-sm-22 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-sm-23 {
    flex: 0 0 auto;
    width: 95.83333333%;
  }
  .col-sm-24 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 4.16666667%;
  }
  .offset-sm-2 {
    margin-left: 8.33333333%;
  }
  .offset-sm-3 {
    margin-left: 12.5%;
  }
  .offset-sm-4 {
    margin-left: 16.66666667%;
  }
  .offset-sm-5 {
    margin-left: 20.83333333%;
  }
  .offset-sm-6 {
    margin-left: 25%;
  }
  .offset-sm-7 {
    margin-left: 29.16666667%;
  }
  .offset-sm-8 {
    margin-left: 33.33333333%;
  }
  .offset-sm-9 {
    margin-left: 37.5%;
  }
  .offset-sm-10 {
    margin-left: 41.66666667%;
  }
  .offset-sm-11 {
    margin-left: 45.83333333%;
  }
  .offset-sm-12 {
    margin-left: 50%;
  }
  .offset-sm-13 {
    margin-left: 54.16666667%;
  }
  .offset-sm-14 {
    margin-left: 58.33333333%;
  }
  .offset-sm-15 {
    margin-left: 62.5%;
  }
  .offset-sm-16 {
    margin-left: 66.66666667%;
  }
  .offset-sm-17 {
    margin-left: 70.83333333%;
  }
  .offset-sm-18 {
    margin-left: 75%;
  }
  .offset-sm-19 {
    margin-left: 79.16666667%;
  }
  .offset-sm-20 {
    margin-left: 83.33333333%;
  }
  .offset-sm-21 {
    margin-left: 87.5%;
  }
  .offset-sm-22 {
    margin-left: 91.66666667%;
  }
  .offset-sm-23 {
    margin-left: 95.83333333%;
  }
  .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: 4.16666667%;
  }
  .col-md-2 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-md-3 {
    flex: 0 0 auto;
    width: 12.5%;
  }
  .col-md-4 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-5 {
    flex: 0 0 auto;
    width: 20.83333333%;
  }
  .col-md-6 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-md-7 {
    flex: 0 0 auto;
    width: 29.16666667%;
  }
  .col-md-8 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-md-9 {
    flex: 0 0 auto;
    width: 37.5%;
  }
  .col-md-10 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-md-11 {
    flex: 0 0 auto;
    width: 45.83333333%;
  }
  .col-md-12 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-md-13 {
    flex: 0 0 auto;
    width: 54.16666667%;
  }
  .col-md-14 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-md-15 {
    flex: 0 0 auto;
    width: 62.5%;
  }
  .col-md-16 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-md-17 {
    flex: 0 0 auto;
    width: 70.83333333%;
  }
  .col-md-18 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-md-19 {
    flex: 0 0 auto;
    width: 79.16666667%;
  }
  .col-md-20 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-md-21 {
    flex: 0 0 auto;
    width: 87.5%;
  }
  .col-md-22 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-md-23 {
    flex: 0 0 auto;
    width: 95.83333333%;
  }
  .col-md-24 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 4.16666667%;
  }
  .offset-md-2 {
    margin-left: 8.33333333%;
  }
  .offset-md-3 {
    margin-left: 12.5%;
  }
  .offset-md-4 {
    margin-left: 16.66666667%;
  }
  .offset-md-5 {
    margin-left: 20.83333333%;
  }
  .offset-md-6 {
    margin-left: 25%;
  }
  .offset-md-7 {
    margin-left: 29.16666667%;
  }
  .offset-md-8 {
    margin-left: 33.33333333%;
  }
  .offset-md-9 {
    margin-left: 37.5%;
  }
  .offset-md-10 {
    margin-left: 41.66666667%;
  }
  .offset-md-11 {
    margin-left: 45.83333333%;
  }
  .offset-md-12 {
    margin-left: 50%;
  }
  .offset-md-13 {
    margin-left: 54.16666667%;
  }
  .offset-md-14 {
    margin-left: 58.33333333%;
  }
  .offset-md-15 {
    margin-left: 62.5%;
  }
  .offset-md-16 {
    margin-left: 66.66666667%;
  }
  .offset-md-17 {
    margin-left: 70.83333333%;
  }
  .offset-md-18 {
    margin-left: 75%;
  }
  .offset-md-19 {
    margin-left: 79.16666667%;
  }
  .offset-md-20 {
    margin-left: 83.33333333%;
  }
  .offset-md-21 {
    margin-left: 87.5%;
  }
  .offset-md-22 {
    margin-left: 91.66666667%;
  }
  .offset-md-23 {
    margin-left: 95.83333333%;
  }
  .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: 4.16666667%;
  }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 12.5%;
  }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 20.83333333%;
  }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 29.16666667%;
  }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 37.5%;
  }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 45.83333333%;
  }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-13 {
    flex: 0 0 auto;
    width: 54.16666667%;
  }
  .col-lg-14 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-lg-15 {
    flex: 0 0 auto;
    width: 62.5%;
  }
  .col-lg-16 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-lg-17 {
    flex: 0 0 auto;
    width: 70.83333333%;
  }
  .col-lg-18 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-19 {
    flex: 0 0 auto;
    width: 79.16666667%;
  }
  .col-lg-20 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-lg-21 {
    flex: 0 0 auto;
    width: 87.5%;
  }
  .col-lg-22 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-lg-23 {
    flex: 0 0 auto;
    width: 95.83333333%;
  }
  .col-lg-24 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 4.16666667%;
  }
  .offset-lg-2 {
    margin-left: 8.33333333%;
  }
  .offset-lg-3 {
    margin-left: 12.5%;
  }
  .offset-lg-4 {
    margin-left: 16.66666667%;
  }
  .offset-lg-5 {
    margin-left: 20.83333333%;
  }
  .offset-lg-6 {
    margin-left: 25%;
  }
  .offset-lg-7 {
    margin-left: 29.16666667%;
  }
  .offset-lg-8 {
    margin-left: 33.33333333%;
  }
  .offset-lg-9 {
    margin-left: 37.5%;
  }
  .offset-lg-10 {
    margin-left: 41.66666667%;
  }
  .offset-lg-11 {
    margin-left: 45.83333333%;
  }
  .offset-lg-12 {
    margin-left: 50%;
  }
  .offset-lg-13 {
    margin-left: 54.16666667%;
  }
  .offset-lg-14 {
    margin-left: 58.33333333%;
  }
  .offset-lg-15 {
    margin-left: 62.5%;
  }
  .offset-lg-16 {
    margin-left: 66.66666667%;
  }
  .offset-lg-17 {
    margin-left: 70.83333333%;
  }
  .offset-lg-18 {
    margin-left: 75%;
  }
  .offset-lg-19 {
    margin-left: 79.16666667%;
  }
  .offset-lg-20 {
    margin-left: 83.33333333%;
  }
  .offset-lg-21 {
    margin-left: 87.5%;
  }
  .offset-lg-22 {
    margin-left: 91.66666667%;
  }
  .offset-lg-23 {
    margin-left: 95.83333333%;
  }
  .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: 4.16666667%;
  }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 12.5%;
  }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 20.83333333%;
  }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 29.16666667%;
  }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 37.5%;
  }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 45.83333333%;
  }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-13 {
    flex: 0 0 auto;
    width: 54.16666667%;
  }
  .col-xl-14 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xl-15 {
    flex: 0 0 auto;
    width: 62.5%;
  }
  .col-xl-16 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xl-17 {
    flex: 0 0 auto;
    width: 70.83333333%;
  }
  .col-xl-18 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-19 {
    flex: 0 0 auto;
    width: 79.16666667%;
  }
  .col-xl-20 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xl-21 {
    flex: 0 0 auto;
    width: 87.5%;
  }
  .col-xl-22 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xl-23 {
    flex: 0 0 auto;
    width: 95.83333333%;
  }
  .col-xl-24 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 4.16666667%;
  }
  .offset-xl-2 {
    margin-left: 8.33333333%;
  }
  .offset-xl-3 {
    margin-left: 12.5%;
  }
  .offset-xl-4 {
    margin-left: 16.66666667%;
  }
  .offset-xl-5 {
    margin-left: 20.83333333%;
  }
  .offset-xl-6 {
    margin-left: 25%;
  }
  .offset-xl-7 {
    margin-left: 29.16666667%;
  }
  .offset-xl-8 {
    margin-left: 33.33333333%;
  }
  .offset-xl-9 {
    margin-left: 37.5%;
  }
  .offset-xl-10 {
    margin-left: 41.66666667%;
  }
  .offset-xl-11 {
    margin-left: 45.83333333%;
  }
  .offset-xl-12 {
    margin-left: 50%;
  }
  .offset-xl-13 {
    margin-left: 54.16666667%;
  }
  .offset-xl-14 {
    margin-left: 58.33333333%;
  }
  .offset-xl-15 {
    margin-left: 62.5%;
  }
  .offset-xl-16 {
    margin-left: 66.66666667%;
  }
  .offset-xl-17 {
    margin-left: 70.83333333%;
  }
  .offset-xl-18 {
    margin-left: 75%;
  }
  .offset-xl-19 {
    margin-left: 79.16666667%;
  }
  .offset-xl-20 {
    margin-left: 83.33333333%;
  }
  .offset-xl-21 {
    margin-left: 87.5%;
  }
  .offset-xl-22 {
    margin-left: 91.66666667%;
  }
  .offset-xl-23 {
    margin-left: 95.83333333%;
  }
  .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: 4.16666667%;
  }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 12.5%;
  }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 20.83333333%;
  }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 29.16666667%;
  }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 37.5%;
  }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 45.83333333%;
  }
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xxl-13 {
    flex: 0 0 auto;
    width: 54.16666667%;
  }
  .col-xxl-14 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxl-15 {
    flex: 0 0 auto;
    width: 62.5%;
  }
  .col-xxl-16 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxl-17 {
    flex: 0 0 auto;
    width: 70.83333333%;
  }
  .col-xxl-18 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xxl-19 {
    flex: 0 0 auto;
    width: 79.16666667%;
  }
  .col-xxl-20 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxl-21 {
    flex: 0 0 auto;
    width: 87.5%;
  }
  .col-xxl-22 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxl-23 {
    flex: 0 0 auto;
    width: 95.83333333%;
  }
  .col-xxl-24 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 4.16666667%;
  }
  .offset-xxl-2 {
    margin-left: 8.33333333%;
  }
  .offset-xxl-3 {
    margin-left: 12.5%;
  }
  .offset-xxl-4 {
    margin-left: 16.66666667%;
  }
  .offset-xxl-5 {
    margin-left: 20.83333333%;
  }
  .offset-xxl-6 {
    margin-left: 25%;
  }
  .offset-xxl-7 {
    margin-left: 29.16666667%;
  }
  .offset-xxl-8 {
    margin-left: 33.33333333%;
  }
  .offset-xxl-9 {
    margin-left: 37.5%;
  }
  .offset-xxl-10 {
    margin-left: 41.66666667%;
  }
  .offset-xxl-11 {
    margin-left: 45.83333333%;
  }
  .offset-xxl-12 {
    margin-left: 50%;
  }
  .offset-xxl-13 {
    margin-left: 54.16666667%;
  }
  .offset-xxl-14 {
    margin-left: 58.33333333%;
  }
  .offset-xxl-15 {
    margin-left: 62.5%;
  }
  .offset-xxl-16 {
    margin-left: 66.66666667%;
  }
  .offset-xxl-17 {
    margin-left: 70.83333333%;
  }
  .offset-xxl-18 {
    margin-left: 75%;
  }
  .offset-xxl-19 {
    margin-left: 79.16666667%;
  }
  .offset-xxl-20 {
    margin-left: 83.33333333%;
  }
  .offset-xxl-21 {
    margin-left: 87.5%;
  }
  .offset-xxl-22 {
    margin-left: 91.66666667%;
  }
  .offset-xxl-23 {
    margin-left: 95.83333333%;
  }
  .g-xxl-0,
  .gx-xxl-0 {
    --bs-gutter-x: 0;
  }
  .g-xxl-0,
  .gy-xxl-0 {
    --bs-gutter-y: 0;
  }
  .g-xxl-1,
  .gx-xxl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xxl-1,
  .gy-xxl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xxl-2,
  .gx-xxl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xxl-2,
  .gy-xxl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xxl-3,
  .gx-xxl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xxl-3,
  .gy-xxl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xxl-4,
  .gx-xxl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xxl-4,
  .gy-xxl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xxl-5,
  .gx-xxl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xxl-5,
  .gy-xxl-5 {
    --bs-gutter-y: 3rem;
  }
}
.table {
  --bs-table-color-type: initial;
  --bs-table-bg-type: initial;
  --bs-table-color-state: initial;
  --bs-table-bg-state: initial;
  --bs-table-color: var(--bs-body-color);
  --bs-table-bg: var(--bs-body-bg);
  --bs-table-border-color: var(--bs-border-color);
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: var(--bs-body-color);
  --bs-table-striped-bg: rgba(0, 0, 0, 0.05);
  --bs-table-active-color: var(--bs-body-color);
  --bs-table-active-bg: rgba(0, 0, 0, 0.1);
  --bs-table-hover-color: var(--bs-body-color);
  --bs-table-hover-bg: rgba(0, 0, 0, 0.075);
  width: 100%;
  margin-bottom: 1rem;
  vertical-align: top;
  border-color: var(--bs-table-border-color);
}
.table > :not(caption) > * > * {
  padding: 0.5rem 0.5rem;
  color: var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));
  background-color: var(--bs-table-bg);
  border-bottom-width: var(--bs-border-width);
  box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)));
}
.table > tbody {
  vertical-align: inherit;
}
.table > thead {
  vertical-align: bottom;
}

.table-group-divider {
  border-top: calc(var(--bs-border-width) * 2) solid currentcolor;
}

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

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

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

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

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

.table-striped-columns > :not(caption) > tr > :nth-child(even) {
  --bs-table-color-type: var(--bs-table-striped-color);
  --bs-table-bg-type: var(--bs-table-striped-bg);
}

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

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

.table-primary {
  --bs-table-color: #000;
  --bs-table-bg: #dad3e3;
  --bs-table-border-color: #c4becc;
  --bs-table-striped-bg: #cfc8d8;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #c4becc;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #cac3d2;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-secondary {
  --bs-table-color: #000;
  --bs-table-bg: #dad3e3;
  --bs-table-border-color: #c4becc;
  --bs-table-striped-bg: #cfc8d8;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #c4becc;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #cac3d2;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-success {
  --bs-table-color: #000;
  --bs-table-bg: #ccebe4;
  --bs-table-border-color: #b8d4cd;
  --bs-table-striped-bg: #c2dfd9;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #b8d4cd;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bdd9d3;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-info {
  --bs-table-color: #000;
  --bs-table-bg: #cce2f6;
  --bs-table-border-color: #b8cbdd;
  --bs-table-striped-bg: #c2d7ea;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #b8cbdd;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bdd1e4;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-warning {
  --bs-table-color: #000;
  --bs-table-bg: #ffd6cc;
  --bs-table-border-color: #e6c1b8;
  --bs-table-striped-bg: #f2cbc2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #e6c1b8;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #ecc6bd;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-danger {
  --bs-table-color: #000;
  --bs-table-bg: #f7d1d2;
  --bs-table-border-color: #debcbd;
  --bs-table-striped-bg: #ebc7c8;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #debcbd;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e4c1c2;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-light {
  --bs-table-color: #000;
  --bs-table-bg: #fff;
  --bs-table-border-color: #e6e6e6;
  --bs-table-striped-bg: #f2f2f2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #e6e6e6;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #ececec;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-dark {
  --bs-table-color: #fff;
  --bs-table-bg: #000;
  --bs-table-border-color: #1a1a1a;
  --bs-table-striped-bg: #0d0d0d;
  --bs-table-striped-color: #fff;
  --bs-table-active-bg: #1a1a1a;
  --bs-table-active-color: #fff;
  --bs-table-hover-bg: #131313;
  --bs-table-hover-color: #fff;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

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

@media (max-width: 575.98px) {
  .table-responsive-sm {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 767.98px) {
  .table-responsive-md {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 991.98px) {
  .table-responsive-lg {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1199.98px) {
  .table-responsive-xl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1399.98px) {
  .table-responsive-xxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
.form-label {
  margin-bottom: 0.5rem;
}

.col-form-label {
  padding-top: calc(0.375rem + var(--bs-border-width));
  padding-bottom: calc(0.375rem + var(--bs-border-width));
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: calc(0.5rem + var(--bs-border-width));
  padding-bottom: calc(0.5rem + var(--bs-border-width));
  font-size: 1.25rem;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + var(--bs-border-width));
  padding-bottom: calc(0.25rem + var(--bs-border-width));
  font-size: 0.875rem;
}

.form-text {
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-secondary-color);
}

.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: var(--bs-body-bg);
  background-clip: padding-box;
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: 4px;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control[type=file] {
  overflow: hidden;
}
.form-control[type=file]:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control:focus {
  color: var(--bs-body-color);
  background-color: var(--bs-body-bg);
  border-color: #a290ba;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(69, 33, 117, 0.25);
}
.form-control::-webkit-date-and-time-value {
  min-width: 85px;
  height: 1.5em;
  margin: 0;
}
.form-control::-webkit-datetime-edit {
  display: block;
  padding: 0;
}
.form-control::-moz-placeholder {
  color: var(--bs-secondary-color);
  opacity: 1;
}
.form-control::placeholder {
  color: var(--bs-secondary-color);
  opacity: 1;
}
.form-control:disabled {
  background-color: var(--bs-secondary-bg);
  opacity: 1;
}
.form-control::file-selector-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  margin-inline-end: 0.75rem;
  color: var(--bs-body-color);
  background-color: var(--bs-tertiary-bg);
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: var(--bs-border-width);
  border-radius: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control::file-selector-button {
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: var(--bs-secondary-bg);
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  line-height: 1.5;
  color: var(--bs-body-color);
  background-color: transparent;
  border: solid transparent;
  border-width: var(--bs-border-width) 0;
}
.form-control-plaintext:focus {
  outline: 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 4px;
}
.form-control-sm::file-selector-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  margin-inline-end: 0.5rem;
}

.form-control-lg {
  min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 12px;
}
.form-control-lg::file-selector-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  margin-inline-end: 1rem;
}

textarea.form-control {
  min-height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));
}
textarea.form-control-sm {
  min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
}
textarea.form-control-lg {
  min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
}

.form-control-color {
  width: 3rem;
  height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));
  padding: 0.375rem;
}
.form-control-color:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control-color::-moz-color-swatch {
  border: 0 !important;
  border-radius: 4px;
}
.form-control-color::-webkit-color-swatch {
  border: 0 !important;
  border-radius: 4px;
}
.form-control-color.form-control-sm {
  height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
}
.form-control-color.form-control-lg {
  height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
}

.form-select {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  display: block;
  width: 100%;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: var(--bs-body-bg);
  background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-select {
    transition: none;
  }
}
.form-select:focus {
  border-color: #a290ba;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(69, 33, 117, 0.25);
}
.form-select[multiple], .form-select[size]:not([size="1"]) {
  padding-right: 0.75rem;
  background-image: none;
}
.form-select:disabled {
  background-color: var(--bs-secondary-bg);
}
.form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 var(--bs-body-color);
}

.form-select-sm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
  border-radius: var(--bs-border-radius-sm);
}

.form-select-lg {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
  border-radius: var(--bs-border-radius-lg);
}

[data-bs-theme=dark] .form-select {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
}

.form-check {
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5em;
  margin-bottom: 0.125rem;
}
.form-check .form-check-input {
  float: left;
  margin-left: -1.5em;
}

.form-check-reverse {
  padding-right: 1.5em;
  padding-left: 0;
  text-align: right;
}
.form-check-reverse .form-check-input {
  float: right;
  margin-right: -1.5em;
  margin-left: 0;
}

.form-check-input {
  --bs-form-check-bg: var(--bs-body-bg);
  width: 1em;
  height: 1em;
  margin-top: 0.25em;
  vertical-align: top;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: var(--bs-form-check-bg);
  background-image: var(--bs-form-check-bg-image);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: var(--bs-border-width) solid var(--bs-border-color);
  -webkit-print-color-adjust: exact;
          print-color-adjust: exact;
}
.form-check-input[type=checkbox] {
  border-radius: 0.25em;
}
.form-check-input[type=radio] {
  border-radius: 50%;
}
.form-check-input:active {
  filter: brightness(90%);
}
.form-check-input:focus {
  border-color: #a290ba;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(69, 33, 117, 0.25);
}
.form-check-input:checked {
  background-color: #452175;
  border-color: #452175;
}
.form-check-input:checked[type=checkbox] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
}
.form-check-input:checked[type=radio] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
}
.form-check-input[type=checkbox]:indeterminate {
  background-color: #452175;
  border-color: #452175;
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
}
.form-check-input:disabled {
  pointer-events: none;
  filter: none;
  opacity: 0.5;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  cursor: default;
  opacity: 0.5;
}

.form-switch {
  padding-left: 2.5em;
}
.form-switch .form-check-input {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
  width: 2em;
  margin-left: -2.5em;
  background-image: var(--bs-form-switch-bg);
  background-position: left center;
  border-radius: 2em;
  transition: background-position 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-switch .form-check-input {
    transition: none;
  }
}
.form-switch .form-check-input:focus {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23a290ba'/%3e%3c/svg%3e");
}
.form-switch .form-check-input:checked {
  background-position: right center;
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}
.form-switch.form-check-reverse {
  padding-right: 2.5em;
  padding-left: 0;
}
.form-switch.form-check-reverse .form-check-input {
  margin-right: -2.5em;
  margin-left: 0;
}

.form-check-inline {
  display: inline-block;
  margin-right: 1rem;
}

.btn-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.btn-check[disabled] + .btn, .btn-check[disabled] + .nmToast-action,
.btn-check[disabled] + .snackbar-action, .btn-check:disabled + .btn, .btn-check:disabled + .nmToast-action,
.btn-check:disabled + .snackbar-action {
  pointer-events: none;
  filter: none;
  opacity: 0.65;
}

[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus) {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e");
}

.form-range {
  width: 100%;
  height: 1.5rem;
  padding: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
}
.form-range:focus {
  outline: 0;
}
.form-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(69, 33, 117, 0.25);
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(69, 33, 117, 0.25);
}
.form-range::-moz-focus-outer {
  border: 0;
}
.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  -webkit-appearance: none;
          appearance: none;
  background-color: #452175;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}
.form-range::-webkit-slider-thumb:active {
  background-color: #c7bcd6;
}
.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--bs-tertiary-bg);
  border-color: transparent;
  border-radius: 1rem;
}
.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  -moz-appearance: none;
       appearance: none;
  background-color: #452175;
  border: 0;
  border-radius: 1rem;
  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none;
  }
}
.form-range::-moz-range-thumb:active {
  background-color: #c7bcd6;
}
.form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--bs-tertiary-bg);
  border-color: transparent;
  border-radius: 1rem;
}
.form-range:disabled {
  pointer-events: none;
}
.form-range:disabled::-webkit-slider-thumb {
  background-color: var(--bs-secondary-color);
}
.form-range:disabled::-moz-range-thumb {
  background-color: var(--bs-secondary-color);
}

.form-floating {
  position: relative;
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext,
.form-floating > .form-select {
  height: calc(3.5rem + calc(var(--bs-border-width) * 2));
  min-height: calc(3.5rem + calc(var(--bs-border-width) * 2));
  line-height: 1.25;
}
.form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  height: 100%;
  padding: 1rem 0.75rem;
  overflow: hidden;
  text-align: start;
  text-overflow: ellipsis;
  white-space: nowrap;
  pointer-events: none;
  border: var(--bs-border-width) solid transparent;
  transform-origin: 0 0;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-floating > label {
    transition: none;
  }
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext {
  padding: 1rem 0.75rem;
}
.form-floating > .form-control::-moz-placeholder, .form-floating > .form-control-plaintext::-moz-placeholder {
  color: transparent;
}
.form-floating > .form-control::placeholder,
.form-floating > .form-control-plaintext::placeholder {
  color: transparent;
}
.form-floating > .form-control:not(:-moz-placeholder-shown), .form-floating > .form-control-plaintext:not(:-moz-placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown),
.form-floating > .form-control-plaintext:focus,
.form-floating > .form-control-plaintext:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:-webkit-autofill,
.form-floating > .form-control-plaintext:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-select {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:not(:-moz-placeholder-shown) ~ label {
  color: rgba(var(--bs-body-color-rgb), 0.65);
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .form-control-plaintext ~ label,
.form-floating > .form-select ~ label {
  color: rgba(var(--bs-body-color-rgb), 0.65);
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:not(:-moz-placeholder-shown) ~ label::after {
  position: absolute;
  inset: 1rem 0.375rem;
  z-index: -1;
  height: 1.5em;
  content: "";
  background-color: var(--bs-body-bg);
  border-radius: 4px;
}
.form-floating > .form-control:focus ~ label::after,
.form-floating > .form-control:not(:placeholder-shown) ~ label::after,
.form-floating > .form-control-plaintext ~ label::after,
.form-floating > .form-select ~ label::after {
  position: absolute;
  inset: 1rem 0.375rem;
  z-index: -1;
  height: 1.5em;
  content: "";
  background-color: var(--bs-body-bg);
  border-radius: 4px;
}
.form-floating > .form-control:-webkit-autofill ~ label {
  color: rgba(var(--bs-body-color-rgb), 0.65);
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control-plaintext ~ label {
  border-width: var(--bs-border-width) 0;
}
.form-floating > :disabled ~ label,
.form-floating > .form-control:disabled ~ label {
  color: #6c757d;
}
.form-floating > :disabled ~ label::after,
.form-floating > .form-control:disabled ~ label::after {
  background-color: var(--bs-secondary-bg);
}

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .form-select,
.input-group > .form-floating {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}
.input-group > .form-control:focus,
.input-group > .form-select:focus,
.input-group > .form-floating:focus-within {
  z-index: 5;
}
.input-group .btn, .input-group .nmToast-action,
.input-group .snackbar-action {
  position: relative;
  z-index: 2;
}
.input-group .btn:focus, .input-group .nmToast-action:focus,
.input-group .snackbar-action:focus {
  z-index: 5;
}

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-tertiary-bg);
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: 4px;
}

.input-group-lg > .form-control,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text,
.input-group-lg > .btn,
.input-group-lg > .nmToast-action,
.input-group-lg > .snackbar-action {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 12px;
}

.input-group-sm > .form-control,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text,
.input-group-sm > .btn,
.input-group-sm > .nmToast-action,
.input-group-sm > .snackbar-action {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 4px;
}

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

.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3),
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control,
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4),
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control,
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: calc(var(--bs-border-width) * -1);
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .form-floating:not(:first-child) > .form-control,
.input-group > .form-floating:not(:first-child) > .form-select {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-form-valid-color);
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: var(--bs-success);
  border-radius: var(--bs-border-radius);
}

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: var(--bs-form-valid-border-color);
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2300997a' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: var(--bs-form-valid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .form-select:valid, .form-select.is-valid {
  border-color: var(--bs-form-valid-border-color);
}
.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] {
  --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2300997a' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  padding-right: 4.125rem;
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:valid:focus, .form-select.is-valid:focus {
  border-color: var(--bs-form-valid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}

.was-validated .form-control-color:valid, .form-control-color.is-valid {
  width: calc(3rem + calc(1.5em + 0.75rem));
}

.was-validated .form-check-input:valid, .form-check-input.is-valid {
  border-color: var(--bs-form-valid-border-color);
}
.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
  background-color: var(--bs-form-valid-color);
}
.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: var(--bs-form-valid-color);
}

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

.was-validated .input-group > .form-control:not(:focus):valid, .input-group > .form-control:not(:focus).is-valid,
.was-validated .input-group > .form-select:not(:focus):valid,
.input-group > .form-select:not(:focus).is-valid,
.was-validated .input-group > .form-floating:not(:focus-within):valid,
.input-group > .form-floating:not(:focus-within).is-valid {
  z-index: 3;
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-form-invalid-color);
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: var(--bs-danger);
  border-radius: var(--bs-border-radius);
}

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23d9171e'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23d9171e' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: var(--bs-form-invalid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .form-select:invalid, .form-select.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
}
.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] {
  --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23d9171e'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23d9171e' stroke='none'/%3e%3c/svg%3e");
  padding-right: 4.125rem;
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
  border-color: var(--bs-form-invalid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}

.was-validated .form-control-color:invalid, .form-control-color.is-invalid {
  width: calc(3rem + calc(1.5em + 0.75rem));
}

.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
}
.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
  background-color: var(--bs-form-invalid-color);
}
.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: var(--bs-form-invalid-color);
}

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

.was-validated .input-group > .form-control:not(:focus):invalid, .input-group > .form-control:not(:focus).is-invalid,
.was-validated .input-group > .form-select:not(:focus):invalid,
.input-group > .form-select:not(:focus).is-invalid,
.was-validated .input-group > .form-floating:not(:focus-within):invalid,
.input-group > .form-floating:not(:focus-within).is-invalid {
  z-index: 4;
}

.btn, .nmToast-action,
.snackbar-action {
  --bs-btn-padding-x: 0.75rem;
  --bs-btn-padding-y: 0.375rem;
  --bs-btn-font-family: ;
  --bs-btn-font-size: 1rem;
  --bs-btn-font-weight: 400;
  --bs-btn-line-height: 1.5;
  --bs-btn-color: var(--bs-body-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-width: var(--bs-border-width);
  --bs-btn-border-color: transparent;
  --bs-btn-border-radius: 4px;
  --bs-btn-hover-border-color: transparent;
  --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  --bs-btn-disabled-opacity: 0.65;
  --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
  display: inline-block;
  padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  font-family: var(--bs-btn-font-family);
  font-size: var(--bs-btn-font-size);
  font-weight: var(--bs-btn-font-weight);
  line-height: var(--bs-btn-line-height);
  color: var(--bs-btn-color);
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
  border-radius: var(--bs-btn-border-radius);
  background-color: var(--bs-btn-bg);
  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, .nmToast-action,
  .snackbar-action {
    transition: none;
  }
}
.btn:hover, .nmToast-action:hover,
.snackbar-action:hover {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
}
.btn-check + .btn:hover, .btn-check + .nmToast-action:hover,
.btn-check + .snackbar-action:hover {
  color: var(--bs-btn-color);
  background-color: var(--bs-btn-bg);
  border-color: var(--bs-btn-border-color);
}
.btn:focus-visible, .nmToast-action:focus-visible,
.snackbar-action:focus-visible {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:focus-visible + .btn, .btn-check:focus-visible + .nmToast-action,
.btn-check:focus-visible + .snackbar-action {
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked + .btn, .btn-check:checked + .nmToast-action,
.btn-check:checked + .snackbar-action, :not(.btn-check) + .btn:active, :not(.btn-check) + .nmToast-action:active,
:not(.btn-check) + .snackbar-action:active, .btn:first-child:active, .nmToast-action:first-child:active,
.snackbar-action:first-child:active, .btn.active, .active.nmToast-action,
.active.snackbar-action, .btn.show, .show.nmToast-action,
.show.snackbar-action {
  color: var(--bs-btn-active-color);
  background-color: var(--bs-btn-active-bg);
  border-color: var(--bs-btn-active-border-color);
}
.btn-check:checked + .btn:focus-visible, .btn-check:checked + .nmToast-action:focus-visible,
.btn-check:checked + .snackbar-action:focus-visible, :not(.btn-check) + .btn:active:focus-visible, :not(.btn-check) + .nmToast-action:active:focus-visible,
:not(.btn-check) + .snackbar-action:active:focus-visible, .btn:first-child:active:focus-visible, .nmToast-action:first-child:active:focus-visible,
.snackbar-action:first-child:active:focus-visible, .btn.active:focus-visible, .active.nmToast-action:focus-visible,
.active.snackbar-action:focus-visible, .btn.show:focus-visible, .show.nmToast-action:focus-visible,
.show.snackbar-action:focus-visible {
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn:disabled, .nmToast-action:disabled,
.snackbar-action:disabled, .btn.disabled, .disabled.nmToast-action,
.disabled.snackbar-action, fieldset:disabled .btn, fieldset:disabled .nmToast-action,
fieldset:disabled .snackbar-action {
  color: var(--bs-btn-disabled-color);
  pointer-events: none;
  background-color: var(--bs-btn-disabled-bg);
  border-color: var(--bs-btn-disabled-border-color);
  opacity: var(--bs-btn-disabled-opacity);
}

.btn-info {
  --bs-btn-color: #fff;
  --bs-btn-bg: #006ed0;
  --bs-btn-border-color: #006ed0;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #005eb1;
  --bs-btn-hover-border-color: #0058a6;
  --bs-btn-focus-shadow-rgb: 38, 132, 215;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #0058a6;
  --bs-btn-active-border-color: #00539c;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #006ed0;
  --bs-btn-disabled-border-color: #006ed0;
}

.btn-dark {
  --bs-btn-color: #fff;
  --bs-btn-bg: #000;
  --bs-btn-border-color: #000;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #262626;
  --bs-btn-hover-border-color: #1a1a1a;
  --bs-btn-focus-shadow-rgb: 38, 38, 38;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #333333;
  --bs-btn-active-border-color: #1a1a1a;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #000;
  --bs-btn-disabled-border-color: #000;
}

.btn-light {
  --bs-btn-color: #000;
  --bs-btn-bg: #fff;
  --bs-btn-border-color: #fff;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #d9d9d9;
  --bs-btn-hover-border-color: #cccccc;
  --bs-btn-focus-shadow-rgb: 217, 217, 217;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #cccccc;
  --bs-btn-active-border-color: #bfbfbf;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #fff;
  --bs-btn-disabled-border-color: #fff;
}

.btn-theme {
  --bs-btn-color: #fff;
  --bs-btn-bg: #654395;
  --bs-btn-border-color: #654395;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #56397f;
  --bs-btn-hover-border-color: #513677;
  --bs-btn-focus-shadow-rgb: 124, 95, 165;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #513677;
  --bs-btn-active-border-color: #4c3270;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #654395;
  --bs-btn-disabled-border-color: #654395;
}

.btn-accent {
  --bs-btn-color: #000;
  --bs-btn-bg: #fe8004;
  --bs-btn-border-color: #fe8004;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #fe932a;
  --bs-btn-hover-border-color: #fe8d1d;
  --bs-btn-focus-shadow-rgb: 216, 109, 3;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #fe9936;
  --bs-btn-active-border-color: #fe8d1d;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #fe8004;
  --bs-btn-disabled-border-color: #fe8004;
}

.btn-danger {
  --bs-btn-color: #fff;
  --bs-btn-bg: #d9171e;
  --bs-btn-border-color: #d9171e;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #b8141a;
  --bs-btn-hover-border-color: #ae1218;
  --bs-btn-focus-shadow-rgb: 223, 58, 64;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #ae1218;
  --bs-btn-active-border-color: #a31117;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #d9171e;
  --bs-btn-disabled-border-color: #d9171e;
}

.btn-warning {
  --bs-btn-color: #000;
  --bs-btn-bg: #f30;
  --bs-btn-border-color: #f30;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ff5226;
  --bs-btn-hover-border-color: #ff471a;
  --bs-btn-focus-shadow-rgb: 217, 43, 0;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ff5c33;
  --bs-btn-active-border-color: #ff471a;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #f30;
  --bs-btn-disabled-border-color: #f30;
}

.btn-success {
  --bs-btn-color: #000;
  --bs-btn-bg: #00997a;
  --bs-btn-border-color: #00997a;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #26a88e;
  --bs-btn-hover-border-color: #1aa387;
  --bs-btn-focus-shadow-rgb: 0, 130, 104;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #33ad95;
  --bs-btn-active-border-color: #1aa387;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #00997a;
  --bs-btn-disabled-border-color: #00997a;
}

.btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #452175;
  --bs-btn-border-color: #452175;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #3b1c63;
  --bs-btn-hover-border-color: #371a5e;
  --bs-btn-focus-shadow-rgb: 97, 66, 138;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #371a5e;
  --bs-btn-active-border-color: #341958;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #452175;
  --bs-btn-disabled-border-color: #452175;
}

.btn-outline-info {
  --bs-btn-color: #006ed0;
  --bs-btn-border-color: #006ed0;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #006ed0;
  --bs-btn-hover-border-color: #006ed0;
  --bs-btn-focus-shadow-rgb: 0, 110, 208;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #006ed0;
  --bs-btn-active-border-color: #006ed0;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #006ed0;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #006ed0;
  --bs-gradient: none;
}

.btn-outline-dark {
  --bs-btn-color: #000;
  --bs-btn-border-color: #000;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #000;
  --bs-btn-hover-border-color: #000;
  --bs-btn-focus-shadow-rgb: 0, 0, 0;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #000;
  --bs-btn-active-border-color: #000;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #000;
  --bs-gradient: none;
}

.btn-outline-light {
  --bs-btn-color: #fff;
  --bs-btn-border-color: #fff;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #fff;
  --bs-btn-hover-border-color: #fff;
  --bs-btn-focus-shadow-rgb: 255, 255, 255;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #fff;
  --bs-btn-active-border-color: #fff;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #fff;
  --bs-gradient: none;
}

.btn-outline-theme {
  --bs-btn-color: #654395;
  --bs-btn-border-color: #654395;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #654395;
  --bs-btn-hover-border-color: #654395;
  --bs-btn-focus-shadow-rgb: 101, 67, 149;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #654395;
  --bs-btn-active-border-color: #654395;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #654395;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #654395;
  --bs-gradient: none;
}

.btn-outline-accent {
  --bs-btn-color: #fe8004;
  --bs-btn-border-color: #fe8004;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #fe8004;
  --bs-btn-hover-border-color: #fe8004;
  --bs-btn-focus-shadow-rgb: 254, 128, 4;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #fe8004;
  --bs-btn-active-border-color: #fe8004;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fe8004;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #fe8004;
  --bs-gradient: none;
}

.btn-outline-danger {
  --bs-btn-color: #d9171e;
  --bs-btn-border-color: #d9171e;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #d9171e;
  --bs-btn-hover-border-color: #d9171e;
  --bs-btn-focus-shadow-rgb: 217, 23, 30;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #d9171e;
  --bs-btn-active-border-color: #d9171e;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #d9171e;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #d9171e;
  --bs-gradient: none;
}

.btn-outline-warning {
  --bs-btn-color: #f30;
  --bs-btn-border-color: #f30;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #f30;
  --bs-btn-hover-border-color: #f30;
  --bs-btn-focus-shadow-rgb: 255, 51, 0;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #f30;
  --bs-btn-active-border-color: #f30;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #f30;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #f30;
  --bs-gradient: none;
}

.btn-outline-success {
  --bs-btn-color: #00997a;
  --bs-btn-border-color: #00997a;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #00997a;
  --bs-btn-hover-border-color: #00997a;
  --bs-btn-focus-shadow-rgb: 0, 153, 122;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #00997a;
  --bs-btn-active-border-color: #00997a;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #00997a;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #00997a;
  --bs-gradient: none;
}

.btn-outline-primary {
  --bs-btn-color: #452175;
  --bs-btn-border-color: #452175;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #452175;
  --bs-btn-hover-border-color: #452175;
  --bs-btn-focus-shadow-rgb: 69, 33, 117;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #452175;
  --bs-btn-active-border-color: #452175;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #452175;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #452175;
  --bs-gradient: none;
}

.btn-link {
  --bs-btn-font-weight: 400;
  --bs-btn-color: var(--bs-link-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-color: transparent;
  --bs-btn-hover-color: var(--bs-link-hover-color);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-active-color: var(--bs-link-hover-color);
  --bs-btn-active-border-color: transparent;
  --bs-btn-disabled-color: #6c757d;
  --bs-btn-disabled-border-color: transparent;
  --bs-btn-box-shadow: 0 0 0 #000;
  --bs-btn-focus-shadow-rgb: 205, 86, 28;
  text-decoration: underline;
}
.btn-link:focus-visible {
  color: var(--bs-btn-color);
}
.btn-link:hover {
  color: var(--bs-btn-hover-color);
}

.btn-lg, .btn-group-lg > .btn, .btn-group-lg > .nmToast-action,
.btn-group-lg > .snackbar-action {
  --bs-btn-padding-y: 0.5rem;
  --bs-btn-padding-x: 1rem;
  --bs-btn-font-size: 1.25rem;
  --bs-btn-border-radius: 12px;
}

.btn-sm, .btn-group-sm > .btn, .btn-group-sm > .nmToast-action,
.btn-group-sm > .snackbar-action {
  --bs-btn-padding-y: 0.25rem;
  --bs-btn-padding-x: 0.5rem;
  --bs-btn-font-size: 0.875rem;
  --bs-btn-border-radius: 4px;
}

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

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

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

.dropdown-menu {
  --bs-dropdown-zindex: 1000;
  --bs-dropdown-min-width: 10rem;
  --bs-dropdown-padding-x: 0;
  --bs-dropdown-padding-y: 0.5rem;
  --bs-dropdown-spacer: 0.125rem;
  --bs-dropdown-font-size: 1rem;
  --bs-dropdown-color: var(--bs-body-color);
  --bs-dropdown-bg: var(--bs-body-bg);
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-border-radius: var(--bs-border-radius);
  --bs-dropdown-border-width: var(--bs-border-width);
  --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-divider-margin-y: 0.5rem;
  --bs-dropdown-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-dropdown-link-color: var(--bs-body-color);
  --bs-dropdown-link-hover-color: var(--bs-body-color);
  --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #452175;
  --bs-dropdown-link-disabled-color: var(--bs-tertiary-color);
  --bs-dropdown-item-padding-x: 1rem;
  --bs-dropdown-item-padding-y: 0.25rem;
  --bs-dropdown-header-color: #6c757d;
  --bs-dropdown-header-padding-x: 1rem;
  --bs-dropdown-header-padding-y: 0.5rem;
  position: absolute;
  z-index: var(--bs-dropdown-zindex);
  display: none;
  min-width: var(--bs-dropdown-min-width);
  padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
  margin: 0;
  font-size: var(--bs-dropdown-font-size);
  color: var(--bs-dropdown-color);
  text-align: left;
  list-style: none;
  background-color: var(--bs-dropdown-bg);
  background-clip: padding-box;
  border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
  border-radius: var(--bs-dropdown-border-radius);
}
.dropdown-menu[data-bs-popper] {
  top: 100%;
  left: 0;
  margin-top: var(--bs-dropdown-spacer);
}

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

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

@media (min-width: 576px) {
  .dropdown-menu-sm-start {
    --bs-position: start;
  }
  .dropdown-menu-sm-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-end {
    --bs-position: end;
  }
  .dropdown-menu-sm-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-start {
    --bs-position: start;
  }
  .dropdown-menu-md-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-end {
    --bs-position: end;
  }
  .dropdown-menu-md-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-start {
    --bs-position: start;
  }
  .dropdown-menu-lg-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-end {
    --bs-position: end;
  }
  .dropdown-menu-lg-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-start {
    --bs-position: start;
  }
  .dropdown-menu-xl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-end {
    --bs-position: end;
  }
  .dropdown-menu-xl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1400px) {
  .dropdown-menu-xxl-start {
    --bs-position: start;
  }
  .dropdown-menu-xxl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xxl-end {
    --bs-position: end;
  }
  .dropdown-menu-xxl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu[data-bs-popper] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: var(--bs-dropdown-spacer);
}
.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropend .dropdown-menu[data-bs-popper] {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: var(--bs-dropdown-spacer);
}
.dropend .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}
.dropend .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropend .dropdown-toggle::after {
  vertical-align: 0;
}

.dropstart .dropdown-menu[data-bs-popper] {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: var(--bs-dropdown-spacer);
}
.dropstart .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.dropstart .dropdown-toggle::after {
  display: none;
}
.dropstart .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
.dropstart .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-divider {
  height: 0;
  margin: var(--bs-dropdown-divider-margin-y) 0;
  overflow: hidden;
  border-top: 1px solid var(--bs-dropdown-divider-bg);
  opacity: 1;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  clear: both;
  font-weight: 400;
  color: var(--bs-dropdown-link-color);
  text-align: inherit;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
  border-radius: var(--bs-dropdown-item-border-radius, 0);
}
.dropdown-item:hover, .dropdown-item:focus {
  color: var(--bs-dropdown-link-hover-color);
  background-color: var(--bs-dropdown-link-hover-bg);
}
.dropdown-item.active, .dropdown-item:active {
  color: var(--bs-dropdown-link-active-color);
  text-decoration: none;
  background-color: var(--bs-dropdown-link-active-bg);
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: var(--bs-dropdown-link-disabled-color);
  pointer-events: none;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
  margin-bottom: 0;
  font-size: 0.875rem;
  color: var(--bs-dropdown-header-color);
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  color: var(--bs-dropdown-link-color);
}

.dropdown-menu-dark {
  --bs-dropdown-color: #dee2e6;
  --bs-dropdown-bg: #343a40;
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-box-shadow: ;
  --bs-dropdown-link-color: #dee2e6;
  --bs-dropdown-link-hover-color: #fff;
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #452175;
  --bs-dropdown-link-disabled-color: #adb5bd;
  --bs-dropdown-header-color: #adb5bd;
}

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

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.btn-toolbar .input-group {
  width: auto;
}

.btn-group {
  border-radius: 4px;
}
.btn-group > :not(.btn-check:first-child) + .btn, .btn-group > :not(.btn-check:first-child) + .nmToast-action,
.btn-group > :not(.btn-check:first-child) + .snackbar-action,
.btn-group > .btn-group:not(:first-child) {
  margin-left: calc(var(--bs-border-width) * -1);
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle), .btn-group > .nmToast-action:not(:last-child):not(.dropdown-toggle),
.btn-group > .snackbar-action:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn.dropdown-toggle-split:first-child,
.btn-group > .dropdown-toggle-split.nmToast-action:first-child,
.btn-group > .dropdown-toggle-split.snackbar-action:first-child,
.btn-group > .btn-group:not(:last-child) > .btn,
.btn-group > .btn-group:not(:last-child) > .nmToast-action,
.btn-group > .btn-group:not(:last-child) > .snackbar-action {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:nth-child(n+3), .btn-group > .nmToast-action:nth-child(n+3),
.btn-group > .snackbar-action:nth-child(n+3),
.btn-group > :not(.btn-check) + .btn,
.btn-group > :not(.btn-check) + .nmToast-action,
.btn-group > :not(.btn-check) + .snackbar-action,
.btn-group > .btn-group:not(:first-child) > .btn,
.btn-group > .btn-group:not(:first-child) > .nmToast-action,
.btn-group > .btn-group:not(:first-child) > .snackbar-action {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

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

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split, .btn-group-sm > .nmToast-action + .dropdown-toggle-split,
.btn-group-sm > .snackbar-action + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split, .btn-group-lg > .nmToast-action + .dropdown-toggle-split,
.btn-group-lg > .snackbar-action + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.btn-group-vertical > .btn, .btn-group-vertical > .nmToast-action,
.btn-group-vertical > .snackbar-action,
.btn-group-vertical > .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn:not(:first-child), .btn-group-vertical > .nmToast-action:not(:first-child),
.btn-group-vertical > .snackbar-action:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: calc(var(--bs-border-width) * -1);
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), .btn-group-vertical > .nmToast-action:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .snackbar-action:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn,
.btn-group-vertical > .btn-group:not(:last-child) > .nmToast-action,
.btn-group-vertical > .btn-group:not(:last-child) > .snackbar-action {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn ~ .btn, .btn-group-vertical > .nmToast-action ~ .btn,
.btn-group-vertical > .snackbar-action ~ .btn, .btn-group-vertical > .btn ~ .nmToast-action, .btn-group-vertical > .nmToast-action ~ .nmToast-action,
.btn-group-vertical > .snackbar-action ~ .nmToast-action,
.btn-group-vertical > .btn ~ .snackbar-action,
.btn-group-vertical > .nmToast-action ~ .snackbar-action,
.btn-group-vertical > .snackbar-action ~ .snackbar-action,
.btn-group-vertical > .btn-group:not(:first-child) > .btn,
.btn-group-vertical > .btn-group:not(:first-child) > .nmToast-action,
.btn-group-vertical > .btn-group:not(:first-child) > .snackbar-action {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav {
  --bs-nav-link-padding-x: 1rem;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-link-color);
  --bs-nav-link-hover-color: var(--bs-link-hover-color);
  --bs-nav-link-disabled-color: var(--bs-secondary-color);
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
  font-size: var(--bs-nav-link-font-size);
  font-weight: var(--bs-nav-link-font-weight);
  color: var(--bs-nav-link-color);
  text-decoration: none;
  background: none;
  border: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .nav-link {
    transition: none;
  }
}
.nav-link:hover, .nav-link:focus {
  color: var(--bs-nav-link-hover-color);
}
.nav-link:focus-visible {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(69, 33, 117, 0.25);
}
.nav-link.disabled, .nav-link:disabled {
  color: var(--bs-nav-link-disabled-color);
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  --bs-nav-tabs-border-width: var(--bs-border-width);
  --bs-nav-tabs-border-color: var(--bs-border-color);
  --bs-nav-tabs-border-radius: var(--bs-border-radius);
  --bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);
  --bs-nav-tabs-link-active-color: var(--bs-emphasis-color);
  --bs-nav-tabs-link-active-bg: var(--bs-body-bg);
  --bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);
  border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);
}
.nav-tabs .nav-link {
  margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));
  border: var(--bs-nav-tabs-border-width) solid transparent;
  border-top-left-radius: var(--bs-nav-tabs-border-radius);
  border-top-right-radius: var(--bs-nav-tabs-border-radius);
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  isolation: isolate;
  border-color: var(--bs-nav-tabs-link-hover-border-color);
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: var(--bs-nav-tabs-link-active-color);
  background-color: var(--bs-nav-tabs-link-active-bg);
  border-color: var(--bs-nav-tabs-link-active-border-color);
}
.nav-tabs .dropdown-menu {
  margin-top: calc(-1 * var(--bs-nav-tabs-border-width));
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills {
  --bs-nav-pills-border-radius: var(--bs-border-radius);
  --bs-nav-pills-link-active-color: #fff;
  --bs-nav-pills-link-active-bg: #452175;
}
.nav-pills .nav-link {
  border-radius: var(--bs-nav-pills-border-radius);
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: var(--bs-nav-pills-link-active-color);
  background-color: var(--bs-nav-pills-link-active-bg);
}

.nav-underline {
  --bs-nav-underline-gap: 1rem;
  --bs-nav-underline-border-width: 0.125rem;
  --bs-nav-underline-link-active-color: var(--bs-emphasis-color);
  gap: var(--bs-nav-underline-gap);
}
.nav-underline .nav-link {
  padding-right: 0;
  padding-left: 0;
  border-bottom: var(--bs-nav-underline-border-width) solid transparent;
}
.nav-underline .nav-link:hover, .nav-underline .nav-link:focus {
  border-bottom-color: currentcolor;
}
.nav-underline .nav-link.active,
.nav-underline .show > .nav-link {
  font-weight: 700;
  color: var(--bs-nav-underline-link-active-color);
  border-bottom-color: currentcolor;
}

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

.nav-justified > .nav-link,
.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}

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

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

.navbar {
  --bs-navbar-padding-x: 0;
  --bs-navbar-padding-y: 0.5rem;
  --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);
  --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
  --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
  --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-padding-y: 0.3125rem;
  --bs-navbar-brand-margin-end: 1rem;
  --bs-navbar-brand-font-size: 24px;
  --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-nav-link-padding-x: 0.5rem;
  --bs-navbar-toggler-padding-y: 0.25rem;
  --bs-navbar-toggler-padding-x: 0.75rem;
  --bs-navbar-toggler-font-size: 1.25rem;
  --bs-navbar-toggler-icon-bg: none;
  --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
  --bs-navbar-toggler-border-radius: var(--bs-border-radius);
  --bs-navbar-toggler-focus-width: 0.25rem;
  --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
}
.navbar > .container,
.navbar > .container-fluid,
.navbar > .container-sm,
.navbar > .container-md,
.navbar > .container-lg,
.navbar > .container-xl,
.navbar > .container-xxl {
  display: flex;
  flex-wrap: inherit;
  align-items: center;
  justify-content: space-between;
}
.navbar-brand {
  padding-top: var(--bs-navbar-brand-padding-y);
  padding-bottom: var(--bs-navbar-brand-padding-y);
  margin-right: var(--bs-navbar-brand-margin-end);
  font-size: var(--bs-navbar-brand-font-size);
  color: var(--bs-navbar-brand-color);
  text-decoration: none;
  white-space: nowrap;
}
.navbar-brand:hover, .navbar-brand:focus {
  color: var(--bs-navbar-brand-hover-color);
}

.navbar-nav {
  --bs-nav-link-padding-x: 0;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-navbar-color);
  --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
  --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .nav-link.active, .navbar-nav .nav-link.show {
  color: var(--bs-navbar-active-color);
}
.navbar-nav .dropdown-menu {
  position: static;
}

.navbar-text {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--bs-navbar-color);
}
.navbar-text a,
.navbar-text a:hover,
.navbar-text a:focus {
  color: var(--bs-navbar-active-color);
}

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
}

.navbar-toggler {
  padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
  font-size: var(--bs-navbar-toggler-font-size);
  line-height: 1;
  color: var(--bs-navbar-color);
  background-color: transparent;
  border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
  border-radius: var(--bs-navbar-toggler-border-radius);
  transition: var(--bs-navbar-toggler-transition);
}
@media (prefers-reduced-motion: reduce) {
  .navbar-toggler {
    transition: none;
  }
}
.navbar-toggler:hover {
  text-decoration: none;
}
.navbar-toggler:focus {
  text-decoration: none;
  outline: 0;
  box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width);
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  background-image: var(--bs-navbar-toggler-icon-bg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}

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

@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
  .navbar-expand-sm .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-sm .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-sm .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
  .navbar-expand-md .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
  .navbar-expand-lg .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1400px) {
  .navbar-expand-xxl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xxl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xxl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xxl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xxl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xxl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xxl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xxl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
.navbar-expand {
  flex-wrap: nowrap;
  justify-content: flex-start;
}
.navbar-expand .navbar-nav {
  flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: var(--bs-navbar-nav-link-padding-x);
  padding-left: var(--bs-navbar-nav-link-padding-x);
}
.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}
.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}
.navbar-expand .offcanvas {
  position: static;
  z-index: auto;
  flex-grow: 1;
  width: auto !important;
  height: auto !important;
  visibility: visible !important;
  background-color: transparent !important;
  border: 0 !important;
  transform: none !important;
  transition: none;
}
.navbar-expand .offcanvas .offcanvas-header {
  display: none;
}
.navbar-expand .offcanvas .offcanvas-body {
  display: flex;
  flex-grow: 0;
  padding: 0;
  overflow-y: visible;
}

.navbar-dark,
.navbar[data-bs-theme=dark] {
  --bs-navbar-color: rgba(255, 255, 255, 0.55);
  --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
  --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
  --bs-navbar-active-color: #fff;
  --bs-navbar-brand-color: #fff;
  --bs-navbar-brand-hover-color: #fff;
  --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
  --bs-navbar-toggler-icon-bg: none;
}

[data-bs-theme=dark] .navbar-toggler-icon {
  --bs-navbar-toggler-icon-bg: none;
}

.accordion {
  --bs-accordion-color: var(--bs-body-color);
  --bs-accordion-bg: var(--bs-body-bg);
  --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
  --bs-accordion-border-color: var(--bs-border-color);
  --bs-accordion-border-width: var(--bs-border-width);
  --bs-accordion-border-radius: var(--bs-border-radius);
  --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
  --bs-accordion-btn-padding-x: 1.25rem;
  --bs-accordion-btn-padding-y: 1rem;
  --bs-accordion-btn-color: var(--bs-body-color);
  --bs-accordion-btn-bg: var(--bs-accordion-bg);
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  --bs-accordion-btn-icon-width: 1.25rem;
  --bs-accordion-btn-icon-transform: rotate(-180deg);
  --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%231c0d2f'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  --bs-accordion-btn-focus-border-color: #a290ba;
  --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(69, 33, 117, 0.25);
  --bs-accordion-body-padding-x: 1.25rem;
  --bs-accordion-body-padding-y: 1rem;
  --bs-accordion-active-color: var(--bs-primary-text-emphasis);
  --bs-accordion-active-bg: var(--bs-primary-bg-subtle);
}

.accordion-button {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
  font-size: 1rem;
  color: var(--bs-accordion-btn-color);
  text-align: left;
  background-color: var(--bs-accordion-btn-bg);
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  transition: var(--bs-accordion-transition);
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button {
    transition: none;
  }
}
.accordion-button:not(.collapsed) {
  color: var(--bs-accordion-active-color);
  background-color: var(--bs-accordion-active-bg);
  box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
}
.accordion-button:not(.collapsed)::after {
  background-image: var(--bs-accordion-btn-active-icon);
  transform: var(--bs-accordion-btn-icon-transform);
}
.accordion-button::after {
  flex-shrink: 0;
  width: var(--bs-accordion-btn-icon-width);
  height: var(--bs-accordion-btn-icon-width);
  margin-left: auto;
  content: "";
  background-image: var(--bs-accordion-btn-icon);
  background-repeat: no-repeat;
  background-size: var(--bs-accordion-btn-icon-width);
  transition: var(--bs-accordion-btn-icon-transition);
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button::after {
    transition: none;
  }
}
.accordion-button:hover {
  z-index: 2;
}
.accordion-button:focus {
  z-index: 3;
  border-color: var(--bs-accordion-btn-focus-border-color);
  outline: 0;
  box-shadow: var(--bs-accordion-btn-focus-box-shadow);
}

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

.accordion-item {
  color: var(--bs-accordion-color);
  background-color: var(--bs-accordion-bg);
  border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
}
.accordion-item:first-of-type {
  border-top-left-radius: var(--bs-accordion-border-radius);
  border-top-right-radius: var(--bs-accordion-border-radius);
}
.accordion-item:first-of-type .accordion-button {
  border-top-left-radius: var(--bs-accordion-inner-border-radius);
  border-top-right-radius: var(--bs-accordion-inner-border-radius);
}
.accordion-item:not(:first-of-type) {
  border-top: 0;
}
.accordion-item:last-of-type {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}
.accordion-item:last-of-type .accordion-button.collapsed {
  border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
  border-bottom-left-radius: var(--bs-accordion-inner-border-radius);
}
.accordion-item:last-of-type .accordion-collapse {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}

.accordion-body {
  padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x);
}

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

[data-bs-theme=dark] .accordion-button::after {
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%238f7aac'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%238f7aac'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.text-bg-info {
  color: #fff !important;
  background-color: RGBA(var(--bs-info-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-dark {
  color: #fff !important;
  background-color: RGBA(var(--bs-dark-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-light {
  color: #000 !important;
  background-color: RGBA(var(--bs-light-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-theme {
  color: #fff !important;
  background-color: RGBA(var(--bs-theme-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-accent {
  color: #000 !important;
  background-color: RGBA(var(--bs-accent-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-danger {
  color: #fff !important;
  background-color: RGBA(var(--bs-danger-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-warning {
  color: #000 !important;
  background-color: RGBA(var(--bs-warning-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-success {
  color: #000 !important;
  background-color: RGBA(var(--bs-success-rgb), var(--bs-bg-opacity, 1)) !important;
}

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

.link-info {
  color: RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-info:hover, .link-info:focus {
  color: RGBA(0, 88, 166, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(0, 88, 166, var(--bs-link-underline-opacity, 1)) !important;
}

.link-dark {
  color: RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-dark:hover, .link-dark:focus {
  color: RGBA(0, 0, 0, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(0, 0, 0, var(--bs-link-underline-opacity, 1)) !important;
}

.link-light {
  color: RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-light:hover, .link-light:focus {
  color: RGBA(255, 255, 255, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(255, 255, 255, var(--bs-link-underline-opacity, 1)) !important;
}

.link-theme {
  color: RGBA(var(--bs-theme-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-theme-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-theme:hover, .link-theme:focus {
  color: RGBA(81, 54, 119, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(81, 54, 119, var(--bs-link-underline-opacity, 1)) !important;
}

.link-accent {
  color: RGBA(var(--bs-accent-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-accent-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-accent:hover, .link-accent:focus {
  color: RGBA(254, 153, 54, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(254, 153, 54, var(--bs-link-underline-opacity, 1)) !important;
}

.link-danger {
  color: RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-danger:hover, .link-danger:focus {
  color: RGBA(174, 18, 24, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(174, 18, 24, var(--bs-link-underline-opacity, 1)) !important;
}

.link-warning {
  color: RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-warning:hover, .link-warning:focus {
  color: RGBA(255, 92, 51, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(255, 92, 51, var(--bs-link-underline-opacity, 1)) !important;
}

.link-success {
  color: RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-success:hover, .link-success:focus {
  color: RGBA(51, 173, 149, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(51, 173, 149, var(--bs-link-underline-opacity, 1)) !important;
}

.link-primary {
  color: RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-primary:hover, .link-primary:focus {
  color: RGBA(55, 26, 94, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(55, 26, 94, var(--bs-link-underline-opacity, 1)) !important;
}

.link-body-emphasis {
  color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-body-emphasis:hover, .link-body-emphasis:focus {
  color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important;
  text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important;
}

.focus-ring:focus {
  outline: 0;
  box-shadow: var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color);
}

.icon-link {
  display: inline-flex;
  gap: 0.375rem;
  align-items: center;
  text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
  text-underline-offset: 0.25em;
  backface-visibility: hidden;
}
.icon-link > .bi {
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  fill: currentcolor;
  transition: 0.2s ease-in-out transform;
}
@media (prefers-reduced-motion: reduce) {
  .icon-link > .bi {
    transition: none;
  }
}

.icon-link-hover:hover > .bi, .icon-link-hover:focus-visible > .bi {
  transform: var(--bs-icon-link-transform, translate3d(0.25em, 0, 0));
}

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .sticky-sm-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-sm-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 768px) {
  .sticky-md-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-md-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 992px) {
  .sticky-lg-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-lg-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1200px) {
  .sticky-xl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1400px) {
  .sticky-xxl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xxl-bottom {
    position: sticky;
    bottom: 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) {
  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;
}
.visually-hidden:not(caption),
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
  position: absolute !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: var(--bs-border-width);
  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;
}

.object-fit-contain {
  -o-object-fit: contain !important;
     object-fit: contain !important;
}

.object-fit-cover {
  -o-object-fit: cover !important;
     object-fit: cover !important;
}

.object-fit-fill {
  -o-object-fit: fill !important;
     object-fit: fill !important;
}

.object-fit-scale {
  -o-object-fit: scale-down !important;
     object-fit: scale-down !important;
}

.object-fit-none {
  -o-object-fit: none !important;
     object-fit: 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;
}

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

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

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

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

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

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

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

.overflow-y-scroll {
  overflow-y: 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-inline-grid {
  display: inline-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;
}

.focus-ring-info {
  --bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-dark {
  --bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-light {
  --bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-theme {
  --bs-focus-ring-color: rgba(var(--bs-theme-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-accent {
  --bs-focus-ring-color: rgba(var(--bs-accent-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-danger {
  --bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-warning {
  --bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-success {
  --bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-primary {
  --bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity));
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.border {
  border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

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

.border-top {
  border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

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

.border-end {
  border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

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

.border-bottom {
  border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

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

.border-start {
  border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

.border-primary-subtle {
  border-color: var(--bs-primary-border-subtle) !important;
}

.border-secondary-subtle {
  border-color: var(--bs-secondary-border-subtle) !important;
}

.border-success-subtle {
  border-color: var(--bs-success-border-subtle) !important;
}

.border-info-subtle {
  border-color: var(--bs-info-border-subtle) !important;
}

.border-warning-subtle {
  border-color: var(--bs-warning-border-subtle) !important;
}

.border-danger-subtle {
  border-color: var(--bs-danger-border-subtle) !important;
}

.border-light-subtle {
  border-color: var(--bs-light-border-subtle) !important;
}

.border-dark-subtle {
  border-color: var(--bs-dark-border-subtle) !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;
}

.border-opacity-10 {
  --bs-border-opacity: 0.1;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.fs-1 {
  font-size: rem(42px) !important;
}

.fs-2 {
  font-size: rem(30px) !important;
}

.fs-3 {
  font-size: rem(24px) !important;
}

.fs-4 {
  font-size: rem(20px) !important;
}

.fs-5 {
  font-size: rem(18px) !important;
}

.fs-6 {
  font-size: rem(16px) !important;
}

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

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

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

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

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

.fw-medium {
  font-weight: 500 !important;
}

.fw-semibold {
  font-weight: 600 !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-info {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
}

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

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

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

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

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

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

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

.text-primary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-primary-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: var(--bs-secondary-color) !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-body-secondary {
  --bs-text-opacity: 1;
  color: var(--bs-secondary-color) !important;
}

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

.text-body-emphasis {
  --bs-text-opacity: 1;
  color: var(--bs-emphasis-color) !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;
}

.text-primary-emphasis {
  color: var(--bs-primary-text-emphasis) !important;
}

.text-secondary-emphasis {
  color: var(--bs-secondary-text-emphasis) !important;
}

.text-success-emphasis {
  color: var(--bs-success-text-emphasis) !important;
}

.text-info-emphasis {
  color: var(--bs-info-text-emphasis) !important;
}

.text-warning-emphasis {
  color: var(--bs-warning-text-emphasis) !important;
}

.text-danger-emphasis {
  color: var(--bs-danger-text-emphasis) !important;
}

.text-light-emphasis {
  color: var(--bs-light-text-emphasis) !important;
}

.text-dark-emphasis {
  color: var(--bs-dark-text-emphasis) !important;
}

.link-opacity-10 {
  --bs-link-opacity: 0.1;
}

.link-opacity-10-hover:hover {
  --bs-link-opacity: 0.1;
}

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

.link-opacity-25-hover:hover {
  --bs-link-opacity: 0.25;
}

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

.link-opacity-50-hover:hover {
  --bs-link-opacity: 0.5;
}

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

.link-opacity-75-hover:hover {
  --bs-link-opacity: 0.75;
}

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

.link-opacity-100-hover:hover {
  --bs-link-opacity: 1;
}

.link-offset-1 {
  text-underline-offset: 0.125em !important;
}

.link-offset-1-hover:hover {
  text-underline-offset: 0.125em !important;
}

.link-offset-2 {
  text-underline-offset: 0.25em !important;
}

.link-offset-2-hover:hover {
  text-underline-offset: 0.25em !important;
}

.link-offset-3 {
  text-underline-offset: 0.375em !important;
}

.link-offset-3-hover:hover {
  text-underline-offset: 0.375em !important;
}

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

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

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

.link-underline-theme {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-theme-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-accent {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-accent-rgb), var(--bs-link-underline-opacity)) !important;
}

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

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

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

.link-underline-primary {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;
}

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

.link-underline-opacity-0 {
  --bs-link-underline-opacity: 0;
}

.link-underline-opacity-0-hover:hover {
  --bs-link-underline-opacity: 0;
}

.link-underline-opacity-10 {
  --bs-link-underline-opacity: 0.1;
}

.link-underline-opacity-10-hover:hover {
  --bs-link-underline-opacity: 0.1;
}

.link-underline-opacity-25 {
  --bs-link-underline-opacity: 0.25;
}

.link-underline-opacity-25-hover:hover {
  --bs-link-underline-opacity: 0.25;
}

.link-underline-opacity-50 {
  --bs-link-underline-opacity: 0.5;
}

.link-underline-opacity-50-hover:hover {
  --bs-link-underline-opacity: 0.5;
}

.link-underline-opacity-75 {
  --bs-link-underline-opacity: 0.75;
}

.link-underline-opacity-75-hover:hover {
  --bs-link-underline-opacity: 0.75;
}

.link-underline-opacity-100 {
  --bs-link-underline-opacity: 1;
}

.link-underline-opacity-100-hover:hover {
  --bs-link-underline-opacity: 1;
}

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

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

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

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

.bg-secondary-subtle {
  background-color: var(--bs-secondary-bg-subtle) !important;
}

.bg-success-subtle {
  background-color: var(--bs-success-bg-subtle) !important;
}

.bg-info-subtle {
  background-color: var(--bs-info-bg-subtle) !important;
}

.bg-warning-subtle {
  background-color: var(--bs-warning-bg-subtle) !important;
}

.bg-danger-subtle {
  background-color: var(--bs-danger-bg-subtle) !important;
}

.bg-light-subtle {
  background-color: var(--bs-light-bg-subtle) !important;
}

.bg-dark-subtle {
  background-color: var(--bs-dark-bg-subtle) !important;
}

.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: var(--bs-border-radius) !important;
}

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

.rounded-1 {
  border-radius: var(--bs-border-radius-sm) !important;
}

.rounded-2 {
  border-radius: var(--bs-border-radius) !important;
}

.rounded-3 {
  border-radius: var(--bs-border-radius-lg) !important;
}

.rounded-4 {
  border-radius: var(--bs-border-radius-xl) !important;
}

.rounded-5 {
  border-radius: var(--bs-border-radius-xxl) !important;
}

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

.rounded-pill {
  border-radius: var(--bs-border-radius-pill) !important;
}

.rounded-top {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}

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

.rounded-top-1 {
  border-top-left-radius: var(--bs-border-radius-sm) !important;
  border-top-right-radius: var(--bs-border-radius-sm) !important;
}

.rounded-top-2 {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}

.rounded-top-3 {
  border-top-left-radius: var(--bs-border-radius-lg) !important;
  border-top-right-radius: var(--bs-border-radius-lg) !important;
}

.rounded-top-4 {
  border-top-left-radius: var(--bs-border-radius-xl) !important;
  border-top-right-radius: var(--bs-border-radius-xl) !important;
}

.rounded-top-5 {
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
}

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

.rounded-top-pill {
  border-top-left-radius: var(--bs-border-radius-pill) !important;
  border-top-right-radius: var(--bs-border-radius-pill) !important;
}

.rounded-end {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}

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

.rounded-end-1 {
  border-top-right-radius: var(--bs-border-radius-sm) !important;
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
}

.rounded-end-2 {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}

.rounded-end-3 {
  border-top-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
}

.rounded-end-4 {
  border-top-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
}

.rounded-end-5 {
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-end-circle {
  border-top-right-radius: 50% !important;
  border-bottom-right-radius: 50% !important;
}

.rounded-end-pill {
  border-top-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
}

.rounded-bottom {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}

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

.rounded-bottom-1 {
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
  border-bottom-left-radius: var(--bs-border-radius-sm) !important;
}

.rounded-bottom-2 {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}

.rounded-bottom-3 {
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-left-radius: var(--bs-border-radius-lg) !important;
}

.rounded-bottom-4 {
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-left-radius: var(--bs-border-radius-xl) !important;
}

.rounded-bottom-5 {
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
}

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

.rounded-bottom-pill {
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
}

.rounded-start {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}

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

.rounded-start-1 {
  border-bottom-left-radius: var(--bs-border-radius-sm) !important;
  border-top-left-radius: var(--bs-border-radius-sm) !important;
}

.rounded-start-2 {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}

.rounded-start-3 {
  border-bottom-left-radius: var(--bs-border-radius-lg) !important;
  border-top-left-radius: var(--bs-border-radius-lg) !important;
}

.rounded-start-4 {
  border-bottom-left-radius: var(--bs-border-radius-xl) !important;
  border-top-left-radius: var(--bs-border-radius-xl) !important;
}

.rounded-start-5 {
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-start-circle {
  border-bottom-left-radius: 50% !important;
  border-top-left-radius: 50% !important;
}

.rounded-start-pill {
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
  border-top-left-radius: var(--bs-border-radius-pill) !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

.z-n1 {
  z-index: -1 !important;
}

.z-0 {
  z-index: 0 !important;
}

.z-1 {
  z-index: 1 !important;
}

.z-2 {
  z-index: 2 !important;
}

.z-3 {
  z-index: 3 !important;
}

@media (min-width: 576px) {
  .float-sm-start {
    float: left !important;
  }
  .float-sm-end {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
  .object-fit-sm-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-sm-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-sm-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-sm-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-sm-none {
    -o-object-fit: none !important;
       object-fit: 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-inline-grid {
    display: inline-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;
  }
  .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;
  }
  .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;
  }
  .row-gap-sm-0 {
    row-gap: 0 !important;
  }
  .row-gap-sm-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-sm-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-sm-3 {
    row-gap: 1rem !important;
  }
  .row-gap-sm-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-sm-5 {
    row-gap: 3rem !important;
  }
  .column-gap-sm-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-sm-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-sm-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-sm-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-sm-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-sm-5 {
    -moz-column-gap: 3rem !important;
         column-gap: 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;
  }
  .object-fit-md-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-md-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-md-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-md-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-md-none {
    -o-object-fit: none !important;
       object-fit: 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-inline-grid {
    display: inline-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;
  }
  .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;
  }
  .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;
  }
  .row-gap-md-0 {
    row-gap: 0 !important;
  }
  .row-gap-md-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-md-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-md-3 {
    row-gap: 1rem !important;
  }
  .row-gap-md-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-md-5 {
    row-gap: 3rem !important;
  }
  .column-gap-md-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-md-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-md-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-md-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-md-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-md-5 {
    -moz-column-gap: 3rem !important;
         column-gap: 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;
  }
  .object-fit-lg-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-lg-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-lg-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-lg-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-lg-none {
    -o-object-fit: none !important;
       object-fit: 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-inline-grid {
    display: inline-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;
  }
  .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;
  }
  .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;
  }
  .row-gap-lg-0 {
    row-gap: 0 !important;
  }
  .row-gap-lg-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-lg-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-lg-3 {
    row-gap: 1rem !important;
  }
  .row-gap-lg-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-lg-5 {
    row-gap: 3rem !important;
  }
  .column-gap-lg-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-lg-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-lg-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-lg-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-lg-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-lg-5 {
    -moz-column-gap: 3rem !important;
         column-gap: 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;
  }
  .object-fit-xl-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-xl-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-xl-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-xl-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-xl-none {
    -o-object-fit: none !important;
       object-fit: 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-inline-grid {
    display: inline-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;
  }
  .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;
  }
  .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;
  }
  .row-gap-xl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xl-5 {
    row-gap: 3rem !important;
  }
  .column-gap-xl-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-xl-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-xl-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-xl-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-xl-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-xl-5 {
    -moz-column-gap: 3rem !important;
         column-gap: 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;
  }
  .object-fit-xxl-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-xxl-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-xxl-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-xxl-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-xxl-none {
    -o-object-fit: none !important;
       object-fit: 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-inline-grid {
    display: inline-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;
  }
  .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;
  }
  .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;
  }
  .row-gap-xxl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xxl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xxl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xxl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xxl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xxl-5 {
    row-gap: 3rem !important;
  }
  .column-gap-xxl-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-xxl-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-xxl-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-xxl-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-xxl-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-xxl-5 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  .text-xxl-start {
    text-align: left !important;
  }
  .text-xxl-end {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !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-inline-grid {
    display: inline-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;
  }
}
/**!
 *	Responsive Mixin
 *	@author: Ajith S Punalur (ASP)
 *  @date: 28-03-2021
 **/
.nmToast,
.snackbar {
  display: block;
  display: -moz-flex;
  display: flex;
}

:root {
  --app-font: gotham-book, sans-serif;
  --app-fontL: gotham-light, sans-serif;
  --app-fontT: gotham-thin, sans-serif;
  --app-fontM: gotham-medium, sans-serif;
  --app-fontB: gotham-bold, sans-serif;
  --app-fontH: gotham-ultra, sans-serif;
  --app-fontUL: gotham-xlight, sans-serif;
  --app-fontSB: gotham-medium, sans-serif;
  --app-fontBK: gotham-ultra, sans-serif;
  --app-fontFamily: gotham-book, sans-serif;
  --app-scFontFamily: gotham-medium, sans-serif;
  --app-baseFontSize: 16px;
  --app-iconFont: icon;
  --app-bg: #fff;
  --app-bg-rgb: 255, 255, 255;
  --app-write: #fff;
  --app-write-rgb: 255, 255, 255;
  --app-text: #404041;
  --app-text-rgb: 64, 64, 65;
  --app-Lgray: #757575;
  --app-Lgray-rgb: 117, 117, 117;
  --app-Dgray: #212121;
  --app-Dgray-rgb: 33, 33, 33;
  --app-bgLight: #f5f5f5;
  --app-bgLight-rgb: 245, 245, 245;
  --app-link: #f16521;
  --app-link-rgb: 241, 101, 33;
  --app-brdr: #eeeeee;
  --app-brdr-rgb: 238, 238, 238;
  --app-brdrL: #b6b6b6;
  --app-brdrL-rgb: 182, 182, 182;
  --app-brdrXL: #d6d6d6;
  --app-brdrXL-rgb: 214, 214, 214;
  --app-brdrS: #ededed;
  --app-brdrS-rgb: 237, 237, 237;
  --app-matBg: #edeef0;
  --app-matBg-rgb: 237, 238, 240;
  --app-matBgL: #f9f9f9;
  --app-matBgL-rgb: 249, 249, 249;
  --app-color: #654395;
  --app-color-rgb: 101, 67, 149;
  --app-colorD: #452175;
  --app-colorD-rgb: 69, 33, 117;
  --app-colorH: #7322dd;
  --app-colorH-rgb: 115, 34, 221;
  --app-colorXL: #7322dd;
  --app-colorXL-rgb: 115, 34, 221;
  --app-colorUL: #8938f3;
  --app-colorUL-rgb: 137, 56, 243;
  --app-colorXXL: #230c45;
  --app-colorXXL-rgb: 35, 12, 69;
  --app-scroll: #654395;
  --app-scroll-rgb: 101, 67, 149;
  --app-accent: #fe8004;
  --app-accent-rgb: 254, 128, 4;
  --app-accentL: #f5a61e;
  --app-accentL-rgb: 245, 166, 30;
  --app-marker: #ffd700;
  --app-marker-rgb: 255, 215, 0;
  --app-heading: #654395;
  --app-heading-rgb: 101, 67, 149;
  --app-selection: #f16521;
  --app-selection-rgb: 241, 101, 33;
  --app-bgThemeXL: #efe1ff;
  --app-bgThemeXL-rgb: 239, 225, 255;
  --app-colorTint1: #8a37f5;
  --app-colorTint1-rgb: 138, 55, 245;
  --app-accentTint1: #ff7a00;
  --app-accentTint1-rgb: 255, 122, 0;
  --app-accentTint2: #f4a61d;
  --app-accentTint2-rgb: 244, 166, 29;
  --app-highlightBg: #fbf5ff;
  --app-highlightBg-rgb: 251, 245, 255;
  --app-dark: #000;
  --app-dark-rgb: 0, 0, 0;
  --app-light: #fff;
  --app-light-rgb: 255, 255, 255;
  --app-info: #006ed0;
  --app-info-rgb: 0, 110, 208;
  --app-warning: #f30;
  --app-warning-rgb: 255, 51, 0;
  --app-accent: #fe8004;
  --app-accent-rgb: 254, 128, 4;
  --app-danger: #d9171e;
  --app-danger-rgb: 217, 23, 30;
  --app-primary: #452175;
  --app-primary-rgb: 69, 33, 117;
  --app-success: #00997a;
  --app-success-rgb: 0, 153, 122;
  --app-secondary: #452175;
  --app-secondary-rgb: 69, 33, 117;
  --app-cont-info: #fff;
  --app-cont-info-rgb: 255, 255, 255;
  --app-cont-dark: #fff;
  --app-cont-dark-rgb: 255, 255, 255;
  --app-cont-light: #000;
  --app-cont-light-rgb: 0, 0, 0;
  --app-cont-accent: #fff;
  --app-cont-accent-rgb: 255, 255, 255;
  --app-cont-danger: #fff;
  --app-cont-danger-rgb: 255, 255, 255;
  --app-cont-warning: #fff;
  --app-cont-warning-rgb: 255, 255, 255;
  --app-cont-primary: #fff;
  --app-cont-primary-rgb: 255, 255, 255;
  --app-cont-success: #fff;
  --app-cont-success-rgb: 255, 255, 255;
  --app-cont-secondary: #fff;
  --app-cont-secondary-rgb: 255, 255, 255;
  --app-lighten-light: #fff;
  --app-lighten-light-rgb: 255, 255, 255;
  --app-lighten-dark: #b9b9b9;
  --app-lighten-dark-rgb: 185, 185, 185;
  --app-lighten-info: #c5dff7;
  --app-lighten-info-rgb: 197, 223, 247;
  --app-lighten-accent: #f8f2ff;
  --app-lighten-accent-rgb: 248, 242, 255;
  --app-lighten-danger: #ffd2d4;
  --app-lighten-danger-rgb: 255, 210, 212;
  --app-lighten-primary: #fbf5ff;
  --app-lighten-primary-rgb: 251, 245, 255;
  --app-lighten-warning: #ffc39c;
  --app-lighten-warning-rgb: 255, 195, 156;
  --app-lighten-success: #cefff5;
  --app-lighten-success-rgb: 206, 255, 245;
  --app-lighten-secondary: #f8f2ff;
  --app-lighten-secondary-rgb: 248, 242, 255;
  --app-cont-lighten-: ;
  --app-hover-: ;
  --app-header-bg: #fff;
  --app-header-bg-rgb: 255, 255, 255;
  --app-header-link: #404041;
  --app-header-link-rgb: 64, 64, 65;
  --app-header-text: #404041;
  --app-header-text-rgb: 64, 64, 65;
  --app-header-ddBg: #f8f2ff;
  --app-header-ddBg-rgb: 248, 242, 255;
  --app-header-ddColor: #404041;
  --app-header-ddColor-rgb: 64, 64, 65;
  --app-header-ddHoverColor: #fff;
  --app-header-ddHoverColor-rgb: 255, 255, 255;
  --app-header-ddActiveColor: #fff;
  --app-header-ddActiveColor-rgb: 255, 255, 255;
  --app-header-ddHoverBg: #654395;
  --app-header-ddHoverBg-rgb: 101, 67, 149;
  --app-header-linkHover: #654395;
  --app-header-linkHover-rgb: 101, 67, 149;
  --app-header-linkActive: #654395;
  --app-header-linkActive-rgb: 101, 67, 149;
  --app-header-linkActiveBG: #fbf5ff;
  --app-header-linkActiveBG-rgb: 251, 245, 255;
  --app-footer-text: #fff;
  --app-footer-text-rgb: 255, 255, 255;
  --app-footer-bg: #654395;
  --app-footer-bg-rgb: 101, 67, 149;
  --app-footer-dark: #424242;
  --app-footer-dark-rgb: 66, 66, 66;
  --app-footer-link: #f16521;
  --app-footer-link-rgb: 241, 101, 33;
  --app-footer-brdr: #654495;
  --app-footer-brdr-rgb: 101, 68, 149;
  --app-footer-brdrL: #efe1ff;
  --app-footer-brdrL-rgb: 239, 225, 255;
}

@font-face {
  font-family: "gotham-black";
  src: url("../fonts/gotham/gotham-black.eot");
  src: url("../fonts/gotham/gotham-black.eot?#iefix") format("embedded-opentype"), url("../fonts/gotham/gotham-black.woff") format("woff"), url("../fonts/gotham/gotham-black.ttf") format("truetype"), url("../fonts/gotham/gotham-black.svg#webfont") format("svg");
}
@font-face {
  font-family: "gotham-bold";
  src: url("../fonts/gotham/gotham-bold.eot");
  src: url("../fonts/gotham/gotham-bold.eot?#iefix") format("embedded-opentype"), url("../fonts/gotham/gotham-bold.woff") format("woff"), url("../fonts/gotham/gotham-bold.ttf") format("truetype"), url("../fonts/gotham/gotham-bold.svg#webfont") format("svg");
}
@font-face {
  font-family: "gotham-book";
  src: url("../fonts/gotham/gotham-book.eot");
  src: url("../fonts/gotham/gotham-book.eot?#iefix") format("embedded-opentype"), url("../fonts/gotham/gotham-book.woff") format("woff"), url("../fonts/gotham/gotham-book.ttf") format("truetype"), url("../fonts/gotham/gotham-book.svg#webfont") format("svg");
}
@font-face {
  font-family: "gotham-light";
  src: url("../fonts/gotham/gotham-light.eot");
  src: url("../fonts/gotham/gotham-light.eot?#iefix") format("embedded-opentype"), url("../fonts/gotham/gotham-light.woff") format("woff"), url("../fonts/gotham/gotham-light.ttf") format("truetype"), url("../fonts/gotham/gotham-light.svg#webfont") format("svg");
}
@font-face {
  font-family: "gotham-medium";
  src: url("../fonts/gotham/gotham-medium.eot");
  src: url("../fonts/gotham/gotham-medium.eot?#iefix") format("embedded-opentype"), url("../fonts/gotham/gotham-medium.woff") format("woff"), url("../fonts/gotham/gotham-medium.ttf") format("truetype"), url("../fonts/gotham/gotham-medium.svg#webfont") format("svg");
}
@font-face {
  font-family: "gotham-thin";
  src: url("../fonts/gotham/gotham-thin.eot");
  src: url("../fonts/gotham/gotham-thin.eot?#iefix") format("embedded-opentype"), url("../fonts/gotham/gotham-thin.woff") format("woff"), url("../fonts/gotham/gotham-thin.ttf") format("truetype"), url("../fonts/gotham/gotham-thin.svg#webfont") format("svg");
}
@font-face {
  font-family: "gotham-ultra";
  src: url("../fonts/gotham/gotham-ultra.eot");
  src: url("../fonts/gotham/gotham-ultra.eot?#iefix") format("embedded-opentype"), url("../fonts/gotham/gotham-ultra.woff") format("woff"), url("../fonts/gotham/gotham-ultra.ttf") format("truetype"), url("../fonts/gotham/gotham-ultra.svg#webfont") format("svg");
}
@font-face {
  font-family: "gotham-xlight";
  src: url("../fonts/gotham/gotham-xlight.eot");
  src: url("../fonts/gotham/gotham-xlight.eot?#iefix") format("embedded-opentype"), url("../fonts/gotham/gotham-xlight.woff") format("woff"), url("../fonts/gotham/gotham-xlight.ttf") format("truetype"), url("../fonts/gotham/gotham-xlight.svg#webfont") format("svg");
}
.subTitle {
  font-size: 28px;
  line-height: 140%;
  font-family: "gotham-medium", sans-serif;
  letter-spacing: 0.56px;
}

.eyebrowText {
  font-size: 18px;
  line-height: 150%;
  font-family: "gotham-medium", sans-serif;
}

.footNote {
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 2%;
}

.legal {
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0;
  font-family: "gotham-book", sans-serif;
  letter-spacing: 0.28px;
}

/*!
* animate.css - https://animate.style/
* Version - 4.1.1
* Licensed under the MIT license - http://opensource.org/licenses/MIT
*
* Copyright (c) 2020 Animate.css
*/
:root {
  --animate-duration: 1s;
  --animate-delay: 1s;
  --animate-repeat: 1;
}

.animate__animated {
  animation-duration: 1s;
  animation-duration: var(--animate-duration);
  animation-fill-mode: both;
}

.animate__animated.animate__infinite {
  animation-iteration-count: infinite;
}

.animate__animated.animate__repeat-1 {
  animation-iteration-count: 1;
  animation-iteration-count: var(--animate-repeat);
}

.animate__animated.animate__repeat-2 {
  animation-iteration-count: 2;
  animation-iteration-count: calc(var(--animate-repeat) * 2);
}

.animate__animated.animate__repeat-3 {
  animation-iteration-count: 3;
  animation-iteration-count: calc(var(--animate-repeat) * 3);
}

.animate__animated.animate__delay-1s {
  animation-delay: 1s;
  animation-delay: var(--animate-delay);
}

.animate__animated.animate__delay-2s {
  animation-delay: 2s;
  animation-delay: calc(var(--animate-delay) * 2);
}

.animate__animated.animate__delay-3s {
  animation-delay: 3s;
  animation-delay: calc(var(--animate-delay) * 3);
}

.animate__animated.animate__delay-4s {
  animation-delay: 4s;
  animation-delay: calc(var(--animate-delay) * 4);
}

.animate__animated.animate__delay-5s {
  animation-delay: 5s;
  animation-delay: calc(var(--animate-delay) * 5);
}

.animate__animated.animate__faster {
  animation-duration: 0.5s;
  animation-duration: calc(var(--animate-duration) / 2);
}

.animate__animated.animate__fast {
  animation-duration: 0.8s;
  animation-duration: calc(var(--animate-duration) * 0.8);
}

.animate__animated.animate__slow {
  animation-duration: 2s;
  animation-duration: calc(var(--animate-duration) * 2);
}

.animate__animated.animate__slower {
  animation-duration: 3s;
  animation-duration: calc(var(--animate-duration) * 3);
}

@media (prefers-reduced-motion: reduce), print {
  .animate__animated {
    animation-duration: 1ms !important;
    transition-duration: 1ms !important;
    animation-iteration-count: 1 !important;
  }
  .animate__animated[class*=Out] {
    opacity: 0;
  }
}
@keyframes bounce {
  0%, 20%, 53%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translateZ(0);
  }
  40%, 43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0) scaleY(1.1);
  }
  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0) scaleY(1.05);
  }
  80% {
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translateZ(0) scaleY(0.95);
  }
  90% {
    transform: translate3d(0, -4px, 0) scaleY(1.02);
  }
}
.animate__bounce {
  animation-name: bounce;
  transform-origin: center bottom;
}
@keyframes flash {
  0%, 50%, to {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
.animate__flash {
  animation-name: flash;
}
@keyframes pulse {
  0% {
    transform: scaleX(1);
  }
  50% {
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    transform: scaleX(1);
  }
}
.animate__pulse {
  animation-name: pulse;
  animation-timing-function: ease-in-out;
}
@keyframes rubberBand {
  0% {
    transform: scaleX(1);
  }
  30% {
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    transform: scale3d(1.05, 0.95, 1);
  }
  to {
    transform: scaleX(1);
  }
}
.animate__rubberBand {
  animation-name: rubberBand;
}
@keyframes shakeX {
  0%, to {
    transform: translateZ(0);
  }
  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-10px, 0, 0);
  }
  20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0, 0);
  }
}
.animate__shakeX {
  animation-name: shakeX;
}
@keyframes shakeY {
  0%, to {
    transform: translateZ(0);
  }
  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(0, -10px, 0);
  }
  20%, 40%, 60%, 80% {
    transform: translate3d(0, 10px, 0);
  }
}
.animate__shakeY {
  animation-name: shakeY;
}
@keyframes headShake {
  0% {
    transform: translateX(0);
  }
  6.5% {
    transform: translateX(-6px) rotateY(-9deg);
  }
  18.5% {
    transform: translateX(5px) rotateY(7deg);
  }
  31.5% {
    transform: translateX(-3px) rotateY(-5deg);
  }
  43.5% {
    transform: translateX(2px) rotateY(3deg);
  }
  50% {
    transform: translateX(0);
  }
}
.animate__headShake {
  animation-timing-function: ease-in-out;
  animation-name: headShake;
}
@keyframes swing {
  20% {
    transform: rotate(15deg);
  }
  40% {
    transform: rotate(-10deg);
  }
  60% {
    transform: rotate(5deg);
  }
  80% {
    transform: rotate(-5deg);
  }
  to {
    transform: rotate(0deg);
  }
}
.animate__swing {
  transform-origin: top center;
  animation-name: swing;
}
@keyframes tada {
  0% {
    transform: scaleX(1);
  }
  10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
  }
  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
  }
  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
  }
  to {
    transform: scaleX(1);
  }
}
.animate__tada {
  animation-name: tada;
}
@keyframes wobble {
  0% {
    transform: translateZ(0);
  }
  15% {
    transform: translate3d(-25%, 0, 0) rotate(-5deg);
  }
  30% {
    transform: translate3d(20%, 0, 0) rotate(3deg);
  }
  45% {
    transform: translate3d(-15%, 0, 0) rotate(-3deg);
  }
  60% {
    transform: translate3d(10%, 0, 0) rotate(2deg);
  }
  75% {
    transform: translate3d(-5%, 0, 0) rotate(-1deg);
  }
  to {
    transform: translateZ(0);
  }
}
.animate__wobble {
  animation-name: wobble;
}
@keyframes jello {
  0%, 11.1%, to {
    transform: translateZ(0);
  }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }
  88.8% {
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
.animate__jello {
  animation-name: jello;
  transform-origin: center;
}
@keyframes heartBeat {
  0% {
    transform: scale(1);
  }
  14% {
    transform: scale(1.3);
  }
  28% {
    transform: scale(1);
  }
  42% {
    transform: scale(1.3);
  }
  70% {
    transform: scale(1);
  }
}
.animate__heartBeat {
  animation-name: heartBeat;
  animation-duration: 1.3s;
  animation-duration: calc(var(--animate-duration) * 1.3);
  animation-timing-function: ease-in-out;
}
@keyframes backInDown {
  0% {
    transform: translateY(-1200px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    transform: translateY(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInDown {
  animation-name: backInDown;
}
@keyframes backInLeft {
  0% {
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    transform: translateX(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInLeft {
  animation-name: backInLeft;
}
@keyframes backInRight {
  0% {
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    transform: translateX(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInRight {
  animation-name: backInRight;
}
@keyframes backInUp {
  0% {
    transform: translateY(1200px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    transform: translateY(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInUp {
  animation-name: backInUp;
}
@keyframes backOutDown {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  20% {
    transform: translateY(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    transform: translateY(700px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutDown {
  animation-name: backOutDown;
}
@keyframes backOutLeft {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  20% {
    transform: translateX(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutLeft {
  animation-name: backOutLeft;
}
@keyframes backOutRight {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  20% {
    transform: translateX(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutRight {
  animation-name: backOutRight;
}
@keyframes backOutUp {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  20% {
    transform: translateY(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    transform: translateY(-700px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutUp {
  animation-name: backOutUp;
}
@keyframes bounceIn {
  0%, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    transform: scaleX(1);
  }
}
.animate__bounceIn {
  animation-duration: 0.75s;
  animation-duration: calc(var(--animate-duration) * 0.75);
  animation-name: bounceIn;
}
@keyframes bounceInDown {
  0%, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0) scaleY(3);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0) scaleY(0.9);
  }
  75% {
    transform: translate3d(0, -10px, 0) scaleY(0.95);
  }
  90% {
    transform: translate3d(0, 5px, 0) scaleY(0.985);
  }
  to {
    transform: translateZ(0);
  }
}
.animate__bounceInDown {
  animation-name: bounceInDown;
}
@keyframes bounceInLeft {
  0%, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0) scaleX(3);
  }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0) scaleX(1);
  }
  75% {
    transform: translate3d(-10px, 0, 0) scaleX(0.98);
  }
  90% {
    transform: translate3d(5px, 0, 0) scaleX(0.995);
  }
  to {
    transform: translateZ(0);
  }
}
.animate__bounceInLeft {
  animation-name: bounceInLeft;
}
@keyframes bounceInRight {
  0%, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(3000px, 0, 0) scaleX(3);
  }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0) scaleX(1);
  }
  75% {
    transform: translate3d(10px, 0, 0) scaleX(0.98);
  }
  90% {
    transform: translate3d(-5px, 0, 0) scaleX(0.995);
  }
  to {
    transform: translateZ(0);
  }
}
.animate__bounceInRight {
  animation-name: bounceInRight;
}
@keyframes bounceInUp {
  0%, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(0, 3000px, 0) scaleY(5);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }
  75% {
    transform: translate3d(0, 10px, 0) scaleY(0.95);
  }
  90% {
    transform: translate3d(0, -5px, 0) scaleY(0.985);
  }
  to {
    transform: translateZ(0);
  }
}
.animate__bounceInUp {
  animation-name: bounceInUp;
}
@keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%, 55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
.animate__bounceOut {
  animation-duration: 0.75s;
  animation-duration: calc(var(--animate-duration) * 0.75);
  animation-name: bounceOut;
}
@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0) scaleY(0.985);
  }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0) scaleY(3);
  }
}
.animate__bounceOutDown {
  animation-name: bounceOutDown;
}
@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0) scaleX(0.9);
  }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0) scaleX(2);
  }
}
.animate__bounceOutLeft {
  animation-name: bounceOutLeft;
}
@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0) scaleX(0.9);
  }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0) scaleX(2);
  }
}
.animate__bounceOutRight {
  animation-name: bounceOutRight;
}
@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0) scaleY(0.985);
  }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0) scaleY(0.9);
  }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0) scaleY(3);
  }
}
.animate__bounceOutUp {
  animation-name: bounceOutUp;
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.animate__fadeIn {
  animation-name: fadeIn;
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
.animate__fadeInDown {
  animation-name: fadeInDown;
}
@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
.animate__fadeInDownBig {
  animation-name: fadeInDownBig;
}
@keyframes fadeInLeft {
  0% {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
.animate__fadeInLeft {
  animation-name: fadeInLeft;
}
@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
.animate__fadeInLeftBig {
  animation-name: fadeInLeftBig;
}
@keyframes fadeInRight {
  0% {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
.animate__fadeInRight {
  animation-name: fadeInRight;
}
@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
.animate__fadeInRightBig {
  animation-name: fadeInRightBig;
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
.animate__fadeInUp {
  animation-name: fadeInUp;
}
@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
.animate__fadeInUpBig {
  animation-name: fadeInUpBig;
}
@keyframes fadeInTopLeft {
  0% {
    opacity: 0;
    transform: translate3d(-100%, -100%, 0);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
.animate__fadeInTopLeft {
  animation-name: fadeInTopLeft;
}
@keyframes fadeInTopRight {
  0% {
    opacity: 0;
    transform: translate3d(100%, -100%, 0);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
.animate__fadeInTopRight {
  animation-name: fadeInTopRight;
}
@keyframes fadeInBottomLeft {
  0% {
    opacity: 0;
    transform: translate3d(-100%, 100%, 0);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
.animate__fadeInBottomLeft {
  animation-name: fadeInBottomLeft;
}
@keyframes fadeInBottomRight {
  0% {
    opacity: 0;
    transform: translate3d(100%, 100%, 0);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
.animate__fadeInBottomRight {
  animation-name: fadeInBottomRight;
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.animate__fadeOut {
  animation-name: fadeOut;
}
@keyframes fadeOutDown {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
}
.animate__fadeOutDown {
  animation-name: fadeOutDown;
}
@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}
.animate__fadeOutDownBig {
  animation-name: fadeOutDownBig;
}
@keyframes fadeOutLeft {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }
}
.animate__fadeOutLeft {
  animation-name: fadeOutLeft;
}
@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}
.animate__fadeOutLeftBig {
  animation-name: fadeOutLeftBig;
}
@keyframes fadeOutRight {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }
}
.animate__fadeOutRight {
  animation-name: fadeOutRight;
}
@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
}
.animate__fadeOutRightBig {
  animation-name: fadeOutRightBig;
}
@keyframes fadeOutUp {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
}
.animate__fadeOutUp {
  animation-name: fadeOutUp;
}
@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}
.animate__fadeOutUpBig {
  animation-name: fadeOutUpBig;
}
@keyframes fadeOutTopLeft {
  0% {
    opacity: 1;
    transform: translateZ(0);
  }
  to {
    opacity: 0;
    transform: translate3d(-100%, -100%, 0);
  }
}
.animate__fadeOutTopLeft {
  animation-name: fadeOutTopLeft;
}
@keyframes fadeOutTopRight {
  0% {
    opacity: 1;
    transform: translateZ(0);
  }
  to {
    opacity: 0;
    transform: translate3d(100%, -100%, 0);
  }
}
.animate__fadeOutTopRight {
  animation-name: fadeOutTopRight;
}
@keyframes fadeOutBottomRight {
  0% {
    opacity: 1;
    transform: translateZ(0);
  }
  to {
    opacity: 0;
    transform: translate3d(100%, 100%, 0);
  }
}
.animate__fadeOutBottomRight {
  animation-name: fadeOutBottomRight;
}
@keyframes fadeOutBottomLeft {
  0% {
    opacity: 1;
    transform: translateZ(0);
  }
  to {
    opacity: 0;
    transform: translate3d(-100%, 100%, 0);
  }
}
.animate__fadeOutBottomLeft {
  animation-name: fadeOutBottomLeft;
}
@keyframes flip {
  0% {
    transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
    animation-timing-function: ease-out;
  }
  40% {
    transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
    animation-timing-function: ease-out;
  }
  50% {
    transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
    animation-timing-function: ease-in;
  }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translateZ(0) rotateY(0deg);
    animation-timing-function: ease-in;
  }
  to {
    transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
    animation-timing-function: ease-in;
  }
}
.animate__animated.animate__flip {
  backface-visibility: visible;
  animation-name: flip;
}
@keyframes flipInX {
  0% {
    transform: perspective(400px) rotateX(90deg);
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotateX(-20deg);
    animation-timing-function: ease-in;
  }
  60% {
    transform: perspective(400px) rotateX(10deg);
    opacity: 1;
  }
  80% {
    transform: perspective(400px) rotateX(-5deg);
  }
  to {
    transform: perspective(400px);
  }
}
.animate__flipInX {
  backface-visibility: visible !important;
  animation-name: flipInX;
}
@keyframes flipInY {
  0% {
    transform: perspective(400px) rotateY(90deg);
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotateY(-20deg);
    animation-timing-function: ease-in;
  }
  60% {
    transform: perspective(400px) rotateY(10deg);
    opacity: 1;
  }
  80% {
    transform: perspective(400px) rotateY(-5deg);
  }
  to {
    transform: perspective(400px);
  }
}
.animate__flipInY {
  backface-visibility: visible !important;
  animation-name: flipInY;
}
@keyframes flipOutX {
  0% {
    transform: perspective(400px);
  }
  30% {
    transform: perspective(400px) rotateX(-20deg);
    opacity: 1;
  }
  to {
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}
.animate__flipOutX {
  animation-duration: 0.75s;
  animation-duration: calc(var(--animate-duration) * 0.75);
  animation-name: flipOutX;
  backface-visibility: visible !important;
}
@keyframes flipOutY {
  0% {
    transform: perspective(400px);
  }
  30% {
    transform: perspective(400px) rotateY(-15deg);
    opacity: 1;
  }
  to {
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}
.animate__flipOutY {
  animation-duration: 0.75s;
  animation-duration: calc(var(--animate-duration) * 0.75);
  backface-visibility: visible !important;
  animation-name: flipOutY;
}
@keyframes lightSpeedInRight {
  0% {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    transform: skewX(-5deg);
  }
  to {
    transform: translateZ(0);
  }
}
.animate__lightSpeedInRight {
  animation-name: lightSpeedInRight;
  animation-timing-function: ease-out;
}
@keyframes lightSpeedInLeft {
  0% {
    transform: translate3d(-100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
  60% {
    transform: skewX(-20deg);
    opacity: 1;
  }
  80% {
    transform: skewX(5deg);
  }
  to {
    transform: translateZ(0);
  }
}
.animate__lightSpeedInLeft {
  animation-name: lightSpeedInLeft;
  animation-timing-function: ease-out;
}
@keyframes lightSpeedOutRight {
  0% {
    opacity: 1;
  }
  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
.animate__lightSpeedOutRight {
  animation-name: lightSpeedOutRight;
  animation-timing-function: ease-in;
}
@keyframes lightSpeedOutLeft {
  0% {
    opacity: 1;
  }
  to {
    transform: translate3d(-100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
}
.animate__lightSpeedOutLeft {
  animation-name: lightSpeedOutLeft;
  animation-timing-function: ease-in;
}
@keyframes rotateIn {
  0% {
    transform: rotate(-200deg);
    opacity: 0;
  }
  to {
    transform: translateZ(0);
    opacity: 1;
  }
}
.animate__rotateIn {
  animation-name: rotateIn;
  transform-origin: center;
}
@keyframes rotateInDownLeft {
  0% {
    transform: rotate(-45deg);
    opacity: 0;
  }
  to {
    transform: translateZ(0);
    opacity: 1;
  }
}
.animate__rotateInDownLeft {
  animation-name: rotateInDownLeft;
  transform-origin: left bottom;
}
@keyframes rotateInDownRight {
  0% {
    transform: rotate(45deg);
    opacity: 0;
  }
  to {
    transform: translateZ(0);
    opacity: 1;
  }
}
.animate__rotateInDownRight {
  animation-name: rotateInDownRight;
  transform-origin: right bottom;
}
@keyframes rotateInUpLeft {
  0% {
    transform: rotate(45deg);
    opacity: 0;
  }
  to {
    transform: translateZ(0);
    opacity: 1;
  }
}
.animate__rotateInUpLeft {
  animation-name: rotateInUpLeft;
  transform-origin: left bottom;
}
@keyframes rotateInUpRight {
  0% {
    transform: rotate(-90deg);
    opacity: 0;
  }
  to {
    transform: translateZ(0);
    opacity: 1;
  }
}
.animate__rotateInUpRight {
  animation-name: rotateInUpRight;
  transform-origin: right bottom;
}
@keyframes rotateOut {
  0% {
    opacity: 1;
  }
  to {
    transform: rotate(200deg);
    opacity: 0;
  }
}
.animate__rotateOut {
  animation-name: rotateOut;
  transform-origin: center;
}
@keyframes rotateOutDownLeft {
  0% {
    opacity: 1;
  }
  to {
    transform: rotate(45deg);
    opacity: 0;
  }
}
.animate__rotateOutDownLeft {
  animation-name: rotateOutDownLeft;
  transform-origin: left bottom;
}
@keyframes rotateOutDownRight {
  0% {
    opacity: 1;
  }
  to {
    transform: rotate(-45deg);
    opacity: 0;
  }
}
.animate__rotateOutDownRight {
  animation-name: rotateOutDownRight;
  transform-origin: right bottom;
}
@keyframes rotateOutUpLeft {
  0% {
    opacity: 1;
  }
  to {
    transform: rotate(-45deg);
    opacity: 0;
  }
}
.animate__rotateOutUpLeft {
  animation-name: rotateOutUpLeft;
  transform-origin: left bottom;
}
@keyframes rotateOutUpRight {
  0% {
    opacity: 1;
  }
  to {
    transform: rotate(90deg);
    opacity: 0;
  }
}
.animate__rotateOutUpRight {
  animation-name: rotateOutUpRight;
  transform-origin: right bottom;
}
@keyframes hinge {
  0% {
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    transform: rotate(80deg);
    animation-timing-function: ease-in-out;
  }
  40%, 80% {
    transform: rotate(60deg);
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
.animate__hinge {
  animation-duration: 2s;
  animation-duration: calc(var(--animate-duration) * 2);
  animation-name: hinge;
  transform-origin: top left;
}
@keyframes jackInTheBox {
  0% {
    opacity: 0;
    transform: scale(0.1) rotate(30deg);
    transform-origin: center bottom;
  }
  50% {
    transform: rotate(-10deg);
  }
  70% {
    transform: rotate(3deg);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
.animate__jackInTheBox {
  animation-name: jackInTheBox;
}
@keyframes rollIn {
  0% {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate(-120deg);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
.animate__rollIn {
  animation-name: rollIn;
}
@keyframes rollOut {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate(120deg);
  }
}
.animate__rollOut {
  animation-name: rollOut;
}
@keyframes zoomIn {
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
.animate__zoomIn {
  animation-name: zoomIn;
}
@keyframes zoomInDown {
  0% {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInDown {
  animation-name: zoomInDown;
}
@keyframes zoomInLeft {
  0% {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInLeft {
  animation-name: zoomInLeft;
}
@keyframes zoomInRight {
  0% {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInRight {
  animation-name: zoomInRight;
}
@keyframes zoomInUp {
  0% {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInUp {
  animation-name: zoomInUp;
}
@keyframes zoomOut {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
.animate__zoomOut {
  animation-name: zoomOut;
}
@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomOutDown {
  animation-name: zoomOutDown;
  transform-origin: center bottom;
}
@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
  }
}
.animate__zoomOutLeft {
  animation-name: zoomOutLeft;
  transform-origin: left center;
}
@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
  }
}
.animate__zoomOutRight {
  animation-name: zoomOutRight;
  transform-origin: right center;
}
@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomOutUp {
  animation-name: zoomOutUp;
  transform-origin: center bottom;
}
@keyframes slideInDown {
  0% {
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    transform: translateZ(0);
  }
}
.animate__slideInDown {
  animation-name: slideInDown;
}
@keyframes slideInLeft {
  0% {
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    transform: translateZ(0);
  }
}
.animate__slideInLeft {
  animation-name: slideInLeft;
}
@keyframes slideInRight {
  0% {
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    transform: translateZ(0);
  }
}
.animate__slideInRight {
  animation-name: slideInRight;
}
@keyframes slideInUp {
  0% {
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    transform: translateZ(0);
  }
}
.animate__slideInUp {
  animation-name: slideInUp;
}
@keyframes slideOutDown {
  0% {
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0);
  }
}
.animate__slideOutDown {
  animation-name: slideOutDown;
}
@keyframes slideOutLeft {
  0% {
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0);
  }
}
.animate__slideOutLeft {
  animation-name: slideOutLeft;
}
@keyframes slideOutRight {
  0% {
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0);
  }
}
.animate__slideOutRight {
  animation-name: slideOutRight;
}
@keyframes slideOutUp {
  0% {
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0);
  }
}
.animate__slideOutUp {
  animation-name: slideOutUp;
}

.animated._fast {
  animation-duration: 0.21s;
}
.animated._1s {
  animation-duration: 1s;
}
.animated._1-5s {
  animation-duration: 1.5s;
}
.animated._2s {
  animation-duration: 2.1s;
}
.animated._2-5s {
  animation-duration: 2.5s;
}
.animated.loop {
  animation-iteration-count: infinite;
}

.loader, body.onLoading:after, .popup[data-loader] .popContent:after, .popup[data-loader=true] .popContent:after {
  width: 3.75rem;
  height: 3.75rem;
  border-radius: 50%;
  border-style: solid;
  border-width: 0.3125rem;
  border-color: rgba(254, 128, 4, 0.3);
  border-top-color: #fe8004 !important;
  animation: spin 2s cubic-bezier(0.45, 0.05, 0.55, 0.95) infinite;
}

::-moz-selection {
  background: rgba(241, 101, 33, 0.3);
}

::selection,
::-moz-selection {
  background: rgba(241, 101, 33, 0.3);
}

*::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
*::-webkit-scrollbar-thumb {
  border-radius: 12px;
  background-color: #654395;
}
*::-webkit-scrollbar-thumb:hover {
  background: rgba(101, 67, 149, 0.9);
}
*::-webkit-scrollbar-track {
  margin: 0 4px;
  background: rgba(101, 67, 149, 0.1);
  border-radius: 12px;
}
*,
* * {
  scrollbar-face-color: #654395;
  scrollbar-track-color: rgba(101, 67, 149, 0.1);
  scrollbar-width: thin;
  scrollbar-color: #654395 rgba(101, 67, 149, 0.1);
}
*:before, *:after {
  pointer-events: none;
}

html,
body {
  width: 100%;
  font-weight: 400;
  line-height: 160%;
  letter-spacing: 0;
  font-size: 16px;
}

html {
  overflow: scroll;
  overflow-y: scroll;
  overflow-x: hidden;
  text-rendering: auto;
  -webkit-overflow-scrolling: touch;
}

body {
  color: #404041;
  background: #fff;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "gotham-book", sans-serif;
}

small,
.small {
  line-height: 135%;
  font-size: 0.8181818182em;
}

strong,
.strong {
  font-family: "gotham-bold", sans-serif;
}

label,
.label {
  font-size: 16px;
  line-height: 100%;
  font-family: "gotham-bold", sans-serif;
}

a > *,
button > * {
  pointer-events: none;
}

a {
  color: #f16521;
}
a > * {
  pointer-events: none;
}
a, a:hover, a:focus, a:active {
  cursor: pointer;
  text-decoration: none;
}

b,
strong {
  font-weight: normal;
  font-family: "gotham-bold", sans-serif;
}

svg.defs {
  width: 0;
  height: 0;
  position: absolute;
}

img {
  max-width: 100%;
  height: auto !important;
}

mark,
.mark {
  line-height: 100%;
  border-radius: 4px;
  display: inline-block;
  box-sizing: content-box;
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone;
  padding: 2.5px 0.2285714286em;
  background: #ffd700;
  border: 0.5px solid rgba(0, 0, 0, 0.16);
}

picture {
  display: inline-block;
}

figure {
  margin-bottom: 0;
}

h1,
.h1,
h2,
h3,
h4,
h5,
h6,
.h2,
.h3,
.h4,
.h5,
.h6 {
  margin: 0;
  padding: 0;
  font-weight: normal;
  font-family: "gotham-medium", sans-serif;
}
h1 small,
h1 .small,
h2 small,
h2 .small,
h3 small,
h3 .small,
h4 small,
h4 .small,
h5 small,
h5 .small,
h6 small,
h6 .small,
.h1 small,
.h1 .small,
.h2 small,
.h2 .small,
.h3 small,
.h3 .small,
.h4 small,
.h4 .small,
.h5 small,
.h5 .small,
.h6 small,
.h6 .small {
  font-size: 0.575em;
}

h1,
.h1 {
  font-size: 3.375rem;
  line-height: 125%;
  font-family: "gotham-medium", sans-serif;
  letter-spacing: -3%;
}
h1 strong,
.h1 strong {
  font-family: "gotham-ultra", sans-serif;
}
h1.normal,
.h1.normal {
  font-family: "gotham-book", sans-serif;
}

h2,
.h2 {
  font-size: 3rem;
  line-height: 125%;
  font-family: "gotham-medium", sans-serif;
}
h2 strong,
.h2 strong {
  font-family: "gotham-ultra", sans-serif;
}
h2.normal,
.h2.normal {
  font-family: "gotham-book", sans-serif;
}

h3,
.h3 {
  font-size: 2.625rem;
  line-height: 125%;
  font-family: "gotham-medium", sans-serif;
}
h3 strong,
.h3 strong {
  font-family: "gotham-ultra", sans-serif;
}
h3.normal,
.h3.normal {
  font-family: "gotham-book", sans-serif;
}

h4,
.h4 {
  font-size: 2rem;
  line-height: 150%;
  font-family: "gotham-medium", sans-serif;
}
h4 strong,
.h4 strong {
  font-family: "gotham-bold", sans-serif;
}
h4.normal,
.h4.normal {
  font-family: "gotham-book", sans-serif;
}

h5,
.h5 {
  font-size: 1.5rem;
  line-height: 150%;
  font-family: "gotham-medium", sans-serif;
}
h5 strong,
.h5 strong {
  font-family: "gotham-ultra", sans-serif;
}
h5.normal,
.h5.normal {
  font-family: "gotham-book", sans-serif;
}

h6,
.h6 {
  font-size: 1.375rem;
  line-height: 150%;
}
h6 strong,
.h6 strong {
  font-family: "gotham-bold", sans-serif;
}
h6.normal,
.h6.normal {
  font-family: "gotham-book", sans-serif;
}

p {
  font-size: 1.375rem;
  line-height: 160%;
}

p small, p .small {
  font-size: 1.25rem;
  line-height: 150%;
}

.fw,
.fh {
  position: relative;
}

.fw {
  width: 100%;
}

.fh {
  height: 100%;
}

video.asBackground {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  pointer-events: none;
}

.container, .container-fluid, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {
  --bs-gutter-x: 128px;
}
@media (max-width: 1199.98px) {
  .container, .container-fluid, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {
    --bs-gutter-x: 60px;
  }
}
@media (max-width: 575.98px) {
  .container, .container-fluid, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {
    --bs-gutter-x: 48px;
  }
}

.form .SumoSelect > .optWrapper > .options li.opt label, .form .SumoSelect > .CaptionCont > .options li.opt label {
  transition: all ease-in 0.6s;
}

.banner, .ISI, header.header .navbar.mainMenu .navbar-nav .nav-item.dropdown > .nav-link:not(.dropdownOverlay), header.header .navbar.mainMenu .navbar-nav .nav-item.dropdown > .nav-link:not(.dropdownOverlay):after, header.header .navbar.mainMenu .navbar-nav .nav-item.dropdown > .nav-link:not(.dropdownOverlay):before, header.header .navbar .nav-link > span:before, header.header .navbar .nav-link, header.header .dropdown-menu, header.header, .tabCard .card.cardTabSwitch .cardFooter .nav-tabs .nav-link .nav-link.active .imgActive, .tabCard .card.cardTabSwitch .cardFooter .nav-tabs .nav-link, .expand, [data-bs-toggle=collapse].collapser:after, [data-bs-toggle=collapse].collapser:before, .tabView .nav.buttonStyle .nav-item .nav-link:after, .input .inputs-list .hs-form-radio .hs-input:before,
.input .inputs-list .hs-form-booleancheckbox .hs-input:before, .card,
.cards > li,
.cards > article, label.checkbox.switch:after, label.checkbox.switch:before,
label.radio.switch:after,
label.radio.switch:before, a,
button {
  transition: all ease-in 0.3s;
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
input[type=radio].custom + label,
input[type=checkbox].custom + label {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

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

.ghostVcenter {
  text-align: left;
}
.ghostVcenter:before {
  width: 1px;
  width: 0.1px;
  content: " ";
  height: 100%;
  display: inline-block;
  vertical-align: middle;
}
.ghostVcenter .vAlign {
  display: inline-block;
  vertical-align: middle;
  max-width: calc(100% - 0.5em);
}

.scroll,
.scrollX,
.scrollY {
  overflow: scroll;
  overflow: auto;
}

.scrollX {
  overflow-x: auto;
  overflow-y: hidden;
}

.scrollY {
  overflow-y: auto;
  overflow-x: hidden;
}

.cropped {
  width: 100%;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
  text-align: center;
  min-height: 12.5rem;
}
.cropped > a {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
}
.cropped img {
  top: 50%;
  left: 50%;
  position: absolute;
  pointer-events: none;
  -webkt-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%);
}

.asWord, .asWord:before {
  display: inline-block;
}
.asWord:before {
  content: "\a";
  white-space: pre;
}

/* Suryadarsan Framework
/* @version: 2.1.0
/* @date<dd/mm/yyyy>: 23/11/2021
/*/
.f-ultralight {
  font-family: "gotham-xlight", sans-serif;
}
.f-light {
  font-family: "gotham-light", sans-serif;
}
.f-thin {
  font-family: "gotham-thin", sans-serif;
}
.f-regular {
  font-family: "gotham-book", sans-serif;
}
.f-medium {
  font-family: "gotham-medium", sans-serif;
}
.f-semibold {
  font-family: "gotham-medium", sans-serif;
}
.f-bold {
  font-family: "gotham-bold", sans-serif !important;
}
.f-heavy {
  font-family: "gotham-ultra", sans-serif;
}
.f-black {
  font-family: "gotham-ultra", sans-serif;
}

.bg-dark._lighten {
  --bs-dark-rgb: 185, 185, 185;
}
.bg-light._lighten {
  --bs-light-rgb: 255, 255, 255;
}
.bg-info._lighten {
  --bs-info-rgb: 197, 223, 247;
}
.bg-warning._lighten {
  --bs-warning-rgb: 255, 195, 156;
}
.bg-accent._lighten {
  --bs-accent-rgb: 248, 242, 255;
}
.bg-danger._lighten {
  --bs-danger-rgb: 255, 210, 212;
}
.bg-primary._lighten {
  --bs-primary-rgb: 251, 245, 255;
}
.bg-success._lighten {
  --bs-success-rgb: 206, 255, 245;
}
.bg-secondary._lighten {
  --bs-secondary-rgb: 248, 242, 255;
}

.btn, .nmToast-action,
.snackbar-action {
  align-items: center;
  display: inline-flex;
  font-family: "gotham-medium", sans-serif;
  --bs-btn-font-size: 22px;
  --bs-btn-padding-x: 24px;
  --bs-btn-padding-y: 11px;
  --bs-btn-line-height: 100%;
  --bs-btn-border-width: 1.5px;
  --bs-border-radius: 4px;
}
.btn.rounded, .rounded.nmToast-action,
.rounded.snackbar-action {
  --bs-border-radius: 10em;
}
.btn .i, .btn [data-bs-toggle=collapse].collapser:before, .nmToast-action .i, .nmToast-action [data-bs-toggle=collapse].collapser:before,
.snackbar-action .i,
.snackbar-action [data-bs-toggle=collapse].collapser:before, .btn .SumoSelect.hasIcon:before, .nmToast-action .SumoSelect.hasIcon:before,
.snackbar-action .SumoSelect.hasIcon:before {
  font-size: calc(var(--bs-btn-font-size, 22px) + var(--bs-btn-font-size, 22) / 11);
}
.btn > span, .nmToast-action > span,
.snackbar-action > span {
  display: inline-block;
}
.btn > span + .i, .btn > span + [data-bs-toggle=collapse].collapser:before, .nmToast-action > span + .i, .nmToast-action > span + [data-bs-toggle=collapse].collapser:before,
.snackbar-action > span + .i,
.snackbar-action > span + [data-bs-toggle=collapse].collapser:before, .btn > span + .SumoSelect.hasIcon:before, .nmToast-action > span + .SumoSelect.hasIcon:before,
.snackbar-action > span + .SumoSelect.hasIcon:before {
  margin-left: 10px;
}
.btn > i + span, .nmToast-action > i + span,
.snackbar-action > i + span {
  margin-left: 10px;
}
.btn-dark {
  --bs-btn-bg: #000;
  --bs-btn-active-shadow: none;
  --bs-btn-border-color: #000;
  --bs-btn-color: #fff;
  --bs-btn-focus-shadow-rgb: 0, 0, 0;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #000;
  --bs-btn-hover-border-color: #000;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #000;
  --bs-btn-active-border-color: #000;
  --bs-btn-disabled-bg: #000;
  --bs-btn-disabled-border-color: #000;
  --bs-btn-disabled-color: #fff;
}
.btn-dark._lighten {
  --bs-btn-active-shadow: none;
  --bs-btn-focus-shadow-rgb: 185, 185, 185;
  --bs-btn-bg: #b9b9b9;
  --bs-btn-border-color: #b9b9b9;
  --bs-btn-color: #000;
  --bs-btn-hover-bg: #000;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-border-color: #fff;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #000;
  --bs-btn-active-border-color: #fff;
  --bs-btn-disabled-bg: #b9b9b9;
  --bs-btn-disabled-border-color: #b9b9b9;
  --bs-btn-disabled-color: #000;
}
.btn-dark.btn-link {
  --bs-btn-color: $clr;
  --bs-btn-active-bg: transparent;
  --bs-btn-hover-bg: rgba(0, 0, 0, 0.16);
  --bs-btn-active-color: rgba(0, 0, 0, 0.16);
  text-decoration: none;
}
.btn-outline-dark {
  --bs-btn-color: #000;
  --bs-btn-border-color: #000;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-border-color: #000;
  --bs-btn-hover-bg: #b9b9b9;
  --bs-btn-active-color: #000;
  --bs-btn-active-border-color: #000;
  --bs-btn-active-bg: #b9b9b9;
}
.btn-light {
  --bs-btn-bg: #fff;
  --bs-btn-active-shadow: none;
  --bs-btn-border-color: #fff;
  --bs-btn-color: #000;
  --bs-btn-focus-shadow-rgb: 255, 255, 255;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #b9b9b9;
  --bs-btn-hover-border-color: #404041;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #b9b9b9;
  --bs-btn-active-border-color: #404041;
  --bs-btn-disabled-bg: #fff;
  --bs-btn-disabled-border-color: #fff;
  --bs-btn-disabled-color: #000;
}
.btn-light._lighten {
  --bs-btn-active-shadow: none;
  --bs-btn-focus-shadow-rgb: 255, 255, 255;
  --bs-btn-bg: #fff;
  --bs-btn-border-color: #fff;
  --bs-btn-color: #424242;
  --bs-btn-hover-bg: #fff;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-border-color: #000;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #fff;
  --bs-btn-active-border-color: #000;
  --bs-btn-disabled-bg: #fff;
  --bs-btn-disabled-border-color: #fff;
  --bs-btn-disabled-color: #424242;
}
.btn-light.btn-link {
  --bs-btn-color: $clr;
  --bs-btn-active-bg: transparent;
  --bs-btn-hover-bg: rgba(255, 255, 255, 0.16);
  --bs-btn-active-color: rgba(255, 255, 255, 0.16);
  text-decoration: none;
}
.btn-outline-light {
  --bs-btn-color: #fff;
  --bs-btn-border-color: #fff;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-border-color: #fff;
  --bs-btn-hover-bg: #fff;
  --bs-btn-active-color: #fff;
  --bs-btn-active-border-color: #fff;
  --bs-btn-active-bg: #fff;
}
.btn-info {
  --bs-btn-bg: #006ed0;
  --bs-btn-active-shadow: none;
  --bs-btn-border-color: #006ed0;
  --bs-btn-color: #fff;
  --bs-btn-focus-shadow-rgb: 0, 110, 208;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #005caf;
  --bs-btn-hover-border-color: #006ed0;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #005caf;
  --bs-btn-active-border-color: #006ed0;
  --bs-btn-disabled-bg: #006ed0;
  --bs-btn-disabled-border-color: #006ed0;
  --bs-btn-disabled-color: #fff;
}
.btn-info._lighten {
  --bs-btn-active-shadow: none;
  --bs-btn-focus-shadow-rgb: 197, 223, 247;
  --bs-btn-bg: #c5dff7;
  --bs-btn-border-color: #c5dff7;
  --bs-btn-color: #006ed0;
  --bs-btn-hover-bg: #006ed0;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-border-color: #fff;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #006ed0;
  --bs-btn-active-border-color: #fff;
  --bs-btn-disabled-bg: #c5dff7;
  --bs-btn-disabled-border-color: #c5dff7;
  --bs-btn-disabled-color: #006ed0;
}
.btn-info.btn-link {
  --bs-btn-color: $clr;
  --bs-btn-active-bg: transparent;
  --bs-btn-hover-bg: rgba(0, 110, 208, 0.16);
  --bs-btn-active-color: rgba(0, 110, 208, 0.16);
  text-decoration: none;
}
.btn-outline-info {
  --bs-btn-color: #006ed0;
  --bs-btn-border-color: #006ed0;
  --bs-btn-hover-color: #006ed0;
  --bs-btn-hover-border-color: #006ed0;
  --bs-btn-hover-bg: #c5dff7;
  --bs-btn-active-color: #006ed0;
  --bs-btn-active-border-color: #006ed0;
  --bs-btn-active-bg: #c5dff7;
}
.btn-warning {
  --bs-btn-bg: #f30;
  --bs-btn-active-shadow: none;
  --bs-btn-border-color: #f30;
  --bs-btn-color: #fff;
  --bs-btn-focus-shadow-rgb: 255, 51, 0;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #de2c00;
  --bs-btn-hover-border-color: #f30;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #de2c00;
  --bs-btn-active-border-color: #f30;
  --bs-btn-disabled-bg: #f30;
  --bs-btn-disabled-border-color: #f30;
  --bs-btn-disabled-color: #fff;
}
.btn-warning._lighten {
  --bs-btn-active-shadow: none;
  --bs-btn-focus-shadow-rgb: 255, 195, 156;
  --bs-btn-bg: #ffc39c;
  --bs-btn-border-color: #ffc39c;
  --bs-btn-color: #f30;
  --bs-btn-hover-bg: #f30;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-border-color: #fff;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #f30;
  --bs-btn-active-border-color: #fff;
  --bs-btn-disabled-bg: #ffc39c;
  --bs-btn-disabled-border-color: #ffc39c;
  --bs-btn-disabled-color: #f30;
}
.btn-warning.btn-link {
  --bs-btn-color: $clr;
  --bs-btn-active-bg: transparent;
  --bs-btn-hover-bg: rgba(255, 51, 0, 0.16);
  --bs-btn-active-color: rgba(255, 51, 0, 0.16);
  text-decoration: none;
}
.btn-outline-warning {
  --bs-btn-color: #f30;
  --bs-btn-border-color: #f30;
  --bs-btn-hover-color: #f30;
  --bs-btn-hover-border-color: #f30;
  --bs-btn-hover-bg: #ffc39c;
  --bs-btn-active-color: #f30;
  --bs-btn-active-border-color: #f30;
  --bs-btn-active-bg: #ffc39c;
}
.btn-accent {
  --bs-btn-bg: #fe8004;
  --bs-btn-active-shadow: none;
  --bs-btn-border-color: #fe8004;
  --bs-btn-color: #fff;
  --bs-btn-focus-shadow-rgb: 254, 128, 4;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #efe1ff;
  --bs-btn-hover-border-color: #654395;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #efe1ff;
  --bs-btn-active-border-color: #654395;
  --bs-btn-disabled-bg: #fe8004;
  --bs-btn-disabled-border-color: #fe8004;
  --bs-btn-disabled-color: #fff;
}
.btn-accent._lighten {
  --bs-btn-active-shadow: none;
  --bs-btn-focus-shadow-rgb: 248, 242, 255;
  --bs-btn-bg: #f8f2ff;
  --bs-btn-border-color: #f8f2ff;
  --bs-btn-color: #654395;
  --bs-btn-hover-bg: #efe1ff;
  --bs-btn-hover-color: #654395;
  --bs-btn-hover-border-color: #654395;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #efe1ff;
  --bs-btn-active-border-color: #654395;
  --bs-btn-disabled-bg: #f8f2ff;
  --bs-btn-disabled-border-color: #f8f2ff;
  --bs-btn-disabled-color: #654395;
}
.btn-accent.btn-link {
  --bs-btn-color: $clr;
  --bs-btn-active-bg: transparent;
  --bs-btn-hover-bg: rgba(254, 128, 4, 0.16);
  --bs-btn-active-color: rgba(254, 128, 4, 0.16);
  text-decoration: none;
}
.btn-outline-accent {
  --bs-btn-color: #fe8004;
  --bs-btn-border-color: #fe8004;
  --bs-btn-hover-color: #fe8004;
  --bs-btn-hover-border-color: #fe8004;
  --bs-btn-hover-bg: #f8f2ff;
  --bs-btn-active-color: #fe8004;
  --bs-btn-active-border-color: #fe8004;
  --bs-btn-active-bg: #f8f2ff;
}
.btn-danger {
  --bs-btn-bg: #d9171e;
  --bs-btn-active-shadow: none;
  --bs-btn-border-color: #d9171e;
  --bs-btn-color: #fff;
  --bs-btn-focus-shadow-rgb: 217, 23, 30;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #bb141a;
  --bs-btn-hover-border-color: #d9171e;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #bb141a;
  --bs-btn-active-border-color: #d9171e;
  --bs-btn-disabled-bg: #d9171e;
  --bs-btn-disabled-border-color: #d9171e;
  --bs-btn-disabled-color: #fff;
}
.btn-danger._lighten {
  --bs-btn-active-shadow: none;
  --bs-btn-focus-shadow-rgb: 255, 210, 212;
  --bs-btn-bg: #ffd2d4;
  --bs-btn-border-color: #ffd2d4;
  --bs-btn-color: #d9171e;
  --bs-btn-hover-bg: #d9171e;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-border-color: #fff;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #d9171e;
  --bs-btn-active-border-color: #fff;
  --bs-btn-disabled-bg: #ffd2d4;
  --bs-btn-disabled-border-color: #ffd2d4;
  --bs-btn-disabled-color: #d9171e;
}
.btn-danger.btn-link {
  --bs-btn-color: $clr;
  --bs-btn-active-bg: transparent;
  --bs-btn-hover-bg: rgba(217, 23, 30, 0.16);
  --bs-btn-active-color: rgba(217, 23, 30, 0.16);
  text-decoration: none;
}
.btn-outline-danger {
  --bs-btn-color: #d9171e;
  --bs-btn-border-color: #d9171e;
  --bs-btn-hover-color: #d9171e;
  --bs-btn-hover-border-color: #d9171e;
  --bs-btn-hover-bg: #ffd2d4;
  --bs-btn-active-color: #d9171e;
  --bs-btn-active-border-color: #d9171e;
  --bs-btn-active-bg: #ffd2d4;
}
.btn-primary {
  --bs-btn-bg: #452175;
  --bs-btn-active-shadow: none;
  --bs-btn-border-color: #452175;
  --bs-btn-color: #fff;
  --bs-btn-focus-shadow-rgb: 69, 33, 117;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #230c45;
  --bs-btn-hover-border-color: #230c45;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #230c45;
  --bs-btn-active-border-color: #230c45;
  --bs-btn-disabled-bg: #452175;
  --bs-btn-disabled-border-color: #452175;
  --bs-btn-disabled-color: #fff;
}
.btn-primary._lighten {
  --bs-btn-active-shadow: none;
  --bs-btn-focus-shadow-rgb: 251, 245, 255;
  --bs-btn-bg: #fbf5ff;
  --bs-btn-border-color: #fbf5ff;
  --bs-btn-color: #654395;
  --bs-btn-hover-bg: #260750;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-border-color: #fff;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #260750;
  --bs-btn-active-border-color: #fff;
  --bs-btn-disabled-bg: #fbf5ff;
  --bs-btn-disabled-border-color: #fbf5ff;
  --bs-btn-disabled-color: #654395;
}
.btn-primary.btn-link {
  --bs-btn-color: $clr;
  --bs-btn-active-bg: transparent;
  --bs-btn-hover-bg: rgba(69, 33, 117, 0.16);
  --bs-btn-active-color: rgba(69, 33, 117, 0.16);
  text-decoration: none;
}
.btn-outline-primary {
  --bs-btn-color: #452175;
  --bs-btn-border-color: #452175;
  --bs-btn-hover-color: #452175;
  --bs-btn-hover-border-color: #452175;
  --bs-btn-hover-bg: #fbf5ff;
  --bs-btn-active-color: #452175;
  --bs-btn-active-border-color: #452175;
  --bs-btn-active-bg: #fbf5ff;
}
.btn-success {
  --bs-btn-bg: #00997a;
  --bs-btn-active-shadow: none;
  --bs-btn-border-color: #00997a;
  --bs-btn-color: #fff;
  --bs-btn-focus-shadow-rgb: 0, 153, 122;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #007860;
  --bs-btn-hover-border-color: #00997a;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #007860;
  --bs-btn-active-border-color: #00997a;
  --bs-btn-disabled-bg: #00997a;
  --bs-btn-disabled-border-color: #00997a;
  --bs-btn-disabled-color: #fff;
}
.btn-success._lighten {
  --bs-btn-active-shadow: none;
  --bs-btn-focus-shadow-rgb: 206, 255, 245;
  --bs-btn-bg: #cefff5;
  --bs-btn-border-color: #cefff5;
  --bs-btn-color: #00997a;
  --bs-btn-hover-bg: #00997a;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-border-color: #fff;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #00997a;
  --bs-btn-active-border-color: #fff;
  --bs-btn-disabled-bg: #cefff5;
  --bs-btn-disabled-border-color: #cefff5;
  --bs-btn-disabled-color: #00997a;
}
.btn-success.btn-link {
  --bs-btn-color: $clr;
  --bs-btn-active-bg: transparent;
  --bs-btn-hover-bg: rgba(0, 153, 122, 0.16);
  --bs-btn-active-color: rgba(0, 153, 122, 0.16);
  text-decoration: none;
}
.btn-outline-success {
  --bs-btn-color: #00997a;
  --bs-btn-border-color: #00997a;
  --bs-btn-hover-color: #00997a;
  --bs-btn-hover-border-color: #00997a;
  --bs-btn-hover-bg: #cefff5;
  --bs-btn-active-color: #00997a;
  --bs-btn-active-border-color: #00997a;
  --bs-btn-active-bg: #cefff5;
}
.btn-secondary {
  --bs-btn-bg: #452175;
  --bs-btn-active-shadow: none;
  --bs-btn-border-color: #452175;
  --bs-btn-color: #fff;
  --bs-btn-focus-shadow-rgb: 69, 33, 117;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #efe1ff;
  --bs-btn-hover-border-color: #654395;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #efe1ff;
  --bs-btn-active-border-color: #654395;
  --bs-btn-disabled-bg: #452175;
  --bs-btn-disabled-border-color: #452175;
  --bs-btn-disabled-color: #fff;
}
.btn-secondary._lighten {
  --bs-btn-active-shadow: none;
  --bs-btn-focus-shadow-rgb: 248, 242, 255;
  --bs-btn-bg: #f8f2ff;
  --bs-btn-border-color: #f8f2ff;
  --bs-btn-color: #452175;
  --bs-btn-hover-bg: #efe1ff;
  --bs-btn-hover-color: #654395;
  --bs-btn-hover-border-color: #654395;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #efe1ff;
  --bs-btn-active-border-color: #654395;
  --bs-btn-disabled-bg: #f8f2ff;
  --bs-btn-disabled-border-color: #f8f2ff;
  --bs-btn-disabled-color: #452175;
}
.btn-secondary.btn-link {
  --bs-btn-color: $clr;
  --bs-btn-active-bg: transparent;
  --bs-btn-hover-bg: rgba(69, 33, 117, 0.16);
  --bs-btn-active-color: rgba(69, 33, 117, 0.16);
  text-decoration: none;
}
.btn-outline-secondary {
  --bs-btn-color: #452175;
  --bs-btn-border-color: #452175;
  --bs-btn-hover-color: #452175;
  --bs-btn-hover-border-color: #452175;
  --bs-btn-hover-bg: #f8f2ff;
  --bs-btn-active-color: #452175;
  --bs-btn-active-border-color: #452175;
  --bs-btn-active-bg: #f8f2ff;
}

.text-dark {
  color: #000 !important;
}
.text-light {
  color: #fff !important;
}
.text-info {
  color: #006ed0 !important;
}
.text-warning {
  color: #f30 !important;
}
.text-accent {
  color: #fe8004 !important;
}
.text-danger {
  color: #d9171e !important;
}
.text-primary {
  color: #452175 !important;
}
.text-success {
  color: #00997a !important;
}
.text-secondary {
  color: #452175 !important;
}

.fill-dark {
  fill: #000 !important;
}
.fill-light {
  fill: #fff !important;
}
.fill-info {
  fill: #006ed0 !important;
}
.fill-warning {
  fill: #f30 !important;
}
.fill-accent {
  fill: #fe8004 !important;
}
.fill-danger {
  fill: #d9171e !important;
}
.fill-primary {
  fill: #452175 !important;
}
.fill-success {
  fill: #00997a !important;
}
.fill-secondary {
  fill: #452175 !important;
}

.stroke-dark {
  stroke: #000 !important;
}
.stroke-light {
  stroke: #fff !important;
}
.stroke-info {
  stroke: #006ed0 !important;
}
.stroke-warning {
  stroke: #f30 !important;
}
.stroke-accent {
  stroke: #fe8004 !important;
}
.stroke-danger {
  stroke: #d9171e !important;
}
.stroke-primary {
  stroke: #452175 !important;
}
.stroke-success {
  stroke: #00997a !important;
}
.stroke-secondary {
  stroke: #452175 !important;
}

.o-0 {
  opacity: 0;
}
.o-5 {
  opacity: 0.05;
}
.o-10 {
  opacity: 0.1;
}
.o-15 {
  opacity: 0.15;
}
.o-20 {
  opacity: 0.2;
}
.o-25 {
  opacity: 0.25;
}
.o-30 {
  opacity: 0.3;
}
.o-35 {
  opacity: 0.35;
}
.o-40 {
  opacity: 0.4;
}
.o-45 {
  opacity: 0.45;
}
.o-50 {
  opacity: 0.5;
}
.o-55 {
  opacity: 0.55;
}
.o-60 {
  opacity: 0.6;
}
.o-65 {
  opacity: 0.65;
}
.o-70 {
  opacity: 0.7;
}
.o-75 {
  opacity: 0.75;
}
.o-80 {
  opacity: 0.8;
}
.o-85 {
  opacity: 0.85;
}
.o-90 {
  opacity: 0.9;
}
.o-95 {
  opacity: 0.95;
}
.o-100 {
  opacity: 1;
}

.t-l {
  text-align: left;
}
.t-r {
  text-align: right;
}
.t-c {
  text-align: center;
}
.t-j {
  text-align: justify;
}

.ib {
  vertical-align: middle;
}
.ib, .ib-t, .ib-m, .ib-b, .ib-l {
  display: inline-block;
}
.ib-t {
  vertical-align: top;
}
.ib-m {
  vertical-align: middle;
}
.ib-b {
  vertical-align: bottom;
}
.ib-l {
  vertical-align: baseline;
}

.m-x-auto {
  margin-left: auto !important;
  margin-right: auto !important;
}
.m-y-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}
.m-l-auto {
  margin-left: auto !important;
}
.m-r-auto {
  margin-right: auto !important;
}

.w-auto {
  width: auto !important;
}
.w-auto.min {
  min-width: initial;
}
.w-auto.max {
  max-width: initial;
}

.h-auto {
  height: auto !important;
}
.h-auto.min {
  min-height: initial;
}
.h-auto.max {
  max-height: initial;
}

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

.m-a-5 {
  margin: 5px !important;
}

.m-a-10 {
  margin: 10px !important;
}

.m-a-15 {
  margin: 15px !important;
}

.m-a-20 {
  margin: 20px !important;
}

.m-a-25 {
  margin: 25px !important;
}

.m-a-30 {
  margin: 30px !important;
}

.m-t-0 {
  margin-top: 0px !important;
}

.m-t-5 {
  margin-top: 5px !important;
}

.m-t-10 {
  margin-top: 10px !important;
}

.m-t-15 {
  margin-top: 15px !important;
}

.m-t-20 {
  margin-top: 20px !important;
}

.m-t-25 {
  margin-top: 25px !important;
}

.m-t-30 {
  margin-top: 30px !important;
}
.m-t-40 {
  margin-top: 40px !important;
}


.m-r-0 {
  margin-right: 0px !important;
}

.m-r-5 {
  margin-right: 5px !important;
}

.m-r-10 {
  margin-right: 10px !important;
}

.m-r-15 {
  margin-right: 15px !important;
}

.m-r-20 {
  margin-right: 20px !important;
}

.m-r-25 {
  margin-right: 25px !important;
}

.m-r-30 {
  margin-right: 30px !important;
}

.m-b-0 {
  margin-bottom: 0px !important;
}

.m-b-5 {
  margin-bottom: 5px !important;
}

.m-b-10 {
  margin-bottom: 10px !important;
}

.m-b-15 {
  margin-bottom: 15px !important;
}

.m-b-20 {
  margin-bottom: 20px !important;
}

.m-b-25 {
  margin-bottom: 25px !important;
}

.m-b-30 {
  margin-bottom: 30px !important;
}

.m-l-0 {
  margin-left: 0px !important;
}

.m-l-5 {
  margin-left: 5px !important;
}

.m-l-10 {
  margin-left: 10px !important;
}

.m-l-15 {
  margin-left: 15px !important;
}

.m-l-20 {
  margin-left: 20px !important;
}

.m-l-25 {
  margin-left: 25px !important;
}

.m-l-30 {
  margin-left: 30px !important;
}

.m-x-0 {
  margin-left: 0px !important;
  margin-right: 0px !important;
}

.m-x-5 {
  margin-left: 5px !important;
  margin-right: 5px !important;
}

.m-x-10 {
  margin-left: 10px !important;
  margin-right: 10px !important;
}

.m-x-15 {
  margin-left: 15px !important;
  margin-right: 15px !important;
}

.m-x-20 {
  margin-left: 20px !important;
  margin-right: 20px !important;
}

.m-x-25 {
  margin-left: 25px !important;
  margin-right: 25px !important;
}

.m-x-30 {
  margin-left: 30px !important;
  margin-right: 30px !important;
}

.m-y-0 {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}

.m-y-5 {
  margin-top: 5px !important;
  margin-bottom: 5px !important;
}

.m-y-10 {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}

.m-y-15 {
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}

.m-y-20 {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}

.m-y-25 {
  margin-top: 25px !important;
  margin-bottom: 25px !important;
}

.m-y-30 {
  margin-top: 30px !important;
  margin-bottom: 30px !important;
}

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

.p-a-5 {
  padding: 5px !important;
}

.p-a-10 {
  padding: 10px !important;
}

.p-a-15 {
  padding: 15px !important;
}

.p-a-20 {
  padding: 20px !important;
}

.p-a-25 {
  padding: 25px !important;
}

.p-a-30 {
  padding: 30px !important;
}

.p-t-0 {
  padding-top: 0px !important;
}

.p-t-5 {
  padding-top: 5px !important;
}

.p-t-10 {
  padding-top: 10px !important;
}

.p-t-15 {
  padding-top: 15px !important;
}

.p-t-20 {
  padding-top: 20px !important;
}

.p-t-25 {
  padding-top: 25px !important;
}

.p-t-30 {
  padding-top: 30px !important;
}

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

.p-r-5 {
  padding-right: 5px !important;
}

.p-r-10 {
  padding-right: 10px !important;
}

.p-r-15 {
  padding-right: 15px !important;
}

.p-r-20 {
  padding-right: 20px !important;
}

.p-r-25 {
  padding-right: 25px !important;
}

.p-r-30 {
  padding-right: 30px !important;
}

.p-b-0 {
  padding-bottom: 0px !important;
}

.p-b-5 {
  padding-bottom: 5px !important;
}

.p-b-10 {
  padding-bottom: 10px !important;
}

.p-b-15 {
  padding-bottom: 15px !important;
}

.p-b-20 {
  padding-bottom: 20px !important;
}

.p-b-25 {
  padding-bottom: 25px !important;
}

.p-b-30 {
  padding-bottom: 30px !important;
}

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

.p-l-5 {
  padding-left: 5px !important;
}

.p-l-10 {
  padding-left: 10px !important;
}

.p-l-15 {
  padding-left: 15px !important;
}

.p-l-20 {
  padding-left: 20px !important;
}

.p-l-25 {
  padding-left: 25px !important;
}

.p-l-30 {
  padding-left: 30px !important;
}

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

.p-x-5 {
  padding-left: 5px !important;
  padding-right: 5px !important;
}

.p-x-10 {
  padding-left: 10px !important;
  padding-right: 10px !important;
}

.p-x-15 {
  padding-left: 15px !important;
  padding-right: 15px !important;
}

.p-x-20 {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

.p-x-25 {
  padding-left: 25px !important;
  padding-right: 25px !important;
}

.p-x-30 {
  padding-left: 30px !important;
  padding-right: 30px !important;
}

.p-y-0 {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

.p-y-5 {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}

.p-y-10 {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}

.p-y-15 {
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}

.p-y-20 {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}

.p-y-25 {
  padding-top: 25px !important;
  padding-bottom: 25px !important;
}

.p-y-30 {
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}

.m-a--5 {
  margin: -5px !important;
}

.m-a--10 {
  margin: -10px !important;
}

.m-a--15 {
  margin: -15px !important;
}

.m-a--20 {
  margin: -20px !important;
}

.m-a--25 {
  margin: -25px !important;
}

.m-a--30 {
  margin: -30px !important;
}

.m-t--5 {
  margin-top: -5px !important;
}

.m-t--10 {
  margin-top: -10px !important;
}

.m-t--15 {
  margin-top: -15px !important;
}

.m-t--20 {
  margin-top: -20px !important;
}

.m-t--25 {
  margin-top: -25px !important;
}

.m-t--30 {
  margin-top: -30px !important;
}



.m-r--5 {
  margin-right: -5px !important;
}

.m-r--10 {
  margin-right: -10px !important;
}

.m-r--15 {
  margin-right: -15px !important;
}

.m-r--20 {
  margin-right: -20px !important;
}

.m-r--25 {
  margin-right: -25px !important;
}

.m-r--30 {
  margin-right: -30px !important;
}

.m-b--5 {
  margin-bottom: -5px !important;
}

.m-b--10 {
  margin-bottom: -10px !important;
}

.m-b--15 {
  margin-bottom: -15px !important;
}

.m-b--20 {
  margin-bottom: -20px !important;
}

.m-b--25 {
  margin-bottom: -25px !important;
}

.m-b--30 {
  margin-bottom: -30px !important;
}

.m-l--5 {
  margin-left: -5px !important;
}

.m-l--10 {
  margin-left: -10px !important;
}

.m-l--15 {
  margin-left: -15px !important;
}

.m-l--20 {
  margin-left: -20px !important;
}

.m-l--25 {
  margin-left: -25px !important;
}

.m-l--30 {
  margin-left: -30px !important;
}

.m-x--5 {
  margin-left: -5px !important;
  margin-right: -5px !important;
}

.m-x--10 {
  margin-left: -10px !important;
  margin-right: -10px !important;
}

.m-x--15 {
  margin-left: -15px !important;
  margin-right: -15px !important;
}

.m-x--20 {
  margin-left: -20px !important;
  margin-right: -20px !important;
}

.m-x--25 {
  margin-left: -25px !important;
  margin-right: -25px !important;
}

.m-x--30 {
  margin-left: -30px !important;
  margin-right: -30px !important;
}

.m-y--5 {
  margin-top: -5px !important;
  margin-bottom: -5px !important;
}

.m-y--10 {
  margin-top: -10px !important;
  margin-bottom: -10px !important;
}

.m-y--15 {
  margin-top: -15px !important;
  margin-bottom: -15px !important;
}

.m-y--20 {
  margin-top: -20px !important;
  margin-bottom: -20px !important;
}

.m-y--25 {
  margin-top: -25px !important;
  margin-bottom: -25px !important;
}

.m-y--30 {
  margin-top: -30px !important;
  margin-bottom: -30px !important;
}

[class*=" b-"],
[class^=b-] {
  border-width: 0;
  border-style: solid;
  border-color: #eeeeee;
}
[class*=" b-"].solid,
[class^=b-].solid {
  border-style: solid;
}
[class*=" b-"].dashed,
[class^=b-].dashed {
  border-style: dashed;
}
[class*=" b-"].dotted,
[class^=b-].dotted {
  border-style: dotted;
}
[class*=" b-"].double,
[class^=b-].double {
  border-style: double;
}

.b-a-0 {
  border-width: 0px !important;
}

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

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

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

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

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

.b-a-dark {
  border-color: #000 !important;
}

.b-a-light {
  border-color: #fff !important;
}

.b-a-info {
  border-color: #006ed0 !important;
}

.b-a-warning {
  border-color: #f30 !important;
}

.b-a-accent {
  border-color: #fe8004 !important;
}

.b-a-danger {
  border-color: #d9171e !important;
}

.b-a-primary {
  border-color: #452175 !important;
}

.b-a-success {
  border-color: #00997a !important;
}

.b-a-secondary {
  border-color: #452175 !important;
}

.b-t-0 {
  border-top-width: 0px !important;
}

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

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

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

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

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

.b-t-dark {
  border-top-color: #000 !important;
}

.b-t-light {
  border-top-color: #fff !important;
}

.b-t-info {
  border-top-color: #006ed0 !important;
}

.b-t-warning {
  border-top-color: #f30 !important;
}

.b-t-accent {
  border-top-color: #fe8004 !important;
}

.b-t-danger {
  border-top-color: #d9171e !important;
}

.b-t-primary {
  border-top-color: #452175 !important;
}

.b-t-success {
  border-top-color: #00997a !important;
}

.b-t-secondary {
  border-top-color: #452175 !important;
}

.b-r-0 {
  border-right-width: 0px !important;
}

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

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

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

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

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

.b-r-dark {
  border-right-color: #000 !important;
}

.b-r-light {
  border-right-color: #fff !important;
}

.b-r-info {
  border-right-color: #006ed0 !important;
}

.b-r-warning {
  border-right-color: #f30 !important;
}

.b-r-accent {
  border-right-color: #fe8004 !important;
}

.b-r-danger {
  border-right-color: #d9171e !important;
}

.b-r-primary {
  border-right-color: #452175 !important;
}

.b-r-success {
  border-right-color: #00997a !important;
}

.b-r-secondary {
  border-right-color: #452175 !important;
}

.b-b-0 {
  border-bottom-width: 0px !important;
}

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

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

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

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

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

.b-b-dark {
  border-bottom-color: #000 !important;
}

.b-b-light {
  border-bottom-color: #fff !important;
}

.b-b-info {
  border-bottom-color: #006ed0 !important;
}

.b-b-warning {
  border-bottom-color: #f30 !important;
}

.b-b-accent {
  border-bottom-color: #fe8004 !important;
}

.b-b-danger {
  border-bottom-color: #d9171e !important;
}

.b-b-primary {
  border-bottom-color: #452175 !important;
}

.b-b-success {
  border-bottom-color: #00997a !important;
}

.b-b-secondary {
  border-bottom-color: #452175 !important;
}

.b-l-0 {
  border-left-width: 0px !important;
}

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

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

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

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

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

.b-l-dark {
  border-left-color: #000 !important;
}

.b-l-light {
  border-left-color: #fff !important;
}

.b-l-info {
  border-left-color: #006ed0 !important;
}

.b-l-warning {
  border-left-color: #f30 !important;
}

.b-l-accent {
  border-left-color: #fe8004 !important;
}

.b-l-danger {
  border-left-color: #d9171e !important;
}

.b-l-primary {
  border-left-color: #452175 !important;
}

.b-l-success {
  border-left-color: #00997a !important;
}

.b-l-secondary {
  border-left-color: #452175 !important;
}

.b-x-0 {
  border-left-width: 0px !important;
  border-right-width: 0px !important;
}

.b-x-1 {
  border-left-width: 1px !important;
  border-right-width: 1px !important;
}

.b-x-2 {
  border-left-width: 2px !important;
  border-right-width: 2px !important;
}

.b-x-3 {
  border-left-width: 3px !important;
  border-right-width: 3px !important;
}

.b-x-4 {
  border-left-width: 4px !important;
  border-right-width: 4px !important;
}

.b-x-5 {
  border-left-width: 5px !important;
  border-right-width: 5px !important;
}

.b-x-dark {
  border-left-color: #000 !important;
  border-right-color: #000 !important;
}

.b-x-light {
  border-left-color: #fff !important;
  border-right-color: #fff !important;
}

.b-x-info {
  border-left-color: #006ed0 !important;
  border-right-color: #006ed0 !important;
}

.b-x-warning {
  border-left-color: #f30 !important;
  border-right-color: #f30 !important;
}

.b-x-accent {
  border-left-color: #fe8004 !important;
  border-right-color: #fe8004 !important;
}

.b-x-danger {
  border-left-color: #d9171e !important;
  border-right-color: #d9171e !important;
}

.b-x-primary {
  border-left-color: #452175 !important;
  border-right-color: #452175 !important;
}

.b-x-success {
  border-left-color: #00997a !important;
  border-right-color: #00997a !important;
}

.b-x-secondary {
  border-left-color: #452175 !important;
  border-right-color: #452175 !important;
}

.b-y-0 {
  border-top-width: 0px !important;
  border-bottom-width: 0px !important;
}

.b-y-1 {
  border-top-width: 1px !important;
  border-bottom-width: 1px !important;
}

.b-y-2 {
  border-top-width: 2px !important;
  border-bottom-width: 2px !important;
}

.b-y-3 {
  border-top-width: 3px !important;
  border-bottom-width: 3px !important;
}

.b-y-4 {
  border-top-width: 4px !important;
  border-bottom-width: 4px !important;
}

.b-y-5 {
  border-top-width: 5px !important;
  border-bottom-width: 5px !important;
}

.b-y-dark {
  border-top-color: #000 !important;
  border-bottom-color: #000 !important;
}

.b-y-light {
  border-top-color: #fff !important;
  border-bottom-color: #fff !important;
}

.b-y-info {
  border-top-color: #006ed0 !important;
  border-bottom-color: #006ed0 !important;
}

.b-y-warning {
  border-top-color: #f30 !important;
  border-bottom-color: #f30 !important;
}

.b-y-accent {
  border-top-color: #fe8004 !important;
  border-bottom-color: #fe8004 !important;
}

.b-y-danger {
  border-top-color: #d9171e !important;
  border-bottom-color: #d9171e !important;
}

.b-y-primary {
  border-top-color: #452175 !important;
  border-bottom-color: #452175 !important;
}

.b-y-success {
  border-top-color: #00997a !important;
  border-bottom-color: #00997a !important;
}

.b-y-secondary {
  border-top-color: #452175 !important;
  border-bottom-color: #452175 !important;
}

.w-5 {
  width: 5%;
}

.h-5 {
  height: 5%;
}

.w-20px {
  width: 20px !important;
}
.w-20px.min, .w-20px.max {
  width: auto !important;
}

.h-40px {
  overflow: hidden;
  height: 40px !important;
}
.h-40px.min, .h-40px.max {
  height: auto !important;
}

.w-10 {
  width: 10%;
}

.h-10 {
  height: 10%;
}

.w-40px {
  width: 40px !important;
}
.w-40px.min, .w-40px.max {
  width: auto !important;
}

.h-80px {
  overflow: hidden;
  height: 80px !important;
}
.h-80px.min, .h-80px.max {
  height: auto !important;
}

.w-15 {
  width: 15%;
}

.h-15 {
  height: 15%;
}

.w-60px {
  width: 60px !important;
}
.w-60px.min, .w-60px.max {
  width: auto !important;
}

.h-120px {
  overflow: hidden;
  height: 120px !important;
}
.h-120px.min, .h-120px.max {
  height: auto !important;
}

.w-20 {
  width: 20%;
}

.h-20 {
  height: 20%;
}

.w-80px {
  width: 80px !important;
}
.w-80px.min, .w-80px.max {
  width: auto !important;
}

.h-160px {
  overflow: hidden;
  height: 160px !important;
}
.h-160px.min, .h-160px.max {
  height: auto !important;
}

.w-25 {
  width: 25%;
}

.h-25 {
  height: 25%;
}

.w-100px {
  width: 100px !important;
}
.w-100px.min, .w-100px.max {
  width: auto !important;
}

.h-200px {
  overflow: hidden;
  height: 200px !important;
}
.h-200px.min, .h-200px.max {
  height: auto !important;
}

.w-30 {
  width: 30%;
}

.h-30 {
  height: 30%;
}

.w-120px {
  width: 120px !important;
}
.w-120px.min, .w-120px.max {
  width: auto !important;
}

.h-240px {
  overflow: hidden;
  height: 240px !important;
}
.h-240px.min, .h-240px.max {
  height: auto !important;
}

.w-35 {
  width: 35%;
}

.h-35 {
  height: 35%;
}

.w-140px {
  width: 140px !important;
}
.w-140px.min, .w-140px.max {
  width: auto !important;
}

.h-280px {
  overflow: hidden;
  height: 280px !important;
}
.h-280px.min, .h-280px.max {
  height: auto !important;
}

.w-40 {
  width: 40%;
}

.h-40 {
  height: 40%;
}

.w-160px {
  width: 160px !important;
}
.w-160px.min, .w-160px.max {
  width: auto !important;
}

.h-320px {
  overflow: hidden;
  height: 320px !important;
}
.h-320px.min, .h-320px.max {
  height: auto !important;
}

.w-45 {
  width: 45%;
}

.h-45 {
  height: 45%;
}

.w-180px {
  width: 180px !important;
}
.w-180px.min, .w-180px.max {
  width: auto !important;
}

.h-360px {
  overflow: hidden;
  height: 360px !important;
}
.h-360px.min, .h-360px.max {
  height: auto !important;
}

.w-50 {
  width: 50%;
}

.h-50 {
  height: 50%;
}

.w-200px {
  width: 200px !important;
}
.w-200px.min, .w-200px.max {
  width: auto !important;
}

.h-400px {
  overflow: hidden;
  height: 400px !important;
}
.h-400px.min, .h-400px.max {
  height: auto !important;
}

.w-55 {
  width: 55%;
}

.h-55 {
  height: 55%;
}

.w-220px {
  width: 220px !important;
}
.w-220px.min, .w-220px.max {
  width: auto !important;
}

.h-440px {
  overflow: hidden;
  height: 440px !important;
}
.h-440px.min, .h-440px.max {
  height: auto !important;
}

.w-60 {
  width: 60%;
}

.h-60 {
  height: 60%;
}

.w-240px {
  width: 240px !important;
}
.w-240px.min, .w-240px.max {
  width: auto !important;
}

.h-480px {
  overflow: hidden;
  height: 480px !important;
}
.h-480px.min, .h-480px.max {
  height: auto !important;
}

.w-65 {
  width: 65%;
}

.h-65 {
  height: 65%;
}

.w-260px {
  width: 260px !important;
}
.w-260px.min, .w-260px.max {
  width: auto !important;
}

.h-520px {
  overflow: hidden;
  height: 520px !important;
}
.h-520px.min, .h-520px.max {
  height: auto !important;
}

.w-70 {
  width: 70%;
}

.h-70 {
  height: 70%;
}

.w-280px {
  width: 280px !important;
}
.w-280px.min, .w-280px.max {
  width: auto !important;
}

.h-560px {
  overflow: hidden;
  height: 560px !important;
}
.h-560px.min, .h-560px.max {
  height: auto !important;
}

.w-75 {
  width: 75%;
}

.h-75 {
  height: 75%;
}

.w-300px {
  width: 300px !important;
}
.w-300px.min, .w-300px.max {
  width: auto !important;
}

.h-600px {
  overflow: hidden;
  height: 600px !important;
}
.h-600px.min, .h-600px.max {
  height: auto !important;
}

.w-80 {
  width: 80%;
}

.h-80 {
  height: 80%;
}

.w-320px {
  width: 320px !important;
}
.w-320px.min, .w-320px.max {
  width: auto !important;
}

.h-640px {
  overflow: hidden;
  height: 640px !important;
}
.h-640px.min, .h-640px.max {
  height: auto !important;
}

.w-85 {
  width: 85%;
}

.h-85 {
  height: 85%;
}

.h-680px {
  overflow: hidden;
  height: 680px !important;
}
.h-680px.min, .h-680px.max {
  height: auto !important;
}

.w-90 {
  width: 90%;
}

.h-90 {
  height: 90%;
}

.h-720px {
  overflow: hidden;
  height: 720px !important;
}
.h-720px.min, .h-720px.max {
  height: auto !important;
}

.w-95 {
  width: 95%;
}

.h-95 {
  height: 95%;
}

.h-760px {
  overflow: hidden;
  height: 760px !important;
}
.h-760px.min, .h-760px.max {
  height: auto !important;
}

.w-100 {
  width: 100%;
}

.h-100 {
  height: 100%;
}

.h-800px {
  overflow: hidden;
  height: 800px !important;
}
.h-800px.min, .h-800px.max {
  height: auto !important;
}

.i, [data-bs-toggle=collapse].collapser:before, .SumoSelect.hasIcon:before {
  display: inline-block;
}
.i-stack {
  width: 2em;
  height: 2em;
  line-height: 2em;
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.i-stack-1x, .i-stack-2x {
  left: 0;
  width: 100%;
  text-align: center;
  position: absolute;
}
.i-stack-1x {
  line-height: inherit;
}
.i-stack-2x {
  font-size: 2em;
}
.i-0_3x {
  font-size: 0.3em;
}
.i-0_5x {
  font-size: 0.5em;
}
.i-0_7x {
  font-size: 0.7em;
}
.i-1_3x {
  font-size: 1.3em;
}
.i-1_5x {
  font-size: 1.5em;
}
.i-1_7x {
  font-size: 1.7em;
}
.i-2x {
  font-size: 2em;
}
.i-2_3x {
  font-size: 2.3em;
}
.i-2_5x {
  font-size: 2.5em;
}
.i-2_7x {
  font-size: 2.7em;
}
.i-3x {
  font-size: 3em;
}
.i-3_3x {
  font-size: 3.3em;
}
.i-3_5x {
  font-size: 3.5em;
}
.i-3_7x {
  font-size: 3.7em;
}
.i-4x {
  font-size: 4em;
}
.i-4_3x {
  font-size: 4.3em;
}
.i-4_5x {
  font-size: 4.5em;
}
.i-4_7x {
  font-size: 4.7em;
}
.i-5x {
  font-size: 5em;
}
.i-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  transform: rotate(90deg);
}
.i-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  transform: rotate(180deg);
}
.i-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  transform: rotate(270deg);
}
.i-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0);
  transform: scale(-1, 1);
}
.i-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  transform: scale(1, -1);
}

:root .i-rotate-90,
:root .i-rotate-180,
:root .i-rotate-270,
:root .i-flip-vertical,
:root .i-flip-horizontal {
  filter: none;
}

@font-face {
  font-family: "icon";
  src: url("../fonts/icon/icon.eot?5yczma");
  src: url("../fonts/icon/icon.eot?5yczma#iefix") format("embedded-opentype"), url("../fonts/icon/icon.ttf?5yczma") format("truetype"), url("../fonts/icon/icon.woff?5yczma") format("woff"), url("../fonts/icon/icon.svg?5yczma#icon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
.i, [data-bs-toggle=collapse].collapser:before, .SumoSelect.hasIcon:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Enable Ligatures ================ */
  letter-spacing: 0;
  -ms-font-feature-settings: "liga" 1;
  font-feature-settings: "liga";
  font-variant-ligatures: discretionary-ligatures;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.i-live_support:before {
  content: "\eea7";
}

.i-hamburger_menu:before {
  content: "\eea6";
}

.i-bottle:before {
  content: "\eea3";
}

.i-needle:before {
  content: "\eea4";
}

.i-syringe:before {
  content: "\eea5";
}

.i-drop_down:before {
  content: "\eea2";
}

.i-arrow_thin_left:before {
  content: "\eea0";
}

.i-arrow_thin_right:before {
  content: "\eea1";
}

.i-authorization:before {
  content: "\ee98";
}

.i-add-fill:before {
  content: "\ee99";
}

.i-affordability:before {
  content: "\ee9a";
}

.i-appeal_denial:before {
  content: "\ee9b";
}

.i-patient_assistance:before {
  content: "\ee9c";
}

.i-download_enrollment:before {
  content: "\ee9d";
}

.i-investigation:before {
  content: "\ee9e";
}

.i-product_replacement:before {
  content: "\ee9f";
}

.i-zoom:before {
  content: "\ee97";
}

.i-new_tab:before {
  content: "\ee94";
}

.i-linkedin:before {
  content: "\ee95";
}

.i-twitter:before {
  content: "\ee96";
}

.i-arrow_b:before {
  content: "\e900";
}

.i-arrow_t:before {
  content: "\e901";
}

.i-arrow_l:before {
  content: "\e902";
}

.i-arrow_r:before {
  content: "\e903";
}

.i-error:before {
  content: "\e904";
}

.i-error_outline:before {
  content: "\e905";
}

.i-warning:before {
  content: "\e906";
}

.i-add_alert:before {
  content: "\e907";
}

.i-notification_important:before {
  content: "\e908";
}

.i-album:before {
  content: "\e909";
}

.i-av_timer:before {
  content: "\e90a";
}

.i-closed_caption:before {
  content: "\e90b";
}

.i-equalizer:before {
  content: "\e90c";
}

.i-explicit:before {
  content: "\e90d";
}

.i-fast_forward:before {
  content: "\e90e";
}

.i-fast_rewind:before {
  content: "\e90f";
}

.i-games:before {
  content: "\e910";
}

.i-hearing:before {
  content: "\e911";
}

.i-high_quality:before {
  content: "\e912";
}

.i-loop:before {
  content: "\e913";
}

.i-mic:before {
  content: "\e914";
}

.i-mic_none:before {
  content: "\e915";
}

.i-mic_off:before {
  content: "\e916";
}

.i-movie:before {
  content: "\e917";
}

.i-library_add:before {
  content: "\e918";
}

.i-library_books:before {
  content: "\e919";
}

.i-library_music:before {
  content: "\e91a";
}

.i-new_releases:before {
  content: "\e91b";
}

.i-not_interested:before {
  content: "\e91c";
}

.i-pause:before {
  content: "\e91d";
}

.i-pause_circle_filled:before {
  content: "\e91e";
}

.i-pause_circle_outline:before {
  content: "\e91f";
}

.i-play_arrow:before {
  content: "\e920";
}

.i-play_circle_filled:before {
  content: "\e921";
}

.i-play_circle_outline:before {
  content: "\e922";
}

.i-playlist_add:before {
  content: "\e923";
}

.i-queue_music:before {
  content: "\e924";
}

.i-radio:before {
  content: "\e925";
}

.i-recent_actors:before {
  content: "\e926";
}

.i-repeat:before {
  content: "\e927";
}

.i-repeat_one:before {
  content: "\e928";
}

.i-replay:before {
  content: "\e929";
}

.i-shuffle:before {
  content: "\e92a";
}

.i-skip_next:before {
  content: "\e92b";
}

.i-skip_previous:before {
  content: "\e92c";
}

.i-snooze:before {
  content: "\e92d";
}

.i-stop:before {
  content: "\e92e";
}

.i-subtitles:before {
  content: "\e92f";
}

.i-surround_sound:before {
  content: "\e930";
}

.i-video_library:before {
  content: "\e931";
}

.i-videocam:before {
  content: "\e932";
}

.i-videocam_off:before {
  content: "\e933";
}

.i-volume_down:before {
  content: "\e934";
}

.i-volume_mute:before {
  content: "\e935";
}

.i-volume_off:before {
  content: "\e936";
}

.i-volume_up:before {
  content: "\e937";
}

.i-web:before {
  content: "\e938";
}

.i-hd:before {
  content: "\e939";
}

.i-sort_by_alpha:before {
  content: "\e93a";
}

.i-airplay:before {
  content: "\e93b";
}

.i-forward_10:before {
  content: "\e93c";
}

.i-forward_30:before {
  content: "\e93d";
}

.i-forward_5:before {
  content: "\e93e";
}

.i-replay_10:before {
  content: "\e93f";
}

.i-replay_30:before {
  content: "\e940";
}

.i-replay_5:before {
  content: "\e941";
}

.i-add_to_queue:before {
  content: "\e942";
}

.i-fiber_dvr:before {
  content: "\e943";
}

.i-fiber_new:before {
  content: "\e944";
}

.i-playlist_play:before {
  content: "\e945";
}

.i-art_track:before {
  content: "\e946";
}

.i-fiber_manual_record:before {
  content: "\e947";
}

.i-fiber_smart_record:before {
  content: "\e948";
}

.i-music_video:before {
  content: "\e949";
}

.i-subscriptions:before {
  content: "\e94a";
}

.i-playlist_add_check:before {
  content: "\e94b";
}

.i-queue_play_next:before {
  content: "\e94c";
}

.i-remove_from_queue:before {
  content: "\e94d";
}

.i-slow_motion_video:before {
  content: "\e94e";
}

.i-web_asset:before {
  content: "\e94f";
}

.i-fiber_pin:before {
  content: "\e950";
}

.i-branding_watermark:before {
  content: "\e951";
}

.i-call_to_action:before {
  content: "\e952";
}

.i-featured_play_list:before {
  content: "\e953";
}

.i-featured_video:before {
  content: "\e954";
}

.i-note:before {
  content: "\e955";
}

.i-video_call:before {
  content: "\e956";
}

.i-video_label:before {
  content: "\e957";
}

.i-4k:before {
  content: "\e958";
}

.i-missed_video_call:before {
  content: "\e959";
}

.i-control_camera:before {
  content: "\e95a";
}

.i-business:before {
  content: "\e95b";
}

.i-call:before {
  content: "\e95c";
}

.i-call_end:before {
  content: "\e95d";
}

.i-call_made:before {
  content: "\e95e";
}

.i-call_merge:before {
  content: "\e95f";
}

.i-call_missed:before {
  content: "\e960";
}

.i-call_received:before {
  content: "\e961";
}

.i-call_split:before {
  content: "\e962";
}

.i-chat:before {
  content: "\e963";
}

.i-clear_all:before {
  content: "\e964";
}

.i-comment:before {
  content: "\e965";
}

.i-contacts:before {
  content: "\e966";
}

.i-dialer_sip:before {
  content: "\e967";
}

.i-dialpad:before {
  content: "\e968";
}

.i-email:before {
  content: "\e969";
}

.i-forum:before {
  content: "\e96a";
}

.i-import_export:before {
  content: "\e96b";
}

.i-invert_colors_off:before {
  content: "\e96c";
}

.i-live_help:before {
  content: "\e96d";
}

.i-location_off:before {
  content: "\e96e";
}

.i-location_on:before {
  content: "\e96f";
}

.i-message:before {
  content: "\e970";
}

.i-chat_bubble:before {
  content: "\e971";
}

.i-chat_bubble_outline:before {
  content: "\e972";
}

.i-no_sim:before {
  content: "\e973";
}

.i-phone:before {
  content: "\e974";
}

.i-portable_wifi_off:before {
  content: "\e975";
}

.i-contact_phone:before {
  content: "\e976";
}

.i-contact_mail:before {
  content: "\e977";
}

.i-ring_volume:before {
  content: "\e978";
}

.i-speaker_phone:before {
  content: "\e979";
}

.i-stay_current_landscape:before {
  content: "\e97a";
}

.i-stay_current_portrait:before {
  content: "\e97b";
}

.i-swap_calls:before {
  content: "\e97c";
}

.i-textsms:before {
  content: "\e97d";
}

.i-voicemail:before {
  content: "\e97e";
}

.i-vpn_key:before {
  content: "\e97f";
}

.i-phonelink_erase:before {
  content: "\e980";
}

.i-phonelink_lock:before {
  content: "\e981";
}

.i-phonelink_ring:before {
  content: "\e982";
}

.i-phonelink_setup:before {
  content: "\e983";
}

.i-present_to_all:before {
  content: "\e984";
}

.i-import_contacts:before {
  content: "\e985";
}

.i-mail_outline:before {
  content: "\e986";
}

.i-screen_share:before {
  content: "\e987";
}

.i-stop_screen_share:before {
  content: "\e988";
}

.i-call_missed_outgoing:before {
  content: "\e989";
}

.i-rss_feed:before {
  content: "\e98a";
}

.i-alternate_email:before {
  content: "\e98b";
}

.i-mobile_screen_share:before {
  content: "\e98c";
}

.i-add_call:before {
  content: "\e98d";
}

.i-cancel_presentation:before {
  content: "\e98e";
}

.i-pause_presentation:before {
  content: "\e98f";
}

.i-unsubscribe:before {
  content: "\e990";
}

.i-cell_wifi:before {
  content: "\e991";
}

.i-sentiment_satisfied_alt:before {
  content: "\e992";
}

.i-list_alt:before {
  content: "\e993";
}

.i-domain_disabled:before {
  content: "\e994";
}

.i-lightbulb:before {
  content: "\e995";
}

.i-add:before {
  content: "\e996";
}

.i-add_box:before {
  content: "\e997";
}

.i-add_circle:before {
  content: "\e998";
}

.i-add_circle_outline:before {
  content: "\e999";
}

.i-archive:before {
  content: "\e99a";
}

.i-backspace:before {
  content: "\e99b";
}

.i-block:before {
  content: "\e99c";
}

.i-clear:before {
  content: "\e99d";
}

.i-content_copy:before {
  content: "\e99e";
}

.i-content_cut:before {
  content: "\e99f";
}

.i-content_paste:before {
  content: "\e9a0";
}

.i-create:before {
  content: "\e9a1";
}

.i-drafts:before {
  content: "\e9a2";
}

.i-filter_list:before {
  content: "\e9a3";
}

.i-flag:before {
  content: "\e9a4";
}

.i-forward:before {
  content: "\e9a5";
}

.i-gesture:before {
  content: "\e9a6";
}

.i-inbox:before {
  content: "\e9a7";
}

.i-link:before {
  content: "\e9a8";
}

.i-redo:before {
  content: "\e9a9";
}

.i-remove:before {
  content: "\e9aa";
}

.i-remove_circle:before {
  content: "\e9ab";
}

.i-remove_circle_outline:before {
  content: "\e9ac";
}

.i-reply:before {
  content: "\e9ad";
}

.i-reply_all:before {
  content: "\e9ae";
}

.i-report:before {
  content: "\e9af";
}

.i-save:before {
  content: "\e9b0";
}

.i-select_all:before {
  content: "\e9b1";
}

.i-send:before {
  content: "\e9b2";
}

.i-sort:before {
  content: "\e9b3";
}

.i-text_format:before {
  content: "\e9b4";
}

.i-undo:before {
  content: "\e9b5";
}

.i-font_download:before {
  content: "\e9b6";
}

.i-move_to_inbox:before {
  content: "\e9b7";
}

.i-unarchive:before {
  content: "\e9b8";
}

.i-next_week:before {
  content: "\e9b9";
}

.i-weekend:before {
  content: "\e9ba";
}

.i-delete_sweep:before {
  content: "\e9bb";
}

.i-low_priority:before {
  content: "\e9bc";
}

.i-outlined_flag:before {
  content: "\e9bd";
}

.i-link_off:before {
  content: "\e9be";
}

.i-report_off:before {
  content: "\e9bf";
}

.i-save_alt:before {
  content: "\e9c0";
}

.i-ballot:before {
  content: "\e9c1";
}

.i-file_copy:before {
  content: "\e9c2";
}

.i-how_to_reg:before {
  content: "\e9c3";
}

.i-how_to_vote:before {
  content: "\e9c4";
}

.i-waves:before {
  content: "\e9c5";
}

.i-where_to_vote:before {
  content: "\e9c6";
}

.i-add_link:before {
  content: "\e9c7";
}

.i-inventory:before {
  content: "\e9c8";
}

.i-access_alarm:before {
  content: "\e9c9";
}

.i-access_alarms:before {
  content: "\e9ca";
}

.i-access_time:before {
  content: "\e9cb";
}

.i-add_alarm:before {
  content: "\e9cc";
}

.i-airplanemode_off:before {
  content: "\e9cd";
}

.i-airplanemode_on:before {
  content: "\e9ce";
}

.i-battery_alert:before {
  content: "\e9cf";
}

.i-battery_charging_full:before {
  content: "\e9d0";
}

.i-battery_full:before {
  content: "\e9d1";
}

.i-battery_unknown:before {
  content: "\e9d2";
}

.i-bluetooth:before {
  content: "\e9d3";
}

.i-bluetooth_connected:before {
  content: "\e9d4";
}

.i-bluetooth_disabled:before {
  content: "\e9d5";
}

.i-bluetooth_searching:before {
  content: "\e9d6";
}

.i-brightness_auto:before {
  content: "\e9d7";
}

.i-brightness_high:before {
  content: "\e9d8";
}

.i-brightness_low:before {
  content: "\e9d9";
}

.i-brightness_medium:before {
  content: "\e9da";
}

.i-data_usage:before {
  content: "\e9db";
}

.i-developer_mode:before {
  content: "\e9dc";
}

.i-devices:before {
  content: "\e9dd";
}

.i-dvr:before {
  content: "\e9de";
}

.i-gps_fixed:before {
  content: "\e9df";
}

.i-gps_not_fixed:before {
  content: "\e9e0";
}

.i-gps_off:before {
  content: "\e9e1";
}

.i-graphic_eq:before {
  content: "\e9e2";
}

.i-network_cell:before {
  content: "\e9e3";
}

.i-network_wifi:before {
  content: "\e9e4";
}

.i-nfc:before {
  content: "\e9e5";
}

.i-now_wallpaper:before {
  content: "\e9e6";
}

.i-now_widgets:before {
  content: "\e9e7";
}

.i-screen_lock_landscape:before {
  content: "\e9e8";
}

.i-screen_lock_portrait:before {
  content: "\e9e9";
}

.i-screen_lock_rotation:before {
  content: "\e9ea";
}

.i-screen_rotation:before {
  content: "\e9eb";
}

.i-sd_storage:before {
  content: "\e9ec";
}

.i-settings_system_daydream:before {
  content: "\e9ed";
}

.i-signal_cellular_4_bar:before {
  content: "\e9ee";
}

.i-signal_cellular_connected_no_internet_4_bar:before {
  content: "\e9ef";
}

.i-signal_cellular_null:before {
  content: "\e9f0";
}

.i-signal_cellular_off:before {
  content: "\e9f1";
}

.i-signal_wifi_4_bar:before {
  content: "\e9f2";
}

.i-signal_wifi_4_bar_lock:before {
  content: "\e9f3";
}

.i-signal_wifi_off:before {
  content: "\e9f4";
}

.i-storage:before {
  content: "\e9f5";
}

.i-usb:before {
  content: "\e9f6";
}

.i-wifi_lock:before {
  content: "\e9f7";
}

.i-wifi_tethering:before {
  content: "\e9f8";
}

.i-add_to_home_screen:before {
  content: "\e9f9";
}

.i-device_thermostat:before {
  content: "\e9fa";
}

.i-mobile_friendly:before {
  content: "\e9fb";
}

.i-mobile_off:before {
  content: "\e9fc";
}

.i-signal_cellular_alt:before {
  content: "\e9fd";
}

.i-attach_file:before {
  content: "\e9fe";
}

.i-attach_money:before {
  content: "\e9ff";
}

.i-border_all:before {
  content: "\ea00";
}

.i-border_bottom:before {
  content: "\ea01";
}

.i-border_clear:before {
  content: "\ea02";
}

.i-border_color:before {
  content: "\ea03";
}

.i-border_horizontal:before {
  content: "\ea04";
}

.i-border_inner:before {
  content: "\ea05";
}

.i-border_left:before {
  content: "\ea06";
}

.i-border_outer:before {
  content: "\ea07";
}

.i-border_right:before {
  content: "\ea08";
}

.i-border_style:before {
  content: "\ea09";
}

.i-border_top:before {
  content: "\ea0a";
}

.i-border_vertical:before {
  content: "\ea0b";
}

.i-format_align_center:before {
  content: "\ea0c";
}

.i-format_align_justify:before {
  content: "\ea0d";
}

.i-format_align_left:before {
  content: "\ea0e";
}

.i-format_align_right:before {
  content: "\ea0f";
}

.i-format_bold:before {
  content: "\ea10";
}

.i-format_clear:before {
  content: "\ea11";
}

.i-format_color_fill:before {
  content: "\ea12";
}

.i-format_color_reset:before {
  content: "\ea13";
}

.i-format_color_text:before {
  content: "\ea14";
}

.i-format_indent_decrease:before {
  content: "\ea15";
}

.i-format_indent_increase:before {
  content: "\ea16";
}

.i-format_italic:before {
  content: "\ea17";
}

.i-format_line_spacing:before {
  content: "\ea18";
}

.i-format_list_bulleted:before {
  content: "\ea19";
}

.i-format_list_numbered:before {
  content: "\ea1a";
}

.i-format_paint:before {
  content: "\ea1b";
}

.i-format_quote:before {
  content: "\ea1c";
}

.i-format_size:before {
  content: "\ea1d";
}

.i-format_strikethrough:before {
  content: "\ea1e";
}

.i-format_textdirection_l_to_r:before {
  content: "\ea1f";
}

.i-format_textdirection_r_to_l:before {
  content: "\ea20";
}

.i-format_underlined:before {
  content: "\ea21";
}

.i-functions:before {
  content: "\ea22";
}

.i-insert_chart:before {
  content: "\ea23";
}

.i-insert_comment:before {
  content: "\ea24";
}

.i-insert_drive_file:before {
  content: "\ea25";
}

.i-insert_emoticon:before {
  content: "\ea26";
}

.i-insert_invitation:before {
  content: "\ea27";
}

.i-insert_photo:before {
  content: "\ea28";
}

.i-mode_comment:before {
  content: "\ea29";
}

.i-publish:before {
  content: "\ea2a";
}

.i-space_bar:before {
  content: "\ea2b";
}

.i-strikethrough_s:before {
  content: "\ea2c";
}

.i-vertical_align_bottom:before {
  content: "\ea2d";
}

.i-vertical_align_center:before {
  content: "\ea2e";
}

.i-vertical_align_top:before {
  content: "\ea2f";
}

.i-wrap_text:before {
  content: "\ea30";
}

.i-money_off:before {
  content: "\ea31";
}

.i-drag_handle:before {
  content: "\ea32";
}

.i-format_shapes:before {
  content: "\ea33";
}

.i-highlight:before {
  content: "\ea34";
}

.i-linear_scale:before {
  content: "\ea35";
}

.i-short_text:before {
  content: "\ea36";
}

.i-text_fields:before {
  content: "\ea37";
}

.i-monetization_on:before {
  content: "\ea38";
}

.i-title:before {
  content: "\ea39";
}

.i-table_chart:before {
  content: "\ea3a";
}

.i-add_comment:before {
  content: "\ea3b";
}

.i-format_list_numbered_rtl:before {
  content: "\ea3c";
}

.i-scatter_plot:before {
  content: "\ea3d";
}

.i-score:before {
  content: "\ea3e";
}

.i-insert_chart_outlined:before {
  content: "\ea3f";
}

.i-bar_chart:before {
  content: "\ea40";
}

.i-notes:before {
  content: "\ea41";
}

.i-attachment:before {
  content: "\ea42";
}

.i-cloud:before {
  content: "\ea43";
}

.i-cloud_circle:before {
  content: "\ea44";
}

.i-cloud_done:before {
  content: "\ea45";
}

.i-cloud_download:before {
  content: "\ea46";
}

.i-cloud_off:before {
  content: "\ea47";
}

.i-cloud_queue:before {
  content: "\ea48";
}

.i-cloud_upload:before {
  content: "\ea49";
}

.i-file_download:before {
  content: "\ea4a";
}

.i-file_upload:before {
  content: "\ea4b";
}

.i-folder:before {
  content: "\ea4c";
}

.i-folder_open:before {
  content: "\ea4d";
}

.i-folder_shared:before {
  content: "\ea4e";
}

.i-create_new_folder:before {
  content: "\ea4f";
}

.i-cast:before {
  content: "\ea50";
}

.i-cast_connected:before {
  content: "\ea51";
}

.i-computer:before {
  content: "\ea52";
}

.i-desktop_mac:before {
  content: "\ea53";
}

.i-desktop_windows:before {
  content: "\ea54";
}

.i-developer_board:before {
  content: "\ea55";
}

.i-dock:before {
  content: "\ea56";
}

.i-headset:before {
  content: "\ea57";
}

.i-headset_mic:before {
  content: "\ea58";
}

.i-keyboard:before {
  content: "\ea59";
}

.i-keyboard_arrow_down:before {
  content: "\ea5a";
}

.i-keyboard_arrow_left:before {
  content: "\ea5b";
}

.i-keyboard_arrow_right:before {
  content: "\ea5c";
}

.i-keyboard_arrow_up:before {
  content: "\ea5d";
}

.i-keyboard_backspace:before {
  content: "\ea5e";
}

.i-keyboard_capslock:before {
  content: "\ea5f";
}

.i-keyboard_hide:before {
  content: "\ea60";
}

.i-keyboard_return:before {
  content: "\ea61";
}

.i-keyboard_tab:before {
  content: "\ea62";
}

.i-keyboard_voice:before {
  content: "\ea63";
}

.i-laptop_chromebook:before {
  content: "\ea64";
}

.i-laptop_mac:before {
  content: "\ea65";
}

.i-laptop_windows:before {
  content: "\ea66";
}

.i-memory:before {
  content: "\ea67";
}

.i-mouse:before {
  content: "\ea68";
}

.i-phone_android:before {
  content: "\ea69";
}

.i-phone_iphone:before {
  content: "\ea6a";
}

.i-phonelink_off:before {
  content: "\ea6b";
}

.i-router:before {
  content: "\ea6c";
}

.i-scanner:before {
  content: "\ea6d";
}

.i-security:before {
  content: "\ea6e";
}

.i-sim_card:before {
  content: "\ea6f";
}

.i-speaker:before {
  content: "\ea70";
}

.i-speaker_group:before {
  content: "\ea71";
}

.i-tablet:before {
  content: "\ea72";
}

.i-tablet_android:before {
  content: "\ea73";
}

.i-tablet_mac:before {
  content: "\ea74";
}

.i-toys:before {
  content: "\ea75";
}

.i-tv:before {
  content: "\ea76";
}

.i-watch:before {
  content: "\ea77";
}

.i-device_hub:before {
  content: "\ea78";
}

.i-power_input:before {
  content: "\ea79";
}

.i-devices_other:before {
  content: "\ea7a";
}

.i-videogame_asset:before {
  content: "\ea7b";
}

.i-device_unknown:before {
  content: "\ea7c";
}

.i-headset_off:before {
  content: "\ea7d";
}

.i-adjust:before {
  content: "\ea7e";
}

.i-assistant:before {
  content: "\ea7f";
}

.i-audiotrack:before {
  content: "\ea80";
}

.i-blur_circular:before {
  content: "\ea81";
}

.i-blur_linear:before {
  content: "\ea82";
}

.i-blur_off:before {
  content: "\ea83";
}

.i-blur_on:before {
  content: "\ea84";
}

.i-brightness_1:before {
  content: "\ea85";
}

.i-brightness_2:before {
  content: "\ea86";
}

.i-brightness_3:before {
  content: "\ea87";
}

.i-brightness_4:before {
  content: "\ea88";
}

.i-broken_image:before {
  content: "\ea89";
}

.i-brush:before {
  content: "\ea8a";
}

.i-camera:before {
  content: "\ea8b";
}

.i-camera_alt:before {
  content: "\ea8c";
}

.i-camera_front:before {
  content: "\ea8d";
}

.i-camera_rear:before {
  content: "\ea8e";
}

.i-camera_roll:before {
  content: "\ea8f";
}

.i-center_focus_strong:before {
  content: "\ea90";
}

.i-center_focus_weak:before {
  content: "\ea91";
}

.i-collections:before {
  content: "\ea92";
}

.i-color_lens:before {
  content: "\ea93";
}

.i-colorize:before {
  content: "\ea94";
}

.i-compare:before {
  content: "\ea95";
}

.i-control_point_duplicate:before {
  content: "\ea96";
}

.i-crop_16_9:before {
  content: "\ea97";
}

.i-crop_3_2:before {
  content: "\ea98";
}

.i-crop:before {
  content: "\ea99";
}

.i-crop_5_4:before {
  content: "\ea9a";
}

.i-crop_7_5:before {
  content: "\ea9b";
}

.i-crop_din:before {
  content: "\ea9c";
}

.i-crop_free:before {
  content: "\ea9d";
}

.i-crop_original:before {
  content: "\ea9e";
}

.i-crop_portrait:before {
  content: "\ea9f";
}

.i-crop_square:before {
  content: "\eaa0";
}

.i-dehaze:before {
  content: "\eaa1";
}

.i-details:before {
  content: "\eaa2";
}

.i-exposure:before {
  content: "\eaa3";
}

.i-exposure_neg_1:before {
  content: "\eaa4";
}

.i-exposure_neg_2:before {
  content: "\eaa5";
}

.i-exposure_plus_1:before {
  content: "\eaa6";
}

.i-exposure_plus_2:before {
  content: "\eaa7";
}

.i-exposure_zero:before {
  content: "\eaa8";
}

.i-filter_1:before {
  content: "\eaa9";
}

.i-filter_2:before {
  content: "\eaaa";
}

.i-filter_3:before {
  content: "\eaab";
}

.i-filter:before {
  content: "\eaac";
}

.i-filter_4:before {
  content: "\eaad";
}

.i-filter_5:before {
  content: "\eaae";
}

.i-filter_6:before {
  content: "\eaaf";
}

.i-filter_7:before {
  content: "\eab0";
}

.i-filter_8:before {
  content: "\eab1";
}

.i-filter_9:before {
  content: "\eab2";
}

.i-filter_9_plus:before {
  content: "\eab3";
}

.i-filter_b_and_w:before {
  content: "\eab4";
}

.i-filter_center_focus:before {
  content: "\eab5";
}

.i-filter_drama:before {
  content: "\eab6";
}

.i-filter_frames:before {
  content: "\eab7";
}

.i-filter_hdr:before {
  content: "\eab8";
}

.i-filter_none:before {
  content: "\eab9";
}

.i-filter_tilt_shift:before {
  content: "\eaba";
}

.i-filter_vintage:before {
  content: "\eabb";
}

.i-flare:before {
  content: "\eabc";
}

.i-flash_auto:before {
  content: "\eabd";
}

.i-flash_off:before {
  content: "\eabe";
}

.i-flash_on:before {
  content: "\eabf";
}

.i-flip:before {
  content: "\eac0";
}

.i-gradient:before {
  content: "\eac1";
}

.i-grain:before {
  content: "\eac2";
}

.i-grid_off:before {
  content: "\eac3";
}

.i-grid_on:before {
  content: "\eac4";
}

.i-hdr_off:before {
  content: "\eac5";
}

.i-hdr_on:before {
  content: "\eac6";
}

.i-hdr_strong:before {
  content: "\eac7";
}

.i-hdr_weak:before {
  content: "\eac8";
}

.i-healing:before {
  content: "\eac9";
}

.i-image_aspect_ratio:before {
  content: "\eaca";
}

.i-iso:before {
  content: "\eacb";
}

.i-leak_add:before {
  content: "\eacc";
}

.i-leak_remove:before {
  content: "\eacd";
}

.i-lens:before {
  content: "\eace";
}

.i-looks_3:before {
  content: "\eacf";
}

.i-looks:before {
  content: "\ead0";
}

.i-looks_4:before {
  content: "\ead1";
}

.i-looks_5:before {
  content: "\ead2";
}

.i-looks_6:before {
  content: "\ead3";
}

.i-looks_one:before {
  content: "\ead4";
}

.i-looks_two:before {
  content: "\ead5";
}

.i-loupe:before {
  content: "\ead6";
}

.i-monochrome_photos:before {
  content: "\ead7";
}

.i-music_note:before {
  content: "\ead8";
}

.i-nature:before {
  content: "\ead9";
}

.i-nature_people:before {
  content: "\eada";
}

.i-navigate_before:before {
  content: "\eadb";
}

.i-navigate_next:before {
  content: "\eadc";
}

.i-panorama:before {
  content: "\eadd";
}

.i-radio_button_unchecked:before {
  content: "\eade";
}

.i-panorama_horizontal:before {
  content: "\eadf";
}

.i-panorama_vertical:before {
  content: "\eae0";
}

.i-panorama_wide_angle:before {
  content: "\eae1";
}

.i-photo_album:before {
  content: "\eae2";
}

.i-picture_as_pdf:before {
  content: "\eae3";
}

.i-portrait:before {
  content: "\eae4";
}

.i-remove_red_eye:before {
  content: "\eae5";
}

.i-rotate_90_degrees_ccw:before {
  content: "\eae6";
}

.i-rotate_left:before {
  content: "\eae7";
}

.i-rotate_right:before {
  content: "\eae8";
}

.i-slideshow:before {
  content: "\eae9";
}

.i-straighten:before {
  content: "\eaea";
}

.i-style:before {
  content: "\eaeb";
}

.i-switch_camera:before {
  content: "\eaec";
}

.i-switch_video:before {
  content: "\eaed";
}

.i-texture:before {
  content: "\eaee";
}

.i-timelapse:before {
  content: "\eaef";
}

.i-timer_10:before {
  content: "\eaf0";
}

.i-timer_3:before {
  content: "\eaf1";
}

.i-timer:before {
  content: "\eaf2";
}

.i-timer_off:before {
  content: "\eaf3";
}

.i-tonality:before {
  content: "\eaf4";
}

.i-transform:before {
  content: "\eaf5";
}

.i-tune:before {
  content: "\eaf6";
}

.i-view_comfy:before {
  content: "\eaf7";
}

.i-view_compact:before {
  content: "\eaf8";
}

.i-wb_auto:before {
  content: "\eaf9";
}

.i-wb_cloudy:before {
  content: "\eafa";
}

.i-wb_incandescent:before {
  content: "\eafb";
}

.i-wb_sunny:before {
  content: "\eafc";
}

.i-collections_bookmark:before {
  content: "\eafd";
}

.i-photo_size_select_actual:before {
  content: "\eafe";
}

.i-photo_size_select_large:before {
  content: "\eaff";
}

.i-photo_size_select_small:before {
  content: "\eb00";
}

.i-vignette:before {
  content: "\eb01";
}

.i-wb_iridescent:before {
  content: "\eb02";
}

.i-crop_rotate:before {
  content: "\eb03";
}

.i-linked_camera:before {
  content: "\eb04";
}

.i-add_a_photo:before {
  content: "\eb05";
}

.i-movie_filter:before {
  content: "\eb06";
}

.i-photo_filter:before {
  content: "\eb07";
}

.i-burst_mode:before {
  content: "\eb08";
}

.i-shutter_speed:before {
  content: "\eb09";
}

.i-add_photo_alternate:before {
  content: "\eb0a";
}

.i-image_search:before {
  content: "\eb0b";
}

.i-music_off:before {
  content: "\eb0c";
}

.i-beenhere:before {
  content: "\eb0d";
}

.i-directions:before {
  content: "\eb0e";
}

.i-directions_bike:before {
  content: "\eb0f";
}

.i-directions_bus:before {
  content: "\eb10";
}

.i-directions_car:before {
  content: "\eb11";
}

.i-directions_ferry:before {
  content: "\eb12";
}

.i-directions_subway:before {
  content: "\eb13";
}

.i-directions_train:before {
  content: "\eb14";
}

.i-directions_walk:before {
  content: "\eb15";
}

.i-hotel:before {
  content: "\eb16";
}

.i-layers:before {
  content: "\eb17";
}

.i-layers_clear:before {
  content: "\eb18";
}

.i-local_atm:before {
  content: "\eb19";
}

.i-local_attraction:before {
  content: "\eb1a";
}

.i-local_bar:before {
  content: "\eb1b";
}

.i-local_cafe:before {
  content: "\eb1c";
}

.i-local_car_wash:before {
  content: "\eb1d";
}

.i-local_convenience_store:before {
  content: "\eb1e";
}

.i-local_drink:before {
  content: "\eb1f";
}

.i-local_florist:before {
  content: "\eb20";
}

.i-local_gas_station:before {
  content: "\eb21";
}

.i-local_grocery_store:before {
  content: "\eb22";
}

.i-local_hospital:before {
  content: "\eb23";
}

.i-local_laundry_service:before {
  content: "\eb24";
}

.i-local_library:before {
  content: "\eb25";
}

.i-local_mall:before {
  content: "\eb26";
}

.i-local_movies:before {
  content: "\eb27";
}

.i-local_offer:before {
  content: "\eb28";
}

.i-local_parking:before {
  content: "\eb29";
}

.i-local_pharmacy:before {
  content: "\eb2a";
}

.i-local_pizza:before {
  content: "\eb2b";
}

.i-local_printshop:before {
  content: "\eb2c";
}

.i-local_restaurant:before {
  content: "\eb2d";
}

.i-local_shipping:before {
  content: "\eb2e";
}

.i-local_taxi:before {
  content: "\eb2f";
}

.i-location_history:before {
  content: "\eb30";
}

.i-map:before {
  content: "\eb31";
}

.i-navigation:before {
  content: "\eb32";
}

.i-pin_drop:before {
  content: "\eb33";
}

.i-rate_review:before {
  content: "\eb34";
}

.i-satellite:before {
  content: "\eb35";
}

.i-store_mall_directory:before {
  content: "\eb36";
}

.i-traffic:before {
  content: "\eb37";
}

.i-directions_run:before {
  content: "\eb38";
}

.i-add_location:before {
  content: "\eb39";
}

.i-edit_location:before {
  content: "\eb3a";
}

.i-near_me:before {
  content: "\eb3b";
}

.i-person_pin_circle:before {
  content: "\eb3c";
}

.i-zoom_out_map:before {
  content: "\eb3d";
}

.i-restaurant:before {
  content: "\eb3e";
}

.i-ev_station:before {
  content: "\eb3f";
}

.i-streetview:before {
  content: "\eb40";
}

.i-subway:before {
  content: "\eb41";
}

.i-train:before {
  content: "\eb42";
}

.i-tram:before {
  content: "\eb43";
}

.i-transfer_within_a_station:before {
  content: "\eb44";
}

.i-atm:before {
  content: "\eb45";
}

.i-category:before {
  content: "\eb46";
}

.i-not_listed_location:before {
  content: "\eb47";
}

.i-departure_board:before {
  content: "\eb48";
}

.i-360:before {
  content: "\eb49";
}

.i-edit_attributes:before {
  content: "\eb4a";
}

.i-transit_enterexit:before {
  content: "\eb4b";
}

.i-fastfood:before {
  content: "\eb4c";
}

.i-trip_origin:before {
  content: "\eb4d";
}

.i-compass_calibration:before {
  content: "\eb4e";
}

.i-money:before {
  content: "\eb4f";
}

.i-apps:before {
  content: "\eb50";
}

.i-arrow_back:before {
  content: "\eb51";
}

.i-arrow_drop_down:before {
  content: "\eb52";
}

.i-arrow_drop_down_circle:before {
  content: "\eb53";
}

.i-arrow_drop_up:before {
  content: "\eb54";
}

.i-arrow_forward:before {
  content: "\eb55";
}

.i-cancel:before {
  content: "\eb56";
}

.i-check:before {
  content: "\eb57";
}

.i-expand_less:before {
  content: "\eb58";
}

.i-expand_more:before {
  content: "\eb59";
}

.i-fullscreen:before {
  content: "\eb5a";
}

.i-fullscreen_exit:before {
  content: "\eb5b";
}

.i-menu:before {
  content: "\eb5c";
}

.i-keyboard_control:before {
  content: "\eb5d";
}

.i-more_vert:before {
  content: "\eb5e";
}

.i-refresh:before {
  content: "\eb5f";
}

.i-unfold_less:before {
  content: "\eb60";
}

.i-unfold_more:before {
  content: "\eb61";
}

.i-arrow_upward:before {
  content: "\eb62";
}

.i-subdirectory_arrow_left:before {
  content: "\eb63";
}

.i-subdirectory_arrow_right:before {
  content: "\eb64";
}

.i-arrow_downward:before {
  content: "\eb65";
}

.i-first_page:before {
  content: "\eb66";
}

.i-last_page:before {
  content: "\eb67";
}

.i-arrow_left:before {
  content: "\eb68";
}

.i-arrow_right:before {
  content: "\eb69";
}

.i-arrow_back_ios:before {
  content: "\eb6a";
}

.i-arrow_forward_ios:before {
  content: "\eb6b";
}

.i-adb:before {
  content: "\eb6c";
}

.i-disc_full:before {
  content: "\eb6d";
}

.i-do_not_disturb_alt:before {
  content: "\eb6e";
}

.i-drive_eta:before {
  content: "\eb6f";
}

.i-event_available:before {
  content: "\eb70";
}

.i-event_busy:before {
  content: "\eb71";
}

.i-event_note:before {
  content: "\eb72";
}

.i-folder_special:before {
  content: "\eb73";
}

.i-mms:before {
  content: "\eb74";
}

.i-more:before {
  content: "\eb75";
}

.i-network_locked:before {
  content: "\eb76";
}

.i-phone_bluetooth_speaker:before {
  content: "\eb77";
}

.i-phone_forwarded:before {
  content: "\eb78";
}

.i-phone_in_talk:before {
  content: "\eb79";
}

.i-phone_locked:before {
  content: "\eb7a";
}

.i-phone_missed:before {
  content: "\eb7b";
}

.i-phone_paused:before {
  content: "\eb7c";
}

.i-sim_card_alert:before {
  content: "\eb7d";
}

.i-sms_failed:before {
  content: "\eb7e";
}

.i-sync_disabled:before {
  content: "\eb7f";
}

.i-sync_problem:before {
  content: "\eb80";
}

.i-system_update:before {
  content: "\eb81";
}

.i-tap_and_play:before {
  content: "\eb82";
}

.i-vibration:before {
  content: "\eb83";
}

.i-voice_chat:before {
  content: "\eb84";
}

.i-vpn_lock:before {
  content: "\eb85";
}

.i-airline_seat_flat:before {
  content: "\eb86";
}

.i-airline_seat_flat_angled:before {
  content: "\eb87";
}

.i-airline_seat_individual_suite:before {
  content: "\eb88";
}

.i-airline_seat_legroom_extra:before {
  content: "\eb89";
}

.i-airline_seat_legroom_normal:before {
  content: "\eb8a";
}

.i-airline_seat_legroom_reduced:before {
  content: "\eb8b";
}

.i-airline_seat_recline_extra:before {
  content: "\eb8c";
}

.i-airline_seat_recline_normal:before {
  content: "\eb8d";
}

.i-confirmation_number:before {
  content: "\eb8e";
}

.i-live_tv:before {
  content: "\eb8f";
}

.i-ondemand_video:before {
  content: "\eb90";
}

.i-personal_video:before {
  content: "\eb91";
}

.i-power:before {
  content: "\eb92";
}

.i-wc:before {
  content: "\eb93";
}

.i-wifi:before {
  content: "\eb94";
}

.i-enhanced_encryption:before {
  content: "\eb95";
}

.i-network_check:before {
  content: "\eb96";
}

.i-no_encryption:before {
  content: "\eb97";
}

.i-rv_hookup:before {
  content: "\eb98";
}

.i-do_not_disturb_off:before {
  content: "\eb99";
}

.i-priority_high:before {
  content: "\eb9a";
}

.i-power_off:before {
  content: "\eb9b";
}

.i-tv_off:before {
  content: "\eb9c";
}

.i-wifi_off:before {
  content: "\eb9d";
}

.i-phone_callback:before {
  content: "\eb9e";
}

.i-pie_chart:before {
  content: "\eb9f";
}

.i-pie_chart_outlined:before {
  content: "\eba0";
}

.i-bubble_chart:before {
  content: "\eba1";
}

.i-multiline_chart:before {
  content: "\eba2";
}

.i-show_chart:before {
  content: "\eba3";
}

.i-cake:before {
  content: "\eba4";
}

.i-group:before {
  content: "\eba5";
}

.i-group_add:before {
  content: "\eba6";
}

.i-location_city:before {
  content: "\eba7";
}

.i-mood_bad:before {
  content: "\eba8";
}

.i-notifications:before {
  content: "\eba9";
}

.i-notifications_none:before {
  content: "\ebaa";
}

.i-notifications_off:before {
  content: "\ebab";
}

.i-notifications_on:before {
  content: "\ebac";
}

.i-notifications_paused:before {
  content: "\ebad";
}

.i-pages:before {
  content: "\ebae";
}

.i-party_mode:before {
  content: "\ebaf";
}

.i-people_outline:before {
  content: "\ebb0";
}

.i-person:before {
  content: "\ebb1";
}

.i-person_add:before {
  content: "\ebb2";
}

.i-person_outline:before {
  content: "\ebb3";
}

.i-plus_one:before {
  content: "\ebb4";
}

.i-public:before {
  content: "\ebb5";
}

.i-school:before {
  content: "\ebb6";
}

.i-share:before {
  content: "\ebb7";
}

.i-whatshot:before {
  content: "\ebb8";
}

.i-sentiment_dissatisfied:before {
  content: "\ebb9";
}

.i-sentiment_neutral:before {
  content: "\ebba";
}

.i-sentiment_satisfied:before {
  content: "\ebbb";
}

.i-sentiment_very_dissatisfied:before {
  content: "\ebbc";
}

.i-sentiment_very_satisfied:before {
  content: "\ebbd";
}

.i-thumb_down_alt:before {
  content: "\ebbe";
}

.i-thumb_up_alt:before {
  content: "\ebbf";
}

.i-check_box:before {
  content: "\ebc0";
}

.i-check_box_outline_blank:before {
  content: "\ebc1";
}

.i-radio_button_on:before {
  content: "\ebc2";
}

.i-star:before {
  content: "\ebc3";
}

.i-star_half:before {
  content: "\ebc4";
}

.i-star_outline:before {
  content: "\ebc5";
}

.i-3d_rotation:before {
  content: "\ebc6";
}

.i-accessibility:before {
  content: "\ebc7";
}

.i-account_balance:before {
  content: "\ebc8";
}

.i-account_balance_wallet:before {
  content: "\ebc9";
}

.i-account_box:before {
  content: "\ebca";
}

.i-account_circle:before {
  content: "\ebcb";
}

.i-add_shopping_cart:before {
  content: "\ebcc";
}

.i-alarm_off:before {
  content: "\ebcd";
}

.i-alarm_on:before {
  content: "\ebce";
}

.i-android:before {
  content: "\ebcf";
}

.i-announcement:before {
  content: "\ebd0";
}

.i-aspect_ratio:before {
  content: "\ebd1";
}

.i-assignment:before {
  content: "\ebd2";
}

.i-assignment_ind:before {
  content: "\ebd3";
}

.i-assignment_late:before {
  content: "\ebd4";
}

.i-assignment_return:before {
  content: "\ebd5";
}

.i-assignment_returned:before {
  content: "\ebd6";
}

.i-assignment_turned_in:before {
  content: "\ebd7";
}

.i-autorenew:before {
  content: "\ebd8";
}

.i-book:before {
  content: "\ebd9";
}

.i-bookmark:before {
  content: "\ebda";
}

.i-bookmark_outline:before {
  content: "\ebdb";
}

.i-bug_report:before {
  content: "\ebdc";
}

.i-build:before {
  content: "\ebdd";
}

.i-cached:before {
  content: "\ebde";
}

.i-change_history:before {
  content: "\ebdf";
}

.i-check_circle:before {
  content: "\ebe0";
}

.i-chrome_reader_mode:before {
  content: "\ebe1";
}

.i-code:before {
  content: "\ebe2";
}

.i-credit_card:before {
  content: "\ebe3";
}

.i-dashboard:before {
  content: "\ebe4";
}

.i-delete:before {
  content: "\ebe5";
}

.i-description:before {
  content: "\ebe6";
}

.i-dns:before {
  content: "\ebe7";
}

.i-done:before {
  content: "\ebe8";
}

.i-done_all:before {
  content: "\ebe9";
}

.i-exit_to_app:before {
  content: "\ebea";
}

.i-explore:before {
  content: "\ebeb";
}

.i-extension:before {
  content: "\ebec";
}

.i-face:before {
  content: "\ebed";
}

.i-favorite:before {
  content: "\ebee";
}

.i-favorite_outline:before {
  content: "\ebef";
}

.i-find_in_page:before {
  content: "\ebf0";
}

.i-find_replace:before {
  content: "\ebf1";
}

.i-flip_to_back:before {
  content: "\ebf2";
}

.i-flip_to_front:before {
  content: "\ebf3";
}

.i-group_work:before {
  content: "\ebf4";
}

.i-help:before {
  content: "\ebf5";
}

.i-highlight_remove:before {
  content: "\ebf6";
}

.i-history:before {
  content: "\ebf7";
}

.i-home:before {
  content: "\ebf8";
}

.i-hourglass_empty:before {
  content: "\ebf9";
}

.i-hourglass_full:before {
  content: "\ebfa";
}

.i-https:before {
  content: "\ebfb";
}

.i-info:before {
  content: "\ebfc";
}

.i-info_outline:before {
  content: "\ebfd";
}

.i-input:before {
  content: "\ebfe";
}

.i-invert_colors_on:before {
  content: "\ebff";
}

.i-label:before {
  content: "\ec00";
}

.i-label_outline:before {
  content: "\ec01";
}

.i-language:before {
  content: "\ec02";
}

.i-launch:before {
  content: "\ec03";
}

.i-list:before {
  content: "\ec04";
}

.i-lock_open:before {
  content: "\ec05";
}

.i-lock_outline:before {
  content: "\ec06";
}

.i-loyalty:before {
  content: "\ec07";
}

.i-markunread_mailbox:before {
  content: "\ec08";
}

.i-note_add:before {
  content: "\ec09";
}

.i-open_in_browser:before {
  content: "\ec0a";
}

.i-open_with:before {
  content: "\ec0b";
}

.i-pageview:before {
  content: "\ec0c";
}

.i-perm_camera_mic:before {
  content: "\ec0d";
}

.i-perm_contact_calendar:before {
  content: "\ec0e";
}

.i-perm_data_setting:before {
  content: "\ec0f";
}

.i-perm_device_information:before {
  content: "\ec10";
}

.i-perm_media:before {
  content: "\ec11";
}

.i-perm_phone_msg:before {
  content: "\ec12";
}

.i-perm_scan_wifi:before {
  content: "\ec13";
}

.i-picture_in_picture:before {
  content: "\ec14";
}

.i-polymer:before {
  content: "\ec15";
}

.i-power_settings_new:before {
  content: "\ec16";
}

.i-receipt:before {
  content: "\ec17";
}

.i-redeem:before {
  content: "\ec18";
}

.i-search:before {
  content: "\ec19";
}

.i-settings:before {
  content: "\ec1a";
}

.i-settings_applications:before {
  content: "\ec1b";
}

.i-settings_backup_restore:before {
  content: "\ec1c";
}

.i-settings_bluetooth:before {
  content: "\ec1d";
}

.i-settings_cell:before {
  content: "\ec1e";
}

.i-settings_display:before {
  content: "\ec1f";
}

.i-settings_ethernet:before {
  content: "\ec20";
}

.i-settings_input_antenna:before {
  content: "\ec21";
}

.i-settings_input_component:before {
  content: "\ec22";
}

.i-settings_input_hdmi:before {
  content: "\ec23";
}

.i-settings_input_svideo:before {
  content: "\ec24";
}

.i-settings_overscan:before {
  content: "\ec25";
}

.i-settings_phone:before {
  content: "\ec26";
}

.i-settings_power:before {
  content: "\ec27";
}

.i-settings_remote:before {
  content: "\ec28";
}

.i-settings_voice:before {
  content: "\ec29";
}

.i-shop:before {
  content: "\ec2a";
}

.i-shop_two:before {
  content: "\ec2b";
}

.i-shopping_basket:before {
  content: "\ec2c";
}

.i-speaker_notes:before {
  content: "\ec2d";
}

.i-spellcheck:before {
  content: "\ec2e";
}

.i-stars:before {
  content: "\ec2f";
}

.i-subject:before {
  content: "\ec30";
}

.i-supervisor_account:before {
  content: "\ec31";
}

.i-swap_horiz:before {
  content: "\ec32";
}

.i-swap_vert:before {
  content: "\ec33";
}

.i-swap_vertical_circle:before {
  content: "\ec34";
}

.i-system_update_tv:before {
  content: "\ec35";
}

.i-tab:before {
  content: "\ec36";
}

.i-tab_unselected:before {
  content: "\ec37";
}

.i-thumb_down:before {
  content: "\ec38";
}

.i-thumb_up:before {
  content: "\ec39";
}

.i-thumbs_up_down:before {
  content: "\ec3a";
}

.i-toc:before {
  content: "\ec3b";
}

.i-today:before {
  content: "\ec3c";
}

.i-toll:before {
  content: "\ec3d";
}

.i-track_changes:before {
  content: "\ec3e";
}

.i-translate:before {
  content: "\ec3f";
}

.i-trending_down:before {
  content: "\ec40";
}

.i-trending_neutral:before {
  content: "\ec41";
}

.i-trending_up:before {
  content: "\ec42";
}

.i-verified_user:before {
  content: "\ec43";
}

.i-view_agenda:before {
  content: "\ec44";
}

.i-view_array:before {
  content: "\ec45";
}

.i-view_carousel:before {
  content: "\ec46";
}

.i-view_column:before {
  content: "\ec47";
}

.i-view_day:before {
  content: "\ec48";
}

.i-view_headline:before {
  content: "\ec49";
}

.i-view_list:before {
  content: "\ec4a";
}

.i-view_module:before {
  content: "\ec4b";
}

.i-view_quilt:before {
  content: "\ec4c";
}

.i-view_stream:before {
  content: "\ec4d";
}

.i-view_week:before {
  content: "\ec4e";
}

.i-visibility_off:before {
  content: "\ec4f";
}

.i-card_membership:before {
  content: "\ec50";
}

.i-card_travel:before {
  content: "\ec51";
}

.i-work:before {
  content: "\ec52";
}

.i-youtube_searched_for:before {
  content: "\ec53";
}

.i-eject:before {
  content: "\ec54";
}

.i-camera_enhance:before {
  content: "\ec55";
}

.i-help_outline:before {
  content: "\ec56";
}

.i-reorder:before {
  content: "\ec57";
}

.i-zoom_in:before {
  content: "\ec58";
}

.i-zoom_out:before {
  content: "\ec59";
}

.i-http:before {
  content: "\ec5a";
}

.i-event_seat:before {
  content: "\ec5b";
}

.i-flight_land:before {
  content: "\ec5c";
}

.i-flight_takeoff:before {
  content: "\ec5d";
}

.i-play_for_work:before {
  content: "\ec5e";
}

.i-gif:before {
  content: "\ec5f";
}

.i-indeterminate_check_box:before {
  content: "\ec60";
}

.i-offline_pin:before {
  content: "\ec61";
}

.i-all_out:before {
  content: "\ec62";
}

.i-copyright:before {
  content: "\ec63";
}

.i-fingerprint:before {
  content: "\ec64";
}

.i-gavel:before {
  content: "\ec65";
}

.i-lightbulb_outline:before {
  content: "\ec66";
}

.i-picture_in_picture_alt:before {
  content: "\ec67";
}

.i-important_devices:before {
  content: "\ec68";
}

.i-touch_app:before {
  content: "\ec69";
}

.i-accessible:before {
  content: "\ec6a";
}

.i-compare_arrows:before {
  content: "\ec6b";
}

.i-date_range:before {
  content: "\ec6c";
}

.i-donut_large:before {
  content: "\ec6d";
}

.i-donut_small:before {
  content: "\ec6e";
}

.i-line_style:before {
  content: "\ec6f";
}

.i-line_weight:before {
  content: "\ec70";
}

.i-motorcycle:before {
  content: "\ec71";
}

.i-opacity:before {
  content: "\ec72";
}

.i-pets:before {
  content: "\ec73";
}

.i-pregnant_woman:before {
  content: "\ec74";
}

.i-record_voice_over:before {
  content: "\ec75";
}

.i-rounded_corner:before {
  content: "\ec76";
}

.i-rowing:before {
  content: "\ec77";
}

.i-timeline:before {
  content: "\ec78";
}

.i-update:before {
  content: "\ec79";
}

.i-watch_later:before {
  content: "\ec7a";
}

.i-pan_tool:before {
  content: "\ec7b";
}

.i-euro_symbol:before {
  content: "\ec7c";
}

.i-g_translate:before {
  content: "\ec7d";
}

.i-remove_shopping_cart:before {
  content: "\ec7e";
}

.i-restore_page:before {
  content: "\ec7f";
}

.i-speaker_notes_off:before {
  content: "\ec80";
}

.i-delete_forever:before {
  content: "\ec81";
}

.i-accessibility_new:before {
  content: "\ec82";
}

.i-check_circle_outline:before {
  content: "\ec83";
}

.i-delete_outline:before {
  content: "\ec84";
}

.i-done_outline:before {
  content: "\ec85";
}

.i-maximize:before {
  content: "\ec86";
}

.i-minimize:before {
  content: "\ec87";
}

.i-offline_bolt:before {
  content: "\ec88";
}

.i-swap_horizontal_circle:before {
  content: "\ec89";
}

.i-accessible_forward:before {
  content: "\ec8a";
}

.i-calendar_today:before {
  content: "\ec8b";
}

.i-calendar_view_day:before {
  content: "\ec8c";
}

.i-label_important:before {
  content: "\ec8d";
}

.i-restore_from_trash:before {
  content: "\ec8e";
}

.i-supervised_user_circle:before {
  content: "\ec8f";
}

.i-text_rotate_up:before {
  content: "\ec90";
}

.i-text_rotate_vertical:before {
  content: "\ec91";
}

.i-text_rotation_angledown:before {
  content: "\ec92";
}

.i-text_rotation_angleup:before {
  content: "\ec93";
}

.i-text_rotation_down:before {
  content: "\ec94";
}

.i-text_rotation_none:before {
  content: "\ec95";
}

.i-commute:before {
  content: "\ec96";
}

.i-arrow_right_alt:before {
  content: "\ec97";
}

.i-work_off:before {
  content: "\ec98";
}

.i-work_outline:before {
  content: "\ec99";
}

.i-drag_indicator:before {
  content: "\ec9a";
}

.i-horizontal_split:before {
  content: "\ec9b";
}

.i-label_important_outline:before {
  content: "\ec9c";
}

.i-vertical_split:before {
  content: "\ec9d";
}

.i-voice_over_off:before {
  content: "\ec9e";
}

.i-segment:before {
  content: "\ec9f";
}

.i-contact_support:before {
  content: "\eca0";
}

.i-compress:before {
  content: "\eca1";
}

.i-filter_list_alt:before {
  content: "\eca2";
}

.i-expand:before {
  content: "\eca3";
}

.i-edit_off:before {
  content: "\eca4";
}

.i-10k:before {
  content: "\eca5";
}

.i-10mp:before {
  content: "\eca6";
}

.i-11mp:before {
  content: "\eca7";
}

.i-12mp:before {
  content: "\eca8";
}

.i-13mp:before {
  content: "\eca9";
}

.i-14mp:before {
  content: "\ecaa";
}

.i-15mp:before {
  content: "\ecab";
}

.i-16mp:before {
  content: "\ecac";
}

.i-17mp:before {
  content: "\ecad";
}

.i-18mp:before {
  content: "\ecae";
}

.i-19mp:before {
  content: "\ecaf";
}

.i-1k:before {
  content: "\ecb0";
}

.i-1k_plus:before {
  content: "\ecb1";
}

.i-20mp:before {
  content: "\ecb2";
}

.i-21mp:before {
  content: "\ecb3";
}

.i-22mp:before {
  content: "\ecb4";
}

.i-23mp:before {
  content: "\ecb5";
}

.i-24mp:before {
  content: "\ecb6";
}

.i-2k:before {
  content: "\ecb7";
}

.i-2k_plus:before {
  content: "\ecb8";
}

.i-2mp:before {
  content: "\ecb9";
}

.i-3k:before {
  content: "\ecba";
}

.i-3k_plus:before {
  content: "\ecbb";
}

.i-3mp:before {
  content: "\ecbc";
}

.i-4k_plus:before {
  content: "\ecbd";
}

.i-4mp:before {
  content: "\ecbe";
}

.i-5k:before {
  content: "\ecbf";
}

.i-5k_plus:before {
  content: "\ecc0";
}

.i-5mp:before {
  content: "\ecc1";
}

.i-6k:before {
  content: "\ecc2";
}

.i-6k_plus:before {
  content: "\ecc3";
}

.i-6mp:before {
  content: "\ecc4";
}

.i-7k:before {
  content: "\ecc5";
}

.i-7k_plus:before {
  content: "\ecc6";
}

.i-7mp:before {
  content: "\ecc7";
}

.i-8k:before {
  content: "\ecc8";
}

.i-8k_plus:before {
  content: "\ecc9";
}

.i-8mp:before {
  content: "\ecca";
}

.i-9k:before {
  content: "\eccb";
}

.i-9k_plus:before {
  content: "\eccc";
}

.i-9mp:before {
  content: "\eccd";
}

.i-account_tree:before {
  content: "\ecce";
}

.i-add_chart:before {
  content: "\eccf";
}

.i-add_ic_call:before {
  content: "\ecd0";
}

.i-add_moderator:before {
  content: "\ecd1";
}

.i-all_inbox:before {
  content: "\ecd2";
}

.i-approval:before {
  content: "\ecd3";
}

.i-assistant_direction:before {
  content: "\ecd4";
}

.i-assistant_navigation:before {
  content: "\ecd5";
}

.i-bookmarks:before {
  content: "\ecd6";
}

.i-bus_alert:before {
  content: "\ecd7";
}

.i-cases:before {
  content: "\ecd8";
}

.i-circle_notifications:before {
  content: "\ecd9";
}

.i-closed_caption_off:before {
  content: "\ecda";
}

.i-connected_tv:before {
  content: "\ecdb";
}

.i-dangerous:before {
  content: "\ecdc";
}

.i-dashboard_customize:before {
  content: "\ecdd";
}

.i-desktop_access_disabled:before {
  content: "\ecde";
}

.i-drive_file_move_outline:before {
  content: "\ecdf";
}

.i-drive_file_rename_outline:before {
  content: "\ece0";
}

.i-drive_folder_upload:before {
  content: "\ece1";
}

.i-duo:before {
  content: "\ece2";
}

.i-explore_off:before {
  content: "\ece3";
}

.i-file_download_done:before {
  content: "\ece4";
}

.i-rtt:before {
  content: "\ece5";
}

.i-grid_view:before {
  content: "\ece6";
}

.i-hail:before {
  content: "\ece7";
}

.i-home_filled:before {
  content: "\ece8";
}

.i-imagesearch_roller:before {
  content: "\ece9";
}

.i-label_off:before {
  content: "\ecea";
}

.i-library_add_check:before {
  content: "\eceb";
}

.i-logout:before {
  content: "\ecec";
}

.i-margin:before {
  content: "\eced";
}

.i-mark_as_unread:before {
  content: "\ecee";
}

.i-menu_open:before {
  content: "\ecef";
}

.i-mp:before {
  content: "\ecf0";
}

.i-offline_share:before {
  content: "\ecf1";
}

.i-padding:before {
  content: "\ecf2";
}

.i-panorama_photosphere:before {
  content: "\ecf3";
}

.i-panorama_photosphere_select:before {
  content: "\ecf4";
}

.i-person_add_disabled:before {
  content: "\ecf5";
}

.i-phone_disabled:before {
  content: "\ecf6";
}

.i-phone_enabled:before {
  content: "\ecf7";
}

.i-pivot_table_chart:before {
  content: "\ecf8";
}

.i-print_disabled:before {
  content: "\ecf9";
}

.i-railway_alert:before {
  content: "\ecfa";
}

.i-recommend:before {
  content: "\ecfb";
}

.i-remove_done:before {
  content: "\ecfc";
}

.i-remove_moderator:before {
  content: "\ecfd";
}

.i-repeat_on:before {
  content: "\ecfe";
}

.i-repeat_one_on:before {
  content: "\ecff";
}

.i-replay_circle_filled:before {
  content: "\ed00";
}

.i-reset_tv:before {
  content: "\ed01";
}

.i-sd:before {
  content: "\ed02";
}

.i-shield:before {
  content: "\ed03";
}

.i-shuffle_on:before {
  content: "\ed04";
}

.i-speed:before {
  content: "\ed05";
}

.i-stacked_bar_chart:before {
  content: "\ed06";
}

.i-stream:before {
  content: "\ed07";
}

.i-swipe:before {
  content: "\ed08";
}

.i-switch_account:before {
  content: "\ed09";
}

.i-tag:before {
  content: "\ed0a";
}

.i-thumb_down_off_alt:before {
  content: "\ed0b";
}

.i-thumb_up_off_alt:before {
  content: "\ed0c";
}

.i-toggle_off:before {
  content: "\ed0d";
}

.i-toggle_on:before {
  content: "\ed0e";
}

.i-two_wheeler:before {
  content: "\ed0f";
}

.i-upload_file:before {
  content: "\ed10";
}

.i-view_in_ar:before {
  content: "\ed11";
}

.i-waterfall_chart:before {
  content: "\ed12";
}

.i-wb_shade:before {
  content: "\ed13";
}

.i-wb_twighlight:before {
  content: "\ed14";
}

.i-home_work:before {
  content: "\ed15";
}

.i-schedule_send:before {
  content: "\ed16";
}

.i-bolt:before {
  content: "\ed17";
}

.i-send_and_archive:before {
  content: "\ed18";
}

.i-workspaces_filled:before {
  content: "\ed19";
}

.i-file_present:before {
  content: "\ed1a";
}

.i-workspaces_outline:before {
  content: "\ed1b";
}

.i-fit_screen:before {
  content: "\ed1c";
}

.i-saved_search:before {
  content: "\ed1d";
}

.i-storefront:before {
  content: "\ed1e";
}

.i-amp_stories:before {
  content: "\ed1f";
}

.i-dynamic_feed:before {
  content: "\ed20";
}

.i-euro:before {
  content: "\ed21";
}

.i-height:before {
  content: "\ed22";
}

.i-policy:before {
  content: "\ed23";
}

.i-sync_alt:before {
  content: "\ed24";
}

.i-menu_book:before {
  content: "\ed25";
}

.i-emoji_flags:before {
  content: "\ed26";
}

.i-emoji_food_beverage:before {
  content: "\ed27";
}

.i-emoji_nature:before {
  content: "\ed28";
}

.i-emoji_people:before {
  content: "\ed29";
}

.i-emoji_symbols:before {
  content: "\ed2a";
}

.i-emoji_transportation:before {
  content: "\ed2b";
}

.i-post_add:before {
  content: "\ed2c";
}

.i-people_alt:before {
  content: "\ed2d";
}

.i-emoji_emotions:before {
  content: "\ed2e";
}

.i-emoji_events:before {
  content: "\ed2f";
}

.i-emoji_objects:before {
  content: "\ed30";
}

.i-sports_basketball:before {
  content: "\ed31";
}

.i-sports_cricket:before {
  content: "\ed32";
}

.i-sports_esports:before {
  content: "\ed33";
}

.i-sports_football:before {
  content: "\ed34";
}

.i-sports_golf:before {
  content: "\ed35";
}

.i-sports_hockey:before {
  content: "\ed36";
}

.i-sports_mma:before {
  content: "\ed37";
}

.i-sports_motorsports:before {
  content: "\ed38";
}

.i-sports_rugby:before {
  content: "\ed39";
}

.i-sports_soccer:before {
  content: "\ed3a";
}

.i-sports:before {
  content: "\ed3b";
}

.i-sports_volleyball:before {
  content: "\ed3c";
}

.i-sports_tennis:before {
  content: "\ed3d";
}

.i-sports_handball:before {
  content: "\ed3e";
}

.i-sports_kabaddi:before {
  content: "\ed3f";
}

.i-eco:before {
  content: "\ed40";
}

.i-museum:before {
  content: "\ed41";
}

.i-flip_camera_android:before {
  content: "\ed42";
}

.i-flip_camera_ios:before {
  content: "\ed43";
}

.i-cancel_schedule_send:before {
  content: "\ed44";
}

.i-apartment:before {
  content: "\ed45";
}

.i-bathtub:before {
  content: "\ed46";
}

.i-deck:before {
  content: "\ed47";
}

.i-fireplace:before {
  content: "\ed48";
}

.i-house:before {
  content: "\ed49";
}

.i-king_bed:before {
  content: "\ed4a";
}

.i-nights_stay:before {
  content: "\ed4b";
}

.i-outdoor_grill:before {
  content: "\ed4c";
}

.i-single_bed:before {
  content: "\ed4d";
}

.i-square_foot:before {
  content: "\ed4e";
}

.i-double_arrow:before {
  content: "\ed4f";
}

.i-sports_baseball:before {
  content: "\ed50";
}

.i-attractions:before {
  content: "\ed51";
}

.i-bakery_dining:before {
  content: "\ed52";
}

.i-breakfast_dining:before {
  content: "\ed53";
}

.i-car_rental:before {
  content: "\ed54";
}

.i-car_repair:before {
  content: "\ed55";
}

.i-dinner_dining:before {
  content: "\ed56";
}

.i-dry_cleaning:before {
  content: "\ed57";
}

.i-hardware:before {
  content: "\ed58";
}

.i-liquor:before {
  content: "\ed59";
}

.i-lunch_dining:before {
  content: "\ed5a";
}

.i-nightlife:before {
  content: "\ed5b";
}

.i-park:before {
  content: "\ed5c";
}

.i-ramen_dining:before {
  content: "\ed5d";
}

.i-celebration:before {
  content: "\ed5e";
}

.i-theater_comedy:before {
  content: "\ed5f";
}

.i-badge:before {
  content: "\ed60";
}

.i-festival:before {
  content: "\ed61";
}

.i-icecream:before {
  content: "\ed62";
}

.i-volunteer_activism:before {
  content: "\ed63";
}

.i-contactless:before {
  content: "\ed64";
}

.i-delivery_dining:before {
  content: "\ed65";
}

.i-brunch_dining:before {
  content: "\ed66";
}

.i-takeout_dining:before {
  content: "\ed67";
}

.i-ac_unit:before {
  content: "\ed68";
}

.i-airport_shuttle:before {
  content: "\ed69";
}

.i-all_inclusive:before {
  content: "\ed6a";
}

.i-beach_access:before {
  content: "\ed6b";
}

.i-business_center:before {
  content: "\ed6c";
}

.i-casino:before {
  content: "\ed6d";
}

.i-child_care:before {
  content: "\ed6e";
}

.i-child_friendly:before {
  content: "\ed6f";
}

.i-fitness_center:before {
  content: "\ed70";
}

.i-golf_course:before {
  content: "\ed71";
}

.i-hot_tub:before {
  content: "\ed72";
}

.i-kitchen:before {
  content: "\ed73";
}

.i-pool:before {
  content: "\ed74";
}

.i-room_service:before {
  content: "\ed75";
}

.i-smoke_free:before {
  content: "\ed76";
}

.i-smoking_rooms:before {
  content: "\ed77";
}

.i-spa:before {
  content: "\ed78";
}

.i-no_meeting_room:before {
  content: "\ed79";
}

.i-meeting_room:before {
  content: "\ed7a";
}

.i-goat:before {
  content: "\ed7b";
}

.i-5g:before {
  content: "\ed7c";
}

.i-ad_units:before {
  content: "\ed7d";
}

.i-add_business:before {
  content: "\ed7e";
}

.i-add_location_alt:before {
  content: "\ed7f";
}

.i-add_road:before {
  content: "\ed80";
}

.i-add_to_drive:before {
  content: "\ed81";
}

.i-addchart:before {
  content: "\ed82";
}

.i-admin_panel_settings:before {
  content: "\ed83";
}

.i-agriculture:before {
  content: "\ed84";
}

.i-alt_route:before {
  content: "\ed85";
}

.i-analytics:before {
  content: "\ed86";
}

.i-anchor:before {
  content: "\ed87";
}

.i-animation:before {
  content: "\ed88";
}

.i-api:before {
  content: "\ed89";
}

.i-app_blocking:before {
  content: "\ed8a";
}

.i-app_registration:before {
  content: "\ed8b";
}

.i-app_settings_alt:before {
  content: "\ed8c";
}

.i-architecture:before {
  content: "\ed8d";
}

.i-arrow_circle_down:before {
  content: "\ed8e";
}

.i-arrow_circle_up:before {
  content: "\ed8f";
}

.i-article:before {
  content: "\ed90";
}

.i-attach_email:before {
  content: "\ed91";
}

.i-auto_awesome:before {
  content: "\ed92";
}

.i-auto_awesome_mosaic:before {
  content: "\ed93";
}

.i-auto_awesome_motion:before {
  content: "\ed94";
}

.i-auto_delete:before {
  content: "\ed95";
}

.i-auto_fix_high:before {
  content: "\ed96";
}

.i-auto_fix_normal:before {
  content: "\ed97";
}

.i-auto_fix_off:before {
  content: "\ed98";
}

.i-auto_stories:before {
  content: "\ed99";
}

.i-baby_changing_station:before {
  content: "\ed9a";
}

.i-backpack:before {
  content: "\ed9b";
}

.i-backup_table:before {
  content: "\ed9c";
}

.i-batch_prediction:before {
  content: "\ed9d";
}

.i-bedtime:before {
  content: "\ed9e";
}

.i-bento:before {
  content: "\ed9f";
}

.i-bike_scooter:before {
  content: "\eda0";
}

.i-biotech:before {
  content: "\eda1";
}

.i-block_flipped:before {
  content: "\eda2";
}

.i-browser_not_supported:before {
  content: "\eda3";
}

.i-build_circle:before {
  content: "\eda4";
}

.i-calculate:before {
  content: "\eda5";
}

.i-campaign:before {
  content: "\eda6";
}

.i-carpenter:before {
  content: "\eda7";
}

.i-cast_for_education:before {
  content: "\eda8";
}

.i-charging_station:before {
  content: "\eda9";
}

.i-checkroom:before {
  content: "\edaa";
}

.i-circle:before {
  content: "\edab";
}

.i-cleaning_services:before {
  content: "\edac";
}

.i-close_fullscreen:before {
  content: "\edad";
}

.i-closed_caption_disabled:before {
  content: "\edae";
}

.i-comment_bank:before {
  content: "\edaf";
}

.i-construction:before {
  content: "\edb0";
}

.i-corporate_fare:before {
  content: "\edb1";
}

.i-countertops:before {
  content: "\edb2";
}

.i-design_services:before {
  content: "\edb3";
}

.i-directions_off:before {
  content: "\edb4";
}

.i-dirty_lens:before {
  content: "\edb5";
}

.i-do_not_step:before {
  content: "\edb6";
}

.i-do_not_touch:before {
  content: "\edb7";
}

.i-domain_verification:before {
  content: "\edb8";
}

.i-drive_file_move:before {
  content: "\edb9";
}

.i-dry:before {
  content: "\edba";
}

.i-dynamic_form:before {
  content: "\edbb";
}

.i-east:before {
  content: "\edbc";
}

.i-edit_road:before {
  content: "\edbd";
}

.i-electric_bike:before {
  content: "\edbe";
}

.i-electric_car:before {
  content: "\edbf";
}

.i-electric_moped:before {
  content: "\edc0";
}

.i-electric_rickshaw:before {
  content: "\edc1";
}

.i-electric_scooter:before {
  content: "\edc2";
}

.i-electrical_services:before {
  content: "\edc3";
}

.i-elevator:before {
  content: "\edc4";
}

.i-engineering:before {
  content: "\edc5";
}

.i-escalator:before {
  content: "\edc6";
}

.i-escalator_warning:before {
  content: "\edc7";
}

.i-face_retouching_natural:before {
  content: "\edc8";
}

.i-fact_check:before {
  content: "\edc9";
}

.i-family_restroom:before {
  content: "\edca";
}

.i-fence:before {
  content: "\edcb";
}

.i-filter_alt:before {
  content: "\edcc";
}

.i-fire_extinguisher:before {
  content: "\edcd";
}

.i-flaky:before {
  content: "\edce";
}

.i-food_bank:before {
  content: "\edcf";
}

.i-forward_to_inbox:before {
  content: "\edd0";
}

.i-foundation:before {
  content: "\edd1";
}

.i-grading:before {
  content: "\edd2";
}

.i-grass:before {
  content: "\edd3";
}

.i-handyman:before {
  content: "\edd4";
}

.i-hdr_enhanced_select:before {
  content: "\edd5";
}

.i-hearing_disabled:before {
  content: "\edd6";
}

.i-help_center:before {
  content: "\edd7";
}

.i-highlight_alt:before {
  content: "\edd8";
}

.i-history_edu:before {
  content: "\edd9";
}

.i-history_toggle_off:before {
  content: "\edda";
}

.i-home_repair_service:before {
  content: "\eddb";
}

.i-horizontal_rule:before {
  content: "\eddc";
}

.i-hourglass_bottom:before {
  content: "\eddd";
}

.i-hourglass_disabled:before {
  content: "\edde";
}

.i-hourglass_top:before {
  content: "\eddf";
}

.i-house_siding:before {
  content: "\ede0";
}

.i-hvac:before {
  content: "\ede1";
}

.i-image_not_supported:before {
  content: "\ede2";
}

.i-insights:before {
  content: "\ede3";
}

.i-integration_instructions:before {
  content: "\ede4";
}

.i-ios_share:before {
  content: "\ede5";
}

.i-legend_toggle:before {
  content: "\ede6";
}

.i-local_fire_department:before {
  content: "\ede7";
}

.i-local_police:before {
  content: "\ede8";
}

.i-location_pin:before {
  content: "\ede9";
}

.i-lock_clock:before {
  content: "\edea";
}

.i-login:before {
  content: "\edeb";
}

.i-maps_ugc:before {
  content: "\edec";
}

.i-mark_chat_read:before {
  content: "\eded";
}

.i-mark_chat_unread:before {
  content: "\edee";
}

.i-mark_email_read:before {
  content: "\edef";
}

.i-mark_email_unread:before {
  content: "\edf0";
}

.i-mediation:before {
  content: "\edf1";
}

.i-medical_services:before {
  content: "\edf2";
}

.i-mic_external_off:before {
  content: "\edf3";
}

.i-mic_external_on:before {
  content: "\edf4";
}

.i-microwave:before {
  content: "\edf5";
}

.i-military_tech:before {
  content: "\edf6";
}

.i-miscellaneous_services:before {
  content: "\edf7";
}

.i-model_training:before {
  content: "\edf8";
}

.i-monitor:before {
  content: "\edf9";
}

.i-moped:before {
  content: "\edfa";
}

.i-more_time:before {
  content: "\edfb";
}

.i-motion_photos_off:before {
  content: "\edfc";
}

.i-motion_photos_on:before {
  content: "\edfd";
}

.i-motion_photos_paused:before {
  content: "\edfe";
}

.i-multiple_stop:before {
  content: "\edff";
}

.i-nat:before {
  content: "\ee00";
}

.i-near_me_disabled:before {
  content: "\ee01";
}

.i-next_plan:before {
  content: "\ee02";
}

.i-night_shelter:before {
  content: "\ee03";
}

.i-nightlight_round:before {
  content: "\ee04";
}

.i-no_cell:before {
  content: "\ee05";
}

.i-no_drinks:before {
  content: "\ee06";
}

.i-no_flash:before {
  content: "\ee07";
}

.i-no_food:before {
  content: "\ee08";
}

.i-no_meals:before {
  content: "\ee09";
}

.i-no_photography:before {
  content: "\ee0a";
}

.i-no_stroller:before {
  content: "\ee0b";
}

.i-no_transfer:before {
  content: "\ee0c";
}

.i-north:before {
  content: "\ee0d";
}

.i-north_east:before {
  content: "\ee0e";
}

.i-north_west:before {
  content: "\ee0f";
}

.i-not_accessible:before {
  content: "\ee10";
}

.i-not_started:before {
  content: "\ee11";
}

.i-online_prediction:before {
  content: "\ee12";
}

.i-open_in_full:before {
  content: "\ee13";
}

.i-outbox:before {
  content: "\ee14";
}

.i-outgoing_mail:before {
  content: "\ee15";
}

.i-outlet:before {
  content: "\ee16";
}

.i-panorama_horizontal_select:before {
  content: "\ee17";
}

.i-panorama_vertical_select:before {
  content: "\ee18";
}

.i-panorama_wide_angle_select:before {
  content: "\ee19";
}

.i-payments:before {
  content: "\ee1a";
}

.i-pedal_bike:before {
  content: "\ee1b";
}

.i-pending:before {
  content: "\ee1c";
}

.i-pending_actions:before {
  content: "\ee1d";
}

.i-person_add_alt:before {
  content: "\ee1e";
}

.i-person_add_alt_1:before {
  content: "\ee1f";
}

.i-person_remove:before {
  content: "\ee20";
}

.i-person_search:before {
  content: "\ee21";
}

.i-pest_control:before {
  content: "\ee22";
}

.i-pest_control_rodent:before {
  content: "\ee23";
}

.i-photo_camera_back:before {
  content: "\ee24";
}

.i-photo_camera_front:before {
  content: "\ee25";
}

.i-plagiarism:before {
  content: "\ee26";
}

.i-play_disabled:before {
  content: "\ee27";
}

.i-plumbing:before {
  content: "\ee28";
}

.i-point_of_sale:before {
  content: "\ee29";
}

.i-preview:before {
  content: "\ee2a";
}

.i-privacy_tip:before {
  content: "\ee2b";
}

.i-psychology:before {
  content: "\ee2c";
}

.i-public_off:before {
  content: "\ee2d";
}

.i-push_pin:before {
  content: "\ee2e";
}

.i-qr_code:before {
  content: "\ee2f";
}

.i-qr_code_scanner:before {
  content: "\ee30";
}

.i-quickreply:before {
  content: "\ee31";
}

.i-read_more:before {
  content: "\ee32";
}

.i-receipt_long:before {
  content: "\ee33";
}

.i-request_quote:before {
  content: "\ee34";
}

.i-rice_bowl:before {
  content: "\ee35";
}

.i-roofing:before {
  content: "\ee36";
}

.i-room_preferences:before {
  content: "\ee37";
}

.i-rule:before {
  content: "\ee38";
}

.i-rule_folder:before {
  content: "\ee39";
}

.i-run_circle:before {
  content: "\ee3a";
}

.i-science:before {
  content: "\ee3b";
}

.i-screen_search_desktop:before {
  content: "\ee3c";
}

.i-search_off:before {
  content: "\ee3d";
}

.i-self_improvement:before {
  content: "\ee3e";
}

.i-sensor_door:before {
  content: "\ee3f";
}

.i-sensor_window:before {
  content: "\ee40";
}

.i-set_meal:before {
  content: "\ee41";
}

.i-shopping_bag:before {
  content: "\ee42";
}

.i-signal_cellular_0_bar:before {
  content: "\ee43";
}

.i-signal_wifi_0_bar:before {
  content: "\ee44";
}

.i-smart_button:before {
  content: "\ee45";
}

.i-snippet_folder:before {
  content: "\ee46";
}

.i-soap:before {
  content: "\ee47";
}

.i-source:before {
  content: "\ee48";
}

.i-south:before {
  content: "\ee49";
}

.i-south_east:before {
  content: "\ee4a";
}

.i-south_west:before {
  content: "\ee4b";
}

.i-sports_bar:before {
  content: "\ee4c";
}

.i-stairs:before {
  content: "\ee4d";
}

.i-star_outline1:before {
  content: "\ee4e";
}

.i-star_rate:before {
  content: "\ee4f";
}

.i-sticky_note_2:before {
  content: "\ee50";
}

.i-stop_circle:before {
  content: "\ee51";
}

.i-stroller:before {
  content: "\ee52";
}

.i-subscript:before {
  content: "\ee53";
}

.i-subtitles_off:before {
  content: "\ee54";
}

.i-superscript:before {
  content: "\ee55";
}

.i-support:before {
  content: "\ee56";
}

.i-support_agent:before {
  content: "\ee57";
}

.i-switch_left:before {
  content: "\ee58";
}

.i-switch_right:before {
  content: "\ee59";
}

.i-table_rows:before {
  content: "\ee5a";
}

.i-table_view:before {
  content: "\ee5b";
}

.i-tapas:before {
  content: "\ee5c";
}

.i-taxi_alert:before {
  content: "\ee5d";
}

.i-text_snippet:before {
  content: "\ee5e";
}

.i-tour:before {
  content: "\ee5f";
}

.i-tty:before {
  content: "\ee60";
}

.i-umbrella:before {
  content: "\ee61";
}

.i-upgrade:before {
  content: "\ee62";
}

.i-verified:before {
  content: "\ee63";
}

.i-video_settings:before {
  content: "\ee64";
}

.i-view_sidebar:before {
  content: "\ee65";
}

.i-wash:before {
  content: "\ee66";
}

.i-water_damage:before {
  content: "\ee67";
}

.i-west:before {
  content: "\ee68";
}

.i-wheelchair_pickup:before {
  content: "\ee69";
}

.i-wifi_calling:before {
  content: "\ee6a";
}

.i-wifi_protected_setup:before {
  content: "\ee6b";
}

.i-wine_bar:before {
  content: "\ee6c";
}

.i-wrong_location:before {
  content: "\ee6d";
}

.i-wysiwyg:before {
  content: "\ee6e";
}

.i-leaderboard:before {
  content: "\ee6f";
}

.i-6_ft_apart:before {
  content: "\ee70";
}

.i-book_online:before {
  content: "\ee71";
}

.i-clean_hands:before {
  content: "\ee72";
}

.i-connect_without_contact:before {
  content: "\ee73";
}

.i-coronavirus:before {
  content: "\ee74";
}

.i-elderly:before {
  content: "\ee75";
}

.i-follow_the_signs:before {
  content: "\ee76";
}

.i-leave_bags_at_home:before {
  content: "\ee77";
}

.i-masks:before {
  content: "\ee78";
}

.i-reduce_capacity:before {
  content: "\ee79";
}

.i-sanitizer:before {
  content: "\ee7a";
}

.i-send_to_mobile:before {
  content: "\ee7b";
}

.i-sick:before {
  content: "\ee7c";
}

.i-add_task:before {
  content: "\ee7d";
}

.i-contact_page:before {
  content: "\ee7e";
}

.i-disabled_by_default:before {
  content: "\ee7f";
}

.i-facebook:before {
  content: "\ee80";
}

.i-groups:before {
  content: "\ee81";
}

.i-luggage:before {
  content: "\ee82";
}

.i-no_backpack:before {
  content: "\ee83";
}

.i-no_luggage:before {
  content: "\ee84";
}

.i-outbond:before {
  content: "\ee85";
}

.i-published_with_changes:before {
  content: "\ee86";
}

.i-request_page:before {
  content: "\ee87";
}

.i-stacked_line_chart:before {
  content: "\ee88";
}

.i-unpublished:before {
  content: "\ee89";
}

.i-align_horizontal_center:before {
  content: "\ee8a";
}

.i-align_horizontal_left:before {
  content: "\ee8b";
}

.i-align_horizontal_right:before {
  content: "\ee8c";
}

.i-align_vertical_bottom:before {
  content: "\ee8d";
}

.i-align_vertical_center:before {
  content: "\ee8e";
}

.i-align_vertical_top:before {
  content: "\ee8f";
}

.i-horizontal_distribute:before {
  content: "\ee90";
}

.i-qr_code_2:before {
  content: "\ee91";
}

.i-update_disabled:before {
  content: "\ee92";
}

.i-vertical_distribute:before {
  content: "\ee93";
}

/**!
 * @name Multiselector
 * @author Ajith S Punalur (ASP)
 * @version 1.1.0
 * @license MIT
 * @date 07-01-2022
 **/
.SumoSelect p {
  margin: 0;
}

.SumoSelect {
  width: 200px;
}

.SelectBox {
  padding: 5px 8px;
}

.sumoStopScroll {
  overflow: hidden;
}

/* Filtering style */
.SumoSelect .hidden {
  display: none;
}

.SumoSelect .search-txt {
  display: none;
  outline: none;
}

.SumoSelect .no-match {
  display: none;
  padding: 6px;
}

.SumoSelect.open .search-txt {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  margin: 0;
  padding: 5px 8px;
  border: none;
  box-sizing: border-box;
  border-radius: 5px;
}

.SumoSelect.open > .search > span,
.SumoSelect.open > .search > label {
  visibility: hidden;
}

/*this is applied on that hidden select. DO NOT USE display:none; or visiblity:hidden; and Do not override any of these properties. */
.SelectClass,
.SumoUnder,
.form .SumoSelect select {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  border: none;
  box-sizing: border-box;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}

.SelectClass {
  z-index: 1;
}

.SumoSelect > .optWrapper > .options li.opt label,
.SumoSelect > .CaptionCont,
.SumoSelect .select-all > label {
  user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
}

.SumoSelect {
  display: inline-block;
  position: relative;
  outline: none;
}

.SumoSelect:focus > .CaptionCont,
.SumoSelect:hover > .CaptionCont,
.SumoSelect.open > .CaptionCont {
  box-shadow: 0 0 2px #7799d0;
  border-color: #7799d0;
}

.SumoSelect > .CaptionCont {
  position: relative;
  border: 1px solid #a4a4a4;
  min-height: 14px;
  background-color: #fff;
  border-radius: 2px;
  margin: 0;
}

.SumoSelect > .CaptionCont > span {
  display: block;
  padding-right: 30px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  cursor: default;
}

/*placeholder style*/
.SumoSelect > .CaptionCont > span.placeholder {
  color: #ccc;
  font-style: italic;
}

.SumoSelect > .CaptionCont > label {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 30px;
}

.SumoSelect > .CaptionCont > label > i {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3wMdBhAJ/fwnjwAAAGFJREFUKM9jYBh+gBFKuzEwMKQwMDB8xaOWlYGB4T4DA0MrsuapDAwM//HgNwwMDDbYTJuGQ8MHBgYGJ1xOYGNgYJiBpuEpAwODHSF/siDZ+ISBgcGClEDqZ2Bg8B6CkQsAPRga0cpRtDEAAAAASUVORK5CYII=");
  background-position: center center;
  width: 16px;
  height: 16px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  background-repeat: no-repeat;
  opacity: 0.8;
}

.SumoSelect > .optWrapper {
  display: none;
  z-index: 1000;
  top: 30px;
  width: 100%;
  position: absolute;
  left: 0;
  box-sizing: border-box;
  background: #fff;
  border: 1px solid #ddd;
  box-shadow: 2px 3px 3px rgba(0, 0, 0, 0.11);
  border-radius: 3px;
  overflow: hidden;
}

.SumoSelect.open > .optWrapper {
  top: 35px;
  display: block;
}

.SumoSelect.open > .optWrapper.up {
  top: auto;
  bottom: 100%;
  margin-bottom: 5px;
}

.SumoSelect > .optWrapper ul {
  list-style: none;
  display: block;
  padding: 0;
  margin: 0;
  overflow: auto;
}

.SumoSelect > .optWrapper > .options {
  border-radius: 2px;
  position: relative;
  /*Set the height of pop up here (only for desktop mode)*/
  max-height: 250px;
  /*height*/
}

.SumoSelect > .optWrapper.okCancelInMulti > .options {
  border-radius: 2px 2px 0 0;
}

.SumoSelect > .optWrapper.selall > .options {
  border-radius: 0 0 2px 2px;
}

.SumoSelect > .optWrapper.selall.okCancelInMulti > .options {
  border-radius: 0;
}

.SumoSelect > .optWrapper > .options li.group.disabled > label {
  opacity: 0.5;
}

.SumoSelect > .optWrapper > .options li ul li.opt {
  padding-left: 22px;
}

.SumoSelect > .optWrapper.multiple > .options li ul li.opt {
  padding-left: 50px;
}

.SumoSelect > .optWrapper.isFloating > .options {
  max-height: 100%;
  box-shadow: 0 0 100px #595959;
}

.SumoSelect > .optWrapper > .options li.opt {
  padding: 6px 6px;
  position: relative;
  border-bottom: 1px solid #f5f5f5;
}

.SumoSelect > .optWrapper > .options > li.opt:first-child {
  border-radius: 2px 2px 0 0;
}

.SumoSelect > .optWrapper.selall > .options > li.opt:first-child {
  border-radius: 0;
}

.SumoSelect > .optWrapper > .options > li.opt:last-child {
  border-radius: 0 0 2px 2px;
  border-bottom: none;
}

.SumoSelect > .optWrapper.okCancelInMulti > .options > li.opt:last-child {
  border-radius: 0;
}

.SumoSelect > .optWrapper > .options li.opt:hover {
  background-color: #e4e4e4;
}

.SumoSelect > .optWrapper > .options li.opt.sel,
.SumoSelect .select-all.sel {
  background-color: #a1c0e4;
}

.SumoSelect > .optWrapper > .options li label {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  display: block;
  cursor: pointer;
}

.SumoSelect > .optWrapper > .options li span {
  display: none;
}

.SumoSelect > .optWrapper > .options li.group > label {
  cursor: default;
  padding: 8px 6px;
  font-weight: bold;
}

/*Floating styles*/
.SumoSelect > .optWrapper.isFloating {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  width: 90%;
  bottom: 0;
  margin: auto;
  max-height: 90%;
}

/*disabled state*/
.SumoSelect > .optWrapper > .options li.opt.disabled {
  background-color: inherit;
  pointer-events: none;
}

.SumoSelect > .optWrapper > .options li.opt.disabled * {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /* IE 5-7 */
  filter: alpha(opacity=50); /* Netscape */
  -moz-opacity: 0.5; /* Safari 1.x */
  -khtml-opacity: 0.5; /* Good browsers */
  opacity: 0.5;
}

/*styling for multiple select*/
.SumoSelect > .optWrapper.multiple > .options li.opt {
  padding-left: 35px;
  cursor: pointer;
}

.SumoSelect > .optWrapper.multiple > .options li.opt span,
.SumoSelect .select-all > span {
  position: absolute;
  display: block;
  width: 30px;
  top: 0;
  bottom: 0;
  margin-left: -35px;
}

.SumoSelect > .optWrapper.multiple > .options li.opt span i,
.SumoSelect .select-all > span i {
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 14px;
  height: 14px;
  border: 1px solid #aeaeae;
  border-radius: 2px;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.15);
  background-color: #fff;
}

.SumoSelect > .optWrapper > .MultiControls {
  display: none;
  border-top: 1px solid #ddd;
  background-color: #fff;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.13);
  border-radius: 0 0 3px 3px;
}

.SumoSelect > .optWrapper.multiple.isFloating > .MultiControls {
  display: block;
  margin-top: 5px;
  position: absolute;
  bottom: 0;
  width: 100%;
}

.SumoSelect > .optWrapper.multiple.okCancelInMulti > .MultiControls {
  display: block;
}

.SumoSelect > .optWrapper.multiple.okCancelInMulti > .MultiControls > p {
  padding: 6px;
}

.SumoSelect > .optWrapper.multiple.okCancelInMulti > .MultiControls > p:focus {
  box-shadow: 0 0 2px #a1c0e4;
  border-color: #a1c0e4;
  outline: none;
  background-color: #a1c0e4;
}

.SumoSelect > .optWrapper.multiple > .MultiControls > p {
  display: inline-block;
  cursor: pointer;
  padding: 12px;
  width: 50%;
  box-sizing: border-box;
  text-align: center;
}

.SumoSelect > .optWrapper.multiple > .MultiControls > p:hover {
  background-color: #f1f1f1;
}

.SumoSelect > .optWrapper.multiple > .MultiControls > p.btnOk {
  border-right: 1px solid #dbdbdb;
  border-radius: 0 0 0 3px;
}

.SumoSelect > .optWrapper.multiple > .MultiControls > p.btnCancel {
  border-radius: 0 0 3px 0;
}

/*styling for select on popup mode*/
.SumoSelect > .optWrapper.isFloating > .options li.opt {
  padding: 12px 6px;
}

/*styling for only multiple select on popup mode*/
.SumoSelect > .optWrapper.multiple.isFloating > .options li.opt {
  padding-left: 35px;
}

.SumoSelect > .optWrapper.multiple.isFloating {
  padding-bottom: 43px;
}

.SumoSelect > .optWrapper.multiple > .options li.opt.selected span i,
.SumoSelect .select-all.selected > span i,
.SumoSelect .select-all.partial > span i {
  background-color: rgb(17, 169, 17);
  box-shadow: none;
  border-color: transparent;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNXG14zYAAABMSURBVAiZfc0xDkAAFIPhd2Kr1WRjcAExuIgzGUTIZ/AkImjSofnbNBAfHvzAHjOKNzhiQ42IDFXCDivaaxAJd0xYshT3QqBxqnxeHvhunpu23xnmAAAAAElFTkSuQmCC");
  background-repeat: no-repeat;
  background-position: center center;
}

/*disabled state*/
.SumoSelect.disabled {
  opacity: 0.7;
  cursor: not-allowed;
}

.SumoSelect.disabled > .CaptionCont {
  border-color: #ccc;
  box-shadow: none;
}

/**Select all button**/
.SumoSelect .select-all {
  border-radius: 3px 3px 0 0;
  position: relative;
  border-bottom: 1px solid #ddd;
  background-color: #fff;
  padding: 8px 0 3px 35px;
  height: 20px;
  cursor: pointer;
}

.SumoSelect .select-all > label,
.SumoSelect .select-all > span i {
  cursor: pointer;
}

.SumoSelect .select-all.partial > span i {
  background-color: #ccc;
}

/*styling for optgroups*/
.SumoSelect > .optWrapper > .options li.optGroup {
  padding-left: 5px;
  text-decoration: underline;
}

.reset-all {
  padding: 5px 10px 5px 35px;
  border-bottom: 1px solid #cdcdcd;
}

.SumoSelect[is-selected=false] .reset-all {
  opacity: 0.5;
  pointer-events: none;
}

.SumoSelect[is-selected=true] .reset-all {
  opacity: 1;
  cursor: pointer;
  color: #7799d0;
}

.SumoSelect[is-selected=true] .reset-all * {
  cursor: pointer;
}

.SumoSelect[is-selected=true] .reset-all:hover {
  color: black;
}

.SelectBox {
  padding: 4px 8px;
}

.SumoSelect {
  cursor: pointer;
}
.SumoSelect.fw {
  width: 100%;
}
.SumoSelect[role=button] > span, .SumoSelect > .CaptionCont > span {
  cursor: pointer !important;
}
.SumoSelect > .optWrapper.multiple > .options li.opt.selected span i,
.SumoSelect .select-all.selected > span i {
  background-color: #fe8004;
}
.SumoSelect .select-all.partial > span i {
  background-color: #84a091;
}
.SumoSelect .search-txt {
  height: 100%;
}
.SumoSelect.hasIcon:before {
  left: 0;
  top: 50%;
  z-index: 1;
  width: 1.8em;
  color: inherit;
  margin-top: -0.5em;
  text-align: center;
  position: absolute;
  pointer-events: none;
}
.SumoSelect.hasIcon .search-txt,
.SumoSelect.hasIcon .SelectBox {
  padding-left: 1.7em;
}
.SumoSelect label {
  margin: 0;
  font-family: "gotham-book", sans-serif;
  color: #404041;
}
.SumoSelect > .CaptionCont {
  border-radius: 0;
  border-color: transparent;
}
.SumoSelect > .CaptionCont > label {
  margin: 0;
  width: 50px;
}
.SumoSelect > .CaptionCont > label > i {
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  display: block;
  font-size: 50px;
  line-height: 50px;
  position: absolute;
  text-align: center;
  font-style: normal;
  background-image: none;
}
.SumoSelect > .CaptionCont > label > i:before {
  width: 100%;
  content: "\eb52";
  font-family: "icon";
}
.SumoSelect > .CaptionCont > span {
  min-height: 1.25rem;
}
.SumoSelect > .CaptionCont span.placeholder {
  font-style: normal;
  background: transparent;
}
.SumoSelect > .optWrapper {
  border-radius: 2px;
  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.5);
}
.SumoSelect > .optWrapper > .options {
  max-height: 280px;
}
.SumoSelect > .optWrapper > .options li.opt {
  border-bottom: none;
}
.SumoSelect > .optWrapper > .options li.opt:hover, .SumoSelect > .optWrapper > .options li.opt:focus, .SumoSelect > .optWrapper > .options li.opt:active {
  background: rgba(254, 128, 4, 0.3);
}
.SumoSelect .select-all {
  height: 35px;
}
.SumoSelect:focus > .CaptionCont {
  box-shadow: 0 0 0 0.2rem rgba(69, 33, 117, 0.25);
}
.SumoSelect:hover:not(:focus) > .CaptionCont {
  -o-box-shadow: none;
  box-shadow: none;
}
.SumoSelect.open > .optWrapper {
  top: 100%;
}
.SumoSelect.open > .optWrapper.isFloating {
  top: 0;
}
.SumoSelect.open .search-txt {
  border-radius: 0;
}

/**!
 *	POPUP Plugin v5.3.2-beta
 *	@author: Ajith S Punalur (ASP) - Suryadarsan
 *  @date: 27-02-2023 (DD-MM-YYYY)
 *  @licence: MIT
**/
html.modalOpen,
body.modalOpen {
  position: relative;
  overflow: hidden !important;
}
html.modalOpen .ui-datepicker,
body.modalOpen .ui-datepicker {
  z-index: 1100 !important;
}

.absFC, body.onLoading:before, .loading, .popup[data-loader] .popContent:before, .popup[data-loader=true] .popContent:before {
  top: 0;
  left: 0;
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
}

.loading, .popup[data-loader] .popContent:before, .popup[data-loader=true] .popContent:before {
  z-index: 9999;
  background: rgba(255, 255, 255, 0.9);
}

.modalOverlay {
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 1050;
  position: fixed;
  overflow: hidden;
  visibility: hidden;
  background: rgba(0, 0, 0, 0);
}
.modalOverlay.none, .modalOverlay.transparent {
  background: none transparent !important;
}
.modalOverlay.none > *, .modalOverlay.transparent > * {
  pointer-events: all;
}
.modalOverlay.none > .popup, .modalOverlay.transparent > .popup {
  -o-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.8);
  box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.8);
}
.modalOverlay.none {
  pointer-events: none;
}
.modalOverlay.none * {
  pointer-events: all;
}
.modalOverlay.inlineMock {
  position: absolute;
}
.modalOverlay.inlineMock .popup {
  max-height: initial;
  position: relative;
  position: sticky;
}
.modalOverlay.active {
  display: flex;
  visibility: visible;
  background: rgba(0, 0, 0, 0.54);
}
.modalOverlay.active:not(.inlineMock) {
  align-items: center;
  justify-content: center;
}
.modalOverlay.active:not(.inlineMock) .popup {
  position: relative;
}

.popMain {
  width: 100%;
  display: flex;
  flex-direction: column;
}

.popup {
  z-index: 1000;
  display: none;
  color: #333;
  width: 50%;
  height: 50%;
  overflow: hidden;
  max-width: 100vw;
  max-height: 100vh;
  position: absolute;
  background: #fff;
  flex-direction: column;
  animation-fill-mode: both;
  animation-duration: 0.84s;
  animation-duration: var(--animate-duration, 0.84s);
}
.popup.open {
  display: flex;
}
.popup > .row {
  margin-left: -40px;
  margin-right: -40px;
}
.popup .popHeader,
.popup .popFooter,
.popup .popContent {
  width: 100%;
  display: flex;
}
.popup .popFooter,
.popup .popHeader {
  flex-grow: 0;
  min-height: 40px;
  position: relative;
  flex-direction: row;
  padding: 10px 15px 0;
}
.popup .popHeader {
  color: inherit;
  font-size: 16px;
  border-bottom: #eeeeee 1px solid;
}
.popup .popHeader .close {
  top: 0px;
  right: 0px;
  opacity: 1;
  padding: 1px;
  color: #fff;
  display: block;
  width: 40px;
  height: 40px;
  cursor: pointer;
  font-size: 30px;
  min-width: 40px;
  text-align: center;
  position: absolute;
  font-weight: normal;
  text-decoration: none;
  border: none transparent;
  line-height: 36px;
  background: #654395;
}
.popup .popHeader .btn.back, .popup .popHeader .back.nmToast-action,
.popup .popHeader .back.snackbar-action {
  top: 0;
  left: 0;
  width: 40px;
  height: 40px;
  font-size: 1.7em;
  position: absolute;
}
.popup .popHeader .btn.back:hover, .popup .popHeader .back.nmToast-action:hover,
.popup .popHeader .back.snackbar-action:hover, .popup .popHeader .btn.back:focus, .popup .popHeader .back.nmToast-action:focus,
.popup .popHeader .back.snackbar-action:focus, .popup .popHeader .btn.back:active, .popup .popHeader .back.nmToast-action:active,
.popup .popHeader .back.snackbar-action:active {
  background: rgba(0, 0, 0, 0.12);
}
.popup .popFooter {
  padding: 5px 15px;
  border-top: #eeeeee 1px solid;
}
.popup .popContent {
  flex-grow: 1;
  padding: 10px;
  overflow-y: auto;
  flex-direction: column;
}
.popup .popContent .fWHWrapper, .popup[data-xsource=true] .popContent iframe,
.popup .popContent .iframe {
  top: 0px;
  left: 0px;
  z-index: 1;
  right: 0px;
  bottom: 0px;
  position: absolute;
  width: 100% !important;
  height: 100% !important;
}
.popup iframe.popContent {
  width: 100%;
}
.popup[data-xsource=true] .popContent {
  position: relative;
}
.popup[data-loader] .popContent, .popup[data-loader=true] .popContent {
  overflow: hidden;
  position: relative;
}
.popup[data-loader] .popContent:after, .popup[data-loader] .popContent:before, .popup[data-loader=true] .popContent:after, .popup[data-loader=true] .popContent:before {
  pointer-events: all;
}
.popup[data-loader] .popContent:before, .popup[data-loader=true] .popContent:before {
  background-color: rgba(255, 255, 255, 0.8);
}
.popup[data-loader] .popContent:after, .popup[data-loader=true] .popContent:after {
  top: 50%;
  left: 50%;
  content: "";
  z-index: 1000;
  position: absolute;
}
.popup[data-loader=""] .popContent, .popup[data-loader=false] .popContent {
  overflow: auto;
}
.popup[data-loader=""] .popContent:after, .popup[data-loader=""] .popContent:before, .popup[data-loader=false] .popContent:after, .popup[data-loader=false] .popContent:before {
  display: none;
}
.popup.rotateXIn {
  animation: rotateXIn 500ms 1 10ms;
}
.popup.rotateXOut {
  animation: rotateXOut 500ms 1 10ms;
}
.popup.rotateYIn {
  animation: rotateYIn 500ms 1 10ms;
}
.popup.rotateYOut {
  animation: rotateYOut 500ms 1 10ms;
}
.popup.asymmetricScaleIn,
.popup.asymmetricScaleIn .popContent, .popup.asymmetricScaleOut,
.popup.asymmetricScaleOut .popContent {
  overflow: hidden !important;
}
.popup.asymmetricScaleIn {
  animation: asymmetricScaleIn 2s 1 10ms;
}
.popup.asymmetricScaleOut {
  animation: asymmetricScaleOut 500ms 1 0ms;
}

/**
 * Swiper 10.1.0
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2023 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: August 1, 2023
 */
@font-face {
  font-family: "swiper-icons";
  src: url("data:application/font-woff;charset=utf-8;base64, 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") format("woff");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #654395;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}

:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  overflow: clip;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}

.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-horizontal {
  touch-action: pan-y;
}

.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  backface-visibility: hidden;
}

/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

.swiper-3d {
  perspective: 1200px;
}
.swiper-3d .swiper-slide,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}

/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none; /* For Firefox */
  -ms-overflow-style: none; /* For Internet Explorer and Edge */
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}
.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

/* Slide styles start */
/* 3D Shadows */
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* Slide styles end */
/* a11y */
.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-cards {
  overflow: visible;
}
.swiper-cards .swiper-slide {
  transform-origin: center bottom;
  backface-visibility: hidden;
  overflow: hidden;
}

.swiper-creative .swiper-slide {
  backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform, opacity, height;
}

.swiper-cube {
  overflow: visible;
}
.swiper-cube .swiper-slide {
  pointer-events: none;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}
.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-cube.swiper-rtl .swiper-slide {
  transform-origin: 100% 0;
}
.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}
.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}
.swiper-cube .swiper-cube-shadow:before {
  content: "";
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px);
}

.swiper-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}

/* Cube slide shadows start */
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right {
  z-index: 0;
  backface-visibility: hidden;
}

/* Cube slide shadows end */
.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}
.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}
.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-fade .swiper-slide-active, .swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-flip {
  overflow: visible;
}
.swiper-flip .swiper-slide {
  pointer-events: none;
  backface-visibility: hidden;
  z-index: 1;
}
.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-flip .swiper-slide-active, .swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

/* Flip slide shadows start */
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right {
  z-index: 0;
  backface-visibility: hidden;
}

/* Flip slide shadows end */
.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}

.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}

:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-top-offset: 50%;
  --swiper-navigation-sides-offset: 10px;
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev.swiper-button-hidden,
.swiper-button-next.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}
.swiper-navigation-disabled .swiper-button-prev,
.swiper-navigation-disabled .swiper-button-next {
  display: none !important;
}
.swiper-button-prev svg,
.swiper-button-next svg {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  transform-origin: center;
}
.swiper-rtl .swiper-button-prev svg,
.swiper-rtl .swiper-button-next svg {
  transform: rotate(180deg);
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

.swiper-button-lock {
  display: none;
}

/* Navigation font start */
.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: "prev";
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}
.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: "next";
}

/* Navigation font end */
:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-left: auto;
  --swiper-pagination-right: 8px;
  --swiper-pagination-bottom: 8px;
  --swiper-pagination-top: auto;
  --swiper-pagination-fraction-color: inherit;
  --swiper-pagination-progressbar-bg-color: rgba(0,0,0,0.25);
  --swiper-pagination-progressbar-size: 4px;
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-border-radius: 50%;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
.swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}

/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right;
}

/* Fraction */
.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}

/* Progress */
.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}
.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
}
.swiper-vertical > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-lock {
  display: none;
}

:root {
  /*
  --swiper-scrollbar-border-radius: 10px;
  --swiper-scrollbar-top: auto;
  --swiper-scrollbar-bottom: 4px;
  --swiper-scrollbar-left: auto;
  --swiper-scrollbar-right: 4px;
  --swiper-scrollbar-sides-offset: 1%;
  --swiper-scrollbar-bg-color: rgba(0, 0, 0, 0.1);
  --swiper-scrollbar-drag-bg-color: rgba(0, 0, 0, 0.5);
  --swiper-scrollbar-size: 4px;
  */
}

.swiper-scrollbar {
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  position: relative;
  -ms-touch-action: none;
  background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
}
.swiper-scrollbar-disabled > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}
.swiper-horizontal > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: var(--swiper-scrollbar-sides-offset, 1%);
  bottom: var(--swiper-scrollbar-bottom, 4px);
  top: var(--swiper-scrollbar-top, auto);
  z-index: 50;
  height: var(--swiper-scrollbar-size, 4px);
  width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}
.swiper-vertical > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-vertical {
  position: absolute;
  left: var(--swiper-scrollbar-left, auto);
  right: var(--swiper-scrollbar-right, 4px);
  top: var(--swiper-scrollbar-sides-offset, 1%);
  z-index: 50;
  width: var(--swiper-scrollbar-size, 4px);
  height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
  touch-action: none;
}

.swiper {
  width: 100%;
  max-height: 100vh;
}

input[type=radio].custom,
input[type=checkbox].custom {
  padding: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  border: 0 none;
  overflow: hidden;
  position: absolute;
  clip: rect(0 0 0 0);
}
input[type=radio].custom + label,
input[type=checkbox].custom + label {
  cursor: pointer;
  min-height: 22px;
  line-height: 22px;
  margin: 0 8px 0 0;
  position: relative;
  font-weight: normal;
  word-wrap: break-all;
  word-wrap: break-word;
  display: inline-block;
  vertical-align: middle;
  font-size: 16px;
  padding-left: 28px;
}
input[type=radio].custom + label:after, input[type=radio].custom + label:before,
input[type=checkbox].custom + label:after,
input[type=checkbox].custom + label:before {
  top: 0px;
  left: 0px;
  content: " ";
  position: absolute;
}
input[type=radio].custom + label:after,
input[type=checkbox].custom + label:after {
  top: -11px;
  left: -11px;
  width: 44px;
  height: 44px;
  background: rgba(0, 0, 0, 0.2);
  transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  border-radius: 50%;
  transform: scale(0);
}
input[type=radio].custom + label:before,
input[type=checkbox].custom + label:before {
  min-width: 22px;
  min-height: 22px;
  font-size: 22px;
  line-height: 22px;
  font-family: "icon";
  content: "\ebc1";
}
input[type=radio].custom:checked + label:before,
input[type=checkbox].custom:checked + label:before {
  color: #fe8004;
  content: "\ebc0";
}
input[type=radio].custom:focus + label:after,
input[type=checkbox].custom:focus + label:after {
  background: rgba(0, 0, 0, 0.2);
  transform: scale(1);
}
input[type=radio].custom:focus:checked + label:after,
input[type=checkbox].custom:focus:checked + label:after {
  background: rgba(254, 128, 4, 0.2);
}
input[type=radio].custom.disabled + label:before, input[type=radio].custom[disabled] + label:before, input[type=radio].custom:disabled + label:before,
input[type=checkbox].custom.disabled + label:before,
input[type=checkbox].custom[disabled] + label:before,
input[type=checkbox].custom:disabled + label:before {
  opacity: 0.5;
}
input[type=radio].custom.disabled:checked + label:before, input[type=radio].custom[disabled]:checked + label:before, input[type=radio].custom:disabled:checked + label:before,
input[type=checkbox].custom.disabled:checked + label:before,
input[type=checkbox].custom[disabled]:checked + label:before,
input[type=checkbox].custom:disabled:checked + label:before {
  opacity: 0.5;
}
input[type=radio].custom:not(.checkbox) + label:before {
  content: "\eade";
}
input[type=radio].custom:not(.checkbox):checked + label:before {
  content: "\ebc2";
}

.chkGroup {
  font-size: 0;
}
.chkGroup input[type=radio].chkBtn + label,
.chkGroup input[type=checkbox].chkBtn + label {
  margin: 0;
  font-size: 1rem;
  border-radius: 0;
  border-left-width: 0;
}
.chkGroup input[type=radio].chkBtn:checked + label,
.chkGroup input[type=checkbox].chkBtn:checked + label {
  pointer-events: none;
  border-color: transparent;
}
.chkGroup input[type=radio].chkBtn:checked + label:before,
.chkGroup input[type=checkbox].chkBtn:checked + label:before {
  background: none;
}
.chkGroup input[type=radio].chkBtn:first-child + label,
.chkGroup input[type=checkbox].chkBtn:first-child + label {
  border-left-width: 1px;
}
.chkGroup input[type=radio].chkBtn:last-child + label,
.chkGroup input[type=checkbox].chkBtn:last-child + label {
  border-left-width: 1px;
}

.radio label,
.checkbox label {
  margin-bottom: 0;
  min-height: 20px;
  padding-left: 20px;
}

label.checkbox,
label.radio {
  cursor: pointer;
  min-width: 22px;
  min-height: 22px;
  line-height: 22px;
  position: relative;
  font-weight: normal;
  margin: 0 5px 5px 0;
  display: inline-block;
  vertical-align: middle;
  background-position: 0 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
label.checkbox + label.checkbox,
label.checkbox + label.radio,
label.radio + label.checkbox,
label.radio + label.radio {
  margin-top: 0;
}
label.checkbox:after, label.checkbox:before,
label.radio:after,
label.radio:before {
  content: "";
  position: absolute;
}
label.checkbox:after,
label.radio:after {
  top: -11px;
  left: -11px;
  width: 44px;
  height: 44px;
  background: rgba(0, 0, 0, 0.2);
  transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  border-radius: 50%;
  transform: scale(0);
}
label.checkbox:before,
label.radio:before {
  min-width: 22px;
  min-height: 22px;
  font-size: 22px;
  line-height: 22px;
  font-family: "icon";
  content: "\ebc1";
}
label.checkbox label,
label.radio label {
  margin: 0;
  min-height: 22px;
  vertical-align: top;
  display: inline-block;
  padding: 0 0 0 27px;
}
label.checkbox input[type=radio],
label.checkbox input[type=checkbox],
label.radio input[type=radio],
label.radio input[type=checkbox] {
  border: 0;
  padding: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  position: absolute;
  clip: rect(0 0 0 0);
}
label.checkbox.checked:before,
label.radio.checked:before {
  content: "\ebc0";
  color: #fe8004;
}
label.checkbox.disabled:before,
label.radio.disabled:before {
  opacity: 0.5;
}
label.checkbox.disabled.checked:before,
label.radio.disabled.checked:before {
  opacity: 0.5;
}
label.checkbox.focus:after, label.checkbox:focus:after,
label.radio.focus:after,
label.radio:focus:after {
  background: rgba(0, 0, 0, 0.2);
  transform: scale(1);
}
label.checkbox.focus.checked:after, label.checkbox:focus.checked:after,
label.radio.focus.checked:after,
label.radio:focus.checked:after {
  background: rgba(254, 128, 4, 0.2);
}
label.checkbox.switch,
label.radio.switch {
  height: 30px;
  margin: 0 2px;
  text-indent: 0;
  min-width: 48px;
  background: none;
  line-height: 30px;
  position: relative;
  padding: 0 0 0 45px !important;
}
label.checkbox.switch:after, label.checkbox.switch:before,
label.radio.switch:after,
label.radio.switch:before {
  content: "";
  position: absolute;
  top: calc(50% - 11px);
}
label.checkbox.switch:before,
label.radio.switch:before {
  left: 0;
  width: 48px;
  height: 24px;
  overflow: hidden;
  border-radius: 20px;
  background: rgba(0, 0, 0, 0.38);
}
label.checkbox.switch:after,
label.radio.switch:after {
  left: 2px;
  width: 20px;
  height: 20px;
  content: " ";
  background: #fff;
  border-radius: 50%;
  top: calc(50% + 1px);
  transform: scale(0.85);
  margin: -10px 0 0 -1px;
  -o-box-shadow: 0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12);
  box-shadow: 0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12);
}
label.checkbox.switch.checked:before,
label.radio.switch.checked:before {
  background: rgba(254, 128, 4, 0.38);
}
label.checkbox.switch.checked:after,
label.radio.switch.checked:after {
  left: 30px;
  margin-left: 0px;
  margin-right: -1px;
  transform: scale(1.6);
  background: #fe8004;
}
label.checkbox.switch.bool,
label.radio.switch.bool {
  height: 40px;
  min-width: 85px;
  padding-left: 85px !important;
}
label.checkbox.switch.bool:before,
label.radio.switch.bool:before {
  top: 0;
  width: 80px;
  height: 40px;
  content: "No";
  font-size: 14px;
  text-align: right;
  line-height: 35px;
  font-family: inherit;
  font-family: "gotham-bold", sans-serif;
  padding: 1px 18px 1px 12px;
  color: #d9171e;
  background: rgba(217, 23, 30, 0.18);
}
label.checkbox.switch.bool:after,
label.radio.switch.bool:after {
  left: 7px;
  width: 24px;
  height: 24px;
  transform: scale(1);
  top: calc(50% - 2px);
  transform-origin: center;
  background: #d9171e;
}
label.checkbox.switch.bool.checked:before,
label.radio.switch.bool.checked:before {
  content: "Yes";
  text-align: left;
  color: #00997a;
  background: rgba(0, 153, 122, 0.18);
}
label.checkbox.switch.bool.checked:after,
label.radio.switch.bool.checked:after {
  left: 47px;
  transform: scale(1.2);
  background: #00997a;
}

label.radio:before {
  content: "\eade";
}
label.radio.checked:before {
  content: "\ebc2";
}

.rating-select {
  direction: rtl;
  margin: 0px 5px;
  cursor: pointer;
  display: inline-block;
  unicode-bidi: bidi-override;
}
.rating-select input.custom[type=radio] + label {
  min-height: 1em;
  margin: 0 -1px 0;
  line-height: 1em;
  padding-left: 1em;
  font-size: inherit;
}
.rating-select input.custom[type=radio] + label:before {
  width: 1em;
  height: 1em;
  line-height: 1em;
  content: "\ebc3";
  background: none;
  font-family: "icon";
  color: rgba(64, 64, 65, 0.4);
  text-shadow: 0px 0px 4px rgba(0, 0, 0, 0.16);
}
.rating-select input.custom[type=radio] + label:after {
  left: 42%;
  top: -18px;
  opacity: 0;
  width: auto;
  height: 18px;
  color: #fff;
  font-size: 12px;
  padding: 0 10px;
  min-width: 18px;
  line-height: 1.6em;
  position: absolute;
  white-space: nowrap;
  content: attr(aria-rating);
  background: rgba(51, 51, 51, 0.8);
  transform: translate(-50%, 0%);
  border-radius: 10px;
}
.rating-select input.custom[type=radio] + label[aria-rating]:hover:after {
  opacity: 1;
}
.rating-select input.custom[type=radio]:checked + label:before {
  background: transparent;
  color: #fe8004;
}
.rating-select input.custom[type=radio]:checked + label[aria-rating]:hover:after {
  opacity: 1;
}
.rating-select input.custom[type=radio]:checked ~ label {
  position: relative;
}
.rating-select input.custom[type=radio]:checked ~ label:before {
  color: gold;
  content: "\ebc3";
}
.rating-select input.custom[type=radio][disabled] + label[aria-rating]:after, .rating-select input.custom[type=radio]:disabled + label[aria-rating]:after {
  display: none;
}
.rating-select[readonly], .rating-select.readonly {
  pointer-events: none;
}
.rating-select[readonly] input.custom[type=radio] + label, .rating-select.readonly input.custom[type=radio] + label {
  pointer-events: none;
}
.rating-select[disabled], .rating-select.disabled {
  pointer-events: none;
}
.rating-select[disabled] input.custom[type=radio] + label, .rating-select.disabled input.custom[type=radio] + label {
  pointer-events: none;
}
.rating-select[disabled] input.custom[type=radio] + label:before, .rating-select.disabled input.custom[type=radio] + label:before {
  background-position: 0px 50%;
}
.rating-select[disabled] input.custom[type=radio] + label[aria-rating]:after, .rating-select.disabled input.custom[type=radio] + label[aria-rating]:after {
  display: none;
}
.rating-select[disabled] input.custom[type=radio]:checked + label[aria-rating]:after, .rating-select.disabled input.custom[type=radio]:checked + label[aria-rating]:after {
  opacity: 1;
}
.rating-select[disabled] input.custom[type=radio]:checked ~ label, .rating-select.disabled input.custom[type=radio]:checked ~ label {
  position: relative;
}
.rating-select[disabled] input.custom[type=radio]:checked ~ label:before, .rating-select.disabled input.custom[type=radio]:checked ~ label:before {
  background-position: 0px 25%;
}

.rating {
  font-size: 0;
  direction: rtl;
  display: inline-block;
  unicode-bidi: bidi-override;
}
.rating span.star {
  color: #777777;
  font-style: normal;
  font-weight: normal;
  font-size: 1rem;
  display: inline-block;
}
.rating span.star:before {
  content: "\ebc3";
  font-family: "icon";
}
.rating span.star.active, .rating span.star.active ~ span.star {
  color: gold;
}
.rating span.star.interactive:hover span.star {
  cursor: pointer;
  color: #777777;
}
.rating span.star.interactive:hover, .rating span.star.interactive:hover ~ span.star {
  color: gold;
}

.mandatory:after {
  content: "*";
  color: #e00;
  line-height: 0;
  font: inherit;
}

/**!
 * @name NitroDialog - Plugin
 * @version 1.0.0
 * @author Ajith S Punalur
 * Licence: MIT
 **/
dialog,
.dialog {
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  z-index: 2000;
  display: none;
  border: 0 none;
  overflow: auto;
  position: fixed;
  max-width: 80vw;
  max-height: 90vh;
  visibility: hidden;
  background: #fff;
  border-radius: 2px;
  transform: translate(-50%, -50%);
  -o-box-shadow: 0 11px 15px -7px rgba(0,0,0,.2),0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(0,0,0,.12);
  box-shadow: 0 11px 15px -7px rgba(0,0,0,.2),0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(0,0,0,.12);
}
dialog[open], dialog.open,
.dialog[open],
.dialog.open {
  display: block;
  visibility: visible;
}
dialogBackdrop,
.dialogBackdrop {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2000;
  position: fixed;
  visibility: hidden;
  pointer-events: none;
}
dialogBackdrop.active, dialogBackdrop.transparent,
.dialogBackdrop.active,
.dialogBackdrop.transparent {
  display: block;
  visibility: visible;
  pointer-events: all;
}
dialogBackdrop.active,
.dialogBackdrop.active {
  background: rgba(0, 0, 0, 0.8);
}
dialog-message,
.dialog-message {
  padding: 24px;
}
dialog-footer,
.dialog-footer {
  padding: 0px 24px 10px;
  margin-top: 0px;
}
dialog .dialogClose,
.dialog .dialogClose {
  top: 0;
  right: 0;
  width: 25px;
  height: 25px;
  padding: 3px;
  color: #fff;
  text-align: center;
  border-radius: 50%;
  position: absolute;
  background: #e20000;
  text-decoration: none;
}
dialog.transparent,
.dialog.transparent {
  background: transparent;
}
dialog.transparent .dialogClose,
.dialog.transparent .dialogClose {
  top: -10px;
  right: -10px;
}
@media only screen and (max-width: 767px) {
  dialog,
  .dialog {
    max-width: 90vw;
    max-height: 90vh;
  }
}

/**!
 * @name NitroToast
 * @version 1.1.0
 * @author Ajith S Punalur
 * @license MIT
 * @release 01-02-2021
 **/
.nmToast,
.snackbar {
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  color: #fff;
  z-index: 2000;
  margin: 0 auto;
  cursor: default;
  position: fixed;
  min-height: 48px;
  max-height: 80px;
  visibility: hidden;
  pointer-events: none;
  will-change: transform;
  background-color: #323232;
  transition: transform 0.25s cubic-bezier(0.4, 0, 1, 1);
  transform: translate(0, 80px);
  -moz-justify-content: space-between;
  justify-content: space-between;
}
.nmToast-text,
.snackbar-text {
  padding: 14px 12px 14px 24px;
}
.nmToast-action,
.snackbar-action {
  font-family: "gotham-medium", sans-serif;
  background: transparent;
  text-transform: uppercase;
  padding: 14px 24px 14px 12px;
  color: #039be5;
  transition: transform 0.25s cubic-bezier(0, 0, 0.2, 1);
}
.nmToast-action:hover, .nmToast-action:focus, .nmToast-action:active,
.snackbar-action:hover,
.snackbar-action:focus,
.snackbar-action:active {
  color: #039be5;
}
.nmToast.active,
.snackbar.active {
  visibility: visible;
  pointer-events: all;
  transform: translate(0, 0);
}
@media only screen and (min-width: 480px) {
  .nmToast,
  .snackbar {
    min-width: 288px;
    max-width: 568px;
  }
}
.nmToast[data-placement=top].active, .nmToast[data-placement=bottom].active, .nmToast[data-placement=top-left].active, .nmToast[data-placement=top-right].active, .nmToast[data-placement=bottom-left].active, .nmToast[data-placement=bottom-right].active,
.snackbar[data-placement=top].active,
.snackbar[data-placement=bottom].active,
.snackbar[data-placement=top-left].active,
.snackbar[data-placement=top-right].active,
.snackbar[data-placement=bottom-left].active,
.snackbar[data-placement=bottom-right].active {
  transform: translate(0, 0);
}
.nmToast[data-placement=top-left], .nmToast[data-placement=bottom-left],
.snackbar[data-placement=top-left],
.snackbar[data-placement=bottom-left] {
  left: 10px;
  margin-left: 0;
}
.nmToast[data-placement=top-right], .nmToast[data-placement=bottom-right],
.snackbar[data-placement=top-right],
.snackbar[data-placement=bottom-right] {
  right: 10px;
  margin-right: 0;
}
.nmToast[data-placement=top-left], .nmToast[data-placement=top-right],
.snackbar[data-placement=top-left],
.snackbar[data-placement=top-right] {
  top: 10px;
  bottom: auto;
}
.nmToast[data-placement=bottom-left], .nmToast[data-placement=bottom-right],
.snackbar[data-placement=bottom-left],
.snackbar[data-placement=bottom-right] {
  top: auto;
  bottom: 10px;
}
.nmToast[data-placement=top],
.snackbar[data-placement=top] {
  top: 0;
  bottom: auto;
  transform: translate(0, -80px);
}
.nmToast[data-placement=bottom],
.snackbar[data-placement=bottom] {
  top: auto;
  bottom: 0px;
  transform: translate(0, 80px);
}
.nmToast[data-placement=top-left], .nmToast[data-placement=bottom-left],
.snackbar[data-placement=top-left],
.snackbar[data-placement=bottom-left] {
  transform: translate(-105%, 0);
}
.nmToast[data-placement=top-right], .nmToast[data-placement=bottom-right],
.snackbar[data-placement=top-right],
.snackbar[data-placement=bottom-right] {
  transform: translate(105%, 0);
}

.card,
.cards > li,
.cards > article {
  padding: 0;
  color: inherit;
  display: block;
  background: #fff;
  position: relative;
  margin-bottom: 20px;
  text-decoration: none;
  border-radius: 4px;
  -o-box-shadow: 0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12);
  box-shadow: 0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12);
}
.card.hover,
.cards > li.hover,
.cards > article.hover {
  -o-box-shadow: 0 6px 4px -8px rgba(0,0,0,.2),0 8px 8px 0 rgba(0,0,0,.14),0 2px 10px 0 rgba(0,0,0,.12);
  box-shadow: 0 6px 4px -8px rgba(0,0,0,.2),0 8px 8px 0 rgba(0,0,0,.14),0 2px 10px 0 rgba(0,0,0,.12);
}
.card.transparent,
.cards > li.transparent,
.cards > article.transparent {
  background: transparent;
}
.card.magnet-x,
.cards > li.magnet-x,
.cards > article.magnet-x {
  border-radius: 0;
}
.card.magnet-x:first-child,
.cards > li.magnet-x:first-child,
.cards > article.magnet-x:first-child {
  border-radius: 4px 0 0 4px;
}
.card.magnet-x:last-child,
.cards > li.magnet-x:last-child,
.cards > article.magnet-x:last-child {
  border-radius: 0 4px 4px 0;
}
.card.magnet-y,
.cards > li.magnet-y,
.cards > article.magnet-y {
  border-radius: 0;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.card.magnet-y:first-child,
.cards > li.magnet-y:first-child,
.cards > article.magnet-y:first-child {
  border-radius: 4px 4px 0 0;
}
.card.magnet-y:last-child,
.cards > li.magnet-y:last-child,
.cards > article.magnet-y:last-child {
  border-radius: 0 0 4px 4px;
}
.card .cardHeader,
.card .cardFooter,
.card .cardContent,
.cards > li .cardHeader,
.cards > article .cardHeader,
.cards > li .cardFooter,
.cards > article .cardFooter,
.cards > li .cardContent,
.cards > article .cardContent {
  display: block;
  position: relative;
}
.card .cardHeader,
.cards > li .cardHeader,
.cards > article .cardHeader {
  padding: 10px;
  border-radius: 4px 4px 0 0;
}
.card .cardHeader .actions,
.cards > li .cardHeader .actions,
.cards > article .cardHeader .actions {
  top: 0;
  height: 100%;
  position: absolute;
}
.card .cardHeader .actions.lside,
.cards > li .cardHeader .actions.lside,
.cards > article .cardHeader .actions.lside {
  left: 0;
}
.card .cardHeader .actions.rside,
.cards > li .cardHeader .actions.rside,
.cards > article .cardHeader .actions.rside {
  right: 0;
  text-align: right;
}
.card .cardContent,
.cards > li .cardContent,
.cards > article .cardContent {
  padding: 0 10px;
}
.card .cardContent .row,
.cards > li .cardContent .row,
.cards > article .cardContent .row {
  margin: 0 -10px;
}
.card .cardContent .row > .table-responsive,
.cards > li .cardContent .row > .table-responsive,
.cards > article .cardContent .row > .table-responsive {
  margin: 0 -1px;
}
.card .cardFooter,
.cards > li .cardFooter,
.cards > article .cardFooter {
  padding: 7px 10px;
  border-radius: 0 0 4px 4px;
}
.card.noShadow,
.cards > li.noShadow,
.cards > article.noShadow {
  -o-box-shadow: none;
  box-shadow: none;
}
.card.hover, .card.active,
.cards > li.hover,
.cards > article.hover,
.cards > li.active,
.cards > article.active {
  text-decoration: none;
  -o-box-shadow: 0 6px 4px -8px rgba(0,0,0,.2),0 8px 8px 0 rgba(0,0,0,.14),0 2px 10px 0 rgba(0,0,0,.12);
  box-shadow: 0 6px 4px -8px rgba(0,0,0,.2),0 8px 8px 0 rgba(0,0,0,.14),0 2px 10px 0 rgba(0,0,0,.12);
}

.card.hasFooter {
  padding-bottom: 50px;
}
.card.hasFooter .cardFooter {
  left: 0;
  bottom: 0;
  margin: 0;
  width: 100%;
  position: absolute;
}

.cards {
  padding: 10px;
}
.cards > li, .cards > article {
  background: #fff;
}

.flex-lighthouse {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  gap: 25px;
}


@media (max-width: 800px) {
  .flex-lighthouse {
    flex-direction: column;
    gap: 30px;
  }
}
.f-row .card,
.flex .card {
  height: 100%;
}

/* THEME */
label {
  font-family: "gotham-book", sans-serif;
}
label[for] {
  cursor: pointer;
}

.input-group.disabled {
  opacity: 0.5;
  pointer-events: none;
}
.input-group-addon {
  padding: 0.375rem 0.75rem;
}
.input-group-addon > select {
  border-radius: 0;
  height: 2.625rem;
  border: 0 none transparent;
  padding: 0.375rem 0.75rem;
  margin: -0.5rem -0.75rem;
}
.input .inputs-list {
  padding-left: 0;
}
.input .inputs-list .hs-form-booleancheckbox {
  list-style: none;
  margin: 0;
  padding: 0;
  padding-top: 15px;
}
.input .inputs-list .hs-form-booleancheckbox .hs-form-booleancheckbox-display .hs-input {
  padding: 0;
  width: 18px !important;
  height: 18px;
  border: 1px solid;
  border-radius: 2px;
}
.input .inputs-list .hs-form-booleancheckbox .hs-form-booleancheckbox-display span p {
  display: inline;
  font-size: 12px;
  line-height: 160%;
  text-transform: none;
  font-family: "gotham-book", sans-serif;
  color: #654395;
  text-align: left;
}
.input .inputs-list .hs-form-booleancheckbox .hs-input:checked:before {
  content: "\eb57";
}
.input .inputs-list .hs-form-radio .hs-input,
.input .inputs-list .hs-form-booleancheckbox .hs-input {
  width: 16px;
  height: 16px;
  display: flex;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  position: relative;
  align-items: center;
  justify-content: center;
}
.input .inputs-list .hs-form-radio .hs-input:before,
.input .inputs-list .hs-form-booleancheckbox .hs-input:before {
  opacity: 0;
  content: "";
  width: 100%;
  height: 100%;
  font-size: 14px;
  line-height: 16px;
  border-radius: 50%;
  text-align: center;
  position: absolute;
  font-family: "icon";
}
.input .inputs-list .hs-form-radio .hs-input:checked:before,
.input .inputs-list .hs-form-booleancheckbox .hs-input:checked:before {
  opacity: 1;
}
.input .inputs-list .hs-form-radio .hs-input:checked:before {
  content: "";
  transform: scale(0.6);
  background: #654395;
}
.input .inputs-list .hs-form-radio > label {
  font-weight: 400;
}
.input .inputs-list .hs-form-booleancheckbox {
  list-style: none;
  margin: 0;
  padding: 0;
  padding-top: 30px;
}
.input .inputs-list .hs-form-booleancheckbox .hs-form-booleancheckbox-display .hs-input {
  padding: 0;
  width: 18px;
  height: 18px;
  border: 1px solid #b6b6b6;
  border-radius: 2px;
  color: #654395;
}
.input .inputs-list .hs-form-booleancheckbox .hs-form-booleancheckbox-display .hs-input.invalid.error .hs-form-booleancheckbox .hs-form-booleancheckbox-display input {
  border-color: #d9171e;
}
.input .inputs-list .hs-form-booleancheckbox .hs-form-booleancheckbox-display .hs-input + span {
  padding-left: 15px;
}
.input .inputs-list .hs-form-booleancheckbox .hs-form-booleancheckbox-display span p {
  display: inline;
  font-size: 18px;
  line-height: 135%;
  text-transform: none;
  font-family: "gotham-book", sans-serif;
  color: #654395;
  text-align: left;
}
.input .inputs-list .hs-form-booleancheckbox .hs-form-booleancheckbox-display span p:nth-child(2) {
  display: block;
  transform: translateX(-35px);
  width: calc(100% + 35px);
}
.input .inputs-list .hs-form-booleancheckbox .hs-input:checked:before {
  content: "\eb57";
}
.input .inputs-list .hs-form-radio {
  list-style: none;
  margin: 0;
  padding: 0;
  padding-bottom: 25px;
}
@media (max-width: 575.98px) {
  .input .inputs-list .hs-form-radio {
    padding-bottom: 16px;
    position: relative;
  }
}
.input .inputs-list .hs-form-radio:last-child {
  padding-bottom: 0;
}
.input .inputs-list .hs-form-radio .hs-input {
  padding: 0;
  margin-top: 3px;
  margin-right: 14px;
  border-radius: 50%;
  border: 1px solid #b6b6b6;
  display: inline-block;
}
@media (max-width: 575.98px) {
  .input .inputs-list .hs-form-radio .hs-input {
    position: absolute;
    left: 0;
  }
}
.input .inputs-list .hs-form-radio > label {
  display: block;
  text-transform: none;
  font-family: "gotham-book", sans-serif;
  font-size: 1.375rem;
  line-height: normal;
  padding-left: 15px;
}
@media (max-width: 767.98px) {
  .input .inputs-list .hs-form-radio > label {
    padding-left: 33px;
    line-height: normal;
    font-size: 1.25rem;
  }
}
.input .inputs-list .hs-form-radio > label span {
  font-size: 16px;
  font-family: "gotham-book", sans-serif;
  text-transform: none;
  color: #212121;
}
@media (max-width: 767.98px) {
  .input .inputs-list .hs-form-radio > label span {
    font-size: 20px;
  }
}
.input .inputs-list.invalid.error .hs-form-radio .hs-input,
.input .inputs-list.invalid.error .hs-form-booleancheckbox .hs-input {
  border-color: #d9171e;
}

.form-group {
  margin-bottom: 0.5rem;
}
.form-group .form-text {
  font-size: 12px;
  line-height: 1em;
}
.form-group .form-text.form-error {
  color: #d9171e;
}
.form-group:not(.notValid) .form-text.form-error {
  opacity: 0;
}
.form-group.notValid .form-control,
.form-group.notValid .SumoSelect .CaptionCont {
  border-color: #d9171e;
}
.form-group.notValid .form-text.form-error {
  opacity: 1;
}
.form-control {
  height: 38px;
  font-size: 16px;
  border-radius: 0;
  font-family: "gotham-light", sans-serif;
  padding: 0.3125rem 0.9375rem;
  color: #404041;
  border: 1px solid #eeeeee;
}
.form-control-static {
  font-family: "gotham-bold", sans-serif;
}
.form-control:focus-visible {
  text-shadow: none;
}
.form .SumoSelect {
  width: 100%;
  height: 50px;
  font-size: 18px;
  border-radius: 4px;
  color: #654395;
}
.form .SumoSelect:hover, .form .SumoSelect:focus, .form .SumoSelect.open {
  box-shadow: 0;
}
.form .SumoSelect:focus > .CaptionCont {
  box-shadow: none;
}
.form .SumoSelect > .optWrapper {
  background: #fff !important;
}
.form .SumoSelect > .optWrapper, .form .SumoSelect > .CaptionCont {
  padding: 12px 13px;
  line-height: 23px;
}
.form .SumoSelect > .optWrapper > .options li.opt, .form .SumoSelect > .CaptionCont > .options li.opt {
  padding: 0;
}
.form .SumoSelect > .optWrapper > .options li.opt label, .form .SumoSelect > .CaptionCont > .options li.opt label {
  padding: 10px 10px;
}
.form .SumoSelect > .optWrapper > .options li.opt label:hover, .form .SumoSelect > .optWrapper > .options li.opt label:active, .form .SumoSelect > .optWrapper > .options li.opt label:focus, .form .SumoSelect > .CaptionCont > .options li.opt label:hover, .form .SumoSelect > .CaptionCont > .options li.opt label:active, .form .SumoSelect > .CaptionCont > .options li.opt label:focus {
  border-radius: 4px;
  background: #654395;
  color: #fff !important;
}
.form .SumoSelect > .CaptionCont {
  border: 0;
}
.form .SumoSelect > .CaptionCont > label {
  width: 30px;
}
.form .SumoSelect > .CaptionCont > label > i {
  font-size: 30px;
}
.form .SumoSelect.accent > .optWrapper, .form .SumoSelect.accent > .CaptionCont, .form .SumoSelect.required > .optWrapper, .form .SumoSelect.required > .CaptionCont {
  border-left-color: #fe8004;
}
.form .SumoSelect > .CaptionCont {
  height: 50px;
  outline: none;
  display: flex;
  align-items: center;
}
.form .SumoSelect > .CaptionCont, .form .SumoSelect > .CaptionCont > span {
  font-size: 16px;
  border-radius: 4px;
}
.form .SumoSelect > .optWrapper {
  border-radius: 4px;
  top: calc(100% + 1px);
}
@media (max-width: 767.98px) {
  .form .SumoSelect > .optWrapper {
    top: 0;
    height: auto !important;
    position: relative;
  }
}
.form .SumoSelect .hs-input {
  width: 100% !important;
  border: 1px solid #eeeeee;
}
.form .hbspt-form {
  padding: 10px 0;
  margin: 0 auto;
  max-width: 78%;
}
@media (max-width: 767.98px) {
  .form .hbspt-form {
    padding: 0px 0 5px;
    max-width: 100%;
  }
}
.form .hbspt-form .submitted-message {
  opacity: 0;
  visibility: hidden;
}
.form .hbspt-form .submitted-message.active {
  opacity: 1;
  visibility: visible;
}
@media (max-width: 767.98px) {
  .form .hbspt-form .submitted-message {
    padding: 0 30px;
  }
}
.form .hbspt-form .submitted-message .h1 {
  color: #654395;
}
.form .hbspt-form .submitted-message p {
  font-size: 32px;
}
@media (max-width: 767.98px) {
  .form .hbspt-form .submitted-message p {
    font-size: 20px;
  }
}
.form .hbspt-form .hs-form-private {
  margin: 0 auto;
  max-width: 728px;
}
@media (max-width: 767.98px) {
  .form .hbspt-form .hs-form-private {
    max-width: 80%;
  }
}
.form .hbspt-form .hs-form-private .hs_error_rollup .no-list.hs-error-msgs.inputs-list li label {
  display: none;
}
.form .hbspt-form fieldset {
  max-width: 100%;
}
.form .hbspt-form fieldset h1, .form .hbspt-form fieldset .h1 {
  display: none;
}
.form .hbspt-form fieldset h2, .form .hbspt-form fieldset .h2 {
  font-family: "gotham-book", sans-serif;
  padding-bottom: 60px;
  font-size: 20px !important;
  color: #404041;
}
.form .hbspt-form fieldset label {
  flex-direction: row-reverse;
  display: flex;
  justify-content: flex-end;
}
.form .hbspt-form fieldset label.hs-form-booleancheckbox-display {
  display: block;
}
.form .hbspt-form fieldset label span {
  font-size: 22px;
}
.form .hbspt-form fieldset .form-column-2 .hs-form-field {
  width: 49% !important;
}
.form .hbspt-form fieldset .legal-consent-container .field.hs-form-field {
  margin-bottom: 35px;
}
.form .hbspt-form ul.hs-error-msgs.inputs-list {
  list-style: none;
  margin: 0;
  padding: 0;
  margin-bottom: 10px;
  color: #d9171e;
}
.form .hbspt-form ul.hs-error-msgs.inputs-list li {
  padding: 0;
  margin-top: -10px;
  line-height: 100%;
  list-style: none !important;
}
.form .hbspt-form .hs-submit .actions {
  margin: 0 auto;
  text-align: center;
}
.form .hbspt-form .hs-submit .actions .hs-button {
  font-size: 18px;
  line-height: 100%;
  padding: 15px 60px;
  border-radius: 4px;
  font-family: "gotham-book", sans-serif;
  color: #fff;
  background: #452175;
  border: 2px solid #452175;
}
.form .hbspt-form .hs-submit .actions .hs-button:hover, .form .hbspt-form .hs-submit .actions .hs-button:focus, .form .hbspt-form .hs-submit .actions .hs-button:active {
  background: #654395;
}
.form .hbspt-form .input input:not([type=radio]):not([type=checkbox]) {
  height: 49px;
  margin-top: 8px;
  font-size: 18px;
  border-radius: 0;
  padding: 11px 10px;
  border-radius: 4px;
  margin-bottom: 35px;
  width: 100% !important;
  color: #404041;
  border: 1px solid #eeeeee;
}
@media (max-width: 575.98px) {
  .form .hbspt-form .input input:not([type=radio]):not([type=checkbox]) {
    margin-bottom: 15px;
  }
}
.form .hbspt-form .input input:not([type=radio]):not([type=checkbox]):focus, .form .hbspt-form .input input:not([type=radio]):not([type=checkbox]):active, .form .hbspt-form .input input:not([type=radio]):not([type=checkbox]):focus-visible {
  box-shadow: 0 0 0 1px #fe8004 !important;
  outline: none;
  border-color: #fe8004;
}
.form .hbspt-form .input input:not([type=radio]):not([type=checkbox]).error {
  border-color: #d9171e;
}
.form .hbspt-form .input input:not([type=radio]):not([type=checkbox]).error:focus, .form .hbspt-form .input input:not([type=radio]):not([type=checkbox]).error:active, .form .hbspt-form .input input:not([type=radio]):not([type=checkbox]).error:focus-visible {
  box-shadow: 0 0 0 4px #d9171e !important;
  outline: none;
  border-color: #d9171e;
}
.form .hbspt-form .input .inputs-list {
  padding-left: 0;
}
.form .hbspt-form .input .inputs-list .hs-form-booleancheckbox {
  list-style: none;
  margin: 0;
  padding: 0;
  padding-top: 15px;
}
.form .hbspt-form .input .inputs-list .hs-form-booleancheckbox .hs-form-booleancheckbox-display .hs-input {
  padding: 0;
  width: 18px !important;
  height: 18px;
  border: 1px solid #b6b6b6;
  border-radius: 2px;
  margin-top: 8px;
}
.form .hbspt-form .input .inputs-list .hs-form-booleancheckbox .hs-form-booleancheckbox-display span {
  margin-left: 25px !important;
}
.form .hbspt-form .input .inputs-list .hs-form-booleancheckbox .hs-form-booleancheckbox-display span p {
  font-size: 20px;
  line-height: 160%;
  text-transform: none;
  font-family: "gotham-book", sans-serif;
  color: #000;
  text-align: left;
}
.form .hbspt-form .input .inputs-list .hs-form-booleancheckbox .hs-form-booleancheckbox-display span span {
  margin: 0 !important;
}
.form .hbspt-form .input .inputs-list .hs-form-booleancheckbox .hs-input:checked:before {
  content: "\eb57";
}
.form .hbspt-form .input .inputs-list.multi-container {
  margin-top: 20px;
}

.copyText {
  position: relative;
}
.copyText input {
  padding: 0;
  width: 100%;
  padding: 8px 10px;
  padding-right: 2em;
  border-radius: 5px;
  text-overflow: ellipsis;
  background: rgba(254, 128, 4, 0.16);
  border: 1px solid rgba(254, 128, 4, 0.3);
}
.copyText input, .copyText input:hover, .copyText input:focus, .copyText input:active {
  outline: 0 none;
}
.copyText .ico {
  top: 0;
  right: 0;
  height: 100%;
  display: flex;
  position: absolute;
  align-items: stretch;
}
.copyText .ico button {
  width: 2em;
  height: 100%;
  display: block;
  background: transparent;
  border: 0 none transparent;
}

.swiper-slide {
  overflow: hidden;
}
.swiper-button-prev:after, .swiper-button-next:after {
  font-family: var(--app-iconFont, "icon");
}

.card {
  display: flex;
  flex-direction: column;
  background: var(--app-card-bg, #fff);
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.05);
  position: relative;
}
.card._xl {
  border-radius: 12px;
}
.card._lg {
  border-radius: 8px;
}
.card._sm {
  border-radius: 4px;
}
.card.bg-dark {
  color: #fff;
  --app-card-bg: --bs-${$key}-rgb;
}
.card.bg-dark._lighten {
  color: #000;
  border: 1px solid rgba(0, 0, 0, 0.2);
}
.card.bg-dark._lighten:not(._noShadow) {
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
}
.card.bg-light {
  color: #000;
  --app-card-bg: --bs-${$key}-rgb;
}
.card.bg-light._lighten {
  color: #424242;
  border: 1px solid rgba(255, 255, 255, 0.2);
}
.card.bg-light._lighten:not(._noShadow) {
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
}
.card.bg-info {
  color: #fff;
  --app-card-bg: --bs-${$key}-rgb;
}
.card.bg-info._lighten {
  color: #006ed0;
  border: 1px solid rgba(0, 110, 208, 0.2);
}
.card.bg-info._lighten:not(._noShadow) {
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
}
.card.bg-warning {
  color: #fff;
  --app-card-bg: --bs-${$key}-rgb;
}
.card.bg-warning._lighten {
  color: #f30;
  border: 1px solid rgba(255, 51, 0, 0.2);
}
.card.bg-warning._lighten:not(._noShadow) {
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
}
.card.bg-accent {
  color: #fff;
  --app-card-bg: --bs-${$key}-rgb;
}
.card.bg-accent._lighten {
  color: #654395;
  border: 1px solid rgba(254, 128, 4, 0.2);
}
.card.bg-accent._lighten:not(._noShadow) {
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
}
.card.bg-danger {
  color: #fff;
  --app-card-bg: --bs-${$key}-rgb;
}
.card.bg-danger._lighten {
  color: #d9171e;
  border: 1px solid rgba(217, 23, 30, 0.2);
}
.card.bg-danger._lighten:not(._noShadow) {
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
}
.card.bg-primary {
  color: #fff;
  --app-card-bg: --bs-${$key}-rgb;
}
.card.bg-primary._lighten {
  color: #654395;
  border: 1px solid rgba(69, 33, 117, 0.2);
}
.card.bg-primary._lighten:not(._noShadow) {
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
}
.card.bg-success {
  color: #fff;
  --app-card-bg: --bs-${$key}-rgb;
}
.card.bg-success._lighten {
  color: #00997a;
  border: 1px solid rgba(0, 153, 122, 0.2);
}
.card.bg-success._lighten:not(._noShadow) {
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
}
.card.bg-secondary {
  color: #fff;
  --app-card-bg: --bs-${$key}-rgb;
}
.card.bg-secondary._lighten {
  color: #452175;
  border: 1px solid rgba(69, 33, 117, 0.2);
}
.card.bg-secondary._lighten:not(._noShadow) {
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
}
.card.bg-transparent {
  font-size: 20px;
  box-shadow: none;
  text-align: left;
  padding: 20px 40px;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  background-color: transparent;
  border: 1px solid #fff;
}
.card.bg-transparent h6,
.card.bg-transparent .h6 {
  padding-bottom: 0px;
  font-family: "gotham-medium", sans-serif;
}
@media (max-width: 767.98px) {
  .card.bg-transparent h6,
  .card.bg-transparent .h6 {
    font-size: 16px;
  }
}
.card.gradBrdr {
  background: #ff7a00;
  background: linear-gradient(180deg, #ff7a00, #f4a61d);
  padding: 2px;
  border-radius: 12px;
  box-shadow: 0px 3px 8px -1px rgba(0, 0, 0, 0.1);
  margin: 30px 0;
}
.card.gradBrdr .cardHeader,
.card.gradBrdr .cardFooter,
.card.gradBrdr .cardContent {
  background: #fff;
}
.card.gradBrdr .cardContent {
  border-radius: 12px;
  padding: 20px 40px;
  height: 100%;
}
.card.gradBrdr._withFooter .cardContent {
  border-radius: 12px 12px 0px 0px;
  padding-bottom: 0px;
}
.card.gradBrdr._withFooter .cardFooter {
  border-radius: 0px 0px 12px 12px;
  padding: 0px 40px 20px 40px;
}
@media (max-width: 767.98px) {
  .card.gradBrdr._withFooter .cardFooter {
    padding: 0px 20px 20px 20px;
  }
}
.card.gradBrdr._withFooter .cardFooter .btn, .card.gradBrdr._withFooter .cardFooter .nmToast-action,
.card.gradBrdr._withFooter .cardFooter .snackbar-action {
  width: 100%;
}
.card.primaryLt {
  color: #fff;
  background: #654395;
  padding: 40px 20px;
}
.card.primaryLt .cardHeader {
  font-size: 22px;
}
@media (max-width: 767.98px) {
  .card.primaryLt .cardHeader {
    font-size: 18px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
.card.primaryLt .maxContent {
  max-width: 660px;
  margin: auto;
}
.card.primaryLt .cardcontent p {
  margin-bottom: 0px;
}
@media (max-width: 767.98px) {
  .card.primaryLt .cardcontent h4,
  .card.primaryLt .cardcontent .h4 {
    font-size: 22px;
  }
}
.card._exlighten {
  border: none;
  background: #fbf5ff;
  box-shadow: none;
  padding: 36px 50px;
  color: #404041;
}
@media (max-width: 991.98px) {
  .card._exlighten {
    padding: 20px;
    text-align: center;
  }
}
.card._exlighten p {
  color: #654395;
  font-family: "gotham-medium", sans-serif;
}
@media (max-width: 991.98px) {
  .card._exlighten p {
    margin-top: 20px;
    margin-bottom: 0px;
  }
}
@media only screen and (min-width: 1900px) {
  .card._exlighten .cardContent._spaceLg {
    padding-left: 22px;
    padding-right: 22px;
  }
}
.card._bordered {
  padding: 20px 40px;
  box-shadow: none;
  border: 1px solid #7322dd;
  border-radius: 8px;
}
.card._bordered .expand {
  position: absolute;
  bottom: 10px;
  font-size: 35px;
  right: 10px;
  color: #654395;
  display: none;
}
.card._bordered p {
  margin-bottom: 0px;
}
.card._bordered h5,
.card._bordered .h5 {
  padding-bottom: 5px;
}
.card.brdr {
  border: 1px solid #b6b6b6;
}
.card._figThemeDark {
  --app-card-figure-theme: #fff;
  --app-card-figure-theme-rgb: 255, 255, 255;
}
.card._figThemeLight {
  --app-card-figure-theme: #000;
  --app-card-figure-theme-rgb: 0, 0, 0;
}
.card .cardHeader,
.card .cardFooter,
.card .cardContent {
  position: static;
  padding: 0;
}
.card strong {
  font-family: "gotham-medium", sans-serif;
}
.card strong.highlight {
  color: #452175;
}
.cardHeader, .cardFooter, .cardContent {
  position: static;
}
.cardContent sup {
  top: -0.8em;
  font-size: 50%;
}
.card.chartCard {
  padding: 64px;
}
.card.chartCard .cardContent .content {
  max-width: 334px;
  font-size: 18px;
  line-height: 140%;
  font-family: "gotham-book", sans-serif;
  letter-spacing: 0.44px;
}
@media (max-width: 991.98px) {
  .card.chartCard {
    box-shadow: none;
    padding: 0;
  }
  .card.chartCard.brdr {
    border: 0;
  }
  .card.chartCard figure {
    padding: 12px;
    border: 1px solid #b6b6b6;
    box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.1);
    border-radius: 4px;
  }
  .card.chartCard .cardContent .content {
    text-align: center;
    padding-bottom: 36px;
  }
}
.card.layOut_1 {
  text-align: center;
  --app-card-gutter: 24px;
  margin-bottom: var(--app-card-gutter);
  height: calc(100% - var(--app-card-gutter));
}
.card.layOut_1 .cardHeader figure {
  display: flex;
  margin-bottom: 20px;
  align-items: center;
  justify-content: center;
}
.card.layOut_1 .cardHeader .title {
  font-family: "gotham-medium", sans-serif;
  color: #452175;
}
.card.layOut_1 .cardHeader .title span {
  font-size: 1.75rem;
}
.card.layOut_1 .cardContent {
  color: #404041;
}
.card.layOut_1 .cardFooter {
  width: 100%;
  margin-top: auto;
}
.card.layOut_1 .cardFooter .ico {
  width: 100%;
  display: block;
  font-size: 36px;
  color: #654395;
}
.card.layOut_2 {
  box-shadow: none;
  --app-card-gutter: 17px;
  margin-bottom: var(--app-card-gutter);
  height: calc(100% - var(--app-card-gutter));
}
.card.layOut_2 .cardHeader {
  position: relative;
  padding: 0;
}
.card.layOut_2 .cardHeader figure img {
  border-radius: 8px 8px 0 0;
}
.card.layOut_2 .cardHeader .expand {
  position: absolute;
  bottom: 10px;
  right: 10px;
}
.card.layOut_2 .cardContent {
  padding: 16px 14px;
}
.card.layOut_2 .cardContent .h6 {
  color: #452175;
  font-family: "gotham-medium", sans-serif;
  margin-bottom: 16px;
}
.card.layOut_2 .cardContent ol {
  list-style: none;
  margin: 0;
  padding: 0;
  counter-set: point;
  font-size: 14px;
  color: #404041;
  line-height: 140%;
  letter-spacing: 0.28px;
}
.card.layOut_2 .cardContent ol li {
  counter-increment: point;
  display: flex;
  align-items: center;
  margin-bottom: 17px;
}
.card.layOut_2 .cardContent ol li:before {
  content: counter(point);
  font-size: 20px;
  font-family: "gotham-medium", sans-serif;
  color: #8938f3;
  background: #fff;
  border-radius: 10em;
  width: 42px;
  height: 42px;
  border: 1px solid rgba(101, 67, 149, 0.25);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0 20px;
  line-height: 1em;
  margin-right: 24px;
}
.card.layOut_2 .cardContent .footNote {
  font-size: 14px;
  color: #404041;
  line-height: 140%;
  letter-spacing: 0.28px;
  margin-top: 50px;
  padding: 8px 0;
}
.card.layOut_2:hover .expand, .card.layOut_2:active .expand, .card.layOut_2:focus .expand {
  box-shadow: 0px 0px 4px 8px rgba(var(--app-card-figure-theme-rgb), 0.1);
}
.card._resources {
  padding: 15px;
}
@media (max-width: 767.98px) {
  .card._resources {
    padding: 10px;
    margin-bottom: 10px;
  }
}
@media (max-width: 575.98px) {
  .card._resources {
    margin-bottom: 5px;
  }
}
.card._resources .cardContent {
  padding: 0px;
}
.card._resources .cardContent figure {
  display: flex;
  margin-bottom: 20px;
  align-items: center;
  justify-content: center;
  background: #efe1ff;
  padding-top: 20px;
}
@media (max-width: 767.98px) {
  .card._resources .cardContent figure {
    display: none;
  }
}
.card._resources .cardContent .title {
  font-family: "gotham-medium", sans-serif;
  letter-spacing: 0.5px;
  color: #452175;
  font-size: 18px;
  min-height: 70px;
}
@media (max-width: 767.98px) {
  .card._resources .cardContent .title {
    font-size: 15px;
    min-height: 100px;
  }
}
.card._resources .cardFooter {
  padding: 0px;
}
@media (max-width: 991.98px) {
  .card {
    box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.05);
  }
  .card.bg-primary._lighten {
    box-shadow: 0px 6px 4px 0px rgba(0, 0, 0, 0.1);
  }
  .card.layOut_2 .cardHeader figure picture {
    width: 100%;
  }
  .card.layOut_2 .cardHeader figure picture img {
    width: 100%;
  }
}
@media (max-width: 767.98px) {
  .card._bordered .expand {
    display: none;
  }
}

.tabView {
  position: relative;
}
.tabView .nav.buttonStyle {
  margin-bottom: 35px;
  justify-content: center;
}
.tabView .nav.buttonStyle.left {
  justify-content: flex-start;
}
.tabView .nav.buttonStyle.right {
  justify-content: flex-end;
}
.tabView .nav.buttonStyle .nav-item {
  min-width: 230px;
}
@media (max-width: 575.98px) {
  .tabView .nav.buttonStyle .nav-item {
    min-width: 50%;
    max-width: 170px;
  }
}
.tabView .nav.buttonStyle .nav-item + .nav-item .nav-link {
  border-left: 0px;
}
.tabView .nav.buttonStyle .nav-item .nav-link {
  width: 100%;
  padding: 10px;
  font-size: 18px;
  font-family: "gotham-medium", sans-serif;
  color: #404041;
  border: 1px solid #eeeeee;
}
@media (max-width: 575.98px) {
  .tabView .nav.buttonStyle .nav-item .nav-link {
    padding: 8px;
    font-size: 14px;
  }
}
.tabView .nav.buttonStyle .nav-item .nav-link:hover, .tabView .nav.buttonStyle .nav-item .nav-link:active, .tabView .nav.buttonStyle .nav-item .nav-link:focus {
  color: #654395;
  background: #fbf5ff;
}
.tabView .nav.buttonStyle .nav-item .nav-link:after {
  left: 0;
  right: 0;
  bottom: 0;
  width: 0%;
  height: 4px;
  content: "";
  margin: auto;
  position: absolute;
  background: linear-gradient(90deg, #654395 0%, #8a37f5 16%, #ff7a00 53%, #f4a61d 76%);
}
.tabView .nav.buttonStyle .nav-item .nav-link.active {
  overflow: hidden;
  position: relative;
  color: #fff;
  border-color: #654395;
  background-color: #654395;
}
.tabView .nav.buttonStyle .nav-item .nav-link.active:after {
  width: 100%;
}
.tabView .nav.buttonStyle .nav-item:first-child .nav-link {
  border-radius: 4px 0 0 4px;
}
.tabView .nav.buttonStyle .nav-item:last-child .nav-link {
  border-radius: 0 4px 4px 0;
}
.tabView .tab-content.displayAsStackedCards {
  width: 100%;
  min-height: 900px;
  position: relative;
}
.tabView .tab-content.displayAsStackedCards .tab-pane {
  top: 0;
  left: 0;
  z-index: 1;
  opacity: 1;
  display: block;
  position: absolute;
  width: calc(100% - 40px);
}
.tabView .tab-content.displayAsStackedCards .tab-pane + .tab-pane {
  transform: translate(40px, 40px);
}
.tabView .tab-content.displayAsStackedCards .tab-pane.active {
  z-index: 2;
}
.tabView .tab-content.displayAsStackedCards .tab-pane.active .card._bordered .expand {
  display: block;
}
@media (max-width: 767.98px) {
  .tabView .tab-content.displayAsStackedCards .tab-pane.active .card._bordered .expand {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .tabView .tab-content.displayAsStackedCards .tab-pane {
    transform: translate(12px, 12px);
    width: calc(100% - 12px);
  }
}

table.table-striped {
  margin-top: 30px;
  margin-bottom: 15px;
}
table.table-striped thead tr th {
  padding: 0px;
  font-size: 22px;
  font-family: "gotham-light", sans-serif;
  max-width: 180px;
  min-width: 120px;
  vertical-align: middle;
  background: #f9f9f9;
}
@media (max-width: 767.98px) {
  table.table-striped thead tr th {
    max-width: 150px;
    min-width: 120px;
    font-size: 14px;
  }
}
table.table-striped thead tr th:first-child {
  padding: 15px;
}
@media (max-width: 767.98px) {
  table.table-striped thead tr th:first-child {
    padding: 7px;
  }
}
table.table-striped thead tr th .tableHd {
  position: relative;
  background: #f9f9f9;
  border-radius: 4px 4px 0px 0px;
  display: flex;
  flex-direction: column;
  text-align: center;
  padding: 12px 10px;
  min-width: 100px;
  min-height: 96px;
  justify-content: center;
}
@media (max-width: 767.98px) {
  table.table-striped thead tr th .tableHd {
    font-size: 14px;
    padding: 10px 6px;
    line-height: 18px;
  }
}
table.table-striped thead tr th .tableHd strong {
  padding-top: 5px;
}
@media (max-width: 767.98px) {
  table.table-striped thead tr th .tableHd strong {
    padding-top: 2px;
  }
}
table.table-striped thead tr th .tableHd small, table.table-striped thead tr th .tableHd .small {
  font-size: 14px;
}
@media (max-width: 575.98px) {
  table.table-striped thead tr th .tableHd small, table.table-striped thead tr th .tableHd .small {
    font-size: 12px;
  }
}
table.table-striped thead tr th:nth-child(even) .tableHd {
  background: #654395;
  color: #f9f9f9;
}
table.table-striped thead tr th:nth-child(even) .tableHd:after {
  content: " ";
  width: 100%;
  height: 3px;
  background: linear-gradient(90deg, rgb(69, 33, 117), rgb(138, 55, 245), rgb(255, 122, 0), rgb(244, 166, 29), rgb(255, 122, 0), rgb(138, 55, 245), rgb(69, 33, 117));
  position: absolute;
  left: 0px;
  bottom: 0px;
}
table.table-striped tbody tr {
  position: relative;
}
table.table-striped tbody tr:nth-of-type(2n + 1), table.table-striped tbody tr:nth-of-type(2n + 1) > * {
  background-color: #f9f9f9;
}
table.table-striped tbody tr:nth-of-type(2n), table.table-striped tbody tr:nth-of-type(2n) > * {
  background-color: #fff;
}
table.table-striped tbody tr th {
  text-align: left;
  min-width: 250px;
  font-size: 18px;
  font-family: "gotham-light", sans-serif;
  padding: 15px;
  border-color: #ededed;
  vertical-align: middle;
}
@media (max-width: 767.98px) {
  table.table-striped tbody tr th {
    font-size: 14px;
    padding: 7px 6px;
    line-height: 18px;
  }
}
table.table-striped tbody tr td {
  padding: 15px;
  font-size: 18px;
  border-color: #ededed;
  vertical-align: middle;
  font-family: "gotham-medium", sans-serif;
  text-align: center;
}
@media (max-width: 767.98px) {
  table.table-striped tbody tr td {
    font-size: 14px;
    padding: 7px 6px;
  }
}
table.table-striped tr:nth-child(odd) th:nth-child(even),
table.table-striped tr:nth-child(odd) td:nth-child(even) {
  background: #efe1ff;
  color: #654395;
}
table.table-striped tr:nth-child(even) td:nth-child(even) {
  background: #f8f2ff;
  color: #654395;
}
table.table-striped._sm thead tr th {
  font-size: 22px;
  background: #fff;
}
@media (max-width: 575.98px) {
  table.table-striped._sm thead tr th {
    min-width: 70px;
    max-width: 80px;
    font-size: 14px;
  }
}
@media (max-width: 575.98px) {
  table.table-striped._sm thead tr th .tableHd {
    min-width: 100%;
    max-width: 80px;
  }
}
@media (max-width: 767.98px) {
  table.table-striped._sm tr th {
    min-width: 100px;
    max-width: 140px;
  }
}
@media (max-width: 767.98px) {
  table.table-striped._sm tr td {
    min-width: 70px;
    max-width: 100px;
  }
}
@media (max-width: 575.98px) {
  table.table-striped._sm tr td {
    min-width: 70px;
    max-width: 80px;
  }
}
table.table-striped._xs {
  text-align: center;
}
table.table-striped._xs thead tr th {
  padding: 0px;
}
table.table-striped._xs thead tr th small, table.table-striped._xs thead tr th .small {
  font-size: 14px;
}
@media (max-width: 575.98px) {
  table.table-striped._xs thead tr th small, table.table-striped._xs thead tr th .small {
    font-size: 12px;
  }
}
@media (max-width: 575.98px) {
  table.table-striped._xs thead tr th {
    min-width: 70px;
    max-width: 80px;
    font-size: 14px;
  }
}
table.table-striped._xs thead tr th:first-child {
  padding-left: 15px !important;
}
@media (max-width: 575.98px) {
  table.table-striped._xs thead tr th .tableHd {
    min-width: 70px;
    max-width: 80px;
  }
}
table.table-striped._xs tr th {
  padding: 10px;
}
@media (max-width: 767.98px) {
  table.table-striped._xs tr th {
    min-width: 140px;
    max-width: 180px;
  }
}
table.table-striped._xs tr td {
  padding: 10px;
}
@media (max-width: 767.98px) {
  table.table-striped._xs tr td {
    min-width: 70px;
    max-width: 100px;
  }
}
@media (max-width: 575.98px) {
  table.table-striped._xs tr td {
    min-width: 70px;
    max-width: 80px;
  }
}
table.table-striped.hdWidth thead tr th:first-child {
  min-width: 700px;
}
@media (max-width: 991.98px) {
  table.table-striped.hdWidth thead tr th:first-child {
    min-width: 400px;
  }
}
@media (max-width: 575.98px) {
  table.table-striped.hdWidth thead tr th:first-child {
    min-width: 200px;
  }
  .tablefootText { 
    text-indent: -6px;
  }
}

.tablefootText {
  text-align: left;
  padding-top: 15px;
  font-size: 16px;
}
.tablefootText.t-c {
  text-align: center;
  margin-top: 12px;
}
.tablefootText strong {
  font-size: 18px;
}

.la {
  overflow: hidden;
}
.la-circlegraph_93, .la-circlegraph_87 {
  overflow: hidden;
  max-width: 292px;
  max-height: 292px;
}
.la-gather_chart_prepared_18, .la-gather_chart_prepared_35 {
  overflow: hidden;
  max-width: 1066px;
  max-height: 628px;
}
.la-moa {
  overflow: hidden;
  max-width: 685px;
  max-height: 586px;
}
[data-bs-toggle=collapse].collapser {
  display: block;
  position: relative;
}
[data-bs-toggle=collapse].collapser:after, [data-bs-toggle=collapse].collapser:before {
  content: "";
  position: absolute;
}
[data-bs-toggle=collapse].collapser:before {
  z-index: 1;
  bottom: 0rem;
  content: "\e998";
  color: #654395;
}
[data-bs-toggle=collapse].collapser[aria-expanded=true]:before {
  content: "\e9ab";
}
[data-bs-toggle=collapse].collapser.withArrow {
  font-size: 1.8125rem;
  margin-top: 3.125rem;
  margin-bottom: 2.1875rem;
  padding-bottom: 2.1875rem;
  line-height: 1.0344827586em;
  color: #654395;
  font-family: "gotham-bold", sans-serif;
  border-bottom: 0.4375rem solid #eeeeee;
}
[data-bs-toggle=collapse].collapser.withArrow:after, [data-bs-toggle=collapse].collapser.withArrow:before {
  right: 5rem;
}
[data-bs-toggle=collapse].collapser.withArrow:before {
  margin-right: 1.5rem;
  content: "\ea5a";
  font-size: 0.9206896552em;
}
[data-bs-toggle=collapse].collapser.withArrow:after {
  top: 100%;
  z-index: 0;
  width: 2.8125rem;
  height: 2.8125rem;
  background: #fff;
  border-style: solid;
  border-color: #eeeeee;
  border-width: 0 0.4375rem 0.4375rem 0;
  transform: rotate(37deg) skewX(-20deg);
  transform-origin: right top;
  margin-top: 0.3125rem;
}
[data-bs-toggle=collapse].collapser.withArrow[aria-expanded=true]:before {
  content: "\ea5a";
  bottom: -2rem;
  transform: rotate(180deg);
}
[data-bs-toggle=collapse].collapser.withArrow[aria-expanded=true]:after {
  top: 100%;
  margin-top: 0.1875rem;
  transform: rotate(37deg) skewX(-20deg) scale(-1) translate(2.8125rem, -2.8125rem);
}
[data-bs-toggle=collapse].collapser.plusMinus:before {
  content: "\e998";
}
[data-bs-toggle=collapse].collapser.plusMinus[aria-expanded=true]:before {
  content: "\e9ab";
}

.popup.popupStyle {
  background: transparent;
}
.popup.popupStyle,
.popup.popupStyle .popContent {
  pointer-events: none;
}
.popup.popupStyle .popContent {
  display: flex;
  font-size: 18px;
}
.popup.popupStyle .popContent > .card {
  margin: 15px;
  margin: auto;
  box-shadow: none;
  border-radius: 8px;
  --app-popup-gutter-x: 64px;
  --app-popup-gutter-y: 64px;
  padding: var(--app-popup-gutter-y) calc(var(--app-popup-gutter-x) - 1px);
}
.popup.popupStyle .popContent > .card, .popup.popupStyle .popContent > .card > * {
  pointer-events: all;
}
@media (max-width: 767.98px) {
  .popup.popupStyle .popContent > .card {
    --app-popup-gutter-x: 24px;
    --app-popup-gutter-y: 24px;
  }
}
.popup.popupStyle .popContent > .card > .cardHeader, .popup.popupStyle .popContent > .card > .cardFooter, .popup.popupStyle .popContent > .card > .cardContent {
  padding: 0;
  width: 100%;
}
.popup.popupStyle .popContent > .card > .cardHeader {
  display: flex;
  margin-top: calc(var(--app-popup-gutter-y) * -1);
}
.popup.popupStyle .popContent > .card > .cardHeader .close {
  margin-left: auto;
  transform: translateX(var(--app-popup-gutter-x));
}
@media (max-width: 767.98px) {
  .popup.popupStyle .popContent > .card > .cardHeader {
    position: absolute;
    left: 0;
    text-align: center;
    top: 0;
    margin: 0;
  }
}
@media (max-width: 767.98px) {
  .popup.popupStyle .popContent > .card > .cardHeader .close {
    transform: none;
    margin: 9px 0 0 auto;
    font-size: 25px;
  }
}
.popup.popupStyle .popContent > .card .h1 {
  font-size: 32px;
  line-height: 130%;
  font-family: "gotham-medium", sans-serif;
  letter-spacing: 0.02em;
  color: #654395;
  padding-bottom: 35px;
}
@media (max-width: 767.98px) {
  .popup.popupStyle .popContent > .card .h1 {
    font-size: 20px;
    padding-bottom: 20px;
  }
}
.popup.popupStyle .popContent > .card .close {
  padding: 3px;
  display: flex;
  padding: 12px;
  line-height: 1;
  font-size: 44px;
  align-items: center;
  justify-content: center;
  color: #654395;
}
@media only screen and (min-width: 768px) {
  .popup.popupStyle .popContent > .card .close {
    background: transparent;
  }
}
@media (max-width: 767.98px) {
  .popup.popupStyle .popContent {
    font-size: 14px;
  }
}
.popup.popupVideo {
  background: transparent;
}
.popup.popupVideo .popHeader {
  height: 0;
  padding: 0;
  z-index: 2;
  min-height: 0;
  overflow: visible;
  position: absolute;
  border: 0 none transparent;
}
.popup.popupVideo .popHeader .close {
  top: 3px;
  right: 3px;
  padding: 3px;
  line-height: 1;
  width: 2.25rem;
  height: 2.25rem;
  position: absolute;
  min-width: 2.25rem;
  font-size: 1.5rem;
}
@media only screen and (min-width: 768px) {
  .popup.popupVideo .popHeader .close {
    background: transparent;
  }
}
@media only screen and (max-width: 960px) and (max-height: 640px) {
  .popup.popupVideo .popHeader .close {
    right: 0;
    transform: translateY(100%);
    background: rgba(101, 67, 149, 0.7);
  }
}
.popup.popupConfirmECP .popContent {
  font-size: 18px;
}
.popup.popupConfirmECP .popContent > .card {
  max-width: 907px;
}
@media only screen and (max-width: 360px) {
  .popup.popupConfirmECP .popContent > .card .h1 {
    font-size: 20px;
  }
}
.popup.popupConfirmECP .popContent .action {
  max-width: 250px;
  width: 100%;
}
.popup.popupConfirmECP .popContent .action .btn, .popup.popupConfirmECP .popContent .action .nmToast-action,
.popup.popupConfirmECP .popContent .action .snackbar-action {
  width: 100%;
}
@media (max-width: 767.98px) {
  .popup.popupConfirmECP .popContent .action .btn, .popup.popupConfirmECP .popContent .action .nmToast-action,
  .popup.popupConfirmECP .popContent .action .snackbar-action {
    font-size: 17px;
  }
}
@media (max-width: 767.98px) {
  .popup.popupConfirmECP .popContent .action {
    max-width: 201px;
  }
}
.popup.popupConfirmECP .popContent .ecp {
  display: flex;
  align-items: center;
  position: relative;
  flex-direction: column;
  border-right: 1px solid #ededed;
}
@media (max-width: 991.98px) {
  .popup.popupConfirmECP .popContent .ecp {
    padding-bottom: 25px;
  }
}
@media (max-width: 991.98px) {
  .popup.popupConfirmECP .popContent .ecp {
    border-right: 0;
  }
  .popup.popupConfirmECP .popContent .ecp:after {
    content: "";
    height: 1px;
    width: calc(100% - 120px);
    position: absolute;
    background: #ededed;
    bottom: 0;
  }
}
.popup.popupConfirmECP .popContent .ecp p {
  margin-bottom: 17px;
}
@media (max-width: 767.98px) {
  .popup.popupConfirmECP .popContent .ecp p {
    text-align: center;
  }
}
.popup.popupConfirmECP .popContent .patient {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.popup.popupConfirmECP .popContent .patient p {
  margin-bottom: 17px;
}
@media (max-width: 767.98px) {
  .popup.popupConfirmECP .popContent .patient p {
    text-align: center;
  }
}
@media (max-width: 767.98px) {
  .popup.popupConfirmECP .popContent > .card {
    position: relative;
  }
  .popup.popupConfirmECP .popContent > .card > .cardHeader {
    position: static;
  }
  .popup.popupConfirmECP .popContent > .card > .cardHeader .close {
    margin: 0 0 0 auto;
    padding: 0;
  }
  .popup.popupConfirmECP .popContent > .card .h1 {
    max-width: 100%;
    font-size: 22px;
    text-align: center;
    margin: 0 auto;
  }
}
.popup.popupChartViewer .popContent > .card {
  color: #654395;
}
.popup.popupChartViewer .popContent > .card .cardContent._column {
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 991.98px) {
  .popup.popupChartViewer .popContent > .card .cardContent._column {
    display: block;
  }
}
@media (max-width: 767.98px) {
  .popup.popupLeaveSite {
    margin: 0 40px;
    max-width: 100%;
    max-height: auto;
    padding: 10px;
  }
}
@media (max-width: 767.98px) {
  .popup.popupLeaveSite .popContent {
    padding: 0;
  }
}
.popup.popupLeaveSite .popContent .card {
  max-width: 909px;
}
@media (max-width: 767.98px) {
  .popup.popupLeaveSite .popContent .card {
    max-width: 100%;
  }
}
@media (max-width: 575.98px) {
  .popup.popupLeaveSite .popContent .card {
    max-width: 100%;
  }
}
.popup.popupLeaveSite .popContent .heading {
  text-align: center;
  font-size: 32px;
  line-height: 150%;
}
@media (max-width: 767.98px) {
  .popup.popupLeaveSite .popContent .heading {
    font-size: 20px;
    line-height: 150%;
    text-align: center;
    margin-right: 10%;
  }
}
@media (max-width: 575.98px) {
  .popup.popupLeaveSite .popContent .heading {
    text-align: left;
  }
}
.popup.popupLeaveSite .popContent .content {
  text-align: center;
}
.popup.popupLeaveSite .popContent .action {
  text-align: center;
}
.popup.popupLeaveSite .popContent .action .btn, .popup.popupLeaveSite .popContent .action .nmToast-action,
.popup.popupLeaveSite .popContent .action .snackbar-action {
  margin: 0 15px;
}
@media (max-width: 575.98px) {
  .popup.popupLeaveSite .popContent .action .btn, .popup.popupLeaveSite .popContent .action .nmToast-action,
  .popup.popupLeaveSite .popContent .action .snackbar-action {
    margin: 20px 0;
    margin: 12px 0;
    width: 100%;
  }
}
.popup.popupLeaveSite .popContent .close {
  transform: none;
  color: #654395;
  font-size: 44px;
  margin-left: auto;
  display: block;
  text-align: right;
}
@media (max-width: 767.98px) {
  .popup.popupLeaveSite .popContent .close {
    font-size: 18px;
  }
}
.popup.popupLeaveSite .popContent .page {
  padding: 64px;
}
@media (max-width: 767.98px) {
  .popup.popupLeaveSite .popContent .page {
    padding: 25px;
  }
}

.dropdown.tabDropdown {
  border: 1px solid #b6b6b6;
  border-radius: 4px;
  color: #654395;
  font-size: 18px;
  font-family: "gotham-medium", sans-serif;
  padding: 8px 15px;
}
.dropdown.tabDropdown .dropdown-toggle {
  position: relative;
}
.dropdown.tabDropdown .dropdown-toggle:after {
  border: none;
  right: 0px;
  position: absolute;
  top: auto;
  bottom: auto;
  content: "\ea5a";
  border-radius: 50%;
  font-size: 24px;
  line-height: 18px;
  font-family: icon;
  color: #654395;
}
.dropdown.tabDropdown .dropdown-menu {
  width: 100%;
  transform: translate(0px, 44px) !important;
  padding: 0px;
}
.dropdown.tabDropdown .dropdown-menu .dropdown-item {
  padding: 10px;
}
.dropdown.tabDropdown .dropdown-menu .dropdown-item:hover {
  background-color: #654395;
  color: #fff;
}

body.onLoading:after, body.onLoading:before {
  content: "";
  position: fixed;
}
body.onLoading:before {
  z-index: 9999;
  pointer-events: all;
  background-color: rgba(204, 204, 204, 0.8) !important;
}
body.onLoading:after {
  top: 50%;
  left: 50%;
  z-index: 10000;
  border-top-color: #fe8004;
  margin: 1.875rem 0 0 -1.875rem;
  border-color: rgba(0, 0, 0, 0.3);
}
body.onLoading[data-loader-message]:after {
  left: 0;
  right: 0;
  top: 50%;
  z-index: 10001;
  margin: 0 auto;
  display: block;
  position: absolute;
  text-align: center;
  margin-top: 1.5625rem;
  color: #654395;
  background: #fff;
  content: attr(data-loader-message);
}

.page {
  top: 0;
  left: 0;
  width: 100%;
  z-index: 10;
  max-height: 100vh;
  position: absolute;
  background: #fff;
}

.btn, .nmToast-action,
.snackbar-action {
  font-size: 18px;
  line-height: 100%;
  font-family: "gotham-medium", sans-serif;
  padding: 15px 20px;
  justify-content: center;
}
.btn.btn-primary-light, .btn-primary-light.nmToast-action,
.btn-primary-light.snackbar-action {
  border: 2px solid #654395;
  background: #fbf5ff;
  color: #404041;
}
.btn.btn-primary-light i, .btn-primary-light.nmToast-action i,
.btn-primary-light.snackbar-action i {
  color: #452175;
}
.btn.btn-outline-primary:hover, .btn-outline-primary.nmToast-action:hover,
.btn-outline-primary.snackbar-action:hover, .btn.btn-outline-primary:active, .btn-outline-primary.nmToast-action:active,
.btn-outline-primary.snackbar-action:active, .btn.btn-outline-primary:focus, .btn-outline-primary.nmToast-action:focus,
.btn-outline-primary.snackbar-action:focus {
  color: #fff;
  background: #654395;
}
.btn.btn-outline-primary:hover i, .btn-outline-primary.nmToast-action:hover i,
.btn-outline-primary.snackbar-action:hover i, .btn.btn-outline-primary:active i, .btn-outline-primary.nmToast-action:active i,
.btn-outline-primary.snackbar-action:active i, .btn.btn-outline-primary:focus i, .btn-outline-primary.nmToast-action:focus i,
.btn-outline-primary.snackbar-action:focus i {
  color: #fff;
}
.btn.enrollBtn, .enrollBtn.nmToast-action,
.enrollBtn.snackbar-action {
  font-size: 16px;
  line-height: 125%;
}
.btn-light._gray {
  border: 1px solid #757575;
  color: #757575;
}
.btn-sm, .btn-group-sm > .btn, .btn-group-sm > .nmToast-action,
.btn-group-sm > .snackbar-action {
  font-size: 16px;
  padding: 17px 20px;
  max-height: 52px;
}
@media (max-width: 575.98px) {
  .btn-sm, .btn-group-sm > .btn, .btn-group-sm > .nmToast-action,
  .btn-group-sm > .snackbar-action {
    font-size: 12px;
    max-height: 50px;
    padding: 17px 10px;
  }
}
.btn-w100 {
  width: 100%;
}

.bg-gradient-primary {
  background: linear-gradient(rgba(248, 242, 255, 0), rgb(248, 242, 255));
  padding: 50px 0px;
}
@media (max-width: 767.98px) {
  .bg-gradient-primary {
    padding: 30px 0px;
  }
}
.bg-gradient-primary._top {
  padding-top: 30px;
}

.grdline,
.cardHeader.grdline {
  position: relative;
  padding-bottom: 25px;
}
.grdline:after,
.cardHeader.grdline:after {
  content: " ";
  position: absolute;
  bottom: 12px;
  left: 0;
  right: 0;
  margin: auto;
  width: 75px;
  height: 2px;
  border-radius: 5px;
  background: linear-gradient(90deg, rgb(241, 101, 33) 0%, rgb(244, 166, 28) 100%);
}
@media (max-width: 991.98px) {
  .grdline._lg,
  .cardHeader.grdline._lg {
    padding-bottom: 10px;
    padding-top: 25px;
    font-size: 30px;
  }
}
.grdline._lg:after,
.cardHeader.grdline._lg:after {
  left: 0;
  right: auto;
  width: 160px;
}
@media (max-width: 991.98px) {
  .grdline._lg:after,
  .cardHeader.grdline._lg:after {
    left: 0;
    right: 0;
    bottom: auto;
    top: 10px;
  }
}
.grdline._top,
.cardHeader.grdline._top {
  padding: 14px 0px 0;
}
@media (max-width: 991.98px) {
  .grdline._top,
  .cardHeader.grdline._top {
    padding-bottom: 10px;
  }
}
.grdline._top:after,
.cardHeader.grdline._top:after {
  width: 160px;
  top: 0px;
  bottom: auto;
}
@media (max-width: 991.98px) {
  .grdline._top:after,
  .cardHeader.grdline._top:after {
    bottom: auto;
    top: 10px;
  }
}
@media (max-width: 575.98px) {
  .grdline._top:after,
  .cardHeader.grdline._top:after {
    bottom: auto;
    top: -5px;
  }
}

.midSection {
  background-color: #efe1ff;
  color: #404041;
  padding: 24px 0;
}
.midSection .midSec {
  display: flex;
  align-items: center;
  justify-content: center;
}
.midSection .midSec .h5 {
  padding-left: 24px;
  font-family: "gotham-book", sans-serif;
}
.midSection .midSec .h5 .highlight {
  color: #452175;
  font-family: "gotham-bold", sans-serif;
}
@media (max-width: 991.98px) {
  .midSection .midSec {
    display: block;
    text-align: center;
  }
  .midSection .midSec .h5 {
    padding-left: 0;
  }
  .midSection .midSec figure {
    margin-bottom: 15px;
  }
}

.expand {
  color: var(--app-card-figure-theme, #fff);
  font-size: 14px;
  line-height: 1em;
  padding: 10px;
}
.expand:hover, .expand:active, .expand:focus {
  box-shadow: 0px 0px 4px 8px rgba(var(--app-card-figure-theme-rgb), 0.1);
}

.fNote {
  border-top: 1px solid #ededed;
}
.fNote .footerNote {
  line-height: 140%;
  color: #404041;
  padding: 16px 0;
}

.heading {
  font-size: 48px;
  line-height: 52px;
  color: #452175;
  font-family: "gotham-medium", sans-serif;
  margin-bottom: 40px;
}
.heading._sm {
  font-size: 42px;
}
@media (max-width: 991.98px) {
  .heading._sm {
    font-size: 34px;
    line-height: 42px;
  }
}
@media (max-width: 991.98px) {
  .heading {
    font-size: 34px;
    line-height: 42px;
  }
}

.subHead {
  font-size: 18px;
  line-height: 150%;
  font-family: "gotham-medium", sans-serif;
  text-transform: uppercase;
  color: #452175;
  margin-bottom: 20px;
}
@media (max-width: 991.98px) {
  .subHead {
    font-size: 16px;
    margin-bottom: 20px;
  }
}

.singleLine {
  position: relative;
  margin: 0 46px;
}
.singleLine:after {
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  height: 100%;
  width: 3px;
  background: #fe8004;
}
@media (max-width: 1399.98px) {
  .singleLine {
    margin: 0 30px;
  }
}

.dataHighlt {
  display: flex;
  align-items: flex-end;
  max-height: 120px;
}
.dataHighlt .wrap {
  text-align: left;
  padding-left: 40px;
}
.dataHighlt .wrap .txt {
  font-size: 24px;
  color: #452175;
}
.dataHighlt .wrap .number {
  font-size: 80px;
  line-height: 90%;
  font-family: "gotham-bold", sans-serif;
  color: #452175;
}

.gradLine {
  position: relative;
  padding-bottom: 18px;
}
.gradLine:before {
  content: "";
  background: #8a37f5;
  background: linear-gradient(90deg, #8a37f5 38.2181%, #ff7a00 64.9706%, #f4a61d 96.3542%);
  position: absolute;
  width: 200px;
  height: 3px;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0 auto;
  border-radius: 3px;
}

.tabCard {
  padding: 90px 0 0;
}
.tabCard .subHead {
  font-size: 18px;
}
.tabCard .heading {
  font-size: 42px;
  line-height: 125%;
}
.tabCard .card.cardTabSwitch {
  margin-bottom: 0;
  box-shadow: none;
  margin: 0 auto;
  text-align: center;
  flex-direction: row-reverse;
}
.tabCard .card.cardTabSwitch .cardContent {
  position: relative;
  padding: 0 0 0 25px;
}
.tabCard .card.cardTabSwitch .cardContent .tab-content,
.tabCard .card.cardTabSwitch .cardContent .tab-content picture,
.tabCard .card.cardTabSwitch .cardContent .tab-content .tab-pane,
.tabCard .card.cardTabSwitch .cardContent .tab-content .tab-pane picture {
  height: 100%;
}
.tabCard .card.cardTabSwitch .cardContent .tab-content .tab-pane picture img {
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 8px;
  height: 100% !important;
}
.tabCard .card.cardTabSwitch .cardFooter {
  padding: 0;
  margin: auto;
  max-width: 100%;
}
.tabCard .card.cardTabSwitch .cardFooter figure.ico {
  width: 60px;
  height: 60px;
  display: flex;
  min-width: 60px;
  border-radius: 50%;
  align-items: center;
  align-content: center;
  justify-content: center;
  border: 1.5px solid #fff;
  box-shadow: 0px 0px 8px 1px rgba(0, 0, 0, 0.1);
  background: linear-gradient(180deg, #452275 0%, #462277 25%, #4b2380 43%, #53268f 57%, #5f29a5 71%, #6e2ec1 83%, #8034e2 95%, #8a37f5 100%);
}
@media (max-width: 1199.98px) {
  .tabCard .card.cardTabSwitch .cardFooter figure.ico {
    margin-bottom: 10px;
  }
}
.tabCard .card.cardTabSwitch .cardFooter figure.ico:hover, .tabCard .card.cardTabSwitch .cardFooter figure.ico:focus, .tabCard .card.cardTabSwitch .cardFooter figure.ico:active {
  filter: drop-shadow(0px 0px 12px rgba(0, 0, 0, 0.1));
}
.tabCard .card.cardTabSwitch .cardFooter figure.ico span {
  color: #fff;
  font-size: 18px;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  font-family: "gotham-bold", sans-serif;
  margin-left: 0;
}
@media (max-width: 767.98px) {
  .tabCard .card.cardTabSwitch .cardFooter figure.ico img {
    padding: 5px;
  }
}
.tabCard .card.cardTabSwitch .cardFooter figure.ico .imgActive {
  display: none;
  opacity: 0;
}
.tabCard .card.cardTabSwitch .cardFooter figure.ico .imgInactive {
  display: block;
  opacity: 1;
}
@media (max-width: 767.98px) {
  .tabCard .card.cardTabSwitch .cardFooter figure.ico {
    width: 48px;
    height: 48px;
    min-width: 48px;
    min-height: 48px;
    margin-bottom: 10px;
  }
  .tabCard .card.cardTabSwitch .cardFooter figure.ico span {
    font-size: 14px;
  }
}
.tabCard .card.cardTabSwitch .cardFooter span {
  margin-left: 25px;
  text-align: left;
}
@media (max-width: 1199.98px) {
  .tabCard .card.cardTabSwitch .cardFooter span {
    margin-left: 0;
    line-height: 150%;
    text-align: center;
  }
}
.tabCard .card.cardTabSwitch .cardFooter .nav-tabs {
  display: flex;
  margin: 0 auto;
  border-bottom: 0;
  flex-direction: column;
}
@media (max-width: 1199.98px) {
  .tabCard .card.cardTabSwitch .cardFooter .nav-tabs {
    margin-top: 10px;
    flex-direction: row;
  }
}
.tabCard .card.cardTabSwitch .cardFooter .nav-tabs:first-child {
  margin-top: 0;
}
@media (max-width: 1199.98px) {
  .tabCard .card.cardTabSwitch .cardFooter .nav-tabs:first-child {
    margin-top: 10px;
  }
}
.tabCard .card.cardTabSwitch .cardFooter .nav-tabs:last-child {
  margin-bottom: 0;
}
@media (max-width: 1199.98px) {
  .tabCard .card.cardTabSwitch .cardFooter .nav-tabs.sign .nav-item .nav-link {
    align-items: center;
    padding: 20px calc(var(--bs-nav-link-padding-x) * 0.5) 20px;
  }
}
.tabCard .card.cardTabSwitch .cardFooter .nav-tabs .nav-link {
  display: flex;
  margin: 12px 0;
  max-width: 352px;
  min-width: 352px;
  font-size: 18px;
  line-height: 22px;
  border-radius: 4px;
  align-items: center;
  flex-direction: row;
  font-family: "gotham-medium", sans-serif;
  color: #404041;
  border: 1px solid #654395;
  background: #fbf5ff;
}
.tabCard .card.cardTabSwitch .cardFooter .nav-tabs .nav-link:hover, .tabCard .card.cardTabSwitch .cardFooter .nav-tabs .nav-link:active, .tabCard .card.cardTabSwitch .cardFooter .nav-tabs .nav-link:focus, .tabCard .card.cardTabSwitch .cardFooter .nav-tabs .nav-link.active {
  color: #fff;
  background: #654395;
}
.tabCard .card.cardTabSwitch .cardFooter .nav-tabs .nav-link:hover.active .ico, .tabCard .card.cardTabSwitch .cardFooter .nav-tabs .nav-link:active.active .ico, .tabCard .card.cardTabSwitch .cardFooter .nav-tabs .nav-link:focus.active .ico, .tabCard .card.cardTabSwitch .cardFooter .nav-tabs .nav-link.active.active .ico {
  background: #fff;
}
.tabCard .card.cardTabSwitch .cardFooter .nav-tabs .nav-link:hover.active .ico .text, .tabCard .card.cardTabSwitch .cardFooter .nav-tabs .nav-link:active.active .ico .text, .tabCard .card.cardTabSwitch .cardFooter .nav-tabs .nav-link:focus.active .ico .text, .tabCard .card.cardTabSwitch .cardFooter .nav-tabs .nav-link.active.active .ico .text {
  color: #654395;
}
.tabCard .card.cardTabSwitch .cardFooter .nav-tabs .nav-link:hover.active .imgActive, .tabCard .card.cardTabSwitch .cardFooter .nav-tabs .nav-link:active.active .imgActive, .tabCard .card.cardTabSwitch .cardFooter .nav-tabs .nav-link:focus.active .imgActive, .tabCard .card.cardTabSwitch .cardFooter .nav-tabs .nav-link.active.active .imgActive {
  opacity: 1;
  display: block;
}
.tabCard .card.cardTabSwitch .cardFooter .nav-tabs .nav-link:hover.active .imgInactive, .tabCard .card.cardTabSwitch .cardFooter .nav-tabs .nav-link:active.active .imgInactive, .tabCard .card.cardTabSwitch .cardFooter .nav-tabs .nav-link:focus.active .imgInactive, .tabCard .card.cardTabSwitch .cardFooter .nav-tabs .nav-link.active.active .imgInactive {
  opacity: 0;
  display: none;
}
@media (max-width: 1199.98px) {
  .tabCard .card.cardTabSwitch .cardFooter .nav-tabs .nav-link {
    background: #fff;
    flex-direction: column;
    width: 108px;
    border-radius: 10px;
    max-width: 108px;
    min-width: 108px;
    font-size: 11px;
    max-height: auto;
    height: 100%;
    margin: 0 2px;
  }
  .tabCard .card.cardTabSwitch .cardFooter .nav-tabs .nav-link:hover, .tabCard .card.cardTabSwitch .cardFooter .nav-tabs .nav-link:active, .tabCard .card.cardTabSwitch .cardFooter .nav-tabs .nav-link:focus {
    background: #fbf5ff;
    color: #404041;
    border-width: 2px;
  }
  .tabCard .card.cardTabSwitch .cardFooter .nav-tabs .nav-link:hover.active .ico, .tabCard .card.cardTabSwitch .cardFooter .nav-tabs .nav-link:active.active .ico, .tabCard .card.cardTabSwitch .cardFooter .nav-tabs .nav-link:focus.active .ico {
    background: #fff;
    color: #404041;
  }
  .tabCard .card.cardTabSwitch .cardFooter .nav-tabs .nav-link:hover.active .ico .text, .tabCard .card.cardTabSwitch .cardFooter .nav-tabs .nav-link:active.active .ico .text, .tabCard .card.cardTabSwitch .cardFooter .nav-tabs .nav-link:focus.active .ico .text {
    color: #404041;
  }
}
.tabCard .card.cardTabSwitch .cardFooter .nav-tabs .nav-link .nav-link {
  border: none;
  padding-bottom: 0;
  color: #000;
  display: flex;
  flex-direction: row;
  padding-top: 10px;
  padding-bottom: 10px;
  align-items: center;
}
@media (max-width: 767.98px) {
  .tabCard .card.cardTabSwitch .cardFooter .nav-tabs .nav-link .nav-link {
    padding: var(--bs-nav-link-padding-y) calc(var(--bs-nav-link-padding-x) * 0.5);
  }
}
.tabCard .card.cardTabSwitch .cardFooter .nav-tabs .nav-link .nav-link:hover, .tabCard .card.cardTabSwitch .cardFooter .nav-tabs .nav-link .nav-link:active, .tabCard .card.cardTabSwitch .cardFooter .nav-tabs .nav-link .nav-link:focus, .tabCard .card.cardTabSwitch .cardFooter .nav-tabs .nav-link .nav-link:focus-visible {
  color: #fff;
}
.tabCard .card.cardTabSwitch .cardFooter .nav-tabs .nav-link .nav-link.active {
  background-color: transparent;
  border: none;
}
.tabCard .card.cardTabSwitch .cardFooter .nav-tabs .nav-link .nav-link.active .ico .text {
  color: #fff;
  margin: 0 auto;
}
.tabCard .card.cardTabSwitch .cardFooter .nav-tabs .nav-link .nav-link.active .imgActive {
  max-width: 60px;
  height: 60px;
  opacity: 1;
}
.tabCard .card.cardTabSwitch .cardFooter .nav-tabs .nav-link .nav-link.active .imgInactive {
  display: none;
}
@media (max-width: 767.98px) {
  .tabCard .card.cardTabSwitch .cardFooter .nav-tabs {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (max-width: 1199.98px) {
  .tabCard .card.cardTabSwitch {
    margin-bottom: 20px;
    flex-direction: column;
  }
  .tabCard .card.cardTabSwitch .cardContent {
    padding: 0;
  }
}
@media (max-width: 991.98px) {
  .tabCard .card.cardTabSwitch {
    left: 50%;
    margin: 0;
    width: 100vw;
    position: relative;
    transform: translateX(-50%);
  }
  .tabCard .card.cardTabSwitch .cardContent {
    padding: 0;
  }
  .tabCard .card.cardTabSwitch .cardContent .tab-content .tab-pane picture img {
    border-radius: 0;
  }
  .tabCard .card.cardTabSwitch .cardFooter figure.ico {
    width: 70px;
    height: 70px;
  }
  .tabCard .card.cardTabSwitch .cardFooter figure.ico span {
    font-size: 18px;
  }
  .tabCard .card.cardTabSwitch .cardFooter .nav-tabs {
    overflow-x: auto;
    flex-wrap: nowrap;
    overflow-y: hidden;
    transform: translate(0, 10px);
  }
  .tabCard .card.cardTabSwitch .cardFooter .nav-tabs .nav-item {
    font-size: 14px;
    padding-bottom: 0;
    margin-bottom: 15px;
  }
}
.tabCard .viewTab {
  display: none;
}
@media (max-width: 991.98px) {
  .tabCard .viewTab {
    display: block;
    font-size: 17px;
    line-height: 150%;
    font-family: "gotham-medium", sans-serif;
    color: #404041;
    padding: 20px 0 10px 0;
  }
}
.tabCard .tabNote {
  text-align: center;
  font-size: 14px;
  margin-top: 10px;
}
@media (max-width: 767.98px) {
  .tabCard {
    padding: 80px 0 0;
  }
  .tabCard .subHead {
    font-size: 16px;
  }
  .tabCard .heading {
    font-size: 30px;
    line-height: 150%;
  }
  .tabCard .tabNote {
    text-align: left;
    font-size: 14px;
    padding: 50px 0 0;
    margin: 0;
    text-indent: -6px;
  }
}

header.header {
  top: 0;
  left: 0;
  z-index: 50;
  width: 100vw;
  position: fixed;
  color: #404041;
  background: #fff;
}
header.header.menuOpened {
  min-height: 100vh;
  padding-bottom: 120px;
}
header.header .btn, header.header .nmToast-action,
header.header .snackbar-action {
  font-size: var(--bs-nav-link-font-size);
}
@media not all and (hover: none) {
  header.header .dropdown:hover .dropdown-menu, header.header .dropdown:active .dropdown-menu, header.header .dropdown:focus .dropdown-menu {
    display: block;
  }
}
header.header .dropdown-item {
  text-align: center;
  font-family: "gotham-medium", sans-serif;
}
header.header .dropdown-item.active {
  color: var(--app-ddActiveColor, #fff);
  background: var(--app-ddActiveBg, );
}
@media not all and (hover: none) {
  header.header .dropdown-item:hover, header.header .dropdown-item:focus, header.header .dropdown-item:active {
    color: var(--app-ddHoverColor, #fff);
    background: var(--app-ddHoverBg, #654395);
  }
}
header.header .dropdown-menu {
  padding: 0;
  border: none;
  margin-top: 0;
  min-width: 100%;
  box-shadow: none;
  border-radius: 0px;
  background-color: #f8f2ff;
  box-shadow: var(--bs-dropdown-box-shadow);
}
header.header .dropdown-menu {
  --bs-dropdown-item-padding-x: 25px;
  --bs-dropdown-item-padding-y: 20px;
}
header.header .dropdown-menu li:last-child a {
  border-bottom: none;
}
header.header .navbar {
  padding: 0;
  z-index: 5;
  background: #fff;
}
header.header .navbar-brand {
  display: flex;
  max-width: 123px;
  align-items: center;
  justify-content: flex-start;
  padding: 8px 0;
  min-height: 86px;
}
header.header .navbar-toggler {
  right: 0;
  top: 18px;
  width: 100%;
  max-width: 112px;
  position: absolute;
  border-radius: 3px;
  padding: 13px 15px 12px 15px;
  background: #fbf5ff;
  border: 1px solid #452175;
  margin-right: calc(var(--bs-gutter-x) * 0.5);
}
header.header .navbar-toggler:hover, header.header .navbar-toggler:active, header.header .navbar-toggler:focus {
  box-shadow: none;
}
header.header .navbar-toggler-icon {
  width: 15px;
  height: 15px;
  background: none;
  position: relative;
}
header.header .navbar-toggler-icon, header.header .navbar-toggler-icon:after, header.header .navbar-toggler-icon:before {
  transition: all ease-in 0.3s;
}
header.header .navbar-toggler-icon:after, header.header .navbar-toggler-icon:before {
  left: 0;
  width: 100%;
  height: 2px;
  content: "";
  position: absolute;
  top: calc(50% - 1px);
  background: #654395;
}
header.header .navbar-toggler-icon:before {
  box-shadow: 0 5px #654395, 0 -5px #654395;
}
header.header .navbar-toggler-text {
  font-size: 20px;
  color: #404041;
  font-family: "gotham-bold", sans-serif;
  text-transform: capitalize;
  padding-left: 2px;
}
header.header .navbar-toggler-text .close {
  display: none;
}
header.header .navbar-toggler[aria-expanded=true] .navbar-toggler-icon:before {
  transform: rotate(45deg);
  box-shadow: 0 0 transparent;
}
header.header .navbar-toggler[aria-expanded=true] .navbar-toggler-icon:after {
  transform: rotate(-45deg);
}
header.header .navbar-toggler[aria-expanded=true] .navbar-toggler-text .close {
  display: inline-block;
}
header.header .navbar-toggler[aria-expanded=true] .navbar-toggler-text .menu {
  display: none;
}
header.header .navbar .nav-link {
  line-height: 1em;
  position: relative;
  font-family: "gotham-book", sans-serif;
}
header.header .navbar .nav-link.btn-primary {
  color: var(--bs-btn-color);
  background: var(--bs-btn-bg);
}
header.header .navbar .nav-link.btn-primary:hover, header.header .navbar .nav-link.btn-primary:focus, header.header .navbar .nav-link.btn-primary.active, header.header .navbar .nav-link.btn-primary:active {
  color: var(--bs-btn-hover-color);
  background: var(--bs-btn-hover-bg);
}
header.header .navbar .nav-link > span:before {
  left: 0;
  right: 0;
  bottom: 0;
  width: 0%;
  opacity: 1;
  height: 3px;
  content: "";
  margin: auto;
  position: absolute;
  background: #654395;
}
header.header .navbar .nav-link:hover, header.header .navbar .nav-link:focus, header.header .navbar .nav-link:active, header.header .navbar .nav-link.active {
  background: var(--app-linkActiveBG, #fbf5ff);
}
header.header .navbar .nav-link:hover > span:before, header.header .navbar .nav-link:focus > span:before, header.header .navbar .nav-link:active > span:before, header.header .navbar .nav-link.active > span:before {
  width: 100%;
}
header.header .navbar .nav-link.active:not(.btn):not(.nmToast-action):not(.snackbar-action) {
  color: #654395;
}
header.header .navbar .nav-link.active:not(.btn):not(.nmToast-action):not(.snackbar-action), header.header .navbar .nav-link.active:not(.btn):not(.nmToast-action):not(.snackbar-action):hover, header.header .navbar .nav-link.active:not(.btn):not(.nmToast-action):not(.snackbar-action):active, header.header .navbar .nav-link.active:not(.btn):not(.nmToast-action):not(.snackbar-action):focus {
  background: var(--app-linkActiveBG, #fbf5ff);
}
header.header .navbar .nav-item {
  --bs-nav-link-font-size: 16px;
}
header.header .navbar-nav {
  --bs-nav-link-padding-x: 18px;
  --bs-nav-link-padding-y: 13px;
  --bs-navbar-nav-link-padding-x: 18px;
  --bs-nav-link-color: #404041;
  --bs-navbar-active-bg: #fbf5ff;
  --bs-navbar-active-color: #654395;
  --bs-nav-link-hover-color: #654395;
}
header.header .navbar-expand-lg .navbar-nav .dropdown-menu {
  left: 0;
  top: 100%;
}
header.header .navbar.mainMenu {
  --bs-navbar-brand-padding-y: 0;
}
header.header .navbar.mainMenu .navbar-nav {
  --bs-nav-link-padding-x: 11px;
  --bs-nav-link-padding-y: 17px;
  --bs-navbar-nav-link-padding-x: 18px;
}
@media (max-width: 1399.98px) {
  header.header .navbar.mainMenu .navbar-nav {
    --bs-nav-link-padding-x: 10px;
    --bs-navbar-nav-link-padding-x: 10px;
  }
}
header.header .navbar.mainMenu .navbar-nav .nav-item {
  display: flex;
  padding: 0 7px;
  position: relative;
  align-items: center;
  --bs-nav-link-font-size: 18px;
}
header.header .navbar.mainMenu .navbar-nav .nav-item:last-child {
  margin: 0;
  padding-right: 16px;
}
header.header .navbar.mainMenu .navbar-nav .nav-item.dropdown {
  padding-left: var(--bs-nav-link-padding-x);
  padding-right: var(--bs-nav-link-padding-x);
}
header.header .navbar.mainMenu .navbar-nav .nav-item.dropdown > .nav-link:not(.dropdownOverlay) {
  padding: 5px;
  position: static;
  width: -moz-max-content;
  width: max-content;
}
header.header .navbar.mainMenu .navbar-nav .nav-item.dropdown > .nav-link:not(.dropdownOverlay):before {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  content: "";
  position: absolute;
  pointer-events: all;
}
header.header .navbar.mainMenu .navbar-nav .nav-item.dropdown:hover > .nav-link:not(.btn):not(.nmToast-action):not(.snackbar-action):not(.dropdownOverlay), header.header .navbar.mainMenu .navbar-nav .nav-item.dropdown:active > .nav-link:not(.btn):not(.nmToast-action):not(.snackbar-action):not(.dropdownOverlay), header.header .navbar.mainMenu .navbar-nav .nav-item.dropdown:focus > .nav-link:not(.btn):not(.nmToast-action):not(.snackbar-action):not(.dropdownOverlay), header.header .navbar.mainMenu .navbar-nav .nav-item.dropdown.active > .nav-link:not(.btn):not(.nmToast-action):not(.snackbar-action):not(.dropdownOverlay) {
  background: none;
}
header.header .navbar.mainMenu .navbar-nav .nav-item:hover > .nav-link:not(.btn):not(.nmToast-action):not(.snackbar-action), header.header .navbar.mainMenu .navbar-nav .nav-item:active > .nav-link:not(.btn):not(.nmToast-action):not(.snackbar-action), header.header .navbar.mainMenu .navbar-nav .nav-item:focus > .nav-link:not(.btn):not(.nmToast-action):not(.snackbar-action), header.header .navbar.mainMenu .navbar-nav .nav-item.active > .nav-link:not(.btn):not(.nmToast-action):not(.snackbar-action) {
  color: var(--app-linkActive, #654395);
  background: var(--app-linkActiveBG, #fbf5ff);
}
@media (max-width: 1399.98px) {
  header.header .navbar.mainMenu .navbar-nav .nav-item {
    --bs-nav-link-font-size: 16px;
  }
}
@media (max-width: 1199.98px) {
  header.header .navbar.mainMenu .navbar-nav .nav-item {
    --bs-nav-link-font-size: 14px;
  }
}
@media (max-width: 991.98px) {
  header.header .navbar.mainMenu .navbar-nav .nav-item {
    --bs-nav-link-font-size: 16px;
  }
}
header.header .navbar.mainMenu .navbar-nav .nav-link {
  z-index: 1;
  position: relative;
  font-family: "gotham-medium", sans-serif;
  padding-top: 34px;
  padding-bottom: 34px;
}
header.header .navbar.mainMenu .navbar-nav .nav-link:after {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 0;
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  pointer-events: all;
}
header.header .navbar.mainMenu .navbar-nav .nav-link.dropdownOverlay {
  left: 0;
  top: 50%;
  z-index: 0;
  width: 100%;
  height: 50px;
  position: absolute;
  transform: translateY(-50%);
}
header.header .navbar.mainMenu .navbar-nav .nav-link.dropdownOverlay.show, header.header .navbar.mainMenu .navbar-nav .nav-link.dropdownOverlay.show:hover, header.header .navbar.mainMenu .navbar-nav .nav-link.dropdownOverlay.show:active, header.header .navbar.mainMenu .navbar-nav .nav-link.dropdownOverlay.show:focus {
  background: var(--app-linkActiveBG, #fbf5ff);
}
header.header .navbar.mainMenu .navbar-nav .nav-link.btn, header.header .navbar.mainMenu .navbar-nav .nav-link.nmToast-action,
header.header .navbar.mainMenu .navbar-nav .nav-link.snackbar-action {
  padding: 17px 18px;
  --bs-nav-link-padding-y: 14px;
}
header.header .navbar.mainMenu .navbar-nav .nav-link.btn span:before, header.header .navbar.mainMenu .navbar-nav .nav-link.nmToast-action span:before,
header.header .navbar.mainMenu .navbar-nav .nav-link.snackbar-action span:before {
  display: none;
}
@media (max-width: 991.98px) {
  header.header .navbar.mainMenu .navbar-nav .nav-link {
    padding: 16px 0;
  }
}
header.header .navbar.mainMenu .navbar-nav.utilityMenuItems {
  margin: 20px;
  border-top: 1px solid #eeeeee;
}
header.header .navbar.mainMenu .navbar-nav.utilityMenuItems .nav-item:first-child {
  margin-top: 10px;
}
header.header .navbar.mainMenu .navbar-nav.utilityMenuItems .nav-item .nav-link {
  font-family: "gotham-book", sans-serif;
}
@media (max-width: 991.98px) {
  header.header .navbar.mainMenu .navbar-nav.utilityMenuItems {
    margin: 15px 24px;
    border-top: 0;
  }
}
header.header .navbar.utilityMenu {
  border-bottom: 1px solid #ededed;
}
header.header .navbar.utilityMenu .nav-link {
  --bs-nav-link-font-size: 14px;
}
@media (max-width: 1199.98px) {
  header.header .navbar.mainMenu .navbar-nav {
    --bs-nav-link-padding-x: 10px;
    --bs-navbar-nav-link-padding-x: 10px;
  }
}
@media (max-width: 991.98px) {
  header.header .container {
    max-width: 100%;
  }
  header.header .dropdown-item {
    text-align: center;
  }
  header.header .dropdown-menu {
    margin-top: 10px;
    border-radius: 0;
  }
  header.header .dropdown-menu li a {
    border-bottom: 1px solid var(--app-linkActiveBG, #fbf5ff);
  }
  header.header .navbar-brand {
    height: 80px;
    padding: 17px 0;
    transform: translateY(0);
  }
  header.header .navbar-brand img {
    max-width: 94px;
  }
  header.header .navbar .forHcp {
    font-size: 9px;
    max-width: 150px;
    line-height: 10px;
    padding-right: 60px;
    pointer-events: none;
  }
  header.header .navbar-collapse {
    overflow-y: auto;
    margin-top: 20px;
    margin-left: calc(var(--bs-gutter-x) * -0.5);
    margin-right: calc(var(--bs-gutter-x) * -0.5);
    max-height: calc(100vh - var(--app-header-height));
  }
  header.header .navbar.mainMenu .nav-item.dropdown {
    padding-left: 0;
    padding-right: 0;
    flex-direction: column;
    padding-top: var(--bs-nav-link-padding-y);
    padding-bottom: var(--bs-nav-link-padding-y);
  }
  header.header .navbar.mainMenu .nav-item.dropdown > .nav-link + .nav-link:after {
    right: -20px;
    font-size: 22px;
    position: absolute;
    display: inline-block;
    content: "\ea5a";
    font-family: "icon";
  }
  header.header .navbar.mainMenu .nav-item.dropdown > .nav-link[aria-expanded=true] + .nav-link:after {
    transform: rotate(180deg);
  }
  header.header .navbar.mainMenu .nav-item.dropdown:hover > .nav-link:not(.dropdownOverlay), header.header .navbar.mainMenu .nav-item.dropdown:focus > .nav-link:not(.dropdownOverlay) {
    position: relative;
  }
  header.header .navbar.mainMenu .nav-item.dropdown:hover > .nav-link:not(.dropdownOverlay):after, header.header .navbar.mainMenu .nav-item.dropdown:focus > .nav-link:not(.dropdownOverlay):after {
    transform: rotate(180deg);
  }
  header.header .navbar.mainMenu .nav-link {
    width: 100%;
    margin: auto;
    text-align: left;
  }
  header.header .navbar.mainMenu .nav-link.btn, header.header .navbar.mainMenu .nav-link.nmToast-action,
  header.header .navbar.mainMenu .nav-link.snackbar-action {
    margin: 0;
    width: 100%;
    padding: 16px;
    justify-content: center;
  }
  header.header .navbar.mainMenu .nav-link.dropdownOverlay.show {
    background: transparent;
  }
  header.header .navbar.mainMenu .dropdown-menu {
    box-shadow: none;
  }
  header.header .navbar.mainMenu .navbar-nav {
    --bs-nav-link-padding-y: 15px;
    margin: 0 24px;
  }
  header.header .navbar.mainMenu .navbar-nav .nav-item {
    padding: 0;
    border-bottom: 1px solid #eeeeee;
  }
  header.header .navbar.mainMenu .navbar-nav .nav-item:last-child {
    border-bottom: 0;
    margin-top: 16px;
    padding-right: 0;
  }
  header.header .navbar.mainMenu .navbar-nav .nav-item.dropdown {
    padding: var(--bs-nav-link-padding-y) 0;
  }
  header.header .navbar.mainMenu .navbar-nav .nav-item.dropdown > .nav-link:not(.dropdownOverlay) {
    position: relative;
  }
  header.header .navbar.mainMenu .navbar-nav .nav-item:last-child {
    padding-left: 0;
  }
  @media not all and (hover: none) {
    header.header .navbar.mainMenu .navbar-nav .nav-item:hover > .nav-link:not(.btn):not(.nmToast-action):not(.snackbar-action), header.header .navbar.mainMenu .navbar-nav .nav-item:active > .nav-link:not(.btn):not(.nmToast-action):not(.snackbar-action), header.header .navbar.mainMenu .navbar-nav .nav-item:focus > .nav-link:not(.btn):not(.nmToast-action):not(.snackbar-action), header.header .navbar.mainMenu .navbar-nav .nav-item.active > .nav-link:not(.btn):not(.nmToast-action):not(.snackbar-action) {
      color: var(--app-linktext, );
      background: transparent;
    }
  }
  header.header .navbar.mainMenu .navbar-nav .nav-link.dropdownOverlay {
    top: 0;
    height: 100%;
    transform: translateY(0);
  }
  header.header .navbar.mainMenu .navbar-nav .nav-link.active:not(.btn):not(.nmToast-action):not(.snackbar-action) {
    background: transparent;
    color: var(--app-linktext, );
  }
}

footer.footer {
  color: #404041;
  background: #fff;
}
footer.footer .fLinks {
  padding-top: 63px;
  padding-bottom: 25px;
  border-bottom: 1px solid #efe1ff;
}
@media (max-width: 991.98px) {
  footer.footer .fLinks {
    border-bottom: 0;
    padding-bottom: 0;
    padding-top: 0px;
  }
}
footer.footer .fLinks .footerWrap {
  padding: 0 0 20px;
}
footer.footer .fLinks .footerWrap .footerIcons {
  display: flex;
  flex-direction: row;
}
footer.footer .fLinks .footerWrap .footerIcons .social-icons {
  list-style: none;
  margin: 0;
  padding: 0;
  display: inline;
}
footer.footer .fLinks .footerWrap .footerIcons .social-icons li {
  display: inline-block;
  padding: 0 5px;
}
footer.footer .fLinks .footerWrap .footerIcons .social-icons li i {
  font-size: 30px;
}
footer.footer .fLinks .footerWrap .footerIcons .ivericLogo {
  padding-right: 50px;
}
@media (max-width: 1199.98px) {
  footer.footer .fLinks .footerWrap .footerIcons .ivericLogo {
    padding-right: 12px;
  }
}
@media (max-width: 991.98px) {
  footer.footer .fLinks .footerWrap .footerIcons .ivericLogo {
    width: 100%;
    padding-right: 0;
    text-align: center;
  }
}
footer.footer .fLinks .footerLinks {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: flex-end;
  padding: 0 0 10px;
}
@media (max-width: 991.98px) {
  footer.footer .fLinks .footerLinks {
    justify-content: flex-start;
    padding: 0;
    flex-direction: column;
    width: 100%;
  }
}
footer.footer .fLinks .footerLinks li {
  font-size: 18px;
  font-family: "gotham-medium", sans-serif;
}
@media (max-width: 1399.98px) {
  footer.footer .fLinks .footerLinks li {
    font-size: 16px;
  }
}
@media (max-width: 1199.98px) {
  footer.footer .fLinks .footerLinks li {
    font-size: 14px;
  }
}
@media (max-width: 991.98px) {
  footer.footer .fLinks .footerLinks li {
    padding: 6px 0;
    font-size: 15px;
  }
}
footer.footer .fLinks .footerLinks li a {
  color: #424242;
  position: relative;
  padding: 0 15px;
}
@media (max-width: 1399.98px) {
  footer.footer .fLinks .footerLinks li a {
    padding: 0 13px;
  }
}
@media (max-width: 1199.98px) {
  footer.footer .fLinks .footerLinks li a {
    padding: 0 10px;
  }
}
@media (max-width: 991.98px) {
  footer.footer .fLinks .footerLinks li a {
    padding: 0;
  }
}
footer.footer .fLinks .footerLinks li a:after {
  content: "";
  width: 1px;
  height: 14px;
  background-color: #424242;
  position: absolute;
  right: 0px;
  top: 3px;
}
@media (max-width: 991.98px) {
  footer.footer .fLinks .footerLinks li a:after {
    display: none;
  }
}
footer.footer .fLinks .footerLinks li a:hover, footer.footer .fLinks .footerLinks li a:focus, footer.footer .fLinks .footerLinks li a:active {
  color: #654395;
  text-decoration: underline;
}
footer.footer .fLinks .footerLinks li:last-child {
  padding-right: 0;
}
footer.footer .fLinks .footerLinks li:last-child a {
  padding-right: 0;
}
footer.footer .fLinks .footerLinks li:last-child a:after {
  display: none;
}
footer.footer .fLinks .footerSubLinks {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: flex-end;
  font-size: 14px;
}
@media (max-width: 991.98px) {
  footer.footer .fLinks .footerSubLinks {
    flex-direction: column;
    justify-content: flex-start;
  }
}
footer.footer .fLinks .footerSubLinks li {
  padding-left: 23px;
}
footer.footer .fLinks .footerSubLinks li a {
  font-size: 14px;
  color: #424242;
}
footer.footer .fLinks .footerSubLinks li a:hover, footer.footer .fLinks .footerSubLinks li a:focus, footer.footer .fLinks .footerSubLinks li a:active {
  color: #654395;
  text-decoration: underline;
}
@media (max-width: 1199.98px) {
  footer.footer .fLinks .footerSubLinks li a {
    font-size: 12px;
  }
}
@media (max-width: 991.98px) {
  footer.footer .fLinks .footerSubLinks li a {
    font-size: 16px;
  }
}
@media (max-width: 991.98px) {
  footer.footer .fLinks .footerSubLinks li {
    padding: 6px 0;
  }
}
footer.footer .copyright {
  text-align: center;
  margin: 0 auto;
  font-size: 14px;
  padding: 30px 0 63px;
}
@media (max-width: 991.98px) {
  footer.footer .copyright {
    padding: 0px 0 30px;
    text-align: left;
  }
}
footer.footer .copyright .f-SubLinks {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: center;
}
footer.footer .copyright .f-SubLinks li {
  color: #424242;
  font-size: 14px;
  display: inline-block;
  letter-spacing: 0.02rem;
}
@media (max-width: 991.98px) {
  footer.footer .copyright .f-SubLinks li {
    padding-bottom: 10px;
    font-size: 16px;
  }
}
footer.footer .copyright .f-SubLinks li a {
  color: #424242;
  position: relative;
  padding: 0 24px;
}
footer.footer .copyright .f-SubLinks li a:after {
  content: "";
  width: 1px;
  height: 14px;
  background-color: #424242;
  position: absolute;
  right: 0px;
  top: 3px;
}
footer.footer .copyright .f-SubLinks li a:hover, footer.footer .copyright .f-SubLinks li a:focus, footer.footer .copyright .f-SubLinks li a:active {
  color: #654395;
  text-decoration: underline;
}
footer.footer .copyright .f-SubLinks li:last-child a:after {
  display: none;
}
@media (max-width: 991.98px) {
  footer.footer .copyright .f-SubLinks {
    justify-content: flex-end;
    flex-direction: row-reverse;
  }
  footer.footer .copyright .f-SubLinks li a {
    padding: 0 13px;
  }
  footer.footer .copyright .f-SubLinks li a:after {
    height: 15px;
    transform: rotate(25deg);
  }
  footer.footer .copyright .f-SubLinks li:first-child a:after {
    display: none;
  }
  footer.footer .copyright .f-SubLinks li:last-child a {
    padding-left: 0 !important;
  }
  footer.footer .copyright .f-SubLinks li:last-child a:after {
    display: block;
  }
  footer.footer .copyright .f-SubLinks li a.awc:after {
    display: none !important;
  }
  .mob-p-l-0 {
    padding-left: 0 !important;
  }
  .mob-m-r-0 {
    margin-right: 0 !important;
  }
  .mob-hide {
    display: none !important;
  }
}

@media (min-width: 991.99px) {
  .desktop-hide {
    display: none !important;
  }
}

footer.footer .copyright .copy {
  padding-top: 10px;
}
footer.footer .copyright .copy .link {
  color: #452175;
}
@media (max-width: 991.98px) {
  footer.footer .copyright .copy {
    padding-top: 0;
  }
}
footer.footer .copyright .text {
  text-align: center;
  max-width: 908px;
  margin: 0 auto 30px;
}
@media (max-width: 991.98px) {
  footer.footer .copyright .text {
    text-align: left;
    max-width: 100%;
    margin-bottom: 5px;
  }
}

.isi,
.ISI {
  background-color: #fff;
}
.isi .isiHeader,
.ISI .isiHeader {
  padding: 3px 0;
  line-height: 135%;
  position: relative;
  font-size: 1.25rem;
  font-family: "gotham-bold", sans-serif;
  text-transform: uppercase;
  border-radius: 20px 20px 0 0;
  color: #654395;
}

.isi-header-foot {
  padding: 3px 0;
  line-height: 135%;
  position: relative;
  font-size: 1.25rem;
  font-family: "gotham-bold", sans-serif;
  text-transform: uppercase;
  border-radius: 20px 20px 0 0;
  color: #654395;
}
@media only screen and (max-width: 600px) {
  .isi .isiHeader,
  .ISI .isiHeader {
    font-size: 14px;
  }
}
@media (max-width: 460px) and (min-width: 576px) {
  .isi .isiHeader,
  .ISI .isiHeader {
    padding: 3px 0;
  }
}
@media (max-width: 575.98px) {
  .isi .isiHeader,
  .ISI .isiHeader, .isi-header-foot {
    font-size: 16px;
  }
}
@media only screen and (max-width: 460px) {
  .isi .isiHeader,
  .ISI .isiHeader {
    padding: 0;
  }
}
.isi .isiHeader .wrapper,
.ISI .isiHeader .wrapper {
  display: flex;
  align-items: center;
  padding: 10px 0;
  border-bottom: 1px solid #d6d6d6;
}
@media (max-width: 767.98px) {
  .isi .isiHeader .wrapper,
  .ISI .isiHeader .wrapper {
    padding: 15px 0;
    font-size: 16px;
    line-height: 125%;
  }
}
@media only screen and (max-width: 350px) {
  .isi .isiHeader .wrapper,
  .ISI .isiHeader .wrapper {
    font-size: 14px;
  }
}
.isi .isiContent,
.ISI .isiContent {
  padding: 0 0 30px;
}
.isi .isiContent .isiWrap,
.ISI .isiContent .isiWrap {
  margin-top: 10px;
  color: #000;
}
@media (max-width: 575.98px) {
  .isi .isiContent .isiWrap,
  .ISI .isiContent .isiWrap {
    margin-top: 0;
  }
}
.isi .isiContent p,
.ISI .isiContent p {
  font-size: 14px;
}
@media (max-width: 575.98px) {
  .isi .isiContent,
  .ISI .isiContent {
    padding: 0px 0 50px;
  }
}
.isi .isiContent .subTitle,
.ISI .isiContent .subTitle {
  color: #654395;
  font-size: 18px;
  line-height: 20px;
  padding-top: 5px;
  padding-bottom: 5px;
}
@media (max-width: 575.98px) {
  .isi .isiContent .subTitle,
  .ISI .isiContent .subTitle {
    font-size: 16px;
  }
}
.isi .isiContent .highlgt a,
.ISI .isiContent .highlgt a {
  color: #452175;
  font-family: "gotham-medium", sans-serif;
  text-decoration: underline;
}
.isi .isiContent .highlgt a:hover, .isi .isiContent .highlgt a:active, .isi .isiContent .highlgt a:focus,
.ISI .isiContent .highlgt a:hover,
.ISI .isiContent .highlgt a:active,
.ISI .isiContent .highlgt a:focus {
  color: #654395;
}
.isi .isiContent .highlgt a.telLink,
.ISI .isiContent .highlgt a.telLink {
  text-decoration: none;
  color: #000;
}
.isi .isiContent .copyright-isi,
.ISI .isiContent .copyright-isi {
  color: #404041;
  font-size: 14px;
  padding-top: 24px;
}
.isi .head,
.ISI .head {
  padding-left: 0;
  font-size: 16px;
  font-family: "gotham-medium", sans-serif;
  color: #000;
}
.isi .h6,
.ISI .h6 {
  margin-bottom: 10px;
  font-size: 1.125rem;
  font-family: "gotham-bold", sans-serif;
  color: #654395;
  margin-bottom: 10px;
  margin-top: 10px;
}
.isi .h6._spacer,
.ISI .h6._spacer {
  padding-top: 25px;
}
.isi .list, .isi .list li ul,
.isi p,
.ISI .list,
.ISI .list li ul,
.ISI p {
  font-size: 1rem;
  color: #000;
}
.isi p,
.ISI p {
  padding-left: 0;
}
.isi .list, .isi .list li ul,
.ISI .list,
.ISI .list li ul {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 14px;
  margin-bottom: 5px;
}
.isi .list._left, .isi .list li ul._left,
.ISI .list._left,
.ISI .list li ul._left {
  padding-left: 15px;
}
.isi .list li, .isi .list li ul li,
.ISI .list li,
.ISI .list li ul li {
  position: relative;
  padding-left: 20px;
  font-size: 14px;
}
.isi .list li:before,
.ISI .list li:before {
  content: "";
  position: absolute;
  top: 10px;
  left: 10px;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background-color: #000;
}
.isi .list li::marker,
.ISI .list li::marker {
  display: none;
  color: #fff;
}
.isi .list li ul,
.ISI .list li ul {
  margin: 10px 0;
  padding-left: 20px;
}
.isi .list.space, .isi .list li ul.space,
.ISI .list.space,
.ISI .list li ul.space {
  padding-left: 40px;
}

.ISI {
  left: 0;
  bottom: 0;
  margin: 0;
  width: 100%;
  height: auto;
  z-index: 10;
  position: fixed;
  max-height: 145px;
  box-shadow: 0px -4px 4px 0px rgba(0, 0, 0, 0.1);
}
@media (max-width: 1199.98px) {
  .ISI {
    max-height: 160px;
  }
}
@media (max-width: 991.98px) {
  .ISI {
    max-height: 195px;
  }
}
@media (max-width: 767.98px) {
  .ISI {
    max-height: 205px;
  }
}
@media (max-width: 575.98px) {
  .ISI {
    max-height: 200px;
  }
}
@media only screen and (max-width: 360px) {
  .ISI {
    max-height: 207px;
  }
}
.ISI .isiContent {
  max-height: calc(100vh - var(--app-header-height, 80px) * 2);
}
.ISI .btnISI {
  padding: 0;
}
.ISI .btnISI:before {
  content: "keyboard_arrow_up";
  width: 100%;
  height: 100%;
  font-family: icon;
  pointer-events: all;
  top: 30%;
  font-size: 24px;
  color: #654395;
}
@media (max-width: 767.98px) {
  .ISI .btnISI:before {
    content: "add";
    padding: 5px;
    border: 1px solid #452175;
    border-radius: 4px;
  }
}
.ISI .btnISI i {
  font-size: 1.875rem;
  transform: rotate(0deg);
  color: #654395;
}
.ISI .btnISI.btn:first-child:active, .ISI .btnISI.nmToast-action:first-child:active,
.ISI .btnISI.snackbar-action:first-child:active {
  border-color: transparent;
}
.ISI .headerisi {
  display: none;
}
.ISI.off {
  max-height: 55px;
}
@media (max-width: 991.98px) {
  .ISI.off {
    max-height: 55px;
  }
}
@media (max-width: 767.98px) {
  .ISI.off {
    max-height: 63px;
  }
}
@media (max-width: 600px) and (min-width: 460px) {
  .ISI.off {
    max-height: 72px;
  }
}
@media only screen and (max-width: 460px) {
  .ISI.off {
    max-height: 68px;
  }
}
@media only screen and (max-width: 360px) {
  .ISI.off {
    max-height: 65px;
  }
}
.ISI.on {
  max-height: calc(100vh - var(--app-header-height, 80px) * 2.5);
}
.ISI.on .isiContent {
  overflow-y: scroll;
}
.ISI.on .btnISI::before {
  transform: rotate(-180deg);
  bottom: 30%;
  top: auto;
}
@media (max-width: 767.98px) {
  .ISI.on .btnISI::before {
    content: "remove";
    transform: rotate(0deg);
    bottom: auto;
    top: auto;
    border: 1px solid #452175;
    border-radius: 4px;
  }
}

.isi {
  padding: 24px 0;
}
@media (max-width: 767.98px) {
  .isi .isiContent {
    padding-bottom: 55px;
  }
}
.isi .highlgt .link {
  color: #452175;
}

.banner {
  overflow: hidden;
  position: relative;
  padding-top: var(--app-header-height, 126px);
  min-height: calc(100vh + var(--app-eyelids-height));
}
.banner {
  --app-banner-x: 60px;
  --app-eyelids-height: 36.9444444444vw;
}
.banner:after {
  left: 50%;
  content: "";
  position: absolute;
  transform: translateX(-50%);
  bottom: -3px;
  z-index: 5;
  width: 291.4583333333vw;
  height: 22.7777777778vw;
  background: #654395 url("../images/gradient_bottom.svg") bottom center/cover no-repeat;
}
.banner picture {
  width: 100%;
  height: 100%;
  display: block;
}
.banner picture img {
  width: 100vw;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top center;
     object-position: top center;
}
.banner .bg {
  position: relative;
  max-height: calc(100vh - 60px);
}
.banner .bg:before {
  left: 50%;
  z-index: 0;
  content: "";
  filter: blur(40px);
  position: absolute;
  border-radius: 50%;
  width: 250.7638888889vw;
  height: 58.4722222222vw;
  transform: translateX(-50%);
  top: calc(100% - 11.8055555556vw);
  background: radial-gradient(50% 50% at 50% 50%, white 50%, #fff 54.69%, #f4a61c 77.6%, #f16521 88.02%, #7112f6 100%);
}
.banner .card {
  color: var(--app-card-color);
}
.banner .card {
  --app-card-bg: #fff;
  --app-card-color: #654395;
}
.banner .content {
  z-index: 1;
  position: relative;
  padding: 0 var(--app-banner-x);
  transform: translateY(-13.8888888889vw);
}
.banner .content:before {
  left: 50%;
  content: "";
  width: 100%;
  height: 100vh;
  top: 27.7777777778vw;
  position: absolute;
  transform: translateX(-50%);
  background: #fff;
}
.banner .content .card {
  box-shadow: none;
  min-height: 570px;
  border-radius: 12px;
  margin-bottom: 80px;
}
@media (max-width: 767.98px) {
  .banner .content .card {
    border-radius: 8px;
  }
}
.banner .content .card .cardHeader {
  min-height: 92px;
  position: relative;
}
.banner .content .card .cardHeader .brand {
  left: 0;
  right: 0;
  z-index: 0;
  margin: auto;
  position: absolute;
  border-radius: 50%;
  top: -10.7638888889vw;
  width: 35.2083333333vw;
  height: 35.2083333333vw;
  background: #fff;
  padding: 2.6388888889vw 8.3333333333vw;
}
.banner .content .card .cardContent {
  z-index: 1;
  padding: 10px 40px;
  position: relative;
  text-align: center;
}
.banner .content .card .cardContent .h1 {
  max-width: 1400px;
  margin: 0 auto;
}
.banner .content .card .cardContent .h6 {
  font-family: "gotham-book", sans-serif;
  max-width: 655px;
  margin: 20px auto;
}
.banner .content .card .cardContent .action {
  margin-top: 60px;
}
@media only screen and (max-width: 350px) {
  .banner .content .card .cardContent .action {
    margin-top: 0;
  }
}
@media (max-width: 991.98px) {
  .banner {
    min-height: 100vh;
    --app-eyelids-height: 200px;
  }
  .banner .bg:before {
    filter: blur(14px);
  }
  .banner .content {
    padding: 0 24px 20px;
  }
  .banner .content:before {
    top: 215px;
  }
  .banner .content .card {
    min-height: 500px;
  }
  .banner .content .card .cardHeader .brand {
    top: -127px;
    width: 254px;
    height: 254px;
    padding: 40px 35px;
  }
}
@media (max-width: 575.98px) {
  .banner .content {
    transform: translateY(0vw);
  }
  .banner .content:before {
    top: 75px;
  }
  .banner .content .card {
    min-height: 670px;
  }
}
@media only screen and (max-width: 375px) {
  .banner .content .card .cardHeader {
    min-height: 32px;
  }
  .banner .content .card .cardHeader .brand {
    top: -110px;
    width: 220px;
    height: 220px;
    padding: 40px;
  }
}

.banner._inner {
  --app-banner-x: 88px;
  --app-eyelids-height: 0;
}
.banner._inner:after,
.banner._inner .bg:before,
.banner._inner .content:before {
  display: none;
}
.banner._inner .eyebrowText {
  max-width: -moz-max-content;
  max-width: max-content;
}
.banner._inner .bg {
  padding: 0 40px;
}
.banner._inner .bg picture {
  overflow: hidden;
  border-radius: 8px;
}
.banner._inner .bg + .content {
  margin-top: -9.7222222222vw;
}
.banner._inner .card {
  margin-bottom: 0;
}
.banner._inner .card {
  --app-card-bg: #452175;
  --app-card-color: #fff;
}
.banner._inner .content {
  transform: none;
}
.banner._inner .content .card {
  min-height: 263px;
  position: relative;
  margin-bottom: 60px;
}
.banner._inner .content .card:after {
  left: 0;
  bottom: 0;
  width: 90%;
  z-index: -1;
  content: "";
  margin: auto;
  height: 152px;
  filter: blur(30px);
  position: absolute;
  border-radius: 50%;
  background: linear-gradient(91deg, #654395 0%, #8938f3 33.33%, #fe8004 68.75%, #f5a61e 100%);
}
.banner._inner .content .card .cardHeader {
  background: none;
  min-height: initial;
  padding: 30px 40px 10px;
}
.banner._inner .content .card .cardContent {
  padding-top: 0;
  text-align: left;
}
.banner._inner .content .card .cardContent .h2 {
  max-width: 1070px;
}
@media (max-width: 767.98px) {
  .banner._inner .content .card .cardContent .h2 {
    margin-bottom: 12px;
  }
}
.banner._inner .gradLine:before {
  width: 100%;
  background: #ff7a00;
  background: linear-gradient(90deg, #ff7a00 64.9706%, #f4a61d 96.3542%);
}
@media (max-width: 991.98px) {
  .banner._inner {
    min-height: auto;
  }
  .banner._inner .bg {
    padding: 0;
    width: 100vw;
    aspect-ratio: 375/315;
  }
  .banner._inner .bg picture {
    border-radius: 0;
  }
  .banner._inner .bg picture img {
    height: 100% !important;
  }
  .banner._inner .bg + .content {
    margin-top: -100px;
  }
  .banner._inner .content .card .cardContent {
    padding-bottom: 30px;
  }
}

.footeNote {
  border-bottom: 1px solid #efe1ff;
}
.footeNote .endNote {
  text-align: left;
  font-size: 14px;
  line-height: 135%;
  letter-spacing: 0.02em;
  padding: 10px 0;
  color: #404041;
}

.clickThrough {
  background-color: #f5f5f5;
}
.clickThrough .card {
  box-shadow: none;
  padding: 65px 0;
  height: 100%;
  flex-direction: row;
  align-items: center;
}
.clickThrough .card:after {
  top: 0;
  right: 0;
  content: "";
  width: 1px;
  height: 100%;
  position: absolute;
  background: #ededed;
}
.clickThrough .card .cardContent {
  padding: 0 20px 0 0;
}
.clickThrough .card .cardContent .h4 {
  color: #654395;
}
.clickThrough .card .cardContent .detail {
  font-size: 20px;
  color: #404041;
  margin-top: 10px;
  max-width: 660px;
}
.clickThrough .card._xtendLeft {
  position: relative;
  --app-card-bg: #f9f9f9;
  background: var(--app-card-bg);
}
.clickThrough .card._xtendLeft:before {
  content: "";
  right: calc(100% - 6px);
  position: absolute;
  background: var(--app-card-bg);
  width: 100vw;
  height: 100%;
  z-index: -1;
  top: 0;
}
@media (max-width: 991.98px) {
  .clickThrough .card._xtendLeft:before {
    right: -50vw;
    width: 200vw;
  }
}
.clickThrough .card.left {
  padding-right: 60px;
}
@media (max-width: 991.98px) {
  .clickThrough .card.left {
    padding-right: 0px;
  }
}
.clickThrough .card.right {
  padding-left: 60px;
}
@media (max-width: 991.98px) {
  .clickThrough .card.right {
    padding-left: 0px;
  }
}
.clickThrough .card._single {
  justify-content: space-between;
}
.clickThrough .card._singleContent {
  padding: 0;
}
.clickThrough .cardFooter {
  padding: 7px 0;
}
.clickThrough .cardFooter .btn, .clickThrough .cardFooter .nmToast-action,
.clickThrough .cardFooter .snackbar-action {
  border-width: 2px;
}
.clickThrough .row > div:last-child .card:after {
  display: none;
}
@media (max-width: 1399.98px) {
  .clickThrough {
    overflow: hidden;
  }
}
@media (max-width: 991.98px) {
  .clickThrough .card:after {
    top: auto;
    bottom: 0;
    left: -50vw;
    height: 1px;
    width: 200vw;
  }
  .clickThrough .cardFooter {
    width: 100%;
  }
  .clickThrough .cardFooter .btn, .clickThrough .cardFooter .nmToast-action,
  .clickThrough .cardFooter .snackbar-action {
    width: 100%;
  }
  .clickThrough .row {
    margin: 0 calc(var(--bs-gutter-x) * -1);
  }
  .clickThrough .row > div:last-child .card:after {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .clickThrough {
    padding: 0;
  }
  .clickThrough .card {
    flex-direction: column;
  }
  .clickThrough .card:after {
    top: auto;
    bottom: 0;
    left: -50vw;
    height: 1px;
    width: 200vw;
  }
  .clickThrough .cardContent {
    padding-right: 0;
  }
  .clickThrough .cardFooter .btn, .clickThrough .cardFooter .nmToast-action,
  .clickThrough .cardFooter .snackbar-action {
    font-size: 16px;
  }
  .clickThrough .row {
    margin: 0 calc(var(--bs-gutter-x) * -1);
  }
  .clickThrough .row > div:last-child .card:after {
    display: none;
  }
}

.sectionWrap {
  display: flex;
  align-items: center;
}
.sectionWrap figure img {
  border-radius: 12px;
}
.sectionWrap .card {
  box-shadow: none;
  margin-bottom: 0;
}
.sectionWrap .sectA,
.sectionWrap .sectB {
  width: 50%;
}
.sectionWrap .sectA .card,
.sectionWrap .sectB .card {
  max-width: 490px;
}
.sectionWrap .sectA .card .action,
.sectionWrap .sectB .card .action {
  margin-top: 30px;
}
.sectionWrap .sectB {
  margin-left: 60px;
}
.sectionWrap .sect {
  position: relative;
}
.sectionWrap .sect:before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  height: 100%;
  width: 3px;
  background: #fe8004;
}
@media (max-width: 991.98px) {
  .sectionWrap .sect:before {
    height: 2px;
    width: 100%;
  }
}
.sectionWrap._leftbf {
  padding-top: 30px;
  padding-bottom: 60px;
}
.sectionWrap._leftbf .sect:first-child:before {
  display: none;
}
.sectionWrap._leftbf .sect .card {
  padding-bottom: 0px;
}
.sectionWrap._leftbf .sect .card .cardHeader .title {
  padding-top: 30px;
  font-size: 30px;
}
.sectionWrap._leftbf .sect .card .cardHeader .title span {
  font-size: 48px;
}
.sectionWrap._leftbf .sect .card .cardContent p {
  padding: 0px 50px;
}
.sectionWrap.centered .sect:first-child:before {
  display: none;
}
.sectionWrap._rowReverse {
  flex-direction: row-reverse;
}
.sectionWrap._rowReverse .sectB {
  margin-left: 0;
  margin-right: 60px;
}
.sectionWrap._columnReverse {
  flex-direction: column-reverse;
}
.sectionWrap._column {
  flex-direction: column;
}
.sectionWrap._column .sectB {
  margin-top: 30px;
}
.sectionWrap._columnReverse .sectB, .sectionWrap._column .sectB {
  margin-left: 0;
  width: 100%;
}
.sectionWrap.layout_One {
  align-items: stretch;
  max-width: 890px;
  margin: 0 auto;
}
.sectionWrap.layout_One .card {
  height: 100%;
  padding: 20px;
  text-align: center;
}
.sectionWrap.layout_One .card .cardHeader figure {
  margin-bottom: 0;
}
.sectionWrap.layout_One .card .cardHeader .title {
  font-size: 32px;
  font-family: "gotham-medium", sans-serif;
  line-height: 150%;
  padding: 12px 0 8px;
  color: #452175;
}
@media (max-width: 767.98px) {
  .sectionWrap.layout_One .card .cardHeader .title {
    font-size: 22px;
  }
}
.sectionWrap.layout_One .card .cardContent {
  font-size: 22px;
  line-height: 160%;
}
.sectionWrap.layout_One .card .cardContent .ref {
  font-size: 20px;
  line-height: 30px;
}
@media (max-width: 767.98px) {
  .sectionWrap.layout_One .card .cardContent .ref {
    font-size: 18px;
    line-height: 150%;
  }
}

.wraperSect {
  text-align: center;
  max-width: 920px;
  margin: 0 auto;
}
.wraperSect.w-100 {
  max-width: 1070px;
}
.wraperSect._left {
  text-align: left;
  margin-left: 0px;
}
@media (max-width: 767.98px) {
  .wraperSect {
    text-align: left;
  }
}

.section {
  padding: 88px 0;
  position: relative;
}
@media (max-width: 991.98px) {
  .section.treatmentSection .sectionWrap .sect {
    margin-bottom: 40px;
  }
  .section.treatmentSection .sectionWrap .sect:before {
    height: 100%;
    width: 2px;
  }
}
@media (max-width: 767.98px) {
  .section.financialProgramsSection .h3 {
    font-size: 34px;
  }
}
.section.comingSoonSection .wraperSect {
  max-width: 100%;
}
.section.comingSoonSection .wraperSect .heading {
  margin-bottom: 15px;
}
.section.comingSoonSection .wraperSect figure {
  margin: 0 auto;
  text-align: center;
}
.section.comingSoonSection .wraperSect figure img {
  padding-top: 65px;
  padding-bottom: 55px;
}
@media (max-width: 767.98px) {
  .section.comingSoonSection .wraperSect figure img {
    padding: 30px 0;
  }
}
.section.comingSoonSection .wraperSect .w-detail {
  max-width: 80%;
  text-align: center;
  margin: 0 auto;
  padding-bottom: 32px;
}
@media (max-width: 767.98px) {
  .section.comingSoonSection .wraperSect .w-detail {
    max-width: 100%;
    text-align: left;
  }
}
.section.comingSoonSection .wraperSect .thankNote {
  font-size: 32px;
  color: #654395;
  text-align: center;
  line-height: 125%;
  font-family: "gotham-medium", sans-serif;
  padding-top: 40px;
  padding-bottom: 10px;
}
@media (max-width: 767.98px) {
  .section.comingSoonSection .wraperSect .thankNote {
    font-size: 21px;
    line-height: 150%;
  }
}
.section.comingSoonSection .footeNoteEnd {
  font-size: 16px;
  color: #404041;
  padding-top: 40px;
}
@media (max-width: 767.98px) {
  .section.comingSoonSection .footeNoteEnd {
    font-size: 14px;
  }
}
.section.comingSoonSection .footeNoteEnd ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.section.comingSoonSection .footeNoteEnd ul > li {
  font-size: 16px;
  position: relative;
}
.section.comingSoonSection .footeNoteEnd ul > li[aria-label] {
  margin-bottom: 10px;
}
.section.comingSoonSection .footeNoteEnd ul > li:before {
  left: -6px;
  position: absolute;
  content: attr(aria-label);
}
@media (max-width: 767.98px) {
  .section.comingSoonSection .footeNoteEnd ul > li {
    font-size: 14px;
  }
}
@media (max-width: 767.98px) {
  .section.comingSoonSection .footeNoteEnd {
    padding-top: 10px;
  }
}
.section.undrStdSection {
  background: #fbf5ff;
}
.section.gradientSection {
  background: linear-gradient(360deg, rgba(255, 232, 192, 0.85) 0%, rgba(255, 255, 255, 0.85) 96.94%);
}
.section.gradientSection .sectionWrap .sect {
  width: 100%;
}
.section.gradientSection .action {
  margin-top: 60px;
  text-align: center;
}
@media (max-width: 767.98px) {
  .section.gradientSection .action {
    margin-top: 0;
  }
}
.section.treatmentSection .sectionWrap {
  max-width: 100%;
}
.section.treatmentSection .sectionWrap .card {
  text-align: left;
  max-width: 800px;
}
.section.treatmentSection .action {
  margin-top: 90px;
  text-align: center;
}
@media (max-width: 767.98px) {
  .section.treatmentSection .action {
    margin-top: 40px;
  }
}

@media (max-width: 991.98px) {
  .section {
    padding: 40px 0;
  }
  .sectionWrap {
    text-align: center;
    flex-direction: column;
  }
  .sectionWrap .sectA,
  .sectionWrap .sectB {
    width: 100%;
  }
  .sectionWrap .sectB {
    margin-left: 0;
    margin-top: 35px;
  }
  .sectionWrap .sectB .card {
    max-width: 100%;
  }
  .sectionWrap .sectB .card .action {
    width: 100%;
    margin-top: 14px;
  }
  .sectionWrap .sectB .card .action .btn, .sectionWrap .sectB .card .action .nmToast-action,
  .sectionWrap .sectB .card .action .snackbar-action {
    width: 100%;
  }
  .sectionWrap._rowReverse {
    flex-direction: column;
  }
  .sectionWrap._rowReverse .sectB {
    margin-right: 0;
  }
  .sectionWrap .sect {
    margin-bottom: 15px;
  }
  .sectionWrap._leftbf {
    padding-top: 20px;
    padding-bottom: 0px;
  }
  .sectionWrap._leftbf .sect:before {
    height: 3px;
    width: 100%;
  }
  .sectionWrap._leftbf .sect .card .cardContent p {
    padding-left: 10px;
    padding-right: 10px;
  }
  .sectionWrap._leftbf .sect:first-child {
    margin-bottom: 30px;
  }
  .sectionWrap._leftbf .sect:nth-child(2) {
    padding-top: 30px;
  }
}
._home .getMoreSection {
  padding: 88px 0;
  text-align: center;
  position: relative;
  color: #fff;
  background-color: var(--app-section-bg);
}
._home .getMoreSection {
  --app-section-bg: #654395;
}
._home .getMoreSection .h2 {
  margin: 0 auto;
  max-width: 743px;
  padding-bottom: 60px;
}
._home .getMoreSection .card {
  padding: 75px 15px 32px;
}
._home .getMoreSection .cardHeader figure {
  height: 90px;
}
._home .getMoreSection .cardHeader .title {
  margin: 0 auto;
  max-width: 300px;
  line-height: 150%;
  font-size: 2rem;
  padding-bottom: 25px;
}
@media (max-width: 575.98px) {
  ._home .getMoreSection .cardHeader .title {
    padding-bottom: 20px;
    padding-top: 10px;
  }
}
._home .getMoreSection .cardContent {
  line-height: 32px;
  font-size: 1.5rem;
  color: #404041;
}
._home .getMoreSection .cardFooter .btn, ._home .getMoreSection .cardFooter .nmToast-action,
._home .getMoreSection .cardFooter .snackbar-action {
  width: 100%;
}
@media (max-width: 991.98px) {
  ._home .getMoreSection {
    padding: 80px 0 55px;
  }
  ._home .getMoreSection .cardHeader .title {
    font-size: 1.3125rem;
    line-height: 120%;
    max-width: 100%;
  }
  ._home .getMoreSection .cardContent {
    font-size: 1.125rem;
    line-height: 24px;
  }
  ._home .getMoreSection .h2 {
    padding-bottom: 45px;
  }
  ._home .getMoreSection > * {
    z-index: 1;
    position: relative;
  }
}

.what-to-expect .gradientSection .sectB .card .cardContent .h3 {
  color: #654395;
  padding-top: 25px;
  position: relative;
  padding-bottom: 20px;
  margin-bottom: 30px;
}
.what-to-expect .gradientSection .sectB .card .cardContent .h3:after {
  position: absolute;
  content: "";
  bottom: 0;
  left: 0;
  height: 3px;
  width: 136px;
  border-radius: 4px;
  background: #ff7a00;
}
.what-to-expect .gradientSection .sectB .card .cardContent .planVisit {
  padding-top: 30px;
}
.what-to-expect .gradientSection .sectB .card .cardContent .planVisit .h4 {
  color: #654395;
}
.what-to-expect .gradientSection .sectB .card .cardContent .planVisit p {
  margin-bottom: 0;
}
.what-to-expect .treatmentSection .wraperSect {
  text-align: left;
  margin-left: 0px;
}
.what-to-expect .treatmentSection .wraperSect .heading {
  padding-top: 24px;
  margin-bottom: 60px;
}
.what-to-expect .treatmentSection .sectionWrap .card {
  padding-top: 0px;
}
.what-to-expect .careWraper {
  padding-top: 88px;
  padding-bottom: 40px;
}
.what-to-expect .careWraper .primaryLt {
  padding: 40px;
  text-align: center;
}
.what-to-expect .gettingStartedSection .wraperSect {
  text-align: left;
  margin-left: 0px;
}
.what-to-expect .gettingStartedSection .wraperSect .subHead {
  margin-bottom: 15px;
}
.what-to-expect .gettingStartedSection .wraperSect .heading {
  margin-bottom: 55px;
}
.what-to-expect .gettingStartedSection ul {
  margin-top: 15px;
  font-size: 20px;
  line-height: 140%;
}
.what-to-expect .supportedSection {
  background: #f5f5f5;
}
@media (max-width: 991.98px) {
  .what-to-expect .gradientSection .sectB {
    margin-top: 30px;
  }
  .what-to-expect .gradientSection .sectB .card img {
    max-width: 68px;
  }
  .what-to-expect .gradientSection .sectB .card .cardContent .h3 {
    padding-bottom: 40px;
    margin-bottom: 0;
    font-size: 30px;
  }
  .what-to-expect .gradientSection .sectB .card .cardContent .h3:after {
    width: 100%;
  }
  .what-to-expect .gradientSection .sectB .card .cardContent .planVisit .h4 {
    padding-bottom: 15px;
    font-size: 21px;
  }
  .what-to-expect .gradientSection .sectB .card .cardContent .planVisit p {
    font-size: 20px;
  }
  .what-to-expect .treatmentSection .wraperSect {
    text-align: center;
  }
  .what-to-expect .treatmentSection .sectionWrap .sect {
    margin-bottom: 30px;
  }
  .what-to-expect .treatmentSection .sectionWrap .sect:before {
    width: 2px;
  }
  .what-to-expect .treatmentSection .sectionWrap .sect .card {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .what-to-expect .treatmentSection .sectionWrap .sect .card .cardHeader .title {
    padding-top: 0px;
  }
  .what-to-expect .careWraper {
    padding-top: 40px;
    padding-bottom: 20px;
  }
  .what-to-expect .careWraper .primaryLt {
    padding: 40px 15px;
  }
}

section.section.progressionSection {
  padding-bottom: 60px;
}

.progressionSection {
  background: linear-gradient(358deg, #fbf5ff 0%, rgba(255, 255, 255, 0.85) 96.94%);
}
.progressionSection .wraperSect {
  max-width: 100%;
  text-align: left;
}
.progressionSection .wraperSect .heading {
  margin-bottom: 18px;
}
.progressionSection .wraperSect .h5 {
  color: #452175;
}
.progressionSection .wraperSect .h6 {
  max-width: 890px;
  font-family: "gotham-book", sans-serif;
  padding: 30px 0;
}
.progressionSection .card {
  margin-bottom: 30px;
}
.progressionSection .card .cardContent {
  display: flex;
  padding: 40px;
}
.progressionSection .card .cardContent .head,
.progressionSection .card .cardContent .dataHighlt,
.progressionSection .card .cardContent .details {
  padding: 0 30px;
}
.progressionSection .card .cardContent .head .h4,
.progressionSection .card .cardContent .details .h4 {
  color: #452175;
}
.progressionSection .card .cardContent .dataHighlt {
  align-items: center;
}
.progressionSection .card .cardContent .dataHighlt .wrap {
  padding-left: 20px;
}
.progressionSection .card .cardContent .details .h6 {
  font-family: "gotham-book", sans-serif;
}
@media (max-width: 1199.98px) {
  .progressionSection .card .cardContent {
    padding: 40px 20px;
  }
  .progressionSection .card .cardContent .dataHighlt .wrap .number {
    font-size: 68px;
  }
  .progressionSection .card .cardContent .details .h4 {
    font-size: 21px;
  }
  .progressionSection .card .cardContent .details .h6 {
    font-size: 20px;
  }
}
@media (max-width: 991.98px) {
  .progressionSection .card .cardContent {
    flex-direction: column;
    align-items: center;
  }
  .progressionSection .card .cardContent .head,
  .progressionSection .card .cardContent .dataHighlt,
  .progressionSection .card .cardContent .details {
    padding: 12px 0;
  }
  .progressionSection .card .cardContent .dataHighlt {
    flex-direction: column-reverse;
    margin-top: 25px;
  }
  .progressionSection .card .cardContent .dataHighlt .wrap {
    padding-left: 0;
    padding-bottom: 15px;
  }
  .progressionSection .card .cardContent .details {
    text-align: center;
  }
  .progressionSection .card .cardContent .singleLine {
    width: 50%;
  }
  .progressionSection .card .cardContent .singleLine:after {
    height: 3px;
    width: 100%;
  }
}

.sectWrap .wraperSect {
  max-width: 100%;
  text-align: left;
}
.sectWrap .wraperSect .h3 {
  color: #452175;
}
.sectWrap .sectionWrap {
  max-width: 100%;
  margin: 96px 0;
}
@media (max-width: 767.98px) {
  .sectWrap .sectionWrap.layout_One {
    margin: 96px 0 25px;
  }
}
@media (max-width: 767.98px) {
  .sectWrap .sectionWrap.layout_One .sect {
    margin-bottom: 40px;
  }
}
.sectWrap .sectionWrap.layout_One .sect .card {
  text-align: left;
  padding: 20px 40px;
}
@media (max-width: 767.98px) {
  .sectWrap .sectionWrap.layout_One .sect .card {
    padding: 0px 40px;
  }
}
.sectWrap .action {
  text-align: center;
}
@media (max-width: 991.98px) {
  .sectWrap .sectionWrap .sect:before {
    height: 100%;
    width: 3px;
  }
}

.sideEffectSection {
  background-color: #fbf5ff;
}
.sideEffectSection .wraperSect .heading {
  max-width: 720px;
  margin: 20px auto;
}
.sideEffectSection .wraperSect .h5 {
  color: #452175;
}
.sideEffectSection .wraperSect .h6 {
  padding: 35px 0;
}
.sideEffectSection .text {
  font-size: 22px;
  text-align: center;
  padding-top: 36px;
}
@media (max-width: 1199.98px) {
  .sideEffectSection .text {
    text-align: left;
    font-size: 20px;
    line-height: 150%;
  }
}

.financialProgramsSection h6,
.financialProgramsSection .h6 {
  padding-top: 15px;
  padding-bottom: 25px;
}
.financialProgramsSection .card {
  margin-top: 45px;
}

.liveSupportSection {
  color: #fff;
  padding: 40px 0px;
}
.liveSupportSection .iconwrap i {
  font-size: 92px;
}
.liveSupportSection p {
  font-size: 24px;
}

.connectSection {
  text-align: center;
}
.connectSection .connectWrap {
  display: flex;
  max-width: 900px;
  margin: auto;
  align-items: center;
  text-align: left;
  padding-top: 20px;
  padding-bottom: 40px;
}
.connectSection .connectWrap figure {
  padding-right: 60px;
  position: relative;
}
.connectSection .connectWrap figure:after {
  content: " ";
  position: absolute;
  right: 30px;
  top: 0px;
  margin: auto;
  width: 2px;
  height: 100%;
  border-radius: 5px;
  background: linear-gradient(90deg, rgb(241, 101, 33) 0%, rgb(244, 166, 28) 100%);
}

.advocacySection {
  padding-bottom: 100px;
  text-align: center;
}
.advocacySection .h3,
.advocacySection h3 {
  padding-bottom: 60px;
}
.advocacySection .card {
  height: 100%;
  margin: 0px;
  position: relative;
}
.advocacySection .card figure {
  padding-bottom: 50px;
}

.undrStdSection._resources figure.brochure {
  background: #efe1ff;
  padding: 18px 18px 0px 18px;
  display: inline-block;
  margin-top: 10px;
}
.undrStdSection._resources h4,
.undrStdSection._resources .h4 {
  padding-bottom: 25px;
}

@media (max-width: 991.98px) {
  .connectSection {
    padding: 80px 0px;
  }
  .connectSection .connectWrap {
    flex-direction: column;
  }
}
@media (max-width: 991.98px) and (max-width: 767.98px) {
  .connectSection .connectWrap .h6 {
    text-align: center;
  }
}
@media (max-width: 991.98px) {
  .connectSection .connectWrap figure {
    padding-right: 0px;
    padding-bottom: 20px;
  }
  .connectSection .connectWrap figure:after {
    display: none;
  }
  .undrStdSection._resources {
    text-align: center;
  }
  .undrStdSection._resources h4,
  .undrStdSection._resources .h4 {
    padding: 15px 0px;
  }
  .liveSupportSection {
    text-align: center;
  }
  .advocacySection .card figure {
    padding-bottom: 20px;
  }
}
.understandingsection .wraperSect {
  max-width: 1100px;
}
.understandingsection .wraperSect p {
  max-width: 800px;
  margin-bottom: 40px;
}

section.section.understandingsection {
  padding-bottom: 60px;
}
section.section .endNote {
  padding-top: 30px;
}
@media (max-width: 767.98px) {
  section.section .endNote {
    font-size: 14px;
  }
}

.scrollmain {
  width: 100%;
  height: auto;
  padding-bottom: 30px;
}
@media (max-width: 1199.98px) {
  .scrollmain {
    overflow-x: auto;
    padding-bottom: 10px;
    margin-bottom: 10px;
  }
}
@media (max-width: 1199.98px) {
  .scrollmain .scrollWrap {
    min-width: 900px;
  }
}
.scrollmain .scrollWrap .card._withFooter {
  text-align: center;
  min-width: 300px;
}
.scrollmain .scrollWrap .card._withFooter .cardContent {
  min-height: 320px;
  position: relative;
  text-align: center;
}
.scrollmain .scrollWrap .card._withFooter .cardContent figure {
  position: absolute;
  bottom: 0px;
  padding-bottom: 20px;
  left: 0;
  right: 0;
}
.scrollmain .scrollWrap .card._withFooter .cardFooter {
  padding: 0px 20px 20px 20px;
}
.scrollmain .scrollWrap .card._withFooter .cardFooter h5,
.scrollmain .scrollWrap .card._withFooter .cardFooter .h5 {
  padding: 15px 0px;
}
.scrollmain .scrollWrap .card._withFooter .cardFooter p {
  margin-bottom: 0px;
  min-height: 135px;
}
@media (max-width: 1199.98px) {
  .scrollmain .scrollWrap .card._withFooter .cardFooter p {
    font-size: 18px;
  }
}

body.zenMode header.header:not(.menuOpened) {
  transform: translateY(-125.1%);
}
body.zenMode header.header:not(.menuOpened) .dropdown-menu {
  display: none;
}

.dropdown-right .dropdown-menu {
  right: 0;
  left: auto;
}

.stretched-link:after {
  pointer-events: all;
}

@media screen and (max-width: 767px) {
  .wow {
    visibility: visible !important;
    animation-name: none !important;
  }
}
@media (max-width: 991.98px) {
  h1,
  .h1 {
    font-size: 36px;
    line-height: 46px;
  }
}

@media (max-width: 991.98px) {
  h2,
  .h2 {
    font-size: 34px;
    line-height: 42px;
  }
}

@media (max-width: 991.98px) {
  h3,
  .h3 {
    font-size: 30px;
    line-height: 40px;
  }
}

@media (max-width: 991.98px) {
  h4,
  .h4 {
    font-size: 24px;
    line-height: 30px;
  }
}

@media (max-width: 991.98px) {
  h5,
  .h5 {
    font-size: 18px;
  }
}

@media (max-width: 991.98px) {
  h6,
  .h6 {
    font-size: 20px;
  }
}

/* .min-height-unset {
  min-height: unset !important;
} */
@media (max-width: 991.98px) {
  .subTitle {
    font-size: 18px;
  }
}

@media (max-width: 991.98px) {
  p {
    font-size: 20px;
  }
}

body img[height="0"] {
  height: 0 !important;
}


/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Jhbm5lci5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yb290LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdmVuZG9yL19yZnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NvbG9yLW1vZGUuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190eXBlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0cy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jb250YWluZXJzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jb250YWluZXIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJiYXNlL19ic1ZhcnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZ3JpZC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190YWJsZXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXZhcmlhbnRzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2xhYmVscy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLXRleHQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1jb250cm9sLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190cmFuc2l0aW9uLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1zZWxlY3Quc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1jaGVjay5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLXJhbmdlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zsb2F0aW5nLWxhYmVscy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19pbnB1dC1ncm91cC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZm9ybXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190cmFuc2l0aW9ucy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19kcm9wZG93bi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2FyZXQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9uLWdyb3VwLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYWNjb3JkaW9uLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX2NvbG9yLWJnLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fY29sb3JlZC1saW5rcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX2ZvY3VzLXJpbmcuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19pY29uLWxpbmsuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19yYXRpby5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3Bvc2l0aW9uLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fc3RhY2tzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fdmlzdWFsbHktaGlkZGVuLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL192aXN1YWxseS1oaWRkZW4uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19zdHJldGNoZWQtbGluay5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3RleHQtdHJ1bmNhdGlvbi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3ZyLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2FwaS5zY3NzIiwiYmFzZS9fcmVzcG9uc2l2ZS5zY3NzIiwiYmFzZS9fZmxleC5zY3NzIiwiYmFzZS9fY3NzdmFycy5zY3NzIiwiYmFzZS9fdHlwby5zY3NzIiwiYmFzZS9fbWl4aW5zLnNjc3MiLCJiYXNlL190aGVtZS5zY3NzIiwicGx1Z2lucy9fYW5pbWF0ZS5zY3NzIiwiYmFzZS9fYW5pbWF0aW9ucy5zY3NzIiwiYmFzZS9fYmFzZS5zY3NzIiwiYmFzZS9fdmFycy5zY3NzIiwiYmFzZS9fdXRpbGl0aWVzLnNjc3MiLCJiYXNlL19mcmFtZXdvcmsuc2NzcyIsImljb24vX3N0eWxlLnNjc3MiLCJpY29uL192YXJpYWJsZXMuc2NzcyIsInBsdWdpbnMvX211bHRpc2VsZWN0b3Iuc2NzcyIsInBsdWdpbnMvX3N1bW9TZWxlY3Quc2NzcyIsInBsdWdpbnMvX3BvcHVwLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvc3dpcGVyL3N3aXBlci5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3N3aXBlci9tb2R1bGVzL2ExMXkuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9zd2lwZXIvbW9kdWxlcy9lZmZlY3QtY2FyZHMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9zd2lwZXIvbW9kdWxlcy9lZmZlY3QtY3JlYXRpdmUuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9zd2lwZXIvbW9kdWxlcy9lZmZlY3QtY3ViZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3N3aXBlci9tb2R1bGVzL2VmZmVjdC1mYWRlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvc3dpcGVyL21vZHVsZXMvZWZmZWN0LWZsaXAuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9zd2lwZXIvbW9kdWxlcy9mcmVlLW1vZGUuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9zd2lwZXIvbW9kdWxlcy9ncmlkLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvc3dpcGVyL21vZHVsZXMvbmF2aWdhdGlvbi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3N3aXBlci9tb2R1bGVzL3BhZ2luYXRpb24uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9zd2lwZXIvbW9kdWxlcy9zY3JvbGxiYXIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9zd2lwZXIvbW9kdWxlcy92aXJ0dWFsLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvc3dpcGVyL21vZHVsZXMvem9vbS5zY3NzIiwicGx1Z2lucy9fc3dpcGVyLnNjc3MiLCJwbHVnaW5zL05pdHJvTWF0ZXJpYWwvX21hdFRvZ2dsZS5zY3NzIiwicGx1Z2lucy9OaXRyb01hdGVyaWFsL19kaWFsb2cuc2NzcyIsInBsdWdpbnMvTml0cm9NYXRlcmlhbC9fc25hY2tCYXIuc2NzcyIsInBsdWdpbnMvTml0cm9NYXRlcmlhbC9fbWF0VmFyaWFibGVzLnNjc3MiLCJwbHVnaW5zL05pdHJvTWF0ZXJpYWwvX21hdENhcmQuc2NzcyIsInBhcnRpYWwvX21hdGVyaWFsRGVzaWduLnNjc3MiLCJwYXJ0aWFsL19mb3JtLnNjc3MiLCJwYXJ0aWFsL19jYXJvdXNlbC5zY3NzIiwicGFydGlhbC9jb21wb25lbnQvX2NhcmQuc2NzcyIsInBhcnRpYWwvY29tcG9uZW50L190YWJzLnNjc3MiLCJwYXJ0aWFsL2NvbXBvbmVudC9fdGFibGUuc2NzcyIsInBhcnRpYWwvY29tcG9uZW50L19sb3R0aWUuc2NzcyIsInBhcnRpYWwvY29tcG9uZW50L19hY2NvcmRpb24uc2NzcyIsInBhcnRpYWwvY29tcG9uZW50L19hcHBfcG9wdXAuc2NzcyIsInBhcnRpYWwvY29tcG9uZW50L190YWJDdXN0b21pc2F0aW9uLnNjc3MiLCJwYXJ0aWFsL19zaGFyZWQuc2NzcyIsInBhcnRpYWwvX3NlY3Rpb25UYWIuc2NzcyIsInBhcnRpYWwvX2hlYWRlci5zY3NzIiwicGFydGlhbC9fZm9vdGVyLnNjc3MiLCJwYXJ0aWFsL19pc2kuc2NzcyIsInBhcnRpYWwvX2Jhbm5lci5zY3NzIiwicGFydGlhbC9fYmFubmVyLmlubmVyLnNjc3MiLCJwYXJ0aWFsL19mb290ZU5vdGUuc2NzcyIsInBhcnRpYWwvX2NsaWNrX3Rocm91Z2guc2NzcyIsInBhcnRpYWwvX3NlY3Rpb24uc2NzcyIsInBhcnRpYWwvX2luZGV4LnNjc3MiLCJwYXJ0aWFsL193aGF0LXRvLWV4cGVjdC5zY3NzIiwicGFydGlhbC9faG93LWl6ZXJ2YXkuc2NzcyIsInBhcnRpYWwvX3Jlc291cmNlcy5zY3NzIiwicGFydGlhbC9fdW5kZXJzdGFuZGluZy1nYS5zY3NzIiwicGFydGlhbC9femVuTW9kZS5zY3NzIiwicGFydGlhbC9fb3ZlcnJpZGVzLnNjc3MiLCJwYXJ0aWFsL19zY3JlZW4uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNDZDs7OztFQUFBO0FDREY7O0VBU0ksa0JBQUE7RUFBQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsa0JBQUE7RUFBQSxpQkFBQTtFQUFBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxtQkFBQTtFQUFBLGtCQUFBO0VBQUEsa0JBQUE7RUFBQSxnQkFBQTtFQUFBLGdCQUFBO0VBQUEsa0JBQUE7RUFBQSx1QkFBQTtFQUlBLHNCQUFBO0VBQUEsc0JBQUE7RUFBQSxzQkFBQTtFQUFBLHNCQUFBO0VBQUEsc0JBQUE7RUFBQSxzQkFBQTtFQUFBLHNCQUFBO0VBQUEsc0JBQUE7RUFBQSxzQkFBQTtFQUlBLGtC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Rjs7QUsxSUE7RUFDRSxjQUFBO0VBQ0EsY0NtbkI0QjtFRGxuQjVCLFNBQUE7RUFDQSx3Q0FBQTtFQUNBLGFDeW5CNEI7QU41ZTlCOztBS25JQTtFQUNFLGFBQUE7RUFDQSxxQkN3akI0QjtFRHJqQjVCLGdCQ3dqQjRCO0VEdmpCNUIsZ0JDd2pCNEI7RUR2akI1Qiw4QkFBQTtBTG9JRjs7QUtqSUE7RUZ1TVEsaUNBQUE7QUhsRVI7QUcxRkk7RUUzQ0o7SUY4TVEsaUJBQUE7RUhyRU47QUFDRjs7QUtySUE7RUZrTVEsaUNBQUE7QUh6RFI7QUduR0k7RUV0Q0o7SUZ5TVEsZUFBQTtFSDVETjtBQUNGOztBS3pJQTtFRjZMUSwrQkFBQTtBSGhEUjtBRzVHSTtFRWpDSjtJRm9NUSxrQkFBQTtFSG5ETjtBQUNGOztBSzdJQTtFRndMUSxpQ0FBQTtBSHZDUjtBR3JISTtFRTVCSjtJRitMUSxpQkFBQTtFSDFDTjtBQUNGOztBS2pKQTtFRitLTSxrQkFMSTtBSHJCVjs7QUtoSkE7RUYwS00sZUFMSTtBSGpCVjs7QUt6SUE7RUFDRSxhQUFBO0VBQ0EsbUJDd1YwQjtBTjVNNUI7O0FLbElBO0VBQ0UseUNBQUE7VUFBQSxpQ0FBQTtFQUNBLFlBQUE7RUFDQSxzQ0FBQTtVQUFBLDhCQUFBO0FMcUlGOztBSy9IQTtFQUNFLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtBTGtJRjs7QUs1SEE7O0VBRUUsa0JBQUE7QUwrSEY7O0FLNUhBOzs7RUFHRSxhQUFBO0VBQ0EsbUJBQUE7QUwrSEY7O0FLNUhBOzs7O0VBSUUsZ0JBQUE7QUwrSEY7O0FLNUhBO0VBQ0UsZ0JDNmI0QjtBTjlUOUI7O0FLMUhBO0VBQ0UscUJBQUE7RUFDQSxjQUFBO0FMNkhGOztBS3ZIQTtFQUNFLGdCQUFBO0FMMEhGOztBS2xIQTs7RUFFRSxtQkNzYTRCO0FOalQ5Qjs7QUs3R0E7RUY2RU0sa0JBTEk7QUh5Q1Y7O0FLMUdBO0VBQ0UsaUJDcWY0QjtFRHBmNUIsd0NBQUE7QUw2R0Y7O0FLcEdBOztFQUVFLGtCQUFBO0VGeURJLGlCQUxJO0VFbERSLGNBQUE7RUFDQSx3QkFBQTtBTHVHRjs7QUtwR0E7RUFBTSxlQUFBO0FMd0dOOztBS3ZHQTtFQUFNLFdBQUE7QUwyR047O0FLdEdBO0VBQ0UsZ0VBQUE7RUFDQSwwQkNpTndDO0FOeEcxQztBS3ZHRTtFQUNFLG1EQUFBO0FMeUdKOztBSzlGRTtFQUVFLGNBQUE7RUFDQSxxQkFBQTtBTGdHSjs7QUt6RkE7Ozs7RUFJRSxxQ0NpVjRCO0VIbFV4QixjQUxJO0FIbUZWOztBS3JGQTtFQUNFLGNBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VGR0ksa0JBTEk7QUgyRlY7QUtwRkU7RUZGSSxrQkFMSTtFRVNOLGNBQUE7RUFDQSxrQkFBQTtBTHNGSjs7QUtsRkE7RUZUTSxrQkFMSTtFRWdCUiwyQkFBQTtFQUNBLHFCQUFBO0FMcUZGO0FLbEZFO0VBQ0UsY0FBQTtBTG9GSjs7QUtoRkE7RUFDRSwyQkFBQTtFRnJCSSxrQkFMSTtFRTRCUix3QkNzNUNrQztFRHI1Q2xDLHNDQ3M1Q2tDO0VDMXJEaEMsa0JBQUE7QVB3WEo7QUtqRkU7RUFDRSxVQUFBO0VGNUJFLGNBTEk7QUhxSFY7O0FLekVBO0VBQ0UsZ0JBQUE7QUw0RUY7O0FLdEVBOztFQUVFLHNCQUFBO0FMeUVGOztBS2pFQTtFQUNFLG9CQUFBO0VBQ0EseUJBQUE7QUxvRUY7O0FLakVBO0VBQ0UsbUJDNFg0QjtFRDNYNUIsc0JDMlg0QjtFRDFYNUIsZ0NDNFo0QjtFRDNaNUIsZ0JBQUE7QUxvRUY7O0FLN0RBO0VBRUUsbUJBQUE7RUFDQSxnQ0FBQTtBTCtERjs7QUs1REE7Ozs7OztFQU1FLHFCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0FMK0RGOztBS3ZEQTtFQUNFLHFCQUFBO0FMMERGOztBS3BEQTtFQUVFLGdCQUFBO0FMc0RGOztBSzlDQTtFQUNFLFVBQUE7QUxpREY7O0FLNUNBOzs7OztFQUtFLFNBQUE7RUFDQSxvQkFBQTtFRjNISSxrQkFMSTtFRWtJUixvQkFBQTtBTCtDRjs7QUszQ0E7O0VBRUUsb0JBQUE7QUw4Q0Y7O0FLekNBO0VBQ0UsZUFBQTtBTDRDRjs7QUt6Q0E7RUFHRSxpQkFBQTtBTDBDRjtBS3ZDRTtFQUNFLFVBQUE7QUx5Q0o7O0FLbENBO0VBQ0Usd0JBQUE7QUxxQ0Y7O0FLN0JBOzs7O0VBSUUsMEJBQUE7QUxnQ0Y7QUs3Qkk7Ozs7RUFDRSxlQUFBO0FMa0NOOztBSzNCQTtFQUNFLFVBQUE7RUFDQSxrQkFBQTtBTDhCRjs7QUt6QkE7RUFDRSxnQkFBQTtBTDRCRjs7QUtsQkE7RUFDRSxZQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7RUFDQSxTQUFBO0FMcUJGOztBS2JBO0VBQ0UsV0FBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBQ0EscUJDb040QjtFSHBhdEIsaUNBQUE7RUVtTk4sb0JBQUE7QUxlRjtBRzlYSTtFRXdXSjtJRnJNUSxpQkFBQTtFSCtOTjtBQUNGO0FLbEJFO0VBQ0UsV0FBQTtBTG9CSjs7QUtiQTs7Ozs7OztFQU9FLFVBQUE7QUxnQkY7O0FLYkE7RUFDRSxZQUFBO0FMZ0JGOztBS1BBO0VBQ0UsNkJBQUE7RUFDQSxvQkFBQTtBTFVGOztBS0ZBOzs7Ozs7O0NBQUE7QUFXQTtFQUNFLHdCQUFBO0FMRUY7O0FLR0E7RUFDRSxVQUFBO0FMQUY7O0FLT0E7RUFDRSxhQUFBO0VBQ0EsMEJBQUE7QUxKRjs7QUtTQTtFQUNFLHFCQUFBO0FMTkY7O0FLV0E7RUFDRSxTQUFBO0FMUkY7O0FLZUE7RUFDRSxrQkFBQTtFQUNBLGVBQUE7QUxaRjs7QUtvQkE7RUFDRSx3QkFBQTtBTGpCRjs7QUt5QkE7RUFDRSx3QkFBQTtBTHRCRjs7QVE5aUJBO0VMbVFNLGtCQUxJO0VLNVBSLGdCRndvQjRCO0FOdkY5Qjs7QVE1aUJFO0VMZ1FNLGlDQUFBO0VLNVBKLGdCRnluQmtCO0VFeG5CbEIsZ0JGd21CMEI7QU4zRDlCO0FHOWNJO0VLcEdGO0lMdVFNLGVBQUE7RUgrU047QUFDRjs7QVF2akJFO0VMZ1FNLGlDQUFBO0VLNVBKLGdCRnluQmtCO0VFeG5CbEIsZ0JGd21CMEI7QU5oRDlCO0FHemRJO0VLcEdGO0lMdVFNLGlCQUFBO0VIMFROO0FBQ0Y7O0FRbGtCRTtFTGdRTSxpQ0FBQTtFSzVQSixnQkZ5bkJrQjtFRXhuQmxCLGdCRndtQjBCO0FOckM5QjtBR3BlSTtFS3BHRjtJTHVRTSxlQUFBO0VIcVVOO0FBQ0Y7O0FRN2tCRTtFTGdRTSxpQ0FBQTtFSzVQSixnQkZ5bkJrQjtFRXhuQmxCLGdCRndtQjBCO0FOMUI5QjtBRy9lSTtFS3BHRjtJTHVRTSxpQkFBQTtFSGdWTjtBQUNGOztBUXhsQkU7RUxnUU0saUNBQUE7RUs1UEosZ0JGeW5Ca0I7RUV4bkJsQixnQkZ3bUIwQjtBTmY5QjtBRzFmSTtFS3BHRjtJTHVRTSxlQUFBO0VIMlZOO0FBQ0Y7O0FRbm1CRTtFTGdRTSxpQ0FBQTtFSzVQSixnQkZ5bkJrQjtFRXhuQmxCLGdCRndtQjBCO0FOSjlCO0FHcmdCSTtFS3BHRjtJTHVRTSxpQkFBQTtFSHNXTjtBQUNGOztBUXRsQkE7RUN2REUsZUFBQTtFQUNBLGdCQUFBO0FUaXBCRjs7QVF0bEJBO0VDNURFLGVBQUE7RUFDQSxnQkFBQTtBVHNwQkY7O0FReGxCQTtFQUNFLHFCQUFBO0FSMmxCRjtBUXpsQkU7RUFDRSxvQkZzb0IwQjtBTjNDOUI7O0FRamxCQTtFTDhNTSxrQkFMSTtFS3ZNUix5QkFBQTtBUm9sQkY7O0FRaGxCQTtFQUNFLG1CRmlVTztFSDFISCxrQkFMSTtBSGtaVjtBUWpsQkU7RUFDRSxnQkFBQTtBUm1sQko7O0FRL2tCQTtFQUNFLGlCQUFBO0VBQ0EsbUJGdVRPO0VIMUhILGtCQUxJO0VLdExSLGNGdEZTO0FOd3FCWDtBUWhsQkU7RUFDRSxhQUFBO0FSa2xCSjs7QVVuckJFOzs7Ozs7O0VDSEEscUJBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7RUFDQSw2Q0FBQTtFQUNBLDRDQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtBWGdzQkY7O0FZMW9CSTtFRjVDRTtJQUNFLGdCRzRDZTtFYjhvQnJCO0FBQ0Y7QVlocEJJO0VGNUNFO0lBQ0UsZ0JHNENlO0VibXBCckI7QUFDRjtBWXJwQkk7RUY1Q0U7SUFDRSxnQkc0Q2U7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bENRO0lBaEVOLGNBQUE7SUFDQSxXQUFBO0VmOHBDRjtFZXZsQ1U7SUF4RFYsY0FBQTtFZmtwQ0E7RWUxbENVO0lBeERWLHdCQUFBO0VmcXBDQTtFZTdsQ1U7SUF4RFYsd0JBQUE7RWZ3cENBO0VlaG1DVTtJQXhEVixrQkFBQTtFZjJwQ0E7RWVubUNVO0lBeERWLHlCQUFBO0VmOHBDQTtFZXRtQ1U7SUF4RFYseUJBQUE7RWZpcUNBO0Vlem1DVTtJQXhEVixnQkFBQTtFZm9xQ0E7RWU1bUNVO0lBeERWLHlCQUFBO0VmdXFDQTtFZS9tQ1U7SUF4RFYseUJBQUE7RWYwcUNBO0VlbG5DVTtJQXhEVixrQkFBQTtFZjZxQ0E7RWVybkNVO0lBeERWLHlCQUFBO0VmZ3JDQTtFZXhuQ1U7SUF4RFYseUJBQUE7RWZtckNBO0VlM25DVTtJQXhEVixnQkFBQTtFZnNyQ0E7RWU5bkNVO0lBeERWLHlCQUFBO0VmeXJDQTtFZWpvQ1U7SUF4RFYseUJBQUE7RWY0ckNBO0VlcG9DVTtJQXhEVixrQkFBQTtFZityQ0E7RWV2b0NVO0lBeERWLHlCQUFBO0Vma3NDQTtFZTFvQ1U7SUF4RFYseUJBQUE7RWZxc0NBO0VlN29DVTtJQXhEVixnQkFBQTtFZndzQ0E7RWVocENVO0lBeERWLHlCQUFBO0VmMnNDQTtFZW5wQ1U7SUF4RFYseUJBQUE7RWY4c0NBO0VldHBDVTtJQXhEVixrQkFBQTtFZml0Q0E7RWV6cENVO0lBeERWLHlCQUFBO0Vmb3RDQTtFZTVwQ1U7SUF4RFYseUJBQUE7RWZ1dENBO0VlcHBDTTs7SUFFRSxnQkFBQTtFZnNwQ1I7RWVucENNOztJQUVFLGdCQUFBO0VmcXBDUjtFZTVwQ007O0lBRUUsc0JBQUE7RWY4cENSO0VlM3BDTTs7SUFFRSxzQkFBQTtFZjZwQ1I7RWVwcUNNOztJQUVFLHFCQUFBO0Vmc3FDUjtFZW5xQ007O0lBRUUscUJBQUE7RWZxcUNSO0VlNXFDTTs7SUFFRSxtQkFBQTtFZjhxQ1I7RWUzcUNNOztJQUVFLG1CQUFBO0VmNnFDUjtFZXByQ007O0lBRUUscUJBQUE7RWZzckNSO0VlbnJDTTs7SUFF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a0JBTEk7RWdCalJSLGdDYjYxQnNDO0FOcXNEeEM7O0FvQnZpRkE7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLHlCQUFBO0VqQndSSSxlQUxJO0VpQmhSUixnQmRrbUI0QjtFY2ptQjVCLGdCZHltQjRCO0VjeG1CNUIsMkJkMDNCc0M7RWN6M0J0Qyx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7RUFDQSxtQ2RtM0JzQztFY2wzQnRDLDRCQUFBO0VBQ0EsMkRBQUE7RWJHRSxrQkFBQTtFY0hFLHdFRE1KO0FwQnFpRkY7QXFCdmlGTTtFRGhCTjtJQ2lCUSxnQkFBQTtFckIwaUZOO0FBQ0Y7QW9CeGlGRTtFQUNFLGdCQUFBO0FwQjBpRko7QW9CeGlGSTtFQUNFLGVBQUE7QXBCMGlGTjtBb0JyaUZFO0VBQ0UsMkJkbzJCb0M7RWNuMkJwQyxtQ2Q4MUJvQztFYzcxQnBDLHFCZDQyQm9DO0VjMzJCcEMsVUFBQTtFQUtFLGlEZGtoQmtCO0FOaWhFeEI7QW9CL2hGRTtFQU1FLGVBQUE7RUFNQSxhQUFBO0VBS0EsU0FBQTtBcEJtaEZKO0FvQjlnRkU7RUFDRSxjQUFBO0VBQ0EsVUFBQTtBcEJnaEZKO0FvQjVnRkU7RUFDRSxnQ2QwMEJvQztFY3gwQnBDLFVBQUE7QXBCNmdGSjtBb0JoaEZFO0VBQ0UsZ0NkMDBCb0M7RWN4MEJwQyxVQUFBO0FwQjZnRko7QW9CcmdGRTtFQUVFLHdDZDR5Qm9DO0VjenlCcEMsVUFBQTtBcEJvZ0ZKO0FvQmhnRkU7RUFDRSx5QkFBQTtFQUNBLDBCQUFBO0VBQ0EsMEJkbXJCMEI7RWNsckIxQiwyQmRveUJvQztFZ0JsNEJ0Qyx1Q2hCbWlDZ0M7RWNuOEI5QixvQkFBQTtFQUNBLHFCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsK0NkK3JCMEI7RWM5ckIxQixnQkFBQTtFQ3pGRSxxSUQwRkY7QXBCa2dGSjtBcUJ4bEZNO0VEMEVKO0lDekVNLGdCQUFBO0VyQjJsRk47QUFDRjtBb0JwZ0ZFO0VBQ0Usd0NkMDdCOEI7QU40a0RsQzs7QW9CNy9FQTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLGdCZHdmNEI7RWN2ZjVCLDJCZHl4QnNDO0VjeHhCdEMsNkJBQUE7RUFDQSx5QkFBQTtFQUNBLHNDQUFBO0FwQmdnRkY7QW9COS9FRTtFQUNFLFVBQUE7QXBCZ2dGSjtBb0I3L0VFO0VBRUUsZ0JBQUE7RUFDQSxlQUFBO0FwQjgvRUo7O0FvQm4vRUE7RUFDRSxtRWQwd0JzQztFY3p3QnRDLHVCQUFBO0VqQnlJSSxtQkFMSTtFSXZRTixrQkFBQTtBUDJuRko7QW9CcC9FRTtFQUNFLHVCQUFBO0VBQ0Esd0JBQUE7RUFDQSx5QmRtb0IwQjtBTm0zRDlCOztBb0JsL0VBO0VBQ0UsaUVkOHZCc0M7RWM3dkJ0QyxvQkFBQTtFakI0SEksa0JBTEk7RUl2UU4sbUJBQUE7QVB1b0ZKO0FvQm4vRUU7RUFDRSxvQkFBQTtFQUNBLHFCQUFBO0VBQ0EsdUJkMG5CMEI7QU4yM0Q5Qjs7QW9CNytFRTtFQUNFLG9FZDJ1Qm9DO0FOcXdEeEM7QW9CNytFRTtFQUNFLG1FZHd1Qm9DO0FOdXdEeEM7QW9CNStFRTtFQUNFLGlFZHF1Qm9DO0FOeXdEeEM7O0FvQnorRUE7RUFDRSxXZG11QnNDO0VjbHVCdEMsZ0VkNHRCc0M7RWMzdEJ0QyxpQmRnbEI0QjtBTjQ1RDlCO0FvQjErRUU7RUFDRSxlQUFBO0FwQjQrRUo7QW9CeitFRTtFQUNFLG9CQUFBO0VidkxBLGtCQUFBO0FQbXFGSjtBb0J4K0VFO0VBQ0Usb0JBQUE7RWI1TEEsa0JBQUE7QVB1cUZKO0FvQnYrRUU7RUFBb0IsK0RkNHNCa0I7QU44eER4QztBb0J6K0VFO0VBQW9CLDZEZDRzQmtCO0FOZ3lEeEM7O0F1QjNyRkE7RUFDRSx3UEFBQTtFQUVBLGNBQUE7RUFDQSxXQUFBO0VBQ0EsMENBQUE7RXBCcVJJLGVBTEk7RW9CN1FSLGdCakIrbEI0QjtFaUI5bEI1QixnQmpCc21CNEI7RWlCcm1CNUIsMkJqQnUzQnNDO0VpQnQzQnRDLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtFQUNBLG1DakJnM0JzQztFaUIvMkJ0QyxtRkFBQTtFQUNBLDRCQUFBO0VBQ0EseUNqQjY5QmtDO0VpQjU5QmxDLDBCakI2OUJrQztFaUI1OUJsQywyREFBQTtFaEJIRSxzQ0FBQTtFY0hFLHdFRVNKO0F2QjJyRkY7QXFCaHNGTTtFRWZOO0lGZ0JRLGdCQUFBO0VyQm1zRk47QUFDRjtBdUI5ckZFO0VBQ0UscUJqQm8zQm9DO0VpQm4zQnBDLFVBQUE7RUFLRSxpRGpCKzlCNEI7QU42dERsQztBdUJ4ckZFO0VBRUUsc0JqQjR1QjBCO0VpQjN1QjFCLHNCQUFBO0F2QnlyRko7QXVCdHJGRTtFQUVFLHdDakJxMUJvQztBTmsyRHhDO0F1QmxyRkU7RUFDRSxrQkFBQTtFQUNBLHVDQUFBO0F2Qm9yRko7O0F1QmhyRkE7RUFDRSxvQmpCcXVCNEI7RWlCcHVCNUIsdUJqQm91QjRCO0VpQm51QjVCLG9CakJvdUI0QjtFSGpnQnhCLG1CQUxJO0VJdlFOLHlDQUFBO0FQOHRGSjs7QXVCaHJGQTtFQUNFLG1CakJpdUI0QjtFaUJodUI1QixzQmpCZ3VCNEI7RWlCL3RCNUIsa0JqQmd1QjRCO0VIcmdCeEIsa0JBTEk7RUl2UU4seUNBQUE7QVBzdUZKOztBdUI5cUZJO0VBQ0Usd1BBQUE7QXZCaXJGTjs7QXdCenZGQTtFQUNFLGNBQUE7RUFDQSxrQmxCbTZCd0M7RWtCbDZCeEMsbUJsQm02QndDO0VrQmw2QnhDLHVCbEJtNkJ3QztBTnkxRDFDO0F3QjF2RkU7RUFDRSxXQUFBO0VBQ0EsbUJBQUE7QXhCNHZGSjs7QXdCeHZGQTtFQUNFLG9CbEJ5NUJ3QztFa0J4NUJ4QyxlQUFBO0VBQ0EsaUJBQUE7QXhCMnZGRjtBd0J6dkZFO0VBQ0UsWUFBQTtFQUNBLG9CQUFBO0VBQ0EsY0FBQTtBeEIydkZKOztBd0J2dkZBO0VBQ0UscUNBQUE7RUFFQSxVbEJ5NEJ3QztFa0J4NEJ4QyxXbEJ3NEJ3QztFa0J2NEJ4QyxrQkFBQTtFQUNBLG1CQUFBO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0VBQ0EseUNBQUE7RUFDQSwrQ0FBQTtFQUNBLDRCQUFBO0VBQ0EsMkJBQUE7RUFDQSx3QkFBQTtFQUNBLDJEbEIwNEJ3QztFa0J6NEJ4QyxpQ0FBQTtVQUFBLHlCQUFBO0F4Qnl2RkY7QXdCdHZGRTtFakIxQkUscUJBQUE7QVBteEZKO0F3QnJ2RkU7RUFFRSxrQmxCazRCc0M7QU5vM0QxQztBd0JudkZFO0VBQ0UsdUJsQnkzQnNDO0FONDNEMUM7QXdCbHZGRTtFQUNFLHFCbEJxMUJvQztFa0JwMUJwQyxVQUFBO0VBQ0EsaURsQitmb0I7QU5xdkV4QjtBd0JqdkZFO0VBQ0UseUJYMURNO0VXMkROLHFCWDNETTtBYjh5RlY7QXdCanZGSTtFQUlJLHVQQUFBO0F4Qmd2RlI7QXdCNXVGSTtFQUlJLCtKQUFBO0F4QjJ1RlI7QXdCdHVGRTtFQUNFLHlCWC9FTTtFV2dGTixxQlhoRk07RVdxRkosaVBBQUE7QXhCb3VGTjtBd0JodUZFO0VBQ0Usb0JBQUE7RUFDQSxZQUFBO0VBQ0EsWWxCaTJCdUM7QU5pNEQzQztBd0IzdEZJO0VBQ0UsZUFBQTtFQUNBLFlsQncxQnFDO0FOcTREM0M7O0F3Qi9zRkE7RUFDRSxtQmxCbTFCZ0M7QU4rM0RsQztBd0JodEZFO0VBQ0UsMktBQUE7RUFFQSxVbEI2MEI4QjtFa0I1MEI5QixtQkFBQTtFQUNBLDBDQUFBO0VBQ0EsZ0NBQUE7RWpCaEhBLGtCQUFBO0VjSEUsaURHcUhGO0F4Qml0Rko7QXFCbDBGTTtFR3lHSjtJSHhHTSxnQkFBQTtFckJxMEZOO0FBQ0Y7QXdCcHRGSTtFQUNFLDZKQUFBO0F4QnN0Rk47QXdCbnRGSTtFQUNFLGlDbEI0MEI0QjtFa0J2MEIxQiwwSkFBQTtBeEJpdEZSO0F3QjVzRkU7RUFDRSxvQmxCdXpCOEI7RWtCdHpCOUIsZUFBQTtBeEI4c0ZKO0F3QjVzRkk7RUFDRSxvQkFBQTtFQUNBLGNBQUE7QXhCOHNGTjs7QXdCenNGQTtFQUNFLHFCQUFBO0VBQ0Esa0JsQnF5QmdDO0FOdTZEbEM7O0F3QnpzRkE7RUFDRSxrQkFBQTtFQUNBLHNCQUFBO0VBQ0Esb0JBQUE7QXhCNHNGRjtBd0J4c0ZJOzs7RUFDRSxvQkFBQTtFQUNBLFlBQUE7RUFDQSxhbEJzcEJ3QjtBTnNqRTlCOztBd0Jyc0ZJO0VBQ0UsaUxBQUE7QXhCd3NGTjs7QXlCMTNGQTtFQUNFLFdBQUE7RUFDQSxjQUFBO0VBQ0EsVUFBQTtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtFQUNBLDZCQUFBO0F6QjYzRkY7QXlCMzNGRTtFQUNFLFVBQUE7QXpCNjNGSjtBeUJ6M0ZJO0VBQTBCLGlFbkI0Z0NhO0FOZzNEM0M7QXlCMzNGSTtFQUEwQixpRW5CMmdDYTtBTm0zRDNDO0F5QjMzRkU7RUFDRSxTQUFBO0F6QjYzRko7QXlCMTNGRTtFQUNFLFduQjYvQnVDO0VtQjUvQnZDLFluQjQvQnVDO0VtQjMvQnZDLG9CQUFBO0VBQ0Esd0JBQUE7VUFBQSxnQkFBQTtFSDFCRix5QlRHUTtFWXlCTixTbkIyL0J1QztFQ3hnQ3ZDLG1CQUFBO0VjSEUsb0hJbUJGO0VKbkJFLDRHSW1CRjtBekIyM0ZKO0FxQjE0Rk07RUlNSjtJSkxNLHdCQUFBO0lBQUEsZ0JBQUE7RXJCNjRGTjtBQUNGO0F5QjkzRkk7RUhqQ0YseUJoQjRoQ3lDO0FOczREM0M7QXlCNTNGRTtFQUNFLFduQnMrQjhCO0VtQnIrQjlCLGNuQnMrQjhCO0VtQnIrQjlCLGtCQUFBO0VBQ0EsZW5CcStCOEI7RW1CcCtCOUIsdUNuQnErQjhCO0VtQnArQjlCLHlCQUFBO0VsQjdCQSxtQkFBQTtBUDQ1Rko7QXlCMTNGRTtFQUNFLFduQmsrQnVDO0VtQmorQnZDLFluQmkrQnVDO0VtQmgrQnZDLHFCQUFBO09BQUEsZ0JBQUE7RUhwREYseUJUR1E7RVltRE4sU25CaStCdUM7RUN4Z0N2QyxtQkFBQTtFY0hFLGlISTZDRjtFSjdDRSw0R0k2Q0Y7QXpCMjNGSjtBcUJwNkZNO0VJaUNKO0lKaENNLHFCQUFBO0lBQUEsZ0JBQUE7RXJCdTZGTjtBQUNGO0F5QjkzRkk7RUgzREYseUJoQjRoQ3lDO0FOZzZEM0M7QXlCNTNGRTtFQUNFLFduQjQ4QjhCO0VtQjM4QjlCLGNuQjQ4QjhCO0VtQjM4QjlCLGtCQUFBO0VBQ0EsZW5CMjhCOEI7RW1CMThCOUIsdUNuQjI4QjhCO0VtQjE4QjlCLHlCQUFBO0VsQnZEQSxtQkFBQTtBUHM3Rko7QXlCMTNGRTtFQUNFLG9CQUFBO0F6QjQzRko7QXlCMTNGSTtFQUNFLDJDbkI4OEJxQztBTjg2RDNDO0F5QnozRkk7RUFDRSwyQ25CMDhCcUM7QU5pN0QzQzs7QTBCbDlGQTtFQUNFLGtCQUFBO0ExQnE5RkY7QTBCbjlGRTs7O0VBR0UsdURwQnNpQ29DO0VvQnJpQ3BDLDJEcEJxaUNvQztFb0JwaUNwQyxpQnBCcWlDb0M7QU5nN0R4QztBMEJsOUZFO0VBQ0Usa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0VBQ0EscUJBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0VBQ0EsZ0RBQUE7RUFDQSxxQkFBQTtFTFJFLGdFS1NGO0ExQm85Rko7QXFCejlGTTtFS1RKO0lMVU0sZ0JBQUE7RXJCNDlGTjtBQUNGO0EwQnQ5RkU7O0VBRUUscUJBQUE7QTFCdzlGSjtBMEJ0OUZJO0VBQ0Usa0JBQUE7QTFCeTlGTjtBMEIxOUZJOztFQUNFLGtCQUFBO0ExQnk5Rk47QTBCdDlGSTtFQUVFLHFCcEIwZ0NrQztFb0J6Z0NsQyx3QnBCMGdDa0M7QU4rOER4QztBMEI1OUZJOzs7RUFFRSxxQnBCMGdDa0M7RW9CemdDbEMsd0JwQjBnQ2tDO0FOKzhEeEM7QTBCdDlGSTs7RUFDRSxxQnBCcWdDa0M7RW9CcGdDbEMsd0JwQnFnQ2tDO0FObzlEeEM7QTBCcjlGRTtFQUNFLHFCcEIrL0JvQztFb0I5L0JwQyx3QnBCKy9Cb0M7QU53OUR4QztBMEJoOUZJO0VBQ0UsMkNBQUE7RUFDQSw4RHBCeS9Ca0M7QU40OUR4QztBMEJ2OUZJOzs7O0VBQ0UsMkNBQUE7RUFDQSw4RHBCeS9Ca0M7QU40OUR4QztBMEJuOUZNO0VBQ0Usa0JBQUE7RUFDQSxvQkFBQTtFQUNBLFdBQUE7RUFDQSxhcEJpL0JnQztFb0JoL0JoQyxXQUFBO0VBQ0EsbUNwQjh6QmdDO0VDOTJCcEMsa0JBQUE7QVB5Z0dKO0EwQi85Rk07Ozs7RUFDRSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsV0FBQTtFQUNBLGFwQmkvQmdDO0VvQmgvQmhDLFdBQUE7RUFDQSxtQ3BCOHpCZ0M7RUM5MkJwQyxrQkFBQTtBUHlnR0o7QTBCbDlGSTtFQUNFLDJDQUFBO0VBQ0EsOERwQncrQmtDO0FONCtEeEM7QTBCLzhGSTtFQUNFLHNDQUFBO0ExQmk5Rk47QTBCNzhGRTs7RUFFRSxjcEIxRU87QU55aEdYO0EwQjc4Rkk7O0VBQ0Usd0NwQnd5QmtDO0FOd3FFeEM7O0EyQnZpR0E7RUFDRSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxlQUFBO0VBQ0Esb0JBQUE7RUFDQSxXQUFBO0EzQjBpR0Y7QTJCeGlHRTs7O0VBR0Usa0JBQUE7RUFDQSxjQUFBO0VBQ0EsU0FBQTtFQUNBLFlBQUE7QTNCMGlHSjtBMkJ0aUdFOzs7RUFHRSxVQUFBO0EzQndpR0o7QTJCbGlHRTs7RUFDRSxrQkFBQTtFQUNBLFVBQUE7QTNCcWlHSjtBMkJuaUdJOztFQUNFLFVBQUE7QTNCc2lHTjs7QTJCM2hHQTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0V4QjhPSSxlQUxJO0V3QnZPUixnQnJCeWpCNEI7RXFCeGpCNUIsZ0JyQmdrQjRCO0VxQi9qQjVCLDJCckJpMUJzQztFcUJoMUJ0QyxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsdUNyQnc2QnNDO0VxQnY2QnRDLDJEQUFBO0VwQnRDRSxrQkFBQTtBUHFrR0o7O0EyQnJoR0E7Ozs7OztFQUlFLG9CQUFBO0V4QndOSSxrQkFMSTtFSXZRTixtQkFBQTtBUGdsR0o7O0EyQnZoR0E7Ozs7OztFQUlFLHVCQUFBO0V4QitNSSxtQkFMSTtFSXZRTixrQkFBQTtBUDJsR0o7O0EyQnpoR0E7O0VBRUUsbUJBQUE7QTNCNGhHRjs7QTJCL2dHSTs7OztFcEJqRUEsMEJBQUE7RUFDQSw2QkFBQTtBUHVsR0o7QTJCOWdHSTs7OztFcEIxRUEsMEJBQUE7RUFDQSw2QkFBQTtBUDhsR0o7QTJCeGdHRTtFQUNFLDhDQUFBO0VwQjFFQSx5QkFBQTtFQUNBLDRCQUFBO0FQcWxHSjtBMkJ4Z0dFOztFcEI5RUUseUJBQUE7RUFDQSw0QkFBQTtBUDBsR0o7O0E0QmxuR0U7RUFDRSxhQUFBO0VBQ0EsV0FBQTtFQUNBLG1CdEJxMEJvQztFSG5rQmxDLGtCQUxJO0V5QjFQTixpQ3RCZ2pDcUI7QU5va0V6Qjs7QTRCam5HRTtFQUNFLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtFQUNBLHVCQUFBO0VBQ0Esa0JBQUE7RXpCcVBFLG1CQUxJO0V5QjdPTixXdEJtaUNxQjtFc0JsaUNyQixtQ3RCa2lDcUI7RUM3akNyQixzQ0FBQTtBUCtvR0o7O0E0Qi9tR0k7Ozs7RUFFRSxjQUFBO0E1Qm9uR047O0E0Qm5xR0k7RUFxREUsK0N0QnFoQ21CO0VzQmxoQ2pCLG9DdEI0MUJnQztFc0IzMUJoQywyUEFBQTtFQUNBLDRCQUFBO0VBQ0EsMkRBQUE7RUFDQSxnRUFBQTtBNUJnbkdSO0E0QjdtR007RUFDRSwrQ3RCMGdDaUI7RXNCemdDakIsMkR0QnlnQ2lCO0FOc21FekI7O0E0QmhyR0k7RUEwRUksb0N0QjAwQmdDO0VzQnowQmhDLGtGQUFBO0E1QjBtR1I7O0E0QnJyR0k7RUFrRkUsK0N0QncvQm1CO0FOK21FekI7QTRCcG1HUTtFQUVFLG1RQUFBO0VBQ0EsdUJ0Qnc1QjhCO0VzQnY1QjlCLCtEQUFBO0VBQ0EsMkVBQUE7QTVCcW1HVjtBNEJqbUdNO0VBQ0UsK0N0QjIrQmlCO0VzQjErQmpCLDJEdEIwK0JpQjtBTnluRXpCOztBNEJuc0dJO0VBd0dJLHlDQUFBO0E1QitsR1I7O0E0QnZzR0k7RUErR0UsK0N0QjI5Qm1CO0FOaW9FekI7QTRCMWxHTTtFQUNFLDRDdEJ3OUJpQjtBTm9vRXpCO0E0QnpsR007RUFDRSwyRHRCbzlCaUI7QU51b0V6QjtBNEJ4bEdNO0VBQ0UsaUN0Qmc5QmlCO0FOMG9FekI7O0E0QnJsR0k7RUFDRSxrQkFBQTtBNUJ3bEdOOztBNEJ4dEdJOzs7OztFQTBJTSxVQUFBO0E1QnNsR1Y7O0E0QjVzR0U7RUFDRSxhQUFBO0VBQ0EsV0FBQTtFQUNBLG1CdEJxMEJvQztFSG5rQmxDLGtCQUxJO0V5QjFQTixtQ3RCZ2pDcUI7QU44cEV6Qjs7QTRCM3NHRTtFQUNFLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtFQUNBLHVCQUFBO0VBQ0Esa0JBQUE7RXpCcVBFLG1CQUxJO0V5QjdPTixXdEJtaUNxQjtFc0JsaUNyQixrQ3RCa2lDcUI7RUM3akNyQixzQ0FBQTtBUHl1R0o7O0E0QnpzR0k7Ozs7RUFFRSxjQUFBO0E1QjhzR047O0E0Qjd2R0k7RUFxREUsaUR0QnFoQ21CO0VzQmxoQ2pCLG9DdEI0MUJnQztFc0IzMUJoQyw0VUFBQTtFQUNBLDRCQUFBO0VBQ0EsMkRBQUE7RUFDQSxnRUFBQTtBNUIwc0dSO0E0QnZzR007RUFDRSxpRHRCMGdDaUI7RXNCemdDakIsMER0QnlnQ2lCO0FOZ3NFekI7O0E0QjF3R0k7RUEwRUksb0N0QjAwQmdDO0VzQnowQmhDLGtGQUFBO0E1Qm9zR1I7O0E0Qi93R0k7RUFrRkUsaUR0QncvQm1CO0FOeXNFekI7QTRCOXJHUTtFQUVFLG9WQUFBO0VBQ0EsdUJ0Qnc1QjhCO0VzQnY1QjlCLCtEQUFBO0VBQ0EsMkVBQUE7QTVCK3JHVjtBNEIzckdNO0VBQ0UsaUR0QjIrQmlCO0VzQjErQmpCLDBEdEIwK0JpQjtBTm10RXpCOztBNEI3eEdJO0VBd0dJLHlDQUFBO0E1QnlyR1I7O0E0Qmp5R0k7RUErR0UsaUR0QjI5Qm1CO0FOMnRFekI7QTRCcHJHTTtFQUNFLDhDdEJ3OUJpQjtBTjh0RXpCO0E0Qm5yR007RUFDRSwwRHRCbzlCaUI7QU5pdUV6QjtBNEJsckdNO0VBQ0UsbUN0Qmc5QmlCO0FOb3VFekI7O0E0Qi9xR0k7RUFDRSxrQkFBQTtBNUJrckdOOztBNEJsekdJOzs7OztFQTRJTSxVQUFBO0E1QjhxR1Y7O0E2QjV6R0E7O0VBRUUsMkJBQUE7RUFDQSw0QkFBQTtFQUNBLHNCQUFBO0UxQnVSSSx3QkFMSTtF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LCtCQUFBO0FwRG8yS1o7O0FvRDMyS1E7RUFPSSx3QkFBQTtBcER3MktaOztBb0QvMktRO0VBT0ksd0RBQUE7QXBENDJLWjs7QW9EbjNLUTtFQU9JLDhEQUFBO0FwRGczS1o7O0FvRHYzS1E7RUFPSSx1REFBQTtBcERvM0taOztBb0QzM0tRO0VBT0ksMkJBQUE7QXBEdzNLWjs7QW9EejRLUTtFQUNFLDZFQUFBO0FwRDQ0S1Y7O0FvRDc0S1E7RUFDRSw2RUFBQTtBcERnNUtWOztBb0RqNUtRO0VBQ0UsOEVBQUE7QXBEbzVLVjs7QW9EcjVLUTtFQUNFLDhFQUFBO0FwRHc1S1Y7O0FvRHo1S1E7RUFDRSwrRUFBQTtBcEQ0NUtWOztBb0Q3NUtRO0VBQ0UsK0VBQUE7QXBEZzZLVjs7QW9EajZLUTtFQUNFLGdGQUFBO0FwRG82S1Y7O0FvRHI2S1E7RUFDRSxnRkFBQTtBcER3NktWOztBb0R6NktRO0VBQ0UsZ0ZBQUE7QXBENDZLVjs7QW9EbjZLUTtFQU9JLDJCQUFBO0FwRGc2S1o7O0FvRHY2S1E7RUFPSSw2QkFBQTtBcERvNktaOztBb0QzNktRO0VBT0ksNkJBQUE7QXBEdzZLWjs7QW9ELzZLUTtFQU9JLDBCQUFBO0FwRDQ2S1o7O0FvRG43S1E7RUFPSSwyQkFBQTtBcERnN0taOztBb0R2N0tRO0VBT0ksaUJBQUE7QXBEbzdLWjs7QW9EMzdLUTtFQU9JLG1CQUFBO0FwRHc3S1o7O0FvRC83S1E7RUFPSSxvQkFBQTtBcEQ0N0taOztBb0RuOEtRO0VBT0ksb0JBQUE7QXBEZzhLWjs7QW9EdjhLUTtFQU9JLHNCQUFBO0FwRG84S1o7O0FvRDM4S1E7RUFPSSx1QkFBQTtBcER3OEtaOztBb0QvOEtRO0VBT0ksa0JBQUE7QXBENDhLWjs7QW9EbjlLUTtFQU9JLG9CQUFBO0FwRGc5S1o7O0FvRHY5S1E7RUFPSSxxQkFBQTtBcERvOUtaOztBb0QzOUtRO0VBT0ksbUJBQUE7QXBEdzlLWjs7QW9ELzlLUTtFQU9JLHFCQUFBO0FwRDQ5S1o7O0FvRG4rS1E7RUFPSSxzQkFBQTtBcERnK0taOztBb0R2K0tRO0VBT0ksMkNBQUE7QXBEbytLWjs7QW9EMytLUTtFQU9JLHNDQUFBO0FwRHcrS1o7O0FvRC8rS1E7RUFPSSxzQ0FBQTtBcEQ0K0taOztBb0RuL0tRO0VBT0ksdUZBQUE7QXBEZy9LWjs7QW9Edi9LUTtFQU9JLG9CQUFBO0FwRG8vS1o7O0FvRDMvS1E7RUFPSSwyRkFBQTtBcER3L0taOztBb0QvL0tRO0VBT0ksd0JBQUE7QXBENC9LWjs7QW9EbmdMUTtFQU9JLDZGQUFBO0FwRGdnTFo7O0FvRHZnTFE7RUFPSSwwQkFBQTtBcERvZ0xaOztBb0QzZ0xRO0VBT0ksOEZBQUE7QXBEd2dMWjs7QW9EL2dMUTtFQU9JLDJCQUFBO0FwRDRnTFo7O0FvRG5oTFE7RUFPSSw0RkFBQTtBcERnaExaOztBb0R2aExRO0VBT0kseUJBQUE7QXBEb2hMWjs7QW9EM2hMUTtFQUlRLHNCQUFBO0VBR0osMkVBQUE7QXBEeWhMWjs7QW9EaGlMUTtFQUlRLHNCQUFBO0VBR0osMkVBQUE7QXBEOGhMWjs7QW9EcmlMUTtFQUlRLHNCQUFBO0VBR0osNEVBQUE7QXBEbWlMWjs7QW9EMWlMUTtFQUlRLHNCQUFBO0VBR0osNEVBQUE7QXBEd2lMWjs7QW9EL2lMUTtFQUlRLHNCQUFBO0VBR0osNkVBQUE7QXBENmlMWjs7QW9EcGpMUTtFQUlRLHNCQUFBO0VBR0osNkVBQUE7QXBEa2pMWjs7QW9EempMUTtFQUlRLHNCQUFBO0VBR0osOEVBQUE7QXBEdWpMWjs7QW9EOWpMUTtFQUlRLHNCQUFBO0VBR0osOEVBQUE7QXBENGpMWjs7QW9EbmtMUTtFQUlRLHNCQUFBO0VBR0osOEVBQUE7QXBEaWtMWjs7QW9EeGtMUTtFQUlRLHNCQUFBO0VBR0osNEVBQUE7QXBEc2tMWjs7QW9EN2tMUTtFQUlRLHNCQUFBO0VBR0osNEVBQUE7QXBEMmtMWjs7QW9EbGxMUTtFQU9JLHdEQUFBO0FwRCtrTFo7O0FvRHRsTFE7RUFPSSwwREFBQTtBcERtbExaOztBb0QxbExRO0VBT0ksd0RBQUE7QXBEdWxMWjs7QW9EOWxMUTtFQU9JLHFEQUFBO0FwRDJsTFo7O0FvRGxtTFE7RUFPSSx3REFBQTtBcEQrbExaOztBb0R0bUxRO0VBT0ksdURBQUE7QXBEbW1MWjs7QW9EMW1MUTtFQU9JLHNEQUFBO0FwRHVtTFo7O0FvRDltTFE7RUFPSSxxREFBQTtBcEQybUxaOztBb0RsbkxRO0VBT0ksNEJBQUE7QXBEK21MWjs7QW9EdG5MUTtFQU9JLDRCQUFBO0FwRG1uTFo7O0FvRDFuTFE7RUFPSSw0QkFBQTtBcER1bkxaOztBb0Q5bkxRO0VBT0ksNEJBQUE7QXBEMm5MWjs7QW9EbG9MUTtFQU9JLDRCQUFBO0FwRCtuTFo7O0FvRGhwTFE7RUFDRSx3QkFBQTtBcERtcExWOztBb0RwcExRO0VBQ0UseUJBQUE7QXBEdXBMVjs7QW9EeHBMUTtFQUNFLHdCQUFBO0FwRDJwTFY7O0FvRDVwTFE7RUFDRSx5QkFBQTtBcEQrcExWOztBb0RocUxRO0VBQ0Usc0JBQUE7QXBEbXFMVjs7QW9EMXBMUTtFQU9JLHFCQUFBO0FwRHVwTFo7O0FvRDlwTFE7RUFPSSxxQkFBQTtBcEQycExaOztBb0RscUxRO0VBT0kscUJBQUE7QXBEK3BMWjs7QW9EdHFMUTtFQU9JLHNCQUFBO0FwRG1xTFo7O0FvRDFxTFE7RUFPSSxzQkFBQTtBcER1cUxaOztBb0Q5cUxRO0VBT0ksMEJBQUE7QXBEMnFMWjs7QW9EbHJMUTtFQU9JLHVCQUFBO0FwRCtxTFo7O0FvRHRyTFE7RUFPSSwyQkFBQTtBcERtckxaOztBb0QxckxRO0VBT0ksc0JBQUE7QXBEdXJMWjs7QW9EOXJMUTtFQU9JLHNCQUFBO0FwRDJyTFo7O0FvRGxzTFE7RUFPSSxzQkFBQTtBcEQrckxaOztBb0R0c0xRO0VBT0ksdUJBQUE7QXBEbXNMWjs7QW9EMXNMUTtFQU9JLHVCQUFBO0FwRHVzTFo7O0FvRDlzTFE7RUFPSSwyQkFBQTtBcEQyc0xaOztBb0RsdExRO0VBT0ksd0JBQUE7QXBEK3NMWjs7QW9EdHRMUTtFQU9JLDRCQUFBO0FwRG10TFo7O0FvRDF0TFE7RUFPSSx5QkFBQTtBcER1dExaOztBb0Q5dExRO0VBT0ksOEJBQUE7QXBEMnRMWjs7QW9EbHVMUTtFQU9JLGlDQUFBO0FwRCt0TFo7O0FvRHR1TFE7RUFPSSxzQ0FBQTtBcERtdUxaOztBb0QxdUxRO0VBT0kseUNBQUE7QXBEdXVMWjs7QW9EOXVMUTtFQU9JLHVCQUFBO0FwRDJ1TFo7O0FvRGx2TFE7RUFPSSx1QkFBQTtBcEQrdUxaOztBb0R0dkxRO0VBT0kseUJBQUE7QXBEbXZMWjs7QW9EMXZMUTtFQU9JLHlCQUFBO0FwRHV2TFo7O0FvRDl2TFE7RUFPSSwwQkFBQTtBcEQydkxaOztBb0Rsd0xRO0VBT0ksNEJBQUE7QXBEK3ZMWjs7QW9EdHdMUTtFQU9JLGtDQUFBO0FwRG13TFo7O0FvRDF3TFE7RUFPSSxzQ0FBQTtBcER1d0xaOztBb0Q5d0xRO0VBT0ksb0NBQUE7QXBEMndMWjs7QW9EbHhMUTtFQU9JLGtDQUFBO0FwRCt3TFo7O0FvRHR4TFE7RUFPSSx5Q0FBQTtBcERteExaOztBb0QxeExRO0VBT0ksd0NBQUE7QXBEdXhMWjs7QW9EOXhMUTtFQU9JLHdDQUFBO0FwRDJ4TFo7O0FvRGx5TFE7RUFPSSxrQ0FBQTtBcEQreExaOztBb0R0eUxRO0VBT0ksZ0NBQUE7QXBEbXlMWjs7QW9EMXlMUTtFQU9JLDhCQUFBO0FwRHV5TFo7O0FvRDl5TFE7RUFPSSxnQ0FBQTtBcEQyeUxaOztBb0RsekxRO0VBT0ksK0JBQUE7QXBEK3lMWjs7QW9EdHpMUTtFQU9JLG9DQUFBO0FwRG16TFo7O0FvRDF6TFE7RUFPSSxrQ0FBQTtBcER1ekxaOztBb0Q5ekxRO0VBT0ksZ0NBQUE7QXBEMnpMWjs7QW9EbDBMUTtFQU9JLHVDQUFBO0FwRCt6TFo7O0FvRHQwTFE7RUFPSSxzQ0FBQTtBcERtMExaOztBb0QxMExRO0VBT0ksaUNBQUE7QXBEdTBMWjs7QW9EOTBMUTtFQU9JLDJCQUFBO0FwRDIwTFo7O0FvRGwxTFE7RUFPSSxpQ0FBQTtBcEQrMExaOztBb0R0MUxRO0VBT0ksK0JBQUE7QXBEbTFMWjs7QW9EMTFMUTtFQU9JLDZCQUFBO0FwRHUxTFo7O0FvRDkxTFE7RUFPSSwrQkFBQTtBcEQyMUxaOztBb0RsMkxRO0VBT0ksOEJBQUE7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dk9WO0VvRHh2T007SUFPSSxrQ0FBQTtFcERvdk9WO0VvRDN2T007SUFPSSx5Q0FBQTtFcER1dk9WO0VvRDl2T007SUFPSSx3Q0FBQTtFcEQwdk9WO0VvRGp3T007SUFPSSx3Q0FBQTtFcEQ2dk9WO0VvRHB3T007SUFPSSxrQ0FBQTtFcERnd09WO0VvRHZ3T007SUFPSSxnQ0FBQTtFcERtd09WO0VvRDF3T007SUFPSSw4QkFBQTtFcERzd09WO0VvRDd3T007SUFPSSxnQ0FBQTtFcER5d09WO0VvRGh4T007SUFPSSwrQkFBQTtFcEQ0d09WO0VvRG54T007SUFPSSxvQ0FBQTtFcEQrd09WO0VvRHR4T007SUFPSSxrQ0FBQTtFcERreE9WO0VvRHp4T007SUFPSSxnQ0FBQTtFcERxeE9WO0VvRDV4T007SUFPSSx1Q0FBQTtFcER3eE9WO0VvRC94T007SUFPSSxzQ0FBQTtFcEQyeE9WO0VvRGx5T007SUFPSSxpQ0FBQTtFcEQ4eE9WO0VvRHJ5T007SUFPSSwyQkFBQTtFcERpeU9WO0VvRHh5T007SUFPSSxpQ0FBQTtFcERveU9WO0VvRDN5T007SUFPSSwrQkFBQTtFcER1eU9WO0VvRDl5T007SUFPSSw2QkFBQTtFcEQweU9WO0VvRGp6T007SUFPSSwrQkFBQTtFcEQ2eU9WO0VvRHB6T007SUFPSSw4QkFBQTtFcERnek9WO0VvRHZ6T007SUFPSSxvQkFBQTtFcERtek9WO0VvRDF6T007SUFPSSxtQkFBQTtFcERzek9WO0VvRDd6T007SUFPSSxtQkFBQTtFcER5ek9WO0VvRGgwT007SUFPSSxtQkFBQTtFcEQ0ek9WO0VvRG4wT007SUFPSSxtQkFBQTtFcEQrek9WO0VvRHQwT007SUFPSSxtQkFBQTtFcERrME9WO0VvRHowT007SUFPSSxtQkFBQTtFcERxME9WO0VvRDUwT007SUFPSSxtQkFBQTtFcER3ME9WO0VvRC8wT007SUFPSSxvQkFBQTtFcEQyME9WO0VvRGwxT007SUFPSSwwQkFBQTtFcEQ4ME9WO0VvRHIxT007SUFPSSx5QkFBQTtFcERpMU9WO0VvRHgxT007SUFPSSx1QkFBQTtFcERvMU9WO0VvRDMx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RHp0UE07SUFPSSx5QkFBQTtFcERxdFBWO0VvRDV0UE07SUFPSSx3QkFBQTtFcER3dFBWO0VvRC90UE07SUFPSSwrQkFBQTtFcEQydFBWO0VvRGx1UE07SUFPSSx5QkFBQTtFcEQ4dFBWO0VvRHJ1UE07SUFPSSw2QkFBQTtFcERpdVBWO0VvRHh1UE07SUFPSSw4QkFBQTtFcERvdVBWO0VvRDN1UE07SUFPSSx3QkFBQTtFcER1dVBWO0VvRDl1UE07SUFPSSwrQkFBQTtFcEQwdVBWO0VvRGp2UE07SUFPSSx3QkFBQTtFcEQ2dVBWO0VvRHB2UE07SUFPSSx5QkFBQTtFcERndlBWO0VvRHZ2UE07SUFPSSw4QkFBQTtFcERtdlBWO0VvRDF2UE07SUFPSSxpQ0FBQTtFcERzdlBWO0VvRDd2UE07SUFPSSxzQ0FBQTtFcER5dlBWO0VvRGh3UE07SUFPSSx5Q0FBQTtFcEQ0dlBWO0VvRG53UE07SUFPSSx1QkFBQTtFcEQrdlBWO0VvRHR3UE07SUFPSSx1QkFBQTtFcERrd1BWO0VvRHp3UE07SUFPSSx5QkFBQTtFcERxd1BWO0VvRDV3UE07SUFPSSx5QkFBQTtFcER3d1BWO0VvRC93UE07SUFPSSwwQkFBQTtFcEQyd1BWO0VvRGx4UE07SUFPSSw0QkFBQTtFcEQ4d1BWO0VvRHJ4UE07SUFPSSxrQ0FBQTtFcERpeFBWO0VvRHh4UE07SUFPSSxzQ0FBQTtFcERveFBWO0VvRDN4UE07SUFPSSxvQ0FBQTtFcER1eFBWO0VvRDl4UE07SUFPSSxrQ0FBQTtFcEQweFBWO0VvRGp5UE07SUFPSSx5Q0FBQTtFcEQ2eFBWO0VvRHB5UE07SUFPSSx3Q0FBQTtFcERneVBWO0VvRHZ5UE07SUFPSSx3Q0FBQTtFcERteVBWO0VvRDF5UE07SUFPSSxrQ0FBQTtFcERzeVBWO0VvRDd5UE07SUFPSSxnQ0FBQTtFcER5eVBWO0VvRGh6UE07SUFPSSw4QkFBQTtFcEQ0eVBWO0VvRG56UE07SUFPSSxnQ0FBQTtFcEQreVBWO0VvRHR6UE07SUFPSSwrQkFBQTtFcERrelBWO0VvRHp6UE07SUFPSSxvQ0FBQTtFcERxelBWO0VvRDV6UE07SUFP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QTtFcER5eFFWO0VvRGh5UU07SUFPSSxpQ0FBQTtFcEQ0eFFWO0VvRG55UU07SUFPSSxzQ0FBQTtFcEQreFFWO0VvRHR5UU07SUFPSSx5Q0FBQTtFcERreVFWO0VvRHp5UU07SUFPSSx1QkFBQTtFcERxeVFWO0VvRDV5UU07SUFPSSx1QkFBQTtFcER3eVFWO0VvRC95UU07SUFPSSx5QkFBQTtFcEQyeVFWO0VvRGx6UU07SUFPSSx5QkFBQTtFcEQ4eVFWO0VvRHJ6UU07SUFPSSwwQkFBQTtFcERpelFWO0VvRHh6UU07SUFPSSw0QkFBQTtFcERvelFWO0VvRDN6UU07SUFPSSxrQ0FBQTtFcER1elFWO0VvRDl6UU07SUFPSSxzQ0FBQTtFcEQwelFWO0VvRGowUU07SUFPSSxvQ0FBQTtFcEQ2elFWO0VvRHAwUU07SUFPSSxrQ0FBQTtFcERnMFFWO0VvRHYwUU07SUFPSSx5Q0FBQTtFcERtMFFWO0VvRDEwUU07SUFPSSx3Q0FBQTtFcERzMFFWO0VvRDcwUU07SUFPSSx3Q0FBQTtFcER5MFFWO0VvRGgxUU07SUFPSSxrQ0FBQTtFcEQ0MFFWO0VvRG4xUU07SUFPSSxnQ0FBQTtFcEQrMFFWO0VvRHQxUU07SUFPSSw4QkFBQTtFcERrMVFWO0VvRHoxUU07SUFPSSxnQ0FBQTtFcERxMVFWO0VvRDUxUU07SUFPSSwrQkFBQTtFcER3MVFWO0VvRC8xUU07SUFPSSxvQ0FBQTtFcEQyMVFWO0VvRGwyUU07SUFPSSxrQ0FBQTtFcEQ4MVFWO0VvRHIyUU07SUFPSSxnQ0FBQTtFcERpMlFWO0VvRHgyUU07SUFPSSx1Q0FBQTtFcERvMlFWO0VvRDMyUU07SUFPSSxzQ0FBQTtFcER1MlFWO0VvRDkyUU07SUFPSSxpQ0FBQTtFcEQwMlFWO0VvRGozUU07SUFPSSwyQkFBQTtFcEQ2MlFWO0VvRHAzUU07SUFPSSxpQ0FBQTtFcERnM1FWO0VvRHYzUU07SUFPSSwrQkFBQTtFcERtM1FWO0VvRDEzUU07SUFPSSw2QkFBQTtFcERzM1FWO0VvRDczUU07SUFPSSwrQkFBQTtFcER5M1FWO0VvRGg0UU07SUFPSSw4QkFBQTtFcEQ0M1FW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Uk07SUFPSSxzQ0FBQTtFcERnMlJWO0VvRHYyUk07SUFPSSxvQ0FBQTtFcERtMlJWO0VvRDEyUk07SUFPSSxrQ0FBQTtFcERzMlJWO0VvRDcyUk07SUFPSSx5Q0FBQTtFcER5MlJWO0VvRGgzUk07SUFPSSx3Q0FBQTtFcEQ0MlJWO0VvRG4zUk07SUFPSSx3Q0FBQTtFcEQrMlJWO0VvRHQzUk07SUFPSSxrQ0FBQTtFcERrM1JWO0VvRHozUk07SUFPSSxnQ0FBQTtFcERxM1JWO0VvRDUzUk07SUFPSSw4QkFBQTtFcER3M1JWO0VvRC8zUk07SUFPSSxnQ0FBQTtFcEQyM1JWO0VvRGw0Uk07SUFPSSwrQkFBQTtFcEQ4M1JWO0VvRHI0Uk07SUFPSSxvQ0FBQTtFcERpNFJWO0VvRHg0Uk07SUFPSSxrQ0FBQTtFcERvNFJWO0VvRDM0Uk07SUFPSSxnQ0FBQTtFcER1NFJWO0VvRDk0Uk07SUFPSSx1Q0FBQTtFcEQwNFJWO0VvRGo1Uk07SUFPSSxzQ0FBQTtFcEQ2NFJWO0VvRHA1Uk07SUFPSSxpQ0FBQTtFcERnNVJWO0VvRHY1Uk07SUFPSSwyQkFBQTtFcERtNVJWO0VvRDE1Uk07SUFPSSxpQ0FBQTtFcERzNVJWO0VvRDc1Uk07SUFPSSwrQkFBQTtFcER5NVJWO0VvRGg2Uk07SUFPSSw2QkFBQTtFcEQ0NVJWO0VvRG42Uk07SUFPSSwrQkFBQTtFcEQrNVJWO0VvRHQ2Uk07SUFPSSw4QkFBQTtFcERrNlJWO0VvRHo2Uk07SUFPSSxvQkFBQTtFcERxNlJWO0VvRDU2Uk07SUFPSSxtQkFBQTtFcER3NlJWO0VvRC82Uk07SUFPSSxtQkFBQTtFcEQyNlJWO0VvRGw3Uk07SUFPSSxtQkFBQTtFcEQ4NlJWO0VvRHI3Uk07SUFPSSxtQkFBQTtFcERpN1JWO0VvRHg3Uk07SUFPSSxtQkFBQTtFcERvN1JWO0VvRDM3Uk07SUFPSSxtQkFBQTtFcER1N1JWO0VvRDk3Uk07SUFPSSxtQkFBQTtFcEQwN1JWO0VvRGo4Uk07SUFPSSxvQkFBQTtFcEQ2N1JWO0VvRHA4Uk07SUFPSSwwQkFBQTtFcERnOFJWO0VvRHY4Uk07SUFPSSx5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SSwwQkFBQTtFcERpMFNWO0VvRHgwU007SUFPSSxnQ0FBQTtFcERvMFNWO0VvRDMwU007SUFPSSx5QkFBQTtFcER1MFNWO0VvRDkwU007SUFPSSx3QkFBQTtFcEQwMFNWO0VvRGoxU007SUFPSSwrQkFBQTtFcEQ2MFNWO0VvRHAxU007SUFPSSx5QkFBQTtFcERnMVNWO0VvRHYxU007SUFPSSw2QkFBQTtFcERtMVNWO0VvRDExU007SUFPSSw4QkFBQTtFcERzMVNWO0VvRDcxU007SUFPSSx3QkFBQTtFcER5MVNWO0VvRGgyU007SUFPSSwrQkFBQTtFcEQ0MVNWO0VvRG4yU007SUFPSSx3QkFBQTtFcEQrMVNWO0VvRHQyU007SUFPSSx5QkFBQTtFcERrMlNWO0VvRHoyU007SUFPSSw4QkFBQTtFcERxMlNWO0VvRDUyU007SUFPSSxpQ0FBQTtFcER3MlNWO0VvRC8yU007SUFPSSxzQ0FBQTtFcEQyMlNWO0VvRGwzU007SUFPSSx5Q0FBQTtFcEQ4MlNWO0VvRHIzU007SUFPSSx1QkFBQTtFcERpM1NWO0VvRHgzU007SUFPSSx1QkFBQTtFcERvM1NWO0VvRDMzU007SUFPSSx5QkFBQTtFcER1M1NWO0VvRDkzU007SUFPSSx5QkFBQTtFcEQwM1NWO0VvRGo0U007SUFPSSwwQkFBQTtFcEQ2M1NWO0VvRHA0U007SUFPSSw0QkFBQTtFcERnNFNWO0VvRHY0U007SUFPSSxrQ0FBQTtFcERtNFNWO0VvRDE0U007SUFPSSxzQ0FBQTtFcERzNFNWO0VvRDc0U007SUFPSSxvQ0FBQTtFcER5NFNWO0VvRGg1U007SUFPSSxrQ0FBQTtFcEQ0NFNWO0VvRG41U007SUFPSSx5Q0FBQTtFcEQrNFNWO0VvRHQ1U007SUFPSSx3Q0FBQTtFcERrNVNWO0VvRHo1U007SUFPSSx3Q0FBQTtFcERxNVNWO0VvRDU1U007SUFPSSxrQ0FBQTtFcER3NVNWO0VvRC81U007SUFPSSxnQ0FBQTtFcEQyNVNWO0VvRGw2U007SUFPSSw4QkFBQTtFcEQ4NVNWO0VvRHI2U007SUFPSSxnQ0FBQTtFcERpNlNWO0VvRHg2U007SUFPSSwrQkFBQTtF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dFRNO0lBT0ksOEJBQUE7RXBENHNUVjtFb0RudFRNO0lBT0ksNEJBQUE7RXBEK3NUVjtFb0R0dFRNO0lBT0ksOEJBQUE7RXBEa3RUVjtFb0R6dFRNO0lBT0ksNEJBQUE7RXBEcXRUVjtFb0Q1dFRNO0lBT0ksMkJBQUE7RXBEd3RUVjtFb0QvdFRNO0lBT0ksaUNBQUE7RXBEMnRUVjtFb0RsdVRNO0lBT0ksZ0NBQUE7RXBEOHRUVjtFb0RydVRNO0lBT0ksOEJBQUE7RXBEaXVUVjtFb0R4dVRNO0lBT0ksZ0NBQUE7RXBEb3VUVjtFb0QzdVRNO0lBT0ksOEJBQUE7RXBEdXVUVjtFb0Q5dVRNO0lBT0ksNEJBQUE7RXBEMHVUVjtFb0RqdlRNO0lBT0ksa0NBQUE7RXBENnVUVjtFb0RwdlRNO0lBT0ksaUNBQUE7RXBEZ3ZUVjtFb0R2dlRNO0lBT0ksK0JBQUE7RXBEbXZUVjtFb0QxdlRNO0lBT0ksaUNBQUE7RXBEc3ZUVjtFb0Q3dlRNO0lBT0ksK0JBQUE7RXBEeXZUVjtFb0Rod1RNO0lBT0ksMEJBQUE7RXBENHZUVjtFb0Rud1RNO0lBT0ksZ0NBQUE7RXBEK3ZUVjtFb0R0d1RNO0lBT0ksK0JBQUE7RXBEa3dUVjtFb0R6d1RNO0lBT0ksNkJBQUE7RXBEcXdUVjtFb0Q1d1RNO0lBT0ksK0JBQUE7RXBEd3dUVjtFb0Qvd1RNO0lBT0ksNkJBQUE7RXBEMndUVjtFb0RseFRNO0lBT0ksaUJBQUE7RXBEOHdUVjtFb0RyeFRNO0lBT0ksdUJBQUE7RXBEaXhUVjtFb0R4eFRNO0lBT0ksc0JBQUE7RXBEb3hUVjtFb0QzeFRNO0lBT0ksb0JBQUE7RXBEdXhUVjtFb0Q5eFRNO0lBT0ksc0JBQUE7RXBEMHhUVjtFb0RqeVRNO0lBT0ksb0JBQUE7RXBENnhUVjtFb0RweVRNO0lBT0kscUJBQUE7RXBEZ3lUVjtFb0R2eVRNO0lBT0ksMkJBQUE7RXBEbXlUVjtFb0QxeVRNO0lBT0ksMEJBQUE7RXBEc3lUVjtFb0Q3eVRNO0lBT0ksd0JBQUE7RXBEeXlUVjtFb0RoelRNO0lBT0ksMEJBQUE7RXBENHlUVjtFb0RuelRNO0lBT0ks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dUNDakhNO0EzRG0vYlI7QThEL3piRTs7RUpuRUEsc0NDckhLO0EzRDIvYlA7O0E4RDl6YkE7O0VBRUUsbUJBQUE7RUFDQSxpQkFBQTtFSjNFQSx3Q0NwSE07QTNEaWdjUjtBOERoMGJFOztFSjdFQSx1Q0NqSE07QTNEa2djUjtBOERqMGJFOztFSmhGQSxzQ0NySEs7QTNEMGdjUDs7QThEaDBiQTs7RUFFRSxlQUFBO0VBQ0EsaUJBQUE7RUp4RkEsd0NDcEhNO0EzRGdoY1I7QThEbDBiRTs7RUoxRkEsc0NDbEhNO0EzRGtoY1I7QThEbjBiRTs7RUo3RkEsc0NDckhLO0EzRHloY1A7O0E4RGwwYkE7O0VBRUUsaUJBQUE7RUFDQSxpQkFBQTtFSnJHQSx3Q0NwSE07QTNEK2hjUjtBOERwMGJFOztFSnZHQSx1Q0NqSE07QTNEZ2ljUjtBOERyMGJFOztFSjFHQSxzQ0NySEs7QTNEd2ljUDs7QThEcDBiQTs7RUFFRSxtQkFBQTtFQUNBLGlCQUFBO0E5RHUwYkY7QThEdDBiRTs7RUpuSEEsc0NDbEhNO0EzRCtpY1I7QThEdjBiRTs7RUp0SEEsc0NDckhLO0EzRHNqY1A7O0E4RHYwYkE7RUFDRSxtQkFBQTtFQUNBLGlCQUFBO0E5RDAwYkY7O0E4RHYwYkU7RUFDRSxrQkFBQTtFQUNBLGlCQUFBO0E5RDAwYko7O0E4RHYwYkE7O0VBRUUsa0JBQUE7QTlEMDBiRjs7QThEdjBiQTtFQUNFLFdBQUE7QTlEMDBiRjs7QThEdjBiQTtFQUNFLFlBQUE7QTlEMDBiRjs7QThEdjBiQTtFQUNFLE1BQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtLQUFBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtBOUQwMGJGOztBOER0MGJFO0VBRUUsb0JBQUE7QTlEdzBiSjtBWS9oY0k7RWtEcU5GO0lBSUksbUJBQUE7RTlEMDBiSjtBQUNGO0FZcGljSTtFa0RxTkY7SUFPSSxtQkFBQTtFOUQ0MGJKO0FBQ0Y7O0FnRXZsY0E7RU5pSUUsNEJBQUE7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a25kUjtBaUVubmRNO0VBQ0Usc0JBQUE7QWpFcW5kUjtBaUV0bmRNO0VBQ0UseUJBQUE7QWpFd25kUjtBaUV6bmRNO0VBQ0UseUJBQUE7QWpFMm5kUjtBaUU1bmRNO0VBQ0UseUJBQUE7QWpFOG5kUjtBaUUvbmRNO0VBQ0UseUJBQUE7QWpFaW9kUjtBaUVsb2RNO0VBQ0UseUJBQUE7QWpFb29kUjs7QWlFM25kTTtFQUNFLHFCQUFBO0FqRThuZFI7QWlFL25kTTtFQUNFLHFCQUFBO0FqRWlvZFI7QWlFbG9kTTtFQUNFLHdCQUFBO0FqRW9vZFI7QWlFcm9kTTtFQUNFLHFCQUFBO0FqRXVvZFI7QWlFeG9kTTtFQUNFLHdCQUFBO0FqRTBvZFI7QWlFM29kTTtFQUNFLHdCQUFBO0FqRTZvZFI7QWlFOW9kTTtFQUNFLHdCQUFBO0FqRWdwZFI7QWlFanBkTTtFQUNFLHdCQUFBO0FqRW1wZFI7QWlFcHBkTTtFQUNFLHdCQUFBO0FqRXNwZFI7O0FpRTdvZE07RUFDRSx1QkFBQTtBakVncGRSO0FpRWpwZE07RUFDRSx1QkFBQTtBakVtcGRSO0FpRXBwZE07RUFDRSwwQkFBQTtBakVzcGRSO0FpRXZwZE07RUFDRSx1QkFBQTtBakV5cGRSO0FpRTFwZE07RUFDRSwwQkFBQTtBakU0cGRSO0FpRTdwZE07RUFDRSwwQkFBQTtBakUrcGRSO0FpRWhxZE07RUFDRSwwQkFBQTtBakVrcWRSO0FpRW5xZE07RUFDRSwwQkFBQTtBakVxcWRSO0FpRXRxZE07RUFDRSwwQkFBQTtBakV3cWRSOztBaUVocWRJO0VBQ0UsVUFBQTtBakVtcWROO0FpRXBxZEk7RUFDRSxhQUFBO0FqRXNxZE47QWlFdnFkSTtFQUNFLFlBQUE7QWpFeXFkTjtBaUUxcWRJO0VBQ0UsYUFBQTtBakU0cWROO0FpRTdxZEk7RUFDRSxZQUFBO0FqRStxZE47QWlFaHJkSTtFQUNFLGFBQUE7QWpFa3JkTjtBaUVucmRJO0VBQ0UsWUFBQTtBakVxcmROO0FpRXRyZEk7RUFDRSxhQUFBO0FqRXdyZE47QWlFenJkSTtFQUNFLFlBQUE7QWpFMnJkTjtBaUU1cmRJO0VBQ0UsYUFBQTtBakU4cmROO0FpRS9yZEk7RUFDRSxZQUFBO0FqRWlzZE47QWlFbHNkSTtFQUNFLGFBQUE7QWpFb3NkTjtBaUVyc2RJO0VBQ0UsWUFBQTtBakV1c2ROO0FpRXhzZEk7RUFDRSxhQUFBO0FqRTBzZE47QWlFM3NkSTtFQUNFLFlBQUE7QWpFNnNkTjtBaUU5c2RJO0VBQ0UsYUFBQTtBakVndGROO0FpRWp0ZEk7RUFDRSxZQUFBO0FqRW10ZE47QWlFcHRkSTtFQUNFLGFBQUE7QWpFc3RkTjtBaUV2dGRJO0VBQ0UsWUFBQTtBakV5dGROO0FpRTF0ZEk7RUFDRSxhQUFBO0FqRTR0ZE47QWlFN3RkSTtFQUNFLFVBQUE7QWpFK3RkTjs7QWlFenRkRTtFQUNFLGdCQUFBO0FqRTR0ZEo7QWlFMXRkRTtFQUNFLGlCQUFBO0FqRTR0ZEo7QWlFMXRkRTtFQUNFLGtCQUFBO0FqRTR0ZEo7QWlFMXRkRTtFQUNFLG1CQUFBO0FqRTR0ZEo7O0FpRXh0ZEE7RUFDRSxzQkFBQTtBakUydGRGO0FpRTF0ZEU7RUFLRSxxQkFBQTtBakV3dGRKO0FpRXR0ZEU7RUFDRSxtQkFBQTtBakV3dGRKO0FpRXR0ZEU7RUFDRSxzQkFBQTtBakV3dGRKO0FpRXR0ZEU7RUFDRSxzQkFBQTtBakV3dGRKO0FpRXR0ZEU7RUFDRSx3QkFBQTtBakV3dGRKOztBaUVudGRFO0VBQ0UsNEJBQUE7RUFDQSw2QkFBQTtBakVzdGRKO0FpRXB0ZEU7RUFDRSwyQkFBQTtFQUNBLDhCQUFBO0FqRXN0ZEo7QWlFcHRkRTtFQUNFLDRCQUFBO0FqRXN0ZEo7QWlFcHRkRTtFQUNFLDZCQUFBO0FqRXN0ZEo7O0FpRWx0ZEE7RUFDRSxzQkFBQTtBakVxdGRGO0FpRXB0ZEU7RUFDRSxrQkFBQTtBakVzdGRKO0FpRXB0ZEU7RUFDRSxrQkFBQTtBakVzdGRKOztBaUVsdGRBO0VBQ0UsdUJBQUE7QWpFcXRkRjtBaUVwdGRFO0VBQ0UsbUJBQUE7QWpFc3RkSjtBaUVwdGRFO0VBQ0UsbUJBQUE7QWpFc3RkSjs7QWlFL3NkTTtFQUtJLHNCQUFBO0FqRThzZFY7O0FpRW50ZE07RUFLSSxzQkFBQTtBakVrdGRWOztBaUV2dGRNO0VBS0ksdUJBQUE7QWpFc3RkVjs7QWlFM3RkTTtFQUtJLHVCQUFBO0FqRTB0ZFY7O0FpRS90ZE07RUFLSSx1QkFBQTtBakU4dGRWOztBaUVudWRNO0VBS0ksdUJBQUE7QWpFa3VkVjs7QWlFdnVkTTtFQUtJLHVCQUFBO0FqRXN1ZFY7O0FpRTN1ZE07RUFLSSwwQkFBQTtBakUwdWRWOztBaUUvdWRNO0VBS0ksMEJBQUE7QWpFOHVkVjs7QWlFbnZkTTtFQUtJLDJCQUFBO0FqRWt2ZFY7O0FpRXZ2ZE07RUFLSSwyQkFBQTtBakVzdmRWOztBaUUzdmRNO0VBS0ksMkJBQUE7QWpFMHZkVjs7QWlFL3ZkTTtFQUtJLDJCQUFBO0FqRTh2ZFY7O0FpRW53ZE07RUFLSSwyQkFBQTtBakVrd2RWOztBaUV2d2RNO0VBS0ksNEJBQUE7QWpFc3dkVjs7QWlFM3dkTTtFQUtJLDRCQUFBO0FqRTB3ZFY7O0FpRS93ZE07RUFLSSw2QkFBQTtBakU4d2RWOztBaUVueGRNO0VBS0ksNkJBQUE7QWpFa3hkVjs7QWlFdnhkTTtFQUtJLDZCQUFBO0FqRXN4ZFY7O0FpRTN4ZE07RUFLSSw2QkFBQTtBakUweGRWOztBaUUveGRNO0VBS0ksNkJBQUE7QWpFOHhkVjs7QWlFbnlkTTtFQUtJLDZCQUFBO0FqRWt5ZFY7O0FpRXZ5ZE07RUFLSSw2QkFBQTtBakVzeWRWOztBaUUzeWRNO0VBS0ksOEJBQUE7QWpFMHlkVjs7QWlFL3lkTTtFQUtJLDhCQUFBO0FqRTh5ZFY7O0FpRW56ZE07RUFLSSw4QkFBQTtBakVremRWOztBaUV2emRNO0VBS0ksOEJBQUE7QWpFc3pkVjs7QWlFM3pkTTtFQUtJLDhCQUFBO0FqRTB6ZFY7O0FpRS96ZE07RUFLSSwyQkFBQTtBakU4emRWOztBaUVuMGRNO0VBS0ksMkJBQUE7QWpFazBkVjs7QWlFdjBkTTtFQUtJLDRCQUFBO0FqRXMwZFY7O0FpRTMwZE07RUFLSSw0QkFBQTtBakUwMGRWOztBaUUvMGRNO0VBS0ksNEJBQUE7QWpFODBkVjs7QWlFbjFkTTtFQUtJLDRCQUFBO0FqRWsxZFY7O0FpRXYxZE07RUFLSSw0QkFBQTtBakVzMWRWOztBaUUzMWRNO0VBRUksMkJBQUE7RUFDQSw0QkFBQTtBakU2MWRWOztBaUVoMmRNO0VBRUksMkJBQUE7RUFDQSw0QkFBQTtBakVrMmRWOztBaUVyMmRNO0VBRUksNEJBQUE7RUFDQSw2QkFBQTtBakV1MmRWOztBaUUxMmRNO0VBRUksNEJBQUE7RUFDQSw2QkFBQTtBakU0MmRWOztBaUUvMmRNO0VBRUksNEJBQUE7RUFDQSw2QkFBQTtBakVpM2RWOztBaUVwM2RNO0VBRUksNEJBQUE7RUFDQSw2QkFBQTtBakVzM2RWOztBaUV6M2RNO0VBRUksNEJBQUE7RUFDQSw2QkFBQTtBakUyM2RWOztBaUU5M2RNO0VBRUksMEJBQUE7RUFDQSw2QkFBQTtBakVnNGRWOztBaUVuNGRNO0VBRUksMEJBQUE7RUFDQSw2QkFBQTtBakVxNGRWOztBaUV4NGRNO0VBRUksMkJBQUE7RUFDQSw4QkFBQTtBakUwNGRWOztBaUU3NGRNO0VBRUksMkJBQUE7RUFDQSw4QkFBQTtBakUrNGRWOztBaUVsNWRNO0VBRUksMkJBQUE7RUFDQSw4QkFBQTtBakVvNWRWOztBaUV2NWRNO0VBRUksMkJBQUE7RUFDQSw4QkFBQTtBakV5NWRWOztBaUU1NWRNO0VBRUksMkJBQUE7RUFDQSw4QkFBQTtBakU4NWRWOztBaUVqNmRNO0VBS0ksdUJBQUE7QWpFZzZkVjs7QWlFcjZkTTtFQUtJLHVCQUFBO0FqRW82ZFY7O0FpRXo2ZE07RUFLSSx3QkFBQTtBakV3NmRWOztBaUU3NmRNO0VBS0ksd0JBQUE7QWpFNDZkVjs7QWlFajdkTTtFQUtJLHdCQUFBO0FqRWc3ZFY7O0FpRXI3ZE07RUFLSSx3QkFBQTtBakVvN2RWOztBaUV6N2RNO0VBS0ksd0JBQUE7QWpFdzdkVjs7QWlFNzdkTTtFQUtJLDJCQUFBO0FqRTQ3ZFY7O0FpRWo4ZE07RUFLSSwyQkFBQTtBakVnOGRWOztBaUVyOGRNO0VBS0ksNEJBQUE7QWpFbzhkVjs7QWlFejhkTTtFQUtJLDRCQUFBO0FqRXc4ZFY7O0FpRTc4ZE07RUFLSSw0QkFBQTtBakU0OGRWOztBaUVqOWRNO0VBS0ksNEJBQUE7QWpFZzlkVjs7QWlFcjlkTTtFQUtJLDRCQUFBO0FqRW85ZFY7O0FpRXo5ZE07RUFLSSw2QkFBQTtBakV3OWRWOztBaUU3OWRNO0VBS0ksNkJBQUE7QWpFNDlkVjs7QWlFaitkTTtFQUtJLDhCQUFBO0FqRWcrZFY7O0FpRXIrZE07RUFLSSw4QkFBQTtBakVvK2RWOztBaUV6K2RNO0VBS0ksOEJBQUE7QWpFdytkVjs7QWlFNytkTTtFQUtJLDhCQUFBO0FqRTQrZFY7O0FpRWovZE07RUFLSSw4QkFBQTtBakVnL2RWOztBaUVyL2RNO0VBS0ksOEJBQUE7QWpFby9kVjs7QWlFei9kTTtFQUtJLDhCQUFBO0FqRXcvZFY7O0FpRTcvZE07RUFLSSwrQkFBQTtBakU0L2RWOztBaUVqZ2VNO0VBS0ksK0JBQUE7QWpFZ2dlVjs7QWlFcmdlTTtFQUtJLCtCQUFBO0FqRW9nZVY7O0FpRXpnZU07RUFLSSwrQkFBQTtBakV3Z2VWOztBaUU3Z2VNO0VBS0ksK0JBQUE7QWpFNGdlVjs7QWlFamhlTTtFQUtJLDRCQUFBO0FqRWdoZVY7O0FpRXJoZU07RUFLSSw0QkFBQTtBakVvaGVWOztBaUV6aGVNO0VBS0ksNkJBQUE7QWpFd2hlVjs7QWlFN2hlTTtFQUtJLDZCQUFBO0FqRTRoZVY7O0FpRWppZU07RUFLSSw2QkFBQTtBakVnaWVWOztBaUVyaWVNO0VBS0ksNkJBQUE7QWpFb2llVjs7QWlFemllTTtFQUtJLDZCQUFBO0FqRXdpZVY7O0FpRTdpZU07RUFFSSw0QkFBQTtFQUNBLDZCQUFBO0FqRStpZVY7O0FpRWxqZU07RUFFSSw0QkFBQTtFQUNBLDZCQUFBO0FqRW9qZVY7O0FpRXZqZU07RUFFSSw2QkFBQTtFQUNBLDhCQUFBO0FqRXlqZVY7O0FpRTVqZU07RUFFSSw2QkFBQTtFQUNBLDhCQUFBO0FqRThqZVY7O0FpRWprZU07RUFFSSw2QkFBQTtFQUNBLDhCQUFBO0FqRW1rZVY7O0FpRXRrZU07RUFFSSw2QkFBQTtFQUNBLDhCQUFB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RUFLSSw0QkFBQTtBakUyd2VSOztBaUVoeGVJO0VBS0ksNEJBQUE7QWpFK3dlUjs7QWlFcHhlSTtFQUtJLDRCQUFBO0FqRW14ZVI7O0FpRXh4ZUk7RUFLSSw0QkFBQTtBakV1eGVSOztBaUU1eGVJO0VBS0ksNEJBQUE7QWpFMnhlUjs7QWlFaHllSTtFQUtJLDRCQUFBO0FqRSt4ZVI7O0FpRXp4ZU07RUFLSSw2QkFBQTtBakV3eGVWOztBaUU3eGVNO0VBS0ksNkJBQUE7QWpFNHhlVjs7QWlFanllTTtFQUtJLGdDQUFBO0FqRWd5ZVY7O0FpRXJ5ZU07RUFLSSw2QkFBQTtBakVveWVWOztBaUV6eWVNO0VBS0ksZ0NBQUE7QWpFd3llVjs7QWlFN3llTTtFQUtJLGdDQUFBO0FqRTR5ZVY7O0FpRWp6ZU07RUFLSSxnQ0FBQTtBakVnemVWOztBaUVyemVNO0VBS0ksZ0NBQUE7QWpFb3plVjs7QWlFenplTTtFQUtJLGdDQUFBO0FqRXd6ZVY7O0FpRXgwZUk7RUFLSSxnQ0FBQTtBakV1MGVSOztBaUU1MGVJO0VBS0ksZ0NBQUE7QWpFMjBlUjs7QWlFaDFlSTtFQUtJLGdDQUFBO0FqRSswZVI7O0FpRXAxZUk7RUFLSSxnQ0FBQTtBakVtMWVSOztBaUV4MWVJO0VBS0ksZ0NBQUE7QWpFdTFlUjs7QWlFNTFlSTtFQUtJLGdDQUFBO0FqRTIxZVI7O0FpRXIxZU07RUFLSSxpQ0FBQTtBakVvMWVWOztBaUV6MWVNO0VBS0ksaUNBQUE7QWpFdzFlVjs7QWlFNzFlTTtFQUtJLG9DQUFBO0FqRTQxZVY7O0FpRWoyZU07RUFLSSxpQ0FBQTtBakVnMmVWOztBaUVyMmVNO0VBS0ksb0NBQUE7QWpFbzJlVjs7QWlFejJlTTtFQUtJLG9DQUFBO0FqRXcyZVY7O0FpRTcyZU07RUFLSSxvQ0FBQTtBakU0MmVWOztBaUVqM2VNO0VBS0ksb0NBQUE7QWpFZzNlVjs7QWlFcjNlTTtFQUtJLG9DQUFBO0FqRW8zZVY7O0FpRXA0ZUk7RUFLSSxrQ0FBQTtBakVtNGVSOztBaUV4NGVJO0VBS0ksa0NBQUE7QWpFdTRlUjs7QWlFNTRlSTtFQUtJLGtDQUFBO0FqRTI0ZVI7O0FpRWg1ZUk7RUFLSSxrQ0FBQTtBakUrNGVSOztBaUVwNWVJO0VBS0ksa0NBQUE7QWpFbTVlUjs7QWlFeDVlSTtFQUtJLGtDQUFBO0FqRXU1ZVI7O0FpRWo1ZU07RUFLSSxtQ0FBQTtBakVnNWVWOztBaUVyNWVNO0VBS0ksbUNBQUE7QWpFbzVlVjs7QWlFejVlTTtFQUtJLHNDQUFBO0FqRXc1ZVY7O0FpRTc1ZU07RUFLSSxtQ0FBQTtBakU0NWVWOztBaUVqNmVNO0VBS0ksc0NBQUE7QWpFZzZlVjs7QWlFcjZlTTtFQUtJLHNDQUFBO0FqRW82ZVY7O0FpRXo2ZU07RUFLSSxzQ0FBQTtBakV3NmVWOztBaUU3NmVNO0VBS0ksc0NBQUE7QWpFNDZlVjs7QWlFajdlTTtFQUtJLHNDQUFBO0FqRWc3ZVY7O0FpRWg4ZUk7RUFLSSxtQ0FBQTtBakUrN2VSOztBaUVwOGVJO0VBS0ksbUNBQUE7QWpFbThlUjs7QWlFeDhlSTtFQUtJLG1DQUFBO0FqRXU4ZVI7O0FpRTU4ZUk7RUFLSSxtQ0FBQTtBakUyOGVSOztBaUVoOWVJO0VBS0ksbUNBQUE7QWpFKzhlUjs7QWlFcDllSTtFQUtJLG1DQUFBO0FqRW05ZVI7O0FpRTc4ZU07RUFLSSxvQ0FBQTtBakU0OGVWOztBaUVqOWVNO0VBS0ksb0NBQUE7QWpFZzllVjs7QWlFcjllTTtFQUtJLHVDQUFBO0FqRW85ZVY7O0FpRXo5ZU07RUFLSSxvQ0FBQTtBakV3OWVWOztBaUU3OWVNO0VBS0ksdUNBQUE7QWpFNDllVjs7QWlFaitlTTtFQUtJLHVDQUFBO0FqRWcrZVY7O0FpRXIrZU07RUFLSSx1Q0FBQTtBakVvK2VWOztBaUV6K2VNO0VBS0ksdUNBQUE7QWpFdytlVjs7QWlFNytlTTtFQUtJLHVDQUFBO0FqRTQrZVY7O0FpRTUvZUk7RUFLSSxpQ0FBQTtBakUyL2VSOztBaUVoZ2ZJO0VBS0ksaUNBQUE7QWpFKy9lUjs7QWlFcGdmSTtFQUtJLGlDQUFBO0FqRW1nZlI7O0FpRXhnZkk7RUFLSSxpQ0FBQTtBakV1Z2ZSOztBaUU1Z2ZJO0VBS0ksaUNBQUE7QWpFMmdmUjs7QWlFaGhmSTtFQUtJLGlDQUFBO0FqRStnZlI7O0FpRXpnZk07RUFLSSxrQ0FBQTtBakV3Z2ZWOztBaUU3Z2ZNO0VBS0ksa0NBQUE7QWpFNGdmVjs7QWlFamhmTTtFQUtJLHFDQUFBO0FqRWdoZlY7O0FpRXJoZk07RUFLSSxrQ0FBQTtBakVvaGZWOztBaUV6aGZNO0VBS0kscUNBQUE7QWpFd2hmVjs7QWlFN2hmTTtFQUtJLHFDQUFBO0FqRTRoZlY7O0FpRWppZk07RUFLSSxxQ0FBQTtBakVnaWZWOztBaUVyaWZNO0VBS0kscUNBQUE7QWpFb2lmVjs7QWlFemlmTTtFQUtJLHFDQUFBO0FqRXdpZlY7O0FpRXhqZkk7RUFFSSxpQ0FBQTtFQUNBLGtDQUFBO0FqRTBqZlI7O0FpRTdqZkk7RUFFSSxpQ0FBQTtFQUNBLGtDQUFBO0FqRStqZlI7O0FpRWxrZkk7RUFFSSxpQ0FBQTtFQUNBLGtDQUFBO0FqRW9rZlI7O0FpRXZrZkk7RUFFSSxpQ0FBQTtFQUNBLGtDQUFBO0FqRXlrZlI7O0FpRTVrZkk7RUFFSSxpQ0FBQTtFQUNBLGtDQUFBO0FqRThrZlI7O0FpRWpsZkk7RUFFSSxpQ0FBQTtFQUNBLGtDQUFBO0FqRW1sZlI7O0FpRTNrZk07RUFFSSxrQ0FBQTtFQUNBLG1DQUFBO0FqRTZrZlY7O0FpRWhsZk07RUFFSSxrQ0FBQTtFQUNBLG1DQUFBO0FqRWtsZlY7O0FpRXJsZk07RUFFSSxxQ0FBQTtFQUNBLHNDQUFBO0FqRXVsZlY7O0FpRTFsZk07RUFFSSxrQ0FBQTtFQUNBLG1DQUFBO0FqRTRsZlY7O0FpRS9sZk07RUFFSSxxQ0FBQTtFQUNBLHNDQUFBO0FqRWltZlY7O0FpRXBtZk07RUFFSSxxQ0FBQTtFQUNBLHNDQUFBO0FqRXNtZlY7O0FpRXptZk07RUFFSSxxQ0FBQTtFQUNBLHNDQUFBO0FqRTJtZlY7O0FpRTltZk07RUFFSSxxQ0FBQTtFQUNBLHNDQUFBO0FqRWduZlY7O0FpRW5uZk07RUFFSSxxQ0FBQTtFQUNBLHNDQUFBO0FqRXFuZlY7O0FpRW5vZkk7RUFFSSxnQ0FBQTtFQUNBLG1DQUFBO0FqRXFvZlI7O0FpRXhvZkk7RUFFSSxnQ0FBQTtFQUNBLG1DQUFBO0FqRTBvZlI7O0FpRTdvZkk7RUFFSSxnQ0FBQTtFQUNBLG1DQUFBO0FqRStvZlI7O0FpRWxwZkk7RUFFSSxnQ0FBQTtFQUNBLG1DQUFBO0FqRW9wZlI7O0FpRXZwZkk7RUFFSSxnQ0FBQTtFQUNBLG1DQUFBO0FqRXlwZlI7O0FpRTVwZkk7RUFFSSxnQ0FBQTtFQUNBLG1DQUFBO0FqRThwZlI7O0FpRXRwZk07RUFFSSxpQ0FBQTtFQUNBLG9DQUFBO0FqRXdwZlY7O0FpRTNwZk07RUFFSSxpQ0FBQTtFQUNBLG9DQUFBO0FqRTZwZlY7O0FpRWhxZk07RUFFSSxvQ0FBQTtFQUNBLHVDQUFBO0FqRWtxZlY7O0FpRXJxZk07RUFFSSxpQ0FBQTtFQUNBLG9DQUFBO0FqRXVxZlY7O0FpRTFxZk07RUFFSSxvQ0FBQTtFQUNBLHVDQUFBO0FqRTRxZlY7O0FpRS9xZk07RUFFSSxvQ0FBQTtFQUNBLHVDQUFBO0FqRWlyZlY7O0FpRXByZk07RUFFSSxvQ0FBQTtFQUNBLHVDQUFBO0FqRXNyZlY7O0FpRXpyZk07RUFFSSxvQ0FBQTtFQUNBLHVDQUFBO0FqRTJyZlY7O0FpRTlyZk07RUFFSSxvQ0FBQTtFQUNBLHVDQUFBO0FqRWdzZlY7O0FpRXJyZkU7RUFDRSxTQUFBO0FqRXdyZko7O0FpRXJyZkU7RUFDRSxVQUFBO0FqRXdyZko7O0FpRXByZkk7RUFDRSxzQkFBQTtBakV1cmZOO0FpRXRyZk07RUFFRSxzQkFBQTtBakV1cmZSOztBaUVqcWZFO0VBQ0UsZ0JBQUE7RUFDQSx1QkFBQTtBakVvcWZKO0FpRW5xZkk7RUFFRSx1QkFBQTtBakVvcWZOOztBaUU1c2ZFO0VBQ0UsVUFBQTtBakUrc2ZKOztBaUU1c2ZFO0VBQ0UsV0FBQTtBakUrc2ZKOztBaUUzc2ZJO0VBQ0Usc0JBQUE7QWpFOHNmTjtBaUU3c2ZNO0VBRUUsc0JBQUE7QWpFOHNmUjs7QWlFeHJmRTtFQUNFLGdCQUFBO0VBQ0EsdUJBQUE7QWpFMnJmSjtBaUUxcmZJO0VBRUUsdUJBQUE7QWpFMnJmTjs7QWlFbnVmRTtFQUNFLFVBQUE7QWpFc3VmSjs7QWlFbnVmRTtFQUNFLFdBQUE7QWpFc3VmSjs7QWlFbHVmSTtFQUNFLHNCQUFBO0FqRXF1Zk47QWlFcHVmTTtFQUVFLHNCQUFBO0FqRXF1ZlI7O0FpRS9zZkU7RUFDRSxnQkFBQTtFQUNBLHdCQUFBO0FqRWt0Zko7QWlFanRmSTtFQUVFLHVCQUFBO0FqRWt0Zk47O0FpRTF2ZkU7RUFDRSxVQUFBO0FqRTZ2Zko7O0FpRTF2ZkU7RUFDRSxXQUFBO0FqRTZ2Zko7O0FpRXp2Zkk7RUFDRSxzQkFBQTtBakU0dmZOO0FpRTN2Zk07RUFFRSxzQkFBQTtBakU0dmZSOztBaUV0dWZFO0VBQ0UsZ0JBQUE7RUFDQSx3QkFBQTtBakV5dWZKO0FpRXh1Zkk7RUFFRSx1QkFBQTtBakV5dWZOOztBaUVqeGZFO0VBQ0UsVUFBQTtBakVveGZKOztBaUVqeGZFO0VBQ0UsV0FBQTtBakVveGZKOztBaUVoeGZJO0VBQ0UsdUJBQUE7QWpFbXhmTjtBaUVseGZNO0VBRUUsc0JBQUE7QWpFbXhmUjs7QWlFN3ZmRTtFQUNFLGdCQUFBO0VBQ0Esd0JBQUE7QWpFZ3dmSjtBaUUvdmZJO0VBRUUsdUJBQUE7QWpFZ3dmTjs7QWlFeHlmRTtFQUNFLFVBQUE7QWpFMnlmSjs7QWlFeHlmRTtFQUNFLFdBQUE7QWpFMnlmSjs7QWlFdnlmSTtFQUNFLHVCQUFBO0FqRTB5Zk47QWlFenlmTTtFQUVFLHNCQUFBO0FqRTB5ZlI7O0FpRXB4ZkU7RUFDRSxnQkFBQTtFQUNBLHdCQUFBO0FqRXV4Zko7QWlFdHhmSTtFQUVFLHVCQUFBO0FqRXV4Zk47O0FpRS96ZkU7RUFDRSxVQUFBO0FqRWswZko7O0FpRS96ZkU7RUFDRSxXQUFBO0FqRWswZko7O0FpRTl6Zkk7RUFDRSx1QkFBQTtBakVpMGZOO0FpRWgwZk07RUFFRSxzQkFBQTtBakVpMGZSOztBaUUzeWZFO0VBQ0UsZ0JBQUE7RUFDQSx3QkFBQTtBakU4eWZKO0FpRTd5Zkk7RUFFRSx1QkFBQTtBakU4eWZOOztBaUV0MWZFO0VBQ0UsVUFBQTtBakV5MWZKOztBaUV0MWZFO0VBQ0UsV0FBQTtBakV5MWZKOztBaUVyMWZJO0VBQ0UsdUJBQUE7QWpFdzFmTjtBaUV2MWZNO0VBRUUsc0JBQUE7QWpFdzFmUjs7QWlFbDBmRTtFQUNFLGdCQUFBO0VBQ0Esd0JBQUE7QWpFcTBmSjtBaUVwMGZJO0VBRUUsdUJBQUE7QWpFcTBmTjs7QWlFNzJmRTtFQUNFLFVBQUE7QWpFZzNmSjs7QWlFNzJmRTtFQUNFLFdBQUE7QWpFZzNmSjs7QWlFNTJmSTtFQUNFLHVCQUFBO0FqRSsyZk47QWlFOTJmTTtFQUVFLHNCQUFBO0FqRSsyZlI7O0FpRXoxZkU7RUFDRSxnQkFBQTtFQUNBLHdCQUFBO0FqRTQxZko7QWlFMzFmSTtFQUVFLHVCQUFBO0FqRTQxZk47O0FpRXA0ZkU7RUFDRSxVQUFBO0FqRXU0Zko7O0FpRXA0ZkU7RUFDRSxXQUFBO0FqRXU0Zko7O0FpRW40Zkk7RUFDRSx1QkFBQTtBakVzNGZOO0FpRXI0Zk07RUFFRSxzQkFBQTtBakVzNGZSOztBaUVoM2ZFO0VBQ0UsZ0JBQUE7RUFDQSx3QkFBQTtBakVtM2ZKO0FpRWwzZkk7RUFFRSx1QkFBQTtBakVtM2ZOOztBaUUzNWZFO0VBQ0UsVUFBQTtBakU4NWZKOztBaUUzNWZFO0VBQ0UsV0FBQTtBakU4NWZKOztBaUUxNWZJO0VBQ0UsdUJBQUE7QWpFNjVmTjtBaUU1NWZNO0VBRUUsc0JBQUE7QWpFNjVmUjs7QWlFdjRmRTtFQUNFLGdCQUFBO0VBQ0Esd0JBQUE7QWpFMDRmSjtBaUV6NGZJO0VBRUUsdUJBQUE7QWpFMDRmTjs7QWlFbDdmRTtFQUNFLFVBQUE7QWpFcTdmSjs7QWlFbDdmRTtFQUNFLFdBQUE7QWpFcTdmSjs7QWlFajdmSTtFQUNFLHVCQUFBO0FqRW83Zk47QWlFbjdmTTtFQUVFLHNCQUFBO0FqRW83ZlI7O0FpRTk1ZkU7RUFDRSxnQkFBQTtFQUNBLHdCQUFBO0FqRWk2Zko7QWlFaDZmSTtFQUVFLHVCQUFBO0FqRWk2Zk47O0FpRXo4ZkU7RUFDRSxVQUFBO0FqRTQ4Zko7O0FpRXo4ZkU7RUFDRSxXQUFBO0FqRTQ4Zko7O0FpRXg4Zkk7RUFDRSx1QkFBQTtBakUyOGZOO0FpRTE4Zk07RUFFRSxzQkFBQTtBakUyOGZSOztBaUVyN2ZFO0VBQ0UsZ0JBQUE7RUFDQSx3QkFBQTtBakV3N2ZKO0FpRXY3Zkk7RUFFRSx1QkFBQTtBakV3N2ZOOztBaUVoK2ZFO0VBQ0UsVUFBQTtBakVtK2ZKOztBaUVoK2ZFO0VBQ0UsV0FBQTtBakVtK2ZKOztBaUUvOWZJO0VBQ0UsdUJBQUE7QWpFaytmTjtBaUVqK2ZNO0VBRUUsc0JBQUE7QWpFaytmUjs7QWlFNThmRTtFQUNFLGdCQUFBO0VBQ0Esd0JBQUE7QWpFKzhmSjtBaUU5OGZJO0VBRUUsdUJBQUE7QWpFKzhmTjs7QWlFdi9mRTtFQUNFLFVBQUE7QWpFMC9mSjs7QWlFdi9mRTtFQUNFLFdBQUE7QWpFMC9mSjs7QWlFdC9mSTtFQUNFLHVCQUFBO0FqRXkvZk47QWlFeC9mTTtFQUVFLHNCQUFBO0FqRXkvZlI7O0FpRW4rZkU7RUFDRSxnQkFBQTtFQUNBLHdCQUFBO0FqRXMrZko7QWlFcitmSTtFQUVFLHVCQUFBO0FqRXMrZk47O0FpRTlnZ0JFO0VBQ0UsVUFBQTtBakVpaGdCSjs7QWlFOWdnQkU7RUFDRSxXQUFBO0FqRWloZ0JKOztBaUU3Z2dCSTtFQUNFLHVCQUFBO0FqRWdoZ0JOO0FpRS9nZ0JNO0VBRUUsc0JBQUE7QWpFZ2hnQlI7O0FpRTEvZkU7RUFDRSxnQkFBQTtFQUNBLHdCQUFBO0FqRTYvZko7QWlFNS9mSTtFQUVFLHVCQUFBO0FqRTYvZk47O0FpRXJpZ0JFO0VBQ0UsVUFBQTtBakV3aWdCSjs7QWlFcmlnQkU7RUFDRSxXQUFBO0FqRXdpZ0JKOztBaUUxZ2dCRTtFQUNFLGdCQUFBO0VBQ0Esd0JBQUE7QWpFNmdnQko7QWlFNWdnQkk7RUFFRSx1QkFBQTtBakU2Z2dCTjs7QWlFcmpnQkU7RUFDRSxVQUFBO0FqRXdqZ0JKOztBaUVyamdCRTtFQUNFLFdBQUE7QWpFd2pnQko7O0FpRTFoZ0JFO0VBQ0UsZ0JBQUE7RUFDQSx3QkFBQTtBakU2aGdCSjtBaUU1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QkU7RUFDRSxnQkNsRWlCO0FuRTRvaEJyQjs7QWtFdGtoQkU7RUFDRSxnQkN0RWM7QW5FK29oQmxCOztBa0Vya2hCRTtFQUNFLGdCQzFFUztBbkVrcGhCYjs7QWtFcGtoQkU7RUFDRSxnQkM5RWM7QW5FcXBoQmxCOztBa0Vua2hCRTtFQUNFLGdCQ2xGYztBbkV3cGhCbEI7O0FrRWxraEJFO0VBQ0UsZ0JDdEZtQjtBbkUycGhCdkI7O0FrRWpraEJFO0VBQ0UsZ0JDMUZvQjtBbkU4cGhCeEI7O0FrRWhraEJFO0VBQ0UsZ0JDOUZjO0FuRWlxaEJsQjs7QWtFL2poQkU7RUFDRSxnQkNsR29CO0FuRW9xaEJ4Qjs7QWtFOWpoQkU7RUFDRSxnQkN0R0s7QW5FdXFoQlQ7O0FrRTdqaEJFO0VBQ0UsZ0JDMUdRO0FuRTBxaEJaOztBa0U1amhCRTtFQUNFLGdCQzlHUztBbkU2cWhCYjs7QWtFM2poQkU7RUFDRSxnQkNsSFE7QW5FZ3JoQlo7O0FrRTFqaEJFO0VBQ0UsZ0JDdEhRO0FuRW1yaEJaOztBa0V6amhCRTtFQUNFLGdCQzFIUTtBbkVzcmhCWjs7QWtFeGpoQkU7RUFDRSxnQkM5SFE7QW5FeXJoQlo7O0FrRXZqaEJFO0VBQ0UsZ0JDbElRO0FuRTRyaEJaOztBa0V0amhCRTtFQUNFLGdCQ3RJTTtBbkUrcmhCVjs7QWtFcmpoQkU7RUFDRSxnQkMxSWM7QW5Fa3NoQmxCOztBa0VwamhCRTtFQUNFLGdCQzlJUTtBbkVxc2hCWjs7QWtFbmpoQkU7RUFDRSxnQkNsSlU7QW5Fd3NoQmQ7O0FrRWxqaEJFO0VBQ0UsZ0JDdEp1QjtBbkUyc2hCM0I7O0FrRWpqaEJFO0VBQ0UsZ0JDMUpNO0FuRThzaEJWOztBa0VoamhCRTtFQUNFLGdCQzlKUztBbkVpdGhCYjs7QWtFL2loQkU7RUFDRSxnQkNsS2U7QW5Fb3RoQm5COztBa0U5aWhCRTtFQUNFLGdCQ3RLVTtBbkV1dGhCZDs7QWtFN2loQkU7RUFDRSxnQkMxS1M7QW5FMHRoQmI7O0FrRTVpaEJFO0VBQ0UsZ0JDOUthO0FuRTZ0aEJqQjs7QWtFM2loQkU7RUFDRSxnQkNsTFk7QW5FZ3VoQmhCOztBa0UxaWhCRTtFQUNFLGdCQ3RMTTtBbkVtdWhCVjs7QWtFemloQkU7RUFDRSxnQkMxTFE7QW5Fc3VoQlo7O0FrRXhpaEJFO0VBQ0UsZ0JDOUxhO0FuRXl1aEJqQjs7QWtFdmloQkU7RUFDRSxnQkNsTUs7QW5FNHVoQlQ7O0FrRXRpaEJFO0VBQ0UsZ0JDdE1JO0FuRSt1aEJSOztBa0VyaWhCRTtFQUNFLGdCQzFNUztBbkVrdmhCYjs7QWtFcGloQkU7RUFDRSxnQkM5TVE7QW5FcXZoQlo7O0FrRW5paEJFO0VBQ0UsZ0JDbE5NO0FuRXd2aEJWOztBa0VsaWhCRTtFQUNFLGdCQ3ROWTtBbkUydmhCaEI7O0FrRWppaEJFO0VBQ0UsZ0JDMU5jO0FuRTh2aEJsQjs7QWtFaGloQkU7RUFDRSxnQkM5TmM7QW5FaXdoQmxCOztBa0UvaGhCRTtFQUNFLGdCQ2xPYTtBbkVvd2hCakI7O0FrRTloaEJFO0VBQ0UsZ0JDdE9lO0FuRXV3aEJuQjs7QWtFN2hoQkU7RUFDRSxnQkMxT007QW5FMHdoQlY7O0FrRTVoaEJFO0VBQ0UsZ0JDOU9vQjtBbkU2d2hCeEI7O0FrRTNoaEJFO0VBQ0UsZ0JDbFBxQjtBbkVneGhCekI7O0FrRTFoaEJFO0VBQ0UsZ0JDdFBXO0FuRW14aEJmOztBa0V6aGhCRTtFQUNFLGdCQzFQbUI7QW5Fc3hoQnZCOztBa0V4aGhCRTtFQUNFLGdCQzlQb0I7QW5FeXhoQnhCOztBa0V2aGhCRTtFQUNFLGdCQ2xRYTtBbkU0eGhCakI7O0FrRXRoaEJFO0VBQ0UsZ0JDdFFZO0FuRSt4aEJoQjs7QWtFcmhoQkU7RUFDRSxnQkMxUU07QW5Fa3loQlY7O0FrRXBoaEJFO0VBQ0UsZ0JDOVFjO0FuRXF5aEJsQjs7QWtFbmhoQkU7RUFDRSxnQkNsUk87QW5Fd3loQlg7O0FrRWxoaEJFO0VBQ0UsZ0JDdFJXO0FuRTJ5aEJmOztBa0VqaGhCRTtFQUNFLGdCQzFSTztBbkU4eWhCWDs7QWtFaGhoQkU7RUFDRSxnQkM5UlE7QW5FaXpoQlo7O0FrRS9naEJFO0VBQ0UsZ0JDbFNVO0FuRW96aEJkOztBa0U5Z2hCRTtFQUNFLGdCQ3RTYztBbkV1emhCbEI7O0FrRTdnaEJFO0VBQ0UsZ0JDMVNPO0FuRTB6aEJYOztBa0U1Z2hCRTtFQUNFLGdCQzlTSztBbkU2emhCVDs7QWtFM2doQkU7RUFDRSxnQkNsVFU7QW5FZzBoQmQ7O0FrRTFnaEJFO0VBQ0UsZ0JDdFRlO0FuRW0waEJuQjs7QWtFemdoQkU7RUFDRSxnQkMxVGM7QW5FczBoQmxCOztBa0V4Z2hCRTtFQUNFLGdCQzlUUztBbkV5MGhCYjs7QWtFdmdoQkU7RUFDRSxnQkNsVWE7QW5FNDBoQmpCOztBa0V0Z2hCRTtFQUNFLGdCQ3RVWTtBbkUrMGhCaEI7O0FrRXJnaEJFO0VBQ0UsZ0JDMVVZO0FuRWsxaEJoQjs7QWtFcGdoQkU7RUFDRSxnQkM5VVc7QW5FcTFoQmY7O0FrRW5naEJFO0VBQ0UsZ0JDbFZVO0FuRXcxaEJkOztBa0VsZ2hCRTtFQUNFLGdCQ3RWSTtBbkUyMWhCUjs7QWtFamdoQkU7RUFDRSxnQkMxVkc7QW5FODFoQlA7O0FrRWhnaEJFO0VBQ0UsZ0JDOVZjO0FuRWkyaEJsQjs7QWtFLy9nQkU7RUFDRSxnQkNsV1E7QW5FbzJoQlo7O0FrRTkvZ0JFO0VBQ0UsZ0JDdFdXO0FuRXUyaEJmOztBa0U3L2dCRTtFQUNFLGdCQzFXVztBbkUwMmhCZjs7QWtFNS9nQkU7RUFDRSxnQkM5V1U7QW5FNjJoQmQ7O0FrRTMvZ0JFO0VBQ0UsZ0JDbFhVO0FuRWczaEJkOztBa0UxL2dCRTtFQUNFLGdCQ3RYVTtBbkVtM2hCZDs7QWtFei9nQkU7RUFDRSxnQkMxWFM7QW5FczNoQmI7O0FrRXgvZ0JFO0VBQ0UsZ0JDOVhhO0FuRXkzaEJqQjs7QWtFdi9nQkU7RUFDRSxnQkNsWVU7QW5FNDNoQmQ7O0FrRXQvZ0JFO0VBQ0UsZ0JDdFlVO0FuRSszaEJkOztBa0VyL2dCRTtFQUNFLGdCQzFZYztBbkVrNGhCbEI7O0FrRXAvZ0JFO0VBQ0UsZ0JDOVlVO0FuRXE0aEJkOztBa0VuL2dCRTtFQUNFLGdCQ2xab0I7QW5FdzRoQnhCOztBa0VsL2dCRTtFQUNFLGdCQ3RabUI7QW5FMjRoQnZCOztBa0VqL2dCRTtFQUNFLGdCQzFaWTtBbkU4NGhCaEI7O0FrRWgvZ0JFO0VBQ0UsZ0JDOVpjO0FuRWk1aEJsQjs7QWtFLytnQkU7RUFDRSxnQkNsYW1CO0FuRW81aEJ2Qjs7QWtFOStnQkU7RUFDRSxnQkN0YWdCO0FuRXU1aEJwQjs7QWtFNytnQkU7RUFDRSxnQkMxYWtCO0FuRTA1aEJ0Qjs7QWtFNStnQkU7RUFDRSxnQkM5YWtCO0FuRTY1aEJ0Qjs7QWtFMytnQkU7RUFDRSxnQkNsYlU7QW5FZzZoQmQ7O0FrRTErZ0JFO0VBQ0UsZ0JDdGJVO0FuRW02aEJkOztBa0V6K2dCRTtFQUNFLGdCQzFibUI7QW5FczZoQnZCOztBa0V4K2dCRTtFQUNFLGdCQzliZTtBbkV5NmhCbkI7O0FrRXYrZ0JFO0VBQ0UsZ0JDbGNtQjtBbkU0NmhCdkI7O0FrRXQrZ0JFO0VBQ0UsZ0JDdGNlO0FuRSs2aEJuQjs7QWtFcitnQkU7RUFDRSxnQkMxY0s7QW5FazdoQlQ7O0FrRXArZ0JFO0VBQ0UsZ0JDOWNXO0FuRXE3aEJmOztBa0VuK2dCRTtFQUNFLGdCQ2xkWTtBbkV3N2hCaEI7O0FrRWwrZ0JFO0VBQ0UsZ0JDdGRHO0FuRTI3aEJQOztBa0VqK2dCRTtFQUNFLGdCQzFka0I7QW5FODdoQnRCOztBa0VoK2dCRTtFQUNFLGdCQzlkZTtBbkVpOGhCbkI7O0FrRS85Z0JFO0VBQ0UsZ0JDbGVTO0FuRW84aEJiOztBa0U5OWdCRTtFQUNFLGdCQ3RlSztBbkV1OGhCVDs7QWtFNzlnQkU7RUFDRSxnQkMxZVM7QW5FMDhoQmI7O0FrRTU5Z0JFO0VBQ0UsZ0JDOWVVO0FuRTY4aEJkOztBa0UzOWdCRTtFQUNFLGdCQ2xmVztBbkVnOWhCZjs7QWtFMTlnQkU7RUFDRSxnQkN0Zlk7QW5FbTloQmhCOztBa0V6OWdCRTtFQUNFLGdCQzFmYztBbkVzOWhCbEI7O0FrRXg5Z0JFO0VBQ0UsZ0JDOWZXO0FuRXk5aEJmOztBa0V2OWdCRTtFQUNFLGdCQ2xnQks7QW5FNDloQlQ7O0FrRXQ5Z0JFO0VBQ0UsZ0JDdGdCVTtBbkUrOWhCZDs7QWtFcjlnQkU7RUFDRSxnQkMxZ0JRO0FuRWsraEJaOztBa0VwOWdCRTtFQUNFLGdCQzlnQlM7QW5FcStoQmI7O0FrRW45Z0JFO0VBQ0UsZ0JDbGhCVztBbkV3K2hCZjs7QWtFbDlnQkU7RUFDRSxnQkN0aEJRO0FuRTIraEJaOztBa0VqOWdCRTtFQUNFLGdCQzFoQk07QW5FOCtoQlY7O0FrRWg5Z0JFO0VBQ0UsZ0JDOWhCTTtBbkVpL2hCVjs7QWtFLzhnQkU7RUFDRSxnQkNsaUJjO0FuRW8vaEJsQjs7QWtFOThnQkU7RUFDRSxnQkN0aUJrQjtBbkV1L2hCdEI7O0FrRTc4Z0JFO0VBQ0UsZ0JDMWlCVTtBbkUwL2hCZDs7QWtFNThnQkU7RUFDRSxnQkM5aUJhO0FuRTYvaEJqQjs7QWtFMzhnQkU7RUFDRSxnQkNsakJZO0FuRWdnaUJoQjs7QWtFMThnQkU7RUFDRSxnQkN0akJRO0FuRW1naUJaOztBa0V6OGdCRTtFQUNFLGdCQzFqQlk7QW5Fc2dpQmhCOztBa0V4OGdCRTtFQUNFLGdCQzlqQm9CO0FuRXlnaUJ4Qjs7QWtFdjhnQkU7RUFDRSxnQkNsa0JPO0FuRTRnaUJYOztBa0V0OGdCRTtFQUNFLGdCQ3RrQk07QW5FK2dpQlY7O0FrRXI4Z0JFO0VBQ0UsZ0JDMWtCa0I7QW5Fa2hpQnRCOztBa0VwOGdCRTtFQUNFLGdCQzlrQmM7QW5FcWhpQmxCOztBa0VuOGdCRTtFQUNFLGdCQ2xsQmE7QW5Fd2hpQmpCOztBa0VsOGdCRTtFQUNFLGdCQ3RsQlk7QW5FMmhpQmhCOztBa0VqOGdCRTtFQUNFLGdCQzFsQmM7QW5FOGhpQmxCOztBa0VoOGdCRTtFQUNFLGdCQzlsQnVCO0FuRWlpaUIzQjs7QWtFLzdnQkU7RUFDRSxnQkNsbUJzQjtBbkVvaWlCMUI7O0FrRTk3Z0JFO0VBQ0UsZ0JDdG1CVztBbkV1aWlCZjs7QWtFNzdnQkU7RUFDRSxnQkMxbUJRO0FuRTBpaUJaOztBa0U1N2dCRTtFQUNFLGdCQzltQlU7QW5FNmlpQmQ7O0FrRTM3Z0JFO0VBQ0UsZ0JDbG5CUTtBbkVnamlCWjs7QWtFMTdnQkU7RUFDRSxnQkN0bkJnQjtBbkVtamlCcEI7O0FrRXo3Z0JFO0VBQ0UsZ0JDMW5CZTtBbkVzamlCbkI7O0FrRXg3Z0JFO0VBQ0UsZ0JDOW5CZTtBbkV5amlCbkI7O0FrRXY3Z0JFO0VBQ0UsZ0JDbG9CZ0I7QW5FNGppQnBCOztBa0V0N2dCRTtFQUNFLGdCQ3RvQmU7QW5FK2ppQm5COztBa0VyN2dCRTtFQUNFLGdCQzFvQmdCO0FuRWtraUJwQjs7QWtFcDdnQkU7RUFDRSxnQkM5b0JhO0FuRXFraUJqQjs7QWtFbjdnQkU7RUFDRSxnQkNscEJhO0FuRXdraUJqQjs7QWtFbDdnQkU7RUFDRSxnQkN0cEJrQjtBbkUya2lCdEI7O0FrRWo3Z0JFO0VBQ0UsZ0JDMXBCcUI7QW5FOGtpQnpCOztBa0VoN2dCRTtFQUNFLGdCQzlwQlM7QW5FaWxpQmI7O0FrRS82Z0JFO0VBQ0UsZ0JDbHFCZ0I7QW5Fb2xpQnBCOztBa0U5NmdCRTtFQUNFLGdCQ3RxQm9CO0FuRXVsaUJ4Qjs7QWtFNzZnQkU7RUFDRSxnQkMxcUJTO0FuRTBsaUJiOztBa0U1NmdCRTtFQUNFLGdCQzlxQm9CO0FuRTZsaUJ4Qjs7QWtFMzZnQkU7RUFDRSxnQkNsckJtQjtBbkVnbWlCdkI7O0FrRTE2Z0JFO0VBQ0UsZ0JDdHJCWTtBbkVtbWlCaEI7O0FrRXo2Z0JFO0VBQ0UsZ0JDMXJCVTtBbkVzbWlCZDs7QWtFeDZnQkU7RUFDRSxnQkM5ckJ3QjtBbkV5bWlCNUI7O0FrRXY2Z0JFO0VBQ0UsZ0JDbHNCUztBbkU0bWlCYjs7QWtFdDZnQkU7RUFDRSxnQkN0c0JnQjtBbkUrbWlCcEI7O0FrRXI2Z0JFO0VBQ0UsZ0JDMXNCVTtBbkVrbmlCZDs7QWtFcDZnQkU7RUFDRSxnQkM5c0JJO0FuRXFuaUJSOztBa0VuNmdCRTtFQUNFLGdCQ2x0QlE7QW5Fd25pQlo7O0FrRWw2Z0JFO0VBQ0UsZ0JDdHRCVztBbkUybmlCZjs7QWtFajZnQkU7RUFDRSxnQkMxdEJtQjtBbkU4bmlCdkI7O0FrRWg2Z0JFO0VBQ0UsZ0JDOXRCUTtBbkVpb2lCWjs7QWtFLzVnQkU7RUFDRSxnQkNsdUJVO0FuRW9vaUJkOztBa0U5NWdCRTtFQUNFLGdCQ3R1Qk07QW5FdW9pQlY7O0FrRTc1Z0JFO0VBQ0UsZ0JDMXVCTTtBbkUwb2lCVjs7QWtFNTVnQkU7RUFDRSxnQkM5dUJhO0FuRTZvaUJqQjs7QWtFMzVnQkU7RUFDRSxnQkNsdkJZO0FuRWdwaUJoQjs7QWtFMTVnQkU7RUFDRSxnQkN0dkJjO0FuRW1waUJsQjs7QWtFejVnQkU7RUFDRSxnQkMxdkJPO0FuRXNwaUJYOztBa0V4NWdCRTtFQUNFLGdCQzl2Qk87QW5FeXBpQlg7O0FrRXY1Z0JFO0VBQ0UsZ0JDbHdCWTtBbkU0cGlCaEI7O0FrRXQ1Z0JFO0VBQ0UsZ0JDdHdCSztBbkUrcGlCVDs7QWtFcjVnQkU7RUFDRSxnQkMxd0JRO0FuRWtxaUJaOztBa0VwNWdCRTtFQUNFLGdCQzl3QlE7QW5FcXFpQlo7O0FrRW41Z0JFO0VBQ0UsZ0JDbHhCTTtBbkV3cWlCVjs7QWtFbDVnQkU7RUFDRSxnQkN0eEJLO0FuRTJxaUJUOztBa0VqNWdCRTtFQUNFLGdCQzF4Qks7QW5FOHFpQlQ7O0FrRWg1Z0JFO0VBQ0UsZ0JDOXhCTztBbkVpcmlCWDs7QWtFLzRnQkU7RUFDRSxnQkNseUJjO0FuRW9yaUJsQjs7QWtFOTRnQkU7RUFDRSxnQkN0eUJzQjtBbkV1cmlCMUI7O0FrRTc0Z0JFO0VBQ0UsZ0JDMXlCTTtBbkUwcmlCVjs7QWtFNTRnQkU7RUFDRSxnQkM5eUJVO0FuRTZyaUJkOztBa0UzNGdCRTtFQUNFLGdCQ2x6Qk87QW5FZ3NpQlg7O0FrRTE0Z0JFO0VBQ0UsZ0JDdHpCSztBbkVtc2lCVDs7QWtFejRnQkU7RUFDRSxnQkMxekJXO0FuRXNzaUJmOztBa0V4NGdCRTtFQUNFLGdCQzl6Qks7QW5FeXNpQlQ7O0FrRXY0Z0JFO0VBQ0UsZ0JDbDBCSztBbkU0c2lCVDs7QWtFdDRnQkU7RUFDRSxnQkN0MEJZO0FuRStzaUJoQjs7QWtFcjRnQkU7RUFDRSxnQkMxMEJLO0FuRWt0aUJUOztBa0VwNGdCRTtFQUNFLGdCQzkwQmM7QW5FcXRpQmxCOztBa0VuNGdCRTtFQUNFLGdCQ2wxQmM7QW5Fd3RpQmxCOztBa0VsNGdCRTtFQUNFLGdCQ3QxQlU7QW5FMnRpQmQ7O0FrRWo0Z0JFO0VBQ0UsZ0JDMTFCVTtBbkU4dGlCZDs7QWtFaDRnQkU7RUFDRSxnQkM5MUJRO0FuRWl1aUJaOztBa0UvM2dCRTtFQUNFLGdCQ2wyQmE7QW5Fb3VpQmpCOztBa0U5M2dCRTtFQUNFLGdCQ3QyQmE7QW5FdXVpQmpCOztBa0U3M2dCRTtFQUNFLGdCQzEyQmM7QW5FMHVpQmxCOztBa0U1M2dCRTtFQUNFLGdCQzkyQlM7QW5FNnVpQmI7O0FrRTMzZ0JFO0VBQ0UsZ0JDbDNCVztBbkVndmlCZjs7QWtFMTNnQkU7RUFDRSxnQkN0M0JTO0FuRW12aUJiOztBa0V6M2dCRTtFQUNFLGdCQzEzQk87QW5Fc3ZpQlg7O0FrRXgzZ0JFO0VBQ0UsZ0JDOTNCVTtBbkV5dmlCZDs7QWtFdjNnQkU7RUFDRSxnQkNsNEJXO0FuRTR2aUJmOztBa0V0M2dCRTtFQUNFLGdCQ3Q0Qlk7QW5FK3ZpQmhCOztBa0VyM2dCRTtFQUNFLGdCQzE0Qk07QW5Fa3dpQlY7O0FrRXAzZ0JFO0VBQ0UsZ0JDOTRCYztBbkVxd2lCbEI7O0FrRW4zZ0JFO0VBQ0UsZ0JDbDVCUztBbkV3d2lCYjs7QWtFbDNnQkU7RUFDRSxnQkN0NUJVO0FuRTJ3aUJkOztBa0VqM2dCRTtFQUNFLGdCQzE1QmE7QW5FOHdpQmpCOztBa0VoM2dCRTtFQUNFLGdCQzk1QmM7QW5FaXhpQmxCOztBa0UvMmdCRTtFQUNFLGdCQ2w2Qlk7QW5Fb3hpQmhCOztBa0U5MmdCRTtFQUNFLGdCQ3Q2QlU7QW5FdXhpQmQ7O0FrRTcyZ0JFO0VBQ0UsZ0JDMTZCaUI7QW5FMHhpQnJCOztBa0U1MmdCRTtFQUNFLGdCQzk2QmdCO0FuRTZ4aUJwQjs7QWtFMzJnQkU7RUFDRSxnQkNsN0JjO0FuRWd5aUJsQjs7QWtFMTJnQkU7RUFDRSxnQkN0N0JzQjtBbkVteWlCMUI7O0FrRXoyZ0JFO0VBQ0UsZ0JDMTdCYTtBbkVzeWlCakI7O0FrRXgyZ0JFO0VBQ0UsZ0JDOTdCZ0I7QW5FeXlpQnBCOztBa0V2MmdCRTtFQUNFLGdCQ2w4QlU7QW5FNHlpQmQ7O0FrRXQyZ0JFO0VBQ0UsZ0JDdDhCb0I7QW5FK3lpQnhCOztBa0VyMmdCRTtFQUNFLGdCQzE4Qm1CO0FuRWt6aUJ2Qjs7QWtFcDJnQkU7RUFDRSxnQkM5OEJvQjtBbkVxemlCeEI7O0FrRW4yZ0JFO0VBQ0UsZ0JDbDlCZ0I7QW5Fd3ppQnBCOztBa0VsMmdCRTtFQUNFLGdCQ3Q5QmdCO0FuRTJ6aUJwQjs7QWtFajJnQkU7RUFDRSxnQkMxOUJlO0FuRTh6aUJuQjs7QWtFaDJnQkU7RUFDRSxnQkM5OUJrQjtBbkVpMGlCdEI7O0FrRS8xZ0JFO0VBQ0UsZ0JDbCtCVztBbkVvMGlCZjs7QWtFOTFnQkU7RUFDRSxnQkN0K0JlO0FuRXUwaUJuQjs7QWtFNzFnQkU7RUFDRSxnQkMxK0JRO0FuRTAwaUJaOztBa0U1MWdCRTtFQUNFLGdCQzkrQkk7QW5FNjBpQlI7O0FrRTMxZ0JFO0VBQ0UsZ0JDbC9CVTtBbkVnMWlCZDs7QWtFMTFnQkU7RUFDRSxnQkN0L0JjO0FuRW0xaUJsQjs7QWtFejFnQkU7RUFDRSxnQkMxL0JRO0FuRXMxaUJaOztBa0V4MWdCRTtFQUNFLGdCQzkvQlc7QW5FeTFpQmY7O0FrRXYxZ0JFO0VBQ0UsZ0JDbGdDYTtBbkU0MWlCakI7O0FrRXQxZ0JFO0VBQ0UsZ0JDdGdDYTtBbkUrMWlCakI7O0FrRXIxZ0JFO0VBQ0UsZ0JDMWdDSTtBbkVrMmlCUjs7QWtFcDFnQkU7RUFDRSxnQkM5Z0NjO0FuRXEyaUJsQjs7QWtFbjFnQkU7RUFDRSxnQkNsaENZO0FuRXcyaUJoQjs7QWtFbDFnQkU7RUFDRSxnQkN0aENzQjtBbkUyMmlCMUI7O0FrRWoxZ0JFO0VBQ0UsZ0JDMWhDcUI7QW5FODJpQnpCOztBa0VoMWdCRTtFQUNFLGdCQzloQ3FCO0FuRWkzaUJ6Qjs7QWtFLzBnQkU7RUFDRSxnQkNsaUNnQjtBbkVvM2lCcEI7O0FrRTkwZ0JFO0VBQ0UsZ0JDdGlDVztBbkV1M2lCZjs7QWtFNzBnQkU7RUFDRSxnQkMxaUN5QjtBbkUwM2lCN0I7O0FrRTUwZ0JFO0VBQ0UsZ0JDOWlDc0I7QW5FNjNpQjFCOztBa0UzMGdCRTtFQUNFLGdCQ2xqQzRDO0FuRWc0aUJoRDs7QWtFMTBnQkU7RUFDRSxnQkN0akNxQjtBbkVtNGlCekI7O0FrRXowZ0JFO0VBQ0UsZ0JDMWpDb0I7QW5FczRpQnhCOztBa0V4MGdCRTtFQUNFLGdCQzlqQ2tCO0FuRXk0aUJ0Qjs7QWtFdjBnQkU7RUFDRSxnQkNsa0N1QjtBbkU0NGlCM0I7O0FrRXQwZ0JFO0VBQ0UsZ0JDdGtDZ0I7QW5FKzRpQnBCOztBa0VyMGdCRTtFQUNFLGdCQzFrQ1E7QW5FazVpQlo7O0FrRXAwZ0JFO0VBQ0UsZ0JDOWtDSTtBbkVxNWlCUjs7QWtFbjBnQkU7RUFDRSxnQkNsbENVO0FuRXc1aUJkOztBa0VsMGdCRTtFQUNFLGdCQ3RsQ2U7QW5FMjVpQm5COztBa0VqMGdCRTtFQUNFLGdCQzFsQ21CO0FuRTg1aUJ2Qjs7QWtFaDBnQkU7RUFDRSxnQkM5bENrQjtBbkVpNmlCdEI7O0FrRS96Z0JFO0VBQ0UsZ0JDbG1DZ0I7QW5FbzZpQnBCOztBa0U5emdCRTtFQUNFLGdCQ3RtQ1c7QW5FdTZpQmY7O0FrRTd6Z0JFO0VBQ0UsZ0JDMW1Db0I7QW5FMDZpQnhCOztBa0U1emdCRTtFQUNFLGdCQzltQ1k7QW5FNjZpQmhCOztBa0UzemdCRTtFQUNFLGdCQ2xuQ2E7QW5FZzdpQmpCOztBa0UxemdCRTtFQUNFLGdCQ3RuQ1c7QW5FbTdpQmY7O0FrRXp6Z0JFO0VBQ0UsZ0JDMW5DYztBbkVzN2lCbEI7O0FrRXh6Z0JFO0VBQ0UsZ0JDOW5DYTtBbkV5N2lCakI7O0FrRXZ6Z0JFO0VBQ0UsZ0JDbG9DYTtBbkU0N2lCakI7O0FrRXR6Z0JFO0VBQ0UsZ0JDdG9Da0I7QW5FKzdpQnRCOztBa0VyemdCRTtFQUNFLGdCQzFvQ2E7QW5FazhpQmpCOztBa0VwemdCRTtFQUNFLGdCQzlvQ1k7QW5FcThpQmhCOztBa0VuemdCRTtFQUNFLGdCQ2xwQ2E7QW5FdzhpQmpCOztBa0VsemdCRTtFQUNFLGdCQ3RwQ2E7QW5FMjhpQmpCOztBa0VqemdCRTtFQUNFLGdCQzFwQ2E7QW5FODhpQmpCOztBa0VoemdCRTtFQUNFLGdCQzlwQ1c7QW5FaTlpQmY7O0FrRS95Z0JFO0VBQ0UsZ0JDbHFDZ0I7QW5FbzlpQnBCOztBa0U5eWdCRTtFQUNFLGdCQ3RxQ29CO0FuRXU5aUJ4Qjs7QWtFN3lnQkU7RUFDRSxnQkMxcUNxQjtBbkUwOWlCekI7O0FrRTV5Z0JFO0VBQ0UsZ0JDOXFDa0I7QW5FNjlpQnRCOztBa0UzeWdCRTtFQUNFLGdCQ2xyQ21CO0FuRWcraUJ2Qjs7QWtFMXlnQkU7RUFDRSxnQkN0ckNZO0FuRW0raUJoQjs7QWtFenlnQkU7RUFDRSxnQkMxckNhO0FuRXMraUJqQjs7QWtFeHlnQkU7RUFDRSxnQkM5ckNrQjtBbkV5K2lCdEI7O0FrRXZ5Z0JFO0VBQ0UsZ0JDbHNDbUI7QW5FNCtpQnZCOztBa0V0eWdCRTtFQUNFLGdCQ3RzQ2tCO0FuRSsraUJ0Qjs7QWtFcnlnQkU7RUFDRSxnQkMxc0N1QjtBbkVrL2lCM0I7O0FrRXB5Z0JFO0VBQ0UsZ0JDOXNDdUI7QW5FcS9pQjNCOztBa0VueWdCRTtFQUNFLGdCQ2x0Q2M7QW5Fdy9pQmxCOztBa0VseWdCRTtFQUNFLGdCQ3R0Q29CO0FuRTIvaUJ4Qjs7QWtFanlnQkU7RUFDRSxnQkMxdENxQjtBbkU4L2lCekI7O0FrRWh5Z0JFO0VBQ0UsZ0JDOXRDcUI7QW5FaWdqQnpCOztBa0UveGdCRTtFQUNFLGdCQ2x1Q2E7QW5Fb2dqQmpCOztBa0U5eGdCRTtFQUNFLGdCQ3R1Q2E7QW5FdWdqQmpCOztBa0U3eGdCRTtFQUNFLGdCQzF1Q1k7QW5FMGdqQmhCOztBa0U1eGdCRTtFQUNFLGdCQzl1Q3FCO0FuRTZnakJ6Qjs7QWtFM3hnQkU7RUFDRSxnQkNsdkM0QjtBbkVnaGpCaEM7O0FrRTF4Z0JFO0VBQ0UsZ0JDdHZDNEI7QW5FbWhqQmhDOztBa0V6eGdCRTtFQUNFLGdCQzF2Q2tCO0FuRXNoakJ0Qjs7QWtFeHhnQkU7RUFDRSxnQkM5dkNVO0FuRXloakJkOztBa0V2eGdCRTtFQUNFLGdCQ2x3Q2E7QW5FNGhqQmpCOztBa0V0eGdCRTtFQUNFLGdCQ3R3Q2U7QW5FK2hqQm5COztBa0VyeGdCRTtFQUNFLGdCQzF3Q2tCO0FuRWtpakJ0Qjs7QWtFcHhnQkU7RUFDRSxnQkM5d0NnQjtBbkVxaWpCcEI7O0FrRW54Z0JFO0VBQ0UsZ0JDbHhDa0I7QW5Fd2lqQnRCOztBa0VseGdCRTtFQUNFLGdCQ3R4Q2E7QW5FMmlqQmpCOztBa0VqeGdCRTtFQUNFLGdCQzF4Q2E7QW5FOGlqQmpCOztBa0VoeGdCRTtFQUNFLGdCQzl4Q1E7QW5FaWpqQlo7O0FrRS93Z0JFO0VBQ0UsZ0JDbHlDVTtBbkVvampCZDs7QWtFOXdnQkU7RUFDRSxnQkN0eUNnQjtBbkV1ampCcEI7O0FrRTd3Z0JFO0VBQ0UsZ0JDMXlDc0I7QW5FMGpqQjFCOztBa0U1d2dCRTtFQUNFLGdCQzl5Q3NCO0FuRTZqakIxQjs7QWtFM3dnQkU7RUFDRSxnQkNsekNtQjtBbkVna2pCdkI7O0FrRTF3Z0JFO0VBQ0UsZ0JDdHpDVTtBbkVta2pCZDs7QWtFendnQkU7RUFDRSxnQkMxekNVO0FuRXNrakJkOztBa0V4d2dCRTtFQUNFLGdCQzl6Q1k7QW5FeWtqQmhCOztBa0V2d2dCRTtFQUNFLGdCQ2wwQ2M7QW5FNGtqQmxCOztBa0V0d2dCRTtFQUNFLGdCQ3QwQ1U7QW5FK2tqQmQ7O0FrRXJ3Z0JFO0VBQ0UsZ0JDMTBDYTtBbkVrbGpCakI7O0FrRXB3Z0JFO0VBQ0UsZ0JDOTBDVztBbkVxbGpCZjs7QWtFbndnQkU7RUFDRSxnQkNsMUNZO0FuRXdsakJoQjs7QWtFbHdnQkU7RUFDRSxnQkN0MUNnQjtBbkUybGpCcEI7O0FrRWp3Z0JFO0VBQ0UsZ0JDMTFDTTtBbkU4bGpCVjs7QWtFaHdnQkU7RUFDRSxnQkM5MUNZO0FuRWltakJoQjs7QWtFL3ZnQkU7RUFDRSxnQkNsMkNZO0FuRW9takJoQjs7QWtFOXZnQkU7RUFDRSxnQkN0MkN5QjtBbkV1bWpCN0I7O0FrRTd2Z0JFO0VBQ0UsZ0JDMTJDYTtBbkUwbWpCakI7O0FrRTV2Z0JFO0VBQ0UsZ0JDOTJDTTtBbkU2bWpCVjs7QWtFM3ZnQkU7RUFDRSxnQkNsM0NzQjtBbkVnbmpCMUI7O0FrRTF2Z0JFO0VBQ0UsZ0JDdDNDVTtBbkVtbmpCZDs7QWtFenZnQkU7RUFDRSxnQkMxM0NNO0FuRXNuakJWOztBa0V4dmdCRTtFQUNFLGdCQzkzQ1c7QW5FeW5qQmY7O0FrRXZ2Z0JFO0VBQ0UsZ0JDbDRDTTtBbkU0bmpCVjs7QWtFdHZnQkU7RUFDRSxnQkN0NENhO0FuRStuakJqQjs7QWtFcnZnQkU7RUFDRSxnQkMxNENXO0FuRWtvakJmOztBa0VwdmdCRTtFQUNFLGdCQzk0Q2U7QW5FcW9qQm5COztBa0VudmdCRTtFQUNFLGdCQ2w1Q1U7QW5Fd29qQmQ7O0FrRWx2Z0JFO0VBQ0UsZ0JDdDVDWTtBbkUyb2pCaEI7O0FrRWp2Z0JFO0VBQ0UsZ0JDMTVDYTtBbkU4b2pCakI7O0FrRWh2Z0JFO0VBQ0UsZ0JDOTVDYztBbkVpcGpCbEI7O0FrRS91Z0JFO0VBQ0UsZ0JDbDZDWTtBbkVvcGpCaEI7O0FrRTl1Z0JFO0VBQ0UsZ0JDdDZDTztBbkV1cGpCWDs7QWtFN3VnQkU7RUFDRSxnQkMxNkNZO0FuRTBwakJoQjs7QWtFNXVnQkU7RUFDRSxnQkM5NkNjO0FuRTZwakJsQjs7QWtFM3VnQkU7RUFDRSxnQkNsN0NrQjtBbkVncWpCdEI7O0FrRTF1Z0JFO0VBQ0UsZ0JDdDdDSztBbkVtcWpCVDs7QWtFenVnQkU7RUFDRSxnQkMxN0NlO0FuRXNxakJuQjs7QWtFeHVnQkU7RUFDRSxnQkM5N0NTO0FuRXlxakJiOztBa0V2dWdCRTtFQUNFLGdCQ2w4Q1k7QW5FNHFqQmhCOztBa0V0dWdCRTtFQUNFLGdCQ3Q4Q2dCO0FuRStxakJwQjs7QWtFcnVnQkU7RUFDRSxnQkMxOENnQjtBbkVrcmpCcEI7O0FrRXB1Z0JFO0VBQ0UsZ0JDOThDSztBbkVxcmpCVDs7QWtFbnVnQkU7RUFDRSxnQkNsOUNRO0FuRXdyakJaOztBa0VsdWdCRTtFQUNFLGdCQ3Q5Q1k7QW5FMnJqQmhCOztBa0VqdWdCRTtFQUNFLGdCQzE5Q1M7QW5FOHJqQmI7O0FrRWh1Z0JFO0VBQ0UsZ0JDOTlDb0I7QW5FaXNqQnhCOztBa0UvdGdCRTtFQUNFLGdCQ2wrQ29CO0FuRW9zakJ4Qjs7QWtFOXRnQkU7RUFDRSxnQkN0K0NxQjtBbkV1c2pCekI7O0FrRTd0Z0JFO0VBQ0UsZ0JDMStDa0I7QW5FMHNqQnRCOztBa0U1dGdCRTtFQUNFLGdCQzkrQ21CO0FuRTZzakJ2Qjs7QWtFM3RnQkU7RUFDRSxnQkNsL0NrQjtBbkVndGpCdEI7O0FrRTF0Z0JFO0VBQ0UsZ0JDdC9DYztBbkVtdGpCbEI7O0FrRXp0Z0JFO0VBQ0UsZ0JDMS9DZ0I7QW5Fc3RqQnBCOztBa0V4dGdCRTtFQUNFLGdCQzkvQ2E7QW5FeXRqQmpCOztBa0V2dGdCRTtFQUNFLGdCQ2xnRGU7QW5FNHRqQm5COztBa0V0dGdCRTtFQUNFLGdCQ3RnRGtCO0FuRSt0akJ0Qjs7QWtFcnRnQkU7RUFDRSxnQkMxZ0RXO0FuRWt1akJmOztBa0VwdGdCRTtFQUNFLGdCQzlnRGU7QW5FcXVqQm5COztBa0VudGdCRTtFQUNFLGdCQ2xoRE87QW5Fd3VqQlg7O0FrRWx0Z0JFO0VBQ0UsZ0JDdGhETTtBbkUydWpCVjs7QWtFanRnQkU7RUFDRSxnQkMxaERjO0FuRTh1akJsQjs7QWtFaHRnQkU7RUFDRSxnQkM5aERhO0FuRWl2akJqQjs7QWtFL3NnQkU7RUFDRSxnQkNsaURjO0FuRW92akJsQjs7QWtFOXNnQkU7RUFDRSxnQkN0aURPO0FuRXV2akJYOztBa0U3c2dCRTtFQUNFLGdCQzFpRFE7QW5FMHZqQlo7O0FrRTVzZ0JFO0VBQ0UsZ0JDOWlEUztBbkU2dmpCYjs7QWtFM3NnQkU7RUFDRSxnQkNsakRTO0FuRWd3akJiOztBa0Uxc2dCRTtFQUNFLGdCQ3RqRFE7QW5FbXdqQlo7O0FrRXpzZ0JFO0VBQ0UsZ0JDMWpEYztBbkVzd2pCbEI7O0FrRXhzZ0JFO0VBQ0UsZ0JDOWpETztBbkV5d2pCWDs7QWtFdnNnQkU7RUFDRSxnQkNsa0RlO0FuRTR3akJuQjs7QWtFdHNnQkU7RUFDRSxnQkN0a0RXO0FuRSt3akJmOztBa0Vyc2dCRTtFQUNFLGdCQzFrREs7QW5Fa3hqQlQ7O0FrRXBzZ0JFO0VBQ0UsZ0JDOWtERztBbkVxeGpCUDs7QWtFbnNnQkU7RUFDRSxnQkNsbERNO0FuRXd4akJWOztBa0Vsc2dCRTtFQUNFLGdCQ3RsRFc7QW5FMnhqQmY7O0FrRWpzZ0JFO0VBQ0UsZ0JDMWxEWTtBbkU4eGpCaEI7O0FrRWhzZ0JFO0VBQ0UsZ0JDOWxEYztBbkVpeWpCbEI7O0FrRS9yZ0JFO0VBQ0UsZ0JDbG1EZ0I7QW5Fb3lqQnBCOztBa0U5cmdCRTtFQUNFLGdCQ3RtRGU7QW5FdXlqQm5COztBa0U3cmdCRTtFQUNFLGdCQzFtRFk7QW5FMHlqQmhCOztBa0U1cmdCRTtFQUNFLGdCQzltRE87QW5FNnlqQlg7O0FrRTNyZ0JFO0VBQ0UsZ0JDbG5EVTtBbkVnempCZDs7QWtFMXJnQkU7RUFDRSxnQkN0bkRXO0FuRW16akJmOztBa0V6cmdCRTtFQUNFLGdCQzFuRGM7QW5Fc3pqQmxCOztBa0V4cmdCRTtFQUNFLGdCQzluRFk7QW5FeXpqQmhCOztBa0V2cmdCRTtFQUNFLGdCQ2xvRFM7QW5FNHpqQmI7O0FrRXRyZ0JFO0VBQ0UsZ0JDdG9EUTtBbkUrempCWjs7QWtFcnJnQkU7RUFDRSxnQkMxb0RhO0FuRWswakJqQjs7QWtFcHJnQkU7RUFDRSxnQkM5b0RhO0FuRXEwakJqQjs7QWtFbnJnQkU7RUFDRSxnQkNscERhO0FuRXcwakJqQjs7QWtFbHJnQkU7RUFDRSxnQkN0cERhO0FuRTIwakJqQjs7QWtFanJnQkU7RUFDRSxnQkMxcERhO0FuRTgwakJqQjs7QWtFaHJnQkU7RUFDRSxnQkM5cERNO0FuRWkxakJWOztBa0UvcWdCRTtFQUNFLGdCQ2xxRE87QW5FbzFqQlg7O0FrRTlxZ0JFO0VBQ0UsZ0JDdHFEVztBbkV1MWpCZjs7QWtFN3FnQkU7RUFDRSxnQkMxcURhO0FuRTAxakJqQjs7QWtFNXFnQkU7RUFDRSxnQkM5cURZO0FuRTYxakJoQjs7QWtFM3FnQkU7RUFDRSxnQkNsckRZO0FuRWcyakJoQjs7QWtFMXFnQkU7RUFDRSxnQkN0ckRvQjtBbkVtMmpCeEI7O0FrRXpxZ0JFO0VBQ0UsZ0JDMXJEa0I7QW5FczJqQnRCOztBa0V4cWdCRTtFQUNFLGdCQzlyRFk7QW5FeTJqQmhCOztBa0V2cWdCRTtFQUNFLGdCQ2xzRFc7QW5FNDJqQmY7O0FrRXRxZ0JFO0VBQ0UsZ0JDdHNEUztBbkUrMmpCYjs7QWtFcnFnQkU7RUFDRSxnQkMxc0RRO0FuRWszakJaOztBa0VwcWdCRTtFQUNFLGdCQzlzRHdCO0FuRXEzakI1Qjs7QWtFbnFnQkU7RUFDRSxnQkNsdERVO0FuRXczakJkOztBa0VscWdCRTtFQUNFLGdCQ3R0RFM7QW5FMjNqQmI7O0FrRWpxZ0JFO0VBQ0UsZ0JDMXRESztBbkU4M2pCVDs7QWtFaHFnQkU7RUFDRSxnQkM5dERTO0FuRWk0akJiOztBa0UvcGdCRTtFQUNFLGdCQ2x1RFM7QW5FbzRqQmI7O0FrRTlwZ0JFO0VBQ0UsZ0JDdHVEUztBbkV1NGpCYjs7QWtFN3BnQkU7RUFDRSxnQkMxdURVO0FuRTA0akJkOztBa0U1cGdCRTtFQUNFLGdCQzl1RGM7QW5FNjRqQmxCOztBa0UzcGdCRTtFQUNFLGdCQ2x2RGM7QW5FZzVqQmxCOztBa0UxcGdCRTtFQUNFLGdCQ3R2RFk7QW5FbTVqQmhCOztBa0V6cGdCRTtFQUNFLGdCQzF2RE87QW5FczVqQlg7O0FrRXhwZ0JFO0VBQ0UsZ0JDOXZEUTtBbkV5NWpCWjs7QWtFdnBnQkU7RUFDRSxnQkNsd0RTO0FuRTQ1akJiOztBa0V0cGdCRTtFQUNFLGdCQ3R3RGU7QW5FKzVqQm5COztBa0VycGdCRTtFQUNFLGdCQzF3RGU7QW5FazZqQm5COztBa0VwcGdCRTtFQUNFLGdCQzl3RGdCO0FuRXE2akJwQjs7QWtFbnBnQkU7RUFDRSxnQkNseERnQjtBbkV3NmpCcEI7O0FrRWxwZ0JFO0VBQ0UsZ0JDdHhEYztBbkUyNmpCbEI7O0FrRWpwZ0JFO0VBQ0UsZ0JDMXhEUztBbkU4NmpCYjs7QWtFaHBnQkU7RUFDRSxnQkM5eERTO0FuRWk3akJiOztBa0Uvb2dCRTtFQUNFLGdCQ2x5RFM7QW5FbzdqQmI7O0FrRTlvZ0JFO0VBQ0UsZ0JDdHlETztBbkV1N2pCWDs7QWtFN29nQkU7RUFDRSxnQkMxeURTO0FuRTA3akJiOztBa0U1b2dCRTtFQUNFLGdCQzl5RFM7QW5FNjdqQmI7O0FrRTNvZ0JFO0VBQ0UsZ0JDbHpEUztBbkVnOGpCYjs7QWtFMW9nQkU7RUFDRSxnQkN0ekRTO0FuRW04akJiOztBa0V6b2dCRTtFQUNFLGdCQzF6RFM7QW5FczhqQmI7O0FrRXhvZ0JFO0VBQ0UsZ0JDOXpEUztBbkV5OGpCYjs7QWtFdm9nQkU7RUFDRSxnQkNsMERjO0FuRTQ4akJsQjs7QWtFdG9nQkU7RUFDRSxnQkN0MERlO0FuRSs4akJuQjs7QWtFcm9nQkU7RUFDRSxnQkMxMERvQjtBbkVrOWpCeEI7O0FrRXBvZ0JFO0VBQ0UsZ0JDOTBEYTtBbkVxOWpCakI7O0FrRW5vZ0JFO0VBQ0UsZ0JDbDFEYztBbkV3OWpCbEI7O0FrRWxvZ0JFO0VBQ0UsZ0JDdDFEVztBbkUyOWpCZjs7QWtFam9nQkU7RUFDRSxnQkMxMURZO0FuRTg5akJoQjs7QWtFaG9nQkU7RUFDRSxnQkM5MURrQjtBbkVpK2pCdEI7O0FrRS9uZ0JFO0VBQ0UsZ0JDbDJEZTtBbkVvK2pCbkI7O0FrRTluZ0JFO0VBQ0UsZ0JDdDJETTtBbkV1K2pCVjs7QWtFN25nQkU7RUFDRSxnQkMxMkRXO0FuRTArakJmOztBa0U1bmdCRTtFQUNFLGdCQzkyRFU7QW5FNitqQmQ7O0FrRTNuZ0JFO0VBQ0UsZ0JDbDNEUztBbkVnL2pCYjs7QWtFMW5nQkU7RUFDRSxnQkN0M0RLO0FuRW0vakJUOztBa0V6bmdCRTtFQUNFLGdCQzEzRFM7QW5Fcy9qQmI7O0FrRXhuZ0JFO0VBQ0UsZ0JDOTNETTtBbkV5L2pCVjs7QWtFdm5nQkU7RUFDRSxnQkNsNERTO0FuRTQvakJiOztBa0V0bmdCRTtFQUNFLGdCQ3Q0RFE7QW5FKy9qQlo7O0FrRXJuZ0JFO0VBQ0UsZ0JDMTREUTtBbkVrZ2tCWjs7QWtFcG5nQkU7RUFDRSxnQkM5NERPO0FuRXFna0JYOztBa0VubmdCRTtFQUNFLGdCQ2w1RFc7QW5Fd2drQmY7O0FrRWxuZ0JFO0VBQ0UsZ0JDdDVEUztBbkUyZ2tCYjs7QWtFam5nQkU7RUFDRSxnQkMxNURRO0FuRThna0JaOztBa0VobmdCRTtFQUNFLGdCQzk1RG1CO0FuRWloa0J2Qjs7QWtFL21nQkU7RUFDRSxnQkNsNkRJO0FuRW9oa0JSOztBa0U5bWdCRTtFQUNFLGdCQ3Q2RFM7QW5FdWhrQmI7O0FrRTdtZ0JFO0VBQ0UsZ0JDMTZEWTtBbkUwaGtCaEI7O0FrRTVtZ0JFO0VBQ0UsZ0JDOTZESztBbkU2aGtCVDs7QWtFM21nQkU7RUFDRSxnQkNsN0RRO0FuRWdpa0JaOztBa0UxbWdCRTtFQUNFLGdCQ3Q3RE07QW5FbWlrQlY7O0FrRXptZ0JFO0VBQ0UsZ0JDMTdEUTtBbkVzaWtCWjs7QWtFeG1nQkU7RUFDRSxnQkM5N0RRO0FuRXlpa0JaOztBa0V2bWdCRTtFQUNFLGdCQ2w4RFE7QW5FNGlrQlo7O0FrRXRtZ0JFO0VBQ0UsZ0JDdDhEVTtBbkUraWtCZDs7QWtFcm1nQkU7RUFDRSxnQkMxOERVO0FuRWtqa0JkOztBa0VwbWdCRTtFQUNFLGdCQzk4RE07QW5FcWprQlY7O0FrRW5tZ0JFO0VBQ0UsZ0JDbDlEa0I7QW5Fd2prQnRCOztBa0VsbWdCRTtFQUNFLGdCQ3Q5RFc7QW5FMmprQmY7O0FrRWptZ0JFO0VBQ0UsZ0JDMTlETztBbkU4amtCWDs7QWtFaG1nQkU7RUFDRSxnQkM5OURjO0FuRWlra0JsQjs7QWtFL2xnQkU7RUFDRSxnQkNsK0RnQjtBbkVva2tCcEI7O0FrRTlsZ0JFO0VBQ0UsZ0JDdCtEYztBbkV1a2tCbEI7O0FrRTdsZ0JFO0VBQ0UsZ0JDMStEUztBbkUwa2tCYjs7QWtFNWxnQkU7RUFDRSxnQkM5K0R1QjtBbkU2a2tCM0I7O0FrRTNsZ0JFO0VBQ0UsZ0JDbC9Eb0I7QW5FZ2xrQnhCOztBa0UxbGdCRTtFQUNFLGdCQ3QvRGtCO0FuRW1sa0J0Qjs7QWtFemxnQkU7RUFDRSxnQkMxL0RvQjtBbkVzbGtCeEI7O0FrRXhsZ0JFO0VBQ0UsZ0JDOS9EWTtBbkV5bGtCaEI7O0FrRXZsZ0JFO0VBQ0UsZ0JDbGdFZTtBbkU0bGtCbkI7O0FrRXRsZ0JFO0VBQ0UsZ0JDdGdFUztBbkUrbGtCYjs7QWtFcmxnQkU7RUFDRSxnQkMxZ0VlO0FuRWtta0JuQjs7QWtFcGxnQkU7RUFDRSxnQkM5Z0VzQjtBbkVxbWtCMUI7O0FrRW5sZ0JFO0VBQ0UsZ0JDbGhFWTtBbkV3bWtCaEI7O0FrRWxsZ0JFO0VBQ0UsZ0JDdGhFYTtBbkUybWtCakI7O0FrRWpsZ0JFO0VBQ0UsZ0JDMWhFVTtBbkU4bWtCZDs7QWtFaGxnQkU7RUFDRSxnQkM5aEVXO0FuRWlua0JmOztBa0Uva2dCRTtFQUNFLGdCQ2xpRU07QW5Fb25rQlY7O0FrRTlrZ0JFO0VBQ0UsZ0JDdGlFYztBbkV1bmtCbEI7O0FrRTdrZ0JFO0VBQ0UsZ0JDMWlFYTtBbkUwbmtCakI7O0FrRTVrZ0JFO0VBQ0UsZ0JDOWlFUTtBbkU2bmtCWjs7QWtFM2tnQkU7RUFDRSxnQkNsakVVO0FuRWdva0JkOztBa0Uxa2dCRTtFQUNFLGdCQ3RqRVM7QW5FbW9rQmI7O0FrRXprZ0JFO0VBQ0UsZ0JDMWpFUTtBbkVzb2tCWjs7QWtFeGtnQkU7RUFDRSxnQkM5akVNO0FuRXlva0JWOztBa0V2a2dCRTtFQUNFLGdCQ2xrRVU7QW5FNG9rQmQ7O0FrRXRrZ0JFO0VBQ0UsZ0JDdGtFUztBbkUrb2tCYjs7QWtFcmtnQkU7RUFDRSxnQkMxa0VVO0FuRWtwa0JkOztBa0Vwa2dCRTtFQUNFLGdCQzlrRUs7QW5FcXBrQlQ7O0FrRW5rZ0JFO0VBQ0UsZ0JDbGxFVztBbkV3cGtCZjs7QWtFbGtnQkU7RUFDRSxnQkN0bEVhO0FuRTJwa0JqQjs7QWtFamtnQkU7RUFDRSxnQkMxbEVRO0FuRThwa0JaOztBa0Voa2dCRTtFQUNFLGdCQzlsRVU7QW5FaXFrQmQ7O0FrRS9qZ0JFO0VBQ0UsZ0JDbG1FZ0I7QW5Fb3FrQnBCOztBa0U5amdCRTtFQUNFLGdCQ3RtRVM7QW5FdXFrQmI7O0FrRTdqZ0JFO0VBQ0UsZ0JDMW1FcUI7QW5FMHFrQnpCOztBa0U1amdCRTtFQUNFLGdCQzltRXlCO0FuRTZxa0I3Qjs7QWtFM2pnQkU7RUFDRSxnQkNsbkV3QjtBbkVncmtCNUI7O0FrRTFqZ0JFO0VBQ0UsZ0JDdG5Fd0I7QW5FbXJrQjVCOztBa0V6amdCRTtFQUNFLGdCQzFuRVM7QW5Fc3JrQmI7O0FrRXhqZ0JFO0VBQ0UsZ0JDOW5FYztBbkV5cmtCbEI7O0FrRXZqZ0JFO0VBQ0UsZ0JDbG9FWTtBbkU0cmtCaEI7O0FrRXRqZ0JFO0VBQ0UsZ0JDdG9FYztBbkUrcmtCbEI7O0FrRXJqZ0JFO0VBQ0UsZ0JDMW9FWTtBbkVrc2tCaEI7O0FrRXBqZ0JFO0VBQ0UsZ0JDOW9FYTtBbkVxc2tCakI7O0FrRW5qZ0JFO0VBQ0UsZ0JDbHBFYTtBbkV3c2tCakI7O0FrRWxqZ0JFO0VBQ0UsZ0JDdHBFVztBbkUyc2tCZjs7QWtFampnQkU7RUFDRSxnQkMxcEVjO0FuRThza0JsQjs7QWtFaGpnQkU7RUFDRSxnQkM5cEVvQjtBbkVpdGtCeEI7O0FrRS9pZ0JFO0VBQ0UsZ0JDbHFFYTtBbkVvdGtCakI7O0FrRTlpZ0JFO0VBQ0UsZ0JDdHFFVTtBbkV1dGtCZDs7QWtFN2lnQkU7RUFDRSxnQkMxcUVTO0FuRTB0a0JiOztBa0U1aWdCRTtFQUNFLGdCQzlxRVc7QW5FNnRrQmY7O0FrRTNpZ0JFO0VBQ0UsZ0JDbHJFZ0I7QW5FZ3VrQnBCOztBa0UxaWdCRTtFQUNFLGdCQ3RyRWU7QW5FbXVrQm5COztBa0V6aWdCRTtFQUNFLGdCQzFyRWU7QW5Fc3VrQm5COztBa0V4aWdCRTtFQUNFLGdCQzlyRWlCO0FuRXl1a0JyQjs7QWtFdmlnQkU7RUFDRSxnQkNsc0VrQjtBbkU0dWtCdEI7O0FrRXRpZ0JFO0VBQ0UsZ0JDdHNFaUI7QW5FK3VrQnJCOztBa0VyaWdCRTtFQUNFLGdCQzFzRWdCO0FuRWt2a0JwQjs7QWtFcGlnQkU7RUFDRSxnQkM5c0VNO0FuRXF2a0JWOztBa0VuaWdCRTtFQUNFLGdCQ2x0RU87QW5Fd3ZrQlg7O0FrRWxpZ0JFO0VBQ0UsZ0JDdHRFYTtBbkUydmtCakI7O0FrRWppZ0JFO0VBQ0UsZ0JDMXRFVTtBbkU4dmtCZDs7QWtFaGlnQkU7RUFDRSxnQkM5dEVpQjtBbkVpd2tCckI7O0FrRS9oZ0JFO0VBQ0UsZ0JDbHVFVTtBbkVvd2tCZDs7QWtFOWhnQkU7RUFDRSxnQkN0dUVXO0FuRXV3a0JmOztBa0U3aGdCRTtFQUNFLGdCQzF1RWU7QW5FMHdrQm5COztBa0U1aGdCRTtFQUNFLGdCQzl1RXdCO0FuRTZ3a0I1Qjs7QWtFM2hnQkU7RUFDRSxnQkNsdkVZO0FuRWd4a0JoQjs7QWtFMWhnQkU7RUFDRSxnQkN0dkVjO0FuRW14a0JsQjs7QWtFemhnQkU7RUFDRSxnQkMxdkVrQjtBbkVzeGtCdEI7O0FrRXhoZ0JFO0VBQ0UsZ0JDOXZFb0I7QW5FeXhrQnhCOztBa0V2aGdCRTtFQUNFLGdCQ2x3RWU7QW5FNHhrQm5COztBa0V0aGdCRTtFQUNFLGdCQ3R3RXNCO0FuRSt4a0IxQjs7QWtFcmhnQkU7RUFDRSxnQkMxd0VjO0FuRWt5a0JsQjs7QWtFcGhnQkU7RUFDRSxnQkM5d0VXO0FuRXF5a0JmOztBa0VuaGdCRTtFQUNFLGdCQ2x4RWE7QW5Fd3lrQmpCOztBa0VsaGdCRTtFQUNFLGdCQ3R4RVk7QW5FMnlrQmhCOztBa0VqaGdCRTtFQUNFLGdCQzF4RWM7QW5FOHlrQmxCOztBa0VoaGdCRTtFQUNFLGdCQzl4RWU7QW5FaXprQm5COztBa0UvZ2dCRTtFQUNFLGdCQ2x5RVk7QW5Fb3prQmhCOztBa0U5Z2dCRTtFQUNFLGdCQ3R5RWdCO0FuRXV6a0JwQjs7QWtFN2dnQkU7RUFDRSxnQkMxeUVpQjtBbkUwemtCckI7O0FrRTVnZ0JFO0VBQ0UsZ0JDOXlFZTtBbkU2emtCbkI7O0FrRTNnZ0JFO0VBQ0UsZ0JDbHpFVztBbkVnMGtCZjs7QWtFMWdnQkU7RUFDRSxnQkN0ekVpQjtBbkVtMGtCckI7O0FrRXpnZ0JFO0VBQ0UsZ0JDMXpFSTtBbkVzMGtCUjs7QWtFeGdnQkU7RUFDRSxnQkM5ekVXO0FuRXkwa0JmOztBa0V2Z2dCRTtFQUNFLGdCQ2wwRVM7QW5FNDBrQmI7O0FrRXRnZ0JFO0VBQ0UsZ0JDdDBFWTtBbkUrMGtCaEI7O0FrRXJnZ0JFO0VBQ0UsZ0JDMTBFVTtBbkVrMWtCZDs7QWtFcGdnQkU7RUFDRSxnQkM5MEVxQjtBbkVxMWtCekI7O0FrRW5nZ0JFO0VBQ0UsZ0JDbDFFUTtBbkV3MWtCWjs7QWtFbGdnQkU7RUFDRSxnQkN0MUVlO0FuRTIxa0JuQjs7QWtFamdnQkU7RUFDRSxnQkMxMUVhO0FuRTgxa0JqQjs7QWtFaGdnQkU7RUFDRSxnQkM5MUVjO0FuRWkya0JsQjs7QWtFLy9mRTtFQUNFLGdCQ2wyRVE7QW5FbzJrQlo7O0FrRTkvZkU7RUFDRSxnQkN0MkVrQjtBbkV1MmtCdEI7O0FrRTcvZkU7RUFDRSxnQkMxMkVhO0FuRTAya0JqQjs7QWtFNS9mRTtFQUNFLGdCQzkyRVc7QW5FNjJrQmY7O0FrRTMvZkU7RUFDRSxnQkNsM0VXO0FuRWcza0JmOztBa0UxL2ZFO0VBQ0UsZ0JDdDNFVztBbkVtM2tCZjs7QWtFei9mRTtFQUNFLGdCQzEzRU87QW5FczNrQlg7O0FrRXgvZkU7RUFDRSxnQkM5M0VNO0FuRXkza0JWOztBa0V2L2ZFO0VBQ0UsZ0JDbDRFSztBbkU0M2tCVDs7QWtFdC9mRTtFQUNFLGdCQ3Q0RTBCO0FuRSsza0I5Qjs7QWtFci9mRTtFQUNFLGdCQzE0RUk7QW5FazRrQlI7O0FrRXAvZkU7RUFDRSxnQkM5NEVTO0FuRXE0a0JiOztBa0VuL2ZFO0VBQ0UsZ0JDbDVFb0I7QW5FdzRrQnhCOztBa0VsL2ZFO0VBQ0UsZ0JDdDVFZ0I7QW5FMjRrQnBCOztBa0VqL2ZFO0VBQ0UsZ0JDMTVFSTtBbkU4NGtCUjs7QWtFaC9mRTtFQUNFLGdCQzk1RWdCO0FuRWk1a0JwQjs7QWtFLytmRTtFQUNFLGdCQ2w2RWtCO0FuRW81a0J0Qjs7QWtFOStmRTtFQUNFLGdCQ3Q2RVM7QW5FdTVrQmI7O0FrRTcrZkU7RUFDRSxnQkMxNkVZO0FuRTA1a0JoQjs7QWtFNStmRTtFQUNFLGdCQzk2RW9CO0FuRTY1a0J4Qjs7QWtFMytmRTtFQUNFLGdCQ2w3RU07QW5FZzZrQlY7O0FrRTErZkU7RUFDRSxnQkN0N0VLO0FuRW02a0JUOztBa0V6K2ZFO0VBQ0UsZ0JDMTdFVztBbkVzNmtCZjs7QWtFeCtmRTtFQUNFLGdCQzk3RWdCO0FuRXk2a0JwQjs7QWtFditmRTtFQUNFLGdCQ2w4RXVCO0FuRTQ2a0IzQjs7QWtFdCtmRTtFQUNFLGdCQ3Q4RWM7QW5FKzZrQmxCOztBa0VyK2ZFO0VBQ0UsZ0JDMThFYztBbkVrN2tCbEI7O0FrRXArZkU7RUFDRSxnQkM5OEVPO0FuRXE3a0JYOztBa0VuK2ZFO0VBQ0UsZ0JDbDlFTTtBbkV3N2tCVjs7QWtFbCtmRTtFQUNFLGdCQ3Q5RVk7QW5FMjdrQmhCOztBa0VqK2ZFO0VBQ0UsZ0JDMTlFWTtBbkU4N2tCaEI7O0FrRWgrZkU7RUFDRSxnQkM5OUVXO0FuRWk4a0JmOztBa0UvOWZFO0VBQ0UsZ0JDbCtFZ0I7QW5FbzhrQnBCOztBa0U5OWZFO0VBQ0UsZ0JDdCtFSztBbkV1OGtCVDs7QWtFNzlmRTtFQUNFLGdCQzErRWlCO0FuRTA4a0JyQjs7QWtFNTlmRTtFQUNFLGdCQzkrRVU7QW5FNjhrQmQ7O0FrRTM5ZkU7RUFDRSxnQkNsL0VRO0FuRWc5a0JaOztBa0UxOWZFO0VBQ0UsZ0JDdC9FWTtBbkVtOWtCaEI7O0FrRXo5ZkU7RUFDRSxnQkMxL0VZO0FuRXM5a0JoQjs7QWtFeDlmRTtFQUNFLGdCQzkvRWE7QW5FeTlrQmpCOztBa0V2OWZFO0VBQ0UsZ0JDbGdGd0I7QW5FNDlrQjVCOztBa0V0OWZFO0VBQ0UsZ0JDdGdGeUI7QW5FKzlrQjdCOztBa0VyOWZFO0VBQ0UsZ0JDMWdGZTtBbkVrK2tCbkI7O0FrRXA5ZkU7RUFDRSxnQkM5Z0ZXO0FuRXEra0JmOztBa0VuOWZFO0VBQ0UsZ0JDbGhGVTtBbkV3K2tCZDs7QWtFbDlmRTtFQUNFLGdCQ3RoRlc7QW5FMitrQmY7O0FrRWo5ZkU7RUFDRSxnQkMxaEZZO0FuRTgra0JoQjs7QWtFaDlmRTtFQUNFLGdCQzloRmU7QW5FaS9rQm5COztBa0UvOGZFO0VBQ0UsZ0JDbGlGa0I7QW5Fby9rQnRCOztBa0U5OGZFO0VBQ0UsZ0JDdGlGSTtBbkV1L2tCUjs7QWtFNzhmRTtFQUNFLGdCQzFpRlU7QW5FMC9rQmQ7O0FrRTU4ZkU7RUFDRSxnQkM5aUZtQjtBbkU2L2tCdkI7O0FrRTM4ZkU7RUFDRSxnQkNsakZVO0FuRWdnbEJkOztBa0UxOGZFO0VBQ0UsZ0JDdGpGZ0I7QW5FbWdsQnBCOztBa0V6OGZFO0VBQ0UsZ0JDMWpGVztBbkVzZ2xCZjs7QWtFeDhmRTtFQUNFLGdCQzlqRlc7QW5FeWdsQmY7O0FrRXY4ZkU7RUFDRSxnQkNsa0ZlO0FuRTRnbEJuQjs7QWtFdDhmRTtFQUNFLGdCQ3RrRkk7QW5FK2dsQlI7O0FrRXI4ZkU7RUFDRSxnQkMxa0ZLO0FuRWtobEJUOztBa0VwOGZFO0VBQ0UsZ0JDOWtGZTtBbkVxaGxCbkI7O0FrRW44ZkU7RUFDRSxnQkNsbEZ3QjtBbkV3aGxCNUI7O0FrRWw4ZkU7RUFDRSxnQkN0bEZnQjtBbkUyaGxCcEI7O0FrRWo4ZkU7RUFDRSxnQkMxbEZjO0FuRThobEJsQjs7QWtFaDhmRTtFQUNFLGdCQzlsRmE7QW5FaWlsQmpCOztBa0UvN2ZFO0VBQ0UsZ0JDbG1GYTtBbkVvaWxCakI7O0FrRTk3ZkU7RUFDRSxnQkN0bUZhO0FuRXVpbEJqQjs7QWtFNzdmRTtFQUNFLGdCQzFtRmU7QW5FMGlsQm5COztBa0U1N2ZFO0VBQ0UsZ0JDOW1GVztBbkU2aWxCZjs7QWtFMzdmRTtFQUNFLGdCQ2xuRmM7QW5FZ2psQmxCOztBa0UxN2ZFO0VBQ0UsZ0JDdG5GYTtBbkVtamxCakI7O0FrRXo3ZkU7RUFDRSxnQkMxbkZjO0FuRXNqbEJsQjs7QWtFeDdmRTtFQUNFLGdCQzluRmE7QW5FeWpsQmpCOztBa0V2N2ZFO0VBQ0UsZ0JDbG9GVTtBbkU0amxCZDs7QWtFdDdmRTtFQUNFLGdCQ3RvRlc7QW5FK2psQmY7O0FrRXI3ZkU7RUFDRSxnQkMxb0ZTO0FuRWtrbEJiOztBa0VwN2ZFO0VBQ0UsZ0JDOW9Ga0I7QW5FcWtsQnRCOztBa0VuN2ZFO0VBQ0UsZ0JDbHBGeUI7QW5Fd2tsQjdCOztBa0VsN2ZFO0VBQ0UsZ0JDdHBGOEI7QW5FMmtsQmxDOztBa0VqN2ZFO0VBQ0UsZ0JDMXBGMkI7QW5FOGtsQi9COztBa0VoN2ZFO0VBQ0UsZ0JDOXBGNEI7QW5FaWxsQmhDOztBa0UvNmZFO0VBQ0UsZ0JDbHFGNkI7QW5Fb2xsQmpDOztBa0U5NmZFO0VBQ0UsZ0JDdHFGMkI7QW5FdWxsQi9COztBa0U3NmZFO0VBQ0UsZ0JDMXFGNEI7QW5FMGxsQmhDOztBa0U1NmZFO0VBQ0UsZ0JDOXFGb0I7QW5FNmxsQnhCOztBa0UzNmZFO0VBQ0UsZ0JDbHJGUTtBbkVnbWxCWjs7QWtFMTZmRTtFQUNFLGdCQ3RyRmU7QW5FbW1sQm5COztBa0V6NmZFO0VBQ0UsZ0JDMXJGZTtBbkVzbWxCbkI7O0FrRXg2ZkU7RUFDRSxnQkM5ckZNO0FuRXltbEJWOztBa0V2NmZFO0VBQ0UsZ0JDbHNGRztBbkU0bWxCUDs7QWtFdDZmRTtFQUNFLGdCQ3RzRks7QW5FK21sQlQ7O0FrRXI2ZkU7RUFDRSxnQkMxc0ZvQjtBbkVrbmxCeEI7O0FrRXA2ZkU7RUFDRSxnQkM5c0ZjO0FuRXFubEJsQjs7QWtFbjZmRTtFQUNFLGdCQ2x0RmM7QW5Fd25sQmxCOztBa0VsNmZFO0VBQ0UsZ0JDdHRGVTtBbkUybmxCZDs7QWtFajZmRTtFQUNFLGdCQzF0Rm1CO0FuRThubEJ2Qjs7QWtFaDZmRTtFQUNFLGdCQzl0RmM7QW5FaW9sQmxCOztBa0UvNWZFO0VBQ0UsZ0JDbHVGVTtBbkVvb2xCZDs7QWtFOTVmRTtFQUNFLGdCQ3R1Rk87QW5FdW9sQlg7O0FrRTc1ZkU7RUFDRSxnQkMxdUZTO0FuRTBvbEJiOztBa0U1NWZFO0VBQ0UsZ0JDOXVGZTtBbkU2b2xCbkI7O0FrRTM1ZkU7RUFDRSxnQkNsdkZVO0FuRWdwbEJkOztBa0UxNWZFO0VBQ0UsZ0JDdHZGbUI7QW5FbXBsQnZCOztBa0V6NWZFO0VBQ0UsZ0JDMXZGYTtBbkVzcGxCakI7O0FrRXg1ZkU7RUFDRSxnQkM5dkZnQjtBbkV5cGxCcEI7O0FrRXY1ZkU7RUFDRSxnQkNsd0ZXO0FuRTRwbEJmOztBa0V0NWZFO0VBQ0UsZ0JDdHdGSztBbkUrcGxCVDs7QWtFcjVmRTtFQUNFLGdCQzF3Rk07QW5Fa3FsQlY7O0FrRXA1ZkU7RUFDRSxnQkM5d0ZVO0FuRXFxbEJkOztBa0VuNWZFO0VBQ0UsZ0JDbHhGYztBbkV3cWxCbEI7O0FrRWw1ZkU7RUFDRSxnQkN0eEZTO0FuRTJxbEJiOztBa0VqNWZFO0VBQ0UsZ0JDMXhGYztBbkU4cWxCbEI7O0FrRWg1ZkU7RUFDRSxnQkM5eEZtQjtBbkVpcmxCdkI7O0FrRS80ZkU7RUFDRSxnQkNseUZrQjtBbkVvcmxCdEI7O0FrRTk0ZkU7RUFDRSxnQkN0eUZpQjtBbkV1cmxCckI7O0FrRTc0ZkU7RUFDRSxnQkMxeUZxQjtBbkUwcmxCekI7O0FrRTU0ZkU7RUFDRSxnQkM5eUZNO0FuRTZybEJWOztBa0UzNGZFO0VBQ0UsZ0JDbHpGVztBbkVnc2xCZjs7QWtFMTRmRTtFQUNFLGdCQ3R6RmU7QW5FbXNsQm5COztBa0V6NGZFO0VBQ0UsZ0JDMXpGTztBbkVzc2xCWDs7QWtFeDRmRTtFQUNFLGdCQzl6Rlc7QW5FeXNsQmY7O0FrRXY0ZkU7RUFDRSxnQkNsMEZlO0FuRTRzbEJuQjs7QWtFdDRmRTtFQUNFLGdCQ3QwRlM7QW5FK3NsQmI7O0FrRXI0ZkU7RUFDRSxnQkMxMEZPO0FuRWt0bEJYOztBa0VwNGZFO0VBQ0UsZ0JDOTBGTztBbkVxdGxCWDs7QWtFbjRmRTtFQUNFLGdCQ2wxRk07QW5Fd3RsQlY7O0FrRWw0ZkU7RUFDRSxnQkN0MUZTO0FuRTJ0bEJiOztBa0VqNGZFO0VBQ0UsZ0JDMTFGdUI7QW5FOHRsQjNCOztBa0VoNGZFO0VBQ0UsZ0JDOTFGa0I7QW5FaXVsQnRCOztBa0UvM2ZFO0VBQ0UsZ0JDbDJGb0I7QW5Fb3VsQnhCOztBa0U5M2ZFO0VBQ0UsZ0JDdDJGNEI7QW5FdXVsQmhDOztBa0U3M2ZFO0VBQ0UsZ0JDMTJGeUI7QW5FMHVsQjdCOztBa0U1M2ZFO0VBQ0UsZ0JDOTJGZTtBbkU2dWxCbkI7O0FrRTMzZkU7RUFDRSxnQkNsM0ZhO0FuRWd2bEJqQjs7QWtFMTNmRTtFQUNFLGdCQ3QzRlU7QW5FbXZsQmQ7O0FrRXozZkU7RUFDRSxnQkMxM0Z3QjtBbkVzdmxCNUI7O0FrRXgzZkU7RUFDRSxnQkM5M0ZnQjtBbkV5dmxCcEI7O0FrRXYzZkU7RUFDRSxnQkNsNEZLO0FuRTR2bEJUOztBa0V0M2ZFO0VBQ0UsZ0JDdDRGVTtBbkUrdmxCZDs7QWtFcjNmRTtFQUNFLGdCQzE0RmE7QW5Fa3dsQmpCOztBa0VwM2ZFO0VBQ0UsZ0JDOTRGWTtBbkVxd2xCaEI7O0FrRW4zZkU7RUFDRSxnQkNsNUZjO0FuRXd3bEJsQjs7QWtFbDNmRTtFQUNFLGdCQ3Q1RmdCO0FuRTJ3bEJwQjs7QWtFajNmRTtFQUNFLGdCQzE1RnVCO0FuRTh3bEIzQjs7QWtFaDNmRTtFQUNFLGdCQzk1Rlk7QW5FaXhsQmhCOztBa0UvMmZFO0VBQ0UsZ0JDbDZGZTtBbkVveGxCbkI7O0FrRTkyZkU7RUFDRSxnQkN0NkZrQjtBbkV1eGxCdEI7O0FrRTcyZkU7RUFDRSxnQkMxNkZVO0FuRTB4bEJkOztBa0U1MmZFO0VBQ0UsZ0JDOTZGUztBbkU2eGxCYjs7QWtFMzJmRTtFQUNFLGdCQ2w3RlE7QW5FZ3lsQlo7O0FrRTEyZkU7RUFDRSxnQkN0N0ZhO0FuRW15bEJqQjs7QWtFejJmRTtFQUNFLGdCQzE3RmE7QW5Fc3lsQmpCOztBa0V4MmZFO0VBQ0UsZ0JDOTdGVztBbkV5eWxCZjs7QWtFdjJmRTtFQUNFLGdCQ2w4RmU7QW5FNHlsQm5COztBa0V0MmZFO0VBQ0UsZ0JDdDhGZ0I7QW5FK3lsQnBCOztBa0VyMmZFO0VBQ0UsZ0JDMThGa0I7QW5Fa3psQnRCOztBa0VwMmZFO0VBQ0UsZ0JDOThGb0I7QW5FcXpsQnhCOztBa0VuMmZFO0VBQ0UsZ0JDbDlGcUI7QW5Fd3psQnpCOztBa0VsMmZFO0VBQ0UsZ0JDdDlGVTtBbkUyemxCZDs7QWtFajJmRTtFQUNFLGdCQzE5Rks7QW5FOHpsQlQ7O0FrRWgyZkU7RUFDRSxnQkM5OUZTO0FuRWkwbEJiOztBa0UvMWZFO0VBQ0UsZ0JDbCtGaUI7QW5FbzBsQnJCOztBa0U5MWZFO0VBQ0UsZ0JDdCtGVztBbkV1MGxCZjs7QWtFNzFmRTtFQUNFLGdCQzErRk07QW5FMDBsQlY7O0FrRTUxZkU7RUFDRSxnQkM5K0ZPO0FuRTYwbEJYOztBa0UzMWZFO0VBQ0UsZ0JDbC9GZTtBbkVnMWxCbkI7O0FrRTExZkU7RUFDRSxnQkN0L0ZhO0FuRW0xbEJqQjs7QWtFejFmRTtFQUNFLGdCQzEvRm1CO0FuRXMxbEJ2Qjs7QWtFeDFmRTtFQUNFLGdCQzkvRks7QW5FeTFsQlQ7O0FrRXYxZkU7RUFDRSxnQkNsZ0dZO0FuRTQxbEJoQjs7QWtFdDFmRTtFQUNFLGdCQ3RnR1U7QW5FKzFsQmQ7O0FrRXIxZkU7RUFDRSxnQkMxZ0dPO0FuRWsybEJYOztBa0VwMWZFO0VBQ0UsZ0JDOWdHWTtBbkVxMmxCaEI7O0FrRW4xZkU7RUFDRSxnQkNsaEdJO0FuRXcybEJSOztBa0VsMWZFO0VBQ0UsZ0JDdGhHSztBbkUyMmxCVDs7QWtFajFmRTtFQUNFLGdCQzFoR1M7QW5FODJsQmI7O0FrRWgxZkU7RUFDRSxnQkM5aEdZO0FuRWkzbEJoQjs7QWtFLzBmRTtFQUNFLGdCQ2xpR1E7QW5FbzNsQlo7O0FrRTkwZkU7RUFDRSxnQkN0aUdVO0FuRXUzbEJkOztBa0U3MGZFO0VBQ0UsZ0JDMWlHSztBbkUwM2xCVDs7QWtFNTBmRTtFQUNFLGdCQzlpR1M7QW5FNjNsQmI7O0FrRTMwZkU7RUFDRSxnQkNsakdpQjtBbkVnNGxCckI7O0FrRTEwZkU7RUFDRSxnQkN0akdhO0FuRW00bEJqQjs7QWtFejBmRTtFQUNFLGdCQzFqR2E7QW5FczRsQmpCOztBa0V4MGZFO0VBQ0UsZ0JDOWpHYTtBbkV5NGxCakI7O0FrRXYwZkU7RUFDRSxnQkNsa0djO0FuRTQ0bEJsQjs7QWtFdDBmRTtFQUNFLGdCQ3RrR1c7QW5FKzRsQmY7O0FrRXIwZkU7RUFDRSxnQkMxa0dLO0FuRWs1bEJUOztBa0VwMGZFO0VBQ0UsZ0JDOWtHaUI7QW5FcTVsQnJCOztBa0VuMGZFO0VBQ0UsZ0JDbGxHUTtBbkV3NWxCWjs7QWtFbDBmRTtFQUNFLGdCQ3RsR0s7QW5FMjVsQlQ7O0FrRWowZkU7RUFDRSxnQkMxbEdnQjtBbkU4NWxCcEI7O0FrRWgwZkU7RUFDRSxnQkM5bEdlO0FuRWk2bEJuQjs7QWtFL3pmRTtFQUNFLGdCQ2xtR007QW5FbzZsQlY7O0FrRTl6ZkU7RUFDRSxnQkN0bUdLO0FuRXU2bEJUOztBa0U3emZFO0VBQ0UsZ0JDMW1HYTtBbkUwNmxCakI7O0FrRTV6ZkU7RUFDRSxnQkM5bUdNO0FuRTY2bEJWOztBa0UzemZFO0VBQ0UsZ0JDbG5HaUI7QW5FZzdsQnJCOztBa0UxemZFO0VBQ0UsZ0JDdG5HTTtBbkVtN2xCVjs7QWtFenpmRTtFQUNFLGdCQzFuR2M7QW5FczdsQmxCOztBa0V4emZFO0VBQ0UsZ0JDOW5HUztBbkV5N2xCYjs7QWtFdnpmRTtFQUNFLGdCQ2xvR087QW5FNDdsQlg7O0FrRXR6ZkU7RUFDRSxnQkN0b0dLO0FuRSs3bEJUOztBa0VyemZFO0VBQ0UsZ0JDMW9HVTtBbkVrOGxCZDs7QWtFcHpmRTtFQUNFLGdCQzlvR2E7QW5FcThsQmpCOztBa0VuemZFO0VBQ0UsZ0JDbHBHUTtBbkV3OGxCWjs7QWtFbHpmRTtFQUNFLGdCQ3RwR21CO0FuRTI4bEJ2Qjs7QWtFanpmRTtFQUNFLGdCQzFwR1M7QW5FODhsQmI7O0FrRWh6ZkU7RUFDRSxnQkM5cEdnQjtBbkVpOWxCcEI7O0FrRS95ZkU7RUFDRSxnQkNscUdVO0FuRW85bEJkOztBa0U5eWZFO0VBQ0UsZ0JDdHFHUztBbkV1OWxCYjs7QWtFN3lmRTtFQUNFLGdCQzFxR2dCO0FuRTA5bEJwQjs7QWtFNXlmRTtFQUNFLGdCQzlxR3NCO0FuRTY5bEIxQjs7QWtFM3lmRTtFQUNFLGdCQ2xyR2tCO0FuRWcrbEJ0Qjs7QWtFMXlmRTtFQUNFLGdCQ3RyR3dCO0FuRW0rbEI1Qjs7QWtFenlmRTtFQUNFLGdCQzFyR1c7QW5FcytsQmY7O0FrRXh5ZkU7RUFDRSxnQkM5ckdlO0FuRXkrbEJuQjs7QWtFdnlmRTtFQUNFLGdCQ2xzR2U7QW5FNCtsQm5COztBa0V0eWZFO0VBQ0UsZ0JDdHNHbUI7QW5FKytsQnZCOztBa0VyeWZFO0VBQ0UsZ0JDMXNHUTtBbkVrL2xCWjs7QWtFcHlmRTtFQUNFLGdCQzlzR21CO0FuRXEvbEJ2Qjs7QWtFbnlmRTtFQUNFLGdCQ2x0R1E7QW5Fdy9sQlo7O0FrRWx5ZkU7RUFDRSxnQkN0dEdPO0FuRTIvbEJYOztBa0VqeWZFO0VBQ0UsZ0JDMXRHTztBbkU4L2xCWDs7QWtFaHlmRTtFQUNFLGdCQzl0R1M7QW5FaWdtQmI7O0FrRS94ZkU7RUFDRSxnQkNsdUdzQjtBbkVvZ21CMUI7O0FrRTl4ZkU7RUFDRSxnQkN0dUd3QjtBbkV1Z21CNUI7O0FrRTd4ZkU7RUFDRSxnQkMxdUdtQjtBbkUwZ21CdkI7O0FrRTV4ZkU7RUFDRSxnQkM5dUdjO0FuRTZnbUJsQjs7QWtFM3hmRTtFQUNFLGdCQ2x2R2lCO0FuRWdobUJyQjs7QWtFMXhmRTtFQUNFLGdCQ3R2R2tCO0FuRW1obUJ0Qjs7QWtFenhmRTtFQUNFLGdCQzF2R3VCO0FuRXNobUIzQjs7QWtFeHhmRTtFQUNFLGdCQzl2R3lCO0FuRXlobUI3Qjs7QWtFdnhmRTtFQUNFLGdCQ2x3R29CO0FuRTRobUJ4Qjs7QWtFdHhmRTtFQUNFLGdCQ3R3R3NCO0FuRStobUIxQjs7QWtFcnhmRTtFQUNFLGdCQzF3R2tCO0FuRWtpbUJ0Qjs7QWtFcHhmRTtFQUNFLGdCQzl3R2U7QW5FcWltQm5COztBa0VueGZFO0VBQ0UsZ0JDbHhHZTtBbkV3aW1CbkI7O0FrRWx4ZkU7RUFDRSxnQkN0eEdnQjtBbkUyaW1CcEI7O0FrRWp4ZkU7RUFDRSxnQkMxeEdlO0FuRThpbUJuQjs7QWtFaHhmRTtFQUNFLGdCQzl4R0s7QW5FaWptQlQ7O0FrRS93ZkU7RUFDRSxnQkNseUdTO0FuRW9qbUJiOztBa0U5d2ZFO0VBQ0UsZ0JDdHlHZ0I7QW5FdWptQnBCOztBa0U3d2ZFO0VBQ0UsZ0JDMXlHYztBbkUwam1CbEI7O0FrRTV3ZkU7RUFDRSxnQkM5eUdXO0FuRTZqbUJmOztBa0Uzd2ZFO0VBQ0UsZ0JDbHpHTTtBbkVna21CVjs7QWtFMXdmRTtFQUNFLGdCQ3R6R1E7QW5FbWttQlo7O0FrRXp3ZkU7RUFDRSxnQkMxekdtQjtBbkVza21CdkI7O0FrRXh3ZkU7RUFDRSxnQkM5ekdXO0FuRXlrbUJmOztBa0V2d2ZFO0VBQ0UsZ0JDbDBHVTtBbkU0a21CZDs7QWtFdHdmRTtFQUNFLGdCQ3QwR3FCO0FuRStrbUJ6Qjs7QWtFcndmRTtFQUNFLGdCQzEwR2lCO0FuRWtsbUJyQjs7QWtFcHdmRTtFQUNFLGdCQzkwR0k7QW5FcWxtQlI7O0FrRW53ZkU7RUFDRSxnQkNsMUdlO0FuRXdsbUJuQjs7QWtFbHdmRTtFQUNFLGdCQ3QxR1c7QW5FMmxtQmY7O0FrRWp3ZkU7RUFDRSxnQkMxMUdTO0FuRThsbUJiOztBa0Vod2ZFO0VBQ0UsZ0JDOTFHZTtBbkVpbW1CbkI7O0FrRS92ZkU7RUFDRSxnQkNsMkdJO0FuRW9tbUJSOztBa0U5dmZFO0VBQ0UsZ0JDdDJHTTtBbkV1bW1CVjs7QWtFN3ZmRTtFQUNFLGdCQzEyR0s7QW5FMG1tQlQ7O0FrRTV2ZkU7RUFDRSxnQkM5MkdjO0FuRTZtbUJsQjs7QWtFM3ZmRTtFQUNFLGdCQ2wzR1U7QW5FZ25tQmQ7O0FrRTF2ZkU7RUFDRSxnQkN0M0djO0FuRW1ubUJsQjs7QWtFenZmRTtFQUNFLGdCQzEzR2lCO0FuRXNubUJyQjs7QWtFeHZmRTtFQUNFLGdCQzkzR1k7QW5FeW5tQmhCOztBa0V2dmZFO0VBQ0UsZ0JDbDRHYztBbkU0bm1CbEI7O0FrRXR2ZkU7RUFDRSxnQkN0NEdZO0FuRStubUJoQjs7QWtFcnZmRTtFQUNFLGdCQzE0R1c7QW5Fa29tQmY7O0FrRXB2ZkU7RUFDRSxnQkM5NEdjO0FuRXFvbUJsQjs7QWtFbnZmRTtFQUNFLGdCQ2w1R1k7QW5Fd29tQmhCOztBa0VsdmZFO0VBQ0UsZ0JDdDVHUztBbkUyb21CYjs7QWtFanZmRTtFQUNFLGdCQzE1R2M7QW5FOG9tQmxCOztBa0VodmZFO0VBQ0UsZ0JDOTVHVTtBbkVpcG1CZDs7QWtFL3VmRTtFQUNFLGdCQ2w2R1k7QW5Fb3BtQmhCOztBa0U5dWZFO0VBQ0UsZ0JDdDZHVztBbkV1cG1CZjs7QWtFN3VmRTtFQUNFLGdCQzE2R1k7QW5FMHBtQmhCOztBa0U1dWZFO0VBQ0UsZ0JDOTZHVTtBbkU2cG1CZDs7QWtFM3VmRTtFQUNFLGdCQ2w3R2U7QW5FZ3FtQm5COztBa0UxdWZFO0VBQ0UsZ0JDdDdHZ0I7QW5FbXFtQnBCOztBa0V6dWZFO0VBQ0UsZ0JDMTdHWTtBbkVzcW1CaEI7O0FrRXh1ZkU7RUFDRSxnQkM5N0dLO0FuRXlxbUJUOztBa0V2dWZFO0VBQ0UsZ0JDbDhHcUI7QW5FNHFtQnpCOztBa0V0dWZFO0VBQ0UsZ0JDdDhHTTtBbkUrcW1CVjs7QWtFcnVmRTtFQUNFLGdCQzE4R2U7QW5Fa3JtQm5COztBa0VwdWZFO0VBQ0UsZ0JDOThHYTtBbkVxcm1CakI7O0FrRW51ZkU7RUFDRSxnQkNsOUdRO0FuRXdybUJaOztBa0VsdWZFO0VBQ0UsZ0JDdDlHUTtBbkUycm1CWjs7QWtFanVmRTtFQUNFLGdCQzE5R1M7QW5FOHJtQmI7O0FrRWh1ZkU7RUFDRSxnQkM5OUdLO0FuRWlzbUJUOztBa0UvdGZFO0VBQ0UsZ0JDbCtHVztBbkVvc21CZjs7QWtFOXRmRTtFQUNFLGdCQ3QrR1k7QW5FdXNtQmhCOztBa0U3dGZFO0VBQ0UsZ0JDMStHZTtBbkUwc21CbkI7O0FrRTV0ZkU7RUFDRSxnQkM5K0djO0FuRTZzbUJsQjs7QWtFM3RmRTtFQUNFLGdCQ2wvR0k7QW5FZ3RtQlI7O0FrRTF0ZkU7RUFDRSxnQkN0L0d3QjtBbkVtdG1CNUI7O0FrRXp0ZkU7RUFDRSxnQkMxL0dZO0FuRXN0bUJoQjs7QWtFeHRmRTtFQUNFLGdCQzkvR1E7QW5FeXRtQlo7O0FrRXZ0ZkU7RUFDRSxnQkNsZ0hVO0FuRTR0bUJkOztBa0V0dGZFO0VBQ0UsZ0JDdGdIWTtBbkUrdG1CaEI7O0FrRXJ0ZkU7RUFDRSxnQkMxZ0hNO0FuRWt1bUJWOztBa0VwdGZFO0VBQ0UsZ0JDOWdIa0I7QW5FcXVtQnRCOztBa0VudGZFO0VBQ0UsZ0JDbGhIdUI7QW5Fd3VtQjNCOztBa0VsdGZFO0VBQ0UsZ0JDdGhIa0I7QW5FMnVtQnRCOztBa0VqdGZFO0VBQ0UsZ0JDMWhIVTtBbkU4dW1CZDs7QWtFaHRmRTtFQUNFLGdCQzloSFc7QW5FaXZtQmY7O0FrRS9zZkU7RUFDRSxnQkNsaUhlO0FuRW92bUJuQjs7QWtFOXNmRTtFQUNFLGdCQ3RpSFc7QW5FdXZtQmY7O0FrRTdzZkU7RUFDRSxnQkMxaUhZO0FuRTB2bUJoQjs7QWtFNXNmRTtFQUNFLGdCQzlpSFk7QW5FNnZtQmhCOztBa0Uzc2ZFO0VBQ0UsZ0JDbGpIVztBbkVnd21CZjs7QWtFMXNmRTtFQUNFLGdCQ3RqSFk7QW5FbXdtQmhCOztBa0V6c2ZFO0VBQ0UsZ0JDMWpIVztBbkVzd21CZjs7QWtFeHNmRTtFQUNFLGdCQzlqSFE7QW5FeXdtQlo7O0FrRXZzZkU7RUFDRSxnQkNsa0hLO0FuRTR3bUJUOztBa0V0c2ZFO0VBQ0UsZ0JDdGtIZTtBbkUrd21CbkI7O0FrRXJzZkU7RUFDRSxnQkMxa0hrQjtBbkVreG1CdEI7O0FrRXBzZkU7RUFDRSxnQkM5a0hlO0FuRXF4bUJuQjs7QWtFbnNmRTtFQUNFLGdCQ2xsSE87QW5Fd3htQlg7O0FrRWxzZkU7RUFDRSxnQkN0bEhTO0FuRTJ4bUJiOztBa0Vqc2ZFO0VBQ0UsZ0JDMWxITztBbkU4eG1CWDs7QWtFaHNmRTtFQUNFLGdCQzlsSFk7QW5FaXltQmhCOztBa0UvcmZFO0VBQ0UsZ0JDbG1IUztBbkVveW1CYjs7QWtFOXJmRTtFQUNFLGdCQ3RtSFk7QW5FdXltQmhCOztBa0U3cmZFO0VBQ0UsZ0JDMW1IWTtBbkUweW1CaEI7O0FrRTVyZkU7RUFDRSxnQkM5bUhxQjtBbkU2eW1CekI7O0FrRTNyZkU7RUFDRSxnQkNsbkhhO0FuRWd6bUJqQjs7QWtFMXJmRTtFQUNFLGdCQ3RuSGtCO0FuRW16bUJ0Qjs7QWtFenJmRTtFQUNFLGdCQzFuSGU7QW5Fc3ptQm5COztBa0V4cmZFO0VBQ0UsZ0JDOW5Ia0I7QW5FeXptQnRCOztBa0V2cmZFO0VBQ0UsZ0JDbG9IcUI7QW5FNHptQnpCOztBa0V0cmZFO0VBQ0UsZ0JDdG9IZTtBbkUrem1CbkI7O0FrRXJyZkU7RUFDRSxnQkMxb0hhO0FuRWswbUJqQjs7QWtFcHJmRTtFQUNFLGdCQzlvSFM7QW5FcTBtQmI7O0FrRW5yZkU7RUFDRSxnQkNscEhTO0FuRXcwbUJiOztBa0VscmZFO0VBQ0UsZ0JDdHBIYTtBbkUyMG1CakI7O0FrRWpyZkU7RUFDRSxnQkMxcEh1QjtBbkU4MG1CM0I7O0FrRWhyZkU7RUFDRSxnQkM5cEhtQjtBbkVpMW1CdkI7O0FrRS9xZkU7RUFDRSxnQkNscUhlO0FuRW8xbUJuQjs7QWtFOXFmRTtFQUNFLGdCQ3RxSGtCO0FuRXUxbUJ0Qjs7QWtFN3FmRTtFQUNFLGdCQzFxSGdCO0FuRTAxbUJwQjs7QWtFNXFmRTtFQUNFLGdCQzlxSG1CO0FuRTYxbUJ2Qjs7QWtFM3FmRTtFQUNFLGdCQ2xySHVCO0FuRWcybUIzQjs7QWtFMXFmRTtFQUNFLGdCQ3RySGU7QW5FbTJtQm5COztBa0V6cWZFO0VBQ0UsZ0JDMXJIcUI7QW5FczJtQnpCOztBa0V4cWZFO0VBQ0UsZ0JDOXJId0I7QW5FeTJtQjVCOztBa0V2cWZFO0VBQ0UsZ0JDbHNIc0I7QW5FNDJtQjFCOztBa0V0cWZFO0VBQ0UsZ0JDdHNIbUI7QW5FKzJtQnZCOztBa0VycWZFO0VBQ0UsZ0JDMXNIbUI7QW5FazNtQnZCOztBa0VwcWZFO0VBQ0UsZ0JDOXNIUTtBbkVxM21CWjs7QWtFbnFmRTtFQUNFLGdCQ2x0SGdCO0FuRXczbUJwQjs7QWtFbHFmRTtFQUNFLGdCQ3R0SFM7QW5FMjNtQmI7O0FrRWpxZkU7RUFDRSxnQkMxdEhhO0FuRTgzbUJqQjs7QWtFaHFmRTtFQUNFLGdCQzl0SGU7QW5FaTRtQm5COztBa0UvcGZFO0VBQ0UsZ0JDbHVIaUI7QW5FbzRtQnJCOztBa0U5cGZFO0VBQ0UsZ0JDdHVId0I7QW5FdTRtQjVCOztBa0U3cGZFO0VBQ0UsZ0JDMXVIZTtBbkUwNG1CbkI7O0FrRTVwZkU7RUFDRSxnQkM5dUhlO0FuRTY0bUJuQjs7QWtFM3BmRTtFQUNFLGdCQ2x2SFE7QW5FZzVtQlo7O0FrRTFwZkU7RUFDRSxnQkN0dkhnQjtBbkVtNW1CcEI7O0FrRXpwZkU7RUFDRSxnQkMxdkhTO0FuRXM1bUJiOztBa0V4cGZFO0VBQ0UsZ0JDOXZIZ0I7QW5FeTVtQnBCOztBa0V2cGZFO0VBQ0UsZ0JDbHdITztBbkU0NW1CWDs7QWtFdHBmRTtFQUNFLGdCQ3R3SFM7QW5FKzVtQmI7O0FrRXJwZkU7RUFDRSxnQkMxd0hJO0FuRWs2bUJSOztBa0VwcGZFO0VBQ0UsZ0JDOXdISztBbkVxNm1CVDs7QWtFbnBmRTtFQUNFLGdCQ2x4SEs7QW5FdzZtQlQ7O0FrRWxwZkU7RUFDRSxnQkN0eEhLO0FuRTI2bUJUOztBa0VqcGZFO0VBQ0UsZ0JDMXhISztBbkU4Nm1CVDs7QWtFaHBmRTtFQUNFLGdCQzl4SEs7QW5FaTdtQlQ7O0FrRS9vZkU7RUFDRSxnQkNseUhLO0FuRW83bUJUOztBa0U5b2ZFO0VBQ0UsZ0JDdHlISztBbkV1N21CVDs7QWtFN29mRTtFQUNFLGdCQzF5SEs7QW5FMDdtQlQ7O0FrRTVvZkU7RUFDRSxnQkM5eUhLO0FuRTY3bUJUOztBa0Uzb2ZFO0VBQ0UsZ0JDbHpISztBbkVnOG1CVDs7QWtFMW9mRTtFQUNFLGdCQ3R6SEc7QW5FbThtQlA7O0FrRXpvZkU7RUFDRSxnQkMxekhRO0FuRXM4bUJaOztBa0V4b2ZFO0VBQ0UsZ0JDOXpISztBbkV5OG1CVDs7QWtFdm9mRTtFQUNFLGdCQ2wwSEs7QW5FNDhtQlQ7O0FrRXRvZkU7RUFDRSxnQkN0MEhLO0FuRSs4bUJUOztBa0Vyb2ZFO0VBQ0UsZ0JDMTBISztBbkVrOW1CVDs7QWtFcG9mRTtFQUNFLGdCQzkwSEs7QW5FcTltQlQ7O0FrRW5vZkU7RUFDRSxnQkNsMUhHO0FuRXc5bUJQOztBa0Vsb2ZFO0VBQ0UsZ0JDdDFIUTtBbkUyOW1CWjs7QWtFam9mRTtFQUNFLGdCQzExSEk7QW5FODltQlI7O0FrRWhvZkU7RUFDRSxnQkM5MUhHO0FuRWkrbUJQOztBa0UvbmZFO0VBQ0UsZ0JDbDJIUTtBbkVvK21CWjs7QWtFOW5mRTtFQUNFLGdCQ3QySEk7QW5FdSttQlI7O0FrRTduZkU7RUFDRSxnQkMxMkhRO0FuRTArbUJaOztBa0U1bmZFO0VBQ0UsZ0JDOTJISTtBbkU2K21CUjs7QWtFM25mRTtFQUNFLGdCQ2wzSEc7QW5FZy9tQlA7O0FrRTFuZkU7RUFDRSxnQkN0M0hRO0FuRW0vbUJaOztBa0V6bmZFO0VBQ0UsZ0JDMTNISTtBbkVzL21CUjs7QWtFeG5mRTtFQUNFLGdCQzkzSEc7QW5FeS9tQlA7O0FrRXZuZkU7RUFDRSxnQkNsNEhRO0FuRTQvbUJaOztBa0V0bmZFO0VBQ0UsZ0JDdDRISTtBbkUrL21CUjs7QWtFcm5mRTtFQUNFLGdCQzE0SEc7QW5Fa2duQlA7O0FrRXBuZkU7RUFDRSxnQkM5NEhRO0FuRXFnbkJaOztBa0VubmZFO0VBQ0UsZ0JDbDVISTtBbkV3Z25CUjs7QWtFbG5mRTtFQUNFLGdCQ3Q1SEc7QW5FMmduQlA7O0FrRWpuZkU7RUFDRSxnQkMxNUhRO0FuRThnbkJaOztBa0VobmZFO0VBQ0UsZ0JDOTVISTtBbkVpaG5CUjs7QWtFL21mRTtFQUNFLGdCQ2w2SEc7QW5Fb2huQlA7O0FrRTltZkU7RUFDRSxnQkN0NkhRO0FuRXVobkJaOztBa0U3bWZFO0VBQ0UsZ0JDMTZISTtBbkUwaG5CUjs7QWtFNW1mRTtFQUNFLGdCQzk2SGE7QW5FNmhuQmpCOztBa0UzbWZFO0VBQ0UsZ0JDbDdIVTtBbkVnaW5CZDs7QWtFMW1mRTtFQUNFLGdCQ3Q3SFk7QW5FbWluQmhCOztBa0V6bWZFO0VBQ0UsZ0JDMTdIYztBbkVzaW5CbEI7O0FrRXhtZkU7RUFDRSxnQkM5N0hVO0FuRXlpbkJkOztBa0V2bWZFO0VBQ0UsZ0JDbDhIUztBbkU0aW5CYjs7QWtFdG1mRTtFQUNFLGdCQ3Q4SG9CO0FuRStpbkJ4Qjs7QWtFcm1mRTtFQUNFLGdCQzE4SHFCO0FuRWtqbkJ6Qjs7QWtFcG1mRTtFQUNFLGdCQzk4SFU7QW5FcWpuQmQ7O0FrRW5tZkU7RUFDRSxnQkNsOUhVO0FuRXdqbkJkOztBa0VsbWZFO0VBQ0UsZ0JDdDlITTtBbkUyam5CVjs7QWtFam1mRTtFQUNFLGdCQzE5SHFCO0FuRThqbkJ6Qjs7QWtFaG1mRTtFQUNFLGdCQzk5SG1CO0FuRWlrbkJ2Qjs7QWtFL2xmRTtFQUNFLGdCQ2wrSGE7QW5Fb2tuQmpCOztBa0U5bGZFO0VBQ0UsZ0JDdCtIVTtBbkV1a25CZDs7QWtFN2xmRTtFQUNFLGdCQzErSG9CO0FuRTBrbkJ4Qjs7QWtFNWxmRTtFQUNFLGdCQzkrSHdCO0FuRTZrbkI1Qjs7QWtFM2xmRTtFQUNFLGdCQ2wvSHdCO0FuRWdsbkI1Qjs7QWtFMWxmRTtFQUNFLGdCQ3QvSDBCO0FuRW1sbkI5Qjs7QWtFemxmRTtFQUNFLGdCQzEvSG9CO0FuRXNsbkJ4Qjs7QWtFeGxmRTtFQUNFLGdCQzkvSEk7QW5FeWxuQlI7O0FrRXZsZkU7RUFDRSxnQkNsZ0lZO0FuRTRsbkJoQjs7QWtFdGxmRTtFQUNFLGdCQ3RnSW1CO0FuRStsbkJ2Qjs7QWtFcmxmRTtFQUNFLGdCQzFnSUk7QW5Fa21uQlI7O0FrRXBsZkU7RUFDRSxnQkM5Z0lVO0FuRXFtbkJkOztBa0VubGZFO0VBQ0UsZ0JDbGhJSztBbkV3bW5CVDs7QWtFbGxmRTtFQUNFLGdCQ3RoSVk7QW5FMm1uQmhCOztBa0VqbGZFO0VBQ0UsZ0JDMWhJbUI7QW5FOG1uQnZCOztBa0VobGZFO0VBQ0UsZ0JDOWhJVTtBbkVpbm5CZDs7QWtFL2tmRTtFQUNFLGdCQ2xpSWtCO0FuRW9ubkJ0Qjs7QWtFOWtmRTtFQUNFLGdCQ3RpSU87QW5FdW5uQlg7O0FrRTdrZkU7RUFDRSxnQkMxaUlPO0FuRTBubkJYOztBa0U1a2ZFO0VBQ0UsZ0JDOWlJZTtBbkU2bm5CbkI7O0FrRTNrZkU7RUFDRSxnQkNsaklVO0FuRWdvbkJkOztBa0Uxa2ZFO0VBQ0UsZ0JDdGpJRztBbkVtb25CUDs7QWtFemtmRTtFQUNFLGdCQzFqSWM7QW5Fc29uQmxCOztBa0V4a2ZFO0VBQ0UsZ0JDOWpJUTtBbkV5b25CWjs7QWtFdmtmRTtFQUNFLGdCQ2xrSXFCO0FuRTRvbkJ6Qjs7QWtFdGtmRTtFQUNFLGdCQ3RrSTRCO0FuRStvbkJoQzs7QWtFcmtmRTtFQUNFLGdCQzFrSW9CO0FuRWtwbkJ4Qjs7QWtFcGtmRTtFQUNFLGdCQzlrSWU7QW5FcXBuQm5COztBa0Vua2ZFO0VBQ0UsZ0JDbGxJYztBbkV3cG5CbEI7O0FrRWxrZkU7RUFDRSxnQkN0bElrQjtBbkUycG5CdEI7O0FrRWprZkU7RUFDRSxnQkMxbEllO0FuRThwbkJuQjs7QWtFaGtmRTtFQUNFLGdCQzlsSWM7QW5FaXFuQmxCOztBa0UvamZFO0VBQ0UsZ0JDbG1JVTtBbkVvcW5CZDs7QWtFOWpmRTtFQUNFLGdCQ3RtSVk7QW5FdXFuQmhCOztBa0U3amZFO0VBQ0UsZ0JDMW1JaUI7QW5FMHFuQnJCOztBa0U1amZFO0VBQ0UsZ0JDOW1JVTtBbkU2cW5CZDs7QWtFM2pmRTtFQUNFLGdCQ2xuSWM7QW5FZ3JuQmxCOztBa0UxamZFO0VBQ0UsZ0JDdG5JcUI7QW5FbXJuQnpCOztBa0V6amZFO0VBQ0UsZ0JDMW5JUztBbkVzcm5CYjs7QWtFeGpmRTtFQUNFLGdCQzluSUc7QW5FeXJuQlA7O0FrRXZqZkU7RUFDRSxnQkNsb0lPO0FuRTRybkJYOztBa0V0amZFO0VBQ0UsZ0JDdG9JVztBbkUrcm5CZjs7QWtFcmpmRTtFQUNFLGdCQzFvSU07QW5Fa3NuQlY7O0FrRXBqZkU7RUFDRSxnQkM5b0lrQjtBbkVxc25CdEI7O0FrRW5qZkU7RUFDRSxnQkNscElPO0FuRXdzbkJYOztBa0VsamZFO0VBQ0UsZ0JDdHBJTTtBbkUyc25CVjs7QWtFampmRTtFQUNFLGdCQzFwSWU7QW5FOHNuQm5COztBa0VoamZFO0VBQ0UsZ0JDOXBJSTtBbkVpdG5CUjs7QWtFL2lmRTtFQUNFLGdCQ2xxSW1CO0FuRW90bkJ2Qjs7QWtFOWlmRTtFQUNFLGdCQ3RxSWlCO0FuRXV0bkJyQjs7QWtFN2lmRTtFQUNFLGdCQzFxSVc7QW5FMHRuQmY7O0FrRTVpZkU7RUFDRSxnQkM5cUlVO0FuRTZ0bkJkOztBa0UzaWZFO0VBQ0UsZ0JDbHJJWTtBbkVndW5CaEI7O0FrRTFpZkU7RUFDRSxnQkN0cklZO0FuRW11bkJoQjs7QWtFemlmRTtFQUNFLGdCQzFySVc7QW5Fc3VuQmY7O0FrRXhpZkU7RUFDRSxnQkM5cklnQjtBbkV5dW5CcEI7O0FrRXZpZkU7RUFDRSxnQkNsc0lTO0FuRTR1bkJiOztBa0V0aWZFO0VBQ0UsZ0JDdHNJYztBbkUrdW5CbEI7O0FrRXJpZkU7RUFDRSxnQkMxc0lVO0FuRWt2bkJkOztBa0VwaWZFO0VBQ0UsZ0JDOXNJYztBbkVxdm5CbEI7O0FrRW5pZkU7RUFDRSxnQkNsdElLO0FuRXd2bkJUOztBa0VsaWZFO0VBQ0UsZ0JDdHRJaUI7QW5FMnZuQnJCOztBa0VqaWZFO0VBQ0UsZ0JDMXRJa0I7QW5FOHZuQnRCOztBa0VoaWZFO0VBQ0UsZ0JDOXRJYTtBbkVpd25CakI7O0FrRS9oZkU7RUFDRSxnQkNsdUltQjtBbkVvd25CdkI7O0FrRTloZkU7RUFDRSxnQkN0dUlXO0FuRXV3bkJmOztBa0U3aGZFO0VBQ0UsZ0JDMXVJYTtBbkUwd25CakI7O0FrRTVoZkU7RUFDRSxnQkM5dUlXO0FuRTZ3bkJmOztBa0UzaGZFO0VBQ0UsZ0JDbHZJWTtBbkVneG5CaEI7O0FrRTFoZkU7RUFDRSxnQkN0dklhO0FuRW14bkJqQjs7QWtFemhmRTtFQUNFLGdCQzF2SUs7QW5Fc3huQlQ7O0FrRXhoZkU7RUFDRSxnQkM5dklPO0FuRXl4bkJYOztBa0V2aGZFO0VBQ0UsZ0JDbHdJTztBbkU0eG5CWDs7QWtFdGhmRTtFQUNFLGdCQ3R3SVM7QW5FK3huQmI7O0FrRXJoZkU7RUFDRSxnQkMxd0lVO0FuRWt5bkJkOztBa0VwaGZFO0VBQ0UsZ0JDOXdJWTtBbkVxeW5CaEI7O0FrRW5oZkU7RUFDRSxnQkNseElvQjtBbkV3eW5CeEI7O0FrRWxoZkU7RUFDRSxnQkN0eElhO0FuRTJ5bkJqQjs7QWtFamhmRTtFQUNFLGdCQzF4SWE7QW5FOHluQmpCOztBa0VoaGZFO0VBQ0UsZ0JDOXhJYztBbkVpem5CbEI7O0FrRS9nZkU7RUFDRSxnQkNseUlxQjtBbkVvem5CekI7O0FrRTlnZkU7RUFDRSxnQkN0eUlTO0FuRXV6bkJiOztBa0U3Z2ZFO0VBQ0UsZ0JDMXlJVztBbkUwem5CZjs7QWtFNWdmRTtFQUNFLGdCQzl5SWU7QW5FNnpuQm5COztBa0UzZ2ZFO0VBQ0UsZ0JDbHpJYTtBbkVnMG5CakI7O0FrRTFnZkU7RUFDRSxnQkN0ekljO0FuRW0wbkJsQjs7QWtFemdmRTtFQUNFLGdCQzF6SWtCO0FuRXMwbkJ0Qjs7QWtFeGdmRTtFQUNFLGdCQzl6SWU7QW5FeTBuQm5COztBa0V2Z2ZFO0VBQ0UsZ0JDbDBJZTtBbkU0MG5CbkI7O0FrRXRnZkU7RUFDRSxnQkN0MElnQjtBbkUrMG5CcEI7O0FrRXJnZkU7RUFDRSxnQkMxMElZO0FuRWsxbkJoQjs7QWtFcGdmRTtFQUNFLGdCQzkwSWM7QW5FcTFuQmxCOztBa0VuZ2ZFO0VBQ0UsZ0JDbDFJVztBbkV3MW5CZjs7QWtFbGdmRTtFQUNFLGdCQ3QxSW1CO0FuRTIxbkJ2Qjs7QWtFamdmRTtFQUNFLGdCQzExSWE7QW5FODFuQmpCOztBa0VoZ2ZFO0VBQ0UsZ0JDOTFJYztBbkVpMm5CbEI7O0FrRS8vZUU7RUFDRSxnQkNsMklPO0FuRW8ybkJYOztBa0U5L2VFO0VBQ0UsZ0JDdDJJa0I7QW5FdTJuQnRCOztBa0U3L2VFO0VBQ0UsZ0JDMTJJYztBbkUwMm5CbEI7O0FrRTUvZUU7RUFDRSxnQkM5MklnQjtBbkU2Mm5CcEI7O0FrRTMvZUU7RUFDRSxnQkNsM0llO0FuRWczbkJuQjs7QWtFMS9lRTtFQUNFLGdCQ3QzSUk7QW5FbTNuQlI7O0FrRXovZUU7RUFDRSxnQkMxM0lPO0FuRXMzbkJYOztBa0V4L2VFO0VBQ0UsZ0JDOTNJb0I7QW5FeTNuQnhCOztBa0V2L2VFO0VBQ0UsZ0JDbDRJZ0I7QW5FNDNuQnBCOztBa0V0L2VFO0VBQ0UsZ0JDdDRJcUI7QW5FKzNuQnpCOztBa0VyL2VFO0VBQ0UsZ0JDMTRJVTtBbkVrNG5CZDs7QWtFcC9lRTtFQUNFLGdCQzk0SVE7QW5FcTRuQlo7O0FrRW4vZUU7RUFDRSxnQkNsNUlLO0FuRXc0bkJUOztBa0VsL2VFO0VBQ0UsZ0JDdDVJVTtBbkUyNG5CZDs7QWtFai9lRTtFQUNFLGdCQzE1SU07QW5FODRuQlY7O0FrRWgvZUU7RUFDRSxnQkM5NUlTO0FuRWk1bkJiOztBa0UvK2VFO0VBQ0UsZ0JDbDZJWTtBbkVvNW5CaEI7O0FrRTkrZUU7RUFDRSxnQkN0NkljO0FuRXU1bkJsQjs7QWtFNytlRTtFQUNFLGdCQzE2SVc7QW5FMDVuQmY7O0FrRTUrZUU7RUFDRSxnQkM5NklZO0FuRTY1bkJoQjs7QWtFMytlRTtFQUNFLGdCQ2w3SWE7QW5FZzZuQmpCOztBa0UxK2VFO0VBQ0UsZ0JDdDdJZ0I7QW5FbTZuQnBCOztBa0V6K2VFO0VBQ0UsZ0JDMTdJWTtBbkVzNm5CaEI7O0FrRXgrZUU7RUFDRSxnQkM5N0ljO0FuRXk2bkJsQjs7QWtFditlRTtFQUNFLGdCQ2w4SWlCO0FuRTQ2bkJyQjs7QWtFdCtlRTtFQUNFLGdCQ3Q4SVc7QW5FKzZuQmY7O0FrRXIrZUU7RUFDRSxnQkMxOElXO0FuRWs3bkJmOztBa0VwK2VFO0VBQ0UsZ0JDOThJYztBbkVxN25CbEI7O0FrRW4rZUU7RUFDRSxnQkNsOUlhO0FuRXc3bkJqQjs7QWtFbCtlRTtFQUNFLGdCQ3Q5SVM7QW5FMjduQmI7O0FrRWorZUU7RUFDRSxnQkMxOUlPO0FuRTg3bkJYOztBa0VoK2VFO0VBQ0UsZ0JDOTlJYTtBbkVpOG5CakI7O0FrRS85ZUU7RUFDRSxnQkNsK0lVO0FuRW84bkJkOztBa0U5OWVFO0VBQ0UsZ0JDdCtJSztBbkV1OG5CVDs7QWtFNzllRTtFQUNFLGdCQzErSWE7QW5FMDhuQmpCOztBa0U1OWVFO0VBQ0UsZ0JDOStJWTtBbkU2OG5CaEI7O0FrRTM5ZUU7RUFDRSxnQkNsL0llO0FuRWc5bkJuQjs7QWtFMTllRTtFQUNFLGdCQ3QvSU07QW5FbTluQlY7O0FrRXo5ZUU7RUFDRSxnQkMxL0lTO0FuRXM5bkJiOztBa0V4OWVFO0VBQ0UsZ0JDOS9JUztBbkV5OW5CYjs7QWtFdjllRTtFQUNFLGdCQ2xnSm1CO0FuRTQ5bkJ2Qjs7QWtFdDllRTtFQUNFLGdCQ3RnSlk7QW5FKzluQmhCOztBa0VyOWVFO0VBQ0UsZ0JDMWdKZ0I7QW5FaytuQnBCOztBa0VwOWVFO0VBQ0UsZ0JDOWdKYztBbkVxK25CbEI7O0FrRW45ZUU7RUFDRSxnQkNsaEplO0FuRXcrbkJuQjs7QWtFbDllRTtFQUNFLGdCQ3RoSlE7QW5FMituQlo7O0FrRWo5ZUU7RUFDRSxnQkMxaEpnQjtBbkU4K25CcEI7O0FrRWg5ZUU7RUFDRSxnQkM5aEpjO0FuRWkvbkJsQjs7QWtFLzhlRTtFQUNFLGdCQ2xpSmE7QW5Fby9uQmpCOztBa0U5OGVFO0VBQ0UsZ0JDdGlKZ0I7QW5FdS9uQnBCOztBa0U3OGVFO0VBQ0UsZ0JDMWlKTztBbkUwL25CWDs7QWtFNThlRTtFQUNFLGdCQzlpSlc7QW5FNi9uQmY7O0FrRTM4ZUU7RUFDRSxnQkNsakplO0FuRWdnb0JuQjs7QWtFMThlRTtFQUNFLGdCQ3RqSmU7QW5FbWdvQm5COztBa0V6OGVFO0VBQ0UsZ0JDMWpKWTtBbkVzZ29CaEI7O0FrRXg4ZUU7RUFDRSxnQkM5akpRO0FuRXlnb0JaOztBa0V2OGVFO0VBQ0UsZ0JDbGtKUTtBbkU0Z29CWjs7QWtFdDhlRTtFQUNFLGdCQ3RrSks7QW5FK2dvQlQ7O0FrRXI4ZUU7RUFDRSxnQkMxa0phO0FuRWtob0JqQjs7QWtFcDhlRTtFQUNFLGdCQzlrSlc7QW5FcWhvQmY7O0FrRW44ZUU7RUFDRSxnQkNsbEpjO0FuRXdob0JsQjs7QWtFbDhlRTtFQUNFLGdCQ3RsSkk7QW5FMmhvQlI7O0FrRWo4ZUU7RUFDRSxnQkMxbEpnQjtBbkU4aG9CcEI7O0FrRWg4ZUU7RUFDRSxnQkM5bEphO0FuRWlpb0JqQjs7QWtFLzdlRTtFQUNFLGdCQ2xtSks7QW5Fb2lvQlQ7O0FrRTk3ZUU7RUFDRSxnQkN0bUpHO0FuRXVpb0JQOztBa0U3N2VFO0VBQ0UsZ0JDMW1KUztBbkUwaW9CYjs7QWtFNTdlRTtFQUNFLGdCQzltSmE7QW5FNmlvQmpCOztBa0UzN2VFO0VBQ0UsZ0JDbG5KaUI7QW5FZ2pvQnJCOztBa0UxN2VFO0VBQ0UsZ0JDdG5KUztBbkVtam9CYjs7QWtFejdlRTtFQUNFLGdCQzFuSmE7QW5Fc2pvQmpCOztBa0V4N2VFO0VBQ0UsZ0JDOW5KUztBbkV5am9CYjs7QWtFdjdlRTtFQUNFLGdCQ2xvSnFCO0FuRTRqb0J6Qjs7QWtFdDdlRTtFQUNFLGdCQ3RvSlk7QW5FK2pvQmhCOztBa0VyN2VFO0VBQ0UsZ0JDMW9KVTtBbkVra29CZDs7QWtFcDdlRTtFQUNFLGdCQzlvSlU7QW5FcWtvQmQ7O0FrRW43ZUU7RUFDRSxnQkNscEpPO0FuRXdrb0JYOztBa0VsN2VFO0VBQ0UsZ0JDdHBKVTtBbkUya29CZDs7QWtFajdlRTtFQUNFLGdCQzFwSkk7QW5FOGtvQlI7O0FrRWg3ZUU7RUFDRSxnQkM5cEphO0FuRWlsb0JqQjs7QWtFLzZlRTtFQUNFLGdCQ2xxSmlCO0FuRW9sb0JyQjs7QWtFOTZlRTtFQUNFLGdCQ3RxSmlCO0FuRXVsb0JyQjs7QWtFNzZlRTtFQUNFLGdCQzFxSmE7QW5FMGxvQmpCOztBa0U1NmVFO0VBQ0UsZ0JDOXFKa0I7QW5FNmxvQnRCOztBa0UzNmVFO0VBQ0UsZ0JDbHJKZ0I7QW5FZ21vQnBCOztBa0UxNmVFO0VBQ0UsZ0JDdHJKUTtBbkVtbW9CWjs7QWtFejZlRTtFQUNFLGdCQzFySmE7QW5Fc21vQmpCOztBa0V4NmVFO0VBQ0UsZ0JDOXJKYTtBbkV5bW9CakI7O0FrRXY2ZUU7RUFDRSxnQkNsc0pvQjtBbkU0bW9CeEI7O0FrRXQ2ZUU7RUFDRSxnQkN0c0pvQjtBbkUrbW9CeEI7O0FrRXI2ZUU7RUFDRSxnQkMxc0pZO0FuRWtub0JoQjs7QWtFcDZlRTtFQUNFLGdCQzlzSmM7QW5FcW5vQmxCOztBa0VuNmVFO0VBQ0UsZ0JDbHRKZ0I7QW5Fd25vQnBCOztBa0VsNmVFO0VBQ0UsZ0JDdHRKYTtBbkUybm9CakI7O0FrRWo2ZUU7RUFDRSxnQkMxdEphO0FuRThub0JqQjs7QWtFaDZlRTtFQUNFLGdCQzl0SnNCO0FuRWlvb0IxQjs7QWtFLzVlRTtFQUNFLGdCQ2x1SlM7QW5Fb29vQmI7O0FrRTk1ZUU7RUFDRSxnQkN0dUphO0FuRXVvb0JqQjs7QWtFNzVlRTtFQUNFLGdCQzF1SmlCO0FuRTBvb0JyQjs7QWtFNTVlRTtFQUNFLGdCQzl1SlE7QW5FNm9vQlo7O0FrRTM1ZUU7RUFDRSxnQkNsdkpNO0FuRWdwb0JWOztBa0UxNWVFO0VBQ0UsZ0JDdHZKYTtBbkVtcG9CakI7O0FrRXo1ZUU7RUFDRSxnQkMxdkpRO0FuRXNwb0JaOztBa0V4NWVFO0VBQ0UsZ0JDOXZKYztBbkV5cG9CbEI7O0FrRXY1ZUU7RUFDRSxnQkNsd0pzQjtBbkU0cG9CMUI7O0FrRXQ1ZUU7RUFDRSxnQkN0d0phO0FuRStwb0JqQjs7QWtFcjVlRTtFQUNFLGdCQzF3SlU7QW5Fa3FvQmQ7O0FrRXA1ZUU7RUFDRSxnQkM5d0pTO0FuRXFxb0JiOztBa0VuNWVFO0VBQ0UsZ0JDbHhKVTtBbkV3cW9CZDs7QWtFbDVlRTtFQUNFLGdCQ3R4Sm1CO0FuRTJxb0J2Qjs7QWtFajVlRTtFQUNFLGdCQzF4SmlCO0FuRThxb0JyQjs7QWtFaDVlRTtFQUNFLGdCQzl4SlU7QW5FaXJvQmQ7O0FrRS80ZUU7RUFDRSxnQkNseUpPO0FuRW9yb0JYOztBa0U5NGVFO0VBQ0UsZ0JDdHlKa0I7QW5FdXJvQnRCOztBa0U3NGVFO0VBQ0UsZ0JDMXlKaUI7QW5FMHJvQnJCOztBa0U1NGVFO0VBQ0UsZ0JDOXlKd0I7QW5FNnJvQjVCOztBa0UzNGVFO0VBQ0UsZ0JDbHpKYTtBbkVnc29CakI7O0FrRTE0ZUU7RUFDRSxnQkN0ekphO0FuRW1zb0JqQjs7QWtFejRlRTtFQUNFLGdCQzF6SmU7QW5Fc3NvQm5COztBa0V4NGVFO0VBQ0UsZ0JDOXpKWTtBbkV5c29CaEI7O0FrRXY0ZUU7RUFDRSxnQkNsMEpnQjtBbkU0c29CcEI7O0FrRXQ0ZUU7RUFDRSxnQkN0MEplO0FuRStzb0JuQjs7QWtFcjRlRTtFQUNFLGdCQzEwSlc7QW5Fa3RvQmY7O0FrRXA0ZUU7RUFDRSxnQkM5MEpZO0FuRXF0b0JoQjs7QWtFbjRlRTtFQUNFLGdCQ2wxSmE7QW5Fd3RvQmpCOztBa0VsNGVFO0VBQ0UsZ0JDdDFKb0I7QW5FMnRvQnhCOztBa0VqNGVFO0VBQ0UsZ0JDMTFKZ0I7QW5FOHRvQnBCOztBa0VoNGVFO0VBQ0UsZ0JDOTFKSTtBbkVpdW9CUjs7QWtFLzNlRTtFQUNFLGdCQ2wySmE7QW5Fb3VvQmpCOztBa0U5M2VFO0VBQ0UsZ0JDdDJKSztBbkV1dW9CVDs7QWtFNzNlRTtFQUNFLGdCQzEySlU7QW5FMHVvQmQ7O0FrRTUzZUU7RUFDRSxnQkM5MkpjO0FuRTZ1b0JsQjs7QWtFMzNlRTtFQUNFLGdCQ2wzSmE7QW5FZ3ZvQmpCOztBa0UxM2VFO0VBQ0UsZ0JDdDNKZTtBbkVtdm9CbkI7O0FrRXozZUU7RUFDRSxnQkMxM0prQjtBbkVzdm9CdEI7O0FrRXgzZUU7RUFDRSxnQkM5M0ppQjtBbkV5dm9CckI7O0FrRXYzZUU7RUFDRSxnQkNsNEpvQjtBbkU0dm9CeEI7O0FrRXQzZUU7RUFDRSxnQkN0NEpTO0FuRSt2b0JiOztBa0VyM2VFO0VBQ0UsZ0JDMTRKWTtBbkVrd29CaEI7O0FrRXAzZUU7RUFDRSxnQkM5NEpVO0FuRXF3b0JkOztBa0VuM2VFO0VBQ0UsZ0JDbDVKa0I7QW5Fd3dvQnRCOztBa0VsM2VFO0VBQ0UsZ0JDdDVKd0I7QW5FMndvQjVCOztBa0VqM2VFO0VBQ0UsZ0JDMTVKVztBbkU4d29CZjs7QWtFaDNlRTtFQUNFLGdCQzk1SmdCO0FuRWl4b0JwQjs7QWtFLzJlRTtFQUNFLGdCQ2w2Sk07QW5Fb3hvQlY7O0FrRTkyZUU7RUFDRSxnQkN0NkpXO0FuRXV4b0JmOztBa0U3MmVFO0VBQ0UsZ0JDMTZKa0I7QW5FMHhvQnRCOztBa0U1MmVFO0VBQ0UsZ0JDOTZKTTtBbkU2eG9CVjs7QWtFMzJlRTtFQUNFLGdCQ2w3SlU7QW5FZ3lvQmQ7O0FrRTEyZUU7RUFDRSxnQkN0N0ppQjtBbkVteW9CckI7O0FrRXoyZUU7RUFDRSxnQkMxN0pXO0FuRXN5b0JmOztBa0V4MmVFO0VBQ0UsZ0JDOTdKUTtBbkV5eW9CWjs7QWtFdjJlRTtFQUNFLGdCQ2w4Sk07QW5FNHlvQlY7O0FrRXQyZUU7RUFDRSxnQkN0OEpTO0FuRSt5b0JiOztBa0VyMmVFO0VBQ0UsZ0JDMThKb0I7QW5Fa3pvQnhCOztBa0VwMmVFO0VBQ0UsZ0JDOThKaUI7QW5FcXpvQnJCOztBa0VuMmVFO0VBQ0UsZ0JDbDlKWTtBbkV3em9CaEI7O0FrRWwyZUU7RUFDRSxnQkN0OUpjO0FuRTJ6b0JsQjs7QWtFajJlRTtFQUNFLGdCQzE5Slk7QW5FOHpvQmhCOztBa0VoMmVFO0VBQ0UsZ0JDOTlKbUI7QW5FaTBvQnZCOztBa0UvMWVFO0VBQ0UsZ0JDbCtKb0I7QW5FbzBvQnhCOztBa0U5MWVFO0VBQ0UsZ0JDdCtKZ0I7QW5FdTBvQnBCOztBa0U3MWVFO0VBQ0UsZ0JDMStKaUI7QW5FMDBvQnJCOztBa0U1MWVFO0VBQ0UsZ0JDOStKbUI7QW5FNjBvQnZCOztBa0UzMWVFO0VBQ0UsZ0JDbC9KYztBbkVnMW9CbEI7O0FrRTExZUU7RUFDRSxnQkN0L0phO0FuRW0xb0JqQjs7QWtFejFlRTtFQUNFLGdCQzEvSks7QW5FczFvQlQ7O0FrRXgxZUU7RUFDRSxnQkM5L0pvQjtBbkV5MW9CeEI7O0FrRXYxZUU7RUFDRSxnQkNsZ0tTO0FuRTQxb0JiOztBa0V0MWVFO0VBQ0UsZ0JDdGdLeUI7QW5FKzFvQjdCOztBa0VyMWVFO0VBQ0UsZ0JDMWdLVTtBbkVrMm9CZDs7QWtFcDFlRTtFQUNFLGdCQzlnS2M7QW5FcTJvQmxCOztBa0VuMWVFO0VBQ0UsZ0JDbGhLc0I7QW5FdzJvQjFCOztBa0VsMWVFO0VBQ0UsZ0JDdGhLYTtBbkUyMm9CakI7O0FrRWoxZUU7RUFDRSxnQkMxaEthO0FuRTgyb0JqQjs7QWtFaDFlRTtFQUNFLGdCQzloS1c7QW5FaTNvQmY7O0FrRS8wZUU7RUFDRSxnQkNsaUtNO0FuRW8zb0JWOztBa0U5MGVFO0VBQ0UsZ0JDdGlLUztBbkV1M29CYjs7QWtFNzBlRTtFQUNFLGdCQzFpS2U7QW5FMDNvQm5COztBa0U1MGVFO0VBQ0UsZ0JDOWlLaUI7QW5FNjNvQnJCOztBa0UzMGVFO0VBQ0UsZ0JDbGpLZ0I7QW5FZzRvQnBCOztBa0UxMGVFO0VBQ0UsZ0JDdGpLa0I7QW5FbTRvQnRCOztBa0V6MGVFO0VBQ0UsZ0JDMWpLVTtBbkVzNG9CZDs7QWtFeDBlRTtFQUNFLGdCQzlqS2lCO0FuRXk0b0JyQjs7QWtFdjBlRTtFQUNFLGdCQ2xrS2lCO0FuRTQ0b0JyQjs7QWtFdDBlRTtFQUNFLGdCQ3RrS2dCO0FuRSs0b0JwQjs7QWtFcjBlRTtFQUNFLGdCQzFrS1U7QW5FazVvQmQ7O0FrRXAwZUU7RUFDRSxnQkM5a0tjO0FuRXE1b0JsQjs7QWtFbjBlRTtFQUNFLGdCQ2xsS3VCO0FuRXc1b0IzQjs7QWtFbDBlRTtFQUNFLGdCQ3RsS2U7QW5FMjVvQm5COztBa0VqMGVFO0VBQ0UsZ0JDMWxLUTtBbkU4NW9CWjs7QWtFaDBlRTtFQUNFLGdCQzlsS007QW5FaTZvQlY7O0FrRS96ZUU7RUFDRSxnQkNsbUtVO0FuRW82b0JkOztBa0U5emVFO0VBQ0UsZ0JDdG1La0I7QW5FdTZvQnRCOztBa0U3emVFO0VBQ0UsZ0JDMW1LaUI7QW5FMDZvQnJCOztBa0U1emVFO0VBQ0UsZ0JDOW1LcUI7QW5FNjZvQnpCOztBa0UzemVFO0VBQ0UsZ0JDbG5LYztBbkVnN29CbEI7O0FrRTF6ZUU7RUFDRSxnQkN0bktJO0FuRW03b0JSOztBa0V6emVFO0VBQ0UsZ0JDMW5LaUI7QW5FczdvQnJCOztBa0V4emVFO0VBQ0UsZ0JDOW5LVTtBbkV5N29CZDs7QWtFdnplRTtFQUNFLGdCQ2xvS2M7QW5FNDdvQmxCOztBa0V0emVFO0VBQ0UsZ0JDdG9LaUI7QW5FKzdvQnJCOztBa0VyemVFO0VBQ0UsZ0JDMW9LUTtBbkVrOG9CWjs7QWtFcHplRTtFQUNFLGdCQzlvS1U7QW5FcThvQmQ7O0FrRW56ZUU7RUFDRSxnQkNscEtTO0FuRXc4b0JiOztBa0VsemVFO0VBQ0UsZ0JDdHBLUTtBbkUyOG9CWjs7QWtFanplRTtFQUNFLGdCQzFwS1M7QW5FODhvQmI7O0FrRWh6ZUU7RUFDRSxnQkM5cEtlO0FuRWk5b0JuQjs7QWtFL3llRTtFQUNFLGdCQ2xxS1k7QW5FbzlvQmhCOztBa0U5eWVFO0VBQ0UsZ0JDdHFLWTtBbkV1OW9CaEI7O0FrRTd5ZUU7RUFDRSxnQkMxcUtNO0FuRTA5b0JWOztBa0U1eWVFO0VBQ0UsZ0JDOXFLVztBbkU2OW9CZjs7QWtFM3llRTtFQUNFLGdCQ2xyS1c7QW5FZytvQmY7O0FrRTF5ZUU7RUFDRSxnQkN0cktlO0FuRW0rb0JuQjs7QWtFenllRTtFQUNFLGdCQzFyS1k7QW5FcytvQmhCOztBa0V4eWVFO0VBQ0UsZ0JDOXJLa0I7QW5FeStvQnRCOztBa0V2eWVFO0VBQ0UsZ0JDbHNLYTtBbkU0K29CakI7O0FrRXR5ZUU7RUFDRSxnQkN0c0tPO0FuRSsrb0JYOztBa0VyeWVFO0VBQ0UsZ0JDMXNLYztBbkVrL29CbEI7O0FrRXB5ZUU7RUFDRSxnQkM5c0tPO0FuRXEvb0JYOztBa0VueWVFO0VBQ0UsZ0JDbHRLMkI7QW5Fdy9vQi9COztBa0VseWVFO0VBQ0UsZ0JDdHRLeUI7QW5FMi9vQjdCOztBa0VqeWVFO0VBQ0UsZ0JDMXRLMkI7QW5FOC9vQi9COztBa0VoeWVFO0VBQ0UsZ0JDOXRLUztBbkVpZ3BCYjs7QWtFL3hlRTtFQUNFLGdCQ2x1S1c7QW5Fb2dwQmY7O0FrRTl4ZUU7RUFDRSxnQkN0dUtRO0FuRXVncEJaOztBa0U3eGVFO0VBQ0UsZ0JDMXVLZ0I7QW5FMGdwQnBCOztBa0U1eGVFO0VBQ0UsZ0JDOXVLZTtBbkU2Z3BCbkI7O0FrRTN4ZUU7RUFDRSxnQkNsdktpQjtBbkVnaHBCckI7O0FrRTF4ZUU7RUFDRSxnQkN0dktjO0FuRW1ocEJsQjs7QWtFenhlRTtFQUNFLGdCQzF2S2M7QW5Fc2hwQmxCOztBa0V4eGVFO0VBQ0UsZ0JDOXZLYTtBbkV5aHBCakI7O0FrRXZ4ZUU7RUFDRSxnQkNsd0tvQjtBbkU0aHBCeEI7O0FrRXR4ZUU7RUFDRSxnQkN0d0trQjtBbkUraHBCdEI7O0FrRXJ4ZUU7RUFDRSxnQkMxd0ttQjtBbkVraXBCdkI7O0FrRXB4ZUU7RUFDRSxnQkM5d0tXO0FuRXFpcEJmOztBa0VueGVFO0VBQ0UsZ0JDbHhLYztBbkV3aXBCbEI7O0FrRWx4ZUU7RUFDRSxnQkN0eEtTO0FuRTJpcEJiOztBa0VqeGVFO0VBQ0UsZ0JDMXhLYztBbkU4aXBCbEI7O0FrRWh4ZUU7RUFDRSxnQkM5eEtRO0FuRWlqcEJaOztBa0Uvd2VFO0VBQ0UsZ0JDbHlLWTtBbkVvanBCaEI7O0FrRTl3ZUU7RUFDRSxnQkN0eUtXO0FuRXVqcEJmOztBa0U3d2VFO0VBQ0UsZ0JDMXlLVztBbkUwanBCZjs7QWtFNXdlRTtFQUNFLGdCQzl5S1M7QW5FNmpwQmI7O0FrRTN3ZUU7RUFDRSxnQkNsektRO0FuRWdrcEJaOztBa0Uxd2VFO0VBQ0UsZ0JDdHpLZ0I7QW5FbWtwQnBCOztBa0V6d2VFO0VBQ0UsZ0JDMXpLVztBbkVza3BCZjs7QWtFeHdlRTtFQUNFLGdCQzl6S1U7QW5FeWtwQmQ7O0FrRXZ3ZUU7RUFDRSxnQkNsMEthO0FuRTRrcEJqQjs7QWtFdHdlRTtFQUNFLGdCQ3QwS2M7QW5FK2twQmxCOztBa0Vyd2VFO0VBQ0UsZ0JDMTBLVTtBbkVrbHBCZDs7QWtFcHdlRTtFQUNFLGdCQzkwS1E7QW5FcWxwQlo7O0FrRW53ZUU7RUFDRSxnQkNsMUtpQjtBbkV3bHBCckI7O0FrRWx3ZUU7RUFDRSxnQkN0MUtLO0FuRTJscEJUOztBa0Vqd2VFO0VBQ0UsZ0JDMTFLWTtBbkU4bHBCaEI7O0FrRWh3ZUU7RUFDRSxnQkM5MUtXO0FuRWltcEJmOztBa0UvdmVFO0VBQ0UsZ0JDbDJLUTtBbkVvbXBCWjs7QWtFOXZlRTtFQUNFLGdCQ3QyS3NCO0FuRXVtcEIxQjs7QWtFN3ZlRTtFQUNFLGdCQzEyS1c7QW5FMG1wQmY7O0FrRTV2ZUU7RUFDRSxnQkM5MktpQjtBbkU2bXBCckI7O0FrRTN2ZUU7RUFDRSxnQkNsM0tZO0FuRWducEJoQjs7QWtFMXZlRTtFQUNFLGdCQ3QzS2M7QW5FbW5wQmxCOztBa0V6dmVFO0VBQ0UsZ0JDMTNLUztBbkVzbnBCYjs7QWtFeHZlRTtFQUNFLGdCQzkzS2E7QW5FeW5wQmpCOztBa0V2dmVFO0VBQ0UsZ0JDbDRLc0I7QW5FNG5wQjFCOztBa0V0dmVFO0VBQ0UsZ0JDdDRLa0I7QW5FK25wQnRCOztBa0VydmVFO0VBQ0UsZ0JDMTRLYTtBbkVrb3BCakI7O0FrRXB2ZUU7RUFDRSxnQkM5NEtlO0FuRXFvcEJuQjs7QWtFbnZlRTtFQUNFLGdCQ2w1S0s7QW5Fd29wQlQ7O0FrRWx2ZUU7RUFDRSxnQkN0NUtPO0FuRTJvcEJYOztBa0VqdmVFO0VBQ0UsZ0JDMTVLTTtBbkU4b3BCVjs7QWtFaHZlRTtFQUNFLGdCQzk1S1c7QW5FaXBwQmY7O0FrRS91ZUU7RUFDRSxnQkNsNktXO0FuRW9wcEJmOztBa0U5dWVFO0VBQ0UsZ0JDdDZLVztBbkV1cHBCZjs7QWtFN3VlRTtFQUNFLGdCQzE2S087QW5FMHBwQlg7O0FrRTV1ZUU7RUFDRSxnQkM5NktjO0FuRTZwcEJsQjs7QWtFM3VlRTtFQUNFLGdCQ2w3S1U7QW5FZ3FwQmQ7O0FrRTF1ZUU7RUFDRSxnQkN0N0tjO0FuRW1xcEJsQjs7QWtFenVlRTtFQUNFLGdCQzE3S1k7QW5Fc3FwQmhCOztBa0V4dWVFO0VBQ0UsZ0JDOTdLUztBbkV5cXBCYjs7QWtFdnVlRTtFQUNFLGdCQ2w4S1U7QW5FNHFwQmQ7O0FrRXR1ZUU7RUFDRSxnQkN0OEtjO0FuRStxcEJsQjs7QWtFcnVlRTtFQUNFLGdCQzE4S1k7QW5Fa3JwQmhCOztBa0VwdWVFO0VBQ0UsZ0JDOThLUTtBbkVxcnBCWjs7QWtFbnVlRTtFQUNFLGdCQ2w5S2M7QW5Fd3JwQmxCOztBa0VsdWVFO0VBQ0UsZ0JDdDlLWTtBbkUycnBCaEI7O0FrRWp1ZUU7RUFDRSxnQkMxOUthO0FuRThycEJqQjs7QWtFaHVlRTtFQUNFLGdCQzk5S1c7QW5FaXNwQmY7O0FrRS90ZUU7RUFDRSxnQkNsK0tXO0FuRW9zcEJmOztBa0U5dGVFO0VBQ0UsZ0JDdCtLTTtBbkV1c3BCVjs7QWtFN3RlRTtFQUNFLGdCQzErS1c7QW5FMHNwQmY7O0FrRTV0ZUU7RUFDRSxnQkM5K0thO0FuRTZzcEJqQjs7QWtFM3RlRTtFQUNFLGdCQ2wvS0s7QW5FZ3RwQlQ7O0FrRTF0ZUU7RUFDRSxnQkN0L0tJO0FuRW10cEJSOztBa0V6dGVFO0VBQ0UsZ0JDMS9LUztBbkVzdHBCYjs7QWtFeHRlRTtFQUNFLGdCQzkvS1E7QW5FeXRwQlo7O0FrRXZ0ZUU7RUFDRSxnQkNsZ0xTO0FuRTR0cEJiOztBa0V0dGVFO0VBQ0UsZ0JDdGdMZTtBbkUrdHBCbkI7O0FrRXJ0ZUU7RUFDRSxnQkMxZ0xhO0FuRWt1cEJqQjs7QWtFcHRlRTtFQUNFLGdCQzlnTEs7QW5FcXVwQlQ7O0FrRW50ZUU7RUFDRSxnQkNsaExhO0FuRXd1cEJqQjs7QWtFbHRlRTtFQUNFLGdCQ3RoTEs7QW5FMnVwQlQ7O0FrRWp0ZUU7RUFDRSxnQkMxaExrQjtBbkU4dXBCdEI7O0FrRWh0ZUU7RUFDRSxnQkM5aExhO0FuRWl2cEJqQjs7QWtFL3NlRTtFQUNFLGdCQ2xpTHFCO0FuRW92cEJ6Qjs7QWtFOXNlRTtFQUNFLGdCQ3RpTFM7QW5FdXZwQmI7O0FrRTdzZUU7RUFDRSxnQkMxaUxlO0FuRTB2cEJuQjs7QWtFNXNlRTtFQUNFLGdCQzlpTFE7QW5FNnZwQlo7O0FrRTNzZUU7RUFDRSxnQkNsakxZO0FuRWd3cEJoQjs7QWtFMXNlRTtFQUNFLGdCQ3RqTFc7QW5FbXdwQmY7O0FrRXpzZUU7RUFDRSxnQkMxakxZO0FuRXN3cEJoQjs7QWtFeHNlRTtFQUNFLGdCQzlqTFk7QW5FeXdwQmhCOztBa0V2c2VFO0VBQ0UsZ0JDbGtMd0I7QW5FNHdwQjVCOztBa0V0c2VFO0VBQ0UsZ0JDdGtMWTtBbkUrd3BCaEI7O0FrRXJzZUU7RUFDRSxnQkMxa0xRO0FuRWt4cEJaOztBa0Vwc2VFO0VBQ0UsZ0JDOWtMaUI7QW5FcXhwQnJCOztBa0Vuc2VFO0VBQ0UsZ0JDbGxMbUI7QW5Fd3hwQnZCOztBa0Vsc2VFO0VBQ0UsZ0JDdGxMTTtBbkUyeHBCVjs7QWtFanNlRTtFQUNFLGdCQzFsTGdCO0FuRTh4cEJwQjs7QWtFaHNlRTtFQUNFLGdCQzlsTFU7QW5FaXlwQmQ7O0FrRS9yZUU7RUFDRSxnQkNsbUxlO0FuRW95cEJuQjs7QWtFOXJlRTtFQUNFLGdCQ3RtTEs7QW5FdXlwQlQ7O0FrRTdyZUU7RUFDRSxnQkMxbUxTO0FuRTB5cEJiOztBa0U1cmVFO0VBQ0UsZ0JDOW1MYTtBbkU2eXBCakI7O0FrRTNyZUU7RUFDRSxnQkNsbkxvQjtBbkVnenBCeEI7O0FrRTFyZUU7RUFDRSxnQkN0bkxTO0FuRW16cEJiOztBa0V6cmVFO0VBQ0UsZ0JDMW5MTztBbkVzenBCWDs7QWtFeHJlRTtFQUNFLGdCQzluTFE7QW5FeXpwQlo7O0FrRXZyZUU7RUFDRSxnQkNsb0xZO0FuRTR6cEJoQjs7QWtFdHJlRTtFQUNFLGdCQ3RvTFc7QW5FK3pwQmY7O0FrRXJyZUU7RUFDRSxnQkMxb0xRO0FuRWswcEJaOztBa0VwcmVFO0VBQ0UsZ0JDOW9MdUI7QW5FcTBwQjNCOztBa0VucmVFO0VBQ0UsZ0JD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KiBCb290c3RyYXAgIHY1LjMuMSAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAqIENvcHlyaWdodCAyMDExLTIwMjMgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21haW4vTElDRU5TRSlcbiAqL1xuOnJvb3QsXG5bZGF0YS1icy10aGVtZT1saWdodF0ge1xuICAtLWJzLWJsdWU6ICMwZDZlZmQ7XG4gIC0tYnMtaW5kaWdvOiAjNjYxMGYyO1xuICAtLWJzLXB1cnBsZTogIzZmNDJjMTtcbiAgLS1icy1waW5rOiAjZDYzMzg0O1xuICAtLWJzLXJlZDogI2RjMzU0NTtcbiAgLS1icy1vcmFuZ2U6ICNmZDdlMTQ7XG4gIC0tYnMteWVsbG93OiAjZmZjMTA3O1xuICAtLWJzLWdyZWVuOiAjMTk4NzU0O1xuICAtLWJzLXRlYWw6ICMyMGM5OTc7XG4gIC0tYnMtY3lhbjogIzBkY2FmMDtcbiAgLS1icy1ibGFjazogIzAwMDtcbiAgLS1icy13aGl0ZTogI2ZmZjtcbiAgLS1icy1ncmF5OiAjNmM3NTdkO1xuICAtLWJzLWdyYXktZGFyazogIzM0M2E0MDtcbiAgLS1icy1ncmF5LTEwMDogI2Y4ZjlmYTtcbiAgLS1icy1ncmF5LTIwMDogI2U5ZWNlZjtcbiAgLS1icy1ncmF5LTMwMDogI2RlZTJlNjtcbiAgLS1icy1ncmF5LTQwMDogI2NlZDRkYTtcbiAgLS1icy1ncmF5LTUwMDogI2FkYjViZDtcbiAgLS1icy1ncmF5LTYwMDogIzZjNzU3ZDtcbiAgLS1icy1ncmF5LTcwMDogIzQ5NTA1NztcbiAgLS1icy1ncmF5LTgwMDogIzM0M2E0MDtcbiAgLS1icy1ncmF5LTkwMDogIzIxMjUyOTtcbiAgLS1icy1pbmZvOiAjMDA2ZWQwO1xuICAtLWJzLWRhcms6ICMwMDA7XG4gIC0tYnMtbGlnaHQ6ICNmZmY7XG4gIC0tYnMtdGhlbWU6ICM2NTQzOTU7XG4gIC0tYnMtYWNjZW50OiAjZmU4MDA0O1xuICAtLWJzLWRhbmdlcjogI2Q5MTcxZTtcbiAgLS1icy13YXJuaW5nOiAjZjMwO1xuICAtLWJzLXN1Y2Nlc3M6ICMwMDk5N2E7XG4gIC0tYnMtcHJpbWFyeTogIzQ1MjE3NTtcbiAgLS1icy1pbmZvLXJnYjogMCwgMTEwLCAyMDg7XG4gIC0tYnMtZGFyay1yZ2I6IDAsIDAsIDA7XG4gIC0tYnMtbGlnaHQtcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWJzLXRoZW1lLXJnYjogMTAxLCA2NywgMTQ5O1xuICAtLWJzLWFjY2VudC1yZ2I6IDI1NCwgMTI4LCA0O1xuICAtLWJzLWRhbmdlci1yZ2I6IDIxNywgMjMsIDMwO1xuICAtLWJzLXdhcm5pbmctcmdiOiAyNTUsIDUxLCAwO1xuICAtLWJzLXN1Y2Nlc3MtcmdiOiAwLCAxNTMsIDEyMjtcbiAgLS1icy1wcmltYXJ5LXJnYjogNjksIDMzLCAxMTc7XG4gIC0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzOiAjMWMwZDJmO1xuICAtLWJzLXNlY29uZGFyeS10ZXh0LWVtcGhhc2lzOiAjMWMwZDJmO1xuICAtLWJzLXN1Y2Nlc3MtdGV4dC1lbXBoYXNpczogIzAwM2QzMTtcbiAgLS1icy1pbmZvLXRleHQtZW1waGFzaXM6ICMwMDJjNTM7XG4gIC0tYnMtd2FybmluZy10ZXh0LWVtcGhhc2lzOiAjNjYxNDAwO1xuICAtLWJzLWRhbmdlci10ZXh0LWVtcGhhc2lzOiAjNTcwOTBjO1xuICAtLWJzLWxpZ2h0LXRleHQtZW1waGFzaXM6ICM0OTUwNTc7XG4gIC0tYnMtZGFyay10ZXh0LWVtcGhhc2lzOiAjNDk1MDU3O1xuICAtLWJzLXByaW1hcnktYmctc3VidGxlOiAjZGFkM2UzO1xuICAtLWJzLXNlY29uZGFyeS1iZy1zdWJ0bGU6ICNkYWQzZTM7XG4gIC0tYnMtc3VjY2Vzcy1iZy1zdWJ0bGU6ICNjY2ViZTQ7XG4gIC0tYnMtaW5mby1iZy1zdWJ0bGU6ICNjY2UyZjY7XG4gIC0tYnMtd2FybmluZy1iZy1zdWJ0bGU6ICNmZmQ2Y2M7XG4gIC0tYnMtZGFuZ2VyLWJnLXN1YnRsZTogI2Y3ZDFkMjtcbiAgLS1icy1saWdodC1iZy1zdWJ0bGU6ICNmY2ZjZmQ7XG4gIC0tYnMtZGFyay1iZy1zdWJ0bGU6ICNjZWQ0ZGE7XG4gIC0tYnMtcHJpbWFyeS1ib3JkZXItc3VidGxlOiAjYjVhNmM4O1xuICAtLWJzLXNlY29uZGFyeS1ib3JkZXItc3VidGxlOiAjYjVhNmM4O1xuICAtLWJzLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZTogIzk5ZDZjYTtcbiAgLS1icy1pbmZvLWJvcmRlci1zdWJ0bGU6ICM5OWM1ZWM7XG4gIC0tYnMtd2FybmluZy1ib3JkZXItc3VidGxlOiAjZmZhZDk5O1xuICAtLWJzLWRhbmdlci1ib3JkZXItc3VidGxlOiAjZjBhMmE1O1xuICAtLWJzLWxpZ2h0LWJvcmRlci1zdWJ0bGU6ICNlOWVjZWY7XG4gIC0tYnMtZGFyay1ib3JkZXItc3VidGxlOiAjYWRiNWJkO1xuICAtLWJzLXdoaXRlLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1icy1ibGFjay1yZ2I6IDAsIDAsIDA7XG4gIC0tYnMtZm9udC1zYW5zLXNlcmlmOiBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIC0tYnMtZm9udC1tb25vc3BhY2U6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG4gIC0tYnMtZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xuICAtLWJzLWJvZHktZm9udC1mYW1pbHk6IHZhcigtLWJzLWZvbnQtc2Fucy1zZXJpZik7XG4gIC0tYnMtYm9keS1mb250LXNpemU6IDFyZW07XG4gIC0tYnMtYm9keS1mb250LXdlaWdodDogNDAwO1xuICAtLWJzLWJvZHktbGluZS1oZWlnaHQ6IDEuNTtcbiAgLS1icy1ib2R5LWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWJvZHktY29sb3ItcmdiOiAzMywgMzcsIDQxO1xuICAtLWJzLWJvZHktYmc6ICNmZmY7XG4gIC0tYnMtYm9keS1iZy1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYnMtZW1waGFzaXMtY29sb3I6ICMwMDA7XG4gIC0tYnMtZW1waGFzaXMtY29sb3ItcmdiOiAwLCAwLCAwO1xuICAtLWJzLXNlY29uZGFyeS1jb2xvcjogcmdiYSgzMywgMzcsIDQxLCAwLjc1KTtcbiAgLS1icy1zZWNvbmRhcnktY29sb3ItcmdiOiAzMywgMzcsIDQxO1xuICAtLWJzLXNlY29uZGFyeS1iZzogI2U5ZWNlZjtcbiAgLS1icy1zZWNvbmRhcnktYmctcmdiOiAyMzMsIDIzNiwgMjM5O1xuICAtLWJzLXRlcnRpYXJ5LWNvbG9yOiByZ2JhKDMzLCAzNywgNDEsIDAuNSk7XG4gIC0tYnMtdGVydGlhcnktY29sb3ItcmdiOiAzMywgMzcsIDQxO1xuICAtLWJzLXRlcnRpYXJ5LWJnOiAjZjhmOWZhO1xuICAtLWJzLXRlcnRpYXJ5LWJnLXJnYjogMjQ4LCAyNDksIDI1MDtcbiAgLS1icy1oZWFkaW5nLWNvbG9yOiBpbmhlcml0O1xuICAtLWJzLWxpbmstY29sb3I6ICNmMTY1MjE7XG4gIC0tYnMtbGluay1jb2xvci1yZ2I6IDI0MSwgMTAxLCAzMztcbiAgLS1icy1saW5rLWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgLS1icy1saW5rLWhvdmVyLWNvbG9yOiAjMzcxYTVlO1xuICAtLWJzLWxpbmstaG92ZXItY29sb3ItcmdiOiA1NSwgMjYsIDk0O1xuICAtLWJzLWNvZGUtY29sb3I6ICNkNjMzODQ7XG4gIC0tYnMtaGlnaGxpZ2h0LWJnOiAjZmZmM2NkO1xuICAtLWJzLWJvcmRlci13aWR0aDogMXB4O1xuICAtLWJzLWJvcmRlci1zdHlsZTogc29saWQ7XG4gIC0tYnMtYm9yZGVyLWNvbG9yOiAjZWVlZWVlO1xuICAtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG4gIC0tYnMtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtLWJzLWJvcmRlci1yYWRpdXMtc206IDRweDtcbiAgLS1icy1ib3JkZXItcmFkaXVzLWxnOiAxMnB4O1xuICAtLWJzLWJvcmRlci1yYWRpdXMteGw6IDFyZW07XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy14eGw6IDJyZW07XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy0yeGw6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKTtcbiAgLS1icy1ib3JkZXItcmFkaXVzLXBpbGw6IDUwcmVtO1xuICAtLWJzLWJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS1icy1ib3gtc2hhZG93LXNtOiAwIDAuMTI1cmVtIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIC0tYnMtYm94LXNoYWRvdy1sZzogMCAxcmVtIDNyZW0gcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG4gIC0tYnMtYm94LXNoYWRvdy1pbnNldDogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAtLWJzLWZvY3VzLXJpbmctd2lkdGg6IDAuMjVyZW07XG4gIC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5OiAwLjI1O1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEoNjksIDMzLCAxMTcsIDAuMjUpO1xuICAtLWJzLWZvcm0tdmFsaWQtY29sb3I6ICMwMDk5N2E7XG4gIC0tYnMtZm9ybS12YWxpZC1ib3JkZXItY29sb3I6ICMwMDk5N2E7XG4gIC0tYnMtZm9ybS1pbnZhbGlkLWNvbG9yOiAjZDkxNzFlO1xuICAtLWJzLWZvcm0taW52YWxpZC1ib3JkZXItY29sb3I6ICNkOTE3MWU7XG59XG5cbltkYXRhLWJzLXRoZW1lPWRhcmtdIHtcbiAgY29sb3Itc2NoZW1lOiBkYXJrO1xuICAtLWJzLWJvZHktY29sb3I6ICNkZWUyZTY7XG4gIC0tYnMtYm9keS1jb2xvci1yZ2I6IDIyMiwgMjI2LCAyMzA7XG4gIC0tYnMtYm9keS1iZzogIzIxMjUyOTtcbiAgLS1icy1ib2R5LWJnLXJnYjogMzMsIDM3LCA0MTtcbiAgLS1icy1lbXBoYXNpcy1jb2xvcjogI2ZmZjtcbiAgLS1icy1lbXBoYXNpcy1jb2xvci1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYnMtc2Vjb25kYXJ5LWNvbG9yOiByZ2JhKDIyMiwgMjI2LCAyMzAsIDAuNzUpO1xuICAtLWJzLXNlY29uZGFyeS1jb2xvci1yZ2I6IDIyMiwgMjI2LCAyMzA7XG4gIC0tYnMtc2Vjb25kYXJ5LWJnOiAjMzQzYTQwO1xuICAtLWJzLXNlY29uZGFyeS1iZy1yZ2I6IDUyLCA1OCwgNjQ7XG4gIC0tYnMtdGVydGlhcnktY29sb3I6IHJnYmEoMjIyLCAyMjYsIDIzMCwgMC41KTtcbiAgLS1icy10ZXJ0aWFyeS1jb2xvci1yZ2I6IDIyMiwgMjI2LCAyMzA7XG4gIC0tYnMtdGVydGlhcnktYmc6ICMyYjMwMzU7XG4gIC0tYnMtdGVydGlhcnktYmctcmdiOiA0MywgNDgsIDUzO1xuICAtLWJzLXByaW1hcnktdGV4dC1lbXBoYXNpczogIzhmN2FhYztcbiAgLS1icy1zZWNvbmRhcnktdGV4dC1lbXBoYXNpczogIzhmN2FhYztcbiAgLS1icy1zdWNjZXNzLXRleHQtZW1waGFzaXM6ICM2NmMyYWY7XG4gIC0tYnMtaW5mby10ZXh0LWVtcGhhc2lzOiAjNjZhOGUzO1xuICAtLWJzLXdhcm5pbmctdGV4dC1lbXBoYXNpczogI2ZmODU2NjtcbiAgLS1icy1kYW5nZXItdGV4dC1lbXBoYXNpczogI2U4NzQ3ODtcbiAgLS1icy1saWdodC10ZXh0LWVtcGhhc2lzOiAjZjhmOWZhO1xuICAtLWJzLWRhcmstdGV4dC1lbXBoYXNpczogI2RlZTJlNjtcbiAgLS1icy1wcmltYXJ5LWJnLXN1YnRsZTogIzBlMDcxNztcbiAgLS1icy1zZWNvbmRhcnktYmctc3VidGxlOiAjMGUwNzE3O1xuICAtLWJzLXN1Y2Nlc3MtYmctc3VidGxlOiAjMDAxZjE4O1xuICAtLWJzLWluZm8tYmctc3VidGxlOiAjMDAxNjJhO1xuICAtLWJzLXdhcm5pbmctYmctc3VidGxlOiAjMzMwYTAwO1xuICAtLWJzLWRhbmdlci1iZy1zdWJ0bGU6ICMyYjA1MDY7XG4gIC0tYnMtbGlnaHQtYmctc3VidGxlOiAjMzQzYTQwO1xuICAtLWJzLWRhcmstYmctc3VidGxlOiAjMWExZDIwO1xuICAtLWJzLXByaW1hcnktYm9yZGVyLXN1YnRsZTogIzI5MTQ0NjtcbiAgLS1icy1zZWNvbmRhcnktYm9yZGVyLXN1YnRsZTogIzI5MTQ0NjtcbiAgLS1icy1zdWNjZXNzLWJvcmRlci1zdWJ0bGU6ICMwMDVjNDk7XG4gIC0tYnMtaW5mby1ib3JkZXItc3VidGxlOiAjMDA0MjdkO1xuICAtLWJzLXdhcm5pbmctYm9yZGVyLXN1YnRsZTogIzk5MWYwMDtcbiAgLS1icy1kYW5nZXItYm9yZGVyLXN1YnRsZTogIzgyMGUxMjtcbiAgLS1icy1saWdodC1ib3JkZXItc3VidGxlOiAjNDk1MDU3O1xuICAtLWJzLWRhcmstYm9yZGVyLXN1YnRsZTogIzM0M2E0MDtcbiAgLS1icy1oZWFkaW5nLWNvbG9yOiBpbmhlcml0O1xuICAtLWJzLWxpbmstY29sb3I6ICM4ZjdhYWM7XG4gIC0tYnMtbGluay1ob3Zlci1jb2xvcjogI2E1OTViZDtcbiAgLS1icy1saW5rLWNvbG9yLXJnYjogMTQzLCAxMjIsIDE3MjtcbiAgLS1icy1saW5rLWhvdmVyLWNvbG9yLXJnYjogMTY1LCAxNDksIDE4OTtcbiAgLS1icy1jb2RlLWNvbG9yOiAjZTY4NWI1O1xuICAtLWJzLWJvcmRlci1jb2xvcjogIzQ5NTA1NztcbiAgLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0tYnMtZm9ybS12YWxpZC1jb2xvcjogIzc1Yjc5ODtcbiAgLS1icy1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcjogIzc1Yjc5ODtcbiAgLS1icy1mb3JtLWludmFsaWQtY29sb3I6ICNlYTg2OGY7XG4gIC0tYnMtZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcjogI2VhODY4Zjtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gIDpyb290IHtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgfVxufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogdmFyKC0tYnMtYm9keS1mb250LWZhbWlseSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtYm9keS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tYnMtYm9keS1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1icy1ib2R5LWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICB0ZXh0LWFsaWduOiB2YXIoLS1icy1ib2R5LXRleHQtYWxpZ24pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbmhyIHtcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQ7XG4gIG9wYWNpdHk6IDAuMjU7XG59XG5cbmg2LCAuaDYsIGg1LCAuaDUsIGg0LCAuaDQsIGgzLCAuaDMsIGgyLCAuaDIsIGgxLCAuaDEge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiB2YXIoLS1icy1oZWFkaW5nLWNvbG9yKTtcbn1cblxuaDEsIC5oMSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjM3NXJlbSArIDEuNXZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaDEsIC5oMSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cblxuaDIsIC5oMiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjMyNXJlbSArIDAuOXZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaDIsIC5oMiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5cbmgzLCAuaDMge1xuICBmb250LXNpemU6IGNhbGMoMS4zcmVtICsgMC42dncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBoMywgLmgzIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gIH1cbn1cblxuaDQsIC5oNCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjI3NXJlbSArIDAuM3Z3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaDQsIC5oNCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuaDUsIC5oNSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuaDYsIC5oNiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbmFiYnJbdGl0bGVdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICBjdXJzb3I6IGhlbHA7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm9sLFxudWwge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuc21hbGwsIC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbn1cblxubWFyaywgLm1hcmsge1xuICBwYWRkaW5nOiAwLjE4NzVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtaGlnaGxpZ2h0LWJnKTtcbn1cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuYSB7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWxpbmstY29sb3ItcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuYTpob3ZlciB7XG4gIC0tYnMtbGluay1jb2xvci1yZ2I6IHZhcigtLWJzLWxpbmstaG92ZXItY29sb3ItcmdiKTtcbn1cblxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSksIGE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pOmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogdmFyKC0tYnMtZm9udC1tb25vc3BhY2UpO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG92ZXJmbG93OiBhdXRvO1xuICBmb250LXNpemU6IDAuODc1ZW07XG59XG5wcmUgY29kZSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbn1cblxuY29kZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6IHZhcigtLWJzLWNvZGUtY29sb3IpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5hID4gY29kZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5rYmQge1xuICBwYWRkaW5nOiAwLjE4NzVyZW0gMC4zNzVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxua2JkIGtiZCB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5pbWcsXG5zdmcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG50YWJsZSB7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbnRoIHtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogLXdlYmtpdC1tYXRjaC1wYXJlbnQ7XG59XG5cbnRoZWFkLFxudGJvZHksXG50Zm9vdCxcbnRyLFxudGQsXG50aCB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuW3JvbGU9YnV0dG9uXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuc2VsZWN0IHtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG5zZWxlY3Q6ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAxO1xufVxuXG5bbGlzdF06bm90KFt0eXBlPWRhdGVdKTpub3QoW3R5cGU9ZGF0ZXRpbWUtbG9jYWxdKTpub3QoW3R5cGU9bW9udGhdKTpub3QoW3R5cGU9d2Vla10pOm5vdChbdHlwZT10aW1lXSk6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuYnV0dG9uLFxuW3R5cGU9YnV0dG9uXSxcblt0eXBlPXJlc2V0XSxcblt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cbmJ1dHRvbjpub3QoOmRpc2FibGVkKSxcblt0eXBlPWJ1dHRvbl06bm90KDpkaXNhYmxlZCksXG5bdHlwZT1yZXNldF06bm90KDpkaXNhYmxlZCksXG5bdHlwZT1zdWJtaXRdOm5vdCg6ZGlzYWJsZWQpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG46Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG5sZWdlbmQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC1zaXplOiBjYWxjKDEuMjc1cmVtICsgMC4zdncpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgbGVnZW5kIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxubGVnZW5kICsgKiB7XG4gIGNsZWFyOiBsZWZ0O1xufVxuXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1maWVsZHMtd3JhcHBlcixcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXRleHQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1taW51dGUsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1ob3VyLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZGF5LWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbW9udGgtZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC15ZWFyLWZpZWxkIHtcbiAgcGFkZGluZzogMDtcbn1cblxuOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG4vKiBydGw6cmF3OlxuW3R5cGU9XCJ0ZWxcIl0sXG5bdHlwZT1cInVybFwiXSxcblt0eXBlPVwiZW1haWxcIl0sXG5bdHlwZT1cIm51bWJlclwiXSB7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuKi9cbjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuOjotd2Via2l0LWNvbG9yLXN3YXRjaC13cmFwcGVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmlmcmFtZSB7XG4gIGJvcmRlcjogMDtcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5sZWFkIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uZGlzcGxheS0xIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNjI1cmVtICsgNC41dncpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlzcGxheS0xIHtcbiAgICBmb250LXNpemU6IDVyZW07XG4gIH1cbn1cblxuLmRpc3BsYXktMiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjU3NXJlbSArIDMuOXZ3KTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc3BsYXktMiB7XG4gICAgZm9udC1zaXplOiA0LjVyZW07XG4gIH1cbn1cblxuLmRpc3BsYXktMyB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjUyNXJlbSArIDMuM3Z3KTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc3BsYXktMyB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICB9XG59XG5cbi5kaXNwbGF5LTQge1xuICBmb250LXNpemU6IGNhbGMoMS40NzVyZW0gKyAyLjd2dyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTQge1xuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICB9XG59XG5cbi5kaXNwbGF5LTUge1xuICBmb250LXNpemU6IGNhbGMoMS40MjVyZW0gKyAyLjF2dyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTUge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuXG4uZGlzcGxheS02IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzc1cmVtICsgMS41dncpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlzcGxheS02IHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuXG4ubGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmxpc3QtaW5saW5lIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5saXN0LWlubGluZS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cblxuLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLmJsb2NrcXVvdGUgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IC0xcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuLmJsb2NrcXVvdGUtZm9vdGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAlMKgXCI7XG59XG5cbi5jb250YWluZXIsXG4uY29udGFpbmVyLWZsdWlkLFxuLmNvbnRhaW5lci14eGwsXG4uY29udGFpbmVyLXhsLFxuLmNvbnRhaW5lci1sZyxcbi5jb250YWluZXItbWQsXG4uY29udGFpbmVyLXNtIHtcbiAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICAtLWJzLWd1dHRlci15OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyLXhsLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuY29udGFpbmVyLXh4bCwgLmNvbnRhaW5lci14bCwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIH1cbn1cbjpyb290IHtcbiAgLS1icy1icmVha3BvaW50LXhzOiAwO1xuICAtLWJzLWJyZWFrcG9pbnQtc206IDU3NnB4O1xuICAtLWJzLWJyZWFrcG9pbnQtbWQ6IDc2OHB4O1xuICAtLWJzLWJyZWFrcG9pbnQtbGc6IDk5MnB4O1xuICAtLWJzLWJyZWFrcG9pbnQteGw6IDEyMDBweDtcbiAgLS1icy1icmVha3BvaW50LXh4bDogMTQwMHB4O1xufVxuXG4ucm93IHtcbiAgLS1icy1ndXR0ZXIteDogMzBweDtcbiAgLS1icy1ndXR0ZXIteTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tYnMtZ3V0dGVyLXkpKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1ndXR0ZXIteCkpO1xuICBtYXJnaW4tbGVmdDogY2FsYygtMC41ICogdmFyKC0tYnMtZ3V0dGVyLXgpKTtcbn1cbi5yb3cgPiAqIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG4gIG1hcmdpbi10b3A6IHZhcigtLWJzLWd1dHRlci15KTtcbn1cblxuLmNvbCB7XG4gIGZsZXg6IDEgMCAwJTtcbn1cblxuLnJvdy1jb2xzLWF1dG8gPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ucm93LWNvbHMtMSA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5yb3ctY29scy0yID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNTAlO1xufVxuXG4ucm93LWNvbHMtMyA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4ucm93LWNvbHMtNCA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDI1JTtcbn1cblxuLnJvdy1jb2xzLTUgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyMCU7XG59XG5cbi5yb3ctY29scy02ID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtYXV0byB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cblxuLmNvbC0xIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA0LjE2NjY2NjY3JTtcbn1cblxuLmNvbC0yIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA4LjMzMzMzMzMzJTtcbn1cblxuLmNvbC0zIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxMi41JTtcbn1cblxuLmNvbC00IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxNi42NjY2NjY2NyU7XG59XG5cbi5jb2wtNSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMjAuODMzMzMzMzMlO1xufVxuXG4uY29sLTYge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDI1JTtcbn1cblxuLmNvbC03IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyOS4xNjY2NjY2NyU7XG59XG5cbi5jb2wtOCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMzMuMzMzMzMzMzMlO1xufVxuXG4uY29sLTkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDM3LjUlO1xufVxuXG4uY29sLTEwIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA0MS42NjY2NjY2NyU7XG59XG5cbi5jb2wtMTEge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDQ1LjgzMzMzMzMzJTtcbn1cblxuLmNvbC0xMiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNTAlO1xufVxuXG4uY29sLTEzIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA1NC4xNjY2NjY2NyU7XG59XG5cbi5jb2wtMTQge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbn1cblxuLmNvbC0xNSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNjIuNSU7XG59XG5cbi5jb2wtMTYge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbn1cblxuLmNvbC0xNyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNzAuODMzMzMzMzMlO1xufVxuXG4uY29sLTE4IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA3NSU7XG59XG5cbi5jb2wtMTkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDc5LjE2NjY2NjY3JTtcbn1cblxuLmNvbC0yMCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogODMuMzMzMzMzMzMlO1xufVxuXG4uY29sLTIxIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA4Ny41JTtcbn1cblxuLmNvbC0yMiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogOTEuNjY2NjY2NjclO1xufVxuXG4uY29sLTIzIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA5NS44MzMzMzMzMyU7XG59XG5cbi5jb2wtMjQge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA0LjE2NjY2NjY3JTtcbn1cblxuLm9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMTIuNSU7XG59XG5cbi5vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiAyMC44MzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG5cbi5vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiAyOS4xNjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiAzNy41JTtcbn1cblxuLm9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogNDUuODMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTEyIHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cblxuLm9mZnNldC0xMyB7XG4gIG1hcmdpbi1sZWZ0OiA1NC4xNjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtMTQge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTE1IHtcbiAgbWFyZ2luLWxlZnQ6IDYyLjUlO1xufVxuXG4ub2Zmc2V0LTE2IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC0xNyB7XG4gIG1hcmdpbi1sZWZ0OiA3MC44MzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMTgge1xuICBtYXJnaW4tbGVmdDogNzUlO1xufVxuXG4ub2Zmc2V0LTE5IHtcbiAgbWFyZ2luLWxlZnQ6IDc5LjE2NjY2NjY3JTtcbn1cblxuLm9mZnNldC0yMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMjEge1xuICBtYXJnaW4tbGVmdDogODcuNSU7XG59XG5cbi5vZmZzZXQtMjIge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTIzIHtcbiAgbWFyZ2luLWxlZnQ6IDk1LjgzMzMzMzMzJTtcbn1cblxuLmctMCxcbi5neC0wIHtcbiAgLS1icy1ndXR0ZXIteDogMDtcbn1cblxuLmctMCxcbi5neS0wIHtcbiAgLS1icy1ndXR0ZXIteTogMDtcbn1cblxuLmctMSxcbi5neC0xIHtcbiAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbn1cblxuLmctMSxcbi5neS0xIHtcbiAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbn1cblxuLmctMixcbi5neC0yIHtcbiAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xufVxuXG4uZy0yLFxuLmd5LTIge1xuICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG59XG5cbi5nLTMsXG4uZ3gtMyB7XG4gIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG59XG5cbi5nLTMsXG4uZ3ktMyB7XG4gIC0tYnMtZ3V0dGVyLXk6IDFyZW07XG59XG5cbi5nLTQsXG4uZ3gtNCB7XG4gIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbn1cblxuLmctNCxcbi5neS00IHtcbiAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xufVxuXG4uZy01LFxuLmd4LTUge1xuICAtLWJzLWd1dHRlci14OiAzcmVtO1xufVxuXG4uZy01LFxuLmd5LTUge1xuICAtLWJzLWd1dHRlci15OiAzcmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbC1zbSB7XG4gICAgZmxleDogMSAwIDAlO1xuICB9XG4gIC5yb3ctY29scy1zbS1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtc20tMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy1zbS01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMtc20tNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb2wtc20tMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQuMTY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEyLjUlO1xuICB9XG4gIC5jb2wtc20tNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMC44MzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtc20tNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI5LjE2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzcuNSU7XG4gIH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDUuODMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1zbS0xMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU0LjE2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTE0IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Mi41JTtcbiAgfVxuICAuY29sLXNtLTE2IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3MC44MzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0xOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXNtLTE5IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzkuMTY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMjAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0yMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDg3LjUlO1xuICB9XG4gIC5jb2wtc20tMjIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0yMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDk1LjgzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTI0IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub2Zmc2V0LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQuMTY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEyLjUlO1xuICB9XG4gIC5vZmZzZXQtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAyMC44MzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI5LjE2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS05IHtcbiAgICBtYXJnaW4tbGVmdDogMzcuNSU7XG4gIH1cbiAgLm9mZnNldC1zbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTExIHtcbiAgICBtYXJnaW4tbGVmdDogNDUuODMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tMTIge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1zbS0xMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU0LjE2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTE0IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tMTUge1xuICAgIG1hcmdpbi1sZWZ0OiA2Mi41JTtcbiAgfVxuICAub2Zmc2V0LXNtLTE2IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tMTcge1xuICAgIG1hcmdpbi1sZWZ0OiA3MC44MzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS0xOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXNtLTE5IHtcbiAgICBtYXJnaW4tbGVmdDogNzkuMTY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tMjAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS0yMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDg3LjUlO1xuICB9XG4gIC5vZmZzZXQtc20tMjIge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS0yMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDk1LjgzMzMzMzMzJTtcbiAgfVxuICAuZy1zbS0wLFxuICAuZ3gtc20tMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDtcbiAgfVxuICAuZy1zbS0wLFxuICAuZ3ktc20tMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDtcbiAgfVxuICAuZy1zbS0xLFxuICAuZ3gtc20tMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbiAgfVxuICAuZy1zbS0xLFxuICAuZ3ktc20tMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbiAgfVxuICAuZy1zbS0yLFxuICAuZ3gtc20tMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xuICB9XG4gIC5nLXNtLTIsXG4gIC5neS1zbS0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG4gIH1cbiAgLmctc20tMyxcbiAgLmd4LXNtLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG4gIH1cbiAgLmctc20tMyxcbiAgLmd5LXNtLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07XG4gIH1cbiAgLmctc20tNCxcbiAgLmd4LXNtLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgfVxuICAuZy1zbS00LFxuICAuZ3ktc20tNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xuICB9XG4gIC5nLXNtLTUsXG4gIC5neC1zbS01IHtcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtO1xuICB9XG4gIC5nLXNtLTUsXG4gIC5neS1zbS01IHtcbiAgICAtLWJzLWd1dHRlci15OiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1tZCB7XG4gICAgZmxleDogMSAwIDAlO1xuICB9XG4gIC5yb3ctY29scy1tZC1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy1tZC01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb2wtbWQtMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQuMTY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEyLjUlO1xuICB9XG4gIC5jb2wtbWQtNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMC44MzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbWQtNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI5LjE2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzcuNSU7XG4gIH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDUuODMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1tZC0xMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU0LjE2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTE0IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Mi41JTtcbiAgfVxuICAuY29sLW1kLTE2IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3MC44MzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0xOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLW1kLTE5IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzkuMTY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMjAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0yMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDg3LjUlO1xuICB9XG4gIC5jb2wtbWQtMjIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0yMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDk1LjgzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTI0IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub2Zmc2V0LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQuMTY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEyLjUlO1xuICB9XG4gIC5vZmZzZXQtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAyMC44MzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC02IHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtbWQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI5LjE2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTgge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC05IHtcbiAgICBtYXJnaW4tbGVmdDogMzcuNSU7XG4gIH1cbiAgLm9mZnNldC1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTExIHtcbiAgICBtYXJnaW4tbGVmdDogNDUuODMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1tZC0xMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU0LjE2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTE0IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtMTUge1xuICAgIG1hcmdpbi1sZWZ0OiA2Mi41JTtcbiAgfVxuICAub2Zmc2V0LW1kLTE2IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtMTcge1xuICAgIG1hcmdpbi1sZWZ0OiA3MC44MzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC0xOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LW1kLTE5IHtcbiAgICBtYXJnaW4tbGVmdDogNzkuMTY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtMjAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC0yMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDg3LjUlO1xuICB9XG4gIC5vZmZzZXQtbWQtMjIge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC0yMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDk1LjgzMzMzMzMzJTtcbiAgfVxuICAuZy1tZC0wLFxuICAuZ3gtbWQtMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDtcbiAgfVxuICAuZy1tZC0wLFxuICAuZ3ktbWQtMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDtcbiAgfVxuICAuZy1tZC0xLFxuICAuZ3gtbWQtMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbiAgfVxuICAuZy1tZC0xLFxuICAuZ3ktbWQtMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbiAgfVxuICAuZy1tZC0yLFxuICAuZ3gtbWQtMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xuICB9XG4gIC5nLW1kLTIsXG4gIC5neS1tZC0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG4gIH1cbiAgLmctbWQtMyxcbiAgLmd4LW1kLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG4gIH1cbiAgLmctbWQtMyxcbiAgLmd5LW1kLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07XG4gIH1cbiAgLmctbWQtNCxcbiAgLmd4LW1kLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgfVxuICAuZy1tZC00LFxuICAuZ3ktbWQtNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xuICB9XG4gIC5nLW1kLTUsXG4gIC5neC1tZC01IHtcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtO1xuICB9XG4gIC5nLW1kLTUsXG4gIC5neS1tZC01IHtcbiAgICAtLWJzLWd1dHRlci15OiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1sZyB7XG4gICAgZmxleDogMSAwIDAlO1xuICB9XG4gIC5yb3ctY29scy1sZy1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtbGctMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy1sZy01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMtbGctNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb2wtbGctMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQuMTY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEyLjUlO1xuICB9XG4gIC5jb2wtbGctNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMC44MzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbGctNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI5LjE2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzcuNSU7XG4gIH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDUuODMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1sZy0xMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU0LjE2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTE0IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Mi41JTtcbiAgfVxuICAuY29sLWxnLTE2IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3MC44MzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0xOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLWxnLTE5IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzkuMTY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMjAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0yMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDg3LjUlO1xuICB9XG4gIC5jb2wtbGctMjIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0yMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDk1LjgzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTI0IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub2Zmc2V0LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQuMTY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEyLjUlO1xuICB9XG4gIC5vZmZzZXQtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAyMC44MzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtbGctNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI5LjE2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTgge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy05IHtcbiAgICBtYXJnaW4tbGVmdDogMzcuNSU7XG4gIH1cbiAgLm9mZnNldC1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTExIHtcbiAgICBtYXJnaW4tbGVmdDogNDUuODMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctMTIge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1sZy0xMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU0LjE2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTE0IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctMTUge1xuICAgIG1hcmdpbi1sZWZ0OiA2Mi41JTtcbiAgfVxuICAub2Zmc2V0LWxnLTE2IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctMTcge1xuICAgIG1hcmdpbi1sZWZ0OiA3MC44MzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy0xOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LWxnLTE5IHtcbiAgICBtYXJnaW4tbGVmdDogNzkuMTY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctMjAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy0yMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDg3LjUlO1xuICB9XG4gIC5vZmZzZXQtbGctMjIge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy0yMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDk1LjgzMzMzMzMzJTtcbiAgfVxuICAuZy1sZy0wLFxuICAuZ3gtbGctMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDtcbiAgfVxuICAuZy1sZy0wLFxuICAuZ3ktbGctMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDtcbiAgfVxuICAuZy1sZy0xLFxuICAuZ3gtbGctMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbiAgfVxuICAuZy1sZy0xLFxuICAuZ3ktbGctMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbiAgfVxuICAuZy1sZy0yLFxuICAuZ3gtbGctMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xuICB9XG4gIC5nLWxnLTIsXG4gIC5neS1sZy0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG4gIH1cbiAgLmctbGctMyxcbiAgLmd4LWxnLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG4gIH1cbiAgLmctbGctMyxcbiAgLmd5LWxnLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07XG4gIH1cbiAgLmctbGctNCxcbiAgLmd4LWxnLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgfVxuICAuZy1sZy00LFxuICAuZ3ktbGctNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xuICB9XG4gIC5nLWxnLTUsXG4gIC5neC1sZy01IHtcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtO1xuICB9XG4gIC5nLWxnLTUsXG4gIC5neS1sZy01IHtcbiAgICAtLWJzLWd1dHRlci15OiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wteGwge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuICAucm93LWNvbHMteGwtYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3ctY29scy14bC0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy14bC0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy14bC00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMteGwtNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29sLXhsLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0LjE2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMi41JTtcbiAgfVxuICAuY29sLXhsLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAuODMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXhsLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyOS4xNjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDM3LjUlO1xuICB9XG4gIC5jb2wteGwtMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQ1LjgzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wteGwtMTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1NC4xNjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC0xNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTE1IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjIuNSU7XG4gIH1cbiAgLmNvbC14bC0xNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTE3IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzAuODMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtMTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC14bC0xOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc5LjE2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTIwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtMjEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4Ny41JTtcbiAgfVxuICAuY29sLXhsLTIyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtMjMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5NS44MzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC0yNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9mZnNldC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA0LjE2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxMi41JTtcbiAgfVxuICAub2Zmc2V0LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogMjAuODMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiAyOS4xNjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC04IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM3LjUlO1xuICB9XG4gIC5vZmZzZXQteGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ1LjgzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTEyIHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQteGwtMTMge1xuICAgIG1hcmdpbi1sZWZ0OiA1NC4xNjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC0xNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTE1IHtcbiAgICBtYXJnaW4tbGVmdDogNjIuNSU7XG4gIH1cbiAgLm9mZnNldC14bC0xNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTE3IHtcbiAgICBtYXJnaW4tbGVmdDogNzAuODMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtMTgge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC14bC0xOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc5LjE2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTIwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtMjEge1xuICAgIG1hcmdpbi1sZWZ0OiA4Ny41JTtcbiAgfVxuICAub2Zmc2V0LXhsLTIyIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtMjMge1xuICAgIG1hcmdpbi1sZWZ0OiA5NS44MzMzMzMzMyU7XG4gIH1cbiAgLmcteGwtMCxcbiAgLmd4LXhsLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmcteGwtMCxcbiAgLmd5LXhsLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmcteGwtMSxcbiAgLmd4LXhsLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cbiAgLmcteGwtMSxcbiAgLmd5LXhsLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cbiAgLmcteGwtMixcbiAgLmd4LXhsLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAuZy14bC0yLFxuICAuZ3kteGwtMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xuICB9XG4gIC5nLXhsLTMsXG4gIC5neC14bC0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtO1xuICB9XG4gIC5nLXhsLTMsXG4gIC5neS14bC0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5nLXhsLTQsXG4gIC5neC14bC00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIH1cbiAgLmcteGwtNCxcbiAgLmd5LXhsLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuICAuZy14bC01LFxuICAuZ3gteGwtNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgfVxuICAuZy14bC01LFxuICAuZ3kteGwtNSB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuY29sLXh4bCB7XG4gICAgZmxleDogMSAwIDAlO1xuICB9XG4gIC5yb3ctY29scy14eGwtYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3ctY29scy14eGwtMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy14eGwtMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy14eGwtNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMteHhsLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmNvbC14eGwtMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQuMTY2NjY2NjclO1xuICB9XG4gIC5jb2wteHhsLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4bC0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTIuNSU7XG4gIH1cbiAgLmNvbC14eGwtNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAuODMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC14eGwtNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI5LjE2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzNy41JTtcbiAgfVxuICAuY29sLXh4bC0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQ1LjgzMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4bC0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXh4bC0xMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU0LjE2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC0xNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4bC0xNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDYyLjUlO1xuICB9XG4gIC5jb2wteHhsLTE2IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHhsLTE3IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzAuODMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTE4IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wteHhsLTE5IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzkuMTY2NjY2NjclO1xuICB9XG4gIC5jb2wteHhsLTIwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTIxIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODcuNSU7XG4gIH1cbiAgLmNvbC14eGwtMjIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtMjMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5NS44MzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eGwtMjQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZmZzZXQteHhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQteHhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA0LjE2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXh4bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEyLjUlO1xuICB9XG4gIC5vZmZzZXQteHhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14eGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwLjgzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4bC02IHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQteHhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiAyOS4xNjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14eGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4bC05IHtcbiAgICBtYXJnaW4tbGVmdDogMzcuNSU7XG4gIH1cbiAgLm9mZnNldC14eGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14eGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA0NS44MzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eGwtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC14eGwtMTMge1xuICAgIG1hcmdpbi1sZWZ0OiA1NC4xNjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14eGwtMTQge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eGwtMTUge1xuICAgIG1hcmdpbi1sZWZ0OiA2Mi41JTtcbiAgfVxuICAub2Zmc2V0LXh4bC0xNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXh4bC0xNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwLjgzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4bC0xOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXh4bC0xOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc5LjE2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXh4bC0yMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4bC0yMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDg3LjUlO1xuICB9XG4gIC5vZmZzZXQteHhsLTIyIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteHhsLTIzIHtcbiAgICBtYXJnaW4tbGVmdDogOTUuODMzMzMzMzMlO1xuICB9XG4gIC5nLXh4bC0wLFxuICAuZ3gteHhsLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmcteHhsLTAsXG4gIC5neS14eGwtMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDtcbiAgfVxuICAuZy14eGwtMSxcbiAgLmd4LXh4bC0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG4gIC5nLXh4bC0xLFxuICAuZ3kteHhsLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cbiAgLmcteHhsLTIsXG4gIC5neC14eGwtMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xuICB9XG4gIC5nLXh4bC0yLFxuICAuZ3kteHhsLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbiAgfVxuICAuZy14eGwtMyxcbiAgLmd4LXh4bC0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtO1xuICB9XG4gIC5nLXh4bC0zLFxuICAuZ3kteHhsLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07XG4gIH1cbiAgLmcteHhsLTQsXG4gIC5neC14eGwtNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICB9XG4gIC5nLXh4bC00LFxuICAuZ3kteHhsLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuICAuZy14eGwtNSxcbiAgLmd4LXh4bC01IHtcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtO1xuICB9XG4gIC5nLXh4bC01LFxuICAuZ3kteHhsLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG4gIH1cbn1cbi50YWJsZSB7XG4gIC0tYnMtdGFibGUtY29sb3ItdHlwZTogaW5pdGlhbDtcbiAgLS1icy10YWJsZS1iZy10eXBlOiBpbml0aWFsO1xuICAtLWJzLXRhYmxlLWNvbG9yLXN0YXRlOiBpbml0aWFsO1xuICAtLWJzLXRhYmxlLWJnLXN0YXRlOiBpbml0aWFsO1xuICAtLWJzLXRhYmxlLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgLS1icy10YWJsZS1iZzogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICAtLWJzLXRhYmxlLWFjY2VudC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG4udGFibGUgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICBwYWRkaW5nOiAwLjVyZW0gMC41cmVtO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3Itc3RhdGUsIHZhcigtLWJzLXRhYmxlLWNvbG9yLXR5cGUsIHZhcigtLWJzLXRhYmxlLWNvbG9yKSkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy10YWJsZS1iZyk7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDk5OTlweCB2YXIoLS1icy10YWJsZS1iZy1zdGF0ZSwgdmFyKC0tYnMtdGFibGUtYmctdHlwZSwgdmFyKC0tYnMtdGFibGUtYWNjZW50LWJnKSkpO1xufVxuLnRhYmxlID4gdGJvZHkge1xuICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbn1cbi50YWJsZSA+IHRoZWFkIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLnRhYmxlLWdyb3VwLWRpdmlkZXIge1xuICBib3JkZXItdG9wOiBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSBzb2xpZCBjdXJyZW50Y29sb3I7XG59XG5cbi5jYXB0aW9uLXRvcCB7XG4gIGNhcHRpb24tc2lkZTogdG9wO1xufVxuXG4udGFibGUtc20gPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuMjVyZW07XG59XG5cbi50YWJsZS1ib3JkZXJlZCA+IDpub3QoY2FwdGlvbikgPiAqIHtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIDA7XG59XG4udGFibGUtYm9yZGVyZWQgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICBib3JkZXItd2lkdGg6IDAgdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbn1cblxuLnRhYmxlLWJvcmRlcmxlc3MgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuLnRhYmxlLWJvcmRlcmxlc3MgPiA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuXG4udGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUob2RkKSA+ICoge1xuICAtLWJzLXRhYmxlLWNvbG9yLXR5cGU6IHZhcigtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3IpO1xuICAtLWJzLXRhYmxlLWJnLXR5cGU6IHZhcigtLWJzLXRhYmxlLXN0cmlwZWQtYmcpO1xufVxuXG4udGFibGUtc3RyaXBlZC1jb2x1bW5zID4gOm5vdChjYXB0aW9uKSA+IHRyID4gOm50aC1jaGlsZChldmVuKSB7XG4gIC0tYnMtdGFibGUtY29sb3ItdHlwZTogdmFyKC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcik7XG4gIC0tYnMtdGFibGUtYmctdHlwZTogdmFyKC0tYnMtdGFibGUtc3RyaXBlZC1iZyk7XG59XG5cbi50YWJsZS1hY3RpdmUge1xuICAtLWJzLXRhYmxlLWNvbG9yLXN0YXRlOiB2YXIoLS1icy10YWJsZS1hY3RpdmUtY29sb3IpO1xuICAtLWJzLXRhYmxlLWJnLXN0YXRlOiB2YXIoLS1icy10YWJsZS1hY3RpdmUtYmcpO1xufVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gKiB7XG4gIC0tYnMtdGFibGUtY29sb3Itc3RhdGU6IHZhcigtLWJzLXRhYmxlLWhvdmVyLWNvbG9yKTtcbiAgLS1icy10YWJsZS1iZy1zdGF0ZTogdmFyKC0tYnMtdGFibGUtaG92ZXItYmcpO1xufVxuXG4udGFibGUtcHJpbWFyeSB7XG4gIC0tYnMtdGFibGUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYmc6ICNkYWQzZTM7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiAjYzRiZWNjO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICNjZmM4ZDg7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICNjNGJlY2M7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjY2FjM2QyO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbi50YWJsZS1zZWNvbmRhcnkge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWJnOiAjZGFkM2UzO1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogI2M0YmVjYztcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjY2ZjOGQ4O1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjYzRiZWNjO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogI2NhYzNkMjtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuXG4udGFibGUtc3VjY2VzcyB7XG4gIC0tYnMtdGFibGUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYmc6ICNjY2ViZTQ7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiAjYjhkNGNkO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICNjMmRmZDk7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICNiOGQ0Y2Q7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjYmRkOWQzO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbi50YWJsZS1pbmZvIHtcbiAgLS1icy10YWJsZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1iZzogI2NjZTJmNjtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6ICNiOGNiZGQ7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogI2MyZDdlYTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogI2I4Y2JkZDtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICNiZGQxZTQ7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLXdhcm5pbmcge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWJnOiAjZmZkNmNjO1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogI2U2YzFiODtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjZjJjYmMyO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjZTZjMWI4O1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogI2VjYzZiZDtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuXG4udGFibGUtZGFuZ2VyIHtcbiAgLS1icy10YWJsZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1iZzogI2Y3ZDFkMjtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6ICNkZWJjYmQ7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogI2ViYzdjODtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogI2RlYmNiZDtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICNlNGMxYzI7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLWxpZ2h0IHtcbiAgLS1icy10YWJsZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1iZzogI2ZmZjtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6ICNlNmU2ZTY7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogI2YyZjJmMjtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogI2U2ZTZlNjtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICNlY2VjZWM7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLWRhcmsge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjZmZmO1xuICAtLWJzLXRhYmxlLWJnOiAjMDAwO1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogIzFhMWExYTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjMGQwZDBkO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICNmZmY7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjMWExYTFhO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogIzEzMTMxMztcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXNtIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLW1kIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLWxnIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS14bCB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUteHhsIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxufVxuLmZvcm0tbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuMzc1cmVtICsgdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuMzc1cmVtICsgdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC41cmVtICsgdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuNXJlbSArIHZhcigtLWJzLWJvcmRlci13aWR0aCkpO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuMjVyZW0gKyB2YXIoLS1icy1ib3JkZXItd2lkdGgpKTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC4yNXJlbSArIHZhcigtLWJzLWJvcmRlci13aWR0aCkpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4uZm9ybS10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcbn1cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1jb250cm9sW3R5cGU9ZmlsZV0ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmZvcm0tY29udHJvbFt0eXBlPWZpbGVdOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xuICBib3JkZXItY29sb3I6ICNhMjkwYmE7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSg2OSwgMzMsIDExNywgMC4yNSk7XG59XG4uZm9ybS1jb250cm9sOjotd2Via2l0LWRhdGUtYW5kLXRpbWUtdmFsdWUge1xuICBtaW4td2lkdGg6IDg1cHg7XG4gIGhlaWdodDogMS41ZW07XG4gIG1hcmdpbjogMDtcbn1cbi5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xufVxuLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xuICBvcGFjaXR5OiAxO1xufVxuLmZvcm0tY29udHJvbDo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBtYXJnaW46IC0wLjM3NXJlbSAtMC43NXJlbTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDAuNzVyZW07XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtdGVydGlhcnktYmcpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci1pbmxpbmUtZW5kLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tY29udHJvbDo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLWNvbnRyb2w6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG59XG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgMDtcbn1cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0OmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbC1zbSwgLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLWxnIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgbWluLWhlaWdodDogY2FsYygxLjVlbSArIDAuNXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5mb3JtLWNvbnRyb2wtc206OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbjogLTAuMjVyZW0gLTAuNXJlbTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDAuNXJlbTtcbn1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAxcmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuLmZvcm0tY29udHJvbC1sZzo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgbWFyZ2luOiAtMC41cmVtIC0xcmVtO1xuICBtYXJnaW4taW5saW5lLWVuZDogMXJlbTtcbn1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgbWluLWhlaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSk7XG59XG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wtc20ge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNWVtICsgMC41cmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xufVxudGV4dGFyZWEuZm9ybS1jb250cm9sLWxnIHtcbiAgbWluLWhlaWdodDogY2FsYygxLjVlbSArIDFyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSk7XG59XG5cbi5mb3JtLWNvbnRyb2wtY29sb3Ige1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKTtcbiAgcGFkZGluZzogMC4zNzVyZW07XG59XG4uZm9ybS1jb250cm9sLWNvbG9yOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mb3JtLWNvbnRyb2wtY29sb3I6Oi1tb3otY29sb3Itc3dhdGNoIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5mb3JtLWNvbnRyb2wtY29sb3I6Oi13ZWJraXQtY29sb3Itc3dhdGNoIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5mb3JtLWNvbnRyb2wtY29sb3IuZm9ybS1jb250cm9sLXNtIHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC41cmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xufVxuLmZvcm0tY29udHJvbC1jb2xvci5mb3JtLWNvbnRyb2wtbGcge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAxcmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xufVxuXG4uZm9ybS1zZWxlY3Qge1xuICAtLWJzLWZvcm0tc2VsZWN0LWJnLWltZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNiclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMzQzYTQwJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nbTIgNSA2IDYgNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDIuMjVyZW0gMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icy1mb3JtLXNlbGVjdC1iZy1pbWcpLCB2YXIoLS1icy1mb3JtLXNlbGVjdC1iZy1pY29uLCBub25lKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC43NXJlbSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxMnB4O1xuICBib3JkZXI6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLXNlbGVjdCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tc2VsZWN0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjYTI5MGJhO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoNjksIDMzLCAxMTcsIDAuMjUpO1xufVxuLmZvcm0tc2VsZWN0W211bHRpcGxlXSwgLmZvcm0tc2VsZWN0W3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5mb3JtLXNlbGVjdDpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG59XG4uZm9ybS1zZWxlY3Q6LW1vei1mb2N1c3Jpbmcge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiAwIDAgMCB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbn1cblxuLmZvcm0tc2VsZWN0LXNtIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5mb3JtLXNlbGVjdC1sZyB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuW2RhdGEtYnMtdGhlbWU9ZGFya10gLmZvcm0tc2VsZWN0IHtcbiAgLS1icy1mb3JtLXNlbGVjdC1iZy1pbWc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyM2RlZTJlNicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J20yIDUgNiA2IDYtNicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmZvcm0tY2hlY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMS41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjEyNXJlbTtcbn1cbi5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMS41ZW07XG59XG5cbi5mb3JtLWNoZWNrLXJldmVyc2Uge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5mb3JtLWNoZWNrLXJldmVyc2UgLmZvcm0tY2hlY2staW5wdXQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogLTEuNWVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICAtLWJzLWZvcm0tY2hlY2stYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgbWFyZ2luLXRvcDogMC4yNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1mb3JtLWNoZWNrLWJnKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtZm9ybS1jaGVjay1iZy1pbWFnZSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBib3JkZXI6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDtcbn1cbi5mb3JtLWNoZWNrLWlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xufVxuLmZvcm0tY2hlY2staW5wdXRbdHlwZT1yYWRpb10ge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uZm9ybS1jaGVjay1pbnB1dDphY3RpdmUge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoOTAlKTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjYTI5MGJhO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoNjksIDMzLCAxMTcsIDAuMjUpO1xufVxuLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTIxNzU7XG4gIGJvcmRlci1jb2xvcjogIzQ1MjE3NTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWRbdHlwZT1jaGVja2JveF0ge1xuICAtLWJzLWZvcm0tY2hlY2stYmctaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyM2ZmZicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J202IDEwIDMgMyA2LTYnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkW3R5cGU9cmFkaW9dIHtcbiAgLS1icy1mb3JtLWNoZWNrLWJnLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPScyJyBmaWxsPSclMjNmZmYnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZm9ybS1jaGVjay1pbnB1dFt0eXBlPWNoZWNrYm94XTppbmRldGVybWluYXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1MjE3NTtcbiAgYm9yZGVyLWNvbG9yOiAjNDUyMTc1O1xuICAtLWJzLWZvcm0tY2hlY2stYmctaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyM2ZmZicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J002IDEwaDgnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZm9ybS1jaGVjay1pbnB1dDpkaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBmaWx0ZXI6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0W2Rpc2FibGVkXSB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dDpkaXNhYmxlZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5mb3JtLXN3aXRjaCB7XG4gIHBhZGRpbmctbGVmdDogMi41ZW07XG59XG4uZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQge1xuICAtLWJzLWZvcm0tc3dpdGNoLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSdyZ2JhJTI4MCwgMCwgMCwgMC4yNSUyOScvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgd2lkdGg6IDJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0yLjVlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtZm9ybS1zd2l0Y2gtYmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQ6Zm9jdXMge1xuICAtLWJzLWZvcm0tc3dpdGNoLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSclMjNhMjkwYmEnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgLS1icy1mb3JtLXN3aXRjaC1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0nJTIzZmZmJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmZvcm0tc3dpdGNoLmZvcm0tY2hlY2stcmV2ZXJzZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDIuNWVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uZm9ybS1zd2l0Y2guZm9ybS1jaGVjay1yZXZlcnNlIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMi41ZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLmJ0bi1jaGVjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYnRuLWNoZWNrW2Rpc2FibGVkXSArIC5idG4sIC5idG4tY2hlY2tbZGlzYWJsZWRdICsgLm5tVG9hc3QtYWN0aW9uLFxuLmJ0bi1jaGVja1tkaXNhYmxlZF0gKyAuc25hY2tiYXItYWN0aW9uLCAuYnRuLWNoZWNrOmRpc2FibGVkICsgLmJ0biwgLmJ0bi1jaGVjazpkaXNhYmxlZCArIC5ubVRvYXN0LWFjdGlvbixcbi5idG4tY2hlY2s6ZGlzYWJsZWQgKyAuc25hY2tiYXItYWN0aW9uIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGZpbHRlcjogbm9uZTtcbiAgb3BhY2l0eTogMC42NTtcbn1cblxuW2RhdGEtYnMtdGhlbWU9ZGFya10gLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0Om5vdCg6Y2hlY2tlZCk6bm90KDpmb2N1cykge1xuICAtLWJzLWZvcm0tc3dpdGNoLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSdyZ2JhJTI4MjU1LCAyNTUsIDI1NSwgMC4yNSUyOScvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmZvcm0tcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmZvcm0tcmFuZ2U6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLmZvcm0tcmFuZ2U6Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDAuMjVyZW0gcmdiYSg2OSwgMzMsIDExNywgMC4yNSk7XG59XG4uZm9ybS1yYW5nZTpmb2N1czo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAwLjI1cmVtIHJnYmEoNjksIDMzLCAxMTcsIDAuMjUpO1xufVxuLmZvcm0tcmFuZ2U6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICBib3JkZXI6IDA7XG59XG4uZm9ybS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW4tdG9wOiAtMC4yNXJlbTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1MjE3NTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzdiY2Q2O1xufVxuLmZvcm0tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC41cmVtO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtdGVydGlhcnktYmcpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuLmZvcm0tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDUyMTc1O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLXJhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzdiY2Q2O1xufVxuLmZvcm0tcmFuZ2U6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy10ZXJ0aWFyeS1iZyk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG4uZm9ybS1yYW5nZTpkaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmZvcm0tcmFuZ2U6ZGlzYWJsZWQ6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcbn1cbi5mb3JtLXJhbmdlOmRpc2FibGVkOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcbn1cblxuLmZvcm0tZmxvYXRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1zZWxlY3Qge1xuICBoZWlnaHQ6IGNhbGMoMy41cmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xuICBtaW4taGVpZ2h0OiBjYWxjKDMuNXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG4uZm9ybS1mbG9hdGluZyA+IGxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMXJlbSAwLjc1cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXI6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMC4xcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLWZsb2F0aW5nID4gbGFiZWwge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBwYWRkaW5nOiAxcmVtIDAuNzVyZW07XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQ6Zm9jdXMsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0Om5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcbiAgcGFkZGluZy10b3A6IDEuNjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQ6LXdlYmtpdC1hdXRvZmlsbCB7XG4gIHBhZGRpbmctdG9wOiAxLjYyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1zZWxlY3Qge1xuICBwYWRkaW5nLXRvcDogMS42MjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpmb2N1cyB+IGxhYmVsLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIH4gbGFiZWwsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IH4gbGFiZWwsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLXNlbGVjdCB+IGxhYmVsIHtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtYm9keS1jb2xvci1yZ2IpLCAwLjY1KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjg1KSB0cmFuc2xhdGVZKC0wLjVyZW0pIHRyYW5zbGF0ZVgoMC4xNXJlbSk7XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMgfiBsYWJlbDo6YWZ0ZXIsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6bm90KDpwbGFjZWhvbGRlci1zaG93bikgfiBsYWJlbDo6YWZ0ZXIsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IH4gbGFiZWw6OmFmdGVyLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1zZWxlY3QgfiBsYWJlbDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAxcmVtIDAuMzc1cmVtO1xuICB6LWluZGV4OiAtMTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsIH4gbGFiZWwge1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1ib2R5LWNvbG9yLXJnYiksIDAuNjUpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuODUpIHRyYW5zbGF0ZVkoLTAuNXJlbSkgdHJhbnNsYXRlWCgwLjE1cmVtKTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgfiBsYWJlbCB7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAwO1xufVxuLmZvcm0tZmxvYXRpbmcgPiA6ZGlzYWJsZWQgfiBsYWJlbCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpkaXNhYmxlZCB+IGxhYmVsIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG4uZm9ybS1mbG9hdGluZyA+IDpkaXNhYmxlZCB+IGxhYmVsOjphZnRlcixcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpkaXNhYmxlZCB+IGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG59XG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB3aWR0aDogMSU7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1zZWxlY3Q6Zm9jdXMsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpmb2N1cy13aXRoaW4ge1xuICB6LWluZGV4OiA1O1xufVxuLmlucHV0LWdyb3VwIC5idG4sIC5pbnB1dC1ncm91cCAubm1Ub2FzdC1hY3Rpb24sXG4uaW5wdXQtZ3JvdXAgLnNuYWNrYmFyLWFjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5pbnB1dC1ncm91cCAuYnRuOmZvY3VzLCAuaW5wdXQtZ3JvdXAgLm5tVG9hc3QtYWN0aW9uOmZvY3VzLFxuLmlucHV0LWdyb3VwIC5zbmFja2Jhci1hY3Rpb246Zm9jdXMge1xuICB6LWluZGV4OiA1O1xufVxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXRlcnRpYXJ5LWJnKTtcbiAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmJ0bixcbi5pbnB1dC1ncm91cC1sZyA+IC5ubVRvYXN0LWFjdGlvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5zbmFja2Jhci1hY3Rpb24ge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuYnRuLFxuLmlucHV0LWdyb3VwLXNtID4gLm5tVG9hc3QtYWN0aW9uLFxuLmlucHV0LWdyb3VwLXNtID4gLnNuYWNrYmFyLWFjdGlvbiB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLXNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW07XG59XG5cbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCguZm9ybS1mbG9hdGluZyksXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuZHJvcGRvd24tdG9nZ2xlOm50aC1sYXN0LWNoaWxkKG4rMyksXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuZm9ybS1mbG9hdGluZzpub3QoOmxhc3QtY2hpbGQpID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6bGFzdC1jaGlsZCkgPiAuZm9ybS1zZWxlY3Qge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiA6bnRoLWxhc3QtY2hpbGQobiszKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLmZvcm0tZmxvYXRpbmcpLFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuKzQpLFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmZvcm0tZmxvYXRpbmc6bnRoLWxhc3QtY2hpbGQobiszKSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuZm9ybS1mbG9hdGluZzpudGgtbGFzdC1jaGlsZChuKzMpID4gLmZvcm0tc2VsZWN0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwID4gOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC52YWxpZC10b29sdGlwKTpub3QoLnZhbGlkLWZlZWRiYWNrKTpub3QoLmludmFsaWQtdG9vbHRpcCk6bm90KC5pbnZhbGlkLWZlZWRiYWNrKSB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAtMSk7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZpcnN0LWNoaWxkKSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZpcnN0LWNoaWxkKSA+IC5mb3JtLXNlbGVjdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiB2YXIoLS1icy1mb3JtLXZhbGlkLWNvbG9yKTtcbn1cblxuLnZhbGlkLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogMC4xcmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCA6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCA6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCxcbi5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yKTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyMzAwOTk3YScgZD0nTTIuMyA2LjczLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQ6Zm9jdXMsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIHRleHRhcmVhLmZvcm0tY29udHJvbDp2YWxpZCwgdGV4dGFyZWEuZm9ybS1jb250cm9sLmlzLXZhbGlkIHtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6dmFsaWQsIC5mb3JtLXNlbGVjdC5pcy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS12YWxpZC1ib3JkZXItY29sb3IpO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OnZhbGlkOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSwgLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OnZhbGlkOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSwgLmZvcm0tc2VsZWN0LmlzLXZhbGlkOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSwgLmZvcm0tc2VsZWN0LmlzLXZhbGlkOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSB7XG4gIC0tYnMtZm9ybS1zZWxlY3QtYmctaWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjMwMDk5N2EnIGQ9J00yLjMgNi43My42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgcGFkZGluZy1yaWdodDogNC4xMjVyZW07XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAuNzVyZW0gY2VudGVyLCBjZW50ZXIgcmlnaHQgMi4yNXJlbTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDEycHgsIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OnZhbGlkOmZvY3VzLCAuZm9ybS1zZWxlY3QuaXMtdmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2wtY29sb3I6dmFsaWQsIC5mb3JtLWNvbnRyb2wtY29sb3IuaXMtdmFsaWQge1xuICB3aWR0aDogY2FsYygzcmVtICsgY2FsYygxLjVlbSArIDAuNzVyZW0pKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcik7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZDpjaGVja2VkLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZm9ybS12YWxpZC1jb2xvcik7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZDpmb2N1cywgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCAwLjI1KTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogdmFyKC0tYnMtZm9ybS12YWxpZC1jb2xvcik7XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB+IC52YWxpZC1mZWVkYmFjayB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpub3QoOmZvY3VzKTp2YWxpZCwgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpub3QoOmZvY3VzKS5pcy12YWxpZCxcbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdDpub3QoOmZvY3VzKTp2YWxpZCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdDpub3QoOmZvY3VzKS5pcy12YWxpZCxcbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zm9jdXMtd2l0aGluKTp2YWxpZCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zm9jdXMtd2l0aGluKS5pcy12YWxpZCB7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6IHZhcigtLWJzLWZvcm0taW52YWxpZC1jb2xvcik7XG59XG5cbi5pbnZhbGlkLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogMC4xcmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZGFuZ2VyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi53YXMtdmFsaWRhdGVkIDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCA6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsXG4uaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZCwgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yKTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEyIDEyJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZDkxNzFlJyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvJTNlJTNjcGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyUyM2Q5MTcxZScgc3Ryb2tlPSdub25lJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZDpmb2N1cywgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgdGV4dGFyZWEuZm9ybS1jb250cm9sOmludmFsaWQsIHRleHRhcmVhLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIHtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6aW52YWxpZCwgLmZvcm0tc2VsZWN0LmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWZvcm0taW52YWxpZC1ib3JkZXItY29sb3IpO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OmludmFsaWQ6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLCAud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6aW52YWxpZDpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0sIC5mb3JtLXNlbGVjdC5pcy1pbnZhbGlkOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSwgLmZvcm0tc2VsZWN0LmlzLWludmFsaWQ6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdIHtcbiAgLS1icy1mb3JtLXNlbGVjdC1iZy1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEyIDEyJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZDkxNzFlJyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvJTNlJTNjcGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyUyM2Q5MTcxZScgc3Ryb2tlPSdub25lJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBwYWRkaW5nLXJpZ2h0OiA0LjEyNXJlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC43NXJlbSBjZW50ZXIsIGNlbnRlciByaWdodCAyLjI1cmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTJweCwgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6aW52YWxpZDpmb2N1cywgLmZvcm0tc2VsZWN0LmlzLWludmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWZvcm0taW52YWxpZC1ib3JkZXItY29sb3IpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sLWNvbG9yOmludmFsaWQsIC5mb3JtLWNvbnRyb2wtY29sb3IuaXMtaW52YWxpZCB7XG4gIHdpZHRoOiBjYWxjKDNyZW0gKyBjYWxjKDEuNWVtICsgMC43NXJlbSkpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQ6Y2hlY2tlZCwgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZm9ybS1pbnZhbGlkLWNvbG9yKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQ6Zm9jdXMsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIDAuMjUpO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogdmFyKC0tYnMtZm9ybS1pbnZhbGlkLWNvbG9yKTtcbn1cblxuLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IH4gLmludmFsaWQtZmVlZGJhY2sge1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG59XG5cbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6bm90KDpmb2N1cyk6aW52YWxpZCwgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpub3QoOmZvY3VzKS5pcy1pbnZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0Om5vdCg6Zm9jdXMpOmludmFsaWQsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1zZWxlY3Q6bm90KDpmb2N1cykuaXMtaW52YWxpZCxcbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zm9jdXMtd2l0aGluKTppbnZhbGlkLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmb2N1cy13aXRoaW4pLmlzLWludmFsaWQge1xuICB6LWluZGV4OiA0O1xufVxuXG4uYnRuLCAubm1Ub2FzdC1hY3Rpb24sXG4uc25hY2tiYXItYWN0aW9uIHtcbiAgLS1icy1idG4tcGFkZGluZy14OiAwLjc1cmVtO1xuICAtLWJzLWJ0bi1wYWRkaW5nLXk6IDAuMzc1cmVtO1xuICAtLWJzLWJ0bi1mb250LWZhbWlseTogO1xuICAtLWJzLWJ0bi1mb250LXNpemU6IDFyZW07XG4gIC0tYnMtYnRuLWZvbnQtd2VpZ2h0OiA0MDA7XG4gIC0tYnMtYnRuLWxpbmUtaGVpZ2h0OiAxLjU7XG4gIC0tYnMtYnRuLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgLS1icy1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLW9wYWNpdHk6IDAuNjU7XG4gIC0tYnMtYnRuLWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSh2YXIoLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYiksIC41KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1icy1idG4tcGFkZGluZy15KSB2YXIoLS1icy1idG4tcGFkZGluZy14KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWJ0bi1mb250LWZhbWlseSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtYnRuLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1icy1idG4tZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYnMtYnRuLWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3JkZXI6IHZhcigtLWJzLWJ0bi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWJ0bi1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1idG4tYm9yZGVyLXJhZGl1cyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJ0bi1iZyk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYnRuLCAubm1Ub2FzdC1hY3Rpb24sXG4gIC5zbmFja2Jhci1hY3Rpb24ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5idG46aG92ZXIsIC5ubVRvYXN0LWFjdGlvbjpob3Zlcixcbi5zbmFja2Jhci1hY3Rpb246aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbn1cbi5idG4tY2hlY2sgKyAuYnRuOmhvdmVyLCAuYnRuLWNoZWNrICsgLm5tVG9hc3QtYWN0aW9uOmhvdmVyLFxuLmJ0bi1jaGVjayArIC5zbmFja2Jhci1hY3Rpb246aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4tYm9yZGVyLWNvbG9yKTtcbn1cbi5idG46Zm9jdXMtdmlzaWJsZSwgLm5tVG9hc3QtYWN0aW9uOmZvY3VzLXZpc2libGUsXG4uc25hY2tiYXItYWN0aW9uOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYnRuLWZvY3VzLWJveC1zaGFkb3cpO1xufVxuLmJ0bi1jaGVjazpmb2N1cy12aXNpYmxlICsgLmJ0biwgLmJ0bi1jaGVjazpmb2N1cy12aXNpYmxlICsgLm5tVG9hc3QtYWN0aW9uLFxuLmJ0bi1jaGVjazpmb2N1cy12aXNpYmxlICsgLnNuYWNrYmFyLWFjdGlvbiB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4sIC5idG4tY2hlY2s6Y2hlY2tlZCArIC5ubVRvYXN0LWFjdGlvbixcbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5zbmFja2Jhci1hY3Rpb24sIDpub3QoLmJ0bi1jaGVjaykgKyAuYnRuOmFjdGl2ZSwgOm5vdCguYnRuLWNoZWNrKSArIC5ubVRvYXN0LWFjdGlvbjphY3RpdmUsXG46bm90KC5idG4tY2hlY2spICsgLnNuYWNrYmFyLWFjdGlvbjphY3RpdmUsIC5idG46Zmlyc3QtY2hpbGQ6YWN0aXZlLCAubm1Ub2FzdC1hY3Rpb246Zmlyc3QtY2hpbGQ6YWN0aXZlLFxuLnNuYWNrYmFyLWFjdGlvbjpmaXJzdC1jaGlsZDphY3RpdmUsIC5idG4uYWN0aXZlLCAuYWN0aXZlLm5tVG9hc3QtYWN0aW9uLFxuLmFjdGl2ZS5zbmFja2Jhci1hY3Rpb24sIC5idG4uc2hvdywgLnNob3cubm1Ub2FzdC1hY3Rpb24sXG4uc2hvdy5zbmFja2Jhci1hY3Rpb24ge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJ0bi1hY3RpdmUtYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG46Zm9jdXMtdmlzaWJsZSwgLmJ0bi1jaGVjazpjaGVja2VkICsgLm5tVG9hc3QtYWN0aW9uOmZvY3VzLXZpc2libGUsXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuc25hY2tiYXItYWN0aW9uOmZvY3VzLXZpc2libGUsIDpub3QoLmJ0bi1jaGVjaykgKyAuYnRuOmFjdGl2ZTpmb2N1cy12aXNpYmxlLCA6bm90KC5idG4tY2hlY2spICsgLm5tVG9hc3QtYWN0aW9uOmFjdGl2ZTpmb2N1cy12aXNpYmxlLFxuOm5vdCguYnRuLWNoZWNrKSArIC5zbmFja2Jhci1hY3Rpb246YWN0aXZlOmZvY3VzLXZpc2libGUsIC5idG46Zmlyc3QtY2hpbGQ6YWN0aXZlOmZvY3VzLXZpc2libGUsIC5ubVRvYXN0LWFjdGlvbjpmaXJzdC1jaGlsZDphY3RpdmU6Zm9jdXMtdmlzaWJsZSxcbi5zbmFja2Jhci1hY3Rpb246Zmlyc3QtY2hpbGQ6YWN0aXZlOmZvY3VzLXZpc2libGUsIC5idG4uYWN0aXZlOmZvY3VzLXZpc2libGUsIC5hY3RpdmUubm1Ub2FzdC1hY3Rpb246Zm9jdXMtdmlzaWJsZSxcbi5hY3RpdmUuc25hY2tiYXItYWN0aW9uOmZvY3VzLXZpc2libGUsIC5idG4uc2hvdzpmb2N1cy12aXNpYmxlLCAuc2hvdy5ubVRvYXN0LWFjdGlvbjpmb2N1cy12aXNpYmxlLFxuLnNob3cuc25hY2tiYXItYWN0aW9uOmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG59XG4uYnRuOmRpc2FibGVkLCAubm1Ub2FzdC1hY3Rpb246ZGlzYWJsZWQsXG4uc25hY2tiYXItYWN0aW9uOmRpc2FibGVkLCAuYnRuLmRpc2FibGVkLCAuZGlzYWJsZWQubm1Ub2FzdC1hY3Rpb24sXG4uZGlzYWJsZWQuc25hY2tiYXItYWN0aW9uLCBmaWVsZHNldDpkaXNhYmxlZCAuYnRuLCBmaWVsZHNldDpkaXNhYmxlZCAubm1Ub2FzdC1hY3Rpb24sXG5maWVsZHNldDpkaXNhYmxlZCAuc25hY2tiYXItYWN0aW9uIHtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4tZGlzYWJsZWQtYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3IpO1xuICBvcGFjaXR5OiB2YXIoLS1icy1idG4tZGlzYWJsZWQtb3BhY2l0eSk7XG59XG5cbi5idG4taW5mbyB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1iZzogIzAwNmVkMDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMDA2ZWQwO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICMwMDVlYjE7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzAwNThhNjtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMzgsIDEzMiwgMjE1O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzAwNThhNjtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzAwNTM5YztcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICMwMDZlZDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzAwNmVkMDtcbn1cblxuLmJ0bi1kYXJrIHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWJnOiAjMDAwO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzI2MjYyNjtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMWExYTFhO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAzOCwgMzgsIDM4O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzMzMzMzMztcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzFhMWExYTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICMwMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzAwMDtcbn1cblxuLmJ0bi1saWdodCB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1iZzogI2ZmZjtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICNkOWQ5ZDk7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2NjY2NjYztcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjE3LCAyMTcsIDIxNztcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNjY2NjY2M7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNiZmJmYmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmZmY7XG59XG5cbi5idG4tdGhlbWUge1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYmc6ICM2NTQzOTU7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzY1NDM5NTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjNTYzOTdmO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICM1MTM2Nzc7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDEyNCwgOTUsIDE2NTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICM1MTM2Nzc7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICM0YzMyNzA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjNjU0Mzk1O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICM2NTQzOTU7XG59XG5cbi5idG4tYWNjZW50IHtcbiAgLS1icy1idG4tY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWJnOiAjZmU4MDA0O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNmZTgwMDQ7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2ZlOTMyYTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZmU4ZDFkO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMTYsIDEwOSwgMztcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNmZTk5MzY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNmZThkMWQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjZmU4MDA0O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmZTgwMDQ7XG59XG5cbi5idG4tZGFuZ2VyIHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWJnOiAjZDkxNzFlO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNkOTE3MWU7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2I4MTQxYTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjYWUxMjE4O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMjMsIDU4LCA2NDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNhZTEyMTg7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNhMzExMTc7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjZDkxNzFlO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNkOTE3MWU7XG59XG5cbi5idG4td2FybmluZyB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1iZzogI2YzMDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZjMwO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICNmZjUyMjY7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2ZmNDcxYTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjE3LCA0MywgMDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNmZjVjMzM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNmZjQ3MWE7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjZjMwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmMzA7XG59XG5cbi5idG4tc3VjY2VzcyB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1iZzogIzAwOTk3YTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMDA5OTdhO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICMyNmE4OGU7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzFhYTM4NztcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMCwgMTMwLCAxMDQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMzNhZDk1O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMWFhMzg3O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzAwOTk3YTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMDA5OTdhO1xufVxuXG4uYnRuLXByaW1hcnkge1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYmc6ICM0NTIxNzU7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzQ1MjE3NTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjM2IxYzYzO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMzNzFhNWU7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDk3LCA2NiwgMTM4O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzM3MWE1ZTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzM0MTk1ODtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICM0NTIxNzU7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzQ1MjE3NTtcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm8ge1xuICAtLWJzLWJ0bi1jb2xvcjogIzAwNmVkMDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMDA2ZWQwO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICMwMDZlZDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzAwNmVkMDtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMCwgMTEwLCAyMDg7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMDA2ZWQwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMDA2ZWQwO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDA2ZWQwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzAwNmVkMDtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhcmsge1xuICAtLWJzLWJ0bi1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMCwgMCwgMDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtbGlnaHQge1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtdGhlbWUge1xuICAtLWJzLWJ0bi1jb2xvcjogIzY1NDM5NTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjNjU0Mzk1O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICM2NTQzOTU7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzY1NDM5NTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMTAxLCA2NywgMTQ5O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzY1NDM5NTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzY1NDM5NTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzY1NDM5NTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICM2NTQzOTU7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1hY2NlbnQge1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZlODAwNDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZmU4MDA0O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICNmZTgwMDQ7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2ZlODAwNDtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjU0LCAxMjgsIDQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZmU4MDA0O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZmU4MDA0O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmU4MDA0O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2ZlODAwNDtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlciB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZDkxNzFlO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNkOTE3MWU7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2Q5MTcxZTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZDkxNzFlO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMTcsIDIzLCAzMDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNkOTE3MWU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNkOTE3MWU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNkOTE3MWU7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZDkxNzFlO1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtd2FybmluZyB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZjMwO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNmMzA7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2YzMDtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZjMwO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyNTUsIDUxLCAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2YzMDtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2YzMDtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2YzMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmMzA7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzIHtcbiAgLS1icy1idG4tY29sb3I6ICMwMDk5N2E7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzAwOTk3YTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMDA5OTdhO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMwMDk5N2E7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDAsIDE1MywgMTIyO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzAwOTk3YTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzAwOTk3YTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzAwOTk3YTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMwMDk5N2E7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgLS1icy1idG4tY29sb3I6ICM0NTIxNzU7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzQ1MjE3NTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjNDUyMTc1O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICM0NTIxNzU7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDY5LCAzMywgMTE3O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzQ1MjE3NTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzQ1MjE3NTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzQ1MjE3NTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICM0NTIxNzU7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tbGluayB7XG4gIC0tYnMtYnRuLWZvbnQtd2VpZ2h0OiA0MDA7XG4gIC0tYnMtYnRuLWNvbG9yOiB2YXIoLS1icy1saW5rLWNvbG9yKTtcbiAgLS1icy1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtbGluay1ob3Zlci1jb2xvcik7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtbGluay1ob3Zlci1jb2xvcik7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzZjNzU3ZDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYm94LXNoYWRvdzogMCAwIDAgIzAwMDtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjA1LCA4NiwgMjg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmJ0bi1saW5rOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWNvbG9yKTtcbn1cbi5idG4tbGluazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItY29sb3IpO1xufVxuXG4uYnRuLWxnLCAuYnRuLWdyb3VwLWxnID4gLmJ0biwgLmJ0bi1ncm91cC1sZyA+IC5ubVRvYXN0LWFjdGlvbixcbi5idG4tZ3JvdXAtbGcgPiAuc25hY2tiYXItYWN0aW9uIHtcbiAgLS1icy1idG4tcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtYnRuLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1idG4tZm9udC1zaXplOiAxLjI1cmVtO1xuICAtLWJzLWJ0bi1ib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuXG4uYnRuLXNtLCAuYnRuLWdyb3VwLXNtID4gLmJ0biwgLmJ0bi1ncm91cC1zbSA+IC5ubVRvYXN0LWFjdGlvbixcbi5idG4tZ3JvdXAtc20gPiAuc25hY2tiYXItYWN0aW9uIHtcbiAgLS1icy1idG4tcGFkZGluZy15OiAwLjI1cmVtO1xuICAtLWJzLWJ0bi1wYWRkaW5nLXg6IDAuNXJlbTtcbiAgLS1icy1idG4tZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLS1icy1idG4tYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uZmFkZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZhZGUge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mYWRlOm5vdCguc2hvdykge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uY29sbGFwc2U6bm90KC5zaG93KSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zNXMgZWFzZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jb2xsYXBzaW5nIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uY29sbGFwc2luZy5jb2xsYXBzZS1ob3Jpem9udGFsIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4zNXMgZWFzZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jb2xsYXBzaW5nLmNvbGxhcHNlLWhvcml6b250YWwge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmRyb3B1cCxcbi5kcm9wZW5kLFxuLmRyb3Bkb3duLFxuLmRyb3BzdGFydCxcbi5kcm9wdXAtY2VudGVyLFxuLmRyb3Bkb3duLWNlbnRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnUge1xuICAtLWJzLWRyb3Bkb3duLXppbmRleDogMTAwMDtcbiAgLS1icy1kcm9wZG93bi1taW4td2lkdGg6IDEwcmVtO1xuICAtLWJzLWRyb3Bkb3duLXBhZGRpbmcteDogMDtcbiAgLS1icy1kcm9wZG93bi1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy1kcm9wZG93bi1zcGFjZXI6IDAuMTI1cmVtO1xuICAtLWJzLWRyb3Bkb3duLWZvbnQtc2l6ZTogMXJlbTtcbiAgLS1icy1kcm9wZG93bi1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtZHJvcGRvd24tYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtLWJzLWRyb3Bkb3duLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgLS1icy1kcm9wZG93bi1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy1kcm9wZG93bi1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIC0tYnMtZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAtIHZhcigtLWJzLWJvcmRlci13aWR0aCkpO1xuICAtLWJzLWRyb3Bkb3duLWRpdmlkZXItYmc6IHZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIC0tYnMtZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogMC41cmVtO1xuICAtLWJzLWRyb3Bkb3duLWJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS1icy1kcm9wZG93bi1saW5rLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWJnOiB2YXIoLS1icy10ZXJ0aWFyeS1iZyk7XG4gIC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICM0NTIxNzU7XG4gIC0tYnMtZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogdmFyKC0tYnMtdGVydGlhcnktY29sb3IpO1xuICAtLWJzLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAwLjI1cmVtO1xuICAtLWJzLWRyb3Bkb3duLWhlYWRlci1jb2xvcjogIzZjNzU3ZDtcbiAgLS1icy1kcm9wZG93bi1oZWFkZXItcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiB2YXIoLS1icy1kcm9wZG93bi16aW5kZXgpO1xuICBkaXNwbGF5OiBub25lO1xuICBtaW4td2lkdGg6IHZhcigtLWJzLWRyb3Bkb3duLW1pbi13aWR0aCk7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWRyb3Bkb3duLXBhZGRpbmcteSkgdmFyKC0tYnMtZHJvcGRvd24tcGFkZGluZy14KTtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IHZhcigtLWJzLWRyb3Bkb3duLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS1icy1kcm9wZG93bi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWRyb3Bkb3duLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWRyb3Bkb3duLWJvcmRlci1yYWRpdXMpO1xufVxuLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1icy1kcm9wZG93bi1zcGFjZXIpO1xufVxuXG4uZHJvcGRvd24tbWVudS1zdGFydCB7XG4gIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xufVxuLmRyb3Bkb3duLW1lbnUtc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG5cbi5kcm9wZG93bi1tZW51LWVuZCB7XG4gIC0tYnMtcG9zaXRpb246IGVuZDtcbn1cbi5kcm9wZG93bi1tZW51LWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kcm9wZG93bi1tZW51LXNtLXN0YXJ0IHtcbiAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1zbS1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtc20tZW5kIHtcbiAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtc20tZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kcm9wZG93bi1tZW51LW1kLXN0YXJ0IHtcbiAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1tZC1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbWQtZW5kIHtcbiAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbWQtZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kcm9wZG93bi1tZW51LWxnLXN0YXJ0IHtcbiAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1sZy1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbGctZW5kIHtcbiAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbGctZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZHJvcGRvd24tbWVudS14bC1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteGwtc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXhsLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXhsLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUteHhsLXN0YXJ0IHtcbiAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14eGwtc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXh4bC1lbmQge1xuICAgIC0tYnMtcG9zaXRpb246IGVuZDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14eGwtZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuLmRyb3B1cCAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYnMtZHJvcGRvd24tc3BhY2VyKTtcbn1cbi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmRyb3BlbmQgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgdG9wOiAwO1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWJzLWRyb3Bkb3duLXNwYWNlcik7XG59XG4uZHJvcGVuZCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkO1xufVxuLmRyb3BlbmQgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5kcm9wZW5kIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgdmVydGljYWwtYWxpZ246IDA7XG59XG5cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgdG9wOiAwO1xuICByaWdodDogMTAwJTtcbiAgbGVmdDogYXV0bztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1icy1kcm9wZG93bi1zcGFjZXIpO1xufVxuLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xufVxuLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbn1cblxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogdmFyKC0tYnMtZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teSkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJzLWRyb3Bkb3duLWRpdmlkZXItYmcpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogdmFyKC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXkpIHZhcigtLWJzLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14KTtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1kcm9wZG93bi1pdGVtLWJvcmRlci1yYWRpdXMsIDApO1xufVxuLmRyb3Bkb3duLWl0ZW06aG92ZXIsIC5kcm9wZG93bi1pdGVtOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWJnKTtcbn1cbi5kcm9wZG93bi1pdGVtLmFjdGl2ZSwgLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZyk7XG59XG4uZHJvcGRvd24taXRlbS5kaXNhYmxlZCwgLmRyb3Bkb3duLWl0ZW06ZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXkpIHZhcigtLWJzLWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24taGVhZGVyLWNvbG9yKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1icy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteSkgdmFyKC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1jb2xvcik7XG59XG5cbi5kcm9wZG93bi1tZW51LWRhcmsge1xuICAtLWJzLWRyb3Bkb3duLWNvbG9yOiAjZGVlMmU2O1xuICAtLWJzLWRyb3Bkb3duLWJnOiAjMzQzYTQwO1xuICAtLWJzLWRyb3Bkb3duLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgLS1icy1kcm9wZG93bi1ib3gtc2hhZG93OiA7XG4gIC0tYnMtZHJvcGRvd24tbGluay1jb2xvcjogI2RlZTJlNjtcbiAgLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWRyb3Bkb3duLWRpdmlkZXItYmc6IHZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIC0tYnMtZHJvcGRvd24tbGluay1ob3Zlci1iZzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogIzQ1MjE3NTtcbiAgLS1icy1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAjYWRiNWJkO1xuICAtLWJzLWRyb3Bkb3duLWhlYWRlci1jb2xvcjogI2FkYjViZDtcbn1cblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmJ0bi1ncm91cCA+IC5idG4sIC5idG4tZ3JvdXAgPiAubm1Ub2FzdC1hY3Rpb24sXG4uYnRuLWdyb3VwID4gLnNuYWNrYmFyLWFjdGlvbixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5ubVRvYXN0LWFjdGlvbixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuc25hY2tiYXItYWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLCAuYnRuLWdyb3VwID4gLmJ0bi1jaGVjazpjaGVja2VkICsgLm5tVG9hc3QtYWN0aW9uLFxuLmJ0bi1ncm91cCA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIC5zbmFja2Jhci1hY3Rpb24sXG4uYnRuLWdyb3VwID4gLmJ0bi1jaGVjazpmb2N1cyArIC5idG4sXG4uYnRuLWdyb3VwID4gLmJ0bi1jaGVjazpmb2N1cyArIC5ubVRvYXN0LWFjdGlvbixcbi5idG4tZ3JvdXAgPiAuYnRuLWNoZWNrOmZvY3VzICsgLnNuYWNrYmFyLWFjdGlvbixcbi5idG4tZ3JvdXAgPiAuYnRuOmhvdmVyLFxuLmJ0bi1ncm91cCA+IC5ubVRvYXN0LWFjdGlvbjpob3Zlcixcbi5idG4tZ3JvdXAgPiAuc25hY2tiYXItYWN0aW9uOmhvdmVyLFxuLmJ0bi1ncm91cCA+IC5idG46Zm9jdXMsXG4uYnRuLWdyb3VwID4gLm5tVG9hc3QtYWN0aW9uOmZvY3VzLFxuLmJ0bi1ncm91cCA+IC5zbmFja2Jhci1hY3Rpb246Zm9jdXMsXG4uYnRuLWdyb3VwID4gLmJ0bjphY3RpdmUsXG4uYnRuLWdyb3VwID4gLm5tVG9hc3QtYWN0aW9uOmFjdGl2ZSxcbi5idG4tZ3JvdXAgPiAuc25hY2tiYXItYWN0aW9uOmFjdGl2ZSxcbi5idG4tZ3JvdXAgPiAuYnRuLmFjdGl2ZSxcbi5idG4tZ3JvdXAgPiAuYWN0aXZlLm5tVG9hc3QtYWN0aW9uLFxuLmJ0bi1ncm91cCA+IC5hY3RpdmUuc25hY2tiYXItYWN0aW9uLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1jaGVjazpjaGVja2VkICsgLm5tVG9hc3QtYWN0aW9uLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIC5zbmFja2Jhci1hY3Rpb24sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1jaGVjazpmb2N1cyArIC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1jaGVjazpmb2N1cyArIC5ubVRvYXN0LWFjdGlvbixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWNoZWNrOmZvY3VzICsgLnNuYWNrYmFyLWFjdGlvbixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmhvdmVyLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5ubVRvYXN0LWFjdGlvbjpob3Zlcixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuc25hY2tiYXItYWN0aW9uOmhvdmVyLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zm9jdXMsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLm5tVG9hc3QtYWN0aW9uOmZvY3VzLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5zbmFja2Jhci1hY3Rpb246Zm9jdXMsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjphY3RpdmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLm5tVG9hc3QtYWN0aW9uOmFjdGl2ZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuc25hY2tiYXItYWN0aW9uOmFjdGl2ZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmFjdGl2ZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYWN0aXZlLm5tVG9hc3QtYWN0aW9uLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5hY3RpdmUuc25hY2tiYXItYWN0aW9uIHtcbiAgei1pbmRleDogMTtcbn1cblxuLmJ0bi10b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uYnRuLXRvb2xiYXIgLmlucHV0LWdyb3VwIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5idG4tZ3JvdXAge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uYnRuLWdyb3VwID4gOm5vdCguYnRuLWNoZWNrOmZpcnN0LWNoaWxkKSArIC5idG4sIC5idG4tZ3JvdXAgPiA6bm90KC5idG4tY2hlY2s6Zmlyc3QtY2hpbGQpICsgLm5tVG9hc3QtYWN0aW9uLFxuLmJ0bi1ncm91cCA+IDpub3QoLmJ0bi1jaGVjazpmaXJzdC1jaGlsZCkgKyAuc25hY2tiYXItYWN0aW9uLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogLTEpO1xufVxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksIC5idG4tZ3JvdXAgPiAubm1Ub2FzdC1hY3Rpb246bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uYnRuLWdyb3VwID4gLnNuYWNrYmFyLWFjdGlvbjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5idG4tZ3JvdXAgPiAuYnRuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDpmaXJzdC1jaGlsZCxcbi5idG4tZ3JvdXAgPiAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0Lm5tVG9hc3QtYWN0aW9uOmZpcnN0LWNoaWxkLFxuLmJ0bi1ncm91cCA+IC5kcm9wZG93bi10b2dnbGUtc3BsaXQuc25hY2tiYXItYWN0aW9uOmZpcnN0LWNoaWxkLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLm5tVG9hc3QtYWN0aW9uLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5zbmFja2Jhci1hY3Rpb24ge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bjpudGgtY2hpbGQobiszKSwgLmJ0bi1ncm91cCA+IC5ubVRvYXN0LWFjdGlvbjpudGgtY2hpbGQobiszKSxcbi5idG4tZ3JvdXAgPiAuc25hY2tiYXItYWN0aW9uOm50aC1jaGlsZChuKzMpLFxuLmJ0bi1ncm91cCA+IDpub3QoLmJ0bi1jaGVjaykgKyAuYnRuLFxuLmJ0bi1ncm91cCA+IDpub3QoLmJ0bi1jaGVjaykgKyAubm1Ub2FzdC1hY3Rpb24sXG4uYnRuLWdyb3VwID4gOm5vdCguYnRuLWNoZWNrKSArIC5zbmFja2Jhci1hY3Rpb24sXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4sXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5ubVRvYXN0LWFjdGlvbixcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLnNuYWNrYmFyLWFjdGlvbiB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjU2MjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41NjI1cmVtO1xufVxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIsIC5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIsIC5kcm9wZW5kIC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5idG4tZ3JvdXAtc20gPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmJ0bi1ncm91cC1zbSA+IC5ubVRvYXN0LWFjdGlvbiArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsXG4uYnRuLWdyb3VwLXNtID4gLnNuYWNrYmFyLWFjdGlvbiArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjM3NXJlbTtcbn1cblxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5idG4tZ3JvdXAtbGcgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmJ0bi1ncm91cC1sZyA+IC5ubVRvYXN0LWFjdGlvbiArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsXG4uYnRuLWdyb3VwLWxnID4gLnNuYWNrYmFyLWFjdGlvbiArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biwgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5ubVRvYXN0LWFjdGlvbixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuc25hY2tiYXItYWN0aW9uLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAge1xuICB3aWR0aDogMTAwJTtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLm5tVG9hc3QtYWN0aW9uOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5zbmFja2Jhci1hY3Rpb246bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIC0xKTtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLm5tVG9hc3QtYWN0aW9uOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5zbmFja2Jhci1hY3Rpb246bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAubm1Ub2FzdC1hY3Rpb24sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLnNuYWNrYmFyLWFjdGlvbiB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gfiAuYnRuLCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLm5tVG9hc3QtYWN0aW9uIH4gLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuc25hY2tiYXItYWN0aW9uIH4gLmJ0biwgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gfiAubm1Ub2FzdC1hY3Rpb24sIC5idG4tZ3JvdXAtdmVydGljYWwgPiAubm1Ub2FzdC1hY3Rpb24gfiAubm1Ub2FzdC1hY3Rpb24sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLnNuYWNrYmFyLWFjdGlvbiB+IC5ubVRvYXN0LWFjdGlvbixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIH4gLnNuYWNrYmFyLWFjdGlvbixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAubm1Ub2FzdC1hY3Rpb24gfiAuc25hY2tiYXItYWN0aW9uLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5zbmFja2Jhci1hY3Rpb24gfiAuc25hY2tiYXItYWN0aW9uLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAubm1Ub2FzdC1hY3Rpb24sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5zbmFja2Jhci1hY3Rpb24ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLm5hdiB7XG4gIC0tYnMtbmF2LWxpbmstcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLW5hdi1saW5rLXBhZGRpbmcteTogMC41cmVtO1xuICAtLWJzLW5hdi1saW5rLWZvbnQtd2VpZ2h0OiA7XG4gIC0tYnMtbmF2LWxpbmstY29sb3I6IHZhcigtLWJzLWxpbmstY29sb3IpO1xuICAtLWJzLW5hdi1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1saW5rLWhvdmVyLWNvbG9yKTtcbiAgLS1icy1uYXYtbGluay1kaXNhYmxlZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1icy1uYXYtbGluay1wYWRkaW5nLXkpIHZhcigtLWJzLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtbmF2LWxpbmstZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWJzLW5hdi1saW5rLWZvbnQtd2VpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWJzLW5hdi1saW5rLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubmF2LWxpbmsge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5uYXYtbGluazpob3ZlciwgLm5hdi1saW5rOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdi1saW5rLWhvdmVyLWNvbG9yKTtcbn1cbi5uYXYtbGluazpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDY5LCAzMywgMTE3LCAwLjI1KTtcbn1cbi5uYXYtbGluay5kaXNhYmxlZCwgLm5hdi1saW5rOmRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdi1saW5rLWRpc2FibGVkLWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLm5hdi10YWJzIHtcbiAgLS1icy1uYXYtdGFicy1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIC0tYnMtbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICAtLWJzLW5hdi10YWJzLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAtLWJzLW5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpIHZhcigtLWJzLXNlY29uZGFyeS1iZykgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy1uYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLS1icy1uYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcikgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSB2YXIoLS1icy1ib2R5LWJnKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItY29sb3IpO1xufVxuLm5hdi10YWJzIC5uYXYtbGluayB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItd2lkdGgpKTtcbiAgYm9yZGVyOiB2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItd2lkdGgpIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci1yYWRpdXMpO1xufVxuLm5hdi10YWJzIC5uYXYtbGluazpob3ZlciwgLm5hdi10YWJzIC5uYXYtbGluazpmb2N1cyB7XG4gIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1uYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcik7XG59XG4ubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtdGFicyAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1uYXYtdGFicy1saW5rLWFjdGl2ZS1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbn1cbi5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItd2lkdGgpKTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5uYXYtcGlsbHMge1xuICAtLWJzLW5hdi1waWxscy1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy1uYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAjNDUyMTc1O1xufVxuLm5hdi1waWxscyAubmF2LWxpbmsge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1uYXYtcGlsbHMtYm9yZGVyLXJhZGl1cyk7XG59XG4ubmF2LXBpbGxzIC5uYXYtbGluay5hY3RpdmUsXG4ubmF2LXBpbGxzIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW5hdi1waWxscy1saW5rLWFjdGl2ZS1iZyk7XG59XG5cbi5uYXYtdW5kZXJsaW5lIHtcbiAgLS1icy1uYXYtdW5kZXJsaW5lLWdhcDogMXJlbTtcbiAgLS1icy1uYXYtdW5kZXJsaW5lLWJvcmRlci13aWR0aDogMC4xMjVyZW07XG4gIC0tYnMtbmF2LXVuZGVybGluZS1saW5rLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICBnYXA6IHZhcigtLWJzLW5hdi11bmRlcmxpbmUtZ2FwKTtcbn1cbi5uYXYtdW5kZXJsaW5lIC5uYXYtbGluayB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtbmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGgpIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLm5hdi11bmRlcmxpbmUgLm5hdi1saW5rOmhvdmVyLCAubmF2LXVuZGVybGluZSAubmF2LWxpbms6Zm9jdXMge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiBjdXJyZW50Y29sb3I7XG59XG4ubmF2LXVuZGVybGluZSAubmF2LWxpbmsuYWN0aXZlLFxuLm5hdi11bmRlcmxpbmUgLnNob3cgPiAubmF2LWxpbmsge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tYnMtbmF2LXVuZGVybGluZS1saW5rLWFjdGl2ZS1jb2xvcik7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IGN1cnJlbnRjb2xvcjtcbn1cblxuLm5hdi1maWxsID4gLm5hdi1saW5rLFxuLm5hdi1maWxsIC5uYXYtaXRlbSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5uYXYtanVzdGlmaWVkID4gLm5hdi1saW5rLFxuLm5hdi1qdXN0aWZpZWQgLm5hdi1pdGVtIHtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5uYXYtZmlsbCAubmF2LWl0ZW0gLm5hdi1saW5rLFxuLm5hdi1qdXN0aWZpZWQgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udGFiLWNvbnRlbnQgPiAudGFiLXBhbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRhYi1jb250ZW50ID4gLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubmF2YmFyIHtcbiAgLS1icy1uYXZiYXItcGFkZGluZy14OiAwO1xuICAtLWJzLW5hdmJhci1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy1uYXZiYXItY29sb3I6IHJnYmEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgMC42NSk7XG4gIC0tYnMtbmF2YmFyLWhvdmVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIDAuOCk7XG4gIC0tYnMtbmF2YmFyLWRpc2FibGVkLWNvbG9yOiByZ2JhKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIDAuMyk7XG4gIC0tYnMtbmF2YmFyLWFjdGl2ZS1jb2xvcjogcmdiYSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCAxKTtcbiAgLS1icy1uYXZiYXItYnJhbmQtcGFkZGluZy15OiAwLjMxMjVyZW07XG4gIC0tYnMtbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQ6IDFyZW07XG4gIC0tYnMtbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogMjRweDtcbiAgLS1icy1uYXZiYXItYnJhbmQtY29sb3I6IHJnYmEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgMSk7XG4gIC0tYnMtbmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIDEpO1xuICAtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6IDAuNXJlbTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6IDAuMjVyZW07XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAwLjc1cmVtO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiBub25lO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCAwLjE1KTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aDogMC4yNXJlbTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiB2YXIoLS1icy1uYXZiYXItcGFkZGluZy15KSB2YXIoLS1icy1uYXZiYXItcGFkZGluZy14KTtcbn1cbi5uYXZiYXIgPiAuY29udGFpbmVyLFxuLm5hdmJhciA+IC5jb250YWluZXItZmx1aWQsXG4ubmF2YmFyID4gLmNvbnRhaW5lci1zbSxcbi5uYXZiYXIgPiAuY29udGFpbmVyLW1kLFxuLm5hdmJhciA+IC5jb250YWluZXItbGcsXG4ubmF2YmFyID4gLmNvbnRhaW5lci14bCxcbi5uYXZiYXIgPiAuY29udGFpbmVyLXh4bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogaW5oZXJpdDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLm5hdmJhci1icmFuZCB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1icy1uYXZiYXItYnJhbmQtcGFkZGluZy15KTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLWJzLW5hdmJhci1icmFuZC1wYWRkaW5nLXkpO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1icmFuZC1tYXJnaW4tZW5kKTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1uYXZiYXItYnJhbmQtZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWJzLW5hdmJhci1icmFuZC1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yKTtcbn1cblxuLm5hdmJhci1uYXYge1xuICAtLWJzLW5hdi1saW5rLXBhZGRpbmcteDogMDtcbiAgLS1icy1uYXYtbGluay1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy1uYXYtbGluay1mb250LXdlaWdodDogO1xuICAtLWJzLW5hdi1saW5rLWNvbG9yOiB2YXIoLS1icy1uYXZiYXItY29sb3IpO1xuICAtLWJzLW5hdi1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1uYXZiYXItaG92ZXItY29sb3IpO1xuICAtLWJzLW5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiB2YXIoLS1icy1uYXZiYXItZGlzYWJsZWQtY29sb3IpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlLCAubmF2YmFyLW5hdiAubmF2LWxpbmsuc2hvdyB7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXZiYXItYWN0aXZlLWNvbG9yKTtcbn1cbi5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLm5hdmJhci10ZXh0IHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgY29sb3I6IHZhcigtLWJzLW5hdmJhci1jb2xvcik7XG59XG4ubmF2YmFyLXRleHQgYSxcbi5uYXZiYXItdGV4dCBhOmhvdmVyLFxuLm5hdmJhci10ZXh0IGE6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2YmFyLWFjdGl2ZS1jb2xvcik7XG59XG5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6IHZhcigtLWJzLW5hdmJhci10b2dnbGVyLXBhZGRpbmcteSkgdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14KTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLWJzLW5hdmJhci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1cyk7XG4gIHRyYW5zaXRpb246IHZhcigtLWJzLW5hdmJhci10b2dnbGVyLXRyYW5zaXRpb24pO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4ubmF2YmFyLXRvZ2dsZXI6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubmF2YmFyLXRvZ2dsZXI6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIHZhcigtLWJzLW5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoKTtcbn1cblxuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItaWNvbi1iZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuXG4ubmF2YmFyLW5hdi1zY3JvbGwge1xuICBtYXgtaGVpZ2h0OiB2YXIoLS1icy1zY3JvbGwtaGVpZ2h0LCA3NXZoKTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXNtIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm9mZmNhbnZhcyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB6LWluZGV4OiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAub2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbWQge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAub2ZmY2FudmFzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyLWV4cGFuZC1sZyB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5vZmZjYW52YXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgei1pbmRleDogYXV0bztcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubmF2YmFyLWV4cGFuZC14bCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5vZmZjYW52YXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgei1pbmRleDogYXV0bztcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAubmF2YmFyLWV4cGFuZC14eGwge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm9mZmNhbnZhcyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB6LWluZGV4OiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbn1cbi5uYXZiYXItZXhwYW5kIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItY29sbGFwc2Uge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtYmFzaXM6IGF1dG87XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLXRvZ2dsZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5hdmJhci1leHBhbmQgLm9mZmNhbnZhcyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHotaW5kZXg6IGF1dG87XG4gIGZsZXgtZ3JvdzogMTtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLm5hdmJhci1leHBhbmQgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmF2YmFyLWV4cGFuZCAub2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbn1cblxuLm5hdmJhci1kYXJrLFxuLm5hdmJhcltkYXRhLWJzLXRoZW1lPWRhcmtdIHtcbiAgLS1icy1uYXZiYXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gIC0tYnMtbmF2YmFyLWhvdmVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICAtLWJzLW5hdmJhci1kaXNhYmxlZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgLS1icy1uYXZiYXItYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLW5hdmJhci1icmFuZC1jb2xvcjogI2ZmZjtcbiAgLS1icy1uYXZiYXItYnJhbmQtaG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItaWNvbi1iZzogbm9uZTtcbn1cblxuW2RhdGEtYnMtdGhlbWU9ZGFya10gLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWljb24tYmc6IG5vbmU7XG59XG5cbi5hY2NvcmRpb24ge1xuICAtLWJzLWFjY29yZGlvbi1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtYWNjb3JkaW9uLWJnOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLS1icy1hY2NvcmRpb24tdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLXJhZGl1cyAwLjE1cyBlYXNlO1xuICAtLWJzLWFjY29yZGlvbi1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIC0tYnMtYWNjb3JkaW9uLWJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnMtYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgLSAodmFyKC0tYnMtYm9yZGVyLXdpZHRoKSkpO1xuICAtLWJzLWFjY29yZGlvbi1idG4tcGFkZGluZy14OiAxLjI1cmVtO1xuICAtLWJzLWFjY29yZGlvbi1idG4tcGFkZGluZy15OiAxcmVtO1xuICAtLWJzLWFjY29yZGlvbi1idG4tY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJzLWFjY29yZGlvbi1idG4tYmc6IHZhcigtLWJzLWFjY29yZGlvbi1iZyk7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjMyMTI1MjknJTNlJTNjcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLyUzZSUzYy9zdmclM2VcIik7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoOiAxLjI1cmVtO1xuICAtLWJzLWFjY29yZGlvbi1idG4taWNvbi10cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzMWMwZDJmJyUzZSUzY3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAtLWJzLWFjY29yZGlvbi1idG4tZm9jdXMtYm9yZGVyLWNvbG9yOiAjYTI5MGJhO1xuICAtLWJzLWFjY29yZGlvbi1idG4tZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDY5LCAzMywgMTE3LCAwLjI1KTtcbiAgLS1icy1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXg6IDEuMjVyZW07XG4gIC0tYnMtYWNjb3JkaW9uLWJvZHktcGFkZGluZy15OiAxcmVtO1xuICAtLWJzLWFjY29yZGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLXByaW1hcnktdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtYWNjb3JkaW9uLWFjdGl2ZS1iZzogdmFyKC0tYnMtcHJpbWFyeS1iZy1zdWJ0bGUpO1xufVxuXG4uYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWFjY29yZGlvbi1idG4tcGFkZGluZy15KSB2YXIoLS1icy1hY2NvcmRpb24tYnRuLXBhZGRpbmcteCk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6IHZhcigtLWJzLWFjY29yZGlvbi1idG4tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWJnKTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvdmVyZmxvdy1hbmNob3I6IG5vbmU7XG4gIHRyYW5zaXRpb246IHZhcigtLWJzLWFjY29yZGlvbi10cmFuc2l0aW9uKTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCkge1xuICBjb2xvcjogdmFyKC0tYnMtYWNjb3JkaW9uLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWFjY29yZGlvbi1hY3RpdmUtYmcpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIGNhbGMoLTEgKiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXdpZHRoKSkgMCB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLWNvbG9yKTtcbn1cbi5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWFjdGl2ZS1pY29uKTtcbiAgdHJhbnNmb3JtOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNmb3JtKTtcbn1cbi5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNpdGlvbik7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5hY2NvcmRpb24tYnV0dG9uOmhvdmVyIHtcbiAgei1pbmRleDogMjtcbn1cbi5hY2NvcmRpb24tYnV0dG9uOmZvY3VzIHtcbiAgei1pbmRleDogMztcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWZvY3VzLWJvcmRlci1jb2xvcik7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWFjY29yZGlvbi1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG59XG5cbi5hY2NvcmRpb24taGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFjY29yZGlvbi1pdGVtIHtcbiAgY29sb3I6IHZhcigtLWJzLWFjY29yZGlvbi1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWFjY29yZGlvbi1iZyk7XG4gIGJvcmRlcjogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1jb2xvcik7XG59XG4uYWNjb3JkaW9uLWl0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcbn1cbi5hY2NvcmRpb24taXRlbTpmaXJzdC1vZi10eXBlIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuLmFjY29yZGlvbi1pdGVtOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBib3JkZXItdG9wOiAwO1xufVxuLmFjY29yZGlvbi1pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcbn1cbi5hY2NvcmRpb24taXRlbTpsYXN0LW9mLXR5cGUgLmFjY29yZGlvbi1idXR0b24uY29sbGFwc2VkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuLmFjY29yZGlvbi1pdGVtOmxhc3Qtb2YtdHlwZSAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uYWNjb3JkaW9uLWJvZHkge1xuICBwYWRkaW5nOiB2YXIoLS1icy1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXkpIHZhcigtLWJzLWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteCk7XG59XG5cbi5hY2NvcmRpb24tZmx1c2ggLmFjY29yZGlvbi1jb2xsYXBzZSB7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cbi5hY2NvcmRpb24tZmx1c2ggLmFjY29yZGlvbi1pdGVtIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5hY2NvcmRpb24tZmx1c2ggLmFjY29yZGlvbi1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi5hY2NvcmRpb24tZmx1c2ggLmFjY29yZGlvbi1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLmFjY29yZGlvbi1mbHVzaCAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1idXR0b24sIC5hY2NvcmRpb24tZmx1c2ggLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tYnV0dG9uLmNvbGxhcHNlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbltkYXRhLWJzLXRoZW1lPWRhcmtdIC5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjM4ZjdhYWMnJTNlJTNjcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLyUzZSUzYy9zdmclM2VcIik7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzOGY3YWFjJyUzZSUzY3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4udGV4dC1iZy1pbmZvIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy1kYXJrIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy1saWdodCB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLXRoZW1lIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy10aGVtZS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctYWNjZW50IHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy1hY2NlbnQtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy13YXJuaW5nIHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy1zdWNjZXNzIHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1pbmZvIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLWluZm86aG92ZXIsIC5saW5rLWluZm86Zm9jdXMge1xuICBjb2xvcjogUkdCQSgwLCA4OCwgMTY2LCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoMCwgODgsIDE2NiwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLWRhcmsge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstZGFyazpob3ZlciwgLmxpbmstZGFyazpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKDAsIDAsIDAsIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSgwLCAwLCAwLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstbGlnaHQge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubGluay1saWdodDpob3ZlciwgLmxpbmstbGlnaHQ6Zm9jdXMge1xuICBjb2xvcjogUkdCQSgyNTUsIDI1NSwgMjU1LCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoMjU1LCAyNTUsIDI1NSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXRoZW1lIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtdGhlbWUtcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLXRoZW1lLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstdGhlbWU6aG92ZXIsIC5saW5rLXRoZW1lOmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoODEsIDU0LCAxMTksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSg4MSwgNTQsIDExOSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLWFjY2VudCB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLWFjY2VudC1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtYWNjZW50LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstYWNjZW50OmhvdmVyLCAubGluay1hY2NlbnQ6Zm9jdXMge1xuICBjb2xvcjogUkdCQSgyNTQsIDE1MywgNTQsIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSgyNTQsIDE1MywgNTQsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1kYW5nZXIge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLWRhbmdlcjpob3ZlciwgLmxpbmstZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoMTc0LCAxOCwgMjQsIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSgxNzQsIDE4LCAyNCwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXdhcm5pbmcge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstd2FybmluZzpob3ZlciwgLmxpbmstd2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKDI1NSwgOTIsIDUxLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoMjU1LCA5MiwgNTEsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1zdWNjZXNzIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLXN1Y2Nlc3M6aG92ZXIsIC5saW5rLXN1Y2Nlc3M6Zm9jdXMge1xuICBjb2xvcjogUkdCQSg1MSwgMTczLCAxNDksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSg1MSwgMTczLCAxNDksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1wcmltYXJ5IHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLXByaW1hcnk6aG92ZXIsIC5saW5rLXByaW1hcnk6Zm9jdXMge1xuICBjb2xvcjogUkdCQSg1NSwgMjYsIDk0LCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoNTUsIDI2LCA5NCwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLWJvZHktZW1waGFzaXMge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubGluay1ib2R5LWVtcGhhc2lzOmhvdmVyLCAubGluay1ib2R5LWVtcGhhc2lzOmZvY3VzIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAwLjc1KSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDAuNzUpKSAhaW1wb3J0YW50O1xufVxuXG4uZm9jdXMtcmluZzpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWZvY3VzLXJpbmcteCwgMCkgdmFyKC0tYnMtZm9jdXMtcmluZy15LCAwKSB2YXIoLS1icy1mb2N1cy1yaW5nLWJsdXIsIDApIHZhcigtLWJzLWZvY3VzLXJpbmctd2lkdGgpIHZhcigtLWJzLWZvY3VzLXJpbmctY29sb3IpO1xufVxuXG4uaWNvbi1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGdhcDogMC4zNzVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1saW5rLWNvbG9yLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMC41KSk7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4yNWVtO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uaWNvbi1saW5rID4gLmJpIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBmaWxsOiBjdXJyZW50Y29sb3I7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbi1vdXQgdHJhbnNmb3JtO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmljb24tbGluayA+IC5iaSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uaWNvbi1saW5rLWhvdmVyOmhvdmVyID4gLmJpLCAuaWNvbi1saW5rLWhvdmVyOmZvY3VzLXZpc2libGUgPiAuYmkge1xuICB0cmFuc2Zvcm06IHZhcigtLWJzLWljb24tbGluay10cmFuc2Zvcm0sIHRyYW5zbGF0ZTNkKDAuMjVlbSwgMCwgMCkpO1xufVxuXG4ucmF0aW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJhdGlvOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IHZhcigtLWJzLWFzcGVjdC1yYXRpbyk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ucmF0aW8gPiAqIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5yYXRpby0xeDEge1xuICAtLWJzLWFzcGVjdC1yYXRpbzogMTAwJTtcbn1cblxuLnJhdGlvLTR4MyB7XG4gIC0tYnMtYXNwZWN0LXJhdGlvOiA3NSU7XG59XG5cbi5yYXRpby0xNng5IHtcbiAgLS1icy1hc3BlY3QtcmF0aW86IDU2LjI1JTtcbn1cblxuLnJhdGlvLTIxeDkge1xuICAtLWJzLWFzcGVjdC1yYXRpbzogNDIuODU3MTQyODU3MSU7XG59XG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG5cbi5zdGlja3ktdG9wIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDIwO1xufVxuXG4uc3RpY2t5LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTAyMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zdGlja3ktc20tdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG4gIC5zdGlja3ktc20tYm90dG9tIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN0aWNreS1tZC10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbiAgLnN0aWNreS1tZC1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3RpY2t5LWxnLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxuICAuc3RpY2t5LWxnLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc3RpY2t5LXhsLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxuICAuc3RpY2t5LXhsLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuc3RpY2t5LXh4bC10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbiAgLnN0aWNreS14eGwtYm90dG9tIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG4uaHN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLnZzdGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4udmlzdWFsbHktaGlkZGVuLFxuLnZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGU6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cbi52aXN1YWxseS1oaWRkZW46bm90KGNhcHRpb24pLFxuLnZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGU6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pOm5vdChjYXB0aW9uKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xufVxuXG4uc3RyZXRjaGVkLWxpbms6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi50ZXh0LXRydW5jYXRlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi52ciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIG1pbi1oZWlnaHQ6IDFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAwLjI1O1xufVxuXG4uYWxpZ24tYmFzZWxpbmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRleHQtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10ZXh0LXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtc3RhcnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtZW5kIHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1ub25lIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm9iamVjdC1maXQtY29udGFpbiB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcbn1cblxuLm9iamVjdC1maXQtY292ZXIge1xuICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xufVxuXG4ub2JqZWN0LWZpdC1maWxsIHtcbiAgb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50O1xufVxuXG4ub2JqZWN0LWZpdC1zY2FsZSB7XG4gIG9iamVjdC1maXQ6IHNjYWxlLWRvd24gIWltcG9ydGFudDtcbn1cblxuLm9iamVjdC1maXQtbm9uZSB7XG4gIG9iamVjdC1maXQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktMCB7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktMjUge1xuICBvcGFjaXR5OiAwLjI1ICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTUwIHtcbiAgb3BhY2l0eTogMC41ICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTc1IHtcbiAgb3BhY2l0eTogMC43NSAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS0xMDAge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy1hdXRvIHtcbiAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXZpc2libGUge1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IHNjcm9sbCAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3cteC1hdXRvIHtcbiAgb3ZlcmZsb3cteDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3cteC1oaWRkZW4ge1xuICBvdmVyZmxvdy14OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXgtdmlzaWJsZSB7XG4gIG92ZXJmbG93LXg6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXgtc2Nyb2xsIHtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy15LWF1dG8ge1xuICBvdmVyZmxvdy15OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy15LWhpZGRlbiB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3cteS12aXNpYmxlIHtcbiAgb3ZlcmZsb3cteTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3cteS1zY3JvbGwge1xuICBvdmVyZmxvdy15OiBzY3JvbGwgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLWdyaWQge1xuICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1ncmlkIHtcbiAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbn1cblxuLmQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xufVxuXG4uZC1ub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctc20ge1xuICBib3gtc2hhZG93OiAwIDAuMTI1cmVtIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjA3NSkgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdy1sZyB7XG4gIGJveC1zaGFkb3c6IDAgMXJlbSAzcmVtIHJnYmEoMCwgMCwgMCwgMC4xNzUpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctbm9uZSB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmZvY3VzLXJpbmctaW5mbyB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy1kYXJrIHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLWxpZ2h0IHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy10aGVtZSB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy10aGVtZS1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctYWNjZW50IHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLWFjY2VudC1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctZGFuZ2VyIHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctd2FybmluZyB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy1zdWNjZXNzIHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLXByaW1hcnkge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLnBvc2l0aW9uLXN0YXRpYyB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXN0aWNreSB7XG4gIHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDtcbn1cblxuLnRvcC0wIHtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi50b3AtNTAge1xuICB0b3A6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4udG9wLTEwMCB7XG4gIHRvcDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uYm90dG9tLTAge1xuICBib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmJvdHRvbS01MCB7XG4gIGJvdHRvbTogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5ib3R0b20tMTAwIHtcbiAgYm90dG9tOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5zdGFydC0wIHtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4uc3RhcnQtNTAge1xuICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnN0YXJ0LTEwMCB7XG4gIGxlZnQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmVuZC0wIHtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmVuZC01MCB7XG4gIHJpZ2h0OiA1MCUgIWltcG9ydGFudDtcbn1cblxuLmVuZC0xMDAge1xuICByaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udHJhbnNsYXRlLW1pZGRsZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpICFpbXBvcnRhbnQ7XG59XG5cbi50cmFuc2xhdGUtbWlkZGxlLXgge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgIWltcG9ydGFudDtcbn1cblxuLnRyYW5zbGF0ZS1taWRkbGUteSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyIHtcbiAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTAge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Age1xuICBib3JkZXItdG9wOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC0wIHtcbiAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWVuZCB7XG4gIGJvcmRlci1yaWdodDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1lbmQtMCB7XG4gIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLTAge1xuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3RhcnQge1xuICBib3JkZXItbGVmdDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdGFydC0wIHtcbiAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1pbmZvIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhcmsge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGlnaHQge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRoZW1lIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLXRoZW1lLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1hY2NlbnQge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtYWNjZW50LXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYW5nZXIge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13YXJuaW5nIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN1Y2Nlc3Mge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcHJpbWFyeSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ibGFjayB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1ibGFjay1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2hpdGUge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtd2hpdGUtcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXByaW1hcnktc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5LWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc2Vjb25kYXJ5LXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3VjY2Vzcy1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1pbmZvLXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtaW5mby1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdhcm5pbmctc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy13YXJuaW5nLWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFuZ2VyLXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZGFuZ2VyLWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGlnaHQtc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1saWdodC1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhcmstc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1kYXJrLWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMSB7XG4gIGJvcmRlci13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMiB7XG4gIGJvcmRlci13aWR0aDogMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMyB7XG4gIGJvcmRlci13aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItNCB7XG4gIGJvcmRlci13aWR0aDogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItNSB7XG4gIGJvcmRlci13aWR0aDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItb3BhY2l0eS0xMCB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDAuMTtcbn1cblxuLmJvcmRlci1vcGFjaXR5LTI1IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMC4yNTtcbn1cblxuLmJvcmRlci1vcGFjaXR5LTUwIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMC41O1xufVxuXG4uYm9yZGVyLW9wYWNpdHktNzUge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAwLjc1O1xufVxuXG4uYm9yZGVyLW9wYWNpdHktMTAwIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbn1cblxuLnctMjUge1xuICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTUwIHtcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4udy03NSB7XG4gIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbn1cblxuLnctMTAwIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnctYXV0byB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tdy0xMDAge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnZ3LTEwMCB7XG4gIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xufVxuXG4ubWluLXZ3LTEwMCB7XG4gIG1pbi13aWR0aDogMTAwdncgIWltcG9ydGFudDtcbn1cblxuLmgtMjUge1xuICBoZWlnaHQ6IDI1JSAhaW1wb3J0YW50O1xufVxuXG4uaC01MCB7XG4gIGhlaWdodDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTc1IHtcbiAgaGVpZ2h0OiA3NSUgIWltcG9ydGFudDtcbn1cblxuLmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5oLWF1dG8ge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1oLTEwMCB7XG4gIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnZoLTEwMCB7XG4gIGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbn1cblxuLm1pbi12aC0xMDAge1xuICBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1maWxsIHtcbiAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMCB7XG4gIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTEge1xuICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTAge1xuICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMSB7XG4gIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtbm93cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWV2ZW5seSB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWJhc2VsaW5lIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdHJldGNoIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RhcnQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWVuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWNlbnRlciB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1iZXR3ZWVuIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1hcm91bmQge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RyZXRjaCB7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYXV0byB7XG4gIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RhcnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWVuZCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1iYXNlbGluZSB7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0cmV0Y2gge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci1maXJzdCB7XG4gIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItMCB7XG4gIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci0xIHtcbiAgb3JkZXI6IDEgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTIge1xuICBvcmRlcjogMiAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItMyB7XG4gIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci00IHtcbiAgb3JkZXI6IDQgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTUge1xuICBvcmRlcjogNSAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItbGFzdCB7XG4gIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLm0tMSB7XG4gIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0yIHtcbiAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMyB7XG4gIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS00IHtcbiAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNSB7XG4gIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1hdXRvIHtcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5teC0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5teC0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtMyB7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtNCB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTUge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm15LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm15LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS00IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktNSB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXQtMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm10LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0yIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNSB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtNSB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm1iLTEge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLWF1dG8ge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm1zLTEge1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtMiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTMge1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtNCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTUge1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5wLTAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wLTEge1xuICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTIge1xuICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMyB7XG4gIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNCB7XG4gIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC01IHtcbiAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5weC0xIHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnB5LTEge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktMiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktMyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS00IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS01IHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC00IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ucGUtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS00IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS01IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0xIHtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTIge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0zIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTQge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi01IHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTAge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnBzLTEge1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTIge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtMyB7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtNCB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy01IHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtMCB7XG4gIGdhcDogMCAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTEge1xuICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC0yIHtcbiAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC0zIHtcbiAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtNCB7XG4gIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtNSB7XG4gIGdhcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC0wIHtcbiAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC0xIHtcbiAgcm93LWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC0yIHtcbiAgcm93LWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLTMge1xuICByb3ctZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLTQge1xuICByb3ctZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdy1nYXAtNSB7XG4gIHJvdy1nYXA6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbi1nYXAtMCB7XG4gIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbi1nYXAtMSB7XG4gIGNvbHVtbi1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbi1nYXAtMiB7XG4gIGNvbHVtbi1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC0zIHtcbiAgY29sdW1uLWdhcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC00IHtcbiAgY29sdW1uLWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jb2x1bW4tZ2FwLTUge1xuICBjb2x1bW4tZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LW1vbm9zcGFjZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1mb250LW1vbm9zcGFjZSkgIWltcG9ydGFudDtcbn1cblxuLmZzLTEge1xuICBmb250LXNpemU6IHJlbSg0MnB4KSAhaW1wb3J0YW50O1xufVxuXG4uZnMtMiB7XG4gIGZvbnQtc2l6ZTogcmVtKDMwcHgpICFpbXBvcnRhbnQ7XG59XG5cbi5mcy0zIHtcbiAgZm9udC1zaXplOiByZW0oMjRweCkgIWltcG9ydGFudDtcbn1cblxuLmZzLTQge1xuICBmb250LXNpemU6IHJlbSgyMHB4KSAhaW1wb3J0YW50O1xufVxuXG4uZnMtNSB7XG4gIGZvbnQtc2l6ZTogcmVtKDE4cHgpICFpbXBvcnRhbnQ7XG59XG5cbi5mcy02IHtcbiAgZm9udC1zaXplOiByZW0oMTZweCkgIWltcG9ydGFudDtcbn1cblxuLmZzdC1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDtcbn1cblxuLmZzdC1ub3JtYWwge1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLmZ3LWxpZ2h0ZXIge1xuICBmb250LXdlaWdodDogbGlnaHRlciAhaW1wb3J0YW50O1xufVxuXG4uZnctbGlnaHQge1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1ub3JtYWwge1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1tZWRpdW0ge1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1zZW1pYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LWJvbGQge1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1ib2xkZXIge1xuICBmb250LXdlaWdodDogYm9sZGVyICFpbXBvcnRhbnQ7XG59XG5cbi5saC0xIHtcbiAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcbn1cblxuLmxoLXNtIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjUgIWltcG9ydGFudDtcbn1cblxuLmxoLWJhc2Uge1xuICBsaW5lLWhlaWdodDogMS41ICFpbXBvcnRhbnQ7XG59XG5cbi5saC1sZyB7XG4gIGxpbmUtaGVpZ2h0OiAyICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXN0YXJ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1lbmQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi1ub25lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tdW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi1saW5lLXRocm91Z2gge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdyYXAge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLyogcnRsOmJlZ2luOnJlbW92ZSAqL1xuLnRleHQtYnJlYWsge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZCAhaW1wb3J0YW50O1xufVxuXG4vKiBydGw6ZW5kOnJlbW92ZSAqL1xuLnRleHQtaW5mbyB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhcmsge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1saWdodCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC10aGVtZSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy10aGVtZS1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1hY2NlbnQge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtYWNjZW50LXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhbmdlciB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2FybmluZyB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXN1Y2Nlc3Mge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1wcmltYXJ5IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmxhY2sge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtYmxhY2stcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2hpdGUge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtd2hpdGUtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYm9keSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1ib2R5LWNvbG9yLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW11dGVkIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJsYWNrLTUwIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2hpdGUtNTAge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ib2R5LXNlY29uZGFyeSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ib2R5LXRlcnRpYXJ5IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiB2YXIoLS1icy10ZXJ0aWFyeS1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYm9keS1lbXBoYXNpcyB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXJlc2V0IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW9wYWNpdHktMjUge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMC4yNTtcbn1cblxuLnRleHQtb3BhY2l0eS01MCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAwLjU7XG59XG5cbi50ZXh0LW9wYWNpdHktNzUge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMC43NTtcbn1cblxuLnRleHQtb3BhY2l0eS0xMDAge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbn1cblxuLnRleHQtcHJpbWFyeS1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy1wcmltYXJ5LXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXNlY29uZGFyeS1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc3VjY2Vzcy1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy1zdWNjZXNzLXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWluZm8tZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtaW5mby10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13YXJuaW5nLWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLXdhcm5pbmctdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFuZ2VyLWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLWRhbmdlci10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1saWdodC1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy1saWdodC10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYXJrLWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLWRhcmstdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cblxuLmxpbmstb3BhY2l0eS0xMCB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjE7XG59XG5cbi5saW5rLW9wYWNpdHktMTAtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC4xO1xufVxuXG4ubGluay1vcGFjaXR5LTI1IHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuMjU7XG59XG5cbi5saW5rLW9wYWNpdHktMjUtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC4yNTtcbn1cblxuLmxpbmstb3BhY2l0eS01MCB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjU7XG59XG5cbi5saW5rLW9wYWNpdHktNTAtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC41O1xufVxuXG4ubGluay1vcGFjaXR5LTc1IHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuNzU7XG59XG5cbi5saW5rLW9wYWNpdHktNzUtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC43NTtcbn1cblxuLmxpbmstb3BhY2l0eS0xMDAge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMTtcbn1cblxuLmxpbmstb3BhY2l0eS0xMDAtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMTtcbn1cblxuLmxpbmstb2Zmc2V0LTEge1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMTI1ZW0gIWltcG9ydGFudDtcbn1cblxuLmxpbmstb2Zmc2V0LTEtaG92ZXI6aG92ZXIge1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMTI1ZW0gIWltcG9ydGFudDtcbn1cblxuLmxpbmstb2Zmc2V0LTIge1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMjVlbSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1vZmZzZXQtMi1ob3Zlcjpob3ZlciB7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4yNWVtICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLW9mZnNldC0zIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjM3NWVtICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLW9mZnNldC0zLWhvdmVyOmhvdmVyIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjM3NWVtICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1pbmZvIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLWRhcmsge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtbGlnaHQge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLXRoZW1lIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtdGhlbWUtcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1hY2NlbnQge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1hY2NlbnQtcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1kYW5nZXIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS13YXJuaW5nIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLXN1Y2Nlc3Mge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtcHJpbWFyeSB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZSB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpbmstY29sb3ItcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTAge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDA7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTAtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDA7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTEwIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjE7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTEwLWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjE7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTI1IHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjI1O1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0yNS1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC4yNTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktNTAge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuNTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktNTAtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuNTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktNzUge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuNzU7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTc1LWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjc1O1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0xMDAge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTEwMC1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbn1cblxuLmJnLWluZm8ge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhcmsge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctdGhlbWUge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtdGhlbWUtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1hY2NlbnQge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtYWNjZW50LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFuZ2VyIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXdhcm5pbmcge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXN1Y2Nlc3Mge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXByaW1hcnkge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWJsYWNrIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWJsYWNrLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctd2hpdGUge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtd2hpdGUtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ib2R5IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWJvZHktYmctcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10cmFuc3BhcmVudCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmJnLWJvZHktc2Vjb25kYXJ5IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXNlY29uZGFyeS1iZy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWJvZHktdGVydGlhcnkge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtdGVydGlhcnktYmctcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1vcGFjaXR5LTEwIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAwLjE7XG59XG5cbi5iZy1vcGFjaXR5LTI1IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAwLjI1O1xufVxuXG4uYmctb3BhY2l0eS01MCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMC41O1xufVxuXG4uYmctb3BhY2l0eS03NSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMC43NTtcbn1cblxuLmJnLW9wYWNpdHktMTAwIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xufVxuXG4uYmctcHJpbWFyeS1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5LWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXNlY29uZGFyeS1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctc3VjY2Vzcy1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zdWNjZXNzLWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWluZm8tc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtaW5mby1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13YXJuaW5nLXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXdhcm5pbmctYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFuZ2VyLXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWRhbmdlci1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWdodC1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1saWdodC1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYXJrLXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWRhcmstYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icy1ncmFkaWVudCkgIWltcG9ydGFudDtcbn1cblxuLnVzZXItc2VsZWN0LWFsbCB7XG4gIHVzZXItc2VsZWN0OiBhbGwgIWltcG9ydGFudDtcbn1cblxuLnVzZXItc2VsZWN0LWF1dG8ge1xuICB1c2VyLXNlbGVjdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4udXNlci1zZWxlY3Qtbm9uZSB7XG4gIHVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wZS1ub25lIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnBlLWF1dG8ge1xuICBwb2ludGVyLWV2ZW50czogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTAge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTEge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0yIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMyB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTQge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC01IHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1waWxsIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wLTAge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC0xIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC0yIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC0zIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC00IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC01IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wLWNpcmNsZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC1waWxsIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZC0wIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kLTEge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZC0yIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtMyB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kLTQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZC01IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZC1jaXJjbGUge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kLXBpbGwge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tLTAge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS0xIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS0yIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS0zIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS00IHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS01IHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tLWNpcmNsZSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS1waWxsIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LTAge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQtMSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LTIge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydC0zIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQtNCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LTUge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LWNpcmNsZSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQtcGlsbCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xufVxuXG4udmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4uei1uMSB7XG4gIHotaW5kZXg6IC0xICFpbXBvcnRhbnQ7XG59XG5cbi56LTAge1xuICB6LWluZGV4OiAwICFpbXBvcnRhbnQ7XG59XG5cbi56LTEge1xuICB6LWluZGV4OiAxICFpbXBvcnRhbnQ7XG59XG5cbi56LTIge1xuICB6LWluZGV4OiAyICFpbXBvcnRhbnQ7XG59XG5cbi56LTMge1xuICB6LWluZGV4OiAzICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZmxvYXQtc20tc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXNtLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXNtLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtc20tY29udGFpbiB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXNtLWNvdmVyIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXNtLWZpbGwge1xuICAgIG9iamVjdC1maXQ6IGZpbGwgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1zbS1zY2FsZSB7XG4gICAgb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXNtLW5vbmUge1xuICAgIG9iamVjdC1maXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20td3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tNSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtc20tMCB7XG4gICAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXNtLTEge1xuICAgIHJvdy1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zbS0yIHtcbiAgICByb3ctZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zbS0zIHtcbiAgICByb3ctZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtc20tNCB7XG4gICAgcm93LWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtc20tNSB7XG4gICAgcm93LWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXNtLTAge1xuICAgIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS0xIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtc20tMiB7XG4gICAgY29sdW1uLWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtc20tMyB7XG4gICAgY29sdW1uLWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXNtLTQge1xuICAgIGNvbHVtbi1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXNtLTUge1xuICAgIGNvbHVtbi1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1zbS1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXNtLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1zbS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsb2F0LW1kLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1tZC1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1tZC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LW1kLWNvbnRhaW4ge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1tZC1jb3ZlciB7XG4gICAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1tZC1maWxsIHtcbiAgICBvYmplY3QtZml0OiBmaWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbWQtc2NhbGUge1xuICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd24gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1tZC1ub25lIHtcbiAgICBvYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtZ3JpZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTUge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLW1kLTAge1xuICAgIHJvdy1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC0xIHtcbiAgICByb3ctZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbWQtMiB7XG4gICAgcm93LWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbWQtMyB7XG4gICAgcm93LWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLW1kLTQge1xuICAgIHJvdy1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLW1kLTUge1xuICAgIHJvdy1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1tZC0wIHtcbiAgICBjb2x1bW4tZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbWQtMSB7XG4gICAgY29sdW1uLWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLW1kLTIge1xuICAgIGNvbHVtbi1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLW1kLTMge1xuICAgIGNvbHVtbi1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1tZC00IHtcbiAgICBjb2x1bW4tZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1tZC01IHtcbiAgICBjb2x1bW4tZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbWQtc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1tZC1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbWQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mbG9hdC1sZy1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbGctZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbGctbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1sZy1jb250YWluIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbGctY292ZXIge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbGctZmlsbCB7XG4gICAgb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LWxnLXNjYWxlIHtcbiAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbGctbm9uZSB7XG4gICAgb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy01IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1sZy0wIHtcbiAgICByb3ctZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctMSB7XG4gICAgcm93LWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLWxnLTIge1xuICAgIHJvdy1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLWxnLTMge1xuICAgIHJvdy1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1sZy00IHtcbiAgICByb3ctZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1sZy01IHtcbiAgICByb3ctZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbGctMCB7XG4gICAgY29sdW1uLWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTEge1xuICAgIGNvbHVtbi1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1sZy0yIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1sZy0zIHtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbGctNCB7XG4gICAgY29sdW1uLWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbGctNSB7XG4gICAgY29sdW1uLWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LWxnLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbGctZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LWxnLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsb2F0LXhsLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC14bC1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC14bC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXhsLWNvbnRhaW4ge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14bC1jb3ZlciB7XG4gICAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14bC1maWxsIHtcbiAgICBvYmplY3QtZml0OiBmaWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteGwtc2NhbGUge1xuICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd24gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14bC1ub25lIHtcbiAgICBvYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUtZ3JpZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTUge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXhsLTAge1xuICAgIHJvdy1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14bC0xIHtcbiAgICByb3ctZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteGwtMiB7XG4gICAgcm93LWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteGwtMyB7XG4gICAgcm93LWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXhsLTQge1xuICAgIHJvdy1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXhsLTUge1xuICAgIHJvdy1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14bC0wIHtcbiAgICBjb2x1bW4tZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtMSB7XG4gICAgY29sdW1uLWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXhsLTIge1xuICAgIGNvbHVtbi1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXhsLTMge1xuICAgIGNvbHVtbi1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14bC00IHtcbiAgICBjb2x1bW4tZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14bC01IHtcbiAgICBjb2x1bW4tZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteGwtc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14bC1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteGwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuZmxvYXQteHhsLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC14eGwtZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteHhsLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteHhsLWNvbnRhaW4ge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14eGwtY292ZXIge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteHhsLWZpbGwge1xuICAgIG9iamVjdC1maXQ6IGZpbGwgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14eGwtc2NhbGUge1xuICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd24gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14eGwtbm9uZSB7XG4gICAgb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1pbmxpbmUtZ3JpZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtNSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHhsLTAge1xuICAgIHJvdy1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14eGwtMSB7XG4gICAgcm93LWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC0yIHtcbiAgICByb3ctZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14eGwtMyB7XG4gICAgcm93LWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC00IHtcbiAgICByb3ctZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14eGwtNSB7XG4gICAgcm93LWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXh4bC0wIHtcbiAgICBjb2x1bW4tZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTEge1xuICAgIGNvbHVtbi1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eGwtMiB7XG4gICAgY29sdW1uLWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTMge1xuICAgIGNvbHVtbi1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eGwtNCB7XG4gICAgY29sdW1uLWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTUge1xuICAgIGNvbHVtbi1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14eGwtc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14eGwtZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXh4bC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAuZC1wcmludC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qKiFcbiAqXHRSZXNwb25zaXZlIE1peGluXG4gKlx0QGF1dGhvcjogQWppdGggUyBQdW5hbHVyIChBU1ApXG4gKiAgQGRhdGU6IDI4LTAzLTIwMjFcbiAqKi9cbi5ubVRvYXN0LFxuLnNuYWNrYmFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbjpyb290IHtcbiAgLS1hcHAtZm9udDogZ290aGFtLWJvb2ssIHNhbnMtc2VyaWY7XG4gIC0tYXBwLWZvbnRMOiBnb3RoYW0tbGlnaHQsIHNhbnMtc2VyaWY7XG4gIC0tYXBwLWZvbnRUOiBnb3RoYW0tdGhpbiwgc2Fucy1zZXJpZjtcbiAgLS1hcHAtZm9udE06IGdvdGhhbS1tZWRpdW0sIHNhbnMtc2VyaWY7XG4gIC0tYXBwLWZvbnRCOiBnb3RoYW0tYm9sZCwgc2Fucy1zZXJpZjtcbiAgLS1hcHAtZm9udEg6IGdvdGhhbS11bHRyYSwgc2Fucy1zZXJpZjtcbiAgLS1hcHAtZm9udFVMOiBnb3RoYW0teGxpZ2h0LCBzYW5zLXNlcmlmO1xuICAtLWFwcC1mb250U0I6IGdvdGhhbS1tZWRpdW0sIHNhbnMtc2VyaWY7XG4gIC0tYXBwLWZvbnRCSzogZ290aGFtLXVsdHJhLCBzYW5zLXNlcmlmO1xuICAtLWFwcC1mb250RmFtaWx5OiBnb3RoYW0tYm9vaywgc2Fucy1zZXJpZjtcbiAgLS1hcHAtc2NGb250RmFtaWx5OiBnb3RoYW0tbWVkaXVtLCBzYW5zLXNlcmlmO1xuICAtLWFwcC1iYXNlRm9udFNpemU6IDE2cHg7XG4gIC0tYXBwLWljb25Gb250OiBpY29uO1xuICAtLWFwcC1iZzogI2ZmZjtcbiAgLS1hcHAtYmctcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWFwcC13cml0ZTogI2ZmZjtcbiAgLS1hcHAtd3JpdGUtcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWFwcC10ZXh0OiAjNDA0MDQxO1xuICAtLWFwcC10ZXh0LXJnYjogNjQsIDY0LCA2NTtcbiAgLS1hcHAtTGdyYXk6ICM3NTc1NzU7XG4gIC0tYXBwLUxncmF5LXJnYjogMTE3LCAxMTcsIDExNztcbiAgLS1hcHAtRGdyYXk6ICMyMTIxMjE7XG4gIC0tYXBwLURncmF5LXJnYjogMzMsIDMzLCAzMztcbiAgLS1hcHAtYmdMaWdodDogI2Y1ZjVmNTtcbiAgLS1hcHAtYmdMaWdodC1yZ2I6IDI0NSwgMjQ1LCAyNDU7XG4gIC0tYXBwLWxpbms6ICNmMTY1MjE7XG4gIC0tYXBwLWxpbmstcmdiOiAyNDEsIDEwMSwgMzM7XG4gIC0tYXBwLWJyZHI6ICNlZWVlZWU7XG4gIC0tYXBwLWJyZHItcmdiOiAyMzgsIDIzOCwgMjM4O1xuICAtLWFwcC1icmRyTDogI2I2YjZiNjtcbiAgLS1hcHAtYnJkckwtcmdiOiAxODIsIDE4MiwgMTgyO1xuICAtLWFwcC1icmRyWEw6ICNkNmQ2ZDY7XG4gIC0tYXBwLWJyZHJYTC1yZ2I6IDIxNCwgMjE0LCAyMTQ7XG4gIC0tYXBwLWJyZHJTOiAjZWRlZGVkO1xuICAtLWFwcC1icmRyUy1yZ2I6IDIzNywgMjM3LCAyMzc7XG4gIC0tYXBwLW1hdEJnOiAjZWRlZWYwO1xuICAtLWFwcC1tYXRCZy1yZ2I6IDIzNywgMjM4LCAyNDA7XG4gIC0tYXBwLW1hdEJnTDogI2Y5ZjlmOTtcbiAgLS1hcHAtbWF0QmdMLXJnYjogMjQ5LCAyNDksIDI0OTtcbiAgLS1hcHAtY29sb3I6ICM2NTQzOTU7XG4gIC0tYXBwLWNvbG9yLXJnYjogMTAxLCA2NywgMTQ5O1xuICAtLWFwcC1jb2xvckQ6ICM0NTIxNzU7XG4gIC0tYXBwLWNvbG9yRC1yZ2I6IDY5LCAzMywgMTE3O1xuICAtLWFwcC1jb2xvckg6ICM3MzIyZGQ7XG4gIC0tYXBwLWNvbG9ySC1yZ2I6IDExNSwgMzQsIDIyMTtcbiAgLS1hcHAtY29sb3JYTDogIzczMjJkZDtcbiAgLS1hcHAtY29sb3JYTC1yZ2I6IDExNSwgMzQsIDIyMTtcbiAgLS1hcHAtY29sb3JVTDogIzg5MzhmMztcbiAgLS1hcHAtY29sb3JVTC1yZ2I6IDEzNywgNTYsIDI0MztcbiAgLS1hcHAtY29sb3JYWEw6ICMyMzBjNDU7XG4gIC0tYXBwLWNvbG9yWFhMLXJnYjogMzUsIDEyLCA2OTtcbiAgLS1hcHAtc2Nyb2xsOiAjNjU0Mzk1O1xuICAtLWFwcC1zY3JvbGwtcmdiOiAxMDEsIDY3LCAxNDk7XG4gIC0tYXBwLWFjY2VudDogI2ZlODAwNDtcbiAgLS1hcHAtYWNjZW50LXJnYjogMjU0LCAxMjgsIDQ7XG4gIC0tYXBwLWFjY2VudEw6ICNmNWE2MWU7XG4gIC0tYXBwLWFjY2VudEwtcmdiOiAyNDUsIDE2NiwgMzA7XG4gIC0tYXBwLW1hcmtlcjogI2ZmZDcwMDtcbiAgLS1hcHAtbWFya2VyLXJnYjogMjU1LCAyMTUsIDA7XG4gIC0tYXBwLWhlYWRpbmc6ICM2NTQzOTU7XG4gIC0tYXBwLWhlYWRpbmctcmdiOiAxMDEsIDY3LCAxNDk7XG4gIC0tYXBwLXNlbGVjdGlvbjogI2YxNjUyMTtcbiAgLS1hcHAtc2VsZWN0aW9uLXJnYjogMjQxLCAxMDEsIDMzO1xuICAtLWFwcC1iZ1RoZW1lWEw6ICNlZmUxZmY7XG4gIC0tYXBwLWJnVGhlbWVYTC1yZ2I6IDIzOSwgMjI1LCAyNTU7XG4gIC0tYXBwLWNvbG9yVGludDE6ICM4YTM3ZjU7XG4gIC0tYXBwLWNvbG9yVGludDEtcmdiOiAxMzgsIDU1LCAyNDU7XG4gIC0tYXBwLWFjY2VudFRpbnQxOiAjZmY3YTAwO1xuICAtLWFwcC1hY2NlbnRUaW50MS1yZ2I6IDI1NSwgMTIyLCAwO1xuICAtLWFwcC1hY2NlbnRUaW50MjogI2Y0YTYxZDtcbiAgLS1hcHAtYWNjZW50VGludDItcmdiOiAyNDQsIDE2NiwgMjk7XG4gIC0tYXBwLWhpZ2hsaWdodEJnOiAjZmJmNWZmO1xuICAtLWFwcC1oaWdobGlnaHRCZy1yZ2I6IDI1MSwgMjQ1LCAyNTU7XG4gIC0tYXBwLWRhcms6ICMwMDA7XG4gIC0tYXBwLWRhcmstcmdiOiAwLCAwLCAwO1xuICAtLWFwcC1saWdodDogI2ZmZjtcbiAgLS1hcHAtbGlnaHQtcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWFwcC1pbmZvOiAjMDA2ZWQwO1xuICAtLWFwcC1pbmZvLXJnYjogMCwgMTEwLCAyMDg7XG4gIC0tYXBwLXdhcm5pbmc6ICNmMzA7XG4gIC0tYXBwLXdhcm5pbmctcmdiOiAyNTUsIDUxLCAwO1xuICAtLWFwcC1hY2NlbnQ6ICNmZTgwMDQ7XG4gIC0tYXBwLWFjY2VudC1yZ2I6IDI1NCwgMTI4LCA0O1xuICAtLWFwcC1kYW5nZXI6ICNkOTE3MWU7XG4gIC0tYXBwLWRhbmdlci1yZ2I6IDIxNywgMjMsIDMwO1xuICAtLWFwcC1wcmltYXJ5OiAjNDUyMTc1O1xuICAtLWFwcC1wcmltYXJ5LXJnYjogNjksIDMzLCAxMTc7XG4gIC0tYXBwLXN1Y2Nlc3M6ICMwMDk5N2E7XG4gIC0tYXBwLXN1Y2Nlc3MtcmdiOiAwLCAxNTMsIDEyMjtcbiAgLS1hcHAtc2Vjb25kYXJ5OiAjNDUyMTc1O1xuICAtLWFwcC1zZWNvbmRhcnktcmdiOiA2OSwgMzMsIDExNztcbiAgLS1hcHAtY29udC1pbmZvOiAjZmZmO1xuICAtLWFwcC1jb250LWluZm8tcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWFwcC1jb250LWRhcms6ICNmZmY7XG4gIC0tYXBwLWNvbnQtZGFyay1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYXBwLWNvbnQtbGlnaHQ6ICMwMDA7XG4gIC0tYXBwLWNvbnQtbGlnaHQtcmdiOiAwLCAwLCAwO1xuICAtLWFwcC1jb250LWFjY2VudDogI2ZmZjtcbiAgLS1hcHAtY29udC1hY2NlbnQtcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWFwcC1jb250LWRhbmdlcjogI2ZmZjtcbiAgLS1hcHAtY29udC1kYW5nZXItcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWFwcC1jb250LXdhcm5pbmc6ICNmZmY7XG4gIC0tYXBwLWNvbnQtd2FybmluZy1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYXBwLWNvbnQtcHJpbWFyeTogI2ZmZjtcbiAgLS1hcHAtY29udC1wcmltYXJ5LXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1hcHAtY29udC1zdWNjZXNzOiAjZmZmO1xuICAtLWFwcC1jb250LXN1Y2Nlc3MtcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWFwcC1jb250LXNlY29uZGFyeTogI2ZmZjtcbiAgLS1hcHAtY29udC1zZWNvbmRhcnktcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWFwcC1saWdodGVuLWxpZ2h0OiAjZmZmO1xuICAtLWFwcC1saWdodGVuLWxpZ2h0LXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1hcHAtbGlnaHRlbi1kYXJrOiAjYjliOWI5O1xuICAtLWFwcC1saWdodGVuLWRhcmstcmdiOiAxODUsIDE4NSwgMTg1O1xuICAtLWFwcC1saWdodGVuLWluZm86ICNjNWRmZjc7XG4gIC0tYXBwLWxpZ2h0ZW4taW5mby1yZ2I6IDE5NywgMjIzLCAyNDc7XG4gIC0tYXBwLWxpZ2h0ZW4tYWNjZW50OiAjZjhmMmZmO1xuICAtLWFwcC1saWdodGVuLWFjY2VudC1yZ2I6IDI0OCwgMjQyLCAyNTU7XG4gIC0tYXBwLWxpZ2h0ZW4tZGFuZ2VyOiAjZmZkMmQ0O1xuICAtLWFwcC1saWdodGVuLWRhbmdlci1yZ2I6IDI1NSwgMjEwLCAyMTI7XG4gIC0tYXBwLWxpZ2h0ZW4tcHJpbWFyeTogI2ZiZjVmZjtcbiAgLS1hcHAtbGlnaHRlbi1wcmltYXJ5LXJnYjogMjUxLCAyNDUsIDI1NTtcbiAgLS1hcHAtbGlnaHRlbi13YXJuaW5nOiAjZmZjMzljO1xuICAtLWFwcC1saWdodGVuLXdhcm5pbmctcmdiOiAyNTUsIDE5NSwgMTU2O1xuICAtLWFwcC1saWdodGVuLXN1Y2Nlc3M6ICNjZWZmZjU7XG4gIC0tYXBwLWxpZ2h0ZW4tc3VjY2Vzcy1yZ2I6IDIwNiwgMjU1LCAyNDU7XG4gIC0tYXBwLWxpZ2h0ZW4tc2Vjb25kYXJ5OiAjZjhmMmZmO1xuICAtLWFwcC1saWdodGVuLXNlY29uZGFyeS1yZ2I6IDI0OCwgMjQyLCAyNTU7XG4gIC0tYXBwLWNvbnQtbGlnaHRlbi06IDtcbiAgLS1hcHAtaG92ZXItOiA7XG4gIC0tYXBwLWhlYWRlci1iZzogI2ZmZjtcbiAgLS1hcHAtaGVhZGVyLWJnLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1hcHAtaGVhZGVyLWxpbms6ICM0MDQwNDE7XG4gIC0tYXBwLWhlYWRlci1saW5rLXJnYjogNjQsIDY0LCA2NTtcbiAgLS1hcHAtaGVhZGVyLXRleHQ6ICM0MDQwNDE7XG4gIC0tYXBwLWhlYWRlci10ZXh0LXJnYjogNjQsIDY0LCA2NTtcbiAgLS1hcHAtaGVhZGVyLWRkQmc6ICNmOGYyZmY7XG4gIC0tYXBwLWhlYWRlci1kZEJnLXJnYjogMjQ4LCAyNDIsIDI1NTtcbiAgLS1hcHAtaGVhZGVyLWRkQ29sb3I6ICM0MDQwNDE7XG4gIC0tYXBwLWhlYWRlci1kZENvbG9yLXJnYjogNjQsIDY0LCA2NTtcbiAgLS1hcHAtaGVhZGVyLWRkSG92ZXJDb2xvcjogI2ZmZjtcbiAgLS1hcHAtaGVhZGVyLWRkSG92ZXJDb2xvci1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYXBwLWhlYWRlci1kZEFjdGl2ZUNvbG9yOiAjZmZmO1xuICAtLWFwcC1oZWFkZXItZGRBY3RpdmVDb2xvci1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYXBwLWhlYWRlci1kZEhvdmVyQmc6ICM2NTQzOTU7XG4gIC0tYXBwLWhlYWRlci1kZEhvdmVyQmctcmdiOiAxMDEsIDY3LCAxNDk7XG4gIC0tYXBwLWhlYWRlci1saW5rSG92ZXI6ICM2NTQzOTU7XG4gIC0tYXBwLWhlYWRlci1saW5rSG92ZXItcmdiOiAxMDEsIDY3LCAxNDk7XG4gIC0tYXBwLWhlYWRlci1saW5rQWN0aXZlOiAjNjU0Mzk1O1xuICAtLWFwcC1oZWFkZXItbGlua0FjdGl2ZS1yZ2I6IDEwMSwgNjcsIDE0OTtcbiAgLS1hcHAtaGVhZGVyLWxpbmtBY3RpdmVCRzogI2ZiZjVmZjtcbiAgLS1hcHAtaGVhZGVyLWxpbmtBY3RpdmVCRy1yZ2I6IDI1MSwgMjQ1LCAyNTU7XG4gIC0tYXBwLWZvb3Rlci10ZXh0OiAjZmZmO1xuICAtLWFwcC1mb290ZXItdGV4dC1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYXBwLWZvb3Rlci1iZzogIzY1NDM5NTtcbiAgLS1hcHAtZm9vdGVyLWJnLXJnYjogMTAxLCA2NywgMTQ5O1xuICAtLWFwcC1mb290ZXItZGFyazogIzQyNDI0MjtcbiAgLS1hcHAtZm9vdGVyLWRhcmstcmdiOiA2NiwgNjYsIDY2O1xuICAtLWFwcC1mb290ZXItbGluazogI2YxNjUyMTtcbiAgLS1hcHAtZm9vdGVyLWxpbmstcmdiOiAyNDEsIDEwMSwgMzM7XG4gIC0tYXBwLWZvb3Rlci1icmRyOiAjNjU0NDk1O1xuICAtLWFwcC1mb290ZXItYnJkci1yZ2I6IDEwMSwgNjgsIDE0OTtcbiAgLS1hcHAtZm9vdGVyLWJyZHJMOiAjZWZlMWZmO1xuICAtLWFwcC1mb290ZXItYnJkckwtcmdiOiAyMzksIDIyNSwgMjU1O1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiZ290aGFtLWJsYWNrXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZ290aGFtL2dvdGhhbS1ibGFjay5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZ290aGFtL2dvdGhhbS1ibGFjay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9nb3RoYW0vZ290aGFtLWJsYWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvZ290aGFtL2dvdGhhbS1ibGFjay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2dvdGhhbS9nb3RoYW0tYmxhY2suc3ZnI3dlYmZvbnRcIikgZm9ybWF0KFwic3ZnXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImdvdGhhbS1ib2xkXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZ290aGFtL2dvdGhhbS1ib2xkLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9nb3RoYW0vZ290aGFtLWJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZ290aGFtL2dvdGhhbS1ib2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvZ290aGFtL2dvdGhhbS1ib2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZ290aGFtL2dvdGhhbS1ib2xkLnN2ZyN3ZWJmb250XCIpIGZvcm1hdChcInN2Z1wiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJnb3RoYW0tYm9va1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2dvdGhhbS9nb3RoYW0tYm9vay5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZ290aGFtL2dvdGhhbS1ib29rLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2dvdGhhbS9nb3RoYW0tYm9vay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2dvdGhhbS9nb3RoYW0tYm9vay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2dvdGhhbS9nb3RoYW0tYm9vay5zdmcjd2ViZm9udFwiKSBmb3JtYXQoXCJzdmdcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiZ290aGFtLWxpZ2h0XCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZ290aGFtL2dvdGhhbS1saWdodC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZ290aGFtL2dvdGhhbS1saWdodC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9nb3RoYW0vZ290aGFtLWxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvZ290aGFtL2dvdGhhbS1saWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2dvdGhhbS9nb3RoYW0tbGlnaHQuc3ZnI3dlYmZvbnRcIikgZm9ybWF0KFwic3ZnXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImdvdGhhbS1tZWRpdW1cIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9nb3RoYW0vZ290aGFtLW1lZGl1bS5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZ290aGFtL2dvdGhhbS1tZWRpdW0uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZ290aGFtL2dvdGhhbS1tZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9nb3RoYW0vZ290aGFtLW1lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2dvdGhhbS9nb3RoYW0tbWVkaXVtLnN2ZyN3ZWJmb250XCIpIGZvcm1hdChcInN2Z1wiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJnb3RoYW0tdGhpblwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2dvdGhhbS9nb3RoYW0tdGhpbi5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZ290aGFtL2dvdGhhbS10aGluLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2dvdGhhbS9nb3RoYW0tdGhpbi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2dvdGhhbS9nb3RoYW0tdGhpbi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2dvdGhhbS9nb3RoYW0tdGhpbi5zdmcjd2ViZm9udFwiKSBmb3JtYXQoXCJzdmdcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiZ290aGFtLXVsdHJhXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZ290aGFtL2dvdGhhbS11bHRyYS5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZ290aGFtL2dvdGhhbS11bHRyYS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9nb3RoYW0vZ290aGFtLXVsdHJhLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvZ290aGFtL2dvdGhhbS11bHRyYS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2dvdGhhbS9nb3RoYW0tdWx0cmEuc3ZnI3dlYmZvbnRcIikgZm9ybWF0KFwic3ZnXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImdvdGhhbS14bGlnaHRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9nb3RoYW0vZ290aGFtLXhsaWdodC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZ290aGFtL2dvdGhhbS14bGlnaHQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZ290aGFtL2dvdGhhbS14bGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9nb3RoYW0vZ290aGFtLXhsaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2dvdGhhbS9nb3RoYW0teGxpZ2h0LnN2ZyN3ZWJmb250XCIpIGZvcm1hdChcInN2Z1wiKTtcbn1cbi5zdWJUaXRsZSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGZvbnQtZmFtaWx5OiBcImdvdGhhbS1tZWRpdW1cIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNTZweDtcbn1cblxuLmV5ZWJyb3dUZXh0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgZm9udC1mYW1pbHk6IFwiZ290aGFtLW1lZGl1bVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uZm9vdE5vdGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBsZXR0ZXItc3BhY2luZzogMiU7XG59XG5cbi5sZWdhbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LWZhbWlseTogXCJnb3RoYW0tYm9va1wiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4yOHB4O1xufVxuXG4vKiFcbiogYW5pbWF0ZS5jc3MgLSBodHRwczovL2FuaW1hdGUuc3R5bGUvXG4qIFZlcnNpb24gLSA0LjEuMVxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UgLSBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qXG4qIENvcHlyaWdodCAoYykgMjAyMCBBbmltYXRlLmNzc1xuKi9cbjpyb290IHtcbiAgLS1hbmltYXRlLWR1cmF0aW9uOiAxcztcbiAgLS1hbmltYXRlLWRlbGF5OiAxcztcbiAgLS1hbmltYXRlLXJlcGVhdDogMTtcbn1cblxuLmFuaW1hdGVfX2FuaW1hdGVkIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tYW5pbWF0ZS1kdXJhdGlvbik7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tYW5pbWF0ZS1kdXJhdGlvbik7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cblxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2luZmluaXRlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG59XG5cbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19yZXBlYXQtMSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiB2YXIoLS1hbmltYXRlLXJlcGVhdCk7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IHZhcigtLWFuaW1hdGUtcmVwZWF0KTtcbn1cblxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX3JlcGVhdC0yIHtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAyO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAyO1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGNhbGModmFyKC0tYW5pbWF0ZS1yZXBlYXQpICogMik7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGNhbGModmFyKC0tYW5pbWF0ZS1yZXBlYXQpICogMik7XG59XG5cbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19yZXBlYXQtMyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMztcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBjYWxjKHZhcigtLWFuaW1hdGUtcmVwZWF0KSAqIDMpO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBjYWxjKHZhcigtLWFuaW1hdGUtcmVwZWF0KSAqIDMpO1xufVxuXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZGVsYXktMXMge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMXM7XG4gIGFuaW1hdGlvbi1kZWxheTogMXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiB2YXIoLS1hbmltYXRlLWRlbGF5KTtcbiAgYW5pbWF0aW9uLWRlbGF5OiB2YXIoLS1hbmltYXRlLWRlbGF5KTtcbn1cblxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2RlbGF5LTJzIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDJzO1xuICBhbmltYXRpb24tZGVsYXk6IDJzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSAqIDIpO1xuICBhbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tYW5pbWF0ZS1kZWxheSkgKiAyKTtcbn1cblxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2RlbGF5LTNzIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDNzO1xuICBhbmltYXRpb24tZGVsYXk6IDNzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSAqIDMpO1xuICBhbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tYW5pbWF0ZS1kZWxheSkgKiAzKTtcbn1cblxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2RlbGF5LTRzIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDRzO1xuICBhbmltYXRpb24tZGVsYXk6IDRzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSAqIDQpO1xuICBhbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tYW5pbWF0ZS1kZWxheSkgKiA0KTtcbn1cblxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2RlbGF5LTVzIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDVzO1xuICBhbmltYXRpb24tZGVsYXk6IDVzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSAqIDUpO1xuICBhbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tYW5pbWF0ZS1kZWxheSkgKiA1KTtcbn1cblxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2Zhc3RlciB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pIC8gMik7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAvIDIpO1xufVxuXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZmFzdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjhzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuOHM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC44KTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC44KTtcbn1cblxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX3Nsb3cge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMik7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDIpO1xufVxuXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fc2xvd2VyIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDNzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDNzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDMpO1xuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAzKTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpLCBwcmludCB7XG4gIC5hbmltYXRlX19hbmltYXRlZCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFtcyAhaW1wb3J0YW50O1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMW1zICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAxbXMgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxbXMgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEgIWltcG9ydGFudDtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFuaW1hdGVfX2FuaW1hdGVkW2NsYXNzKj1PdXRdIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlIHtcbiAgMCUsIDIwJSwgNTMlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbiAgNDAlLCA0MyUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKSBzY2FsZVkoMS4xKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKSBzY2FsZVkoMS4xKTtcbiAgfVxuICA3MCUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKSBzY2FsZVkoMS4wNSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCkgc2NhbGVZKDEuMDUpO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApIHNjYWxlWSgwLjk1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgc2NhbGVZKDAuOTUpO1xuICB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApIHNjYWxlWSgxLjAyKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApIHNjYWxlWSgxLjAyKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2Uge1xuICAwJSwgMjAlLCA1MyUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxuICA0MCUsIDQzJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApIHNjYWxlWSgxLjEpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApIHNjYWxlWSgxLjEpO1xuICB9XG4gIDcwJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApIHNjYWxlWSgxLjA1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKSBzY2FsZVkoMS4wNSk7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgc2NhbGVZKDAuOTUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSBzY2FsZVkoMC45NSk7XG4gIH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCkgc2NhbGVZKDEuMDIpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCkgc2NhbGVZKDEuMDIpO1xuICB9XG59XG4uYW5pbWF0ZV9fYm91bmNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGFzaCB7XG4gIDAlLCA1MCUsIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDI1JSwgNzUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZsYXNoIHtcbiAgMCUsIDUwJSwgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMjUlLCA3NSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5hbmltYXRlX19mbGFzaCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsYXNoO1xuICBhbmltYXRpb24tbmFtZTogZmxhc2g7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBwdWxzZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHB1bHNlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIH1cbn1cbi5hbmltYXRlX19wdWxzZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHB1bHNlO1xuICBhbmltYXRpb24tbmFtZTogcHVsc2U7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcnViYmVyQmFuZCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICB9XG4gIDY1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJ1YmJlckJhbmQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgfVxuICA2NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgfVxufVxuLmFuaW1hdGVfX3J1YmJlckJhbmQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBydWJiZXJCYW5kO1xuICBhbmltYXRpb24tbmFtZTogcnViYmVyQmFuZDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNoYWtlWCB7XG4gIDAlLCB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG4gIDEwJSwgMzAlLCA1MCUsIDcwJSwgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICB9XG4gIDIwJSwgNDAlLCA2MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2hha2VYIHtcbiAgMCUsIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbiAgMTAlLCAzMCUsIDUwJSwgNzAlLCA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gIH1cbiAgMjAlLCA0MCUsIDYwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX3NoYWtlWCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNoYWtlWDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNoYWtlWDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNoYWtlWSB7XG4gIDAlLCB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG4gIDEwJSwgMzAlLCA1MCUsIDcwJSwgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICB9XG4gIDIwJSwgNDAlLCA2MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2hha2VZIHtcbiAgMCUsIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbiAgMTAlLCAzMCUsIDUwJSwgNzAlLCA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gIH1cbiAgMjAlLCA0MCUsIDYwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX3NoYWtlWSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNoYWtlWTtcbiAgYW5pbWF0aW9uLW5hbWU6IHNoYWtlWTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGhlYWRTaGFrZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgNi41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO1xuICB9XG4gIDE4LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTtcbiAgfVxuICAzMS41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICB9XG4gIDQzLjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBoZWFkU2hha2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDYuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTtcbiAgfVxuICAxOC41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7XG4gIH1cbiAgMzEuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTtcbiAgfVxuICA0My41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbi5hbmltYXRlX19oZWFkU2hha2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaGVhZFNoYWtlO1xuICBhbmltYXRpb24tbmFtZTogaGVhZFNoYWtlO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3dpbmcge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzd2luZyB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG59XG4uYW5pbWF0ZV9fc3dpbmcge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHN3aW5nO1xuICBhbmltYXRpb24tbmFtZTogc3dpbmc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB0YWRhIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIH1cbiAgMTAlLCAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZSgtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZSgtM2RlZyk7XG4gIH1cbiAgMzAlLCA1MCUsIDcwJSwgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZSgzZGVnKTtcbiAgfVxuICA0MCUsIDYwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUoLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUoLTNkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHRhZGEge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgfVxuICAxMCUsIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSkgcm90YXRlKC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSkgcm90YXRlKC0zZGVnKTtcbiAgfVxuICAzMCUsIDUwJSwgNzAlLCA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlKDNkZWcpO1xuICB9XG4gIDQwJSwgNjAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZSgtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZSgtM2RlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIH1cbn1cbi5hbmltYXRlX190YWRhIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogdGFkYTtcbiAgYW5pbWF0aW9uLW5hbWU6IHRhZGE7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB3b2JibGUge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG4gIDE1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZSgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUoLTVkZWcpO1xuICB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUoM2RlZyk7XG4gIH1cbiAgNDUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlKC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZSgtM2RlZyk7XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUoMmRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZSgyZGVnKTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZSgtMWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZSgtMWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuQGtleWZyYW1lcyB3b2JibGUge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG4gIDE1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZSgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUoLTVkZWcpO1xuICB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUoM2RlZyk7XG4gIH1cbiAgNDUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlKC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZSgtM2RlZyk7XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUoMmRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZSgyZGVnKTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZSgtMWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZSgtMWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuLmFuaW1hdGVfX3dvYmJsZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHdvYmJsZTtcbiAgYW5pbWF0aW9uLW5hbWU6IHdvYmJsZTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGplbGxvIHtcbiAgMCUsIDExLjElLCB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG4gIDIyLjIlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XG4gIH1cbiAgMzMuMyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xuICB9XG4gIDQ0LjQlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICB9XG4gIDU1LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICB9XG4gIDY2LjYlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XG4gIH1cbiAgNzcuNyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyNWRlZykgc2tld1koMC4zOTA2MjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMC4zOTA2MjVkZWcpIHNrZXdZKDAuMzkwNjI1ZGVnKTtcbiAgfVxuICA4OC44JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxMjVkZWcpIHNrZXdZKC0wLjE5NTMxMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTAuMTk1MzEyNWRlZykgc2tld1koLTAuMTk1MzEyNWRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgamVsbG8ge1xuICAwJSwgMTEuMSUsIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbiAgMjIuMiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgfVxuICAzMy4zJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XG4gIH1cbiAgNDQuNCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XG4gIH1cbiAgNTUuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XG4gIH1cbiAgNjYuNiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcbiAgfVxuICA3Ny43JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjI1ZGVnKSBza2V3WSgwLjM5MDYyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyNWRlZykgc2tld1koMC4zOTA2MjVkZWcpO1xuICB9XG4gIDg4LjglIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuMTk1MzEyNWRlZykgc2tld1koLTAuMTk1MzEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMTI1ZGVnKSBza2V3WSgtMC4xOTUzMTI1ZGVnKTtcbiAgfVxufVxuLmFuaW1hdGVfX2plbGxvIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogamVsbG87XG4gIGFuaW1hdGlvbi1uYW1lOiBqZWxsbztcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGhlYXJ0QmVhdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAxNCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgfVxuICAyOCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDQyJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICB9XG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgaGVhcnRCZWF0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDE0JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICB9XG4gIDI4JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgNDIlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gIH1cbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuLmFuaW1hdGVfX2hlYXJ0QmVhdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGhlYXJ0QmVhdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGhlYXJ0QmVhdDtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDEuM3M7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMS4zcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAxLjMpO1xuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAxLjMpO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJhY2tJbkRvd24ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEyMDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEyMDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBiYWNrSW5Eb3duIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMjAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMjAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5hbmltYXRlX19iYWNrSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYmFja0luRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGJhY2tJbkRvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBiYWNrSW5MZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYmFja0luTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYW5pbWF0ZV9fYmFja0luTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJhY2tJbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBiYWNrSW5MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYmFja0luUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYmFja0luUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5hbmltYXRlX19iYWNrSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJhY2tJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogYmFja0luUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBiYWNrSW5VcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMjAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEyMDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBiYWNrSW5VcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMjAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEyMDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmFuaW1hdGVfX2JhY2tJblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYmFja0luVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBiYWNrSW5VcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJhY2tPdXREb3duIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuQGtleWZyYW1lcyBiYWNrT3V0RG93biB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cbi5hbmltYXRlX19iYWNrT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJhY2tPdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogYmFja091dERvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBiYWNrT3V0TGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJhY2tPdXRMZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cbi5hbmltYXRlX19iYWNrT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJhY2tPdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogYmFja091dExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBiYWNrT3V0UmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYmFja091dFJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG4uYW5pbWF0ZV9fYmFja091dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYmFja091dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogYmFja091dFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYmFja091dFVwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTcwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJhY2tPdXRVcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03MDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTcwMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuLmFuaW1hdGVfX2JhY2tPdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJhY2tPdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJhY2tPdXRVcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluIHtcbiAgMCUsIDIwJSwgNDAlLCA2MCUsIDgwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2VJbiB7XG4gIDAlLCAyMCUsIDQwJSwgNjAlLCA4MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIH1cbn1cbi5hbmltYXRlX19ib3VuY2VJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAwLjc1KTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC43NSk7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW47XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbkRvd24ge1xuICAwJSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApIHNjYWxlWSgzKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApIHNjYWxlWSgzKTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApIHNjYWxlWSgwLjkpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCkgc2NhbGVZKDAuOSk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHNjYWxlWSgwLjk1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSBzY2FsZVkoMC45NSk7XG4gIH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlSW5Eb3duIHtcbiAgMCUsIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKSBzY2FsZVkoMyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKSBzY2FsZVkoMyk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKSBzY2FsZVkoMC45KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApIHNjYWxlWSgwLjkpO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSBzY2FsZVkoMC45NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgc2NhbGVZKDAuOTUpO1xuICB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG4uYW5pbWF0ZV9fYm91bmNlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5Eb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5MZWZ0IHtcbiAgMCUsIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKSBzY2FsZVgoMyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKSBzY2FsZVgoMyk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKSBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKSBzY2FsZVgoMSk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApIHNjYWxlWCgwLjk4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKSBzY2FsZVgoMC45OCk7XG4gIH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKSBzY2FsZVgoMC45OTUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKSBzY2FsZVgoMC45OTUpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlSW5MZWZ0IHtcbiAgMCUsIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKSBzY2FsZVgoMyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKSBzY2FsZVgoMyk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKSBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKSBzY2FsZVgoMSk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApIHNjYWxlWCgwLjk4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKSBzY2FsZVgoMC45OCk7XG4gIH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKSBzY2FsZVgoMC45OTUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKSBzY2FsZVgoMC45OTUpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbi5hbmltYXRlX19ib3VuY2VJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkxlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJblJpZ2h0IHtcbiAgMCUsIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApIHNjYWxlWCgzKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCkgc2NhbGVYKDMpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApIHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKSBzY2FsZVgoMSk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCkgc2NhbGVYKDAuOTgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCkgc2NhbGVYKDAuOTgpO1xuICB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApIHNjYWxlWCgwLjk5NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKSBzY2FsZVgoMC45OTUpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlSW5SaWdodCB7XG4gIDAlLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKSBzY2FsZVgoMyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApIHNjYWxlWCgzKTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKSBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCkgc2NhbGVYKDEpO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApIHNjYWxlWCgwLjk4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApIHNjYWxlWCgwLjk4KTtcbiAgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKSBzY2FsZVgoMC45OTUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCkgc2NhbGVYKDAuOTk1KTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG4uYW5pbWF0ZV9fYm91bmNlSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5VcCB7XG4gIDAlLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKSBzY2FsZVkoNSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApIHNjYWxlWSg1KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKSBzY2FsZVkoMC45KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKSBzY2FsZVkoMC45KTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSBzY2FsZVkoMC45NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSBzY2FsZVkoMC45NSk7XG4gIH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2VJblVwIHtcbiAgMCUsIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApIHNjYWxlWSg1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCkgc2NhbGVZKDUpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApIHNjYWxlWSgwLjkpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApIHNjYWxlWSgwLjkpO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHNjYWxlWSgwLjk1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHNjYWxlWSgwLjk1KTtcbiAgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG4uYW5pbWF0ZV9fYm91bmNlSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0IHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gIH1cbiAgNTAlLCA1NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2VPdXQge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgfVxuICA1MCUsIDU1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG59XG4uYW5pbWF0ZV9fYm91bmNlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDAuNzUpO1xuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAwLjc1KTtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0RG93biB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICB9XG4gIDQwJSwgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgc2NhbGVZKDAuOSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgc2NhbGVZKDAuOSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCkgc2NhbGVZKDMpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKSBzY2FsZVkoMyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlT3V0RG93biB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICB9XG4gIDQwJSwgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgc2NhbGVZKDAuOSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgc2NhbGVZKDAuOSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCkgc2NhbGVZKDMpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKSBzY2FsZVkoMyk7XG4gIH1cbn1cbi5hbmltYXRlX19ib3VuY2VPdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dERvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRMZWZ0IHtcbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKSBzY2FsZVgoMC45KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApIHNjYWxlWCgwLjkpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKSBzY2FsZVgoMik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKSBzY2FsZVgoMik7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlT3V0TGVmdCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCkgc2NhbGVYKDAuOSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKSBzY2FsZVgoMC45KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCkgc2NhbGVYKDIpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCkgc2NhbGVYKDIpO1xuICB9XG59XG4uYW5pbWF0ZV9fYm91bmNlT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRMZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0UmlnaHQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKSBzY2FsZVgoMC45KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKSBzY2FsZVgoMC45KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKSBzY2FsZVgoMik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApIHNjYWxlWCgyKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2VPdXRSaWdodCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApIHNjYWxlWCgwLjkpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApIHNjYWxlWCgwLjkpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApIHNjYWxlWCgyKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCkgc2NhbGVYKDIpO1xuICB9XG59XG4uYW5pbWF0ZV9fYm91bmNlT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0VXAge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICB9XG4gIDQwJSwgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKSBzY2FsZVkoMC45KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApIHNjYWxlWSgwLjkpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKSBzY2FsZVkoMyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKSBzY2FsZVkoMyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlT3V0VXAge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICB9XG4gIDQwJSwgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKSBzY2FsZVkoMC45KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApIHNjYWxlWSgwLjkpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKSBzY2FsZVkoMyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKSBzY2FsZVkoMyk7XG4gIH1cbn1cbi5hbmltYXRlX19ib3VuY2VPdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0VXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd25CaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlSW5Eb3duQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bkJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd25CaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluTGVmdEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0QmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZUluTGVmdEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0QmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5SaWdodEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluUmlnaHRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZUluUmlnaHRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0QmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluVXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5VcEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluVXBCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZUluVXBCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwQmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVG9wTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluVG9wTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlSW5Ub3BMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVG9wTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblRvcExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Ub3BSaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJblRvcFJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIC0xMDAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlSW5Ub3BSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblRvcFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVG9wUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Cb3R0b21MZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAxMDAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluQm90dG9tTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMTAwJSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZUluQm90dG9tTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkJvdHRvbUxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Cb3R0b21MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluQm90dG9tUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluQm90dG9tUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlSW5Cb3R0b21SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkJvdHRvbVJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluQm90dG9tUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dERvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0RG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dERvd25CaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dERvd25CaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlT3V0RG93bkJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duQmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dERvd25CaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0TGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dExlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dExlZnRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0TGVmdEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZU91dExlZnRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0QmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dFJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0UmlnaHRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dFJpZ2h0QmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZU91dFJpZ2h0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0QmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0QmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0VXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFVwQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dFVwQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlT3V0VXBCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXBCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXBCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VG9wTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAtMTAwJSwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dFRvcExlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZU91dFRvcExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VG9wTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRUb3BMZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFRvcFJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dFRvcFJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlT3V0VG9wUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VG9wUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VG9wUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0Qm90dG9tUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMTAwJSwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dEJvdHRvbVJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZU91dEJvdHRvbVJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dEJvdHRvbVJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dEJvdHRvbVJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dEJvdHRvbUxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAxMDAlLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0Qm90dG9tTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZU91dEJvdHRvbUxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0Qm90dG9tTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRCb3R0b21MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoLTF0dXJuKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigwKSByb3RhdGVZKC0xdHVybik7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoLTE5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoLTE5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoLTE3MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoLTE3MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxufVxuQGtleWZyYW1lcyBmbGlwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgtMXR1cm4pO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoLTF0dXJuKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgtMTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgtMTkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgtMTcwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgtMTcwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgwLjk1LCAwLjk1LCAwLjk1KSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgwLjk1LCAwLjk1LCAwLjk1KSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG59XG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZmxpcCB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwSW5YIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTIwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgxMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtNWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmxpcEluWCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0yMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTVkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG59XG4uYW5pbWF0ZV9fZmxpcEluWCB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBJblg7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwSW5YO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcEluWSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0yMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZsaXBJblkge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC01ZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZsaXBJblkge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwSW5ZO1xuICBhbmltYXRpb24tbmFtZTogZmxpcEluWTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBPdXRYIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0yMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZsaXBPdXRYIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0yMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW5pbWF0ZV9fZmxpcE91dFgge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC43NSk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDAuNzUpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRYO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcE91dFkge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTE1ZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmxpcE91dFkge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTE1ZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5hbmltYXRlX19mbGlwT3V0WSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAwLjc1KTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC43NSk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRZO1xuICBhbmltYXRpb24tbmFtZTogZmxpcE91dFk7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkSW5SaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBsaWdodFNwZWVkSW5SaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2xpZ2h0U3BlZWRJblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkSW5SaWdodDtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkSW5MZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCg1ZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRJbkxlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0yMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCg1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDVkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbi5hbmltYXRlX19saWdodFNwZWVkSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJbkxlZnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRTcGVlZE91dFJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBsaWdodFNwZWVkT3V0UmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW5pbWF0ZV9fbGlnaHRTcGVlZE91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dFJpZ2h0O1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkT3V0TGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXRMZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5hbmltYXRlX19saWdodFNwZWVkT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dExlZnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlSW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmFuaW1hdGVfX3JvdGF0ZUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW47XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlSW5Eb3duTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmFuaW1hdGVfX3JvdGF0ZUluRG93bkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duTGVmdDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbkRvd25SaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlSW5Eb3duUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYW5pbWF0ZV9fcm90YXRlSW5Eb3duUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93blJpZ2h0O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5VcExlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZUluVXBMZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmFuaW1hdGVfX3JvdGF0ZUluVXBMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5VcExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwTGVmdDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJblVwUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlSW5VcFJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYW5pbWF0ZV9fcm90YXRlSW5VcFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5VcFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5VcFJpZ2h0O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5hbmltYXRlX19yb3RhdGVPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXREb3duTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVPdXREb3duTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmFuaW1hdGVfX3JvdGF0ZU91dERvd25MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93bkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duTGVmdDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXREb3duUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVPdXREb3duUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmFuaW1hdGVfX3JvdGF0ZU91dERvd25SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25SaWdodDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dFVwTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dFVwTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW5pbWF0ZV9fcm90YXRlT3V0VXBMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBMZWZ0O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dFVwUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlT3V0VXBSaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmFuaW1hdGVfX3JvdGF0ZU91dFVwUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBSaWdodDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGhpbmdlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cbiAgMjAlLCA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDgwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG4gIDQwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgaGluZ2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuICAyMCUsIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoODBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cbiAgNDAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmFuaW1hdGVfX2hpbmdlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDJzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDIpO1xuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAyKTtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaGluZ2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBoaW5nZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBqYWNrSW5UaGVCb3gge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSByb3RhdGUoMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSByb3RhdGUoMzBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gIH1cbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDNkZWcpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGphY2tJblRoZUJveCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHJvdGF0ZSgzMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHJvdGF0ZSgzMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgfVxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbi5hbmltYXRlX19qYWNrSW5UaGVCb3gge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBqYWNrSW5UaGVCb3g7XG4gIGFuaW1hdGlvbi1uYW1lOiBqYWNrSW5UaGVCb3g7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb2xsSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZSgtMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUoLTEyMGRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvbGxJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlKC0xMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZSgtMTIwZGVnKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbi5hbmltYXRlX19yb2xsSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb2xsSW47XG4gIGFuaW1hdGlvbi1uYW1lOiByb2xsSW47XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb2xsT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZSgxMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlKDEyMGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm9sbE91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUoMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZSgxMjBkZWcpO1xuICB9XG59XG4uYW5pbWF0ZV9fcm9sbE91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvbGxPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb2xsT3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYW5pbWF0ZV9fem9vbUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluO1xuICBhbmltYXRpb24tbmFtZTogem9vbUluO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluRG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tSW5Eb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG4uYW5pbWF0ZV9fem9vbUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5Eb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tSW5MZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG4uYW5pbWF0ZV9fem9vbUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgem9vbUluUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbi5hbmltYXRlX196b29tSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogem9vbUluUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5VcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tSW5VcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuLmFuaW1hdGVfX3pvb21JblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5VcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHpvb21PdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW5pbWF0ZV9fem9vbU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dERvd24ge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgem9vbU91dERvd24ge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbi5hbmltYXRlX196b29tT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dERvd247XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRMZWZ0IHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgem9vbU91dExlZnQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX3pvb21PdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0TGVmdDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0UmlnaHQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tT3V0UmlnaHQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX3pvb21PdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRSaWdodDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRVcCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tT3V0VXAge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbi5hbmltYXRlX196b29tT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0VXA7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5Eb3duIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlSW5Eb3duIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG4uYW5pbWF0ZV9fc2xpZGVJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5Eb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkxlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVJbkxlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbi5hbmltYXRlX19zbGlkZUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJbkxlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlSW5SaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbi5hbmltYXRlX19zbGlkZUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluVXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlSW5VcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbi5hbmltYXRlX19zbGlkZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluVXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dERvd24ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVPdXREb3duIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fc2xpZGVPdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXREb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRMZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVPdXRMZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19zbGlkZU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dFJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlT3V0UmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19zbGlkZU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0UmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dFVwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVPdXRVcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fc2xpZGVPdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFVwO1xufVxuXG4uYW5pbWF0ZWQuX2Zhc3Qge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC4yMXM7XG4gIC1tcy1hbmltYXRpb24tZHVyYXRpb246IDAuMjFzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuMjFzO1xufVxuLmFuaW1hdGVkLl8xcyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgLW1zLWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG59XG4uYW5pbWF0ZWQuXzEtNXMge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMS41cztcbiAgLW1zLWFuaW1hdGlvbi1kdXJhdGlvbjogMS41cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzO1xufVxuLmFuaW1hdGVkLl8ycyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAyLjFzO1xuICAtbXMtYW5pbWF0aW9uLWR1cmF0aW9uOiAyLjFzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDIuMXM7XG59XG4uYW5pbWF0ZWQuXzItNXMge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMi41cztcbiAgLW1zLWFuaW1hdGlvbi1kdXJhdGlvbjogMi41cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyLjVzO1xufVxuLmFuaW1hdGVkLmxvb3Age1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAtbXMtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xufVxuXG4ubG9hZGVyLCBib2R5Lm9uTG9hZGluZzphZnRlciwgLnBvcHVwW2RhdGEtbG9hZGVyXSAucG9wQ29udGVudDphZnRlciwgLnBvcHVwW2RhdGEtbG9hZGVyPXRydWVdIC5wb3BDb250ZW50OmFmdGVyIHtcbiAgd2lkdGg6IDMuNzVyZW07XG4gIGhlaWdodDogMy43NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAuMzEyNXJlbTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NCwgMTI4LCA0LCAwLjMpO1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmU4MDA0ICFpbXBvcnRhbnQ7XG4gIGFuaW1hdGlvbjogc3BpbiAycyBjdWJpYy1iZXppZXIoMC40NSwgMC4wNSwgMC41NSwgMC45NSkgaW5maW5pdGU7XG59XG5cbjo6c2VsZWN0aW9uLFxuOjotbW96LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQxLCAxMDEsIDMzLCAwLjMpO1xufVxuXG4qOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xufVxuKjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjU0Mzk1O1xufVxuKjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEwMSwgNjcsIDE0OSwgMC45KTtcbn1cbio6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgbWFyZ2luOiAwIDRweDtcbiAgYmFja2dyb3VuZDogcmdiYSgxMDEsIDY3LCAxNDksIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG4qLFxuKiAqIHtcbiAgc2Nyb2xsYmFyLWZhY2UtY29sb3I6ICM2NTQzOTU7XG4gIHNjcm9sbGJhci10cmFjay1jb2xvcjogcmdiYSgxMDEsIDY3LCAxNDksIDAuMSk7XG4gIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbiAgc2Nyb2xsYmFyLWNvbG9yOiAjNjU0Mzk1IHJnYmEoMTAxLCA2NywgMTQ5LCAwLjEpO1xufVxuKjpiZWZvcmUsICo6YWZ0ZXIge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuaHRtbCxcbmJvZHkge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbmh0bWwge1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuYm9keSB7XG4gIGNvbG9yOiAjNDA0MDQxO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1mYW1pbHk6IFwiZ290aGFtLWJvb2tcIiwgc2Fucy1zZXJpZjtcbn1cblxuc21hbGwsXG4uc21hbGwge1xuICBsaW5lLWhlaWdodDogMTM1JTtcbiAgZm9udC1zaXplOiAwLjgxODE4MTgxODJlbTtcbn1cblxuc3Ryb25nLFxuLnN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBcImdvdGhhbS1ib2xkXCIsIHNhbnMtc2VyaWY7XG59XG5cbmxhYmVsLFxuLmxhYmVsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiZ290aGFtLWJvbGRcIiwgc2Fucy1zZXJpZjtcbn1cblxuYSA+ICosXG5idXR0b24gPiAqIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbmEge1xuICBjb2xvcjogI2YxNjUyMTtcbn1cbmEgPiAqIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5hLCBhOmhvdmVyLCBhOmZvY3VzLCBhOmFjdGl2ZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFwiZ290aGFtLWJvbGRcIiwgc2Fucy1zZXJpZjtcbn1cblxuc3ZnLmRlZnMge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbm1hcmssXG4ubWFyayB7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbiAgcGFkZGluZzogMi41cHggMC4yMjg1NzE0Mjg2ZW07XG4gIGJhY2tncm91bmQ6ICNmZmQ3MDA7XG4gIGJvcmRlcjogMC41cHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE2KTtcbn1cblxucGljdHVyZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuaDEsXG4uaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxuLmgyLFxuLmgzLFxuLmg0LFxuLmg1LFxuLmg2IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LWZhbWlseTogXCJnb3RoYW0tbWVkaXVtXCIsIHNhbnMtc2VyaWY7XG59XG5oMSBzbWFsbCxcbmgxIC5zbWFsbCxcbmgyIHNtYWxsLFxuaDIgLnNtYWxsLFxuaDMgc21hbGwsXG5oMyAuc21hbGwsXG5oNCBzbWFsbCxcbmg0IC5zbWFsbCxcbmg1IHNtYWxsLFxuaDUgLnNtYWxsLFxuaDYgc21hbGwsXG5oNiAuc21hbGwsXG4uaDEgc21hbGwsXG4uaDEgLnNtYWxsLFxuLmgyIHNtYWxsLFxuLmgyIC5zbWFsbCxcbi5oMyBzbWFsbCxcbi5oMyAuc21hbGwsXG4uaDQgc21hbGwsXG4uaDQgLnNtYWxsLFxuLmg1IHNtYWxsLFxuLmg1IC5zbWFsbCxcbi5oNiBzbWFsbCxcbi5oNiAuc21hbGwge1xuICBmb250LXNpemU6IDAuNTc1ZW07XG59XG5cbmgxLFxuLmgxIHtcbiAgZm9udC1zaXplOiAzLjM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEyNSU7XG4gIGZvbnQtZmFtaWx5OiBcImdvdGhhbS1tZWRpdW1cIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0zJTtcbn1cbmgxIHN0cm9uZyxcbi5oMSBzdHJvbmcge1xuICBmb250LWZhbWlseTogXCJnb3RoYW0tdWx0cmFcIiwgc2Fucy1zZXJpZjtcbn1cbmgxLm5vcm1hbCxcbi5oMS5ub3JtYWwge1xuICBmb250LWZhbWlseTogXCJnb3RoYW0tYm9va1wiLCBzYW5zLXNlcmlmO1xufVxuXG5oMixcbi5oMiB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEyNSU7XG4gIGZvbnQtZmFtaWx5OiBcImdvdGhhbS1tZWRpdW1cIiwgc2Fucy1zZXJpZjtcbn1cbmgyIHN0cm9uZyxcbi5oMiBzdHJvbmcge1xuICBmb250LWZhbWlseTogXCJnb3RoYW0tdWx0cmFcIiwgc2Fucy1zZXJpZjtcbn1cbmgyLm5vcm1hbCxcbi5oMi5ub3JtYWwge1xuICBmb250LWZhbWlseTogXCJnb3RoYW0tYm9va1wiLCBzYW5zLXNlcmlmO1xufVxuXG5oMyxcbi5oMyB7XG4gIGZvbnQtc2l6ZTogMi42MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMjUlO1xuICBmb250LWZhbWlseTogXCJnb3RoYW0tbWVkaXVtXCIsIHNhbnMtc2VyaWY7XG59XG5oMyBzdHJvbmcsXG4uaDMgc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IFwiZ290aGFtLXVsdHJhXCIsIHNhbnMtc2VyaWY7XG59XG5oMy5ub3JtYWwsXG4uaDMubm9ybWFsIHtcbiAgZm9udC1mYW1pbHk6IFwiZ290aGFtLWJvb2tcIiwgc2Fucy1zZXJpZjtcbn1cblxuaDQsXG4uaDQge1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBmb250LWZhbWlseTogXCJnb3RoYW0tbWVkaXVtXCIsIHNhbnMtc2VyaWY7XG59XG5oNCBzdHJvbmcsXG4uaDQgc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IFwiZ290aGFtLWJvbGRcIiwgc2Fucy1zZXJpZjtcbn1cbmg0Lm5vcm1hbCxcbi5oNC5ub3JtYWwge1xuICBmb250LWZhbWlseTogXCJnb3RoYW0tYm9va1wiLCBzYW5zLXNlcmlmO1xufVxuXG5oNSxcbi5oNSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgZm9udC1mYW1pbHk6IFwiZ290aGFtLW1lZGl1bVwiLCBzYW5zLXNlcmlmO1xufVxuaDUgc3Ryb25nLFxuLmg1IHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBcImdvdGhhbS11bHRyYVwiLCBzYW5zLXNlcmlmO1xufVxuaDUubm9ybWFsLFxuLmg1Lm5vcm1hbCB7XG4gIGZvbnQtZmFtaWx5OiBcImdvdGhhbS1ib29rXCIsIHNhbnMtc2VyaWY7XG59XG5cbmg2LFxuLmg2IHtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG59XG5oNiBzdHJvbmcsXG4uaDYgc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IFwiZ290aGFtLWJvbGRcIiwgc2Fucy1zZXJpZjtcbn1cbmg2Lm5vcm1hbCxcbi5oNi5ub3JtYWwge1xuICBmb250LWZhbWlseTogXCJnb3RoYW0tYm9va1wiLCBzYW5zLXNlcmlmO1xufVxuXG5wIHtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE2MCU7XG59XG5cbnAgc21hbGwsIHAgLnNtYWxsIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbn1cblxuLmZ3LFxuLmZoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZncge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZoIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG52aWRlby5hc0JhY2tncm91bmQge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IC0xO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmNvbnRhaW5lciwgLmNvbnRhaW5lci1mbHVpZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci14bCwgLmNvbnRhaW5lci14eGwge1xuICAtLWJzLWd1dHRlci14OiAxMjhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1mbHVpZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci14bCwgLmNvbnRhaW5lci14eGwge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuY29udGFpbmVyLCAuY29udGFpbmVyLWZsdWlkLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLXhsLCAuY29udGFpbmVyLXh4bCB7XG4gICAgLS1icy1ndXR0ZXIteDogNDhweDtcbiAgfVxufVxuXG4uZm9ybSAuU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyID4gLm9wdGlvbnMgbGkub3B0IGxhYmVsLCAuZm9ybSAuU3Vtb1NlbGVjdCA+IC5DYXB0aW9uQ29udCA+IC5vcHRpb25zIGxpLm9wdCBsYWJlbCB7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4gMC42cztcbiAgLW1zLXRyYW5zaXRpb246IGFsbCBlYXNlLWluIDAuNnM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4gMC42cztcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4gMC42cztcbn1cblxuLmJhbm5lciwgLklTSSwgaGVhZGVyLmhlYWRlciAubmF2YmFyLm1haW5NZW51IC5uYXZiYXItbmF2IC5uYXYtaXRlbS5kcm9wZG93biA+IC5uYXYtbGluazpub3QoLmRyb3Bkb3duT3ZlcmxheSksIGhlYWRlci5oZWFkZXIgLm5hdmJhci5tYWluTWVudSAubmF2YmFyLW5hdiAubmF2LWl0ZW0uZHJvcGRvd24gPiAubmF2LWxpbms6bm90KC5kcm9wZG93bk92ZXJsYXkpOmFmdGVyLCBoZWFkZXIuaGVhZGVyIC5uYXZiYXIubWFpbk1lbnUgLm5hdmJhci1uYXYgLm5hdi1pdGVtLmRyb3Bkb3duID4gLm5hdi1saW5rOm5vdCguZHJvcGRvd25PdmVybGF5KTpiZWZvcmUsIGhlYWRlci5oZWFkZXIgLm5hdmJhciAubmF2LWxpbmsgPiBzcGFuOmJlZm9yZSwgaGVhZGVyLmhlYWRlciAubmF2YmFyIC5uYXYtbGluaywgaGVhZGVyLmhlYWRlciAuZHJvcGRvd24tbWVudSwgaGVhZGVyLmhlYWRlciwgLnRhYkNhcmQgLmNhcmQuY2FyZFRhYlN3aXRjaCAuY2FyZEZvb3RlciAubmF2LXRhYnMgLm5hdi1saW5rIC5uYXYtbGluay5hY3RpdmUgLmltZ0FjdGl2ZSwgLnRhYkNhcmQgLmNhcmQuY2FyZFRhYlN3aXRjaCAuY2FyZEZvb3RlciAubmF2LXRhYnMgLm5hdi1saW5rLCAuZXhwYW5kLCBbZGF0YS1icy10b2dnbGU9Y29sbGFwc2VdLmNvbGxhcHNlcjphZnRlciwgW2RhdGEtYnMtdG9nZ2xlPWNvbGxhcHNlXS5jb2xsYXBzZXI6YmVmb3JlLCAudGFiVmlldyAubmF2LmJ1dHRvblN0eWxlIC5uYXYtaXRlbSAubmF2LWxpbms6YWZ0ZXIsIC5pbnB1dCAuaW5wdXRzLWxpc3QgLmhzLWZvcm0tcmFkaW8gLmhzLWlucHV0OmJlZm9yZSxcbi5pbnB1dCAuaW5wdXRzLWxpc3QgLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94IC5ocy1pbnB1dDpiZWZvcmUsIC5jYXJkLFxuLmNhcmRzID4gbGksXG4uY2FyZHMgPiBhcnRpY2xlLCBsYWJlbC5jaGVja2JveC5zd2l0Y2g6YWZ0ZXIsIGxhYmVsLmNoZWNrYm94LnN3aXRjaDpiZWZvcmUsXG5sYWJlbC5yYWRpby5zd2l0Y2g6YWZ0ZXIsXG5sYWJlbC5yYWRpby5zd2l0Y2g6YmVmb3JlLCBhLFxuYnV0dG9uIHtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbiAwLjNzO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4gMC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbiAwLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbiAwLjNzO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuQC1tcy1rZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbmlucHV0W3R5cGU9cmFkaW9dLmN1c3RvbSArIGxhYmVsLFxuaW5wdXRbdHlwZT1jaGVja2JveF0uY3VzdG9tICsgbGFiZWwge1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmNhcmRzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZ2hvc3RWY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5naG9zdFZjZW50ZXI6YmVmb3JlIHtcbiAgd2lkdGg6IDFweDtcbiAgd2lkdGg6IDAuMXB4O1xuICBjb250ZW50OiBcIiBcIjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uZ2hvc3RWY2VudGVyIC52QWxpZ24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMC41ZW0pO1xufVxuXG4uc2Nyb2xsLFxuLnNjcm9sbFgsXG4uc2Nyb2xsWSB7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4uc2Nyb2xsWCB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cblxuLnNjcm9sbFkge1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi5jcm9wcGVkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMTIuNXJlbTtcbn1cbi5jcm9wcGVkID4gYSB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmNyb3BwZWQgaW1nIHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmt0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4uYXNXb3JkLCAuYXNXb3JkOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5hc1dvcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGFcIjtcbiAgd2hpdGUtc3BhY2U6IHByZTtcbn1cblxuLyogU3VyeWFkYXJzYW4gRnJhbWV3b3JrXG4vKiBAdmVyc2lvbjogMi4xLjBcbi8qIEBkYXRlPGRkL21tL3l5eXk+OiAyMy8xMS8yMDIxXG4vKi9cbi5mLXVsdHJhbGlnaHQge1xuICBmb250LWZhbWlseTogXCJnb3RoYW0teGxpZ2h0XCIsIHNhbnMtc2VyaWY7XG59XG4uZi1saWdodCB7XG4gIGZvbnQtZmFtaWx5OiBcImdvdGhhbS1saWdodFwiLCBzYW5zLXNlcmlmO1xufVxuLmYtdGhpbiB7XG4gIGZvbnQtZmFtaWx5OiBcImdvdGhhbS10aGluXCIsIHNhbnMtc2VyaWY7XG59XG4uZi1yZWd1bGFyIHtcbiAgZm9udC1mYW1pbHk6IFwiZ290aGFtLWJvb2tcIiwgc2Fucy1zZXJpZjtcbn1cbi5mLW1lZGl1bSB7XG4gIGZvbnQtZmFtaWx5OiBcImdvdGhhbS1tZWRpdW1cIiwgc2Fucy1zZXJpZjtcbn1cbi5mLXNlbWlib2xkIHtcbiAgZm9udC1mYW1pbHk6IFwiZ290aGFtLW1lZGl1bVwiLCBzYW5zLXNlcmlmO1xufVxuLmYtYm9sZCB7XG4gIGZvbnQtZmFtaWx5OiBcImdvdGhhbS1ib2xkXCIsIHNhbnMtc2VyaWY7XG59XG4uZi1oZWF2eSB7XG4gIGZvbnQtZmFtaWx5OiBcImdvdGhhbS11bHRyYVwiLCBzYW5zLXNlcmlmO1xufVxuLmYtYmxhY2sge1xuICBmb250LWZhbWlseTogXCJnb3RoYW0tdWx0cmFcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmJnLWRhcmsuX2xpZ2h0ZW4ge1xuICAtLWJzLWRhcmstcmdiOiAxODUsIDE4NSwgMTg1O1xufVxuLmJnLWxpZ2h0Ll9saWdodGVuIHtcbiAgLS1icy1saWdodC1yZ2I6IDI1NSwgMjU1LCAyNTU7XG59XG4uYmctaW5mby5fbGlnaHRlbiB7XG4gIC0tYnMtaW5mby1yZ2I6IDE5NywgMjIzLCAyNDc7XG59XG4uYmctd2FybmluZy5fbGlnaHRlbiB7XG4gIC0tYnMtd2FybmluZy1yZ2I6IDI1NSwgMTk1LCAxNTY7XG59XG4uYmctYWNjZW50Ll9saWdodGVuIHtcbiAgLS1icy1hY2NlbnQtcmdiOiAyNDgsIDI0MiwgMjU1O1xufVxuLmJnLWRhbmdlci5fbGlnaHRlbiB7XG4gIC0tYnMtZGFuZ2VyLXJnYjogMjU1LCAyMTAsIDIxMjtcbn1cbi5iZy1wcmltYXJ5Ll9saWdodGVuIHtcbiAgLS1icy1wcmltYXJ5LXJnYjogMjUxLCAyNDUsIDI1NTtcbn1cbi5iZy1zdWNjZXNzLl9saWdodGVuIHtcbiAgLS1icy1zdWNjZXNzLXJnYjogMjA2LCAyNTUsIDI0NTtcbn1cbi5iZy1zZWNvbmRhcnkuX2xpZ2h0ZW4ge1xuICAtLWJzLXNlY29uZGFyeS1yZ2I6IDI0OCwgMjQyLCAyNTU7XG59XG5cbi5idG4sIC5ubVRvYXN0LWFjdGlvbixcbi5zbmFja2Jhci1hY3Rpb24ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZm9udC1mYW1pbHk6IFwiZ290aGFtLW1lZGl1bVwiLCBzYW5zLXNlcmlmO1xuICAtLWJzLWJ0bi1mb250LXNpemU6IDIycHg7XG4gIC0tYnMtYnRuLXBhZGRpbmcteDogMjRweDtcbiAgLS1icy1idG4tcGFkZGluZy15OiAxMXB4O1xuICAtLWJzLWJ0bi1saW5lLWhlaWdodDogMTAwJTtcbiAgLS1icy1idG4tYm9yZGVyLXdpZHRoOiAxLjVweDtcbiAgLS1icy1ib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uYnRuLnJvdW5kZWQsIC5yb3VuZGVkLm5tVG9hc3QtYWN0aW9uLFxuLnJvdW5kZWQuc25hY2tiYXItYWN0aW9uIHtcbiAgLS1icy1ib3JkZXItcmFkaXVzOiAxMGVtO1xufVxuLmJ0biAuaSwgLmJ0biBbZGF0YS1icy10b2dnbGU9Y29sbGFwc2VdLmNvbGxhcHNlcjpiZWZvcmUsIC5ubVRvYXN0LWFjdGlvbiAuaSwgLm5tVG9hc3QtYWN0aW9uIFtkYXRhLWJzLXRvZ2dsZT1jb2xsYXBzZV0uY29sbGFwc2VyOmJlZm9yZSxcbi5zbmFja2Jhci1hY3Rpb24gLmksXG4uc25hY2tiYXItYWN0aW9uIFtkYXRhLWJzLXRvZ2dsZT1jb2xsYXBzZV0uY29sbGFwc2VyOmJlZm9yZSwgLmJ0biAuU3Vtb1NlbGVjdC5oYXNJY29uOmJlZm9yZSwgLm5tVG9hc3QtYWN0aW9uIC5TdW1vU2VsZWN0Lmhhc0ljb246YmVmb3JlLFxuLnNuYWNrYmFyLWFjdGlvbiAuU3Vtb1NlbGVjdC5oYXNJY29uOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1icy1idG4tZm9udC1zaXplLCAyMnB4KSArIHZhcigtLWJzLWJ0bi1mb250LXNpemUsIDIyKSAvIDExKTtcbn1cbi5idG4gPiBzcGFuLCAubm1Ub2FzdC1hY3Rpb24gPiBzcGFuLFxuLnNuYWNrYmFyLWFjdGlvbiA+IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYnRuID4gc3BhbiArIC5pLCAuYnRuID4gc3BhbiArIFtkYXRhLWJzLXRvZ2dsZT1jb2xsYXBzZV0uY29sbGFwc2VyOmJlZm9yZSwgLm5tVG9hc3QtYWN0aW9uID4gc3BhbiArIC5pLCAubm1Ub2FzdC1hY3Rpb24gPiBzcGFuICsgW2RhdGEtYnMtdG9nZ2xlPWNvbGxhcHNlXS5jb2xsYXBzZXI6YmVmb3JlLFxuLnNuYWNrYmFyLWFjdGlvbiA+IHNwYW4gKyAuaSxcbi5zbmFja2Jhci1hY3Rpb24gPiBzcGFuICsgW2RhdGEtYnMtdG9nZ2xlPWNvbGxhcHNlXS5jb2xsYXBzZXI6YmVmb3JlLCAuYnRuID4gc3BhbiArIC5TdW1vU2VsZWN0Lmhhc0ljb246YmVmb3JlLCAubm1Ub2FzdC1hY3Rpb24gPiBzcGFuICsgLlN1bW9TZWxlY3QuaGFzSWNvbjpiZWZvcmUsXG4uc25hY2tiYXItYWN0aW9uID4gc3BhbiArIC5TdW1vU2VsZWN0Lmhhc0ljb246YmVmb3JlIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uYnRuID4gaSArIHNwYW4sIC5ubVRvYXN0LWFjdGlvbiA+IGkgKyBzcGFuLFxuLnNuYWNrYmFyLWFjdGlvbiA+IGkgKyBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uYnRuLWRhcmsge1xuICAtLWJzLWJ0bi1iZzogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogbm9uZTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMCwgMCwgMDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzAwMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4tZGFyay5fbGlnaHRlbiB7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IG5vbmU7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDE4NSwgMTg1LCAxODU7XG4gIC0tYnMtYnRuLWJnOiAjYjliOWI5O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNiOWI5Yjk7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzAwMDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjYjliOWI5O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNiOWI5Yjk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDAwO1xufVxuLmJ0bi1kYXJrLmJ0bi1saW5rIHtcbiAgLS1icy1idG4tY29sb3I6ICRjbHI7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idG4tb3V0bGluZS1kYXJrIHtcbiAgLS1icy1idG4tY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICNiOWI5Yjk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjYjliOWI5O1xufVxuLmJ0bi1saWdodCB7XG4gIC0tYnMtYnRuLWJnOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBub25lO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICNiOWI5Yjk7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzQwNDA0MTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNiOWI5Yjk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICM0MDQwNDE7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDAwO1xufVxuLmJ0bi1saWdodC5fbGlnaHRlbiB7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IG5vbmU7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYnMtYnRuLWJnOiAjZmZmO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWNvbG9yOiAjNDI0MjQyO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjNDI0MjQyO1xufVxuLmJ0bi1saWdodC5idG4tbGluayB7XG4gIC0tYnMtYnRuLWNvbG9yOiAkY2xyO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE2KTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTYpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnRuLW91dGxpbmUtbGlnaHQge1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNmZmY7XG59XG4uYnRuLWluZm8ge1xuICAtLWJzLWJ0bi1iZzogIzAwNmVkMDtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogbm9uZTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMDA2ZWQwO1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMCwgMTEwLCAyMDg7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzAwNWNhZjtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMDA2ZWQwO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzAwNWNhZjtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzAwNmVkMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICMwMDZlZDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzAwNmVkMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmY7XG59XG4uYnRuLWluZm8uX2xpZ2h0ZW4ge1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBub25lO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAxOTcsIDIyMywgMjQ3O1xuICAtLWJzLWJ0bi1iZzogI2M1ZGZmNztcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjYzVkZmY3O1xuICAtLWJzLWJ0bi1jb2xvcjogIzAwNmVkMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICMwMDZlZDA7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMDA2ZWQwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogI2M1ZGZmNztcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjYzVkZmY3O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzAwNmVkMDtcbn1cbi5idG4taW5mby5idG4tbGluayB7XG4gIC0tYnMtYnRuLWNvbG9yOiAkY2xyO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogcmdiYSgwLCAxMTAsIDIwOCwgMC4xNik7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogcmdiYSgwLCAxMTAsIDIwOCwgMC4xNik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idG4tb3V0bGluZS1pbmZvIHtcbiAgLS1icy1idG4tY29sb3I6ICMwMDZlZDA7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzAwNmVkMDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDZlZDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzAwNmVkMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICNjNWRmZjc7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwNmVkMDtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzAwNmVkMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjYzVkZmY3O1xufVxuLmJ0bi13YXJuaW5nIHtcbiAgLS1icy1idG4tYmc6ICNmMzA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IG5vbmU7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2YzMDtcbiAgLS1icy1idG4tY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDI1NSwgNTEsIDA7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2RlMmMwMDtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZjMwO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2RlMmMwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2YzMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICNmMzA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2YzMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmY7XG59XG4uYnRuLXdhcm5pbmcuX2xpZ2h0ZW4ge1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBub25lO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyNTUsIDE5NSwgMTU2O1xuICAtLWJzLWJ0bi1iZzogI2ZmYzM5YztcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZmZjMzljO1xuICAtLWJzLWJ0bi1jb2xvcjogI2YzMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICNmMzA7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZjMwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogI2ZmYzM5YztcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZmZjMzljO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2YzMDtcbn1cbi5idG4td2FybmluZy5idG4tbGluayB7XG4gIC0tYnMtYnRuLWNvbG9yOiAkY2xyO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogcmdiYSgyNTUsIDUxLCAwLCAwLjE2KTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiByZ2JhKDI1NSwgNTEsIDAsIDAuMTYpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnRuLW91dGxpbmUtd2FybmluZyB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZjMwO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNmMzA7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZjMwO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNmMzA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZmZjMzljO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmMzA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNmMzA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2ZmYzM5Yztcbn1cbi5idG4tYWNjZW50IHtcbiAgLS1icy1idG4tYmc6ICNmZTgwMDQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IG5vbmU7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2ZlODAwNDtcbiAgLS1icy1idG4tY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDI1NCwgMTI4LCA0O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICNlZmUxZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzY1NDM5NTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNlZmUxZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICM2NTQzOTU7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjZmU4MDA0O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmZTgwMDQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1hY2NlbnQuX2xpZ2h0ZW4ge1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBub25lO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyNDgsIDI0MiwgMjU1O1xuICAtLWJzLWJ0bi1iZzogI2Y4ZjJmZjtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZjhmMmZmO1xuICAtLWJzLWJ0bi1jb2xvcjogIzY1NDM5NTtcbiAgLS1icy1idG4taG92ZXItYmc6ICNlZmUxZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjNjU0Mzk1O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICM2NTQzOTU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZWZlMWZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjNjU0Mzk1O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogI2Y4ZjJmZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZjhmMmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzY1NDM5NTtcbn1cbi5idG4tYWNjZW50LmJ0bi1saW5rIHtcbiAgLS1icy1idG4tY29sb3I6ICRjbHI7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiByZ2JhKDI1NCwgMTI4LCA0LCAwLjE2KTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiByZ2JhKDI1NCwgMTI4LCA0LCAwLjE2KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ0bi1vdXRsaW5lLWFjY2VudCB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZmU4MDA0O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNmZTgwMDQ7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmU4MDA0O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNmZTgwMDQ7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZjhmMmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZTgwMDQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNmZTgwMDQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2Y4ZjJmZjtcbn1cbi5idG4tZGFuZ2VyIHtcbiAgLS1icy1idG4tYmc6ICNkOTE3MWU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IG5vbmU7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2Q5MTcxZTtcbiAgLS1icy1idG4tY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIxNywgMjMsIDMwO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICNiYjE0MWE7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2Q5MTcxZTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNiYjE0MWE7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNkOTE3MWU7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjZDkxNzFlO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNkOTE3MWU7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1kYW5nZXIuX2xpZ2h0ZW4ge1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBub25lO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyNTUsIDIxMCwgMjEyO1xuICAtLWJzLWJ0bi1iZzogI2ZmZDJkNDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZmZkMmQ0O1xuICAtLWJzLWJ0bi1jb2xvcjogI2Q5MTcxZTtcbiAgLS1icy1idG4taG92ZXItYmc6ICNkOTE3MWU7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZDkxNzFlO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogI2ZmZDJkNDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZmZkMmQ0O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2Q5MTcxZTtcbn1cbi5idG4tZGFuZ2VyLmJ0bi1saW5rIHtcbiAgLS1icy1idG4tY29sb3I6ICRjbHI7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiByZ2JhKDIxNywgMjMsIDMwLCAwLjE2KTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiByZ2JhKDIxNywgMjMsIDMwLCAwLjE2KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ0bi1vdXRsaW5lLWRhbmdlciB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZDkxNzFlO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNkOTE3MWU7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZDkxNzFlO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNkOTE3MWU7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZmZkMmQ0O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNkOTE3MWU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNkOTE3MWU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2ZmZDJkNDtcbn1cbi5idG4tcHJpbWFyeSB7XG4gIC0tYnMtYnRuLWJnOiAjNDUyMTc1O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBub25lO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICM0NTIxNzU7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiA2OSwgMzMsIDExNztcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMjMwYzQ1O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMyMzBjNDU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMjMwYzQ1O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMjMwYzQ1O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzQ1MjE3NTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjNDUyMTc1O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4tcHJpbWFyeS5fbGlnaHRlbiB7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IG5vbmU7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDI1MSwgMjQ1LCAyNTU7XG4gIC0tYnMtYnRuLWJnOiAjZmJmNWZmO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNmYmY1ZmY7XG4gIC0tYnMtYnRuLWNvbG9yOiAjNjU0Mzk1O1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzI2MDc1MDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMyNjA3NTA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjZmJmNWZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmYmY1ZmY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjNjU0Mzk1O1xufVxuLmJ0bi1wcmltYXJ5LmJ0bi1saW5rIHtcbiAgLS1icy1idG4tY29sb3I6ICRjbHI7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiByZ2JhKDY5LCAzMywgMTE3LCAwLjE2KTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiByZ2JhKDY5LCAzMywgMTE3LCAwLjE2KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICAtLWJzLWJ0bi1jb2xvcjogIzQ1MjE3NTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjNDUyMTc1O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzQ1MjE3NTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjNDUyMTc1O1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2ZiZjVmZjtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjNDUyMTc1O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjNDUyMTc1O1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNmYmY1ZmY7XG59XG4uYnRuLXN1Y2Nlc3Mge1xuICAtLWJzLWJ0bi1iZzogIzAwOTk3YTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogbm9uZTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMDA5OTdhO1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMCwgMTUzLCAxMjI7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzAwNzg2MDtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMDA5OTdhO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzAwNzg2MDtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzAwOTk3YTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICMwMDk5N2E7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzAwOTk3YTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmY7XG59XG4uYnRuLXN1Y2Nlc3MuX2xpZ2h0ZW4ge1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBub25lO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMDYsIDI1NSwgMjQ1O1xuICAtLWJzLWJ0bi1iZzogI2NlZmZmNTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjY2VmZmY1O1xuICAtLWJzLWJ0bi1jb2xvcjogIzAwOTk3YTtcbiAgLS1icy1idG4taG92ZXItYmc6ICMwMDk5N2E7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMDA5OTdhO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogI2NlZmZmNTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjY2VmZmY1O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzAwOTk3YTtcbn1cbi5idG4tc3VjY2Vzcy5idG4tbGluayB7XG4gIC0tYnMtYnRuLWNvbG9yOiAkY2xyO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogcmdiYSgwLCAxNTMsIDEyMiwgMC4xNik7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogcmdiYSgwLCAxNTMsIDEyMiwgMC4xNik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idG4tb3V0bGluZS1zdWNjZXNzIHtcbiAgLS1icy1idG4tY29sb3I6ICMwMDk5N2E7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzAwOTk3YTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDk5N2E7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzAwOTk3YTtcbiAgLS1icy1idG4taG92ZXItYmc6ICNjZWZmZjU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwOTk3YTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzAwOTk3YTtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjY2VmZmY1O1xufVxuLmJ0bi1zZWNvbmRhcnkge1xuICAtLWJzLWJ0bi1iZzogIzQ1MjE3NTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogbm9uZTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjNDUyMTc1O1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogNjksIDMzLCAxMTc7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2VmZTFmZjtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjNjU0Mzk1O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2VmZTFmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzY1NDM5NTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICM0NTIxNzU7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzQ1MjE3NTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmY7XG59XG4uYnRuLXNlY29uZGFyeS5fbGlnaHRlbiB7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IG5vbmU7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDI0OCwgMjQyLCAyNTU7XG4gIC0tYnMtYnRuLWJnOiAjZjhmMmZmO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNmOGYyZmY7XG4gIC0tYnMtYnRuLWNvbG9yOiAjNDUyMTc1O1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2VmZTFmZjtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICM2NTQzOTU7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzY1NDM5NTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNlZmUxZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICM2NTQzOTU7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjZjhmMmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmOGYyZmY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjNDUyMTc1O1xufVxuLmJ0bi1zZWNvbmRhcnkuYnRuLWxpbmsge1xuICAtLWJzLWJ0bi1jb2xvcjogJGNscjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4taG92ZXItYmc6IHJnYmEoNjksIDMzLCAxMTcsIDAuMTYpO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6IHJnYmEoNjksIDMzLCAxMTcsIDAuMTYpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgLS1icy1idG4tY29sb3I6ICM0NTIxNzU7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzQ1MjE3NTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICM0NTIxNzU7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzQ1MjE3NTtcbiAgLS1icy1idG4taG92ZXItYmc6ICNmOGYyZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzQ1MjE3NTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzQ1MjE3NTtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZjhmMmZmO1xufVxuXG4udGV4dC1kYXJrIHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cbi50ZXh0LWxpZ2h0IHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi50ZXh0LWluZm8ge1xuICBjb2xvcjogIzAwNmVkMCAhaW1wb3J0YW50O1xufVxuLnRleHQtd2FybmluZyB7XG4gIGNvbG9yOiAjZjMwICFpbXBvcnRhbnQ7XG59XG4udGV4dC1hY2NlbnQge1xuICBjb2xvcjogI2ZlODAwNCAhaW1wb3J0YW50O1xufVxuLnRleHQtZGFuZ2VyIHtcbiAgY29sb3I6ICNkOTE3MWUgIWltcG9ydGFudDtcbn1cbi50ZXh0LXByaW1hcnkge1xuICBjb2xvcjogIzQ1MjE3NSAhaW1wb3J0YW50O1xufVxuLnRleHQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjMDA5OTdhICFpbXBvcnRhbnQ7XG59XG4udGV4dC1zZWNvbmRhcnkge1xuICBjb2xvcjogIzQ1MjE3NSAhaW1wb3J0YW50O1xufVxuXG4uZmlsbC1kYXJrIHtcbiAgZmlsbDogIzAwMCAhaW1wb3J0YW50O1xufVxuLmZpbGwtbGlnaHQge1xuICBmaWxsOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uZmlsbC1pbmZvIHtcbiAgZmlsbDogIzAwNmVkMCAhaW1wb3J0YW50O1xufVxuLmZpbGwtd2FybmluZyB7XG4gIGZpbGw6ICNmMzAgIWltcG9ydGFudDtcbn1cbi5maWxsLWFjY2VudCB7XG4gIGZpbGw6ICNmZTgwMDQgIWltcG9ydGFudDtcbn1cbi5maWxsLWRhbmdlciB7XG4gIGZpbGw6ICNkOTE3MWUgIWltcG9ydGFudDtcbn1cbi5maWxsLXByaW1hcnkge1xuICBmaWxsOiAjNDUyMTc1ICFpbXBvcnRhbnQ7XG59XG4uZmlsbC1zdWNjZXNzIHtcbiAgZmlsbDogIzAwOTk3YSAhaW1wb3J0YW50O1xufVxuLmZpbGwtc2Vjb25kYXJ5IHtcbiAgZmlsbDogIzQ1MjE3NSAhaW1wb3J0YW50O1xufVxuXG4uc3Ryb2tlLWRhcmsge1xuICBzdHJva2U6ICMwMDAgIWltcG9ydGFudDtcbn1cbi5zdHJva2UtbGlnaHQge1xuICBzdHJva2U6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5zdHJva2UtaW5mbyB7XG4gIHN0cm9rZTogIzAwNmVkMCAhaW1wb3J0YW50O1xufVxuLnN0cm9rZS13YXJuaW5nIHtcbiAgc3Ryb2tlOiAjZjMwICFpbXBvcnRhbnQ7XG59XG4uc3Ryb2tlLWFjY2VudCB7XG4gIHN0cm9rZTogI2ZlODAwNCAhaW1wb3J0YW50O1xufVxuLnN0cm9rZS1kYW5nZXIge1xuICBzdHJva2U6ICNkOTE3MWUgIWltcG9ydGFudDtcbn1cbi5zdHJva2UtcHJpbWFyeSB7XG4gIHN0cm9rZTogIzQ1MjE3NSAhaW1wb3J0YW50O1xufVxuLnN0cm9rZS1zdWNjZXNzIHtcbiAgc3Ryb2tlOiAjMDA5OTdhICFpbXBvcnRhbnQ7XG59XG4uc3Ryb2tlLXNlY29uZGFyeSB7XG4gIHN0cm9rZTogIzQ1MjE3NSAhaW1wb3J0YW50O1xufVxuXG4uby0wIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5vLTUge1xuICBvcGFjaXR5OiAwLjA1O1xufVxuLm8tMTAge1xuICBvcGFjaXR5OiAwLjE7XG59XG4uby0xNSB7XG4gIG9wYWNpdHk6IDAuMTU7XG59XG4uby0yMCB7XG4gIG9wYWNpdHk6IDAuMjtcbn1cbi5vLTI1IHtcbiAgb3BhY2l0eTogMC4yNTtcbn1cbi5vLTMwIHtcbiAgb3BhY2l0eTogMC4zO1xufVxuLm8tMzUge1xuICBvcGFjaXR5OiAwLjM1O1xufVxuLm8tNDAge1xuICBvcGFjaXR5OiAwLjQ7XG59XG4uby00NSB7XG4gIG9wYWNpdHk6IDAuNDU7XG59XG4uby01MCB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5vLTU1IHtcbiAgb3BhY2l0eTogMC41NTtcbn1cbi5vLTYwIHtcbiAgb3BhY2l0eTogMC42O1xufVxuLm8tNjUge1xuICBvcGFjaXR5OiAwLjY1O1xufVxuLm8tNzAge1xuICBvcGFjaXR5OiAwLjc7XG59XG4uby03NSB7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG4uby04MCB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5vLTg1IHtcbiAgb3BhY2l0eTogMC44NTtcbn1cbi5vLTkwIHtcbiAgb3BhY2l0eTogMC45O1xufVxuLm8tOTUge1xuICBvcGFjaXR5OiAwLjk1O1xufVxuLm8tMTAwIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnQtbCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udC1yIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4udC1jIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnQtaiB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbi5pYiB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uaWIsIC5pYi10LCAuaWItbSwgLmliLWIsIC5pYi1sIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmliLXQge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmliLW0ge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmliLWIge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuLmliLWwge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi5tLXgtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuLm0teS1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG59XG4ubS1sLWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuLm0tci1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi53LWF1dG8ge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuLnctYXV0by5taW4ge1xuICBtaW4td2lkdGg6IGluaXRpYWw7XG59XG4udy1hdXRvLm1heCB7XG4gIG1heC13aWR0aDogaW5pdGlhbDtcbn1cblxuLmgtYXV0byB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuLmgtYXV0by5taW4ge1xuICBtaW4taGVpZ2h0OiBpbml0aWFsO1xufVxuLmgtYXV0by5tYXgge1xuICBtYXgtaGVpZ2h0OiBpbml0aWFsO1xufVxuXG4ubS1hLTAge1xuICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hLTUge1xuICBtYXJnaW46IDVweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hLTEwIHtcbiAgbWFyZ2luOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWEtMTUge1xuICBtYXJnaW46IDE1cHggIWltcG9ydGFudDtcbn1cblxuLm0tYS0yMCB7XG4gIG1hcmdpbjogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hLTI1IHtcbiAgbWFyZ2luOiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWEtMzAge1xuICBtYXJnaW46IDMwcHggIWltcG9ydGFudDtcbn1cblxuLm0tdC0wIHtcbiAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXQtNSB7XG4gIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ubS10LTEwIHtcbiAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ubS10LTE1IHtcbiAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ubS10LTIwIHtcbiAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubS10LTI1IHtcbiAgbWFyZ2luLXRvcDogMjVweCAhaW1wb3J0YW50O1xufVxuXG4ubS10LTMwIHtcbiAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ubS1yLTAge1xuICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xufVxuXG4ubS1yLTUge1xuICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ubS1yLTEwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXItMTUge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLm0tci0yMCB7XG4gIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubS1yLTI1IHtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXItMzAge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLm0tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWItNSB7XG4gIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xufVxuXG4ubS1iLTEwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ubS1iLTE1IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ubS1iLTIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubS1iLTI1IHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xufVxuXG4ubS1iLTMwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ubS1sLTAge1xuICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWwtNSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcbn1cblxuLm0tbC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWwtMTUge1xuICBtYXJnaW4tbGVmdDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ubS1sLTIwIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLm0tbC0yNSB7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWwtMzAge1xuICBtYXJnaW4tbGVmdDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ubS14LTAge1xuICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXgtNSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbn1cblxuLm0teC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ubS14LTE1IHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXgtMjAge1xuICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLm0teC0yNSB7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMjVweCAhaW1wb3J0YW50O1xufVxuXG4ubS14LTMwIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXktMCB7XG4gIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbn1cblxuLm0teS01IHtcbiAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xufVxuXG4ubS15LTEwIHtcbiAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXktMTUge1xuICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbn1cblxuLm0teS0yMCB7XG4gIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubS15LTI1IHtcbiAgbWFyZ2luLXRvcDogMjVweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXktMzAge1xuICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbn1cblxuLnAtYS0wIHtcbiAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLWEtNSB7XG4gIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ucC1hLTEwIHtcbiAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ucC1hLTE1IHtcbiAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ucC1hLTIwIHtcbiAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ucC1hLTI1IHtcbiAgcGFkZGluZzogMjVweCAhaW1wb3J0YW50O1xufVxuXG4ucC1hLTMwIHtcbiAgcGFkZGluZzogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ucC10LTAge1xuICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLXQtNSB7XG4gIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbn1cblxuLnAtdC0xMCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLXQtMTUge1xuICBwYWRkaW5nLXRvcDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ucC10LTIwIHtcbiAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnAtdC0yNSB7XG4gIHBhZGRpbmctdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLXQtMzAge1xuICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ucC1yLTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbn1cblxuLnAtci01IHtcbiAgcGFkZGluZy1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLXItMTAge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLXItMTUge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLXItMjAge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLXItMjUge1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLXItMzAge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLWItMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcbn1cblxuLnAtYi01IHtcbiAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xufVxuXG4ucC1iLTEwIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnAtYi0xNSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLWItMjAge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ucC1iLTI1IHtcbiAgcGFkZGluZy1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbn1cblxuLnAtYi0zMCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLWwtMCB7XG4gIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLWwtNSB7XG4gIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLWwtMTAge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnAtbC0xNSB7XG4gIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ucC1sLTIwIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLWwtMjUge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHggIWltcG9ydGFudDtcbn1cblxuLnAtbC0zMCB7XG4gIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ucC14LTAge1xuICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbn1cblxuLnAteC01IHtcbiAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLXgtMTAge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ucC14LTE1IHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLnAteC0yMCB7XG4gIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLXgtMjUge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMjVweCAhaW1wb3J0YW50O1xufVxuXG4ucC14LTMwIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLnAteS0wIHtcbiAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLXktNSB7XG4gIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xufVxuXG4ucC15LTEwIHtcbiAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnAteS0xNSB7XG4gIHBhZGRpbmctdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLXktMjAge1xuICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ucC15LTI1IHtcbiAgcGFkZGluZy10b3A6IDI1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbn1cblxuLnAteS0zMCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWEtLTUge1xuICBtYXJnaW46IC01cHggIWltcG9ydGFudDtcbn1cblxuLm0tYS0tMTAge1xuICBtYXJnaW46IC0xMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWEtLTE1IHtcbiAgbWFyZ2luOiAtMTVweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hLS0yMCB7XG4gIG1hcmdpbjogLTIwcHggIWltcG9ydGFudDtcbn1cblxuLm0tYS0tMjUge1xuICBtYXJnaW46IC0yNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWEtLTMwIHtcbiAgbWFyZ2luOiAtMzBweCAhaW1wb3J0YW50O1xufVxuXG4ubS10LS01IHtcbiAgbWFyZ2luLXRvcDogLTVweCAhaW1wb3J0YW50O1xufVxuXG4ubS10LS0xMCB7XG4gIG1hcmdpbi10b3A6IC0xMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXQtLTE1IHtcbiAgbWFyZ2luLXRvcDogLTE1cHggIWltcG9ydGFudDtcbn1cblxuLm0tdC0tMjAge1xuICBtYXJnaW4tdG9wOiAtMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubS10LS0yNSB7XG4gIG1hcmdpbi10b3A6IC0yNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXQtLTMwIHtcbiAgbWFyZ2luLXRvcDogLTMwcHggIWltcG9ydGFudDtcbn1cblxuLm0tci0tNSB7XG4gIG1hcmdpbi1yaWdodDogLTVweCAhaW1wb3J0YW50O1xufVxuXG4ubS1yLS0xMCB7XG4gIG1hcmdpbi1yaWdodDogLTEwcHggIWltcG9ydGFudDtcbn1cblxuLm0tci0tMTUge1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXItLTIwIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubS1yLS0yNSB7XG4gIG1hcmdpbi1yaWdodDogLTI1cHggIWltcG9ydGFudDtcbn1cblxuLm0tci0tMzAge1xuICBtYXJnaW4tcmlnaHQ6IC0zMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWItLTUge1xuICBtYXJnaW4tYm90dG9tOiAtNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWItLTEwIHtcbiAgbWFyZ2luLWJvdHRvbTogLTEwcHggIWltcG9ydGFudDtcbn1cblxuLm0tYi0tMTUge1xuICBtYXJnaW4tYm90dG9tOiAtMTVweCAhaW1wb3J0YW50O1xufVxuXG4ubS1iLS0yMCB7XG4gIG1hcmdpbi1ib3R0b206IC0yMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWItLTI1IHtcbiAgbWFyZ2luLWJvdHRvbTogLTI1cHggIWltcG9ydGFudDtcbn1cblxuLm0tYi0tMzAge1xuICBtYXJnaW4tYm90dG9tOiAtMzBweCAhaW1wb3J0YW50O1xufVxuXG4ubS1sLS01IHtcbiAgbWFyZ2luLWxlZnQ6IC01cHggIWltcG9ydGFudDtcbn1cblxuLm0tbC0tMTAge1xuICBtYXJnaW4tbGVmdDogLTEwcHggIWltcG9ydGFudDtcbn1cblxuLm0tbC0tMTUge1xuICBtYXJnaW4tbGVmdDogLTE1cHggIWltcG9ydGFudDtcbn1cblxuLm0tbC0tMjAge1xuICBtYXJnaW4tbGVmdDogLTIwcHggIWltcG9ydGFudDtcbn1cblxuLm0tbC0tMjUge1xuICBtYXJnaW4tbGVmdDogLTI1cHggIWltcG9ydGFudDtcbn1cblxuLm0tbC0tMzAge1xuICBtYXJnaW4tbGVmdDogLTMwcHggIWltcG9ydGFudDtcbn1cblxuLm0teC0tNSB7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogLTVweCAhaW1wb3J0YW50O1xufVxuXG4ubS14LS0xMCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXgtLTE1IHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogLTE1cHggIWltcG9ydGFudDtcbn1cblxuLm0teC0tMjAge1xuICBtYXJnaW4tbGVmdDogLTIwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubS14LS0yNSB7XG4gIG1hcmdpbi1sZWZ0OiAtMjVweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IC0yNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXgtLTMwIHtcbiAgbWFyZ2luLWxlZnQ6IC0zMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogLTMwcHggIWltcG9ydGFudDtcbn1cblxuLm0teS0tNSB7XG4gIG1hcmdpbi10b3A6IC01cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTVweCAhaW1wb3J0YW50O1xufVxuXG4ubS15LS0xMCB7XG4gIG1hcmdpbi10b3A6IC0xMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC0xMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXktLTE1IHtcbiAgbWFyZ2luLXRvcDogLTE1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTE1cHggIWltcG9ydGFudDtcbn1cblxuLm0teS0tMjAge1xuICBtYXJnaW4tdG9wOiAtMjBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAtMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubS15LS0yNSB7XG4gIG1hcmdpbi10b3A6IC0yNXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC0yNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXktLTMwIHtcbiAgbWFyZ2luLXRvcDogLTMwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTMwcHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cIiBiLVwiXSxcbltjbGFzc149Yi1dIHtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNlZWVlZWU7XG59XG5bY2xhc3MqPVwiIGItXCJdLnNvbGlkLFxuW2NsYXNzXj1iLV0uc29saWQge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuW2NsYXNzKj1cIiBiLVwiXS5kYXNoZWQsXG5bY2xhc3NePWItXS5kYXNoZWQge1xuICBib3JkZXItc3R5bGU6IGRhc2hlZDtcbn1cbltjbGFzcyo9XCIgYi1cIl0uZG90dGVkLFxuW2NsYXNzXj1iLV0uZG90dGVkIHtcbiAgYm9yZGVyLXN0eWxlOiBkb3R0ZWQ7XG59XG5bY2xhc3MqPVwiIGItXCJdLmRvdWJsZSxcbltjbGFzc149Yi1dLmRvdWJsZSB7XG4gIGJvcmRlci1zdHlsZTogZG91YmxlO1xufVxuXG4uYi1hLTAge1xuICBib3JkZXItd2lkdGg6IDBweCAhaW1wb3J0YW50O1xufVxuXG4uYi1hLTEge1xuICBib3JkZXItd2lkdGg6IDFweCAhaW1wb3J0YW50O1xufVxuXG4uYi1hLTIge1xuICBib3JkZXItd2lkdGg6IDJweCAhaW1wb3J0YW50O1xufVxuXG4uYi1hLTMge1xuICBib3JkZXItd2lkdGg6IDNweCAhaW1wb3J0YW50O1xufVxuXG4uYi1hLTQge1xuICBib3JkZXItd2lkdGg6IDRweCAhaW1wb3J0YW50O1xufVxuXG4uYi1hLTUge1xuICBib3JkZXItd2lkdGg6IDVweCAhaW1wb3J0YW50O1xufVxuXG4uYi1hLWRhcmsge1xuICBib3JkZXItY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cblxuLmItYS1saWdodCB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYi1hLWluZm8ge1xuICBib3JkZXItY29sb3I6ICMwMDZlZDAgIWltcG9ydGFudDtcbn1cblxuLmItYS13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjMwICFpbXBvcnRhbnQ7XG59XG5cbi5iLWEtYWNjZW50IHtcbiAgYm9yZGVyLWNvbG9yOiAjZmU4MDA0ICFpbXBvcnRhbnQ7XG59XG5cbi5iLWEtZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDkxNzFlICFpbXBvcnRhbnQ7XG59XG5cbi5iLWEtcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzQ1MjE3NSAhaW1wb3J0YW50O1xufVxuXG4uYi1hLXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6ICMwMDk5N2EgIWltcG9ydGFudDtcbn1cblxuLmItYS1zZWNvbmRhcnkge1xuICBib3JkZXItY29sb3I6ICM0NTIxNzUgIWltcG9ydGFudDtcbn1cblxuLmItdC0wIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5iLXQtMSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweCAhaW1wb3J0YW50O1xufVxuXG4uYi10LTIge1xuICBib3JkZXItdG9wLXdpZHRoOiAycHggIWltcG9ydGFudDtcbn1cblxuLmItdC0zIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5iLXQtNCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDRweCAhaW1wb3J0YW50O1xufVxuXG4uYi10LTUge1xuICBib3JkZXItdG9wLXdpZHRoOiA1cHggIWltcG9ydGFudDtcbn1cblxuLmItdC1kYXJrIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuXG4uYi10LWxpZ2h0IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYi10LWluZm8ge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDA2ZWQwICFpbXBvcnRhbnQ7XG59XG5cbi5iLXQtd2FybmluZyB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmMzAgIWltcG9ydGFudDtcbn1cblxuLmItdC1hY2NlbnQge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmU4MDA0ICFpbXBvcnRhbnQ7XG59XG5cbi5iLXQtZGFuZ2VyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2Q5MTcxZSAhaW1wb3J0YW50O1xufVxuXG4uYi10LXByaW1hcnkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjNDUyMTc1ICFpbXBvcnRhbnQ7XG59XG5cbi5iLXQtc3VjY2VzcyB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDk5N2EgIWltcG9ydGFudDtcbn1cblxuLmItdC1zZWNvbmRhcnkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjNDUyMTc1ICFpbXBvcnRhbnQ7XG59XG5cbi5iLXItMCB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5iLXItMSB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5iLXItMiB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5iLXItMyB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5iLXItNCB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5iLXItNSB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5iLXItZGFyayB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuXG4uYi1yLWxpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iLXItaW5mbyB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwNmVkMCAhaW1wb3J0YW50O1xufVxuXG4uYi1yLXdhcm5pbmcge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmMzAgIWltcG9ydGFudDtcbn1cblxuLmItci1hY2NlbnQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZTgwMDQgIWltcG9ydGFudDtcbn1cblxuLmItci1kYW5nZXIge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNkOTE3MWUgIWltcG9ydGFudDtcbn1cblxuLmItci1wcmltYXJ5IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNDUyMTc1ICFpbXBvcnRhbnQ7XG59XG5cbi5iLXItc3VjY2VzcyB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwOTk3YSAhaW1wb3J0YW50O1xufVxuXG4uYi1yLXNlY29uZGFyeSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzQ1MjE3NSAhaW1wb3J0YW50O1xufVxuXG4uYi1iLTAge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwcHggIWltcG9ydGFudDtcbn1cblxuLmItYi0xIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5iLWItMiB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDJweCAhaW1wb3J0YW50O1xufVxuXG4uYi1iLTMge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAzcHggIWltcG9ydGFudDtcbn1cblxuLmItYi00IHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5iLWItNSB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDVweCAhaW1wb3J0YW50O1xufVxuXG4uYi1iLWRhcmsge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5iLWItbGlnaHQge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iLWItaW5mbyB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDZlZDAgIWltcG9ydGFudDtcbn1cblxuLmItYi13YXJuaW5nIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2YzMCAhaW1wb3J0YW50O1xufVxuXG4uYi1iLWFjY2VudCB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZTgwMDQgIWltcG9ydGFudDtcbn1cblxuLmItYi1kYW5nZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZDkxNzFlICFpbXBvcnRhbnQ7XG59XG5cbi5iLWItcHJpbWFyeSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM0NTIxNzUgIWltcG9ydGFudDtcbn1cblxuLmItYi1zdWNjZXNzIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwOTk3YSAhaW1wb3J0YW50O1xufVxuXG4uYi1iLXNlY29uZGFyeSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM0NTIxNzUgIWltcG9ydGFudDtcbn1cblxuLmItbC0wIHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDBweCAhaW1wb3J0YW50O1xufVxuXG4uYi1sLTEge1xuICBib3JkZXItbGVmdC13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5iLWwtMiB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAycHggIWltcG9ydGFudDtcbn1cblxuLmItbC0zIHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDNweCAhaW1wb3J0YW50O1xufVxuXG4uYi1sLTQge1xuICBib3JkZXItbGVmdC13aWR0aDogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5iLWwtNSB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiA1cHggIWltcG9ydGFudDtcbn1cblxuLmItbC1kYXJrIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cblxuLmItbC1saWdodCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iLWwtaW5mbyB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDA2ZWQwICFpbXBvcnRhbnQ7XG59XG5cbi5iLWwtd2FybmluZyB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZjMwICFpbXBvcnRhbnQ7XG59XG5cbi5iLWwtYWNjZW50IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZTgwMDQgIWltcG9ydGFudDtcbn1cblxuLmItbC1kYW5nZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2Q5MTcxZSAhaW1wb3J0YW50O1xufVxuXG4uYi1sLXByaW1hcnkge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzQ1MjE3NSAhaW1wb3J0YW50O1xufVxuXG4uYi1sLXN1Y2Nlc3Mge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwOTk3YSAhaW1wb3J0YW50O1xufVxuXG4uYi1sLXNlY29uZGFyeSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNDUyMTc1ICFpbXBvcnRhbnQ7XG59XG5cbi5iLXgtMCB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwcHggIWltcG9ydGFudDtcbn1cblxuLmIteC0xIHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweCAhaW1wb3J0YW50O1xufVxuXG4uYi14LTIge1xuICBib3JkZXItbGVmdC13aWR0aDogMnB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5iLXgtMyB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAzcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAzcHggIWltcG9ydGFudDtcbn1cblxuLmIteC00IHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDRweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDRweCAhaW1wb3J0YW50O1xufVxuXG4uYi14LTUge1xuICBib3JkZXItbGVmdC13aWR0aDogNXB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yaWdodC13aWR0aDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5iLXgtZGFyayB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuXG4uYi14LWxpZ2h0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iLXgtaW5mbyB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDA2ZWQwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwNmVkMCAhaW1wb3J0YW50O1xufVxuXG4uYi14LXdhcm5pbmcge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2YzMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmMzAgIWltcG9ydGFudDtcbn1cblxuLmIteC1hY2NlbnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZlODAwNCAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZTgwMDQgIWltcG9ydGFudDtcbn1cblxuLmIteC1kYW5nZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2Q5MTcxZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNkOTE3MWUgIWltcG9ydGFudDtcbn1cblxuLmIteC1wcmltYXJ5IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM0NTIxNzUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNDUyMTc1ICFpbXBvcnRhbnQ7XG59XG5cbi5iLXgtc3VjY2VzcyB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDA5OTdhICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwOTk3YSAhaW1wb3J0YW50O1xufVxuXG4uYi14LXNlY29uZGFyeSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNDUyMTc1ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzQ1MjE3NSAhaW1wb3J0YW50O1xufVxuXG4uYi15LTAge1xuICBib3JkZXItdG9wLXdpZHRoOiAwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5iLXktMSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHggIWltcG9ydGFudDtcbn1cblxuLmIteS0yIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMnB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDJweCAhaW1wb3J0YW50O1xufVxuXG4uYi15LTMge1xuICBib3JkZXItdG9wLXdpZHRoOiAzcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5iLXktNCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDRweCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiA0cHggIWltcG9ydGFudDtcbn1cblxuLmIteS01IHtcbiAgYm9yZGVyLXRvcC13aWR0aDogNXB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDVweCAhaW1wb3J0YW50O1xufVxuXG4uYi15LWRhcmsge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cblxuLmIteS1saWdodCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYi15LWluZm8ge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDA2ZWQwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDZlZDAgIWltcG9ydGFudDtcbn1cblxuLmIteS13YXJuaW5nIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2YzMCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZjMwICFpbXBvcnRhbnQ7XG59XG5cbi5iLXktYWNjZW50IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZlODAwNCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmU4MDA0ICFpbXBvcnRhbnQ7XG59XG5cbi5iLXktZGFuZ2VyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2Q5MTcxZSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZDkxNzFlICFpbXBvcnRhbnQ7XG59XG5cbi5iLXktcHJpbWFyeSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM0NTIxNzUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzQ1MjE3NSAhaW1wb3J0YW50O1xufVxuXG4uYi15LXN1Y2Nlc3Mge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDA5OTdhICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDk5N2EgIWltcG9ydGFudDtcbn1cblxuLmIteS1zZWNvbmRhcnkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjNDUyMTc1ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM0NTIxNzUgIWltcG9ydGFudDtcbn1cblxuLnctNSB7XG4gIHdpZHRoOiA1JTtcbn1cblxuLmgtNSB7XG4gIGhlaWdodDogNSU7XG59XG5cbi53LTIwcHgge1xuICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xufVxuLnctMjBweC5taW4sIC53LTIwcHgubWF4IHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmgtNDBweCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xufVxuLmgtNDBweC5taW4sIC5oLTQwcHgubWF4IHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi53LTEwIHtcbiAgd2lkdGg6IDEwJTtcbn1cblxuLmgtMTAge1xuICBoZWlnaHQ6IDEwJTtcbn1cblxuLnctNDBweCB7XG4gIHdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG4udy00MHB4Lm1pbiwgLnctNDBweC5tYXgge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uaC04MHB4IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG59XG4uaC04MHB4Lm1pbiwgLmgtODBweC5tYXgge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnctMTUge1xuICB3aWR0aDogMTUlO1xufVxuXG4uaC0xNSB7XG4gIGhlaWdodDogMTUlO1xufVxuXG4udy02MHB4IHtcbiAgd2lkdGg6IDYwcHggIWltcG9ydGFudDtcbn1cbi53LTYwcHgubWluLCAudy02MHB4Lm1heCB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5oLTEyMHB4IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMjBweCAhaW1wb3J0YW50O1xufVxuLmgtMTIwcHgubWluLCAuaC0xMjBweC5tYXgge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnctMjAge1xuICB3aWR0aDogMjAlO1xufVxuXG4uaC0yMCB7XG4gIGhlaWdodDogMjAlO1xufVxuXG4udy04MHB4IHtcbiAgd2lkdGg6IDgwcHggIWltcG9ydGFudDtcbn1cbi53LTgwcHgubWluLCAudy04MHB4Lm1heCB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5oLTE2MHB4IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxNjBweCAhaW1wb3J0YW50O1xufVxuLmgtMTYwcHgubWluLCAuaC0xNjBweC5tYXgge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnctMjUge1xuICB3aWR0aDogMjUlO1xufVxuXG4uaC0yNSB7XG4gIGhlaWdodDogMjUlO1xufVxuXG4udy0xMDBweCB7XG4gIHdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xufVxuLnctMTAwcHgubWluLCAudy0xMDBweC5tYXgge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uaC0yMDBweCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMjAwcHggIWltcG9ydGFudDtcbn1cbi5oLTIwMHB4Lm1pbiwgLmgtMjAwcHgubWF4IHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi53LTMwIHtcbiAgd2lkdGg6IDMwJTtcbn1cblxuLmgtMzAge1xuICBoZWlnaHQ6IDMwJTtcbn1cblxuLnctMTIwcHgge1xuICB3aWR0aDogMTIwcHggIWltcG9ydGFudDtcbn1cbi53LTEyMHB4Lm1pbiwgLnctMTIwcHgubWF4IHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmgtMjQwcHgge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDI0MHB4ICFpbXBvcnRhbnQ7XG59XG4uaC0yNDBweC5taW4sIC5oLTI0MHB4Lm1heCB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4udy0zNSB7XG4gIHdpZHRoOiAzNSU7XG59XG5cbi5oLTM1IHtcbiAgaGVpZ2h0OiAzNSU7XG59XG5cbi53LTE0MHB4IHtcbiAgd2lkdGg6IDE0MHB4ICFpbXBvcnRhbnQ7XG59XG4udy0xNDBweC5taW4sIC53LTE0MHB4Lm1heCB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5oLTI4MHB4IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAyODBweCAhaW1wb3J0YW50O1xufVxuLmgtMjgwcHgubWluLCAuaC0yODBweC5tYXgge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnctNDAge1xuICB3aWR0aDogNDAlO1xufVxuXG4uaC00MCB7XG4gIGhlaWdodDogNDAlO1xufVxuXG4udy0xNjBweCB7XG4gIHdpZHRoOiAxNjBweCAhaW1wb3J0YW50O1xufVxuLnctMTYwcHgubWluLCAudy0xNjBweC5tYXgge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uaC0zMjBweCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMzIwcHggIWltcG9ydGFudDtcbn1cbi5oLTMyMHB4Lm1pbiwgLmgtMzIwcHgubWF4IHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi53LTQ1IHtcbiAgd2lkdGg6IDQ1JTtcbn1cblxuLmgtNDUge1xuICBoZWlnaHQ6IDQ1JTtcbn1cblxuLnctMTgwcHgge1xuICB3aWR0aDogMTgwcHggIWltcG9ydGFudDtcbn1cbi53LTE4MHB4Lm1pbiwgLnctMTgwcHgubWF4IHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmgtMzYwcHgge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDM2MHB4ICFpbXBvcnRhbnQ7XG59XG4uaC0zNjBweC5taW4sIC5oLTM2MHB4Lm1heCB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4udy01MCB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5oLTUwIHtcbiAgaGVpZ2h0OiA1MCU7XG59XG5cbi53LTIwMHB4IHtcbiAgd2lkdGg6IDIwMHB4ICFpbXBvcnRhbnQ7XG59XG4udy0yMDBweC5taW4sIC53LTIwMHB4Lm1heCB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5oLTQwMHB4IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiA0MDBweCAhaW1wb3J0YW50O1xufVxuLmgtNDAwcHgubWluLCAuaC00MDBweC5tYXgge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnctNTUge1xuICB3aWR0aDogNTUlO1xufVxuXG4uaC01NSB7XG4gIGhlaWdodDogNTUlO1xufVxuXG4udy0yMjBweCB7XG4gIHdpZHRoOiAyMjBweCAhaW1wb3J0YW50O1xufVxuLnctMjIwcHgubWluLCAudy0yMjBweC5tYXgge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uaC00NDBweCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogNDQwcHggIWltcG9ydGFudDtcbn1cbi5oLTQ0MHB4Lm1pbiwgLmgtNDQwcHgubWF4IHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi53LTYwIHtcbiAgd2lkdGg6IDYwJTtcbn1cblxuLmgtNjAge1xuICBoZWlnaHQ6IDYwJTtcbn1cblxuLnctMjQwcHgge1xuICB3aWR0aDogMjQwcHggIWltcG9ydGFudDtcbn1cbi53LTI0MHB4Lm1pbiwgLnctMjQwcHgubWF4IHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmgtNDgwcHgge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDQ4MHB4ICFpbXBvcnRhbnQ7XG59XG4uaC00ODBweC5taW4sIC5oLTQ4MHB4Lm1heCB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4udy02NSB7XG4gIHdpZHRoOiA2NSU7XG59XG5cbi5oLTY1IHtcbiAgaGVpZ2h0OiA2NSU7XG59XG5cbi53LTI2MHB4IHtcbiAgd2lkdGg6IDI2MHB4ICFpbXBvcnRhbnQ7XG59XG4udy0yNjBweC5taW4sIC53LTI2MHB4Lm1heCB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5oLTUyMHB4IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiA1MjBweCAhaW1wb3J0YW50O1xufVxuLmgtNTIwcHgubWluLCAuaC01MjBweC5tYXgge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnctNzAge1xuICB3aWR0aDogNzAlO1xufVxuXG4uaC03MCB7XG4gIGhlaWdodDogNzAlO1xufVxuXG4udy0yODBweCB7XG4gIHdpZHRoOiAyODBweCAhaW1wb3J0YW50O1xufVxuLnctMjgwcHgubWluLCAudy0yODBweC5tYXgge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uaC01NjBweCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogNTYwcHggIWltcG9ydGFudDtcbn1cbi5oLTU2MHB4Lm1pbiwgLmgtNTYwcHgubWF4IHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi53LTc1IHtcbiAgd2lkdGg6IDc1JTtcbn1cblxuLmgtNzUge1xuICBoZWlnaHQ6IDc1JTtcbn1cblxuLnctMzAwcHgge1xuICB3aWR0aDogMzAwcHggIWltcG9ydGFudDtcbn1cbi53LTMwMHB4Lm1pbiwgLnctMzAwcHgubWF4IHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmgtNjAwcHgge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDYwMHB4ICFpbXBvcnRhbnQ7XG59XG4uaC02MDBweC5taW4sIC5oLTYwMHB4Lm1heCB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4udy04MCB7XG4gIHdpZHRoOiA4MCU7XG59XG5cbi5oLTgwIHtcbiAgaGVpZ2h0OiA4MCU7XG59XG5cbi53LTMyMHB4IHtcbiAgd2lkdGg6IDMyMHB4ICFpbXBvcnRhbnQ7XG59XG4udy0zMjBweC5taW4sIC53LTMyMHB4Lm1heCB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5oLTY0MHB4IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiA2NDBweCAhaW1wb3J0YW50O1xufVxuLmgtNjQwcHgubWluLCAuaC02NDBweC5tYXgge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnctODUge1xuICB3aWR0aDogODUlO1xufVxuXG4uaC04NSB7XG4gIGhlaWdodDogODUlO1xufVxuXG4uaC02ODBweCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogNjgwcHggIWltcG9ydGFudDtcbn1cbi5oLTY4MHB4Lm1pbiwgLmgtNjgwcHgubWF4IHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi53LTkwIHtcbiAgd2lkdGg6IDkwJTtcbn1cblxuLmgtOTAge1xuICBoZWlnaHQ6IDkwJTtcbn1cblxuLmgtNzIwcHgge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDcyMHB4ICFpbXBvcnRhbnQ7XG59XG4uaC03MjBweC5taW4sIC5oLTcyMHB4Lm1heCB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4udy05NSB7XG4gIHdpZHRoOiA5NSU7XG59XG5cbi5oLTk1IHtcbiAgaGVpZ2h0OiA5NSU7XG59XG5cbi5oLTc2MHB4IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiA3NjBweCAhaW1wb3J0YW50O1xufVxuLmgtNzYwcHgubWluLCAuaC03NjBweC5tYXgge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnctMTAwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5oLTEwMCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmgtODAwcHgge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDgwMHB4ICFpbXBvcnRhbnQ7XG59XG4uaC04MDBweC5taW4sIC5oLTgwMHB4Lm1heCB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uaSwgW2RhdGEtYnMtdG9nZ2xlPWNvbGxhcHNlXS5jb2xsYXBzZXI6YmVmb3JlLCAuU3Vtb1NlbGVjdC5oYXNJY29uOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5pLXN0YWNrIHtcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmktc3RhY2stMXgsIC5pLXN0YWNrLTJ4IHtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmktc3RhY2stMXgge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cbi5pLXN0YWNrLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07XG59XG4uaS0wXzN4IHtcbiAgZm9udC1zaXplOiAwLjNlbTtcbn1cbi5pLTBfNXgge1xuICBmb250LXNpemU6IDAuNWVtO1xufVxuLmktMF83eCB7XG4gIGZvbnQtc2l6ZTogMC43ZW07XG59XG4uaS0xXzN4IHtcbiAgZm9udC1zaXplOiAxLjNlbTtcbn1cbi5pLTFfNXgge1xuICBmb250LXNpemU6IDEuNWVtO1xufVxuLmktMV83eCB7XG4gIGZvbnQtc2l6ZTogMS43ZW07XG59XG4uaS0yeCB7XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuLmktMl8zeCB7XG4gIGZvbnQtc2l6ZTogMi4zZW07XG59XG4uaS0yXzV4IHtcbiAgZm9udC1zaXplOiAyLjVlbTtcbn1cbi5pLTJfN3gge1xuICBmb250LXNpemU6IDIuN2VtO1xufVxuLmktM3gge1xuICBmb250LXNpemU6IDNlbTtcbn1cbi5pLTNfM3gge1xuICBmb250LXNpemU6IDMuM2VtO1xufVxuLmktM181eCB7XG4gIGZvbnQtc2l6ZTogMy41ZW07XG59XG4uaS0zXzd4IHtcbiAgZm9udC1zaXplOiAzLjdlbTtcbn1cbi5pLTR4IHtcbiAgZm9udC1zaXplOiA0ZW07XG59XG4uaS00XzN4IHtcbiAgZm9udC1zaXplOiA0LjNlbTtcbn1cbi5pLTRfNXgge1xuICBmb250LXNpemU6IDQuNWVtO1xufVxuLmktNF83eCB7XG4gIGZvbnQtc2l6ZTogNC43ZW07XG59XG4uaS01eCB7XG4gIGZvbnQtc2l6ZTogNWVtO1xufVxuLmktcm90YXRlLTkwIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0xKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5pLXJvdGF0ZS0xODAge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmktcm90YXRlLTI3MCB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249Myk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG59XG4uaS1mbGlwLWhvcml6b250YWwge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xufVxuLmktZmxpcC12ZXJ0aWNhbCB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249Mik7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG59XG5cbjpyb290IC5pLXJvdGF0ZS05MCxcbjpyb290IC5pLXJvdGF0ZS0xODAsXG46cm9vdCAuaS1yb3RhdGUtMjcwLFxuOnJvb3QgLmktZmxpcC12ZXJ0aWNhbCxcbjpyb290IC5pLWZsaXAtaG9yaXpvbnRhbCB7XG4gIGZpbHRlcjogbm9uZTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImljb25cIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9pY29uL2ljb24uZW90PzV5Y3ptYVwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9pY29uL2ljb24uZW90PzV5Y3ptYSNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaWNvbi9pY29uLnR0Zj81eWN6bWFcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ljb24vaWNvbi53b2ZmPzV5Y3ptYVwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9pY29uL2ljb24uc3ZnPzV5Y3ptYSNpY29uXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xufVxuLmksIFtkYXRhLWJzLXRvZ2dsZT1jb2xsYXBzZV0uY29sbGFwc2VyOmJlZm9yZSwgLlN1bW9TZWxlY3QuaGFzSWNvbjpiZWZvcmUge1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogXCJpY29uXCIgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5ldmVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEVuYWJsZSBMaWdhdHVyZXMgPT09PT09PT09PT09PT09PSAqL1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAtbW96LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhPTFcIjtcbiAgLW1vei1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAtbXMtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIiAxO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAtd2Via2l0LWZvbnQtdmFyaWFudC1saWdhdHVyZXM6IGRpc2NyZXRpb25hcnktbGlnYXR1cmVzO1xuICBmb250LXZhcmlhbnQtbGlnYXR1cmVzOiBkaXNjcmV0aW9uYXJ5LWxpZ2F0dXJlcztcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uaS1saXZlX3N1cHBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlYTdcIjtcbn1cblxuLmktaGFtYnVyZ2VyX21lbnU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlYTZcIjtcbn1cblxuLmktYm90dGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZWEzXCI7XG59XG5cbi5pLW5lZWRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWVhNFwiO1xufVxuXG4uaS1zeXJpbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZWE1XCI7XG59XG5cbi5pLWRyb3BfZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWVhMlwiO1xufVxuXG4uaS1hcnJvd190aGluX2xlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlYTBcIjtcbn1cblxuLmktYXJyb3dfdGhpbl9yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWVhMVwiO1xufVxuXG4uaS1hdXRob3JpemF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTk4XCI7XG59XG5cbi5pLWFkZC1maWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTk5XCI7XG59XG5cbi5pLWFmZm9yZGFiaWxpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlOWFcIjtcbn1cblxuLmktYXBwZWFsX2RlbmlhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU5YlwiO1xufVxuXG4uaS1wYXRpZW50X2Fzc2lzdGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlOWNcIjtcbn1cblxuLmktZG93bmxvYWRfZW5yb2xsbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU5ZFwiO1xufVxuXG4uaS1pbnZlc3RpZ2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTllXCI7XG59XG5cbi5pLXByb2R1Y3RfcmVwbGFjZW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlOWZcIjtcbn1cblxuLmktem9vbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU5N1wiO1xufVxuXG4uaS1uZXdfdGFiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTk0XCI7XG59XG5cbi5pLWxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTk1XCI7XG59XG5cbi5pLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlOTZcIjtcbn1cblxuLmktYXJyb3dfYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMFwiO1xufVxuXG4uaS1hcnJvd190OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG59XG5cbi5pLWFycm93X2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDJcIjtcbn1cblxuLmktYXJyb3dfcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwM1wiO1xufVxuXG4uaS1lcnJvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNFwiO1xufVxuXG4uaS1lcnJvcl9vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA1XCI7XG59XG5cbi5pLXdhcm5pbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDZcIjtcbn1cblxuLmktYWRkX2FsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA3XCI7XG59XG5cbi5pLW5vdGlmaWNhdGlvbl9pbXBvcnRhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDhcIjtcbn1cblxuLmktYWxidW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDlcIjtcbn1cblxuLmktYXZfdGltZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGFcIjtcbn1cblxuLmktY2xvc2VkX2NhcHRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGJcIjtcbn1cblxuLmktZXF1YWxpemVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBjXCI7XG59XG5cbi5pLWV4cGxpY2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBkXCI7XG59XG5cbi5pLWZhc3RfZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZVwiO1xufVxuXG4uaS1mYXN0X3Jld2luZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZlwiO1xufVxuXG4uaS1nYW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMFwiO1xufVxuXG4uaS1oZWFyaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTExXCI7XG59XG5cbi5pLWhpZ2hfcXVhbGl0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMlwiO1xufVxuXG4uaS1sb29wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEzXCI7XG59XG5cbi5pLW1pYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNFwiO1xufVxuXG4uaS1taWNfbm9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNVwiO1xufVxuXG4uaS1taWNfb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE2XCI7XG59XG5cbi5pLW1vdmllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE3XCI7XG59XG5cbi5pLWxpYnJhcnlfYWRkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE4XCI7XG59XG5cbi5pLWxpYnJhcnlfYm9va3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTlcIjtcbn1cblxuLmktbGlicmFyeV9tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxYVwiO1xufVxuXG4uaS1uZXdfcmVsZWFzZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWJcIjtcbn1cblxuLmktbm90X2ludGVyZXN0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWNcIjtcbn1cblxuLmktcGF1c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWRcIjtcbn1cblxuLmktcGF1c2VfY2lyY2xlX2ZpbGxlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZVwiO1xufVxuXG4uaS1wYXVzZV9jaXJjbGVfb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZlwiO1xufVxuXG4uaS1wbGF5X2Fycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIwXCI7XG59XG5cbi5pLXBsYXlfY2lyY2xlX2ZpbGxlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMVwiO1xufVxuXG4uaS1wbGF5X2NpcmNsZV9vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIyXCI7XG59XG5cbi5pLXBsYXlsaXN0X2FkZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyM1wiO1xufVxuXG4uaS1xdWV1ZV9tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyNFwiO1xufVxuXG4uaS1yYWRpbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyNVwiO1xufVxuXG4uaS1yZWNlbnRfYWN0b3JzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI2XCI7XG59XG5cbi5pLXJlcGVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyN1wiO1xufVxuXG4uaS1yZXBlYXRfb25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI4XCI7XG59XG5cbi5pLXJlcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyOVwiO1xufVxuXG4uaS1zaHVmZmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJhXCI7XG59XG5cbi5pLXNraXBfbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyYlwiO1xufVxuXG4uaS1za2lwX3ByZXZpb3VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJjXCI7XG59XG5cbi5pLXNub296ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyZFwiO1xufVxuXG4uaS1zdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJlXCI7XG59XG5cbi5pLXN1YnRpdGxlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyZlwiO1xufVxuXG4uaS1zdXJyb3VuZF9zb3VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzMFwiO1xufVxuXG4uaS12aWRlb19saWJyYXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMxXCI7XG59XG5cbi5pLXZpZGVvY2FtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMyXCI7XG59XG5cbi5pLXZpZGVvY2FtX29mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzM1wiO1xufVxuXG4uaS12b2x1bWVfZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzNFwiO1xufVxuXG4uaS12b2x1bWVfbXV0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzNVwiO1xufVxuXG4uaS12b2x1bWVfb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM2XCI7XG59XG5cbi5pLXZvbHVtZV91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzN1wiO1xufVxuXG4uaS13ZWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzhcIjtcbn1cblxuLmktaGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzlcIjtcbn1cblxuLmktc29ydF9ieV9hbHBoYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzYVwiO1xufVxuXG4uaS1haXJwbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNiXCI7XG59XG5cbi5pLWZvcndhcmRfMTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2NcIjtcbn1cblxuLmktZm9yd2FyZF8zMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzZFwiO1xufVxuXG4uaS1mb3J3YXJkXzU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2VcIjtcbn1cblxuLmktcmVwbGF5XzEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNmXCI7XG59XG5cbi5pLXJlcGxheV8zMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0MFwiO1xufVxuXG4uaS1yZXBsYXlfNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0MVwiO1xufVxuXG4uaS1hZGRfdG9fcXVldWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDJcIjtcbn1cblxuLmktZmliZXJfZHZyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQzXCI7XG59XG5cbi5pLWZpYmVyX25ldzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0NFwiO1xufVxuXG4uaS1wbGF5bGlzdF9wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ1XCI7XG59XG5cbi5pLWFydF90cmFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0NlwiO1xufVxuXG4uaS1maWJlcl9tYW51YWxfcmVjb3JkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ3XCI7XG59XG5cbi5pLWZpYmVyX3NtYXJ0X3JlY29yZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0OFwiO1xufVxuXG4uaS1tdXNpY192aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0OVwiO1xufVxuXG4uaS1zdWJzY3JpcHRpb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTRhXCI7XG59XG5cbi5pLXBsYXlsaXN0X2FkZF9jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0YlwiO1xufVxuXG4uaS1xdWV1ZV9wbGF5X25leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGNcIjtcbn1cblxuLmktcmVtb3ZlX2Zyb21fcXVldWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGRcIjtcbn1cblxuLmktc2xvd19tb3Rpb25fdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGVcIjtcbn1cblxuLmktd2ViX2Fzc2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTRmXCI7XG59XG5cbi5pLWZpYmVyX3BpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1MFwiO1xufVxuXG4uaS1icmFuZGluZ193YXRlcm1hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTFcIjtcbn1cblxuLmktY2FsbF90b19hY3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTJcIjtcbn1cblxuLmktZmVhdHVyZWRfcGxheV9saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTUzXCI7XG59XG5cbi5pLWZlYXR1cmVkX3ZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTU0XCI7XG59XG5cbi5pLW5vdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTVcIjtcbn1cblxuLmktdmlkZW9fY2FsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1NlwiO1xufVxuXG4uaS12aWRlb19sYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1N1wiO1xufVxuXG4uaS00azpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1OFwiO1xufVxuXG4uaS1taXNzZWRfdmlkZW9fY2FsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1OVwiO1xufVxuXG4uaS1jb250cm9sX2NhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1YVwiO1xufVxuXG4uaS1idXNpbmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1YlwiO1xufVxuXG4uaS1jYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTVjXCI7XG59XG5cbi5pLWNhbGxfZW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTVkXCI7XG59XG5cbi5pLWNhbGxfbWFkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1ZVwiO1xufVxuXG4uaS1jYWxsX21lcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTVmXCI7XG59XG5cbi5pLWNhbGxfbWlzc2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTYwXCI7XG59XG5cbi5pLWNhbGxfcmVjZWl2ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjFcIjtcbn1cblxuLmktY2FsbF9zcGxpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2MlwiO1xufVxuXG4uaS1jaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTYzXCI7XG59XG5cbi5pLWNsZWFyX2FsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2NFwiO1xufVxuXG4uaS1jb21tZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTY1XCI7XG59XG5cbi5pLWNvbnRhY3RzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTY2XCI7XG59XG5cbi5pLWRpYWxlcl9zaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjdcIjtcbn1cblxuLmktZGlhbHBhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2OFwiO1xufVxuXG4uaS1lbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2OVwiO1xufVxuXG4uaS1mb3J1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2YVwiO1xufVxuXG4uaS1pbXBvcnRfZXhwb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTZiXCI7XG59XG5cbi5pLWludmVydF9jb2xvcnNfb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTZjXCI7XG59XG5cbi5pLWxpdmVfaGVscDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2ZFwiO1xufVxuXG4uaS1sb2NhdGlvbl9vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NmVcIjtcbn1cblxuLmktbG9jYXRpb25fb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NmZcIjtcbn1cblxuLmktbWVzc2FnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3MFwiO1xufVxuXG4uaS1jaGF0X2J1YmJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3MVwiO1xufVxuXG4uaS1jaGF0X2J1YmJsZV9vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTcyXCI7XG59XG5cbi5pLW5vX3NpbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3M1wiO1xufVxuXG4uaS1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3NFwiO1xufVxuXG4uaS1wb3J0YWJsZV93aWZpX29mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3NVwiO1xufVxuXG4uaS1jb250YWN0X3Bob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTc2XCI7XG59XG5cbi5pLWNvbnRhY3RfbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3N1wiO1xufVxuXG4uaS1yaW5nX3ZvbHVtZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3OFwiO1xufVxuXG4uaS1zcGVha2VyX3Bob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTc5XCI7XG59XG5cbi5pLXN0YXlfY3VycmVudF9sYW5kc2NhcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5N2FcIjtcbn1cblxuLmktc3RheV9jdXJyZW50X3BvcnRyYWl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTdiXCI7XG59XG5cbi5pLXN3YXBfY2FsbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5N2NcIjtcbn1cblxuLmktdGV4dHNtczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3ZFwiO1xufVxuXG4uaS12b2ljZW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5N2VcIjtcbn1cblxuLmktdnBuX2tleTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3ZlwiO1xufVxuXG4uaS1waG9uZWxpbmtfZXJhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODBcIjtcbn1cblxuLmktcGhvbmVsaW5rX2xvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODFcIjtcbn1cblxuLmktcGhvbmVsaW5rX3Jpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODJcIjtcbn1cblxuLmktcGhvbmVsaW5rX3NldHVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTgzXCI7XG59XG5cbi5pLXByZXNlbnRfdG9fYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTg0XCI7XG59XG5cbi5pLWltcG9ydF9jb250YWN0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4NVwiO1xufVxuXG4uaS1tYWlsX291dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODZcIjtcbn1cblxuLmktc2NyZWVuX3NoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTg3XCI7XG59XG5cbi5pLXN0b3Bfc2NyZWVuX3NoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTg4XCI7XG59XG5cbi5pLWNhbGxfbWlzc2VkX291dGdvaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTg5XCI7XG59XG5cbi5pLXJzc19mZWVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOThhXCI7XG59XG5cbi5pLWFsdGVybmF0ZV9lbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4YlwiO1xufVxuXG4uaS1tb2JpbGVfc2NyZWVuX3NoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOThjXCI7XG59XG5cbi5pLWFkZF9jYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOThkXCI7XG59XG5cbi5pLWNhbmNlbF9wcmVzZW50YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OGVcIjtcbn1cblxuLmktcGF1c2VfcHJlc2VudGF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOThmXCI7XG59XG5cbi5pLXVuc3Vic2NyaWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTkwXCI7XG59XG5cbi5pLWNlbGxfd2lmaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5MVwiO1xufVxuXG4uaS1zZW50aW1lbnRfc2F0aXNmaWVkX2FsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5MlwiO1xufVxuXG4uaS1saXN0X2FsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5M1wiO1xufVxuXG4uaS1kb21haW5fZGlzYWJsZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTRcIjtcbn1cblxuLmktbGlnaHRidWxiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTk1XCI7XG59XG5cbi5pLWFkZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5NlwiO1xufVxuXG4uaS1hZGRfYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTk3XCI7XG59XG5cbi5pLWFkZF9jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OThcIjtcbn1cblxuLmktYWRkX2NpcmNsZV9vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTk5XCI7XG59XG5cbi5pLWFyY2hpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OWFcIjtcbn1cblxuLmktYmFja3NwYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTliXCI7XG59XG5cbi5pLWJsb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTljXCI7XG59XG5cbi5pLWNsZWFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTlkXCI7XG59XG5cbi5pLWNvbnRlbnRfY29weTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5ZVwiO1xufVxuXG4uaS1jb250ZW50X2N1dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5ZlwiO1xufVxuXG4uaS1jb250ZW50X3Bhc3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWEwXCI7XG59XG5cbi5pLWNyZWF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhMVwiO1xufVxuXG4uaS1kcmFmdHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTJcIjtcbn1cblxuLmktZmlsdGVyX2xpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTNcIjtcbn1cblxuLmktZmxhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhNFwiO1xufVxuXG4uaS1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWE1XCI7XG59XG5cbi5pLWdlc3R1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTZcIjtcbn1cblxuLmktaW5ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTdcIjtcbn1cblxuLmktbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhOFwiO1xufVxuXG4uaS1yZWRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWE5XCI7XG59XG5cbi5pLXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhYVwiO1xufVxuXG4uaS1yZW1vdmVfY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWFiXCI7XG59XG5cbi5pLXJlbW92ZV9jaXJjbGVfb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhY1wiO1xufVxuXG4uaS1yZXBseTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhZFwiO1xufVxuXG4uaS1yZXBseV9hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YWVcIjtcbn1cblxuLmktcmVwb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWFmXCI7XG59XG5cbi5pLXNhdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YjBcIjtcbn1cblxuLmktc2VsZWN0X2FsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliMVwiO1xufVxuXG4uaS1zZW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWIyXCI7XG59XG5cbi5pLXNvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YjNcIjtcbn1cblxuLmktdGV4dF9mb3JtYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YjRcIjtcbn1cblxuLmktdW5kbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliNVwiO1xufVxuXG4uaS1mb250X2Rvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWI2XCI7XG59XG5cbi5pLW1vdmVfdG9faW5ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YjdcIjtcbn1cblxuLmktdW5hcmNoaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWI4XCI7XG59XG5cbi5pLW5leHRfd2VlazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliOVwiO1xufVxuXG4uaS13ZWVrZW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWJhXCI7XG59XG5cbi5pLWRlbGV0ZV9zd2VlcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliYlwiO1xufVxuXG4uaS1sb3dfcHJpb3JpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YmNcIjtcbn1cblxuLmktb3V0bGluZWRfZmxhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliZFwiO1xufVxuXG4uaS1saW5rX29mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliZVwiO1xufVxuXG4uaS1yZXBvcnRfb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWJmXCI7XG59XG5cbi5pLXNhdmVfYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWMwXCI7XG59XG5cbi5pLWJhbGxvdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljMVwiO1xufVxuXG4uaS1maWxlX2NvcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YzJcIjtcbn1cblxuLmktaG93X3RvX3JlZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljM1wiO1xufVxuXG4uaS1ob3dfdG9fdm90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljNFwiO1xufVxuXG4uaS13YXZlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljNVwiO1xufVxuXG4uaS13aGVyZV90b192b3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWM2XCI7XG59XG5cbi5pLWFkZF9saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWM3XCI7XG59XG5cbi5pLWludmVudG9yeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljOFwiO1xufVxuXG4uaS1hY2Nlc3NfYWxhcm06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YzlcIjtcbn1cblxuLmktYWNjZXNzX2FsYXJtczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljYVwiO1xufVxuXG4uaS1hY2Nlc3NfdGltZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljYlwiO1xufVxuXG4uaS1hZGRfYWxhcm06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5Y2NcIjtcbn1cblxuLmktYWlycGxhbmVtb2RlX29mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljZFwiO1xufVxuXG4uaS1haXJwbGFuZW1vZGVfb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5Y2VcIjtcbn1cblxuLmktYmF0dGVyeV9hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljZlwiO1xufVxuXG4uaS1iYXR0ZXJ5X2NoYXJnaW5nX2Z1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDBcIjtcbn1cblxuLmktYmF0dGVyeV9mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWQxXCI7XG59XG5cbi5pLWJhdHRlcnlfdW5rbm93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkMlwiO1xufVxuXG4uaS1ibHVldG9vdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDNcIjtcbn1cblxuLmktYmx1ZXRvb3RoX2Nvbm5lY3RlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkNFwiO1xufVxuXG4uaS1ibHVldG9vdGhfZGlzYWJsZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDVcIjtcbn1cblxuLmktYmx1ZXRvb3RoX3NlYXJjaGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkNlwiO1xufVxuXG4uaS1icmlnaHRuZXNzX2F1dG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDdcIjtcbn1cblxuLmktYnJpZ2h0bmVzc19oaWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWQ4XCI7XG59XG5cbi5pLWJyaWdodG5lc3NfbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWQ5XCI7XG59XG5cbi5pLWJyaWdodG5lc3NfbWVkaXVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWRhXCI7XG59XG5cbi5pLWRhdGFfdXNhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZGJcIjtcbn1cblxuLmktZGV2ZWxvcGVyX21vZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZGNcIjtcbn1cblxuLmktZGV2aWNlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkZFwiO1xufVxuXG4uaS1kdnI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZGVcIjtcbn1cblxuLmktZ3BzX2ZpeGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWRmXCI7XG59XG5cbi5pLWdwc19ub3RfZml4ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZTBcIjtcbn1cblxuLmktZ3BzX29mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllMVwiO1xufVxuXG4uaS1ncmFwaGljX2VxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWUyXCI7XG59XG5cbi5pLW5ldHdvcmtfY2VsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllM1wiO1xufVxuXG4uaS1uZXR3b3JrX3dpZmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZTRcIjtcbn1cblxuLmktbmZjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWU1XCI7XG59XG5cbi5pLW5vd193YWxscGFwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZTZcIjtcbn1cblxuLmktbm93X3dpZGdldHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZTdcIjtcbn1cblxuLmktc2NyZWVuX2xvY2tfbGFuZHNjYXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWU4XCI7XG59XG5cbi5pLXNjcmVlbl9sb2NrX3BvcnRyYWl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWU5XCI7XG59XG5cbi5pLXNjcmVlbl9sb2NrX3JvdGF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWVhXCI7XG59XG5cbi5pLXNjcmVlbl9yb3RhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllYlwiO1xufVxuXG4uaS1zZF9zdG9yYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWVjXCI7XG59XG5cbi5pLXNldHRpbmdzX3N5c3RlbV9kYXlkcmVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllZFwiO1xufVxuXG4uaS1zaWduYWxfY2VsbHVsYXJfNF9iYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZWVcIjtcbn1cblxuLmktc2lnbmFsX2NlbGx1bGFyX2Nvbm5lY3RlZF9ub19pbnRlcm5ldF80X2JhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllZlwiO1xufVxuXG4uaS1zaWduYWxfY2VsbHVsYXJfbnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmMFwiO1xufVxuXG4uaS1zaWduYWxfY2VsbHVsYXJfb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWYxXCI7XG59XG5cbi5pLXNpZ25hbF93aWZpXzRfYmFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWYyXCI7XG59XG5cbi5pLXNpZ25hbF93aWZpXzRfYmFyX2xvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZjNcIjtcbn1cblxuLmktc2lnbmFsX3dpZmlfb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWY0XCI7XG59XG5cbi5pLXN0b3JhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZjVcIjtcbn1cblxuLmktdXNiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWY2XCI7XG59XG5cbi5pLXdpZmlfbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmN1wiO1xufVxuXG4uaS13aWZpX3RldGhlcmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmOFwiO1xufVxuXG4uaS1hZGRfdG9faG9tZV9zY3JlZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZjlcIjtcbn1cblxuLmktZGV2aWNlX3RoZXJtb3N0YXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZmFcIjtcbn1cblxuLmktbW9iaWxlX2ZyaWVuZGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWZiXCI7XG59XG5cbi5pLW1vYmlsZV9vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZmNcIjtcbn1cblxuLmktc2lnbmFsX2NlbGx1bGFyX2FsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmZFwiO1xufVxuXG4uaS1hdHRhY2hfZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmZVwiO1xufVxuXG4uaS1hdHRhY2hfbW9uZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZmZcIjtcbn1cblxuLmktYm9yZGVyX2FsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwMFwiO1xufVxuXG4uaS1ib3JkZXJfYm90dG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTAxXCI7XG59XG5cbi5pLWJvcmRlcl9jbGVhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwMlwiO1xufVxuXG4uaS1ib3JkZXJfY29sb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMDNcIjtcbn1cblxuLmktYm9yZGVyX2hvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMDRcIjtcbn1cblxuLmktYm9yZGVyX2lubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTA1XCI7XG59XG5cbi5pLWJvcmRlcl9sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTA2XCI7XG59XG5cbi5pLWJvcmRlcl9vdXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwN1wiO1xufVxuXG4uaS1ib3JkZXJfcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMDhcIjtcbn1cblxuLmktYm9yZGVyX3N0eWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTA5XCI7XG59XG5cbi5pLWJvcmRlcl90b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMGFcIjtcbn1cblxuLmktYm9yZGVyX3ZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTBiXCI7XG59XG5cbi5pLWZvcm1hdF9hbGlnbl9jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMGNcIjtcbn1cblxuLmktZm9ybWF0X2FsaWduX2p1c3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMGRcIjtcbn1cblxuLmktZm9ybWF0X2FsaWduX2xlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMGVcIjtcbn1cblxuLmktZm9ybWF0X2FsaWduX3JpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTBmXCI7XG59XG5cbi5pLWZvcm1hdF9ib2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTEwXCI7XG59XG5cbi5pLWZvcm1hdF9jbGVhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExMVwiO1xufVxuXG4uaS1mb3JtYXRfY29sb3JfZmlsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExMlwiO1xufVxuXG4uaS1mb3JtYXRfY29sb3JfcmVzZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMTNcIjtcbn1cblxuLmktZm9ybWF0X2NvbG9yX3RleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMTRcIjtcbn1cblxuLmktZm9ybWF0X2luZGVudF9kZWNyZWFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExNVwiO1xufVxuXG4uaS1mb3JtYXRfaW5kZW50X2luY3JlYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTE2XCI7XG59XG5cbi5pLWZvcm1hdF9pdGFsaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMTdcIjtcbn1cblxuLmktZm9ybWF0X2xpbmVfc3BhY2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExOFwiO1xufVxuXG4uaS1mb3JtYXRfbGlzdF9idWxsZXRlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExOVwiO1xufVxuXG4uaS1mb3JtYXRfbGlzdF9udW1iZXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExYVwiO1xufVxuXG4uaS1mb3JtYXRfcGFpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMWJcIjtcbn1cblxuLmktZm9ybWF0X3F1b3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTFjXCI7XG59XG5cbi5pLWZvcm1hdF9zaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTFkXCI7XG59XG5cbi5pLWZvcm1hdF9zdHJpa2V0aHJvdWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTFlXCI7XG59XG5cbi5pLWZvcm1hdF90ZXh0ZGlyZWN0aW9uX2xfdG9fcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExZlwiO1xufVxuXG4uaS1mb3JtYXRfdGV4dGRpcmVjdGlvbl9yX3RvX2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMjBcIjtcbn1cblxuLmktZm9ybWF0X3VuZGVybGluZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMjFcIjtcbn1cblxuLmktZnVuY3Rpb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTIyXCI7XG59XG5cbi5pLWluc2VydF9jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyM1wiO1xufVxuXG4uaS1pbnNlcnRfY29tbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyNFwiO1xufVxuXG4uaS1pbnNlcnRfZHJpdmVfZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyNVwiO1xufVxuXG4uaS1pbnNlcnRfZW1vdGljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMjZcIjtcbn1cblxuLmktaW5zZXJ0X2ludml0YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMjdcIjtcbn1cblxuLmktaW5zZXJ0X3Bob3RvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTI4XCI7XG59XG5cbi5pLW1vZGVfY29tbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyOVwiO1xufVxuXG4uaS1wdWJsaXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTJhXCI7XG59XG5cbi5pLXNwYWNlX2JhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyYlwiO1xufVxuXG4uaS1zdHJpa2V0aHJvdWdoX3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMmNcIjtcbn1cblxuLmktdmVydGljYWxfYWxpZ25fYm90dG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTJkXCI7XG59XG5cbi5pLXZlcnRpY2FsX2FsaWduX2NlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyZVwiO1xufVxuXG4uaS12ZXJ0aWNhbF9hbGlnbl90b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMmZcIjtcbn1cblxuLmktd3JhcF90ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTMwXCI7XG59XG5cbi5pLW1vbmV5X29mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzMVwiO1xufVxuXG4uaS1kcmFnX2hhbmRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzMlwiO1xufVxuXG4uaS1mb3JtYXRfc2hhcGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTMzXCI7XG59XG5cbi5pLWhpZ2hsaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzNFwiO1xufVxuXG4uaS1saW5lYXJfc2NhbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMzVcIjtcbn1cblxuLmktc2hvcnRfdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzNlwiO1xufVxuXG4uaS10ZXh0X2ZpZWxkczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzN1wiO1xufVxuXG4uaS1tb25ldGl6YXRpb25fb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMzhcIjtcbn1cblxuLmktdGl0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMzlcIjtcbn1cblxuLmktdGFibGVfY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhM2FcIjtcbn1cblxuLmktYWRkX2NvbW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhM2JcIjtcbn1cblxuLmktZm9ybWF0X2xpc3RfbnVtYmVyZWRfcnRsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTNjXCI7XG59XG5cbi5pLXNjYXR0ZXJfcGxvdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzZFwiO1xufVxuXG4uaS1zY29yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzZVwiO1xufVxuXG4uaS1pbnNlcnRfY2hhcnRfb3V0bGluZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhM2ZcIjtcbn1cblxuLmktYmFyX2NoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTQwXCI7XG59XG5cbi5pLW5vdGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTQxXCI7XG59XG5cbi5pLWF0dGFjaG1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNDJcIjtcbn1cblxuLmktY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNDNcIjtcbn1cblxuLmktY2xvdWRfY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTQ0XCI7XG59XG5cbi5pLWNsb3VkX2RvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNDVcIjtcbn1cblxuLmktY2xvdWRfZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNDZcIjtcbn1cblxuLmktY2xvdWRfb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTQ3XCI7XG59XG5cbi5pLWNsb3VkX3F1ZXVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTQ4XCI7XG59XG5cbi5pLWNsb3VkX3VwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0OVwiO1xufVxuXG4uaS1maWxlX2Rvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTRhXCI7XG59XG5cbi5pLWZpbGVfdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTRiXCI7XG59XG5cbi5pLWZvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0Y1wiO1xufVxuXG4uaS1mb2xkZXJfb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0ZFwiO1xufVxuXG4uaS1mb2xkZXJfc2hhcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTRlXCI7XG59XG5cbi5pLWNyZWF0ZV9uZXdfZm9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTRmXCI7XG59XG5cbi5pLWNhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNTBcIjtcbn1cblxuLmktY2FzdF9jb25uZWN0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNTFcIjtcbn1cblxuLmktY29tcHV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNTJcIjtcbn1cblxuLmktZGVza3RvcF9tYWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNTNcIjtcbn1cblxuLmktZGVza3RvcF93aW5kb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTU0XCI7XG59XG5cbi5pLWRldmVsb3Blcl9ib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1NVwiO1xufVxuXG4uaS1kb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTU2XCI7XG59XG5cbi5pLWhlYWRzZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNTdcIjtcbn1cblxuLmktaGVhZHNldF9taWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNThcIjtcbn1cblxuLmkta2V5Ym9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNTlcIjtcbn1cblxuLmkta2V5Ym9hcmRfYXJyb3dfZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1YVwiO1xufVxuXG4uaS1rZXlib2FyZF9hcnJvd19sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTViXCI7XG59XG5cbi5pLWtleWJvYXJkX2Fycm93X3JpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTVjXCI7XG59XG5cbi5pLWtleWJvYXJkX2Fycm93X3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTVkXCI7XG59XG5cbi5pLWtleWJvYXJkX2JhY2tzcGFjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1ZVwiO1xufVxuXG4uaS1rZXlib2FyZF9jYXBzbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1ZlwiO1xufVxuXG4uaS1rZXlib2FyZF9oaWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTYwXCI7XG59XG5cbi5pLWtleWJvYXJkX3JldHVybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2MVwiO1xufVxuXG4uaS1rZXlib2FyZF90YWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNjJcIjtcbn1cblxuLmkta2V5Ym9hcmRfdm9pY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNjNcIjtcbn1cblxuLmktbGFwdG9wX2Nocm9tZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNjRcIjtcbn1cblxuLmktbGFwdG9wX21hYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2NVwiO1xufVxuXG4uaS1sYXB0b3Bfd2luZG93czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2NlwiO1xufVxuXG4uaS1tZW1vcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNjdcIjtcbn1cblxuLmktbW91c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNjhcIjtcbn1cblxuLmktcGhvbmVfYW5kcm9pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2OVwiO1xufVxuXG4uaS1waG9uZV9pcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNmFcIjtcbn1cblxuLmktcGhvbmVsaW5rX29mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2YlwiO1xufVxuXG4uaS1yb3V0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNmNcIjtcbn1cblxuLmktc2Nhbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2ZFwiO1xufVxuXG4uaS1zZWN1cml0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2ZVwiO1xufVxuXG4uaS1zaW1fY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2ZlwiO1xufVxuXG4uaS1zcGVha2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTcwXCI7XG59XG5cbi5pLXNwZWFrZXJfZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNzFcIjtcbn1cblxuLmktdGFibGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTcyXCI7XG59XG5cbi5pLXRhYmxldF9hbmRyb2lkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTczXCI7XG59XG5cbi5pLXRhYmxldF9tYWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNzRcIjtcbn1cblxuLmktdG95czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3NVwiO1xufVxuXG4uaS10djpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3NlwiO1xufVxuXG4uaS13YXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3N1wiO1xufVxuXG4uaS1kZXZpY2VfaHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTc4XCI7XG59XG5cbi5pLXBvd2VyX2lucHV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTc5XCI7XG59XG5cbi5pLWRldmljZXNfb3RoZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhN2FcIjtcbn1cblxuLmktdmlkZW9nYW1lX2Fzc2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTdiXCI7XG59XG5cbi5pLWRldmljZV91bmtub3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTdjXCI7XG59XG5cbi5pLWhlYWRzZXRfb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTdkXCI7XG59XG5cbi5pLWFkanVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3ZVwiO1xufVxuXG4uaS1hc3Npc3RhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhN2ZcIjtcbn1cblxuLmktYXVkaW90cmFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4MFwiO1xufVxuXG4uaS1ibHVyX2NpcmN1bGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTgxXCI7XG59XG5cbi5pLWJsdXJfbGluZWFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTgyXCI7XG59XG5cbi5pLWJsdXJfb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTgzXCI7XG59XG5cbi5pLWJsdXJfb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhODRcIjtcbn1cblxuLmktYnJpZ2h0bmVzc18xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTg1XCI7XG59XG5cbi5pLWJyaWdodG5lc3NfMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4NlwiO1xufVxuXG4uaS1icmlnaHRuZXNzXzM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhODdcIjtcbn1cblxuLmktYnJpZ2h0bmVzc180OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTg4XCI7XG59XG5cbi5pLWJyb2tlbl9pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4OVwiO1xufVxuXG4uaS1icnVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4YVwiO1xufVxuXG4uaS1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOGJcIjtcbn1cblxuLmktY2FtZXJhX2FsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4Y1wiO1xufVxuXG4uaS1jYW1lcmFfZnJvbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOGRcIjtcbn1cblxuLmktY2FtZXJhX3JlYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOGVcIjtcbn1cblxuLmktY2FtZXJhX3JvbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOGZcIjtcbn1cblxuLmktY2VudGVyX2ZvY3VzX3N0cm9uZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5MFwiO1xufVxuXG4uaS1jZW50ZXJfZm9jdXNfd2VhazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5MVwiO1xufVxuXG4uaS1jb2xsZWN0aW9uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5MlwiO1xufVxuXG4uaS1jb2xvcl9sZW5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTkzXCI7XG59XG5cbi5pLWNvbG9yaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTk0XCI7XG59XG5cbi5pLWNvbXBhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOTVcIjtcbn1cblxuLmktY29udHJvbF9wb2ludF9kdXBsaWNhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOTZcIjtcbn1cblxuLmktY3JvcF8xNl85OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTk3XCI7XG59XG5cbi5pLWNyb3BfM18yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTk4XCI7XG59XG5cbi5pLWNyb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOTlcIjtcbn1cblxuLmktY3JvcF81XzQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOWFcIjtcbn1cblxuLmktY3JvcF83XzU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOWJcIjtcbn1cblxuLmktY3JvcF9kaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOWNcIjtcbn1cblxuLmktY3JvcF9mcmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTlkXCI7XG59XG5cbi5pLWNyb3Bfb3JpZ2luYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOWVcIjtcbn1cblxuLmktY3JvcF9wb3J0cmFpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5ZlwiO1xufVxuXG4uaS1jcm9wX3NxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFhMFwiO1xufVxuXG4uaS1kZWhhemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYTFcIjtcbn1cblxuLmktZGV0YWlsczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFhMlwiO1xufVxuXG4uaS1leHBvc3VyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFhM1wiO1xufVxuXG4uaS1leHBvc3VyZV9uZWdfMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFhNFwiO1xufVxuXG4uaS1leHBvc3VyZV9uZWdfMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFhNVwiO1xufVxuXG4uaS1leHBvc3VyZV9wbHVzXzE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYTZcIjtcbn1cblxuLmktZXhwb3N1cmVfcGx1c18yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWE3XCI7XG59XG5cbi5pLWV4cG9zdXJlX3plcm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYThcIjtcbn1cblxuLmktZmlsdGVyXzE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYTlcIjtcbn1cblxuLmktZmlsdGVyXzI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYWFcIjtcbn1cblxuLmktZmlsdGVyXzM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYWJcIjtcbn1cblxuLmktZmlsdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWFjXCI7XG59XG5cbi5pLWZpbHRlcl80OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWFkXCI7XG59XG5cbi5pLWZpbHRlcl81OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWFlXCI7XG59XG5cbi5pLWZpbHRlcl82OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWFmXCI7XG59XG5cbi5pLWZpbHRlcl83OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWIwXCI7XG59XG5cbi5pLWZpbHRlcl84OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWIxXCI7XG59XG5cbi5pLWZpbHRlcl85OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWIyXCI7XG59XG5cbi5pLWZpbHRlcl85X3BsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYjNcIjtcbn1cblxuLmktZmlsdGVyX2JfYW5kX3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYjRcIjtcbn1cblxuLmktZmlsdGVyX2NlbnRlcl9mb2N1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFiNVwiO1xufVxuXG4uaS1maWx0ZXJfZHJhbWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYjZcIjtcbn1cblxuLmktZmlsdGVyX2ZyYW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFiN1wiO1xufVxuXG4uaS1maWx0ZXJfaGRyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWI4XCI7XG59XG5cbi5pLWZpbHRlcl9ub25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWI5XCI7XG59XG5cbi5pLWZpbHRlcl90aWx0X3NoaWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWJhXCI7XG59XG5cbi5pLWZpbHRlcl92aW50YWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWJiXCI7XG59XG5cbi5pLWZsYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWJjXCI7XG59XG5cbi5pLWZsYXNoX2F1dG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYmRcIjtcbn1cblxuLmktZmxhc2hfb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWJlXCI7XG59XG5cbi5pLWZsYXNoX29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWJmXCI7XG59XG5cbi5pLWZsaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYzBcIjtcbn1cblxuLmktZ3JhZGllbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYzFcIjtcbn1cblxuLmktZ3JhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYzJcIjtcbn1cblxuLmktZ3JpZF9vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYzNcIjtcbn1cblxuLmktZ3JpZF9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFjNFwiO1xufVxuXG4uaS1oZHJfb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWM1XCI7XG59XG5cbi5pLWhkcl9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFjNlwiO1xufVxuXG4uaS1oZHJfc3Ryb25nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWM3XCI7XG59XG5cbi5pLWhkcl93ZWFrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWM4XCI7XG59XG5cbi5pLWhlYWxpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYzlcIjtcbn1cblxuLmktaW1hZ2VfYXNwZWN0X3JhdGlvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWNhXCI7XG59XG5cbi5pLWlzbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFjYlwiO1xufVxuXG4uaS1sZWFrX2FkZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFjY1wiO1xufVxuXG4uaS1sZWFrX3JlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFjZFwiO1xufVxuXG4uaS1sZW5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWNlXCI7XG59XG5cbi5pLWxvb2tzXzM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhY2ZcIjtcbn1cblxuLmktbG9va3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZDBcIjtcbn1cblxuLmktbG9va3NfNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFkMVwiO1xufVxuXG4uaS1sb29rc181OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWQyXCI7XG59XG5cbi5pLWxvb2tzXzY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZDNcIjtcbn1cblxuLmktbG9va3Nfb25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWQ0XCI7XG59XG5cbi5pLWxvb2tzX3R3bzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFkNVwiO1xufVxuXG4uaS1sb3VwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFkNlwiO1xufVxuXG4uaS1tb25vY2hyb21lX3Bob3RvczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFkN1wiO1xufVxuXG4uaS1tdXNpY19ub3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWQ4XCI7XG59XG5cbi5pLW5hdHVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFkOVwiO1xufVxuXG4uaS1uYXR1cmVfcGVvcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWRhXCI7XG59XG5cbi5pLW5hdmlnYXRlX2JlZm9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFkYlwiO1xufVxuXG4uaS1uYXZpZ2F0ZV9uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWRjXCI7XG59XG5cbi5pLXBhbm9yYW1hOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWRkXCI7XG59XG5cbi5pLXJhZGlvX2J1dHRvbl91bmNoZWNrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZGVcIjtcbn1cblxuLmktcGFub3JhbWFfaG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFkZlwiO1xufVxuXG4uaS1wYW5vcmFtYV92ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFlMFwiO1xufVxuXG4uaS1wYW5vcmFtYV93aWRlX2FuZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWUxXCI7XG59XG5cbi5pLXBob3RvX2FsYnVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWUyXCI7XG59XG5cbi5pLXBpY3R1cmVfYXNfcGRmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWUzXCI7XG59XG5cbi5pLXBvcnRyYWl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWU0XCI7XG59XG5cbi5pLXJlbW92ZV9yZWRfZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWU1XCI7XG59XG5cbi5pLXJvdGF0ZV85MF9kZWdyZWVzX2NjdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFlNlwiO1xufVxuXG4uaS1yb3RhdGVfbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFlN1wiO1xufVxuXG4uaS1yb3RhdGVfcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZThcIjtcbn1cblxuLmktc2xpZGVzaG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWU5XCI7XG59XG5cbi5pLXN0cmFpZ2h0ZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZWFcIjtcbn1cblxuLmktc3R5bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZWJcIjtcbn1cblxuLmktc3dpdGNoX2NhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFlY1wiO1xufVxuXG4uaS1zd2l0Y2hfdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZWRcIjtcbn1cblxuLmktdGV4dHVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFlZVwiO1xufVxuXG4uaS10aW1lbGFwc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZWZcIjtcbn1cblxuLmktdGltZXJfMTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZjBcIjtcbn1cblxuLmktdGltZXJfMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFmMVwiO1xufVxuXG4uaS10aW1lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFmMlwiO1xufVxuXG4uaS10aW1lcl9vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZjNcIjtcbn1cblxuLmktdG9uYWxpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZjRcIjtcbn1cblxuLmktdHJhbnNmb3JtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWY1XCI7XG59XG5cbi5pLXR1bmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZjZcIjtcbn1cblxuLmktdmlld19jb21meTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFmN1wiO1xufVxuXG4uaS12aWV3X2NvbXBhY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZjhcIjtcbn1cblxuLmktd2JfYXV0bzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFmOVwiO1xufVxuXG4uaS13Yl9jbG91ZHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZmFcIjtcbn1cblxuLmktd2JfaW5jYW5kZXNjZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWZiXCI7XG59XG5cbi5pLXdiX3N1bm55OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWZjXCI7XG59XG5cbi5pLWNvbGxlY3Rpb25zX2Jvb2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWZkXCI7XG59XG5cbi5pLXBob3RvX3NpemVfc2VsZWN0X2FjdHVhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFmZVwiO1xufVxuXG4uaS1waG90b19zaXplX3NlbGVjdF9sYXJnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFmZlwiO1xufVxuXG4uaS1waG90b19zaXplX3NlbGVjdF9zbWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIwMFwiO1xufVxuXG4uaS12aWduZXR0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIwMVwiO1xufVxuXG4uaS13Yl9pcmlkZXNjZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjAyXCI7XG59XG5cbi5pLWNyb3Bfcm90YXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjAzXCI7XG59XG5cbi5pLWxpbmtlZF9jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMDRcIjtcbn1cblxuLmktYWRkX2FfcGhvdG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMDVcIjtcbn1cblxuLmktbW92aWVfZmlsdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjA2XCI7XG59XG5cbi5pLXBob3RvX2ZpbHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIwN1wiO1xufVxuXG4uaS1idXJzdF9tb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjA4XCI7XG59XG5cbi5pLXNodXR0ZXJfc3BlZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMDlcIjtcbn1cblxuLmktYWRkX3Bob3RvX2FsdGVybmF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIwYVwiO1xufVxuXG4uaS1pbWFnZV9zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMGJcIjtcbn1cblxuLmktbXVzaWNfb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjBjXCI7XG59XG5cbi5pLWJlZW5oZXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjBkXCI7XG59XG5cbi5pLWRpcmVjdGlvbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMGVcIjtcbn1cblxuLmktZGlyZWN0aW9uc19iaWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjBmXCI7XG59XG5cbi5pLWRpcmVjdGlvbnNfYnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjEwXCI7XG59XG5cbi5pLWRpcmVjdGlvbnNfY2FyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjExXCI7XG59XG5cbi5pLWRpcmVjdGlvbnNfZmVycnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMTJcIjtcbn1cblxuLmktZGlyZWN0aW9uc19zdWJ3YXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMTNcIjtcbn1cblxuLmktZGlyZWN0aW9uc190cmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIxNFwiO1xufVxuXG4uaS1kaXJlY3Rpb25zX3dhbGs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMTVcIjtcbn1cblxuLmktaG90ZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMTZcIjtcbn1cblxuLmktbGF5ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjE3XCI7XG59XG5cbi5pLWxheWVyc19jbGVhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIxOFwiO1xufVxuXG4uaS1sb2NhbF9hdG06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMTlcIjtcbn1cblxuLmktbG9jYWxfYXR0cmFjdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIxYVwiO1xufVxuXG4uaS1sb2NhbF9iYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMWJcIjtcbn1cblxuLmktbG9jYWxfY2FmZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIxY1wiO1xufVxuXG4uaS1sb2NhbF9jYXJfd2FzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIxZFwiO1xufVxuXG4uaS1sb2NhbF9jb252ZW5pZW5jZV9zdG9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIxZVwiO1xufVxuXG4uaS1sb2NhbF9kcmluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIxZlwiO1xufVxuXG4uaS1sb2NhbF9mbG9yaXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjIwXCI7XG59XG5cbi5pLWxvY2FsX2dhc19zdGF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjIxXCI7XG59XG5cbi5pLWxvY2FsX2dyb2Nlcnlfc3RvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMjJcIjtcbn1cblxuLmktbG9jYWxfaG9zcGl0YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMjNcIjtcbn1cblxuLmktbG9jYWxfbGF1bmRyeV9zZXJ2aWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjI0XCI7XG59XG5cbi5pLWxvY2FsX2xpYnJhcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMjVcIjtcbn1cblxuLmktbG9jYWxfbWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIyNlwiO1xufVxuXG4uaS1sb2NhbF9tb3ZpZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMjdcIjtcbn1cblxuLmktbG9jYWxfb2ZmZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMjhcIjtcbn1cblxuLmktbG9jYWxfcGFya2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIyOVwiO1xufVxuXG4uaS1sb2NhbF9waGFybWFjeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIyYVwiO1xufVxuXG4uaS1sb2NhbF9waXp6YTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIyYlwiO1xufVxuXG4uaS1sb2NhbF9wcmludHNob3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMmNcIjtcbn1cblxuLmktbG9jYWxfcmVzdGF1cmFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIyZFwiO1xufVxuXG4uaS1sb2NhbF9zaGlwcGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIyZVwiO1xufVxuXG4uaS1sb2NhbF90YXhpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjJmXCI7XG59XG5cbi5pLWxvY2F0aW9uX2hpc3Rvcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMzBcIjtcbn1cblxuLmktbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjMxXCI7XG59XG5cbi5pLW5hdmlnYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMzJcIjtcbn1cblxuLmktcGluX2Ryb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMzNcIjtcbn1cblxuLmktcmF0ZV9yZXZpZXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMzRcIjtcbn1cblxuLmktc2F0ZWxsaXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjM1XCI7XG59XG5cbi5pLXN0b3JlX21hbGxfZGlyZWN0b3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjM2XCI7XG59XG5cbi5pLXRyYWZmaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMzdcIjtcbn1cblxuLmktZGlyZWN0aW9uc19ydW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMzhcIjtcbn1cblxuLmktYWRkX2xvY2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjM5XCI7XG59XG5cbi5pLWVkaXRfbG9jYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViM2FcIjtcbn1cblxuLmktbmVhcl9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIzYlwiO1xufVxuXG4uaS1wZXJzb25fcGluX2NpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIzY1wiO1xufVxuXG4uaS16b29tX291dF9tYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViM2RcIjtcbn1cblxuLmktcmVzdGF1cmFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIzZVwiO1xufVxuXG4uaS1ldl9zdGF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjNmXCI7XG59XG5cbi5pLXN0cmVldHZpZXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNDBcIjtcbn1cblxuLmktc3Vid2F5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjQxXCI7XG59XG5cbi5pLXRyYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjQyXCI7XG59XG5cbi5pLXRyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNDNcIjtcbn1cblxuLmktdHJhbnNmZXJfd2l0aGluX2Ffc3RhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI0NFwiO1xufVxuXG4uaS1hdG06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNDVcIjtcbn1cblxuLmktY2F0ZWdvcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNDZcIjtcbn1cblxuLmktbm90X2xpc3RlZF9sb2NhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI0N1wiO1xufVxuXG4uaS1kZXBhcnR1cmVfYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNDhcIjtcbn1cblxuLmktMzYwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjQ5XCI7XG59XG5cbi5pLWVkaXRfYXR0cmlidXRlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI0YVwiO1xufVxuXG4uaS10cmFuc2l0X2VudGVyZXhpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI0YlwiO1xufVxuXG4uaS1mYXN0Zm9vZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI0Y1wiO1xufVxuXG4uaS10cmlwX29yaWdpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI0ZFwiO1xufVxuXG4uaS1jb21wYXNzX2NhbGlicmF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjRlXCI7XG59XG5cbi5pLW1vbmV5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjRmXCI7XG59XG5cbi5pLWFwcHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNTBcIjtcbn1cblxuLmktYXJyb3dfYmFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI1MVwiO1xufVxuXG4uaS1hcnJvd19kcm9wX2Rvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNTJcIjtcbn1cblxuLmktYXJyb3dfZHJvcF9kb3duX2NpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI1M1wiO1xufVxuXG4uaS1hcnJvd19kcm9wX3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjU0XCI7XG59XG5cbi5pLWFycm93X2ZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNTVcIjtcbn1cblxuLmktY2FuY2VsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjU2XCI7XG59XG5cbi5pLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjU3XCI7XG59XG5cbi5pLWV4cGFuZF9sZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjU4XCI7XG59XG5cbi5pLWV4cGFuZF9tb3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjU5XCI7XG59XG5cbi5pLWZ1bGxzY3JlZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNWFcIjtcbn1cblxuLmktZnVsbHNjcmVlbl9leGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjViXCI7XG59XG5cbi5pLW1lbnU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNWNcIjtcbn1cblxuLmkta2V5Ym9hcmRfY29udHJvbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI1ZFwiO1xufVxuXG4uaS1tb3JlX3ZlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNWVcIjtcbn1cblxuLmktcmVmcmVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI1ZlwiO1xufVxuXG4uaS11bmZvbGRfbGVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI2MFwiO1xufVxuXG4uaS11bmZvbGRfbW9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI2MVwiO1xufVxuXG4uaS1hcnJvd191cHdhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNjJcIjtcbn1cblxuLmktc3ViZGlyZWN0b3J5X2Fycm93X2xlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNjNcIjtcbn1cblxuLmktc3ViZGlyZWN0b3J5X2Fycm93X3JpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjY0XCI7XG59XG5cbi5pLWFycm93X2Rvd253YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjY1XCI7XG59XG5cbi5pLWZpcnN0X3BhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNjZcIjtcbn1cblxuLmktbGFzdF9wYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjY3XCI7XG59XG5cbi5pLWFycm93X2xlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNjhcIjtcbn1cblxuLmktYXJyb3dfcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNjlcIjtcbn1cblxuLmktYXJyb3dfYmFja19pb3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNmFcIjtcbn1cblxuLmktYXJyb3dfZm9yd2FyZF9pb3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNmJcIjtcbn1cblxuLmktYWRiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjZjXCI7XG59XG5cbi5pLWRpc2NfZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI2ZFwiO1xufVxuXG4uaS1kb19ub3RfZGlzdHVyYl9hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNmVcIjtcbn1cblxuLmktZHJpdmVfZXRhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjZmXCI7XG59XG5cbi5pLWV2ZW50X2F2YWlsYWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI3MFwiO1xufVxuXG4uaS1ldmVudF9idXN5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjcxXCI7XG59XG5cbi5pLWV2ZW50X25vdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNzJcIjtcbn1cblxuLmktZm9sZGVyX3NwZWNpYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNzNcIjtcbn1cblxuLmktbW1zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjc0XCI7XG59XG5cbi5pLW1vcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNzVcIjtcbn1cblxuLmktbmV0d29ya19sb2NrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNzZcIjtcbn1cblxuLmktcGhvbmVfYmx1ZXRvb3RoX3NwZWFrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNzdcIjtcbn1cblxuLmktcGhvbmVfZm9yd2FyZGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjc4XCI7XG59XG5cbi5pLXBob25lX2luX3RhbGs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNzlcIjtcbn1cblxuLmktcGhvbmVfbG9ja2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjdhXCI7XG59XG5cbi5pLXBob25lX21pc3NlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI3YlwiO1xufVxuXG4uaS1waG9uZV9wYXVzZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViN2NcIjtcbn1cblxuLmktc2ltX2NhcmRfYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViN2RcIjtcbn1cblxuLmktc21zX2ZhaWxlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI3ZVwiO1xufVxuXG4uaS1zeW5jX2Rpc2FibGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjdmXCI7XG59XG5cbi5pLXN5bmNfcHJvYmxlbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI4MFwiO1xufVxuXG4uaS1zeXN0ZW1fdXBkYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjgxXCI7XG59XG5cbi5pLXRhcF9hbmRfcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI4MlwiO1xufVxuXG4uaS12aWJyYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViODNcIjtcbn1cblxuLmktdm9pY2VfY2hhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI4NFwiO1xufVxuXG4uaS12cG5fbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI4NVwiO1xufVxuXG4uaS1haXJsaW5lX3NlYXRfZmxhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI4NlwiO1xufVxuXG4uaS1haXJsaW5lX3NlYXRfZmxhdF9hbmdsZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViODdcIjtcbn1cblxuLmktYWlybGluZV9zZWF0X2luZGl2aWR1YWxfc3VpdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViODhcIjtcbn1cblxuLmktYWlybGluZV9zZWF0X2xlZ3Jvb21fZXh0cmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViODlcIjtcbn1cblxuLmktYWlybGluZV9zZWF0X2xlZ3Jvb21fbm9ybWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjhhXCI7XG59XG5cbi5pLWFpcmxpbmVfc2VhdF9sZWdyb29tX3JlZHVjZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViOGJcIjtcbn1cblxuLmktYWlybGluZV9zZWF0X3JlY2xpbmVfZXh0cmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViOGNcIjtcbn1cblxuLmktYWlybGluZV9zZWF0X3JlY2xpbmVfbm9ybWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjhkXCI7XG59XG5cbi5pLWNvbmZpcm1hdGlvbl9udW1iZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViOGVcIjtcbn1cblxuLmktbGl2ZV90djpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI4ZlwiO1xufVxuXG4uaS1vbmRlbWFuZF92aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI5MFwiO1xufVxuXG4uaS1wZXJzb25hbF92aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI5MVwiO1xufVxuXG4uaS1wb3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI5MlwiO1xufVxuXG4uaS13YzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI5M1wiO1xufVxuXG4uaS13aWZpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjk0XCI7XG59XG5cbi5pLWVuaGFuY2VkX2VuY3J5cHRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViOTVcIjtcbn1cblxuLmktbmV0d29ya19jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI5NlwiO1xufVxuXG4uaS1ub19lbmNyeXB0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjk3XCI7XG59XG5cbi5pLXJ2X2hvb2t1cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI5OFwiO1xufVxuXG4uaS1kb19ub3RfZGlzdHVyYl9vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViOTlcIjtcbn1cblxuLmktcHJpb3JpdHlfaGlnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI5YVwiO1xufVxuXG4uaS1wb3dlcl9vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViOWJcIjtcbn1cblxuLmktdHZfb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjljXCI7XG59XG5cbi5pLXdpZmlfb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjlkXCI7XG59XG5cbi5pLXBob25lX2NhbGxiYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjllXCI7XG59XG5cbi5pLXBpZV9jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI5ZlwiO1xufVxuXG4uaS1waWVfY2hhcnRfb3V0bGluZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYTBcIjtcbn1cblxuLmktYnViYmxlX2NoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmExXCI7XG59XG5cbi5pLW11bHRpbGluZV9jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJhMlwiO1xufVxuXG4uaS1zaG93X2NoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmEzXCI7XG59XG5cbi5pLWNha2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYTRcIjtcbn1cblxuLmktZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYTVcIjtcbn1cblxuLmktZ3JvdXBfYWRkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmE2XCI7XG59XG5cbi5pLWxvY2F0aW9uX2NpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYTdcIjtcbn1cblxuLmktbW9vZF9iYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYThcIjtcbn1cblxuLmktbm90aWZpY2F0aW9uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJhOVwiO1xufVxuXG4uaS1ub3RpZmljYXRpb25zX25vbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYWFcIjtcbn1cblxuLmktbm90aWZpY2F0aW9uc19vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYWJcIjtcbn1cblxuLmktbm90aWZpY2F0aW9uc19vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJhY1wiO1xufVxuXG4uaS1ub3RpZmljYXRpb25zX3BhdXNlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJhZFwiO1xufVxuXG4uaS1wYWdlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJhZVwiO1xufVxuXG4uaS1wYXJ0eV9tb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmFmXCI7XG59XG5cbi5pLXBlb3BsZV9vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmIwXCI7XG59XG5cbi5pLXBlcnNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJiMVwiO1xufVxuXG4uaS1wZXJzb25fYWRkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmIyXCI7XG59XG5cbi5pLXBlcnNvbl9vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmIzXCI7XG59XG5cbi5pLXBsdXNfb25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmI0XCI7XG59XG5cbi5pLXB1YmxpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJiNVwiO1xufVxuXG4uaS1zY2hvb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYjZcIjtcbn1cblxuLmktc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYjdcIjtcbn1cblxuLmktd2hhdHNob3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYjhcIjtcbn1cblxuLmktc2VudGltZW50X2Rpc3NhdGlzZmllZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJiOVwiO1xufVxuXG4uaS1zZW50aW1lbnRfbmV1dHJhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJiYVwiO1xufVxuXG4uaS1zZW50aW1lbnRfc2F0aXNmaWVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmJiXCI7XG59XG5cbi5pLXNlbnRpbWVudF92ZXJ5X2Rpc3NhdGlzZmllZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJiY1wiO1xufVxuXG4uaS1zZW50aW1lbnRfdmVyeV9zYXRpc2ZpZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYmRcIjtcbn1cblxuLmktdGh1bWJfZG93bl9hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYmVcIjtcbn1cblxuLmktdGh1bWJfdXBfYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmJmXCI7XG59XG5cbi5pLWNoZWNrX2JveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJjMFwiO1xufVxuXG4uaS1jaGVja19ib3hfb3V0bGluZV9ibGFuazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJjMVwiO1xufVxuXG4uaS1yYWRpb19idXR0b25fb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYzJcIjtcbn1cblxuLmktc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJjM1wiO1xufVxuXG4uaS1zdGFyX2hhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYzRcIjtcbn1cblxuLmktc3Rhcl9vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmM1XCI7XG59XG5cbi5pLTNkX3JvdGF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmM2XCI7XG59XG5cbi5pLWFjY2Vzc2liaWxpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYzdcIjtcbn1cblxuLmktYWNjb3VudF9iYWxhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmM4XCI7XG59XG5cbi5pLWFjY291bnRfYmFsYW5jZV93YWxsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYzlcIjtcbn1cblxuLmktYWNjb3VudF9ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViY2FcIjtcbn1cblxuLmktYWNjb3VudF9jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViY2JcIjtcbn1cblxuLmktYWRkX3Nob3BwaW5nX2NhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViY2NcIjtcbn1cblxuLmktYWxhcm1fb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmNkXCI7XG59XG5cbi5pLWFsYXJtX29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmNlXCI7XG59XG5cbi5pLWFuZHJvaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViY2ZcIjtcbn1cblxuLmktYW5ub3VuY2VtZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmQwXCI7XG59XG5cbi5pLWFzcGVjdF9yYXRpbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJkMVwiO1xufVxuXG4uaS1hc3NpZ25tZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmQyXCI7XG59XG5cbi5pLWFzc2lnbm1lbnRfaW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmQzXCI7XG59XG5cbi5pLWFzc2lnbm1lbnRfbGF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJkNFwiO1xufVxuXG4uaS1hc3NpZ25tZW50X3JldHVybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJkNVwiO1xufVxuXG4uaS1hc3NpZ25tZW50X3JldHVybmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmQ2XCI7XG59XG5cbi5pLWFzc2lnbm1lbnRfdHVybmVkX2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmQ3XCI7XG59XG5cbi5pLWF1dG9yZW5ldzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJkOFwiO1xufVxuXG4uaS1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmQ5XCI7XG59XG5cbi5pLWJvb2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmRhXCI7XG59XG5cbi5pLWJvb2ttYXJrX291dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZGJcIjtcbn1cblxuLmktYnVnX3JlcG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJkY1wiO1xufVxuXG4uaS1idWlsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJkZFwiO1xufVxuXG4uaS1jYWNoZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZGVcIjtcbn1cblxuLmktY2hhbmdlX2hpc3Rvcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZGZcIjtcbn1cblxuLmktY2hlY2tfY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmUwXCI7XG59XG5cbi5pLWNocm9tZV9yZWFkZXJfbW9kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJlMVwiO1xufVxuXG4uaS1jb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmUyXCI7XG59XG5cbi5pLWNyZWRpdF9jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmUzXCI7XG59XG5cbi5pLWRhc2hib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJlNFwiO1xufVxuXG4uaS1kZWxldGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZTVcIjtcbn1cblxuLmktZGVzY3JpcHRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZTZcIjtcbn1cblxuLmktZG5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmU3XCI7XG59XG5cbi5pLWRvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZThcIjtcbn1cblxuLmktZG9uZV9hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZTlcIjtcbn1cblxuLmktZXhpdF90b19hcHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZWFcIjtcbn1cblxuLmktZXhwbG9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJlYlwiO1xufVxuXG4uaS1leHRlbnNpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZWNcIjtcbn1cblxuLmktZmFjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJlZFwiO1xufVxuXG4uaS1mYXZvcml0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJlZVwiO1xufVxuXG4uaS1mYXZvcml0ZV9vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmVmXCI7XG59XG5cbi5pLWZpbmRfaW5fcGFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJmMFwiO1xufVxuXG4uaS1maW5kX3JlcGxhY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZjFcIjtcbn1cblxuLmktZmxpcF90b19iYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmYyXCI7XG59XG5cbi5pLWZsaXBfdG9fZnJvbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZjNcIjtcbn1cblxuLmktZ3JvdXBfd29yazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJmNFwiO1xufVxuXG4uaS1oZWxwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmY1XCI7XG59XG5cbi5pLWhpZ2hsaWdodF9yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZjZcIjtcbn1cblxuLmktaGlzdG9yeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJmN1wiO1xufVxuXG4uaS1ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmY4XCI7XG59XG5cbi5pLWhvdXJnbGFzc19lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJmOVwiO1xufVxuXG4uaS1ob3VyZ2xhc3NfZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJmYVwiO1xufVxuXG4uaS1odHRwczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJmYlwiO1xufVxuXG4uaS1pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmZjXCI7XG59XG5cbi5pLWluZm9fb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJmZFwiO1xufVxuXG4uaS1pbnB1dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJmZVwiO1xufVxuXG4uaS1pbnZlcnRfY29sb3JzX29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmZmXCI7XG59XG5cbi5pLWxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzAwXCI7XG59XG5cbi5pLWxhYmVsX291dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMDFcIjtcbn1cblxuLmktbGFuZ3VhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMDJcIjtcbn1cblxuLmktbGF1bmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzAzXCI7XG59XG5cbi5pLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMDRcIjtcbn1cblxuLmktbG9ja19vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzA1XCI7XG59XG5cbi5pLWxvY2tfb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMwNlwiO1xufVxuXG4uaS1sb3lhbHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzA3XCI7XG59XG5cbi5pLW1hcmt1bnJlYWRfbWFpbGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMwOFwiO1xufVxuXG4uaS1ub3RlX2FkZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMwOVwiO1xufVxuXG4uaS1vcGVuX2luX2Jyb3dzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMGFcIjtcbn1cblxuLmktb3Blbl93aXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzBiXCI7XG59XG5cbi5pLXBhZ2V2aWV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzBjXCI7XG59XG5cbi5pLXBlcm1fY2FtZXJhX21pYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMwZFwiO1xufVxuXG4uaS1wZXJtX2NvbnRhY3RfY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMGVcIjtcbn1cblxuLmktcGVybV9kYXRhX3NldHRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMGZcIjtcbn1cblxuLmktcGVybV9kZXZpY2VfaW5mb3JtYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMTBcIjtcbn1cblxuLmktcGVybV9tZWRpYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMxMVwiO1xufVxuXG4uaS1wZXJtX3Bob25lX21zZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMxMlwiO1xufVxuXG4uaS1wZXJtX3NjYW5fd2lmaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMxM1wiO1xufVxuXG4uaS1waWN0dXJlX2luX3BpY3R1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMTRcIjtcbn1cblxuLmktcG9seW1lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMxNVwiO1xufVxuXG4uaS1wb3dlcl9zZXR0aW5nc19uZXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMTZcIjtcbn1cblxuLmktcmVjZWlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMxN1wiO1xufVxuXG4uaS1yZWRlZW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMThcIjtcbn1cblxuLmktc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzE5XCI7XG59XG5cbi5pLXNldHRpbmdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzFhXCI7XG59XG5cbi5pLXNldHRpbmdzX2FwcGxpY2F0aW9uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMxYlwiO1xufVxuXG4uaS1zZXR0aW5nc19iYWNrdXBfcmVzdG9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMxY1wiO1xufVxuXG4uaS1zZXR0aW5nc19ibHVldG9vdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMWRcIjtcbn1cblxuLmktc2V0dGluZ3NfY2VsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMxZVwiO1xufVxuXG4uaS1zZXR0aW5nc19kaXNwbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzFmXCI7XG59XG5cbi5pLXNldHRpbmdzX2V0aGVybmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzIwXCI7XG59XG5cbi5pLXNldHRpbmdzX2lucHV0X2FudGVubmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMjFcIjtcbn1cblxuLmktc2V0dGluZ3NfaW5wdXRfY29tcG9uZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzIyXCI7XG59XG5cbi5pLXNldHRpbmdzX2lucHV0X2hkbWk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMjNcIjtcbn1cblxuLmktc2V0dGluZ3NfaW5wdXRfc3ZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzI0XCI7XG59XG5cbi5pLXNldHRpbmdzX292ZXJzY2FuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzI1XCI7XG59XG5cbi5pLXNldHRpbmdzX3Bob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzI2XCI7XG59XG5cbi5pLXNldHRpbmdzX3Bvd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzI3XCI7XG59XG5cbi5pLXNldHRpbmdzX3JlbW90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMyOFwiO1xufVxuXG4uaS1zZXR0aW5nc192b2ljZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMyOVwiO1xufVxuXG4uaS1zaG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzJhXCI7XG59XG5cbi5pLXNob3BfdHdvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzJiXCI7XG59XG5cbi5pLXNob3BwaW5nX2Jhc2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMyY1wiO1xufVxuXG4uaS1zcGVha2VyX25vdGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzJkXCI7XG59XG5cbi5pLXNwZWxsY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMmVcIjtcbn1cblxuLmktc3RhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMmZcIjtcbn1cblxuLmktc3ViamVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMzMFwiO1xufVxuXG4uaS1zdXBlcnZpc29yX2FjY291bnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMzFcIjtcbn1cblxuLmktc3dhcF9ob3JpejpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMzMlwiO1xufVxuXG4uaS1zd2FwX3ZlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMzNcIjtcbn1cblxuLmktc3dhcF92ZXJ0aWNhbF9jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMzRcIjtcbn1cblxuLmktc3lzdGVtX3VwZGF0ZV90djpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMzNVwiO1xufVxuXG4uaS10YWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMzZcIjtcbn1cblxuLmktdGFiX3Vuc2VsZWN0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMzdcIjtcbn1cblxuLmktdGh1bWJfZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMzOFwiO1xufVxuXG4uaS10aHVtYl91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMzOVwiO1xufVxuXG4uaS10aHVtYnNfdXBfZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMzYVwiO1xufVxuXG4uaS10b2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjM2JcIjtcbn1cblxuLmktdG9kYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjM2NcIjtcbn1cblxuLmktdG9sbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMzZFwiO1xufVxuXG4uaS10cmFja19jaGFuZ2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzNlXCI7XG59XG5cbi5pLXRyYW5zbGF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMzZlwiO1xufVxuXG4uaS10cmVuZGluZ19kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzQwXCI7XG59XG5cbi5pLXRyZW5kaW5nX25ldXRyYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNDFcIjtcbn1cblxuLmktdHJlbmRpbmdfdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNDJcIjtcbn1cblxuLmktdmVyaWZpZWRfdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM0M1wiO1xufVxuXG4uaS12aWV3X2FnZW5kYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM0NFwiO1xufVxuXG4uaS12aWV3X2FycmF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzQ1XCI7XG59XG5cbi5pLXZpZXdfY2Fyb3VzZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNDZcIjtcbn1cblxuLmktdmlld19jb2x1bW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNDdcIjtcbn1cblxuLmktdmlld19kYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNDhcIjtcbn1cblxuLmktdmlld19oZWFkbGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM0OVwiO1xufVxuXG4uaS12aWV3X2xpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNGFcIjtcbn1cblxuLmktdmlld19tb2R1bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNGJcIjtcbn1cblxuLmktdmlld19xdWlsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM0Y1wiO1xufVxuXG4uaS12aWV3X3N0cmVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM0ZFwiO1xufVxuXG4uaS12aWV3X3dlZWs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNGVcIjtcbn1cblxuLmktdmlzaWJpbGl0eV9vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNGZcIjtcbn1cblxuLmktY2FyZF9tZW1iZXJzaGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzUwXCI7XG59XG5cbi5pLWNhcmRfdHJhdmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzUxXCI7XG59XG5cbi5pLXdvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNTJcIjtcbn1cblxuLmkteW91dHViZV9zZWFyY2hlZF9mb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNTNcIjtcbn1cblxuLmktZWplY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNTRcIjtcbn1cblxuLmktY2FtZXJhX2VuaGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNTVcIjtcbn1cblxuLmktaGVscF9vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzU2XCI7XG59XG5cbi5pLXJlb3JkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNTdcIjtcbn1cblxuLmktem9vbV9pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM1OFwiO1xufVxuXG4uaS16b29tX291dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM1OVwiO1xufVxuXG4uaS1odHRwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzVhXCI7XG59XG5cbi5pLWV2ZW50X3NlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNWJcIjtcbn1cblxuLmktZmxpZ2h0X2xhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNWNcIjtcbn1cblxuLmktZmxpZ2h0X3Rha2VvZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNWRcIjtcbn1cblxuLmktcGxheV9mb3Jfd29yazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM1ZVwiO1xufVxuXG4uaS1naWY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNWZcIjtcbn1cblxuLmktaW5kZXRlcm1pbmF0ZV9jaGVja19ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNjBcIjtcbn1cblxuLmktb2ZmbGluZV9waW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNjFcIjtcbn1cblxuLmktYWxsX291dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM2MlwiO1xufVxuXG4uaS1jb3B5cmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNjNcIjtcbn1cblxuLmktZmluZ2VycHJpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNjRcIjtcbn1cblxuLmktZ2F2ZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNjVcIjtcbn1cblxuLmktbGlnaHRidWxiX291dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNjZcIjtcbn1cblxuLmktcGljdHVyZV9pbl9waWN0dXJlX2FsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM2N1wiO1xufVxuXG4uaS1pbXBvcnRhbnRfZGV2aWNlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM2OFwiO1xufVxuXG4uaS10b3VjaF9hcHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNjlcIjtcbn1cblxuLmktYWNjZXNzaWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM2YVwiO1xufVxuXG4uaS1jb21wYXJlX2Fycm93czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM2YlwiO1xufVxuXG4uaS1kYXRlX3JhbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzZjXCI7XG59XG5cbi5pLWRvbnV0X2xhcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzZkXCI7XG59XG5cbi5pLWRvbnV0X3NtYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzZlXCI7XG59XG5cbi5pLWxpbmVfc3R5bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNmZcIjtcbn1cblxuLmktbGluZV93ZWlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNzBcIjtcbn1cblxuLmktbW90b3JjeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM3MVwiO1xufVxuXG4uaS1vcGFjaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzcyXCI7XG59XG5cbi5pLXBldHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNzNcIjtcbn1cblxuLmktcHJlZ25hbnRfd29tYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNzRcIjtcbn1cblxuLmktcmVjb3JkX3ZvaWNlX292ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNzVcIjtcbn1cblxuLmktcm91bmRlZF9jb3JuZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNzZcIjtcbn1cblxuLmktcm93aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzc3XCI7XG59XG5cbi5pLXRpbWVsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzc4XCI7XG59XG5cbi5pLXVwZGF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM3OVwiO1xufVxuXG4uaS13YXRjaF9sYXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM3YVwiO1xufVxuXG4uaS1wYW5fdG9vbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM3YlwiO1xufVxuXG4uaS1ldXJvX3N5bWJvbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM3Y1wiO1xufVxuXG4uaS1nX3RyYW5zbGF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM3ZFwiO1xufVxuXG4uaS1yZW1vdmVfc2hvcHBpbmdfY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM3ZVwiO1xufVxuXG4uaS1yZXN0b3JlX3BhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjN2ZcIjtcbn1cblxuLmktc3BlYWtlcl9ub3Rlc19vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjODBcIjtcbn1cblxuLmktZGVsZXRlX2ZvcmV2ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjODFcIjtcbn1cblxuLmktYWNjZXNzaWJpbGl0eV9uZXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjODJcIjtcbn1cblxuLmktY2hlY2tfY2lyY2xlX291dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjODNcIjtcbn1cblxuLmktZGVsZXRlX291dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjODRcIjtcbn1cblxuLmktZG9uZV9vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzg1XCI7XG59XG5cbi5pLW1heGltaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzg2XCI7XG59XG5cbi5pLW1pbmltaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzg3XCI7XG59XG5cbi5pLW9mZmxpbmVfYm9sdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM4OFwiO1xufVxuXG4uaS1zd2FwX2hvcml6b250YWxfY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzg5XCI7XG59XG5cbi5pLWFjY2Vzc2libGVfZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM4YVwiO1xufVxuXG4uaS1jYWxlbmRhcl90b2RheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM4YlwiO1xufVxuXG4uaS1jYWxlbmRhcl92aWV3X2RheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM4Y1wiO1xufVxuXG4uaS1sYWJlbF9pbXBvcnRhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjOGRcIjtcbn1cblxuLmktcmVzdG9yZV9mcm9tX3RyYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzhlXCI7XG59XG5cbi5pLXN1cGVydmlzZWRfdXNlcl9jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjOGZcIjtcbn1cblxuLmktdGV4dF9yb3RhdGVfdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjOTBcIjtcbn1cblxuLmktdGV4dF9yb3RhdGVfdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjOTFcIjtcbn1cblxuLmktdGV4dF9yb3RhdGlvbl9hbmdsZWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjOTJcIjtcbn1cblxuLmktdGV4dF9yb3RhdGlvbl9hbmdsZXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzkzXCI7XG59XG5cbi5pLXRleHRfcm90YXRpb25fZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM5NFwiO1xufVxuXG4uaS10ZXh0X3JvdGF0aW9uX25vbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjOTVcIjtcbn1cblxuLmktY29tbXV0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM5NlwiO1xufVxuXG4uaS1hcnJvd19yaWdodF9hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjOTdcIjtcbn1cblxuLmktd29ya19vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjOThcIjtcbn1cblxuLmktd29ya19vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzk5XCI7XG59XG5cbi5pLWRyYWdfaW5kaWNhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzlhXCI7XG59XG5cbi5pLWhvcml6b250YWxfc3BsaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjOWJcIjtcbn1cblxuLmktbGFiZWxfaW1wb3J0YW50X291dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjOWNcIjtcbn1cblxuLmktdmVydGljYWxfc3BsaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjOWRcIjtcbn1cblxuLmktdm9pY2Vfb3Zlcl9vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjOWVcIjtcbn1cblxuLmktc2VnbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM5ZlwiO1xufVxuXG4uaS1jb250YWN0X3N1cHBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYTBcIjtcbn1cblxuLmktY29tcHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYTFcIjtcbn1cblxuLmktZmlsdGVyX2xpc3RfYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2EyXCI7XG59XG5cbi5pLWV4cGFuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNhM1wiO1xufVxuXG4uaS1lZGl0X29mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNhNFwiO1xufVxuXG4uaS0xMGs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYTVcIjtcbn1cblxuLmktMTBtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNhNlwiO1xufVxuXG4uaS0xMW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2E3XCI7XG59XG5cbi5pLTEybXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYThcIjtcbn1cblxuLmktMTNtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNhOVwiO1xufVxuXG4uaS0xNG1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2FhXCI7XG59XG5cbi5pLTE1bXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYWJcIjtcbn1cblxuLmktMTZtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNhY1wiO1xufVxuXG4uaS0xN21wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2FkXCI7XG59XG5cbi5pLTE4bXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYWVcIjtcbn1cblxuLmktMTltcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNhZlwiO1xufVxuXG4uaS0xazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNiMFwiO1xufVxuXG4uaS0xa19wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2IxXCI7XG59XG5cbi5pLTIwbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYjJcIjtcbn1cblxuLmktMjFtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNiM1wiO1xufVxuXG4uaS0yMm1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2I0XCI7XG59XG5cbi5pLTIzbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYjVcIjtcbn1cblxuLmktMjRtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNiNlwiO1xufVxuXG4uaS0yazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNiN1wiO1xufVxuXG4uaS0ya19wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2I4XCI7XG59XG5cbi5pLTJtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNiOVwiO1xufVxuXG4uaS0zazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNiYVwiO1xufVxuXG4uaS0za19wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2JiXCI7XG59XG5cbi5pLTNtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNiY1wiO1xufVxuXG4uaS00a19wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2JkXCI7XG59XG5cbi5pLTRtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNiZVwiO1xufVxuXG4uaS01azpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNiZlwiO1xufVxuXG4uaS01a19wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2MwXCI7XG59XG5cbi5pLTVtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNjMVwiO1xufVxuXG4uaS02azpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNjMlwiO1xufVxuXG4uaS02a19wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2MzXCI7XG59XG5cbi5pLTZtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNjNFwiO1xufVxuXG4uaS03azpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNjNVwiO1xufVxuXG4uaS03a19wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2M2XCI7XG59XG5cbi5pLTdtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNjN1wiO1xufVxuXG4uaS04azpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNjOFwiO1xufVxuXG4uaS04a19wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2M5XCI7XG59XG5cbi5pLThtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNjYVwiO1xufVxuXG4uaS05azpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNjYlwiO1xufVxuXG4uaS05a19wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2NjXCI7XG59XG5cbi5pLTltcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNjZFwiO1xufVxuXG4uaS1hY2NvdW50X3RyZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjY2VcIjtcbn1cblxuLmktYWRkX2NoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2NmXCI7XG59XG5cbi5pLWFkZF9pY19jYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2QwXCI7XG59XG5cbi5pLWFkZF9tb2RlcmF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZDFcIjtcbn1cblxuLmktYWxsX2luYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2QyXCI7XG59XG5cbi5pLWFwcHJvdmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2QzXCI7XG59XG5cbi5pLWFzc2lzdGFudF9kaXJlY3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZDRcIjtcbn1cblxuLmktYXNzaXN0YW50X25hdmlnYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZDVcIjtcbn1cblxuLmktYm9va21hcmtzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2Q2XCI7XG59XG5cbi5pLWJ1c19hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNkN1wiO1xufVxuXG4uaS1jYXNlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNkOFwiO1xufVxuXG4uaS1jaXJjbGVfbm90aWZpY2F0aW9uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNkOVwiO1xufVxuXG4uaS1jbG9zZWRfY2FwdGlvbl9vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZGFcIjtcbn1cblxuLmktY29ubmVjdGVkX3R2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2RiXCI7XG59XG5cbi5pLWRhbmdlcm91czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNkY1wiO1xufVxuXG4uaS1kYXNoYm9hcmRfY3VzdG9taXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2RkXCI7XG59XG5cbi5pLWRlc2t0b3BfYWNjZXNzX2Rpc2FibGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2RlXCI7XG59XG5cbi5pLWRyaXZlX2ZpbGVfbW92ZV9vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2RmXCI7XG59XG5cbi5pLWRyaXZlX2ZpbGVfcmVuYW1lX291dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZTBcIjtcbn1cblxuLmktZHJpdmVfZm9sZGVyX3VwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNlMVwiO1xufVxuXG4uaS1kdW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZTJcIjtcbn1cblxuLmktZXhwbG9yZV9vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZTNcIjtcbn1cblxuLmktZmlsZV9kb3dubG9hZF9kb25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2U0XCI7XG59XG5cbi5pLXJ0dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNlNVwiO1xufVxuXG4uaS1ncmlkX3ZpZXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZTZcIjtcbn1cblxuLmktaGFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNlN1wiO1xufVxuXG4uaS1ob21lX2ZpbGxlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNlOFwiO1xufVxuXG4uaS1pbWFnZXNlYXJjaF9yb2xsZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZTlcIjtcbn1cblxuLmktbGFiZWxfb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2VhXCI7XG59XG5cbi5pLWxpYnJhcnlfYWRkX2NoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2ViXCI7XG59XG5cbi5pLWxvZ291dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNlY1wiO1xufVxuXG4uaS1tYXJnaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZWRcIjtcbn1cblxuLmktbWFya19hc191bnJlYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZWVcIjtcbn1cblxuLmktbWVudV9vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2VmXCI7XG59XG5cbi5pLW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2YwXCI7XG59XG5cbi5pLW9mZmxpbmVfc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZjFcIjtcbn1cblxuLmktcGFkZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNmMlwiO1xufVxuXG4uaS1wYW5vcmFtYV9waG90b3NwaGVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNmM1wiO1xufVxuXG4uaS1wYW5vcmFtYV9waG90b3NwaGVyZV9zZWxlY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZjRcIjtcbn1cblxuLmktcGVyc29uX2FkZF9kaXNhYmxlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNmNVwiO1xufVxuXG4uaS1waG9uZV9kaXNhYmxlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNmNlwiO1xufVxuXG4uaS1waG9uZV9lbmFibGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2Y3XCI7XG59XG5cbi5pLXBpdm90X3RhYmxlX2NoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2Y4XCI7XG59XG5cbi5pLXByaW50X2Rpc2FibGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2Y5XCI7XG59XG5cbi5pLXJhaWx3YXlfYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZmFcIjtcbn1cblxuLmktcmVjb21tZW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2ZiXCI7XG59XG5cbi5pLXJlbW92ZV9kb25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2ZjXCI7XG59XG5cbi5pLXJlbW92ZV9tb2RlcmF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZmRcIjtcbn1cblxuLmktcmVwZWF0X29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2ZlXCI7XG59XG5cbi5pLXJlcGVhdF9vbmVfb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZmZcIjtcbn1cblxuLmktcmVwbGF5X2NpcmNsZV9maWxsZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMDBcIjtcbn1cblxuLmktcmVzZXRfdHY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMDFcIjtcbn1cblxuLmktc2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMDJcIjtcbn1cblxuLmktc2hpZWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDAzXCI7XG59XG5cbi5pLXNodWZmbGVfb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMDRcIjtcbn1cblxuLmktc3BlZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMDVcIjtcbn1cblxuLmktc3RhY2tlZF9iYXJfY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMDZcIjtcbn1cblxuLmktc3RyZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDA3XCI7XG59XG5cbi5pLXN3aXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDA4XCI7XG59XG5cbi5pLXN3aXRjaF9hY2NvdW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDA5XCI7XG59XG5cbi5pLXRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQwYVwiO1xufVxuXG4uaS10aHVtYl9kb3duX29mZl9hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMGJcIjtcbn1cblxuLmktdGh1bWJfdXBfb2ZmX2FsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQwY1wiO1xufVxuXG4uaS10b2dnbGVfb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDBkXCI7XG59XG5cbi5pLXRvZ2dsZV9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQwZVwiO1xufVxuXG4uaS10d29fd2hlZWxlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQwZlwiO1xufVxuXG4uaS11cGxvYWRfZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQxMFwiO1xufVxuXG4uaS12aWV3X2luX2FyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDExXCI7XG59XG5cbi5pLXdhdGVyZmFsbF9jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQxMlwiO1xufVxuXG4uaS13Yl9zaGFkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQxM1wiO1xufVxuXG4uaS13Yl90d2lnaGxpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDE0XCI7XG59XG5cbi5pLWhvbWVfd29yazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQxNVwiO1xufVxuXG4uaS1zY2hlZHVsZV9zZW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDE2XCI7XG59XG5cbi5pLWJvbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMTdcIjtcbn1cblxuLmktc2VuZF9hbmRfYXJjaGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQxOFwiO1xufVxuXG4uaS13b3Jrc3BhY2VzX2ZpbGxlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQxOVwiO1xufVxuXG4uaS1maWxlX3ByZXNlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMWFcIjtcbn1cblxuLmktd29ya3NwYWNlc19vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDFiXCI7XG59XG5cbi5pLWZpdF9zY3JlZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMWNcIjtcbn1cblxuLmktc2F2ZWRfc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDFkXCI7XG59XG5cbi5pLXN0b3JlZnJvbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMWVcIjtcbn1cblxuLmktYW1wX3N0b3JpZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMWZcIjtcbn1cblxuLmktZHluYW1pY19mZWVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDIwXCI7XG59XG5cbi5pLWV1cm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMjFcIjtcbn1cblxuLmktaGVpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDIyXCI7XG59XG5cbi5pLXBvbGljeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQyM1wiO1xufVxuXG4uaS1zeW5jX2FsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQyNFwiO1xufVxuXG4uaS1tZW51X2Jvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMjVcIjtcbn1cblxuLmktZW1vamlfZmxhZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMjZcIjtcbn1cblxuLmktZW1vamlfZm9vZF9iZXZlcmFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQyN1wiO1xufVxuXG4uaS1lbW9qaV9uYXR1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMjhcIjtcbn1cblxuLmktZW1vamlfcGVvcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDI5XCI7XG59XG5cbi5pLWVtb2ppX3N5bWJvbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMmFcIjtcbn1cblxuLmktZW1vamlfdHJhbnNwb3J0YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMmJcIjtcbn1cblxuLmktcG9zdF9hZGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMmNcIjtcbn1cblxuLmktcGVvcGxlX2FsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQyZFwiO1xufVxuXG4uaS1lbW9qaV9lbW90aW9uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQyZVwiO1xufVxuXG4uaS1lbW9qaV9ldmVudHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMmZcIjtcbn1cblxuLmktZW1vamlfb2JqZWN0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQzMFwiO1xufVxuXG4uaS1zcG9ydHNfYmFza2V0YmFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQzMVwiO1xufVxuXG4uaS1zcG9ydHNfY3JpY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQzMlwiO1xufVxuXG4uaS1zcG9ydHNfZXNwb3J0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQzM1wiO1xufVxuXG4uaS1zcG9ydHNfZm9vdGJhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMzRcIjtcbn1cblxuLmktc3BvcnRzX2dvbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMzVcIjtcbn1cblxuLmktc3BvcnRzX2hvY2tleTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQzNlwiO1xufVxuXG4uaS1zcG9ydHNfbW1hOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDM3XCI7XG59XG5cbi5pLXNwb3J0c19tb3RvcnNwb3J0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQzOFwiO1xufVxuXG4uaS1zcG9ydHNfcnVnYnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMzlcIjtcbn1cblxuLmktc3BvcnRzX3NvY2NlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQzYVwiO1xufVxuXG4uaS1zcG9ydHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkM2JcIjtcbn1cblxuLmktc3BvcnRzX3ZvbGxleWJhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkM2NcIjtcbn1cblxuLmktc3BvcnRzX3Rlbm5pczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQzZFwiO1xufVxuXG4uaS1zcG9ydHNfaGFuZGJhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkM2VcIjtcbn1cblxuLmktc3BvcnRzX2thYmFkZGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkM2ZcIjtcbn1cblxuLmktZWNvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDQwXCI7XG59XG5cbi5pLW11c2V1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ0MVwiO1xufVxuXG4uaS1mbGlwX2NhbWVyYV9hbmRyb2lkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDQyXCI7XG59XG5cbi5pLWZsaXBfY2FtZXJhX2lvczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ0M1wiO1xufVxuXG4uaS1jYW5jZWxfc2NoZWR1bGVfc2VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ0NFwiO1xufVxuXG4uaS1hcGFydG1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNDVcIjtcbn1cblxuLmktYmF0aHR1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ0NlwiO1xufVxuXG4uaS1kZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDQ3XCI7XG59XG5cbi5pLWZpcmVwbGFjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ0OFwiO1xufVxuXG4uaS1ob3VzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ0OVwiO1xufVxuXG4uaS1raW5nX2JlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ0YVwiO1xufVxuXG4uaS1uaWdodHNfc3RheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ0YlwiO1xufVxuXG4uaS1vdXRkb29yX2dyaWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDRjXCI7XG59XG5cbi5pLXNpbmdsZV9iZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNGRcIjtcbn1cblxuLmktc3F1YXJlX2Zvb3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNGVcIjtcbn1cblxuLmktZG91YmxlX2Fycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDRmXCI7XG59XG5cbi5pLXNwb3J0c19iYXNlYmFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ1MFwiO1xufVxuXG4uaS1hdHRyYWN0aW9uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ1MVwiO1xufVxuXG4uaS1iYWtlcnlfZGluaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDUyXCI7XG59XG5cbi5pLWJyZWFrZmFzdF9kaW5pbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNTNcIjtcbn1cblxuLmktY2FyX3JlbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ1NFwiO1xufVxuXG4uaS1jYXJfcmVwYWlyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDU1XCI7XG59XG5cbi5pLWRpbm5lcl9kaW5pbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNTZcIjtcbn1cblxuLmktZHJ5X2NsZWFuaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDU3XCI7XG59XG5cbi5pLWhhcmR3YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDU4XCI7XG59XG5cbi5pLWxpcXVvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ1OVwiO1xufVxuXG4uaS1sdW5jaF9kaW5pbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNWFcIjtcbn1cblxuLmktbmlnaHRsaWZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDViXCI7XG59XG5cbi5pLXBhcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNWNcIjtcbn1cblxuLmktcmFtZW5fZGluaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDVkXCI7XG59XG5cbi5pLWNlbGVicmF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDVlXCI7XG59XG5cbi5pLXRoZWF0ZXJfY29tZWR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDVmXCI7XG59XG5cbi5pLWJhZGdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDYwXCI7XG59XG5cbi5pLWZlc3RpdmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDYxXCI7XG59XG5cbi5pLWljZWNyZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDYyXCI7XG59XG5cbi5pLXZvbHVudGVlcl9hY3RpdmlzbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ2M1wiO1xufVxuXG4uaS1jb250YWN0bGVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ2NFwiO1xufVxuXG4uaS1kZWxpdmVyeV9kaW5pbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNjVcIjtcbn1cblxuLmktYnJ1bmNoX2RpbmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ2NlwiO1xufVxuXG4uaS10YWtlb3V0X2RpbmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ2N1wiO1xufVxuXG4uaS1hY191bml0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDY4XCI7XG59XG5cbi5pLWFpcnBvcnRfc2h1dHRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ2OVwiO1xufVxuXG4uaS1hbGxfaW5jbHVzaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDZhXCI7XG59XG5cbi5pLWJlYWNoX2FjY2VzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ2YlwiO1xufVxuXG4uaS1idXNpbmVzc19jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNmNcIjtcbn1cblxuLmktY2FzaW5vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDZkXCI7XG59XG5cbi5pLWNoaWxkX2NhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNmVcIjtcbn1cblxuLmktY2hpbGRfZnJpZW5kbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNmZcIjtcbn1cblxuLmktZml0bmVzc19jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNzBcIjtcbn1cblxuLmktZ29sZl9jb3Vyc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNzFcIjtcbn1cblxuLmktaG90X3R1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ3MlwiO1xufVxuXG4uaS1raXRjaGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDczXCI7XG59XG5cbi5pLXBvb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNzRcIjtcbn1cblxuLmktcm9vbV9zZXJ2aWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDc1XCI7XG59XG5cbi5pLXNtb2tlX2ZyZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNzZcIjtcbn1cblxuLmktc21va2luZ19yb29tczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ3N1wiO1xufVxuXG4uaS1zcGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNzhcIjtcbn1cblxuLmktbm9fbWVldGluZ19yb29tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDc5XCI7XG59XG5cbi5pLW1lZXRpbmdfcm9vbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ3YVwiO1xufVxuXG4uaS1nb2F0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDdiXCI7XG59XG5cbi5pLTVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDdjXCI7XG59XG5cbi5pLWFkX3VuaXRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDdkXCI7XG59XG5cbi5pLWFkZF9idXNpbmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ3ZVwiO1xufVxuXG4uaS1hZGRfbG9jYXRpb25fYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDdmXCI7XG59XG5cbi5pLWFkZF9yb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDgwXCI7XG59XG5cbi5pLWFkZF90b19kcml2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ4MVwiO1xufVxuXG4uaS1hZGRjaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ4MlwiO1xufVxuXG4uaS1hZG1pbl9wYW5lbF9zZXR0aW5nczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ4M1wiO1xufVxuXG4uaS1hZ3JpY3VsdHVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ4NFwiO1xufVxuXG4uaS1hbHRfcm91dGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkODVcIjtcbn1cblxuLmktYW5hbHl0aWNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDg2XCI7XG59XG5cbi5pLWFuY2hvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ4N1wiO1xufVxuXG4uaS1hbmltYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkODhcIjtcbn1cblxuLmktYXBpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDg5XCI7XG59XG5cbi5pLWFwcF9ibG9ja2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ4YVwiO1xufVxuXG4uaS1hcHBfcmVnaXN0cmF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDhiXCI7XG59XG5cbi5pLWFwcF9zZXR0aW5nc19hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkOGNcIjtcbn1cblxuLmktYXJjaGl0ZWN0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDhkXCI7XG59XG5cbi5pLWFycm93X2NpcmNsZV9kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDhlXCI7XG59XG5cbi5pLWFycm93X2NpcmNsZV91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ4ZlwiO1xufVxuXG4uaS1hcnRpY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDkwXCI7XG59XG5cbi5pLWF0dGFjaF9lbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ5MVwiO1xufVxuXG4uaS1hdXRvX2F3ZXNvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkOTJcIjtcbn1cblxuLmktYXV0b19hd2Vzb21lX21vc2FpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ5M1wiO1xufVxuXG4uaS1hdXRvX2F3ZXNvbWVfbW90aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDk0XCI7XG59XG5cbi5pLWF1dG9fZGVsZXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDk1XCI7XG59XG5cbi5pLWF1dG9fZml4X2hpZ2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkOTZcIjtcbn1cblxuLmktYXV0b19maXhfbm9ybWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDk3XCI7XG59XG5cbi5pLWF1dG9fZml4X29mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ5OFwiO1xufVxuXG4uaS1hdXRvX3N0b3JpZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkOTlcIjtcbn1cblxuLmktYmFieV9jaGFuZ2luZ19zdGF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDlhXCI7XG59XG5cbi5pLWJhY2twYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDliXCI7XG59XG5cbi5pLWJhY2t1cF90YWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ5Y1wiO1xufVxuXG4uaS1iYXRjaF9wcmVkaWN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDlkXCI7XG59XG5cbi5pLWJlZHRpbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkOWVcIjtcbn1cblxuLmktYmVudG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkOWZcIjtcbn1cblxuLmktYmlrZV9zY29vdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGEwXCI7XG59XG5cbi5pLWJpb3RlY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkYTFcIjtcbn1cblxuLmktYmxvY2tfZmxpcHBlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRhMlwiO1xufVxuXG4uaS1icm93c2VyX25vdF9zdXBwb3J0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkYTNcIjtcbn1cblxuLmktYnVpbGRfY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGE0XCI7XG59XG5cbi5pLWNhbGN1bGF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRhNVwiO1xufVxuXG4uaS1jYW1wYWlnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRhNlwiO1xufVxuXG4uaS1jYXJwZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkYTdcIjtcbn1cblxuLmktY2FzdF9mb3JfZWR1Y2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGE4XCI7XG59XG5cbi5pLWNoYXJnaW5nX3N0YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkYTlcIjtcbn1cblxuLmktY2hlY2tyb29tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGFhXCI7XG59XG5cbi5pLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRhYlwiO1xufVxuXG4uaS1jbGVhbmluZ19zZXJ2aWNlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRhY1wiO1xufVxuXG4uaS1jbG9zZV9mdWxsc2NyZWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGFkXCI7XG59XG5cbi5pLWNsb3NlZF9jYXB0aW9uX2Rpc2FibGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGFlXCI7XG59XG5cbi5pLWNvbW1lbnRfYmFuazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRhZlwiO1xufVxuXG4uaS1jb25zdHJ1Y3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkYjBcIjtcbn1cblxuLmktY29ycG9yYXRlX2ZhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkYjFcIjtcbn1cblxuLmktY291bnRlcnRvcHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkYjJcIjtcbn1cblxuLmktZGVzaWduX3NlcnZpY2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGIzXCI7XG59XG5cbi5pLWRpcmVjdGlvbnNfb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGI0XCI7XG59XG5cbi5pLWRpcnR5X2xlbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkYjVcIjtcbn1cblxuLmktZG9fbm90X3N0ZXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkYjZcIjtcbn1cblxuLmktZG9fbm90X3RvdWNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGI3XCI7XG59XG5cbi5pLWRvbWFpbl92ZXJpZmljYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkYjhcIjtcbn1cblxuLmktZHJpdmVfZmlsZV9tb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGI5XCI7XG59XG5cbi5pLWRyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRiYVwiO1xufVxuXG4uaS1keW5hbWljX2Zvcm06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkYmJcIjtcbn1cblxuLmktZWFzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRiY1wiO1xufVxuXG4uaS1lZGl0X3JvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkYmRcIjtcbn1cblxuLmktZWxlY3RyaWNfYmlrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRiZVwiO1xufVxuXG4uaS1lbGVjdHJpY19jYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkYmZcIjtcbn1cblxuLmktZWxlY3RyaWNfbW9wZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkYzBcIjtcbn1cblxuLmktZWxlY3RyaWNfcmlja3NoYXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkYzFcIjtcbn1cblxuLmktZWxlY3RyaWNfc2Nvb3RlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRjMlwiO1xufVxuXG4uaS1lbGVjdHJpY2FsX3NlcnZpY2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGMzXCI7XG59XG5cbi5pLWVsZXZhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGM0XCI7XG59XG5cbi5pLWVuZ2luZWVyaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGM1XCI7XG59XG5cbi5pLWVzY2FsYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRjNlwiO1xufVxuXG4uaS1lc2NhbGF0b3Jfd2FybmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRjN1wiO1xufVxuXG4uaS1mYWNlX3JldG91Y2hpbmdfbmF0dXJhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRjOFwiO1xufVxuXG4uaS1mYWN0X2NoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGM5XCI7XG59XG5cbi5pLWZhbWlseV9yZXN0cm9vbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRjYVwiO1xufVxuXG4uaS1mZW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRjYlwiO1xufVxuXG4uaS1maWx0ZXJfYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGNjXCI7XG59XG5cbi5pLWZpcmVfZXh0aW5ndWlzaGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGNkXCI7XG59XG5cbi5pLWZsYWt5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGNlXCI7XG59XG5cbi5pLWZvb2RfYmFuazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRjZlwiO1xufVxuXG4uaS1mb3J3YXJkX3RvX2luYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGQwXCI7XG59XG5cbi5pLWZvdW5kYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZDFcIjtcbn1cblxuLmktZ3JhZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRkMlwiO1xufVxuXG4uaS1ncmFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRkM1wiO1xufVxuXG4uaS1oYW5keW1hbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRkNFwiO1xufVxuXG4uaS1oZHJfZW5oYW5jZWRfc2VsZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGQ1XCI7XG59XG5cbi5pLWhlYXJpbmdfZGlzYWJsZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZDZcIjtcbn1cblxuLmktaGVscF9jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZDdcIjtcbn1cblxuLmktaGlnaGxpZ2h0X2FsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRkOFwiO1xufVxuXG4uaS1oaXN0b3J5X2VkdTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRkOVwiO1xufVxuXG4uaS1oaXN0b3J5X3RvZ2dsZV9vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZGFcIjtcbn1cblxuLmktaG9tZV9yZXBhaXJfc2VydmljZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRkYlwiO1xufVxuXG4uaS1ob3Jpem9udGFsX3J1bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZGNcIjtcbn1cblxuLmktaG91cmdsYXNzX2JvdHRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRkZFwiO1xufVxuXG4uaS1ob3VyZ2xhc3NfZGlzYWJsZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZGVcIjtcbn1cblxuLmktaG91cmdsYXNzX3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRkZlwiO1xufVxuXG4uaS1ob3VzZV9zaWRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZTBcIjtcbn1cblxuLmktaHZhYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRlMVwiO1xufVxuXG4uaS1pbWFnZV9ub3Rfc3VwcG9ydGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGUyXCI7XG59XG5cbi5pLWluc2lnaHRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGUzXCI7XG59XG5cbi5pLWludGVncmF0aW9uX2luc3RydWN0aW9uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRlNFwiO1xufVxuXG4uaS1pb3Nfc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZTVcIjtcbn1cblxuLmktbGVnZW5kX3RvZ2dsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRlNlwiO1xufVxuXG4uaS1sb2NhbF9maXJlX2RlcGFydG1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZTdcIjtcbn1cblxuLmktbG9jYWxfcG9saWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGU4XCI7XG59XG5cbi5pLWxvY2F0aW9uX3BpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRlOVwiO1xufVxuXG4uaS1sb2NrX2Nsb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGVhXCI7XG59XG5cbi5pLWxvZ2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGViXCI7XG59XG5cbi5pLW1hcHNfdWdjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGVjXCI7XG59XG5cbi5pLW1hcmtfY2hhdF9yZWFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGVkXCI7XG59XG5cbi5pLW1hcmtfY2hhdF91bnJlYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZWVcIjtcbn1cblxuLmktbWFya19lbWFpbF9yZWFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGVmXCI7XG59XG5cbi5pLW1hcmtfZW1haWxfdW5yZWFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGYwXCI7XG59XG5cbi5pLW1lZGlhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRmMVwiO1xufVxuXG4uaS1tZWRpY2FsX3NlcnZpY2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGYyXCI7XG59XG5cbi5pLW1pY19leHRlcm5hbF9vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZjNcIjtcbn1cblxuLmktbWljX2V4dGVybmFsX29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGY0XCI7XG59XG5cbi5pLW1pY3Jvd2F2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRmNVwiO1xufVxuXG4uaS1taWxpdGFyeV90ZWNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGY2XCI7XG59XG5cbi5pLW1pc2NlbGxhbmVvdXNfc2VydmljZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZjdcIjtcbn1cblxuLmktbW9kZWxfdHJhaW5pbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZjhcIjtcbn1cblxuLmktbW9uaXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRmOVwiO1xufVxuXG4uaS1tb3BlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRmYVwiO1xufVxuXG4uaS1tb3JlX3RpbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZmJcIjtcbn1cblxuLmktbW90aW9uX3Bob3Rvc19vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZmNcIjtcbn1cblxuLmktbW90aW9uX3Bob3Rvc19vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRmZFwiO1xufVxuXG4uaS1tb3Rpb25fcGhvdG9zX3BhdXNlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRmZVwiO1xufVxuXG4uaS1tdWx0aXBsZV9zdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGZmXCI7XG59XG5cbi5pLW5hdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUwMFwiO1xufVxuXG4uaS1uZWFyX21lX2Rpc2FibGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTAxXCI7XG59XG5cbi5pLW5leHRfcGxhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUwMlwiO1xufVxuXG4uaS1uaWdodF9zaGVsdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTAzXCI7XG59XG5cbi5pLW5pZ2h0bGlnaHRfcm91bmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMDRcIjtcbn1cblxuLmktbm9fY2VsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUwNVwiO1xufVxuXG4uaS1ub19kcmlua3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMDZcIjtcbn1cblxuLmktbm9fZmxhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMDdcIjtcbn1cblxuLmktbm9fZm9vZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUwOFwiO1xufVxuXG4uaS1ub19tZWFsczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUwOVwiO1xufVxuXG4uaS1ub19waG90b2dyYXBoeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUwYVwiO1xufVxuXG4uaS1ub19zdHJvbGxlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUwYlwiO1xufVxuXG4uaS1ub190cmFuc2ZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUwY1wiO1xufVxuXG4uaS1ub3J0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUwZFwiO1xufVxuXG4uaS1ub3J0aF9lYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTBlXCI7XG59XG5cbi5pLW5vcnRoX3dlc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMGZcIjtcbn1cblxuLmktbm90X2FjY2Vzc2libGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMTBcIjtcbn1cblxuLmktbm90X3N0YXJ0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMTFcIjtcbn1cblxuLmktb25saW5lX3ByZWRpY3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMTJcIjtcbn1cblxuLmktb3Blbl9pbl9mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTEzXCI7XG59XG5cbi5pLW91dGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUxNFwiO1xufVxuXG4uaS1vdXRnb2luZ19tYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTE1XCI7XG59XG5cbi5pLW91dGxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUxNlwiO1xufVxuXG4uaS1wYW5vcmFtYV9ob3Jpem9udGFsX3NlbGVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUxN1wiO1xufVxuXG4uaS1wYW5vcmFtYV92ZXJ0aWNhbF9zZWxlY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMThcIjtcbn1cblxuLmktcGFub3JhbWFfd2lkZV9hbmdsZV9zZWxlY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMTlcIjtcbn1cblxuLmktcGF5bWVudHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMWFcIjtcbn1cblxuLmktcGVkYWxfYmlrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUxYlwiO1xufVxuXG4uaS1wZW5kaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTFjXCI7XG59XG5cbi5pLXBlbmRpbmdfYWN0aW9uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUxZFwiO1xufVxuXG4uaS1wZXJzb25fYWRkX2FsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUxZVwiO1xufVxuXG4uaS1wZXJzb25fYWRkX2FsdF8xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTFmXCI7XG59XG5cbi5pLXBlcnNvbl9yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMjBcIjtcbn1cblxuLmktcGVyc29uX3NlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUyMVwiO1xufVxuXG4uaS1wZXN0X2NvbnRyb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMjJcIjtcbn1cblxuLmktcGVzdF9jb250cm9sX3JvZGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUyM1wiO1xufVxuXG4uaS1waG90b19jYW1lcmFfYmFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUyNFwiO1xufVxuXG4uaS1waG90b19jYW1lcmFfZnJvbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMjVcIjtcbn1cblxuLmktcGxhZ2lhcmlzbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUyNlwiO1xufVxuXG4uaS1wbGF5X2Rpc2FibGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTI3XCI7XG59XG5cbi5pLXBsdW1iaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTI4XCI7XG59XG5cbi5pLXBvaW50X29mX3NhbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMjlcIjtcbn1cblxuLmktcHJldmlldzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUyYVwiO1xufVxuXG4uaS1wcml2YWN5X3RpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUyYlwiO1xufVxuXG4uaS1wc3ljaG9sb2d5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTJjXCI7XG59XG5cbi5pLXB1YmxpY19vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMmRcIjtcbn1cblxuLmktcHVzaF9waW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMmVcIjtcbn1cblxuLmktcXJfY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUyZlwiO1xufVxuXG4uaS1xcl9jb2RlX3NjYW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMzBcIjtcbn1cblxuLmktcXVpY2tyZXBseTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUzMVwiO1xufVxuXG4uaS1yZWFkX21vcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMzJcIjtcbn1cblxuLmktcmVjZWlwdF9sb25nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTMzXCI7XG59XG5cbi5pLXJlcXVlc3RfcXVvdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMzRcIjtcbn1cblxuLmktcmljZV9ib3dsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTM1XCI7XG59XG5cbi5pLXJvb2Zpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlMzZcIjtcbn1cblxuLmktcm9vbV9wcmVmZXJlbmNlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUzN1wiO1xufVxuXG4uaS1ydWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTM4XCI7XG59XG5cbi5pLXJ1bGVfZm9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTM5XCI7XG59XG5cbi5pLXJ1bl9jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlM2FcIjtcbn1cblxuLmktc2NpZW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUzYlwiO1xufVxuXG4uaS1zY3JlZW5fc2VhcmNoX2Rlc2t0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlM2NcIjtcbn1cblxuLmktc2VhcmNoX29mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWUzZFwiO1xufVxuXG4uaS1zZWxmX2ltcHJvdmVtZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTNlXCI7XG59XG5cbi5pLXNlbnNvcl9kb29yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTNmXCI7XG59XG5cbi5pLXNlbnNvcl93aW5kb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNDBcIjtcbn1cblxuLmktc2V0X21lYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNDFcIjtcbn1cblxuLmktc2hvcHBpbmdfYmFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTQyXCI7XG59XG5cbi5pLXNpZ25hbF9jZWxsdWxhcl8wX2JhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU0M1wiO1xufVxuXG4uaS1zaWduYWxfd2lmaV8wX2JhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU0NFwiO1xufVxuXG4uaS1zbWFydF9idXR0b246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNDVcIjtcbn1cblxuLmktc25pcHBldF9mb2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNDZcIjtcbn1cblxuLmktc29hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU0N1wiO1xufVxuXG4uaS1zb3VyY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNDhcIjtcbn1cblxuLmktc291dGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNDlcIjtcbn1cblxuLmktc291dGhfZWFzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU0YVwiO1xufVxuXG4uaS1zb3V0aF93ZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTRiXCI7XG59XG5cbi5pLXNwb3J0c19iYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNGNcIjtcbn1cblxuLmktc3RhaXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTRkXCI7XG59XG5cbi5pLXN0YXJfb3V0bGluZTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNGVcIjtcbn1cblxuLmktc3Rhcl9yYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTRmXCI7XG59XG5cbi5pLXN0aWNreV9ub3RlXzI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNTBcIjtcbn1cblxuLmktc3RvcF9jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNTFcIjtcbn1cblxuLmktc3Ryb2xsZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNTJcIjtcbn1cblxuLmktc3Vic2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTUzXCI7XG59XG5cbi5pLXN1YnRpdGxlc19vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNTRcIjtcbn1cblxuLmktc3VwZXJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNTVcIjtcbn1cblxuLmktc3VwcG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU1NlwiO1xufVxuXG4uaS1zdXBwb3J0X2FnZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTU3XCI7XG59XG5cbi5pLXN3aXRjaF9sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTU4XCI7XG59XG5cbi5pLXN3aXRjaF9yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU1OVwiO1xufVxuXG4uaS10YWJsZV9yb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTVhXCI7XG59XG5cbi5pLXRhYmxlX3ZpZXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNWJcIjtcbn1cblxuLmktdGFwYXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNWNcIjtcbn1cblxuLmktdGF4aV9hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU1ZFwiO1xufVxuXG4uaS10ZXh0X3NuaXBwZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNWVcIjtcbn1cblxuLmktdG91cjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU1ZlwiO1xufVxuXG4uaS10dHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNjBcIjtcbn1cblxuLmktdW1icmVsbGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNjFcIjtcbn1cblxuLmktdXBncmFkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU2MlwiO1xufVxuXG4uaS12ZXJpZmllZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU2M1wiO1xufVxuXG4uaS12aWRlb19zZXR0aW5nczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU2NFwiO1xufVxuXG4uaS12aWV3X3NpZGViYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNjVcIjtcbn1cblxuLmktd2FzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU2NlwiO1xufVxuXG4uaS13YXRlcl9kYW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNjdcIjtcbn1cblxuLmktd2VzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU2OFwiO1xufVxuXG4uaS13aGVlbGNoYWlyX3BpY2t1cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU2OVwiO1xufVxuXG4uaS13aWZpX2NhbGxpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNmFcIjtcbn1cblxuLmktd2lmaV9wcm90ZWN0ZWRfc2V0dXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNmJcIjtcbn1cblxuLmktd2luZV9iYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNmNcIjtcbn1cblxuLmktd3JvbmdfbG9jYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNmRcIjtcbn1cblxuLmktd3lzaXd5ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU2ZVwiO1xufVxuXG4uaS1sZWFkZXJib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU2ZlwiO1xufVxuXG4uaS02X2Z0X2FwYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTcwXCI7XG59XG5cbi5pLWJvb2tfb25saW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTcxXCI7XG59XG5cbi5pLWNsZWFuX2hhbmRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTcyXCI7XG59XG5cbi5pLWNvbm5lY3Rfd2l0aG91dF9jb250YWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTczXCI7XG59XG5cbi5pLWNvcm9uYXZpcnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTc0XCI7XG59XG5cbi5pLWVsZGVybHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNzVcIjtcbn1cblxuLmktZm9sbG93X3RoZV9zaWduczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU3NlwiO1xufVxuXG4uaS1sZWF2ZV9iYWdzX2F0X2hvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNzdcIjtcbn1cblxuLmktbWFza3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlNzhcIjtcbn1cblxuLmktcmVkdWNlX2NhcGFjaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTc5XCI7XG59XG5cbi5pLXNhbml0aXplcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU3YVwiO1xufVxuXG4uaS1zZW5kX3RvX21vYmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU3YlwiO1xufVxuXG4uaS1zaWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTdjXCI7XG59XG5cbi5pLWFkZF90YXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTdkXCI7XG59XG5cbi5pLWNvbnRhY3RfcGFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU3ZVwiO1xufVxuXG4uaS1kaXNhYmxlZF9ieV9kZWZhdWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTdmXCI7XG59XG5cbi5pLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTgwXCI7XG59XG5cbi5pLWdyb3VwczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU4MVwiO1xufVxuXG4uaS1sdWdnYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTgyXCI7XG59XG5cbi5pLW5vX2JhY2twYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTgzXCI7XG59XG5cbi5pLW5vX2x1Z2dhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlODRcIjtcbn1cblxuLmktb3V0Ym9uZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU4NVwiO1xufVxuXG4uaS1wdWJsaXNoZWRfd2l0aF9jaGFuZ2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTg2XCI7XG59XG5cbi5pLXJlcXVlc3RfcGFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU4N1wiO1xufVxuXG4uaS1zdGFja2VkX2xpbmVfY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlODhcIjtcbn1cblxuLmktdW5wdWJsaXNoZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlODlcIjtcbn1cblxuLmktYWxpZ25faG9yaXpvbnRhbF9jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlOGFcIjtcbn1cblxuLmktYWxpZ25faG9yaXpvbnRhbF9sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZThiXCI7XG59XG5cbi5pLWFsaWduX2hvcml6b250YWxfcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlOGNcIjtcbn1cblxuLmktYWxpZ25fdmVydGljYWxfYm90dG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZThkXCI7XG59XG5cbi5pLWFsaWduX3ZlcnRpY2FsX2NlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU4ZVwiO1xufVxuXG4uaS1hbGlnbl92ZXJ0aWNhbF90b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlOGZcIjtcbn1cblxuLmktaG9yaXpvbnRhbF9kaXN0cmlidXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTkwXCI7XG59XG5cbi5pLXFyX2NvZGVfMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU5MVwiO1xufVxuXG4uaS11cGRhdGVfZGlzYWJsZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlOTJcIjtcbn1cblxuLmktdmVydGljYWxfZGlzdHJpYnV0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU5M1wiO1xufVxuXG4vKiohXG4gKiBAbmFtZSBNdWx0aXNlbGVjdG9yXG4gKiBAYXV0aG9yIEFqaXRoIFMgUHVuYWx1ciAoQVNQKVxuICogQHZlcnNpb24gMS4xLjBcbiAqIEBsaWNlbnNlIE1JVFxuICogQGRhdGUgMDctMDEtMjAyMlxuICoqL1xuLlN1bW9TZWxlY3QgcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLlN1bW9TZWxlY3Qge1xuICB3aWR0aDogMjAwcHg7XG59XG5cbi5TZWxlY3RCb3gge1xuICBwYWRkaW5nOiA1cHggOHB4O1xufVxuXG4uc3Vtb1N0b3BTY3JvbGwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBGaWx0ZXJpbmcgc3R5bGUgKi9cbi5TdW1vU2VsZWN0IC5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uU3Vtb1NlbGVjdCAuc2VhcmNoLXR4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5TdW1vU2VsZWN0IC5uby1tYXRjaCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDZweDtcbn1cblxuLlN1bW9TZWxlY3Qub3BlbiAuc2VhcmNoLXR4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDVweCA4cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLlN1bW9TZWxlY3Qub3BlbiA+IC5zZWFyY2ggPiBzcGFuLFxuLlN1bW9TZWxlY3Qub3BlbiA+IC5zZWFyY2ggPiBsYWJlbCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLyp0aGlzIGlzIGFwcGxpZWQgb24gdGhhdCBoaWRkZW4gc2VsZWN0LiBETyBOT1QgVVNFIGRpc3BsYXk6bm9uZTsgb3IgdmlzaWJsaXR5OmhpZGRlbjsgYW5kIERvIG5vdCBvdmVycmlkZSBhbnkgb2YgdGhlc2UgcHJvcGVydGllcy4gKi9cbi5TZWxlY3RDbGFzcyxcbi5TdW1vVW5kZXIsXG4uZm9ybSAuU3Vtb1NlbGVjdCBzZWxlY3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAtbW96LW9wYWNpdHk6IDA7XG4gIC1raHRtbC1vcGFjaXR5OiAwO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uU2VsZWN0Q2xhc3Mge1xuICB6LWluZGV4OiAxO1xufVxuXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyID4gLm9wdGlvbnMgbGkub3B0IGxhYmVsLFxuLlN1bW9TZWxlY3QgPiAuQ2FwdGlvbkNvbnQsXG4uU3Vtb1NlbGVjdCAuc2VsZWN0LWFsbCA+IGxhYmVsIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1vLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5TdW1vU2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5TdW1vU2VsZWN0OmZvY3VzID4gLkNhcHRpb25Db250LFxuLlN1bW9TZWxlY3Q6aG92ZXIgPiAuQ2FwdGlvbkNvbnQsXG4uU3Vtb1NlbGVjdC5vcGVuID4gLkNhcHRpb25Db250IHtcbiAgYm94LXNoYWRvdzogMCAwIDJweCAjNzc5OWQwO1xuICBib3JkZXItY29sb3I6ICM3Nzk5ZDA7XG59XG5cbi5TdW1vU2VsZWN0ID4gLkNhcHRpb25Db250IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYTRhNGE0O1xuICBtaW4taGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLlN1bW9TZWxlY3QgPiAuQ2FwdGlvbkNvbnQgPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qcGxhY2Vob2xkZXIgc3R5bGUqL1xuLlN1bW9TZWxlY3QgPiAuQ2FwdGlvbkNvbnQgPiBzcGFuLnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNjY2M7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLlN1bW9TZWxlY3QgPiAuQ2FwdGlvbkNvbnQgPiBsYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMzBweDtcbn1cblxuLlN1bW9TZWxlY3QgPiAuQ2FwdGlvbkNvbnQgPiBsYWJlbCA+IGkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUEwQUFBQU5DQVlBQUFCeTYrUjhBQUFBQ1hCSVdYTUFBQXNUQUFBTEV3RUFtcHdZQUFBQUIzUkpUVVVIM3dNZEJoQUovZnduandBQUFHRkpSRUZVS005allCaCtnQkZLdXpFd01LUXdNREI4eGFPV2xZR0I0VDREQTBNcnN1YXBEQXdNLy9IZ053d01ERGJZVEp1R1E4TUhCZ1lHSjF4T1lHTmdZSmlCcHVFcEF3T0RIU0Yvc2lEWitJU0JnY0dDbEVEcVoyQmc4QjZDa1FzQVBSZ2EwY3BSdERFQUFBQUFTVVZPUks1Q1lJST1cIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiAxMDAwO1xuICB0b3A6IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3gtc2hhZG93OiAycHggM3B4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTEpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5TdW1vU2VsZWN0Lm9wZW4gPiAub3B0V3JhcHBlciB7XG4gIHRvcDogMzVweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5TdW1vU2VsZWN0Lm9wZW4gPiAub3B0V3JhcHBlci51cCB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlciA+IC5vcHRpb25zIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qU2V0IHRoZSBoZWlnaHQgb2YgcG9wIHVwIGhlcmUgKG9ubHkgZm9yIGRlc2t0b3AgbW9kZSkqL1xuICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgLypoZWlnaHQqL1xufVxuXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyLm9rQ2FuY2VsSW5NdWx0aSA+IC5vcHRpb25zIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7XG59XG5cbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIuc2VsYWxsID4gLm9wdGlvbnMge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMnB4IDJweDtcbn1cblxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlci5zZWxhbGwub2tDYW5jZWxJbk11bHRpID4gLm9wdGlvbnMge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyID4gLm9wdGlvbnMgbGkuZ3JvdXAuZGlzYWJsZWQgPiBsYWJlbCB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlciA+IC5vcHRpb25zIGxpIHVsIGxpLm9wdCB7XG4gIHBhZGRpbmctbGVmdDogMjJweDtcbn1cblxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlci5tdWx0aXBsZSA+IC5vcHRpb25zIGxpIHVsIGxpLm9wdCB7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbn1cblxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlci5pc0Zsb2F0aW5nID4gLm9wdGlvbnMge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDAgMTAwcHggIzU5NTk1OTtcbn1cblxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlciA+IC5vcHRpb25zIGxpLm9wdCB7XG4gIHBhZGRpbmc6IDZweCA2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNWY1ZjU7XG59XG5cbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIgPiAub3B0aW9ucyA+IGxpLm9wdDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwO1xufVxuXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyLnNlbGFsbCA+IC5vcHRpb25zID4gbGkub3B0OmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlciA+IC5vcHRpb25zID4gbGkub3B0Omxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMnB4IDJweDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlci5va0NhbmNlbEluTXVsdGkgPiAub3B0aW9ucyA+IGxpLm9wdDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlciA+IC5vcHRpb25zIGxpLm9wdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG59XG5cbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIgPiAub3B0aW9ucyBsaS5vcHQuc2VsLFxuLlN1bW9TZWxlY3QgLnNlbGVjdC1hbGwuc2VsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ExYzBlNDtcbn1cblxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlciA+IC5vcHRpb25zIGxpIGxhYmVsIHtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIgPiAub3B0aW9ucyBsaSBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlciA+IC5vcHRpb25zIGxpLmdyb3VwID4gbGFiZWwge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBhZGRpbmc6IDhweCA2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKkZsb2F0aW5nIHN0eWxlcyovXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyLmlzRmxvYXRpbmcge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA5MCU7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtaGVpZ2h0OiA5MCU7XG59XG5cbi8qZGlzYWJsZWQgc3RhdGUqL1xuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlciA+IC5vcHRpb25zIGxpLm9wdC5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyID4gLm9wdGlvbnMgbGkub3B0LmRpc2FibGVkICoge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTUwKVwiOyAvKiBJRSA1LTcgKi9cbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTsgLyogTmV0c2NhcGUgKi9cbiAgLW1vei1vcGFjaXR5OiAwLjU7IC8qIFNhZmFyaSAxLnggKi9cbiAgLWtodG1sLW9wYWNpdHk6IDAuNTsgLyogR29vZCBicm93c2VycyAqL1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi8qc3R5bGluZyBmb3IgbXVsdGlwbGUgc2VsZWN0Ki9cbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIubXVsdGlwbGUgPiAub3B0aW9ucyBsaS5vcHQge1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlci5tdWx0aXBsZSA+IC5vcHRpb25zIGxpLm9wdCBzcGFuLFxuLlN1bW9TZWxlY3QgLnNlbGVjdC1hbGwgPiBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogLTM1cHg7XG59XG5cbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIubXVsdGlwbGUgPiAub3B0aW9ucyBsaS5vcHQgc3BhbiBpLFxuLlN1bW9TZWxlY3QgLnNlbGVjdC1hbGwgPiBzcGFuIGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogYXV0bztcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWVhZWFlO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyID4gLk11bHRpQ29udHJvbHMge1xuICBkaXNwbGF5OiBub25lO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDJweCByZ2JhKDAsIDAsIDAsIDAuMTMpO1xuICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcbn1cblxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlci5tdWx0aXBsZS5pc0Zsb2F0aW5nID4gLk11bHRpQ29udHJvbHMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIubXVsdGlwbGUub2tDYW5jZWxJbk11bHRpID4gLk11bHRpQ29udHJvbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlci5tdWx0aXBsZS5va0NhbmNlbEluTXVsdGkgPiAuTXVsdGlDb250cm9scyA+IHAge1xuICBwYWRkaW5nOiA2cHg7XG59XG5cbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIubXVsdGlwbGUub2tDYW5jZWxJbk11bHRpID4gLk11bHRpQ29udHJvbHMgPiBwOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDJweCAjYTFjMGU0O1xuICBib3JkZXItY29sb3I6ICNhMWMwZTQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMWMwZTQ7XG59XG5cbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIubXVsdGlwbGUgPiAuTXVsdGlDb250cm9scyA+IHAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMTJweDtcbiAgd2lkdGg6IDUwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyLm11bHRpcGxlID4gLk11bHRpQ29udHJvbHMgPiBwOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbn1cblxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlci5tdWx0aXBsZSA+IC5NdWx0aUNvbnRyb2xzID4gcC5idG5PayB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkYmRiZGI7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDNweDtcbn1cblxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlci5tdWx0aXBsZSA+IC5NdWx0aUNvbnRyb2xzID4gcC5idG5DYW5jZWwge1xuICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDA7XG59XG5cbi8qc3R5bGluZyBmb3Igc2VsZWN0IG9uIHBvcHVwIG1vZGUqL1xuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlci5pc0Zsb2F0aW5nID4gLm9wdGlvbnMgbGkub3B0IHtcbiAgcGFkZGluZzogMTJweCA2cHg7XG59XG5cbi8qc3R5bGluZyBmb3Igb25seSBtdWx0aXBsZSBzZWxlY3Qgb24gcG9wdXAgbW9kZSovXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyLm11bHRpcGxlLmlzRmxvYXRpbmcgPiAub3B0aW9ucyBsaS5vcHQge1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG59XG5cbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIubXVsdGlwbGUuaXNGbG9hdGluZyB7XG4gIHBhZGRpbmctYm90dG9tOiA0M3B4O1xufVxuXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyLm11bHRpcGxlID4gLm9wdGlvbnMgbGkub3B0LnNlbGVjdGVkIHNwYW4gaSxcbi5TdW1vU2VsZWN0IC5zZWxlY3QtYWxsLnNlbGVjdGVkID4gc3BhbiBpLFxuLlN1bW9TZWxlY3QgLnNlbGVjdC1hbGwucGFydGlhbCA+IHNwYW4gaSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNywgMTY5LCAxNyk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQWdBQUFBR0NBWUFBQUQrQmQvN0FBQUFCSE5DU1ZRSUNBZ0lmQWhraUFBQUFBbHdTRmx6QUFBTEVnQUFDeElCMHQxKy9BQUFBQngwUlZoMFUyOW1kSGRoY21VQVFXUnZZbVVnUm1seVpYZHZjbXR6SUVOVE5YRzE0ellBQUFCTVNVUkJWQWlaZmMweERrQUFGSVBoZDJLcjFXUmpjQUV4dUlnekdVVElaL0FrSW1qU29mbmJOQkFmSHZ6QUhqT0tOemhpUTQySURGWENEaXZhYXhBSmQweFlzaFQzUXFCeHFueGVIdmh1bnB1MjN4bm1BQUFBQUVsRlRrU3VRbUNDXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuXG4vKmRpc2FibGVkIHN0YXRlKi9cbi5TdW1vU2VsZWN0LmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC43O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uU3Vtb1NlbGVjdC5kaXNhYmxlZCA+IC5DYXB0aW9uQ29udCB7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLyoqU2VsZWN0IGFsbCBidXR0b24qKi9cbi5TdW1vU2VsZWN0IC5zZWxlY3QtYWxsIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDhweCAwIDNweCAzNXB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLlN1bW9TZWxlY3QgLnNlbGVjdC1hbGwgPiBsYWJlbCxcbi5TdW1vU2VsZWN0IC5zZWxlY3QtYWxsID4gc3BhbiBpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uU3Vtb1NlbGVjdCAuc2VsZWN0LWFsbC5wYXJ0aWFsID4gc3BhbiBpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbn1cblxuLypzdHlsaW5nIGZvciBvcHRncm91cHMqL1xuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlciA+IC5vcHRpb25zIGxpLm9wdEdyb3VwIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ucmVzZXQtYWxsIHtcbiAgcGFkZGluZzogNXB4IDEwcHggNXB4IDM1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2RjZGNkO1xufVxuXG4uU3Vtb1NlbGVjdFtpcy1zZWxlY3RlZD1mYWxzZV0gLnJlc2V0LWFsbCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5TdW1vU2VsZWN0W2lzLXNlbGVjdGVkPXRydWVdIC5yZXNldC1hbGwge1xuICBvcGFjaXR5OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjNzc5OWQwO1xufVxuXG4uU3Vtb1NlbGVjdFtpcy1zZWxlY3RlZD10cnVlXSAucmVzZXQtYWxsICoge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5TdW1vU2VsZWN0W2lzLXNlbGVjdGVkPXRydWVdIC5yZXNldC1hbGw6aG92ZXIge1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5TZWxlY3RCb3gge1xuICBwYWRkaW5nOiA0cHggOHB4O1xufVxuXG4uU3Vtb1NlbGVjdCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5TdW1vU2VsZWN0LmZ3IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uU3Vtb1NlbGVjdFtyb2xlPWJ1dHRvbl0gPiBzcGFuLCAuU3Vtb1NlbGVjdCA+IC5DYXB0aW9uQ29udCA+IHNwYW4ge1xuICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbn1cbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIubXVsdGlwbGUgPiAub3B0aW9ucyBsaS5vcHQuc2VsZWN0ZWQgc3BhbiBpLFxuLlN1bW9TZWxlY3QgLnNlbGVjdC1hbGwuc2VsZWN0ZWQgPiBzcGFuIGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmU4MDA0O1xufVxuLlN1bW9TZWxlY3QgLnNlbGVjdC1hbGwucGFydGlhbCA+IHNwYW4gaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NGEwOTE7XG59XG4uU3Vtb1NlbGVjdCAuc2VhcmNoLXR4dCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5TdW1vU2VsZWN0Lmhhc0ljb246YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxLjhlbTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG1hcmdpbi10b3A6IC0wLjVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLlN1bW9TZWxlY3QuaGFzSWNvbiAuc2VhcmNoLXR4dCxcbi5TdW1vU2VsZWN0Lmhhc0ljb24gLlNlbGVjdEJveCB7XG4gIHBhZGRpbmctbGVmdDogMS43ZW07XG59XG4uU3Vtb1NlbGVjdCBsYWJlbCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiZ290aGFtLWJvb2tcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM0MDQwNDE7XG59XG4uU3Vtb1NlbGVjdCA+IC5DYXB0aW9uQ29udCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uU3Vtb1NlbGVjdCA+IC5DYXB0aW9uQ29udCA+IGxhYmVsIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogNTBweDtcbn1cbi5TdW1vU2VsZWN0ID4gLkNhcHRpb25Db250ID4gbGFiZWwgPiBpIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uU3Vtb1NlbGVjdCA+IC5DYXB0aW9uQ29udCA+IGxhYmVsID4gaTpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbiAgY29udGVudDogXCJcXGViNTJcIjtcbiAgZm9udC1mYW1pbHk6IFwiaWNvblwiO1xufVxuLlN1bW9TZWxlY3QgPiAuQ2FwdGlvbkNvbnQgPiBzcGFuIHtcbiAgbWluLWhlaWdodDogMS4yNXJlbTtcbn1cbi5TdW1vU2VsZWN0ID4gLkNhcHRpb25Db250IHNwYW4ucGxhY2Vob2xkZXIge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlciB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm94LXNoYWRvdzogMHB4IDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlciA+IC5vcHRpb25zIHtcbiAgbWF4LWhlaWdodDogMjgwcHg7XG59XG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyID4gLm9wdGlvbnMgbGkub3B0IHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIgPiAub3B0aW9ucyBsaS5vcHQ6aG92ZXIsIC5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIgPiAub3B0aW9ucyBsaS5vcHQ6Zm9jdXMsIC5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIgPiAub3B0aW9ucyBsaS5vcHQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTQsIDEyOCwgNCwgMC4zKTtcbn1cbi5TdW1vU2VsZWN0IC5zZWxlY3QtYWxsIHtcbiAgaGVpZ2h0OiAzNXB4O1xufVxuLlN1bW9TZWxlY3Q6Zm9jdXMgPiAuQ2FwdGlvbkNvbnQge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg2OSwgMzMsIDExNywgMC4yNSk7XG59XG4uU3Vtb1NlbGVjdDpob3Zlcjpub3QoOmZvY3VzKSA+IC5DYXB0aW9uQ29udCB7XG4gIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgLW8tYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLlN1bW9TZWxlY3Qub3BlbiA+IC5vcHRXcmFwcGVyIHtcbiAgdG9wOiAxMDAlO1xufVxuLlN1bW9TZWxlY3Qub3BlbiA+IC5vcHRXcmFwcGVyLmlzRmxvYXRpbmcge1xuICB0b3A6IDA7XG59XG4uU3Vtb1NlbGVjdC5vcGVuIC5zZWFyY2gtdHh0IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLyoqIVxuICpcdFBPUFVQIFBsdWdpbiB2NS4zLjItYmV0YVxuICpcdEBhdXRob3I6IEFqaXRoIFMgUHVuYWx1ciAoQVNQKSAtIFN1cnlhZGFyc2FuXG4gKiAgQGRhdGU6IDI3LTAyLTIwMjMgKERELU1NLVlZWVkpXG4gKiAgQGxpY2VuY2U6IE1JVFxuKiovXG5odG1sLm1vZGFsT3BlbixcbmJvZHkubW9kYWxPcGVuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5odG1sLm1vZGFsT3BlbiAudWktZGF0ZXBpY2tlcixcbmJvZHkubW9kYWxPcGVuIC51aS1kYXRlcGlja2VyIHtcbiAgei1pbmRleDogMTEwMCAhaW1wb3J0YW50O1xufVxuXG4uYWJzRkMsIGJvZHkub25Mb2FkaW5nOmJlZm9yZSwgLmxvYWRpbmcsIC5wb3B1cFtkYXRhLWxvYWRlcl0gLnBvcENvbnRlbnQ6YmVmb3JlLCAucG9wdXBbZGF0YS1sb2FkZXI9dHJ1ZV0gLnBvcENvbnRlbnQ6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ubG9hZGluZywgLnBvcHVwW2RhdGEtbG9hZGVyXSAucG9wQ29udGVudDpiZWZvcmUsIC5wb3B1cFtkYXRhLWxvYWRlcj10cnVlXSAucG9wQ29udGVudDpiZWZvcmUge1xuICB6LWluZGV4OiA5OTk5O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG59XG5cbi5tb2RhbE92ZXJsYXkge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgei1pbmRleDogMTA1MDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG4ubW9kYWxPdmVybGF5Lm5vbmUsIC5tb2RhbE92ZXJsYXkudHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kOiBub25lIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4ubW9kYWxPdmVybGF5Lm5vbmUgPiAqLCAubW9kYWxPdmVybGF5LnRyYW5zcGFyZW50ID4gKiB7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG4ubW9kYWxPdmVybGF5Lm5vbmUgPiAucG9wdXAsIC5tb2RhbE92ZXJsYXkudHJhbnNwYXJlbnQgPiAucG9wdXAge1xuICAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggMzBweCByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIC1vLWJveC1zaGFkb3c6IDBweCAwcHggMzBweCByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC44KTtcbn1cbi5tb2RhbE92ZXJsYXkubm9uZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLm1vZGFsT3ZlcmxheS5ub25lICoge1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuLm1vZGFsT3ZlcmxheS5pbmxpbmVNb2NrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLm1vZGFsT3ZlcmxheS5pbmxpbmVNb2NrIC5wb3B1cCB7XG4gIG1heC1oZWlnaHQ6IGluaXRpYWw7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcG9zaXRpb246IHN0aWNreTtcbn1cbi5tb2RhbE92ZXJsYXkuYWN0aXZlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbn1cbi5tb2RhbE92ZXJsYXkuYWN0aXZlOm5vdCguaW5saW5lTW9jaykge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5tb2RhbE92ZXJsYXkuYWN0aXZlOm5vdCguaW5saW5lTW9jaykgLnBvcHVwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucG9wTWFpbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ucG9wdXAge1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBub25lO1xuICBjb2xvcjogIzMzMztcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC13aWR0aDogMTAwdnc7XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC44NHM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tYW5pbWF0ZS1kdXJhdGlvbiwgMC44NHMpO1xufVxuLnBvcHVwLm9wZW4ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnBvcHVwID4gLnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNDBweDtcbn1cbi5wb3B1cCAucG9wSGVhZGVyLFxuLnBvcHVwIC5wb3BGb290ZXIsXG4ucG9wdXAgLnBvcENvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5wb3B1cCAucG9wRm9vdGVyLFxuLnBvcHVwIC5wb3BIZWFkZXIge1xuICBmbGV4LWdyb3c6IDA7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgcGFkZGluZzogMTBweCAxNXB4IDA7XG59XG4ucG9wdXAgLnBvcEhlYWRlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJvcmRlci1ib3R0b206ICNlZWVlZWUgMXB4IHNvbGlkO1xufVxuLnBvcHVwIC5wb3BIZWFkZXIgLmNsb3NlIHtcbiAgdG9wOiAwcHg7XG4gIHJpZ2h0OiAwcHg7XG4gIG9wYWNpdHk6IDE7XG4gIHBhZGRpbmc6IDFweDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbWluLXdpZHRoOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IG5vbmUgdHJhbnNwYXJlbnQ7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBiYWNrZ3JvdW5kOiAjNjU0Mzk1O1xufVxuLnBvcHVwIC5wb3BIZWFkZXIgLmJ0bi5iYWNrLCAucG9wdXAgLnBvcEhlYWRlciAuYmFjay5ubVRvYXN0LWFjdGlvbixcbi5wb3B1cCAucG9wSGVhZGVyIC5iYWNrLnNuYWNrYmFyLWFjdGlvbiB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZm9udC1zaXplOiAxLjdlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnBvcHVwIC5wb3BIZWFkZXIgLmJ0bi5iYWNrOmhvdmVyLCAucG9wdXAgLnBvcEhlYWRlciAuYmFjay5ubVRvYXN0LWFjdGlvbjpob3Zlcixcbi5wb3B1cCAucG9wSGVhZGVyIC5iYWNrLnNuYWNrYmFyLWFjdGlvbjpob3ZlciwgLnBvcHVwIC5wb3BIZWFkZXIgLmJ0bi5iYWNrOmZvY3VzLCAucG9wdXAgLnBvcEhlYWRlciAuYmFjay5ubVRvYXN0LWFjdGlvbjpmb2N1cyxcbi5wb3B1cCAucG9wSGVhZGVyIC5iYWNrLnNuYWNrYmFyLWFjdGlvbjpmb2N1cywgLnBvcHVwIC5wb3BIZWFkZXIgLmJ0bi5iYWNrOmFjdGl2ZSwgLnBvcHVwIC5wb3BIZWFkZXIgLmJhY2subm1Ub2FzdC1hY3Rpb246YWN0aXZlLFxuLnBvcHVwIC5wb3BIZWFkZXIgLmJhY2suc25hY2tiYXItYWN0aW9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG4ucG9wdXAgLnBvcEZvb3RlciB7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICBib3JkZXItdG9wOiAjZWVlZWVlIDFweCBzb2xpZDtcbn1cbi5wb3B1cCAucG9wQ29udGVudCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcGFkZGluZzogMTBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5wb3B1cCAucG9wQ29udGVudCAuZldIV3JhcHBlciwgLnBvcHVwW2RhdGEteHNvdXJjZT10cnVlXSAucG9wQ29udGVudCBpZnJhbWUsXG4ucG9wdXAgLnBvcENvbnRlbnQgLmlmcmFtZSB7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHotaW5kZXg6IDE7XG4gIHJpZ2h0OiAwcHg7XG4gIGJvdHRvbTogMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuLnBvcHVwIGlmcmFtZS5wb3BDb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucG9wdXBbZGF0YS14c291cmNlPXRydWVdIC5wb3BDb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBvcHVwW2RhdGEtbG9hZGVyXSAucG9wQ29udGVudCwgLnBvcHVwW2RhdGEtbG9hZGVyPXRydWVdIC5wb3BDb250ZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBvcHVwW2RhdGEtbG9hZGVyXSAucG9wQ29udGVudDphZnRlciwgLnBvcHVwW2RhdGEtbG9hZGVyXSAucG9wQ29udGVudDpiZWZvcmUsIC5wb3B1cFtkYXRhLWxvYWRlcj10cnVlXSAucG9wQ29udGVudDphZnRlciwgLnBvcHVwW2RhdGEtbG9hZGVyPXRydWVdIC5wb3BDb250ZW50OmJlZm9yZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG4ucG9wdXBbZGF0YS1sb2FkZXJdIC5wb3BDb250ZW50OmJlZm9yZSwgLnBvcHVwW2RhdGEtbG9hZGVyPXRydWVdIC5wb3BDb250ZW50OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cbi5wb3B1cFtkYXRhLWxvYWRlcl0gLnBvcENvbnRlbnQ6YWZ0ZXIsIC5wb3B1cFtkYXRhLWxvYWRlcj10cnVlXSAucG9wQ29udGVudDphZnRlciB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5wb3B1cFtkYXRhLWxvYWRlcj1cIlwiXSAucG9wQ29udGVudCwgLnBvcHVwW2RhdGEtbG9hZGVyPWZhbHNlXSAucG9wQ29udGVudCB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLnBvcHVwW2RhdGEtbG9hZGVyPVwiXCJdIC5wb3BDb250ZW50OmFmdGVyLCAucG9wdXBbZGF0YS1sb2FkZXI9XCJcIl0gLnBvcENvbnRlbnQ6YmVmb3JlLCAucG9wdXBbZGF0YS1sb2FkZXI9ZmFsc2VdIC5wb3BDb250ZW50OmFmdGVyLCAucG9wdXBbZGF0YS1sb2FkZXI9ZmFsc2VdIC5wb3BDb250ZW50OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucG9wdXAucm90YXRlWEluIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHJvdGF0ZVhJbiA1MDBtcyAxIDEwbXM7XG4gIC1tb3otYW5pbWF0aW9uOiByb3RhdGVYSW4gNTAwbXMgMSAxMG1zO1xuICAtby1hbmltYXRpb246IHJvdGF0ZVhJbiA1MDBtcyAxIDEwbXM7XG4gIGFuaW1hdGlvbjogcm90YXRlWEluIDUwMG1zIDEgMTBtcztcbn1cbi5wb3B1cC5yb3RhdGVYT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHJvdGF0ZVhPdXQgNTAwbXMgMSAxMG1zO1xuICAtbW96LWFuaW1hdGlvbjogcm90YXRlWE91dCA1MDBtcyAxIDEwbXM7XG4gIC1vLWFuaW1hdGlvbjogcm90YXRlWE91dCA1MDBtcyAxIDEwbXM7XG4gIGFuaW1hdGlvbjogcm90YXRlWE91dCA1MDBtcyAxIDEwbXM7XG59XG4ucG9wdXAucm90YXRlWUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHJvdGF0ZVlJbiA1MDBtcyAxIDEwbXM7XG4gIC1tb3otYW5pbWF0aW9uOiByb3RhdGVZSW4gNTAwbXMgMSAxMG1zO1xuICAtby1hbmltYXRpb246IHJvdGF0ZVlJbiA1MDBtcyAxIDEwbXM7XG4gIGFuaW1hdGlvbjogcm90YXRlWUluIDUwMG1zIDEgMTBtcztcbn1cbi5wb3B1cC5yb3RhdGVZT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHJvdGF0ZVlPdXQgNTAwbXMgMSAxMG1zO1xuICAtbW96LWFuaW1hdGlvbjogcm90YXRlWU91dCA1MDBtcyAxIDEwbXM7XG4gIC1vLWFuaW1hdGlvbjogcm90YXRlWU91dCA1MDBtcyAxIDEwbXM7XG4gIGFuaW1hdGlvbjogcm90YXRlWU91dCA1MDBtcyAxIDEwbXM7XG59XG4ucG9wdXAuYXN5bW1ldHJpY1NjYWxlSW4sXG4ucG9wdXAuYXN5bW1ldHJpY1NjYWxlSW4gLnBvcENvbnRlbnQsIC5wb3B1cC5hc3ltbWV0cmljU2NhbGVPdXQsXG4ucG9wdXAuYXN5bW1ldHJpY1NjYWxlT3V0IC5wb3BDb250ZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuLnBvcHVwLmFzeW1tZXRyaWNTY2FsZUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGFzeW1tZXRyaWNTY2FsZUluIDJzIDEgMTBtcztcbiAgLW1vei1hbmltYXRpb246IGFzeW1tZXRyaWNTY2FsZUluIDJzIDEgMTBtcztcbiAgLW8tYW5pbWF0aW9uOiBhc3ltbWV0cmljU2NhbGVJbiAycyAxIDEwbXM7XG4gIGFuaW1hdGlvbjogYXN5bW1ldHJpY1NjYWxlSW4gMnMgMSAxMG1zO1xufVxuLnBvcHVwLmFzeW1tZXRyaWNTY2FsZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBhc3ltbWV0cmljU2NhbGVPdXQgNTAwbXMgMSAwbXM7XG4gIC1tb3otYW5pbWF0aW9uOiBhc3ltbWV0cmljU2NhbGVPdXQgNTAwbXMgMSAwbXM7XG4gIC1vLWFuaW1hdGlvbjogYXN5bW1ldHJpY1NjYWxlT3V0IDUwMG1zIDEgMG1zO1xuICBhbmltYXRpb246IGFzeW1tZXRyaWNTY2FsZU91dCA1MDBtcyAxIDBtcztcbn1cblxuLyoqXG4gKiBTd2lwZXIgMTAuMS4wXG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cHM6Ly9zd2lwZXJqcy5jb21cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDIzIFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IEF1Z3VzdCAxLCAyMDIzXG4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJzd2lwZXItaWNvbnNcIjtcbiAgc3JjOiB1cmwoXCJkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQVwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG46cm9vdCB7XG4gIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiAjNjU0Mzk1O1xuICAvKlxuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gIC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGluaXRpYWw7XG4gICovXG59XG5cbjpob3N0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgei1pbmRleDogMTtcbn1cblxuLnN3aXBlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3ZlcmZsb3c6IGNsaXA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24sIGluaXRpYWwpO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLWlvcyAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbn1cblxuLnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiBBdXRvIEhlaWdodCAqL1xuLnN3aXBlci1hdXRvaGVpZ2h0LFxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG59XG5cbi5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLyogM0QgRWZmZWN0cyAqL1xuLnN3aXBlci0zZC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuXG4uc3dpcGVyLTNkIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG5cbi8qIENTUyBNb2RlICovXG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTsgLyogRm9yIEZpcmVmb3ggKi9cbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyAvKiBGb3IgSW50ZXJuZXQgRXhwbG9yZXIgYW5kIEVkZ2UgKi9cbn1cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0O1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IG5vbmU7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IG5vbmU7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG9yZGVyOiA5OTk5O1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IGNlbnRlciBjZW50ZXI7XG4gIHNjcm9sbC1zbmFwLXN0b3A6IGFsd2F5cztcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxcHg7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG59XG5cbi8qIFNsaWRlIHN0eWxlcyBzdGFydCAqL1xuLyogM0QgU2hhZG93cyAqL1xuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3cge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnN3aXBlcjpub3QoLnN3aXBlci13YXRjaC1wcm9ncmVzcykgLnN3aXBlci1sYXp5LXByZWxvYWRlcixcbi5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MgLnN3aXBlci1zbGlkZS12aXNpYmxlIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICBhbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGUge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICNmZmY7XG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItYmxhY2sge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICMwMDA7XG59XG5cbkBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi8qIFNsaWRlIHN0eWxlcyBlbmQgKi9cbi8qIGExMXkgKi9cbi5zd2lwZXIgLnN3aXBlci1ub3RpZmljYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xMDAwO1xufVxuXG4uc3dpcGVyLWNhcmRzIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uc3dpcGVyLWNhcmRzIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zd2lwZXItY3JlYXRpdmUgLnN3aXBlci1zbGlkZSB7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5LCBoZWlnaHQ7XG59XG5cbi5zd2lwZXItY3ViZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItY3ViZS5zd2lwZXItcnRsIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG59XG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsIC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXYge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMC42O1xuICB6LWluZGV4OiAwO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDUwcHgpO1xuICBmaWx0ZXI6IGJsdXIoNTBweCk7XG59XG5cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQgKyAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi8qIEN1YmUgc2xpZGUgc2hhZG93cyBzdGFydCAqL1xuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qIEN1YmUgc2xpZGUgc2hhZG93cyBlbmQgKi9cbi5zd2lwZXItZmFkZS5zd2lwZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xufVxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlLCAuc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnN3aXBlci1mbGlwIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG59XG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsIC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4vKiBGbGlwIHNsaWRlIHNoYWRvd3Mgc3RhcnQgKi9cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiBGbGlwIHNsaWRlIHNoYWRvd3MgZW5kICovXG4uc3dpcGVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5zd2lwZXItZ3JpZCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnN3aXBlci1ncmlkLWNvbHVtbiA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuOnJvb3Qge1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6IDQ0cHg7XG4gIC8qXG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tdG9wLW9mZnNldDogNTAlO1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldDogMTBweDtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgKi9cbn1cblxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tdG9wLW9mZnNldCwgNTAlKTtcbiAgd2lkdGg6IGNhbGModmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyA0NCAqIDI3KTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgbWFyZ2luLXRvcDogY2FsYygwcHggLSB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDIpO1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMzU7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24taGlkZGVuLFxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnN3aXBlci1idXR0b24tcHJldiBzdmcsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYgc3ZnLFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGxlZnQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgMTBweCk7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHJpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDEwcHgpO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogTmF2aWdhdGlvbiBmb250IHN0YXJ0ICovXG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBzd2lwZXItaWNvbnM7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXZhcmlhbnQ6IGluaXRpYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGNvbnRlbnQ6IFwicHJldlwiO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHJpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDEwcHgpO1xuICBsZWZ0OiBhdXRvO1xufVxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlcixcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICBjb250ZW50OiBcIm5leHRcIjtcbn1cblxuLyogTmF2aWdhdGlvbiBmb250IGVuZCAqL1xuOnJvb3Qge1xuICAvKlxuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWxlZnQ6IGF1dG87XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tcmlnaHQ6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1ib3R0b206IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi10b3A6IGF1dG87XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24tY29sb3I6IGluaGVyaXQ7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItYmctY29sb3I6IHJnYmEoMCwwLDAsMC4yNSk7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZTogNHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodDogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5OiAwLjI7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHk6IDE7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwOiA0cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcDogNnB4O1xuICAqL1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgei1pbmRleDogMTA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZCA+IC5zd2lwZXItcGFnaW5hdGlvbiwgLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiBDb21tb24gU3R5bGVzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsIHtcbiAgYm90dG9tOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1ib3R0b20sIDhweCk7XG4gIHRvcDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tdG9wLCBhdXRvKTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIEJ1bGxldHMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGgsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0LCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSwgOHB4KSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWJvcmRlci1yYWRpdXMsIDUwJSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvciwgIzAwMCk7XG4gIG9wYWNpdHk6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5LCAwLjIpO1xufVxuYnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0Om9ubHktY2hpbGQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHksIDEpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG59XG5cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXJpZ2h0LCA4cHgpO1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1sZWZ0LCBhdXRvKTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcCwgNnB4KSAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogOHB4O1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgdG9wO1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiAwIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcCwgNHB4KTtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyxcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIGxlZnQ7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItcnRsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyByaWdodDtcbn1cblxuLyogRnJhY3Rpb24gKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbi1jb2xvciwgaW5oZXJpdCk7XG59XG5cbi8qIFByb2dyZXNzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjI1KSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xufVxuLnN3aXBlci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCwgLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZSwgNHB4KTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLCAuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsIDRweCk7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbjpyb290IHtcbiAgLypcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci10b3A6IGF1dG87XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1ib3R0b206IDRweDtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWxlZnQ6IGF1dG87XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1yaWdodDogNHB4O1xuICAtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0OiAxJTtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWJnLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1kcmFnLWJnLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1zaXplOiA0cHg7XG4gICovXG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzLCAxMHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJnLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuMSkpO1xufVxuLnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWQgPiAuc3dpcGVyLXNjcm9sbGJhciwgLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItc2Nyb2xsYmFyLCAuc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLWhvcml6b250YWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSk7XG4gIGJvdHRvbTogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3R0b20sIDRweCk7XG4gIHRvcDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci10b3AsIGF1dG8pO1xuICB6LWluZGV4OiA1MDtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpemUsIDRweCk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyICogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKSk7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1zY3JvbGxiYXIsIC5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItdmVydGljYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItbGVmdCwgYXV0byk7XG4gIHJpZ2h0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXJpZ2h0LCA0cHgpO1xuICB0b3A6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSk7XG4gIHotaW5kZXg6IDUwO1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaXplLCA0cHgpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIgKiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpKTtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1kcmFnLWJnLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuNSkpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXMsIDEwcHgpO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFnIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN3aXBlci12aXJ0dWFsIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xufVxuXG4uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWwgLnN3aXBlci13cmFwcGVyOjphZnRlciB7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSk7XG59XG5cbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpO1xufVxuXG4uc3dpcGVyLXpvb20tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBpbWcsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gc3ZnLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGNhbnZhcyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLnN3aXBlci1zbGlkZS16b29tZWQge1xuICBjdXJzb3I6IG1vdmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cblxuLnN3aXBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbn1cblxuaW5wdXRbdHlwZT1yYWRpb10uY3VzdG9tLFxuaW5wdXRbdHlwZT1jaGVja2JveF0uY3VzdG9tIHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbn1cbmlucHV0W3R5cGU9cmFkaW9dLmN1c3RvbSArIGxhYmVsLFxuaW5wdXRbdHlwZT1jaGVja2JveF0uY3VzdG9tICsgbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBtYXJnaW46IDAgOHB4IDAgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB3b3JkLXdyYXA6IGJyZWFrLWFsbDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZy1sZWZ0OiAyOHB4O1xufVxuaW5wdXRbdHlwZT1yYWRpb10uY3VzdG9tICsgbGFiZWw6YWZ0ZXIsIGlucHV0W3R5cGU9cmFkaW9dLmN1c3RvbSArIGxhYmVsOmJlZm9yZSxcbmlucHV0W3R5cGU9Y2hlY2tib3hdLmN1c3RvbSArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT1jaGVja2JveF0uY3VzdG9tICsgbGFiZWw6YmVmb3JlIHtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbmlucHV0W3R5cGU9cmFkaW9dLmN1c3RvbSArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT1jaGVja2JveF0uY3VzdG9tICsgbGFiZWw6YWZ0ZXIge1xuICB0b3A6IC0xMXB4O1xuICBsZWZ0OiAtMTFweDtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG59XG5pbnB1dFt0eXBlPXJhZGlvXS5jdXN0b20gKyBsYWJlbDpiZWZvcmUsXG5pbnB1dFt0eXBlPWNoZWNrYm94XS5jdXN0b20gKyBsYWJlbDpiZWZvcmUge1xuICBtaW4td2lkdGg6IDIycHg7XG4gIG1pbi1oZWlnaHQ6IDIycHg7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGZvbnQtZmFtaWx5OiBcImljb25cIjtcbiAgY29udGVudDogXCJcXGViYzFcIjtcbn1cbmlucHV0W3R5cGU9cmFkaW9dLmN1c3RvbTpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxuaW5wdXRbdHlwZT1jaGVja2JveF0uY3VzdG9tOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBjb2xvcjogI2ZlODAwNDtcbiAgY29udGVudDogXCJcXGViYzBcIjtcbn1cbmlucHV0W3R5cGU9cmFkaW9dLmN1c3RvbTpmb2N1cyArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT1jaGVja2JveF0uY3VzdG9tOmZvY3VzICsgbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5pbnB1dFt0eXBlPXJhZGlvXS5jdXN0b206Zm9jdXM6Y2hlY2tlZCArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT1jaGVja2JveF0uY3VzdG9tOmZvY3VzOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU0LCAxMjgsIDQsIDAuMik7XG59XG5pbnB1dFt0eXBlPXJhZGlvXS5jdXN0b20uZGlzYWJsZWQgKyBsYWJlbDpiZWZvcmUsIGlucHV0W3R5cGU9cmFkaW9dLmN1c3RvbVtkaXNhYmxlZF0gKyBsYWJlbDpiZWZvcmUsIGlucHV0W3R5cGU9cmFkaW9dLmN1c3RvbTpkaXNhYmxlZCArIGxhYmVsOmJlZm9yZSxcbmlucHV0W3R5cGU9Y2hlY2tib3hdLmN1c3RvbS5kaXNhYmxlZCArIGxhYmVsOmJlZm9yZSxcbmlucHV0W3R5cGU9Y2hlY2tib3hdLmN1c3RvbVtkaXNhYmxlZF0gKyBsYWJlbDpiZWZvcmUsXG5pbnB1dFt0eXBlPWNoZWNrYm94XS5jdXN0b206ZGlzYWJsZWQgKyBsYWJlbDpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjU7XG59XG5pbnB1dFt0eXBlPXJhZGlvXS5jdXN0b20uZGlzYWJsZWQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSwgaW5wdXRbdHlwZT1yYWRpb10uY3VzdG9tW2Rpc2FibGVkXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlLCBpbnB1dFt0eXBlPXJhZGlvXS5jdXN0b206ZGlzYWJsZWQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbmlucHV0W3R5cGU9Y2hlY2tib3hdLmN1c3RvbS5kaXNhYmxlZDpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxuaW5wdXRbdHlwZT1jaGVja2JveF0uY3VzdG9tW2Rpc2FibGVkXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxuaW5wdXRbdHlwZT1jaGVja2JveF0uY3VzdG9tOmRpc2FibGVkOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjU7XG59XG5pbnB1dFt0eXBlPXJhZGlvXS5jdXN0b206bm90KC5jaGVja2JveCkgKyBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFkZVwiO1xufVxuaW5wdXRbdHlwZT1yYWRpb10uY3VzdG9tOm5vdCguY2hlY2tib3gpOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJjMlwiO1xufVxuXG4uY2hrR3JvdXAge1xuICBmb250LXNpemU6IDA7XG59XG4uY2hrR3JvdXAgaW5wdXRbdHlwZT1yYWRpb10uY2hrQnRuICsgbGFiZWwsXG4uY2hrR3JvdXAgaW5wdXRbdHlwZT1jaGVja2JveF0uY2hrQnRuICsgbGFiZWwge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG59XG4uY2hrR3JvdXAgaW5wdXRbdHlwZT1yYWRpb10uY2hrQnRuOmNoZWNrZWQgKyBsYWJlbCxcbi5jaGtHcm91cCBpbnB1dFt0eXBlPWNoZWNrYm94XS5jaGtCdG46Y2hlY2tlZCArIGxhYmVsIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uY2hrR3JvdXAgaW5wdXRbdHlwZT1yYWRpb10uY2hrQnRuOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG4uY2hrR3JvdXAgaW5wdXRbdHlwZT1jaGVja2JveF0uY2hrQnRuOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLmNoa0dyb3VwIGlucHV0W3R5cGU9cmFkaW9dLmNoa0J0bjpmaXJzdC1jaGlsZCArIGxhYmVsLFxuLmNoa0dyb3VwIGlucHV0W3R5cGU9Y2hlY2tib3hdLmNoa0J0bjpmaXJzdC1jaGlsZCArIGxhYmVsIHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbn1cbi5jaGtHcm91cCBpbnB1dFt0eXBlPXJhZGlvXS5jaGtCdG46bGFzdC1jaGlsZCArIGxhYmVsLFxuLmNoa0dyb3VwIGlucHV0W3R5cGU9Y2hlY2tib3hdLmNoa0J0bjpsYXN0LWNoaWxkICsgbGFiZWwge1xuICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xufVxuXG4ucmFkaW8gbGFiZWwsXG4uY2hlY2tib3ggbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbmxhYmVsLmNoZWNrYm94LFxubGFiZWwucmFkaW8ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1pbi13aWR0aDogMjJweDtcbiAgbWluLWhlaWdodDogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAwIDVweCA1cHggMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxubGFiZWwuY2hlY2tib3ggKyBsYWJlbC5jaGVja2JveCxcbmxhYmVsLmNoZWNrYm94ICsgbGFiZWwucmFkaW8sXG5sYWJlbC5yYWRpbyArIGxhYmVsLmNoZWNrYm94LFxubGFiZWwucmFkaW8gKyBsYWJlbC5yYWRpbyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5sYWJlbC5jaGVja2JveDphZnRlciwgbGFiZWwuY2hlY2tib3g6YmVmb3JlLFxubGFiZWwucmFkaW86YWZ0ZXIsXG5sYWJlbC5yYWRpbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5sYWJlbC5jaGVja2JveDphZnRlcixcbmxhYmVsLnJhZGlvOmFmdGVyIHtcbiAgdG9wOiAtMTFweDtcbiAgbGVmdDogLTExcHg7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xufVxubGFiZWwuY2hlY2tib3g6YmVmb3JlLFxubGFiZWwucmFkaW86YmVmb3JlIHtcbiAgbWluLXdpZHRoOiAyMnB4O1xuICBtaW4taGVpZ2h0OiAyMnB4O1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBmb250LWZhbWlseTogXCJpY29uXCI7XG4gIGNvbnRlbnQ6IFwiXFxlYmMxXCI7XG59XG5sYWJlbC5jaGVja2JveCBsYWJlbCxcbmxhYmVsLnJhZGlvIGxhYmVsIHtcbiAgbWFyZ2luOiAwO1xuICBtaW4taGVpZ2h0OiAyMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgMCAwIDI3cHg7XG59XG5sYWJlbC5jaGVja2JveCBpbnB1dFt0eXBlPXJhZGlvXSxcbmxhYmVsLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdLFxubGFiZWwucmFkaW8gaW5wdXRbdHlwZT1yYWRpb10sXG5sYWJlbC5yYWRpbyBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xufVxubGFiZWwuY2hlY2tib3guY2hlY2tlZDpiZWZvcmUsXG5sYWJlbC5yYWRpby5jaGVja2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmMwXCI7XG4gIGNvbG9yOiAjZmU4MDA0O1xufVxubGFiZWwuY2hlY2tib3guZGlzYWJsZWQ6YmVmb3JlLFxubGFiZWwucmFkaW8uZGlzYWJsZWQ6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC41O1xufVxubGFiZWwuY2hlY2tib3guZGlzYWJsZWQuY2hlY2tlZDpiZWZvcmUsXG5sYWJlbC5yYWRpby5kaXNhYmxlZC5jaGVja2VkOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbmxhYmVsLmNoZWNrYm94LmZvY3VzOmFmdGVyLCBsYWJlbC5jaGVja2JveDpmb2N1czphZnRlcixcbmxhYmVsLnJhZGlvLmZvY3VzOmFmdGVyLFxubGFiZWwucmFkaW86Zm9jdXM6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5sYWJlbC5jaGVja2JveC5mb2N1cy5jaGVja2VkOmFmdGVyLCBsYWJlbC5jaGVja2JveDpmb2N1cy5jaGVja2VkOmFmdGVyLFxubGFiZWwucmFkaW8uZm9jdXMuY2hlY2tlZDphZnRlcixcbmxhYmVsLnJhZGlvOmZvY3VzLmNoZWNrZWQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NCwgMTI4LCA0LCAwLjIpO1xufVxubGFiZWwuY2hlY2tib3guc3dpdGNoLFxubGFiZWwucmFkaW8uc3dpdGNoIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW46IDAgMnB4O1xuICB0ZXh0LWluZGVudDogMDtcbiAgbWluLXdpZHRoOiA0OHB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDAgMCA0NXB4ICFpbXBvcnRhbnQ7XG59XG5sYWJlbC5jaGVja2JveC5zd2l0Y2g6YWZ0ZXIsIGxhYmVsLmNoZWNrYm94LnN3aXRjaDpiZWZvcmUsXG5sYWJlbC5yYWRpby5zd2l0Y2g6YWZ0ZXIsXG5sYWJlbC5yYWRpby5zd2l0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gMTFweCk7XG59XG5sYWJlbC5jaGVja2JveC5zd2l0Y2g6YmVmb3JlLFxubGFiZWwucmFkaW8uc3dpdGNoOmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zOCk7XG59XG5sYWJlbC5jaGVja2JveC5zd2l0Y2g6YWZ0ZXIsXG5sYWJlbC5yYWRpby5zd2l0Y2g6YWZ0ZXIge1xuICBsZWZ0OiAycHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRvcDogY2FsYyg1MCUgKyAxcHgpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuODUpO1xuICBtYXJnaW46IC0xMHB4IDAgMCAtMXB4O1xuICAtbW96LWJveC1zaGFkb3c6IDAgMnB4IDFweCAtMXB4IHJnYmEoMCwwLDAsLjIpLDAgMXB4IDFweCAwIHJnYmEoMCwwLDAsLjE0KSwwIDFweCAzcHggMCByZ2JhKDAsMCwwLC4xMik7XG4gIC1vLWJveC1zaGFkb3c6IDAgMnB4IDFweCAtMXB4IHJnYmEoMCwwLDAsLjIpLDAgMXB4IDFweCAwIHJnYmEoMCwwLDAsLjE0KSwwIDFweCAzcHggMCByZ2JhKDAsMCwwLC4xMik7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAycHggMXB4IC0xcHggcmdiYSgwLDAsMCwuMiksMCAxcHggMXB4IDAgcmdiYSgwLDAsMCwuMTQpLDAgMXB4IDNweCAwIHJnYmEoMCwwLDAsLjEyKTtcbiAgYm94LXNoYWRvdzogMCAycHggMXB4IC0xcHggcmdiYSgwLDAsMCwuMiksMCAxcHggMXB4IDAgcmdiYSgwLDAsMCwuMTQpLDAgMXB4IDNweCAwIHJnYmEoMCwwLDAsLjEyKTtcbn1cbmxhYmVsLmNoZWNrYm94LnN3aXRjaC5jaGVja2VkOmJlZm9yZSxcbmxhYmVsLnJhZGlvLnN3aXRjaC5jaGVja2VkOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU0LCAxMjgsIDQsIDAuMzgpO1xufVxubGFiZWwuY2hlY2tib3guc3dpdGNoLmNoZWNrZWQ6YWZ0ZXIsXG5sYWJlbC5yYWRpby5zd2l0Y2guY2hlY2tlZDphZnRlciB7XG4gIGxlZnQ6IDMwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIG1hcmdpbi1yaWdodDogLTFweDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjYpO1xuICBiYWNrZ3JvdW5kOiAjZmU4MDA0O1xufVxubGFiZWwuY2hlY2tib3guc3dpdGNoLmJvb2wsXG5sYWJlbC5yYWRpby5zd2l0Y2guYm9vbCB7XG4gIGhlaWdodDogNDBweDtcbiAgbWluLXdpZHRoOiA4NXB4O1xuICBwYWRkaW5nLWxlZnQ6IDg1cHggIWltcG9ydGFudDtcbn1cbmxhYmVsLmNoZWNrYm94LnN3aXRjaC5ib29sOmJlZm9yZSxcbmxhYmVsLnJhZGlvLnN3aXRjaC5ib29sOmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgY29udGVudDogXCJOb1wiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBcImdvdGhhbS1ib2xkXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDFweCAxOHB4IDFweCAxMnB4O1xuICBjb2xvcjogI2Q5MTcxZTtcbiAgYmFja2dyb3VuZDogcmdiYSgyMTcsIDIzLCAzMCwgMC4xOCk7XG59XG5sYWJlbC5jaGVja2JveC5zd2l0Y2guYm9vbDphZnRlcixcbmxhYmVsLnJhZGlvLnN3aXRjaC5ib29sOmFmdGVyIHtcbiAgbGVmdDogN3B4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0b3A6IGNhbGMoNTAlIC0gMnB4KTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZDkxNzFlO1xufVxubGFiZWwuY2hlY2tib3guc3dpdGNoLmJvb2wuY2hlY2tlZDpiZWZvcmUsXG5sYWJlbC5yYWRpby5zd2l0Y2guYm9vbC5jaGVja2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiWWVzXCI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMDA5OTdhO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDE1MywgMTIyLCAwLjE4KTtcbn1cbmxhYmVsLmNoZWNrYm94LnN3aXRjaC5ib29sLmNoZWNrZWQ6YWZ0ZXIsXG5sYWJlbC5yYWRpby5zd2l0Y2guYm9vbC5jaGVja2VkOmFmdGVyIHtcbiAgbGVmdDogNDdweDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICBiYWNrZ3JvdW5kOiAjMDA5OTdhO1xufVxuXG5sYWJlbC5yYWRpbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFkZVwiO1xufVxubGFiZWwucmFkaW8uY2hlY2tlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJjMlwiO1xufVxuXG4ucmF0aW5nLXNlbGVjdCB7XG4gIGRpcmVjdGlvbjogcnRsO1xuICBtYXJnaW46IDBweCA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB1bmljb2RlLWJpZGk6IGJpZGktb3ZlcnJpZGU7XG59XG4ucmF0aW5nLXNlbGVjdCBpbnB1dC5jdXN0b21bdHlwZT1yYWRpb10gKyBsYWJlbCB7XG4gIG1pbi1oZWlnaHQ6IDFlbTtcbiAgbWFyZ2luOiAwIC0xcHggMDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cbi5yYXRpbmctc2VsZWN0IGlucHV0LmN1c3RvbVt0eXBlPXJhZGlvXSArIGxhYmVsOmJlZm9yZSB7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBjb250ZW50OiBcIlxcZWJjM1wiO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBmb250LWZhbWlseTogXCJpY29uXCI7XG4gIGNvbG9yOiByZ2JhKDY0LCA2NCwgNjUsIDAuNCk7XG4gIHRleHQtc2hhZG93OiAwcHggMHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xufVxuLnJhdGluZy1zZWxlY3QgaW5wdXQuY3VzdG9tW3R5cGU9cmFkaW9dICsgbGFiZWw6YWZ0ZXIge1xuICBsZWZ0OiA0MiU7XG4gIHRvcDogLTE4cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgbWluLXdpZHRoOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS42ZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29udGVudDogYXR0cihhcmlhLXJhdGluZyk7XG4gIGJhY2tncm91bmQ6IHJnYmEoNTEsIDUxLCA1MSwgMC44KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4ucmF0aW5nLXNlbGVjdCBpbnB1dC5jdXN0b21bdHlwZT1yYWRpb10gKyBsYWJlbFthcmlhLXJhdGluZ106aG92ZXI6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLnJhdGluZy1zZWxlY3QgaW5wdXQuY3VzdG9tW3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZTgwMDQ7XG59XG4ucmF0aW5nLXNlbGVjdCBpbnB1dC5jdXN0b21bdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsW2FyaWEtcmF0aW5nXTpob3ZlcjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucmF0aW5nLXNlbGVjdCBpbnB1dC5jdXN0b21bdHlwZT1yYWRpb106Y2hlY2tlZCB+IGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJhdGluZy1zZWxlY3QgaW5wdXQuY3VzdG9tW3R5cGU9cmFkaW9dOmNoZWNrZWQgfiBsYWJlbDpiZWZvcmUge1xuICBjb2xvcjogZ29sZDtcbiAgY29udGVudDogXCJcXGViYzNcIjtcbn1cbi5yYXRpbmctc2VsZWN0IGlucHV0LmN1c3RvbVt0eXBlPXJhZGlvXVtkaXNhYmxlZF0gKyBsYWJlbFthcmlhLXJhdGluZ106YWZ0ZXIsIC5yYXRpbmctc2VsZWN0IGlucHV0LmN1c3RvbVt0eXBlPXJhZGlvXTpkaXNhYmxlZCArIGxhYmVsW2FyaWEtcmF0aW5nXTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucmF0aW5nLXNlbGVjdFtyZWFkb25seV0sIC5yYXRpbmctc2VsZWN0LnJlYWRvbmx5IHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucmF0aW5nLXNlbGVjdFtyZWFkb25seV0gaW5wdXQuY3VzdG9tW3R5cGU9cmFkaW9dICsgbGFiZWwsIC5yYXRpbmctc2VsZWN0LnJlYWRvbmx5IGlucHV0LmN1c3RvbVt0eXBlPXJhZGlvXSArIGxhYmVsIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucmF0aW5nLXNlbGVjdFtkaXNhYmxlZF0sIC5yYXRpbmctc2VsZWN0LmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucmF0aW5nLXNlbGVjdFtkaXNhYmxlZF0gaW5wdXQuY3VzdG9tW3R5cGU9cmFkaW9dICsgbGFiZWwsIC5yYXRpbmctc2VsZWN0LmRpc2FibGVkIGlucHV0LmN1c3RvbVt0eXBlPXJhZGlvXSArIGxhYmVsIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucmF0aW5nLXNlbGVjdFtkaXNhYmxlZF0gaW5wdXQuY3VzdG9tW3R5cGU9cmFkaW9dICsgbGFiZWw6YmVmb3JlLCAucmF0aW5nLXNlbGVjdC5kaXNhYmxlZCBpbnB1dC5jdXN0b21bdHlwZT1yYWRpb10gKyBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggNTAlO1xufVxuLnJhdGluZy1zZWxlY3RbZGlzYWJsZWRdIGlucHV0LmN1c3RvbVt0eXBlPXJhZGlvXSArIGxhYmVsW2FyaWEtcmF0aW5nXTphZnRlciwgLnJhdGluZy1zZWxlY3QuZGlzYWJsZWQgaW5wdXQuY3VzdG9tW3R5cGU9cmFkaW9dICsgbGFiZWxbYXJpYS1yYXRpbmddOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5yYXRpbmctc2VsZWN0W2Rpc2FibGVkXSBpbnB1dC5jdXN0b21bdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsW2FyaWEtcmF0aW5nXTphZnRlciwgLnJhdGluZy1zZWxlY3QuZGlzYWJsZWQgaW5wdXQuY3VzdG9tW3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbFthcmlhLXJhdGluZ106YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLnJhdGluZy1zZWxlY3RbZGlzYWJsZWRdIGlucHV0LmN1c3RvbVt0eXBlPXJhZGlvXTpjaGVja2VkIH4gbGFiZWwsIC5yYXRpbmctc2VsZWN0LmRpc2FibGVkIGlucHV0LmN1c3RvbVt0eXBlPXJhZGlvXTpjaGVja2VkIH4gbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmF0aW5nLXNlbGVjdFtkaXNhYmxlZF0gaW5wdXQuY3VzdG9tW3R5cGU9cmFkaW9dOmNoZWNrZWQgfiBsYWJlbDpiZWZvcmUsIC5yYXRpbmctc2VsZWN0LmRpc2FibGVkIGlucHV0LmN1c3RvbVt0eXBlPXJhZGlvXTpjaGVja2VkIH4gbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDI1JTtcbn1cblxuLnJhdGluZyB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgZGlyZWN0aW9uOiBydGw7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdW5pY29kZS1iaWRpOiBiaWRpLW92ZXJyaWRlO1xufVxuLnJhdGluZyBzcGFuLnN0YXIge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDFyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5yYXRpbmcgc3Bhbi5zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmMzXCI7XG4gIGZvbnQtZmFtaWx5OiBcImljb25cIjtcbn1cbi5yYXRpbmcgc3Bhbi5zdGFyLmFjdGl2ZSwgLnJhdGluZyBzcGFuLnN0YXIuYWN0aXZlIH4gc3Bhbi5zdGFyIHtcbiAgY29sb3I6IGdvbGQ7XG59XG4ucmF0aW5nIHNwYW4uc3Rhci5pbnRlcmFjdGl2ZTpob3ZlciBzcGFuLnN0YXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLnJhdGluZyBzcGFuLnN0YXIuaW50ZXJhY3RpdmU6aG92ZXIsIC5yYXRpbmcgc3Bhbi5zdGFyLmludGVyYWN0aXZlOmhvdmVyIH4gc3Bhbi5zdGFyIHtcbiAgY29sb3I6IGdvbGQ7XG59XG5cbi5tYW5kYXRvcnk6YWZ0ZXIge1xuICBjb250ZW50OiBcIipcIjtcbiAgY29sb3I6ICNlMDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBmb250OiBpbmhlcml0O1xufVxuXG4vKiohXG4gKiBAbmFtZSBOaXRyb0RpYWxvZyAtIFBsdWdpblxuICogQHZlcnNpb24gMS4wLjBcbiAqIEBhdXRob3IgQWppdGggUyBQdW5hbHVyXG4gKiBMaWNlbmNlOiBNSVRcbiAqKi9cbmRpYWxvZyxcbi5kaWFsb2cge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAyMDAwO1xuICBkaXNwbGF5OiBub25lO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbWF4LXdpZHRoOiA4MHZ3O1xuICBtYXgtaGVpZ2h0OiA5MHZoO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDExcHggMTVweCAtN3B4IHJnYmEoMCwwLDAsLjIpLDAgMjRweCAzOHB4IDNweCByZ2JhKDAsMCwwLC4xNCksMCA5cHggNDZweCA4cHggcmdiYSgwLDAsMCwuMTIpO1xuICAtby1ib3gtc2hhZG93OiAwIDExcHggMTVweCAtN3B4IHJnYmEoMCwwLDAsLjIpLDAgMjRweCAzOHB4IDNweCByZ2JhKDAsMCwwLC4xNCksMCA5cHggNDZweCA4cHggcmdiYSgwLDAsMCwuMTIpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMTFweCAxNXB4IC03cHggcmdiYSgwLDAsMCwuMiksMCAyNHB4IDM4cHggM3B4IHJnYmEoMCwwLDAsLjE0KSwwIDlweCA0NnB4IDhweCByZ2JhKDAsMCwwLC4xMik7XG4gIGJveC1zaGFkb3c6IDAgMTFweCAxNXB4IC03cHggcmdiYSgwLDAsMCwuMiksMCAyNHB4IDM4cHggM3B4IHJnYmEoMCwwLDAsLjE0KSwwIDlweCA0NnB4IDhweCByZ2JhKDAsMCwwLC4xMik7XG59XG5kaWFsb2dbb3Blbl0sIGRpYWxvZy5vcGVuLFxuLmRpYWxvZ1tvcGVuXSxcbi5kaWFsb2cub3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuZGlhbG9nQmFja2Ryb3AsXG4uZGlhbG9nQmFja2Ryb3Age1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDIwMDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbmRpYWxvZ0JhY2tkcm9wLmFjdGl2ZSwgZGlhbG9nQmFja2Ryb3AudHJhbnNwYXJlbnQsXG4uZGlhbG9nQmFja2Ryb3AuYWN0aXZlLFxuLmRpYWxvZ0JhY2tkcm9wLnRyYW5zcGFyZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG5kaWFsb2dCYWNrZHJvcC5hY3RpdmUsXG4uZGlhbG9nQmFja2Ryb3AuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xufVxuZGlhbG9nLW1lc3NhZ2UsXG4uZGlhbG9nLW1lc3NhZ2Uge1xuICBwYWRkaW5nOiAyNHB4O1xufVxuZGlhbG9nLWZvb3Rlcixcbi5kaWFsb2ctZm9vdGVyIHtcbiAgcGFkZGluZzogMHB4IDI0cHggMTBweDtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuZGlhbG9nIC5kaWFsb2dDbG9zZSxcbi5kaWFsb2cgLmRpYWxvZ0Nsb3NlIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgcGFkZGluZzogM3B4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI2UyMDAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuZGlhbG9nLnRyYW5zcGFyZW50LFxuLmRpYWxvZy50cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuZGlhbG9nLnRyYW5zcGFyZW50IC5kaWFsb2dDbG9zZSxcbi5kaWFsb2cudHJhbnNwYXJlbnQgLmRpYWxvZ0Nsb3NlIHtcbiAgdG9wOiAtMTBweDtcbiAgcmlnaHQ6IC0xMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBkaWFsb2csXG4gIC5kaWFsb2cge1xuICAgIG1heC13aWR0aDogOTB2dztcbiAgICBtYXgtaGVpZ2h0OiA5MHZoO1xuICB9XG59XG5cbi8qKiFcbiAqIEBuYW1lIE5pdHJvVG9hc3RcbiAqIEB2ZXJzaW9uIDEuMS4wXG4gKiBAYXV0aG9yIEFqaXRoIFMgUHVuYWx1clxuICogQGxpY2Vuc2UgTUlUXG4gKiBAcmVsZWFzZSAwMS0wMi0yMDIxXG4gKiovXG4ubm1Ub2FzdCxcbi5zbmFja2JhciB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMjAwMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBtaW4taGVpZ2h0OiA0OHB4O1xuICBtYXgtaGVpZ2h0OiA4MHB4O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzIzMjMyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMSwgMSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAxLCAxKSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMSwgMSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgODBweCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA4MHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgODBweCk7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtbW96LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLm5tVG9hc3QtdGV4dCxcbi5zbmFja2Jhci10ZXh0IHtcbiAgcGFkZGluZzogMTRweCAxMnB4IDE0cHggMjRweDtcbn1cbi5ubVRvYXN0LWFjdGlvbixcbi5zbmFja2Jhci1hY3Rpb24ge1xuICBmb250LWZhbWlseTogXCJnb3RoYW0tbWVkaXVtXCIsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAxNHB4IDI0cHggMTRweCAxMnB4O1xuICBjb2xvcjogIzAzOWJlNTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSksIC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xufVxuLm5tVG9hc3QtYWN0aW9uOmhvdmVyLCAubm1Ub2FzdC1hY3Rpb246Zm9jdXMsIC5ubVRvYXN0LWFjdGlvbjphY3RpdmUsXG4uc25hY2tiYXItYWN0aW9uOmhvdmVyLFxuLnNuYWNrYmFyLWFjdGlvbjpmb2N1cyxcbi5zbmFja2Jhci1hY3Rpb246YWN0aXZlIHtcbiAgY29sb3I6ICMwMzliZTU7XG59XG4ubm1Ub2FzdC5hY3RpdmUsXG4uc25hY2tiYXIuYWN0aXZlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLm5tVG9hc3QsXG4gIC5zbmFja2JhciB7XG4gICAgbWluLXdpZHRoOiAyODhweDtcbiAgICBtYXgtd2lkdGg6IDU2OHB4O1xuICB9XG59XG4ubm1Ub2FzdFtkYXRhLXBsYWNlbWVudD10b3BdLmFjdGl2ZSwgLm5tVG9hc3RbZGF0YS1wbGFjZW1lbnQ9Ym90dG9tXS5hY3RpdmUsIC5ubVRvYXN0W2RhdGEtcGxhY2VtZW50PXRvcC1sZWZ0XS5hY3RpdmUsIC5ubVRvYXN0W2RhdGEtcGxhY2VtZW50PXRvcC1yaWdodF0uYWN0aXZlLCAubm1Ub2FzdFtkYXRhLXBsYWNlbWVudD1ib3R0b20tbGVmdF0uYWN0aXZlLCAubm1Ub2FzdFtkYXRhLXBsYWNlbWVudD1ib3R0b20tcmlnaHRdLmFjdGl2ZSxcbi5zbmFja2JhcltkYXRhLXBsYWNlbWVudD10b3BdLmFjdGl2ZSxcbi5zbmFja2JhcltkYXRhLXBsYWNlbWVudD1ib3R0b21dLmFjdGl2ZSxcbi5zbmFja2JhcltkYXRhLXBsYWNlbWVudD10b3AtbGVmdF0uYWN0aXZlLFxuLnNuYWNrYmFyW2RhdGEtcGxhY2VtZW50PXRvcC1yaWdodF0uYWN0aXZlLFxuLnNuYWNrYmFyW2RhdGEtcGxhY2VtZW50PWJvdHRvbS1sZWZ0XS5hY3RpdmUsXG4uc25hY2tiYXJbZGF0YS1wbGFjZW1lbnQ9Ym90dG9tLXJpZ2h0XS5hY3RpdmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuLm5tVG9hc3RbZGF0YS1wbGFjZW1lbnQ9dG9wLWxlZnRdLCAubm1Ub2FzdFtkYXRhLXBsYWNlbWVudD1ib3R0b20tbGVmdF0sXG4uc25hY2tiYXJbZGF0YS1wbGFjZW1lbnQ9dG9wLWxlZnRdLFxuLnNuYWNrYmFyW2RhdGEtcGxhY2VtZW50PWJvdHRvbS1sZWZ0XSB7XG4gIGxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLm5tVG9hc3RbZGF0YS1wbGFjZW1lbnQ9dG9wLXJpZ2h0XSwgLm5tVG9hc3RbZGF0YS1wbGFjZW1lbnQ9Ym90dG9tLXJpZ2h0XSxcbi5zbmFja2JhcltkYXRhLXBsYWNlbWVudD10b3AtcmlnaHRdLFxuLnNuYWNrYmFyW2RhdGEtcGxhY2VtZW50PWJvdHRvbS1yaWdodF0ge1xuICByaWdodDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLm5tVG9hc3RbZGF0YS1wbGFjZW1lbnQ9dG9wLWxlZnRdLCAubm1Ub2FzdFtkYXRhLXBsYWNlbWVudD10b3AtcmlnaHRdLFxuLnNuYWNrYmFyW2RhdGEtcGxhY2VtZW50PXRvcC1sZWZ0XSxcbi5zbmFja2JhcltkYXRhLXBsYWNlbWVudD10b3AtcmlnaHRdIHtcbiAgdG9wOiAxMHB4O1xuICBib3R0b206IGF1dG87XG59XG4ubm1Ub2FzdFtkYXRhLXBsYWNlbWVudD1ib3R0b20tbGVmdF0sIC5ubVRvYXN0W2RhdGEtcGxhY2VtZW50PWJvdHRvbS1yaWdodF0sXG4uc25hY2tiYXJbZGF0YS1wbGFjZW1lbnQ9Ym90dG9tLWxlZnRdLFxuLnNuYWNrYmFyW2RhdGEtcGxhY2VtZW50PWJvdHRvbS1yaWdodF0ge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTBweDtcbn1cbi5ubVRvYXN0W2RhdGEtcGxhY2VtZW50PXRvcF0sXG4uc25hY2tiYXJbZGF0YS1wbGFjZW1lbnQ9dG9wXSB7XG4gIHRvcDogMDtcbiAgYm90dG9tOiBhdXRvO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC04MHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC04MHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTgwcHgpO1xufVxuLm5tVG9hc3RbZGF0YS1wbGFjZW1lbnQ9Ym90dG9tXSxcbi5zbmFja2JhcltkYXRhLXBsYWNlbWVudD1ib3R0b21dIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDBweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA4MHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDgwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA4MHB4KTtcbn1cbi5ubVRvYXN0W2RhdGEtcGxhY2VtZW50PXRvcC1sZWZ0XSwgLm5tVG9hc3RbZGF0YS1wbGFjZW1lbnQ9Ym90dG9tLWxlZnRdLFxuLnNuYWNrYmFyW2RhdGEtcGxhY2VtZW50PXRvcC1sZWZ0XSxcbi5zbmFja2JhcltkYXRhLXBsYWNlbWVudD1ib3R0b20tbGVmdF0ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDUlLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDUlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwNSUsIDApO1xufVxuLm5tVG9hc3RbZGF0YS1wbGFjZW1lbnQ9dG9wLXJpZ2h0XSwgLm5tVG9hc3RbZGF0YS1wbGFjZW1lbnQ9Ym90dG9tLXJpZ2h0XSxcbi5zbmFja2JhcltkYXRhLXBsYWNlbWVudD10b3AtcmlnaHRdLFxuLnNuYWNrYmFyW2RhdGEtcGxhY2VtZW50PWJvdHRvbS1yaWdodF0ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwNSUsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTA1JSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwNSUsIDApO1xufVxuXG4uY2FyZCxcbi5jYXJkcyA+IGxpLFxuLmNhcmRzID4gYXJ0aWNsZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDNweCAxcHggLTJweCByZ2JhKDAsMCwwLC4yKSwwIDJweCAycHggMCByZ2JhKDAsMCwwLC4xNCksMCAxcHggNXB4IDAgcmdiYSgwLDAsMCwuMTIpO1xuICAtby1ib3gtc2hhZG93OiAwIDNweCAxcHggLTJweCByZ2JhKDAsMCwwLC4yKSwwIDJweCAycHggMCByZ2JhKDAsMCwwLC4xNCksMCAxcHggNXB4IDAgcmdiYSgwLDAsMCwuMTIpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgM3B4IDFweCAtMnB4IHJnYmEoMCwwLDAsLjIpLDAgMnB4IDJweCAwIHJnYmEoMCwwLDAsLjE0KSwwIDFweCA1cHggMCByZ2JhKDAsMCwwLC4xMik7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDFweCAtMnB4IHJnYmEoMCwwLDAsLjIpLDAgMnB4IDJweCAwIHJnYmEoMCwwLDAsLjE0KSwwIDFweCA1cHggMCByZ2JhKDAsMCwwLC4xMik7XG59XG4uY2FyZC5ob3Zlcixcbi5jYXJkcyA+IGxpLmhvdmVyLFxuLmNhcmRzID4gYXJ0aWNsZS5ob3ZlciB7XG4gIC1tb3otYm94LXNoYWRvdzogMCA2cHggNHB4IC04cHggcmdiYSgwLDAsMCwuMiksMCA4cHggOHB4IDAgcmdiYSgwLDAsMCwuMTQpLDAgMnB4IDEwcHggMCByZ2JhKDAsMCwwLC4xMik7XG4gIC1vLWJveC1zaGFkb3c6IDAgNnB4IDRweCAtOHB4IHJnYmEoMCwwLDAsLjIpLDAgOHB4IDhweCAwIHJnYmEoMCwwLDAsLjE0KSwwIDJweCAxMHB4IDAgcmdiYSgwLDAsMCwuMTIpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNnB4IDRweCAtOHB4IHJnYmEoMCwwLDAsLjIpLDAgOHB4IDhweCAwIHJnYmEoMCwwLDAsLjE0KSwwIDJweCAxMHB4IDAgcmdiYSgwLDAsMCwuMTIpO1xuICBib3gtc2hhZG93OiAwIDZweCA0cHggLThweCByZ2JhKDAsMCwwLC4yKSwwIDhweCA4cHggMCByZ2JhKDAsMCwwLC4xNCksMCAycHggMTBweCAwIHJnYmEoMCwwLDAsLjEyKTtcbn1cbi5jYXJkLnRyYW5zcGFyZW50LFxuLmNhcmRzID4gbGkudHJhbnNwYXJlbnQsXG4uY2FyZHMgPiBhcnRpY2xlLnRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uY2FyZC5tYWduZXQteCxcbi5jYXJkcyA+IGxpLm1hZ25ldC14LFxuLmNhcmRzID4gYXJ0aWNsZS5tYWduZXQteCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uY2FyZC5tYWduZXQteDpmaXJzdC1jaGlsZCxcbi5jYXJkcyA+IGxpLm1hZ25ldC14OmZpcnN0LWNoaWxkLFxuLmNhcmRzID4gYXJ0aWNsZS5tYWduZXQteDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xufVxuLmNhcmQubWFnbmV0LXg6bGFzdC1jaGlsZCxcbi5jYXJkcyA+IGxpLm1hZ25ldC14Omxhc3QtY2hpbGQsXG4uY2FyZHMgPiBhcnRpY2xlLm1hZ25ldC14Omxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcbn1cbi5jYXJkLm1hZ25ldC15LFxuLmNhcmRzID4gbGkubWFnbmV0LXksXG4uY2FyZHMgPiBhcnRpY2xlLm1hZ25ldC15IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4uY2FyZC5tYWduZXQteTpmaXJzdC1jaGlsZCxcbi5jYXJkcyA+IGxpLm1hZ25ldC15OmZpcnN0LWNoaWxkLFxuLmNhcmRzID4gYXJ0aWNsZS5tYWduZXQteTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xufVxuLmNhcmQubWFnbmV0LXk6bGFzdC1jaGlsZCxcbi5jYXJkcyA+IGxpLm1hZ25ldC15Omxhc3QtY2hpbGQsXG4uY2FyZHMgPiBhcnRpY2xlLm1hZ25ldC15Omxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcbn1cbi5jYXJkIC5jYXJkSGVhZGVyLFxuLmNhcmQgLmNhcmRGb290ZXIsXG4uY2FyZCAuY2FyZENvbnRlbnQsXG4uY2FyZHMgPiBsaSAuY2FyZEhlYWRlcixcbi5jYXJkcyA+IGFydGljbGUgLmNhcmRIZWFkZXIsXG4uY2FyZHMgPiBsaSAuY2FyZEZvb3Rlcixcbi5jYXJkcyA+IGFydGljbGUgLmNhcmRGb290ZXIsXG4uY2FyZHMgPiBsaSAuY2FyZENvbnRlbnQsXG4uY2FyZHMgPiBhcnRpY2xlIC5jYXJkQ29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2FyZCAuY2FyZEhlYWRlcixcbi5jYXJkcyA+IGxpIC5jYXJkSGVhZGVyLFxuLmNhcmRzID4gYXJ0aWNsZSAuY2FyZEhlYWRlciB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xufVxuLmNhcmQgLmNhcmRIZWFkZXIgLmFjdGlvbnMsXG4uY2FyZHMgPiBsaSAuY2FyZEhlYWRlciAuYWN0aW9ucyxcbi5jYXJkcyA+IGFydGljbGUgLmNhcmRIZWFkZXIgLmFjdGlvbnMge1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmNhcmQgLmNhcmRIZWFkZXIgLmFjdGlvbnMubHNpZGUsXG4uY2FyZHMgPiBsaSAuY2FyZEhlYWRlciAuYWN0aW9ucy5sc2lkZSxcbi5jYXJkcyA+IGFydGljbGUgLmNhcmRIZWFkZXIgLmFjdGlvbnMubHNpZGUge1xuICBsZWZ0OiAwO1xufVxuLmNhcmQgLmNhcmRIZWFkZXIgLmFjdGlvbnMucnNpZGUsXG4uY2FyZHMgPiBsaSAuY2FyZEhlYWRlciAuYWN0aW9ucy5yc2lkZSxcbi5jYXJkcyA+IGFydGljbGUgLmNhcmRIZWFkZXIgLmFjdGlvbnMucnNpZGUge1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uY2FyZCAuY2FyZENvbnRlbnQsXG4uY2FyZHMgPiBsaSAuY2FyZENvbnRlbnQsXG4uY2FyZHMgPiBhcnRpY2xlIC5jYXJkQ29udGVudCB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbi5jYXJkIC5jYXJkQ29udGVudCAucm93LFxuLmNhcmRzID4gbGkgLmNhcmRDb250ZW50IC5yb3csXG4uY2FyZHMgPiBhcnRpY2xlIC5jYXJkQ29udGVudCAucm93IHtcbiAgbWFyZ2luOiAwIC0xMHB4O1xufVxuLmNhcmQgLmNhcmRDb250ZW50IC5yb3cgPiAudGFibGUtcmVzcG9uc2l2ZSxcbi5jYXJkcyA+IGxpIC5jYXJkQ29udGVudCAucm93ID4gLnRhYmxlLXJlc3BvbnNpdmUsXG4uY2FyZHMgPiBhcnRpY2xlIC5jYXJkQ29udGVudCAucm93ID4gLnRhYmxlLXJlc3BvbnNpdmUge1xuICBtYXJnaW46IDAgLTFweDtcbn1cbi5jYXJkIC5jYXJkRm9vdGVyLFxuLmNhcmRzID4gbGkgLmNhcmRGb290ZXIsXG4uY2FyZHMgPiBhcnRpY2xlIC5jYXJkRm9vdGVyIHtcbiAgcGFkZGluZzogN3B4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xufVxuLmNhcmQubm9TaGFkb3csXG4uY2FyZHMgPiBsaS5ub1NoYWRvdyxcbi5jYXJkcyA+IGFydGljbGUubm9TaGFkb3cge1xuICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gIC1vLWJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5jYXJkLmhvdmVyLCAuY2FyZC5hY3RpdmUsXG4uY2FyZHMgPiBsaS5ob3Zlcixcbi5jYXJkcyA+IGFydGljbGUuaG92ZXIsXG4uY2FyZHMgPiBsaS5hY3RpdmUsXG4uY2FyZHMgPiBhcnRpY2xlLmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDZweCA0cHggLThweCByZ2JhKDAsMCwwLC4yKSwwIDhweCA4cHggMCByZ2JhKDAsMCwwLC4xNCksMCAycHggMTBweCAwIHJnYmEoMCwwLDAsLjEyKTtcbiAgLW8tYm94LXNoYWRvdzogMCA2cHggNHB4IC04cHggcmdiYSgwLDAsMCwuMiksMCA4cHggOHB4IDAgcmdiYSgwLDAsMCwuMTQpLDAgMnB4IDEwcHggMCByZ2JhKDAsMCwwLC4xMik7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA2cHggNHB4IC04cHggcmdiYSgwLDAsMCwuMiksMCA4cHggOHB4IDAgcmdiYSgwLDAsMCwuMTQpLDAgMnB4IDEwcHggMCByZ2JhKDAsMCwwLC4xMik7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDRweCAtOHB4IHJnYmEoMCwwLDAsLjIpLDAgOHB4IDhweCAwIHJnYmEoMCwwLDAsLjE0KSwwIDJweCAxMHB4IDAgcmdiYSgwLDAsMCwuMTIpO1xufVxuXG4uY2FyZC5oYXNGb290ZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cbi5jYXJkLmhhc0Zvb3RlciAuY2FyZEZvb3RlciB7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uY2FyZHMge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLmNhcmRzID4gbGksIC5jYXJkcyA+IGFydGljbGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uZi1yb3cgLmNhcmQsXG4uZmxleCAuY2FyZCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLyogVEhFTUUgKi9cbmxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiZ290aGFtLWJvb2tcIiwgc2Fucy1zZXJpZjtcbn1cbmxhYmVsW2Zvcl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5pbnB1dC1ncm91cC5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uID4gc2VsZWN0IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgaGVpZ2h0OiAyLjYyNXJlbTtcbiAgYm9yZGVyOiAwIG5vbmUgdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIG1hcmdpbjogLTAuNXJlbSAtMC43NXJlbTtcbn1cbi5pbnB1dCAuaW5wdXRzLWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uaW5wdXQgLmlucHV0cy1saXN0IC5ocy1mb3JtLWJvb2xlYW5jaGVja2JveCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG4uaW5wdXQgLmlucHV0cy1saXN0IC5ocy1mb3JtLWJvb2xlYW5jaGVja2JveCAuaHMtZm9ybS1ib29sZWFuY2hlY2tib3gtZGlzcGxheSAuaHMtaW5wdXQge1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMThweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uaW5wdXQgLmlucHV0cy1saXN0IC5ocy1mb3JtLWJvb2xlYW5jaGVja2JveCAuaHMtZm9ybS1ib29sZWFuY2hlY2tib3gtZGlzcGxheSBzcGFuIHAge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LWZhbWlseTogXCJnb3RoYW0tYm9va1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzY1NDM5NTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5pbnB1dCAuaW5wdXRzLWxpc3QgLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94IC5ocy1pbnB1dDpjaGVja2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjU3XCI7XG59XG4uaW5wdXQgLmlucHV0cy1saXN0IC5ocy1mb3JtLXJhZGlvIC5ocy1pbnB1dCxcbi5pbnB1dCAuaW5wdXRzLWxpc3QgLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94IC5ocy1pbnB1dCB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uaW5wdXQgLmlucHV0cy1saXN0IC5ocy1mb3JtLXJhZGlvIC5ocy1pbnB1dDpiZWZvcmUsXG4uaW5wdXQgLmlucHV0cy1saXN0IC5ocy1mb3JtLWJvb2xlYW5jaGVja2JveCAuaHMtaW5wdXQ6YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1mYW1pbHk6IFwiaWNvblwiO1xufVxuLmlucHV0IC5pbnB1dHMtbGlzdCAuaHMtZm9ybS1yYWRpbyAuaHMtaW5wdXQ6Y2hlY2tlZDpiZWZvcmUsXG4uaW5wdXQgLmlucHV0cy1saXN0IC5ocy1mb3JtLWJvb2xlYW5jaGVja2JveCAuaHMtaW5wdXQ6Y2hlY2tlZDpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLmlucHV0IC5pbnB1dHMtbGlzdCAuaHMtZm9ybS1yYWRpbyAuaHMtaW5wdXQ6Y2hlY2tlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNik7XG4gIGJhY2tncm91bmQ6ICM2NTQzOTU7XG59XG4uaW5wdXQgLmlucHV0cy1saXN0IC5ocy1mb3JtLXJhZGlvID4gbGFiZWwge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmlucHV0IC5pbnB1dHMtbGlzdCAuaHMtZm9ybS1ib29sZWFuY2hlY2tib3gge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuLmlucHV0IC5pbnB1dHMtbGlzdCAuaHMtZm9ybS1ib29sZWFuY2hlY2tib3ggLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94LWRpc3BsYXkgLmhzLWlucHV0IHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2I2YjZiNjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjb2xvcjogIzY1NDM5NTtcbn1cbi5pbnB1dCAuaW5wdXRzLWxpc3QgLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94IC5ocy1mb3JtLWJvb2xlYW5jaGVja2JveC1kaXNwbGF5IC5ocy1pbnB1dC5pbnZhbGlkLmVycm9yIC5ocy1mb3JtLWJvb2xlYW5jaGVja2JveCAuaHMtZm9ybS1ib29sZWFuY2hlY2tib3gtZGlzcGxheSBpbnB1dCB7XG4gIGJvcmRlci1jb2xvcjogI2Q5MTcxZTtcbn1cbi5pbnB1dCAuaW5wdXRzLWxpc3QgLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94IC5ocy1mb3JtLWJvb2xlYW5jaGVja2JveC1kaXNwbGF5IC5ocy1pbnB1dCArIHNwYW4ge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG4uaW5wdXQgLmlucHV0cy1saXN0IC5ocy1mb3JtLWJvb2xlYW5jaGVja2JveCAuaHMtZm9ybS1ib29sZWFuY2hlY2tib3gtZGlzcGxheSBzcGFuIHAge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEzNSU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LWZhbWlseTogXCJnb3RoYW0tYm9va1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzY1NDM5NTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5pbnB1dCAuaW5wdXRzLWxpc3QgLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94IC5ocy1mb3JtLWJvb2xlYW5jaGVja2JveC1kaXNwbGF5IHNwYW4gcDpudGgtY2hpbGQoMikge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zNXB4KTtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDM1cHgpO1xufVxuLmlucHV0IC5pbnB1dHMtbGlzdCAuaHMtZm9ybS1ib29sZWFuY2hlY2tib3ggLmhzLWlucHV0OmNoZWNrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNTdcIjtcbn1cbi5pbnB1dCAuaW5wdXRzLWxpc3QgLmhzLWZvcm0tcmFkaW8ge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5pbnB1dCAuaW5wdXRzLWxpc3QgLmhzLWZvcm0tcmFkaW8ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuLmlucHV0IC5pbnB1dHMtbGlzdCAuaHMtZm9ybS1yYWRpbzpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uaW5wdXQgLmlucHV0cy1saXN0IC5ocy1mb3JtLXJhZGlvIC5ocy1pbnB1dCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiNmI2YjY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuaW5wdXQgLmlucHV0cy1saXN0IC5ocy1mb3JtLXJhZGlvIC5ocy1pbnB1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbi5pbnB1dCAuaW5wdXRzLWxpc3QgLmhzLWZvcm0tcmFkaW8gPiBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiZ290aGFtLWJvb2tcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5pbnB1dCAuaW5wdXRzLWxpc3QgLmhzLWZvcm0tcmFkaW8gPiBsYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG4uaW5wdXQgLmlucHV0cy1saXN0IC5ocy1mb3JtLXJhZGlvID4gbGFiZWwgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiZ290aGFtLWJvb2tcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjMjEyMTIxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5pbnB1dCAuaW5wdXRzLWxpc3QgLmhzLWZvcm0tcmFkaW8gPiBsYWJlbCBzcGFuIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5pbnB1dCAuaW5wdXRzLWxpc3QuaW52YWxpZC5lcnJvciAuaHMtZm9ybS1yYWRpbyAuaHMtaW5wdXQsXG4uaW5wdXQgLmlucHV0cy1saXN0LmludmFsaWQuZXJyb3IgLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94IC5ocy1pbnB1dCB7XG4gIGJvcmRlci1jb2xvcjogI2Q5MTcxZTtcbn1cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uZm9ybS1ncm91cCAuZm9ybS10ZXh0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMWVtO1xufVxuLmZvcm0tZ3JvdXAgLmZvcm0tdGV4dC5mb3JtLWVycm9yIHtcbiAgY29sb3I6ICNkOTE3MWU7XG59XG4uZm9ybS1ncm91cDpub3QoLm5vdFZhbGlkKSAuZm9ybS10ZXh0LmZvcm0tZXJyb3Ige1xuICBvcGFjaXR5OiAwO1xufVxuLmZvcm0tZ3JvdXAubm90VmFsaWQgLmZvcm0tY29udHJvbCxcbi5mb3JtLWdyb3VwLm5vdFZhbGlkIC5TdW1vU2VsZWN0IC5DYXB0aW9uQ29udCB7XG4gIGJvcmRlci1jb2xvcjogI2Q5MTcxZTtcbn1cbi5mb3JtLWdyb3VwLm5vdFZhbGlkIC5mb3JtLXRleHQuZm9ybS1lcnJvciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiAzOHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtZmFtaWx5OiBcImdvdGhhbS1saWdodFwiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAwLjMxMjVyZW0gMC45Mzc1cmVtO1xuICBjb2xvcjogIzQwNDA0MTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZWVlZTtcbn1cbi5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgZm9udC1mYW1pbHk6IFwiZ290aGFtLWJvbGRcIiwgc2Fucy1zZXJpZjtcbn1cbi5mb3JtLWNvbnRyb2w6Zm9jdXMtdmlzaWJsZSB7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuLmZvcm0gLlN1bW9TZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29sb3I6ICM2NTQzOTU7XG59XG4uZm9ybSAuU3Vtb1NlbGVjdDpob3ZlciwgLmZvcm0gLlN1bW9TZWxlY3Q6Zm9jdXMsIC5mb3JtIC5TdW1vU2VsZWN0Lm9wZW4ge1xuICBib3gtc2hhZG93OiAwO1xufVxuLmZvcm0gLlN1bW9TZWxlY3Q6Zm9jdXMgPiAuQ2FwdGlvbkNvbnQge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmZvcm0gLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5mb3JtIC5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIsIC5mb3JtIC5TdW1vU2VsZWN0ID4gLkNhcHRpb25Db250IHtcbiAgcGFkZGluZzogMTJweCAxM3B4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbn1cbi5mb3JtIC5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIgPiAub3B0aW9ucyBsaS5vcHQsIC5mb3JtIC5TdW1vU2VsZWN0ID4gLkNhcHRpb25Db250ID4gLm9wdGlvbnMgbGkub3B0IHtcbiAgcGFkZGluZzogMDtcbn1cbi5mb3JtIC5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIgPiAub3B0aW9ucyBsaS5vcHQgbGFiZWwsIC5mb3JtIC5TdW1vU2VsZWN0ID4gLkNhcHRpb25Db250ID4gLm9wdGlvbnMgbGkub3B0IGxhYmVsIHtcbiAgcGFkZGluZzogMTBweCAxMHB4O1xufVxuLmZvcm0gLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlciA+IC5vcHRpb25zIGxpLm9wdCBsYWJlbDpob3ZlciwgLmZvcm0gLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlciA+IC5vcHRpb25zIGxpLm9wdCBsYWJlbDphY3RpdmUsIC5mb3JtIC5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIgPiAub3B0aW9ucyBsaS5vcHQgbGFiZWw6Zm9jdXMsIC5mb3JtIC5TdW1vU2VsZWN0ID4gLkNhcHRpb25Db250ID4gLm9wdGlvbnMgbGkub3B0IGxhYmVsOmhvdmVyLCAuZm9ybSAuU3Vtb1NlbGVjdCA+IC5DYXB0aW9uQ29udCA+IC5vcHRpb25zIGxpLm9wdCBsYWJlbDphY3RpdmUsIC5mb3JtIC5TdW1vU2VsZWN0ID4gLkNhcHRpb25Db250ID4gLm9wdGlvbnMgbGkub3B0IGxhYmVsOmZvY3VzIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiAjNjU0Mzk1O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmZvcm0gLlN1bW9TZWxlY3QgPiAuQ2FwdGlvbkNvbnQge1xuICBib3JkZXI6IDA7XG59XG4uZm9ybSAuU3Vtb1NlbGVjdCA+IC5DYXB0aW9uQ29udCA+IGxhYmVsIHtcbiAgd2lkdGg6IDMwcHg7XG59XG4uZm9ybSAuU3Vtb1NlbGVjdCA+IC5DYXB0aW9uQ29udCA+IGxhYmVsID4gaSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cbi5mb3JtIC5TdW1vU2VsZWN0LmFjY2VudCA+IC5vcHRXcmFwcGVyLCAuZm9ybSAuU3Vtb1NlbGVjdC5hY2NlbnQgPiAuQ2FwdGlvbkNvbnQsIC5mb3JtIC5TdW1vU2VsZWN0LnJlcXVpcmVkID4gLm9wdFdyYXBwZXIsIC5mb3JtIC5TdW1vU2VsZWN0LnJlcXVpcmVkID4gLkNhcHRpb25Db250IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZTgwMDQ7XG59XG4uZm9ybSAuU3Vtb1NlbGVjdCA+IC5DYXB0aW9uQ29udCB7XG4gIGhlaWdodDogNTBweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5mb3JtIC5TdW1vU2VsZWN0ID4gLkNhcHRpb25Db250LCAuZm9ybSAuU3Vtb1NlbGVjdCA+IC5DYXB0aW9uQ29udCA+IHNwYW4ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5mb3JtIC5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRvcDogY2FsYygxMDAlICsgMXB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZm9ybSAuU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyIHtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4uZm9ybSAuU3Vtb1NlbGVjdCAuaHMtaW5wdXQge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlZWVlO1xufVxuLmZvcm0gLmhic3B0LWZvcm0ge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDc4JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZm9ybSAuaGJzcHQtZm9ybSB7XG4gICAgcGFkZGluZzogMHB4IDAgNXB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLmZvcm0gLmhic3B0LWZvcm0gLnN1Ym1pdHRlZC1tZXNzYWdlIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmZvcm0gLmhic3B0LWZvcm0gLnN1Ym1pdHRlZC1tZXNzYWdlLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZvcm0gLmhic3B0LWZvcm0gLnN1Ym1pdHRlZC1tZXNzYWdlIHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cbn1cbi5mb3JtIC5oYnNwdC1mb3JtIC5zdWJtaXR0ZWQtbWVzc2FnZSAuaDEge1xuICBjb2xvcjogIzY1NDM5NTtcbn1cbi5mb3JtIC5oYnNwdC1mb3JtIC5zdWJtaXR0ZWQtbWVzc2FnZSBwIHtcbiAgZm9udC1zaXplOiAzMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mb3JtIC5oYnNwdC1mb3JtIC5zdWJtaXR0ZWQtbWVzc2FnZSBwIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5mb3JtIC5oYnNwdC1mb3JtIC5ocy1mb3JtLXByaXZhdGUge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA3MjhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZm9ybSAuaGJzcHQtZm9ybSAuaHMtZm9ybS1wcml2YXRlIHtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgfVxufVxuLmZvcm0gLmhic3B0LWZvcm0gLmhzLWZvcm0tcHJpdmF0ZSAuaHNfZXJyb3Jfcm9sbHVwIC5uby1saXN0LmhzLWVycm9yLW1zZ3MuaW5wdXRzLWxpc3QgbGkgbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvcm0gLmhic3B0LWZvcm0gZmllbGRzZXQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uZm9ybSAuaGJzcHQtZm9ybSBmaWVsZHNldCBoMSwgLmZvcm0gLmhic3B0LWZvcm0gZmllbGRzZXQgLmgxIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb3JtIC5oYnNwdC1mb3JtIGZpZWxkc2V0IGgyLCAuZm9ybSAuaGJzcHQtZm9ybSBmaWVsZHNldCAuaDIge1xuICBmb250LWZhbWlseTogXCJnb3RoYW0tYm9va1wiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNDA0MDQxO1xufVxuLmZvcm0gLmhic3B0LWZvcm0gZmllbGRzZXQgbGFiZWwge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uZm9ybSAuaGJzcHQtZm9ybSBmaWVsZHNldCBsYWJlbC5ocy1mb3JtLWJvb2xlYW5jaGVja2JveC1kaXNwbGF5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZm9ybSAuaGJzcHQtZm9ybSBmaWVsZHNldCBsYWJlbCBzcGFuIHtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuLmZvcm0gLmhic3B0LWZvcm0gZmllbGRzZXQgLmZvcm0tY29sdW1uLTIgLmhzLWZvcm0tZmllbGQge1xuICB3aWR0aDogNDklICFpbXBvcnRhbnQ7XG59XG4uZm9ybSAuaGJzcHQtZm9ybSBmaWVsZHNldCAubGVnYWwtY29uc2VudC1jb250YWluZXIgLmZpZWxkLmhzLWZvcm0tZmllbGQge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuLmZvcm0gLmhic3B0LWZvcm0gdWwuaHMtZXJyb3ItbXNncy5pbnB1dHMtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICNkOTE3MWU7XG59XG4uZm9ybSAuaGJzcHQtZm9ybSB1bC5ocy1lcnJvci1tc2dzLmlucHV0cy1saXN0IGxpIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG59XG4uZm9ybSAuaGJzcHQtZm9ybSAuaHMtc3VibWl0IC5hY3Rpb25zIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mb3JtIC5oYnNwdC1mb3JtIC5ocy1zdWJtaXQgLmFjdGlvbnMgLmhzLWJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDE1cHggNjBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LWZhbWlseTogXCJnb3RoYW0tYm9va1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzQ1MjE3NTtcbiAgYm9yZGVyOiAycHggc29saWQgIzQ1MjE3NTtcbn1cbi5mb3JtIC5oYnNwdC1mb3JtIC5ocy1zdWJtaXQgLmFjdGlvbnMgLmhzLWJ1dHRvbjpob3ZlciwgLmZvcm0gLmhic3B0LWZvcm0gLmhzLXN1Ym1pdCAuYWN0aW9ucyAuaHMtYnV0dG9uOmZvY3VzLCAuZm9ybSAuaGJzcHQtZm9ybSAuaHMtc3VibWl0IC5hY3Rpb25zIC5ocy1idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzY1NDM5NTtcbn1cbi5mb3JtIC5oYnNwdC1mb3JtIC5pbnB1dCBpbnB1dDpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKSB7XG4gIGhlaWdodDogNDlweDtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDExcHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzQwNDA0MTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZWVlZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuZm9ybSAuaGJzcHQtZm9ybSAuaW5wdXQgaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSkge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5mb3JtIC5oYnNwdC1mb3JtIC5pbnB1dCBpbnB1dDpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKTpmb2N1cywgLmZvcm0gLmhic3B0LWZvcm0gLmlucHV0IGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOmFjdGl2ZSwgLmZvcm0gLmhic3B0LWZvcm0gLmlucHV0IGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZlODAwNCAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItY29sb3I6ICNmZTgwMDQ7XG59XG4uZm9ybSAuaGJzcHQtZm9ybSAuaW5wdXQgaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSkuZXJyb3Ige1xuICBib3JkZXItY29sb3I6ICNkOTE3MWU7XG59XG4uZm9ybSAuaGJzcHQtZm9ybSAuaW5wdXQgaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSkuZXJyb3I6Zm9jdXMsIC5mb3JtIC5oYnNwdC1mb3JtIC5pbnB1dCBpbnB1dDpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKS5lcnJvcjphY3RpdmUsIC5mb3JtIC5oYnNwdC1mb3JtIC5pbnB1dCBpbnB1dDpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKS5lcnJvcjpmb2N1cy12aXNpYmxlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgNHB4ICNkOTE3MWUgIWltcG9ydGFudDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjZDkxNzFlO1xufVxuLmZvcm0gLmhic3B0LWZvcm0gLmlucHV0IC5pbnB1dHMtbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5mb3JtIC5oYnNwdC1mb3JtIC5pbnB1dCAuaW5wdXRzLWxpc3QgLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cbi5mb3JtIC5oYnNwdC1mb3JtIC5pbnB1dCAuaW5wdXRzLWxpc3QgLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94IC5ocy1mb3JtLWJvb2xlYW5jaGVja2JveC1kaXNwbGF5IC5ocy1pbnB1dCB7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMThweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2I2YjZiNjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4uZm9ybSAuaGJzcHQtZm9ybSAuaW5wdXQgLmlucHV0cy1saXN0IC5ocy1mb3JtLWJvb2xlYW5jaGVja2JveCAuaHMtZm9ybS1ib29sZWFuY2hlY2tib3gtZGlzcGxheSBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDI1cHggIWltcG9ydGFudDtcbn1cbi5mb3JtIC5oYnNwdC1mb3JtIC5pbnB1dCAuaW5wdXRzLWxpc3QgLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94IC5ocy1mb3JtLWJvb2xlYW5jaGVja2JveC1kaXNwbGF5IHNwYW4gcCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LWZhbWlseTogXCJnb3RoYW0tYm9va1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5mb3JtIC5oYnNwdC1mb3JtIC5pbnB1dCAuaW5wdXRzLWxpc3QgLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94IC5ocy1mb3JtLWJvb2xlYW5jaGVja2JveC1kaXNwbGF5IHNwYW4gc3BhbiB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuLmZvcm0gLmhic3B0LWZvcm0gLmlucHV0IC5pbnB1dHMtbGlzdCAuaHMtZm9ybS1ib29sZWFuY2hlY2tib3ggLmhzLWlucHV0OmNoZWNrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNTdcIjtcbn1cbi5mb3JtIC5oYnNwdC1mb3JtIC5pbnB1dCAuaW5wdXRzLWxpc3QubXVsdGktY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmNvcHlUZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvcHlUZXh0IGlucHV0IHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyZW07XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU0LCAxMjgsIDQsIDAuMTYpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NCwgMTI4LCA0LCAwLjMpO1xufVxuLmNvcHlUZXh0IGlucHV0LCAuY29weVRleHQgaW5wdXQ6aG92ZXIsIC5jb3B5VGV4dCBpbnB1dDpmb2N1cywgLmNvcHlUZXh0IGlucHV0OmFjdGl2ZSB7XG4gIG91dGxpbmU6IDAgbm9uZTtcbn1cbi5jb3B5VGV4dCAuaWNvIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLmNvcHlUZXh0IC5pY28gYnV0dG9uIHtcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMCBub25lIHRyYW5zcGFyZW50O1xufVxuXG4uc3dpcGVyLXNsaWRlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBmb250LWZhbWlseTogdmFyKC0tYXBwLWljb25Gb250LCBcImljb25cIik7XG59XG5cbi5jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZDogdmFyKC0tYXBwLWNhcmQtYmcsICNmZmYpO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhcmQuX3hsIHtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cbi5jYXJkLl9sZyB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5jYXJkLl9zbSB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5jYXJkLmJnLWRhcmsge1xuICBjb2xvcjogI2ZmZjtcbiAgLS1hcHAtY2FyZC1iZzogLS1icy0keyRrZXl9LXJnYjtcbn1cbi5jYXJkLmJnLWRhcmsuX2xpZ2h0ZW4ge1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmNhcmQuYmctZGFyay5fbGlnaHRlbjpub3QoLl9ub1NoYWRvdykge1xuICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uY2FyZC5iZy1saWdodCB7XG4gIGNvbG9yOiAjMDAwO1xuICAtLWFwcC1jYXJkLWJnOiAtLWJzLSR7JGtleX0tcmdiO1xufVxuLmNhcmQuYmctbGlnaHQuX2xpZ2h0ZW4ge1xuICBjb2xvcjogIzQyNDI0MjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuLmNhcmQuYmctbGlnaHQuX2xpZ2h0ZW46bm90KC5fbm9TaGFkb3cpIHtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLmNhcmQuYmctaW5mbyB7XG4gIGNvbG9yOiAjZmZmO1xuICAtLWFwcC1jYXJkLWJnOiAtLWJzLSR7JGtleX0tcmdiO1xufVxuLmNhcmQuYmctaW5mby5fbGlnaHRlbiB7XG4gIGNvbG9yOiAjMDA2ZWQwO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDExMCwgMjA4LCAwLjIpO1xufVxuLmNhcmQuYmctaW5mby5fbGlnaHRlbjpub3QoLl9ub1NoYWRvdykge1xuICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uY2FyZC5iZy13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmY7XG4gIC0tYXBwLWNhcmQtYmc6IC0tYnMtJHska2V5fS1yZ2I7XG59XG4uY2FyZC5iZy13YXJuaW5nLl9saWdodGVuIHtcbiAgY29sb3I6ICNmMzA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCA1MSwgMCwgMC4yKTtcbn1cbi5jYXJkLmJnLXdhcm5pbmcuX2xpZ2h0ZW46bm90KC5fbm9TaGFkb3cpIHtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLmNhcmQuYmctYWNjZW50IHtcbiAgY29sb3I6ICNmZmY7XG4gIC0tYXBwLWNhcmQtYmc6IC0tYnMtJHska2V5fS1yZ2I7XG59XG4uY2FyZC5iZy1hY2NlbnQuX2xpZ2h0ZW4ge1xuICBjb2xvcjogIzY1NDM5NTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTQsIDEyOCwgNCwgMC4yKTtcbn1cbi5jYXJkLmJnLWFjY2VudC5fbGlnaHRlbjpub3QoLl9ub1NoYWRvdykge1xuICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uY2FyZC5iZy1kYW5nZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgLS1hcHAtY2FyZC1iZzogLS1icy0keyRrZXl9LXJnYjtcbn1cbi5jYXJkLmJnLWRhbmdlci5fbGlnaHRlbiB7XG4gIGNvbG9yOiAjZDkxNzFlO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIxNywgMjMsIDMwLCAwLjIpO1xufVxuLmNhcmQuYmctZGFuZ2VyLl9saWdodGVuOm5vdCguX25vU2hhZG93KSB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5jYXJkLmJnLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgLS1hcHAtY2FyZC1iZzogLS1icy0keyRrZXl9LXJnYjtcbn1cbi5jYXJkLmJnLXByaW1hcnkuX2xpZ2h0ZW4ge1xuICBjb2xvcjogIzY1NDM5NTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg2OSwgMzMsIDExNywgMC4yKTtcbn1cbi5jYXJkLmJnLXByaW1hcnkuX2xpZ2h0ZW46bm90KC5fbm9TaGFkb3cpIHtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLmNhcmQuYmctc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmO1xuICAtLWFwcC1jYXJkLWJnOiAtLWJzLSR7JGtleX0tcmdiO1xufVxuLmNhcmQuYmctc3VjY2Vzcy5fbGlnaHRlbiB7XG4gIGNvbG9yOiAjMDA5OTdhO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDE1MywgMTIyLCAwLjIpO1xufVxuLmNhcmQuYmctc3VjY2Vzcy5fbGlnaHRlbjpub3QoLl9ub1NoYWRvdykge1xuICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uY2FyZC5iZy1zZWNvbmRhcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgLS1hcHAtY2FyZC1iZzogLS1icy0keyRrZXl9LXJnYjtcbn1cbi5jYXJkLmJnLXNlY29uZGFyeS5fbGlnaHRlbiB7XG4gIGNvbG9yOiAjNDUyMTc1O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDY5LCAzMywgMTE3LCAwLjIpO1xufVxuLmNhcmQuYmctc2Vjb25kYXJ5Ll9saWdodGVuOm5vdCguX25vU2hhZG93KSB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5jYXJkLmJnLXRyYW5zcGFyZW50IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG59XG4uY2FyZC5iZy10cmFuc3BhcmVudCBoNixcbi5jYXJkLmJnLXRyYW5zcGFyZW50IC5oNiB7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIGZvbnQtZmFtaWx5OiBcImdvdGhhbS1tZWRpdW1cIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2FyZC5iZy10cmFuc3BhcmVudCBoNixcbiAgLmNhcmQuYmctdHJhbnNwYXJlbnQgLmg2IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5jYXJkLmdyYWRCcmRyIHtcbiAgYmFja2dyb3VuZDogI2ZmN2EwMDtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoLTkwZGVnLCAjZmY3YTAwLCAjZjRhNjFkKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZmN2EwMCwgI2Y0YTYxZCk7XG4gIHBhZGRpbmc6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm94LXNoYWRvdzogMHB4IDNweCA4cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIG1hcmdpbjogMzBweCAwO1xufVxuLmNhcmQuZ3JhZEJyZHIgLmNhcmRIZWFkZXIsXG4uY2FyZC5ncmFkQnJkciAuY2FyZEZvb3Rlcixcbi5jYXJkLmdyYWRCcmRyIC5jYXJkQ29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uY2FyZC5ncmFkQnJkciAuY2FyZENvbnRlbnQge1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jYXJkLmdyYWRCcmRyLl93aXRoRm9vdGVyIC5jYXJkQ29udGVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDEycHggMTJweCAwcHggMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xufVxuLmNhcmQuZ3JhZEJyZHIuX3dpdGhGb290ZXIgLmNhcmRGb290ZXIge1xuICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDEycHggMTJweDtcbiAgcGFkZGluZzogMHB4IDQwcHggMjBweCA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYXJkLmdyYWRCcmRyLl93aXRoRm9vdGVyIC5jYXJkRm9vdGVyIHtcbiAgICBwYWRkaW5nOiAwcHggMjBweCAyMHB4IDIwcHg7XG4gIH1cbn1cbi5jYXJkLmdyYWRCcmRyLl93aXRoRm9vdGVyIC5jYXJkRm9vdGVyIC5idG4sIC5jYXJkLmdyYWRCcmRyLl93aXRoRm9vdGVyIC5jYXJkRm9vdGVyIC5ubVRvYXN0LWFjdGlvbixcbi5jYXJkLmdyYWRCcmRyLl93aXRoRm9vdGVyIC5jYXJkRm9vdGVyIC5zbmFja2Jhci1hY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYXJkLnByaW1hcnlMdCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjNjU0Mzk1O1xuICBwYWRkaW5nOiA0MHB4IDIwcHg7XG59XG4uY2FyZC5wcmltYXJ5THQgLmNhcmRIZWFkZXIge1xuICBmb250LXNpemU6IDIycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhcmQucHJpbWFyeUx0IC5jYXJkSGVhZGVyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5jYXJkLnByaW1hcnlMdCAubWF4Q29udGVudCB7XG4gIG1heC13aWR0aDogNjYwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5jYXJkLnByaW1hcnlMdCAuY2FyZGNvbnRlbnQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2FyZC5wcmltYXJ5THQgLmNhcmRjb250ZW50IGg0LFxuICAuY2FyZC5wcmltYXJ5THQgLmNhcmRjb250ZW50IC5oNCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG4uY2FyZC5fZXhsaWdodGVuIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmJmNWZmO1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAzNnB4IDUwcHg7XG4gIGNvbG9yOiAjNDA0MDQxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jYXJkLl9leGxpZ2h0ZW4ge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uY2FyZC5fZXhsaWdodGVuIHAge1xuICBjb2xvcjogIzY1NDM5NTtcbiAgZm9udC1mYW1pbHk6IFwiZ290aGFtLW1lZGl1bVwiLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jYXJkLl9leGxpZ2h0ZW4gcCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkwMHB4KSB7XG4gIC5jYXJkLl9leGxpZ2h0ZW4gLmNhcmRDb250ZW50Ll9zcGFjZUxnIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gICAgcGFkZGluZy1yaWdodDogMjJweDtcbiAgfVxufVxuLmNhcmQuX2JvcmRlcmVkIHtcbiAgcGFkZGluZzogMjBweCA0MHB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzMyMmRkO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uY2FyZC5fYm9yZGVyZWQgLmV4cGFuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDM1cHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBjb2xvcjogIzY1NDM5NTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYXJkLl9ib3JkZXJlZCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuLmNhcmQuX2JvcmRlcmVkIGg1LFxuLmNhcmQuX2JvcmRlcmVkIC5oNSB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG4uY2FyZC5icmRyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2I2YjZiNjtcbn1cbi5jYXJkLl9maWdUaGVtZURhcmsge1xuICAtLWFwcC1jYXJkLWZpZ3VyZS10aGVtZTogI2ZmZjtcbiAgLS1hcHAtY2FyZC1maWd1cmUtdGhlbWUtcmdiOiAyNTUsIDI1NSwgMjU1O1xufVxuLmNhcmQuX2ZpZ1RoZW1lTGlnaHQge1xuICAtLWFwcC1jYXJkLWZpZ3VyZS10aGVtZTogIzAwMDtcbiAgLS1hcHAtY2FyZC1maWd1cmUtdGhlbWUtcmdiOiAwLCAwLCAwO1xufVxuLmNhcmQgLmNhcmRIZWFkZXIsXG4uY2FyZCAuY2FyZEZvb3Rlcixcbi5jYXJkIC5jYXJkQ29udGVudCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHBhZGRpbmc6IDA7XG59XG4uY2FyZCBzdHJvbmcge1xuICBmb250LWZhbWlseTogXCJnb3RoYW0tbWVkaXVtXCIsIHNhbnMtc2VyaWY7XG59XG4uY2FyZCBzdHJvbmcuaGlnaGxpZ2h0IHtcbiAgY29sb3I6ICM0NTIxNzU7XG59XG4uY2FyZEhlYWRlciwgLmNhcmRGb290ZXIsIC5jYXJkQ29udGVudCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG4uY2FyZENvbnRlbnQgc3VwIHtcbiAgdG9wOiAtMC44ZW07XG4gIGZvbnQtc2l6ZTogNTAlO1xufVxuLmNhcmQuY2hhcnRDYXJkIHtcbiAgcGFkZGluZzogNjRweDtcbn1cbi5jYXJkLmNoYXJ0Q2FyZCAuY2FyZENvbnRlbnQgLmNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDMzNHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBmb250LWZhbWlseTogXCJnb3RoYW0tYm9va1wiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC40NHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jYXJkLmNoYXJ0Q2FyZCB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5jYXJkLmNoYXJ0Q2FyZC5icmRyIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbiAgLmNhcmQuY2hhcnRDYXJkIGZpZ3VyZSB7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYjZiNmI2O1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB9XG4gIC5jYXJkLmNoYXJ0Q2FyZCAuY2FyZENvbnRlbnQgLmNvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbiAgfVxufVxuLmNhcmQubGF5T3V0XzEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC0tYXBwLWNhcmQtZ3V0dGVyOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1hcHAtY2FyZC1ndXR0ZXIpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLWFwcC1jYXJkLWd1dHRlcikpO1xufVxuLmNhcmQubGF5T3V0XzEgLmNhcmRIZWFkZXIgZmlndXJlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uY2FyZC5sYXlPdXRfMSAuY2FyZEhlYWRlciAudGl0bGUge1xuICBmb250LWZhbWlseTogXCJnb3RoYW0tbWVkaXVtXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNDUyMTc1O1xufVxuLmNhcmQubGF5T3V0XzEgLmNhcmRIZWFkZXIgLnRpdGxlIHNwYW4ge1xuICBmb250LXNpemU6IDEuNzVyZW07XG59XG4uY2FyZC5sYXlPdXRfMSAuY2FyZENvbnRlbnQge1xuICBjb2xvcjogIzQwNDA0MTtcbn1cbi5jYXJkLmxheU91dF8xIC5jYXJkRm9vdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG4uY2FyZC5sYXlPdXRfMSAuY2FyZEZvb3RlciAuaWNvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGNvbG9yOiAjNjU0Mzk1O1xufVxuLmNhcmQubGF5T3V0XzIge1xuICBib3gtc2hhZG93OiBub25lO1xuICAtLWFwcC1jYXJkLWd1dHRlcjogMTdweDtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYXBwLWNhcmQtZ3V0dGVyKTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS1hcHAtY2FyZC1ndXR0ZXIpKTtcbn1cbi5jYXJkLmxheU91dF8yIC5jYXJkSGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xufVxuLmNhcmQubGF5T3V0XzIgLmNhcmRIZWFkZXIgZmlndXJlIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xufVxuLmNhcmQubGF5T3V0XzIgLmNhcmRIZWFkZXIgLmV4cGFuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICByaWdodDogMTBweDtcbn1cbi5jYXJkLmxheU91dF8yIC5jYXJkQ29udGVudCB7XG4gIHBhZGRpbmc6IDE2cHggMTRweDtcbn1cbi5jYXJkLmxheU91dF8yIC5jYXJkQ29udGVudCAuaDYge1xuICBjb2xvcjogIzQ1MjE3NTtcbiAgZm9udC1mYW1pbHk6IFwiZ290aGFtLW1lZGl1bVwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmNhcmQubGF5T3V0XzIgLmNhcmRDb250ZW50IG9sIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb3VudGVyLXNldDogcG9pbnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM0MDQwNDE7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBsZXR0ZXItc3BhY2luZzogMC4yOHB4O1xufVxuLmNhcmQubGF5T3V0XzIgLmNhcmRDb250ZW50IG9sIGxpIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IHBvaW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxN3B4O1xufVxuLmNhcmQubGF5T3V0XzIgLmNhcmRDb250ZW50IG9sIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIocG9pbnQpO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcImdvdGhhbS1tZWRpdW1cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM4OTM4ZjM7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwZW07XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTAxLCA2NywgMTQ5LCAwLjI1KTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbn1cbi5jYXJkLmxheU91dF8yIC5jYXJkQ29udGVudCAuZm9vdE5vdGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNDA0MDQxO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjhweDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgcGFkZGluZzogOHB4IDA7XG59XG4uY2FyZC5sYXlPdXRfMjpob3ZlciAuZXhwYW5kLCAuY2FyZC5sYXlPdXRfMjphY3RpdmUgLmV4cGFuZCwgLmNhcmQubGF5T3V0XzI6Zm9jdXMgLmV4cGFuZCB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggNHB4IDhweCByZ2JhKHZhcigtLWFwcC1jYXJkLWZpZ3VyZS10aGVtZS1yZ2IpLCAwLjEpO1xufVxuLmNhcmQuX3Jlc291cmNlcyB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhcmQuX3Jlc291cmNlcyB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmNhcmQuX3Jlc291cmNlcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG59XG4uY2FyZC5fcmVzb3VyY2VzIC5jYXJkQ29udGVudCB7XG4gIHBhZGRpbmc6IDBweDtcbn1cbi5jYXJkLl9yZXNvdXJjZXMgLmNhcmRDb250ZW50IGZpZ3VyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZWZlMWZmO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2FyZC5fcmVzb3VyY2VzIC5jYXJkQ29udGVudCBmaWd1cmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jYXJkLl9yZXNvdXJjZXMgLmNhcmRDb250ZW50IC50aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcImdvdGhhbS1tZWRpdW1cIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBjb2xvcjogIzQ1MjE3NTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtaW4taGVpZ2h0OiA3MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYXJkLl9yZXNvdXJjZXMgLmNhcmRDb250ZW50IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICB9XG59XG4uY2FyZC5fcmVzb3VyY2VzIC5jYXJkRm9vdGVyIHtcbiAgcGFkZGluZzogMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jYXJkIHtcbiAgICBib3gtc2hhZG93OiAwcHggMnB4IDJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgfVxuICAuY2FyZC5iZy1wcmltYXJ5Ll9saWdodGVuIHtcbiAgICBib3gtc2hhZG93OiAwcHggNnB4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB9XG4gIC5jYXJkLmxheU91dF8yIC5jYXJkSGVhZGVyIGZpZ3VyZSBwaWN0dXJlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY2FyZC5sYXlPdXRfMiAuY2FyZEhlYWRlciBmaWd1cmUgcGljdHVyZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhcmQuX2JvcmRlcmVkIC5leHBhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnRhYlZpZXcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGFiVmlldyAubmF2LmJ1dHRvblN0eWxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4udGFiVmlldyAubmF2LmJ1dHRvblN0eWxlLmxlZnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4udGFiVmlldyAubmF2LmJ1dHRvblN0eWxlLnJpZ2h0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi50YWJWaWV3IC5uYXYuYnV0dG9uU3R5bGUgLm5hdi1pdGVtIHtcbiAgbWluLXdpZHRoOiAyMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudGFiVmlldyAubmF2LmJ1dHRvblN0eWxlIC5uYXYtaXRlbSB7XG4gICAgbWluLXdpZHRoOiA1MCU7XG4gICAgbWF4LXdpZHRoOiAxNzBweDtcbiAgfVxufVxuLnRhYlZpZXcgLm5hdi5idXR0b25TdHlsZSAubmF2LWl0ZW0gKyAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgYm9yZGVyLWxlZnQ6IDBweDtcbn1cbi50YWJWaWV3IC5uYXYuYnV0dG9uU3R5bGUgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiBcImdvdGhhbS1tZWRpdW1cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM0MDQwNDE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWVlZWU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnRhYlZpZXcgLm5hdi5idXR0b25TdHlsZSAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4udGFiVmlldyAubmF2LmJ1dHRvblN0eWxlIC5uYXYtaXRlbSAubmF2LWxpbms6aG92ZXIsIC50YWJWaWV3IC5uYXYuYnV0dG9uU3R5bGUgLm5hdi1pdGVtIC5uYXYtbGluazphY3RpdmUsIC50YWJWaWV3IC5uYXYuYnV0dG9uU3R5bGUgLm5hdi1pdGVtIC5uYXYtbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjNjU0Mzk1O1xuICBiYWNrZ3JvdW5kOiAjZmJmNWZmO1xufVxuLnRhYlZpZXcgLm5hdi5idXR0b25TdHlsZSAubmF2LWl0ZW0gLm5hdi1saW5rOmFmdGVyIHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDAlO1xuICBoZWlnaHQ6IDRweDtcbiAgY29udGVudDogXCJcIjtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzY1NDM5NSAwJSwgIzhhMzdmNSAxNiUsICNmZjdhMDAgNTMlLCAjZjRhNjFkIDc2JSk7XG59XG4udGFiVmlldyAubmF2LmJ1dHRvblN0eWxlIC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjNjU0Mzk1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjU0Mzk1O1xufVxuLnRhYlZpZXcgLm5hdi5idXR0b25TdHlsZSAubmF2LWl0ZW0gLm5hdi1saW5rLmFjdGl2ZTphZnRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRhYlZpZXcgLm5hdi5idXR0b25TdHlsZSAubmF2LWl0ZW06Zmlyc3QtY2hpbGQgLm5hdi1saW5rIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XG59XG4udGFiVmlldyAubmF2LmJ1dHRvblN0eWxlIC5uYXYtaXRlbTpsYXN0LWNoaWxkIC5uYXYtbGluayB7XG4gIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xufVxuLnRhYlZpZXcgLnRhYi1jb250ZW50LmRpc3BsYXlBc1N0YWNrZWRDYXJkcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA5MDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRhYlZpZXcgLnRhYi1jb250ZW50LmRpc3BsYXlBc1N0YWNrZWRDYXJkcyAudGFiLXBhbmUge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbn1cbi50YWJWaWV3IC50YWItY29udGVudC5kaXNwbGF5QXNTdGFja2VkQ2FyZHMgLnRhYi1wYW5lICsgLnRhYi1wYW5lIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNDBweCwgNDBweCk7XG59XG4udGFiVmlldyAudGFiLWNvbnRlbnQuZGlzcGxheUFzU3RhY2tlZENhcmRzIC50YWItcGFuZS5hY3RpdmUge1xuICB6LWluZGV4OiAyO1xufVxuLnRhYlZpZXcgLnRhYi1jb250ZW50LmRpc3BsYXlBc1N0YWNrZWRDYXJkcyAudGFiLXBhbmUuYWN0aXZlIC5jYXJkLl9ib3JkZXJlZCAuZXhwYW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRhYlZpZXcgLnRhYi1jb250ZW50LmRpc3BsYXlBc1N0YWNrZWRDYXJkcyAudGFiLXBhbmUuYWN0aXZlIC5jYXJkLl9ib3JkZXJlZCAuZXhwYW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRhYlZpZXcgLnRhYi1jb250ZW50LmRpc3BsYXlBc1N0YWNrZWRDYXJkcyAudGFiLXBhbmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEycHgsIDEycHgpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMnB4KTtcbiAgfVxufVxuXG50YWJsZS50YWJsZS1zdHJpcGVkIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbnRhYmxlLnRhYmxlLXN0cmlwZWQgdGhlYWQgdHIgdGgge1xuICBwYWRkaW5nOiAwcHg7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC1mYW1pbHk6IFwiZ290aGFtLWxpZ2h0XCIsIHNhbnMtc2VyaWY7XG4gIG1heC13aWR0aDogMTgwcHg7XG4gIG1pbi13aWR0aDogMTIwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgdGFibGUudGFibGUtc3RyaXBlZCB0aGVhZCB0ciB0aCB7XG4gICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICBtaW4td2lkdGg6IDEyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxudGFibGUudGFibGUtc3RyaXBlZCB0aGVhZCB0ciB0aDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgdGFibGUudGFibGUtc3RyaXBlZCB0aGVhZCB0ciB0aDpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZzogN3B4O1xuICB9XG59XG50YWJsZS50YWJsZS1zdHJpcGVkIHRoZWFkIHRyIHRoIC50YWJsZUhkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDBweCAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTJweCAxMHB4O1xuICBtaW4td2lkdGg6IDEwMHB4O1xuICBtaW4taGVpZ2h0OiA5NnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICB0YWJsZS50YWJsZS1zdHJpcGVkIHRoZWFkIHRyIHRoIC50YWJsZUhkIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogMTBweCA2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIH1cbn1cbnRhYmxlLnRhYmxlLXN0cmlwZWQgdGhlYWQgdHIgdGggLnRhYmxlSGQgc3Ryb25nIHtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICB0YWJsZS50YWJsZS1zdHJpcGVkIHRoZWFkIHRyIHRoIC50YWJsZUhkIHN0cm9uZyB7XG4gICAgcGFkZGluZy10b3A6IDJweDtcbiAgfVxufVxudGFibGUudGFibGUtc3RyaXBlZCB0aGVhZCB0ciB0aCAudGFibGVIZCBzbWFsbCwgdGFibGUudGFibGUtc3RyaXBlZCB0aGVhZCB0ciB0aCAudGFibGVIZCAuc21hbGwge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgdGFibGUudGFibGUtc3RyaXBlZCB0aGVhZCB0ciB0aCAudGFibGVIZCBzbWFsbCwgdGFibGUudGFibGUtc3RyaXBlZCB0aGVhZCB0ciB0aCAudGFibGVIZCAuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxudGFibGUudGFibGUtc3RyaXBlZCB0aGVhZCB0ciB0aDpudGgtY2hpbGQoZXZlbikgLnRhYmxlSGQge1xuICBiYWNrZ3JvdW5kOiAjNjU0Mzk1O1xuICBjb2xvcjogI2Y5ZjlmOTtcbn1cbnRhYmxlLnRhYmxlLXN0cmlwZWQgdGhlYWQgdHIgdGg6bnRoLWNoaWxkKGV2ZW4pIC50YWJsZUhkOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2IoNjksIDMzLCAxMTcpLCByZ2IoMTM4LCA1NSwgMjQ1KSwgcmdiKDI1NSwgMTIyLCAwKSwgcmdiKDI0NCwgMTY2LCAyOSksIHJnYigyNTUsIDEyMiwgMCksIHJnYigxMzgsIDU1LCAyNDUpLCByZ2IoNjksIDMzLCAxMTcpKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwcHg7XG4gIGJvdHRvbTogMHB4O1xufVxudGFibGUudGFibGUtc3RyaXBlZCB0Ym9keSB0ciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbnRhYmxlLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6bnRoLW9mLXR5cGUoMm4gKyAxKSwgdGFibGUudGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZSgybiArIDEpID4gKiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG59XG50YWJsZS50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1vZi10eXBlKDJuKSwgdGFibGUudGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZSgybikgPiAqIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbnRhYmxlLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHIgdGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtaW4td2lkdGg6IDI1MHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiBcImdvdGhhbS1saWdodFwiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXItY29sb3I6ICNlZGVkZWQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgdGFibGUudGFibGUtc3RyaXBlZCB0Ym9keSB0ciB0aCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDdweCA2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIH1cbn1cbnRhYmxlLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHIgdGQge1xuICBwYWRkaW5nOiAxNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGJvcmRlci1jb2xvcjogI2VkZWRlZDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1mYW1pbHk6IFwiZ290aGFtLW1lZGl1bVwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgdGFibGUudGFibGUtc3RyaXBlZCB0Ym9keSB0ciB0ZCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDdweCA2cHg7XG4gIH1cbn1cbnRhYmxlLnRhYmxlLXN0cmlwZWQgdHI6bnRoLWNoaWxkKG9kZCkgdGg6bnRoLWNoaWxkKGV2ZW4pLFxudGFibGUudGFibGUtc3RyaXBlZCB0cjpudGgtY2hpbGQob2RkKSB0ZDpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kOiAjZWZlMWZmO1xuICBjb2xvcjogIzY1NDM5NTtcbn1cbnRhYmxlLnRhYmxlLXN0cmlwZWQgdHI6bnRoLWNoaWxkKGV2ZW4pIHRkOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQ6ICNmOGYyZmY7XG4gIGNvbG9yOiAjNjU0Mzk1O1xufVxudGFibGUudGFibGUtc3RyaXBlZC5fc20gdGhlYWQgdHIgdGgge1xuICBmb250LXNpemU6IDIycHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgdGFibGUudGFibGUtc3RyaXBlZC5fc20gdGhlYWQgdHIgdGgge1xuICAgIG1pbi13aWR0aDogNzBweDtcbiAgICBtYXgtd2lkdGg6IDgwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgdGFibGUudGFibGUtc3RyaXBlZC5fc20gdGhlYWQgdHIgdGggLnRhYmxlSGQge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICB0YWJsZS50YWJsZS1zdHJpcGVkLl9zbSB0ciB0aCB7XG4gICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICBtYXgtd2lkdGg6IDE0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgdGFibGUudGFibGUtc3RyaXBlZC5fc20gdHIgdGQge1xuICAgIG1pbi13aWR0aDogNzBweDtcbiAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgdGFibGUudGFibGUtc3RyaXBlZC5fc20gdHIgdGQge1xuICAgIG1pbi13aWR0aDogNzBweDtcbiAgICBtYXgtd2lkdGg6IDgwcHg7XG4gIH1cbn1cbnRhYmxlLnRhYmxlLXN0cmlwZWQuX3hzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxudGFibGUudGFibGUtc3RyaXBlZC5feHMgdGhlYWQgdHIgdGgge1xuICBwYWRkaW5nOiAwcHg7XG59XG50YWJsZS50YWJsZS1zdHJpcGVkLl94cyB0aGVhZCB0ciB0aCBzbWFsbCwgdGFibGUudGFibGUtc3RyaXBlZC5feHMgdGhlYWQgdHIgdGggLnNtYWxsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIHRhYmxlLnRhYmxlLXN0cmlwZWQuX3hzIHRoZWFkIHRyIHRoIHNtYWxsLCB0YWJsZS50YWJsZS1zdHJpcGVkLl94cyB0aGVhZCB0ciB0aCAuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIHRhYmxlLnRhYmxlLXN0cmlwZWQuX3hzIHRoZWFkIHRyIHRoIHtcbiAgICBtaW4td2lkdGg6IDcwcHg7XG4gICAgbWF4LXdpZHRoOiA4MHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxudGFibGUudGFibGUtc3RyaXBlZC5feHMgdGhlYWQgdHIgdGg6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICB0YWJsZS50YWJsZS1zdHJpcGVkLl94cyB0aGVhZCB0ciB0aCAudGFibGVIZCB7XG4gICAgbWluLXdpZHRoOiA3MHB4O1xuICAgIG1heC13aWR0aDogODBweDtcbiAgfVxufVxudGFibGUudGFibGUtc3RyaXBlZC5feHMgdHIgdGgge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIHRhYmxlLnRhYmxlLXN0cmlwZWQuX3hzIHRyIHRoIHtcbiAgICBtaW4td2lkdGg6IDE0MHB4O1xuICAgIG1heC13aWR0aDogMTgwcHg7XG4gIH1cbn1cbnRhYmxlLnRhYmxlLXN0cmlwZWQuX3hzIHRyIHRkIHtcbiAgcGFkZGluZzogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICB0YWJsZS50YWJsZS1zdHJpcGVkLl94cyB0ciB0ZCB7XG4gICAgbWluLXdpZHRoOiA3MHB4O1xuICAgIG1heC13aWR0aDogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICB0YWJsZS50YWJsZS1zdHJpcGVkLl94cyB0ciB0ZCB7XG4gICAgbWluLXdpZHRoOiA3MHB4O1xuICAgIG1heC13aWR0aDogODBweDtcbiAgfVxufVxudGFibGUudGFibGUtc3RyaXBlZC5oZFdpZHRoIHRoZWFkIHRyIHRoOmZpcnN0LWNoaWxkIHtcbiAgbWluLXdpZHRoOiA3MDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICB0YWJsZS50YWJsZS1zdHJpcGVkLmhkV2lkdGggdGhlYWQgdHIgdGg6Zmlyc3QtY2hpbGQge1xuICAgIG1pbi13aWR0aDogNDAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICB0YWJsZS50YWJsZS1zdHJpcGVkLmhkV2lkdGggdGhlYWQgdHIgdGg6Zmlyc3QtY2hpbGQge1xuICAgIG1pbi13aWR0aDogMjAwcHg7XG4gIH1cbn1cblxuLnRhYmxlZm9vdFRleHQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnRhYmxlZm9vdFRleHQudC1jIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuLnRhYmxlZm9vdFRleHQgc3Ryb25nIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4ubGEge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmxhLWNpcmNsZWdyYXBoXzkzLCAubGEtY2lyY2xlZ3JhcGhfODcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDI5MnB4O1xuICBtYXgtaGVpZ2h0OiAyOTJweDtcbn1cbi5sYS1nYXRoZXJfY2hhcnRfcHJlcGFyZWRfMTgsIC5sYS1nYXRoZXJfY2hhcnRfcHJlcGFyZWRfMzUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDEwNjZweDtcbiAgbWF4LWhlaWdodDogNjI4cHg7XG59XG4ubGEtbW9hIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiA2ODVweDtcbiAgbWF4LWhlaWdodDogNTg2cHg7XG59XG5bZGF0YS1icy10b2dnbGU9Y29sbGFwc2VdLmNvbGxhcHNlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5bZGF0YS1icy10b2dnbGU9Y29sbGFwc2VdLmNvbGxhcHNlcjphZnRlciwgW2RhdGEtYnMtdG9nZ2xlPWNvbGxhcHNlXS5jb2xsYXBzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuW2RhdGEtYnMtdG9nZ2xlPWNvbGxhcHNlXS5jb2xsYXBzZXI6YmVmb3JlIHtcbiAgei1pbmRleDogMTtcbiAgYm90dG9tOiAwcmVtO1xuICBjb250ZW50OiBcIlxcZTk5OFwiO1xuICBjb2xvcjogIzY1NDM5NTtcbn1cbltkYXRhLWJzLXRvZ2dsZT1jb2xsYXBzZV0uY29sbGFwc2VyW2FyaWEtZXhwYW5kZWQ9dHJ1ZV06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YWJcIjtcbn1cbltkYXRhLWJzLXRvZ2dsZT1jb2xsYXBzZV0uY29sbGFwc2VyLndpdGhBcnJvdyB7XG4gIGZvbnQtc2l6ZTogMS44MTI1cmVtO1xuICBtYXJnaW4tdG9wOiAzLjEyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi4xODc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMi4xODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4wMzQ0ODI3NTg2ZW07XG4gIGNvbG9yOiAjNjU0Mzk1O1xuICBmb250LWZhbWlseTogXCJnb3RoYW0tYm9sZFwiLCBzYW5zLXNlcmlmO1xuICBib3JkZXItYm90dG9tOiAwLjQzNzVyZW0gc29saWQgI2VlZWVlZTtcbn1cbltkYXRhLWJzLXRvZ2dsZT1jb2xsYXBzZV0uY29sbGFwc2VyLndpdGhBcnJvdzphZnRlciwgW2RhdGEtYnMtdG9nZ2xlPWNvbGxhcHNlXS5jb2xsYXBzZXIud2l0aEFycm93OmJlZm9yZSB7XG4gIHJpZ2h0OiA1cmVtO1xufVxuW2RhdGEtYnMtdG9nZ2xlPWNvbGxhcHNlXS5jb2xsYXBzZXIud2l0aEFycm93OmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICBjb250ZW50OiBcIlxcZWE1YVwiO1xuICBmb250LXNpemU6IDAuOTIwNjg5NjU1MmVtO1xufVxuW2RhdGEtYnMtdG9nZ2xlPWNvbGxhcHNlXS5jb2xsYXBzZXIud2l0aEFycm93OmFmdGVyIHtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiAwO1xuICB3aWR0aDogMi44MTI1cmVtO1xuICBoZWlnaHQ6IDIuODEyNXJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjZWVlZWVlO1xuICBib3JkZXItd2lkdGg6IDAgMC40Mzc1cmVtIDAuNDM3NXJlbSAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM3ZGVnKSBza2V3WCgtMjBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzdkZWcpIHNrZXdYKC0yMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDM3ZGVnKSBza2V3WCgtMjBkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICBtYXJnaW4tdG9wOiAwLjMxMjVyZW07XG59XG5bZGF0YS1icy10b2dnbGU9Y29sbGFwc2VdLmNvbGxhcHNlci53aXRoQXJyb3dbYXJpYS1leHBhbmRlZD10cnVlXTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1YVwiO1xuICBib3R0b206IC0ycmVtO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuW2RhdGEtYnMtdG9nZ2xlPWNvbGxhcHNlXS5jb2xsYXBzZXIud2l0aEFycm93W2FyaWEtZXhwYW5kZWQ9dHJ1ZV06YWZ0ZXIge1xuICB0b3A6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuMTg3NXJlbTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzN2RlZykgc2tld1goLTIwZGVnKSBzY2FsZSgtMSkgdHJhbnNsYXRlKDIuODEyNXJlbSwgLTIuODEyNXJlbSk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzN2RlZykgc2tld1goLTIwZGVnKSBzY2FsZSgtMSkgdHJhbnNsYXRlKDIuODEyNXJlbSwgLTIuODEyNXJlbSk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDM3ZGVnKSBza2V3WCgtMjBkZWcpIHNjYWxlKC0xKSB0cmFuc2xhdGUoMi44MTI1cmVtLCAtMi44MTI1cmVtKTtcbn1cbltkYXRhLWJzLXRvZ2dsZT1jb2xsYXBzZV0uY29sbGFwc2VyLnBsdXNNaW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5OFwiO1xufVxuW2RhdGEtYnMtdG9nZ2xlPWNvbGxhcHNlXS5jb2xsYXBzZXIucGx1c01pbnVzW2FyaWEtZXhwYW5kZWQ9dHJ1ZV06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YWJcIjtcbn1cblxuLnBvcHVwLnBvcHVwU3R5bGUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5wb3B1cC5wb3B1cFN0eWxlLFxuLnBvcHVwLnBvcHVwU3R5bGUgLnBvcENvbnRlbnQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5wb3B1cC5wb3B1cFN0eWxlIC5wb3BDb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLnBvcHVwLnBvcHVwU3R5bGUgLnBvcENvbnRlbnQgPiAuY2FyZCB7XG4gIG1hcmdpbjogMTVweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIC0tYXBwLXBvcHVwLWd1dHRlci14OiA2NHB4O1xuICAtLWFwcC1wb3B1cC1ndXR0ZXIteTogNjRweDtcbiAgcGFkZGluZzogdmFyKC0tYXBwLXBvcHVwLWd1dHRlci15KSBjYWxjKHZhcigtLWFwcC1wb3B1cC1ndXR0ZXIteCkgLSAxcHgpO1xufVxuLnBvcHVwLnBvcHVwU3R5bGUgLnBvcENvbnRlbnQgPiAuY2FyZCwgLnBvcHVwLnBvcHVwU3R5bGUgLnBvcENvbnRlbnQgPiAuY2FyZCA+ICoge1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wb3B1cC5wb3B1cFN0eWxlIC5wb3BDb250ZW50ID4gLmNhcmQge1xuICAgIC0tYXBwLXBvcHVwLWd1dHRlci14OiAyNHB4O1xuICAgIC0tYXBwLXBvcHVwLWd1dHRlci15OiAyNHB4O1xuICB9XG59XG4ucG9wdXAucG9wdXBTdHlsZSAucG9wQ29udGVudCA+IC5jYXJkID4gLmNhcmRIZWFkZXIsIC5wb3B1cC5wb3B1cFN0eWxlIC5wb3BDb250ZW50ID4gLmNhcmQgPiAuY2FyZEZvb3RlciwgLnBvcHVwLnBvcHVwU3R5bGUgLnBvcENvbnRlbnQgPiAuY2FyZCA+IC5jYXJkQ29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBvcHVwLnBvcHVwU3R5bGUgLnBvcENvbnRlbnQgPiAuY2FyZCA+IC5jYXJkSGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1hcHAtcG9wdXAtZ3V0dGVyLXkpICogLTEpO1xufVxuLnBvcHVwLnBvcHVwU3R5bGUgLnBvcENvbnRlbnQgPiAuY2FyZCA+IC5jYXJkSGVhZGVyIC5jbG9zZSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgodmFyKC0tYXBwLXBvcHVwLWd1dHRlci14KSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBvcHVwLnBvcHVwU3R5bGUgLnBvcENvbnRlbnQgPiAuY2FyZCA+IC5jYXJkSGVhZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdG9wOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wb3B1cC5wb3B1cFN0eWxlIC5wb3BDb250ZW50ID4gLmNhcmQgPiAuY2FyZEhlYWRlciAuY2xvc2Uge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBtYXJnaW46IDlweCAwIDAgYXV0bztcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cbi5wb3B1cC5wb3B1cFN0eWxlIC5wb3BDb250ZW50ID4gLmNhcmQgLmgxIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMTMwJTtcbiAgZm9udC1mYW1pbHk6IFwiZ290aGFtLW1lZGl1bVwiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBjb2xvcjogIzY1NDM5NTtcbiAgcGFkZGluZy1ib3R0b206IDM1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBvcHVwLnBvcHVwU3R5bGUgLnBvcENvbnRlbnQgPiAuY2FyZCAuaDEge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLnBvcHVwLnBvcHVwU3R5bGUgLnBvcENvbnRlbnQgPiAuY2FyZCAuY2xvc2Uge1xuICBwYWRkaW5nOiAzcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDQ0cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogIzY1NDM5NTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvcHVwLnBvcHVwU3R5bGUgLnBvcENvbnRlbnQgPiAuY2FyZCAuY2xvc2Uge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBvcHVwLnBvcHVwU3R5bGUgLnBvcENvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLnBvcHVwLnBvcHVwVmlkZW8ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5wb3B1cC5wb3B1cFZpZGVvIC5wb3BIZWFkZXIge1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHotaW5kZXg6IDI7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogMCBub25lIHRyYW5zcGFyZW50O1xufVxuLnBvcHVwLnBvcHVwVmlkZW8gLnBvcEhlYWRlciAuY2xvc2Uge1xuICB0b3A6IDNweDtcbiAgcmlnaHQ6IDNweDtcbiAgcGFkZGluZzogM3B4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2lkdGg6IDIuMjVyZW07XG4gIGhlaWdodDogMi4yNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtaW4td2lkdGg6IDIuMjVyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9wdXAucG9wdXBWaWRlbyAucG9wSGVhZGVyIC5jbG9zZSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIGFuZCAobWF4LWhlaWdodDogNjQwcHgpIHtcbiAgLnBvcHVwLnBvcHVwVmlkZW8gLnBvcEhlYWRlciAuY2xvc2Uge1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDEwMSwgNjcsIDE0OSwgMC43KTtcbiAgfVxufVxuLnBvcHVwLnBvcHVwQ29uZmlybUVDUCAucG9wQ29udGVudCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5wb3B1cC5wb3B1cENvbmZpcm1FQ1AgLnBvcENvbnRlbnQgPiAuY2FyZCB7XG4gIG1heC13aWR0aDogOTA3cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5wb3B1cC5wb3B1cENvbmZpcm1FQ1AgLnBvcENvbnRlbnQgPiAuY2FyZCAuaDEge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLnBvcHVwLnBvcHVwQ29uZmlybUVDUCAucG9wQ29udGVudCAuYWN0aW9uIHtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucG9wdXAucG9wdXBDb25maXJtRUNQIC5wb3BDb250ZW50IC5hY3Rpb24gLmJ0biwgLnBvcHVwLnBvcHVwQ29uZmlybUVDUCAucG9wQ29udGVudCAuYWN0aW9uIC5ubVRvYXN0LWFjdGlvbixcbi5wb3B1cC5wb3B1cENvbmZpcm1FQ1AgLnBvcENvbnRlbnQgLmFjdGlvbiAuc25hY2tiYXItYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBvcHVwLnBvcHVwQ29uZmlybUVDUCAucG9wQ29udGVudCAuYWN0aW9uIC5idG4sIC5wb3B1cC5wb3B1cENvbmZpcm1FQ1AgLnBvcENvbnRlbnQgLmFjdGlvbiAubm1Ub2FzdC1hY3Rpb24sXG4gIC5wb3B1cC5wb3B1cENvbmZpcm1FQ1AgLnBvcENvbnRlbnQgLmFjdGlvbiAuc25hY2tiYXItYWN0aW9uIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucG9wdXAucG9wdXBDb25maXJtRUNQIC5wb3BDb250ZW50IC5hY3Rpb24ge1xuICAgIG1heC13aWR0aDogMjAxcHg7XG4gIH1cbn1cbi5wb3B1cC5wb3B1cENvbmZpcm1FQ1AgLnBvcENvbnRlbnQgLmVjcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VkZWRlZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucG9wdXAucG9wdXBDb25maXJtRUNQIC5wb3BDb250ZW50IC5lY3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBvcHVwLnBvcHVwQ29uZmlybUVDUCAucG9wQ29udGVudCAuZWNwIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gIH1cbiAgLnBvcHVwLnBvcHVwQ29uZmlybUVDUCAucG9wQ29udGVudCAuZWNwOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMXB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjBweCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6ICNlZGVkZWQ7XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG4ucG9wdXAucG9wdXBDb25maXJtRUNQIC5wb3BDb250ZW50IC5lY3AgcCB7XG4gIG1hcmdpbi1ib3R0b206IDE3cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBvcHVwLnBvcHVwQ29uZmlybUVDUCAucG9wQ29udGVudCAuZWNwIHAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnBvcHVwLnBvcHVwQ29uZmlybUVDUCAucG9wQ29udGVudCAucGF0aWVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucG9wdXAucG9wdXBDb25maXJtRUNQIC5wb3BDb250ZW50IC5wYXRpZW50IHAge1xuICBtYXJnaW4tYm90dG9tOiAxN3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wb3B1cC5wb3B1cENvbmZpcm1FQ1AgLnBvcENvbnRlbnQgLnBhdGllbnQgcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBvcHVwLnBvcHVwQ29uZmlybUVDUCAucG9wQ29udGVudCA+IC5jYXJkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnBvcHVwLnBvcHVwQ29uZmlybUVDUCAucG9wQ29udGVudCA+IC5jYXJkID4gLmNhcmRIZWFkZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbiAgLnBvcHVwLnBvcHVwQ29uZmlybUVDUCAucG9wQ29udGVudCA+IC5jYXJkID4gLmNhcmRIZWFkZXIgLmNsb3NlIHtcbiAgICBtYXJnaW46IDAgMCAwIGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAucG9wdXAucG9wdXBDb25maXJtRUNQIC5wb3BDb250ZW50ID4gLmNhcmQgLmgxIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLnBvcHVwLnBvcHVwQ2hhcnRWaWV3ZXIgLnBvcENvbnRlbnQgPiAuY2FyZCB7XG4gIGNvbG9yOiAjNjU0Mzk1O1xufVxuLnBvcHVwLnBvcHVwQ2hhcnRWaWV3ZXIgLnBvcENvbnRlbnQgPiAuY2FyZCAuY2FyZENvbnRlbnQuX2NvbHVtbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wb3B1cC5wb3B1cENoYXJ0Vmlld2VyIC5wb3BDb250ZW50ID4gLmNhcmQgLmNhcmRDb250ZW50Ll9jb2x1bW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBvcHVwLnBvcHVwTGVhdmVTaXRlIHtcbiAgICBtYXJnaW46IDAgNDBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBvcHVwLnBvcHVwTGVhdmVTaXRlIC5wb3BDb250ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4ucG9wdXAucG9wdXBMZWF2ZVNpdGUgLnBvcENvbnRlbnQgLmNhcmQge1xuICBtYXgtd2lkdGg6IDkwOXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wb3B1cC5wb3B1cExlYXZlU2l0ZSAucG9wQ29udGVudCAuY2FyZCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBvcHVwLnBvcHVwTGVhdmVTaXRlIC5wb3BDb250ZW50IC5jYXJkIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wb3B1cC5wb3B1cExlYXZlU2l0ZSAucG9wQ29udGVudCAuaGVhZGluZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMTUwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucG9wdXAucG9wdXBMZWF2ZVNpdGUgLnBvcENvbnRlbnQgLmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucG9wdXAucG9wdXBMZWF2ZVNpdGUgLnBvcENvbnRlbnQgLmhlYWRpbmcge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5wb3B1cC5wb3B1cExlYXZlU2l0ZSAucG9wQ29udGVudCAuY29udGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wb3B1cC5wb3B1cExlYXZlU2l0ZSAucG9wQ29udGVudCAuYWN0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBvcHVwLnBvcHVwTGVhdmVTaXRlIC5wb3BDb250ZW50IC5hY3Rpb24gLmJ0biwgLnBvcHVwLnBvcHVwTGVhdmVTaXRlIC5wb3BDb250ZW50IC5hY3Rpb24gLm5tVG9hc3QtYWN0aW9uLFxuLnBvcHVwLnBvcHVwTGVhdmVTaXRlIC5wb3BDb250ZW50IC5hY3Rpb24gLnNuYWNrYmFyLWFjdGlvbiB7XG4gIG1hcmdpbjogMCAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wb3B1cC5wb3B1cExlYXZlU2l0ZSAucG9wQ29udGVudCAuYWN0aW9uIC5idG4sIC5wb3B1cC5wb3B1cExlYXZlU2l0ZSAucG9wQ29udGVudCAuYWN0aW9uIC5ubVRvYXN0LWFjdGlvbixcbiAgLnBvcHVwLnBvcHVwTGVhdmVTaXRlIC5wb3BDb250ZW50IC5hY3Rpb24gLnNuYWNrYmFyLWFjdGlvbiB7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgbWFyZ2luOiAxMnB4IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wb3B1cC5wb3B1cExlYXZlU2l0ZSAucG9wQ29udGVudCAuY2xvc2Uge1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjNjU0Mzk1O1xuICBmb250LXNpemU6IDQ0cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBvcHVwLnBvcHVwTGVhdmVTaXRlIC5wb3BDb250ZW50IC5jbG9zZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4ucG9wdXAucG9wdXBMZWF2ZVNpdGUgLnBvcENvbnRlbnQgLnBhZ2Uge1xuICBwYWRkaW5nOiA2NHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wb3B1cC5wb3B1cExlYXZlU2l0ZSAucG9wQ29udGVudCAucGFnZSB7XG4gICAgcGFkZGluZzogMjVweDtcbiAgfVxufVxuXG4uZHJvcGRvd24udGFiRHJvcGRvd24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjZiNmI2O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiAjNjU0Mzk1O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiBcImdvdGhhbS1tZWRpdW1cIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogOHB4IDE1cHg7XG59XG4uZHJvcGRvd24udGFiRHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kcm9wZG93bi50YWJEcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcbiAgYm9yZGVyOiBub25lO1xuICByaWdodDogMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiBhdXRvO1xuICBjb250ZW50OiBcIlxcZWE1YVwiO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiBpY29uO1xuICBjb2xvcjogIzY1NDM5NTtcbn1cbi5kcm9wZG93bi50YWJEcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDQ0cHgpICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDBweDtcbn1cbi5kcm9wZG93bi50YWJEcm9wZG93biAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4uZHJvcGRvd24udGFiRHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjU0Mzk1O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuYm9keS5vbkxvYWRpbmc6YWZ0ZXIsIGJvZHkub25Mb2FkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cbmJvZHkub25Mb2FkaW5nOmJlZm9yZSB7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjA0LCAyMDQsIDIwNCwgMC44KSAhaW1wb3J0YW50O1xufVxuYm9keS5vbkxvYWRpbmc6YWZ0ZXIge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZlODAwNDtcbiAgbWFyZ2luOiAxLjg3NXJlbSAwIDAgLTEuODc1cmVtO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cbmJvZHkub25Mb2FkaW5nW2RhdGEtbG9hZGVyLW1lc3NhZ2VdOmFmdGVyIHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB6LWluZGV4OiAxMDAwMTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMS41NjI1cmVtO1xuICBjb2xvcjogIzY1NDM5NTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29udGVudDogYXR0cihkYXRhLWxvYWRlci1tZXNzYWdlKTtcbn1cblxuLnBhZ2Uge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDtcbiAgbWF4LWhlaWdodDogMTAwdmg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmJ0biwgLm5tVG9hc3QtYWN0aW9uLFxuLnNuYWNrYmFyLWFjdGlvbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcImdvdGhhbS1tZWRpdW1cIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5idG4uYnRuLXByaW1hcnktbGlnaHQsIC5idG4tcHJpbWFyeS1saWdodC5ubVRvYXN0LWFjdGlvbixcbi5idG4tcHJpbWFyeS1saWdodC5zbmFja2Jhci1hY3Rpb24ge1xuICBib3JkZXI6IDJweCBzb2xpZCAjNjU0Mzk1O1xuICBiYWNrZ3JvdW5kOiAjZmJmNWZmO1xuICBjb2xvcjogIzQwNDA0MTtcbn1cbi5idG4uYnRuLXByaW1hcnktbGlnaHQgaSwgLmJ0bi1wcmltYXJ5LWxpZ2h0Lm5tVG9hc3QtYWN0aW9uIGksXG4uYnRuLXByaW1hcnktbGlnaHQuc25hY2tiYXItYWN0aW9uIGkge1xuICBjb2xvcjogIzQ1MjE3NTtcbn1cbi5idG4uYnRuLW91dGxpbmUtcHJpbWFyeTpob3ZlciwgLmJ0bi1vdXRsaW5lLXByaW1hcnkubm1Ub2FzdC1hY3Rpb246aG92ZXIsXG4uYnRuLW91dGxpbmUtcHJpbWFyeS5zbmFja2Jhci1hY3Rpb246aG92ZXIsIC5idG4uYnRuLW91dGxpbmUtcHJpbWFyeTphY3RpdmUsIC5idG4tb3V0bGluZS1wcmltYXJ5Lm5tVG9hc3QtYWN0aW9uOmFjdGl2ZSxcbi5idG4tb3V0bGluZS1wcmltYXJ5LnNuYWNrYmFyLWFjdGlvbjphY3RpdmUsIC5idG4uYnRuLW91dGxpbmUtcHJpbWFyeTpmb2N1cywgLmJ0bi1vdXRsaW5lLXByaW1hcnkubm1Ub2FzdC1hY3Rpb246Zm9jdXMsXG4uYnRuLW91dGxpbmUtcHJpbWFyeS5zbmFja2Jhci1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzY1NDM5NTtcbn1cbi5idG4uYnRuLW91dGxpbmUtcHJpbWFyeTpob3ZlciBpLCAuYnRuLW91dGxpbmUtcHJpbWFyeS5ubVRvYXN0LWFjdGlvbjpob3ZlciBpLFxuLmJ0bi1vdXRsaW5lLXByaW1hcnkuc25hY2tiYXItYWN0aW9uOmhvdmVyIGksIC5idG4uYnRuLW91dGxpbmUtcHJpbWFyeTphY3RpdmUgaSwgLmJ0bi1vdXRsaW5lLXByaW1hcnkubm1Ub2FzdC1hY3Rpb246YWN0aXZlIGksXG4uYnRuLW91dGxpbmUtcHJpbWFyeS5zbmFja2Jhci1hY3Rpb246YWN0aXZlIGksIC5idG4uYnRuLW91dGxpbmUtcHJpbWFyeTpmb2N1cyBpLCAuYnRuLW91dGxpbmUtcHJpbWFyeS5ubVRvYXN0LWFjdGlvbjpmb2N1cyBpLFxuLmJ0bi1vdXRsaW5lLXByaW1hcnkuc25hY2tiYXItYWN0aW9uOmZvY3VzIGkge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4uZW5yb2xsQnRuLCAuZW5yb2xsQnRuLm5tVG9hc3QtYWN0aW9uLFxuLmVucm9sbEJ0bi5zbmFja2Jhci1hY3Rpb24ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjUlO1xufVxuLmJ0bi1saWdodC5fZ3JheSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3NTc1NzU7XG4gIGNvbG9yOiAjNzU3NTc1O1xufVxuLmJ0bi1zbSwgLmJ0bi1ncm91cC1zbSA+IC5idG4sIC5idG4tZ3JvdXAtc20gPiAubm1Ub2FzdC1hY3Rpb24sXG4uYnRuLWdyb3VwLXNtID4gLnNuYWNrYmFyLWFjdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMTdweCAyMHB4O1xuICBtYXgtaGVpZ2h0OiA1MnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5idG4tc20sIC5idG4tZ3JvdXAtc20gPiAuYnRuLCAuYnRuLWdyb3VwLXNtID4gLm5tVG9hc3QtYWN0aW9uLFxuICAuYnRuLWdyb3VwLXNtID4gLnNuYWNrYmFyLWFjdGlvbiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1heC1oZWlnaHQ6IDUwcHg7XG4gICAgcGFkZGluZzogMTdweCAxMHB4O1xuICB9XG59XG4uYnRuLXcxMDAge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJnLWdyYWRpZW50LXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQocmdiYSgyNDgsIDI0MiwgMjU1LCAwKSwgcmdiKDI0OCwgMjQyLCAyNTUpKTtcbiAgcGFkZGluZzogNTBweCAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJnLWdyYWRpZW50LXByaW1hcnkge1xuICAgIHBhZGRpbmc6IDMwcHggMHB4O1xuICB9XG59XG4uYmctZ3JhZGllbnQtcHJpbWFyeS5fdG9wIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbi5ncmRsaW5lLFxuLmNhcmRIZWFkZXIuZ3JkbGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG59XG4uZ3JkbGluZTphZnRlcixcbi5jYXJkSGVhZGVyLmdyZGxpbmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEycHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiA3NXB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYigyNDEsIDEwMSwgMzMpIDAlLCByZ2IoMjQ0LCAxNjYsIDI4KSAxMDAlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZ3JkbGluZS5fbGcsXG4gIC5jYXJkSGVhZGVyLmdyZGxpbmUuX2xnIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbi5ncmRsaW5lLl9sZzphZnRlcixcbi5jYXJkSGVhZGVyLmdyZGxpbmUuX2xnOmFmdGVyIHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxNjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZ3JkbGluZS5fbGc6YWZ0ZXIsXG4gIC5jYXJkSGVhZGVyLmdyZGxpbmUuX2xnOmFmdGVyIHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICB0b3A6IDEwcHg7XG4gIH1cbn1cbi5ncmRsaW5lLl90b3AsXG4uY2FyZEhlYWRlci5ncmRsaW5lLl90b3Age1xuICBwYWRkaW5nOiAxNHB4IDBweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ncmRsaW5lLl90b3AsXG4gIC5jYXJkSGVhZGVyLmdyZGxpbmUuX3RvcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5ncmRsaW5lLl90b3A6YWZ0ZXIsXG4uY2FyZEhlYWRlci5ncmRsaW5lLl90b3A6YWZ0ZXIge1xuICB3aWR0aDogMTYwcHg7XG4gIHRvcDogMHB4O1xuICBib3R0b206IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmdyZGxpbmUuX3RvcDphZnRlcixcbiAgLmNhcmRIZWFkZXIuZ3JkbGluZS5fdG9wOmFmdGVyIHtcbiAgICBib3R0b206IGF1dG87XG4gICAgdG9wOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmdyZGxpbmUuX3RvcDphZnRlcixcbiAgLmNhcmRIZWFkZXIuZ3JkbGluZS5fdG9wOmFmdGVyIHtcbiAgICBib3R0b206IGF1dG87XG4gICAgdG9wOiAtNXB4O1xuICB9XG59XG5cbi5taWRTZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZTFmZjtcbiAgY29sb3I6ICM0MDQwNDE7XG4gIHBhZGRpbmc6IDI0cHggMDtcbn1cbi5taWRTZWN0aW9uIC5taWRTZWMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5taWRTZWN0aW9uIC5taWRTZWMgLmg1IHtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBmb250LWZhbWlseTogXCJnb3RoYW0tYm9va1wiLCBzYW5zLXNlcmlmO1xufVxuLm1pZFNlY3Rpb24gLm1pZFNlYyAuaDUgLmhpZ2hsaWdodCB7XG4gIGNvbG9yOiAjNDUyMTc1O1xuICBmb250LWZhbWlseTogXCJnb3RoYW0tYm9sZFwiLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5taWRTZWN0aW9uIC5taWRTZWMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAubWlkU2VjdGlvbiAubWlkU2VjIC5oNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5taWRTZWN0aW9uIC5taWRTZWMgZmlndXJlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi5leHBhbmQge1xuICBjb2xvcjogdmFyKC0tYXBwLWNhcmQtZmlndXJlLXRoZW1lLCAjZmZmKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLmV4cGFuZDpob3ZlciwgLmV4cGFuZDphY3RpdmUsIC5leHBhbmQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDRweCA4cHggcmdiYSh2YXIoLS1hcHAtY2FyZC1maWd1cmUtdGhlbWUtcmdiKSwgMC4xKTtcbn1cblxuLmZOb3RlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZGVkZWQ7XG59XG4uZk5vdGUgLmZvb3Rlck5vdGUge1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgY29sb3I6ICM0MDQwNDE7XG4gIHBhZGRpbmc6IDE2cHggMDtcbn1cblxuLmhlYWRpbmcge1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICBjb2xvcjogIzQ1MjE3NTtcbiAgZm9udC1mYW1pbHk6IFwiZ290aGFtLW1lZGl1bVwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLmhlYWRpbmcuX3NtIHtcbiAgZm9udC1zaXplOiA0MnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5oZWFkaW5nLl9zbSB7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgfVxufVxuXG4uc3ViSGVhZCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIGZvbnQtZmFtaWx5OiBcImdvdGhhbS1tZWRpdW1cIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM0NTIxNzU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnN1YkhlYWQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5zaW5nbGVMaW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgNDZweDtcbn1cbi5zaW5nbGVMaW5lOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAzcHg7XG4gIGJhY2tncm91bmQ6ICNmZTgwMDQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5zaW5nbGVMaW5lIHtcbiAgICBtYXJnaW46IDAgMzBweDtcbiAgfVxufVxuXG4uZGF0YUhpZ2hsdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgbWF4LWhlaWdodDogMTIwcHg7XG59XG4uZGF0YUhpZ2hsdCAud3JhcCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cbi5kYXRhSGlnaGx0IC53cmFwIC50eHQge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjNDUyMTc1O1xufVxuLmRhdGFIaWdobHQgLndyYXAgLm51bWJlciB7XG4gIGZvbnQtc2l6ZTogODBweDtcbiAgbGluZS1oZWlnaHQ6IDkwJTtcbiAgZm9udC1mYW1pbHk6IFwiZ290aGFtLWJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM0NTIxNzU7XG59XG5cbi5ncmFkTGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDE4cHg7XG59XG4uZ3JhZExpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogIzhhMzdmNTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMGRlZywgIzhhMzdmNSAzOC4yMTgxJSwgI2ZmN2EwMCA2NC45NzA2JSwgI2Y0YTYxZCA5Ni4zNTQyJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzhhMzdmNSAzOC4yMTgxJSwgI2ZmN2EwMCA2NC45NzA2JSwgI2Y0YTYxZCA5Ni4zNTQyJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDNweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLnRhYkNhcmQge1xuICBwYWRkaW5nOiA5MHB4IDAgMDtcbn1cbi50YWJDYXJkIC5zdWJIZWFkIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLnRhYkNhcmQgLmhlYWRpbmcge1xuICBmb250LXNpemU6IDQycHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjUlO1xufVxuLnRhYkNhcmQgLmNhcmQuY2FyZFRhYlN3aXRjaCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbi50YWJDYXJkIC5jYXJkLmNhcmRUYWJTd2l0Y2ggLmNhcmRDb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDAgMCAyNXB4O1xufVxuLnRhYkNhcmQgLmNhcmQuY2FyZFRhYlN3aXRjaCAuY2FyZENvbnRlbnQgLnRhYi1jb250ZW50LFxuLnRhYkNhcmQgLmNhcmQuY2FyZFRhYlN3aXRjaCAuY2FyZENvbnRlbnQgLnRhYi1jb250ZW50IHBpY3R1cmUsXG4udGFiQ2FyZCAuY2FyZC5jYXJkVGFiU3dpdGNoIC5jYXJkQ29udGVudCAudGFiLWNvbnRlbnQgLnRhYi1wYW5lLFxuLnRhYkNhcmQgLmNhcmQuY2FyZFRhYlN3aXRjaCAuY2FyZENvbnRlbnQgLnRhYi1jb250ZW50IC50YWItcGFuZSBwaWN0dXJlIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnRhYkNhcmQgLmNhcmQuY2FyZFRhYlN3aXRjaCAuY2FyZENvbnRlbnQgLnRhYi1jb250ZW50IC50YWItcGFuZSBwaWN0dXJlIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuLnRhYkNhcmQgLmNhcmQuY2FyZFRhYlN3aXRjaCAuY2FyZEZvb3RlciB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnRhYkNhcmQgLmNhcmQuY2FyZFRhYlN3aXRjaCAuY2FyZEZvb3RlciBmaWd1cmUuaWNvIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLXdpZHRoOiA2MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlcjogMS41cHggc29saWQgI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA4cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzQ1MjI3NSAwJSwgIzQ2MjI3NyAyNSUsICM0YjIzODAgNDMlLCAjNTMyNjhmIDU3JSwgIzVmMjlhNSA3MSUsICM2ZTJlYzEgODMlLCAjODAzNGUyIDk1JSwgIzhhMzdmNSAxMDAlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnRhYkNhcmQgLmNhcmQuY2FyZFRhYlN3aXRjaCAuY2FyZEZvb3RlciBmaWd1cmUuaWNvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4udGFiQ2FyZCAuY2FyZC5jYXJkVGFiU3dpdGNoIC5jYXJkRm9vdGVyIGZpZ3VyZS5pY286aG92ZXIsIC50YWJDYXJkIC5jYXJkLmNhcmRUYWJTd2l0Y2ggLmNhcmRGb290ZXIgZmlndXJlLmljbzpmb2N1cywgLnRhYkNhcmQgLmNhcmQuY2FyZFRhYlN3aXRjaCAuY2FyZEZvb3RlciBmaWd1cmUuaWNvOmFjdGl2ZSB7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDBweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xKSk7XG59XG4udGFiQ2FyZCAuY2FyZC5jYXJkVGFiU3dpdGNoIC5jYXJkRm9vdGVyIGZpZ3VyZS5pY28gc3BhbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcImdvdGhhbS1ib2xkXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50YWJDYXJkIC5jYXJkLmNhcmRUYWJTd2l0Y2ggLmNhcmRGb290ZXIgZmlndXJlLmljbyBpbWcge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgfVxufVxuLnRhYkNhcmQgLmNhcmQuY2FyZFRhYlN3aXRjaCAuY2FyZEZvb3RlciBmaWd1cmUuaWNvIC5pbWdBY3RpdmUge1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAwO1xufVxuLnRhYkNhcmQgLmNhcmQuY2FyZFRhYlN3aXRjaCAuY2FyZEZvb3RlciBmaWd1cmUuaWNvIC5pbWdJbmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50YWJDYXJkIC5jYXJkLmNhcmRUYWJTd2l0Y2ggLmNhcmRGb290ZXIgZmlndXJlLmljbyB7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIG1pbi13aWR0aDogNDhweDtcbiAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLnRhYkNhcmQgLmNhcmQuY2FyZFRhYlN3aXRjaCAuY2FyZEZvb3RlciBmaWd1cmUuaWNvIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLnRhYkNhcmQgLmNhcmQuY2FyZFRhYlN3aXRjaCAuY2FyZEZvb3RlciBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC50YWJDYXJkIC5jYXJkLmNhcmRUYWJTd2l0Y2ggLmNhcmRGb290ZXIgc3BhbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4udGFiQ2FyZCAuY2FyZC5jYXJkVGFiU3dpdGNoIC5jYXJkRm9vdGVyIC5uYXYtdGFicyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAudGFiQ2FyZCAuY2FyZC5jYXJkVGFiU3dpdGNoIC5jYXJkRm9vdGVyIC5uYXYtdGFicyB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4udGFiQ2FyZCAuY2FyZC5jYXJkVGFiU3dpdGNoIC5jYXJkRm9vdGVyIC5uYXYtdGFiczpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC50YWJDYXJkIC5jYXJkLmNhcmRUYWJTd2l0Y2ggLmNhcmRGb290ZXIgLm5hdi10YWJzOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG4udGFiQ2FyZCAuY2FyZC5jYXJkVGFiU3dpdGNoIC5jYXJkRm9vdGVyIC5uYXYtdGFiczpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnRhYkNhcmQgLmNhcmQuY2FyZFRhYlN3aXRjaCAuY2FyZEZvb3RlciAubmF2LXRhYnMuc2lnbiAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDIwcHggY2FsYyh2YXIoLS1icy1uYXYtbGluay1wYWRkaW5nLXgpICogMC41KSAyMHB4O1xuICB9XG59XG4udGFiQ2FyZCAuY2FyZC5jYXJkVGFiU3dpdGNoIC5jYXJkRm9vdGVyIC5uYXYtdGFicyAubmF2LWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDEycHggMDtcbiAgbWF4LXdpZHRoOiAzNTJweDtcbiAgbWluLXdpZHRoOiAzNTJweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmb250LWZhbWlseTogXCJnb3RoYW0tbWVkaXVtXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNDA0MDQxO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjU0Mzk1O1xuICBiYWNrZ3JvdW5kOiAjZmJmNWZmO1xufVxuLnRhYkNhcmQgLmNhcmQuY2FyZFRhYlN3aXRjaCAuY2FyZEZvb3RlciAubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyLCAudGFiQ2FyZCAuY2FyZC5jYXJkVGFiU3dpdGNoIC5jYXJkRm9vdGVyIC5uYXYtdGFicyAubmF2LWxpbms6YWN0aXZlLCAudGFiQ2FyZCAuY2FyZC5jYXJkVGFiU3dpdGNoIC5jYXJkRm9vdGVyIC5uYXYtdGFicyAubmF2LWxpbms6Zm9jdXMsIC50YWJDYXJkIC5jYXJkLmNhcmRUYWJTd2l0Y2ggLmNhcmRGb290ZXIgLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzY1NDM5NTtcbn1cbi50YWJDYXJkIC5jYXJkLmNhcmRUYWJTd2l0Y2ggLmNhcmRGb290ZXIgLm5hdi10YWJzIC5uYXYtbGluazpob3Zlci5hY3RpdmUgLmljbywgLnRhYkNhcmQgLmNhcmQuY2FyZFRhYlN3aXRjaCAuY2FyZEZvb3RlciAubmF2LXRhYnMgLm5hdi1saW5rOmFjdGl2ZS5hY3RpdmUgLmljbywgLnRhYkNhcmQgLmNhcmQuY2FyZFRhYlN3aXRjaCAuY2FyZEZvb3RlciAubmF2LXRhYnMgLm5hdi1saW5rOmZvY3VzLmFjdGl2ZSAuaWNvLCAudGFiQ2FyZCAuY2FyZC5jYXJkVGFiU3dpdGNoIC5jYXJkRm9vdGVyIC5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlLmFjdGl2ZSAuaWNvIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi50YWJDYXJkIC5jYXJkLmNhcmRUYWJTd2l0Y2ggLmNhcmRGb290ZXIgLm5hdi10YWJzIC5uYXYtbGluazpob3Zlci5hY3RpdmUgLmljbyAudGV4dCwgLnRhYkNhcmQgLmNhcmQuY2FyZFRhYlN3aXRjaCAuY2FyZEZvb3RlciAubmF2LXRhYnMgLm5hdi1saW5rOmFjdGl2ZS5hY3RpdmUgLmljbyAudGV4dCwgLnRhYkNhcmQgLmNhcmQuY2FyZFRhYlN3aXRjaCAuY2FyZEZvb3RlciAubmF2LXRhYnMgLm5hdi1saW5rOmZvY3VzLmFjdGl2ZSAuaWNvIC50ZXh0LCAudGFiQ2FyZCAuY2FyZC5jYXJkVGFiU3dpdGNoIC5jYXJkRm9vdGVyIC5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlLmFjdGl2ZSAuaWNvIC50ZXh0IHtcbiAgY29sb3I6ICM2NTQzOTU7XG59XG4udGFiQ2FyZCAuY2FyZC5jYXJkVGFiU3dpdGNoIC5jYXJkRm9vdGVyIC5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIuYWN0aXZlIC5pbWdBY3RpdmUsIC50YWJDYXJkIC5jYXJkLmNhcmRUYWJTd2l0Y2ggLmNhcmRGb290ZXIgLm5hdi10YWJzIC5uYXYtbGluazphY3RpdmUuYWN0aXZlIC5pbWdBY3RpdmUsIC50YWJDYXJkIC5jYXJkLmNhcmRUYWJTd2l0Y2ggLmNhcmRGb290ZXIgLm5hdi10YWJzIC5uYXYtbGluazpmb2N1cy5hY3RpdmUgLmltZ0FjdGl2ZSwgLnRhYkNhcmQgLmNhcmQuY2FyZFRhYlN3aXRjaCAuY2FyZEZvb3RlciAubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZS5hY3RpdmUgLmltZ0FjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnRhYkNhcmQgLmNhcmQuY2FyZFRhYlN3aXRjaCAuY2FyZEZvb3RlciAubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyLmFjdGl2ZSAuaW1nSW5hY3RpdmUsIC50YWJDYXJkIC5jYXJkLmNhcmRUYWJTd2l0Y2ggLmNhcmRGb290ZXIgLm5hdi10YWJzIC5uYXYtbGluazphY3RpdmUuYWN0aXZlIC5pbWdJbmFjdGl2ZSwgLnRhYkNhcmQgLmNhcmQuY2FyZFRhYlN3aXRjaCAuY2FyZEZvb3RlciAubmF2LXRhYnMgLm5hdi1saW5rOmZvY3VzLmFjdGl2ZSAuaW1nSW5hY3RpdmUsIC50YWJDYXJkIC5jYXJkLmNhcmRUYWJTd2l0Y2ggLmNhcmRGb290ZXIgLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUuYWN0aXZlIC5pbWdJbmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC50YWJDYXJkIC5jYXJkLmNhcmRUYWJTd2l0Y2ggLmNhcmRGb290ZXIgLm5hdi10YWJzIC5uYXYtbGluayB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDhweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIG1heC13aWR0aDogMTA4cHg7XG4gICAgbWluLXdpZHRoOiAxMDhweDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbWF4LWhlaWdodDogYXV0bztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDJweDtcbiAgfVxuICAudGFiQ2FyZCAuY2FyZC5jYXJkVGFiU3dpdGNoIC5jYXJkRm9vdGVyIC5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIsIC50YWJDYXJkIC5jYXJkLmNhcmRUYWJTd2l0Y2ggLmNhcmRGb290ZXIgLm5hdi10YWJzIC5uYXYtbGluazphY3RpdmUsIC50YWJDYXJkIC5jYXJkLmNhcmRUYWJTd2l0Y2ggLmNhcmRGb290ZXIgLm5hdi10YWJzIC5uYXYtbGluazpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogI2ZiZjVmZjtcbiAgICBjb2xvcjogIzQwNDA0MTtcbiAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgfVxuICAudGFiQ2FyZCAuY2FyZC5jYXJkVGFiU3dpdGNoIC5jYXJkRm9vdGVyIC5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIuYWN0aXZlIC5pY28sIC50YWJDYXJkIC5jYXJkLmNhcmRUYWJTd2l0Y2ggLmNhcmRGb290ZXIgLm5hdi10YWJzIC5uYXYtbGluazphY3RpdmUuYWN0aXZlIC5pY28sIC50YWJDYXJkIC5jYXJkLmNhcmRUYWJTd2l0Y2ggLmNhcmRGb290ZXIgLm5hdi10YWJzIC5uYXYtbGluazpmb2N1cy5hY3RpdmUgLmljbyB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb2xvcjogIzQwNDA0MTtcbiAgfVxuICAudGFiQ2FyZCAuY2FyZC5jYXJkVGFiU3dpdGNoIC5jYXJkRm9vdGVyIC5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIuYWN0aXZlIC5pY28gLnRleHQsIC50YWJDYXJkIC5jYXJkLmNhcmRUYWJTd2l0Y2ggLmNhcmRGb290ZXIgLm5hdi10YWJzIC5uYXYtbGluazphY3RpdmUuYWN0aXZlIC5pY28gLnRleHQsIC50YWJDYXJkIC5jYXJkLmNhcmRUYWJTd2l0Y2ggLmNhcmRGb290ZXIgLm5hdi10YWJzIC5uYXYtbGluazpmb2N1cy5hY3RpdmUgLmljbyAudGV4dCB7XG4gICAgY29sb3I6ICM0MDQwNDE7XG4gIH1cbn1cbi50YWJDYXJkIC5jYXJkLmNhcmRUYWJTd2l0Y2ggLmNhcmRGb290ZXIgLm5hdi10YWJzIC5uYXYtbGluayAubmF2LWxpbmsge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50YWJDYXJkIC5jYXJkLmNhcmRUYWJTd2l0Y2ggLmNhcmRGb290ZXIgLm5hdi10YWJzIC5uYXYtbGluayAubmF2LWxpbmsge1xuICAgIHBhZGRpbmc6IHZhcigtLWJzLW5hdi1saW5rLXBhZGRpbmcteSkgY2FsYyh2YXIoLS1icy1uYXYtbGluay1wYWRkaW5nLXgpICogMC41KTtcbiAgfVxufVxuLnRhYkNhcmQgLmNhcmQuY2FyZFRhYlN3aXRjaCAuY2FyZEZvb3RlciAubmF2LXRhYnMgLm5hdi1saW5rIC5uYXYtbGluazpob3ZlciwgLnRhYkNhcmQgLmNhcmQuY2FyZFRhYlN3aXRjaCAuY2FyZEZvb3RlciAubmF2LXRhYnMgLm5hdi1saW5rIC5uYXYtbGluazphY3RpdmUsIC50YWJDYXJkIC5jYXJkLmNhcmRUYWJTd2l0Y2ggLmNhcmRGb290ZXIgLm5hdi10YWJzIC5uYXYtbGluayAubmF2LWxpbms6Zm9jdXMsIC50YWJDYXJkIC5jYXJkLmNhcmRUYWJTd2l0Y2ggLmNhcmRGb290ZXIgLm5hdi10YWJzIC5uYXYtbGluayAubmF2LWxpbms6Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRhYkNhcmQgLmNhcmQuY2FyZFRhYlN3aXRjaCAuY2FyZEZvb3RlciAubmF2LXRhYnMgLm5hdi1saW5rIC5uYXYtbGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xufVxuLnRhYkNhcmQgLmNhcmQuY2FyZFRhYlN3aXRjaCAuY2FyZEZvb3RlciAubmF2LXRhYnMgLm5hdi1saW5rIC5uYXYtbGluay5hY3RpdmUgLmljbyAudGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi50YWJDYXJkIC5jYXJkLmNhcmRUYWJTd2l0Y2ggLmNhcmRGb290ZXIgLm5hdi10YWJzIC5uYXYtbGluayAubmF2LWxpbmsuYWN0aXZlIC5pbWdBY3RpdmUge1xuICBtYXgtd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgb3BhY2l0eTogMTtcbn1cbi50YWJDYXJkIC5jYXJkLmNhcmRUYWJTd2l0Y2ggLmNhcmRGb290ZXIgLm5hdi10YWJzIC5uYXYtbGluayAubmF2LWxpbmsuYWN0aXZlIC5pbWdJbmFjdGl2ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRhYkNhcmQgLmNhcmQuY2FyZFRhYlN3aXRjaCAuY2FyZEZvb3RlciAubmF2LXRhYnMge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC50YWJDYXJkIC5jYXJkLmNhcmRUYWJTd2l0Y2gge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAudGFiQ2FyZCAuY2FyZC5jYXJkVGFiU3dpdGNoIC5jYXJkQ29udGVudCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50YWJDYXJkIC5jYXJkLmNhcmRUYWJTd2l0Y2gge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbiAgLnRhYkNhcmQgLmNhcmQuY2FyZFRhYlN3aXRjaCAuY2FyZENvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnRhYkNhcmQgLmNhcmQuY2FyZFRhYlN3aXRjaCAuY2FyZENvbnRlbnQgLnRhYi1jb250ZW50IC50YWItcGFuZSBwaWN0dXJlIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAudGFiQ2FyZCAuY2FyZC5jYXJkVGFiU3dpdGNoIC5jYXJkRm9vdGVyIGZpZ3VyZS5pY28ge1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgfVxuICAudGFiQ2FyZCAuY2FyZC5jYXJkVGFiU3dpdGNoIC5jYXJkRm9vdGVyIGZpZ3VyZS5pY28gc3BhbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC50YWJDYXJkIC5jYXJkLmNhcmRUYWJTd2l0Y2ggLmNhcmRGb290ZXIgLm5hdi10YWJzIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMHB4KTtcbiAgfVxuICAudGFiQ2FyZCAuY2FyZC5jYXJkVGFiU3dpdGNoIC5jYXJkRm9vdGVyIC5uYXYtdGFicyAubmF2LWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4udGFiQ2FyZCAudmlld1RhYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRhYkNhcmQgLnZpZXdUYWIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBmb250LWZhbWlseTogXCJnb3RoYW0tbWVkaXVtXCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICM0MDQwNDE7XG4gICAgcGFkZGluZzogMjBweCAwIDEwcHggMDtcbiAgfVxufVxuLnRhYkNhcmQgLnRhYk5vdGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGFiQ2FyZCB7XG4gICAgcGFkZGluZzogODBweCAwIDA7XG4gIH1cbiAgLnRhYkNhcmQgLnN1YkhlYWQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAudGFiQ2FyZCAuaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICB9XG4gIC50YWJDYXJkIC50YWJOb3RlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiA1MHB4IDAgMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuaGVhZGVyLmhlYWRlciB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogNTA7XG4gIHdpZHRoOiAxMDB2dztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBjb2xvcjogIzQwNDA0MTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbmhlYWRlci5oZWFkZXIubWVudU9wZW5lZCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG59XG5oZWFkZXIuaGVhZGVyIC5idG4sIGhlYWRlci5oZWFkZXIgLm5tVG9hc3QtYWN0aW9uLFxuaGVhZGVyLmhlYWRlciAuc25hY2tiYXItYWN0aW9uIHtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1uYXYtbGluay1mb250LXNpemUpO1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChob3Zlcjogbm9uZSkge1xuICBoZWFkZXIuaGVhZGVyIC5kcm9wZG93bjpob3ZlciAuZHJvcGRvd24tbWVudSwgaGVhZGVyLmhlYWRlciAuZHJvcGRvd246YWN0aXZlIC5kcm9wZG93bi1tZW51LCBoZWFkZXIuaGVhZGVyIC5kcm9wZG93bjpmb2N1cyAuZHJvcGRvd24tbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbmhlYWRlci5oZWFkZXIgLmRyb3Bkb3duLWl0ZW0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcImdvdGhhbS1tZWRpdW1cIiwgc2Fucy1zZXJpZjtcbn1cbmhlYWRlci5oZWFkZXIgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWFwcC1kZEFjdGl2ZUNvbG9yLCAjZmZmKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYXBwLWRkQWN0aXZlQmcsICk7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKGhvdmVyOiBub25lKSB7XG4gIGhlYWRlci5oZWFkZXIgLmRyb3Bkb3duLWl0ZW06aG92ZXIsIGhlYWRlci5oZWFkZXIgLmRyb3Bkb3duLWl0ZW06Zm9jdXMsIGhlYWRlci5oZWFkZXIgLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tYXBwLWRkSG92ZXJDb2xvciwgI2ZmZik7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYXBwLWRkSG92ZXJCZywgIzY1NDM5NSk7XG4gIH1cbn1cbmhlYWRlci5oZWFkZXIgLmRyb3Bkb3duLW1lbnUge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmMmZmO1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1kcm9wZG93bi1ib3gtc2hhZG93KTtcbn1cbmhlYWRlci5oZWFkZXIgLmRyb3Bkb3duLW1lbnUge1xuICAtLWJzLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAyNXB4O1xuICAtLWJzLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAyMHB4O1xufVxuaGVhZGVyLmhlYWRlciAuZHJvcGRvd24tbWVudSBsaTpsYXN0LWNoaWxkIGEge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuaGVhZGVyLmhlYWRlciAubmF2YmFyIHtcbiAgcGFkZGluZzogMDtcbiAgei1pbmRleDogNTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbmhlYWRlci5oZWFkZXIgLm5hdmJhci1icmFuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC13aWR0aDogMTIzcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZzogOHB4IDA7XG4gIG1pbi1oZWlnaHQ6IDg2cHg7XG59XG5oZWFkZXIuaGVhZGVyIC5uYXZiYXItdG9nZ2xlciB7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDE4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDExMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcGFkZGluZzogMTNweCAxNXB4IDEycHggMTVweDtcbiAgYmFja2dyb3VuZDogI2ZiZjVmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQ1MjE3NTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG59XG5oZWFkZXIuaGVhZGVyIC5uYXZiYXItdG9nZ2xlcjpob3ZlciwgaGVhZGVyLmhlYWRlciAubmF2YmFyLXRvZ2dsZXI6YWN0aXZlLCBoZWFkZXIuaGVhZGVyIC5uYXZiYXItdG9nZ2xlcjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5oZWFkZXIuaGVhZGVyIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuaGVhZGVyLmhlYWRlciAubmF2YmFyLXRvZ2dsZXItaWNvbiwgaGVhZGVyLmhlYWRlciAubmF2YmFyLXRvZ2dsZXItaWNvbjphZnRlciwgaGVhZGVyLmhlYWRlciAubmF2YmFyLXRvZ2dsZXItaWNvbjpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbiAwLjNzO1xufVxuaGVhZGVyLmhlYWRlciAubmF2YmFyLXRvZ2dsZXItaWNvbjphZnRlciwgaGVhZGVyLmhlYWRlciAubmF2YmFyLXRvZ2dsZXItaWNvbjpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDFweCk7XG4gIGJhY2tncm91bmQ6ICM2NTQzOTU7XG59XG5oZWFkZXIuaGVhZGVyIC5uYXZiYXItdG9nZ2xlci1pY29uOmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgNXB4ICM2NTQzOTUsIDAgLTVweCAjNjU0Mzk1O1xufVxuaGVhZGVyLmhlYWRlciAubmF2YmFyLXRvZ2dsZXItdGV4dCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICM0MDQwNDE7XG4gIGZvbnQtZmFtaWx5OiBcImdvdGhhbS1ib2xkXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBwYWRkaW5nLWxlZnQ6IDJweDtcbn1cbmhlYWRlci5oZWFkZXIgLm5hdmJhci10b2dnbGVyLXRleHQgLmNsb3NlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmhlYWRlci5oZWFkZXIgLm5hdmJhci10b2dnbGVyW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLm5hdmJhci10b2dnbGVyLWljb246YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBib3gtc2hhZG93OiAwIDAgdHJhbnNwYXJlbnQ7XG59XG5oZWFkZXIuaGVhZGVyIC5uYXZiYXItdG9nZ2xlclthcmlhLWV4cGFuZGVkPXRydWVdIC5uYXZiYXItdG9nZ2xlci1pY29uOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbmhlYWRlci5oZWFkZXIgLm5hdmJhci10b2dnbGVyW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLm5hdmJhci10b2dnbGVyLXRleHQgLmNsb3NlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuaGVhZGVyLmhlYWRlciAubmF2YmFyLXRvZ2dsZXJbYXJpYS1leHBhbmRlZD10cnVlXSAubmF2YmFyLXRvZ2dsZXItdGV4dCAubWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5oZWFkZXIuaGVhZGVyIC5uYXZiYXIgLm5hdi1saW5rIHtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogXCJnb3RoYW0tYm9va1wiLCBzYW5zLXNlcmlmO1xufVxuaGVhZGVyLmhlYWRlciAubmF2YmFyIC5uYXYtbGluay5idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4tY29sb3IpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1idG4tYmcpO1xufVxuaGVhZGVyLmhlYWRlciAubmF2YmFyIC5uYXYtbGluay5idG4tcHJpbWFyeTpob3ZlciwgaGVhZGVyLmhlYWRlciAubmF2YmFyIC5uYXYtbGluay5idG4tcHJpbWFyeTpmb2N1cywgaGVhZGVyLmhlYWRlciAubmF2YmFyIC5uYXYtbGluay5idG4tcHJpbWFyeS5hY3RpdmUsIGhlYWRlci5oZWFkZXIgLm5hdmJhciAubmF2LWxpbmsuYnRuLXByaW1hcnk6YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1jb2xvcik7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJzLWJ0bi1ob3Zlci1iZyk7XG59XG5oZWFkZXIuaGVhZGVyIC5uYXZiYXIgLm5hdi1saW5rID4gc3BhbjpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMCU7XG4gIG9wYWNpdHk6IDE7XG4gIGhlaWdodDogM3B4O1xuICBjb250ZW50OiBcIlwiO1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogIzY1NDM5NTtcbn1cbmhlYWRlci5oZWFkZXIgLm5hdmJhciAubmF2LWxpbms6aG92ZXIsIGhlYWRlci5oZWFkZXIgLm5hdmJhciAubmF2LWxpbms6Zm9jdXMsIGhlYWRlci5oZWFkZXIgLm5hdmJhciAubmF2LWxpbms6YWN0aXZlLCBoZWFkZXIuaGVhZGVyIC5uYXZiYXIgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFwcC1saW5rQWN0aXZlQkcsICNmYmY1ZmYpO1xufVxuaGVhZGVyLmhlYWRlciAubmF2YmFyIC5uYXYtbGluazpob3ZlciA+IHNwYW46YmVmb3JlLCBoZWFkZXIuaGVhZGVyIC5uYXZiYXIgLm5hdi1saW5rOmZvY3VzID4gc3BhbjpiZWZvcmUsIGhlYWRlci5oZWFkZXIgLm5hdmJhciAubmF2LWxpbms6YWN0aXZlID4gc3BhbjpiZWZvcmUsIGhlYWRlci5oZWFkZXIgLm5hdmJhciAubmF2LWxpbmsuYWN0aXZlID4gc3BhbjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbn1cbmhlYWRlci5oZWFkZXIgLm5hdmJhciAubmF2LWxpbmsuYWN0aXZlOm5vdCguYnRuKTpub3QoLm5tVG9hc3QtYWN0aW9uKTpub3QoLnNuYWNrYmFyLWFjdGlvbikge1xuICBjb2xvcjogIzY1NDM5NTtcbn1cbmhlYWRlci5oZWFkZXIgLm5hdmJhciAubmF2LWxpbmsuYWN0aXZlOm5vdCguYnRuKTpub3QoLm5tVG9hc3QtYWN0aW9uKTpub3QoLnNuYWNrYmFyLWFjdGlvbiksIGhlYWRlci5oZWFkZXIgLm5hdmJhciAubmF2LWxpbmsuYWN0aXZlOm5vdCguYnRuKTpub3QoLm5tVG9hc3QtYWN0aW9uKTpub3QoLnNuYWNrYmFyLWFjdGlvbik6aG92ZXIsIGhlYWRlci5oZWFkZXIgLm5hdmJhciAubmF2LWxpbmsuYWN0aXZlOm5vdCguYnRuKTpub3QoLm5tVG9hc3QtYWN0aW9uKTpub3QoLnNuYWNrYmFyLWFjdGlvbik6YWN0aXZlLCBoZWFkZXIuaGVhZGVyIC5uYXZiYXIgLm5hdi1saW5rLmFjdGl2ZTpub3QoLmJ0bik6bm90KC5ubVRvYXN0LWFjdGlvbik6bm90KC5zbmFja2Jhci1hY3Rpb24pOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYXBwLWxpbmtBY3RpdmVCRywgI2ZiZjVmZik7XG59XG5oZWFkZXIuaGVhZGVyIC5uYXZiYXIgLm5hdi1pdGVtIHtcbiAgLS1icy1uYXYtbGluay1mb250LXNpemU6IDE2cHg7XG59XG5oZWFkZXIuaGVhZGVyIC5uYXZiYXItbmF2IHtcbiAgLS1icy1uYXYtbGluay1wYWRkaW5nLXg6IDE4cHg7XG4gIC0tYnMtbmF2LWxpbmstcGFkZGluZy15OiAxM3B4O1xuICAtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6IDE4cHg7XG4gIC0tYnMtbmF2LWxpbmstY29sb3I6ICM0MDQwNDE7XG4gIC0tYnMtbmF2YmFyLWFjdGl2ZS1iZzogI2ZiZjVmZjtcbiAgLS1icy1uYXZiYXItYWN0aXZlLWNvbG9yOiAjNjU0Mzk1O1xuICAtLWJzLW5hdi1saW5rLWhvdmVyLWNvbG9yOiAjNjU0Mzk1O1xufVxuaGVhZGVyLmhlYWRlciAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMTAwJTtcbn1cbmhlYWRlci5oZWFkZXIgLm5hdmJhci5tYWluTWVudSB7XG4gIC0tYnMtbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogMDtcbn1cbmhlYWRlci5oZWFkZXIgLm5hdmJhci5tYWluTWVudSAubmF2YmFyLW5hdiB7XG4gIC0tYnMtbmF2LWxpbmstcGFkZGluZy14OiAxMXB4O1xuICAtLWJzLW5hdi1saW5rLXBhZGRpbmcteTogMTdweDtcbiAgLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAxOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICBoZWFkZXIuaGVhZGVyIC5uYXZiYXIubWFpbk1lbnUgLm5hdmJhci1uYXYge1xuICAgIC0tYnMtbmF2LWxpbmstcGFkZGluZy14OiAxMHB4O1xuICAgIC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogMTBweDtcbiAgfVxufVxuaGVhZGVyLmhlYWRlciAubmF2YmFyLm1haW5NZW51IC5uYXZiYXItbmF2IC5uYXYtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDAgN3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC0tYnMtbmF2LWxpbmstZm9udC1zaXplOiAxOHB4O1xufVxuaGVhZGVyLmhlYWRlciAubmF2YmFyLm1haW5NZW51IC5uYXZiYXItbmF2IC5uYXYtaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xufVxuaGVhZGVyLmhlYWRlciAubmF2YmFyLm1haW5NZW51IC5uYXZiYXItbmF2IC5uYXYtaXRlbS5kcm9wZG93biB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtbmF2LWxpbmstcGFkZGluZy14KTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtbmF2LWxpbmstcGFkZGluZy14KTtcbn1cbmhlYWRlci5oZWFkZXIgLm5hdmJhci5tYWluTWVudSAubmF2YmFyLW5hdiAubmF2LWl0ZW0uZHJvcGRvd24gPiAubmF2LWxpbms6bm90KC5kcm9wZG93bk92ZXJsYXkpIHtcbiAgcGFkZGluZzogNXB4O1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG59XG5oZWFkZXIuaGVhZGVyIC5uYXZiYXIubWFpbk1lbnUgLm5hdmJhci1uYXYgLm5hdi1pdGVtLmRyb3Bkb3duID4gLm5hdi1saW5rOm5vdCguZHJvcGRvd25PdmVybGF5KTpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbmhlYWRlci5oZWFkZXIgLm5hdmJhci5tYWluTWVudSAubmF2YmFyLW5hdiAubmF2LWl0ZW0uZHJvcGRvd246aG92ZXIgPiAubmF2LWxpbms6bm90KC5idG4pOm5vdCgubm1Ub2FzdC1hY3Rpb24pOm5vdCguc25hY2tiYXItYWN0aW9uKTpub3QoLmRyb3Bkb3duT3ZlcmxheSksIGhlYWRlci5oZWFkZXIgLm5hdmJhci5tYWluTWVudSAubmF2YmFyLW5hdiAubmF2LWl0ZW0uZHJvcGRvd246YWN0aXZlID4gLm5hdi1saW5rOm5vdCguYnRuKTpub3QoLm5tVG9hc3QtYWN0aW9uKTpub3QoLnNuYWNrYmFyLWFjdGlvbik6bm90KC5kcm9wZG93bk92ZXJsYXkpLCBoZWFkZXIuaGVhZGVyIC5uYXZiYXIubWFpbk1lbnUgLm5hdmJhci1uYXYgLm5hdi1pdGVtLmRyb3Bkb3duOmZvY3VzID4gLm5hdi1saW5rOm5vdCguYnRuKTpub3QoLm5tVG9hc3QtYWN0aW9uKTpub3QoLnNuYWNrYmFyLWFjdGlvbik6bm90KC5kcm9wZG93bk92ZXJsYXkpLCBoZWFkZXIuaGVhZGVyIC5uYXZiYXIubWFpbk1lbnUgLm5hdmJhci1uYXYgLm5hdi1pdGVtLmRyb3Bkb3duLmFjdGl2ZSA+IC5uYXYtbGluazpub3QoLmJ0bik6bm90KC5ubVRvYXN0LWFjdGlvbik6bm90KC5zbmFja2Jhci1hY3Rpb24pOm5vdCguZHJvcGRvd25PdmVybGF5KSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5oZWFkZXIuaGVhZGVyIC5uYXZiYXIubWFpbk1lbnUgLm5hdmJhci1uYXYgLm5hdi1pdGVtOmhvdmVyID4gLm5hdi1saW5rOm5vdCguYnRuKTpub3QoLm5tVG9hc3QtYWN0aW9uKTpub3QoLnNuYWNrYmFyLWFjdGlvbiksIGhlYWRlci5oZWFkZXIgLm5hdmJhci5tYWluTWVudSAubmF2YmFyLW5hdiAubmF2LWl0ZW06YWN0aXZlID4gLm5hdi1saW5rOm5vdCguYnRuKTpub3QoLm5tVG9hc3QtYWN0aW9uKTpub3QoLnNuYWNrYmFyLWFjdGlvbiksIGhlYWRlci5oZWFkZXIgLm5hdmJhci5tYWluTWVudSAubmF2YmFyLW5hdiAubmF2LWl0ZW06Zm9jdXMgPiAubmF2LWxpbms6bm90KC5idG4pOm5vdCgubm1Ub2FzdC1hY3Rpb24pOm5vdCguc25hY2tiYXItYWN0aW9uKSwgaGVhZGVyLmhlYWRlciAubmF2YmFyLm1haW5NZW51IC5uYXZiYXItbmF2IC5uYXYtaXRlbS5hY3RpdmUgPiAubmF2LWxpbms6bm90KC5idG4pOm5vdCgubm1Ub2FzdC1hY3Rpb24pOm5vdCguc25hY2tiYXItYWN0aW9uKSB7XG4gIGNvbG9yOiB2YXIoLS1hcHAtbGlua0FjdGl2ZSwgIzY1NDM5NSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFwcC1saW5rQWN0aXZlQkcsICNmYmY1ZmYpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICBoZWFkZXIuaGVhZGVyIC5uYXZiYXIubWFpbk1lbnUgLm5hdmJhci1uYXYgLm5hdi1pdGVtIHtcbiAgICAtLWJzLW5hdi1saW5rLWZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICBoZWFkZXIuaGVhZGVyIC5uYXZiYXIubWFpbk1lbnUgLm5hdmJhci1uYXYgLm5hdi1pdGVtIHtcbiAgICAtLWJzLW5hdi1saW5rLWZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGhlYWRlci5oZWFkZXIgLm5hdmJhci5tYWluTWVudSAubmF2YmFyLW5hdiAubmF2LWl0ZW0ge1xuICAgIC0tYnMtbmF2LWxpbmstZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5oZWFkZXIuaGVhZGVyIC5uYXZiYXIubWFpbk1lbnUgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogXCJnb3RoYW0tbWVkaXVtXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmctdG9wOiAzNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzRweDtcbn1cbmhlYWRlci5oZWFkZXIgLm5hdmJhci5tYWluTWVudSAubmF2YmFyLW5hdiAubmF2LWxpbms6YWZ0ZXIge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbmhlYWRlci5oZWFkZXIgLm5hdmJhci5tYWluTWVudSAubmF2YmFyLW5hdiAubmF2LWxpbmsuZHJvcGRvd25PdmVybGF5IHtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHotaW5kZXg6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuaGVhZGVyLmhlYWRlciAubmF2YmFyLm1haW5NZW51IC5uYXZiYXItbmF2IC5uYXYtbGluay5kcm9wZG93bk92ZXJsYXkuc2hvdywgaGVhZGVyLmhlYWRlciAubmF2YmFyLm1haW5NZW51IC5uYXZiYXItbmF2IC5uYXYtbGluay5kcm9wZG93bk92ZXJsYXkuc2hvdzpob3ZlciwgaGVhZGVyLmhlYWRlciAubmF2YmFyLm1haW5NZW51IC5uYXZiYXItbmF2IC5uYXYtbGluay5kcm9wZG93bk92ZXJsYXkuc2hvdzphY3RpdmUsIGhlYWRlci5oZWFkZXIgLm5hdmJhci5tYWluTWVudSAubmF2YmFyLW5hdiAubmF2LWxpbmsuZHJvcGRvd25PdmVybGF5LnNob3c6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hcHAtbGlua0FjdGl2ZUJHLCAjZmJmNWZmKTtcbn1cbmhlYWRlci5oZWFkZXIgLm5hdmJhci5tYWluTWVudSAubmF2YmFyLW5hdiAubmF2LWxpbmsuYnRuLCBoZWFkZXIuaGVhZGVyIC5uYXZiYXIubWFpbk1lbnUgLm5hdmJhci1uYXYgLm5hdi1saW5rLm5tVG9hc3QtYWN0aW9uLFxuaGVhZGVyLmhlYWRlciAubmF2YmFyLm1haW5NZW51IC5uYXZiYXItbmF2IC5uYXYtbGluay5zbmFja2Jhci1hY3Rpb24ge1xuICBwYWRkaW5nOiAxN3B4IDE4cHg7XG4gIC0tYnMtbmF2LWxpbmstcGFkZGluZy15OiAxNHB4O1xufVxuaGVhZGVyLmhlYWRlciAubmF2YmFyLm1haW5NZW51IC5uYXZiYXItbmF2IC5uYXYtbGluay5idG4gc3BhbjpiZWZvcmUsIGhlYWRlci5oZWFkZXIgLm5hdmJhci5tYWluTWVudSAubmF2YmFyLW5hdiAubmF2LWxpbmsubm1Ub2FzdC1hY3Rpb24gc3BhbjpiZWZvcmUsXG5oZWFkZXIuaGVhZGVyIC5uYXZiYXIubWFpbk1lbnUgLm5hdmJhci1uYXYgLm5hdi1saW5rLnNuYWNrYmFyLWFjdGlvbiBzcGFuOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgaGVhZGVyLmhlYWRlciAubmF2YmFyLm1haW5NZW51IC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZzogMTZweCAwO1xuICB9XG59XG5oZWFkZXIuaGVhZGVyIC5uYXZiYXIubWFpbk1lbnUgLm5hdmJhci1uYXYudXRpbGl0eU1lbnVJdGVtcyB7XG4gIG1hcmdpbjogMjBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWVlZWU7XG59XG5oZWFkZXIuaGVhZGVyIC5uYXZiYXIubWFpbk1lbnUgLm5hdmJhci1uYXYudXRpbGl0eU1lbnVJdGVtcyAubmF2LWl0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuaGVhZGVyLmhlYWRlciAubmF2YmFyLm1haW5NZW51IC5uYXZiYXItbmF2LnV0aWxpdHlNZW51SXRlbXMgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIGZvbnQtZmFtaWx5OiBcImdvdGhhbS1ib29rXCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgaGVhZGVyLmhlYWRlciAubmF2YmFyLm1haW5NZW51IC5uYXZiYXItbmF2LnV0aWxpdHlNZW51SXRlbXMge1xuICAgIG1hcmdpbjogMTVweCAyNHB4O1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbn1cbmhlYWRlci5oZWFkZXIgLm5hdmJhci51dGlsaXR5TWVudSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWRlZGVkO1xufVxuaGVhZGVyLmhlYWRlciAubmF2YmFyLnV0aWxpdHlNZW51IC5uYXYtbGluayB7XG4gIC0tYnMtbmF2LWxpbmstZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICBoZWFkZXIuaGVhZGVyIC5uYXZiYXIubWFpbk1lbnUgLm5hdmJhci1uYXYge1xuICAgIC0tYnMtbmF2LWxpbmstcGFkZGluZy14OiAxMHB4O1xuICAgIC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGhlYWRlci5oZWFkZXIgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIGhlYWRlci5oZWFkZXIgLmRyb3Bkb3duLWl0ZW0ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBoZWFkZXIuaGVhZGVyIC5kcm9wZG93bi1tZW51IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgaGVhZGVyLmhlYWRlciAuZHJvcGRvd24tbWVudSBsaSBhIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYXBwLWxpbmtBY3RpdmVCRywgI2ZiZjVmZik7XG4gIH1cbiAgaGVhZGVyLmhlYWRlciAubmF2YmFyLWJyYW5kIHtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgcGFkZGluZzogMTdweCAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICBoZWFkZXIuaGVhZGVyIC5uYXZiYXItYnJhbmQgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDk0cHg7XG4gIH1cbiAgaGVhZGVyLmhlYWRlciAubmF2YmFyIC5mb3JIY3Age1xuICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICBoZWFkZXIuaGVhZGVyIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAtMC41KTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogLTAuNSk7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLWFwcC1oZWFkZXItaGVpZ2h0KSk7XG4gIH1cbiAgaGVhZGVyLmhlYWRlciAubmF2YmFyLm1haW5NZW51IC5uYXYtaXRlbS5kcm9wZG93biB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tYnMtbmF2LWxpbmstcGFkZGluZy15KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tYnMtbmF2LWxpbmstcGFkZGluZy15KTtcbiAgfVxuICBoZWFkZXIuaGVhZGVyIC5uYXZiYXIubWFpbk1lbnUgLm5hdi1pdGVtLmRyb3Bkb3duID4gLm5hdi1saW5rICsgLm5hdi1saW5rOmFmdGVyIHtcbiAgICByaWdodDogLTIwcHg7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29udGVudDogXCJcXGVhNWFcIjtcbiAgICBmb250LWZhbWlseTogXCJpY29uXCI7XG4gIH1cbiAgaGVhZGVyLmhlYWRlciAubmF2YmFyLm1haW5NZW51IC5uYXYtaXRlbS5kcm9wZG93biA+IC5uYXYtbGlua1thcmlhLWV4cGFuZGVkPXRydWVdICsgLm5hdi1saW5rOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG4gIGhlYWRlci5oZWFkZXIgLm5hdmJhci5tYWluTWVudSAubmF2LWl0ZW0uZHJvcGRvd246aG92ZXIgPiAubmF2LWxpbms6bm90KC5kcm9wZG93bk92ZXJsYXkpLCBoZWFkZXIuaGVhZGVyIC5uYXZiYXIubWFpbk1lbnUgLm5hdi1pdGVtLmRyb3Bkb3duOmZvY3VzID4gLm5hdi1saW5rOm5vdCguZHJvcGRvd25PdmVybGF5KSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIGhlYWRlci5oZWFkZXIgLm5hdmJhci5tYWluTWVudSAubmF2LWl0ZW0uZHJvcGRvd246aG92ZXIgPiAubmF2LWxpbms6bm90KC5kcm9wZG93bk92ZXJsYXkpOmFmdGVyLCBoZWFkZXIuaGVhZGVyIC5uYXZiYXIubWFpbk1lbnUgLm5hdi1pdGVtLmRyb3Bkb3duOmZvY3VzID4gLm5hdi1saW5rOm5vdCguZHJvcGRvd25PdmVybGF5KTphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxuICBoZWFkZXIuaGVhZGVyIC5uYXZiYXIubWFpbk1lbnUgLm5hdi1saW5rIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICBoZWFkZXIuaGVhZGVyIC5uYXZiYXIubWFpbk1lbnUgLm5hdi1saW5rLmJ0biwgaGVhZGVyLmhlYWRlciAubmF2YmFyLm1haW5NZW51IC5uYXYtbGluay5ubVRvYXN0LWFjdGlvbixcbiAgaGVhZGVyLmhlYWRlciAubmF2YmFyLm1haW5NZW51IC5uYXYtbGluay5zbmFja2Jhci1hY3Rpb24ge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIGhlYWRlci5oZWFkZXIgLm5hdmJhci5tYWluTWVudSAubmF2LWxpbmsuZHJvcGRvd25PdmVybGF5LnNob3cge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG4gIGhlYWRlci5oZWFkZXIgLm5hdmJhci5tYWluTWVudSAuZHJvcGRvd24tbWVudSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICBoZWFkZXIuaGVhZGVyIC5uYXZiYXIubWFpbk1lbnUgLm5hdmJhci1uYXYge1xuICAgIC0tYnMtbmF2LWxpbmstcGFkZGluZy15OiAxNXB4O1xuICAgIG1hcmdpbjogMCAyNHB4O1xuICB9XG4gIGhlYWRlci5oZWFkZXIgLm5hdmJhci5tYWluTWVudSAubmF2YmFyLW5hdiAubmF2LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWVlZWU7XG4gIH1cbiAgaGVhZGVyLmhlYWRlciAubmF2YmFyLm1haW5NZW51IC5uYXZiYXItbmF2IC5uYXYtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICBoZWFkZXIuaGVhZGVyIC5uYXZiYXIubWFpbk1lbnUgLm5hdmJhci1uYXYgLm5hdi1pdGVtLmRyb3Bkb3duIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1icy1uYXYtbGluay1wYWRkaW5nLXkpIDA7XG4gIH1cbiAgaGVhZGVyLmhlYWRlciAubmF2YmFyLm1haW5NZW51IC5uYXZiYXItbmF2IC5uYXYtaXRlbS5kcm9wZG93biA+IC5uYXYtbGluazpub3QoLmRyb3Bkb3duT3ZlcmxheSkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICBoZWFkZXIuaGVhZGVyIC5uYXZiYXIubWFpbk1lbnUgLm5hdmJhci1uYXYgLm5hdi1pdGVtOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICBAbWVkaWEgbm90IGFsbCBhbmQgKGhvdmVyOiBub25lKSB7XG4gICAgaGVhZGVyLmhlYWRlciAubmF2YmFyLm1haW5NZW51IC5uYXZiYXItbmF2IC5uYXYtaXRlbTpob3ZlciA+IC5uYXYtbGluazpub3QoLmJ0bik6bm90KC5ubVRvYXN0LWFjdGlvbik6bm90KC5zbmFja2Jhci1hY3Rpb24pLCBoZWFkZXIuaGVhZGVyIC5uYXZiYXIubWFpbk1lbnUgLm5hdmJhci1uYXYgLm5hdi1pdGVtOmFjdGl2ZSA+IC5uYXYtbGluazpub3QoLmJ0bik6bm90KC5ubVRvYXN0LWFjdGlvbik6bm90KC5zbmFja2Jhci1hY3Rpb24pLCBoZWFkZXIuaGVhZGVyIC5uYXZiYXIubWFpbk1lbnUgLm5hdmJhci1uYXYgLm5hdi1pdGVtOmZvY3VzID4gLm5hdi1saW5rOm5vdCguYnRuKTpub3QoLm5tVG9hc3QtYWN0aW9uKTpub3QoLnNuYWNrYmFyLWFjdGlvbiksIGhlYWRlci5oZWFkZXIgLm5hdmJhci5tYWluTWVudSAubmF2YmFyLW5hdiAubmF2LWl0ZW0uYWN0aXZlID4gLm5hdi1saW5rOm5vdCguYnRuKTpub3QoLm5tVG9hc3QtYWN0aW9uKTpub3QoLnNuYWNrYmFyLWFjdGlvbikge1xuICAgICAgY29sb3I6IHZhcigtLWFwcC1saW5rdGV4dCwgKTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuICBoZWFkZXIuaGVhZGVyIC5uYXZiYXIubWFpbk1lbnUgLm5hdmJhci1uYXYgLm5hdi1saW5rLmRyb3Bkb3duT3ZlcmxheSB7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgaGVhZGVyLmhlYWRlciAubmF2YmFyLm1haW5NZW51IC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmU6bm90KC5idG4pOm5vdCgubm1Ub2FzdC1hY3Rpb24pOm5vdCguc25hY2tiYXItYWN0aW9uKSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHZhcigtLWFwcC1saW5rdGV4dCwgKTtcbiAgfVxufVxuXG5mb290ZXIuZm9vdGVyIHtcbiAgY29sb3I6ICM0MDQwNDE7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5mb290ZXIuZm9vdGVyIC5mTGlua3Mge1xuICBwYWRkaW5nLXRvcDogNjNweDtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWZlMWZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGZvb3Rlci5mb290ZXIgLmZMaW5rcyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxufVxuZm9vdGVyLmZvb3RlciAuZkxpbmtzIC5mb290ZXJXcmFwIHtcbiAgcGFkZGluZzogMCAwIDEwcHg7XG59XG5mb290ZXIuZm9vdGVyIC5mTGlua3MgLmZvb3RlcldyYXAgLmZvb3Rlckljb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbmZvb3Rlci5mb290ZXIgLmZMaW5rcyAuZm9vdGVyV3JhcCAuZm9vdGVySWNvbnMgLnNvY2lhbC1pY29ucyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuZm9vdGVyLmZvb3RlciAuZkxpbmtzIC5mb290ZXJXcmFwIC5mb290ZXJJY29ucyAuc29jaWFsLWljb25zIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDVweDtcbn1cbmZvb3Rlci5mb290ZXIgLmZMaW5rcyAuZm9vdGVyV3JhcCAuZm9vdGVySWNvbnMgLnNvY2lhbC1pY29ucyBsaSBpIHtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuZm9vdGVyLmZvb3RlciAuZkxpbmtzIC5mb290ZXJXcmFwIC5mb290ZXJJY29ucyAuaXZlcmljTG9nbyB7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIGZvb3Rlci5mb290ZXIgLmZMaW5rcyAuZm9vdGVyV3JhcCAuZm9vdGVySWNvbnMgLml2ZXJpY0xvZ28ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBmb290ZXIuZm9vdGVyIC5mTGlua3MgLmZvb3RlcldyYXAgLmZvb3Rlckljb25zIC5pdmVyaWNMb2dvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuZm9vdGVyLmZvb3RlciAuZkxpbmtzIC5mb290ZXJMaW5rcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogMCAwIDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgZm9vdGVyLmZvb3RlciAuZkxpbmtzIC5mb290ZXJMaW5rcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuZm9vdGVyLmZvb3RlciAuZkxpbmtzIC5mb290ZXJMaW5rcyBsaSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6IFwiZ290aGFtLW1lZGl1bVwiLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICBmb290ZXIuZm9vdGVyIC5mTGlua3MgLmZvb3RlckxpbmtzIGxpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgZm9vdGVyLmZvb3RlciAuZkxpbmtzIC5mb290ZXJMaW5rcyBsaSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgZm9vdGVyLmZvb3RlciAuZkxpbmtzIC5mb290ZXJMaW5rcyBsaSB7XG4gICAgcGFkZGluZzogNnB4IDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5mb290ZXIuZm9vdGVyIC5mTGlua3MgLmZvb3RlckxpbmtzIGxpIGEge1xuICBjb2xvcjogIzQyNDI0MjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIGZvb3Rlci5mb290ZXIgLmZMaW5rcyAuZm9vdGVyTGlua3MgbGkgYSB7XG4gICAgcGFkZGluZzogMCAxM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIGZvb3Rlci5mb290ZXIgLmZMaW5rcyAuZm9vdGVyTGlua3MgbGkgYSB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgZm9vdGVyLmZvb3RlciAuZkxpbmtzIC5mb290ZXJMaW5rcyBsaSBhIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5mb290ZXIuZm9vdGVyIC5mTGlua3MgLmZvb3RlckxpbmtzIGxpIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjQyNDI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDBweDtcbiAgdG9wOiAzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgZm9vdGVyLmZvb3RlciAuZkxpbmtzIC5mb290ZXJMaW5rcyBsaSBhOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5mb290ZXIuZm9vdGVyIC5mTGlua3MgLmZvb3RlckxpbmtzIGxpIGE6aG92ZXIsIGZvb3Rlci5mb290ZXIgLmZMaW5rcyAuZm9vdGVyTGlua3MgbGkgYTpmb2N1cywgZm9vdGVyLmZvb3RlciAuZkxpbmtzIC5mb290ZXJMaW5rcyBsaSBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjNjU0Mzk1O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbmZvb3Rlci5mb290ZXIgLmZMaW5rcyAuZm9vdGVyTGlua3MgbGk6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5mb290ZXIuZm9vdGVyIC5mTGlua3MgLmZvb3RlckxpbmtzIGxpOmxhc3QtY2hpbGQgYSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5mb290ZXIuZm9vdGVyIC5mTGlua3MgLmZvb3RlckxpbmtzIGxpOmxhc3QtY2hpbGQgYTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5mb290ZXIuZm9vdGVyIC5mTGlua3MgLmZvb3RlclN1YkxpbmtzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgZm9vdGVyLmZvb3RlciAuZkxpbmtzIC5mb290ZXJTdWJMaW5rcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbmZvb3Rlci5mb290ZXIgLmZMaW5rcyAuZm9vdGVyU3ViTGlua3MgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDIzcHg7XG59XG5mb290ZXIuZm9vdGVyIC5mTGlua3MgLmZvb3RlclN1YkxpbmtzIGxpIGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNDI0MjQyO1xufVxuZm9vdGVyLmZvb3RlciAuZkxpbmtzIC5mb290ZXJTdWJMaW5rcyBsaSBhOmhvdmVyLCBmb290ZXIuZm9vdGVyIC5mTGlua3MgLmZvb3RlclN1YkxpbmtzIGxpIGE6Zm9jdXMsIGZvb3Rlci5mb290ZXIgLmZMaW5rcyAuZm9vdGVyU3ViTGlua3MgbGkgYTphY3RpdmUge1xuICBjb2xvcjogIzY1NDM5NTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIGZvb3Rlci5mb290ZXIgLmZMaW5rcyAuZm9vdGVyU3ViTGlua3MgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgZm9vdGVyLmZvb3RlciAuZkxpbmtzIC5mb290ZXJTdWJMaW5rcyBsaSBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBmb290ZXIuZm9vdGVyIC5mTGlua3MgLmZvb3RlclN1YkxpbmtzIGxpIHtcbiAgICBwYWRkaW5nOiA2cHggMDtcbiAgfVxufVxuZm9vdGVyLmZvb3RlciAuY29weXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAzMHB4IDAgNjNweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBmb290ZXIuZm9vdGVyIC5jb3B5cmlnaHQge1xuICAgIHBhZGRpbmc6IDBweCAwIDMwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuZm9vdGVyLmZvb3RlciAuY29weXJpZ2h0IC5mLVN1YkxpbmtzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbmZvb3Rlci5mb290ZXIgLmNvcHlyaWdodCAuZi1TdWJMaW5rcyBsaSB7XG4gIGNvbG9yOiAjNDI0MjQyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgZm9vdGVyLmZvb3RlciAuY29weXJpZ2h0IC5mLVN1YkxpbmtzIGxpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbmZvb3Rlci5mb290ZXIgLmNvcHlyaWdodCAuZi1TdWJMaW5rcyBsaSBhIHtcbiAgY29sb3I6ICM0MjQyNDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAyNHB4O1xufVxuZm9vdGVyLmZvb3RlciAuY29weXJpZ2h0IC5mLVN1YkxpbmtzIGxpIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjQyNDI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDBweDtcbiAgdG9wOiAzcHg7XG59XG5mb290ZXIuZm9vdGVyIC5jb3B5cmlnaHQgLmYtU3ViTGlua3MgbGkgYTpob3ZlciwgZm9vdGVyLmZvb3RlciAuY29weXJpZ2h0IC5mLVN1YkxpbmtzIGxpIGE6Zm9jdXMsIGZvb3Rlci5mb290ZXIgLmNvcHlyaWdodCAuZi1TdWJMaW5rcyBsaSBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjNjU0Mzk1O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbmZvb3Rlci5mb290ZXIgLmNvcHlyaWdodCAuZi1TdWJMaW5rcyBsaTpsYXN0LWNoaWxkIGE6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGZvb3Rlci5mb290ZXIgLmNvcHlyaWdodCAuZi1TdWJMaW5rcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbiAgZm9vdGVyLmZvb3RlciAuY29weXJpZ2h0IC5mLVN1YkxpbmtzIGxpIGEge1xuICAgIHBhZGRpbmc6IDAgMTNweDtcbiAgfVxuICBmb290ZXIuZm9vdGVyIC5jb3B5cmlnaHQgLmYtU3ViTGlua3MgbGkgYTphZnRlciB7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDI1ZGVnKTtcbiAgfVxuICBmb290ZXIuZm9vdGVyIC5jb3B5cmlnaHQgLmYtU3ViTGlua3MgbGk6Zmlyc3QtY2hpbGQgYTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBmb290ZXIuZm9vdGVyIC5jb3B5cmlnaHQgLmYtU3ViTGlua3MgbGk6bGFzdC1jaGlsZCBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgZm9vdGVyLmZvb3RlciAuY29weXJpZ2h0IC5mLVN1YkxpbmtzIGxpOmxhc3QtY2hpbGQgYTphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbmZvb3Rlci5mb290ZXIgLmNvcHlyaWdodCAuY29weSB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGZvb3Rlci5mb290ZXIgLmNvcHlyaWdodCAuY29weSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbmZvb3Rlci5mb290ZXIgLmNvcHlyaWdodCAudGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA5MDhweDtcbiAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBmb290ZXIuZm9vdGVyIC5jb3B5cmlnaHQgLnRleHQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxufVxuXG4uaXNpLFxuLklTSSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uaXNpIC5pc2lIZWFkZXIsXG4uSVNJIC5pc2lIZWFkZXIge1xuICBwYWRkaW5nOiAzcHggMDtcbiAgbGluZS1oZWlnaHQ6IDEzNSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LWZhbWlseTogXCJnb3RoYW0tYm9sZFwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItcmFkaXVzOiAyMHB4IDIwcHggMCAwO1xuICBjb2xvcjogIzY1NDM5NTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmlzaSAuaXNpSGVhZGVyLFxuICAuSVNJIC5pc2lIZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ2MHB4KSBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmlzaSAuaXNpSGVhZGVyLFxuICAuSVNJIC5pc2lIZWFkZXIge1xuICAgIHBhZGRpbmc6IDNweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmlzaSAuaXNpSGVhZGVyLFxuICAuSVNJIC5pc2lIZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xuICAuaXNpIC5pc2lIZWFkZXIsXG4gIC5JU0kgLmlzaUhlYWRlciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmlzaSAuaXNpSGVhZGVyIC53cmFwcGVyLFxuLklTSSAuaXNpSGVhZGVyIC53cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q2ZDZkNjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaXNpIC5pc2lIZWFkZXIgLndyYXBwZXIsXG4gIC5JU0kgLmlzaUhlYWRlciAud3JhcHBlciB7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTI1JTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNTBweCkge1xuICAuaXNpIC5pc2lIZWFkZXIgLndyYXBwZXIsXG4gIC5JU0kgLmlzaUhlYWRlciAud3JhcHBlciB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uaXNpIC5pc2lDb250ZW50LFxuLklTSSAuaXNpQ29udGVudCB7XG4gIHBhZGRpbmc6IDAgMCAzMHB4O1xufVxuLmlzaSAuaXNpQ29udGVudCAuaXNpV3JhcCxcbi5JU0kgLmlzaUNvbnRlbnQgLmlzaVdyYXAge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBjb2xvcjogIzAwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuaXNpIC5pc2lDb250ZW50IC5pc2lXcmFwLFxuICAuSVNJIC5pc2lDb250ZW50IC5pc2lXcmFwIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uaXNpIC5pc2lDb250ZW50IHAsXG4uSVNJIC5pc2lDb250ZW50IHAge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmlzaSAuaXNpQ29udGVudCxcbiAgLklTSSAuaXNpQ29udGVudCB7XG4gICAgcGFkZGluZzogMHB4IDAgNTBweDtcbiAgfVxufVxuLmlzaSAuaXNpQ29udGVudCAuc3ViVGl0bGUsXG4uSVNJIC5pc2lDb250ZW50IC5zdWJUaXRsZSB7XG4gIGNvbG9yOiAjNjU0Mzk1O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5pc2kgLmlzaUNvbnRlbnQgLnN1YlRpdGxlLFxuICAuSVNJIC5pc2lDb250ZW50IC5zdWJUaXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uaXNpIC5pc2lDb250ZW50IC5oaWdobGd0IGEsXG4uSVNJIC5pc2lDb250ZW50IC5oaWdobGd0IGEge1xuICBjb2xvcjogIzQ1MjE3NTtcbiAgZm9udC1mYW1pbHk6IFwiZ290aGFtLW1lZGl1bVwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5pc2kgLmlzaUNvbnRlbnQgLmhpZ2hsZ3QgYTpob3ZlciwgLmlzaSAuaXNpQ29udGVudCAuaGlnaGxndCBhOmFjdGl2ZSwgLmlzaSAuaXNpQ29udGVudCAuaGlnaGxndCBhOmZvY3VzLFxuLklTSSAuaXNpQ29udGVudCAuaGlnaGxndCBhOmhvdmVyLFxuLklTSSAuaXNpQ29udGVudCAuaGlnaGxndCBhOmFjdGl2ZSxcbi5JU0kgLmlzaUNvbnRlbnQgLmhpZ2hsZ3QgYTpmb2N1cyB7XG4gIGNvbG9yOiAjNjU0Mzk1O1xufVxuLmlzaSAuaXNpQ29udGVudCAuaGlnaGxndCBhLnRlbExpbmssXG4uSVNJIC5pc2lDb250ZW50IC5oaWdobGd0IGEudGVsTGluayB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmlzaSAuaXNpQ29udGVudCAuY29weXJpZ2h0LWlzaSxcbi5JU0kgLmlzaUNvbnRlbnQgLmNvcHlyaWdodC1pc2kge1xuICBjb2xvcjogIzQwNDA0MTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nLXRvcDogMjRweDtcbn1cbi5pc2kgLmhlYWQsXG4uSVNJIC5oZWFkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcImdvdGhhbS1tZWRpdW1cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDA7XG59XG4uaXNpIC5oNixcbi5JU0kgLmg2IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiZ290aGFtLWJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM2NTQzOTU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uaXNpIC5oNi5fc3BhY2VyLFxuLklTSSAuaDYuX3NwYWNlciB7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xufVxuLmlzaSAubGlzdCwgLmlzaSAubGlzdCBsaSB1bCxcbi5pc2kgcCxcbi5JU0kgLmxpc3QsXG4uSVNJIC5saXN0IGxpIHVsLFxuLklTSSBwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzAwMDtcbn1cbi5pc2kgcCxcbi5JU0kgcCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5pc2kgLmxpc3QsIC5pc2kgLmxpc3QgbGkgdWwsXG4uSVNJIC5saXN0LFxuLklTSSAubGlzdCBsaSB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uaXNpIC5saXN0Ll9sZWZ0LCAuaXNpIC5saXN0IGxpIHVsLl9sZWZ0LFxuLklTSSAubGlzdC5fbGVmdCxcbi5JU0kgLmxpc3QgbGkgdWwuX2xlZnQge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG4uaXNpIC5saXN0IGxpLCAuaXNpIC5saXN0IGxpIHVsIGxpLFxuLklTSSAubGlzdCBsaSxcbi5JU0kgLmxpc3QgbGkgdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmlzaSAubGlzdCBsaTpiZWZvcmUsXG4uSVNJIC5saXN0IGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiAxMHB4O1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLmlzaSAubGlzdCBsaTo6bWFya2VyLFxuLklTSSAubGlzdCBsaTo6bWFya2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG59XG4uaXNpIC5saXN0IGxpIHVsLFxuLklTSSAubGlzdCBsaSB1bCB7XG4gIG1hcmdpbjogMTBweCAwO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4uaXNpIC5saXN0LnNwYWNlLCAuaXNpIC5saXN0IGxpIHVsLnNwYWNlLFxuLklTSSAubGlzdC5zcGFjZSxcbi5JU0kgLmxpc3QgbGkgdWwuc3BhY2Uge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG5cbi5JU0kge1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgei1pbmRleDogMTA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbWF4LWhlaWdodDogMTQ1cHg7XG4gIGJveC1zaGFkb3c6IDBweCAtNHB4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuSVNJIHtcbiAgICBtYXgtaGVpZ2h0OiAxNjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5JU0kge1xuICAgIG1heC1oZWlnaHQ6IDE5NXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLklTSSB7XG4gICAgbWF4LWhlaWdodDogMjA1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuSVNJIHtcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuSVNJIHtcbiAgICBtYXgtaGVpZ2h0OiAyMDdweDtcbiAgfVxufVxuLklTSSAuaXNpQ29udGVudCB7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1hcHAtaGVhZGVyLWhlaWdodCwgODBweCkgKiAyKTtcbn1cbi5JU0kgLmJ0bklTSSB7XG4gIHBhZGRpbmc6IDA7XG59XG4uSVNJIC5idG5JU0k6YmVmb3JlIHtcbiAgY29udGVudDogXCJrZXlib2FyZF9hcnJvd191cFwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogaWNvbjtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgdG9wOiAzMCU7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICM2NTQzOTU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLklTSSAuYnRuSVNJOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJhZGRcIjtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzQ1MjE3NTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIH1cbn1cbi5JU0kgLmJ0bklTSSBpIHtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIGNvbG9yOiAjNjU0Mzk1O1xufVxuLklTSSAuYnRuSVNJLmJ0bjpmaXJzdC1jaGlsZDphY3RpdmUsIC5JU0kgLmJ0bklTSS5ubVRvYXN0LWFjdGlvbjpmaXJzdC1jaGlsZDphY3RpdmUsXG4uSVNJIC5idG5JU0kuc25hY2tiYXItYWN0aW9uOmZpcnN0LWNoaWxkOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uSVNJIC5oZWFkZXJpc2kge1xuICBkaXNwbGF5OiBub25lO1xufVxuLklTSS5vZmYge1xuICBtYXgtaGVpZ2h0OiA1NXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5JU0kub2ZmIHtcbiAgICBtYXgtaGVpZ2h0OiA1NXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLklTSS5vZmYge1xuICAgIG1heC1oZWlnaHQ6IDYzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkgYW5kIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gIC5JU0kub2ZmIHtcbiAgICBtYXgtaGVpZ2h0OiA3MnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gIC5JU0kub2ZmIHtcbiAgICBtYXgtaGVpZ2h0OiA2OHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5JU0kub2ZmIHtcbiAgICBtYXgtaGVpZ2h0OiA2NXB4O1xuICB9XG59XG4uSVNJLm9uIHtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLWFwcC1oZWFkZXItaGVpZ2h0LCA4MHB4KSAqIDIuNSk7XG59XG4uSVNJLm9uIC5pc2lDb250ZW50IHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuLklTSS5vbiAuYnRuSVNJOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgYm90dG9tOiAzMCU7XG4gIHRvcDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuSVNJLm9uIC5idG5JU0k6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJyZW1vdmVcIjtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICBib3R0b206IGF1dG87XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM0NTIxNzU7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB9XG59XG5cbi5pc2kge1xuICBwYWRkaW5nOiAyNHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmlzaSAuaXNpQ29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDU1cHg7XG4gIH1cbn1cbi5pc2kgLmhpZ2hsZ3QgLmxpbmsge1xuICBjb2xvcjogIzQ1MjE3NTtcbn1cblxuLmJhbm5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IHZhcigtLWFwcC1oZWFkZXItaGVpZ2h0LCAxMjZweCk7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggKyB2YXIoLS1hcHAtZXllbGlkcy1oZWlnaHQpKTtcbn1cbi5iYW5uZXIge1xuICAtLWFwcC1iYW5uZXIteDogNjBweDtcbiAgLS1hcHAtZXllbGlkcy1oZWlnaHQ6IDM2Ljk0NDQ0NDQ0NDR2dztcbn1cbi5iYW5uZXI6YWZ0ZXIge1xuICBsZWZ0OiA1MCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBib3R0b206IC0zcHg7XG4gIHotaW5kZXg6IDU7XG4gIHdpZHRoOiAyOTEuNDU4MzMzMzMzM3Z3O1xuICBoZWlnaHQ6IDIyLjc3Nzc3Nzc3Nzh2dztcbiAgYmFja2dyb3VuZDogIzY1NDM5NSB1cmwoXCIuLi9pbWFnZXMvZ3JhZGllbnRfYm90dG9tLnN2Z1wiKSBib3R0b20gY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbn1cbi5iYW5uZXIgcGljdHVyZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJhbm5lciBwaWN0dXJlIGltZyB7XG4gIHdpZHRoOiAxMDB2dztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbn1cbi5iYW5uZXIgLmJnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjBweCk7XG59XG4uYmFubmVyIC5iZzpiZWZvcmUge1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGZpbHRlcjogYmx1cig0MHB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAyNTAuNzYzODg4ODg4OXZ3O1xuICBoZWlnaHQ6IDU4LjQ3MjIyMjIyMjJ2dztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0b3A6IGNhbGMoMTAwJSAtIDExLjgwNTU1NTU1NTZ2dyk7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCg1MCUgNTAlIGF0IDUwJSA1MCUsIHdoaXRlIDUwJSwgI2ZmZiA1NC42OSUsICNmNGE2MWMgNzcuNiUsICNmMTY1MjEgODguMDIlLCAjNzExMmY2IDEwMCUpO1xufVxuLmJhbm5lciAuY2FyZCB7XG4gIGNvbG9yOiB2YXIoLS1hcHAtY2FyZC1jb2xvcik7XG59XG4uYmFubmVyIC5jYXJkIHtcbiAgLS1hcHAtY2FyZC1iZzogI2ZmZjtcbiAgLS1hcHAtY2FyZC1jb2xvcjogIzY1NDM5NTtcbn1cbi5iYW5uZXIgLmNvbnRlbnQge1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgdmFyKC0tYXBwLWJhbm5lci14KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMy44ODg4ODg4ODg5dncpO1xufVxuLmJhbm5lciAuY29udGVudDpiZWZvcmUge1xuICBsZWZ0OiA1MCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB0b3A6IDI3Ljc3Nzc3Nzc3Nzh2dztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uYmFubmVyIC5jb250ZW50IC5jYXJkIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgbWluLWhlaWdodDogNTcwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJhbm5lciAuY29udGVudCAuY2FyZCB7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB9XG59XG4uYmFubmVyIC5jb250ZW50IC5jYXJkIC5jYXJkSGVhZGVyIHtcbiAgbWluLWhlaWdodDogOTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJhbm5lciAuY29udGVudCAuY2FyZCAuY2FyZEhlYWRlciAuYnJhbmQge1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdG9wOiAtMTAuNzYzODg4ODg4OXZ3O1xuICB3aWR0aDogMzUuMjA4MzMzMzMzM3Z3O1xuICBoZWlnaHQ6IDM1LjIwODMzMzMzMzN2dztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMi42Mzg4ODg4ODg5dncgOC4zMzMzMzMzMzMzdnc7XG59XG4uYmFubmVyIC5jb250ZW50IC5jYXJkIC5jYXJkQ29udGVudCB7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmc6IDEwcHggNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmFubmVyIC5jb250ZW50IC5jYXJkIC5jYXJkQ29udGVudCAuaDEge1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uYmFubmVyIC5jb250ZW50IC5jYXJkIC5jYXJkQ29udGVudCAuaDYge1xuICBmb250LWZhbWlseTogXCJnb3RoYW0tYm9va1wiLCBzYW5zLXNlcmlmO1xuICBtYXgtd2lkdGg6IDY1NXB4O1xuICBtYXJnaW46IDIwcHggYXV0bztcbn1cbi5iYW5uZXIgLmNvbnRlbnQgLmNhcmQgLmNhcmRDb250ZW50IC5hY3Rpb24ge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNTBweCkge1xuICAuYmFubmVyIC5jb250ZW50IC5jYXJkIC5jYXJkQ29udGVudCAuYWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmJhbm5lciB7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgLS1hcHAtZXllbGlkcy1oZWlnaHQ6IDIwMHB4O1xuICB9XG4gIC5iYW5uZXIgLmJnOmJlZm9yZSB7XG4gICAgZmlsdGVyOiBibHVyKDE0cHgpO1xuICB9XG4gIC5iYW5uZXIgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMjRweCAyMHB4O1xuICB9XG4gIC5iYW5uZXIgLmNvbnRlbnQ6YmVmb3JlIHtcbiAgICB0b3A6IDIxNXB4O1xuICB9XG4gIC5iYW5uZXIgLmNvbnRlbnQgLmNhcmQge1xuICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICB9XG4gIC5iYW5uZXIgLmNvbnRlbnQgLmNhcmQgLmNhcmRIZWFkZXIgLmJyYW5kIHtcbiAgICB0b3A6IC0xMjdweDtcbiAgICB3aWR0aDogMjU0cHg7XG4gICAgaGVpZ2h0OiAyNTRweDtcbiAgICBwYWRkaW5nOiA0MHB4IDM1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuYmFubmVyIC5jb250ZW50IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHZ3KTtcbiAgfVxuICAuYmFubmVyIC5jb250ZW50OmJlZm9yZSB7XG4gICAgdG9wOiA3NXB4O1xuICB9XG4gIC5iYW5uZXIgLmNvbnRlbnQgLmNhcmQge1xuICAgIG1pbi1oZWlnaHQ6IDY3MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gIC5iYW5uZXIgLmNvbnRlbnQgLmNhcmQgLmNhcmRIZWFkZXIge1xuICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gIH1cbiAgLmJhbm5lciAuY29udGVudCAuY2FyZCAuY2FyZEhlYWRlciAuYnJhbmQge1xuICAgIHRvcDogLTExMHB4O1xuICAgIHdpZHRoOiAyMjBweDtcbiAgICBoZWlnaHQ6IDIyMHB4O1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gIH1cbn1cblxuLmJhbm5lci5faW5uZXIge1xuICAtLWFwcC1iYW5uZXIteDogODhweDtcbiAgLS1hcHAtZXllbGlkcy1oZWlnaHQ6IDA7XG59XG4uYmFubmVyLl9pbm5lcjphZnRlcixcbi5iYW5uZXIuX2lubmVyIC5iZzpiZWZvcmUsXG4uYmFubmVyLl9pbm5lciAuY29udGVudDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJhbm5lci5faW5uZXIgLmV5ZWJyb3dUZXh0IHtcbiAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcbn1cbi5iYW5uZXIuX2lubmVyIC5iZyB7XG4gIHBhZGRpbmc6IDAgNDBweDtcbn1cbi5iYW5uZXIuX2lubmVyIC5iZyBwaWN0dXJlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmJhbm5lci5faW5uZXIgLmJnICsgLmNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAtOS43MjIyMjIyMjIydnc7XG59XG4uYmFubmVyLl9pbm5lciAuY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYmFubmVyLl9pbm5lciAuY2FyZCB7XG4gIC0tYXBwLWNhcmQtYmc6ICM0NTIxNzU7XG4gIC0tYXBwLWNhcmQtY29sb3I6ICNmZmY7XG59XG4uYmFubmVyLl9pbm5lciAuY29udGVudCB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5iYW5uZXIuX2lubmVyIC5jb250ZW50IC5jYXJkIHtcbiAgbWluLWhlaWdodDogMjYzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbi5iYW5uZXIuX2lubmVyIC5jb250ZW50IC5jYXJkOmFmdGVyIHtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogOTAlO1xuICB6LWluZGV4OiAtMTtcbiAgY29udGVudDogXCJcIjtcbiAgbWFyZ2luOiBhdXRvO1xuICBoZWlnaHQ6IDE1MnB4O1xuICBmaWx0ZXI6IGJsdXIoMzBweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTFkZWcsICM2NTQzOTUgMCUsICM4OTM4ZjMgMzMuMzMlLCAjZmU4MDA0IDY4Ljc1JSwgI2Y1YTYxZSAxMDAlKTtcbn1cbi5iYW5uZXIuX2lubmVyIC5jb250ZW50IC5jYXJkIC5jYXJkSGVhZGVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgbWluLWhlaWdodDogaW5pdGlhbDtcbiAgcGFkZGluZzogMzBweCA0MHB4IDEwcHg7XG59XG4uYmFubmVyLl9pbm5lciAuY29udGVudCAuY2FyZCAuY2FyZENvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5iYW5uZXIuX2lubmVyIC5jb250ZW50IC5jYXJkIC5jYXJkQ29udGVudCAuaDIge1xuICBtYXgtd2lkdGg6IDEwNzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmFubmVyLl9pbm5lciAuY29udGVudCAuY2FyZCAuY2FyZENvbnRlbnQgLmgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG4uYmFubmVyLl9pbm5lciAuZ3JhZExpbmU6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZjdhMDA7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDBkZWcsICNmZjdhMDAgNjQuOTcwNiUsICNmNGE2MWQgOTYuMzU0MiUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNmZjdhMDAgNjQuOTcwNiUsICNmNGE2MWQgOTYuMzU0MiUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5iYW5uZXIuX2lubmVyIHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5iYW5uZXIuX2lubmVyIC5iZyB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgYXNwZWN0LXJhdGlvOiAzNzUvMzE1O1xuICB9XG4gIC5iYW5uZXIuX2lubmVyIC5iZyBwaWN0dXJlIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5iYW5uZXIuX2lubmVyIC5iZyBwaWN0dXJlIGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJhbm5lci5faW5uZXIgLmJnICsgLmNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IC0xMDBweDtcbiAgfVxuICAuYmFubmVyLl9pbm5lciAuY29udGVudCAuY2FyZCAuY2FyZENvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5mb290ZU5vdGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VmZTFmZjtcbn1cbi5mb290ZU5vdGUgLmVuZE5vdGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMzUlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGNvbG9yOiAjNDA0MDQxO1xufVxuXG4uY2xpY2tUaHJvdWdoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cbi5jbGlja1Rocm91Z2ggLmNhcmQge1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiA2NXB4IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jbGlja1Rocm91Z2ggLmNhcmQ6YWZ0ZXIge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI2VkZWRlZDtcbn1cbi5jbGlja1Rocm91Z2ggLmNhcmQgLmNhcmRDb250ZW50IHtcbiAgcGFkZGluZzogMCAyMHB4IDAgMDtcbn1cbi5jbGlja1Rocm91Z2ggLmNhcmQgLmNhcmRDb250ZW50IC5oNCB7XG4gIGNvbG9yOiAjNjU0Mzk1O1xufVxuLmNsaWNrVGhyb3VnaCAuY2FyZCAuY2FyZENvbnRlbnQgLmRldGFpbCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICM0MDQwNDE7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1heC13aWR0aDogNjYwcHg7XG59XG4uY2xpY2tUaHJvdWdoIC5jYXJkLl94dGVuZExlZnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC0tYXBwLWNhcmQtYmc6ICNmOWY5Zjk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFwcC1jYXJkLWJnKTtcbn1cbi5jbGlja1Rocm91Z2ggLmNhcmQuX3h0ZW5kTGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICByaWdodDogY2FsYygxMDAlIC0gNnB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hcHAtY2FyZC1iZyk7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbiAgdG9wOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jbGlja1Rocm91Z2ggLmNhcmQuX3h0ZW5kTGVmdDpiZWZvcmUge1xuICAgIHJpZ2h0OiAtNTB2dztcbiAgICB3aWR0aDogMjAwdnc7XG4gIH1cbn1cbi5jbGlja1Rocm91Z2ggLmNhcmQubGVmdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNsaWNrVGhyb3VnaCAuY2FyZC5sZWZ0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIH1cbn1cbi5jbGlja1Rocm91Z2ggLmNhcmQucmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNsaWNrVGhyb3VnaCAuY2FyZC5yaWdodCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIH1cbn1cbi5jbGlja1Rocm91Z2ggLmNhcmQuX3NpbmdsZSB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5jbGlja1Rocm91Z2ggLmNhcmQuX3NpbmdsZUNvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xufVxuLmNsaWNrVGhyb3VnaCAuY2FyZEZvb3RlciB7XG4gIHBhZGRpbmc6IDdweCAwO1xufVxuLmNsaWNrVGhyb3VnaCAuY2FyZEZvb3RlciAuYnRuLCAuY2xpY2tUaHJvdWdoIC5jYXJkRm9vdGVyIC5ubVRvYXN0LWFjdGlvbixcbi5jbGlja1Rocm91Z2ggLmNhcmRGb290ZXIgLnNuYWNrYmFyLWFjdGlvbiB7XG4gIGJvcmRlci13aWR0aDogMnB4O1xufVxuLmNsaWNrVGhyb3VnaCAucm93ID4gZGl2Omxhc3QtY2hpbGQgLmNhcmQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAuY2xpY2tUaHJvdWdoIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNsaWNrVGhyb3VnaCAuY2FyZDphZnRlciB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAtNTB2dztcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogMjAwdnc7XG4gIH1cbiAgLmNsaWNrVGhyb3VnaCAuY2FyZEZvb3RlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNsaWNrVGhyb3VnaCAuY2FyZEZvb3RlciAuYnRuLCAuY2xpY2tUaHJvdWdoIC5jYXJkRm9vdGVyIC5ubVRvYXN0LWFjdGlvbixcbiAgLmNsaWNrVGhyb3VnaCAuY2FyZEZvb3RlciAuc25hY2tiYXItYWN0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY2xpY2tUaHJvdWdoIC5yb3cge1xuICAgIG1hcmdpbjogMCBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIC0xKTtcbiAgfVxuICAuY2xpY2tUaHJvdWdoIC5yb3cgPiBkaXY6bGFzdC1jaGlsZCAuY2FyZDphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jbGlja1Rocm91Z2gge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmNsaWNrVGhyb3VnaCAuY2FyZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuY2xpY2tUaHJvdWdoIC5jYXJkOmFmdGVyIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IC01MHZ3O1xuICAgIGhlaWdodDogMXB4O1xuICAgIHdpZHRoOiAyMDB2dztcbiAgfVxuICAuY2xpY2tUaHJvdWdoIC5jYXJkQ29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAuY2xpY2tUaHJvdWdoIC5jYXJkRm9vdGVyIC5idG4sIC5jbGlja1Rocm91Z2ggLmNhcmRGb290ZXIgLm5tVG9hc3QtYWN0aW9uLFxuICAuY2xpY2tUaHJvdWdoIC5jYXJkRm9vdGVyIC5zbmFja2Jhci1hY3Rpb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAuY2xpY2tUaHJvdWdoIC5yb3cge1xuICAgIG1hcmdpbjogMCBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIC0xKTtcbiAgfVxuICAuY2xpY2tUaHJvdWdoIC5yb3cgPiBkaXY6bGFzdC1jaGlsZCAuY2FyZDphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc2VjdGlvbldyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNlY3Rpb25XcmFwIGZpZ3VyZSBpbWcge1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuLnNlY3Rpb25XcmFwIC5jYXJkIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zZWN0aW9uV3JhcCAuc2VjdEEsXG4uc2VjdGlvbldyYXAgLnNlY3RCIHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5zZWN0aW9uV3JhcCAuc2VjdEEgLmNhcmQsXG4uc2VjdGlvbldyYXAgLnNlY3RCIC5jYXJkIHtcbiAgbWF4LXdpZHRoOiA0OTBweDtcbn1cbi5zZWN0aW9uV3JhcCAuc2VjdEEgLmNhcmQgLmFjdGlvbixcbi5zZWN0aW9uV3JhcCAuc2VjdEIgLmNhcmQgLmFjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4uc2VjdGlvbldyYXAgLnNlY3RCIHtcbiAgbWFyZ2luLWxlZnQ6IDYwcHg7XG59XG4uc2VjdGlvbldyYXAgLnNlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VjdGlvbldyYXAgLnNlY3Q6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDNweDtcbiAgYmFja2dyb3VuZDogI2ZlODAwNDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc2VjdGlvbldyYXAgLnNlY3Q6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnNlY3Rpb25XcmFwLl9sZWZ0YmYge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG4uc2VjdGlvbldyYXAuX2xlZnRiZiAuc2VjdDpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlY3Rpb25XcmFwLl9sZWZ0YmYgLnNlY3QgLmNhcmQge1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xufVxuLnNlY3Rpb25XcmFwLl9sZWZ0YmYgLnNlY3QgLmNhcmQgLmNhcmRIZWFkZXIgLnRpdGxlIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cbi5zZWN0aW9uV3JhcC5fbGVmdGJmIC5zZWN0IC5jYXJkIC5jYXJkSGVhZGVyIC50aXRsZSBzcGFuIHtcbiAgZm9udC1zaXplOiA0OHB4O1xufVxuLnNlY3Rpb25XcmFwLl9sZWZ0YmYgLnNlY3QgLmNhcmQgLmNhcmRDb250ZW50IHAge1xuICBwYWRkaW5nOiAwcHggNTBweDtcbn1cbi5zZWN0aW9uV3JhcC5jZW50ZXJlZCAuc2VjdDpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlY3Rpb25XcmFwLl9yb3dSZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuLnNlY3Rpb25XcmFwLl9yb3dSZXZlcnNlIC5zZWN0QiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG59XG4uc2VjdGlvbldyYXAuX2NvbHVtblJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG4uc2VjdGlvbldyYXAuX2NvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc2VjdGlvbldyYXAuX2NvbHVtbiAuc2VjdEIge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLnNlY3Rpb25XcmFwLl9jb2x1bW5SZXZlcnNlIC5zZWN0QiwgLnNlY3Rpb25XcmFwLl9jb2x1bW4gLnNlY3RCIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlY3Rpb25XcmFwLmxheW91dF9PbmUge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgbWF4LXdpZHRoOiA4OTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uc2VjdGlvbldyYXAubGF5b3V0X09uZSAuY2FyZCB7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNlY3Rpb25XcmFwLmxheW91dF9PbmUgLmNhcmQgLmNhcmRIZWFkZXIgZmlndXJlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zZWN0aW9uV3JhcC5sYXlvdXRfT25lIC5jYXJkIC5jYXJkSGVhZGVyIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC1mYW1pbHk6IFwiZ290aGFtLW1lZGl1bVwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgcGFkZGluZzogMTJweCAwIDhweDtcbiAgY29sb3I6ICM0NTIxNzU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNlY3Rpb25XcmFwLmxheW91dF9PbmUgLmNhcmQgLmNhcmRIZWFkZXIgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbi5zZWN0aW9uV3JhcC5sYXlvdXRfT25lIC5jYXJkIC5jYXJkQ29udGVudCB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDE2MCU7XG59XG4uc2VjdGlvbldyYXAubGF5b3V0X09uZSAuY2FyZCAuY2FyZENvbnRlbnQgLnJlZiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNlY3Rpb25XcmFwLmxheW91dF9PbmUgLmNhcmQgLmNhcmRDb250ZW50IC5yZWYge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgfVxufVxuXG4ud3JhcGVyU2VjdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA5MjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ud3JhcGVyU2VjdC53LTEwMCB7XG4gIG1heC13aWR0aDogMTA3MHB4O1xufVxuLndyYXBlclNlY3QuX2xlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC53cmFwZXJTZWN0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5zZWN0aW9uIHtcbiAgcGFkZGluZzogODhweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnNlY3Rpb24udHJlYXRtZW50U2VjdGlvbiAuc2VjdGlvbldyYXAgLnNlY3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLnNlY3Rpb24udHJlYXRtZW50U2VjdGlvbiAuc2VjdGlvbldyYXAgLnNlY3Q6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zZWN0aW9uLmZpbmFuY2lhbFByb2dyYW1zU2VjdGlvbiAuaDMge1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgfVxufVxuLnNlY3Rpb24uY29taW5nU29vblNlY3Rpb24gLndyYXBlclNlY3Qge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uc2VjdGlvbi5jb21pbmdTb29uU2VjdGlvbiAud3JhcGVyU2VjdCAuaGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uc2VjdGlvbi5jb21pbmdTb29uU2VjdGlvbiAud3JhcGVyU2VjdCBmaWd1cmUge1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNlY3Rpb24uY29taW5nU29vblNlY3Rpb24gLndyYXBlclNlY3QgZmlndXJlIGltZyB7XG4gIHBhZGRpbmctdG9wOiA2NXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2VjdGlvbi5jb21pbmdTb29uU2VjdGlvbiAud3JhcGVyU2VjdCBmaWd1cmUgaW1nIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gIH1cbn1cbi5zZWN0aW9uLmNvbWluZ1Nvb25TZWN0aW9uIC53cmFwZXJTZWN0IC53LWRldGFpbCB7XG4gIG1heC13aWR0aDogODAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2VjdGlvbi5jb21pbmdTb29uU2VjdGlvbiAud3JhcGVyU2VjdCAudy1kZXRhaWwge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uc2VjdGlvbi5jb21pbmdTb29uU2VjdGlvbiAud3JhcGVyU2VjdCAudGhhbmtOb3RlIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBjb2xvcjogIzY1NDM5NTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTI1JTtcbiAgZm9udC1mYW1pbHk6IFwiZ290aGFtLW1lZGl1bVwiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNlY3Rpb24uY29taW5nU29vblNlY3Rpb24gLndyYXBlclNlY3QgLnRoYW5rTm90ZSB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICB9XG59XG4uc2VjdGlvbi5jb21pbmdTb29uU2VjdGlvbiAuZm9vdGVOb3RlRW5kIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzQwNDA0MTtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNlY3Rpb24uY29taW5nU29vblNlY3Rpb24gLmZvb3RlTm90ZUVuZCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uc2VjdGlvbi5jb21pbmdTb29uU2VjdGlvbiAuZm9vdGVOb3RlRW5kIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnNlY3Rpb24uY29taW5nU29vblNlY3Rpb24gLmZvb3RlTm90ZUVuZCB1bCA+IGxpIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VjdGlvbi5jb21pbmdTb29uU2VjdGlvbiAuZm9vdGVOb3RlRW5kIHVsID4gbGlbYXJpYS1sYWJlbF0ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnNlY3Rpb24uY29taW5nU29vblNlY3Rpb24gLmZvb3RlTm90ZUVuZCB1bCA+IGxpOmJlZm9yZSB7XG4gIGxlZnQ6IC0xMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IGF0dHIoYXJpYS1sYWJlbCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNlY3Rpb24uY29taW5nU29vblNlY3Rpb24gLmZvb3RlTm90ZUVuZCB1bCA+IGxpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2VjdGlvbi5jb21pbmdTb29uU2VjdGlvbiAuZm9vdGVOb3RlRW5kIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxufVxuLnNlY3Rpb24udW5kclN0ZFNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjZmJmNWZmO1xufVxuLnNlY3Rpb24uZ3JhZGllbnRTZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDM2MGRlZywgcmdiYSgyNTUsIDIzMiwgMTkyLCAwLjg1KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KSA5Ni45NCUpO1xufVxuLnNlY3Rpb24uZ3JhZGllbnRTZWN0aW9uIC5zZWN0aW9uV3JhcCAuc2VjdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlY3Rpb24uZ3JhZGllbnRTZWN0aW9uIC5hY3Rpb24ge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNlY3Rpb24uZ3JhZGllbnRTZWN0aW9uIC5hY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5zZWN0aW9uLnRyZWF0bWVudFNlY3Rpb24gLnNlY3Rpb25XcmFwIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnNlY3Rpb24udHJlYXRtZW50U2VjdGlvbiAuc2VjdGlvbldyYXAgLmNhcmQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXgtd2lkdGg6IDgwMHB4O1xufVxuLnNlY3Rpb24udHJlYXRtZW50U2VjdGlvbiAuYWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogOTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zZWN0aW9uLnRyZWF0bWVudFNlY3Rpb24gLmFjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxuICAuc2VjdGlvbldyYXAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5zZWN0aW9uV3JhcCAuc2VjdEEsXG4gIC5zZWN0aW9uV3JhcCAuc2VjdEIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zZWN0aW9uV3JhcCAuc2VjdEIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gIH1cbiAgLnNlY3Rpb25XcmFwIC5zZWN0QiAuY2FyZCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5zZWN0aW9uV3JhcCAuc2VjdEIgLmNhcmQgLmFjdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgfVxuICAuc2VjdGlvbldyYXAgLnNlY3RCIC5jYXJkIC5hY3Rpb24gLmJ0biwgLnNlY3Rpb25XcmFwIC5zZWN0QiAuY2FyZCAuYWN0aW9uIC5ubVRvYXN0LWFjdGlvbixcbiAgLnNlY3Rpb25XcmFwIC5zZWN0QiAuY2FyZCAuYWN0aW9uIC5zbmFja2Jhci1hY3Rpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zZWN0aW9uV3JhcC5fcm93UmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuc2VjdGlvbldyYXAuX3Jvd1JldmVyc2UgLnNlY3RCIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLnNlY3Rpb25XcmFwIC5zZWN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC5zZWN0aW9uV3JhcC5fbGVmdGJmIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICB9XG4gIC5zZWN0aW9uV3JhcC5fbGVmdGJmIC5zZWN0OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNlY3Rpb25XcmFwLl9sZWZ0YmYgLnNlY3QgLmNhcmQgLmNhcmRDb250ZW50IHAge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG4gIC5zZWN0aW9uV3JhcC5fbGVmdGJmIC5zZWN0OmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5zZWN0aW9uV3JhcC5fbGVmdGJmIC5zZWN0Om50aC1jaGlsZCgyKSB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbn1cbi5faG9tZSAuZ2V0TW9yZVNlY3Rpb24ge1xuICBwYWRkaW5nOiA4OHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXBwLXNlY3Rpb24tYmcpO1xufVxuLl9ob21lIC5nZXRNb3JlU2VjdGlvbiB7XG4gIC0tYXBwLXNlY3Rpb24tYmc6ICM2NTQzOTU7XG59XG4uX2hvbWUgLmdldE1vcmVTZWN0aW9uIC5oMiB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDc0M3B4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cbi5faG9tZSAuZ2V0TW9yZVNlY3Rpb24gLmNhcmQge1xuICBwYWRkaW5nOiA3NXB4IDE1cHggMzJweDtcbn1cbi5faG9tZSAuZ2V0TW9yZVNlY3Rpb24gLmNhcmRIZWFkZXIgZmlndXJlIHtcbiAgaGVpZ2h0OiA5MHB4O1xufVxuLl9ob21lIC5nZXRNb3JlU2VjdGlvbiAuY2FyZEhlYWRlciAudGl0bGUge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLl9ob21lIC5nZXRNb3JlU2VjdGlvbiAuY2FyZEhlYWRlciAudGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG59XG4uX2hvbWUgLmdldE1vcmVTZWN0aW9uIC5jYXJkQ29udGVudCB7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgY29sb3I6ICM0MDQwNDE7XG59XG4uX2hvbWUgLmdldE1vcmVTZWN0aW9uIC5jYXJkRm9vdGVyIC5idG4sIC5faG9tZSAuZ2V0TW9yZVNlY3Rpb24gLmNhcmRGb290ZXIgLm5tVG9hc3QtYWN0aW9uLFxuLl9ob21lIC5nZXRNb3JlU2VjdGlvbiAuY2FyZEZvb3RlciAuc25hY2tiYXItYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLl9ob21lIC5nZXRNb3JlU2VjdGlvbiB7XG4gICAgcGFkZGluZzogODBweCAwIDU1cHg7XG4gIH1cbiAgLl9ob21lIC5nZXRNb3JlU2VjdGlvbiAuY2FyZEhlYWRlciAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuX2hvbWUgLmdldE1vcmVTZWN0aW9uIC5jYXJkQ29udGVudCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuICAuX2hvbWUgLmdldE1vcmVTZWN0aW9uIC5oMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gIH1cbiAgLl9ob21lIC5nZXRNb3JlU2VjdGlvbiA+ICoge1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbi53aGF0LXRvLWV4cGVjdCAuZ3JhZGllbnRTZWN0aW9uIC5zZWN0QiAuY2FyZCAuY2FyZENvbnRlbnQgLmgzIHtcbiAgY29sb3I6ICM2NTQzOTU7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLndoYXQtdG8tZXhwZWN0IC5ncmFkaWVudFNlY3Rpb24gLnNlY3RCIC5jYXJkIC5jYXJkQ29udGVudCAuaDM6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAzcHg7XG4gIHdpZHRoOiAxMzZweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiAjZmY3YTAwO1xufVxuLndoYXQtdG8tZXhwZWN0IC5ncmFkaWVudFNlY3Rpb24gLnNlY3RCIC5jYXJkIC5jYXJkQ29udGVudCAucGxhblZpc2l0IHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG4ud2hhdC10by1leHBlY3QgLmdyYWRpZW50U2VjdGlvbiAuc2VjdEIgLmNhcmQgLmNhcmRDb250ZW50IC5wbGFuVmlzaXQgLmg0IHtcbiAgY29sb3I6ICM2NTQzOTU7XG59XG4ud2hhdC10by1leHBlY3QgLmdyYWRpZW50U2VjdGlvbiAuc2VjdEIgLmNhcmQgLmNhcmRDb250ZW50IC5wbGFuVmlzaXQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ud2hhdC10by1leHBlY3QgLnRyZWF0bWVudFNlY3Rpb24gLndyYXBlclNlY3Qge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMHB4O1xufVxuLndoYXQtdG8tZXhwZWN0IC50cmVhdG1lbnRTZWN0aW9uIC53cmFwZXJTZWN0IC5oZWFkaW5nIHtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG4ud2hhdC10by1leHBlY3QgLnRyZWF0bWVudFNlY3Rpb24gLnNlY3Rpb25XcmFwIC5jYXJkIHtcbiAgcGFkZGluZy10b3A6IDBweDtcbn1cbi53aGF0LXRvLWV4cGVjdCAuY2FyZVdyYXBlciB7XG4gIHBhZGRpbmctdG9wOiA4OHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbi53aGF0LXRvLWV4cGVjdCAuY2FyZVdyYXBlciAucHJpbWFyeUx0IHtcbiAgcGFkZGluZzogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLndoYXQtdG8tZXhwZWN0IC5nZXR0aW5nU3RhcnRlZFNlY3Rpb24gLndyYXBlclNlY3Qge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMHB4O1xufVxuLndoYXQtdG8tZXhwZWN0IC5nZXR0aW5nU3RhcnRlZFNlY3Rpb24gLndyYXBlclNlY3QgLnN1YkhlYWQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLndoYXQtdG8tZXhwZWN0IC5nZXR0aW5nU3RhcnRlZFNlY3Rpb24gLndyYXBlclNlY3QgLmhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiA1NXB4O1xufVxuLndoYXQtdG8tZXhwZWN0IC5nZXR0aW5nU3RhcnRlZFNlY3Rpb24gdWwge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xufVxuLndoYXQtdG8tZXhwZWN0IC5zdXBwb3J0ZWRTZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAud2hhdC10by1leHBlY3QgLmdyYWRpZW50U2VjdGlvbiAuc2VjdEIge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbiAgLndoYXQtdG8tZXhwZWN0IC5ncmFkaWVudFNlY3Rpb24gLnNlY3RCIC5jYXJkIGltZyB7XG4gICAgbWF4LXdpZHRoOiA2OHB4O1xuICB9XG4gIC53aGF0LXRvLWV4cGVjdCAuZ3JhZGllbnRTZWN0aW9uIC5zZWN0QiAuY2FyZCAuY2FyZENvbnRlbnQgLmgzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxuICAud2hhdC10by1leHBlY3QgLmdyYWRpZW50U2VjdGlvbiAuc2VjdEIgLmNhcmQgLmNhcmRDb250ZW50IC5oMzphZnRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLndoYXQtdG8tZXhwZWN0IC5ncmFkaWVudFNlY3Rpb24gLnNlY3RCIC5jYXJkIC5jYXJkQ29udGVudCAucGxhblZpc2l0IC5oNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG4gIC53aGF0LXRvLWV4cGVjdCAuZ3JhZGllbnRTZWN0aW9uIC5zZWN0QiAuY2FyZCAuY2FyZENvbnRlbnQgLnBsYW5WaXNpdCBwIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgLndoYXQtdG8tZXhwZWN0IC50cmVhdG1lbnRTZWN0aW9uIC53cmFwZXJTZWN0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLndoYXQtdG8tZXhwZWN0IC50cmVhdG1lbnRTZWN0aW9uIC5zZWN0aW9uV3JhcCAuc2VjdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAud2hhdC10by1leHBlY3QgLnRyZWF0bWVudFNlY3Rpb24gLnNlY3Rpb25XcmFwIC5zZWN0OmJlZm9yZSB7XG4gICAgd2lkdGg6IDJweDtcbiAgfVxuICAud2hhdC10by1leHBlY3QgLnRyZWF0bWVudFNlY3Rpb24gLnNlY3Rpb25XcmFwIC5zZWN0IC5jYXJkIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIH1cbiAgLndoYXQtdG8tZXhwZWN0IC50cmVhdG1lbnRTZWN0aW9uIC5zZWN0aW9uV3JhcCAuc2VjdCAuY2FyZCAuY2FyZEhlYWRlciAudGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gIH1cbiAgLndoYXQtdG8tZXhwZWN0IC5jYXJlV3JhcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuICAud2hhdC10by1leHBlY3QgLmNhcmVXcmFwZXIgLnByaW1hcnlMdCB7XG4gICAgcGFkZGluZzogNDBweCAxNXB4O1xuICB9XG59XG5cbnNlY3Rpb24uc2VjdGlvbi5wcm9ncmVzc2lvblNlY3Rpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cblxuLnByb2dyZXNzaW9uU2VjdGlvbiB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzNThkZWcsICNmYmY1ZmYgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSkgOTYuOTQlKTtcbn1cbi5wcm9ncmVzc2lvblNlY3Rpb24gLndyYXBlclNlY3Qge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucHJvZ3Jlc3Npb25TZWN0aW9uIC53cmFwZXJTZWN0IC5oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cbi5wcm9ncmVzc2lvblNlY3Rpb24gLndyYXBlclNlY3QgLmg1IHtcbiAgY29sb3I6ICM0NTIxNzU7XG59XG4ucHJvZ3Jlc3Npb25TZWN0aW9uIC53cmFwZXJTZWN0IC5oNiB7XG4gIG1heC13aWR0aDogODkwcHg7XG4gIGZvbnQtZmFtaWx5OiBcImdvdGhhbS1ib29rXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDMwcHggMDtcbn1cbi5wcm9ncmVzc2lvblNlY3Rpb24gLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnByb2dyZXNzaW9uU2VjdGlvbiAuY2FyZCAuY2FyZENvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiA0MHB4O1xufVxuLnByb2dyZXNzaW9uU2VjdGlvbiAuY2FyZCAuY2FyZENvbnRlbnQgLmhlYWQsXG4ucHJvZ3Jlc3Npb25TZWN0aW9uIC5jYXJkIC5jYXJkQ29udGVudCAuZGF0YUhpZ2hsdCxcbi5wcm9ncmVzc2lvblNlY3Rpb24gLmNhcmQgLmNhcmRDb250ZW50IC5kZXRhaWxzIHtcbiAgcGFkZGluZzogMCAzMHB4O1xufVxuLnByb2dyZXNzaW9uU2VjdGlvbiAuY2FyZCAuY2FyZENvbnRlbnQgLmhlYWQgLmg0LFxuLnByb2dyZXNzaW9uU2VjdGlvbiAuY2FyZCAuY2FyZENvbnRlbnQgLmRldGFpbHMgLmg0IHtcbiAgY29sb3I6ICM0NTIxNzU7XG59XG4ucHJvZ3Jlc3Npb25TZWN0aW9uIC5jYXJkIC5jYXJkQ29udGVudCAuZGF0YUhpZ2hsdCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucHJvZ3Jlc3Npb25TZWN0aW9uIC5jYXJkIC5jYXJkQ29udGVudCAuZGF0YUhpZ2hsdCAud3JhcCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5wcm9ncmVzc2lvblNlY3Rpb24gLmNhcmQgLmNhcmRDb250ZW50IC5kZXRhaWxzIC5oNiB7XG4gIGZvbnQtZmFtaWx5OiBcImdvdGhhbS1ib29rXCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wcm9ncmVzc2lvblNlY3Rpb24gLmNhcmQgLmNhcmRDb250ZW50IHtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gIH1cbiAgLnByb2dyZXNzaW9uU2VjdGlvbiAuY2FyZCAuY2FyZENvbnRlbnQgLmRhdGFIaWdobHQgLndyYXAgLm51bWJlciB7XG4gICAgZm9udC1zaXplOiA2OHB4O1xuICB9XG4gIC5wcm9ncmVzc2lvblNlY3Rpb24gLmNhcmQgLmNhcmRDb250ZW50IC5kZXRhaWxzIC5oNCB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG4gIC5wcm9ncmVzc2lvblNlY3Rpb24gLmNhcmQgLmNhcmRDb250ZW50IC5kZXRhaWxzIC5oNiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnByb2dyZXNzaW9uU2VjdGlvbiAuY2FyZCAuY2FyZENvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAucHJvZ3Jlc3Npb25TZWN0aW9uIC5jYXJkIC5jYXJkQ29udGVudCAuaGVhZCxcbiAgLnByb2dyZXNzaW9uU2VjdGlvbiAuY2FyZCAuY2FyZENvbnRlbnQgLmRhdGFIaWdobHQsXG4gIC5wcm9ncmVzc2lvblNlY3Rpb24gLmNhcmQgLmNhcmRDb250ZW50IC5kZXRhaWxzIHtcbiAgICBwYWRkaW5nOiAxMnB4IDA7XG4gIH1cbiAgLnByb2dyZXNzaW9uU2VjdGlvbiAuY2FyZCAuY2FyZENvbnRlbnQgLmRhdGFIaWdobHQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG4gIC5wcm9ncmVzc2lvblNlY3Rpb24gLmNhcmQgLmNhcmRDb250ZW50IC5kYXRhSGlnaGx0IC53cmFwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbiAgLnByb2dyZXNzaW9uU2VjdGlvbiAuY2FyZCAuY2FyZENvbnRlbnQgLmRldGFpbHMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAucHJvZ3Jlc3Npb25TZWN0aW9uIC5jYXJkIC5jYXJkQ29udGVudCAuc2luZ2xlTGluZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucHJvZ3Jlc3Npb25TZWN0aW9uIC5jYXJkIC5jYXJkQ29udGVudCAuc2luZ2xlTGluZTphZnRlciB7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnNlY3RXcmFwIC53cmFwZXJTZWN0IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnNlY3RXcmFwIC53cmFwZXJTZWN0IC5oMyB7XG4gIGNvbG9yOiAjNDUyMTc1O1xufVxuLnNlY3RXcmFwIC5zZWN0aW9uV3JhcCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiA5NnB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNlY3RXcmFwIC5zZWN0aW9uV3JhcC5sYXlvdXRfT25lIHtcbiAgICBtYXJnaW46IDk2cHggMCAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNlY3RXcmFwIC5zZWN0aW9uV3JhcC5sYXlvdXRfT25lIC5zZWN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4uc2VjdFdyYXAgLnNlY3Rpb25XcmFwLmxheW91dF9PbmUgLnNlY3QgLmNhcmQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAyMHB4IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNlY3RXcmFwIC5zZWN0aW9uV3JhcC5sYXlvdXRfT25lIC5zZWN0IC5jYXJkIHtcbiAgICBwYWRkaW5nOiAwcHggNDBweDtcbiAgfVxufVxuLnNlY3RXcmFwIC5hY3Rpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnNlY3RXcmFwIC5zZWN0aW9uV3JhcCAuc2VjdDpiZWZvcmUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogM3B4O1xuICB9XG59XG5cbi5zaWRlRWZmZWN0U2VjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmY1ZmY7XG59XG4uc2lkZUVmZmVjdFNlY3Rpb24gLndyYXBlclNlY3QgLmhlYWRpbmcge1xuICBtYXgtd2lkdGg6IDcyMHB4O1xuICBtYXJnaW46IDIwcHggYXV0bztcbn1cbi5zaWRlRWZmZWN0U2VjdGlvbiAud3JhcGVyU2VjdCAuaDUge1xuICBjb2xvcjogIzQ1MjE3NTtcbn1cbi5zaWRlRWZmZWN0U2VjdGlvbiAud3JhcGVyU2VjdCAuaDYge1xuICBwYWRkaW5nOiAzNXB4IDA7XG59XG4uc2lkZUVmZmVjdFNlY3Rpb24gLnRleHQge1xuICBmb250LXNpemU6IDIycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDM2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5zaWRlRWZmZWN0U2VjdGlvbiAudGV4dCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIH1cbn1cblxuLmZpbmFuY2lhbFByb2dyYW1zU2VjdGlvbiBoNixcbi5maW5hbmNpYWxQcm9ncmFtc1NlY3Rpb24gLmg2IHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xufVxuLmZpbmFuY2lhbFByb2dyYW1zU2VjdGlvbiAuY2FyZCB7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG59XG5cbi5saXZlU3VwcG9ydFNlY3Rpb24ge1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNDBweCAwcHg7XG59XG4ubGl2ZVN1cHBvcnRTZWN0aW9uIC5pY29ud3JhcCBpIHtcbiAgZm9udC1zaXplOiA5MnB4O1xufVxuLmxpdmVTdXBwb3J0U2VjdGlvbiBwIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uY29ubmVjdFNlY3Rpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY29ubmVjdFNlY3Rpb24gLmNvbm5lY3RXcmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG4uY29ubmVjdFNlY3Rpb24gLmNvbm5lY3RXcmFwIGZpZ3VyZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb25uZWN0U2VjdGlvbiAuY29ubmVjdFdyYXAgZmlndXJlOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDMwcHg7XG4gIHRvcDogMHB4O1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYigyNDEsIDEwMSwgMzMpIDAlLCByZ2IoMjQ0LCAxNjYsIDI4KSAxMDAlKTtcbn1cblxuLmFkdm9jYWN5U2VjdGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFkdm9jYWN5U2VjdGlvbiAuaDMsXG4uYWR2b2NhY3lTZWN0aW9uIGgzIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG4uYWR2b2NhY3lTZWN0aW9uIC5jYXJkIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFkdm9jYWN5U2VjdGlvbiAuY2FyZCBmaWd1cmUge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cblxuLnVuZHJTdGRTZWN0aW9uLl9yZXNvdXJjZXMgZmlndXJlLmJyb2NodXJlIHtcbiAgYmFja2dyb3VuZDogI2VmZTFmZjtcbiAgcGFkZGluZzogMThweCAxOHB4IDBweCAxOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4udW5kclN0ZFNlY3Rpb24uX3Jlc291cmNlcyBoNCxcbi51bmRyU3RkU2VjdGlvbi5fcmVzb3VyY2VzIC5oNCB7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNvbm5lY3RTZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA4MHB4IDBweDtcbiAgfVxuICAuY29ubmVjdFNlY3Rpb24gLmNvbm5lY3RXcmFwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY29ubmVjdFNlY3Rpb24gLmNvbm5lY3RXcmFwIC5oNiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNvbm5lY3RTZWN0aW9uIC5jb25uZWN0V3JhcCBmaWd1cmUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuICAuY29ubmVjdFNlY3Rpb24gLmNvbm5lY3RXcmFwIGZpZ3VyZTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudW5kclN0ZFNlY3Rpb24uX3Jlc291cmNlcyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC51bmRyU3RkU2VjdGlvbi5fcmVzb3VyY2VzIGg0LFxuICAudW5kclN0ZFNlY3Rpb24uX3Jlc291cmNlcyAuaDQge1xuICAgIHBhZGRpbmc6IDE1cHggMHB4O1xuICB9XG4gIC5saXZlU3VwcG9ydFNlY3Rpb24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuYWR2b2NhY3lTZWN0aW9uIC5jYXJkIGZpZ3VyZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi51bmRlcnN0YW5kaW5nc2VjdGlvbiAud3JhcGVyU2VjdCB7XG4gIG1heC13aWR0aDogMTEwMHB4O1xufVxuLnVuZGVyc3RhbmRpbmdzZWN0aW9uIC53cmFwZXJTZWN0IHAge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG5zZWN0aW9uLnNlY3Rpb24udW5kZXJzdGFuZGluZ3NlY3Rpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cbnNlY3Rpb24uc2VjdGlvbiAuZW5kTm90ZSB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIHNlY3Rpb24uc2VjdGlvbiAuZW5kTm90ZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5zY3JvbGxtYWluIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5zY3JvbGxtYWluIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnNjcm9sbG1haW4gLnNjcm9sbFdyYXAge1xuICAgIG1pbi13aWR0aDogOTAwcHg7XG4gIH1cbn1cbi5zY3JvbGxtYWluIC5zY3JvbGxXcmFwIC5jYXJkLl93aXRoRm9vdGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtaW4td2lkdGg6IDMwMHB4O1xufVxuLnNjcm9sbG1haW4gLnNjcm9sbFdyYXAgLmNhcmQuX3dpdGhGb290ZXIgLmNhcmRDb250ZW50IHtcbiAgbWluLWhlaWdodDogMzIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNjcm9sbG1haW4gLnNjcm9sbFdyYXAgLmNhcmQuX3dpdGhGb290ZXIgLmNhcmRDb250ZW50IGZpZ3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cbi5zY3JvbGxtYWluIC5zY3JvbGxXcmFwIC5jYXJkLl93aXRoRm9vdGVyIC5jYXJkRm9vdGVyIHtcbiAgcGFkZGluZzogMHB4IDIwcHggMjBweCAyMHB4O1xufVxuLnNjcm9sbG1haW4gLnNjcm9sbFdyYXAgLmNhcmQuX3dpdGhGb290ZXIgLmNhcmRGb290ZXIgaDUsXG4uc2Nyb2xsbWFpbiAuc2Nyb2xsV3JhcCAuY2FyZC5fd2l0aEZvb3RlciAuY2FyZEZvb3RlciAuaDUge1xuICBwYWRkaW5nOiAxNXB4IDBweDtcbn1cbi5zY3JvbGxtYWluIC5zY3JvbGxXcmFwIC5jYXJkLl93aXRoRm9vdGVyIC5jYXJkRm9vdGVyIHAge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIG1pbi1oZWlnaHQ6IDEzNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuc2Nyb2xsbWFpbiAuc2Nyb2xsV3JhcCAuY2FyZC5fd2l0aEZvb3RlciAuY2FyZEZvb3RlciBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuYm9keS56ZW5Nb2RlIGhlYWRlci5oZWFkZXI6bm90KC5tZW51T3BlbmVkKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTI1LjElKTtcbn1cbmJvZHkuemVuTW9kZSBoZWFkZXIuaGVhZGVyOm5vdCgubWVudU9wZW5lZCkgLmRyb3Bkb3duLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZHJvcGRvd24tcmlnaHQgLmRyb3Bkb3duLW1lbnUge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuLnN0cmV0Y2hlZC1saW5rOmFmdGVyIHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndvdyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGFuaW1hdGlvbi1uYW1lOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBoMSxcbiAgLmgxIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGgyLFxuICAuaDIge1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgaDMsXG4gIC5oMyB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBoNCxcbiAgLmg0IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGg1LFxuICAuaDUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgaDYsXG4gIC5oNiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc3ViVGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgcCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59IiwiQG1peGluIGJzQmFubmVyKCRmaWxlKSB7XG4gIC8qIVxuICAgKiBCb290c3RyYXAgI3skZmlsZX0gdjUuMy4xIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICAgKiBDb3B5cmlnaHQgMjAxMS0yMDIzIFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICAgKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21haW4vTElDRU5TRSlcbiAgICovXG59XG4iLCI6cm9vdCxcbltkYXRhLWJzLXRoZW1lPVwibGlnaHRcIl0ge1xuICAvLyBOb3RlOiBDdXN0b20gdmFyaWFibGUgdmFsdWVzIG9ubHkgc3VwcG9ydCBTYXNzU2NyaXB0IGluc2lkZSBgI3t9YC5cblxuICAvLyBDb2xvcnNcbiAgLy9cbiAgLy8gR2VuZXJhdGUgcGFsZXR0ZXMgZm9yIGZ1bGwgY29sb3JzLCBncmF5cywgYW5kIHRoZW1lIGNvbG9ycy5cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkY29sb3JzIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRncmF5cyB7XG4gICAgLS0jeyRwcmVmaXh9Z3JheS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1yZ2Ige1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1yZ2I6ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtdGV4dCB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LXRleHQtZW1waGFzaXM6ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtYmctc3VidGxlIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tYmctc3VidGxlOiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLWJvcmRlci1zdWJ0bGUge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1ib3JkZXItc3VidGxlOiAjeyR2YWx1ZX07XG4gIH1cblxuICAtLSN7JHByZWZpeH13aGl0ZS1yZ2I6ICN7dG8tcmdiKCR3aGl0ZSl9O1xuICAtLSN7JHByZWZpeH1ibGFjay1yZ2I6ICN7dG8tcmdiKCRibGFjayl9O1xuXG4gIC8vIEZvbnRzXG5cbiAgLy8gTm90ZTogVXNlIGBpbnNwZWN0YCBmb3IgbGlzdHMgc28gdGhhdCBxdW90ZWQgaXRlbXMga2VlcCB0aGUgcXVvdGVzLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMjM4MyNpc3N1ZWNvbW1lbnQtMzM2MzQ5MTcyXG4gIC0tI3skcHJlZml4fWZvbnQtc2Fucy1zZXJpZjogI3tpbnNwZWN0KCRmb250LWZhbWlseS1zYW5zLXNlcmlmKX07XG4gIC0tI3skcHJlZml4fWZvbnQtbW9ub3NwYWNlOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSl9O1xuICAtLSN7JHByZWZpeH1ncmFkaWVudDogI3skZ3JhZGllbnR9O1xuXG4gIC8vIFJvb3QgYW5kIGJvZHlcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtYm9keS12YXJpYWJsZXNcbiAgQGlmICRmb250LXNpemUtcm9vdCAhPSBudWxsIHtcbiAgICAtLSN7JHByZWZpeH1yb290LWZvbnQtc2l6ZTogI3skZm9udC1zaXplLXJvb3R9O1xuICB9XG4gIC0tI3skcHJlZml4fWJvZHktZm9udC1mYW1pbHk6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktYmFzZSl9O1xuICBAaW5jbHVkZSByZnMoJGZvbnQtc2l6ZS1iYXNlLCAtLSN7JHByZWZpeH1ib2R5LWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJvZHktZm9udC13ZWlnaHQ6ICN7JGZvbnQtd2VpZ2h0LWJhc2V9O1xuICAtLSN7JHByZWZpeH1ib2R5LWxpbmUtaGVpZ2h0OiAjeyRsaW5lLWhlaWdodC1iYXNlfTtcbiAgQGlmICRib2R5LXRleHQtYWxpZ24gIT0gbnVsbCB7XG4gICAgLS0jeyRwcmVmaXh9Ym9keS10ZXh0LWFsaWduOiAjeyRib2R5LXRleHQtYWxpZ259O1xuICB9XG5cbiAgLS0jeyRwcmVmaXh9Ym9keS1jb2xvcjogI3skYm9keS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1jb2xvcil9O1xuICAtLSN7JHByZWZpeH1ib2R5LWJnOiAjeyRib2R5LWJnfTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LWJnKX07XG5cbiAgLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3I6ICN7JGJvZHktZW1waGFzaXMtY29sb3J9O1xuICAtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWVtcGhhc2lzLWNvbG9yKX07XG5cbiAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yOiAjeyRib2R5LXNlY29uZGFyeS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LXNlY29uZGFyeS1jb2xvcil9O1xuICAtLSN7JHByZWZpeH1zZWNvbmRhcnktYmc6ICN7JGJvZHktc2Vjb25kYXJ5LWJnfTtcbiAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktc2Vjb25kYXJ5LWJnKX07XG5cbiAgLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3I6ICN7JGJvZHktdGVydGlhcnktY29sb3J9O1xuICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LXRlcnRpYXJ5LWNvbG9yKX07XG4gIC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnOiAjeyRib2R5LXRlcnRpYXJ5LWJnfTtcbiAgLS0jeyRwcmVmaXh9dGVydGlhcnktYmctcmdiOiAje3RvLXJnYigkYm9keS10ZXJ0aWFyeS1iZyl9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtYm9keS12YXJpYWJsZXNcblxuICAtLSN7JHByZWZpeH1oZWFkaW5nLWNvbG9yOiAjeyRoZWFkaW5ncy1jb2xvcn07XG5cbiAgLS0jeyRwcmVmaXh9bGluay1jb2xvcjogI3skbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpbmstY29sb3ItcmdiOiAje3RvLXJnYigkbGluay1jb2xvcil9O1xuICAtLSN7JHByZWZpeH1saW5rLWRlY29yYXRpb246ICN7JGxpbmstZGVjb3JhdGlvbn07XG5cbiAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcjogI3skbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3ItcmdiOiAje3RvLXJnYigkbGluay1ob3Zlci1jb2xvcil9O1xuXG4gIEBpZiAkbGluay1ob3Zlci1kZWNvcmF0aW9uICE9IG51bGwge1xuICAgIC0tI3skcHJlZml4fWxpbmstaG92ZXItZGVjb3JhdGlvbjogI3skbGluay1ob3Zlci1kZWNvcmF0aW9ufTtcbiAgfVxuXG4gIC0tI3skcHJlZml4fWNvZGUtY29sb3I6ICN7JGNvZGUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1oaWdobGlnaHQtYmc6ICN7JG1hcmstYmd9O1xuXG4gIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWJvcmRlci12YXJcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoOiAjeyRib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItc3R5bGU6ICN7JGJvcmRlci1zdHlsZX07XG4gIC0tI3skcHJlZml4fWJvcmRlci1jb2xvcjogI3skYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiAjeyRib3JkZXItY29sb3ItdHJhbnNsdWNlbnR9O1xuXG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXM6ICN7JGJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXNtOiAjeyRib3JkZXItcmFkaXVzLXNtfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZzogI3skYm9yZGVyLXJhZGl1cy1sZ307XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMteGw6ICN7JGJvcmRlci1yYWRpdXMteGx9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXh4bDogI3skYm9yZGVyLXJhZGl1cy14eGx9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLTJ4bDogdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMteHhsKTsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjAgZm9yIGNvbnNpc3RlbmN5XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtcGlsbDogI3skYm9yZGVyLXJhZGl1cy1waWxsfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWJvcmRlci12YXJcblxuICAtLSN7JHByZWZpeH1ib3gtc2hhZG93OiAjeyRib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1zbTogI3skYm94LXNoYWRvdy1zbX07XG4gIC0tI3skcHJlZml4fWJveC1zaGFkb3ctbGc6ICN7JGJveC1zaGFkb3ctbGd9O1xuICAtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0OiAjeyRib3gtc2hhZG93LWluc2V0fTtcblxuICAvLyBGb2N1cyBzdHlsZXNcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtZm9jdXMtdmFyaWFibGVzXG4gIC0tI3skcHJlZml4fWZvY3VzLXJpbmctd2lkdGg6ICN7JGZvY3VzLXJpbmctd2lkdGh9O1xuICAtLSN7JHByZWZpeH1mb2N1cy1yaW5nLW9wYWNpdHk6ICN7JGZvY3VzLXJpbmctb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWZvY3VzLXJpbmctY29sb3I6ICN7JGZvY3VzLXJpbmctY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtZm9jdXMtdmFyaWFibGVzXG5cbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtZm9ybS12YWxpZGF0aW9uLXZhcmlhYmxlc1xuICAtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWNvbG9yOiAjeyRmb3JtLXZhbGlkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1ib3JkZXItY29sb3I6ICN7JGZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWNvbG9yOiAjeyRmb3JtLWludmFsaWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yOiAjeyRmb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWZvcm0tdmFsaWRhdGlvbi12YXJpYWJsZXNcbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrLCB0cnVlKSB7XG4gICAgY29sb3Itc2NoZW1lOiBkYXJrO1xuXG4gICAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtZGFyay1tb2RlLXZhcnNcbiAgICAtLSN7JHByZWZpeH1ib2R5LWNvbG9yOiAjeyRib2R5LWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1jb2xvci1kYXJrKX07XG4gICAgLS0jeyRwcmVmaXh9Ym9keS1iZzogI3skYm9keS1iZy1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1ib2R5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktYmctZGFyayl9O1xuXG4gICAgLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3I6ICN7JGJvZHktZW1waGFzaXMtY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1lbXBoYXNpcy1jb2xvci1kYXJrKX07XG5cbiAgICAtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3I6ICN7JGJvZHktc2Vjb25kYXJ5LWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LXNlY29uZGFyeS1jb2xvci1kYXJrKX07XG4gICAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnOiAjeyRib2R5LXNlY29uZGFyeS1iZy1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1zZWNvbmRhcnktYmctcmdiOiAje3RvLXJnYigkYm9keS1zZWNvbmRhcnktYmctZGFyayl9O1xuXG4gICAgLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3I6ICN7JGJvZHktdGVydGlhcnktY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS10ZXJ0aWFyeS1jb2xvci1kYXJrKX07XG4gICAgLS0jeyRwcmVmaXh9dGVydGlhcnktYmc6ICN7JGJvZHktdGVydGlhcnktYmctZGFya307XG4gICAgLS0jeyRwcmVmaXh9dGVydGlhcnktYmctcmdiOiAje3RvLXJnYigkYm9keS10ZXJ0aWFyeS1iZy1kYXJrKX07XG5cbiAgICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLXRleHQtZGFyayB7XG4gICAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tdGV4dC1lbXBoYXNpczogI3skdmFsdWV9O1xuICAgIH1cblxuICAgIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtYmctc3VidGxlLWRhcmsge1xuICAgICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LWJnLXN1YnRsZTogI3skdmFsdWV9O1xuICAgIH1cblxuICAgIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtYm9yZGVyLXN1YnRsZS1kYXJrIHtcbiAgICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1ib3JkZXItc3VidGxlOiAjeyR2YWx1ZX07XG4gICAgfVxuXG4gICAgLS0jeyRwcmVmaXh9aGVhZGluZy1jb2xvcjogI3skaGVhZGluZ3MtY29sb3ItZGFya307XG5cbiAgICAtLSN7JHByZWZpeH1saW5rLWNvbG9yOiAjeyRsaW5rLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3I6ICN7JGxpbmstaG92ZXItY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2I6ICN7dG8tcmdiKCRsaW5rLWNvbG9yLWRhcmspfTtcbiAgICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yLXJnYjogI3t0by1yZ2IoJGxpbmstaG92ZXItY29sb3ItZGFyayl9O1xuXG4gICAgLS0jeyRwcmVmaXh9Y29kZS1jb2xvcjogI3skY29kZS1jb2xvci1kYXJrfTtcblxuICAgIC0tI3skcHJlZml4fWJvcmRlci1jb2xvcjogI3skYm9yZGVyLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogI3skYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50LWRhcmt9O1xuXG4gICAgLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1jb2xvcjogI3skZm9ybS12YWxpZC1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcjogI3skZm9ybS12YWxpZC1ib3JkZXItY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWNvbG9yOiAjeyRmb3JtLWludmFsaWQtY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcjogI3skZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvci1kYXJrfTtcbiAgICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtZGFyay1tb2RlLXZhcnNcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2Nzcy9kaW1lbnNpb24tbm8tbm9uLW51bWVyaWMtdmFsdWVzXG5cbi8vIFNDU1MgUkZTIG1peGluXG4vL1xuLy8gQXV0b21hdGVkIHJlc3BvbnNpdmUgdmFsdWVzIGZvciBmb250IHNpemVzLCBwYWRkaW5ncywgbWFyZ2lucyBhbmQgbXVjaCBtb3JlXG4vL1xuLy8gTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvYmxvYi9tYWluL0xJQ0VOU0UpXG5cbi8vIENvbmZpZ3VyYXRpb25cblxuLy8gQmFzZSB2YWx1ZVxuJHJmcy1iYXNlLXZhbHVlOiAxLjI1cmVtICFkZWZhdWx0O1xuJHJmcy11bml0OiByZW0gIWRlZmF1bHQ7XG5cbkBpZiAkcmZzLXVuaXQgIT0gcmVtIGFuZCAkcmZzLXVuaXQgIT0gcHgge1xuICBAZXJyb3IgXCJgI3skcmZzLXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLXVuaXQuIFVzZSBgcHhgIG9yIGByZW1gLlwiO1xufVxuXG4vLyBCcmVha3BvaW50IGF0IHdoZXJlIHZhbHVlcyBzdGFydCBkZWNyZWFzaW5nIGlmIHNjcmVlbiB3aWR0aCBpcyBzbWFsbGVyXG4kcmZzLWJyZWFrcG9pbnQ6IDEyMDBweCAhZGVmYXVsdDtcbiRyZnMtYnJlYWtwb2ludC11bml0OiBweCAhZGVmYXVsdDtcblxuQGlmICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHB4IGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBlbSBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcmVtIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1icmVha3BvaW50LXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC4gVXNlIGBweGAsIGBlbWAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIFJlc2l6ZSB2YWx1ZXMgYmFzZWQgb24gc2NyZWVuIGhlaWdodCBhbmQgd2lkdGhcbiRyZnMtdHdvLWRpbWVuc2lvbmFsOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRmFjdG9yIG9mIGRlY3JlYXNlXG4kcmZzLWZhY3RvcjogMTAgIWRlZmF1bHQ7XG5cbkBpZiB0eXBlLW9mKCRyZnMtZmFjdG9yKSAhPSBudW1iZXIgb3IgJHJmcy1mYWN0b3IgPD0gMSB7XG4gIEBlcnJvciBcImAjeyRyZnMtZmFjdG9yfWAgaXMgbm90IGEgdmFsaWQgICRyZnMtZmFjdG9yLCBpdCBtdXN0IGJlIGdyZWF0ZXIgdGhhbiAxLlwiO1xufVxuXG4vLyBNb2RlLiBQb3NzaWJpbGl0aWVzOiBcIm1pbi1tZWRpYS1xdWVyeVwiLCBcIm1heC1tZWRpYS1xdWVyeVwiXG4kcmZzLW1vZGU6IG1pbi1tZWRpYS1xdWVyeSAhZGVmYXVsdDtcblxuLy8gR2VuZXJhdGUgZW5hYmxlIG9yIGRpc2FibGUgY2xhc3Nlcy4gUG9zc2liaWxpdGllczogZmFsc2UsIFwiZW5hYmxlXCIgb3IgXCJkaXNhYmxlXCJcbiRyZnMtY2xhc3M6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyAxIHJlbSA9ICRyZnMtcmVtLXZhbHVlIHB4XG4kcmZzLXJlbS12YWx1ZTogMTYgIWRlZmF1bHQ7XG5cbi8vIFNhZmFyaSBpZnJhbWUgcmVzaXplIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2lzc3Vlcy8xNFxuJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4OiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRGlzYWJsZSBSRlMgYnkgc2V0dGluZyAkZW5hYmxlLXJmcyB0byBmYWxzZVxuJGVuYWJsZS1yZnM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vIENhY2hlICRyZnMtYmFzZS12YWx1ZSB1bml0XG4kcmZzLWJhc2UtdmFsdWUtdW5pdDogdW5pdCgkcmZzLWJhc2UtdmFsdWUpO1xuXG5AZnVuY3Rpb24gZGl2aWRlKCRkaXZpZGVuZCwgJGRpdmlzb3IsICRwcmVjaXNpb246IDEwKSB7XG4gICRzaWduOiBpZigkZGl2aWRlbmQgPiAwIGFuZCAkZGl2aXNvciA+IDAgb3IgJGRpdmlkZW5kIDwgMCBhbmQgJGRpdmlzb3IgPCAwLCAxLCAtMSk7XG4gICRkaXZpZGVuZDogYWJzKCRkaXZpZGVuZCk7XG4gICRkaXZpc29yOiBhYnMoJGRpdmlzb3IpO1xuICBAaWYgJGRpdmlkZW5kID09IDAge1xuICAgIEByZXR1cm4gMDtcbiAgfVxuICBAaWYgJGRpdmlzb3IgPT0gMCB7XG4gICAgQGVycm9yIFwiQ2Fubm90IGRpdmlkZSBieSAwXCI7XG4gIH1cbiAgJHJlbWFpbmRlcjogJGRpdmlkZW5kO1xuICAkcmVzdWx0OiAwO1xuICAkZmFjdG9yOiAxMDtcbiAgQHdoaWxlICgkcmVtYWluZGVyID4gMCBhbmQgJHByZWNpc2lvbiA+PSAwKSB7XG4gICAgJHF1b3RpZW50OiAwO1xuICAgIEB3aGlsZSAoJHJlbWFpbmRlciA+PSAkZGl2aXNvcikge1xuICAgICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAtICRkaXZpc29yO1xuICAgICAgJHF1b3RpZW50OiAkcXVvdGllbnQgKyAxO1xuICAgIH1cbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogMTAgKyAkcXVvdGllbnQ7XG4gICAgJGZhY3RvcjogJGZhY3RvciAqIC4xO1xuICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgKiAxMDtcbiAgICAkcHJlY2lzaW9uOiAkcHJlY2lzaW9uIC0gMTtcbiAgICBAaWYgKCRwcmVjaXNpb24gPCAwIGFuZCAkcmVtYWluZGVyID49ICRkaXZpc29yICogNSkge1xuICAgICAgJHJlc3VsdDogJHJlc3VsdCArIDE7XG4gICAgfVxuICB9XG4gICRyZXN1bHQ6ICRyZXN1bHQgKiAkZmFjdG9yICogJHNpZ247XG4gICRkaXZpZGVuZC11bml0OiB1bml0KCRkaXZpZGVuZCk7XG4gICRkaXZpc29yLXVuaXQ6IHVuaXQoJGRpdmlzb3IpO1xuICAkdW5pdC1tYXA6IChcbiAgICBcInB4XCI6IDFweCxcbiAgICBcInJlbVwiOiAxcmVtLFxuICAgIFwiZW1cIjogMWVtLFxuICAgIFwiJVwiOiAxJVxuICApO1xuICBAaWYgKCRkaXZpZGVuZC11bml0ICE9ICRkaXZpc29yLXVuaXQgYW5kIG1hcC1oYXMta2V5KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpKSB7XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIG1hcC1nZXQoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCk7XG4gIH1cbiAgQHJldHVybiAkcmVzdWx0O1xufVxuXG4vLyBSZW1vdmUgcHgtdW5pdCBmcm9tICRyZnMtYmFzZS12YWx1ZSBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1iYXNlLXZhbHVlLXVuaXQgPT0gcHgge1xuICAkcmZzLWJhc2UtdmFsdWU6IGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUsICRyZnMtYmFzZS12YWx1ZSAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYmFzZS12YWx1ZS11bml0ID09IHJlbSB7XG4gICRyZnMtYmFzZS12YWx1ZTogZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSwgZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xufVxuXG4vLyBDYWNoZSAkcmZzLWJyZWFrcG9pbnQgdW5pdCB0byBwcmV2ZW50IG11bHRpcGxlIGNhbGxzXG4kcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZTogdW5pdCgkcmZzLWJyZWFrcG9pbnQpO1xuXG4vLyBSZW1vdmUgdW5pdCBmcm9tICRyZnMtYnJlYWtwb2ludCBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gcHgge1xuICAkcmZzLWJyZWFrcG9pbnQ6IGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQsICRyZnMtYnJlYWtwb2ludCAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IHJlbSBvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcImVtXCIge1xuICAkcmZzLWJyZWFrcG9pbnQ6IGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQsIGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbn1cblxuLy8gQ2FsY3VsYXRlIHRoZSBtZWRpYSBxdWVyeSB2YWx1ZVxuJHJmcy1tcS12YWx1ZTogaWYoJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcHgsICN7JHJmcy1icmVha3BvaW50fXB4LCAje2RpdmlkZSgkcmZzLWJyZWFrcG9pbnQsICRyZnMtcmVtLXZhbHVlKX0jeyRyZnMtYnJlYWtwb2ludC11bml0fSk7XG4kcmZzLW1xLXByb3BlcnR5LXdpZHRoOiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCBtYXgtd2lkdGgsIG1pbi13aWR0aCk7XG4kcmZzLW1xLXByb3BlcnR5LWhlaWdodDogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgbWF4LWhlaWdodCwgbWluLWhlaWdodCk7XG5cbi8vIEludGVybmFsIG1peGluIHVzZWQgdG8gZGV0ZXJtaW5lIHdoaWNoIG1lZGlhIHF1ZXJ5IG5lZWRzIHRvIGJlIHVzZWRcbkBtaXhpbiBfcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgQGlmICRyZnMtdHdvLWRpbWVuc2lvbmFsIHtcbiAgICBAaWYgJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSB7XG4gICAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pLCAoI3skcmZzLW1xLXByb3BlcnR5LWhlaWdodH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSkgYW5kICgjeyRyZnMtbXEtcHJvcGVydHktaGVpZ2h0fTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBkaXNhYmxlIGNsYXNzZXMgdG8gdGhlIHNlbGVjdG9yIGlmIG5lZWRlZC5cbkBtaXhpbiBfcmZzLXJ1bGUge1xuICBAaWYgJHJmcy1jbGFzcyA9PSBkaXNhYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5IHtcbiAgICAvLyBBZGRpbmcgYW4gZXh0cmEgY2xhc3MgaW5jcmVhc2VzIHNwZWNpZmljaXR5LCB3aGljaCBwcmV2ZW50cyB0aGUgbWVkaWEgcXVlcnkgdG8gb3ZlcnJpZGUgdGhlIHByb3BlcnR5XG4gICAgJixcbiAgICAuZGlzYWJsZS1yZnMgJixcbiAgICAmLmRpc2FibGUtcmZzIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSBpZiAkcmZzLWNsYXNzID09IGVuYWJsZSBhbmQgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgLmVuYWJsZS1yZnMgJixcbiAgICAmLmVuYWJsZS1yZnMge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZW5hYmxlIGNsYXNzZXMgdG8gdGhlIHNlbGVjdG9yIGlmIG5lZWRlZC5cbkBtaXhpbiBfcmZzLW1lZGlhLXF1ZXJ5LXJ1bGUge1xuXG4gIEBpZiAkcmZzLWNsYXNzID09IGVuYWJsZSB7XG4gICAgQGlmICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeSAoKSB7XG4gICAgICAuZW5hYmxlLXJmcyAmLFxuICAgICAgJi5lbmFibGUtcmZzIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAaWYgJHJmcy1jbGFzcyA9PSBkaXNhYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIC5kaXNhYmxlLXJmcyAmLFxuICAgICAgJi5kaXNhYmxlLXJmcyB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5ICgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gZ2V0IHRoZSBmb3JtYXR0ZWQgbm9uLXJlc3BvbnNpdmUgdmFsdWVcbkBmdW5jdGlvbiByZnMtdmFsdWUoJHZhbHVlcykge1xuICAvLyBDb252ZXJ0IHRvIGxpc3RcbiAgJHZhbHVlczogaWYodHlwZS1vZigkdmFsdWVzKSAhPSBsaXN0LCAoJHZhbHVlcywpLCAkdmFsdWVzKTtcblxuICAkdmFsOiBcIlwiO1xuXG4gIC8vIExvb3Agb3ZlciBlYWNoIHZhbHVlIGFuZCBjYWxjdWxhdGUgdmFsdWVcbiAgQGVhY2ggJHZhbHVlIGluICR2YWx1ZXMge1xuICAgIEBpZiAkdmFsdWUgPT0gMCB7XG4gICAgICAkdmFsOiAkdmFsICsgXCIgMFwiO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAvLyBDYWNoZSAkdmFsdWUgdW5pdFxuICAgICAgJHVuaXQ6IGlmKHR5cGUtb2YoJHZhbHVlKSA9PSBcIm51bWJlclwiLCB1bml0KCR2YWx1ZSksIGZhbHNlKTtcblxuICAgICAgQGlmICR1bml0ID09IHB4IHtcbiAgICAgICAgLy8gQ29udmVydCB0byByZW0gaWYgbmVlZGVkXG4gICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArIGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArICRyZnMtcmVtLXZhbHVlKX1yZW0sICR2YWx1ZSk7XG4gICAgICB9XG4gICAgICBAZWxzZSBpZiAkdW5pdCA9PSByZW0ge1xuICAgICAgICAvLyBDb252ZXJ0IHRvIHB4IGlmIG5lZWRlZFxuICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyBpZigkcmZzLXVuaXQgPT0gcHgsICN7ZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArIDEpICogJHJmcy1yZW0tdmFsdWV9cHgsICR2YWx1ZSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gSWYgJHZhbHVlIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICR2YWx1ZSBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBSZW1vdmUgZmlyc3Qgc3BhY2VcbiAgQHJldHVybiB1bnF1b3RlKHN0ci1zbGljZSgkdmFsLCAyKSk7XG59XG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byBnZXQgdGhlIHJlc3BvbnNpdmUgdmFsdWUgY2FsY3VsYXRlZCBieSBSRlNcbkBmdW5jdGlvbiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlcykge1xuICAvLyBDb252ZXJ0IHRvIGxpc3RcbiAgJHZhbHVlczogaWYodHlwZS1vZigkdmFsdWVzKSAhPSBsaXN0LCAoJHZhbHVlcywpLCAkdmFsdWVzKTtcblxuICAkdmFsOiBcIlwiO1xuXG4gIC8vIExvb3Agb3ZlciBlYWNoIHZhbHVlIGFuZCBjYWxjdWxhdGUgdmFsdWVcbiAgQGVhY2ggJHZhbHVlIGluICR2YWx1ZXMge1xuICAgIEBpZiAkdmFsdWUgPT0gMCB7XG4gICAgICAkdmFsOiAkdmFsICsgXCIgMFwiO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQ2FjaGUgJHZhbHVlIHVuaXRcbiAgICAgICR1bml0OiBpZih0eXBlLW9mKCR2YWx1ZSkgPT0gXCJudW1iZXJcIiwgdW5pdCgkdmFsdWUpLCBmYWxzZSk7XG5cbiAgICAgIC8vIElmICR2YWx1ZSBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkdmFsdWUgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICAgICAgQGlmIG5vdCAkdW5pdCBvciAkdW5pdCAhPSBweCBhbmQgJHVuaXQgIT0gcmVtIHtcbiAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgJHZhbHVlO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIFJlbW92ZSB1bml0IGZyb20gJHZhbHVlIGZvciBjYWxjdWxhdGlvbnNcbiAgICAgICAgJHZhbHVlOiBkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgaWYoJHVuaXQgPT0gcHgsIDEsIGRpdmlkZSgxLCAkcmZzLXJlbS12YWx1ZSkpKTtcblxuICAgICAgICAvLyBPbmx5IGFkZCB0aGUgbWVkaWEgcXVlcnkgaWYgdGhlIHZhbHVlIGlzIGdyZWF0ZXIgdGhhbiB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICBAaWYgYWJzKCR2YWx1ZSkgPD0gJHJmcy1iYXNlLXZhbHVlIG9yIG5vdCAkZW5hYmxlLXJmcyB7XG4gICAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLCAkcmZzLXJlbS12YWx1ZSl9cmVtLCAjeyR2YWx1ZX1weCk7XG4gICAgICAgIH1cbiAgICAgICAgQGVsc2Uge1xuICAgICAgICAgIC8vIENhbGN1bGF0ZSB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICAgICR2YWx1ZS1taW46ICRyZnMtYmFzZS12YWx1ZSArIGRpdmlkZShhYnMoJHZhbHVlKSAtICRyZnMtYmFzZS12YWx1ZSwgJHJmcy1mYWN0b3IpO1xuXG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIGRpZmZlcmVuY2UgYmV0d2VlbiAkdmFsdWUgYW5kIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgICAgJHZhbHVlLWRpZmY6IGFicygkdmFsdWUpIC0gJHZhbHVlLW1pbjtcblxuICAgICAgICAgIC8vIEJhc2UgdmFsdWUgZm9ybWF0dGluZ1xuICAgICAgICAgICRtaW4td2lkdGg6IGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZS1taW4sICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JHZhbHVlLW1pbn1weCk7XG5cbiAgICAgICAgICAvLyBVc2UgbmVnYXRpdmUgdmFsdWUgaWYgbmVlZGVkXG4gICAgICAgICAgJG1pbi13aWR0aDogaWYoJHZhbHVlIDwgMCwgLSRtaW4td2lkdGgsICRtaW4td2lkdGgpO1xuXG4gICAgICAgICAgLy8gVXNlIGB2bWluYCBpZiB0d28tZGltZW5zaW9uYWwgaXMgZW5hYmxlZFxuICAgICAgICAgICR2YXJpYWJsZS11bml0OiBpZigkcmZzLXR3by1kaW1lbnNpb25hbCwgdm1pbiwgdncpO1xuXG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIHRoZSB2YXJpYWJsZSB3aWR0aCBiZXR3ZWVuIDAgYW5kICRyZnMtYnJlYWtwb2ludFxuICAgICAgICAgICR2YXJpYWJsZS13aWR0aDogI3tkaXZpZGUoJHZhbHVlLWRpZmYgKiAxMDAsICRyZnMtYnJlYWtwb2ludCl9I3skdmFyaWFibGUtdW5pdH07XG5cbiAgICAgICAgICAvLyBSZXR1cm4gdGhlIGNhbGN1bGF0ZWQgdmFsdWVcbiAgICAgICAgICAkdmFsOiAkdmFsICsgXCIgY2FsYyhcIiArICRtaW4td2lkdGggKyBpZigkdmFsdWUgPCAwLCBcIiAtIFwiLCBcIiArIFwiKSArICR2YXJpYWJsZS13aWR0aCArIFwiKVwiO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUmVtb3ZlIGZpcnN0IHNwYWNlXG4gIEByZXR1cm4gdW5xdW90ZShzdHItc2xpY2UoJHZhbCwgMikpO1xufVxuXG4vLyBSRlMgbWl4aW5cbkBtaXhpbiByZnMoJHZhbHVlcywgJHByb3BlcnR5OiBmb250LXNpemUpIHtcbiAgQGlmICR2YWx1ZXMgIT0gbnVsbCB7XG4gICAgJHZhbDogcmZzLXZhbHVlKCR2YWx1ZXMpO1xuICAgICRmbHVpZC12YWw6IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWVzKTtcblxuICAgIC8vIERvIG5vdCBwcmludCB0aGUgbWVkaWEgcXVlcnkgaWYgcmVzcG9uc2l2ZSAmIG5vbi1yZXNwb25zaXZlIHZhbHVlcyBhcmUgdGhlIHNhbWVcbiAgICBAaWYgJHZhbCA9PSAkZmx1aWQtdmFsIHtcbiAgICAgICN7JHByb3BlcnR5fTogJHZhbDtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQGluY2x1ZGUgX3Jmcy1ydWxlICgpIHtcbiAgICAgICAgI3skcHJvcGVydHl9OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCAkdmFsLCAkZmx1aWQtdmFsKTtcblxuICAgICAgICAvLyBJbmNsdWRlIHNhZmFyaSBpZnJhbWUgcmVzaXplIGZpeCBpZiBuZWVkZWRcbiAgICAgICAgbWluLXdpZHRoOiBpZigkcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXgsICgwICogMXZ3KSwgbnVsbCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnktcnVsZSAoKSB7XG4gICAgICAgICN7JHByb3BlcnR5fTogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgJGZsdWlkLXZhbCwgJHZhbCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFNob3J0aGFuZCBoZWxwZXIgbWl4aW5zXG5AbWl4aW4gZm9udC1zaXplKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlKTtcbn1cblxuQG1peGluIHBhZGRpbmcoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmcpO1xufVxuXG5AbWl4aW4gcGFkZGluZy10b3AoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctdG9wKTtcbn1cblxuQG1peGluIHBhZGRpbmctcmlnaHQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctcmlnaHQpO1xufVxuXG5AbWl4aW4gcGFkZGluZy1ib3R0b20oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctYm90dG9tKTtcbn1cblxuQG1peGluIHBhZGRpbmctbGVmdCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1sZWZ0KTtcbn1cblxuQG1peGluIG1hcmdpbigkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luKTtcbn1cblxuQG1peGluIG1hcmdpbi10b3AoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi10b3ApO1xufVxuXG5AbWl4aW4gbWFyZ2luLXJpZ2h0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tcmlnaHQpO1xufVxuXG5AbWl4aW4gbWFyZ2luLWJvdHRvbSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLWJvdHRvbSk7XG59XG5cbkBtaXhpbiBtYXJnaW4tbGVmdCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLWxlZnQpO1xufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9yLW1vZGUtbWl4aW5cbkBtaXhpbiBjb2xvci1tb2RlKCRtb2RlOiBsaWdodCwgJHJvb3Q6IGZhbHNlKSB7XG4gIEBpZiAkY29sb3ItbW9kZS10eXBlID09IFwibWVkaWEtcXVlcnlcIiB7XG4gICAgQGlmICRyb290ID09IHRydWUge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogJG1vZGUpIHtcbiAgICAgICAgOnJvb3Qge1xuICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiAkbW9kZSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIFtkYXRhLWJzLXRoZW1lPVwiI3skbW9kZX1cIl0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9yLW1vZGUtbWl4aW5cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlLCBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4XG5cblxuLy8gUmVib290XG4vL1xuLy8gTm9ybWFsaXphdGlvbiBvZiBIVE1MIGVsZW1lbnRzLCBtYW51YWxseSBmb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzIHRvIHJlbW92ZVxuLy8gc3R5bGVzIHRhcmdldGluZyBpcnJlbGV2YW50IGJyb3dzZXJzIHdoaWxlIGFwcGx5aW5nIG5ldyBzdHlsZXMuXG4vL1xuLy8gTm9ybWFsaXplIGlzIGxpY2Vuc2VkIE1JVC4gaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xuXG5cbi8vIERvY3VtZW50XG4vL1xuLy8gQ2hhbmdlIGZyb20gYGJveC1zaXppbmc6IGNvbnRlbnQtYm94YCBzbyB0aGF0IGB3aWR0aGAgaXMgbm90IGFmZmVjdGVkIGJ5IGBwYWRkaW5nYCBvciBgYm9yZGVyYC5cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuXG4vLyBSb290XG4vL1xuLy8gQWJpbGl0eSB0byB0aGUgdmFsdWUgb2YgdGhlIHJvb3QgZm9udCBzaXplcywgYWZmZWN0aW5nIHRoZSB2YWx1ZSBvZiBgcmVtYC5cbi8vIG51bGwgYnkgZGVmYXVsdCwgdGh1cyBub3RoaW5nIGlzIGdlbmVyYXRlZC5cblxuOnJvb3Qge1xuICBAaWYgJGZvbnQtc2l6ZS1yb290ICE9IG51bGwge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9cm9vdC1mb250LXNpemUpKTtcbiAgfVxuXG4gIEBpZiAkZW5hYmxlLXNtb290aC1zY3JvbGwge1xuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICAgICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQm9keVxuLy9cbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbi8vIDIuIEFzIGEgYmVzdCBwcmFjdGljZSwgYXBwbHkgYSBkZWZhdWx0IGBiYWNrZ3JvdW5kLWNvbG9yYC5cbi8vIDMuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuLy8gNC4gQ2hhbmdlIHRoZSBkZWZhdWx0IHRhcCBoaWdobGlnaHQgdG8gYmUgY29tcGxldGVseSB0cmFuc3BhcmVudCBpbiBpT1MuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCByZWJvb3QtYm9keS1ydWxlc1xuYm9keSB7XG4gIG1hcmdpbjogMDsgLy8gMVxuICBmb250LWZhbWlseTogdmFyKC0tI3skcHJlZml4fWJvZHktZm9udC1mYW1pbHkpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWJvZHktZm9udC1zaXplKSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcik7XG4gIHRleHQtYWxpZ246IHZhcigtLSN7JHByZWZpeH1ib2R5LXRleHQtYWxpZ24pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZyk7IC8vIDJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAzXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgkYmxhY2ssIDApOyAvLyA0XG59XG4vLyBzY3NzLWRvY3MtZW5kIHJlYm9vdC1ib2R5LXJ1bGVzXG5cblxuLy8gQ29udGVudCBncm91cGluZ1xuLy9cbi8vIDEuIFJlc2V0IEZpcmVmb3gncyBncmF5IGNvbG9yXG5cbmhyIHtcbiAgbWFyZ2luOiAkaHItbWFyZ2luLXkgMDtcbiAgY29sb3I6ICRoci1jb2xvcjsgLy8gMVxuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6ICRoci1ib3JkZXItd2lkdGggc29saWQgJGhyLWJvcmRlci1jb2xvcjtcbiAgb3BhY2l0eTogJGhyLW9wYWNpdHk7XG59XG5cblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIDEuIFJlbW92ZSB0b3AgbWFyZ2lucyBmcm9tIGhlYWRpbmdzXG4vLyAgICBCeSBkZWZhdWx0LCBgPGgxPmAtYDxoNj5gIGFsbCByZWNlaXZlIHRvcCBhbmQgYm90dG9tIG1hcmdpbnMuIFdlIG51a2UgdGhlIHRvcFxuLy8gICAgbWFyZ2luIGZvciBlYXNpZXIgY29udHJvbCB3aXRoaW4gdHlwZSBzY2FsZXMgYXMgaXQgYXZvaWRzIG1hcmdpbiBjb2xsYXBzaW5nLlxuXG4laGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7IC8vIDFcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtc3R5bGU6ICRoZWFkaW5ncy1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWhlYWRpbmctY29sb3IpO1xufVxuXG5oMSB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDEtZm9udC1zaXplKTtcbn1cblxuaDIge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGgyLWZvbnQtc2l6ZSk7XG59XG5cbmgzIHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoMy1mb250LXNpemUpO1xufVxuXG5oNCB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDQtZm9udC1zaXplKTtcbn1cblxuaDUge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGg1LWZvbnQtc2l6ZSk7XG59XG5cbmg2IHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoNi1mb250LXNpemUpO1xufVxuXG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gcGFyYWdyYXBoc1xuLy9cbi8vIFNpbWlsYXJseSwgdGhlIHRvcCBtYXJnaW4gb24gYDxwPmBzIGdldCByZXNldC4gSG93ZXZlciwgd2UgYWxzbyByZXNldCB0aGVcbi8vIGJvdHRvbSBtYXJnaW4gdG8gdXNlIGByZW1gIHVuaXRzIGluc3RlYWQgb2YgYGVtYC5cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcbn1cblxuXG4vLyBBYmJyZXZpYXRpb25zXG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy8gMi4gQWRkIGV4cGxpY2l0IGN1cnNvciB0byBpbmRpY2F0ZSBjaGFuZ2VkIGJlaGF2aW9yLlxuLy8gMy4gUHJldmVudCB0aGUgdGV4dC1kZWNvcmF0aW9uIHRvIGJlIHNraXBwZWQuXG5cbmFiYnJbdGl0bGVdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAxXG4gIGN1cnNvcjogaGVscDsgLy8gMlxuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7IC8vIDNcbn1cblxuXG4vLyBBZGRyZXNzXG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5cbi8vIExpc3RzXG5cbm9sLFxudWwge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogJGR0LWZvbnQtd2VpZ2h0O1xufVxuXG4vLyAxLiBVbmRvIGJyb3dzZXIgZGVmYXVsdFxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDsgLy8gMVxufVxuXG5cbi8vIEJsb2NrcXVvdGVcblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblxuLy8gU3Ryb25nXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXI7XG59XG5cblxuLy8gU21hbGxcbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vyc1xuXG5zbWFsbCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkc21hbGwtZm9udC1zaXplKTtcbn1cblxuXG4vLyBNYXJrXG5cbm1hcmsge1xuICBwYWRkaW5nOiAkbWFyay1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWJnKTtcbn1cblxuXG4vLyBTdWIgYW5kIFN1cFxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuLy8gYWxsIGJyb3dzZXJzLlxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkc3ViLXN1cC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIgeyBib3R0b206IC0uMjVlbTsgfVxuc3VwIHsgdG9wOiAtLjVlbTsgfVxuXG5cbi8vIExpbmtzXG5cbmEge1xuICBjb2xvcjogcmdiYSh2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAxKSk7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcblxuICAmOmhvdmVyIHtcbiAgICAtLSN7JHByZWZpeH1saW5rLWNvbG9yLXJnYjogdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3ItcmdiKTtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cbn1cblxuLy8gQW5kIHVuZG8gdGhlc2Ugc3R5bGVzIGZvciBwbGFjZWhvbGRlciBsaW5rcy9uYW1lZCBhbmNob3JzICh3aXRob3V0IGhyZWYpLlxuLy8gSXQgd291bGQgYmUgbW9yZSBzdHJhaWdodGZvcndhcmQgdG8ganVzdCB1c2UgYVtocmVmXSBpbiBwcmV2aW91cyBibG9jaywgYnV0IHRoYXRcbi8vIGNhdXNlcyBzcGVjaWZpY2l0eSBpc3N1ZXMgaW4gbWFueSBvdGhlciBzdHlsZXMgdGhhdCBhcmUgdG9vIGNvbXBsZXggdG8gZml4LlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTk0MDJcblxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSkge1xuICAmLFxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBDb2RlXG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1jb2RlO1xuICBAaW5jbHVkZSBmb250LXNpemUoMWVtKTsgLy8gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxufVxuXG4vLyAxLiBSZW1vdmUgYnJvd3NlciBkZWZhdWx0IHRvcCBtYXJnaW5cbi8vIDIuIFJlc2V0IGJyb3dzZXIgZGVmYXVsdCBvZiBgMWVtYCB0byB1c2UgYHJlbWBzXG4vLyAzLiBEb24ndCBhbGxvdyBjb250ZW50IHRvIGJyZWFrIG91dHNpZGVcblxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7IC8vIDFcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgLy8gMlxuICBvdmVyZmxvdzogYXV0bzsgLy8gM1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNvZGUtZm9udC1zaXplKTtcbiAgY29sb3I6ICRwcmUtY29sb3I7XG5cbiAgLy8gQWNjb3VudCBmb3Igc29tZSBjb2RlIG91dHB1dHMgdGhhdCBwbGFjZSBjb2RlIHRhZ3MgaW4gcHJlIHRhZ3NcbiAgY29kZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgfVxufVxuXG5jb2RlIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y29kZS1jb2xvcik7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcblxuICAvLyBTdHJlYW1saW5lIHRoZSBzdHlsZSB3aGVuIGluc2lkZSBhbmNob3JzIHRvIGF2b2lkIGJyb2tlbiB1bmRlcmxpbmUgYW5kIG1vcmVcbiAgYSA+ICYge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbmtiZCB7XG4gIHBhZGRpbmc6ICRrYmQtcGFkZGluZy15ICRrYmQtcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGtiZC1mb250LXNpemUpO1xuICBjb2xvcjogJGtiZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGtiZC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1zbSk7XG5cbiAga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pO1xuICAgIGZvbnQtd2VpZ2h0OiAkbmVzdGVkLWtiZC1mb250LXdlaWdodDtcbiAgfVxufVxuXG5cbi8vIEZpZ3VyZXNcbi8vXG4vLyBBcHBseSBhIGNvbnNpc3RlbnQgbWFyZ2luIHN0cmF0ZWd5IChtYXRjaGVzIG91ciB0eXBlIHN0eWxlcykuXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblxuLy8gSW1hZ2VzIGFuZCBjb250ZW50XG5cbmltZyxcbnN2ZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cblxuLy8gVGFibGVzXG4vL1xuLy8gUHJldmVudCBkb3VibGUgYm9yZGVyc1xuXG50YWJsZSB7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6ICR0YWJsZS1jZWxsLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmcteTtcbiAgY29sb3I6ICR0YWJsZS1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vLyAxLiBSZW1vdmVzIGZvbnQtd2VpZ2h0IGJvbGQgYnkgaW5oZXJpdGluZ1xuLy8gMi4gTWF0Y2hlcyBkZWZhdWx0IGA8dGQ+YCBhbGlnbm1lbnQgYnkgaW5oZXJpdGluZyBgdGV4dC1hbGlnbmAuXG4vLyAzLiBGaXggYWxpZ25tZW50IGZvciBTYWZhcmlcblxudGgge1xuICBmb250LXdlaWdodDogJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OyAvLyAxXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIDJcbiAgdGV4dC1hbGlnbjogLXdlYmtpdC1tYXRjaC1wYXJlbnQ7IC8vIDNcbn1cblxudGhlYWQsXG50Ym9keSxcbnRmb290LFxudHIsXG50ZCxcbnRoIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cblxuLy8gRm9ybXNcbi8vXG4vLyAxLiBBbGxvdyBsYWJlbHMgdG8gdXNlIGBtYXJnaW5gIGZvciBzcGFjaW5nLlxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gMVxufVxuXG4vLyBSZW1vdmUgdGhlIGRlZmF1bHQgYGJvcmRlci1yYWRpdXNgIHRoYXQgbWFjT1MgQ2hyb21lIGFkZHMuXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDA5M1xuXG5idXR0b24ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIEV4cGxpY2l0bHkgcmVtb3ZlIGZvY3VzIG91dGxpbmUgaW4gQ2hyb21pdW0gd2hlbiBpdCBzaG91bGRuJ3QgYmVcbi8vIHZpc2libGUgKGUuZy4gYXMgcmVzdWx0IG9mIG1vdXNlIGNsaWNrIG9yIHRvdWNoIHRhcCkuIEl0IGFscmVhZHlcbi8vIHNob3VsZCBiZSBkb2luZyB0aGlzIGF1dG9tYXRpY2FsbHksIGJ1dCBzZWVtcyB0byBjdXJyZW50bHkgYmVcbi8vIGNvbmZ1c2VkIGFuZCBhcHBsaWVzIGl0cyB2ZXJ5IHZpc2libGUgdHdvLXRvbmUgb3V0bGluZSBhbnl3YXkuXG5cbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpXG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDsgLy8gMVxuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94XG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi8vIFNldCB0aGUgY3Vyc29yIGZvciBub24tYDxidXR0b24+YCBidXR0b25zXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8zMDU2MlxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnNlbGVjdCB7XG4gIC8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2Ygd29yZC13cmFwIGluIFNhZmFyaS5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ5OTBcbiAgd29yZC13cmFwOiBub3JtYWw7XG5cbiAgLy8gVW5kbyB0aGUgb3BhY2l0eSBjaGFuZ2UgZnJvbSBDaHJvbWVcbiAgJjpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4vLyBSZW1vdmUgdGhlIGRyb3Bkb3duIGFycm93IG9ubHkgZnJvbSB0ZXh0IHR5cGUgaW5wdXRzIGJ1aWx0IHdpdGggZGF0YWxpc3RzIGluIENocm9tZS5cbi8vIFNlZSBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL2EvNTQ5OTcxMThcblxuW2xpc3RdOm5vdChbdHlwZT1cImRhdGVcIl0pOm5vdChbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdKTpub3QoW3R5cGU9XCJtb250aFwiXSk6bm90KFt0eXBlPVwid2Vla1wiXSk6bm90KFt0eXBlPVwidGltZVwiXSk6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLy8gMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4vLyAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuLy8gMy4gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIGJ1dHRvbiBlbGVtZW50cy5cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sIC8vIDFcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG5cbiAgQGlmICRlbmFibGUtYnV0dG9uLXBvaW50ZXJzIHtcbiAgICAmOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgLy8gM1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZW1vdmUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGZyb20gRmlyZWZveCwgYnV0IGRvbid0IHJlc3RvcmUgdGhlIG91dGxpbmUgbGlrZSBOb3JtYWxpemUuXG5cbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLy8gMS4gVGV4dGFyZWFzIHNob3VsZCByZWFsbHkgb25seSByZXNpemUgdmVydGljYWxseSBzbyB0aGV5IGRvbid0IGJyZWFrIHRoZWlyIChob3Jpem9udGFsKSBjb250YWluZXJzLlxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7IC8vIDFcbn1cblxuLy8gMS4gQnJvd3NlcnMgc2V0IGEgZGVmYXVsdCBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbi8vICAgIHVubGlrZSBlLmcuIGA8ZGl2PmBzLCB3aGljaCBoYXZlIGBtaW4td2lkdGg6IDA7YCBieSBkZWZhdWx0LlxuLy8gICAgU28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgZmllbGRzZXRzIGJlaGF2ZSBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuLy8gICAgU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTlcbi8vICAgIGFuZCBodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS8jdGhlLWZpZWxkc2V0LWFuZC1sZWdlbmQtZWxlbWVudHNcbi8vIDIuIFJlc2V0IHRoZSBkZWZhdWx0IG91dGxpbmUgYmVoYXZpb3Igb2YgZmllbGRzZXRzIHNvIHRoZXkgZG9uJ3QgYWZmZWN0IHBhZ2UgbGF5b3V0LlxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG4gIG1hcmdpbjogMDsgLy8gMlxuICBib3JkZXI6IDA7IC8vIDJcbn1cblxuLy8gMS4gQnkgdXNpbmcgYGZsb2F0OiBsZWZ0YCwgdGhlIGxlZ2VuZCB3aWxsIGJlaGF2ZSBsaWtlIGEgYmxvY2sgZWxlbWVudC5cbi8vICAgIFRoaXMgd2F5IHRoZSBib3JkZXIgb2YgYSBmaWVsZHNldCB3cmFwcyBhcm91bmQgdGhlIGxlZ2VuZCBpZiBwcmVzZW50LlxuLy8gMi4gRml4IHdyYXBwaW5nIGJ1Zy5cbi8vICAgIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI5NzEyXG5cbmxlZ2VuZCB7XG4gIGZsb2F0OiBsZWZ0OyAvLyAxXG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkbGVnZW5kLW1hcmdpbi1ib3R0b207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbGVnZW5kLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkbGVnZW5kLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcblxuICArICoge1xuICAgIGNsZWFyOiBsZWZ0OyAvLyAyXG4gIH1cbn1cblxuLy8gRml4IGhlaWdodCBvZiBpbnB1dHMgd2l0aCBhIHR5cGUgb2YgZGF0ZXRpbWUtbG9jYWwsIGRhdGUsIG1vbnRoLCB3ZWVrLCBvciB0aW1lXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODg0MlxuXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1maWVsZHMtd3JhcHBlcixcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXRleHQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1taW51dGUsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1ob3VyLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZGF5LWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbW9udGgtZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC15ZWFyLWZpZWxkIHtcbiAgcGFkZGluZzogMDtcbn1cblxuOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyAxLiBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXG4vLyAgICBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbi8vICAgIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbi8vICAgIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXG4vLyAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLy8gMVxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMlxufVxuXG4vLyAxLiBBIGZldyBpbnB1dCB0eXBlcyBzaG91bGQgc3RheSBMVFJcbi8vIFNlZSBodHRwczovL3J0bHN0eWxpbmcuY29tL3Bvc3RzL3J0bC1zdHlsaW5nI2Zvcm0taW5wdXRzXG4vLyAyLiBSVEwgb25seSBvdXRwdXRcbi8vIFNlZSBodHRwczovL3J0bGNzcy5jb20vbGVhcm4vdXNhZ2UtZ3VpZGUvY29udHJvbC1kaXJlY3RpdmVzLyNyYXdcblxuLyogcnRsOnJhdzpcblt0eXBlPVwidGVsXCJdLFxuW3R5cGU9XCJ1cmxcIl0sXG5bdHlwZT1cImVtYWlsXCJdLFxuW3R5cGU9XCJudW1iZXJcIl0ge1xuICBkaXJlY3Rpb246IGx0cjtcbn1cbiovXG5cbi8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cblxuOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vLyBSZW1vdmUgcGFkZGluZyBhcm91bmQgY29sb3IgcGlja2VycyBpbiB3ZWJraXQgYnJvd3NlcnNcblxuOjotd2Via2l0LWNvbG9yLXN3YXRjaC13cmFwcGVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuXG4vLyAxLiBJbmhlcml0IGZvbnQgZmFtaWx5IGFuZCBsaW5lIGhlaWdodCBmb3IgZmlsZSBpbnB1dCBidXR0b25zXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuXG46OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDsgLy8gMVxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxufVxuXG4vLyBDb3JyZWN0IGVsZW1lbnQgZGlzcGxheXNcblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vLyBSZW1vdmUgYm9yZGVyIGZyb20gaWZyYW1lXG5cbmlmcmFtZSB7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gU3VtbWFyeVxuLy9cbi8vIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vyc1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyAvLyAxXG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuXG4vLyBQcm9ncmVzc1xuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5cbi8vIEhpZGRlbiBhdHRyaWJ1dGVcbi8vXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlLlxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vIFZhcmlhYmxlc1xuLy9cbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxuLy8gY29uc2lzdGVudCBuYW1pbmcuIEV4OiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3IgYW5kICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMuXG5cbi8vIENvbG9yIHN5c3RlbVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JheS1jb2xvci12YXJpYWJsZXNcbiR3aGl0ZTogICAgI2ZmZiAhZGVmYXVsdDtcbiRncmF5LTEwMDogI2Y4ZjlmYSAhZGVmYXVsdDtcbiRncmF5LTIwMDogI2U5ZWNlZiAhZGVmYXVsdDtcbiRncmF5LTMwMDogI2RlZTJlNiAhZGVmYXVsdDtcbiRncmF5LTQwMDogI2NlZDRkYSAhZGVmYXVsdDtcbiRncmF5LTUwMDogI2FkYjViZCAhZGVmYXVsdDtcbiRncmF5LTYwMDogIzZjNzU3ZCAhZGVmYXVsdDtcbiRncmF5LTcwMDogIzQ5NTA1NyAhZGVmYXVsdDtcbiRncmF5LTgwMDogIzM0M2E0MCAhZGVmYXVsdDtcbiRncmF5LTkwMDogIzIxMjUyOSAhZGVmYXVsdDtcbiRibGFjazogICAgIzAwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JheS1jb2xvci12YXJpYWJsZXNcblxuLy8gZnVzdi1kaXNhYmxlXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JheS1jb2xvcnMtbWFwXG4kZ3JheXM6IChcbiAgXCIxMDBcIjogJGdyYXktMTAwLFxuICBcIjIwMFwiOiAkZ3JheS0yMDAsXG4gIFwiMzAwXCI6ICRncmF5LTMwMCxcbiAgXCI0MDBcIjogJGdyYXktNDAwLFxuICBcIjUwMFwiOiAkZ3JheS01MDAsXG4gIFwiNjAwXCI6ICRncmF5LTYwMCxcbiAgXCI3MDBcIjogJGdyYXktNzAwLFxuICBcIjgwMFwiOiAkZ3JheS04MDAsXG4gIFwiOTAwXCI6ICRncmF5LTkwMFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JheS1jb2xvcnMtbWFwXG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3ItdmFyaWFibGVzXG4kYmx1ZTogICAgIzBkNmVmZCAhZGVmYXVsdDtcbiRpbmRpZ286ICAjNjYxMGYyICFkZWZhdWx0O1xuJHB1cnBsZTogICM2ZjQyYzEgIWRlZmF1bHQ7XG4kcGluazogICAgI2Q2MzM4NCAhZGVmYXVsdDtcbiRyZWQ6ICAgICAjZGMzNTQ1ICFkZWZhdWx0O1xuJG9yYW5nZTogICNmZDdlMTQgIWRlZmF1bHQ7XG4keWVsbG93OiAgI2ZmYzEwNyAhZGVmYXVsdDtcbiRncmVlbjogICAjMTk4NzU0ICFkZWZhdWx0O1xuJHRlYWw6ICAgICMyMGM5OTcgIWRlZmF1bHQ7XG4kY3lhbjogICAgIzBkY2FmMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sb3ItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xvcnMtbWFwXG4kY29sb3JzOiAoXG4gIFwiYmx1ZVwiOiAgICAgICAkYmx1ZSxcbiAgXCJpbmRpZ29cIjogICAgICRpbmRpZ28sXG4gIFwicHVycGxlXCI6ICAgICAkcHVycGxlLFxuICBcInBpbmtcIjogICAgICAgJHBpbmssXG4gIFwicmVkXCI6ICAgICAgICAkcmVkLFxuICBcIm9yYW5nZVwiOiAgICAgJG9yYW5nZSxcbiAgXCJ5ZWxsb3dcIjogICAgICR5ZWxsb3csXG4gIFwiZ3JlZW5cIjogICAgICAkZ3JlZW4sXG4gIFwidGVhbFwiOiAgICAgICAkdGVhbCxcbiAgXCJjeWFuXCI6ICAgICAgICRjeWFuLFxuICBcImJsYWNrXCI6ICAgICAgJGJsYWNrLFxuICBcIndoaXRlXCI6ICAgICAgJHdoaXRlLFxuICBcImdyYXlcIjogICAgICAgJGdyYXktNjAwLFxuICBcImdyYXktZGFya1wiOiAgJGdyYXktODAwXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xvcnMtbWFwXG5cbi8vIFRoZSBjb250cmFzdCByYXRpbyB0byByZWFjaCBhZ2FpbnN0IHdoaXRlLCB0byBkZXRlcm1pbmUgaWYgY29sb3IgY2hhbmdlcyBmcm9tIFwibGlnaHRcIiB0byBcImRhcmtcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgZm9yIFdDQUcgMi4wIGFyZSAzLCA0LjUgYW5kIDcuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL1dDQUcyMC8jdmlzdWFsLWF1ZGlvLWNvbnRyYXN0LWNvbnRyYXN0XG4kbWluLWNvbnRyYXN0LXJhdGlvOiAgIDQuNSAhZGVmYXVsdDtcblxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBjb2xvciBjb250cmFzdCBmdW5jdGlvbi5cbiRjb2xvci1jb250cmFzdC1kYXJrOiAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjb2xvci1jb250cmFzdC1saWdodDogICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kYmx1ZS0xMDA6IHRpbnQtY29sb3IoJGJsdWUsIDgwJSkgIWRlZmF1bHQ7XG4kYmx1ZS0yMDA6IHRpbnQtY29sb3IoJGJsdWUsIDYwJSkgIWRlZmF1bHQ7XG4kYmx1ZS0zMDA6IHRpbnQtY29sb3IoJGJsdWUsIDQwJSkgIWRlZmF1bHQ7XG4kYmx1ZS00MDA6IHRpbnQtY29sb3IoJGJsdWUsIDIwJSkgIWRlZmF1bHQ7XG4kYmx1ZS01MDA6ICRibHVlICFkZWZhdWx0O1xuJGJsdWUtNjAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgMjAlKSAhZGVmYXVsdDtcbiRibHVlLTcwMDogc2hhZGUtY29sb3IoJGJsdWUsIDQwJSkgIWRlZmF1bHQ7XG4kYmx1ZS04MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA2MCUpICFkZWZhdWx0O1xuJGJsdWUtOTAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgODAlKSAhZGVmYXVsdDtcblxuJGluZGlnby0xMDA6IHRpbnQtY29sb3IoJGluZGlnbywgODAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tMjAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDYwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTMwMDogdGludC1jb2xvcigkaW5kaWdvLCA0MCUpICFkZWZhdWx0O1xuJGluZGlnby00MDA6IHRpbnQtY29sb3IoJGluZGlnbywgMjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNTAwOiAkaW5kaWdvICFkZWZhdWx0O1xuJGluZGlnby02MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDIwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTcwMDogc2hhZGUtY29sb3IoJGluZGlnbywgNDAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tODAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA2MCUpICFkZWZhdWx0O1xuJGluZGlnby05MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDgwJSkgIWRlZmF1bHQ7XG5cbiRwdXJwbGUtMTAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDgwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTIwMDogdGludC1jb2xvcigkcHVycGxlLCA2MCUpICFkZWZhdWx0O1xuJHB1cnBsZS0zMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgNDAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNDAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDIwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTUwMDogJHB1cnBsZSAhZGVmYXVsdDtcbiRwdXJwbGUtNjAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCAyMCUpICFkZWZhdWx0O1xuJHB1cnBsZS03MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDQwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTgwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgNjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtOTAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA4MCUpICFkZWZhdWx0O1xuXG4kcGluay0xMDA6IHRpbnQtY29sb3IoJHBpbmssIDgwJSkgIWRlZmF1bHQ7XG4kcGluay0yMDA6IHRpbnQtY29sb3IoJHBpbmssIDYwJSkgIWRlZmF1bHQ7XG4kcGluay0zMDA6IHRpbnQtY29sb3IoJHBpbmssIDQwJSkgIWRlZmF1bHQ7XG4kcGluay00MDA6IHRpbnQtY29sb3IoJHBpbmssIDIwJSkgIWRlZmF1bHQ7XG4kcGluay01MDA6ICRwaW5rICFkZWZhdWx0O1xuJHBpbmstNjAwOiBzaGFkZS1jb2xvcigkcGluaywgMjAlKSAhZGVmYXVsdDtcbiRwaW5rLTcwMDogc2hhZGUtY29sb3IoJHBpbmssIDQwJSkgIWRlZmF1bHQ7XG4kcGluay04MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA2MCUpICFkZWZhdWx0O1xuJHBpbmstOTAwOiBzaGFkZS1jb2xvcigkcGluaywgODAlKSAhZGVmYXVsdDtcblxuJHJlZC0xMDA6IHRpbnQtY29sb3IoJHJlZCwgODAlKSAhZGVmYXVsdDtcbiRyZWQtMjAwOiB0aW50LWNvbG9yKCRyZWQsIDYwJSkgIWRlZmF1bHQ7XG4kcmVkLTMwMDogdGludC1jb2xvcigkcmVkLCA0MCUpICFkZWZhdWx0O1xuJHJlZC00MDA6IHRpbnQtY29sb3IoJHJlZCwgMjAlKSAhZGVmYXVsdDtcbiRyZWQtNTAwOiAkcmVkICFkZWZhdWx0O1xuJHJlZC02MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDIwJSkgIWRlZmF1bHQ7XG4kcmVkLTcwMDogc2hhZGUtY29sb3IoJHJlZCwgNDAlKSAhZGVmYXVsdDtcbiRyZWQtODAwOiBzaGFkZS1jb2xvcigkcmVkLCA2MCUpICFkZWZhdWx0O1xuJHJlZC05MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDgwJSkgIWRlZmF1bHQ7XG5cbiRvcmFuZ2UtMTAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDgwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTIwMDogdGludC1jb2xvcigkb3JhbmdlLCA2MCUpICFkZWZhdWx0O1xuJG9yYW5nZS0zMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgNDAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNDAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDIwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTUwMDogJG9yYW5nZSAhZGVmYXVsdDtcbiRvcmFuZ2UtNjAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCAyMCUpICFkZWZhdWx0O1xuJG9yYW5nZS03MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDQwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTgwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgNjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtOTAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA4MCUpICFkZWZhdWx0O1xuXG4keWVsbG93LTEwMDogdGludC1jb2xvcigkeWVsbG93LCA4MCUpICFkZWZhdWx0O1xuJHllbGxvdy0yMDA6IHRpbnQtY29sb3IoJHllbGxvdywgNjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctMzAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDQwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTQwMDogdGludC1jb2xvcigkeWVsbG93LCAyMCUpICFkZWZhdWx0O1xuJHllbGxvdy01MDA6ICR5ZWxsb3cgIWRlZmF1bHQ7XG4keWVsbG93LTYwMDogc2hhZGUtY29sb3IoJHllbGxvdywgMjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNzAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA0MCUpICFkZWZhdWx0O1xuJHllbGxvdy04MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDYwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTkwMDogc2hhZGUtY29sb3IoJHllbGxvdywgODAlKSAhZGVmYXVsdDtcblxuJGdyZWVuLTEwMDogdGludC1jb2xvcigkZ3JlZW4sIDgwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tMjAwOiB0aW50LWNvbG9yKCRncmVlbiwgNjAlKSAhZGVmYXVsdDtcbiRncmVlbi0zMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA0MCUpICFkZWZhdWx0O1xuJGdyZWVuLTQwMDogdGludC1jb2xvcigkZ3JlZW4sIDIwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNTAwOiAkZ3JlZW4gIWRlZmF1bHQ7XG4kZ3JlZW4tNjAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDIwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNzAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDQwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tODAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDYwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tOTAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDgwJSkgIWRlZmF1bHQ7XG5cbiR0ZWFsLTEwMDogdGludC1jb2xvcigkdGVhbCwgODAlKSAhZGVmYXVsdDtcbiR0ZWFsLTIwMDogdGludC1jb2xvcigkdGVhbCwgNjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTMwMDogdGludC1jb2xvcigkdGVhbCwgNDAlKSAhZGVmYXVsdDtcbiR0ZWFsLTQwMDogdGludC1jb2xvcigkdGVhbCwgMjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTUwMDogJHRlYWwgIWRlZmF1bHQ7XG4kdGVhbC02MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCAyMCUpICFkZWZhdWx0O1xuJHRlYWwtNzAwOiBzaGFkZS1jb2xvcigkdGVhbCwgNDAlKSAhZGVmYXVsdDtcbiR0ZWFsLTgwMDogc2hhZGUtY29sb3IoJHRlYWwsIDYwJSkgIWRlZmF1bHQ7XG4kdGVhbC05MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA4MCUpICFkZWZhdWx0O1xuXG4kY3lhbi0xMDA6IHRpbnQtY29sb3IoJGN5YW4sIDgwJSkgIWRlZmF1bHQ7XG4kY3lhbi0yMDA6IHRpbnQtY29sb3IoJGN5YW4sIDYwJSkgIWRlZmF1bHQ7XG4kY3lhbi0zMDA6IHRpbnQtY29sb3IoJGN5YW4sIDQwJSkgIWRlZmF1bHQ7XG4kY3lhbi00MDA6IHRpbnQtY29sb3IoJGN5YW4sIDIwJSkgIWRlZmF1bHQ7XG4kY3lhbi01MDA6ICRjeWFuICFkZWZhdWx0O1xuJGN5YW4tNjAwOiBzaGFkZS1jb2xvcigkY3lhbiwgMjAlKSAhZGVmYXVsdDtcbiRjeWFuLTcwMDogc2hhZGUtY29sb3IoJGN5YW4sIDQwJSkgIWRlZmF1bHQ7XG4kY3lhbi04MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA2MCUpICFkZWZhdWx0O1xuJGN5YW4tOTAwOiBzaGFkZS1jb2xvcigkY3lhbiwgODAlKSAhZGVmYXVsdDtcblxuJGJsdWVzOiAoXG4gIFwiYmx1ZS0xMDBcIjogJGJsdWUtMTAwLFxuICBcImJsdWUtMjAwXCI6ICRibHVlLTIwMCxcbiAgXCJibHVlLTMwMFwiOiAkYmx1ZS0zMDAsXG4gIFwiYmx1ZS00MDBcIjogJGJsdWUtNDAwLFxuICBcImJsdWUtNTAwXCI6ICRibHVlLTUwMCxcbiAgXCJibHVlLTYwMFwiOiAkYmx1ZS02MDAsXG4gIFwiYmx1ZS03MDBcIjogJGJsdWUtNzAwLFxuICBcImJsdWUtODAwXCI6ICRibHVlLTgwMCxcbiAgXCJibHVlLTkwMFwiOiAkYmx1ZS05MDBcbikgIWRlZmF1bHQ7XG5cbiRpbmRpZ29zOiAoXG4gIFwiaW5kaWdvLTEwMFwiOiAkaW5kaWdvLTEwMCxcbiAgXCJpbmRpZ28tMjAwXCI6ICRpbmRpZ28tMjAwLFxuICBcImluZGlnby0zMDBcIjogJGluZGlnby0zMDAsXG4gIFwiaW5kaWdvLTQwMFwiOiAkaW5kaWdvLTQwMCxcbiAgXCJpbmRpZ28tNTAwXCI6ICRpbmRpZ28tNTAwLFxuICBcImluZGlnby02MDBcIjogJGluZGlnby02MDAsXG4gIFwiaW5kaWdvLTcwMFwiOiAkaW5kaWdvLTcwMCxcbiAgXCJpbmRpZ28tODAwXCI6ICRpbmRpZ28tODAwLFxuICBcImluZGlnby05MDBcIjogJGluZGlnby05MDBcbikgIWRlZmF1bHQ7XG5cbiRwdXJwbGVzOiAoXG4gIFwicHVycGxlLTEwMFwiOiAkcHVycGxlLTEwMCxcbiAgXCJwdXJwbGUtMjAwXCI6ICRwdXJwbGUtMjAwLFxuICBcInB1cnBsZS0zMDBcIjogJHB1cnBsZS0zMDAsXG4gIFwicHVycGxlLTQwMFwiOiAkcHVycGxlLTQwMCxcbiAgXCJwdXJwbGUtNTAwXCI6ICRwdXJwbGUtNTAwLFxuICBcInB1cnBsZS02MDBcIjogJHB1cnBsZS02MDAsXG4gIFwicHVycGxlLTcwMFwiOiAkcHVycGxlLTcwMCxcbiAgXCJwdXJwbGUtODAwXCI6ICRwdXJwbGUtODAwLFxuICBcInB1cnBsZS05MDBcIjogJHB1cnBsZS05MDBcbikgIWRlZmF1bHQ7XG5cbiRwaW5rczogKFxuICBcInBpbmstMTAwXCI6ICRwaW5rLTEwMCxcbiAgXCJwaW5rLTIwMFwiOiAkcGluay0yMDAsXG4gIFwicGluay0zMDBcIjogJHBpbmstMzAwLFxuICBcInBpbmstNDAwXCI6ICRwaW5rLTQwMCxcbiAgXCJwaW5rLTUwMFwiOiAkcGluay01MDAsXG4gIFwicGluay02MDBcIjogJHBpbmstNjAwLFxuICBcInBpbmstNzAwXCI6ICRwaW5rLTcwMCxcbiAgXCJwaW5rLTgwMFwiOiAkcGluay04MDAsXG4gIFwicGluay05MDBcIjogJHBpbmstOTAwXG4pICFkZWZhdWx0O1xuXG4kcmVkczogKFxuICBcInJlZC0xMDBcIjogJHJlZC0xMDAsXG4gIFwicmVkLTIwMFwiOiAkcmVkLTIwMCxcbiAgXCJyZWQtMzAwXCI6ICRyZWQtMzAwLFxuICBcInJlZC00MDBcIjogJHJlZC00MDAsXG4gIFwicmVkLTUwMFwiOiAkcmVkLTUwMCxcbiAgXCJyZWQtNjAwXCI6ICRyZWQtNjAwLFxuICBcInJlZC03MDBcIjogJHJlZC03MDAsXG4gIFwicmVkLTgwMFwiOiAkcmVkLTgwMCxcbiAgXCJyZWQtOTAwXCI6ICRyZWQtOTAwXG4pICFkZWZhdWx0O1xuXG4kb3JhbmdlczogKFxuICBcIm9yYW5nZS0xMDBcIjogJG9yYW5nZS0xMDAsXG4gIFwib3JhbmdlLTIwMFwiOiAkb3JhbmdlLTIwMCxcbiAgXCJvcmFuZ2UtMzAwXCI6ICRvcmFuZ2UtMzAwLFxuICBcIm9yYW5nZS00MDBcIjogJG9yYW5nZS00MDAsXG4gIFwib3JhbmdlLTUwMFwiOiAkb3JhbmdlLTUwMCxcbiAgXCJvcmFuZ2UtNjAwXCI6ICRvcmFuZ2UtNjAwLFxuICBcIm9yYW5nZS03MDBcIjogJG9yYW5nZS03MDAsXG4gIFwib3JhbmdlLTgwMFwiOiAkb3JhbmdlLTgwMCxcbiAgXCJvcmFuZ2UtOTAwXCI6ICRvcmFuZ2UtOTAwXG4pICFkZWZhdWx0O1xuXG4keWVsbG93czogKFxuICBcInllbGxvdy0xMDBcIjogJHllbGxvdy0xMDAsXG4gIFwieWVsbG93LTIwMFwiOiAkeWVsbG93LTIwMCxcbiAgXCJ5ZWxsb3ctMzAwXCI6ICR5ZWxsb3ctMzAwLFxuICBcInllbGxvdy00MDBcIjogJHllbGxvdy00MDAsXG4gIFwieWVsbG93LTUwMFwiOiAkeWVsbG93LTUwMCxcbiAgXCJ5ZWxsb3ctNjAwXCI6ICR5ZWxsb3ctNjAwLFxuICBcInllbGxvdy03MDBcIjogJHllbGxvdy03MDAsXG4gIFwieWVsbG93LTgwMFwiOiAkeWVsbG93LTgwMCxcbiAgXCJ5ZWxsb3ctOTAwXCI6ICR5ZWxsb3ctOTAwXG4pICFkZWZhdWx0O1xuXG4kZ3JlZW5zOiAoXG4gIFwiZ3JlZW4tMTAwXCI6ICRncmVlbi0xMDAsXG4gIFwiZ3JlZW4tMjAwXCI6ICRncmVlbi0yMDAsXG4gIFwiZ3JlZW4tMzAwXCI6ICRncmVlbi0zMDAsXG4gIFwiZ3JlZW4tNDAwXCI6ICRncmVlbi00MDAsXG4gIFwiZ3JlZW4tNTAwXCI6ICRncmVlbi01MDAsXG4gIFwiZ3JlZW4tNjAwXCI6ICRncmVlbi02MDAsXG4gIFwiZ3JlZW4tNzAwXCI6ICRncmVlbi03MDAsXG4gIFwiZ3JlZW4tODAwXCI6ICRncmVlbi04MDAsXG4gIFwiZ3JlZW4tOTAwXCI6ICRncmVlbi05MDBcbikgIWRlZmF1bHQ7XG5cbiR0ZWFsczogKFxuICBcInRlYWwtMTAwXCI6ICR0ZWFsLTEwMCxcbiAgXCJ0ZWFsLTIwMFwiOiAkdGVhbC0yMDAsXG4gIFwidGVhbC0zMDBcIjogJHRlYWwtMzAwLFxuICBcInRlYWwtNDAwXCI6ICR0ZWFsLTQwMCxcbiAgXCJ0ZWFsLTUwMFwiOiAkdGVhbC01MDAsXG4gIFwidGVhbC02MDBcIjogJHRlYWwtNjAwLFxuICBcInRlYWwtNzAwXCI6ICR0ZWFsLTcwMCxcbiAgXCJ0ZWFsLTgwMFwiOiAkdGVhbC04MDAsXG4gIFwidGVhbC05MDBcIjogJHRlYWwtOTAwXG4pICFkZWZhdWx0O1xuXG4kY3lhbnM6IChcbiAgXCJjeWFuLTEwMFwiOiAkY3lhbi0xMDAsXG4gIFwiY3lhbi0yMDBcIjogJGN5YW4tMjAwLFxuICBcImN5YW4tMzAwXCI6ICRjeWFuLTMwMCxcbiAgXCJjeWFuLTQwMFwiOiAkY3lhbi00MDAsXG4gIFwiY3lhbi01MDBcIjogJGN5YW4tNTAwLFxuICBcImN5YW4tNjAwXCI6ICRjeWFuLTYwMCxcbiAgXCJjeWFuLTcwMFwiOiAkY3lhbi03MDAsXG4gIFwiY3lhbi04MDBcIjogJGN5YW4tODAwLFxuICBcImN5YW4tOTAwXCI6ICRjeWFuLTkwMFxuKSAhZGVmYXVsdDtcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1jb2xvci12YXJpYWJsZXNcbiRwcmltYXJ5OiAgICAgICAkYmx1ZSAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kc3VjY2VzczogICAgICAgJGdyZWVuICFkZWZhdWx0O1xuJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAgICAgICAgJHJlZCAhZGVmYXVsdDtcbiRsaWdodDogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kZGFyazogICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1jb2xvci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWNvbG9ycy1tYXBcbiR0aGVtZS1jb2xvcnM6IChcbiAgXCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxuICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcbiAgXCJzdWNjZXNzXCI6ICAgICRzdWNjZXNzLFxuICBcImluZm9cIjogICAgICAgJGluZm8sXG4gIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcbiAgXCJkYW5nZXJcIjogICAgICRkYW5nZXIsXG4gIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gIFwiZGFya1wiOiAgICAgICAkZGFya1xuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtY29sb3JzLW1hcFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtdGV4dC12YXJpYWJsZXNcbiRwcmltYXJ5LXRleHQtZW1waGFzaXM6ICAgc2hhZGUtY29sb3IoJHByaW1hcnksIDYwJSkgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5LXRleHQtZW1waGFzaXM6IHNoYWRlLWNvbG9yKCRzZWNvbmRhcnksIDYwJSkgIWRlZmF1bHQ7XG4kc3VjY2Vzcy10ZXh0LWVtcGhhc2lzOiAgIHNoYWRlLWNvbG9yKCRzdWNjZXNzLCA2MCUpICFkZWZhdWx0O1xuJGluZm8tdGV4dC1lbXBoYXNpczogICAgICBzaGFkZS1jb2xvcigkaW5mbywgNjAlKSAhZGVmYXVsdDtcbiR3YXJuaW5nLXRleHQtZW1waGFzaXM6ICAgc2hhZGUtY29sb3IoJHdhcm5pbmcsIDYwJSkgIWRlZmF1bHQ7XG4kZGFuZ2VyLXRleHQtZW1waGFzaXM6ICAgIHNoYWRlLWNvbG9yKCRkYW5nZXIsIDYwJSkgIWRlZmF1bHQ7XG4kbGlnaHQtdGV4dC1lbXBoYXNpczogICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRkYXJrLXRleHQtZW1waGFzaXM6ICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS10ZXh0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtYmctc3VidGxlLXZhcmlhYmxlc1xuJHByaW1hcnktYmctc3VidGxlOiAgICAgICB0aW50LWNvbG9yKCRwcmltYXJ5LCA4MCUpICFkZWZhdWx0O1xuJHNlY29uZGFyeS1iZy1zdWJ0bGU6ICAgICB0aW50LWNvbG9yKCRzZWNvbmRhcnksIDgwJSkgIWRlZmF1bHQ7XG4kc3VjY2Vzcy1iZy1zdWJ0bGU6ICAgICAgIHRpbnQtY29sb3IoJHN1Y2Nlc3MsIDgwJSkgIWRlZmF1bHQ7XG4kaW5mby1iZy1zdWJ0bGU6ICAgICAgICAgIHRpbnQtY29sb3IoJGluZm8sIDgwJSkgIWRlZmF1bHQ7XG4kd2FybmluZy1iZy1zdWJ0bGU6ICAgICAgIHRpbnQtY29sb3IoJHdhcm5pbmcsIDgwJSkgIWRlZmF1bHQ7XG4kZGFuZ2VyLWJnLXN1YnRsZTogICAgICAgIHRpbnQtY29sb3IoJGRhbmdlciwgODAlKSAhZGVmYXVsdDtcbiRsaWdodC1iZy1zdWJ0bGU6ICAgICAgICAgbWl4KCRncmF5LTEwMCwgJHdoaXRlKSAhZGVmYXVsdDtcbiRkYXJrLWJnLXN1YnRsZTogICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1iZy1zdWJ0bGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1ib3JkZXItc3VidGxlLXZhcmlhYmxlc1xuJHByaW1hcnktYm9yZGVyLXN1YnRsZTogICB0aW50LWNvbG9yKCRwcmltYXJ5LCA2MCUpICFkZWZhdWx0O1xuJHNlY29uZGFyeS1ib3JkZXItc3VidGxlOiB0aW50LWNvbG9yKCRzZWNvbmRhcnksIDYwJSkgIWRlZmF1bHQ7XG4kc3VjY2Vzcy1ib3JkZXItc3VidGxlOiAgIHRpbnQtY29sb3IoJHN1Y2Nlc3MsIDYwJSkgIWRlZmF1bHQ7XG4kaW5mby1ib3JkZXItc3VidGxlOiAgICAgIHRpbnQtY29sb3IoJGluZm8sIDYwJSkgIWRlZmF1bHQ7XG4kd2FybmluZy1ib3JkZXItc3VidGxlOiAgIHRpbnQtY29sb3IoJHdhcm5pbmcsIDYwJSkgIWRlZmF1bHQ7XG4kZGFuZ2VyLWJvcmRlci1zdWJ0bGU6ICAgIHRpbnQtY29sb3IoJGRhbmdlciwgNjAlKSAhZGVmYXVsdDtcbiRsaWdodC1ib3JkZXItc3VidGxlOiAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGRhcmstYm9yZGVyLXN1YnRsZTogICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWJvcmRlci1zdWJ0bGUtdmFyaWFibGVzXG5cbi8vIENoYXJhY3RlcnMgd2hpY2ggYXJlIGVzY2FwZWQgYnkgdGhlIGVzY2FwZS1zdmcgZnVuY3Rpb25cbiRlc2NhcGVkLWNoYXJhY3RlcnM6IChcbiAgKFwiPFwiLCBcIiUzY1wiKSxcbiAgKFwiPlwiLCBcIiUzZVwiKSxcbiAgKFwiI1wiLCBcIiUyM1wiKSxcbiAgKFwiKFwiLCBcIiUyOFwiKSxcbiAgKFwiKVwiLCBcIiUyOVwiKSxcbikgIWRlZmF1bHQ7XG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtY2FyZXQ6ICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJlZHVjZWQtbW90aW9uOiAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zbW9vdGgtc2Nyb2xsOiAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWNvbnRhaW5lci1jbGFzc2VzOiAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1jc3NncmlkOiAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWJ1dHRvbi1wb2ludGVyczogICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZnM6ICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtdmFsaWRhdGlvbi1pY29uczogICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLW5lZ2F0aXZlLW1hcmdpbnM6ICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZGVwcmVjYXRpb24tbWVzc2FnZXM6IHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXM6ICB0cnVlICFkZWZhdWx0O1xuXG4kZW5hYmxlLWRhcmstbW9kZTogICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGNvbG9yLW1vZGUtdHlwZTogICAgICAgICAgICAgZGF0YSAhZGVmYXVsdDsgLy8gYGRhdGFgIG9yIGBtZWRpYS1xdWVyeWBcblxuLy8gUHJlZml4IGZvciA6cm9vdCBDU1MgdmFyaWFibGVzXG5cbiR2YXJpYWJsZS1wcmVmaXg6ICAgICAgICAgICAgIGJzLSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAgZm9yIHRoZSBzaG9ydGVyIGAkcHJlZml4YFxuJHByZWZpeDogICAgICAgICAgICAgICAgICAgICAgJHZhcmlhYmxlLXByZWZpeCAhZGVmYXVsdDtcblxuLy8gR3JhZGllbnRcbi8vXG4vLyBUaGUgZ3JhZGllbnQgd2hpY2ggaXMgYWRkZWQgdG8gY29tcG9uZW50cyBpZiBgJGVuYWJsZS1ncmFkaWVudHNgIGlzIGB0cnVlYFxuLy8gVGhpcyBncmFkaWVudCBpcyBhbHNvIGFkZGVkIHRvIGVsZW1lbnRzIHdpdGggYC5iZy1ncmFkaWVudGBcbi8vIHNjc3MtZG9jcy1zdGFydCB2YXJpYWJsZS1ncmFkaWVudFxuJGdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKCR3aGl0ZSwgLjE1KSwgcmdiYSgkd2hpdGUsIDApKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdmFyaWFibGUtZ3JhZGllbnRcblxuLy8gU3BhY2luZ1xuLy9cbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2Vcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGFjZXItdmFyaWFibGVzLW1hcHNcbiRzcGFjZXI6IDFyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyczogKFxuICAwOiAwLFxuICAxOiAkc3BhY2VyICogLjI1LFxuICAyOiAkc3BhY2VyICogLjUsXG4gIDM6ICRzcGFjZXIsXG4gIDQ6ICRzcGFjZXIgKiAxLjUsXG4gIDU6ICRzcGFjZXIgKiAzLFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgc3BhY2VyLXZhcmlhYmxlcy1tYXBzXG5cbi8vIFBvc2l0aW9uXG4vL1xuLy8gRGVmaW5lIHRoZSBlZGdlIHBvc2l0aW9uaW5nIGFuY2hvcnMgb2YgdGhlIHBvc2l0aW9uIHV0aWxpdGllcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvc2l0aW9uLW1hcFxuJHBvc2l0aW9uLXZhbHVlczogKFxuICAwOiAwLFxuICA1MDogNTAlLFxuICAxMDA6IDEwMCVcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBvc2l0aW9uLW1hcFxuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS10ZXh0LWFsaWduOiAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kYm9keS1zZWNvbmRhcnktY29sb3I6ICAgICAgcmdiYSgkYm9keS1jb2xvciwgLjc1KSAhZGVmYXVsdDtcbiRib2R5LXNlY29uZGFyeS1iZzogICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRib2R5LXRlcnRpYXJ5LWNvbG9yOiAgICAgICByZ2JhKCRib2R5LWNvbG9yLCAuNSkgIWRlZmF1bHQ7XG4kYm9keS10ZXJ0aWFyeS1iZzogICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuXG4kYm9keS1lbXBoYXNpcy1jb2xvcjogICAgICAgJGJsYWNrICFkZWZhdWx0O1xuXG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG4kbGluay1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICAgICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XG4kbGluay1zaGFkZS1wZXJjZW50YWdlOiAgICAgICAgICAgICAgICAgICAyMCUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBzaGlmdC1jb2xvcigkbGluay1jb2xvciwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kc3RyZXRjaGVkLWxpbmstcHNldWRvLWVsZW1lbnQ6ICAgICAgICAgICBhZnRlciAhZGVmYXVsdDtcbiRzdHJldGNoZWQtbGluay16LWluZGV4OiAgICAgICAgICAgICAgICAgIDEgIWRlZmF1bHQ7XG5cbi8vIEljb24gbGlua3Ncbi8vIHNjc3MtZG9jcy1zdGFydCBpY29uLWxpbmstdmFyaWFibGVzXG4kaWNvbi1saW5rLWdhcDogICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGljb24tbGluay11bmRlcmxpbmUtb2Zmc2V0OiAgLjI1ZW0gIWRlZmF1bHQ7XG4kaWNvbi1saW5rLWljb24tc2l6ZTogICAgICAgICAxZW0gIWRlZmF1bHQ7XG4kaWNvbi1saW5rLWljb24tdHJhbnNpdGlvbjogICAuMnMgZWFzZS1pbi1vdXQgdHJhbnNmb3JtICFkZWZhdWx0O1xuJGljb24tbGluay1pY29uLXRyYW5zZm9ybTogICAgdHJhbnNsYXRlM2QoLjI1ZW0sIDAsIDApICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBpY29uLWxpbmstdmFyaWFibGVzXG5cbi8vIFBhcmFncmFwaHNcbi8vXG4vLyBTdHlsZSBwIGVsZW1lbnQuXG5cbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogICAxcmVtICFkZWZhdWx0O1xuXG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyaWQtYnJlYWtwb2ludHNcbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4LFxuICB4eGw6IDE0MDBweFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JpZC1icmVha3BvaW50c1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbnRhaW5lci1tYXgtd2lkdGhzXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU0MHB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiA5NjBweCxcbiAgeGw6IDExNDBweCxcbiAgeHhsOiAxMzIwcHhcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbnRhaW5lci1tYXgtd2lkdGhzXG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJGdyaWQtcm93LWNvbHVtbnM6ICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuLy8gQ29udGFpbmVyIHBhZGRpbmdcblxuJGNvbnRhaW5lci1wYWRkaW5nLXg6ICRncmlkLWd1dHRlci13aWR0aCAhZGVmYXVsdDtcblxuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXZhcmlhYmxlc1xuJGJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJGJvcmRlci13aWR0aHM6IChcbiAgMTogMXB4LFxuICAyOiAycHgsXG4gIDM6IDNweCxcbiAgNDogNHB4LFxuICA1OiA1cHhcbikgIWRlZmF1bHQ7XG4kYm9yZGVyLXN0eWxlOiAgICAgICAgICAgICAgICBzb2xpZCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6ICAgIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXJhZGl1cy12YXJpYWJsZXNcbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXhsOiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy14eGw6ICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtcGlsbDogICAgICAgICAgNTByZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci1yYWRpdXMtdmFyaWFibGVzXG4vLyBmdXN2LWRpc2FibGVcbiRib3JkZXItcmFkaXVzLTJ4bDogICAgICAgICAgICRib3JkZXItcmFkaXVzLXh4bCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjBcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3gtc2hhZG93LXZhcmlhYmxlc1xuJGJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctc206ICAgICAgICAgICAgICAgMCAuMTI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1sZzogICAgICAgICAgICAgICAwIDFyZW0gM3JlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1pbnNldDogICAgICAgICAgICBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBib3gtc2hhZG93LXZhcmlhYmxlc1xuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvY3VzLXJpbmctdmFyaWFibGVzXG4kZm9jdXMtcmluZy13aWR0aDogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kZm9jdXMtcmluZy1vcGFjaXR5OiAgICAuMjUgIWRlZmF1bHQ7XG4kZm9jdXMtcmluZy1jb2xvcjogICAgICByZ2JhKCRwcmltYXJ5LCAkZm9jdXMtcmluZy1vcGFjaXR5KSAhZGVmYXVsdDtcbiRmb2N1cy1yaW5nLWJsdXI6ICAgICAgIDAgIWRlZmF1bHQ7XG4kZm9jdXMtcmluZy1ib3gtc2hhZG93OiAwIDAgJGZvY3VzLXJpbmctYmx1ciAkZm9jdXMtcmluZy13aWR0aCAkZm9jdXMtcmluZy1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9jdXMtcmluZy12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmV0LXZhcmlhYmxlc1xuJGNhcmV0LXdpZHRoOiAgICAgICAgICAgICAgICAgLjNlbSAhZGVmYXVsdDtcbiRjYXJldC12ZXJ0aWNhbC1hbGlnbjogICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcbiRjYXJldC1zcGFjaW5nOiAgICAgICAgICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2FyZXQtdmFyaWFibGVzXG5cbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1mYWRlOiAgICAgICAgICAgICBvcGFjaXR5IC4xNXMgbGluZWFyICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbGxhcHNlLXRyYW5zaXRpb25cbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICAgICAgIGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1jb2xsYXBzZS13aWR0aDogICB3aWR0aCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbGxhcHNlLXRyYW5zaXRpb25cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4vLyBzY3NzLWRvY3Mtc3RhcnQgYXNwZWN0LXJhdGlvc1xuJGFzcGVjdC1yYXRpb3M6IChcbiAgXCIxeDFcIjogMTAwJSxcbiAgXCI0eDNcIjogY2FsYygzIC8gNCAqIDEwMCUpLFxuICBcIjE2eDlcIjogY2FsYyg5IC8gMTYgKiAxMDAlKSxcbiAgXCIyMXg5XCI6IGNhbGMoOSAvIDIxICogMTAwJSlcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGFzcGVjdC1yYXRpb3Ncbi8vIHN0eWxlbGludC1lbmFibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvbnQtdmFyaWFibGVzXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWZvbnQtc2Fucy1zZXJpZikgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktY29kZTogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Zm9udC1tb25vc3BhY2UpICFkZWZhdWx0O1xuXG4vLyAkZm9udC1zaXplLXJvb3QgYWZmZWN0cyB0aGUgdmFsdWUgb2YgYHJlbWAsIHdoaWNoIGlzIHVzZWQgZm9yIGFzIHdlbGwgZm9udCBzaXplcywgcGFkZGluZ3MsIGFuZCBtYXJnaW5zXG4vLyAkZm9udC1zaXplLWJhc2UgYWZmZWN0cyB0aGUgZm9udCBzaXplIG9mIHRoZSBib2R5IHRleHRcbiRmb250LXNpemUtcm9vdDogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC44NzUgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogICAgICAgICBsaWdodGVyICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW1lZGl1bTogICAgICAgICAgNTAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LXNlbWlib2xkOiAgICAgICAgNjAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGRlcjogICAgICAgICAgYm9sZGVyICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuXG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMiAhZGVmYXVsdDtcblxuJGgxLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMi41ICFkZWZhdWx0O1xuJGgyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMiAhZGVmYXVsdDtcbiRoMy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNzUgIWRlZmF1bHQ7XG4kaDQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGg2LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb250LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9udC1zaXplc1xuJGZvbnQtc2l6ZXM6IChcbiAgMTogJGgxLWZvbnQtc2l6ZSxcbiAgMjogJGgyLWZvbnQtc2l6ZSxcbiAgMzogJGgzLWZvbnQtc2l6ZSxcbiAgNDogJGg0LWZvbnQtc2l6ZSxcbiAgNTogJGg1LWZvbnQtc2l6ZSxcbiAgNjogJGg2LWZvbnQtc2l6ZVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9udC1zaXplc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaGVhZGluZ3MtdmFyaWFibGVzXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgICBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtc3R5bGU6ICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEuMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGhlYWRpbmdzLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZGlzcGxheS1oZWFkaW5nc1xuJGRpc3BsYXktZm9udC1zaXplczogKFxuICAxOiA1cmVtLFxuICAyOiA0LjVyZW0sXG4gIDM6IDRyZW0sXG4gIDQ6IDMuNXJlbSxcbiAgNTogM3JlbSxcbiAgNjogMi41cmVtXG4pICFkZWZhdWx0O1xuXG4kZGlzcGxheS1mb250LWZhbWlseTogbnVsbCAhZGVmYXVsdDtcbiRkaXNwbGF5LWZvbnQtc3R5bGU6ICBudWxsICFkZWZhdWx0O1xuJGRpc3BsYXktZm9udC13ZWlnaHQ6IDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGRpc3BsYXktaGVhZGluZ3NcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHR5cGUtdmFyaWFibGVzXG4kbGVhZC1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGxlYWQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuXG4kc21hbGwtZm9udC1zaXplOiAgICAgICAgICAgICAuODc1ZW0gIWRlZmF1bHQ7XG5cbiRzdWItc3VwLWZvbnQtc2l6ZTogICAgICAgICAgIC43NWVtICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIDUuMy4wXG4vLyBmdXN2LWVuYWJsZVxuXG4kaW5pdGlhbGlzbS1mb250LXNpemU6ICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1tYXJnaW4teTogICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvb3Rlci1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvb3Rlci1mb250LXNpemU6ICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG5cbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kaHItY29sb3I6ICAgICAgICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiRoci1iZy1jb2xvcjogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wXG4kaHItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMFxuLy8gZnVzdi1lbmFibGVcblxuJGhyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gQWxsb3dzIGZvciBpbmhlcml0ZWQgY29sb3JzXG4kaHItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRoci1vcGFjaXR5OiAgICAgICAgICAgICAgICAgIC4yNSAhZGVmYXVsdDtcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHZyLXZhcmlhYmxlc1xuJHZyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHZyLXZhcmlhYmxlc1xuXG4kbGVnZW5kLW1hcmdpbi1ib3R0b206ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRsZWdlbmQtZm9udC1zaXplOiAgICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRsZWdlbmQtZm9udC13ZWlnaHQ6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRkdC1mb250LXdlaWdodDogICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1hcmstcGFkZGluZzogICAgICAgICAgICAgICAgLjE4NzVlbSAhZGVmYXVsdDtcbiRtYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICR5ZWxsb3ctMTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0eXBlLXZhcmlhYmxlc1xuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLXZhcmlhYmxlc1xuJHRhYmxlLWNlbGwtcGFkZGluZy15OiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXg6ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteS1zbTogICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteC1zbTogICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWNlbGwtdmVydGljYWwtYWxpZ246ICAgdG9wICFkZWZhdWx0O1xuXG4kdGFibGUtY29sb3I6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kdGFibGUtYWNjZW50LWJnOiAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtY29sb3I6ICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yOiAgICAgLjA1ICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtYmc6ICAgICAgICAgICAgcmdiYSgkYmxhY2ssICR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1hY3RpdmUtY29sb3I6ICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmctZmFjdG9yOiAgICAgIC4xICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZzogICAgICAgICAgICAgcmdiYSgkYmxhY2ssICR0YWJsZS1hY3RpdmUtYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnLWZhY3RvcjogICAgICAgLjA3NSAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZzogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAkdGFibGUtaG92ZXItYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWJvcmRlci1mYWN0b3I6ICAgICAgICAgLjEgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1vcmRlcjogICAgICAgICBvZGQgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1jb2x1bW5zLW9yZGVyOiBldmVuICFkZWZhdWx0O1xuXG4kdGFibGUtZ3JvdXAtc2VwYXJhdG9yLWNvbG9yOiBjdXJyZW50Y29sb3IgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuXG4kdGFibGUtYmctc2NhbGU6ICAgICAgICAgICAgICAtODAlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLWxvb3BcbiR0YWJsZS12YXJpYW50czogKFxuICBcInByaW1hcnlcIjogICAgc2hpZnQtY29sb3IoJHByaW1hcnksICR0YWJsZS1iZy1zY2FsZSksXG4gIFwic2Vjb25kYXJ5XCI6ICBzaGlmdC1jb2xvcigkc2Vjb25kYXJ5LCAkdGFibGUtYmctc2NhbGUpLFxuICBcInN1Y2Nlc3NcIjogICAgc2hpZnQtY29sb3IoJHN1Y2Nlc3MsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwiaW5mb1wiOiAgICAgICBzaGlmdC1jb2xvcigkaW5mbywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJ3YXJuaW5nXCI6ICAgIHNoaWZ0LWNvbG9yKCR3YXJuaW5nLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImRhbmdlclwiOiAgICAgc2hpZnQtY29sb3IoJGRhbmdlciwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgXCJkYXJrXCI6ICAgICAgICRkYXJrLFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtbG9vcFxuXG5cbi8vIEJ1dHRvbnMgKyBGb3Jtc1xuLy9cbi8vIFNoYXJlZCB2YXJpYWJsZXMgdGhhdCBhcmUgcmVhc3NpZ25lZCB0byBgJGlucHV0LWAgYW5kIGAkYnRuLWAgc3BlY2lmaWMgdmFyaWFibGVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaW5wdXQtYnRuLXZhcmlhYmxlc1xuJGlucHV0LWJ0bi1wYWRkaW5nLXk6ICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1mYW1pbHk6ICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZTogICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogICAgICAgICAkZm9jdXMtcmluZy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eTogJGZvY3VzLXJpbmctb3BhY2l0eSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3I6ICAgICAgICAgJGZvY3VzLXJpbmctY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJsdXI6ICAgICAgICAgICRmb2N1cy1yaW5nLWJsdXIgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtc206ICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAgICAxcmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtbGc6ICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGlucHV0LWJ0bi12YXJpYWJsZXNcblxuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQsIGFuZCBib3JkZXIgY29sb3IuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFibGVzXG4kYnRuLWNvbG9yOiAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1mb250LWZhbWlseTogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplOiAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRidG4td2hpdGUtc3BhY2U6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIFNldCB0byBgbm93cmFwYCB0byBwcmV2ZW50IHRleHQgd3JhcHBpbmdcblxuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcikgIWRlZmF1bHQ7XG4kYnRuLWxpbmstaG92ZXItY29sb3I6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXNtKSAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcblxuJGJ0bi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kYnRuLWhvdmVyLWJnLXNoYWRlLWFtb3VudDogICAgICAgMTUlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1iZy10aW50LWFtb3VudDogICAgICAgIDE1JSAhZGVmYXVsdDtcbiRidG4taG92ZXItYm9yZGVyLXNoYWRlLWFtb3VudDogICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJvcmRlci10aW50LWFtb3VudDogICAgMTAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYmctc2hhZGUtYW1vdW50OiAgICAgIDIwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJnLXRpbnQtYW1vdW50OiAgICAgICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3JkZXItc2hhZGUtYW1vdW50OiAgMjUlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm9yZGVyLXRpbnQtYW1vdW50OiAgIDEwJSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXZhcmlhYmxlc1xuXG5cbi8vIEZvcm1zXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXRleHQtdmFyaWFibGVzXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtc3R5bGU6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXRleHQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWxhYmVsLXZhcmlhYmxlc1xuJGZvcm0tbGFiZWwtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXN0eWxlOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tbGFiZWwtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWlucHV0LXZhcmlhYmxlc1xuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgICRib3gtc2hhZG93LWluc2V0ICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXNtKSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG5cbiRpbnB1dC1mb2N1cy1iZzogICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgdGludC1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgNTAlKSAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWJvcmRlci13aWR0aH0gKiAyKSAhZGVmYXVsdDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuJGlucHV0LWhlaWdodC1pbm5lcjogICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjogICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjVlbSwgJGlucHV0LXBhZGRpbmcteSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI6ICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC4yNWVtLCAkaW5wdXQtcGFkZGluZy15ICogLjUpICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXkgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LWxnICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS1jb2xvci13aWR0aDogICAgICAgICAgICAgICAgICAgICAgM3JlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1pbnB1dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tY2hlY2stdmFyaWFibGVzXG4kZm9ybS1jaGVjay1pbnB1dC13aWR0aDogICAgICAgICAgICAgICAgICAxZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1taW4taGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQ6ICAgICAgICAgICAgICAgICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoICsgLjVlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtY3Vyc29yOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWFjdGl2ZS1maWx0ZXI6ICAgICAgICAgIGJyaWdodG5lc3MoOTAlKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXJhZGlvLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDUwJSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJvcmRlcjogICAgICAgICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1ib3JkZXItY29sb3I6ICAgJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdtNiAxMCAzIDMgNi02Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMicgZmlsbD0nI3skZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1jb2xvcjogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yOiAgICRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCc+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nTTYgMTBoOCcvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC41ICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtZGlzYWJsZWQtb3BhY2l0eTogICAgICAgICRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1idG4tY2hlY2stZGlzYWJsZWQtb3BhY2l0eTogICAgJGJ0bi1kaXNhYmxlZC1vcGFjaXR5ICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLWVuZDogICAgMXJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1jaGVjay12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tc3dpdGNoLXZhcmlhYmxlc1xuJGZvcm0tc3dpdGNoLWNvbG9yOiAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXdpZHRoOiAgICAgICAgICAgICAgIDJlbSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0OiAgICAgICAkZm9ybS1zd2l0Y2gtd2lkdGggKyAuNWVtICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWJnLWltYWdlOiAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1ib3JkZXItcmFkaXVzOiAgICAgICAkZm9ybS1zd2l0Y2gtd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtdHJhbnNpdGlvbjogICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbiAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS1zd2l0Y2gtZm9jdXMtY29sb3I6ICAgICAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1mb2N1cy1iZy1pbWFnZTogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1mb2N1cy1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXN3aXRjaC1jaGVja2VkLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlOiAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLXBvc2l0aW9uOiByaWdodCBjZW50ZXIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tc3dpdGNoLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaW5wdXQtZ3JvdXAtdmFyaWFibGVzXG4kaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy15OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXg6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWZvbnQtd2VpZ2h0OiAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBpbnB1dC1ncm91cC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tc2VsZWN0LXZhcmlhYmxlc1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1mYW1pbHk6ICAgICAgICAgICAkaW5wdXQtZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplOiAgICAgICAgICAgICAkaW5wdXQtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nOiAgICAgJGZvcm0tc2VsZWN0LXBhZGRpbmcteCAqIDMgIWRlZmF1bHQ7IC8vIEV4dHJhIHBhZGRpbmcgZm9yIGJhY2tncm91bmQtaW1hZ2VcbiRmb3JtLXNlbGVjdC1mb250LXdlaWdodDogICAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtYmc6ICAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uOiAgICAgICAgICAgcmlnaHQgJGZvcm0tc2VsZWN0LXBhZGRpbmcteCBjZW50ZXIgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmctc2l6ZTogICAgICAgICAgICAgICAxNnB4IDEycHggIWRlZmF1bHQ7IC8vIEluIHBpeGVscyBiZWNhdXNlIGltYWdlIGRpbWVuc2lvbnNcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3I6ICAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2Jz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdtMiA1IDYgNiA2LTYnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctZW5kOiAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICogMi41ICsgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb246ICAgIGNlbnRlciByaWdodCAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplOiAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAgICAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3gtc2hhZG93OiAgICAgICAgICAkYm94LXNoYWRvdy1pbnNldCAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9jdXMtd2lkdGg6ICAgICAgICAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6ICAgIDAgMCAwICRmb3JtLXNlbGVjdC1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtc206ICAgICAgICAkaW5wdXQtcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1zbTogICAgICAgICRpbnB1dC1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1zbTogICAgJGlucHV0LWJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXktbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplLWxnOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLWxnOiAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXRyYW5zaXRpb246ICAgICAgICAgICRpbnB1dC10cmFuc2l0aW9uICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXNlbGVjdC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tcmFuZ2UtdmFyaWFibGVzXG4kZm9ybS1yYW5nZS10cmFjay13aWR0aDogICAgICAgICAgMTAwJSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjogICAgICAgICBwb2ludGVyICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYmc6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzOiAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJveC1zaGFkb3c6ICAgICAkYm94LXNoYWRvdy1pbnNldCAhZGVmYXVsdDtcblxuJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1iZzogICAgICAgICAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgLjFyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6ICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb2N1cyBib3ggc2hhZG93IGlzc3VlIGluIEVkZ2VcbiRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZzogICAgICAgICAgICAgICB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA3MCUpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItdHJhbnNpdGlvbjogICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1yYW5nZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmlsZS12YXJpYWJsZXNcbiRmb3JtLWZpbGUtYnV0dG9uLWNvbG9yOiAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1maWxlLWJ1dHRvbi1iZzogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcbiRmb3JtLWZpbGUtYnV0dG9uLWhvdmVyLWJnOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1maWxlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1mbG9hdGluZy12YXJpYWJsZXNcbiRmb3JtLWZsb2F0aW5nLWhlaWdodDogICAgICAgICAgICAgICAgICBhZGQoMy41cmVtLCAkaW5wdXQtaGVpZ2h0LWJvcmRlcikgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1saW5lLWhlaWdodDogICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctcGFkZGluZy15OiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ6ICAgICAgICAgMS42MjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI6ICAgICAgICAgLjYyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLWhlaWdodDogICAgICAgICAgICAxLjVlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLW9wYWNpdHk6ICAgICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm06ICAgICAgICAgc2NhbGUoLjg1KSB0cmFuc2xhdGVZKC0uNXJlbSkgdHJhbnNsYXRlWCguMTVyZW0pICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtZGlzYWJsZWQtY29sb3I6ICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXRyYW5zaXRpb246ICAgICAgICAgICAgICBvcGFjaXR5IC4xcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIC4xcyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1mbG9hdGluZy12YXJpYWJsZXNcblxuLy8gRm9ybSB2YWxpZGF0aW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZlZWRiYWNrLXZhcmlhYmxlc1xuJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDogICAgICAgICAgJGZvcm0tdGV4dC1tYXJnaW4tdG9wICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zaXplOiAgICAgICAgICAgJGZvcm0tdGV4dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXN0eWxlOiAgICAgICAgICAkZm9ybS10ZXh0LWZvbnQtc3R5bGUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICAgICAkc3VjY2VzcyAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I6ICAgICAgICRkYW5nZXIgIWRlZmF1bHQ7XG5cbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3I6ICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZDogICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3J9JyBkPSdNMi4zIDYuNzMuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3I6ICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgMTInIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nPjxjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLz48cGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLz48Y2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyBzdHJva2U9J25vbmUnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmVlZGJhY2stdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXZhbGlkYXRpb24tY29sb3JzXG4kZm9ybS12YWxpZC1jb2xvcjogICAgICAgICAgICAgICAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXZhbGlkLWJvcmRlci1jb2xvcjogICAgICAgICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0taW52YWxpZC1jb2xvcjogICAgICAgICAgICAgICAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yOiAgICAgICAgICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdmFsaWRhdGlvbi1jb2xvcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiAoXG4gIFwidmFsaWRcIjogKFxuICAgIFwiY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWZvcm0tdmFsaWQtY29sb3IpLFxuICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLFxuICAgIFwidG9vbHRpcC1jb2xvclwiOiAjZmZmLFxuICAgIFwidG9vbHRpcC1iZy1jb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9c3VjY2VzcyksXG4gICAgXCJmb2N1cy1ib3gtc2hhZG93XCI6IDAgMCAkaW5wdXQtYnRuLWZvY3VzLWJsdXIgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEodmFyKC0tI3skcHJlZml4fXN1Y2Nlc3MtcmdiKSwgJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5KSxcbiAgICBcImJvcmRlci1jb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1ib3JkZXItY29sb3IpLFxuICApLFxuICBcImludmFsaWRcIjogKFxuICAgIFwiY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1jb2xvciksXG4gICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZCxcbiAgICBcInRvb2x0aXAtY29sb3JcIjogI2ZmZixcbiAgICBcInRvb2x0aXAtYmctY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWRhbmdlciksXG4gICAgXCJmb2N1cy1ib3gtc2hhZG93XCI6IDAgMCAkaW5wdXQtYnRuLWZvY3VzLWJsdXIgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEodmFyKC0tI3skcHJlZml4fWRhbmdlci1yZ2IpLCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHkpLFxuICAgIFwiYm9yZGVyLWNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yKSxcbiAgKVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB6aW5kZXgtc3RhY2tcbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXN0aWNreTogICAgICAgICAgICAgICAgICAgICAxMDIwICFkZWZhdWx0O1xuJHppbmRleC1maXhlZDogICAgICAgICAgICAgICAgICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtb2ZmY2FudmFzLWJhY2tkcm9wOiAgICAgICAgIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW9mZmNhbnZhczogICAgICAgICAgICAgICAgICAxMDQ1ICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAgICAgICAgIDEwNTUgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgICAgICAgICAgMTA4MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9hc3Q6ICAgICAgICAgICAgICAgICAgICAgIDEwOTAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHppbmRleC1zdGFja1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgemluZGV4LWxldmVscy1tYXBcbiR6aW5kZXgtbGV2ZWxzOiAoXG4gIG4xOiAtMSxcbiAgMDogMCxcbiAgMTogMSxcbiAgMjogMixcbiAgMzogM1xuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgemluZGV4LWxldmVscy1tYXBcblxuXG4vLyBOYXZzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXYtdmFyaWFibGVzXG4kbmF2LWxpbmstcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstZm9udC1zaXplOiAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRuYXYtbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtbGluay10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtbGluay1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi11bmRlcmxpbmUtZ2FwOiAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtdW5kZXJsaW5lLWJvcmRlci13aWR0aDogICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kbmF2LXVuZGVybGluZS1saW5rLWFjdGl2ZS1jb2xvcjogICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXYtdmFyaWFibGVzXG5cblxuLy8gTmF2YmFyXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItdmFyaWFibGVzXG4kbmF2YmFyLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci1icmFuZC1mb250LXNpemU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbi8vIENvbXB1dGUgdGhlIG5hdmJhci1icmFuZCBwYWRkaW5nLXkgc28gdGhlIG5hdmJhci1icmFuZCB3aWxsIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IGFzIG5hdmJhci10ZXh0IGFuZCBuYXYtbGlua1xuJG5hdi1saW5rLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkbmF2LWxpbmstcGFkZGluZy15ICogMiAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAgICAgICAgICAgICAgICRuYXZiYXItYnJhbmQtZm9udC1zaXplICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogICAgICAgICAgICAoJG5hdi1saW5rLWhlaWdodCAtICRuYXZiYXItYnJhbmQtaGVpZ2h0KSAqIC41ICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1tYXJnaW4tZW5kOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAgICAgICRidG4tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aDogICAgICAgICRidG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbjogICAgICAgICBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIC42NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAuOCkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAxKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIC4zKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaWNvbi1jb2xvcjogICAgICAgICAgIHJnYmEoJGJvZHktY29sb3IsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtaWNvbi1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgLjE1KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I6ICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjogICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1kYXJrLXZhcmlhYmxlc1xuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC41NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLCAuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWljb24tY29sb3I6ICAgICAgICAgICAgJG5hdmJhci1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWRhcmstaWNvbi1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAgcmdiYSgkd2hpdGUsIC4xKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1jb2xvcjogICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I6ICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItZGFyay12YXJpYWJsZXNcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi12YXJpYWJsZXNcbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb2xvcjogICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICBjYWxjKCN7JGRyb3Bkb3duLWJvcmRlci1yYWRpdXN9IC0gI3skZHJvcGRvd24tYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAgICAkZHJvcGRvd24tYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgJGJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICRkcm9wZG93bi1saW5rLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWNvbG9yKSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICAgJHNwYWNlciAqIC4yNSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICRkcm9wZG93bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4vLyBmdXN2LWRpc2FibGVcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZzogICAgICAgICAgICRkcm9wZG93bi1oZWFkZXItcGFkZGluZy15ICRkcm9wZG93bi1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMFxuLy8gZnVzdi1lbmFibGVcbi8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi1kYXJrLXZhcmlhYmxlc1xuJGRyb3Bkb3duLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgICAgJGRyb3Bkb3duLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWRpdmlkZXItYmc6ICAgICAgICAgICRkcm9wZG93bi1kaXZpZGVyLWJnICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYm94LXNoYWRvdzogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstY29sb3I6ICAgICAgICAgICRkcm9wZG93bi1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1jb2xvcjogICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1iZzogICAgICAgcmdiYSgkd2hpdGUsIC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1jb2xvcjogICAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1iZzogICAgICAkZHJvcGRvd24tbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWRpc2FibGVkLWNvbG9yOiAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1oZWFkZXItY29sb3I6ICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLWRhcmstdmFyaWFibGVzXG5cblxuLy8gUGFnaW5hdGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcGFnaW5hdGlvbi12YXJpYWJsZXNcbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLW1hcmdpbi1zdGFydDogICAgICAgICAgIGNhbGMoI3skcGFnaW5hdGlvbi1ib3JkZXItd2lkdGh9ICogLTEpICFkZWZhdWx0OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvY3VzLWNvbG9yOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLWJnOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU6ICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDsgLy8gVG9kbyBpbiB2NjogcmVtb3ZlIHRoaXM/XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1zbSkgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBhZ2luYXRpb24tdmFyaWFibGVzXG5cblxuLy8gUGxhY2Vob2xkZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwbGFjZWhvbGRlcnNcbiRwbGFjZWhvbGRlci1vcGFjaXR5LW1heDogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJHBsYWNlaG9sZGVyLW9wYWNpdHktbWluOiAgICAgICAgICAgLjIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBsYWNlaG9sZGVyc1xuXG4vLyBDYXJkc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZC12YXJpYWJsZXNcbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtdGl0bGUtc3BhY2VyLXk6ICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGNhcmQtdGl0bGUtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLXN1YnRpdGxlLWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGNhcmQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHN1YnRyYWN0KCRjYXJkLWJvcmRlci1yYWRpdXMsICRjYXJkLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteSAqIC41ICFkZWZhdWx0O1xuJGNhcmQtY2FwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXggIWRlZmF1bHQ7XG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yLXJnYiksIC4wMykgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtZ3JvdXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgJGdyaWQtZ3V0dGVyLXdpZHRoICogLjUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcmQtdmFyaWFibGVzXG5cbi8vIEFjY29yZGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWNjb3JkaW9uLXZhcmlhYmxlc1xuJGFjY29yZGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgc3VidHJhY3QoJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzLCAkYWNjb3JkaW9uLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy15ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteTogICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy15ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy14OiAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1jb2xvcjogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1iZzogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJnKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICRidG4tdHJhbnNpdGlvbiwgYm9yZGVyLXJhZGl1cyAuMTVzIGVhc2UgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9cHJpbWFyeS1iZy1zdWJ0bGUpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXByaW1hcnktdGV4dC1lbXBoYXNpcykgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJvcmRlci1jb2xvcjogICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24taWNvbi13aWR0aDogICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICRwcmltYXJ5LXRleHQtZW1waGFzaXMgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLXRyYW5zZm9ybTogICAgICAgICAgICAgICAgcm90YXRlKC0xODBkZWcpICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1pY29uOiAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRhY2NvcmRpb24taWNvbi1jb2xvcn0nPjxwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1pY29uOiAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGFjY29yZGlvbi1pY29uLWFjdGl2ZS1jb2xvcn0nPjxwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYWNjb3JkaW9uLXZhcmlhYmxlc1xuXG4vLyBUb29sdGlwc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9vbHRpcC12YXJpYWJsZXNcbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG4kdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuMjUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXJnaW46ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBUT0RPOiByZW1vdmUgdGhpcyBpbiB2NlxuXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAuOHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuLy8gZnVzdi1kaXNhYmxlXG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIEJvb3RzdHJhcCA1LjIuMCBmb3IgQ1NTIHZhcmlhYmxlc1xuLy8gZnVzdi1lbmFibGVcbi8vIHNjc3MtZG9jcy1lbmQgdG9vbHRpcC12YXJpYWJsZXNcblxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtZmVlZGJhY2stdmFyaWFibGVzXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteTogICAgICR0b29sdGlwLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14OiAgICAgJHRvb2x0aXAtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemU6ICAgICAkdG9vbHRpcC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0OiAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHk6ICAgICAgICR0b29sdGlwLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXM6ICR0b29sdGlwLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtZmVlZGJhY2stdmFyaWFibGVzXG5cblxuLy8gUG9wb3ZlcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvcG92ZXItdmFyaWFibGVzXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgY2FsYygjeyRwb3BvdmVyLWJvcmRlci1yYWRpdXN9IC0gI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9KSAhZGVmYXVsdDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1oZWFkZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICRoZWFkaW5ncy1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJHBvcG92ZXItYm9keS1jb2xvcjogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcG9wb3Zlci12YXJpYWJsZXNcblxuLy8gZnVzdi1kaXNhYmxlXG4vLyBEZXByZWNhdGVkIGluIEJvb3RzdHJhcCA1LjIuMCBmb3IgQ1NTIHZhcmlhYmxlc1xuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbi8vIGZ1c3YtZW5hYmxlXG5cblxuLy8gVG9hc3RzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0b2FzdC12YXJpYWJsZXNcbiR0b2FzdC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDM1MHB4ICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuODc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWJvZHktYmctcmdiKSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kdG9hc3QtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdykgIWRlZmF1bHQ7XG4kdG9hc3Qtc3BhY2luZzogICAgICAgICAgICAgICAgICAgICAkY29udGFpbmVyLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJHRvYXN0LWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I6ICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1ib2R5LWJnLXJnYiksIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkdG9hc3QtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0b2FzdC12YXJpYWJsZXNcblxuXG4vLyBCYWRnZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJhZGdlLXZhcmlhYmxlc1xuJGJhZGdlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjc1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4zNWVtICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjY1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJhZGdlLXZhcmlhYmxlc1xuXG5cbi8vIE1vZGFsc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtdmFyaWFibGVzXG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuOiAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLWRpYWxvZy1tYXJnaW46ICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAgICAgICAxLjc1cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJG1vZGFsLWNvbnRlbnQtY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzOiBzdWJ0cmFjdCgkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzLCAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogICAgICAgJGJveC1zaGFkb3ctc20gIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwOiAgICAkYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG5cbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgICAgICAgICRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBLZWVwIHRoaXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XG5cbiRtb2RhbC1mb290ZXItYmc6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgODAwcHggIWRlZmF1bHQ7XG4kbW9kYWwteGw6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMTQwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC1mYWRlLXRyYW5zZm9ybTogICAgICAgICAgICAgIHRyYW5zbGF0ZSgwLCAtNTBweCkgIWRlZmF1bHQ7XG4kbW9kYWwtc2hvdy10cmFuc2Zvcm06ICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcbiRtb2RhbC1zY2FsZS10cmFuc2Zvcm06ICAgICAgICAgICAgIHNjYWxlKDEuMDIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC12YXJpYWJsZXNcblxuXG4vLyBBbGVydHNcbi8vXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFsZXJ0LXZhcmlhYmxlc1xuJGFsZXJ0LXBhZGRpbmcteTogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGFsZXJ0LXBhZGRpbmcteDogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci13aWR0aDogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRhbGVydC1kaXNtaXNzaWJsZS1wYWRkaW5nLXI6ICAgJGFsZXJ0LXBhZGRpbmcteCAqIDMgIWRlZmF1bHQ7IC8vIDN4IGNvdmVycyB3aWR0aCBvZiB4IHBsdXMgZGVmYXVsdCBwYWRkaW5nIG9uIGVpdGhlciBzaWRlXG4vLyBzY3NzLWRvY3MtZW5kIGFsZXJ0LXZhcmlhYmxlc1xuXG4vLyBmdXN2LWRpc2FibGVcbiRhbGVydC1iZy1zY2FsZTogICAgICAgICAgICAgICAgLTgwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHRvIGJlIHJlbW92ZWQgaW4gdjZcbiRhbGVydC1ib3JkZXItc2NhbGU6ICAgICAgICAgICAgLTcwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHRvIGJlIHJlbW92ZWQgaW4gdjZcbiRhbGVydC1jb2xvci1zY2FsZTogICAgICAgICAgICAgNDAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCwgdG8gYmUgcmVtb3ZlZCBpbiB2NlxuLy8gZnVzdi1lbmFibGVcblxuLy8gUHJvZ3Jlc3MgYmFyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcHJvZ3Jlc3MtdmFyaWFibGVzXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjc1ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1pbnNldCkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgIDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgICAgIHdpZHRoIC42cyBlYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwcm9ncmVzcy12YXJpYWJsZXNcblxuXG4vLyBMaXN0IGdyb3VwXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBsaXN0LWdyb3VwLXZhcmlhYmxlc1xuJGxpc3QtZ3JvdXAtY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbi8vIGZ1c3YtZGlzYWJsZVxuJGxpc3QtZ3JvdXAtaXRlbS1iZy1zY2FsZTogICAgICAgICAgLTgwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjBcbiRsaXN0LWdyb3VwLWl0ZW0tY29sb3Itc2NhbGU6ICAgICAgIDQwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjBcbi8vIGZ1c3YtZW5hYmxlXG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICAgICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBsaXN0LWdyb3VwLXZhcmlhYmxlc1xuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRodW1ibmFpbC12YXJpYWJsZXNcbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1zbSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRodW1ibmFpbC12YXJpYWJsZXNcblxuXG4vLyBGaWd1cmVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmaWd1cmUtdmFyaWFibGVzXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZpZ3VyZS12YXJpYWJsZXNcblxuXG4vLyBCcmVhZGNydW1ic1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnJlYWRjcnVtYi12YXJpYWJsZXNcbiRicmVhZGNydW1iLWZvbnQtc2l6ZTogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICAgICAgcXVvdGUoXCIvXCIpICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1mbGlwcGVkOiAgICAgICAgJGJyZWFkY3J1bWItZGl2aWRlciAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJyZWFkY3J1bWItdmFyaWFibGVzXG5cbi8vIENhcm91c2VsXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJvdXNlbC12YXJpYWJsZXNcbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTogICAgIC45ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjE1cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0OiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodDogMTBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLW9wYWNpdHk6ICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtb3BhY2l0eTogIDEgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb246ICAgICAgb3BhY2l0eSAuNnMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24td2lkdGg6ICAgICAgICAgICAgIDcwJSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLXNwYWNlcjogICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAgICAgICAgMnJlbSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfSc+PHBhdGggZD0nTTExLjM1NCAxLjY0NmEuNS41IDAgMCAxIDAgLjcwOEw1LjcwNyA4bDUuNjQ3IDUuNjQ2YS41LjUgMCAwIDEtLjcwOC43MDhsLTYtNmEuNS41IDAgMCAxIDAtLjcwOGw2LTZhLjUuNSAwIDAgMSAuNzA4IDB6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfSc+PHBhdGggZD0nTTQuNjQ2IDEuNjQ2YS41LjUgMCAwIDEgLjcwOCAwbDYgNmEuNS41IDAgMCAxIDAgLjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOC0uNzA4TDEwLjI5MyA4IDQuNjQ2IDIuMzU0YS41LjUgMCAwIDEgMC0uNzA4eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAgIC42cyAhZGVmYXVsdDtcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgIWRlZmF1bHQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXG4vLyBzY3NzLWRvY3MtZW5kIGNhcm91c2VsLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2Fyb3VzZWwtZGFyay12YXJpYWJsZXNcbiRjYXJvdXNlbC1kYXJrLWluZGljYXRvci1hY3RpdmUtYmc6ICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtZGFyay1jYXB0aW9uLWNvbG9yOiAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNhcm91c2VsLWRhcmstY29udHJvbC1pY29uLWZpbHRlcjogIGludmVydCgxKSBncmF5c2NhbGUoMTAwKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2Fyb3VzZWwtZGFyay12YXJpYWJsZXNcblxuXG4vLyBTcGlubmVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci12YXJpYWJsZXNcbiRzcGlubmVyLXdpZHRoOiAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodDogICAgICAgICAgJHNwaW5uZXItd2lkdGggIWRlZmF1bHQ7XG4kc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogIC0uMTI1ZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGg6ICAgIC4yNWVtICFkZWZhdWx0O1xuJHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAuNzVzICFkZWZhdWx0O1xuXG4kc3Bpbm5lci13aWR0aC1zbTogICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQtc206ICAgICAgICRzcGlubmVyLXdpZHRoLXNtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtOiAuMmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLXZhcmlhYmxlc1xuXG5cbi8vIENsb3NlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjbG9zZS12YXJpYWJsZXNcbiRidG4tY2xvc2Utd2lkdGg6ICAgICAgICAgICAgMWVtICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1oZWlnaHQ6ICAgICAgICAgICAkYnRuLWNsb3NlLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1wYWRkaW5nLXg6ICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtcGFkZGluZy15OiAgICAgICAgJGJ0bi1jbG9zZS1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWNvbG9yOiAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRidG4tY2xvc2UtYmc6ICAgICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGJ0bi1jbG9zZS1jb2xvcn0nPjxwYXRoIGQ9J00uMjkzLjI5M2ExIDEgMCAwIDEgMS40MTQgMEw4IDYuNTg2IDE0LjI5My4yOTNhMSAxIDAgMSAxIDEuNDE0IDEuNDE0TDkuNDE0IDhsNi4yOTMgNi4yOTNhMSAxIDAgMCAxLTEuNDE0IDEuNDE0TDggOS40MTRsLTYuMjkzIDYuMjkzYTEgMSAwIDAgMS0xLjQxNC0xLjQxNEw2LjU4NiA4IC4yOTMgMS43MDdhMSAxIDAgMCAxIDAtMS40MTR6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1mb2N1cy1zaGFkb3c6ICAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1vcGFjaXR5OiAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtaG92ZXItb3BhY2l0eTogICAgLjc1ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5OiAgICAxICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5OiAuMjUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXdoaXRlLWZpbHRlcjogICAgIGludmVydCgxKSBncmF5c2NhbGUoMTAwJSkgYnJpZ2h0bmVzcygyMDAlKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2xvc2UtdmFyaWFibGVzXG5cblxuLy8gT2ZmY2FudmFzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBvZmZjYW52YXMtdmFyaWFibGVzXG4kb2ZmY2FudmFzLXBhZGRpbmcteTogICAgICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtcGFkZGluZy14OiAgICAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ob3Jpem9udGFsLXdpZHRoOiAgICAgICAgNDAwcHggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXZlcnRpY2FsLWhlaWdodDogICAgICAgICAzMHZoICFkZWZhdWx0O1xuJG9mZmNhbnZhcy10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgLjNzICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodDogICAgICAgJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iZy1jb2xvcjogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1jb2xvcjogICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICRtb2RhbC1iYWNrZHJvcC1iZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBvZmZjYW52YXMtdmFyaWFibGVzXG5cbi8vIENvZGVcblxuJGNvZGUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICRwaW5rICFkZWZhdWx0O1xuXG4ka2JkLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAuMTg3NXJlbSAhZGVmYXVsdDtcbiRrYmQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCwgcmVtb3ZpbmcgaW4gdjZcblxuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gcmVwbGFjZSBuZWdhdGl2ZSB2YWx1ZXMgd2l0aCAwXG5AZnVuY3Rpb24gdmFsaWQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgJHJldHVybjogKCk7XG4gIEBlYWNoICR2YWx1ZSBpbiAkcmFkaXVzIHtcbiAgICBAaWYgdHlwZS1vZigkdmFsdWUpID09IG51bWJlciB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgbWF4KCR2YWx1ZSwgMCkpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sICR2YWx1ZSk7XG4gICAgfVxuICB9XG4gIEByZXR1cm4gJHJldHVybjtcbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci1yYWRpdXMtbWl4aW5zXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cywgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM6IGZhbHNlKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxuICBAZWxzZSBpZiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cyAhPSBmYWxzZSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3Atc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1lbmQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXJhZGl1cy1taXhpbnNcbiIsIi8vXG4vLyBIZWFkaW5nc1xuLy9cbi5oMSB7XG4gIEBleHRlbmQgaDE7XG59XG5cbi5oMiB7XG4gIEBleHRlbmQgaDI7XG59XG5cbi5oMyB7XG4gIEBleHRlbmQgaDM7XG59XG5cbi5oNCB7XG4gIEBleHRlbmQgaDQ7XG59XG5cbi5oNSB7XG4gIEBleHRlbmQgaDU7XG59XG5cbi5oNiB7XG4gIEBleHRlbmQgaDY7XG59XG5cblxuLmxlYWQge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGxlYWQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRsZWFkLWZvbnQtd2VpZ2h0O1xufVxuXG4vLyBUeXBlIGRpc3BsYXkgY2xhc3Nlc1xuQGVhY2ggJGRpc3BsYXksICRmb250LXNpemUgaW4gJGRpc3BsYXktZm9udC1zaXplcyB7XG4gIC5kaXNwbGF5LSN7JGRpc3BsYXl9IHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gICAgZm9udC1mYW1pbHk6ICRkaXNwbGF5LWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc3R5bGU6ICRkaXNwbGF5LWZvbnQtc3R5bGU7XG4gICAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5LWZvbnQtd2VpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbiAgfVxufVxuXG4vL1xuLy8gRW1waGFzaXNcbi8vXG4uc21hbGwge1xuICBAZXh0ZW5kIHNtYWxsO1xufVxuXG4ubWFyayB7XG4gIEBleHRlbmQgbWFyaztcbn1cblxuLy9cbi8vIExpc3RzXG4vL1xuXG4ubGlzdC11bnN0eWxlZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkbGlzdC1pbmxpbmUtcGFkZGluZztcbiAgfVxufVxuXG5cbi8vXG4vLyBNaXNjXG4vL1xuXG4vLyBCdWlsZHMgb24gYGFiYnJgXG4uaW5pdGlhbGlzbSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5pdGlhbGlzbS1mb250LXNpemUpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAkYmxvY2txdW90ZS1tYXJnaW4teTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLWZvbnQtc2l6ZSk7XG5cbiAgPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAtJGJsb2NrcXVvdGUtbWFyZ2luLXk7XG4gIG1hcmdpbi1ib3R0b206ICRibG9ja3F1b3RlLW1hcmdpbi15O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtZm9vdGVyLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkYmxvY2txdW90ZS1mb290ZXItY29sb3I7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjAxNFxcMDBBMFwiOyAvLyBlbSBkYXNoLCBuYnNwXG4gIH1cbn1cbiIsIi8vIExpc3RzXG5cbi8vIFVuc3R5bGVkIGtlZXBzIGxpc3QgaXRlbXMgYmxvY2sgbGV2ZWwsIGp1c3QgcmVtb3ZlcyBkZWZhdWx0IGJyb3dzZXIgcGFkZGluZyBhbmQgbGlzdC1zdHlsZVxuQG1peGluIGxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCIvLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG5AaWYgJGVuYWJsZS1jb250YWluZXItY2xhc3NlcyB7XG4gIC8vIFNpbmdsZSBjb250YWluZXIgY2xhc3Mgd2l0aCBicmVha3BvaW50IG1heC13aWR0aHNcbiAgLmNvbnRhaW5lcixcbiAgLy8gMTAwJSB3aWRlIGNvbnRhaW5lciBhdCBhbGwgYnJlYWtwb2ludHNcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgfVxuXG4gIC8vIFJlc3BvbnNpdmUgY29udGFpbmVycyB0aGF0IGFyZSAxMDAlIHdpZGUgdW50aWwgYSBicmVha3BvaW50XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgIC5jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgQGV4dGVuZCAuY29udGFpbmVyLWZsdWlkO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgICAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgICAgfVxuXG4gICAgICAvLyBFeHRlbmQgZWFjaCBicmVha3BvaW50IHdoaWNoIGlzIHNtYWxsZXIgb3IgZXF1YWwgdG8gdGhlIGN1cnJlbnQgYnJlYWtwb2ludFxuICAgICAgJGV4dGVuZC1icmVha3BvaW50OiB0cnVlO1xuXG4gICAgICBAZWFjaCAkbmFtZSwgJHdpZHRoIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAgICAgQGlmICgkZXh0ZW5kLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRuYW1lLCAkZ3JpZC1icmVha3BvaW50cyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vIE9uY2UgdGhlIGN1cnJlbnQgYnJlYWtwb2ludCBpcyByZWFjaGVkLCBzdG9wIGV4dGVuZGluZ1xuICAgICAgICAgIEBpZiAoJGJyZWFrcG9pbnQgPT0gJG5hbWUpIHtcbiAgICAgICAgICAgICRleHRlbmQtYnJlYWtwb2ludDogZmFsc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBDb250YWluZXIgbWl4aW5zXG5cbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigkZ3V0dGVyOiAkY29udGFpbmVyLXBhZGRpbmcteCkge1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteDogI3skZ3V0dGVyfTtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXk6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwgeHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQGlmIG5vdCAkbiB7XG4gICAgQGVycm9yIFwiYnJlYWtwb2ludCBgI3skbmFtZX1gIG5vdCBmb3VuZCBpbiBgI3skYnJlYWtwb2ludHN9YFwiO1xuICB9XG4gIEByZXR1cm4gaWYoJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIHJlZHVjZWQgYnkgMC4wMnB4IHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZlxuLy8gYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChtZCwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1heCBhbmQgJG1heCA+IDAsICRtYXggLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46ICBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogIGJyZWFrcG9pbnQtbWF4KCRuZXh0LCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmV4dCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIiRpbmZvOiBtYXAtZ2V0KCRjb2xvciwgaW5mbyk7XHJcbiRkYXJrOiBtYXAtZ2V0KCRjb2xvciwgZGFyayk7XHJcbiRsaWdodDogbWFwLWdldCgkY29sb3IsIGxpZ2h0KTtcclxuJGFjY2VudDogbWFwLWdldCgkY29sb3IsIGFjY2VudCk7XHJcbiRkYW5nZXI6IG1hcC1nZXQoJGNvbG9yLCBkYW5nZXIpO1xyXG4kc3VjY2VzczogbWFwLWdldCgkY29sb3IsIHN1Y2Nlc3MpO1xyXG4kd2FybmluZzogbWFwLWdldCgkY29sb3IsIHdhcm5pbmcpO1xyXG4kcHJpbWFyeTogbWFwLWdldCgkY29sb3IsIHByaW1hcnkpO1xyXG4kc2Vjb25kYXJ5OiBtYXAtZ2V0KCRjb2xvciwgc2Vjb25kYXJ5KTtcclxuXHJcbkBpbXBvcnQgXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZnVuY3Rpb25zXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdmFyaWFibGVzXCI7XHJcblxyXG4vLyAkZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgICB0cnVlO1xyXG4vLyAkZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgICB0cnVlO1xyXG4vLyAkZW5hYmxlLXNoYWRvd3M6ICAgICAgICAgICAgICBmYWxzZTtcclxuLy8gJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgICAgZmFsc2U7XHJcbi8vICRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICAgIHRydWU7XHJcbi8vICRlbmFibGUtcmVkdWNlZC1tb3Rpb246ICAgICAgIHRydWU7XHJcbi8vICRlbmFibGUtc21vb3RoLXNjcm9sbDogICAgICAgIHRydWU7XHJcbi8vICRlbmFibGUtZ3JpZC1jbGFzc2VzOiAgICAgICAgIHRydWU7XHJcbi8vICRlbmFibGUtY3NzZ3JpZDogICAgICAgICAgICAgIHRydWU7XHJcbi8vICRlbmFibGUtYnV0dG9uLXBvaW50ZXJzOiAgICAgIHRydWU7XHJcbi8vICRlbmFibGUtcmZzOiAgICAgICAgICAgICAgICAgIHRydWU7XHJcbi8vICRlbmFibGUtdmFsaWRhdGlvbi1pY29uczogICAgIHRydWU7XHJcbi8vICRlbmFibGUtbmVnYXRpdmUtbWFyZ2luczogICAgIGZhbHNlO1xyXG4vLyAkZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiB0cnVlO1xyXG4vLyAkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXM6ICB0cnVlO1xyXG5cclxuJGZvbnQtc2l6ZXM6IChcclxuICAxOiByZW0oNDJweCksXHJcbiAgMjogcmVtKDMwcHgpLFxyXG4gIDM6IHJlbSgyNHB4KSxcclxuICA0OiByZW0oMjBweCksXHJcbiAgNTogcmVtKDE4cHgpLFxyXG4gIDY6IHJlbSgxNnB4KSxcclxuKTtcclxuXHJcbiR0aGVtZS1jb2xvcnM6IChcclxuICBpbmZvOiBtYXAtZ2V0KCRjb2xvciwgaW5mbyksXHJcbiAgZGFyazogbWFwLWdldCgkY29sb3IsIGRhcmspLFxyXG4gIGxpZ2h0OiBtYXAtZ2V0KCRjb2xvciwgbGlnaHQpLFxyXG4gIHRoZW1lOiBtYXAtZ2V0KCR0aGVtZSwgY29sb3IpLFxyXG4gIGFjY2VudDogbWFwLWdldCgkY29sb3IsIGFjY2VudCksXHJcbiAgZGFuZ2VyOiBtYXAtZ2V0KCRjb2xvciwgZGFuZ2VyKSxcclxuICB3YXJuaW5nOiBtYXAtZ2V0KCRjb2xvciwgd2FybmluZyksXHJcbiAgc3VjY2VzczogbWFwLWdldCgkY29sb3IsIHN1Y2Nlc3MpLFxyXG4gIHByaW1hcnk6IG1hcC1nZXQoJGNvbG9yLCBwcmltYXJ5KSxcclxuKTtcclxuXHJcbiRncmlkLWNvbHVtbnM6IDI0O1xyXG4vLyAkZ3JpZC1yb3ctY29sdW1uczogNjtcclxuJGdyaWQtZ3V0dGVyLXdpZHRoOiAzMHB4O1xyXG5cclxuJGdyaWQtYnJlYWtwb2ludHM6IChcclxuICB4czogMCxcclxuICBzbTogNTc2cHgsXHJcbiAgbWQ6IDc2OHB4LFxyXG4gIGxnOiA5OTJweCxcclxuICB4bDogMTIwMHB4LFxyXG4gIHh4bDogMTQwMHB4LFxyXG4gIC8vIDE0NjBweFxyXG4pO1xyXG5cclxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXHJcbiAgc206IDU0MHB4LFxyXG4gIG1kOiA3MjBweCxcclxuICBsZzogOTYwcHgsXHJcbiAgeGw6IDExNDBweCxcclxuICB4eGw6IDEzMjBweCxcclxuICAvLyAxNDAwcHhcclxuKTtcclxuXHJcbiRzcGFjZXI6IDFyZW07XHJcbiRzcGFjZXJzOiAoXHJcbiAgMDogMCxcclxuICAxOiAkc3BhY2VyICogMC4yNSxcclxuICAyOiAkc3BhY2VyICogMC41LFxyXG4gIDM6ICRzcGFjZXIsXHJcbiAgNDogJHNwYWNlciAqIDEuNSxcclxuICA1OiAkc3BhY2VyICogMyxcclxuKTtcclxuXHJcbiRib3JkZXItY29sb3I6IG1hcC1nZXQoJHRoZW1lLCBicmRyKTtcclxuXHJcbiRib3JkZXItcmFkaXVzOiBtYXAtZ2V0KCRnbG9iYWwsIGJvcmRlci1yYWRpdXMpO1xyXG4kYm9yZGVyLXJhZGl1cy1zbTogbWFwLWdldCgkZ2xvYmFsLCBib3JkZXItcmFkaXVzLXNtKTsgLy8gMC4ycmVtO1xyXG4kYm9yZGVyLXJhZGl1cy1sZzogbWFwLWdldCgkZ2xvYmFsLCBib3JkZXItcmFkaXVzLWxnKTsgLy8gLjNyZW07XHJcbi8vICRib3JkZXItcmFkaXVzLXBpbGw6IDUwcmVtO1xyXG5cclxuJGJ0bi1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAkYm9yZGVyLXJhZGl1cy1zbTtcclxuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAkYm9yZGVyLXJhZGl1cy1sZztcclxuXHJcbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICRib3JkZXItcmFkaXVzLXNtO1xyXG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogJGJvcmRlci1yYWRpdXMtbGc7XHJcblxyXG4kbmF2YmFyLWRhcmstY29sb3I6IG1hcC1nZXQoJHRoZW1lLCBoZWFkZXItdGV4dCk7XHJcbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAyNHB4O1xyXG5cclxuLy8gJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZDogbm9uZTtcclxuLy8gJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkOiBub25lO1xyXG5cclxuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogbm9uZTtcclxuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6IG5vbmU7XHJcblxyXG4kbGluay1jb2xvcjogbWFwLWdldCgkdGhlbWUsIGxpbmspO1xyXG5cclxuLy8gJGxpbmUtaGVpZ2h0LWJhc2U6IDEuNSAhZGVmYXVsdDtcclxuLy8gJGxpbmUtaGVpZ2h0LXNtOiAxLjI1ICFkZWZhdWx0O1xyXG4vLyAkbGluZS1oZWlnaHQtbGc6IDIgIWRlZmF1bHQ7XHJcblxyXG4vLyAkYXNwZWN0LXJhdGlvczogKFxyXG4vLyAgIFwiMXgxXCI6IDEwMCUsXHJcbi8vICAgXCI0eDNcIjogY2FsYygzIC8gNCAqIDEwMCUpLFxyXG4vLyAgIFwiMTZ4OVwiOiBjYWxjKDkgLyAxNiAqIDEwMCUpLFxyXG4vLyAgIFwiMjF4OVwiOiBjYWxjKDkgLyAyMSAqIDEwMCUpXHJcbi8vICk7XHJcblxyXG4vLyAkY29sb3JzOiAoXHJcbi8vICAgXCJibHVlXCI6ICAgICAgICRibHVlLFxyXG4vLyAgIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxyXG4vLyAgIFwicHVycGxlXCI6ICAgICAkcHVycGxlLFxyXG4vLyAgIFwicGlua1wiOiAgICAgICAkcGluayxcclxuLy8gICBcInJlZFwiOiAgICAgICAgJHJlZCxcclxuLy8gICBcIm9yYW5nZVwiOiAgICAgJG9yYW5nZSxcclxuLy8gICBcInllbGxvd1wiOiAgICAgJHllbGxvdyxcclxuLy8gICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxyXG4vLyAgIFwidGVhbFwiOiAgICAgICAkdGVhbCxcclxuLy8gICBcImN5YW5cIjogICAgICAgJGN5YW4sXHJcbi8vICAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcclxuLy8gICBcImdyYXlcIjogICAgICAgJGdyYXktNjAwLFxyXG4vLyAgIFwiZ3JheS1kYXJrXCI6ICAkZ3JheS04MDBcclxuLy8gKTtcclxuIiwiLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIHlvdXIgY29sdW1ucy5cblxuOnJvb3Qge1xuICBAZWFjaCAkbmFtZSwgJHZhbHVlIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAtLSN7JHByZWZpeH1icmVha3BvaW50LSN7JG5hbWV9OiAjeyR2YWx1ZX07XG4gIH1cbn1cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLnJvdyB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcblxuICAgID4gKiB7XG4gICAgICBAaW5jbHVkZSBtYWtlLWNvbC1yZWFkeSgpO1xuICAgIH1cbiAgfVxufVxuXG5AaWYgJGVuYWJsZS1jc3NncmlkIHtcbiAgLmdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQodmFyKC0tI3skcHJlZml4fXJvd3MsIDEpLCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KHZhcigtLSN7JHByZWZpeH1jb2x1bW5zLCAjeyRncmlkLWNvbHVtbnN9KSwgMWZyKTtcbiAgICBnYXA6IHZhcigtLSN7JHByZWZpeH1nYXAsICN7JGdyaWQtZ3V0dGVyLXdpZHRofSk7XG5cbiAgICBAaW5jbHVkZSBtYWtlLWNzc2dyaWQoKTtcbiAgfVxufVxuXG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XG59XG4iLCIvLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteDogI3skZ3V0dGVyfTtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXk6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLy8gVE9ETzogUmV2aXNpdCBjYWxjIG9yZGVyIGFmdGVyIGh0dHBzOi8vZ2l0aHViLmNvbS9yZWFjdC1ib290c3RyYXAvcmVhY3QtYm9vdHN0cmFwL2lzc3Vlcy82MDM5IGlzIGZpeGVkXG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXkpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tbGVmdDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCkge1xuICAvLyBBZGQgYm94IHNpemluZyBpZiBvbmx5IHRoZSBncmlkIGlzIGxvYWRlZFxuICBib3gtc2l6aW5nOiBpZih2YXJpYWJsZS1leGlzdHMoaW5jbHVkZS1jb2x1bW4tYm94LXNpemluZykgYW5kICRpbmNsdWRlLWNvbHVtbi1ib3gtc2l6aW5nLCBib3JkZXItYm94LCBudWxsKTtcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHNldCB0aGUgd2lkdGhcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUHJldmVudCBgLmNvbC1hdXRvYCwgYC5jb2xgICgmIHJlc3BvbnNpdmUgdmFyaWFudHMpIGZyb20gYnJlYWtpbmcgb3V0IHRoZSBncmlkXG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi10b3A6IHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteSk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZTogZmFsc2UsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIEBpZiAkc2l6ZSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoZGl2aWRlKCRzaXplLCAkY29sdW1ucykpO1xuXG4gIH0gQGVsc2Uge1xuICAgIGZsZXg6IDEgMSAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1jb2wtYXV0bygpIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICAkbnVtOiBkaXZpZGUoJHNpemUsICRjb2x1bW5zKTtcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XG59XG5cbi8vIFJvdyBjb2x1bW5zXG4vL1xuLy8gU3BlY2lmeSBvbiBhIHBhcmVudCBlbGVtZW50KGUuZy4sIC5yb3cpIHRvIGZvcmNlIGltbWVkaWF0ZSBjaGlsZHJlbiBpbnRvIE5OXG4vLyBudW1iZXIgb2YgY29sdW1ucy4gU3VwcG9ydHMgd3JhcHBpbmcgdG8gbmV3IGxpbmVzLCBidXQgZG9lcyBub3QgZG8gYSBNYXNvbnJ5XG4vLyBzdHlsZSBncmlkLlxuQG1peGluIHJvdy1jb2xzKCRjb3VudCkge1xuICA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBkaXZpZGUoMTAwJSwgJGNvdW50KTtcbiAgfVxufVxuXG4vLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXG4gICAgICAuY29sI3skaW5maXh9IHtcbiAgICAgICAgZmxleDogMSAwIDAlOyAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcbiAgICAgIH1cblxuICAgICAgLnJvdy1jb2xzI3skaW5maXh9LWF1dG8gPiAqIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGdyaWQtcm93LWNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1yb3ctY29sdW1ucyB7XG4gICAgICAgICAgLnJvdy1jb2xzI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJvdy1jb2xzKCRpKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZVxuICAgICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIiBhbmQgJGkgPT0gMCkgeyAvLyBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQtMFxuICAgICAgICAgICAgLm9mZnNldCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBHdXR0ZXJzXG4gICAgICAvL1xuICAgICAgLy8gTWFrZSB1c2Ugb2YgYC5nLSpgLCBgLmd4LSpgIG9yIGAuZ3ktKmAgdXRpbGl0aWVzIHRvIGNoYW5nZSBzcGFjaW5nIGJldHdlZW4gdGhlIGNvbHVtbnMuXG4gICAgICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJGd1dHRlcnMge1xuICAgICAgICAuZyN7JGluZml4fS0jeyRrZXl9LFxuICAgICAgICAuZ3gjeyRpbmZpeH0tI3ska2V5fSB7XG4gICAgICAgICAgLS0jeyRwcmVmaXh9Z3V0dGVyLXg6ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nI3skaW5maXh9LSN7JGtleX0sXG4gICAgICAgIC5neSN7JGluZml4fS0jeyRrZXl9IHtcbiAgICAgICAgICAtLSN7JHByZWZpeH1ndXR0ZXIteTogI3skdmFsdWV9O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYWtlLWNzc2dyaWQoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLmctY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiAkaTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBTdGFydCB3aXRoIGAxYCBiZWNhdXNlIGAwYCBpcyBhbmQgaW52YWxpZCB2YWx1ZS5cbiAgICAgICAgLy8gRW5kcyB3aXRoIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZS5cbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgLmctc3RhcnQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6ICRpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2ljIEJvb3RzdHJhcCB0YWJsZVxuLy9cblxuLnRhYmxlIHtcbiAgLy8gUmVzZXQgbmVlZGVkIGZvciBuZXN0aW5nIHRhYmxlc1xuICAtLSN7JHByZWZpeH10YWJsZS1jb2xvci10eXBlOiBpbml0aWFsO1xuICAtLSN7JHByZWZpeH10YWJsZS1iZy10eXBlOiBpbml0aWFsO1xuICAtLSN7JHByZWZpeH10YWJsZS1jb2xvci1zdGF0ZTogaW5pdGlhbDtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYmctc3RhdGU6IGluaXRpYWw7XG4gIC8vIEVuZCBvZiByZXNldFxuICAtLSN7JHByZWZpeH10YWJsZS1jb2xvcjogI3skdGFibGUtY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1iZzogI3skdGFibGUtYmd9O1xuICAtLSN7JHByZWZpeH10YWJsZS1ib3JkZXItY29sb3I6ICN7JHRhYmxlLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRhYmxlLWFjY2VudC1iZzogI3skdGFibGUtYWNjZW50LWJnfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1jb2xvcjogI3skdGFibGUtc3RyaXBlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtYmc6ICN7JHRhYmxlLXN0cmlwZWQtYmd9O1xuICAtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtY29sb3I6ICN7JHRhYmxlLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1iZzogI3skdGFibGUtYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItY29sb3I6ICN7JHRhYmxlLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItYmc6ICN7JHRhYmxlLWhvdmVyLWJnfTtcblxuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgdmVydGljYWwtYWxpZ246ICR0YWJsZS1jZWxsLXZlcnRpY2FsLWFsaWduO1xuICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1ib3JkZXItY29sb3IpO1xuXG4gIC8vIFRhcmdldCB0aCAmIHRkXG4gIC8vIFdlIG5lZWQgdGhlIGNoaWxkIGNvbWJpbmF0b3IgdG8gcHJldmVudCBzdHlsZXMgbGVha2luZyB0byBuZXN0ZWQgdGFibGVzIHdoaWNoIGRvZXNuJ3QgaGF2ZSBhIGAudGFibGVgIGNsYXNzLlxuICAvLyBXZSB1c2UgdGhlIHVuaXZlcnNhbCBzZWxlY3RvcnMgaGVyZSB0byBzaW1wbGlmeSB0aGUgc2VsZWN0b3IgKGVsc2Ugd2Ugd291bGQgbmVlZCA2IGRpZmZlcmVudCBzZWxlY3RvcnMpLlxuICAvLyBBbm90aGVyIGFkdmFudGFnZSBpcyB0aGF0IHRoaXMgZ2VuZXJhdGVzIGxlc3MgY29kZSBhbmQgbWFrZXMgdGhlIHNlbGVjdG9yIGxlc3Mgc3BlY2lmaWMgbWFraW5nIGl0IGVhc2llciB0byBvdmVycmlkZS5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWxcbiAgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmcteSAkdGFibGUtY2VsbC1wYWRkaW5nLXg7XG4gICAgLy8gRm9sbG93aW5nIHRoZSBwcmVjZXB0IG9mIGNhc2NhZGVzOiBodHRwczovL2NvZGVwZW4uaW8vbWlyaWFtc3V6YW5uZS9mdWxsL3ZZTmdvZGJcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXN0YXRlLCB2YXIoLS0jeyRwcmVmaXh9dGFibGUtY29sb3ItdHlwZSwgdmFyKC0tI3skcHJlZml4fXRhYmxlLWNvbG9yKSkpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1iZyk7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogJHRhYmxlLWJvcmRlci13aWR0aDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA5OTk5cHggdmFyKC0tI3skcHJlZml4fXRhYmxlLWJnLXN0YXRlLCB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYmctdHlwZSwgdmFyKC0tI3skcHJlZml4fXRhYmxlLWFjY2VudC1iZykpKTtcbiAgfVxuXG4gID4gdGJvZHkge1xuICAgIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xuICB9XG5cbiAgPiB0aGVhZCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgfVxufVxuXG4udGFibGUtZ3JvdXAtZGl2aWRlciB7XG4gIGJvcmRlci10b3A6IGNhbGMoI3skdGFibGUtYm9yZGVyLXdpZHRofSAqIDIpIHNvbGlkICR0YWJsZS1ncm91cC1zZXBhcmF0b3ItY29sb3I7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG59XG5cbi8vXG4vLyBDaGFuZ2UgcGxhY2VtZW50IG9mIGNhcHRpb25zIHdpdGggYSBjbGFzc1xuLy9cblxuLmNhcHRpb24tdG9wIHtcbiAgY2FwdGlvbi1zaWRlOiB0b3A7XG59XG5cblxuLy9cbi8vIENvbmRlbnNlZCB0YWJsZSB3LyBoYWxmIHBhZGRpbmdcbi8vXG5cbi50YWJsZS1zbSB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXktc20gJHRhYmxlLWNlbGwtcGFkZGluZy14LXNtO1xuICB9XG59XG5cblxuLy8gQm9yZGVyIHZlcnNpb25zXG4vL1xuLy8gQWRkIG9yIHJlbW92ZSBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cbi8vXG4vLyBXaGVuIGJvcmRlcnMgYXJlIGFkZGVkIG9uIGFsbCBzaWRlcyBvZiB0aGUgY2VsbHMsIHRoZSBjb3JuZXJzIGNhbiByZW5kZXIgb2RkIHdoZW5cbi8vIHRoZXNlIGJvcmRlcnMgZG8gbm90IGhhdmUgdGhlIHNhbWUgY29sb3Igb3IgaWYgdGhleSBhcmUgc2VtaS10cmFuc3BhcmVudC5cbi8vIFRoZXJlZm9yIHdlIGFkZCB0b3AgYW5kIGJvcmRlciBib3R0b21zIHRvIHRoZSBgdHJgcyBhbmQgbGVmdCBhbmQgcmlnaHQgYm9yZGVyc1xuLy8gdG8gdGhlIGB0ZGBzIG9yIGB0aGBzXG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gID4gOm5vdChjYXB0aW9uKSA+ICoge1xuICAgIGJvcmRlci13aWR0aDogJHRhYmxlLWJvcmRlci13aWR0aCAwO1xuXG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWxcbiAgICA+ICoge1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICR0YWJsZS1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1ib3JkZXJsZXNzIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWxcbiAgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIH1cblxuICA+IDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgfVxufVxuXG4vLyBaZWJyYS1zdHJpcGluZ1xuLy9cbi8vIERlZmF1bHQgemVicmEtc3RyaXBlIHN0eWxlcyAoYWx0ZXJuYXRpbmcgZ3JheSBhbmQgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMpXG5cbi8vIEZvciByb3dzXG4udGFibGUtc3RyaXBlZCB7XG4gID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZSgjeyR0YWJsZS1zdHJpcGVkLW9yZGVyfSkgPiAqIHtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1jb2xvci10eXBlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1jb2xvcik7XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYmctdHlwZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtYmcpO1xuICB9XG59XG5cbi8vIEZvciBjb2x1bW5zXG4udGFibGUtc3RyaXBlZC1jb2x1bW5zIHtcbiAgPiA6bm90KGNhcHRpb24pID4gdHIgPiA6bnRoLWNoaWxkKCN7JHRhYmxlLXN0cmlwZWQtY29sdW1ucy1vcmRlcn0pIHtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1jb2xvci10eXBlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1jb2xvcik7XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYmctdHlwZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtYmcpO1xuICB9XG59XG5cbi8vIEFjdGl2ZSB0YWJsZVxuLy9cbi8vIFRoZSBgLnRhYmxlLWFjdGl2ZWAgY2xhc3MgY2FuIGJlIGFkZGVkIHRvIGhpZ2hsaWdodCByb3dzIG9yIGNlbGxzXG5cbi50YWJsZS1hY3RpdmUge1xuICAtLSN7JHByZWZpeH10YWJsZS1jb2xvci1zdGF0ZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1jb2xvcik7XG4gIC0tI3skcHJlZml4fXRhYmxlLWJnLXN0YXRlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWJnKTtcbn1cblxuLy8gSG92ZXIgZWZmZWN0XG4vL1xuLy8gUGxhY2VkIGhlcmUgc2luY2UgaXQgaGFzIHRvIGNvbWUgYWZ0ZXIgdGhlIHBvdGVudGlhbCB6ZWJyYSBzdHJpcGluZ1xuXG4udGFibGUtaG92ZXIge1xuICA+IHRib2R5ID4gdHI6aG92ZXIgPiAqIHtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1jb2xvci1zdGF0ZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWNvbG9yKTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1iZy1zdGF0ZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWJnKTtcbiAgfVxufVxuXG5cbi8vIFRhYmxlIHZhcmlhbnRzXG4vL1xuLy8gVGFibGUgdmFyaWFudHMgc2V0IHRoZSB0YWJsZSBjZWxsIGJhY2tncm91bmRzLCBib3JkZXIgY29sb3JzXG4vLyBhbmQgdGhlIGNvbG9ycyBvZiB0aGUgc3RyaXBlZCwgaG92ZXJlZCAmIGFjdGl2ZSB0YWJsZXNcblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRhYmxlLXZhcmlhbnRzIHtcbiAgQGluY2x1ZGUgdGFibGUtdmFyaWFudCgkY29sb3IsICR2YWx1ZSk7XG59XG5cbi8vIFJlc3BvbnNpdmUgdGFibGVzXG4vL1xuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAudGFibGUtcmVzcG9uc2l2ZS0qYCBjbGFzc2VzIGZvciBjb25maWd1cmluZyB0aGUgc2NyZWVuXG4vLyBzaXplIG9mIHdoZXJlIHlvdXIgdGFibGUgd2lsbCBvdmVyZmxvdy5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgLnRhYmxlLXJlc3BvbnNpdmUjeyRpbmZpeH0ge1xuICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS12YXJpYW50XG5AbWl4aW4gdGFibGUtdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kKSB7XG4gIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICRjb2xvcjogY29sb3ItY29udHJhc3Qob3BhcXVlKCRib2R5LWJnLCAkYmFja2dyb3VuZCkpO1xuICAgICRob3Zlci1iZzogbWl4KCRjb2xvciwgJGJhY2tncm91bmQsIHBlcmNlbnRhZ2UoJHRhYmxlLWhvdmVyLWJnLWZhY3RvcikpO1xuICAgICRzdHJpcGVkLWJnOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtc3RyaXBlZC1iZy1mYWN0b3IpKTtcbiAgICAkYWN0aXZlLWJnOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtYWN0aXZlLWJnLWZhY3RvcikpO1xuICAgICR0YWJsZS1ib3JkZXItY29sb3I6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1ib3JkZXItZmFjdG9yKSk7XG5cbiAgICAtLSN7JHByZWZpeH10YWJsZS1jb2xvcjogI3skY29sb3J9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWJnOiAjeyRiYWNrZ3JvdW5kfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1ib3JkZXItY29sb3I6ICN7JHRhYmxlLWJvcmRlci1jb2xvcn07XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1iZzogI3skc3RyaXBlZC1iZ307XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1jb2xvcjogI3tjb2xvci1jb250cmFzdCgkc3RyaXBlZC1iZyl9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1iZzogI3skYWN0aXZlLWJnfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtY29sb3I6ICN7Y29sb3ItY29udHJhc3QoJGFjdGl2ZS1iZyl9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWJnOiAjeyRob3Zlci1iZ307XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItY29sb3I6ICN7Y29sb3ItY29udHJhc3QoJGhvdmVyLWJnKX07XG5cbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWNvbG9yKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1ib3JkZXItY29sb3IpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLXZhcmlhbnRcbiIsIi8vXG4vLyBMYWJlbHNcbi8vXG5cbi5mb3JtLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tbGFiZWwtbWFyZ2luLWJvdHRvbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWxhYmVsLWZvbnQtc2l6ZSk7XG4gIGZvbnQtc3R5bGU6ICRmb3JtLWxhYmVsLWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS1sYWJlbC1mb250LXdlaWdodDtcbiAgY29sb3I6ICRmb3JtLWxhYmVsLWNvbG9yO1xufVxuXG4vLyBGb3IgdXNlIHdpdGggaG9yaXpvbnRhbCBhbmQgaW5saW5lIGZvcm1zLCB3aGVuIHlvdSBuZWVkIHRoZSBsYWJlbCAob3IgbGVnZW5kKVxuLy8gdGV4dCB0byBhbGlnbiB3aXRoIHRoZSBmb3JtIGNvbnRyb2xzLlxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgdGhlIGA8bGVnZW5kPmAgZGVmYXVsdFxuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7IC8vIE92ZXJyaWRlIHRoZSBgPGxlZ2VuZD5gIGRlZmF1bHRcbiAgZm9udC1zdHlsZTogJGZvcm0tbGFiZWwtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGZvcm0tbGFiZWwtY29sb3I7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteS1sZywgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteS1sZywgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LXNtLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LXNtLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xufVxuIiwiLy9cbi8vIEZvcm0gdGV4dFxuLy9cblxuLmZvcm0tdGV4dCB7XG4gIG1hcmdpbi10b3A6ICRmb3JtLXRleHQtbWFyZ2luLXRvcDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXRleHQtZm9udC1zaXplKTtcbiAgZm9udC1zdHlsZTogJGZvcm0tdGV4dC1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGZvcm0tdGV4dC1mb250LXdlaWdodDtcbiAgY29sb3I6ICRmb3JtLXRleHQtY29sb3I7XG59XG4iLCIvL1xuLy8gR2VuZXJhbCBmb3JtIGNvbnRyb2xzIChwbHVzIGEgZmV3IHNwZWNpZmljIGhpZ2gtbGV2ZWwgaW50ZXJ2ZW50aW9ucylcbi8vXG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRpbnB1dC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGlucHV0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICBhcHBlYXJhbmNlOiBub25lOyAvLyBGaXggYXBwZWFyYW5jZSBmb3IgZGF0ZSBpbnB1dHMgaW4gU2FmYXJpXG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG5cbiAgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLCAwKTtcblxuICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkaW5wdXQtdHJhbnNpdGlvbik7XG5cbiAgJlt0eXBlPVwiZmlsZVwiXSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gcHJldmVudCBwc2V1ZG8gZWxlbWVudCBidXR0b24gb3ZlcmxhcFxuXG4gICAgJjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRpbnB1dC1mb2N1cy1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZm9jdXMtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93LCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cblxuICAmOjotd2Via2l0LWRhdGUtYW5kLXRpbWUtdmFsdWUge1xuICAgIC8vIE9uIEFuZHJvaWQgQ2hyb21lLCBmb3JtLWNvbnRyb2wncyBcIndpZHRoOiAxMDAlXCIgbWFrZXMgdGhlIGlucHV0IHdpZHRoIHRvbyBzbWFsbFxuICAgIC8vIFRlc3RlZCB1bmRlciBBbmRyb2lkIDExIC8gQ2hyb21lIDg5LCBBbmRyb2lkIDEyIC8gQ2hyb21lIDEwMCwgQW5kcm9pZCAxMyAvIENocm9tZSAxMDlcbiAgICAvL1xuICAgIC8vIE9uIGlPUyBTYWZhcmksIGZvcm0tY29udHJvbCdzIFwiYXBwZWFyYW5jZTogbm9uZVwiICsgXCJ3aWR0aDogMTAwJVwiIG1ha2VzIHRoZSBpbnB1dCB3aWR0aCB0b28gc21hbGxcbiAgICAvLyBUZXN0ZWQgdW5kZXIgaU9TIDE2LjIgLyBTYWZhcmkgMTYuMlxuICAgIG1pbi13aWR0aDogODVweDsgLy8gU2VlbXMgdG8gYmUgYSBnb29kIG1pbmltdW0gc2FmZSB3aWR0aFxuXG4gICAgLy8gQWRkIHNvbWUgaGVpZ2h0IHRvIGRhdGUgaW5wdXRzIG9uIGlPU1xuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjMzMDdcbiAgICAvLyBUT0RPOiB3ZSBjYW4gcmVtb3ZlIHRoaXMgd29ya2Fyb3VuZCBvbmNlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTg5NTkgaXMgcmVzb2x2ZWRcbiAgICAvLyBNdWx0aXBseSBsaW5lLWhlaWdodCBieSAxZW0gaWYgaXQgaGFzIG5vIHVuaXRcbiAgICBoZWlnaHQ6IGlmKHVuaXQoJGlucHV0LWxpbmUtaGVpZ2h0KSA9PSBcIlwiLCAkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1saW5lLWhlaWdodCk7XG5cbiAgICAvLyBBbmRyb2lkIENocm9tZSB0eXBlPVwiZGF0ZVwiIGlzIHRhbGxlciB0aGFuIHRoZSBvdGhlciBpbnB1dHNcbiAgICAvLyBiZWNhdXNlIG9mIFwibWFyZ2luOiAxcHggMjRweCAxcHggNHB4XCIgaW5zaWRlIHRoZSBzaGFkb3cgRE9NXG4gICAgLy8gVGVzdGVkIHVuZGVyIEFuZHJvaWQgMTEgLyBDaHJvbWUgODksIEFuZHJvaWQgMTIgLyBDaHJvbWUgMTAwLCBBbmRyb2lkIDEzIC8gQ2hyb21lIDEwOVxuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC8vIFByZXZlbnQgZXhjZXNzaXZlIGRhdGUgaW5wdXQgaGVpZ2h0IGluIFdlYmtpdFxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzM0NDMzXG4gICY6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC8vIFBsYWNlaG9sZGVyXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xuICAgIC8vIE92ZXJyaWRlIEZpcmVmb3gncyB1bnVzdWFsIGRlZmF1bHQgb3BhY2l0eTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBpbnB1dHNcbiAgLy9cbiAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcbiAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGlucHV0LWRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gICAgLy8gaU9TIGZpeCBmb3IgdW5yZWFkYWJsZSBkaXNhYmxlZCBjb250ZW50OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY1NS5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLy8gRmlsZSBpbnB1dCBidXR0b25zIHRoZW1pbmdcbiAgJjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgICBtYXJnaW46ICgtJGlucHV0LXBhZGRpbmcteSkgKC0kaW5wdXQtcGFkZGluZy14KTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogJGlucHV0LXBhZGRpbmcteDtcbiAgICBjb2xvcjogJGZvcm0tZmlsZS1idXR0b24tY29sb3I7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tZmlsZS1idXR0b24tYmcpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBib3JkZXItaW5saW5lLWVuZC13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aDtcbiAgICBib3JkZXItcmFkaXVzOiAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJ0bi10cmFuc2l0aW9uKTtcbiAgfVxuXG4gICY6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tZmlsZS1idXR0b24taG92ZXItYmc7XG4gIH1cbn1cblxuLy8gUmVhZG9ubHkgY29udHJvbHMgYXMgcGxhaW4gdGV4dFxuLy9cbi8vIEFwcGx5IGNsYXNzIHRvIGEgcmVhZG9ubHkgaW5wdXQgdG8gbWFrZSBpdCBhcHBlYXIgbGlrZSByZWd1bGFyIHBsYWluXG4vLyB0ZXh0ICh3aXRob3V0IGFueSBib3JkZXIsIGJhY2tncm91bmQgY29sb3IsIGZvY3VzIGluZGljYXRvcilcblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gbWF0Y2ggaW5wdXRzIGlmIHRoaXMgY2xhc3MgY29tZXMgb24gaW5wdXRzIHdpdGggZGVmYXVsdCBtYXJnaW5zXG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtcGxhaW50ZXh0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoIDA7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxuXG4gICYuZm9ybS1jb250cm9sLXNtLFxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIEJ1aWxkIG9uIGAuZm9ybS1jb250cm9sYCB3aXRoIG1vZGlmaWVyIGNsYXNzZXMgdG8gZGVjcmVhc2Ugb3IgaW5jcmVhc2UgdGhlXG4vLyBoZWlnaHQgYW5kIGZvbnQtc2l6ZSBvZiBmb3JtIGNvbnRyb2xzLlxuLy9cbi8vIFJlcGVhdGVkIGluIGBfaW5wdXRfZ3JvdXAuc2Nzc2AgdG8gYXZvaWQgU2FzcyBleHRlbmQgaXNzdWVzLlxuXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xuXG4gICY6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gICAgbWFyZ2luOiAoLSRpbnB1dC1wYWRkaW5nLXktc20pICgtJGlucHV0LXBhZGRpbmcteC1zbSk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIH1cbn1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcblxuICAmOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICAgIG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15LWxnKSAoLSRpbnB1dC1wYWRkaW5nLXgtbGcpO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14LWxnO1xuICB9XG59XG5cbi8vIE1ha2Ugc3VyZSB0ZXh0YXJlYXMgZG9uJ3Qgc2hyaW5rIHRvbyBtdWNoIHdoZW4gcmVzaXplZFxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjkxMjRcbi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxudGV4dGFyZWEge1xuICAmLmZvcm0tY29udHJvbCB7XG4gICAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgfVxuXG4gICYuZm9ybS1jb250cm9sLXNtIHtcbiAgICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuICB9XG5cbiAgJi5mb3JtLWNvbnRyb2wtbGcge1xuICAgIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG4gIH1cbn1cbi8vIHN0eWxlbGludC1lbmFibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi5mb3JtLWNvbnRyb2wtY29sb3Ige1xuICB3aWR0aDogJGZvcm0tY29sb3Itd2lkdGg7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteTtcblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJjo6LW1vei1jb2xvci1zd2F0Y2gge1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gge1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20geyBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207IH1cbiAgJi5mb3JtLWNvbnRyb2wtbGcgeyBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7IH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPT0gMCB7XG4gICAgJHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gIH1cblxuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA+IDEge1xuICAgIEBlYWNoICR2YWx1ZSBpbiAkdHJhbnNpdGlvbiB7XG4gICAgICBAaWYgJHZhbHVlID09IG51bGwgb3IgJHZhbHVlID09IG5vbmUge1xuICAgICAgICBAd2FybiBcIlRoZSBrZXl3b3JkICdub25lJyBvciAnbnVsbCcgbXVzdCBiZSB1c2VkIGFzIGEgc2luZ2xlIGFyZ3VtZW50LlwiO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgICBAaWYgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIH1cblxuICAgIEBpZiAkZW5hYmxlLXJlZHVjZWQtbW90aW9uIGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwgYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbm9uZSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gR3JhZGllbnRzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmFkaWVudC1iZy1taXhpblxuQG1peGluIGdyYWRpZW50LWJnKCRjb2xvcjogbnVsbCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGdyYWRpZW50LWJnLW1peGluXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmFkaWVudC1taXhpbnNcbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xufVxuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC15KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiBudWxsLCAkZW5kLXBlcmNlbnQ6IG51bGwpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG59XG5cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXgtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQteS10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXItY29sb3I6ICRncmF5LTcwMCwgJG91dGVyLWNvbG9yOiAkZ3JheS04MDApIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6IHJnYmEoJHdoaXRlLCAuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgZ3JhZGllbnQtbWl4aW5zXG4iLCIvLyBTZWxlY3Rcbi8vXG4vLyBSZXBsYWNlcyB0aGUgYnJvd3NlciBkZWZhdWx0IHNlbGVjdCB3aXRoIGEgY3VzdG9tIG9uZSwgbW9zdGx5IHB1bGxlZCBmcm9tXG4vLyBodHRwczovL3ByaW1lci5naXRodWIuaW8vLlxuXG4uZm9ybS1zZWxlY3Qge1xuICAtLSN7JHByZWZpeH1mb3JtLXNlbGVjdC1iZy1pbWc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zZWxlY3QtaW5kaWNhdG9yKX07XG5cbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15ICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAkZm9ybS1zZWxlY3QtcGFkZGluZy15ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXg7XG4gIGZvbnQtZmFtaWx5OiAkZm9ybS1zZWxlY3QtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1zZWxlY3QtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLXNlbGVjdC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRmb3JtLXNlbGVjdC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRmb3JtLXNlbGVjdC1jb2xvcjtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tc2VsZWN0LWJnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1zZWxlY3QtYmctaW1nKSwgdmFyKC0tI3skcHJlZml4fWZvcm0tc2VsZWN0LWJnLWljb24sIG5vbmUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkZm9ybS1zZWxlY3QtYmctcG9zaXRpb247XG4gIGJhY2tncm91bmQtc2l6ZTogJGZvcm0tc2VsZWN0LWJnLXNpemU7XG4gIGJvcmRlcjogJGZvcm0tc2VsZWN0LWJvcmRlci13aWR0aCBzb2xpZCAkZm9ybS1zZWxlY3QtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLCAwKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1zZWxlY3QtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tc2VsZWN0LXRyYW5zaXRpb24pO1xuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1zZWxlY3QtYm94LXNoYWRvdywgJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG5cbiAgJlttdWx0aXBsZV0sXG4gICZbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkZm9ybS1zZWxlY3QtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC8vIFJlbW92ZSBvdXRsaW5lIGZyb20gc2VsZWN0IGJveCBpbiBGRlxuICAmOi1tb3otZm9jdXNyaW5nIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwICRmb3JtLXNlbGVjdC1jb2xvcjtcbiAgfVxufVxuXG4uZm9ybS1zZWxlY3Qtc20ge1xuICBwYWRkaW5nLXRvcDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1ib3R0b206ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXNlbGVjdC1mb250LXNpemUtc20pO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmZvcm0tc2VsZWN0LWxnIHtcbiAgcGFkZGluZy10b3A6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktbGc7XG4gIHBhZGRpbmctYm90dG9tOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1zZWxlY3QtZm9udC1zaXplLWxnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaykge1xuICAgIC5mb3JtLXNlbGVjdCB7XG4gICAgICAtLSN7JHByZWZpeH1mb3JtLXNlbGVjdC1iZy1pbWc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWRhcmspfTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBDaGVjay9yYWRpb1xuLy9cblxuLmZvcm0tY2hlY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogJGZvcm0tY2hlY2stbWluLWhlaWdodDtcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1jaGVjay1tYXJnaW4tYm90dG9tO1xuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydCAqIC0xO1xuICB9XG59XG5cbi5mb3JtLWNoZWNrLXJldmVyc2Uge1xuICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0ICogLTE7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnOiAjeyRmb3JtLWNoZWNrLWlucHV0LWJnfTtcblxuICB3aWR0aDogJGZvcm0tY2hlY2staW5wdXQtd2lkdGg7XG4gIGhlaWdodDogJGZvcm0tY2hlY2staW5wdXQtd2lkdGg7XG4gIG1hcmdpbi10b3A6ICgkbGluZS1oZWlnaHQtYmFzZSAtICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoKSAqIC41OyAvLyBsaW5lLWhlaWdodCBtaW51cyBjaGVjayBoZWlnaHRcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmcpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBib3JkZXI6ICRmb3JtLWNoZWNrLWlucHV0LWJvcmRlcjtcbiAgcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDsgLy8gS2VlcCB0aGVtZWQgYXBwZWFyYW5jZSBmb3IgcHJpbnRcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1jaGVjay10cmFuc2l0aW9uKTtcblxuICAmW3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1jaGVjay1pbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICZbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyLXJhZGl1czogJGZvcm0tY2hlY2stcmFkaW8tYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBmaWx0ZXI6ICRmb3JtLWNoZWNrLWlucHV0LWFjdGl2ZS1maWx0ZXI7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJvcmRlcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAmOmNoZWNrZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJvcmRlci1jb2xvcjtcblxuICAgICZbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWltYWdlKX0sIHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2UpfTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmW3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlOiAje2VzY2FwZS1zdmcoJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZSl9LCB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlKX07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJlt0eXBlPVwiY2hlY2tib3hcIl06aW5kZXRlcm1pbmF0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yO1xuXG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlKX0sIHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlOiAje2VzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1pbWFnZSl9O1xuICAgIH1cbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGZpbHRlcjogbm9uZTtcbiAgICBvcGFjaXR5OiAkZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5O1xuICB9XG5cbiAgLy8gVXNlIGRpc2FibGVkIGF0dHJpYnV0ZSBpbiBhZGRpdGlvbiBvZiA6ZGlzYWJsZWQgcHNldWRvLWNsYXNzXG4gIC8vIFNlZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODI0N1xuICAmW2Rpc2FibGVkXSxcbiAgJjpkaXNhYmxlZCB7XG4gICAgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICBvcGFjaXR5OiAkZm9ybS1jaGVjay1sYWJlbC1kaXNhYmxlZC1vcGFjaXR5O1xuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAkZm9ybS1jaGVjay1sYWJlbC1jb2xvcjtcbiAgY3Vyc29yOiAkZm9ybS1jaGVjay1sYWJlbC1jdXJzb3I7XG59XG5cbi8vXG4vLyBTd2l0Y2hcbi8vXG5cbi5mb3JtLXN3aXRjaCB7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQ7XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIC0tI3skcHJlZml4fWZvcm0tc3dpdGNoLWJnOiAje2VzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWJnLWltYWdlKX07XG5cbiAgICB3aWR0aDogJGZvcm0tc3dpdGNoLXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiAkZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydCAqIC0xO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1mb3JtLXN3aXRjaC1iZyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zd2l0Y2gtYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1zd2l0Y2gtdHJhbnNpdGlvbik7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIC0tI3skcHJlZml4fWZvcm0tc3dpdGNoLWJnOiAje2VzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWZvY3VzLWJnLWltYWdlKX07XG4gICAgfVxuXG4gICAgJjpjaGVja2VkIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLXBvc2l0aW9uO1xuXG4gICAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgICAtLSN7JHByZWZpeH1mb3JtLXN3aXRjaC1iZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlKX0sIHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1pbWFnZSl9O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuZm9ybS1jaGVjay1yZXZlcnNlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0ICogLTE7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmZvcm0tY2hlY2staW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4tZW5kO1xufVxuXG4uYnRuLWNoZWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAmW2Rpc2FibGVkXSxcbiAgJjpkaXNhYmxlZCB7XG4gICAgKyAuYnRuIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgZmlsdGVyOiBub25lO1xuICAgICAgb3BhY2l0eTogJGZvcm0tY2hlY2stYnRuLWNoZWNrLWRpc2FibGVkLW9wYWNpdHk7XG4gICAgfVxuICB9XG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaykge1xuICAgIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dDpub3QoOmNoZWNrZWQpOm5vdCg6Zm9jdXMpIHtcbiAgICAgIC0tI3skcHJlZml4fWZvcm0tc3dpdGNoLWJnOiAje2VzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWJnLWltYWdlLWRhcmspfTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFJhbmdlXG4vL1xuLy8gU3R5bGUgcmFuZ2UgaW5wdXRzIHRoZSBzYW1lIGFjcm9zcyBicm93c2Vycy4gVmVuZG9yLXNwZWNpZmljIHJ1bGVzIGZvciBwc2V1ZG9cbi8vIGVsZW1lbnRzIGNhbm5vdCBiZSBtaXhlZC4gQXMgc3VjaCwgdGhlcmUgYXJlIG5vIHNoYXJlZCBzdHlsZXMgZm9yIGZvY3VzIG9yXG4vLyBhY3RpdmUgc3RhdGVzIG9uIHByZWZpeGVkIHNlbGVjdG9ycy5cblxuLmZvcm0tcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhZGQoJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0LCAkZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoICogMik7XG4gIHBhZGRpbmc6IDA7IC8vIE5lZWQgdG8gcmVzZXQgcGFkZGluZ1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuXG4gICAgLy8gUHNldWRvLWVsZW1lbnRzIG11c3QgYmUgc3BsaXQgYWNyb3NzIG11bHRpcGxlIHJ1bGVzZXRzIHRvIGhhdmUgYW4gZWZmZWN0LlxuICAgIC8vIE5vIGJveC1zaGFkb3coKSBtaXhpbiBmb3IgZm9jdXMgYWNjZXNzaWJpbGl0eS5cbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7IGJveC1zaGFkb3c6ICRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgICAmOjotbW96LXJhbmdlLXRodW1iICAgICB7IGJveC1zaGFkb3c6ICRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgfVxuXG4gICY6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgbWFyZ2luLXRvcDogKCRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodCAtICRmb3JtLXJhbmdlLXRodW1iLWhlaWdodCkgKiAuNTsgLy8gV2Via2l0IHNwZWNpZmljXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tcmFuZ2UtdGh1bWItdHJhbnNpdGlvbik7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyAvLyBXaHk/XG4gICAgY3Vyc29yOiAkZm9ybS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tcmFuZ2UtdGh1bWItdHJhbnNpdGlvbik7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiAkZm9ybS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRmlyZWZveCBzcGVjaWZpYz9cbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cblxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG59XG4iLCIuZm9ybS1mbG9hdGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXG4gID4gLmZvcm0tc2VsZWN0IHtcbiAgICBoZWlnaHQ6ICRmb3JtLWZsb2F0aW5nLWhlaWdodDtcbiAgICBtaW4taGVpZ2h0OiAkZm9ybS1mbG9hdGluZy1oZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRmb3JtLWZsb2F0aW5nLWxpbmUtaGVpZ2h0O1xuICB9XG5cbiAgPiBsYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgaGVpZ2h0OiAxMDAlOyAvLyBhbGxvdyB0ZXh0YXJlYXNcbiAgICBwYWRkaW5nOiAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXkgJGZvcm0tZmxvYXRpbmctcGFkZGluZy14O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7IC8vIFJlcXVpcmVkIGZvciBhbGlnbmluZyBsYWJlbCdzIHRleHQgd2l0aCB0aGUgaW5wdXQgYXMgaXQgYWZmZWN0cyBpbm5lciBib3ggbW9kZWxcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1mbG9hdGluZy10cmFuc2l0aW9uKTtcbiAgfVxuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgcGFkZGluZzogJGZvcm0tZmxvYXRpbmctcGFkZGluZy15ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDtcblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmOmZvY3VzLFxuICAgICY6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuICAgICAgcGFkZGluZy10b3A6ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI7XG4gICAgfVxuICAgIC8vIER1cGxpY2F0ZWQgYmVjYXVzZSBgOi13ZWJraXQtYXV0b2ZpbGxgIGludmFsaWRhdGVzIG90aGVyIHNlbGVjdG9ycyB3aGVuIGdyb3VwZWRcbiAgICAmOi13ZWJraXQtYXV0b2ZpbGwge1xuICAgICAgcGFkZGluZy10b3A6ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI7XG4gICAgfVxuICB9XG5cbiAgPiAuZm9ybS1zZWxlY3Qge1xuICAgIHBhZGRpbmctdG9wOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ7XG4gICAgcGFkZGluZy1ib3R0b206ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjtcbiAgfVxuXG4gID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbiAgPiAuZm9ybS1jb250cm9sOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pLFxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxuICA+IC5mb3JtLXNlbGVjdCB7XG4gICAgfiBsYWJlbCB7XG4gICAgICBjb2xvcjogcmdiYSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvci1yZ2IpLCAjeyRmb3JtLWZsb2F0aW5nLWxhYmVsLW9wYWNpdHl9KTtcbiAgICAgIHRyYW5zZm9ybTogJGZvcm0tZmxvYXRpbmctbGFiZWwtdHJhbnNmb3JtO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaW5zZXQ6ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteSAoJGZvcm0tZmxvYXRpbmctcGFkZGluZy14ICogLjUpO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgaGVpZ2h0OiAkZm9ybS1mbG9hdGluZy1sYWJlbC1oZWlnaHQ7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIER1cGxpY2F0ZWQgYmVjYXVzZSBgOi13ZWJraXQtYXV0b2ZpbGxgIGludmFsaWRhdGVzIG90aGVyIHNlbGVjdG9ycyB3aGVuIGdyb3VwZWRcbiAgPiAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwge1xuICAgIH4gbGFiZWwge1xuICAgICAgY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiKSwgI3skZm9ybS1mbG9hdGluZy1sYWJlbC1vcGFjaXR5fSk7XG4gICAgICB0cmFuc2Zvcm06ICRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTtcbiAgICB9XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICB+IGxhYmVsIHtcbiAgICAgIGJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAwOyAvLyBSZXF1aXJlZCB0byBwcm9wZXJseSBwb3NpdGlvbiBsYWJlbCB0ZXh0IC0gYXMgZXhwbGFpbmVkIGFib3ZlXG4gICAgfVxuICB9XG5cbiAgPiA6ZGlzYWJsZWQgfiBsYWJlbCxcbiAgPiAuZm9ybS1jb250cm9sOmRpc2FibGVkIH4gbGFiZWwgeyAvLyBSZXF1aXJlZCBmb3IgYC5mb3JtLWNvbnRyb2xgcyBiZWNhdXNlIG9mIHNwZWNpZmljaXR5XG4gICAgY29sb3I6ICRmb3JtLWZsb2F0aW5nLWxhYmVsLWRpc2FibGVkLWNvbG9yO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJnO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gRm9yIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFja1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLXNlbGVjdCxcbiAgPiAuZm9ybS1mbG9hdGluZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBGb3IgZm9jdXMgc3RhdGUncyB6LWluZGV4XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgd2lkdGg6IDElO1xuICAgIG1pbi13aWR0aDogMDsgLy8gaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMzYyNDcxNDAvd2h5LWRvbnQtZmxleC1pdGVtcy1zaHJpbmstcGFzdC1jb250ZW50LXNpemVcbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGZvcm0gY29udHJvbCB0byB0aGUgdG9wIG9mIHN1cnJvdW5kaW5nIGVsZW1lbnRzXG4gID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbiAgPiAuZm9ybS1zZWxlY3Q6Zm9jdXMsXG4gID4gLmZvcm0tZmxvYXRpbmc6Zm9jdXMtd2l0aGluIHtcbiAgICB6LWluZGV4OiA1O1xuICB9XG5cbiAgLy8gRW5zdXJlIGJ1dHRvbnMgYXJlIGFsd2F5cyBhYm92ZSBpbnB1dHMgZm9yIG1vcmUgdmlzdWFsbHkgcGxlYXNpbmcgYm9yZGVycy5cbiAgLy8gVGhpcyBpc24ndCBuZWVkZWQgZm9yIGAuaW5wdXQtZ3JvdXAtdGV4dGAgc2luY2UgaXQgc2hhcmVzIHRoZSBzYW1lIGJvcmRlci1jb2xvclxuICAvLyBhcyBvdXIgaW5wdXRzLlxuICAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogNTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUZXh0dWFsIGFkZG9uc1xuLy9cbi8vIFNlcnZlcyBhcyBhIGNhdGNoLWFsbCBlbGVtZW50IGZvciBhbnkgdGV4dCBvciByYWRpby9jaGVja2JveCBpbnB1dCB5b3Ugd2lzaFxuLy8gdG8gcHJlcGVuZCBvciBhcHBlbmQgdG8gYW4gaW5wdXQuXG5cbi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteSAkaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7IC8vIE1hdGNoIGlucHV0c1xuICBmb250LXdlaWdodDogJGlucHV0LWdyb3VwLWFkZG9uLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1iZztcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xufVxuXG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGZvcm0gY29udHJvbCBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXJcbi8vIG1hbmlwdWxhdGlvbi5cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmJ0biB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmJ0biB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteCArICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZztcbn1cblxuXG4vLyBSb3VuZGVkIGNvcm5lcnNcbi8vXG4vLyBUaGVzZSBydWxlc2V0cyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIHNpemluZyBvbmVzIHRvIHByb3Blcmx5IG92ZXJyaWRlIHNtIGFuZCBsZ1xuLy8gYm9yZGVyLXJhZGl1cyB2YWx1ZXMgd2hlbiBleHRlbmRpbmcuIFRoZXkncmUgbW9yZSBzcGVjaWZpYyB0aGFuIHdlJ2QgbGlrZVxuLy8gd2l0aCB0aGUgYC5pbnB1dC1ncm91cCA+YCBwYXJ0LCBidXQgd2l0aG91dCBpdCwgd2UgY2Fubm90IG92ZXJyaWRlIHRoZSBzaXppbmcuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4uaW5wdXQtZ3JvdXAge1xuICAmOm5vdCguaGFzLXZhbGlkYXRpb24pIHtcbiAgICA+IDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCguZm9ybS1mbG9hdGluZyksXG4gICAgPiAuZHJvcGRvd24tdG9nZ2xlOm50aC1sYXN0LWNoaWxkKG4gKyAzKSxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6bGFzdC1jaGlsZCkgPiAuZm9ybS1jb250cm9sLFxuICAgID4gLmZvcm0tZmxvYXRpbmc6bm90KDpsYXN0LWNoaWxkKSA+IC5mb3JtLXNlbGVjdCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygwKTtcbiAgICB9XG4gIH1cblxuICAmLmhhcy12YWxpZGF0aW9uIHtcbiAgICA+IDpudGgtbGFzdC1jaGlsZChuICsgMyk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC5mb3JtLWZsb2F0aW5nKSxcbiAgICA+IC5kcm9wZG93bi10b2dnbGU6bnRoLWxhc3QtY2hpbGQobiArIDQpLFxuICAgID4gLmZvcm0tZmxvYXRpbmc6bnRoLWxhc3QtY2hpbGQobiArIDMpID4gLmZvcm0tY29udHJvbCxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm50aC1sYXN0LWNoaWxkKG4gKyAzKSA+IC5mb3JtLXNlbGVjdCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygwKTtcbiAgICB9XG4gIH1cblxuICAkdmFsaWRhdGlvbi1tZXNzYWdlczogXCJcIjtcbiAgQGVhY2ggJHN0YXRlIGluIG1hcC1rZXlzKCRmb3JtLXZhbGlkYXRpb24tc3RhdGVzKSB7XG4gICAgJHZhbGlkYXRpb24tbWVzc2FnZXM6ICR2YWxpZGF0aW9uLW1lc3NhZ2VzICsgXCI6bm90KC5cIiArIHVucXVvdGUoJHN0YXRlKSArIFwiLXRvb2x0aXApXCIgKyBcIjpub3QoLlwiICsgdW5xdW90ZSgkc3RhdGUpICsgXCItZmVlZGJhY2spXCI7XG4gIH1cblxuICA+IDpub3QoOmZpcnN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLW1lbnUpI3skdmFsaWRhdGlvbi1tZXNzYWdlc30ge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGlucHV0LWJvcmRlci13aWR0aH0gKiAtMSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygwKTtcbiAgfVxuXG4gID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmaXJzdC1jaGlsZCkgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmZvcm0tc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKDApO1xuICB9XG59XG4iLCIvLyBUaGlzIG1peGluIHVzZXMgYW4gYGlmKClgIHRlY2huaXF1ZSB0byBiZSBjb21wYXRpYmxlIHdpdGggRGFydCBTYXNzXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMTg3MyNpc3N1ZWNvbW1lbnQtMTUyMjkzNzI1IGZvciBtb3JlIGRldGFpbHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdmFsaWRhdGlvbi1taXhpbnNcbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gIEBpZiAoJHN0YXRlID09IFwidmFsaWRcIiBvciAkc3RhdGUgPT0gXCJpbnZhbGlkXCIpIHtcbiAgICAud2FzLXZhbGlkYXRlZCAje2lmKCYsIFwiJlwiLCBcIlwiKX06I3skc3RhdGV9LFxuICAgICN7aWYoJiwgXCImXCIsIFwiXCIpfS5pcy0jeyRzdGF0ZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlKFxuICAkc3RhdGUsXG4gICRjb2xvcixcbiAgJGljb24sXG4gICR0b29sdGlwLWNvbG9yOiBjb2xvci1jb250cmFzdCgkY29sb3IpLFxuICAkdG9vbHRpcC1iZy1jb2xvcjogcmdiYSgkY29sb3IsICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eSksXG4gICRmb2N1cy1ib3gtc2hhZG93OiAwIDAgJGlucHV0LWJ0bi1mb2N1cy1ibHVyICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5KSxcbiAgJGJvcmRlci1jb2xvcjogJGNvbG9yXG4pIHtcbiAgLiN7JHN0YXRlfS1mZWVkYmFjayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAkZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay1mb250LXNpemUpO1xuICAgIGZvbnQtc3R5bGU6ICRmb3JtLWZlZWRiYWNrLWZvbnQtc3R5bGU7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuXG4gIC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyAvLyBDb250YWluIHRvIHBhcmVudCB3aGVuIHBvc3NpYmxlXG4gICAgcGFkZGluZzogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXkgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg7XG4gICAgbWFyZ2luLXRvcDogLjFyZW07XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDtcbiAgICBjb2xvcjogJHRvb2x0aXAtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2x0aXAtYmctY29sb3I7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAuZm9ybS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRpY29uKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiAkZm9jdXMtYm94LXNoYWRvdztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLXNlbGVjdCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgJjpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksXG4gICAgICAgICY6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdIHtcbiAgICAgICAgICAtLSN7JHByZWZpeH1mb3JtLXNlbGVjdC1iZy1pY29uOiAje2VzY2FwZS1zdmcoJGljb24pfTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLWVuZDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkZm9ybS1zZWxlY3QtYmctcG9zaXRpb24sICRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGZvcm0tc2VsZWN0LWJnLXNpemUsICRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogJGZvY3VzLWJveC1zaGFkb3c7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY29udHJvbC1jb2xvciB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHdpZHRoOiBhZGQoJGZvcm0tY29sb3Itd2lkdGgsICRpbnB1dC1oZWlnaHQtaW5uZXIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG5cbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6ICRmb2N1cy1ib3gtc2hhZG93O1xuICAgICAgfVxuXG4gICAgICB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2sge1xuICAgICAgbWFyZ2luLWxlZnQ6IC41ZW07XG4gICAgfVxuICB9XG5cbiAgLmlucHV0LWdyb3VwIHtcbiAgICA+IC5mb3JtLWNvbnRyb2w6bm90KDpmb2N1cyksXG4gICAgPiAuZm9ybS1zZWxlY3Q6bm90KDpmb2N1cyksXG4gICAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZvY3VzLXdpdGhpbikge1xuICAgICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgICBAaWYgJHN0YXRlID09IFwidmFsaWRcIiB7XG4gICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgfSBAZWxzZSBpZiAkc3RhdGUgPT0gXCJpbnZhbGlkXCIge1xuICAgICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS12YWxpZGF0aW9uLW1peGluc1xuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYnRuIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1idG4tcGFkZGluZy14OiAjeyRidG4tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteTogI3skYnRuLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWJ0bi1mb250LWZhbWlseTogI3skYnRuLWZvbnQtZmFtaWx5fTtcbiAgQGluY2x1ZGUgcmZzKCRidG4tZm9udC1zaXplLCAtLSN7JHByZWZpeH1idG4tZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvbnQtd2VpZ2h0OiAjeyRidG4tZm9udC13ZWlnaHR9O1xuICAtLSN7JHByZWZpeH1idG4tbGluZS1oZWlnaHQ6ICN7JGJ0bi1saW5lLWhlaWdodH07XG4gIC0tI3skcHJlZml4fWJ0bi1jb2xvcjogI3skYnRuLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci13aWR0aDogI3skYnRuLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLXJhZGl1czogI3skYnRuLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3c6ICN7JGJ0bi1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLW9wYWNpdHk6ICN7JGJ0bi1kaXNhYmxlZC1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwICN7JGJ0bi1mb2N1cy13aWR0aH0gcmdiYSh2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLXNoYWRvdy1yZ2IpLCAuNSk7XG4gIC8vIHNjc3MtZG9jcy1lbmQgYnRuLWNzcy12YXJzXG5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXgpO1xuICBmb250LWZhbWlseTogdmFyKC0tI3skcHJlZml4fWJ0bi1mb250LWZhbWlseSk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9YnRuLWZvbnQtc2l6ZSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tI3skcHJlZml4fWJ0bi1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6ICRidG4td2hpdGUtc3BhY2U7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogaWYoJGVuYWJsZS1idXR0b24tcG9pbnRlcnMsIHBvaW50ZXIsIG51bGwpO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1idG4tYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9YnRuLWJnKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93KSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJ0bi10cmFuc2l0aW9uKTtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAuYnRuLWNoZWNrICsgJjpob3ZlciB7XG4gICAgLy8gb3ZlcnJpZGUgZm9yIHRoZSBjaGVja2JveC9yYWRpbyBidXR0b25zXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcik7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZykpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICAgIG91dGxpbmU6IDA7XG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93KSwgdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1jaGVjazpmb2N1cy12aXNpYmxlICsgJiB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gICAgb3V0bGluZTogMDtcbiAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3cpLCB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9XG4gIH1cblxuICAuYnRuLWNoZWNrOmNoZWNrZWQgKyAmLFxuICA6bm90KC5idG4tY2hlY2spICsgJjphY3RpdmUsXG4gICY6Zmlyc3QtY2hpbGQ6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgJi5zaG93IHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJnKTtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbm9uZSwgbnVsbCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtc2hhZG93KSk7XG5cbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdyksIHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldDpkaXNhYmxlZCAmIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1iZyk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIG5vbmUsIG51bGwpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3IpO1xuICAgIG9wYWNpdHk6IHZhcigtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtb3BhY2l0eSk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xuLy9cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi12YXJpYW50LWxvb3BzXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi0jeyRjb2xvcn0ge1xuICAgIEBpZiAkY29sb3IgPT0gXCJsaWdodFwiIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KFxuICAgICAgICAkdmFsdWUsXG4gICAgICAgICR2YWx1ZSxcbiAgICAgICAgJGhvdmVyLWJhY2tncm91bmQ6IHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGJ0bi1ob3Zlci1iZy1zaGFkZS1hbW91bnQpLFxuICAgICAgICAkaG92ZXItYm9yZGVyOiBzaGFkZS1jb2xvcigkdmFsdWUsICRidG4taG92ZXItYm9yZGVyLXNoYWRlLWFtb3VudCksXG4gICAgICAgICRhY3RpdmUtYmFja2dyb3VuZDogc2hhZGUtY29sb3IoJHZhbHVlLCAkYnRuLWFjdGl2ZS1iZy1zaGFkZS1hbW91bnQpLFxuICAgICAgICAkYWN0aXZlLWJvcmRlcjogc2hhZGUtY29sb3IoJHZhbHVlLCAkYnRuLWFjdGl2ZS1ib3JkZXItc2hhZGUtYW1vdW50KVxuICAgICAgKTtcbiAgICB9IEBlbHNlIGlmICRjb2xvciA9PSBcImRhcmtcIiB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudChcbiAgICAgICAgJHZhbHVlLFxuICAgICAgICAkdmFsdWUsXG4gICAgICAgICRob3Zlci1iYWNrZ3JvdW5kOiB0aW50LWNvbG9yKCR2YWx1ZSwgJGJ0bi1ob3Zlci1iZy10aW50LWFtb3VudCksXG4gICAgICAgICRob3Zlci1ib3JkZXI6IHRpbnQtY29sb3IoJHZhbHVlLCAkYnRuLWhvdmVyLWJvcmRlci10aW50LWFtb3VudCksXG4gICAgICAgICRhY3RpdmUtYmFja2dyb3VuZDogdGludC1jb2xvcigkdmFsdWUsICRidG4tYWN0aXZlLWJnLXRpbnQtYW1vdW50KSxcbiAgICAgICAgJGFjdGl2ZS1ib3JkZXI6IHRpbnQtY29sb3IoJHZhbHVlLCAkYnRuLWFjdGl2ZS1ib3JkZXItdGludC1hbW91bnQpXG4gICAgICApO1xuICAgIH0gQGVsc2Uge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJHZhbHVlLCAkdmFsdWUpO1xuICAgIH1cbiAgfVxufVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi1vdXRsaW5lLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkdmFsdWUpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi12YXJpYW50LWxvb3BzXG5cblxuLy9cbi8vIExpbmsgYnV0dG9uc1xuLy9cblxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcbi5idG4tbGluayB7XG4gIC0tI3skcHJlZml4fWJ0bi1mb250LXdlaWdodDogI3skZm9udC13ZWlnaHQtbm9ybWFsfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRidG4tbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3I6ICN7JGJ0bi1saW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtY29sb3I6ICN7JGJ0bi1saW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtY29sb3I6ICN7JGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93OiAwIDAgMCAjMDAwOyAvLyBDYW4ndCB1c2UgYG5vbmVgIGFzIGtleXdvcmQgbmVnYXRlcyBhbGwgdmFsdWVzIHdoZW4gdXNlZCB3aXRoIG11bHRpcGxlIHNoYWRvd3NcbiAgLS0jeyRwcmVmaXh9YnRuLWZvY3VzLXNoYWRvdy1yZ2I6ICN7dG8tcmdiKG1peChjb2xvci1jb250cmFzdCgkbGluay1jb2xvciksICRsaW5rLWNvbG9yLCAxNSUpKX07XG5cbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tY29sb3IpO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3IpO1xuICB9XG5cbiAgLy8gTm8gbmVlZCBmb3IgYW4gYWN0aXZlIHN0YXRlIGhlcmVcbn1cblxuXG4vL1xuLy8gQnV0dG9uIFNpemVzXG4vL1xuXG4uYnRuLWxnIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktbGcsICRidG4tcGFkZGluZy14LWxnLCAkYnRuLWZvbnQtc2l6ZS1sZywgJGJ0bi1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmJ0bi1zbSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LXNtLCAkYnRuLXBhZGRpbmcteC1zbSwgJGJ0bi1mb250LXNpemUtc20sICRidG4tYm9yZGVyLXJhZGl1cy1zbSk7XG59XG4iLCIvLyBCdXR0b24gdmFyaWFudHNcbi8vXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi12YXJpYW50LW1peGluXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoXG4gICRiYWNrZ3JvdW5kLFxuICAkYm9yZGVyLFxuICAkY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRiYWNrZ3JvdW5kKSxcbiAgJGhvdmVyLWJhY2tncm91bmQ6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWhvdmVyLWJnLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJhY2tncm91bmQsICRidG4taG92ZXItYmctdGludC1hbW91bnQpKSxcbiAgJGhvdmVyLWJvcmRlcjogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJvcmRlciwgJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYm9yZGVyLCAkYnRuLWhvdmVyLWJvcmRlci10aW50LWFtb3VudCkpLFxuICAkaG92ZXItY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRob3Zlci1iYWNrZ3JvdW5kKSxcbiAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1hY3RpdmUtYmctc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1hY3RpdmUtYmctdGludC1hbW91bnQpKSxcbiAgJGFjdGl2ZS1ib3JkZXI6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRib3JkZXIsICRidG4tYWN0aXZlLWJvcmRlci1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRib3JkZXIsICRidG4tYWN0aXZlLWJvcmRlci10aW50LWFtb3VudCkpLFxuICAkYWN0aXZlLWNvbG9yOiBjb2xvci1jb250cmFzdCgkYWN0aXZlLWJhY2tncm91bmQpLFxuICAkZGlzYWJsZWQtYmFja2dyb3VuZDogJGJhY2tncm91bmQsXG4gICRkaXNhYmxlZC1ib3JkZXI6ICRib3JkZXIsXG4gICRkaXNhYmxlZC1jb2xvcjogY29sb3ItY29udHJhc3QoJGRpc2FibGVkLWJhY2tncm91bmQpXG4pIHtcbiAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1iZzogI3skYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3I6ICN7JGJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcjogI3skaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYmc6ICN7JGhvdmVyLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjeyRob3Zlci1ib3JkZXJ9O1xuICAtLSN7JHByZWZpeH1idG4tZm9jdXMtc2hhZG93LXJnYjogI3t0by1yZ2IobWl4KCRjb2xvciwgJGJvcmRlciwgMTUlKSl9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yOiAjeyRhY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJnOiAjeyRhY3RpdmUtYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRhY3RpdmUtYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3c6ICN7JGJ0bi1hY3RpdmUtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1jb2xvcjogI3skZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYmc6ICN7JGRpc2FibGVkLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjeyRkaXNhYmxlZC1ib3JkZXJ9O1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFudC1taXhpblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLW91dGxpbmUtdmFyaWFudC1taXhpblxuQG1peGluIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoXG4gICRjb2xvcixcbiAgJGNvbG9yLWhvdmVyOiBjb2xvci1jb250cmFzdCgkY29sb3IpLFxuICAkYWN0aXZlLWJhY2tncm91bmQ6ICRjb2xvcixcbiAgJGFjdGl2ZS1ib3JkZXI6ICRjb2xvcixcbiAgJGFjdGl2ZS1jb2xvcjogY29sb3ItY29udHJhc3QoJGFjdGl2ZS1iYWNrZ3JvdW5kKVxuKSB7XG4gIC0tI3skcHJlZml4fWJ0bi1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcjogI3skY29sb3ItaG92ZXJ9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYmc6ICN7JGFjdGl2ZS1iYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI3skYWN0aXZlLWJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAje3RvLXJnYigkY29sb3IpfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1jb2xvcjogI3skYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1iZzogI3skYWN0aXZlLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI3skYWN0aXZlLWJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtc2hhZG93OiAjeyRidG4tYWN0aXZlLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1ncmFkaWVudDogbm9uZTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLW91dGxpbmUtdmFyaWFudC1taXhpblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXNpemUtbWl4aW5cbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkYm9yZGVyLXJhZGl1cykge1xuICAtLSN7JHByZWZpeH1idG4tcGFkZGluZy15OiAjeyRwYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1idG4tcGFkZGluZy14OiAjeyRwYWRkaW5nLXh9O1xuICBAaW5jbHVkZSByZnMoJGZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9YnRuLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItcmFkaXVzOiAjeyRib3JkZXItcmFkaXVzfTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXNpemUtbWl4aW5cbiIsIi5mYWRlIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1mYWRlKTtcblxuICAmOm5vdCguc2hvdykge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbGxhcHNlLWNsYXNzZXNcbi5jb2xsYXBzZSB7XG4gICY6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY29sbGFwc2luZyB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZSk7XG5cbiAgJi5jb2xsYXBzZS1ob3Jpem9udGFsIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZS13aWR0aCk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY29sbGFwc2UtY2xhc3Nlc1xuIiwiLy8gVGhlIGRyb3Bkb3duIHdyYXBwZXIgKGA8ZGl2PmApXG4uZHJvcHVwLFxuLmRyb3BlbmQsXG4uZHJvcGRvd24sXG4uZHJvcHN0YXJ0LFxuLmRyb3B1cC1jZW50ZXIsXG4uZHJvcGRvd24tY2VudGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAvLyBHZW5lcmF0ZSB0aGUgY2FyZXQgYXV0b21hdGljYWxseVxuICBAaW5jbHVkZSBjYXJldCgpO1xufVxuXG4vLyBUaGUgZHJvcGRvd24gbWVudVxuLmRyb3Bkb3duLW1lbnUge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24temluZGV4OiAjeyR6aW5kZXgtZHJvcGRvd259O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1taW4td2lkdGg6ICN7JGRyb3Bkb3duLW1pbi13aWR0aH07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLXBhZGRpbmcteDogI3skZHJvcGRvd24tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tcGFkZGluZy15OiAjeyRkcm9wZG93bi1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1zcGFjZXI6ICN7JGRyb3Bkb3duLXNwYWNlcn07XG4gIEBpbmNsdWRlIHJmcygkZHJvcGRvd24tZm9udC1zaXplLCAtLSN7JHByZWZpeH1kcm9wZG93bi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1jb2xvcjogI3skZHJvcGRvd24tY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1iZzogI3skZHJvcGRvd24tYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItY29sb3I6ICN7JGRyb3Bkb3duLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICN7JGRyb3Bkb3duLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItd2lkdGg6ICN7JGRyb3Bkb3duLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICN7JGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLWJnOiAjeyRkcm9wZG93bi1kaXZpZGVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogI3skZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teX07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJveC1zaGFkb3c6ICN7JGRyb3Bkb3duLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWNvbG9yOiAjeyRkcm9wZG93bi1saW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogI3skZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICN7JGRyb3Bkb3duLWxpbmstaG92ZXItYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogI3skZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogI3skZHJvcGRvd24tbGluay1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAjeyRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICN7JGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICN7JGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLWNvbG9yOiAjeyRkcm9wZG93bi1oZWFkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItcGFkZGluZy14OiAjeyRkcm9wZG93bi1oZWFkZXItcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteTogI3skZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteX07XG4gIC8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tY3NzLXZhcnNcblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi16aW5kZXgpO1xuICBkaXNwbGF5OiBub25lOyAvLyBub25lIGJ5IGRlZmF1bHQsIGJ1dCBibG9jayBvbiBcIm9wZW5cIiBvZiB0aGUgbWVudVxuICBtaW4td2lkdGg6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1taW4td2lkdGgpO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tcGFkZGluZy14KTtcbiAgbWFyZ2luOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IG1hcmdpbiBvZiB1bFxuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWZvbnQtc2l6ZSkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJveC1zaGFkb3cpKTtcblxuICAmW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcik7XG4gIH1cblxuICBAaWYgJGRyb3Bkb3duLXBhZGRpbmcteSA9PSAwIHtcbiAgICA+IC5kcm9wZG93bi1pdGVtOmZpcnN0LWNoaWxkLFxuICAgID4gbGk6Zmlyc3QtY2hpbGQgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG4gICAgPiAuZHJvcGRvd24taXRlbTpsYXN0LWNoaWxkLFxuICAgID4gbGk6bGFzdC1jaGlsZCAuZHJvcGRvd24taXRlbSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cblxuICB9XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCByZXNwb25zaXZlLWJyZWFrcG9pbnRzXG4vLyBXZSBkZWxpYmVyYXRlbHkgaGFyZGNvZGUgdGhlIGBicy1gIHByZWZpeCBiZWNhdXNlIHdlIGNoZWNrXG4vLyB0aGlzIGN1c3RvbSBwcm9wZXJ0eSBpbiBKUyB0byBkZXRlcm1pbmUgUG9wcGVyJ3MgcG9zaXRpb25pbmdcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tc3RhcnQge1xuICAgICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG5cbiAgICAgICZbZGF0YS1icy1wb3BwZXJdIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tZW5kIHtcbiAgICAgIC0tYnMtcG9zaXRpb246IGVuZDtcblxuICAgICAgJltkYXRhLWJzLXBvcHBlcl0ge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgcmVzcG9uc2l2ZS1icmVha3BvaW50c1xuXG4vLyBBbGxvdyBmb3IgZHJvcGRvd25zIHRvIGdvIGJvdHRvbSB1cCAoYWthLCBkcm9wdXAtbWVudSlcbi8vIEp1c3QgYWRkIC5kcm9wdXAgYWZ0ZXIgdGhlIHN0YW5kYXJkIC5kcm9wZG93biBjbGFzcyBhbmQgeW91J3JlIHNldC5cbi5kcm9wdXAge1xuICAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyKTtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHVwKTtcbiAgfVxufVxuXG4uZHJvcGVuZCB7XG4gIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcik7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChlbmQpO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcHN0YXJ0IHtcbiAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcik7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChzdGFydCk7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gYDxocj5gKSB3aXRoaW4gdGhlIGRyb3Bkb3duXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teSkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLWJnKTtcbiAgb3BhY2l0eTogMTsgLy8gUmV2aXNpdCBpbiB2NiB0byBkZS1kdXBlIHN0eWxlcyB0aGF0IGNvbmZsaWN0IHdpdGggPGhyPiBlbGVtZW50XG59XG5cbi8vIExpbmtzLCBidXR0b25zLCBhbmQgbW9yZSB3aXRoaW4gdGhlIGRyb3Bkb3duIG1lbnVcbi8vXG4vLyBgPGJ1dHRvbj5gLXNwZWNpZmljIHN0eWxlcyBhcmUgZGVub3RlZCB3aXRoIGAvLyBGb3IgPGJ1dHRvbj5zYFxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteCk7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gcHJldmVudCBsaW5rcyBmcm9tIHJhbmRvbWx5IGJyZWFraW5nIG9udG8gbmV3IGxpbmVzXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgYm9yZGVyOiAwOyAvLyBGb3IgYDxidXR0b24+YHNcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1ib3JkZXItcmFkaXVzLCAwKSk7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1iZykpO1xuICB9XG5cbiAgJi5hY3RpdmUsXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnKSk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBub25lLCBudWxsKTtcbiAgfVxufVxuXG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIERyb3Bkb3duIHNlY3Rpb24gaGVhZGVyc1xuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBmb3IgdXNlIHdpdGggaGVhZGluZyBlbGVtZW50c1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1zbSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLWNvbG9yKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxufVxuXG4vLyBEcm9wZG93biB0ZXh0XG4uZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWNvbG9yKTtcbn1cblxuLy8gRGFyayBkcm9wZG93bnNcbi5kcm9wZG93bi1tZW51LWRhcmsge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tZGFyay1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1jb2xvcjogI3skZHJvcGRvd24tZGFyay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJnOiAjeyRkcm9wZG93bi1kYXJrLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJveC1zaGFkb3c6ICN7JGRyb3Bkb3duLWRhcmstYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItYmc6ICN7JGRyb3Bkb3duLWRhcmstZGl2aWRlci1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICN7JGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICN7JGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstaGVhZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi1kYXJrLWNzcy12YXJzXG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZXQtbWl4aW5zXG5AbWl4aW4gY2FyZXQtZG93bigkd2lkdGg6ICRjYXJldC13aWR0aCkge1xuICBib3JkZXItdG9wOiAkd2lkdGggc29saWQ7XG4gIGJvcmRlci1yaWdodDogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtdXAoJHdpZHRoOiAkY2FyZXQtd2lkdGgpIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206ICR3aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LWVuZCgkd2lkdGg6ICRjYXJldC13aWR0aCkge1xuICBib3JkZXItdG9wOiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogJHdpZHRoIHNvbGlkO1xufVxuXG5AbWl4aW4gY2FyZXQtc3RhcnQoJHdpZHRoOiAkY2FyZXQtd2lkdGgpIHtcbiAgYm9yZGVyLXRvcDogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6ICR3aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQoXG4gICRkaXJlY3Rpb246IGRvd24sXG4gICR3aWR0aDogJGNhcmV0LXdpZHRoLFxuICAkc3BhY2luZzogJGNhcmV0LXNwYWNpbmcsXG4gICR2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXZlcnRpY2FsLWFsaWduXG4pIHtcbiAgQGlmICRlbmFibGUtY2FyZXQge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2luZztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAkdmVydGljYWwtYWxpZ247XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgQGlmICRkaXJlY3Rpb24gPT0gZG93biB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWRvd24oJHdpZHRoKTtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSB1cCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXVwKCR3aWR0aCk7XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gZW5kIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtZW5kKCR3aWR0aCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gc3RhcnQge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNpbmc7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAkdmVydGljYWwtYWxpZ247XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXN0YXJ0KCR3aWR0aCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjplbXB0eTo6YWZ0ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNhcmV0LW1peGluc1xuIiwiLy8gTWFrZSB0aGUgZGl2IGJlaGF2ZSBsaWtlIGEgYnV0dG9uXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIG1hdGNoIC5idG4gYWxpZ25tZW50IGdpdmVuIGZvbnQtc2l6ZSBoYWNrIGFib3ZlXG5cbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMSAxIGF1dG87XG4gIH1cblxuICAvLyBCcmluZyB0aGUgaG92ZXIsIGZvY3VzZWQsIGFuZCBcImFjdGl2ZVwiIGJ1dHRvbnMgdG8gdGhlIGZyb250IHRvIG92ZXJsYXlcbiAgLy8gdGhlIGJvcmRlcnMgcHJvcGVybHlcbiAgPiAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLFxuICA+IC5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLFxuICA+IC5idG46aG92ZXIsXG4gID4gLmJ0bjpmb2N1cyxcbiAgPiAuYnRuOmFjdGl2ZSxcbiAgPiAuYnRuLmFjdGl2ZSB7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuXG4vLyBPcHRpb25hbDogR3JvdXAgbXVsdGlwbGUgYnV0dG9uIGdyb3VwcyB0b2dldGhlciBmb3IgYSB0b29sYmFyXG4uYnRuLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAuaW5wdXQtZ3JvdXAge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5idG4tZ3JvdXAge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRidG4tYm9yZGVyLXJhZGl1cyk7XG5cbiAgLy8gUHJldmVudCBkb3VibGUgYm9yZGVycyB3aGVuIGJ1dHRvbnMgYXJlIG5leHQgdG8gZWFjaCBvdGhlclxuICA+IDpub3QoLmJ0bi1jaGVjazpmaXJzdC1jaGlsZCkgKyAuYnRuLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGJ0bi1ib3JkZXItd2lkdGh9ICogLTEpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDpmaXJzdC1jaGlsZCxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygwKTtcbiAgfVxuXG4gIC8vIFRoZSBsZWZ0IHJhZGl1cyBzaG91bGQgYmUgMCBpZiB0aGUgYnV0dG9uIGlzOlxuICAvLyAtIHRoZSBcInRoaXJkIG9yIG1vcmVcIiBjaGlsZFxuICAvLyAtIHRoZSBzZWNvbmQgY2hpbGQgYW5kIHRoZSBwcmV2aW91cyBlbGVtZW50IGlzbid0IGAuYnRuLWNoZWNrYCAobWFraW5nIGl0IHRoZSBmaXJzdCBjaGlsZCB2aXN1YWxseSlcbiAgLy8gLSBwYXJ0IG9mIGEgYnRuLWdyb3VwIHdoaWNoIGlzbid0IHRoZSBmaXJzdCBjaGlsZFxuICA+IC5idG46bnRoLWNoaWxkKG4gKyAzKSxcbiAgPiA6bm90KC5idG4tY2hlY2spICsgLmJ0bixcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygwKTtcbiAgfVxufVxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBidXR0b24gc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyIG1hbmlwdWxhdGlvbi5cblxuLmJ0bi1ncm91cC1zbSA+IC5idG4geyBAZXh0ZW5kIC5idG4tc207IH1cbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLWxnOyB9XG5cblxuLy9cbi8vIFNwbGl0IGJ1dHRvbiBkcm9wZG93bnNcbi8vXG5cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcblxuICAmOjphZnRlcixcbiAgLmRyb3B1cCAmOjphZnRlcixcbiAgLmRyb3BlbmQgJjo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLmRyb3BzdGFydCAmOjpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xufVxuXG4uYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xufVxuXG5cbi8vIFRoZSBjbGlja2FibGUgYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbWVudVxuLy8gU2V0IHRoZSBzYW1lIGluc2V0IHNoYWRvdyBhcyB0aGUgOmFjdGl2ZSBzdGF0ZVxuLmJ0bi1ncm91cC5zaG93IC5kcm9wZG93bi10b2dnbGUge1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuXG4gIC8vIFNob3cgbm8gc2hhZG93IGZvciBgLmJ0bi1saW5rYCBzaW5jZSBpdCBoYXMgbm8gb3RoZXIgYnV0dG9uIHN0eWxlcy5cbiAgJi5idG4tbGluayB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBWZXJ0aWNhbCBidXR0b24gZ3JvdXBzXG4vL1xuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCN7JGJ0bi1ib3JkZXItd2lkdGh9ICogLTEpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxuXG4gID4gLmJ0biB+IC5idG4sXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gS2lja3N0YXJ0IGFueSBuYXZpZ2F0aW9uIGNvbXBvbmVudCB3aXRoIGEgc2V0IG9mIHN0eWxlIHJlc2V0cy4gV29ya3Mgd2l0aFxuLy8gYDxuYXY+YHMsIGA8dWw+YHMgb3IgYDxvbD5gcy5cblxuLm5hdiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXYtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy14OiAjeyRuYXYtbGluay1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXk6ICN7JG5hdi1saW5rLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkbmF2LWxpbmstZm9udC1zaXplLCAtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXdlaWdodDogI3skbmF2LWxpbmstZm9udC13ZWlnaHR9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1jb2xvcjogI3skbmF2LWxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1ob3Zlci1jb2xvcjogI3skbmF2LWxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1kaXNhYmxlZC1jb2xvcjogI3skbmF2LWxpbmstZGlzYWJsZWQtY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdi1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC1zaXplKSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC13ZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJG5hdi1saW5rLXRyYW5zaXRpb24pO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstaG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICB9XG5cbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRuYXYtbGluay1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgc3RhdGUgbGlnaHRlbnMgdGV4dFxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWRpc2FibGVkLWNvbG9yKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbn1cblxuLy9cbi8vIFRhYnNcbi8vXG5cbi5uYXYtdGFicyB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXYtdGFicy1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGg6ICN7JG5hdi10YWJzLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci1jb2xvcjogI3skbmF2LXRhYnMtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXJhZGl1czogI3skbmF2LXRhYnMtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAjeyRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAjeyRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogI3skbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXYtdGFicy1jc3MtdmFyc1xuXG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItY29sb3IpO1xuXG4gIC5uYXYtbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGgpIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItcmFkaXVzKSk7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgLy8gUHJldmVudHMgYWN0aXZlIC5uYXYtbGluayB0YWIgb3ZlcmxhcHBpbmcgZm9jdXMgb3V0bGluZSBvZiBwcmV2aW91cy9uZXh0IC5uYXYtbGlua1xuICAgICAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIC8vIE1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxuICAgIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgLy8gUmVtb3ZlIHRoZSB0b3Agcm91bmRlZCBjb3JuZXJzIGhlcmUgc2luY2UgdGhlcmUgaXMgYSBoYXJkIGVkZ2UgYWJvdmUgdGhlIG1lbnVcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBQaWxsc1xuLy9cblxuLm5hdi1waWxscyB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXYtcGlsbHMtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICN7JG5hdi1waWxscy1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICN7JG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZ307XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2LXBpbGxzLWNzcy12YXJzXG5cbiAgLm5hdi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1uYXYtcGlsbHMtYm9yZGVyLXJhZGl1cykpO1xuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLnNob3cgPiAubmF2LWxpbmsge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnKSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gVW5kZXJsaW5lXG4vL1xuXG4ubmF2LXVuZGVybGluZSB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXYtdW5kZXJsaW5lLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtZ2FwOiAjeyRuYXYtdW5kZXJsaW5lLWdhcH07XG4gIC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtYm9yZGVyLXdpZHRoOiAjeyRuYXYtdW5kZXJsaW5lLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtbGluay1hY3RpdmUtY29sb3I6ICN7JG5hdi11bmRlcmxpbmUtbGluay1hY3RpdmUtY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdi11bmRlcmxpbmUtY3NzLXZhcnNcblxuICBnYXA6IHZhcigtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWdhcCk7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGgpIHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAuc2hvdyA+IC5uYXYtbGluayB7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1saW5rLWFjdGl2ZS1jb2xvcik7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY3VycmVudGNvbG9yO1xuICB9XG59XG5cblxuLy9cbi8vIEp1c3RpZmllZCB2YXJpYW50c1xuLy9cblxuLm5hdi1maWxsIHtcbiAgPiAubmF2LWxpbmssXG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5uYXYtanVzdGlmaWVkIHtcbiAgPiAubmF2LWxpbmssXG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5uYXYtZmlsbCxcbi5uYXYtanVzdGlmaWVkIHtcbiAgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgd2lkdGg6IDEwMCU7IC8vIE1ha2Ugc3VyZSBidXR0b24gd2lsbCBncm93XG4gIH1cbn1cblxuXG4vLyBUYWJiYWJsZSB0YWJzXG4vL1xuLy8gSGlkZSB0YWJiYWJsZSBwYW5lcyB0byBzdGFydCwgc2hvdyB0aGVtIHdoZW4gYC5hY3RpdmVgXG5cbi50YWItY29udGVudCB7XG4gID4gLnRhYi1wYW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gID4gLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiIsIi8vIE5hdmJhclxuLy9cbi8vIFByb3ZpZGUgYSBzdGF0aWMgbmF2YmFyIGZyb20gd2hpY2ggd2UgZXhwYW5kIHRvIGNyZWF0ZSBmdWxsLXdpZHRoLCBmaXhlZCwgYW5kXG4vLyBvdGhlciBuYXZiYXIgdmFyaWF0aW9ucy5cblxuLm5hdmJhciB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXBhZGRpbmcteDogI3tpZigkbmF2YmFyLXBhZGRpbmcteCA9PSBudWxsLCAwLCAkbmF2YmFyLXBhZGRpbmcteCl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItcGFkZGluZy15OiAjeyRuYXZiYXItcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItaG92ZXItY29sb3I6ICN7JG5hdmJhci1saWdodC1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1kaXNhYmxlZC1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWFjdGl2ZS1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICN7JG5hdmJhci1icmFuZC1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtbWFyZ2luLWVuZDogI3skbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmR9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtZm9udC1zaXplOiAjeyRuYXZiYXItYnJhbmQtZm9udC1zaXplfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtaG92ZXItY29sb3I6ICN7JG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICN7JG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICN7JG5hdmJhci10b2dnbGVyLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogI3skbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAjeyRuYXZiYXItdG9nZ2xlci1mb250LXNpemV9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiAje2VzY2FwZS1zdmcoJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmcpfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAjeyRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGg6ICN7JG5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbjogI3skbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWNzcy12YXJzXG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIGFsbG93IHVzIHRvIGRvIHRoZSBsaW5lIGJyZWFrIGZvciBjb2xsYXBzaW5nIGNvbnRlbnRcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBzcGFjZSBvdXQgYnJhbmQgZnJvbSBsb2dvXG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCk7XG5cbiAgLy8gQmVjYXVzZSBmbGV4IHByb3BlcnRpZXMgYXJlbid0IGluaGVyaXRlZCwgd2UgbmVlZCB0byByZWRlY2xhcmUgdGhlc2UgZmlyc3RcbiAgLy8gZmV3IHByb3BlcnRpZXMgc28gdGhhdCBjb250ZW50IG5lc3RlZCB3aXRoaW4gYmVoYXZlIHByb3Blcmx5LlxuICAvLyBUaGUgYGZsZXgtd3JhcGAgcHJvcGVydHkgaXMgaW5oZXJpdGVkIHRvIHNpbXBsaWZ5IHRoZSBleHBhbmRlZCBuYXZiYXJzXG4gICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogaW5oZXJpdDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gID4gLmNvbnRhaW5lcixcbiAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgPiAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aHMpfSB7XG4gICAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciBicmFuZFxuLy9cbi8vIFVzZWQgZm9yIGJyYW5kLCBwcm9qZWN0LCBvciBzaXRlIG5hbWVzLlxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtcGFkZGluZy15KTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtcGFkZGluZy15KTtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1mb250LXNpemUpKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtaG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIG5hdlxuLy9cbi8vIEN1c3RvbSBuYXZiYXIgbmF2aWdhdGlvbiAoZG9lc24ndCByZXF1aXJlIGAubmF2YCwgYnV0IGRvZXMgbWFrZSB1c2Ugb2YgYC5uYXYtbGlua2ApLlxuXG4ubmF2YmFyLW5hdiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItbmF2LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteDogMDtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy15OiAjeyRuYXYtbGluay1wYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJG5hdi1saW5rLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC13ZWlnaHQ6ICN7JG5hdi1saW5rLWZvbnQtd2VpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItY29sb3IpO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1ob3Zlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1ob3Zlci1jb2xvcik7XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWRpc2FibGVkLWNvbG9yKTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItbmF2LWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgLy8gY2Fubm90IHVzZSBgaW5oZXJpdGAgdG8gZ2V0IHRoZSBgLm5hdmJhcmBzIHZhbHVlXG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAubmF2LWxpbmsge1xuICAgICYuYWN0aXZlLFxuICAgICYuc2hvdyB7XG4gICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1hY3RpdmUtY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIHRleHRcbi8vXG4vL1xuXG4ubmF2YmFyLXRleHQge1xuICBwYWRkaW5nLXRvcDogJG5hdi1saW5rLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRuYXYtbGluay1wYWRkaW5nLXk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yKTtcblxuICBhLFxuICBhOmhvdmVyLFxuICBhOmZvY3VzICB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYWN0aXZlLWNvbG9yKTtcbiAgfVxufVxuXG5cbi8vIFJlc3BvbnNpdmUgbmF2YmFyXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgcmVzcG9uc2l2ZSBjb2xsYXBzaW5nIGFuZCB0b2dnbGluZyBvZiBuYXZiYXIgY29udGVudHMuXG4vLyBQb3dlcmVkIGJ5IHRoZSBjb2xsYXBzZSBCb290c3RyYXAgSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi8vIFdoZW4gY29sbGFwc2VkLCBwcmV2ZW50IHRoZSB0b2dnbGVhYmxlIG5hdmJhciBjb250ZW50cyBmcm9tIGFwcGVhcmluZyBpblxuLy8gdGhlIGRlZmF1bHQgZmxleGJveCByb3cgb3JpZW50YXRpb24uIFJlcXVpcmVzIHRoZSB1c2Ugb2YgYGZsZXgtd3JhcDogd3JhcGBcbi8vIG9uIHRoZSBgLm5hdmJhcmAgcGFyZW50LlxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgLy8gRm9yIGFsd2F5cyBleHBhbmRlZCBvciBleHRyYSBmdWxsIG5hdmJhcnMsIGVuc3VyZSBjb250ZW50IGFsaWducyBpdHNlbGZcbiAgLy8gcHJvcGVybHkgdmVydGljYWxseS4gQ2FuIGJlIGVhc2lseSBvdmVycmlkZGVuIHdpdGggZmxleCB1dGlsaXRpZXMuXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8vIEJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG5hdmJhciB3aGVuIGluIGl0cyBjb2xsYXBzZWQgc3RhdGVcbi5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZSkpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcik7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24odmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXRyYW5zaXRpb24pKTtcblxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGgpO1xuICB9XG59XG5cbi8vIEtlZXAgYXMgYSBzZXBhcmF0ZSBlbGVtZW50IHNvIGZvbGtzIGNhbiBlYXNpbHkgb3ZlcnJpZGUgaXQgd2l0aCBhbm90aGVyIGljb25cbi8vIG9yIGltYWdlIGZpbGUgYXMgbmVlZGVkLlxuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWljb24tYmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cblxuLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgbWF4LWhlaWdodDogdmFyKC0tI3skcHJlZml4fXNjcm9sbC1oZWlnaHQsIDc1dmgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLWV4cGFuZC1sb29wXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC5uYXZiYXItZXhwYW5kLSpgIHJlc3BvbnNpdmUgY2xhc3NlcyBmb3IgY29uZmlndXJpbmdcbi8vIHdoZXJlIHlvdXIgbmF2YmFyIGNvbGxhcHNlcy5cbi5uYXZiYXItZXhwYW5kIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9zZWxlY3Rvci1uby11bmlvbi1jbGFzcy1uYW1lXG4gICAgJiN7JGluZml4fSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuZXh0KSB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tI3skcHJlZml4fW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vZmZjYW52YXMge1xuICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgei1pbmRleDogYXV0bztcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24obm9uZSk7XG4gICAgICAgICAgLy8gc3R5bGVsaW50LWVuYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuICAgICAgICAgIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWV4cGFuZC1sb29wXG5cbi8vIE5hdmJhciB0aGVtZXNcbi8vXG4vLyBTdHlsZXMgZm9yIHN3aXRjaGluZyBiZXR3ZWVuIG5hdmJhcnMgd2l0aCBsaWdodCBvciBkYXJrIGJhY2tncm91bmQuXG5cbi5uYXZiYXItbGlnaHQge1xuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgLm5hdmJhci1saWdodGBcIiwgXCJ2NS4yLjBcIiwgXCJ2Ni4wLjBcIiwgdHJ1ZSk7XG59XG5cbi5uYXZiYXItZGFyayxcbi5uYXZiYXJbZGF0YS1icy10aGVtZT1cImRhcmtcIl0ge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLWRhcmstY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yOiAjeyRuYXZiYXItZGFyay1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1ob3Zlci1jb2xvcjogI3skbmF2YmFyLWRhcmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItZGlzYWJsZWQtY29sb3I6ICN7JG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWFjdGl2ZS1jb2xvcjogI3skbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWNvbG9yOiAjeyRuYXZiYXItZGFyay1icmFuZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcjogI3skbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3I6ICN7JG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItaWNvbi1iZzogI3tlc2NhcGUtc3ZnKCRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmcpfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItZGFyay1jc3MtdmFyc1xufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmspIHtcbiAgICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiAje2VzY2FwZS1zdmcoJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZyl9O1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYWNjb3JkaW9uIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGFjY29yZGlvbi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tY29sb3I6ICN7JGFjY29yZGlvbi1jb2xvcn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1iZzogI3skYWNjb3JkaW9uLWJnfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLXRyYW5zaXRpb246ICN7JGFjY29yZGlvbi10cmFuc2l0aW9ufTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1jb2xvcjogI3skYWNjb3JkaW9uLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItd2lkdGg6ICN7JGFjY29yZGlvbi1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXJhZGl1czogI3skYWNjb3JkaW9uLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1czogI3skYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLXBhZGRpbmcteDogI3skYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLXBhZGRpbmcteTogI3skYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWNvbG9yOiAjeyRhY2NvcmRpb24tYnV0dG9uLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1iZzogI3skYWNjb3JkaW9uLWJ1dHRvbi1iZ307XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbjogI3tlc2NhcGUtc3ZnKCRhY2NvcmRpb24tYnV0dG9uLWljb24pfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoOiAjeyRhY2NvcmRpb24taWNvbi13aWR0aH07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi10cmFuc2Zvcm06ICN7JGFjY29yZGlvbi1pY29uLXRyYW5zZm9ybX07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi10cmFuc2l0aW9uOiAjeyRhY2NvcmRpb24taWNvbi10cmFuc2l0aW9ufTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbjogI3tlc2NhcGUtc3ZnKCRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1pY29uKX07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tZm9jdXMtYm9yZGVyLWNvbG9yOiAjeyRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tZm9jdXMtYm94LXNoYWRvdzogI3skYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvZHktcGFkZGluZy14OiAjeyRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXk6ICN7JGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1hY3RpdmUtY29sb3I6ICN7JGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWFjdGl2ZS1iZzogI3skYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtYmd9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGFjY29yZGlvbi1jc3MtdmFyc1xufVxuXG4uYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtYmFzZSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIFJlc2V0IGJ1dHRvbiBzdHlsZVxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1iZyk7XG4gIGJvcmRlcjogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgb3ZlcmZsb3ctYW5jaG9yOiBub25lO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tdHJhbnNpdGlvbikpO1xuXG4gICY6bm90KC5jb2xsYXBzZWQpIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1hY3RpdmUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYWN0aXZlLWJnKTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci13aWR0aCkpIDAgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItY29sb3IpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tYWN0aXZlLWljb24pO1xuICAgICAgdHJhbnNmb3JtOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zZm9ybSk7XG4gICAgfVxuICB9XG5cbiAgLy8gQWNjb3JkaW9uIGljb25cbiAgJjo6YWZ0ZXIge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi10cmFuc2l0aW9uKSk7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgei1pbmRleDogMztcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWZvY3VzLWJvcmRlci1jb2xvcik7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgfVxufVxuXG4uYWNjb3JkaW9uLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5hY2NvcmRpb24taXRlbSB7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1iZyk7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLWNvbG9yKTtcblxuICAmOmZpcnN0LW9mLXR5cGUge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cykpO1xuXG4gICAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuICB9XG5cbiAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG5cbiAgLy8gT25seSBzZXQgYSBib3JkZXItcmFkaXVzIG9uIHRoZSBsYXN0IGl0ZW0gaWYgdGhlIGFjY29yZGlvbiBpcyBjb2xsYXBzZWRcbiAgJjpsYXN0LW9mLXR5cGUge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cykpO1xuXG4gICAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgJi5jb2xsYXBzZWQge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cbiAgfVxufVxuXG4uYWNjb3JkaW9uLWJvZHkge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvZHktcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvZHktcGFkZGluZy14KTtcbn1cblxuXG4vLyBGbHVzaCBhY2NvcmRpb24gaXRlbXNcbi8vXG4vLyBSZW1vdmUgYm9yZGVycyBhbmQgYm9yZGVyLXJhZGl1cyB0byBrZWVwIGFjY29yZGlvbiBpdGVtcyBlZGdlLXRvLWVkZ2UuXG5cbi5hY2NvcmRpb24tZmx1c2gge1xuICAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gIH1cblxuICAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7IGJvcmRlci10b3A6IDA7IH1cbiAgICAmOmxhc3QtY2hpbGQgeyBib3JkZXItYm90dG9tOiAwOyB9XG5cbiAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICAmLFxuICAgICAgJi5jb2xsYXBzZWQge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmspIHtcbiAgICAuYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xuICAgICAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uOiAje2VzY2FwZS1zdmcoJGFjY29yZGlvbi1idXR0b24taWNvbi1kYXJrKX07XG4gICAgICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWFjdGl2ZS1pY29uOiAje2VzY2FwZS1zdmcoJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWljb24tZGFyayl9O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IGNsZWFyZml4XG5AbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNsZWFyZml4XG4iLCIvLyBBbGwtY2FwcyBgUkdCQSgpYCBmdW5jdGlvbiB1c2VkIGJlY2F1c2Ugb2YgdGhpcyBTYXNzIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvbm9kZS1zYXNzL2lzc3Vlcy8yMjUxXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLnRleHQtYmctI3skY29sb3J9IHtcbiAgICBjb2xvcjogY29sb3ItY29udHJhc3QoJHZhbHVlKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fSN7JGNvbG9yfS1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9Ymctb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gIH1cbn1cbiIsIi8vIEFsbC1jYXBzIGBSR0JBKClgIGZ1bmN0aW9uIHVzZWQgYmVjYXVzZSBvZiB0aGlzIFNhc3MgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9ub2RlLXNhc3MvaXNzdWVzLzIyNTFcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAubGluay0jeyRjb2xvcn0ge1xuICAgIGNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH0jeyRjb2xvcn0tcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH0jeyRjb2xvcn0tcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuXG4gICAgQGlmICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UgIT0gMCB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgICRob3Zlci1jb2xvcjogaWYoY29sb3ItY29udHJhc3QoJHZhbHVlKSA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSksIHRpbnQtY29sb3IoJHZhbHVlLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSk7XG4gICAgICAgIGNvbG9yOiBSR0JBKCN7dG8tcmdiKCRob3Zlci1jb2xvcil9LCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHRvLXJnYigkaG92ZXItY29sb3IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIE9uZS1vZmYgc3BlY2lhbCBsaW5rIGhlbHBlciBhcyBhIGJyaWRnZSB1bnRpbCB2NlxuLmxpbmstYm9keS1lbXBoYXNpcyB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG5cbiAgQGlmICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UgIT0gMCB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAuNzUpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay11bmRlcmxpbmUtb3BhY2l0eSwgLjc1KSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5mb2N1cy1yaW5nOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgLy8gQnkgZGVmYXVsdCwgdGhlcmUgaXMgbm8gYC0tYnMtZm9jdXMtcmluZy14YCwgYC0tYnMtZm9jdXMtcmluZy15YCwgb3IgYC0tYnMtZm9jdXMtcmluZy1ibHVyYCwgYnV0IHdlIHByb3ZpZGUgQ1NTIHZhcmlhYmxlcyB3aXRoIGZhbGxiYWNrcyB0byBpbml0aWFsIGAwYCB2YWx1ZXNcbiAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWZvY3VzLXJpbmcteCwgMCkgdmFyKC0tI3skcHJlZml4fWZvY3VzLXJpbmcteSwgMCkgdmFyKC0tI3skcHJlZml4fWZvY3VzLXJpbmctYmx1ciwgMCkgdmFyKC0tI3skcHJlZml4fWZvY3VzLXJpbmctd2lkdGgpIHZhcigtLSN7JHByZWZpeH1mb2N1cy1yaW5nLWNvbG9yKTtcbn1cbiIsIi5pY29uLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZ2FwOiAkaWNvbi1saW5rLWdhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIC41KSk7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogJGljb24tbGluay11bmRlcmxpbmUtb2Zmc2V0O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgPiAuYmkge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiAkaWNvbi1saW5rLWljb24tc2l6ZTtcbiAgICBoZWlnaHQ6ICRpY29uLWxpbmstaWNvbi1zaXplO1xuICAgIGZpbGw6IGN1cnJlbnRjb2xvcjtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRpY29uLWxpbmstaWNvbi10cmFuc2l0aW9uKTtcbiAgfVxufVxuXG4uaWNvbi1saW5rLWhvdmVyIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICA+IC5iaSB7XG4gICAgICB0cmFuc2Zvcm06IHZhcigtLSN7JHByZWZpeH1pY29uLWxpbmstdHJhbnNmb3JtLCAkaWNvbi1saW5rLWljb24tdHJhbnNmb3JtKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxuXG4ucmF0aW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLSN7JHByZWZpeH1hc3BlY3QtcmF0aW8pO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICA+ICoge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuQGVhY2ggJGtleSwgJHJhdGlvIGluICRhc3BlY3QtcmF0aW9zIHtcbiAgLnJhdGlvLSN7JGtleX0ge1xuICAgIC0tI3skcHJlZml4fWFzcGVjdC1yYXRpbzogI3skcmF0aW99O1xuICB9XG59XG4iLCIvLyBTaG9ydGhhbmRcblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLy8gUmVzcG9uc2l2ZSBzdGlja3kgdG9wIGFuZCBib3R0b21cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5zdGlja3kjeyRpbmZpeH0tdG9wIHtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICB0b3A6IDA7XG4gICAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcbiAgICB9XG5cbiAgICAuc3RpY2t5I3skaW5maXh9LWJvdHRvbSB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogJHppbmRleC1zdGlja3k7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgc3RhY2tzXG4uaHN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLnZzdGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBzdGFja3NcbiIsIi8vXG4vLyBWaXN1YWxseSBoaWRkZW5cbi8vXG5cbi52aXN1YWxseS1oaWRkZW4sXG4udmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZTpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbikge1xuICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW4oKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBIaWRlIGNvbnRlbnQgdmlzdWFsbHkgd2hpbGUga2VlcGluZyBpdCBhY2Nlc3NpYmxlIHRvIGFzc2lzdGl2ZSB0ZWNobm9sb2dpZXNcbi8vXG4vLyBTZWU6IGh0dHBzOi8vd3d3LmExMXlwcm9qZWN0LmNvbS9wb3N0cy8yMDEzLTAxLTExLWhvdy10by1oaWRlLWNvbnRlbnQvXG4vLyBTZWU6IGh0dHBzOi8va2l0dHlnaXJhdWRlbC5jb20vMjAxNi8xMC8xMy9jc3MtaGlkZS1hbmQtc2Vlay9cblxuQG1peGluIHZpc3VhbGx5LWhpZGRlbigpIHtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50OyAvLyBGaXggZm9yIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjU2ODZcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG5cbiAgLy8gRml4IGZvciBwb3NpdGlvbmVkIHRhYmxlIGNhcHRpb24gdGhhdCBjb3VsZCBiZWNvbWUgYW5vbnltb3VzIGNlbGxzXG4gICY6bm90KGNhcHRpb24pIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBVc2UgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQsIG9yIG9uZSBvZiBpdHMgY2hpbGQgZWxlbWVudHMgaXMgZm9jdXNlZFxuLy8gKGkuZS4gd2hlbiBmb2N1cyBpcyB3aXRoaW4gdGhlIGVsZW1lbnQvY29udGFpbmVyIHRoYXQgdGhlIGNsYXNzIHdhcyBhcHBsaWVkIHRvKVxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcblxuQG1peGluIHZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGUoKSB7XG4gICY6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW4oKTtcbiAgfVxufVxuIiwiLy9cbi8vIFN0cmV0Y2hlZCBsaW5rXG4vL1xuXG4uc3RyZXRjaGVkLWxpbmsge1xuICAmOjojeyRzdHJldGNoZWQtbGluay1wc2V1ZG8tZWxlbWVudH0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogJHN0cmV0Y2hlZC1saW5rLXotaW5kZXg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuIiwiLy9cbi8vIFRleHQgdHJ1bmNhdGlvblxuLy9cblxuLnRleHQtdHJ1bmNhdGUge1xuICBAaW5jbHVkZSB0ZXh0LXRydW5jYXRlKCk7XG59XG4iLCIvLyBUZXh0IHRydW5jYXRlXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LXRydW5jYXRlKCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi52ciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgd2lkdGg6ICR2ci1ib3JkZXItd2lkdGg7XG4gIG1pbi1oZWlnaHQ6IDFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAkaHItb3BhY2l0eTtcbn1cbiIsIi8vIFV0aWxpdHkgZ2VuZXJhdG9yXG4vLyBVc2VkIHRvIGdlbmVyYXRlIHV0aWxpdGllcyAmIHByaW50IHV0aWxpdGllc1xuQG1peGluIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeDogXCJcIiwgJGlzLXJmcy1tZWRpYS1xdWVyeTogZmFsc2UpIHtcbiAgJHZhbHVlczogbWFwLWdldCgkdXRpbGl0eSwgdmFsdWVzKTtcblxuICAvLyBJZiB0aGUgdmFsdWVzIGFyZSBhIGxpc3Qgb3Igc3RyaW5nLCBjb252ZXJ0IGl0IGludG8gYSBtYXBcbiAgQGlmIHR5cGUtb2YoJHZhbHVlcykgPT0gXCJzdHJpbmdcIiBvciB0eXBlLW9mKG50aCgkdmFsdWVzLCAxKSkgIT0gXCJsaXN0XCIge1xuICAgICR2YWx1ZXM6IHppcCgkdmFsdWVzLCAkdmFsdWVzKTtcbiAgfVxuXG4gIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICAkcHJvcGVydGllczogbWFwLWdldCgkdXRpbGl0eSwgcHJvcGVydHkpO1xuXG4gICAgLy8gTXVsdGlwbGUgcHJvcGVydGllcyBhcmUgcG9zc2libGUsIGZvciBleGFtcGxlIHdpdGggdmVydGljYWwgb3IgaG9yaXpvbnRhbCBtYXJnaW5zIG9yIHBhZGRpbmdzXG4gICAgQGlmIHR5cGUtb2YoJHByb3BlcnRpZXMpID09IFwic3RyaW5nXCIge1xuICAgICAgJHByb3BlcnRpZXM6IGFwcGVuZCgoKSwgJHByb3BlcnRpZXMpO1xuICAgIH1cblxuICAgIC8vIFVzZSBjdXN0b20gY2xhc3MgaWYgcHJlc2VudFxuICAgICRwcm9wZXJ0eS1jbGFzczogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIGNsYXNzKSwgbWFwLWdldCgkdXRpbGl0eSwgY2xhc3MpLCBudGgoJHByb3BlcnRpZXMsIDEpKTtcbiAgICAkcHJvcGVydHktY2xhc3M6IGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBudWxsLCBcIlwiLCAkcHJvcGVydHktY2xhc3MpO1xuXG4gICAgLy8gVXNlIGN1c3RvbSBDU1MgdmFyaWFibGUgbmFtZSBpZiBwcmVzZW50LCBvdGhlcndpc2UgZGVmYXVsdCB0byBgY2xhc3NgXG4gICAgJGNzcy12YXJpYWJsZS1uYW1lOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgY3NzLXZhcmlhYmxlLW5hbWUpLCBtYXAtZ2V0KCR1dGlsaXR5LCBjc3MtdmFyaWFibGUtbmFtZSksIG1hcC1nZXQoJHV0aWxpdHksIGNsYXNzKSk7XG5cbiAgICAvLyBTdGF0ZSBwYXJhbXMgdG8gZ2VuZXJhdGUgcHNldWRvLWNsYXNzZXNcbiAgICAkc3RhdGU6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBzdGF0ZSksIG1hcC1nZXQoJHV0aWxpdHksIHN0YXRlKSwgKCkpO1xuXG4gICAgJGluZml4OiBpZigkcHJvcGVydHktY2xhc3MgPT0gXCJcIiBhbmQgc3RyLXNsaWNlKCRpbmZpeCwgMSwgMSkgPT0gXCItXCIsIHN0ci1zbGljZSgkaW5maXgsIDIpLCAkaW5maXgpO1xuXG4gICAgLy8gRG9uJ3QgcHJlZml4IGlmIHZhbHVlIGtleSBpcyBudWxsIChlLmcuIHdpdGggc2hhZG93IGNsYXNzKVxuICAgICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcjogaWYoJGtleSwgaWYoJHByb3BlcnR5LWNsYXNzID09IFwiXCIgYW5kICRpbmZpeCA9PSBcIlwiLCBcIlwiLCBcIi1cIikgKyAka2V5LCBcIlwiKTtcblxuICAgIEBpZiBtYXAtZ2V0KCR1dGlsaXR5LCByZnMpIHtcbiAgICAgIC8vIEluc2lkZSB0aGUgbWVkaWEgcXVlcnlcbiAgICAgIEBpZiAkaXMtcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgICAgICAgJHZhbDogcmZzLXZhbHVlKCR2YWx1ZSk7XG5cbiAgICAgICAgLy8gRG8gbm90IHJlbmRlciBhbnl0aGluZyBpZiBmbHVpZCBhbmQgbm9uIGZsdWlkIHZhbHVlcyBhcmUgdGhlIHNhbWVcbiAgICAgICAgJHZhbHVlOiBpZigkdmFsID09IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWUpLCBudWxsLCAkdmFsKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgJHZhbHVlOiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAkaXMtY3NzLXZhcjogbWFwLWdldCgkdXRpbGl0eSwgY3NzLXZhcik7XG4gICAgJGlzLWxvY2FsLXZhcnM6IG1hcC1nZXQoJHV0aWxpdHksIGxvY2FsLXZhcnMpO1xuICAgICRpcy1ydGw6IG1hcC1nZXQoJHV0aWxpdHksIHJ0bCk7XG5cbiAgICBAaWYgJHZhbHVlICE9IG51bGwge1xuICAgICAgQGlmICRpcy1ydGwgPT0gZmFsc2Uge1xuICAgICAgICAvKiBydGw6YmVnaW46cmVtb3ZlICovXG4gICAgICB9XG5cbiAgICAgIEBpZiAkaXMtY3NzLXZhciB7XG4gICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0ge1xuICAgICAgICAgIC0tI3skcHJlZml4fSN7JGNzcy12YXJpYWJsZS1uYW1lfTogI3skdmFsdWV9O1xuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHBzZXVkbyBpbiAkc3RhdGUge1xuICAgICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0tI3skcHNldWRvfTojeyRwc2V1ZG99IHtcbiAgICAgICAgICAgIC0tI3skcHJlZml4fSN7JGNzcy12YXJpYWJsZS1uYW1lfTogI3skdmFsdWV9O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0ge1xuICAgICAgICAgIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XG4gICAgICAgICAgICBAaWYgJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICBAZWFjaCAkbG9jYWwtdmFyLCAkdmFyaWFibGUgaW4gJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICAgIC0tI3skcHJlZml4fSN7JGxvY2FsLXZhcn06ICN7JHZhcmlhYmxlfTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWUgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkcHNldWRvIGluICRzdGF0ZSB7XG4gICAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfS0jeyRwc2V1ZG99OiN7JHBzZXVkb30ge1xuICAgICAgICAgICAgQGVhY2ggJHByb3BlcnR5IGluICRwcm9wZXJ0aWVzIHtcbiAgICAgICAgICAgICAgQGlmICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgICBAZWFjaCAkbG9jYWwtdmFyLCAkdmFyaWFibGUgaW4gJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICAgICAgLS0jeyRwcmVmaXh9I3skbG9jYWwtdmFyfTogI3skdmFyaWFibGV9O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAjeyRwcm9wZXJ0eX06ICR2YWx1ZSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaWYgJGlzLXJ0bCA9PSBmYWxzZSB7XG4gICAgICAgIC8qIHJ0bDplbmQ6cmVtb3ZlICovXG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBMb29wIG92ZXIgZWFjaCBicmVha3BvaW50XG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuXG4gIC8vIEdlbmVyYXRlIG1lZGlhIHF1ZXJ5IGlmIG5lZWRlZFxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAvLyBMb29wIG92ZXIgZWFjaCB1dGlsaXR5IHByb3BlcnR5XG4gICAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgICAvLyBPbmx5IHByb2NlZWQgaWYgcmVzcG9uc2l2ZSBtZWRpYSBxdWVyaWVzIGFyZSBlbmFibGVkIG9yIGlmIGl0J3MgdGhlIGJhc2UgbWVkaWEgcXVlcnlcbiAgICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCAobWFwLWdldCgkdXRpbGl0eSwgcmVzcG9uc2l2ZSkgb3IgJGluZml4ID09IFwiXCIpIHtcbiAgICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gUkZTIHJlc2NhbGluZ1xuQG1lZGlhIChtaW4td2lkdGg6ICRyZnMtbXEtdmFsdWUpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBpZiAobWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQpIDwgJHJmcy1icmVha3BvaW50KSB7XG4gICAgICAvLyBMb29wIG92ZXIgZWFjaCB1dGlsaXR5IHByb3BlcnR5XG4gICAgICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAgICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgICAgICAvLyBPbmx5IHByb2NlZWQgaWYgcmVzcG9uc2l2ZSBtZWRpYSBxdWVyaWVzIGFyZSBlbmFibGVkIG9yIGlmIGl0J3MgdGhlIGJhc2UgbWVkaWEgcXVlcnlcbiAgICAgICAgQGlmIHR5cGUtb2YoJHV0aWxpdHkpID09IFwibWFwXCIgYW5kIG1hcC1nZXQoJHV0aWxpdHksIHJmcykgYW5kIChtYXAtZ2V0KCR1dGlsaXR5LCByZXNwb25zaXZlKSBvciAkaW5maXggPT0gXCJcIikge1xuICAgICAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeCwgdHJ1ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBQcmludCB1dGlsaXRpZXNcbkBtZWRpYSBwcmludCB7XG4gIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAvLyBUaGVuIGNoZWNrIGlmIHRoZSB1dGlsaXR5IG5lZWRzIHByaW50IHN0eWxlc1xuICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCBtYXAtZ2V0KCR1dGlsaXR5LCBwcmludCkgPT0gdHJ1ZSB7XG4gICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCBcIi1wcmludFwiKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8qKiFcclxuICpcdFJlc3BvbnNpdmUgTWl4aW5cclxuICpcdEBhdXRob3I6IEFqaXRoIFMgUHVuYWx1ciAoQVNQKVxyXG4gKiAgQGRhdGU6IDI4LTAzLTIwMjFcclxuICoqL1xyXG5cclxuQHVzZSBcInNhc3M6bWF0aFwiO1xyXG5cclxuJGdyaWQtYnJlYWtwb2ludHM6IChcclxuICB4czogMCxcclxuICBzbTogNTc2cHgsXHJcbiAgbWQ6IDc2OHB4LFxyXG4gIGxnOiA5OTJweCxcclxuICB4bDogMTIwMHB4LFxyXG4gIHh4bDogMTQwMHB4LFxyXG4pICFkZWZhdWx0O1xyXG5cclxuQGZ1bmN0aW9uIG1hcC1kZWVwLWdldCgkbWFwLCAka2V5cy4uLikge1xyXG4gIEBlYWNoICRrZXkgaW4gJGtleXMge1xyXG4gICAgJG1hcDogbWFwLWdldCgkbWFwLCAka2V5KTtcclxuICB9XHJcbiAgQHJldHVybiAkbWFwO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gZW0oJHB4LCAkYmFzZTogJGJhc2VGb250U2l6ZSkge1xyXG4gIEByZXR1cm4gbWF0aC5kaXYoJHB4LCAkYmFzZSkgKiAxZW07XHJcbn1cclxuQGZ1bmN0aW9uIHJlbSgkcHgsICRiYXNlOiAkYmFzZUZvbnRTaXplKSB7XHJcbiAgQHJldHVybiBtYXRoLmRpdigkcHgsICRiYXNlKSAqIDFyZW07XHJcbn1cclxuXHJcbi8vLyBSZW1vdmUgdGhlIHVuaXQgb2YgYSBsZW5ndGhcclxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkbnVtYmVyIC0gTnVtYmVyIHRvIHJlbW92ZSB1bml0IGZyb21cclxuLy8vIEByZXR1cm4ge051bWJlcn0gLSBVbml0bGVzcyBudW1iZXJcclxuQGZ1bmN0aW9uIHN0cmlwLXVuaXQoJG51bWJlcikge1xyXG4gIEBpZiB0eXBlLW9mKCRudW1iZXIpID09IFwibnVtYmVyXCIgYW5kIG5vdCB1bml0bGVzcygkbnVtYmVyKSB7XHJcbiAgICBAcmV0dXJuIG1hdGguZGl2KCRudW1iZXIsICRudW1iZXIgKiAwICsgMSk7XHJcbiAgfVxyXG5cclxuICBAcmV0dXJuICRudW1iZXI7XHJcbn1cclxuXHJcbkBmdW5jdGlvbiBweFRvVlcoJHB4LCAkYmFzZTogJGJhc2VTY3JlZW5XaWR0aCkge1xyXG4gIEByZXR1cm4gI3ttYXRoLmRpdigkcHgsICRiYXNlKSAqIDEwMH12dztcclxufVxyXG5AZnVuY3Rpb24gcHhUb1ZIKCRweCwgJGJhc2U6ICRiYXNlU2NyZWVuSGVpZ2h0KSB7XHJcbiAgQHJldHVybiAje21hdGguZGl2KCRweCwgJGJhc2UpICogMTAwfXZoO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gcHhUb1ZXQ2FsYygkcHgsICRiYXNlOiAkYmFzZVdpZHRoKSB7XHJcbiAgQHJldHVybiBjYWxjKDEwMHZ3IC8gI3ttYXRoLmRpdigkYmFzZSwgJHB4KX0pO1xyXG59XHJcbkBmdW5jdGlvbiBweFRvVkhDYWxjKCRweCwgJGJhc2U6ICRiYXNlU2NyZWVuSGVpZ2h0KSB7XHJcbiAgQHJldHVybiBjYWxjKDEwMHZoIC8gI3ttYXRoLmRpdigkYmFzZSwgJHB4KX0pO1xyXG59XHJcblxyXG4vLy8gQnVpbGQgUmVzcG9uc2l2ZW5lcyB3aXRoIHR5cGUgY2FzdGluZ1xyXG4vLy8gQHBhcmFtIHtNYXB9ICRvcHQgLSBNYXBcclxuLy8vIEByZXR1cm4ge0Nzc1J1bGV9IC0gQ1NTIFJ1bGVzXHJcbkBtaXhpbiBidWlsZFJlc3BvbnNpdmUoJG9wdCwgJGRlYnVnOiBmYWxzZSkge1xyXG4gICRvcHQ6IG1hcC1tZXJnZShcclxuICAgIChcclxuICAgICAgbWVkaWE6ICgpLFxyXG4gICAgKSxcclxuICAgICRvcHRcclxuICApO1xyXG5cclxuICBAaWYgKCRkZWJ1Zykge1xyXG4gICAgQGRlYnVnICN7XCJ7XCJ9O1xyXG4gIH1cclxuICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJG9wdCB7XHJcbiAgICBAaWYgKCRrZXkgIT0gbWVkaWEpIHtcclxuICAgICAgQGlmIChsZW5ndGgoJHZhbHVlKSA+IDEpIHtcclxuICAgICAgICAvLyBAZGVidWcgbnRoKCR2YWx1ZSwgMik7XHJcbiAgICAgICAgQGlmIChudGgoJHZhbHVlLCAyKSA9PSBcImNhc3QocHgtdncpXCIpIHtcclxuICAgICAgICAgICN7JGtleX06IHB4VG9WVyhzdHJpcC11bml0KG50aCgkdmFsdWUsIDEpKSk7XHJcbiAgICAgICAgICBAaWYgKCRkZWJ1Zykge1xyXG4gICAgICAgICAgICBAZGVidWcgI3tcIiAgXCJ9JGtleSN7XCI6XCJ9IHB4VG9WVyhzdHJpcC11bml0KG50aCgkdmFsdWUsIDEpKSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfSBAZWxzZSBpZiAobnRoKCR2YWx1ZSwgMikgPT0gXCJjYXN0KHB4LXZ3X2NhbGMpXCIpIHtcclxuICAgICAgICAgICN7JGtleX06IHB4VG9WVyhzdHJpcC11bml0KG50aCgkdmFsdWUsIDEpKSk7XHJcblxyXG4gICAgICAgICAgQGlmICgkZGVidWcpIHtcclxuICAgICAgICAgICAgQGRlYnVnICN7XCIgIFwifSRrZXkje1wiOlwifSBweFRvVldDYWxjKG50aCgkdmFsdWUsIDEpKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9IEBlbHNlIGlmIChudGgoJHZhbHVlLCAyKSA9PSBcImNhc3QocHgtdmgpXCIpIHtcclxuICAgICAgICAgICN7JGtleX06IHB4VG9WSChzdHJpcC11bml0KG50aCgkdmFsdWUsIDEpKSk7XHJcblxyXG4gICAgICAgICAgQGlmICgkZGVidWcpIHtcclxuICAgICAgICAgICAgQGRlYnVnICN7XCIgIFwifSRrZXkje1wiOlwifSBweFRvVkgoc3RyaXAtdW5pdChudGgoJHZhbHVlLCAxKSkpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH0gQGVsc2UgaWYgKG50aCgkdmFsdWUsIDIpID09IFwiY2FzdChweC12aF9jYWxjKVwiKSB7XHJcbiAgICAgICAgICAjeyRrZXl9OiBweFRvVkgoc3RyaXAtdW5pdChudGgoJHZhbHVlLCAxKSkpO1xyXG5cclxuICAgICAgICAgIEBpZiAoJGRlYnVnKSB7XHJcbiAgICAgICAgICAgIEBkZWJ1ZyAje1wiICBcIn0ka2V5I3tcIjpcIn0gcHhUb1ZIQ2FsYyhudGgoJHZhbHVlLCAxKSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9IEBlbHNlIHtcclxuICAgICAgICAjeyRrZXl9OiAkdmFsdWU7XHJcblxyXG4gICAgICAgIEBpZiAoJGRlYnVnKSB7XHJcbiAgICAgICAgICBAZGVidWcgI3tcIiAgXCJ9JGtleSN7XCI6XCJ9ICR2YWx1ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH0gQGVsc2UgaWYoJGtleSA9PSBtZWRpYSkge1xyXG4gICAgICAvLyBAaWYoJGRlYnVnKSB7QGlmKCRkZWJ1Zykge0BkZWJ1ZyAka2V5I3tcIjpcIn0gJHZhbHVlOzt9XHJcbiAgICAgIEBlYWNoICRrLCAkdiBpbiBtYXAtZ2V0KCRvcHQsIG1lZGlhKSB7XHJcbiAgICAgICAgLy8gQGlmKCRkZWJ1Zykge0BpZigkZGVidWcpIHtAZGVidWcgJGssICR2Ozt9XHJcbiAgICAgICAgQGlmICgkaz09ZG93bikge1xyXG4gICAgICAgICAgQGVhY2ggJG1lZGlhLCAkcHJvcHMgaW4gJHYge1xyXG4gICAgICAgICAgICAvLyBAaWYgKCRkZWJ1Zykge1xyXG4gICAgICAgICAgICAvLyAgIEBkZWJ1ZyAkbWVkaWEsICRwcm9wcztcclxuICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG1lZGlhKSB7XHJcbiAgICAgICAgICAgICAgQGlmICgkZGVidWcpIHtcclxuICAgICAgICAgICAgICAgIEBkZWJ1ZyAje1wiICBATUVESUEoXCIgJG1lZGlhIFwiLVwiICRrIFwiKSB7XCJ9O1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgQGVhY2ggJGNzc0tleSwgJG1lZGlhVmFsIGluICRwcm9wcyB7XHJcbiAgICAgICAgICAgICAgICAjeyRjc3NLZXl9OiAkbWVkaWFWYWw7XHJcbiAgICAgICAgICAgICAgICBAaWYgKCRkZWJ1Zykge1xyXG4gICAgICAgICAgICAgICAgICBAZGVidWcgI3tcIiAgICBcIn0kY3NzS2V5I3tcIjogXCJ9JG1lZGlhVmFsI3tcIjtcIn07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICBAaWYgKCRkZWJ1Zykge1xyXG4gICAgICAgICAgICAgICAgQGRlYnVnICN7XCIgIH1cIn07XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaWYgKCRkZWJ1Zykge1xyXG4gICAgQGRlYnVnICN7XCJ9XCJ9O1xyXG4gIH1cclxufVxyXG4iLCIvLyBGbGV4Ym94IE1peGluc1xyXG4vLyBodHRwOi8vcGhpbGlwd2FsdG9uLmdpdGh1Yi5pby9zb2x2ZWQtYnktZmxleGJveC9cclxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9zb2x2ZWQtYnktZmxleGJveFxyXG4vLyBcclxuLy8gQ29weXJpZ2h0IChjKSAyMDEzIEJyaWFuIEZyYW5jb1xyXG4vL1xyXG4vLyBQZXJtaXNzaW9uIGlzIGhlcmVieSBncmFudGVkLCBmcmVlIG9mIGNoYXJnZSwgdG8gYW55IHBlcnNvbiBvYnRhaW5pbmcgYVxyXG4vLyBjb3B5IG9mIHRoaXMgc29mdHdhcmUgYW5kIGFzc29jaWF0ZWQgZG9jdW1lbnRhdGlvbiBmaWxlcyAodGhlXHJcbi8vIFwiU29mdHdhcmVcIiksIHRvIGRlYWwgaW4gdGhlIFNvZnR3YXJlIHdpdGhvdXQgcmVzdHJpY3Rpb24sIGluY2x1ZGluZ1xyXG4vLyB3aXRob3V0IGxpbWl0YXRpb24gdGhlIHJpZ2h0cyB0byB1c2UsIGNvcHksIG1vZGlmeSwgbWVyZ2UsIHB1Ymxpc2gsXHJcbi8vIGRpc3RyaWJ1dGUsIHN1YmxpY2Vuc2UsIGFuZC9vciBzZWxsIGNvcGllcyBvZiB0aGUgU29mdHdhcmUsIGFuZCB0b1xyXG4vLyBwZXJtaXQgcGVyc29ucyB0byB3aG9tIHRoZSBTb2Z0d2FyZSBpcyBmdXJuaXNoZWQgdG8gZG8gc28sIHN1YmplY3QgdG9cclxuLy8gdGhlIGZvbGxvd2luZyBjb25kaXRpb25zOlxyXG4vLyBUaGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSBhbmQgdGhpcyBwZXJtaXNzaW9uIG5vdGljZSBzaGFsbCBiZSBpbmNsdWRlZFxyXG4vLyBpbiBhbGwgY29waWVzIG9yIHN1YnN0YW50aWFsIHBvcnRpb25zIG9mIHRoZSBTb2Z0d2FyZS5cclxuLy8gVEhFIFNPRlRXQVJFIElTIFBST1ZJREVEIFwiQVMgSVNcIiwgV0lUSE9VVCBXQVJSQU5UWSBPRiBBTlkgS0lORCwgRVhQUkVTU1xyXG4vLyBPUiBJTVBMSUVELCBJTkNMVURJTkcgQlVUIE5PVCBMSU1JVEVEIFRPIFRIRSBXQVJSQU5USUVTIE9GXHJcbi8vIE1FUkNIQU5UQUJJTElUWSwgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQU5EIE5PTklORlJJTkdFTUVOVC5cclxuLy8gSU4gTk8gRVZFTlQgU0hBTEwgVEhFIEFVVEhPUlMgT1IgQ09QWVJJR0hUIEhPTERFUlMgQkUgTElBQkxFIEZPUiBBTllcclxuLy8gQ0xBSU0sIERBTUFHRVMgT1IgT1RIRVIgTElBQklMSVRZLCBXSEVUSEVSIElOIEFOIEFDVElPTiBPRiBDT05UUkFDVCxcclxuLy8gVE9SVCBPUiBPVEhFUldJU0UsIEFSSVNJTkcgRlJPTSwgT1VUIE9GIE9SIElOIENPTk5FQ1RJT04gV0lUSCBUSEVcclxuLy8gU09GVFdBUkUgT1IgVEhFIFVTRSBPUiBPVEhFUiBERUFMSU5HUyBJTiBUSEUgU09GVFdBUkUuXHJcbi8vXHJcbi8vIFRoaXMgaXMgYSBzZXQgb2YgbWl4aW5zIGZvciB0aG9zZSB3aG8gd2FudCB0byBtZXNzIGFyb3VuZCB3aXRoIGZsZXhib3hcclxuLy8gdXNpbmcgdGhlIG5hdGl2ZSBzdXBwb3J0IG9mIGN1cnJlbnQgYnJvd3NlcnMuIEZvciBmdWxsIHN1cHBvcnQgdGFibGVcclxuLy8gY2hlY2s6IGh0dHA6Ly9jYW5pdXNlLmNvbS9mbGV4Ym94XHJcbi8vXHJcbi8vIEJhc2ljYWxseSB0aGlzIHdpbGwgdXNlOlxyXG4vL1xyXG4vLyAqIEZhbGxiYWNrLCBvbGQgc3ludGF4IChJRTEwLCBtb2JpbGUgd2Via2l0IGJyb3dzZXJzIC0gbm8gd3JhcHBpbmcpXHJcbi8vICogRmluYWwgc3RhbmRhcmRzIHN5bnRheCAoRkYsIFNhZmFyaSwgQ2hyb21lLCBJRTExLCBPcGVyYSlcclxuLy9cclxuLy8gVGhpcyB3YXMgaW5zcGlyZWQgYnk6XHJcbi8vIFxyXG4vLyAqIGh0dHA6Ly9kZXYub3BlcmEuY29tL2FydGljbGVzL3ZpZXcvYWR2YW5jZWQtY3Jvc3MtYnJvd3Nlci1mbGV4Ym94L1xyXG4vLyBcclxuLy8gV2l0aCBoZWxwIGZyb206XHJcbi8vIFxyXG4vLyAqIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94L1xyXG4vLyAqIGh0dHA6Ly90aGUtZWNob3BsZXgubmV0L2ZsZXh5Ym94ZXMvXHJcbi8vICogaHR0cDovL21zZG4ubWljcm9zb2Z0LmNvbS9lbi11cy9saWJyYXJ5L2llL2hoNzcyMDY5KHY9dnMuODUpLmFzcHhcclxuLy8gKiBodHRwOi8vY3NzLXRyaWNrcy5jb20vdXNpbmctZmxleGJveC9cclxuLy8gKiBodHRwOi8vZGV2Lm9wZXJhLmNvbS9hcnRpY2xlcy92aWV3L2FkdmFuY2VkLWNyb3NzLWJyb3dzZXItZmxleGJveC9cclxuLy8gKiBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi11cy9kb2NzL3dlYi9ndWlkZS9jc3MvZmxleGlibGVfYm94ZXNcclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gRmxleGJveCBDb250YWluZXJzXHJcbi8vXHJcbi8vIFRoZSAnZmxleCcgdmFsdWUgY2F1c2VzIGFuIGVsZW1lbnQgdG8gZ2VuZXJhdGUgYSBibG9jay1sZXZlbCBmbGV4XHJcbi8vIGNvbnRhaW5lciBib3guXHJcbi8vXHJcbi8vIFRoZSAnaW5saW5lLWZsZXgnIHZhbHVlIGNhdXNlcyBhbiBlbGVtZW50IHRvIGdlbmVyYXRlIGEgaW5saW5lLWxldmVsXHJcbi8vIGZsZXggY29udGFpbmVyIGJveC4gXHJcbi8vXHJcbi8vIGRpc3BsYXk6IGZsZXggfCBpbmxpbmUtZmxleFxyXG4vL1xyXG4vLyBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jZmxleC1jb250YWluZXJzXHJcbi8vXHJcbi8vIChQbGFjZWhvbGRlciBzZWxlY3RvcnMgZm9yIGVhY2ggdHlwZSwgZm9yIHRob3NlIHdobyByYXRoZXIgQGV4dGVuZClcclxuXHJcbkBtaXhpbiBmbGV4Ym94IHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuXHRkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcblx0ZGlzcGxheTogLW1vei1mbGV4O1xyXG5cdGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbiVmbGV4Ym94IHsgQGluY2x1ZGUgZmxleGJveDsgfVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5AbWl4aW4gaW5saW5lLWZsZXgge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XHJcblx0ZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtZmxleDtcclxuXHRkaXNwbGF5OiAtbW96LWlubGluZS1mbGV4O1xyXG5cdGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcclxuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxufVxyXG5cclxuJWlubGluZS1mbGV4IHsgQGluY2x1ZGUgaW5saW5lLWZsZXg7IH1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gRmxleGJveCBEaXJlY3Rpb25cclxuLy9cclxuLy8gVGhlICdmbGV4LWRpcmVjdGlvbicgcHJvcGVydHkgc3BlY2lmaWVzIGhvdyBmbGV4IGl0ZW1zIGFyZSBwbGFjZWQgaW5cclxuLy8gdGhlIGZsZXggY29udGFpbmVyLCBieSBzZXR0aW5nIHRoZSBkaXJlY3Rpb24gb2YgdGhlIGZsZXggY29udGFpbmVyJ3NcclxuLy8gbWFpbiBheGlzLiBUaGlzIGRldGVybWluZXMgdGhlIGRpcmVjdGlvbiB0aGF0IGZsZXggaXRlbXMgYXJlIGxhaWQgb3V0IGluLiBcclxuLy9cclxuLy8gVmFsdWVzOiByb3cgfCByb3ctcmV2ZXJzZSB8IGNvbHVtbiB8IGNvbHVtbi1yZXZlcnNlXHJcbi8vIERlZmF1bHQ6IHJvd1xyXG4vL1xyXG4vLyBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jZmxleC1kaXJlY3Rpb24tcHJvcGVydHlcclxuXHJcbkBtaXhpbiBmbGV4LWRpcmVjdGlvbigkdmFsdWU6IHJvdykge1xyXG5cdEBpZiAkdmFsdWUgPT0gcm93LXJldmVyc2Uge1xyXG5cdFx0LXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlO1xyXG5cdFx0LXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xyXG5cdH0gQGVsc2UgaWYgJHZhbHVlID09IGNvbHVtbiB7XHJcblx0XHQtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcclxuXHRcdC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcblx0fSBAZWxzZSBpZiAkdmFsdWUgPT0gY29sdW1uLXJldmVyc2Uge1xyXG5cdFx0LXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlO1xyXG5cdFx0LXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuXHR9IEBlbHNlIHtcclxuXHRcdC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xyXG5cdFx0LXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xyXG5cdH1cclxuXHQtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiAkdmFsdWU7XHJcblx0LW1vei1mbGV4LWRpcmVjdGlvbjogJHZhbHVlO1xyXG5cdC1tcy1mbGV4LWRpcmVjdGlvbjogJHZhbHVlO1xyXG5cdGZsZXgtZGlyZWN0aW9uOiAkdmFsdWU7XHJcbn1cclxuXHQvLyBTaG9ydGVyIHZlcnNpb246XHJcblx0QG1peGluIGZsZXgtZGlyKCRhcmdzLi4uKSB7IEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKCRhcmdzLi4uKTsgfVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBGbGV4Ym94IFdyYXBcclxuLy9cclxuLy8gVGhlICdmbGV4LXdyYXAnIHByb3BlcnR5IGNvbnRyb2xzIHdoZXRoZXIgdGhlIGZsZXggY29udGFpbmVyIGlzIHNpbmdsZS1saW5lXHJcbi8vIG9yIG11bHRpLWxpbmUsIGFuZCB0aGUgZGlyZWN0aW9uIG9mIHRoZSBjcm9zcy1heGlzLCB3aGljaCBkZXRlcm1pbmVzXHJcbi8vIHRoZSBkaXJlY3Rpb24gbmV3IGxpbmVzIGFyZSBzdGFja2VkIGluLiBcclxuLy9cclxuLy8gVmFsdWVzOiBub3dyYXAgfCB3cmFwIHwgd3JhcC1yZXZlcnNlXHJcbi8vIERlZmF1bHQ6IG5vd3JhcFxyXG4vL1xyXG4vLyBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jZmxleC13cmFwLXByb3BlcnR5XHJcblxyXG5AbWl4aW4gZmxleC13cmFwKCR2YWx1ZTogbm93cmFwKSB7XHJcblx0Ly8gTm8gV2Via2l0IEJveCBmYWxsYmFjay5cclxuXHQtd2Via2l0LWZsZXgtd3JhcDogJHZhbHVlO1xyXG5cdC1tb3otZmxleC13cmFwOiAkdmFsdWU7XHJcblx0QGlmICR2YWx1ZSA9PSBub3dyYXAge1xyXG5cdFx0LW1zLWZsZXgtd3JhcDogbm9uZTtcclxuXHR9IEBlbHNlIHsgXHJcblx0XHQtbXMtZmxleC13cmFwOiAkdmFsdWU7IFxyXG5cdH1cclxuXHRmbGV4LXdyYXA6ICR2YWx1ZTtcclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBGbGV4Ym94IEZsb3cgKHNob3J0aGFuZClcclxuLy9cclxuLy8gVGhlICdmbGV4LWZsb3cnIHByb3BlcnR5IGlzIGEgc2hvcnRoYW5kIGZvciBzZXR0aW5nIHRoZSAnZmxleC1kaXJlY3Rpb24nXHJcbi8vIGFuZCAnZmxleC13cmFwJyBwcm9wZXJ0aWVzLCB3aGljaCB0b2dldGhlciBkZWZpbmUgdGhlIGZsZXggY29udGFpbmVyJ3NcclxuLy8gbWFpbiBhbmQgY3Jvc3MgYXhlcy5cclxuLy9cclxuLy8gVmFsdWVzOiA8ZmxleC1kaXJlY3Rpb24+IHwgPGZsZXgtd3JhcD4gXHJcbi8vIERlZmF1bHQ6IHJvdyBub3dyYXBcclxuLy9cclxuLy8gaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2ZsZXgtZmxvdy1wcm9wZXJ0eVxyXG5cclxuQG1peGluIGZsZXgtZmxvdygkdmFsdWVzOiAocm93IG5vd3JhcCkpIHtcclxuXHQvLyBObyBXZWJraXQgQm94IGZhbGxiYWNrLlxyXG5cdC13ZWJraXQtZmxleC1mbG93OiAkdmFsdWVzO1xyXG5cdC1tb3otZmxleC1mbG93OiAkdmFsdWVzO1xyXG5cdC1tcy1mbGV4LWZsb3c6ICR2YWx1ZXM7XHJcblx0ZmxleC1mbG93OiAkdmFsdWVzO1xyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIEZsZXhib3ggT3JkZXJcclxuLy9cclxuLy8gVGhlICdvcmRlcicgcHJvcGVydHkgY29udHJvbHMgdGhlIG9yZGVyIGluIHdoaWNoIGZsZXggaXRlbXMgYXBwZWFyIHdpdGhpblxyXG4vLyB0aGVpciBmbGV4IGNvbnRhaW5lciwgYnkgYXNzaWduaW5nIHRoZW0gdG8gb3JkaW5hbCBncm91cHMuXHJcbi8vXHJcbi8vIERlZmF1bHQ6IDBcclxuLy9cclxuLy8gaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI29yZGVyLXByb3BlcnR5XHJcblxyXG5AbWl4aW4gb3JkZXIoJGludDogMCkge1xyXG5cdC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6ICRpbnQgKyAxO1xyXG5cdC13ZWJraXQtb3JkZXI6ICRpbnQ7XHJcblx0LW1vei1vcmRlcjogJGludDtcclxuXHQtbXMtZmxleC1vcmRlcjogJGludDtcclxuXHRvcmRlcjogJGludDtcclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBGbGV4Ym94IEdyb3dcclxuLy9cclxuLy8gVGhlICdmbGV4LWdyb3cnIHByb3BlcnR5IHNldHMgdGhlIGZsZXggZ3JvdyBmYWN0b3IuIE5lZ2F0aXZlIG51bWJlcnNcclxuLy8gYXJlIGludmFsaWQuXHJcbi8vXHJcbi8vIERlZmF1bHQ6IDBcclxuLy9cclxuLy8gaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2ZsZXgtZ3Jvdy1wcm9wZXJ0eVxyXG5cclxuQG1peGluIGZsZXgtZ3JvdygkaW50OiAwKSB7XHJcblx0LXdlYmtpdC1ib3gtZmxleDogJGludDtcclxuXHQtd2Via2l0LWZsZXgtZ3JvdzogJGludDtcclxuXHQtbW96LWZsZXgtZ3JvdzogJGludDtcclxuXHQtbXMtZmxleC1wb3NpdGl2ZTogJGludDtcclxuXHRmbGV4LWdyb3c6ICRpbnQ7XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gRmxleGJveCBTaHJpbmtcclxuLy9cclxuLy8gVGhlICdmbGV4LXNocmluaycgcHJvcGVydHkgc2V0cyB0aGUgZmxleCBzaHJpbmsgZmFjdG9yLiBOZWdhdGl2ZSBudW1iZXJzXHJcbi8vIGFyZSBpbnZhbGlkLlxyXG4vL1xyXG4vLyBEZWZhdWx0OiAxXHJcbi8vXHJcbi8vIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNmbGV4LXNocmluay1wcm9wZXJ0eVxyXG5cclxuQG1peGluIGZsZXgtc2hyaW5rKCRpbnQ6IDEpIHtcclxuXHQtd2Via2l0LWZsZXgtc2hyaW5rOiAkaW50O1xyXG5cdC1tb3otZmxleC1zaHJpbms6ICRpbnQ7XHJcblx0LW1zLWZsZXgtbmVnYXRpdmU6ICRpbnQ7XHJcblx0ZmxleC1zaHJpbms6ICRpbnQ7XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gRmxleGJveCBCYXNpc1xyXG4vL1xyXG4vLyBUaGUgJ2ZsZXgtYmFzaXMnIHByb3BlcnR5IHNldHMgdGhlIGZsZXggYmFzaXMuIE5lZ2F0aXZlIGxlbmd0aHMgYXJlIGludmFsaWQuIFxyXG4vL1xyXG4vLyBWYWx1ZXM6IExpa2UgXCJ3aWR0aFwiIFxyXG4vLyBEZWZhdWx0OiBhdXRvXHJcbi8vXHJcbi8vIGh0dHA6Ly93d3cudzMub3JnL1RSL2NzczMtZmxleGJveC8jZmxleC1iYXNpcy1wcm9wZXJ0eVxyXG5cclxuQG1peGluIGZsZXgtYmFzaXMoJHZhbHVlOiBhdXRvKSB7XHJcblx0LXdlYmtpdC1mbGV4LWJhc2lzOiAkdmFsdWU7XHJcblx0LW1vei1mbGV4LWJhc2lzOiAkdmFsdWU7XHJcblx0LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6ICR2YWx1ZTtcclxuXHRmbGV4LWJhc2lzOiAkdmFsdWU7XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gRmxleGJveCBcIkZsZXhcIiAoc2hvcnRoYW5kKVxyXG4vL1xyXG4vLyBUaGUgJ2ZsZXgnIHByb3BlcnR5IHNwZWNpZmllcyB0aGUgY29tcG9uZW50cyBvZiBhIGZsZXhpYmxlIGxlbmd0aDogdGhlXHJcbi8vIGZsZXggZ3JvdyBmYWN0b3IgYW5kIGZsZXggc2hyaW5rIGZhY3RvciwgYW5kIHRoZSBmbGV4IGJhc2lzLiBXaGVuIGFuXHJcbi8vIGVsZW1lbnQgaXMgYSBmbGV4IGl0ZW0sICdmbGV4JyBpcyBjb25zdWx0ZWQgaW5zdGVhZCBvZiB0aGUgbWFpbiBzaXplXHJcbi8vIHByb3BlcnR5IHRvIGRldGVybWluZSB0aGUgbWFpbiBzaXplIG9mIHRoZSBlbGVtZW50LiBJZiBhbiBlbGVtZW50IGlzXHJcbi8vIG5vdCBhIGZsZXggaXRlbSwgJ2ZsZXgnIGhhcyBubyBlZmZlY3QuXHJcbi8vXHJcbi8vIFZhbHVlczogbm9uZSB8IDxmbGV4LWdyb3c+IDxmbGV4LXNocmluaz4gfHwgPGZsZXgtYmFzaXM+XHJcbi8vIERlZmF1bHQ6IFNlZSBpbmRpdmlkdWFsIHByb3BlcnRpZXMgKDEgMSAwKS5cclxuLy9cclxuLy8gaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2ZsZXgtcHJvcGVydHlcclxuXHJcbkBtaXhpbiBmbGV4KCRmZzogMSwgJGZzOiBudWxsLCAkZmI6IG51bGwpIHtcclxuXHQvLyBTZXQgYSB2YXJpYWJsZSB0byBiZSB1c2VkIGJ5IGJveC1mbGV4IHByb3BlcnRpZXNcclxuXHQkZmctYm94ZmxleDogJGZnO1xyXG5cdC8vIEJveC1GbGV4IG9ubHkgc3VwcG9ydHMgYSBmbGV4LWdyb3cgdmFsdWUgc28gbGV0J3MgZ3JhYiB0aGVcclxuXHQvLyBmaXJzdCBpdGVtIGluIHRoZSBsaXN0IGFuZCBqdXN0IHJldHVybiB0aGF0LlxyXG5cdEBpZiB0eXBlLW9mKCRmZykgPT0gJ2xpc3QnIHtcclxuXHRcdCRmZy1ib3hmbGV4OiBudGgoJGZnLCAxKTtcclxuXHR9XHJcblxyXG5cdC13ZWJraXQtYm94LWZsZXg6ICRmZy1ib3hmbGV4O1xyXG5cdC13ZWJraXQtZmxleDogJGZnICRmcyAkZmI7XHJcblx0LW1vei1ib3gtZmxleDogJGZnLWJveGZsZXg7XHJcblx0LW1vei1mbGV4OiAkZmcgJGZzICRmYjtcclxuXHQtbXMtZmxleDogJGZnICRmcyAkZmI7XHJcblx0ZmxleDogJGZnICRmcyAkZmI7XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gRmxleGJveCBKdXN0aWZ5IENvbnRlbnRcclxuLy9cclxuLy8gVGhlICdqdXN0aWZ5LWNvbnRlbnQnIHByb3BlcnR5IGFsaWducyBmbGV4IGl0ZW1zIGFsb25nIHRoZSBtYWluIGF4aXNcclxuLy8gb2YgdGhlIGN1cnJlbnQgbGluZSBvZiB0aGUgZmxleCBjb250YWluZXIuIFRoaXMgaXMgZG9uZSBhZnRlciBhbnkgZmxleGlibGVcclxuLy8gbGVuZ3RocyBhbmQgYW55IGF1dG8gbWFyZ2lucyBoYXZlIGJlZW4gcmVzb2x2ZWQuIFR5cGljYWxseSBpdCBoZWxwcyBkaXN0cmlidXRlXHJcbi8vIGV4dHJhIGZyZWUgc3BhY2UgbGVmdG92ZXIgd2hlbiBlaXRoZXIgYWxsIHRoZSBmbGV4IGl0ZW1zIG9uIGEgbGluZSBhcmVcclxuLy8gaW5mbGV4aWJsZSwgb3IgYXJlIGZsZXhpYmxlIGJ1dCBoYXZlIHJlYWNoZWQgdGhlaXIgbWF4aW11bSBzaXplLiBJdCBhbHNvXHJcbi8vIGV4ZXJ0cyBzb21lIGNvbnRyb2wgb3ZlciB0aGUgYWxpZ25tZW50IG9mIGl0ZW1zIHdoZW4gdGhleSBvdmVyZmxvdyB0aGUgbGluZS5cclxuLy9cclxuLy8gTm90ZTogJ3NwYWNlLSonIHZhbHVlcyBub3Qgc3VwcG9ydGVkIGluIG9sZGVyIHN5bnRheGVzLlxyXG4vL1xyXG4vLyBWYWx1ZXM6IGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IHNwYWNlLWJldHdlZW4gfCBzcGFjZS1hcm91bmRcclxuLy8gRGVmYXVsdDogZmxleC1zdGFydFxyXG4vL1xyXG4vLyBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8janVzdGlmeS1jb250ZW50LXByb3BlcnR5XHJcblxyXG5AbWl4aW4ganVzdGlmeS1jb250ZW50KCR2YWx1ZTogZmxleC1zdGFydCkge1xyXG5cdEBpZiAkdmFsdWUgPT0gZmxleC1zdGFydCB7XHJcblx0XHQtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcclxuXHRcdC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xyXG5cdH0gQGVsc2UgaWYgJHZhbHVlID09IGZsZXgtZW5kIHtcclxuXHRcdC13ZWJraXQtYm94LXBhY2s6IGVuZDtcclxuXHRcdC1tcy1mbGV4LXBhY2s6IGVuZDtcclxuXHR9IEBlbHNlIGlmICR2YWx1ZSA9PSBzcGFjZS1iZXR3ZWVuIHtcclxuXHRcdC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XHJcblx0XHQtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xyXG5cdH0gQGVsc2UgaWYgJHZhbHVlID09IHNwYWNlLWFyb3VuZCB7XHJcblx0XHQtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlO1x0XHRcclxuXHR9IEBlbHNlIHtcclxuXHRcdC13ZWJraXQtYm94LXBhY2s6ICR2YWx1ZTtcclxuXHRcdC1tcy1mbGV4LXBhY2s6ICR2YWx1ZTtcclxuXHR9XHJcblx0LXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6ICR2YWx1ZTtcclxuXHQtbW96LWp1c3RpZnktY29udGVudDogJHZhbHVlO1xyXG5cdGp1c3RpZnktY29udGVudDogJHZhbHVlO1xyXG59XHJcblx0Ly8gU2hvcnRlciB2ZXJzaW9uOlxyXG5cdEBtaXhpbiBmbGV4LWp1c3QoJGFyZ3MuLi4pIHsgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KCRhcmdzLi4uKTsgfVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBGbGV4Ym94IEFsaWduIEl0ZW1zXHJcbi8vXHJcbi8vIEZsZXggaXRlbXMgY2FuIGJlIGFsaWduZWQgaW4gdGhlIGNyb3NzIGF4aXMgb2YgdGhlIGN1cnJlbnQgbGluZSBvZiB0aGVcclxuLy8gZmxleCBjb250YWluZXIsIHNpbWlsYXIgdG8gJ2p1c3RpZnktY29udGVudCcgYnV0IGluIHRoZSBwZXJwZW5kaWN1bGFyXHJcbi8vIGRpcmVjdGlvbi4gJ2FsaWduLWl0ZW1zJyBzZXRzIHRoZSBkZWZhdWx0IGFsaWdubWVudCBmb3IgYWxsIG9mIHRoZSBmbGV4XHJcbi8vIGNvbnRhaW5lcidzIGl0ZW1zLCBpbmNsdWRpbmcgYW5vbnltb3VzIGZsZXggaXRlbXMuICdhbGlnbi1zZWxmJyBhbGxvd3NcclxuLy8gdGhpcyBkZWZhdWx0IGFsaWdubWVudCB0byBiZSBvdmVycmlkZGVuIGZvciBpbmRpdmlkdWFsIGZsZXggaXRlbXMuIChGb3JcclxuLy8gYW5vbnltb3VzIGZsZXggaXRlbXMsICdhbGlnbi1zZWxmJyBhbHdheXMgbWF0Y2hlcyB0aGUgdmFsdWUgb2YgJ2FsaWduLWl0ZW1zJ1xyXG4vLyBvbiB0aGVpciBhc3NvY2lhdGVkIGZsZXggY29udGFpbmVyLikgXHJcbi8vXHJcbi8vIFZhbHVlczogZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgYmFzZWxpbmUgfCBzdHJldGNoXHJcbi8vIERlZmF1bHQ6IHN0cmV0Y2hcclxuLy9cclxuLy8gaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2FsaWduLWl0ZW1zLXByb3BlcnR5XHJcblxyXG5AbWl4aW4gYWxpZ24taXRlbXMoJHZhbHVlOiBzdHJldGNoKSB7XHJcblx0QGlmICR2YWx1ZSA9PSBmbGV4LXN0YXJ0IHtcclxuXHRcdC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcclxuXHRcdC1tcy1mbGV4LWFsaWduOiBzdGFydDtcclxuXHR9IEBlbHNlIGlmICR2YWx1ZSA9PSBmbGV4LWVuZCB7XHJcblx0XHQtd2Via2l0LWJveC1hbGlnbjogZW5kO1xyXG5cdFx0LW1zLWZsZXgtYWxpZ246IGVuZDtcclxuXHR9IEBlbHNlIHtcclxuXHRcdC13ZWJraXQtYm94LWFsaWduOiAkdmFsdWU7XHJcblx0XHQtbXMtZmxleC1hbGlnbjogJHZhbHVlO1xyXG5cdH1cclxuXHQtd2Via2l0LWFsaWduLWl0ZW1zOiAkdmFsdWU7XHJcblx0LW1vei1hbGlnbi1pdGVtczogJHZhbHVlO1xyXG5cdGFsaWduLWl0ZW1zOiAkdmFsdWU7XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gRmxleGJveCBBbGlnbiBTZWxmXHJcbi8vXHJcbi8vIFZhbHVlczogYXV0byB8IGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IGJhc2VsaW5lIHwgc3RyZXRjaFxyXG4vLyBEZWZhdWx0OiBhdXRvXHJcblxyXG5AbWl4aW4gYWxpZ24tc2VsZigkdmFsdWU6IGF1dG8pIHtcclxuXHQvLyBObyBXZWJraXQgQm94IEZhbGxiYWNrLlxyXG5cdC13ZWJraXQtYWxpZ24tc2VsZjogJHZhbHVlO1xyXG5cdC1tb3otYWxpZ24tc2VsZjogJHZhbHVlO1xyXG5cdEBpZiAkdmFsdWUgPT0gZmxleC1zdGFydCB7XHJcblx0XHQtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydDtcclxuXHR9IEBlbHNlIGlmICR2YWx1ZSA9PSBmbGV4LWVuZCB7XHJcblx0XHQtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQ7XHJcblx0fSBAZWxzZSB7XHJcblx0XHQtbXMtZmxleC1pdGVtLWFsaWduOiAkdmFsdWU7XHJcblx0fVxyXG5cdGFsaWduLXNlbGY6ICR2YWx1ZTtcclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBGbGV4Ym94IEFsaWduIENvbnRlbnRcclxuLy9cclxuLy8gVGhlICdhbGlnbi1jb250ZW50JyBwcm9wZXJ0eSBhbGlnbnMgYSBmbGV4IGNvbnRhaW5lcidzIGxpbmVzIHdpdGhpbiB0aGVcclxuLy8gZmxleCBjb250YWluZXIgd2hlbiB0aGVyZSBpcyBleHRyYSBzcGFjZSBpbiB0aGUgY3Jvc3MtYXhpcywgc2ltaWxhciB0b1xyXG4vLyBob3cgJ2p1c3RpZnktY29udGVudCcgYWxpZ25zIGluZGl2aWR1YWwgaXRlbXMgd2l0aGluIHRoZSBtYWluLWF4aXMuIE5vdGUsXHJcbi8vIHRoaXMgcHJvcGVydHkgaGFzIG5vIGVmZmVjdCB3aGVuIHRoZSBmbGV4Ym94IGhhcyBvbmx5IGEgc2luZ2xlIGxpbmUuXHJcbi8vXHJcbi8vIFZhbHVlczogZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgc3BhY2UtYmV0d2VlbiB8IHNwYWNlLWFyb3VuZCB8IHN0cmV0Y2hcclxuLy8gRGVmYXVsdDogc3RyZXRjaFxyXG4vL1xyXG4vLyBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jYWxpZ24tY29udGVudC1wcm9wZXJ0eVxyXG5cclxuQG1peGluIGFsaWduLWNvbnRlbnQoJHZhbHVlOiBzdHJldGNoKSB7XHJcblx0Ly8gTm8gV2Via2l0IEJveCBGYWxsYmFjay5cclxuXHQtd2Via2l0LWFsaWduLWNvbnRlbnQ6ICR2YWx1ZTtcclxuXHQtbW96LWFsaWduLWNvbnRlbnQ6ICR2YWx1ZTtcclxuXHRAaWYgJHZhbHVlID09IGZsZXgtc3RhcnQge1xyXG5cdFx0LW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydDtcclxuXHR9IEBlbHNlIGlmICR2YWx1ZSA9PSBmbGV4LWVuZCB7XHJcblx0XHQtbXMtZmxleC1saW5lLXBhY2s6IGVuZDtcclxuXHR9IEBlbHNlIHtcclxuXHRcdC1tcy1mbGV4LWxpbmUtcGFjazogJHZhbHVlO1xyXG5cdH1cclxuXHRhbGlnbi1jb250ZW50OiAkdmFsdWU7XHJcbn0iLCI6cm9vdCB7XHJcbiAgLy8gVEhFTUVcclxuICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJHRoZW1lIHtcclxuICAgIEBpZiAodHlwZS1vZigkdmFsdWUpICE9IFwibWFwXCIpIHtcclxuICAgICAgLS0jeyRjc3NWYXJQcmVmaXh9LSN7JGtleX06ICN7JHZhbHVlfTtcclxuICAgICAgQGlmICh0eXBlLW9mKCR2YWx1ZSkgPT0gY29sb3IpIHtcclxuICAgICAgICAtLSN7JGNzc1ZhclByZWZpeH0tI3ska2V5fS1yZ2I6ICN7dG9SR0JMaXN0KCR2YWx1ZSl9O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIENPTE9SXHJcbiAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRjb2xvciB7XHJcbiAgICBAaWYgKHR5cGUtb2YoJHZhbHVlKSAhPSBcIm1hcFwiKSB7XHJcbiAgICAgIC0tI3skY3NzVmFyUHJlZml4fS0jeyRrZXl9OiAjeyR2YWx1ZX07XHJcbiAgICAgIEBpZiAodHlwZS1vZigkdmFsdWUpID09IGNvbG9yKSB7XHJcbiAgICAgICAgLS0jeyRjc3NWYXJQcmVmaXh9LSN7JGtleX0tcmdiOiAje3RvUkdCTGlzdCgkdmFsdWUpfTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvLyBDT05UUkFTVFxyXG4gIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkY29udCB7XHJcbiAgICBAaWYgKHR5cGUtb2YoJHZhbHVlKSAhPSBcIm1hcFwiKSB7XHJcbiAgICAgIC0tI3skY3NzVmFyUHJlZml4fS1jb250LSN7JGtleX06ICN7JHZhbHVlfTtcclxuICAgICAgQGlmICh0eXBlLW9mKCR2YWx1ZSkgPT0gY29sb3IpIHtcclxuICAgICAgICAtLSN7JGNzc1ZhclByZWZpeH0tY29udC0jeyRrZXl9LXJnYjogI3t0b1JHQkxpc3QoJHZhbHVlKX07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBlYWNoICRrZXksICR2YWx1ZSBpbiBtYXAtZ2V0KCR0aGVtZSwgdHlwZXNfbGlnaHQpIHtcclxuICAgIEBpZiAodHlwZS1vZigkdmFsdWUpICE9IFwibWFwXCIpIHtcclxuICAgICAgLS0jeyRjc3NWYXJQcmVmaXh9LWxpZ2h0ZW4tI3ska2V5fTogI3skdmFsdWV9O1xyXG4gICAgICBAaWYgKHR5cGUtb2YoJHZhbHVlKSA9PSBjb2xvcikge1xyXG4gICAgICAgIC0tI3skY3NzVmFyUHJlZml4fS1saWdodGVuLSN7JGtleX0tcmdiOiAje3RvUkdCTGlzdCgkdmFsdWUpfTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGVhY2ggJGtleSwgJHZhbHVlIGluIG1hcC1nZXQoJHRoZW1lLCBjb250X2xpZ2h0KSB7XHJcbiAgICBAaWYgKHR5cGUtb2YoJHZhbHVlKSAhPSBcIm1hcFwiKSB7XHJcbiAgICAgIC0tI3skY3NzVmFyUHJlZml4fS1jb250LWxpZ2h0ZW4tI3ska2V5fTogI3skdmFsdWV9O1xyXG4gICAgICBAaWYgKHR5cGUtb2YoJHZhbHVlKSA9PSBjb2xvcikge1xyXG4gICAgICAgIC0tI3skY3NzVmFyUHJlZml4fS1jb250LWxpZ2h0ZW4tI3ska2V5fS1yZ2I6ICN7dG9SR0JMaXN0KCR2YWx1ZSl9O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBIT1ZFUlxyXG4gIEBlYWNoICRrZXksICR2YWx1ZSBpbiBtYXAtZ2V0KCR0aGVtZSwgJGNvbG9yLCBob3Zlcikge1xyXG4gICAgQGlmICh0eXBlLW9mKCR2YWx1ZSkgIT0gXCJtYXBcIikge1xyXG4gICAgICAtLSN7JGNzc1ZhclByZWZpeH0taG92ZXItI3ska2V5fTogI3skdmFsdWV9O1xyXG4gICAgICBAaWYgKHR5cGUtb2YoJHZhbHVlKSA9PSBjb2xvcikge1xyXG4gICAgICAgIC0tI3skY3NzVmFyUHJlZml4fS1ob3Zlci0jeyRrZXl9LXJnYjogI3t0b1JHQkxpc3QoJHZhbHVlKX07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkY29sb3JHcmFkaWVudCB7XHJcbiAgLy8gICBAaWYgKHR5cGUtb2YoJHZhbHVlKSAhPSBcIm1hcFwiKSB7XHJcbiAgLy8gICAgIEBpZiAodHlwZS1vZigkdmFsdWUpID09IGxpc3QpIHtcclxuICAvLyAgICAgICBAZWFjaCAkY29sb3IgaW4gJHZhbHVlIHtcclxuICAvLyAgICAgICAgIC0tI3skY3NzVmFyUHJlZml4fS1ncmFkaWVudC0jeyRrZXl9LSN7bGlzdC5pbmRleCgkdmFsdWUsICRjb2xvcil9OiAjeyRjb2xvcn07XHJcbiAgLy8gICAgICAgICBAaWYgKHR5cGUtb2YoJGNvbG9yKSA9PSBjb2xvcikge1xyXG4gIC8vICAgICAgICAgICAtLSN7JGNzc1ZhclByZWZpeH0tZ3JhZGllbnQtI3ska2V5fS0je2xpc3QuaW5kZXgoJHZhbHVlLCAkY29sb3IpfS1yZ2I6ICN7dG9SR0JMaXN0KCRjb2xvcil9O1xyXG4gIC8vICAgICAgICAgfVxyXG4gIC8vICAgICAgIH1cclxuICAvLyAgICAgfSBAZWxzZSBpZiAodHlwZS1vZigkdmFsdWUpID09IGNvbG9yKSB7XHJcbiAgLy8gICAgICAgLS0jeyRjc3NWYXJQcmVmaXh9LWdyYWRpZW50LSN7JGtleX06ICN7JHZhbHVlfTtcclxuICAvLyAgICAgICAtLSN7JGNzc1ZhclByZWZpeH0tZ3JhZGllbnQtI3ska2V5fS1yZ2I6ICN7dG9SR0JMaXN0KCR2YWx1ZSl9O1xyXG4gIC8vICAgICB9XHJcbiAgLy8gICB9XHJcbiAgLy8gfVxyXG5cclxuICAvLyBIRUFERVJcclxuICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gbWFwLWdldCgkdGhlbWUsIGhlYWRlcikge1xyXG4gICAgQGlmICh0eXBlLW9mKCR2YWx1ZSkgIT0gXCJtYXBcIikge1xyXG4gICAgICAtLSN7JGNzc1ZhclByZWZpeH0taGVhZGVyLSN7JGtleX06ICN7JHZhbHVlfTtcclxuICAgICAgQGlmICh0eXBlLW9mKCR2YWx1ZSkgPT0gY29sb3IpIHtcclxuICAgICAgICAtLSN7JGNzc1ZhclByZWZpeH0taGVhZGVyLSN7JGtleX0tcmdiOiAje3RvUkdCTGlzdCgkdmFsdWUpfTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvLyBGT09URVJcclxuICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gbWFwLWdldCgkdGhlbWUsIGZvb3Rlcikge1xyXG4gICAgQGlmICh0eXBlLW9mKCR2YWx1ZSkgIT0gXCJtYXBcIikge1xyXG4gICAgICAtLSN7JGNzc1ZhclByZWZpeH0tZm9vdGVyLSN7JGtleX06ICN7JHZhbHVlfTtcclxuICAgICAgQGlmICh0eXBlLW9mKCR2YWx1ZSkgPT0gY29sb3IpIHtcclxuICAgICAgICAtLSN7JGNzc1ZhclByZWZpeH0tZm9vdGVyLSN7JGtleX0tcmdiOiAje3RvUkdCTGlzdCgkdmFsdWUpfTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cclxuLy8gKioqKiogV0VJR0hUIENIQVJUICoqKioqIC8vXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xyXG4vLyAjcmVnaW9uIC09IFdFSUdIVCBDSEFSVFxyXG4vLyAxMDAgICAgRXh0cmEgTGlnaHQgb3IgVWx0cmEgTGlnaHRcclxuLy8gMjAwICAgIExpZ2h0IC8gVGhpblxyXG4vLyAzMDAgICAgQm9vayBvciBEZW1pIC8gVGhpblxyXG4vLyA0MDAgICAgTm9ybWFsIG9yIFJlZ3VsYXJcclxuLy8gNTAwICAgIE1lZGl1bVxyXG4vLyA2MDAgICAgU2VtaWJvbGQsIERlbWlib2xkXHJcbi8vIDcwMCAgICBCb2xkXHJcbi8vIDgwMCAgICBCbGFjaywgRXh0cmEgQm9sZCBvciBIZWF2eVxyXG4vLyA5MDAgICAgRXh0cmEgQmxhY2ssIEZhdCwgUG9zdGVyIG9yIFVsdHJhIEJsYWNrXHJcbi8vICNlbmRyZWdpb24gLT0gV0VJR0hUIENIQVJUXHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJnb3RoYW0tYmxhY2tcIjtcclxuICBzcmM6IHVybChcIiN7JGZvbnRzfS9nb3RoYW0vZ290aGFtLWJsYWNrLmVvdFwiKTtcclxuICBzcmM6XHJcbiAgICB1cmwoXCIjeyRmb250c30vZ290aGFtL2dvdGhhbS1ibGFjay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxyXG4gICAgdXJsKFwiI3skZm9udHN9L2dvdGhhbS9nb3RoYW0tYmxhY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxyXG4gICAgdXJsKFwiI3skZm9udHN9L2dvdGhhbS9nb3RoYW0tYmxhY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxyXG4gICAgdXJsKFwiI3skZm9udHN9L2dvdGhhbS9nb3RoYW0tYmxhY2suc3ZnI3dlYmZvbnRcIikgZm9ybWF0KFwic3ZnXCIpO1xyXG59XHJcbi8vIEBmb250LWZhY2Uge1xyXG4vLyAgIGZvbnQtZmFtaWx5OiBcImdvdGhhbS1ibGFja2l0YWxpY1wiO1xyXG4vLyAgIHNyYzogdXJsKFwiI3skZm9udHN9L2dvdGhhbS9nb3RoYW0tYmxhY2tpdGFsaWMuZW90XCIpO1xyXG4vLyAgIHNyYzogdXJsKFwiI3skZm9udHN9L2dvdGhhbS9nb3RoYW0tYmxhY2tpdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcclxuLy8gICAgIHVybChcIiN7JGZvbnRzfS9nb3RoYW0vZ290aGFtLWJsYWNraXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiI3skZm9udHN9L2dvdGhhbS9nb3RoYW0tYmxhY2tpdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxyXG4vLyAgICAgdXJsKFwiI3skZm9udHN9L2dvdGhhbS9nb3RoYW0tYmxhY2tpdGFsaWMuc3ZnI3dlYmZvbnRcIikgZm9ybWF0KFwic3ZnXCIpO1xyXG4vLyB9XHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcImdvdGhhbS1ib2xkXCI7XHJcbiAgc3JjOiB1cmwoXCIjeyRmb250c30vZ290aGFtL2dvdGhhbS1ib2xkLmVvdFwiKTtcclxuICBzcmM6XHJcbiAgICB1cmwoXCIjeyRmb250c30vZ290aGFtL2dvdGhhbS1ib2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXHJcbiAgICB1cmwoXCIjeyRmb250c30vZ290aGFtL2dvdGhhbS1ib2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcclxuICAgIHVybChcIiN7JGZvbnRzfS9nb3RoYW0vZ290aGFtLWJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxyXG4gICAgdXJsKFwiI3skZm9udHN9L2dvdGhhbS9nb3RoYW0tYm9sZC5zdmcjd2ViZm9udFwiKSBmb3JtYXQoXCJzdmdcIik7XHJcbn1cclxuLy8gQGZvbnQtZmFjZSB7XHJcbi8vICAgZm9udC1mYW1pbHk6IFwiZ290aGFtLWJvbGRpdGFsaWNcIjtcclxuLy8gICBzcmM6IHVybChcIiN7JGZvbnRzfS9nb3RoYW0vZ290aGFtLWJvbGRpdGFsaWMuZW90XCIpO1xyXG4vLyAgIHNyYzogdXJsKFwiI3skZm9udHN9L2dvdGhhbS9nb3RoYW0tYm9sZGl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxyXG4vLyAgICAgdXJsKFwiI3skZm9udHN9L2dvdGhhbS9nb3RoYW0tYm9sZGl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIiN7JGZvbnRzfS9nb3RoYW0vZ290aGFtLWJvbGRpdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxyXG4vLyAgICAgdXJsKFwiI3skZm9udHN9L2dvdGhhbS9nb3RoYW0tYm9sZGl0YWxpYy5zdmcjd2ViZm9udFwiKSBmb3JtYXQoXCJzdmdcIik7XHJcbi8vIH1cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiZ290aGFtLWJvb2tcIjtcclxuICBzcmM6IHVybChcIiN7JGZvbnRzfS9nb3RoYW0vZ290aGFtLWJvb2suZW90XCIpO1xyXG4gIHNyYzpcclxuICAgIHVybChcIiN7JGZvbnRzfS9nb3RoYW0vZ290aGFtLWJvb2suZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcclxuICAgIHVybChcIiN7JGZvbnRzfS9nb3RoYW0vZ290aGFtLWJvb2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxyXG4gICAgdXJsKFwiI3skZm9udHN9L2dvdGhhbS9nb3RoYW0tYm9vay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXHJcbiAgICB1cmwoXCIjeyRmb250c30vZ290aGFtL2dvdGhhbS1ib29rLnN2ZyN3ZWJmb250XCIpIGZvcm1hdChcInN2Z1wiKTtcclxufVxyXG4vLyBAZm9udC1mYWNlIHtcclxuLy8gICBmb250LWZhbWlseTogXCJnb3RoYW0tYm9va2l0YWxpY1wiO1xyXG4vLyAgIHNyYzogdXJsKFwiI3skZm9udHN9L2dvdGhhbS9nb3RoYW0tYm9va2l0YWxpYy5lb3RcIik7XHJcbi8vICAgc3JjOiB1cmwoXCIjeyRmb250c30vZ290aGFtL2dvdGhhbS1ib29raXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXHJcbi8vICAgICB1cmwoXCIjeyRmb250c30vZ290aGFtL2dvdGhhbS1ib29raXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiI3skZm9udHN9L2dvdGhhbS9nb3RoYW0tYm9va2l0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXHJcbi8vICAgICB1cmwoXCIjeyRmb250c30vZ290aGFtL2dvdGhhbS1ib29raXRhbGljLnN2ZyN3ZWJmb250XCIpIGZvcm1hdChcInN2Z1wiKTtcclxuLy8gfVxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJnb3RoYW0tbGlnaHRcIjtcclxuICBzcmM6IHVybChcIiN7JGZvbnRzfS9nb3RoYW0vZ290aGFtLWxpZ2h0LmVvdFwiKTtcclxuICBzcmM6XHJcbiAgICB1cmwoXCIjeyRmb250c30vZ290aGFtL2dvdGhhbS1saWdodC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxyXG4gICAgdXJsKFwiI3skZm9udHN9L2dvdGhhbS9nb3RoYW0tbGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxyXG4gICAgdXJsKFwiI3skZm9udHN9L2dvdGhhbS9nb3RoYW0tbGlnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxyXG4gICAgdXJsKFwiI3skZm9udHN9L2dvdGhhbS9nb3RoYW0tbGlnaHQuc3ZnI3dlYmZvbnRcIikgZm9ybWF0KFwic3ZnXCIpO1xyXG59XHJcbi8vIEBmb250LWZhY2Uge1xyXG4vLyAgIGZvbnQtZmFtaWx5OiBcImdvdGhhbS1saWdodGl0YWxpY1wiO1xyXG4vLyAgIHNyYzogdXJsKFwiI3skZm9udHN9L2dvdGhhbS9nb3RoYW0tbGlnaHRpdGFsaWMuZW90XCIpO1xyXG4vLyAgIHNyYzogdXJsKFwiI3skZm9udHN9L2dvdGhhbS9nb3RoYW0tbGlnaHRpdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcclxuLy8gICAgIHVybChcIiN7JGZvbnRzfS9nb3RoYW0vZ290aGFtLWxpZ2h0aXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiI3skZm9udHN9L2dvdGhhbS9nb3RoYW0tbGlnaHRpdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxyXG4vLyAgICAgdXJsKFwiI3skZm9udHN9L2dvdGhhbS9nb3RoYW0tbGlnaHRpdGFsaWMuc3ZnI3dlYmZvbnRcIikgZm9ybWF0KFwic3ZnXCIpO1xyXG4vLyB9XHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcImdvdGhhbS1tZWRpdW1cIjtcclxuICBzcmM6IHVybChcIiN7JGZvbnRzfS9nb3RoYW0vZ290aGFtLW1lZGl1bS5lb3RcIik7XHJcbiAgc3JjOlxyXG4gICAgdXJsKFwiI3skZm9udHN9L2dvdGhhbS9nb3RoYW0tbWVkaXVtLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXHJcbiAgICB1cmwoXCIjeyRmb250c30vZ290aGFtL2dvdGhhbS1tZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxyXG4gICAgdXJsKFwiI3skZm9udHN9L2dvdGhhbS9nb3RoYW0tbWVkaXVtLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcclxuICAgIHVybChcIiN7JGZvbnRzfS9nb3RoYW0vZ290aGFtLW1lZGl1bS5zdmcjd2ViZm9udFwiKSBmb3JtYXQoXCJzdmdcIik7XHJcbn1cclxuLy8gQGZvbnQtZmFjZSB7XHJcbi8vICAgZm9udC1mYW1pbHk6IFwiZ290aGFtLW1lZGl1bWl0YWxpY1wiO1xyXG4vLyAgIHNyYzogdXJsKFwiI3skZm9udHN9L2dvdGhhbS9nb3RoYW0tbWVkaXVtaXRhbGljLmVvdFwiKTtcclxuLy8gICBzcmM6IHVybChcIiN7JGZvbnRzfS9nb3RoYW0vZ290aGFtLW1lZGl1bWl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxyXG4vLyAgICAgdXJsKFwiI3skZm9udHN9L2dvdGhhbS9nb3RoYW0tbWVkaXVtaXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiI3skZm9udHN9L2dvdGhhbS9nb3RoYW0tbWVkaXVtaXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcclxuLy8gICAgIHVybChcIiN7JGZvbnRzfS9nb3RoYW0vZ290aGFtLW1lZGl1bWl0YWxpYy5zdmcjd2ViZm9udFwiKSBmb3JtYXQoXCJzdmdcIik7XHJcbi8vIH1cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiZ290aGFtLXRoaW5cIjtcclxuICBzcmM6IHVybChcIiN7JGZvbnRzfS9nb3RoYW0vZ290aGFtLXRoaW4uZW90XCIpO1xyXG4gIHNyYzpcclxuICAgIHVybChcIiN7JGZvbnRzfS9nb3RoYW0vZ290aGFtLXRoaW4uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcclxuICAgIHVybChcIiN7JGZvbnRzfS9nb3RoYW0vZ290aGFtLXRoaW4ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxyXG4gICAgdXJsKFwiI3skZm9udHN9L2dvdGhhbS9nb3RoYW0tdGhpbi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXHJcbiAgICB1cmwoXCIjeyRmb250c30vZ290aGFtL2dvdGhhbS10aGluLnN2ZyN3ZWJmb250XCIpIGZvcm1hdChcInN2Z1wiKTtcclxufVxyXG4vLyBAZm9udC1mYWNlIHtcclxuLy8gICBmb250LWZhbWlseTogXCJnb3RoYW0tdGhpbml0YWxpY1wiO1xyXG4vLyAgIHNyYzogdXJsKFwiI3skZm9udHN9L2dvdGhhbS9nb3RoYW0tdGhpbml0YWxpYy5lb3RcIik7XHJcbi8vICAgc3JjOiB1cmwoXCIjeyRmb250c30vZ290aGFtL2dvdGhhbS10aGluaXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXHJcbi8vICAgICB1cmwoXCIjeyRmb250c30vZ290aGFtL2dvdGhhbS10aGluaXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiI3skZm9udHN9L2dvdGhhbS9nb3RoYW0tdGhpbml0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXHJcbi8vICAgICB1cmwoXCIjeyRmb250c30vZ290aGFtL2dvdGhhbS10aGluaXRhbGljLnN2ZyN3ZWJmb250XCIpIGZvcm1hdChcInN2Z1wiKTtcclxuLy8gfVxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJnb3RoYW0tdWx0cmFcIjtcclxuICBzcmM6IHVybChcIiN7JGZvbnRzfS9nb3RoYW0vZ290aGFtLXVsdHJhLmVvdFwiKTtcclxuICBzcmM6XHJcbiAgICB1cmwoXCIjeyRmb250c30vZ290aGFtL2dvdGhhbS11bHRyYS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxyXG4gICAgdXJsKFwiI3skZm9udHN9L2dvdGhhbS9nb3RoYW0tdWx0cmEud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxyXG4gICAgdXJsKFwiI3skZm9udHN9L2dvdGhhbS9nb3RoYW0tdWx0cmEudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxyXG4gICAgdXJsKFwiI3skZm9udHN9L2dvdGhhbS9nb3RoYW0tdWx0cmEuc3ZnI3dlYmZvbnRcIikgZm9ybWF0KFwic3ZnXCIpO1xyXG59XHJcbi8vIEBmb250LWZhY2Uge1xyXG4vLyAgIGZvbnQtZmFtaWx5OiBcImdvdGhhbS11bHRyYWl0YWxpY1wiO1xyXG4vLyAgIHNyYzogdXJsKFwiI3skZm9udHN9L2dvdGhhbS9nb3RoYW0tdWx0cmFpdGFsaWMuZW90XCIpO1xyXG4vLyAgIHNyYzogdXJsKFwiI3skZm9udHN9L2dvdGhhbS9nb3RoYW0tdWx0cmFpdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcclxuLy8gICAgIHVybChcIiN7JGZvbnRzfS9nb3RoYW0vZ290aGFtLXVsdHJhaXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiI3skZm9udHN9L2dvdGhhbS9nb3RoYW0tdWx0cmFpdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxyXG4vLyAgICAgdXJsKFwiI3skZm9udHN9L2dvdGhhbS9nb3RoYW0tdWx0cmFpdGFsaWMuc3ZnI3dlYmZvbnRcIikgZm9ybWF0KFwic3ZnXCIpO1xyXG4vLyB9XHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcImdvdGhhbS14bGlnaHRcIjtcclxuICBzcmM6IHVybChcIiN7JGZvbnRzfS9nb3RoYW0vZ290aGFtLXhsaWdodC5lb3RcIik7XHJcbiAgc3JjOlxyXG4gICAgdXJsKFwiI3skZm9udHN9L2dvdGhhbS9nb3RoYW0teGxpZ2h0LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXHJcbiAgICB1cmwoXCIjeyRmb250c30vZ290aGFtL2dvdGhhbS14bGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxyXG4gICAgdXJsKFwiI3skZm9udHN9L2dvdGhhbS9nb3RoYW0teGxpZ2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcclxuICAgIHVybChcIiN7JGZvbnRzfS9nb3RoYW0vZ290aGFtLXhsaWdodC5zdmcjd2ViZm9udFwiKSBmb3JtYXQoXCJzdmdcIik7XHJcbn1cclxuLy8gQGZvbnQtZmFjZSB7XHJcbi8vICAgZm9udC1mYW1pbHk6IFwiZ290aGFtLXhsaWdodGl0YWxpY1wiO1xyXG4vLyAgIHNyYzogdXJsKFwiI3skZm9udHN9L2dvdGhhbS9nb3RoYW0teGxpZ2h0aXRhbGljLmVvdFwiKTtcclxuLy8gICBzcmM6IHVybChcIiN7JGZvbnRzfS9nb3RoYW0vZ290aGFtLXhsaWdodGl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxyXG4vLyAgICAgdXJsKFwiI3skZm9udHN9L2dvdGhhbS9nb3RoYW0teGxpZ2h0aXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiI3skZm9udHN9L2dvdGhhbS9nb3RoYW0teGxpZ2h0aXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcclxuLy8gICAgIHVybChcIiN7JGZvbnRzfS9nb3RoYW0vZ290aGFtLXhsaWdodGl0YWxpYy5zdmcjd2ViZm9udFwiKSBmb3JtYXQoXCJzdmdcIik7XHJcbi8vIH1cclxuXHJcbi5zdWJUaXRsZSB7XHJcbiAgZm9udC1zaXplOiAyOHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gIEBpbmNsdWRlIGZvbnQoJGZvbnRNKTtcclxuICBsZXR0ZXItc3BhY2luZzogMC41NnB4O1xyXG59XHJcblxyXG4uZXllYnJvd1RleHQge1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBsaW5lLWhlaWdodDogMTUwJTtcclxuICBAaW5jbHVkZSBmb250KCRmb250TSk7XHJcbn1cclxuLmZvb3ROb3RlIHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDIlO1xyXG59XHJcblxyXG4ubGVnYWwge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBsaW5lLWhlaWdodDogMTAwJTtcclxuICBsZXR0ZXItc3BhY2luZzogMDtcclxuICBAaW5jbHVkZSBmb250KCRmb250KTtcclxuICBsZXR0ZXItc3BhY2luZzogMC4yOHB4O1xyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWFwLWdldCgkZ2xvYmFsLCBkZXZpY2Utc3dpdGNoKSkge1xyXG59XHJcbiIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcclxuQHVzZSBcInNhc3M6bWV0YVwiO1xyXG5AdXNlIFwic2FzczpsaXN0XCI7XHJcbkB1c2UgXCJzYXNzOnN0cmluZ1wiO1xyXG5cclxuQGltcG9ydCBcInJlc3BvbnNpdmVcIjtcclxuXHJcbi8vIEBpZiBtaXhpbi1leGlzdHMoY2xlYXJmaXgpIHtcclxuLy8gXHRAZGVidWcgXCJAd2FybjogQWxyZWFkeSBjbGVhcmZpeCBtaXhpbiBzdXBwb3J0IEF2YWlsYWJsZVwiO1xyXG4vLyB9XHJcblxyXG4vLyBAbWl4aW4gY2xlYXJmaXgoKSB7XHJcbi8vIFx0JjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4vLyBcdFx0Y29udGVudDogXCIgXCI7XHJcbi8vIFx0XHRkaXNwbGF5OiB0YWJsZTtcclxuLy8gXHR9XHJcbi8vIFx0JjphZnRlciB7XHJcbi8vIFx0XHRjbGVhcjogYm90aDtcclxuLy8gXHR9XHJcbi8vIH1cclxuXHJcbiRjc3NWYXJQcmVmaXg6IFwiYXBwXCIgIWRlZmF1bHQ7XHJcbkBmdW5jdGlvbiBjc3NWYXIoJHYsICR0OiAkdGhlbWUsICRwcmVmaXg6ICRjc3NWYXJQcmVmaXgpIHtcclxuXHQvLyBAaWYgKCR2ID09IGZvbnRGYW1pbHkpIHtcclxuXHQvLyAgIEBkZWJ1ZyB2YXIoKC0tI3skcHJlZml4fS0je250aChtYXAtZ2V0KCR0LCAkdiksIDIpfSwgbnRoKG1hcC1nZXQoJHQsICR2KSwgMSkpKTtcclxuXHQvLyB9XHJcblx0QGlmIChsaXN0Lmxlbmd0aChtYXAtZ2V0KCR0LCAkdikpID4gMSkge1xyXG5cdFx0QHJldHVybiB2YXIoKC0tI3skcHJlZml4fS0je250aChtYXAtZ2V0KCR0LCAkdiksIDIpfSwgbnRoKG1hcC1nZXQoJHQsICR2KSwgMSkpKTtcclxuXHR9IEBlbHNlIHtcclxuXHRcdEByZXR1cm4gdmFyKC0tI3skcHJlZml4fS0jeyR2fSwgbWFwLWdldCgkdCwgJHYpKTtcclxuXHR9XHJcbn1cclxuXHJcbi8vIEBmdW5jdGlvbiBnZXRDc3NLZXkoJHYsICR0OiAkdGhlbWUsICRwcmVmaXg6ICRjc3NWYXJQcmVmaXgpIHtcclxuLy8gXHQvLyBAcmV0dXJuIGxpc3QubGVuZ3RoKG1hcC1nZXQoJHQsICR2KSkgPiAxO1xyXG4vLyBcdEBpZiAobGlzdC5sZW5ndGgobWFwLWdldCgkdCwgJHYpKSA+IDEpIHtcclxuLy8gXHRcdEByZXR1cm4gdmFyKC0tI3skcHJlZml4fS0je250aChtYXAtZ2V0KCR0LCAkdiksIDIpfSwgbnRoKG1hcC1nZXQoJHQsICR2KSwgMSkpO1xyXG4vLyBcdH0gQGVsc2Uge1xyXG4vLyBcdFx0QHJldHVybiB2YXIoLS0jeyRwcmVmaXh9LSN7JHZ9LCBtYXAtZ2V0KCR0LCAkdikpO1xyXG4vLyBcdH1cclxuLy8gfVxyXG5cclxuLy8gLyoqXHJcbi8vICAqIENhbGN1bGF0ZSBjb2x1bW4gc2l6ZSBwZXJjZW50YWdlXHJcbi8vICAqL1xyXG5AZnVuY3Rpb24gY29sUGVyY2VudCgkbnVtLCAkdG90YWwpIHtcclxuXHRAcmV0dXJuIG1hdGguZGl2KCRudW0sICR0b3RhbCkgKiAxMDAlO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gdG9SR0JMaXN0KCRjbHIpIHtcclxuXHRAcmV0dXJuIHJlZCgkY2xyKSArIFwiLCBcIiArIGdyZWVuKCRjbHIpICsgXCIsIFwiICsgYmx1ZSgkY2xyKTtcclxufVxyXG5cclxuQG1peGluIHBsYWNlaG9sZGVyIHtcclxuXHRAaW5jbHVkZSBvcHRpb25hbC1hdC1yb290KFwiOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyXCIpIHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgb3B0aW9uYWwtYXQtcm9vdChcIjotbW96LXBsYWNlaG9sZGVyXCIpIHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgb3B0aW9uYWwtYXQtcm9vdChcIjo6LW1vei1wbGFjZWhvbGRlclwiKSB7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG9wdGlvbmFsLWF0LXJvb3QoXCI6LW1zLWlucHV0LXBsYWNlaG9sZGVyXCIpIHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufVxyXG5cclxuLy8gQGluY2x1ZGUgc2Nyb2xsYmFyKC41ZW0sIHNsYXRlZ3JheSk7XHJcbkBtaXhpbiBzY3JvbGxiYXIoJHNpemUsICRmZ0NvbG9yLCAkYmdDb2xvcjogbWl4KCRmZ0NvbG9yLCB3aGl0ZSwgNTAlKSwgJHJhZGl1czogMTJweCkge1xyXG5cdC8vIEZvciBDaHJvbWl1bSBCcm93c2Vyc1xyXG5cdCY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuXHRcdHdpZHRoOiAkc2l6ZTtcclxuXHRcdGhlaWdodDogJHNpemU7XHJcblx0fVxyXG5cclxuXHQvLyAvKiBIYW5kbGUgKi9cclxuXHQmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcblx0XHRib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGZnQ29sb3I7XHJcblx0XHQvLyAvKiBIYW5kbGUgb24gaG92ZXIgKi9cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRAaWYgdHlwZS1vZigkZmdDb2xvcikgPT0gbGlzdCB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogZGFya2VuKG50aCgkZmdDb2xvciwgMSksIDYuNSUpO1xyXG5cdFx0XHR9IEBlbHNlIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCRmZ0NvbG9yLCAwLjkpOyAvLyBkYXJrZW4oJGZnQ29sb3IsIDYuNSUpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC8vIC8qIFRyYWNrICovXHJcblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG5cdFx0bWFyZ2luOiAwIDRweDtcclxuXHRcdGJhY2tncm91bmQ6ICRiZ0NvbG9yO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogJHJhZGl1cztcclxuXHR9XHJcblxyXG5cdCYsXHJcblx0KiB7XHJcblx0XHQvLyBJRVxyXG5cdFx0c2Nyb2xsYmFyLWZhY2UtY29sb3I6ICRmZ0NvbG9yO1xyXG5cdFx0c2Nyb2xsYmFyLXRyYWNrLWNvbG9yOiAkYmdDb2xvcjtcclxuXHJcblx0XHQvLyBNb3ppbGxhIEZpcmVmb3hcclxuXHRcdHNjcm9sbGJhci13aWR0aDogdGhpbjtcclxuXHRcdHNjcm9sbGJhci1jb2xvcjogJGZnQ29sb3IgJGJnQ29sb3I7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gbmV3LWZvbnQtZmFjZSgkZm9udC1mYW1pbHksICRmb250LWZpbGVuYW1lLCAkZm9udC13ZWlnaHQ6IG5vcm1hbCwgJGZvbnQtc3R5bGU6IG5vcm1hbCwgJGZvbnQtc3RyZXRjaDogbm9ybWFsKSB7XHJcblx0QGZvbnQtZmFjZSB7XHJcblx0XHRmb250LWZhbWlseTogXCIjeyRmb250LWZhbWlseX1cIjtcclxuXHRcdHNyYzogdXJsKFwiI3skZm9udC1maWxlbmFtZX0uZW90XCIpO1xyXG5cdFx0c3JjOlxyXG5cdFx0XHR1cmwoXCIjeyRmb250LWZpbGVuYW1lfS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxyXG5cdFx0XHR1cmwoXCIjeyRmb250LWZpbGVuYW1lfS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXHJcblx0XHRcdHVybChcIiN7JGZvbnQtZmlsZW5hbWV9LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcclxuXHRcdFx0dXJsKFwiI3skZm9udC1maWxlbmFtZX0uc3ZnIyN7JGZvbnQtZmFtaWx5fVwiKSBmb3JtYXQoXCJzdmdcIik7XHJcblx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0O1xyXG5cdFx0Zm9udC1zdHlsZTogJGZvbnQtc3R5bGU7XHJcblx0XHRmb250LXN0cmV0Y2g6ICRmb250LXN0cmV0Y2g7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gZm9udCgkZm9udCkge1xyXG5cdEBpZiB0eXBlLW9mKCRmb250KSA9PSBudW1iZXIge1xyXG5cdFx0Zm9udC13ZWlnaHQ6ICRmb250O1xyXG5cdH0gQGVsc2Uge1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRmb250O1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIGxhbmdGb250KCRzdHlsZTogNDAwKSB7XHJcblx0QGlmICRzdHlsZSA9PSBcImJvbGRcIiB7XHJcblx0XHRAaW5jbHVkZSBmb250KCRmb250RmFtaWx5Qm9sZCk7XHJcblx0fSBAZWxzZSB7XHJcblx0XHRAaW5jbHVkZSBmb250KCRmb250RmFtaWx5KTtcclxuXHR9XHJcbn1cclxuXHJcbi8vIC8qIC0tLS0tLS0tIEFOSU1BVElPTlMgLS0tLS0tLS0gKi9cclxuJHZlbmRvcjogXCItbW96LVwiLCBcIi13ZWJraXQtXCIsIFwiLW1zLVwiLCBcIlwiO1xyXG5cclxuLy8vKkBtaXhpbiBzYXZlQW5pbWF0aW9uKCRhbmltYXRlTmFtZTpcImFuaW1hdGlvbk5hbWVcIikge1xyXG4vL1x0QGVhY2ggJGkgaW4gJHZlbmRvciB7XHJcbi8vXHRcdCN7JGl9a2V5ZnJhbWVzICN7JGFuaW1hdGVOYW1lfSB7XHJcbi8vXHRcdFx0QGNvbnRlbnQ7XHJcbi8vXHRcdH1cclxuLy9cdH1cclxuLy99Ki9cclxuXHJcbkBtaXhpbiBwcmVmaXgoJGRlY2xhcmF0aW9ucywgJHByZWZpeGVzOiAoKSkge1xyXG5cdEBlYWNoICRwcm9wZXJ0eSwgJHZhbHVlIGluICRkZWNsYXJhdGlvbnMge1xyXG5cdFx0QGVhY2ggJHByZWZpeCBpbiAkcHJlZml4ZXMge1xyXG5cdFx0XHQjeyctJyArICRwcmVmaXggKyAnLScgKyAkcHJvcGVydHl9OiAjeyR2YWx1ZX07XHJcblx0XHR9XHJcblx0XHQvLyBPdXRwdXQgc3RhbmRhcmQgbm9uLXByZWZpeGVkIGRlY2xhcmF0aW9uXHJcblx0XHQjeyRwcm9wZXJ0eX06ICN7JHZhbHVlfTtcclxuXHR9XHJcbn1cclxuLy8gLyogW0VHXSBAaW5jbHVkZSBwcmVmaXgoKGNvbHVtbi1jb3VudDogMyxjb2x1bW4tZ2FwOiAxLjVlbSxjb2x1bW4tcnVsZTogMnB4IHNvbGlkIGhvdHBpbmspLCB3ZWJraXQgbW96KTtcclxuLy8gW2NvcHldLy8gIEBpbmNsdWRlIHByZWZpeCgoIFg6WCxYOlggKSwgd2Via2l0IG1veik7XHJcbi8vICovXHJcblxyXG5AbWl4aW4gYW5pbWF0ZSgkYW5pbWF0ZU5hbWUsICRkdXJhdGlvbjogMC4zcywgJGxvb3A6IDEsICR0aW1pbmc6IGVhc2UtaW4pIHtcclxuXHRAZWFjaCAkcHJlZml4IGluICR2ZW5kb3Ige1xyXG5cdFx0I3skcHJlZml4fWFuaW1hdGlvbi1uYW1lOiAkYW5pbWF0ZU5hbWU7XHJcblx0XHQjeyRwcmVmaXh9YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGxvb3A7XHJcblx0XHQjeyRwcmVmaXh9YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZztcclxuXHRcdCN7JHByZWZpeH1hbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcclxuXHR9XHJcbn1cclxuLy8gLypAaW5jbHVkZSBhbmltYXRlKHNsaWRlVXAsIDAuM3MsIDEsIGVhc2UtaW4pOyovXHJcblxyXG5AbWl4aW4gbXVsdGlsaW5lLWVsbGlwc2lzKCRmb250LXNpemU6IDE0cHgsICRsaW5lLWhlaWdodDogMS40LCAkbGluZXMtdG8tc2hvdzogMikge1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuXHRkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuXHRmb250LXNpemU6ICRmb250LXNpemU7XHJcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblx0bGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcclxuXHQtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG5cdC13ZWJraXQtbGluZS1jbGFtcDogJGxpbmVzLXRvLXNob3c7XHJcblx0aGVpZ2h0OiAkZm9udC1zaXplICogJGxpbmUtaGVpZ2h0ICogJGxpbmVzLXRvLXNob3c7IC8vIC8qIEZhbGxiYWNrIGZvciBub24td2Via2l0ICovXHJcblx0bWF4LWhlaWdodDogJGZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodCAqICRsaW5lcy10by1zaG93OyAvLyAvKiBGYWxsYmFjayBmb3Igbm9uLXdlYmtpdCAqL1xyXG59XHJcblxyXG4vLy8gVGVzdCBpZiBgJHZhbHVlYCBpcyBhIHZhbGlkIGRpcmVjdGlvblxyXG4vLy8gQHBhcmFtIHsqfSAkdmFsdWUgLSBWYWx1ZSB0byB0ZXN0XHJcbi8vLyBAcmV0dXJuIHtCb29sfSAtIHJldHVybiBib29sZWFuXHJcbkBmdW5jdGlvbiBpcy1kaXJlY3Rpb24oJHZhbHVlKSB7XHJcblx0JGlzLWtleXdvcmQ6IGluZGV4KFxyXG5cdFx0KFxyXG5cdFx0XHR0byB0b3AsXHJcblx0XHRcdHRvIHRvcCByaWdodCxcclxuXHRcdFx0dG8gcmlnaHQgdG9wLFxyXG5cdFx0XHR0byByaWdodCxcclxuXHRcdFx0dG8gYm90dG9tIHJpZ2h0LFxyXG5cdFx0XHR0byByaWdodCBib3R0b20sXHJcblx0XHRcdHRvIGJvdHRvbSxcclxuXHRcdFx0dG8gYm90dG9tIGxlZnQsXHJcblx0XHRcdHRvIGxlZnQgYm90dG9tLFxyXG5cdFx0XHR0byBsZWZ0LFxyXG5cdFx0XHR0byBsZWZ0IHRvcCxcclxuXHRcdFx0dG8gdG9wIGxlZnRcclxuXHRcdCksXHJcblx0XHQkdmFsdWVcclxuXHQpO1xyXG5cdCRpcy1hbmdsZTogdHlwZS1vZigkdmFsdWUpID09IFwibnVtYmVyXCIgYW5kIGluZGV4KFwiZGVnXCIgXCJncmFkXCIgXCJ0dXJuXCIgXCJyYWRcIiwgdW5pdCgkdmFsdWUpKTtcclxuXHJcblx0QHJldHVybiAkaXMta2V5d29yZCBvciAkaXMtYW5nbGU7XHJcbn1cclxuXHJcbi8vLyBDb252ZXJ0IGEgZGlyZWN0aW9uIHRvIGxlZ2FjeSBzeW50YXhcclxuLy8vIEBwYXJhbSB7S2V5d29yZCB8IEFuZ2xlfSAkdmFsdWUgLSBWYWx1ZSB0byBjb252ZXJ0XHJcbi8vLyBAcmVxdWlyZSB7ZnVuY3Rpb259IGlzLWRpcmVjdGlvblxyXG4vLy8gQHJlcXVpcmUge2Z1bmN0aW9ufSBjb252ZXJ0LWFuZ2xlXHJcbi8vLyBAdGhyb3cgQ2Fubm90IGNvbnZlcnQgYCN7JHZhbHVlfWAgdG8gbGVnYWN5IHN5bnRheCBiZWNhdXNlIGl0IGRvZXNuJ3Qgc2VlbSB0byBiZSBhIGRpcmVjdGlvbi47XHJcbkBmdW5jdGlvbiBsZWdhY3ktZGlyZWN0aW9uKCR2YWx1ZSkge1xyXG5cdEBpZiBpcy1kaXJlY3Rpb24oJHZhbHVlKSA9PSBmYWxzZSB7XHJcblx0XHRAZXJyb3IgXCJDYW5ub3QgY29udmVydCBgI3skdmFsdWV9YCB0byBsZWdhY3kgc3ludGF4IGJlY2F1c2UgaXQgZG9lc24ndCBzZWVtIHRvIGJlIGEgZGlyZWN0aW9uLlwiO1xyXG5cdH1cclxuXHJcblx0JGNvbnZlcnNpb24tbWFwOiAoXHJcblx0XHR0byB0b3A6IGJvdHRvbSxcclxuXHRcdHRvIHRvcCByaWdodDogYm90dG9tIGxlZnQsXHJcblx0XHR0byByaWdodCB0b3A6IGxlZnQgYm90dG9tLFxyXG5cdFx0dG8gcmlnaHQ6IGxlZnQsXHJcblx0XHR0byBib3R0b20gcmlnaHQ6IHRvcCBsZWZ0LFxyXG5cdFx0dG8gcmlnaHQgYm90dG9tOiBsZWZ0IHRvcCxcclxuXHRcdHRvIGJvdHRvbTogdG9wLFxyXG5cdFx0dG8gYm90dG9tIGxlZnQ6IHRvcCByaWdodCxcclxuXHRcdHRvIGxlZnQgYm90dG9tOiByaWdodCB0b3AsXHJcblx0XHR0byBsZWZ0OiByaWdodCxcclxuXHRcdHRvIGxlZnQgdG9wOiByaWdodCBib3R0b20sXHJcblx0XHR0byB0b3AgbGVmdDogYm90dG9tIHJpZ2h0XHJcblx0KTtcclxuXHJcblx0QGlmIG1hcC1oYXMta2V5KCRjb252ZXJzaW9uLW1hcCwgJHZhbHVlKSB7XHJcblx0XHRAcmV0dXJuIG1hcC1nZXQoJGNvbnZlcnNpb24tbWFwLCAkdmFsdWUpO1xyXG5cdH1cclxuXHJcblx0QHJldHVybiA5MGRlZyAtICR2YWx1ZTtcclxufVxyXG5cclxuQG1peGluIGxpbmVhci1ncmFkaWVudCgkZGlyZWN0aW9uLCAkY29sb3Itc3RvcHMuLi4pIHtcclxuXHQvLyBEaXJlY3Rpb24gaGFzIGJlZW4gb21pdHRlZCBhbmQgaGFwcGVucyB0byBiZSBhIGNvbG9yLXN0b3BcclxuXHRAaWYgaXMtZGlyZWN0aW9uKCRkaXJlY3Rpb24pID09IGZhbHNlIHtcclxuXHRcdCRjb2xvci1zdG9wczogJGRpcmVjdGlvbiwgJGNvbG9yLXN0b3BzO1xyXG5cdFx0JGRpcmVjdGlvbjogMTgwZGVnO1xyXG5cdH1cclxuXHRiYWNrZ3JvdW5kOiBudGgobnRoKCRjb2xvci1zdG9wcywgMSksIDEpO1xyXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZ2FjeS1kaXJlY3Rpb24oJGRpcmVjdGlvbiksICRjb2xvci1zdG9wcyk7XHJcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCRkaXJlY3Rpb24sICRjb2xvci1zdG9wcyk7XHJcbn1cclxuLy8gRXhhbXBsZXNcclxuLy8gQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50KCMzMUI3RDcsICNFREFDN0QpO1xyXG4vLyBAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNFNDdEN0QgMCUsICNDMTk1RDMgNTAlLCAjNEZCNEU4IDEwMCUpO1xyXG4vLyBAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQoNDJkZWcsICNCNTgyMzQgMCUsICNEMkI1NDUgNTAlLCAjRDdDMDREIDUwLjAxJSwgI0ZGRkZGRiAxMDAlKTtcclxuXHJcbkBtaXhpbiByYWRpYWwtZ3JhZGllbnQoJGZyb20sICR0bykge1xyXG5cdGJhY2tncm91bmQ6IC1tb3otcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgY2lyY2xlIGZhcnRoZXN0LWNvcm5lciwgJGZyb20gMCUsICR0byAxMDAlKTtcclxuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KFxyXG5cdFx0cmFkaWFsLFxyXG5cdFx0Y2VudGVyIGNlbnRlcixcclxuXHRcdDBweCxcclxuXHRcdGNlbnRlciBjZW50ZXIsXHJcblx0XHQxMDAlLFxyXG5cdFx0Y29sb3Itc3RvcCgwJSwgJGZyb20pLFxyXG5cdFx0Y29sb3Itc3RvcCgxMDAlLCAkdG8pXHJcblx0KTtcclxuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGNpcmNsZSBmYXJ0aGVzdC1jb3JuZXIsICRmcm9tIDAlLCAkdG8gMTAwJSk7XHJcblx0YmFja2dyb3VuZDogLW8tcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgY2lyY2xlIGZhcnRoZXN0LWNvcm5lciwgJGZyb20gMCUsICR0byAxMDAlKTtcclxuXHRiYWNrZ3JvdW5kOiAtbXMtcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgY2lyY2xlIGZhcnRoZXN0LWNvcm5lciwgJGZyb20gMCUsICR0byAxMDAlKTtcclxuXHRiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBjaXJjbGUgZmFydGhlc3QtY29ybmVyLCAkZnJvbSAwJSwgJHRvIDEwMCUpO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRmcm9tO1xyXG59IC8vIEBpbmNsdWRlIHJhZGlhbC1ncmFkaWVudCgjNTU1QTVGLCAjMDAwKTtcclxuXHJcbkBtaXhpbiBzdHJpcHBlZEJHKCRkZWcsICRzdGFydCwgJHNkaXN0LCAkZW5kLCAkZWRpc3QpIHtcclxuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LXJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LCAkc3RhcnQgJHNkaXN0LCAkZW5kICRzZGlzdCwgJGVuZCAkZWRpc3QpO1xyXG5cdGJhY2tncm91bmQ6IC1tb3otcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQsICRzdGFydCAkc2Rpc3QsICRlbmQgJHNkaXN0LCAkZW5kICRlZGlzdCk7XHJcblx0YmFja2dyb3VuZDogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQsICRzdGFydCAkc2Rpc3QsICRlbmQgJHNkaXN0LCAkZW5kICRlZGlzdCk7XHJcbn0gLy8vKkBpbmNsdWRlIHN0cmlwcGVkQkcoOTBkZWcsICMyQjJCMkIsIDJweCwgIzMyMzIzMiwgNHB4KTsqL1xyXG5cclxuQG1peGluIGJhY2tncm91bmQtd2VicC1mYWxsYmFjaygkcHJvcHMpIHtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoXCIje21hcC1nZXQoJHByb3BzLCBpbWFnZSl9LndlYnBcIikgbWFwLWdldCgkcHJvcHMsIG9wdGlvbnMpO1xyXG5cclxuXHRAc3VwcG9ydHMgbm90IChiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIje21hcC1nZXQoJHByb3BzLCBpbWFnZSl9LndlYnBcIikpIHtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7bWFwLWdldCgkcHJvcHMsIGltYWdlKX0uI3ttYXAtZ2V0KCRwcm9wcywgZXh0ZW5zaW9uKX1cIik7XHJcblx0fVxyXG59XHJcbi8vIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbi8vIC8qKioqKioqKioqKioqIEVYQU1QTEUgKioqKioqKioqKioqKiovXHJcbi8vIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbi8vIEBpbmNsdWRlIGJhY2tncm91bmQtd2VicC1mYWxsYmFjayhcclxuLy8gICAoXHJcbi8vICAgICBleHRlbnNpb246IFwicG5nXCIsXHJcbi8vICAgICBpbWFnZTogXCIjeyRpbWd9L2hlYWRlcl9zaGFkb3dfYm90dG9tXCJcclxuLy8gICApXHJcbi8vICk7XHJcblxyXG5AbWl4aW4gYm94LXNoYWRvdygkYXJndW1lbnRzKSB7XHJcblx0LW1vei1ib3gtc2hhZG93OiAjeyRhcmd1bWVudHN9O1xyXG5cdC1vLWJveC1zaGFkb3c6ICN7JGFyZ3VtZW50c307XHJcblx0LXdlYmtpdC1ib3gtc2hhZG93OiAjeyRhcmd1bWVudHN9O1xyXG5cdGJveC1zaGFkb3c6ICN7JGFyZ3VtZW50c307XHJcbn1cclxuLy8gLypAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IC0zcHggLTJweCA2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zKSk7Ki9cclxuXHJcbkBtaXhpbiBvcGFjaXR5KCR2YWwpIHtcclxuXHQtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PSR2YWwqMTAwKVwiO1xyXG5cdGZpbHRlcjogYWxwaGEob3BhY2l0eT0kdmFsICogMTAwKTtcclxuXHQtby1vcGFjaXR5OiAkdmFsO1xyXG5cdC1tb3otb3BhY2l0eTogJHZhbDtcclxuXHQta2h0bWwtb3BhY2l0eTogJHZhbDtcclxuXHRvcGFjaXR5OiAkdmFsO1xyXG59XHJcblxyXG5AbWl4aW4gdXNlclNlbGVjdCgkdmFsKSB7XHJcblx0LXdlYmtpdC10b3VjaC1jYWxsb3V0OiAkdmFsO1xyXG5cdC13ZWJraXQtdXNlci1zZWxlY3Q6ICR2YWw7XHJcblx0LWtodG1sLXVzZXItc2VsZWN0OiAkdmFsO1xyXG5cdC1tb3otdXNlci1zZWxlY3Q6ICR2YWw7XHJcblx0LW1zLXVzZXItc2VsZWN0OiAkdmFsO1xyXG5cdHVzZXItc2VsZWN0OiAkdmFsO1xyXG59XHJcblxyXG5AbWl4aW4gY2FsYygkb3AsICRtZ246IDAsICRwZGc6ICRtZ24sICR3aWR0aDogMTAwJSkge1xyXG5cdEBpZiAkb3AgPT0gXCItXCIge1xyXG5cdFx0d2lkdGg6ICN7JHdpZHRofTtcclxuXHRcdG1hcmdpbjogMCAtI3skbWdufTtcclxuXHRcdHBhZGRpbmc6IDAgI3skcGRnfTtcclxuXHR9IEBlbHNlIHtcclxuXHRcdHdpZHRoOiAjeyR3aWR0aH07XHJcblx0XHRtYXJnaW46IDAgI3skbWdufTtcclxuXHRcdHBhZGRpbmc6IDAgI3skcGRnfTtcclxuXHR9XHJcbn1cclxuXHJcbi8vIC8vIC8qRmxleCovXHJcbi8vIEBtaXhpbiBmbGV4KCkge1xyXG4vLyBcdGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4vLyBcdGRpc3BsYXk6IC1tb3otYm94O1xyXG4vLyBcdGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4vLyBcdGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuLy8gXHRkaXNwbGF5OiBmbGV4O1xyXG4vLyB9XHJcbi8vIEBtaXhpbiBmbGV4KCR2YWx1ZXMpIHtcclxuLy8gXHQtd2Via2l0LWJveC1mbGV4OiAkdmFsdWVzO1xyXG4vLyBcdC1tb3otYm94LWZsZXg6ICR2YWx1ZXM7XHJcbi8vIFx0LXdlYmtpdC1mbGV4OiAkdmFsdWVzO1xyXG4vLyBcdC1tcy1mbGV4OiAkdmFsdWVzO1xyXG4vLyBcdGZsZXg6ICR2YWx1ZXM7XHJcbi8vIH1cclxuLy8gQG1peGluIG9yZGVyKCR2YWwpIHtcclxuLy8gXHQtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAkdmFsO1xyXG4vLyBcdC1tb3otYm94LW9yZGluYWwtZ3JvdXA6ICR2YWw7XHJcbi8vIFx0LW1zLWZsZXgtb3JkZXI6ICR2YWw7XHJcbi8vIFx0LXdlYmtpdC1vcmRlcjogJHZhbDtcclxuLy8gXHRvcmRlcjogJHZhbDtcclxuLy8gfVxyXG5cclxuQG1peGluIG9wdGlvbmFsLWF0LXJvb3QoJHNlbCkge1xyXG5cdEBhdC1yb290ICN7aWYobm90ICYsICRzZWwsIHNlbGVjdG9yLWFwcGVuZCgmLCAkc2VsKSl9IHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIGFuaW1hdGlvbigkYW5pbWF0ZS4uLikge1xyXG5cdCRtYXg6IGxlbmd0aCgkYW5pbWF0ZSk7XHJcblx0JGFuaW1hdGlvbnM6IFwiXCI7XHJcblxyXG5cdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJG1heCB7XHJcblx0XHQkYW5pbWF0aW9uczogI3skYW5pbWF0aW9ucyArIG50aCgkYW5pbWF0ZSwgJGkpfTtcclxuXHJcblx0XHRAaWYgJGkgPCAkbWF4IHtcclxuXHRcdFx0JGFuaW1hdGlvbnM6ICN7JGFuaW1hdGlvbnMgKyBcIiwgXCJ9O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAaW5jbHVkZSBwcmVmaXgoXHJcblx0XHQoXHJcblx0XHRcdGFuaW1hdGlvbjogJGFuaW1hdGlvbnNcclxuXHRcdCksXHJcblx0XHR3ZWJraXQgbW96IG9cclxuXHQpO1xyXG59IC8vIEBpbmNsdWRlIGFuaW1hdGlvbignYW5pbWF0aW9uTmFtZSAxcyAxJ1ssICdhbmltYXRpb25OYW1lMiAxcyAxIDFzJ10pO1xyXG5cclxuQG1peGluIGtleWZyYW1lcygkYW5pbWF0aW9uTmFtZSkge1xyXG5cdEAtd2Via2l0LWtleWZyYW1lcyAjeyRhbmltYXRpb25OYW1lfSB7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcblx0QC1tb3ota2V5ZnJhbWVzICN7JGFuaW1hdGlvbk5hbWV9IHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxuXHRALW1zLWtleWZyYW1lcyAjeyRhbmltYXRpb25OYW1lfSB7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcblx0QC1vLWtleWZyYW1lcyAjeyRhbmltYXRpb25OYW1lfSB7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcblx0QGtleWZyYW1lcyAjeyRhbmltYXRpb25OYW1lfSB7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcbn0gLy9AaW5jbHVkZSBrZXlmcmFtZXMoYW5pbWF0aW9uTmFtZSkgezAlIHsgeDogeDsgfTEwMCUgeyB4OiB4O30gfVxyXG5cclxuQGltcG9ydCBcImZsZXhcIjtcclxuQGltcG9ydCBcImRpcmVjdGlvblwiO1xyXG4iLCIkYmFzZUZvbnRTaXplOiAxNnB4O1xyXG4kYmFzZVNjcmVlbldpZHRoOiAxNDQwO1xyXG5cclxuJGZvbnRGYW1pbHk6IFwiZ290aGFtLWJvb2tcIiwgc2Fucy1zZXJpZjtcclxuJHNjRm9udEZhbWlseTogXCJnb3RoYW0tbWVkaXVtXCIsIHNhbnMtc2VyaWY7XHJcblxyXG4kaWNvbW9vbi1mb250LWZhbWlseTogXCJpY29uXCI7XHJcblxyXG4vLyBDT01NT04gRk9OVCBDSEFSVFxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLVxyXG4kZm9udFVMOiBcImdvdGhhbS14bGlnaHRcIiwgc2Fucy1zZXJpZjsgLy8gMTAwO1xyXG4kZm9udFQ6IFwiZ290aGFtLXRoaW5cIiwgc2Fucy1zZXJpZjsgLy8gMjAwO1xyXG4kZm9udEw6IFwiZ290aGFtLWxpZ2h0XCIsIHNhbnMtc2VyaWY7IC8vIDMwMDtcclxuJGZvbnQ6IFwiZ290aGFtLWJvb2tcIiwgc2Fucy1zZXJpZjsgLy8gNDAwO1xyXG4kZm9udE06IFwiZ290aGFtLW1lZGl1bVwiLCBzYW5zLXNlcmlmOyAvLyA1MDA7XHJcbiRmb250U0I6IFwiZ290aGFtLW1lZGl1bVwiLCBzYW5zLXNlcmlmOyAvLyA2MDA7XHJcbiRmb250QjogXCJnb3RoYW0tYm9sZFwiLCBzYW5zLXNlcmlmOyAvLyA3MDA7XHJcbiRmb250SDogXCJnb3RoYW0tdWx0cmFcIiwgc2Fucy1zZXJpZjsgLy8gODAwO1xyXG4kZm9udEJLOiBcImdvdGhhbS11bHRyYVwiLCBzYW5zLXNlcmlmOyAvLyA5MDA7XHJcblxyXG4kZ2xvYmFsOiAoXHJcbiAgLy8gR0xPQkFMIHZhcnNcclxuICBkZXZpY2Utc3dpdGNoOiBsZyxcclxuICBib3JkZXItcmFkaXVzOiA0cHgsXHJcbiAgYm9yZGVyLXJhZGl1cy1zbTogNHB4LFxyXG4gIGJvcmRlci1yYWRpdXMtbWQ6IDhweCxcclxuICBib3JkZXItcmFkaXVzLWxnOiAxMnB4LFxyXG4gIHRpdGxlRm9udDogJHNjRm9udEZhbWlseVxyXG4pO1xyXG5cclxuJHRoZW1lOiAoXHJcbiAgLy8gVEhFTUUgdmFyc1xyXG4gIGZvbnQ6ICRmb250LFxyXG4gIGZvbnRMOiAkZm9udEwsXHJcbiAgZm9udFQ6ICRmb250VCxcclxuICBmb250TTogJGZvbnRNLFxyXG4gIGZvbnRCOiAkZm9udEIsXHJcbiAgZm9udEg6ICRmb250SCxcclxuICBmb250VUw6ICRmb250VUwsXHJcbiAgZm9udFNCOiAkZm9udFNCLFxyXG4gIGZvbnRCSzogJGZvbnRCSyxcclxuICBmb250RmFtaWx5OiAkZm9udEZhbWlseSxcclxuICBzY0ZvbnRGYW1pbHk6ICRzY0ZvbnRGYW1pbHksXHJcbiAgYmFzZUZvbnRTaXplOiAkYmFzZUZvbnRTaXplLFxyXG4gIGljb25Gb250OiAkaWNvbW9vbi1mb250LWZhbWlseSxcclxuICBiZzogI2ZmZixcclxuICAvLyBwb3BCZzogIzQwNDA0MSxcclxuICB3cml0ZTogI2ZmZixcclxuICB0ZXh0OiAjNDA0MDQxLFxyXG4gIExncmF5OiAjNzU3NTc1LFxyXG4gIERncmF5OiAjMjEyMTIxLFxyXG4gIGJnTGlnaHQ6ICNmNWY1ZjUsXHJcbiAgbGluazogI2YxNjUyMSxcclxuICBicmRyOiAjZWVlZWVlLFxyXG4gIGJyZHJMOiAjYjZiNmI2LFxyXG4gIGJyZHJYTDogI2Q2ZDZkNixcclxuICBicmRyUzogI2VkZWRlZCxcclxuICBtYXRCZzogI2VkZWVmMCxcclxuICBtYXRCZ0w6ICNmOWY5ZjksXHJcbiAgY29sb3I6ICM2NTQzOTUsXHJcbiAgY29sb3JEOiAjNDUyMTc1LFxyXG4gIGNvbG9ySDogIzczMjJkZCxcclxuICBjb2xvclhMOiAjNzMyMmRkLFxyXG4gIGNvbG9yVUw6ICM4OTM4ZjMsXHJcbiAgY29sb3JYWEw6ICMyMzBjNDUsXHJcbiAgc2Nyb2xsOiAjNjU0Mzk1LFxyXG4gIGFjY2VudDogI2ZlODAwNCxcclxuICBhY2NlbnRMOiAjZjVhNjFlLFxyXG4gIG1hcmtlcjogI2ZmZDcwMCxcclxuICBoZWFkaW5nOiAjNjU0Mzk1LFxyXG4gIHNlbGVjdGlvbjogI2YxNjUyMSxcclxuICBiZ1RoZW1lWEw6ICNlZmUxZmYsXHJcbiAgY29sb3JUaW50MTogIzhhMzdmNSxcclxuICBhY2NlbnRUaW50MTogI2ZmN2EwMCxcclxuICBhY2NlbnRUaW50MjogI2Y0YTYxZCxcclxuICBoaWdobGlnaHRCZzogI2ZiZjVmZixcclxuICBoZWFkZXI6IChcclxuICAgIGJnOiAjZmZmLFxyXG4gICAgbGluazogIzQwNDA0MSxcclxuICAgIHRleHQ6ICM0MDQwNDEsXHJcbiAgICBkZEJnOiAjZjhmMmZmLFxyXG4gICAgZGRDb2xvcjogIzQwNDA0MSxcclxuICAgIGRkSG92ZXJDb2xvcjogI2ZmZixcclxuICAgIGRkQWN0aXZlQ29sb3I6ICNmZmYsXHJcbiAgICBkZEhvdmVyQmc6ICM2NTQzOTUsXHJcbiAgICBsaW5rSG92ZXI6ICM2NTQzOTUsXHJcbiAgICBsaW5rQWN0aXZlOiAjNjU0Mzk1LFxyXG4gICAgbGlua0FjdGl2ZUJHOiAjZmJmNWZmXHJcbiAgKSxcclxuICBmb290ZXI6IChcclxuICAgIHRleHQ6ICNmZmYsXHJcbiAgICBiZzogIzY1NDM5NSxcclxuICAgIGRhcms6ICM0MjQyNDIsXHJcbiAgICBsaW5rOiAjZjE2NTIxLFxyXG4gICAgYnJkcjogIzY1NDQ5NSxcclxuICAgIGJyZHJMOiAjZWZlMWZmXHJcbiAgKSxcclxuICB0eXBlczogKFxyXG4gICAgZGFyazogIzAwMCxcclxuICAgIGxpZ2h0OiAjZmZmLFxyXG4gICAgaW5mbzogIzAwNmVkMCxcclxuICAgIHdhcm5pbmc6ICNmMzAsXHJcbiAgICBhY2NlbnQ6ICNmZTgwMDQsXHJcbiAgICBkYW5nZXI6ICNkOTE3MWUsXHJcbiAgICBwcmltYXJ5OiAjNDUyMTc1LFxyXG4gICAgc3VjY2VzczogIzAwOTk3YSxcclxuICAgIHNlY29uZGFyeTogIzQ1MjE3NSxcclxuICAgIGhvdmVyOiAoXHJcbiAgICAgIGJnOiAoXHJcbiAgICAgICAgZGFyazogIzAwMCxcclxuICAgICAgICBsaWdodDogI2I5YjliOSxcclxuICAgICAgICBhY2NlbnQ6ICNlZmUxZmYsXHJcbiAgICAgICAgcHJpbWFyeTogIzIzMGM0NSxcclxuICAgICAgICBzZWNvbmRhcnk6ICNlZmUxZmYsXHJcbiAgICAgICAgaW5mbzogZGFya2VuKCMwMDZlZDAsIDYuNSUpLFxyXG4gICAgICAgIHdhcm5pbmc6IGRhcmtlbigjZjMwLCA2LjUlKSxcclxuICAgICAgICBkYW5nZXI6IGRhcmtlbigjZDkxNzFlLCA2LjUlKSxcclxuICAgICAgICBzdWNjZXNzOiBkYXJrZW4oIzAwOTk3YSwgNi41JSlcclxuICAgICAgKSxcclxuICAgICAgY29sb3I6IChcclxuICAgICAgICBpbmZvOiAjZmZmLFxyXG4gICAgICAgIGRhcms6ICNmZmYsXHJcbiAgICAgICAgZGFuZ2VyOiAjZmZmLFxyXG4gICAgICAgIHdhcm5pbmc6ICNmZmYsXHJcbiAgICAgICAgcHJpbWFyeTogI2ZmZixcclxuICAgICAgICBzdWNjZXNzOiAjZmZmLFxyXG4gICAgICAgIGxpZ2h0OiAjNDA0MDQxLFxyXG4gICAgICAgIGFjY2VudDogIzY1NDM5NSxcclxuICAgICAgICBzZWNvbmRhcnk6ICM2NTQzOTVcclxuICAgICAgKSxcclxuICAgICAgYm9yZGVyOiAoXHJcbiAgICAgICAgZGFyazogIzAwMCxcclxuICAgICAgICBpbmZvOiAjMDA2ZWQwLFxyXG4gICAgICAgIHdhcm5pbmc6ICNmMzAsXHJcbiAgICAgICAgZGFuZ2VyOiAjZDkxNzFlLFxyXG4gICAgICAgIHByaW1hcnk6ICMyMzBjNDUsXHJcbiAgICAgICAgc3VjY2VzczogIzAwOTk3YSxcclxuICAgICAgICBsaWdodDogIzQwNDA0MSxcclxuICAgICAgICBhY2NlbnQ6ICM2NTQzOTUsXHJcbiAgICAgICAgc2Vjb25kYXJ5OiAjNjU0Mzk1XHJcbiAgICAgIClcclxuICAgIClcclxuICApLFxyXG4gIGNvbnRyYXN0OiAoXHJcbiAgICBpbmZvOiAjZmZmLFxyXG4gICAgZGFyazogI2ZmZixcclxuICAgIGxpZ2h0OiAjMDAwLFxyXG4gICAgYWNjZW50OiAjZmZmLFxyXG4gICAgZGFuZ2VyOiAjZmZmLFxyXG4gICAgd2FybmluZzogI2ZmZixcclxuICAgIHByaW1hcnk6ICNmZmYsXHJcbiAgICBzdWNjZXNzOiAjZmZmLFxyXG4gICAgc2Vjb25kYXJ5OiAjZmZmXHJcbiAgKSxcclxuICB0eXBlc19saWdodDogKFxyXG4gICAgbGlnaHQ6ICNmZmYsXHJcbiAgICBkYXJrOiAjYjliOWI5LFxyXG4gICAgaW5mbzogI2M1ZGZmNyxcclxuICAgIGFjY2VudDogI2Y4ZjJmZixcclxuICAgIGRhbmdlcjogI2ZmZDJkNCxcclxuICAgIHByaW1hcnk6ICNmYmY1ZmYsXHJcbiAgICB3YXJuaW5nOiAjZmZjMzljLFxyXG4gICAgc3VjY2VzczogI2NlZmZmNSxcclxuICAgIHNlY29uZGFyeTogI2Y4ZjJmZixcclxuICAgIGhvdmVyOiAoXHJcbiAgICAgIGJnOiAoXHJcbiAgICAgICAgZGFyazogIzAwMCxcclxuICAgICAgICBsaWdodDogI2ZmZixcclxuICAgICAgICBpbmZvOiAjMDA2ZWQwLFxyXG4gICAgICAgIHdhcm5pbmc6ICNmMzAsXHJcbiAgICAgICAgZGFuZ2VyOiAjZDkxNzFlLFxyXG4gICAgICAgIGFjY2VudDogI2VmZTFmZixcclxuICAgICAgICBwcmltYXJ5OiAjMjYwNzUwLFxyXG4gICAgICAgIHN1Y2Nlc3M6ICMwMDk5N2EsXHJcbiAgICAgICAgc2Vjb25kYXJ5OiAjZWZlMWZmXHJcbiAgICAgICksXHJcbiAgICAgIGNvbG9yOiAoXHJcbiAgICAgICAgaW5mbzogI2ZmZixcclxuICAgICAgICBkYXJrOiAjZmZmLFxyXG4gICAgICAgIGxpZ2h0OiAjMDAwLFxyXG4gICAgICAgIGRhbmdlcjogI2ZmZixcclxuICAgICAgICB3YXJuaW5nOiAjZmZmLFxyXG4gICAgICAgIHByaW1hcnk6ICNmZmYsXHJcbiAgICAgICAgc3VjY2VzczogI2ZmZixcclxuICAgICAgICBhY2NlbnQ6ICM2NTQzOTUsXHJcbiAgICAgICAgc2Vjb25kYXJ5OiAjNjU0Mzk1XHJcbiAgICAgIClcclxuICAgIClcclxuICApLFxyXG4gIGNvbnRyYXN0X2xpZ2h0OiAoXHJcbiAgICBkYXJrOiAjMDAwLFxyXG4gICAgaW5mbzogIzAwNmVkMCxcclxuICAgIHdhcm5pbmc6ICNmMzAsXHJcbiAgICBsaWdodDogIzQyNDI0MixcclxuICAgIGFjY2VudDogIzY1NDM5NSxcclxuICAgIGRhbmdlcjogI2Q5MTcxZSxcclxuICAgIHByaW1hcnk6ICM2NTQzOTUsXHJcbiAgICBzdWNjZXNzOiAjMDA5OTdhLFxyXG4gICAgc2Vjb25kYXJ5OiAjNDUyMTc1XHJcbiAgKVxyXG4pO1xyXG5cclxuJGNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgdHlwZXMpO1xyXG4kY29udDogbWFwLWdldCgkdGhlbWUsIGNvbnRyYXN0KTtcclxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiOyAvKiFcclxuICogYW5pbWF0ZS5jc3MgLSBodHRwczovL2FuaW1hdGUuc3R5bGUvXHJcbiAqIFZlcnNpb24gLSA0LjEuMVxyXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UgLSBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXHJcbiAqXHJcbiAqIENvcHlyaWdodCAoYykgMjAyMCBBbmltYXRlLmNzc1xyXG4gKi9cclxuOnJvb3Qge1xyXG4gIC0tYW5pbWF0ZS1kdXJhdGlvbjogMXM7XHJcbiAgLS1hbmltYXRlLWRlbGF5OiAxcztcclxuICAtLWFuaW1hdGUtcmVwZWF0OiAxO1xyXG59XHJcbi5hbmltYXRlX19hbmltYXRlZCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IHZhcigtLWFuaW1hdGUtZHVyYXRpb24pO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tYW5pbWF0ZS1kdXJhdGlvbik7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcbn1cclxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2luZmluaXRlIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xyXG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xyXG59XHJcbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19yZXBlYXQtMSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xyXG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiB2YXIoLS1hbmltYXRlLXJlcGVhdCk7XHJcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogdmFyKC0tYW5pbWF0ZS1yZXBlYXQpO1xyXG59XHJcbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19yZXBlYXQtMiB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAyO1xyXG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDI7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBjYWxjKHZhcigtLWFuaW1hdGUtcmVwZWF0KSAqIDIpO1xyXG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGNhbGModmFyKC0tYW5pbWF0ZS1yZXBlYXQpICogMik7XHJcbn1cclxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX3JlcGVhdC0zIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDM7XHJcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMztcclxuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGNhbGModmFyKC0tYW5pbWF0ZS1yZXBlYXQpICogMyk7XHJcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogY2FsYyh2YXIoLS1hbmltYXRlLXJlcGVhdCkgKiAzKTtcclxufVxyXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZGVsYXktMXMge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAxcztcclxuICBhbmltYXRpb24tZGVsYXk6IDFzO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiB2YXIoLS1hbmltYXRlLWRlbGF5KTtcclxuICBhbmltYXRpb24tZGVsYXk6IHZhcigtLWFuaW1hdGUtZGVsYXkpO1xyXG59XHJcbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19kZWxheS0ycyB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDJzO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogMnM7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tYW5pbWF0ZS1kZWxheSkgKiAyKTtcclxuICBhbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tYW5pbWF0ZS1kZWxheSkgKiAyKTtcclxufVxyXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZGVsYXktM3Mge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAzcztcclxuICBhbmltYXRpb24tZGVsYXk6IDNzO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiBjYWxjKHZhcigtLWFuaW1hdGUtZGVsYXkpICogMyk7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKHZhcigtLWFuaW1hdGUtZGVsYXkpICogMyk7XHJcbn1cclxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2RlbGF5LTRzIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogNHM7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiA0cztcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSAqIDQpO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSAqIDQpO1xyXG59XHJcbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19kZWxheS01cyB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDVzO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogNXM7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tYW5pbWF0ZS1kZWxheSkgKiA1KTtcclxuICBhbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tYW5pbWF0ZS1kZWxheSkgKiA1KTtcclxufVxyXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZmFzdGVyIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcclxuICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgLyAyKTtcclxuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgLyAyKTtcclxufVxyXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZmFzdCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuOHM7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjhzO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC44KTtcclxuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAwLjgpO1xyXG59XHJcbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19zbG93IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDIpO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDIpO1xyXG59XHJcbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19zbG93ZXIge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAzcztcclxuICBhbmltYXRpb24tZHVyYXRpb246IDNzO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMyk7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMyk7XHJcbn1cclxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpLCBwcmludCB7XHJcbiAgLmFuaW1hdGVfX2FuaW1hdGVkIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxbXMgIWltcG9ydGFudDtcclxuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMW1zICFpbXBvcnRhbnQ7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDFtcyAhaW1wb3J0YW50O1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMW1zICFpbXBvcnRhbnQ7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEgIWltcG9ydGFudDtcclxuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFuaW1hdGVfX2FuaW1hdGVkW2NsYXNzKj1cIk91dFwiXSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlIHtcclxuICAwJSxcclxuICAyMCUsXHJcbiAgNTMlLFxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxuICA0MCUsXHJcbiAgNDMlIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCkgc2NhbGVZKDEuMSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKSBzY2FsZVkoMS4xKTtcclxuICB9XHJcbiAgNzAlIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCkgc2NhbGVZKDEuMDUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCkgc2NhbGVZKDEuMDUpO1xyXG4gIH1cclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSBzY2FsZVkoMC45NSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgc2NhbGVZKDAuOTUpO1xyXG4gIH1cclxuICA5MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApIHNjYWxlWSgxLjAyKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCkgc2NhbGVZKDEuMDIpO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGJvdW5jZSB7XHJcbiAgMCUsXHJcbiAgMjAlLFxyXG4gIDUzJSxcclxuICB0byB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbiAgNDAlLFxyXG4gIDQzJSB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApIHNjYWxlWSgxLjEpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCkgc2NhbGVZKDEuMSk7XHJcbiAgfVxyXG4gIDcwJSB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApIHNjYWxlWSgxLjA1KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApIHNjYWxlWSgxLjA1KTtcclxuICB9XHJcbiAgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgc2NhbGVZKDAuOTUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApIHNjYWxlWSgwLjk1KTtcclxuICB9XHJcbiAgOTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKSBzY2FsZVkoMS4wMik7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApIHNjYWxlWSgxLjAyKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2JvdW5jZSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2U7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZsYXNoIHtcclxuICAwJSxcclxuICA1MCUsXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgMjUlLFxyXG4gIDc1JSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZsYXNoIHtcclxuICAwJSxcclxuICA1MCUsXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgMjUlLFxyXG4gIDc1JSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fZmxhc2gge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsYXNoO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmbGFzaDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2Uge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgcHVsc2Uge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19wdWxzZSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcHVsc2U7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHB1bHNlO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIHJ1YmJlckJhbmQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuICB9XHJcbiAgMzAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xyXG4gIH1cclxuICA0MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcclxuICB9XHJcbiAgNjUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xyXG4gIH1cclxuICA3NSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBydWJiZXJCYW5kIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgfVxyXG4gIDMwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcclxuICB9XHJcbiAgNDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XHJcbiAgfVxyXG4gIDY1JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcclxuICB9XHJcbiAgNzUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19ydWJiZXJCYW5kIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBydWJiZXJCYW5kO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBydWJiZXJCYW5kO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBzaGFrZVgge1xyXG4gIDAlLFxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxuICAxMCUsXHJcbiAgMzAlLFxyXG4gIDUwJSxcclxuICA3MCUsXHJcbiAgOTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcclxuICB9XHJcbiAgMjAlLFxyXG4gIDQwJSxcclxuICA2MCUsXHJcbiAgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgc2hha2VYIHtcclxuICAwJSxcclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbiAgMTAlLFxyXG4gIDMwJSxcclxuICA1MCUsXHJcbiAgNzAlLFxyXG4gIDkwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XHJcbiAgfVxyXG4gIDIwJSxcclxuICA0MCUsXHJcbiAgNjAlLFxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fc2hha2VYIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzaGFrZVg7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHNoYWtlWDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2hha2VZIHtcclxuICAwJSxcclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbiAgMTAlLFxyXG4gIDMwJSxcclxuICA1MCUsXHJcbiAgNzAlLFxyXG4gIDkwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XHJcbiAgfVxyXG4gIDIwJSxcclxuICA0MCUsXHJcbiAgNjAlLFxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHNoYWtlWSB7XHJcbiAgMCUsXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG4gIDEwJSxcclxuICAzMCUsXHJcbiAgNTAlLFxyXG4gIDcwJSxcclxuICA5MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xyXG4gIH1cclxuICAyMCUsXHJcbiAgNDAlLFxyXG4gIDYwJSxcclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX3NoYWtlWSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2hha2VZO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBzaGFrZVk7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGhlYWRTaGFrZSB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgfVxyXG4gIDYuNSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7XHJcbiAgfVxyXG4gIDE4LjUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7XHJcbiAgfVxyXG4gIDMxLjUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO1xyXG4gIH1cclxuICA0My41JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgaGVhZFNoYWtlIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICB9XHJcbiAgNi41JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTtcclxuICB9XHJcbiAgMTguNSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTtcclxuICB9XHJcbiAgMzEuNSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XHJcbiAgfVxyXG4gIDQzLjUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2hlYWRTaGFrZSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBoZWFkU2hha2U7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGhlYWRTaGFrZTtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3dpbmcge1xyXG4gIDIwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcclxuICB9XHJcbiAgNDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XHJcbiAgfVxyXG4gIDYwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XHJcbiAgfVxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHN3aW5nIHtcclxuICAyMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XHJcbiAgfVxyXG4gIDQwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xyXG4gIH1cclxuICA2MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xyXG4gIH1cclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX3N3aW5nIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzd2luZztcclxuICBhbmltYXRpb24tbmFtZTogc3dpbmc7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIHRhZGEge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuICB9XHJcbiAgMTAlLFxyXG4gIDIwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUoLTNkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZSgtM2RlZyk7XHJcbiAgfVxyXG4gIDMwJSxcclxuICA1MCUsXHJcbiAgNzAlLFxyXG4gIDkwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUoM2RlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlKDNkZWcpO1xyXG4gIH1cclxuICA0MCUsXHJcbiAgNjAlLFxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUoLTNkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZSgtM2RlZyk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyB0YWRhIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgfVxyXG4gIDEwJSxcclxuICAyMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSkgcm90YXRlKC0zZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUoLTNkZWcpO1xyXG4gIH1cclxuICAzMCUsXHJcbiAgNTAlLFxyXG4gIDcwJSxcclxuICA5MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlKDNkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZSgzZGVnKTtcclxuICB9XHJcbiAgNDAlLFxyXG4gIDYwJSxcclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlKC0zZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUoLTNkZWcpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX190YWRhIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB0YWRhO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiB0YWRhO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyB3b2JibGUge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxuICAxNSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZSgtNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZSgtNWRlZyk7XHJcbiAgfVxyXG4gIDMwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUoM2RlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlKDNkZWcpO1xyXG4gIH1cclxuICA0NSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZSgtM2RlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZSgtM2RlZyk7XHJcbiAgfVxyXG4gIDYwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUoMmRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlKDJkZWcpO1xyXG4gIH1cclxuICA3NSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlKC0xZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUoLTFkZWcpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyB3b2JibGUge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxuICAxNSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZSgtNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZSgtNWRlZyk7XHJcbiAgfVxyXG4gIDMwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUoM2RlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlKDNkZWcpO1xyXG4gIH1cclxuICA0NSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZSgtM2RlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZSgtM2RlZyk7XHJcbiAgfVxyXG4gIDYwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUoMmRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlKDJkZWcpO1xyXG4gIH1cclxuICA3NSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlKC0xZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUoLTFkZWcpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX3dvYmJsZSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogd29iYmxlO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiB3b2JibGU7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGplbGxvIHtcclxuICAwJSxcclxuICAxMS4xJSxcclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbiAgMjIuMiUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XHJcbiAgfVxyXG4gIDMzLjMlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XHJcbiAgfVxyXG4gIDQ0LjQlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcclxuICB9XHJcbiAgNTUuNSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xyXG4gIH1cclxuICA2Ni42JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcclxuICB9XHJcbiAgNzcuNyUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjI1ZGVnKSBza2V3WSgwLjM5MDYyNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjI1ZGVnKSBza2V3WSgwLjM5MDYyNWRlZyk7XHJcbiAgfVxyXG4gIDg4LjglIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMTI1ZGVnKSBza2V3WSgtMC4xOTUzMTI1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2tld1goLTAuMTk1MzEyNWRlZykgc2tld1koLTAuMTk1MzEyNWRlZyk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgamVsbG8ge1xyXG4gIDAlLFxyXG4gIDExLjElLFxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxuICAyMi4yJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcclxuICB9XHJcbiAgMzMuMyUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcclxuICB9XHJcbiAgNDQuNCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xyXG4gIH1cclxuICA1NS41JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XHJcbiAgfVxyXG4gIDY2LjYlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xyXG4gIH1cclxuICA3Ny43JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMC4zOTA2MjVkZWcpIHNrZXdZKDAuMzkwNjI1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2tld1goMC4zOTA2MjVkZWcpIHNrZXdZKDAuMzkwNjI1ZGVnKTtcclxuICB9XHJcbiAgODguOCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxMjVkZWcpIHNrZXdZKC0wLjE5NTMxMjVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMTI1ZGVnKSBza2V3WSgtMC4xOTUzMTI1ZGVnKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2plbGxvIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBqZWxsbztcclxuICBhbmltYXRpb24tbmFtZTogamVsbG87XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBoZWFydEJlYXQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgfVxyXG4gIDE0JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4zKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcclxuICB9XHJcbiAgMjglIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgfVxyXG4gIDQyJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4zKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcclxuICB9XHJcbiAgNzAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgaGVhcnRCZWF0IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gIH1cclxuICAxNCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMyk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XHJcbiAgfVxyXG4gIDI4JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gIH1cclxuICA0MiUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMyk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XHJcbiAgfVxyXG4gIDcwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9faGVhcnRCZWF0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBoZWFydEJlYXQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGhlYXJ0QmVhdDtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMS4zcztcclxuICBhbmltYXRpb24tZHVyYXRpb246IDEuM3M7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAxLjMpO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDEuMyk7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYmFja0luRG93biB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEyMDBweCkgc2NhbGUoMC43KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTIwMHB4KSBzY2FsZSgwLjcpO1xyXG4gICAgb3BhY2l0eTogMC43O1xyXG4gIH1cclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMC43KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgwLjcpO1xyXG4gICAgb3BhY2l0eTogMC43O1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBiYWNrSW5Eb3duIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTIwMHB4KSBzY2FsZSgwLjcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMjAwcHgpIHNjYWxlKDAuNyk7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbiAgfVxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgwLjcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDAuNyk7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fYmFja0luRG93biB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYmFja0luRG93bjtcclxuICBhbmltYXRpb24tbmFtZTogYmFja0luRG93bjtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYmFja0luTGVmdCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCkgc2NhbGUoMC43KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KSBzY2FsZSgwLjcpO1xyXG4gICAgb3BhY2l0eTogMC43O1xyXG4gIH1cclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMC43KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSgwLjcpO1xyXG4gICAgb3BhY2l0eTogMC43O1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBiYWNrSW5MZWZ0IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KSBzY2FsZSgwLjcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKDAuNyk7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbiAgfVxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSgwLjcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDAuNyk7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fYmFja0luTGVmdCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYmFja0luTGVmdDtcclxuICBhbmltYXRpb24tbmFtZTogYmFja0luTGVmdDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYmFja0luUmlnaHQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCkgc2NhbGUoMC43KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpIHNjYWxlKDAuNyk7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbiAgfVxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSgwLjcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDAuNyk7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGJhY2tJblJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpIHNjYWxlKDAuNyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSgwLjcpO1xyXG4gICAgb3BhY2l0eTogMC43O1xyXG4gIH1cclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMC43KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSgwLjcpO1xyXG4gICAgb3BhY2l0eTogMC43O1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2JhY2tJblJpZ2h0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBiYWNrSW5SaWdodDtcclxuICBhbmltYXRpb24tbmFtZTogYmFja0luUmlnaHQ7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGJhY2tJblVwIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMjAwcHgpIHNjYWxlKDAuNyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTIwMHB4KSBzY2FsZSgwLjcpO1xyXG4gICAgb3BhY2l0eTogMC43O1xyXG4gIH1cclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMC43KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgwLjcpO1xyXG4gICAgb3BhY2l0eTogMC43O1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBiYWNrSW5VcCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTIwMHB4KSBzY2FsZSgwLjcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEyMDBweCkgc2NhbGUoMC43KTtcclxuICAgIG9wYWNpdHk6IDAuNztcclxuICB9XHJcbiAgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDAuNyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMC43KTtcclxuICAgIG9wYWNpdHk6IDAuNztcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19iYWNrSW5VcCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYmFja0luVXA7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGJhY2tJblVwO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBiYWNrT3V0RG93biB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIDIwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgwLjcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDAuNyk7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwMHB4KSBzY2FsZSgwLjcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwMHB4KSBzY2FsZSgwLjcpO1xyXG4gICAgb3BhY2l0eTogMC43O1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGJhY2tPdXREb3duIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgMjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDAuNyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMC43KTtcclxuICAgIG9wYWNpdHk6IDAuNztcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzAwcHgpIHNjYWxlKDAuNyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzAwcHgpIHNjYWxlKDAuNyk7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19iYWNrT3V0RG93biB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYmFja091dERvd247XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGJhY2tPdXREb3duO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBiYWNrT3V0TGVmdCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIDIwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSgwLjcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDAuNyk7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKDAuNyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCkgc2NhbGUoMC43KTtcclxuICAgIG9wYWNpdHk6IDAuNztcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBiYWNrT3V0TGVmdCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIDIwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSgwLjcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDAuNyk7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKDAuNyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCkgc2NhbGUoMC43KTtcclxuICAgIG9wYWNpdHk6IDAuNztcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2JhY2tPdXRMZWZ0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBiYWNrT3V0TGVmdDtcclxuICBhbmltYXRpb24tbmFtZTogYmFja091dExlZnQ7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGJhY2tPdXRSaWdodCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIDIwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSgwLjcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDAuNyk7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCkgc2NhbGUoMC43KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpIHNjYWxlKDAuNyk7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgYmFja091dFJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgMjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDAuNyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMC43KTtcclxuICAgIG9wYWNpdHk6IDAuNztcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSgwLjcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCkgc2NhbGUoMC43KTtcclxuICAgIG9wYWNpdHk6IDAuNztcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2JhY2tPdXRSaWdodCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYmFja091dFJpZ2h0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBiYWNrT3V0UmlnaHQ7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGJhY2tPdXRVcCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIDIwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgwLjcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDAuNyk7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03MDBweCkgc2NhbGUoMC43KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzAwcHgpIHNjYWxlKDAuNyk7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgYmFja091dFVwIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgMjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDAuNyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMC43KTtcclxuICAgIG9wYWNpdHk6IDAuNztcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTcwMHB4KSBzY2FsZSgwLjcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03MDBweCkgc2NhbGUoMC43KTtcclxuICAgIG9wYWNpdHk6IDAuNztcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2JhY2tPdXRVcCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYmFja091dFVwO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBiYWNrT3V0VXA7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluIHtcclxuICAwJSxcclxuICAyMCUsXHJcbiAgNDAlLFxyXG4gIDYwJSxcclxuICA4MCUsXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG4gIH1cclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XHJcbiAgfVxyXG4gIDIwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcclxuICB9XHJcbiAgNDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xyXG4gIH1cclxuICA2MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xyXG4gIH1cclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgYm91bmNlSW4ge1xyXG4gIDAlLFxyXG4gIDIwJSxcclxuICA0MCUsXHJcbiAgNjAlLFxyXG4gIDgwJSxcclxuICB0byB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcbiAgfVxyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcclxuICB9XHJcbiAgMjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xyXG4gIH1cclxuICA0MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XHJcbiAgfVxyXG4gIDYwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XHJcbiAgfVxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2JvdW5jZUluIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDAuNzUpO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDAuNzUpO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbjtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5Eb3duIHtcclxuICAwJSxcclxuICA2MCUsXHJcbiAgNzUlLFxyXG4gIDkwJSxcclxuICB0byB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcbiAgfVxyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCkgc2NhbGVZKDMpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKSBzY2FsZVkoMyk7XHJcbiAgfVxyXG4gIDYwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApIHNjYWxlWSgwLjkpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKSBzY2FsZVkoMC45KTtcclxuICB9XHJcbiAgNzUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgc2NhbGVZKDAuOTUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgc2NhbGVZKDAuOTUpO1xyXG4gIH1cclxuICA5MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCkgc2NhbGVZKDAuOTg1KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKSBzY2FsZVkoMC45ODUpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBib3VuY2VJbkRvd24ge1xyXG4gIDAlLFxyXG4gIDYwJSxcclxuICA3NSUsXHJcbiAgOTAlLFxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuICB9XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKSBzY2FsZVkoMyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApIHNjYWxlWSgzKTtcclxuICB9XHJcbiAgNjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCkgc2NhbGVZKDAuOSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApIHNjYWxlWSgwLjkpO1xyXG4gIH1cclxuICA3NSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSBzY2FsZVkoMC45NSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSBzY2FsZVkoMC45NSk7XHJcbiAgfVxyXG4gIDkwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKSBzY2FsZVkoMC45ODUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApIHNjYWxlWSgwLjk4NSk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fYm91bmNlSW5Eb3duIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkRvd247XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluRG93bjtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5MZWZ0IHtcclxuICAwJSxcclxuICA2MCUsXHJcbiAgNzUlLFxyXG4gIDkwJSxcclxuICB0byB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcbiAgfVxyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCkgc2NhbGVYKDMpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKSBzY2FsZVgoMyk7XHJcbiAgfVxyXG4gIDYwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApIHNjYWxlWCgxKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCkgc2NhbGVYKDEpO1xyXG4gIH1cclxuICA3NSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKSBzY2FsZVgoMC45OCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKSBzY2FsZVgoMC45OCk7XHJcbiAgfVxyXG4gIDkwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKSBzY2FsZVgoMC45OTUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApIHNjYWxlWCgwLjk5NSk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGJvdW5jZUluTGVmdCB7XHJcbiAgMCUsXHJcbiAgNjAlLFxyXG4gIDc1JSxcclxuICA5MCUsXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG4gIH1cclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApIHNjYWxlWCgzKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCkgc2NhbGVYKDMpO1xyXG4gIH1cclxuICA2MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKSBzY2FsZVgoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApIHNjYWxlWCgxKTtcclxuICB9XHJcbiAgNzUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCkgc2NhbGVYKDAuOTgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCkgc2NhbGVYKDAuOTgpO1xyXG4gIH1cclxuICA5MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCkgc2NhbGVYKDAuOTk1KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKSBzY2FsZVgoMC45OTUpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2JvdW5jZUluTGVmdCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5MZWZ0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkxlZnQ7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluUmlnaHQge1xyXG4gIDAlLFxyXG4gIDYwJSxcclxuICA3NSUsXHJcbiAgOTAlLFxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuICB9XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApIHNjYWxlWCgzKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKSBzY2FsZVgoMyk7XHJcbiAgfVxyXG4gIDYwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKSBzY2FsZVgoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKSBzY2FsZVgoMSk7XHJcbiAgfVxyXG4gIDc1JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCkgc2NhbGVYKDAuOTgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKSBzY2FsZVgoMC45OCk7XHJcbiAgfVxyXG4gIDkwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCkgc2NhbGVYKDAuOTk1KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCkgc2NhbGVYKDAuOTk1KTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgYm91bmNlSW5SaWdodCB7XHJcbiAgMCUsXHJcbiAgNjAlLFxyXG4gIDc1JSxcclxuICA5MCUsXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG4gIH1cclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCkgc2NhbGVYKDMpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApIHNjYWxlWCgzKTtcclxuICB9XHJcbiAgNjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApIHNjYWxlWCgxKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApIHNjYWxlWCgxKTtcclxuICB9XHJcbiAgNzUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKSBzY2FsZVgoMC45OCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApIHNjYWxlWCgwLjk4KTtcclxuICB9XHJcbiAgOTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKSBzY2FsZVgoMC45OTUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKSBzY2FsZVgoMC45OTUpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2JvdW5jZUluUmlnaHQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluUmlnaHQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluUmlnaHQ7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluVXAge1xyXG4gIDAlLFxyXG4gIDYwJSxcclxuICA3NSUsXHJcbiAgOTAlLFxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuICB9XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApIHNjYWxlWSg1KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKSBzY2FsZVkoNSk7XHJcbiAgfVxyXG4gIDYwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKSBzY2FsZVkoMC45KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApIHNjYWxlWSgwLjkpO1xyXG4gIH1cclxuICA3NSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHNjYWxlWSgwLjk1KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgc2NhbGVZKDAuOTUpO1xyXG4gIH1cclxuICA5MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApIHNjYWxlWSgwLjk4NSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApIHNjYWxlWSgwLjk4NSk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGJvdW5jZUluVXAge1xyXG4gIDAlLFxyXG4gIDYwJSxcclxuICA3NSUsXHJcbiAgOTAlLFxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuICB9XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApIHNjYWxlWSg1KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKSBzY2FsZVkoNSk7XHJcbiAgfVxyXG4gIDYwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKSBzY2FsZVkoMC45KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApIHNjYWxlWSgwLjkpO1xyXG4gIH1cclxuICA3NSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHNjYWxlWSgwLjk1KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgc2NhbGVZKDAuOTUpO1xyXG4gIH1cclxuICA5MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApIHNjYWxlWSgwLjk4NSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApIHNjYWxlWSgwLjk4NSk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fYm91bmNlSW5VcCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5VcDtcclxuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5VcDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0IHtcclxuICAyMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XHJcbiAgfVxyXG4gIDUwJSxcclxuICA1NSUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgYm91bmNlT3V0IHtcclxuICAyMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XHJcbiAgfVxyXG4gIDUwJSxcclxuICA1NSUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19ib3VuY2VPdXQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcclxuICBhbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC43NSk7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC43NSk7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXQ7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dERvd24ge1xyXG4gIDIwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgc2NhbGVZKDAuOTg1KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgc2NhbGVZKDAuOTg1KTtcclxuICB9XHJcbiAgNDAlLFxyXG4gIDQ1JSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKSBzY2FsZVkoMC45KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApIHNjYWxlWSgwLjkpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCkgc2NhbGVZKDMpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApIHNjYWxlWSgzKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBib3VuY2VPdXREb3duIHtcclxuICAyMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHNjYWxlWSgwLjk4NSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHNjYWxlWSgwLjk4NSk7XHJcbiAgfVxyXG4gIDQwJSxcclxuICA0NSUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgc2NhbGVZKDAuOSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKSBzY2FsZVkoMC45KTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApIHNjYWxlWSgzKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKSBzY2FsZVkoMyk7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19ib3VuY2VPdXREb3duIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXREb3duO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXREb3duO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRMZWZ0IHtcclxuICAyMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKSBzY2FsZVgoMC45KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCkgc2NhbGVYKDAuOSk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCkgc2NhbGVYKDIpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKSBzY2FsZVgoMik7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgYm91bmNlT3V0TGVmdCB7XHJcbiAgMjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCkgc2NhbGVYKDAuOSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApIHNjYWxlWCgwLjkpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApIHNjYWxlWCgyKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCkgc2NhbGVYKDIpO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fYm91bmNlT3V0TGVmdCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0TGVmdDtcclxuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0TGVmdDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0UmlnaHQge1xyXG4gIDIwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKSBzY2FsZVgoMC45KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApIHNjYWxlWCgwLjkpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCkgc2NhbGVYKDIpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApIHNjYWxlWCgyKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBib3VuY2VPdXRSaWdodCB7XHJcbiAgMjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApIHNjYWxlWCgwLjkpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCkgc2NhbGVYKDAuOSk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKSBzY2FsZVgoMik7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCkgc2NhbGVYKDIpO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fYm91bmNlT3V0UmlnaHQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFJpZ2h0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRSaWdodDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0VXAge1xyXG4gIDIwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHNjYWxlWSgwLjk4NSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSBzY2FsZVkoMC45ODUpO1xyXG4gIH1cclxuICA0MCUsXHJcbiAgNDUlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCkgc2NhbGVZKDAuOSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApIHNjYWxlWSgwLjkpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApIHNjYWxlWSgzKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCkgc2NhbGVZKDMpO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dFVwIHtcclxuICAyMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSBzY2FsZVkoMC45ODUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgc2NhbGVZKDAuOTg1KTtcclxuICB9XHJcbiAgNDAlLFxyXG4gIDQ1JSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApIHNjYWxlWSgwLjkpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKSBzY2FsZVkoMC45KTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKSBzY2FsZVkoMyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApIHNjYWxlWSgzKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2JvdW5jZU91dFVwIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRVcDtcclxuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0VXA7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbiB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBmYWRlSW4ge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19mYWRlSW4ge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcclxuICBhbmltYXRpb24tbmFtZTogZmFkZUluO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgZmFkZUluRG93biB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fZmFkZUluRG93biB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcclxuICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluRG93bkJpZyB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBmYWRlSW5Eb3duQmlnIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fZmFkZUluRG93bkJpZyB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bkJpZztcclxuICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bkJpZztcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluTGVmdCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2ZhZGVJbkxlZnQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWcge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgZmFkZUluTGVmdEJpZyB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2ZhZGVJbkxlZnRCaWcge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnRCaWc7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnRCaWc7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fZmFkZUluUmlnaHQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluUmlnaHRCaWcge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0QmlnIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2ZhZGVJblJpZ2h0QmlnIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodEJpZztcclxuICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHRCaWc7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZhZGVJblVwIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fZmFkZUluVXAge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXBCaWcge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZhZGVJblVwQmlnIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2ZhZGVJblVwQmlnIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcEJpZztcclxuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXBCaWc7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblRvcExlZnQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZhZGVJblRvcExlZnQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fZmFkZUluVG9wTGVmdCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVG9wTGVmdDtcclxuICBhbmltYXRpb24tbmFtZTogZmFkZUluVG9wTGVmdDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVG9wUmlnaHQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBmYWRlSW5Ub3BSaWdodCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIC0xMDAlLCAwKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fZmFkZUluVG9wUmlnaHQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblRvcFJpZ2h0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Ub3BSaWdodDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluQm90dG9tTGVmdCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMTAwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAxMDAlLCAwKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZhZGVJbkJvdHRvbUxlZnQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMTAwJSwgMCk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2ZhZGVJbkJvdHRvbUxlZnQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkJvdHRvbUxlZnQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkJvdHRvbUxlZnQ7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkJvdHRvbVJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZhZGVJbkJvdHRvbVJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fZmFkZUluQm90dG9tUmlnaHQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkJvdHRvbVJpZ2h0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Cb3R0b21SaWdodDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBmYWRlT3V0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fZmFkZU91dCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dDtcclxuICBhbmltYXRpb24tbmFtZTogZmFkZU91dDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dERvd24ge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZhZGVPdXREb3duIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2ZhZGVPdXREb3duIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bjtcclxuICBhbmltYXRpb24tbmFtZTogZmFkZU91dERvd247XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXREb3duQmlnIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgZmFkZU91dERvd25CaWcge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2ZhZGVPdXREb3duQmlnIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bkJpZztcclxuICBhbmltYXRpb24tbmFtZTogZmFkZU91dERvd25CaWc7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRMZWZ0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZhZGVPdXRMZWZ0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fZmFkZU91dExlZnQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dExlZnRCaWcge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZhZGVPdXRMZWZ0QmlnIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2ZhZGVPdXRMZWZ0QmlnIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdEJpZztcclxuICBhbmltYXRpb24tbmFtZTogZmFkZU91dExlZnRCaWc7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRSaWdodCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgZmFkZU91dFJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2ZhZGVPdXRSaWdodCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHQ7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRSaWdodEJpZyB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZhZGVPdXRSaWdodEJpZyB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fZmFkZU91dFJpZ2h0QmlnIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHRCaWc7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodEJpZztcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFVwIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZhZGVPdXRVcCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2ZhZGVPdXRVcCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFVwO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXA7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRVcEJpZyB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgZmFkZU91dFVwQmlnIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2ZhZGVPdXRVcEJpZyB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFVwQmlnO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXBCaWc7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRUb3BMZWZ0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBmYWRlT3V0VG9wTGVmdCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAtMTAwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAtMTAwJSwgMCk7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19mYWRlT3V0VG9wTGVmdCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFRvcExlZnQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRUb3BMZWZ0O1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VG9wUmlnaHQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIC0xMDAlLCAwKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBmYWRlT3V0VG9wUmlnaHQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIC0xMDAlLCAwKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2ZhZGVPdXRUb3BSaWdodCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFRvcFJpZ2h0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VG9wUmlnaHQ7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRCb3R0b21SaWdodCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBmYWRlT3V0Qm90dG9tUmlnaHQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMTAwJSwgMCk7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19mYWRlT3V0Qm90dG9tUmlnaHQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRCb3R0b21SaWdodDtcclxuICBhbmltYXRpb24tbmFtZTogZmFkZU91dEJvdHRvbVJpZ2h0O1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0Qm90dG9tTGVmdCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAxMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZhZGVPdXRCb3R0b21MZWZ0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMTAwJSwgMCk7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19mYWRlT3V0Qm90dG9tTGVmdCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dEJvdHRvbUxlZnQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRCb3R0b21MZWZ0O1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoLTF0dXJuKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoLTF0dXJuKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICB9XHJcbiAgNDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoLTE5MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgtMTkwZGVnKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoLTE3MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgtMTcwZGVnKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgfVxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgwLjk1LCAwLjk1LCAwLjk1KSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMGRlZyk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDBkZWcpO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBmbGlwIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoLTF0dXJuKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoLTF0dXJuKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICB9XHJcbiAgNDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoLTE5MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgtMTkwZGVnKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoLTE3MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgtMTcwZGVnKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgfVxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgwLjk1LCAwLjk1LCAwLjk1KSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMGRlZyk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDBkZWcpO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2ZsaXAge1xyXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXA7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXA7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBJblgge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICA0MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0yMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0yMGRlZyk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gIH1cclxuICA2MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDEwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMTBkZWcpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC01ZGVnKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZsaXBJblgge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICA0MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0yMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0yMGRlZyk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gIH1cclxuICA2MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDEwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMTBkZWcpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC01ZGVnKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fZmxpcEluWCB7XHJcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBJblg7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBJblg7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBJblkge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICA0MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0yMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0yMGRlZyk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gIH1cclxuICA2MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDEwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMTBkZWcpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC01ZGVnKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZsaXBJblkge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICA0MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0yMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0yMGRlZyk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gIH1cclxuICA2MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDEwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMTBkZWcpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC01ZGVnKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fZmxpcEluWSB7XHJcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBJblk7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBJblk7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBPdXRYIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XHJcbiAgfVxyXG4gIDMwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTIwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTIwZGVnKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgZmxpcE91dFgge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcclxuICB9XHJcbiAgMzAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMjBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMjBkZWcpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2ZsaXBPdXRYIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDAuNzUpO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDAuNzUpO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRYO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WDtcclxuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcclxuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBPdXRZIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XHJcbiAgfVxyXG4gIDMwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTE1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTE1ZGVnKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgZmxpcE91dFkge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcclxuICB9XHJcbiAgMzAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMTVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMTVkZWcpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2ZsaXBPdXRZIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDAuNzUpO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDAuNzUpO1xyXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WTtcclxuICBhbmltYXRpb24tbmFtZTogZmxpcE91dFk7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRJblJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIDYwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBsaWdodFNwZWVkSW5SaWdodCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICA2MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19saWdodFNwZWVkSW5SaWdodCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluUmlnaHQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJblJpZ2h0O1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRJbkxlZnQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbiAgNjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMjBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMjBkZWcpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCg1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2tld1goNWRlZyk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRJbkxlZnQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbiAgNjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMjBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMjBkZWcpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCg1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2tld1goNWRlZyk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fbGlnaHRTcGVlZEluTGVmdCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluTGVmdDtcclxuICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluTGVmdDtcclxuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkT3V0UmlnaHQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgbGlnaHRTcGVlZE91dFJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fbGlnaHRTcGVlZE91dFJpZ2h0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkT3V0UmlnaHQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXRSaWdodDtcclxuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRTcGVlZE91dExlZnQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXRMZWZ0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX2xpZ2h0U3BlZWRPdXRMZWZ0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkT3V0TGVmdDtcclxuICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dExlZnQ7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0yMDBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTIwMGRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgcm90YXRlSW4ge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTIwMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjAwZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX3JvdGF0ZUluIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbjtcclxuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW47XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbkRvd25MZWZ0IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19yb3RhdGVJbkRvd25MZWZ0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25MZWZ0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25MZWZ0O1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluRG93blJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyByb3RhdGVJbkRvd25SaWdodCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19yb3RhdGVJbkRvd25SaWdodCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duUmlnaHQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93blJpZ2h0O1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5VcExlZnQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluVXBMZWZ0IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX3JvdGF0ZUluVXBMZWZ0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwTGVmdDtcclxuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5VcExlZnQ7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5VcFJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluVXBSaWdodCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX3JvdGF0ZUluVXBSaWdodCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5VcFJpZ2h0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwUmlnaHQ7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjAwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDIwMGRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyMDBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjAwZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19yb3RhdGVPdXQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dDtcclxuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0O1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0RG93bkxlZnQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyByb3RhdGVPdXREb3duTGVmdCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fcm90YXRlT3V0RG93bkxlZnQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25MZWZ0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duTGVmdDtcclxuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXREb3duUmlnaHQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19yb3RhdGVPdXREb3duUmlnaHQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25SaWdodDtcclxuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93blJpZ2h0O1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0VXBMZWZ0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyByb3RhdGVPdXRVcExlZnQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fcm90YXRlT3V0VXBMZWZ0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcExlZnQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwTGVmdDtcclxuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgcm90YXRlT3V0VXBSaWdodCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fcm90YXRlT3V0VXBSaWdodCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBSaWdodDtcclxuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBSaWdodDtcclxuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGhpbmdlIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG4gIDIwJSxcclxuICA2MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg4MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg4MGRlZyk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG4gIDQwJSxcclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGhpbmdlIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG4gIDIwJSxcclxuICA2MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg4MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg4MGRlZyk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG4gIDQwJSxcclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9faGluZ2Uge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcclxuICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMik7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMik7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaGluZ2U7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGhpbmdlO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGphY2tJblRoZUJveCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHJvdGF0ZSgzMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgcm90YXRlKDMwZGVnKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xyXG4gIH1cclxuICA3MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDNkZWcpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBqYWNrSW5UaGVCb3gge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSByb3RhdGUoMzBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHJvdGF0ZSgzMGRlZyk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcclxuICB9XHJcbiAgNzAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19qYWNrSW5UaGVCb3gge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGphY2tJblRoZUJveDtcclxuICBhbmltYXRpb24tbmFtZTogamFja0luVGhlQm94O1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyByb2xsSW4ge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZSgtMTIwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZSgtMTIwZGVnKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHJvbGxJbiB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlKC0xMjBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlKC0xMjBkZWcpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19yb2xsSW4ge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvbGxJbjtcclxuICBhbmltYXRpb24tbmFtZTogcm9sbEluO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyByb2xsT3V0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZSgxMjBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUoMTIwZGVnKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyByb2xsT3V0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZSgxMjBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUoMTIwZGVnKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX3JvbGxPdXQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvbGxPdXQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHJvbGxPdXQ7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbiB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyB6b29tSW4ge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX196b29tSW4ge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbjtcclxuICBhbmltYXRpb24tbmFtZTogem9vbUluO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5Eb3duIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XHJcbiAgfVxyXG4gIDYwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgem9vbUluRG93biB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xyXG4gIH1cclxuICA2MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fem9vbUluRG93biB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluRG93bjtcclxuICBhbmltYXRpb24tbmFtZTogem9vbUluRG93bjtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluTGVmdCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xyXG4gIH1cclxuICA2MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHpvb21JbkxlZnQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcclxuICB9XHJcbiAgNjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX3pvb21JbkxlZnQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbkxlZnQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JbkxlZnQ7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JblJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xyXG4gIH1cclxuICA2MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgem9vbUluUmlnaHQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XHJcbiAgfVxyXG4gIDYwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX3pvb21JblJpZ2h0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5SaWdodDtcclxuICBhbmltYXRpb24tbmFtZTogem9vbUluUmlnaHQ7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JblVwIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xyXG4gIH1cclxuICA2MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgem9vbUluVXAge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XHJcbiAgfVxyXG4gIDYwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX3pvb21JblVwIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5VcDtcclxuICBhbmltYXRpb24tbmFtZTogem9vbUluVXA7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgem9vbU91dCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX3pvb21PdXQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXQ7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXREb3duIHtcclxuICA0MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgem9vbU91dERvd24ge1xyXG4gIDQwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX3pvb21PdXREb3duIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0RG93bjtcclxuICBhbmltYXRpb24tbmFtZTogem9vbU91dERvd247XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRMZWZ0IHtcclxuICA0MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgem9vbU91dExlZnQge1xyXG4gIDQwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX3pvb21PdXRMZWZ0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0TGVmdDtcclxuICBhbmltYXRpb24tbmFtZTogem9vbU91dExlZnQ7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dFJpZ2h0IHtcclxuICA0MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgem9vbU91dFJpZ2h0IHtcclxuICA0MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX196b29tT3V0UmlnaHQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRSaWdodDtcclxuICBhbmltYXRpb24tbmFtZTogem9vbU91dFJpZ2h0O1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dFVwIHtcclxuICA0MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgem9vbU91dFVwIHtcclxuICA0MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX196b29tT3V0VXAge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRVcDtcclxuICBhbmltYXRpb24tbmFtZTogem9vbU91dFVwO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluRG93biB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgc2xpZGVJbkRvd24ge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fc2xpZGVJbkRvd24ge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5Eb3duO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluRG93bjtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkxlZnQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHNsaWRlSW5MZWZ0IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbn1cclxuLmFuaW1hdGVfX3NsaWRlSW5MZWZ0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluTGVmdDtcclxuICBhbmltYXRpb24tbmFtZTogc2xpZGVJbkxlZnQ7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5SaWdodCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHNsaWRlSW5SaWdodCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fc2xpZGVJblJpZ2h0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluUmlnaHQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5SaWdodDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJblVwIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgc2xpZGVJblVwIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19zbGlkZUluVXAge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5VcDtcclxuICBhbmltYXRpb24tbmFtZTogc2xpZGVJblVwO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dERvd24ge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0RG93biB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19zbGlkZU91dERvd24ge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0RG93bjtcclxuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXREb3duO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dExlZnQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgc2xpZGVPdXRMZWZ0IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG4gIH1cclxufVxyXG4uYW5pbWF0ZV9fc2xpZGVPdXRMZWZ0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dExlZnQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0TGVmdDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRSaWdodCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgc2xpZGVPdXRSaWdodCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19zbGlkZU91dFJpZ2h0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFJpZ2h0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFJpZ2h0O1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dFVwIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0VXAge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19zbGlkZU91dFVwIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFVwO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFVwO1xyXG59XHJcbiIsIkBpbXBvcnQgXCIuLi9wbHVnaW5zL2FuaW1hdGVcIjtcclxuXHJcbi5hbmltYXRlZCB7XHJcbiAgJi5fZmFzdCB7XHJcbiAgICBAaW5jbHVkZSBwcmVmaXgoXHJcbiAgICAgIChcclxuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDAuMjFzLFxyXG4gICAgICApLFxyXG4gICAgICB3ZWJraXQgbXNcclxuICAgICk7XHJcbiAgfVxyXG5cclxuICAmLl8xcyB7XHJcbiAgICBAaW5jbHVkZSBwcmVmaXgoXHJcbiAgICAgIChcclxuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDFzLFxyXG4gICAgICApLFxyXG4gICAgICB3ZWJraXQgbXNcclxuICAgICk7XHJcbiAgfVxyXG5cclxuICAmLl8xLTVzIHtcclxuICAgIEBpbmNsdWRlIHByZWZpeChcclxuICAgICAgKFxyXG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMS41cyxcclxuICAgICAgKSxcclxuICAgICAgd2Via2l0IG1zXHJcbiAgICApO1xyXG4gIH1cclxuXHJcbiAgJi5fMnMge1xyXG4gICAgQGluY2x1ZGUgcHJlZml4KFxyXG4gICAgICAoXHJcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyLjFzLFxyXG4gICAgICApLFxyXG4gICAgICB3ZWJraXQgbXNcclxuICAgICk7XHJcbiAgfVxyXG5cclxuICAmLl8yLTVzIHtcclxuICAgIEBpbmNsdWRlIHByZWZpeChcclxuICAgICAgKFxyXG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMi41cyxcclxuICAgICAgKSxcclxuICAgICAgd2Via2l0IG1zXHJcbiAgICApO1xyXG4gIH1cclxuXHJcbiAgJi5sb29wIHtcclxuICAgIEBpbmNsdWRlIHByZWZpeChcclxuICAgICAgKFxyXG4gICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlLFxyXG4gICAgICApLFxyXG4gICAgICB3ZWJraXQgbXNcclxuICAgICk7XHJcbiAgfVxyXG59XHJcblxyXG4ubG9hZGVyIHtcclxuICB3aWR0aDogcmVtKDYwcHgpO1xyXG4gIGhlaWdodDogcmVtKDYwcHgpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gIGJvcmRlci13aWR0aDogcmVtKDVweCk7XHJcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKG1hcC1nZXQoJHRoZW1lLCBhY2NlbnQpLCAwLjMpO1xyXG4gIGJvcmRlci10b3AtY29sb3I6IG1hcC1nZXQoJHRoZW1lLCBhY2NlbnQpICFpbXBvcnRhbnQ7XHJcbiAgYW5pbWF0aW9uOiBzcGluIDJzIGN1YmljLWJlemllcigwLjQ1LCAwLjA1LCAwLjU1LCAwLjk1KSBpbmZpbml0ZTtcclxufVxyXG5cclxuLy8gQGluY2x1ZGUga2V5ZnJhbWVzKHB1bHNhdGUpIHtcclxuLy8gICAgIDAlIHtcclxuLy8gICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XHJcbi8vICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcclxuLy8gICAgICAgICBvcGFjaXR5OiAwLjA7XHJcbi8vICAgICB9XHJcbi8vICAgICA1MCUge1xyXG4vLyAgICAgICAgIG9wYWNpdHk6IDEuMDtcclxuLy8gICAgIH1cclxuLy8gICAgIDEwMCUge1xyXG4vLyAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgyLjIsIDIuMik7XHJcbi8vICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgyLjIsIDIuMik7XHJcbi8vICAgICAgICAgb3BhY2l0eTogMC4wO1xyXG4vLyAgICAgfVxyXG4vLyB9XHJcbiIsIjo6c2VsZWN0aW9uLFxyXG46Oi1tb3otc2VsZWN0aW9uIHtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKG1hcC1nZXQoJHRoZW1lLCBzZWxlY3Rpb24pLCAwLjMpO1xyXG59XHJcblxyXG4qIHtcclxuICBAaW5jbHVkZSBzY3JvbGxiYXIoOHB4LCBtYXAtZ2V0KCR0aGVtZSwgc2Nyb2xsKSwgcmdiYShtYXAtZ2V0KCR0aGVtZSwgc2Nyb2xsKSwgMC4xKSk7XHJcbiAgJjpiZWZvcmUsXHJcbiAgJjphZnRlciB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbmh0bWwsXHJcbmJvZHkge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE2MCU7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgZm9udC1zaXplOiAkYmFzZUZvbnRTaXplO1xyXG4gIC8vIGhlaWdodDogMTAwJTtcclxuICAvLyBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIEBpZiB2YXJpYWJsZS1leGlzdHMobWluV2lkdGgpIHtcclxuICAgIG1pbi13aWR0aDogJG1pbldpZHRoO1xyXG4gIH1cclxuICBAaWYgdmFyaWFibGUtZXhpc3RzKG1heFdpZHRoKSB7XHJcbiAgICBtYXgtd2lkdGg6ICRtYXhXaWR0aDtcclxuICB9XHJcbn1cclxuXHJcbmh0bWwge1xyXG4gIG92ZXJmbG93OiBzY3JvbGw7IC8vIC8qIGhhcyB0byBiZSBzY3JvbGwsIG5vdCBhdXRvXHJcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcclxuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgdGV4dCk7XHJcbiAgYmFja2dyb3VuZDogbWFwLWdldCgkdGhlbWUsIGJnKTtcclxuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIC8vIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIGZvbnQtZmFtaWx5OiBtYXAtZ2V0KCR0aGVtZSwgZm9udEZhbWlseSk7XHJcbn1cclxuXHJcbnNtYWxsLFxyXG4uc21hbGwge1xyXG4gIGxpbmUtaGVpZ2h0OiAxMzUlO1xyXG4gIGZvbnQtc2l6ZTogMC44MTgxODE4MTgxODE4MTgxODE4MTgxODE4MTgxODE4MmVtOyAvLyAxOHB4XHJcbn1cclxuXHJcbnN0cm9uZyxcclxuLnN0cm9uZyB7XHJcbiAgQGluY2x1ZGUgZm9udCgkZm9udEIpO1xyXG59XHJcblxyXG5sYWJlbCxcclxuLmxhYmVsIHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgQGluY2x1ZGUgZm9udCgkZm9udEIpO1xyXG4gIC8vIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xyXG59XHJcblxyXG5hLFxyXG5idXR0b24ge1xyXG4gIEBleHRlbmQgJWFuaW1hdGVGYXN0O1xyXG4gICYgPiAqIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuYSB7XHJcbiAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLCBsaW5rKTtcclxuICAvLyAmLFxyXG4gIC8vICYgPiAqIHtcclxuICAvLyAgIG91dGxpbmU6IG5vbmU7XHJcbiAgLy8gfVxyXG4gICYgPiAqIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIH1cclxuICAmLFxyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1cyxcclxuICAmOmFjdGl2ZSB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG4gIC8vICY6aG92ZXIsXHJcbiAgLy8gJjpmb2N1cyxcclxuICAvLyAmOmFjdGl2ZSxcclxuICAvLyAmLmFjdGl2ZSB7XHJcbiAgLy8gICBjb2xvcjogbWFwLWdldCgkdGhlbWUsIGxpbmspO1xyXG4gIC8vIH1cclxufVxyXG5cclxuYixcclxuc3Ryb25nIHtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIEBpbmNsdWRlIGZvbnQobWFwLWdldCgkdGhlbWUsIGZvbnRCKSk7XHJcbn1cclxuXHJcbnN2ZyB7XHJcbiAgJi5kZWZzIHtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIH1cclxufVxyXG5cclxuaW1nIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vIGZpZWxkc2V0IHtcclxuLy8gICBvdmVyZmxvdzogaGlkZGVuO1xyXG4vLyAgIHBhZGRpbmc6IHJlbSg3cHgpIHJlbSgyMHB4KTtcclxuLy8gICBib3JkZXItcmFkaXVzOiByZW0oJGJyZFJhZCk7XHJcbi8vICAgYm9yZGVyOiByZ2JhKG1hcC1nZXQoJGNvbG9yLCBkYXJrKSwgMC4zNikgcmVtKDFweCkgc29saWQ7XHJcbi8vIH1cclxuXHJcbi8vIC5jb250YWluZXItZmx1aWQge1xyXG4vLyAgICYucGFnZVdyYXBwZXIge1xyXG4vLyAgICAgcGFkZGluZzogMDtcclxuLy8gICAgIG1hcmdpbjogMCBhdXRvO1xyXG4vLyAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcbi8vICAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAgMCByZW0oMTVweCkgcmdiYShtYXAtZ2V0KCRjb2xvciwgZGFyayksIDAuNSkpO1xyXG4vLyAgIH1cclxuLy8gfVxyXG5cclxubWFyayxcclxuLm1hcmsge1xyXG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xyXG4gIHBhZGRpbmc6IDIuNXB4IGVtKDE2cHgsIDcwcHgpO1xyXG4gIGJhY2tncm91bmQ6IG1hcC1nZXQoJHRoZW1lLCBtYXJrZXIpO1xyXG4gIGJvcmRlcjogMC41cHggc29saWQgcmdiYShtYXAtZ2V0KCRjb2xvciwgZGFyayksIDAuMTYpO1xyXG59XHJcblxyXG5waWN0dXJlIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbmZpZ3VyZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNixcclxuLmgxLFxyXG4uaDIsXHJcbi5oMyxcclxuLmg0LFxyXG4uaDUsXHJcbi5oNiB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LWZhbWlseTogbWFwLWdldCgkZ2xvYmFsLCB0aXRsZUZvbnQpO1xyXG4gIHNtYWxsLFxyXG4gIC5zbWFsbCB7XHJcbiAgICBmb250LXNpemU6IDAuNTc1ZW07XHJcbiAgfVxyXG59XHJcblxyXG5oMSxcclxuLmgxIHtcclxuICBmb250LXNpemU6IHJlbSg1NHB4KTtcclxuICBsaW5lLWhlaWdodDogMTI1JTtcclxuICBAaW5jbHVkZSBmb250KCRmb250TSk7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IC0zJTtcclxuICBzdHJvbmcge1xyXG4gICAgQGluY2x1ZGUgZm9udCgkZm9udEgpO1xyXG4gIH1cclxuICAmLm5vcm1hbCB7XHJcbiAgICBAaW5jbHVkZSBmb250KCRmb250KTtcclxuICB9XHJcbn1cclxuXHJcbmgyLFxyXG4uaDIge1xyXG4gIGZvbnQtc2l6ZTogcmVtKDQ4cHgpO1xyXG4gIGxpbmUtaGVpZ2h0OiAxMjUlO1xyXG4gIEBpbmNsdWRlIGZvbnQoJGZvbnRNKTtcclxuICBzdHJvbmcge1xyXG4gICAgQGluY2x1ZGUgZm9udCgkZm9udEgpO1xyXG4gIH1cclxuICAmLm5vcm1hbCB7XHJcbiAgICBAaW5jbHVkZSBmb250KCRmb250KTtcclxuICB9XHJcbn1cclxuXHJcbmgzLFxyXG4uaDMge1xyXG4gIGZvbnQtc2l6ZTogcmVtKDQycHgpO1xyXG4gIGxpbmUtaGVpZ2h0OiAxMjUlO1xyXG4gIEBpbmNsdWRlIGZvbnQoJGZvbnRNKTtcclxuICBzdHJvbmcge1xyXG4gICAgQGluY2x1ZGUgZm9udCgkZm9udEgpO1xyXG4gIH1cclxuICAmLm5vcm1hbCB7XHJcbiAgICBAaW5jbHVkZSBmb250KCRmb250KTtcclxuICB9XHJcbn1cclxuXHJcbmg0LFxyXG4uaDQge1xyXG4gIGZvbnQtc2l6ZTogcmVtKDMycHgpO1xyXG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gIEBpbmNsdWRlIGZvbnQoJGZvbnRNKTtcclxuICBzdHJvbmcge1xyXG4gICAgQGluY2x1ZGUgZm9udCgkZm9udEIpO1xyXG4gIH1cclxuICAmLm5vcm1hbCB7XHJcbiAgICBAaW5jbHVkZSBmb250KCRmb250KTtcclxuICB9XHJcbn1cclxuXHJcbmg1LFxyXG4uaDUge1xyXG4gIGZvbnQtc2l6ZTogcmVtKDI0cHgpO1xyXG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gIEBpbmNsdWRlIGZvbnQoJGZvbnRNKTtcclxuICBzdHJvbmcge1xyXG4gICAgQGluY2x1ZGUgZm9udCgkZm9udEgpO1xyXG4gIH1cclxuICAmLm5vcm1hbCB7XHJcbiAgICBAaW5jbHVkZSBmb250KCRmb250KTtcclxuICB9XHJcbn1cclxuXHJcbmg2LFxyXG4uaDYge1xyXG4gIGZvbnQtc2l6ZTogcmVtKDIycHgpO1xyXG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gIHN0cm9uZyB7XHJcbiAgICBAaW5jbHVkZSBmb250KCRmb250Qik7XHJcbiAgfVxyXG4gICYubm9ybWFsIHtcclxuICAgIEBpbmNsdWRlIGZvbnQoJGZvbnQpO1xyXG4gIH1cclxufVxyXG5wIHtcclxuICBmb250LXNpemU6IHJlbSgyMnB4KTtcclxuICBsaW5lLWhlaWdodDogMTYwJTtcclxufVxyXG5wIHtcclxuICBzbWFsbCB7XHJcbiAgICBmb250LXNpemU6IHJlbSgyMHB4KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gIH1cclxufVxyXG4uZncsXHJcbi5maCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uZncge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZmgge1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxudmlkZW8uYXNCYWNrZ3JvdW5kIHtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgei1pbmRleDogLTE7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuLmNvbnRhaW5lciB7XHJcbiAgJixcclxuICAmLWZsdWlkIHtcclxuICAgIC0tYnMtZ3V0dGVyLXg6IDEyOHB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XHJcbiAgICAgIC0tYnMtZ3V0dGVyLXg6IDYwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgLS1icy1ndXR0ZXIteDogNDhweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtYXAtZ2V0KCRnbG9iYWwsIGRldmljZS1zd2l0Y2gpKSB7XHJcbi8vICAgaHRtbCxcclxuLy8gICBib2R5IHtcclxuLy8gICAgIGZvbnQtc2l6ZTogMjBweDtcclxuLy8gICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xyXG4vLyAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbi8vICAgfVxyXG5cclxuLy8gICBzbWFsbCxcclxuLy8gICAuc21hbGwge1xyXG4vLyAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4vLyAgICAgbGluZS1oZWlnaHQ6IDEzNSU7XHJcbi8vICAgfVxyXG5cclxuLy8gICBoMSxcclxuLy8gICAuaDEge1xyXG4vLyAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4vLyAgICAgbGluZS1oZWlnaHQ6IDEyNSU7XHJcbi8vICAgfVxyXG5cclxuLy8gICBoMixcclxuLy8gICAuaDIge1xyXG4vLyAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4vLyAgICAgbGluZS1oZWlnaHQ6IDEyNSU7XHJcbi8vICAgfVxyXG5cclxuLy8gICBoMyxcclxuLy8gICAuaDMge1xyXG4vLyAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4vLyAgICAgbGluZS1oZWlnaHQ6IDEzNSU7XHJcbi8vICAgfVxyXG5cclxuLy8gICBoNCxcclxuLy8gICAuaDQge1xyXG4vLyAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4vLyAgICAgbGluZS1oZWlnaHQ6IDEzNSU7XHJcbi8vICAgfVxyXG5cclxuLy8gICBoNSxcclxuLy8gICAuaDUge1xyXG4vLyAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4vLyAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbi8vICAgfVxyXG5cclxuLy8gICBoNixcclxuLy8gICAuaDYge1xyXG4vLyAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4vLyAgICAgbGluZS1oZWlnaHQ6IDEzNSU7XHJcbi8vICAgfVxyXG4vLyB9XHJcbiIsIkBpbXBvcnQgXCJ0aGVtZVwiO1xyXG5AaW1wb3J0IFwiYnNWYXJzXCI7XHJcblxyXG4kYmFzZUZvbnRTaXplOiBtYXAtZ2V0KCR0aGVtZSwgYmFzZUZvbnRTaXplKTtcclxuJGJhc2UtZm9udC1zaXplOiAkYmFzZUZvbnRTaXplO1xyXG5cclxuJFR4dDogbWFwLWdldCgkdGhlbWUsIHRleHQpO1xyXG5cclxuJHByTGluazogbWFwLWdldCgkdGhlbWUsIGxpbmspO1xyXG4kcHJGb250OiBtYXAtZ2V0KCR0aGVtZSwgZm9udCk7XHJcblxyXG4kY29sb3JUeXBlOiAkY29sb3I7XHJcblxyXG4kYnJkUmFkOiBtYXAtZ2V0KCRnbG9iYWwsIGJvcmRlci1yYWRpdXMpO1xyXG4kbWF0Qm9yZGVyUmFkaXVzOiBtYXAtZ2V0KCRnbG9iYWwsIGJvcmRlci1yYWRpdXMpO1xyXG5cclxuLy8gSEQ6IDE5MjAgWCAxMDgwXHJcbi8vICRtaW5XaWR0aDogMTA4MHB4O1xyXG4vLyA0azogMzg0MCBYIDIxNjBcclxuLy8gJG1heFdpZHRoOiAzODQwcHg7XHJcblxyXG4kaW1nOiBcIi4uL2ltYWdlc1wiO1xyXG4kZm9udHM6IFwiLi4vZm9udHNcIjtcclxuXHJcbiRvd2wtaW1hZ2UtcGF0aDogXCIjeyRpbWd9L1wiO1xyXG5cclxuJGljb21vb24tZm9udC1wYXRoOiBcIiN7JGZvbnRzfS9pY29uXCI7XHJcbiRmaS1mb250LXBhdGg6IFwiI3skZm9udHN9L2ljb25cIjtcclxuIiwiLy8gQGltcG9ydCAnLi91dGlsaXRpZXMvYnJlYWtwb2ludHMnO1xyXG4vLyBAaW1wb3J0ICcuL3V0aWxpdGllcy9kaXNwbGF5JztcclxuLy8gQGltcG9ydCAnLi91dGlsaXRpZXMvZmxleCc7XHJcblxyXG5AbWl4aW4gZWxsaXBzaXMge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxufVxyXG5cclxuJWVsbGlwc2lzIHtcclxuICBAaW5jbHVkZSBlbGxpcHNpcztcclxufVxyXG5cclxuJWFuaW1hdGVYU2xvdyB7XHJcbiAgQGluY2x1ZGUgcHJlZml4KFxyXG4gICAgKFxyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbiAxLjNzLFxyXG4gICAgKSxcclxuICAgIG1veiBtcyB3ZWJraXRcclxuICApO1xyXG59XHJcbiVhbmltYXRlU2xvdyB7XHJcbiAgQGluY2x1ZGUgcHJlZml4KFxyXG4gICAgKFxyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbiAxcyxcclxuICAgICksXHJcbiAgICBtb3ogbXMgd2Via2l0XHJcbiAgKTtcclxufVxyXG4lYW5pbWF0ZU5vcm1hbCB7XHJcbiAgQGluY2x1ZGUgcHJlZml4KFxyXG4gICAgKFxyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbiAwLjZzLFxyXG4gICAgKSxcclxuICAgIG1veiBtcyB3ZWJraXRcclxuICApO1xyXG59XHJcbiVhbmltYXRlRmFzdCB7XHJcbiAgQGluY2x1ZGUgcHJlZml4KFxyXG4gICAgKFxyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbiAwLjNzLFxyXG4gICAgKSxcclxuICAgIG1veiBtcyB3ZWJraXRcclxuICApO1xyXG59XHJcbiVhbmltYXRlWGZhc3Qge1xyXG4gIEBpbmNsdWRlIHByZWZpeChcclxuICAgIChcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4gMC4xcyxcclxuICAgICksXHJcbiAgICBtb3ogbXMgd2Via2l0XHJcbiAgKTtcclxufVxyXG5cclxuQGluY2x1ZGUga2V5ZnJhbWVzKHNwaW4pIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIG5pbFNlbGVjdCB7XHJcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcbiVuaWxTZWxlY3Qge1xyXG4gIEBpbmNsdWRlIG5pbFNlbGVjdDtcclxufVxyXG5cclxuQG1peGluIG5vdGFMaXN0IHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcbiVub3RhTGlzdCB7XHJcbiAgQGluY2x1ZGUgbm90YUxpc3Q7XHJcbn1cclxuXHJcbiVjbGVhcmZpeCB7XHJcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcclxufVxyXG5cclxuJWlubGluZVNwYWNlRml4IHtcclxuICBmb250LXNpemU6IDA7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuQG1peGluIGdob3N0VmNlbnRlciB7XHJcbiAgJiB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICB3aWR0aDogMXB4O1xyXG4gICAgICB3aWR0aDogMC4xcHg7XHJcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuICAgIC52QWxpZ24ge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMC41ZW0pO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmdob3N0VmNlbnRlcixcclxuJWdob3N0VmNlbnRlciB7XHJcbiAgQGluY2x1ZGUgZ2hvc3RWY2VudGVyO1xyXG59XHJcblxyXG4uc2Nyb2xsLFxyXG4uc2Nyb2xsWCxcclxuLnNjcm9sbFkge1xyXG4gIG92ZXJmbG93OiBzY3JvbGw7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbi5zY3JvbGxYLFxyXG4lc2Nyb2xsWCB7XHJcbiAgb3ZlcmZsb3cteDogYXV0bztcclxuICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbn1cclxuXHJcbi5zY3JvbGxZLFxyXG4lc2Nyb2xsWSB7XHJcbiAgb3ZlcmZsb3cteTogYXV0bztcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbn1cclxuXHJcbiVjcm9wcGVkLFxyXG4uY3JvcHBlZCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1pbi1oZWlnaHQ6IHJlbSgyMDBweCk7XHJcbiAgJiA+IGEge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgI3skbGVmdH06IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB9XHJcbiAgaW1nIHtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgLy8gbWF4LXdpZHRoOiBpbml0aWFsO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSBwcmVmaXgoXHJcbiAgICAgIChcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKSxcclxuICAgICAgKSxcclxuICAgICAgd2Via3QgbXNcclxuICAgICk7XHJcbiAgfVxyXG59XHJcblxyXG4lYXNXb3JkIHtcclxuICAmLFxyXG4gICY6YmVmb3JlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXEFcIjtcclxuICAgIHdoaXRlLXNwYWNlOiBwcmU7XHJcbiAgfVxyXG59XHJcblxyXG4uYXNXb3JkIHtcclxuICBAZXh0ZW5kICVhc1dvcmQ7XHJcbn1cclxuIiwiLyogU3VyeWFkYXJzYW4gRnJhbWV3b3JrXHJcbi8qIEB2ZXJzaW9uOiAyLjEuMFxyXG4vKiBAZGF0ZTxkZC9tbS95eXl5PjogMjMvMTEvMjAyMVxyXG4vKi9cclxuXHJcbiR0YWdzOlxyXG4gIFwibVwiIFwibWFyZ2luXCIsXHJcbiAgXCJwXCIgXCJwYWRkaW5nXCI7XHJcblxyXG4kc2lkZXM6XHJcbiAgXCJhXCIgXCJcIixcclxuICBcInRcIiBcIi10b3BcIixcclxuICBcInJcIiBcIi1yaWdodFwiLFxyXG4gIFwiYlwiIFwiLWJvdHRvbVwiLFxyXG4gIFwibFwiIFwiLWxlZnRcIixcclxuICBcInhcIiBcIi1sZWZ0XCIgXCItcmlnaHRcIixcclxuICBcInlcIiBcIi10b3BcIiBcIi1ib3R0b21cIjtcclxuXHJcbiRzcGFjZTogNTtcclxuXHJcbi8vIEZPTlRcclxuLmYge1xyXG4gICYtdWx0cmFsaWdodCB7XHJcbiAgICBAaW5jbHVkZSBmb250KCRmb250VUwpO1xyXG4gIH1cclxuICAmLWxpZ2h0IHtcclxuICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRMKTtcclxuICB9XHJcbiAgJi10aGluIHtcclxuICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRUKTtcclxuICB9XHJcbiAgJi1yZWd1bGFyIHtcclxuICAgIEBpbmNsdWRlIGZvbnQoJGZvbnQpO1xyXG4gIH1cclxuICAmLW1lZGl1bSB7XHJcbiAgICBAaW5jbHVkZSBmb250KCRmb250TSk7XHJcbiAgfVxyXG4gICYtc2VtaWJvbGQge1xyXG4gICAgQGluY2x1ZGUgZm9udCgkZm9udFNCKTtcclxuICB9XHJcbiAgJi1ib2xkIHtcclxuICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRCKTtcclxuICB9XHJcbiAgJi1oZWF2eSB7XHJcbiAgICBAaW5jbHVkZSBmb250KCRmb250SCk7XHJcbiAgfVxyXG4gICYtYmxhY2sge1xyXG4gICAgQGluY2x1ZGUgZm9udCgkZm9udEJLKTtcclxuICB9XHJcbn1cclxuXHJcbi5iZyB7XHJcbiAgQGVhY2ggJGtleSwgJGNsciBpbiAkY29sb3Ige1xyXG4gICAgLy8gQGRlYnVnIHR5cGUtb2YoJGNsciksICRjbHI7XHJcbiAgICBAaWYgKHR5cGUtb2YoJGNscikgIT0gbWFwKSB7XHJcbiAgICAgICYtI3ska2V5fSB7XHJcbiAgICAgICAgJi5fbGlnaHRlbiB7XHJcbiAgICAgICAgICAtLWJzLSN7JGtleX0tcmdiOiAje3RvUkdCTGlzdChtYXAtZ2V0KCR0aGVtZSwgdHlwZXNfbGlnaHQsICRrZXkpKX07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuIHtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIEBpbmNsdWRlIGZvbnQoJGZvbnRNKTtcclxuICAtLWJzLWJ0bi1mb250LXNpemU6IDIycHg7XHJcbiAgLS1icy1idG4tcGFkZGluZy14OiAyNHB4O1xyXG4gIC0tYnMtYnRuLXBhZGRpbmcteTogMTFweDtcclxuICAtLWJzLWJ0bi1saW5lLWhlaWdodDogMTAwJTtcclxuICAtLWJzLWJ0bi1ib3JkZXItd2lkdGg6IDEuNXB4O1xyXG4gIC0tYnMtYm9yZGVyLXJhZGl1czogI3ttYXAtZ2V0KCRnbG9iYWwsIGJvcmRlci1yYWRpdXMpfTtcclxuICAmLnJvdW5kZWQge1xyXG4gICAgLS1icy1ib3JkZXItcmFkaXVzOiAxMGVtO1xyXG4gIH1cclxuICAuaSB7XHJcbiAgICBmb250LXNpemU6IGNhbGModmFyKC0tYnMtYnRuLWZvbnQtc2l6ZSwgMjJweCkgKyAodmFyKC0tYnMtYnRuLWZvbnQtc2l6ZSwgMjIpIC8gMTEpKTtcclxuICB9XHJcbiAgJiA+IHNwYW4ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgJiArIC5pIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgPiBpIHtcclxuICAgICYgKyBzcGFuIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBlYWNoICRrZXksICRjbHIgaW4gJGNvbG9yVHlwZSB7XHJcbiAgICBAaWYgKHR5cGUtb2YoJGNscikgIT0gbWFwKSB7XHJcbiAgICAgICYtI3ska2V5fSB7XHJcbiAgICAgICAgLS1icy1idG4tYmc6ICN7JGNscn07XHJcbiAgICAgICAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogbm9uZTtcclxuICAgICAgICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICN7JGNscn07XHJcbiAgICAgICAgLS1icy1idG4tY29sb3I6ICN7bWFwLWdldCgkY29udCwgJGtleSl9O1xyXG5cclxuICAgICAgICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAje3RvUkdCTGlzdCgkY2xyKX07XHJcblxyXG4gICAgICAgIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAje21hcC1nZXQoJGNvbnQsICRrZXkpfTtcclxuICAgICAgICAtLWJzLWJ0bi1ob3Zlci1iZzogI3ttYXAtZ2V0KCRjb2xvciwgaG92ZXIsIGJnLCAka2V5KX07XHJcbiAgICAgICAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAje21hcC1nZXQoJGNvbG9yLCBob3ZlciwgYm9yZGVyLCAka2V5KX07XHJcblxyXG4gICAgICAgIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI3ttYXAtZ2V0KCRjb250LCAka2V5KX07XHJcbiAgICAgICAgLS1icy1idG4tYWN0aXZlLWJnOiAje21hcC1nZXQoJGNvbG9yLCBob3ZlciwgYmcsICRrZXkpfTtcclxuICAgICAgICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAje21hcC1nZXQoJGNvbG9yLCBob3ZlciwgYm9yZGVyLCAka2V5KX07XHJcblxyXG4gICAgICAgIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjeyRjbHJ9O1xyXG4gICAgICAgIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI3skY2xyfTtcclxuICAgICAgICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI3ttYXAtZ2V0KCRjb250LCAka2V5KX07XHJcblxyXG4gICAgICAgIC8vICY6aG92ZXIsXHJcbiAgICAgICAgLy8gJjpmb2N1cyxcclxuICAgICAgICAvLyAmOmFjdGl2ZSB7XHJcbiAgICAgICAgLy8gICBjb2xvcjogbWFwLWdldCgkY29udCwgJGtleSk7XHJcbiAgICAgICAgLy8gICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGNsciwgNi41JSk7XHJcbiAgICAgICAgLy8gfVxyXG5cclxuICAgICAgICAmLl9saWdodGVuIHtcclxuICAgICAgICAgICRwcm9wczogbWFwLWdldCgkdGhlbWUsIHR5cGVzX2xpZ2h0KTtcclxuXHJcbiAgICAgICAgICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogI3t0b1JHQkxpc3QobWFwLWdldCgkcHJvcHMsICRrZXkpKX07XHJcblxyXG4gICAgICAgICAgLS1icy1idG4tYmc6ICN7bWFwLWdldCgkcHJvcHMsICRrZXkpfTtcclxuICAgICAgICAgIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI3ttYXAtZ2V0KCRwcm9wcywgJGtleSl9O1xyXG4gICAgICAgICAgLS1icy1idG4tY29sb3I6ICN7bWFwLWdldCgkdGhlbWUsIGNvbnRyYXN0X2xpZ2h0LCAka2V5KX07XHJcblxyXG4gICAgICAgICAgLS1icy1idG4taG92ZXItYmc6ICN7bWFwLWdldCgkcHJvcHMsIGhvdmVyLCBiZywgJGtleSl9O1xyXG4gICAgICAgICAgLS1icy1idG4taG92ZXItY29sb3I6ICN7bWFwLWdldCgkcHJvcHMsIGhvdmVyLCBjb2xvciwgJGtleSl9O1xyXG4gICAgICAgICAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAje21hcC1nZXQoJHByb3BzLCBob3ZlciwgY29sb3IsICRrZXkpfTtcclxuXHJcbiAgICAgICAgICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICN7bWFwLWdldCgkY29udCwgJGtleSl9O1xyXG4gICAgICAgICAgLS1icy1idG4tYWN0aXZlLWJnOiAje21hcC1nZXQoJHByb3BzLCBob3ZlciwgYmcsICRrZXkpfTtcclxuICAgICAgICAgIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7bWFwLWdldCgkcHJvcHMsIGhvdmVyLCBjb2xvciwgJGtleSl9O1xyXG5cclxuICAgICAgICAgIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAje21hcC1nZXQoJHByb3BzLCAka2V5KX07XHJcbiAgICAgICAgICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICN7bWFwLWdldCgkcHJvcHMsICRrZXkpfTtcclxuICAgICAgICAgIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAje21hcC1nZXQoJHRoZW1lLCBjb250cmFzdF9saWdodCwgJGtleSl9O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5idG4tbGluayB7XHJcbiAgICAgICAgICAtLWJzLWJ0bi1jb2xvcjogJGNscjtcclxuICAgICAgICAgIC0tYnMtYnRuLWFjdGl2ZS1iZzogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAtLWJzLWJ0bi1ob3Zlci1iZzogI3tyZ2JhKCRjbHIsIDAuMTYpfTtcclxuICAgICAgICAgIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI3tyZ2JhKCRjbHIsIDAuMTYpfTtcclxuXHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtb3V0bGluZS0jeyRrZXl9IHtcclxuICAgICAgICAtLWJzLWJ0bi1jb2xvcjogI3skY2xyfTtcclxuICAgICAgICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICN7JGNscn07XHJcblxyXG4gICAgICAgIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjeyRjbHJ9O1xyXG4gICAgICAgIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI3skY2xyfTtcclxuICAgICAgICAtLWJzLWJ0bi1ob3Zlci1iZzogI3ttYXAtZ2V0KCR0aGVtZSwgdHlwZXNfbGlnaHQsICRrZXkpfTtcclxuXHJcbiAgICAgICAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjeyRjbHJ9O1xyXG4gICAgICAgIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JGNscn07XHJcbiAgICAgICAgLS1icy1idG4tYWN0aXZlLWJnOiAje21hcC1nZXQoJHRoZW1lLCB0eXBlc19saWdodCwgJGtleSl9O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyAuYWxlcnQge1xyXG4vLyAgIHBhZGRpbmc6IDFyZW0gMXJlbTtcclxuLy8gICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4vLyAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4vLyAgIEBlYWNoICRrZXksICRjbHIgaW4gJGNvbG9yIHtcclxuLy8gICAgICYtI3ska2V5fSB7XHJcbi8vICAgICAgIC5pIHtcclxuLy8gICAgICAgICBjb2xvcjogJGNscjtcclxuLy8gICAgICAgfVxyXG4vLyAgICAgICBib3JkZXItY29sb3I6ICRjbHI7XHJcbi8vICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGNsciwgMC4xKTtcclxuLy8gICAgICAgQGlmICRrZXkhPWxpZ2h0IHtcclxuLy8gICAgICAgICBjb2xvcjogZGFya2VuKCRjbHIsIDYuNSUpO1xyXG4vLyAgICAgICB9IEBlbHNlIHtcclxuLy8gICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3IsIGRhcmspO1xyXG4vLyAgICAgICB9XHJcbi8vICAgICB9XHJcbi8vICAgfVxyXG4vLyB9XHJcblxyXG4udGV4dCB7XHJcbiAgQGVhY2ggJGtleSwgJGNsciBpbiAkY29sb3Ige1xyXG4gICAgQGlmICh0eXBlLW9mKCRjbHIpICE9IG1hcCkge1xyXG4gICAgICAmLSN7JGtleX0ge1xyXG4gICAgICAgIGNvbG9yOiAkY2xyICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5maWxsIHtcclxuICBAZWFjaCAka2V5LCAkY2xyIGluICRjb2xvciB7XHJcbiAgICBAaWYgKHR5cGUtb2YoJGNscikgIT0gbWFwKSB7XHJcbiAgICAgICYtI3ska2V5fSB7XHJcbiAgICAgICAgZmlsbDogJGNsciAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc3Ryb2tlIHtcclxuICBAZWFjaCAka2V5LCAkY2xyIGluICRjb2xvciB7XHJcbiAgICBAaWYgKHR5cGUtb2YoJGNscikgIT0gbWFwKSB7XHJcbiAgICAgICYtI3ska2V5fSB7XHJcbiAgICAgICAgc3Ryb2tlOiAkY2xyICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5vIHtcclxuICBAZm9yICRpIGZyb20gMCB0aHJvdWdoIDIwIHtcclxuICAgICYtI3skaSo1fSB7XHJcbiAgICAgIG9wYWNpdHk6ICgkaSAqIDUpICogMC4wMTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50IHtcclxuICAmLWwge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcbiAgJi1yIHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIH1cclxuICAmLWMge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAmLWoge1xyXG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICB9XHJcbn1cclxuXHJcbi5pYiB7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAmLFxyXG4gICYtdCxcclxuICAmLW0sXHJcbiAgJi1iLFxyXG4gICYtbCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG4gICYtdCB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIH1cclxuICAmLW0ge1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB9XHJcbiAgJi1iIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgfVxyXG4gICYtbCB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbiAgfVxyXG59XHJcblxyXG4ubSB7XHJcbiAgJi14LWF1dG8ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAmLXktYXV0byB7XHJcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICYtbC1hdXRvIHtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICYtci1hdXRvIHtcclxuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnctYXV0byB7XHJcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAmLm1pbiB7XHJcbiAgICBtaW4td2lkdGg6IGluaXRpYWw7XHJcbiAgfVxyXG4gICYubWF4IHtcclxuICAgIG1heC13aWR0aDogaW5pdGlhbDtcclxuICB9XHJcbn1cclxuXHJcbi5oLWF1dG8ge1xyXG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICYubWluIHtcclxuICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7XHJcbiAgfVxyXG4gICYubWF4IHtcclxuICAgIG1heC1oZWlnaHQ6IGluaXRpYWw7XHJcbiAgfVxyXG59XHJcblxyXG5AZWFjaCAkdGFnIGluICR0YWdzIHtcclxuICBAZWFjaCAkc2lkZSBpbiAkc2lkZXMge1xyXG4gICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCA2IHtcclxuICAgICAgLiN7bnRoKCR0YWcsIDEpfS0je250aCgkc2lkZSwgMSl9LSN7JGkgKiAkc3BhY2V9IHtcclxuICAgICAgICBAaWYgbnRoKCRzaWRlLCAxKSA9PSBcInhcIiBvciBudGgoJHNpZGUsIDEpID09IFwieVwiIHtcclxuICAgICAgICAgICN7bnRoKCR0YWcsIDIpfSN7bnRoKCRzaWRlLCAyKX06ICN7JGkgKiAkc3BhY2V9cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICN7bnRoKCR0YWcsIDIpfSN7bnRoKCRzaWRlLCAzKX06ICN7JGkgKiAkc3BhY2V9cHggIWltcG9ydGFudDtcclxuICAgICAgICB9IEBlbHNlIHtcclxuICAgICAgICAgICN7bnRoKCR0YWcsIDIpfSN7bnRoKCRzaWRlLCAyKX06ICN7JGkgKiAkc3BhY2V9cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIC8qIE5lZ2F0aXZlIE1hcmdpbiAqL1xyXG5AZWFjaCAkc2lkZSBpbiAkc2lkZXMge1xyXG4gICR0YWc6IFwibWFyZ2luXCI7XHJcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA2IHtcclxuICAgIC5tLSN7bnRoKCRzaWRlLCAxKX0tLSN7JGkgKiAkc3BhY2V9IHtcclxuICAgICAgQGlmIG50aCgkc2lkZSwgMSkgPT0gXCJ4XCIgb3IgbnRoKCRzaWRlLCAxKSA9PSBcInlcIiB7XHJcbiAgICAgICAgI3skdGFnfSN7bnRoKCRzaWRlLCAyKX06ICN7JGkgKiAtJHNwYWNlfXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgI3skdGFnfSN7bnRoKCRzaWRlLCAzKX06ICN7JGkgKiAtJHNwYWNlfXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH0gQGVsc2Uge1xyXG4gICAgICAgICN7JHRhZ30je250aCgkc2lkZSwgMil9OiAjeyRpICogLSRzcGFjZX1weCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBCb3JkZXJzXHJcbltjbGFzcyo9XCIgYi1cIl0sXHJcbltjbGFzc149XCJiLVwiXSB7XHJcbiAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgYnJkcik7XHJcbiAgJi5zb2xpZCB7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gIH1cclxuICAmLmRhc2hlZCB7XHJcbiAgICBib3JkZXItc3R5bGU6IGRhc2hlZDtcclxuICB9XHJcbiAgJi5kb3R0ZWQge1xyXG4gICAgYm9yZGVyLXN0eWxlOiBkb3R0ZWQ7XHJcbiAgfVxyXG4gICYuZG91YmxlIHtcclxuICAgIGJvcmRlci1zdHlsZTogZG91YmxlO1xyXG4gIH1cclxufVxyXG5cclxuQGVhY2ggJHNpZGUgaW4gJHNpZGVzIHtcclxuICAkdGFnOiBcImJvcmRlclwiO1xyXG4gIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggNSB7XHJcbiAgICAuYi0je250aCgkc2lkZSwgMSl9LSN7JGl9IHtcclxuICAgICAgQGlmIG50aCgkc2lkZSwgMSkgPT0gXCJ4XCIgb3IgbnRoKCRzaWRlLCAxKSA9PSBcInlcIiB7XHJcbiAgICAgICAgI3skdGFnfSN7bnRoKCRzaWRlLCAyKX0td2lkdGg6ICN7JGl9cHggIWltcG9ydGFudDtcclxuICAgICAgICAjeyR0YWd9I3tudGgoJHNpZGUsIDMpfS13aWR0aDogI3skaX1weCAhaW1wb3J0YW50O1xyXG4gICAgICB9IEBlbHNlIHtcclxuICAgICAgICAjeyR0YWd9I3tudGgoJHNpZGUsIDIpfS13aWR0aDogI3skaX1weCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBlYWNoICRrZXksICRjbHIgaW4gJGNvbG9yIHtcclxuICAgIEBpZiAodHlwZS1vZigkY2xyKSAhPSBtYXApIHtcclxuICAgICAgLmItI3tudGgoJHNpZGUsIDEpfS0jeyRrZXl9IHtcclxuICAgICAgICBAaWYgbnRoKCRzaWRlLCAxKSA9PSBcInhcIiBvciBudGgoJHNpZGUsIDEpID09IFwieVwiIHtcclxuICAgICAgICAgICN7JHRhZ30je250aCgkc2lkZSwgMil9LWNvbG9yOiAkY2xyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAjeyR0YWd9I3tudGgoJHNpZGUsIDMpfS1jb2xvcjogJGNsciAhaW1wb3J0YW50O1xyXG4gICAgICAgIH0gQGVsc2Uge1xyXG4gICAgICAgICAgI3skdGFnfSN7bnRoKCRzaWRlLCAyKX0tY29sb3I6ICRjbHIgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFdpZHRoIGFuZCBIZWlnaHRcclxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAyMCB7XHJcbiAgLnctI3skaSAqIDV9IHtcclxuICAgIHdpZHRoOiBwZXJjZW50YWdlKCRpICogNSAqIDAuMDEpO1xyXG4gIH1cclxuXHJcbiAgLmgtI3skaSAqIDV9IHtcclxuICAgIGhlaWdodDogcGVyY2VudGFnZSgkaSAqIDUgKiAwLjAxKTtcclxuICB9XHJcblxyXG4gIEBpZiAkaSA8PTE2IHtcclxuICAgIC53LSN7JGkgKiAyMH1weCB7XHJcbiAgICAgIHdpZHRoOiAjeyRpICogMjB9cHggIWltcG9ydGFudDtcclxuICAgICAgJi5taW4sXHJcbiAgICAgICYubWF4IHtcclxuICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgIC8vICYubWluIHtcclxuICAgICAgLy8gICBtaW4td2lkdGg6ICN7JGkgKiAyMH1weCAhaW1wb3J0YW50O1xyXG4gICAgICAvLyAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAvLyB9XHJcbiAgICAgIC8vICYubWF4IHtcclxuICAgICAgLy8gICBtYXgtd2lkdGg6ICN7JGkgKiAyMH1weCAhaW1wb3J0YW50O1xyXG4gICAgICAvLyB9XHJcbiAgICAgIC8vICYuc2Nyb2xsIHtcclxuICAgICAgLy8gICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgLy8gICAmLXgge1xyXG4gICAgICAvLyAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgICAvLyAgIH1cclxuICAgICAgLy8gICAmLXkge1xyXG4gICAgICAvLyAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgICAvLyAgIH1cclxuICAgICAgLy8gfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJGg6ICRpICogNDA7XHJcbiAgLmgtI3skaH1weCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgaGVpZ2h0OiAjeyRofXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAmLm1pbixcclxuICAgICYubWF4IHtcclxuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAvLyAmLm1pbiB7XHJcbiAgICAvLyAgIG1pbi1oZWlnaHQ6ICN7JGh9cHggIWltcG9ydGFudDtcclxuICAgIC8vICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAvLyB9XHJcbiAgICAvLyAmLm1heCB7XHJcbiAgICAvLyAgIG1heC1oZWlnaHQ6ICN7JGh9cHggIWltcG9ydGFudDtcclxuICAgIC8vIH1cclxuICAgIC8vICYuc2Nyb2xsIHtcclxuICAgIC8vICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAvLyAgICYteCB7XHJcbiAgICAvLyAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgLy8gICB9XHJcbiAgICAvLyAgICYteSB7XHJcbiAgICAvLyAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgLy8gICB9XHJcbiAgICAvLyB9XHJcbiAgfVxyXG59XHJcblxyXG4uaSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICYtc3RhY2sge1xyXG4gICAgd2lkdGg6IDJlbTtcclxuICAgIGhlaWdodDogMmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDJlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAmLTF4LFxyXG4gICAgJi0yeCB7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIH1cclxuICAgICYtMXgge1xyXG4gICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICAgIH1cclxuICAgICYtMngge1xyXG4gICAgICBmb250LXNpemU6IDJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgJi0wXzN4IHtcclxuICAgIGZvbnQtc2l6ZTogMC4zZW07XHJcbiAgfVxyXG4gICYtMF81eCB7XHJcbiAgICBmb250LXNpemU6IDAuNWVtO1xyXG4gIH1cclxuICAmLTBfN3gge1xyXG4gICAgZm9udC1zaXplOiAwLjdlbTtcclxuICB9XHJcbiAgJi0xXzN4IHtcclxuICAgIGZvbnQtc2l6ZTogMS4zZW07XHJcbiAgfVxyXG4gICYtMV81eCB7XHJcbiAgICBmb250LXNpemU6IDEuNWVtO1xyXG4gIH1cclxuICAmLTFfN3gge1xyXG4gICAgZm9udC1zaXplOiAxLjdlbTtcclxuICB9XHJcbiAgJi0yeCB7XHJcbiAgICBmb250LXNpemU6IDJlbTtcclxuICB9XHJcbiAgJi0yXzN4IHtcclxuICAgIGZvbnQtc2l6ZTogMi4zZW07XHJcbiAgfVxyXG4gICYtMl81eCB7XHJcbiAgICBmb250LXNpemU6IDIuNWVtO1xyXG4gIH1cclxuICAmLTJfN3gge1xyXG4gICAgZm9udC1zaXplOiAyLjdlbTtcclxuICB9XHJcbiAgJi0zeCB7XHJcbiAgICBmb250LXNpemU6IDNlbTtcclxuICB9XHJcbiAgJi0zXzN4IHtcclxuICAgIGZvbnQtc2l6ZTogMy4zZW07XHJcbiAgfVxyXG4gICYtM181eCB7XHJcbiAgICBmb250LXNpemU6IDMuNWVtO1xyXG4gIH1cclxuICAmLTNfN3gge1xyXG4gICAgZm9udC1zaXplOiAzLjdlbTtcclxuICB9XHJcbiAgJi00eCB7XHJcbiAgICBmb250LXNpemU6IDRlbTtcclxuICB9XHJcbiAgJi00XzN4IHtcclxuICAgIGZvbnQtc2l6ZTogNC4zZW07XHJcbiAgfVxyXG4gICYtNF81eCB7XHJcbiAgICBmb250LXNpemU6IDQuNWVtO1xyXG4gIH1cclxuICAmLTRfN3gge1xyXG4gICAgZm9udC1zaXplOiA0LjdlbTtcclxuICB9XHJcbiAgJi01eCB7XHJcbiAgICBmb250LXNpemU6IDVlbTtcclxuICB9XHJcbiAgJi1yb3RhdGUtOTAge1xyXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0xKTtcclxuICAgIEBpbmNsdWRlIHByZWZpeChcclxuICAgICAgKFxyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKVxyXG4gICAgICApLFxyXG4gICAgICB3ZWJraXQgbXNcclxuICAgICk7XHJcbiAgfVxyXG4gICYtcm90YXRlLTE4MCB7XHJcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIpO1xyXG4gICAgQGluY2x1ZGUgcHJlZml4KFxyXG4gICAgICAoXHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKVxyXG4gICAgICApLFxyXG4gICAgICB3ZWJraXQgbXNcclxuICAgICk7XHJcbiAgfVxyXG4gICYtcm90YXRlLTI3MCB7XHJcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTMpO1xyXG4gICAgQGluY2x1ZGUgcHJlZml4KFxyXG4gICAgICAoXHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKVxyXG4gICAgICApLFxyXG4gICAgICB3ZWJraXQgbXNcclxuICAgICk7XHJcbiAgfVxyXG4gICYtZmxpcC1ob3Jpem9udGFsIHtcclxuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MCk7XHJcbiAgICBAaW5jbHVkZSBwcmVmaXgoXHJcbiAgICAgIChcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKVxyXG4gICAgICApLFxyXG4gICAgICB3ZWJraXQgbXNcclxuICAgICk7XHJcbiAgfVxyXG4gICYtZmxpcC12ZXJ0aWNhbCB7XHJcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIpO1xyXG4gICAgQGluY2x1ZGUgcHJlZml4KFxyXG4gICAgICAoXHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSlcclxuICAgICAgKSxcclxuICAgICAgd2Via2l0IG1zXHJcbiAgICApO1xyXG4gIH1cclxufVxyXG5cclxuOnJvb3Qge1xyXG4gIC5pLXJvdGF0ZS05MCxcclxuICAuaS1yb3RhdGUtMTgwLFxyXG4gIC5pLXJvdGF0ZS0yNzAsXHJcbiAgLmktZmxpcC12ZXJ0aWNhbCxcclxuICAuaS1mbGlwLWhvcml6b250YWwge1xyXG4gICAgZmlsdGVyOiBub25lO1xyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0IFwidmFyaWFibGVzXCI7XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJyN7JGljb21vb24tZm9udC1mYW1pbHl9JztcclxuICBzcmM6ICB1cmwoJyN7JGljb21vb24tZm9udC1wYXRofS8jeyRpY29tb29uLWZvbnQtZmFtaWx5fS5lb3Q/NXljem1hJyk7XHJcbiAgc3JjOiAgdXJsKCcjeyRpY29tb29uLWZvbnQtcGF0aH0vI3skaWNvbW9vbi1mb250LWZhbWlseX0uZW90PzV5Y3ptYSNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgIHVybCgnI3skaWNvbW9vbi1mb250LXBhdGh9LyN7JGljb21vb24tZm9udC1mYW1pbHl9LnR0Zj81eWN6bWEnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICB1cmwoJyN7JGljb21vb24tZm9udC1wYXRofS8jeyRpY29tb29uLWZvbnQtZmFtaWx5fS53b2ZmPzV5Y3ptYScpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgdXJsKCcjeyRpY29tb29uLWZvbnQtcGF0aH0vI3skaWNvbW9vbi1mb250LWZhbWlseX0uc3ZnPzV5Y3ptYSMjeyRpY29tb29uLWZvbnQtZmFtaWx5fScpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmkge1xyXG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXHJcbiAgZm9udC1mYW1pbHk6ICcjeyRpY29tb29uLWZvbnQtZmFtaWx5fScgIWltcG9ydGFudDtcclxuICBzcGVhazogbmV2ZXI7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgXHJcbiAgLyogRW5hYmxlIExpZ2F0dXJlcyA9PT09PT09PT09PT09PT09ICovXHJcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xyXG4gIC1tb3otZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2E9MVwiO1xyXG4gIC1tb3otZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcclxuICAtbXMtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIiAxO1xyXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XHJcbiAgLXdlYmtpdC1mb250LXZhcmlhbnQtbGlnYXR1cmVzOiBkaXNjcmV0aW9uYXJ5LWxpZ2F0dXJlcztcclxuICBmb250LXZhcmlhbnQtbGlnYXR1cmVzOiBkaXNjcmV0aW9uYXJ5LWxpZ2F0dXJlcztcclxuXHJcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxufVxyXG5cclxuLmktbGl2ZV9zdXBwb3J0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1saXZlX3N1cHBvcnQ7IFxyXG4gIH1cclxufVxyXG4uaS1oYW1idXJnZXJfbWVudSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktaGFtYnVyZ2VyX21lbnU7IFxyXG4gIH1cclxufVxyXG4uaS1ib3R0bGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWJvdHRsZTsgXHJcbiAgfVxyXG59XHJcbi5pLW5lZWRsZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbmVlZGxlOyBcclxuICB9XHJcbn1cclxuLmktc3lyaW5nZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc3lyaW5nZTsgXHJcbiAgfVxyXG59XHJcbi5pLWRyb3BfZG93biB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZHJvcF9kb3duOyBcclxuICB9XHJcbn1cclxuLmktYXJyb3dfdGhpbl9sZWZ0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hcnJvd190aGluX2xlZnQ7IFxyXG4gIH1cclxufVxyXG4uaS1hcnJvd190aGluX3JpZ2h0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hcnJvd190aGluX3JpZ2h0OyBcclxuICB9XHJcbn1cclxuLmktYXV0aG9yaXphdGlvbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYXV0aG9yaXphdGlvbjsgXHJcbiAgfVxyXG59XHJcbi5pLWFkZC1maWxsIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hZGQtZmlsbDsgXHJcbiAgfVxyXG59XHJcbi5pLWFmZm9yZGFiaWxpdHkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFmZm9yZGFiaWxpdHk7IFxyXG4gIH1cclxufVxyXG4uaS1hcHBlYWxfZGVuaWFsIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hcHBlYWxfZGVuaWFsOyBcclxuICB9XHJcbn1cclxuLmktcGF0aWVudF9hc3Npc3RhbmNlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1wYXRpZW50X2Fzc2lzdGFuY2U7IFxyXG4gIH1cclxufVxyXG4uaS1kb3dubG9hZF9lbnJvbGxtZW50IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1kb3dubG9hZF9lbnJvbGxtZW50OyBcclxuICB9XHJcbn1cclxuLmktaW52ZXN0aWdhdGlvbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktaW52ZXN0aWdhdGlvbjsgXHJcbiAgfVxyXG59XHJcbi5pLXByb2R1Y3RfcmVwbGFjZW1lbnQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXByb2R1Y3RfcmVwbGFjZW1lbnQ7IFxyXG4gIH1cclxufVxyXG4uaS16b29tIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS16b29tOyBcclxuICB9XHJcbn1cclxuLmktbmV3X3RhYiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbmV3X3RhYjsgXHJcbiAgfVxyXG59XHJcbi5pLWxpbmtlZGluIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1saW5rZWRpbjsgXHJcbiAgfVxyXG59XHJcbi5pLXR3aXR0ZXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXR3aXR0ZXI7IFxyXG4gIH1cclxufVxyXG4uaS1hcnJvd19iIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hcnJvd19iOyBcclxuICB9XHJcbn1cclxuLmktYXJyb3dfdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYXJyb3dfdDsgXHJcbiAgfVxyXG59XHJcbi5pLWFycm93X2wge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFycm93X2w7IFxyXG4gIH1cclxufVxyXG4uaS1hcnJvd19yIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hcnJvd19yOyBcclxuICB9XHJcbn1cclxuLmktZXJyb3Ige1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWVycm9yOyBcclxuICB9XHJcbn1cclxuLmktZXJyb3Jfb3V0bGluZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZXJyb3Jfb3V0bGluZTsgXHJcbiAgfVxyXG59XHJcbi5pLXdhcm5pbmcge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXdhcm5pbmc7IFxyXG4gIH1cclxufVxyXG4uaS1hZGRfYWxlcnQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFkZF9hbGVydDsgXHJcbiAgfVxyXG59XHJcbi5pLW5vdGlmaWNhdGlvbl9pbXBvcnRhbnQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW5vdGlmaWNhdGlvbl9pbXBvcnRhbnQ7IFxyXG4gIH1cclxufVxyXG4uaS1hbGJ1bSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYWxidW07IFxyXG4gIH1cclxufVxyXG4uaS1hdl90aW1lciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYXZfdGltZXI7IFxyXG4gIH1cclxufVxyXG4uaS1jbG9zZWRfY2FwdGlvbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY2xvc2VkX2NhcHRpb247IFxyXG4gIH1cclxufVxyXG4uaS1lcXVhbGl6ZXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWVxdWFsaXplcjsgXHJcbiAgfVxyXG59XHJcbi5pLWV4cGxpY2l0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1leHBsaWNpdDsgXHJcbiAgfVxyXG59XHJcbi5pLWZhc3RfZm9yd2FyZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZmFzdF9mb3J3YXJkOyBcclxuICB9XHJcbn1cclxuLmktZmFzdF9yZXdpbmQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZhc3RfcmV3aW5kOyBcclxuICB9XHJcbn1cclxuLmktZ2FtZXMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWdhbWVzOyBcclxuICB9XHJcbn1cclxuLmktaGVhcmluZyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktaGVhcmluZzsgXHJcbiAgfVxyXG59XHJcbi5pLWhpZ2hfcXVhbGl0eSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktaGlnaF9xdWFsaXR5OyBcclxuICB9XHJcbn1cclxuLmktbG9vcCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbG9vcDsgXHJcbiAgfVxyXG59XHJcbi5pLW1pYyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbWljOyBcclxuICB9XHJcbn1cclxuLmktbWljX25vbmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW1pY19ub25lOyBcclxuICB9XHJcbn1cclxuLmktbWljX29mZiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbWljX29mZjsgXHJcbiAgfVxyXG59XHJcbi5pLW1vdmllIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1tb3ZpZTsgXHJcbiAgfVxyXG59XHJcbi5pLWxpYnJhcnlfYWRkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1saWJyYXJ5X2FkZDsgXHJcbiAgfVxyXG59XHJcbi5pLWxpYnJhcnlfYm9va3Mge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWxpYnJhcnlfYm9va3M7IFxyXG4gIH1cclxufVxyXG4uaS1saWJyYXJ5X211c2ljIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1saWJyYXJ5X211c2ljOyBcclxuICB9XHJcbn1cclxuLmktbmV3X3JlbGVhc2VzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1uZXdfcmVsZWFzZXM7IFxyXG4gIH1cclxufVxyXG4uaS1ub3RfaW50ZXJlc3RlZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbm90X2ludGVyZXN0ZWQ7IFxyXG4gIH1cclxufVxyXG4uaS1wYXVzZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcGF1c2U7IFxyXG4gIH1cclxufVxyXG4uaS1wYXVzZV9jaXJjbGVfZmlsbGVkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1wYXVzZV9jaXJjbGVfZmlsbGVkOyBcclxuICB9XHJcbn1cclxuLmktcGF1c2VfY2lyY2xlX291dGxpbmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXBhdXNlX2NpcmNsZV9vdXRsaW5lOyBcclxuICB9XHJcbn1cclxuLmktcGxheV9hcnJvdyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcGxheV9hcnJvdzsgXHJcbiAgfVxyXG59XHJcbi5pLXBsYXlfY2lyY2xlX2ZpbGxlZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcGxheV9jaXJjbGVfZmlsbGVkOyBcclxuICB9XHJcbn1cclxuLmktcGxheV9jaXJjbGVfb3V0bGluZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcGxheV9jaXJjbGVfb3V0bGluZTsgXHJcbiAgfVxyXG59XHJcbi5pLXBsYXlsaXN0X2FkZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcGxheWxpc3RfYWRkOyBcclxuICB9XHJcbn1cclxuLmktcXVldWVfbXVzaWMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXF1ZXVlX211c2ljOyBcclxuICB9XHJcbn1cclxuLmktcmFkaW8ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXJhZGlvOyBcclxuICB9XHJcbn1cclxuLmktcmVjZW50X2FjdG9ycyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcmVjZW50X2FjdG9yczsgXHJcbiAgfVxyXG59XHJcbi5pLXJlcGVhdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcmVwZWF0OyBcclxuICB9XHJcbn1cclxuLmktcmVwZWF0X29uZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcmVwZWF0X29uZTsgXHJcbiAgfVxyXG59XHJcbi5pLXJlcGxheSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcmVwbGF5OyBcclxuICB9XHJcbn1cclxuLmktc2h1ZmZsZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc2h1ZmZsZTsgXHJcbiAgfVxyXG59XHJcbi5pLXNraXBfbmV4dCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc2tpcF9uZXh0OyBcclxuICB9XHJcbn1cclxuLmktc2tpcF9wcmV2aW91cyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc2tpcF9wcmV2aW91czsgXHJcbiAgfVxyXG59XHJcbi5pLXNub296ZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc25vb3plOyBcclxuICB9XHJcbn1cclxuLmktc3RvcCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc3RvcDsgXHJcbiAgfVxyXG59XHJcbi5pLXN1YnRpdGxlcyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc3VidGl0bGVzOyBcclxuICB9XHJcbn1cclxuLmktc3Vycm91bmRfc291bmQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXN1cnJvdW5kX3NvdW5kOyBcclxuICB9XHJcbn1cclxuLmktdmlkZW9fbGlicmFyeSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdmlkZW9fbGlicmFyeTsgXHJcbiAgfVxyXG59XHJcbi5pLXZpZGVvY2FtIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS12aWRlb2NhbTsgXHJcbiAgfVxyXG59XHJcbi5pLXZpZGVvY2FtX29mZiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdmlkZW9jYW1fb2ZmOyBcclxuICB9XHJcbn1cclxuLmktdm9sdW1lX2Rvd24ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXZvbHVtZV9kb3duOyBcclxuICB9XHJcbn1cclxuLmktdm9sdW1lX211dGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXZvbHVtZV9tdXRlOyBcclxuICB9XHJcbn1cclxuLmktdm9sdW1lX29mZiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdm9sdW1lX29mZjsgXHJcbiAgfVxyXG59XHJcbi5pLXZvbHVtZV91cCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdm9sdW1lX3VwOyBcclxuICB9XHJcbn1cclxuLmktd2ViIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS13ZWI7IFxyXG4gIH1cclxufVxyXG4uaS1oZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktaGQ7IFxyXG4gIH1cclxufVxyXG4uaS1zb3J0X2J5X2FscGhhIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zb3J0X2J5X2FscGhhOyBcclxuICB9XHJcbn1cclxuLmktYWlycGxheSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYWlycGxheTsgXHJcbiAgfVxyXG59XHJcbi5pLWZvcndhcmRfMTAge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZvcndhcmRfMTA7IFxyXG4gIH1cclxufVxyXG4uaS1mb3J3YXJkXzMwIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1mb3J3YXJkXzMwOyBcclxuICB9XHJcbn1cclxuLmktZm9yd2FyZF81IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1mb3J3YXJkXzU7IFxyXG4gIH1cclxufVxyXG4uaS1yZXBsYXlfMTAge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXJlcGxheV8xMDsgXHJcbiAgfVxyXG59XHJcbi5pLXJlcGxheV8zMCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcmVwbGF5XzMwOyBcclxuICB9XHJcbn1cclxuLmktcmVwbGF5XzUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXJlcGxheV81OyBcclxuICB9XHJcbn1cclxuLmktYWRkX3RvX3F1ZXVlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hZGRfdG9fcXVldWU7IFxyXG4gIH1cclxufVxyXG4uaS1maWJlcl9kdnIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZpYmVyX2R2cjsgXHJcbiAgfVxyXG59XHJcbi5pLWZpYmVyX25ldyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZmliZXJfbmV3OyBcclxuICB9XHJcbn1cclxuLmktcGxheWxpc3RfcGxheSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcGxheWxpc3RfcGxheTsgXHJcbiAgfVxyXG59XHJcbi5pLWFydF90cmFjayB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYXJ0X3RyYWNrOyBcclxuICB9XHJcbn1cclxuLmktZmliZXJfbWFudWFsX3JlY29yZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZmliZXJfbWFudWFsX3JlY29yZDsgXHJcbiAgfVxyXG59XHJcbi5pLWZpYmVyX3NtYXJ0X3JlY29yZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZmliZXJfc21hcnRfcmVjb3JkOyBcclxuICB9XHJcbn1cclxuLmktbXVzaWNfdmlkZW8ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW11c2ljX3ZpZGVvOyBcclxuICB9XHJcbn1cclxuLmktc3Vic2NyaXB0aW9ucyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc3Vic2NyaXB0aW9uczsgXHJcbiAgfVxyXG59XHJcbi5pLXBsYXlsaXN0X2FkZF9jaGVjayB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcGxheWxpc3RfYWRkX2NoZWNrOyBcclxuICB9XHJcbn1cclxuLmktcXVldWVfcGxheV9uZXh0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1xdWV1ZV9wbGF5X25leHQ7IFxyXG4gIH1cclxufVxyXG4uaS1yZW1vdmVfZnJvbV9xdWV1ZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcmVtb3ZlX2Zyb21fcXVldWU7IFxyXG4gIH1cclxufVxyXG4uaS1zbG93X21vdGlvbl92aWRlbyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc2xvd19tb3Rpb25fdmlkZW87IFxyXG4gIH1cclxufVxyXG4uaS13ZWJfYXNzZXQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXdlYl9hc3NldDsgXHJcbiAgfVxyXG59XHJcbi5pLWZpYmVyX3BpbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZmliZXJfcGluOyBcclxuICB9XHJcbn1cclxuLmktYnJhbmRpbmdfd2F0ZXJtYXJrIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1icmFuZGluZ193YXRlcm1hcms7IFxyXG4gIH1cclxufVxyXG4uaS1jYWxsX3RvX2FjdGlvbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY2FsbF90b19hY3Rpb247IFxyXG4gIH1cclxufVxyXG4uaS1mZWF0dXJlZF9wbGF5X2xpc3Qge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZlYXR1cmVkX3BsYXlfbGlzdDsgXHJcbiAgfVxyXG59XHJcbi5pLWZlYXR1cmVkX3ZpZGVvIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1mZWF0dXJlZF92aWRlbzsgXHJcbiAgfVxyXG59XHJcbi5pLW5vdGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW5vdGU7IFxyXG4gIH1cclxufVxyXG4uaS12aWRlb19jYWxsIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS12aWRlb19jYWxsOyBcclxuICB9XHJcbn1cclxuLmktdmlkZW9fbGFiZWwge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXZpZGVvX2xhYmVsOyBcclxuICB9XHJcbn1cclxuLmktNGsge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLTRrOyBcclxuICB9XHJcbn1cclxuLmktbWlzc2VkX3ZpZGVvX2NhbGwge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW1pc3NlZF92aWRlb19jYWxsOyBcclxuICB9XHJcbn1cclxuLmktY29udHJvbF9jYW1lcmEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNvbnRyb2xfY2FtZXJhOyBcclxuICB9XHJcbn1cclxuLmktYnVzaW5lc3Mge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWJ1c2luZXNzOyBcclxuICB9XHJcbn1cclxuLmktY2FsbCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY2FsbDsgXHJcbiAgfVxyXG59XHJcbi5pLWNhbGxfZW5kIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jYWxsX2VuZDsgXHJcbiAgfVxyXG59XHJcbi5pLWNhbGxfbWFkZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY2FsbF9tYWRlOyBcclxuICB9XHJcbn1cclxuLmktY2FsbF9tZXJnZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY2FsbF9tZXJnZTsgXHJcbiAgfVxyXG59XHJcbi5pLWNhbGxfbWlzc2VkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jYWxsX21pc3NlZDsgXHJcbiAgfVxyXG59XHJcbi5pLWNhbGxfcmVjZWl2ZWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNhbGxfcmVjZWl2ZWQ7IFxyXG4gIH1cclxufVxyXG4uaS1jYWxsX3NwbGl0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jYWxsX3NwbGl0OyBcclxuICB9XHJcbn1cclxuLmktY2hhdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY2hhdDsgXHJcbiAgfVxyXG59XHJcbi5pLWNsZWFyX2FsbCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY2xlYXJfYWxsOyBcclxuICB9XHJcbn1cclxuLmktY29tbWVudCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY29tbWVudDsgXHJcbiAgfVxyXG59XHJcbi5pLWNvbnRhY3RzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jb250YWN0czsgXHJcbiAgfVxyXG59XHJcbi5pLWRpYWxlcl9zaXAge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWRpYWxlcl9zaXA7IFxyXG4gIH1cclxufVxyXG4uaS1kaWFscGFkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1kaWFscGFkOyBcclxuICB9XHJcbn1cclxuLmktZW1haWwge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWVtYWlsOyBcclxuICB9XHJcbn1cclxuLmktZm9ydW0ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZvcnVtOyBcclxuICB9XHJcbn1cclxuLmktaW1wb3J0X2V4cG9ydCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktaW1wb3J0X2V4cG9ydDsgXHJcbiAgfVxyXG59XHJcbi5pLWludmVydF9jb2xvcnNfb2ZmIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1pbnZlcnRfY29sb3JzX29mZjsgXHJcbiAgfVxyXG59XHJcbi5pLWxpdmVfaGVscCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbGl2ZV9oZWxwOyBcclxuICB9XHJcbn1cclxuLmktbG9jYXRpb25fb2ZmIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1sb2NhdGlvbl9vZmY7IFxyXG4gIH1cclxufVxyXG4uaS1sb2NhdGlvbl9vbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbG9jYXRpb25fb247IFxyXG4gIH1cclxufVxyXG4uaS1tZXNzYWdlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1tZXNzYWdlOyBcclxuICB9XHJcbn1cclxuLmktY2hhdF9idWJibGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNoYXRfYnViYmxlOyBcclxuICB9XHJcbn1cclxuLmktY2hhdF9idWJibGVfb3V0bGluZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY2hhdF9idWJibGVfb3V0bGluZTsgXHJcbiAgfVxyXG59XHJcbi5pLW5vX3NpbSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbm9fc2ltOyBcclxuICB9XHJcbn1cclxuLmktcGhvbmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXBob25lOyBcclxuICB9XHJcbn1cclxuLmktcG9ydGFibGVfd2lmaV9vZmYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXBvcnRhYmxlX3dpZmlfb2ZmOyBcclxuICB9XHJcbn1cclxuLmktY29udGFjdF9waG9uZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY29udGFjdF9waG9uZTsgXHJcbiAgfVxyXG59XHJcbi5pLWNvbnRhY3RfbWFpbCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY29udGFjdF9tYWlsOyBcclxuICB9XHJcbn1cclxuLmktcmluZ192b2x1bWUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXJpbmdfdm9sdW1lOyBcclxuICB9XHJcbn1cclxuLmktc3BlYWtlcl9waG9uZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc3BlYWtlcl9waG9uZTsgXHJcbiAgfVxyXG59XHJcbi5pLXN0YXlfY3VycmVudF9sYW5kc2NhcGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXN0YXlfY3VycmVudF9sYW5kc2NhcGU7IFxyXG4gIH1cclxufVxyXG4uaS1zdGF5X2N1cnJlbnRfcG9ydHJhaXQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXN0YXlfY3VycmVudF9wb3J0cmFpdDsgXHJcbiAgfVxyXG59XHJcbi5pLXN3YXBfY2FsbHMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXN3YXBfY2FsbHM7IFxyXG4gIH1cclxufVxyXG4uaS10ZXh0c21zIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS10ZXh0c21zOyBcclxuICB9XHJcbn1cclxuLmktdm9pY2VtYWlsIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS12b2ljZW1haWw7IFxyXG4gIH1cclxufVxyXG4uaS12cG5fa2V5IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS12cG5fa2V5OyBcclxuICB9XHJcbn1cclxuLmktcGhvbmVsaW5rX2VyYXNlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1waG9uZWxpbmtfZXJhc2U7IFxyXG4gIH1cclxufVxyXG4uaS1waG9uZWxpbmtfbG9jayB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcGhvbmVsaW5rX2xvY2s7IFxyXG4gIH1cclxufVxyXG4uaS1waG9uZWxpbmtfcmluZyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcGhvbmVsaW5rX3Jpbmc7IFxyXG4gIH1cclxufVxyXG4uaS1waG9uZWxpbmtfc2V0dXAge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXBob25lbGlua19zZXR1cDsgXHJcbiAgfVxyXG59XHJcbi5pLXByZXNlbnRfdG9fYWxsIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1wcmVzZW50X3RvX2FsbDsgXHJcbiAgfVxyXG59XHJcbi5pLWltcG9ydF9jb250YWN0cyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktaW1wb3J0X2NvbnRhY3RzOyBcclxuICB9XHJcbn1cclxuLmktbWFpbF9vdXRsaW5lIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1tYWlsX291dGxpbmU7IFxyXG4gIH1cclxufVxyXG4uaS1zY3JlZW5fc2hhcmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNjcmVlbl9zaGFyZTsgXHJcbiAgfVxyXG59XHJcbi5pLXN0b3Bfc2NyZWVuX3NoYXJlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zdG9wX3NjcmVlbl9zaGFyZTsgXHJcbiAgfVxyXG59XHJcbi5pLWNhbGxfbWlzc2VkX291dGdvaW5nIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jYWxsX21pc3NlZF9vdXRnb2luZzsgXHJcbiAgfVxyXG59XHJcbi5pLXJzc19mZWVkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1yc3NfZmVlZDsgXHJcbiAgfVxyXG59XHJcbi5pLWFsdGVybmF0ZV9lbWFpbCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYWx0ZXJuYXRlX2VtYWlsOyBcclxuICB9XHJcbn1cclxuLmktbW9iaWxlX3NjcmVlbl9zaGFyZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbW9iaWxlX3NjcmVlbl9zaGFyZTsgXHJcbiAgfVxyXG59XHJcbi5pLWFkZF9jYWxsIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hZGRfY2FsbDsgXHJcbiAgfVxyXG59XHJcbi5pLWNhbmNlbF9wcmVzZW50YXRpb24ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNhbmNlbF9wcmVzZW50YXRpb247IFxyXG4gIH1cclxufVxyXG4uaS1wYXVzZV9wcmVzZW50YXRpb24ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXBhdXNlX3ByZXNlbnRhdGlvbjsgXHJcbiAgfVxyXG59XHJcbi5pLXVuc3Vic2NyaWJlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS11bnN1YnNjcmliZTsgXHJcbiAgfVxyXG59XHJcbi5pLWNlbGxfd2lmaSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY2VsbF93aWZpOyBcclxuICB9XHJcbn1cclxuLmktc2VudGltZW50X3NhdGlzZmllZF9hbHQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNlbnRpbWVudF9zYXRpc2ZpZWRfYWx0OyBcclxuICB9XHJcbn1cclxuLmktbGlzdF9hbHQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWxpc3RfYWx0OyBcclxuICB9XHJcbn1cclxuLmktZG9tYWluX2Rpc2FibGVkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1kb21haW5fZGlzYWJsZWQ7IFxyXG4gIH1cclxufVxyXG4uaS1saWdodGJ1bGIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWxpZ2h0YnVsYjsgXHJcbiAgfVxyXG59XHJcbi5pLWFkZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYWRkOyBcclxuICB9XHJcbn1cclxuLmktYWRkX2JveCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYWRkX2JveDsgXHJcbiAgfVxyXG59XHJcbi5pLWFkZF9jaXJjbGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFkZF9jaXJjbGU7IFxyXG4gIH1cclxufVxyXG4uaS1hZGRfY2lyY2xlX291dGxpbmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFkZF9jaXJjbGVfb3V0bGluZTsgXHJcbiAgfVxyXG59XHJcbi5pLWFyY2hpdmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFyY2hpdmU7IFxyXG4gIH1cclxufVxyXG4uaS1iYWNrc3BhY2Uge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWJhY2tzcGFjZTsgXHJcbiAgfVxyXG59XHJcbi5pLWJsb2NrIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ibG9jazsgXHJcbiAgfVxyXG59XHJcbi5pLWNsZWFyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jbGVhcjsgXHJcbiAgfVxyXG59XHJcbi5pLWNvbnRlbnRfY29weSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY29udGVudF9jb3B5OyBcclxuICB9XHJcbn1cclxuLmktY29udGVudF9jdXQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNvbnRlbnRfY3V0OyBcclxuICB9XHJcbn1cclxuLmktY29udGVudF9wYXN0ZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY29udGVudF9wYXN0ZTsgXHJcbiAgfVxyXG59XHJcbi5pLWNyZWF0ZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY3JlYXRlOyBcclxuICB9XHJcbn1cclxuLmktZHJhZnRzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1kcmFmdHM7IFxyXG4gIH1cclxufVxyXG4uaS1maWx0ZXJfbGlzdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZmlsdGVyX2xpc3Q7IFxyXG4gIH1cclxufVxyXG4uaS1mbGFnIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1mbGFnOyBcclxuICB9XHJcbn1cclxuLmktZm9yd2FyZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZm9yd2FyZDsgXHJcbiAgfVxyXG59XHJcbi5pLWdlc3R1cmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWdlc3R1cmU7IFxyXG4gIH1cclxufVxyXG4uaS1pbmJveCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktaW5ib3g7IFxyXG4gIH1cclxufVxyXG4uaS1saW5rIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1saW5rOyBcclxuICB9XHJcbn1cclxuLmktcmVkbyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcmVkbzsgXHJcbiAgfVxyXG59XHJcbi5pLXJlbW92ZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcmVtb3ZlOyBcclxuICB9XHJcbn1cclxuLmktcmVtb3ZlX2NpcmNsZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcmVtb3ZlX2NpcmNsZTsgXHJcbiAgfVxyXG59XHJcbi5pLXJlbW92ZV9jaXJjbGVfb3V0bGluZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcmVtb3ZlX2NpcmNsZV9vdXRsaW5lOyBcclxuICB9XHJcbn1cclxuLmktcmVwbHkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXJlcGx5OyBcclxuICB9XHJcbn1cclxuLmktcmVwbHlfYWxsIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1yZXBseV9hbGw7IFxyXG4gIH1cclxufVxyXG4uaS1yZXBvcnQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXJlcG9ydDsgXHJcbiAgfVxyXG59XHJcbi5pLXNhdmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNhdmU7IFxyXG4gIH1cclxufVxyXG4uaS1zZWxlY3RfYWxsIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zZWxlY3RfYWxsOyBcclxuICB9XHJcbn1cclxuLmktc2VuZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc2VuZDsgXHJcbiAgfVxyXG59XHJcbi5pLXNvcnQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNvcnQ7IFxyXG4gIH1cclxufVxyXG4uaS10ZXh0X2Zvcm1hdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdGV4dF9mb3JtYXQ7IFxyXG4gIH1cclxufVxyXG4uaS11bmRvIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS11bmRvOyBcclxuICB9XHJcbn1cclxuLmktZm9udF9kb3dubG9hZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZm9udF9kb3dubG9hZDsgXHJcbiAgfVxyXG59XHJcbi5pLW1vdmVfdG9faW5ib3gge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW1vdmVfdG9faW5ib3g7IFxyXG4gIH1cclxufVxyXG4uaS11bmFyY2hpdmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXVuYXJjaGl2ZTsgXHJcbiAgfVxyXG59XHJcbi5pLW5leHRfd2VlayB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbmV4dF93ZWVrOyBcclxuICB9XHJcbn1cclxuLmktd2Vla2VuZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktd2Vla2VuZDsgXHJcbiAgfVxyXG59XHJcbi5pLWRlbGV0ZV9zd2VlcCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZGVsZXRlX3N3ZWVwOyBcclxuICB9XHJcbn1cclxuLmktbG93X3ByaW9yaXR5IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1sb3dfcHJpb3JpdHk7IFxyXG4gIH1cclxufVxyXG4uaS1vdXRsaW5lZF9mbGFnIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1vdXRsaW5lZF9mbGFnOyBcclxuICB9XHJcbn1cclxuLmktbGlua19vZmYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWxpbmtfb2ZmOyBcclxuICB9XHJcbn1cclxuLmktcmVwb3J0X29mZiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcmVwb3J0X29mZjsgXHJcbiAgfVxyXG59XHJcbi5pLXNhdmVfYWx0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zYXZlX2FsdDsgXHJcbiAgfVxyXG59XHJcbi5pLWJhbGxvdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYmFsbG90OyBcclxuICB9XHJcbn1cclxuLmktZmlsZV9jb3B5IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1maWxlX2NvcHk7IFxyXG4gIH1cclxufVxyXG4uaS1ob3dfdG9fcmVnIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ob3dfdG9fcmVnOyBcclxuICB9XHJcbn1cclxuLmktaG93X3RvX3ZvdGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWhvd190b192b3RlOyBcclxuICB9XHJcbn1cclxuLmktd2F2ZXMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXdhdmVzOyBcclxuICB9XHJcbn1cclxuLmktd2hlcmVfdG9fdm90ZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktd2hlcmVfdG9fdm90ZTsgXHJcbiAgfVxyXG59XHJcbi5pLWFkZF9saW5rIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hZGRfbGluazsgXHJcbiAgfVxyXG59XHJcbi5pLWludmVudG9yeSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktaW52ZW50b3J5OyBcclxuICB9XHJcbn1cclxuLmktYWNjZXNzX2FsYXJtIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hY2Nlc3NfYWxhcm07IFxyXG4gIH1cclxufVxyXG4uaS1hY2Nlc3NfYWxhcm1zIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hY2Nlc3NfYWxhcm1zOyBcclxuICB9XHJcbn1cclxuLmktYWNjZXNzX3RpbWUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFjY2Vzc190aW1lOyBcclxuICB9XHJcbn1cclxuLmktYWRkX2FsYXJtIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hZGRfYWxhcm07IFxyXG4gIH1cclxufVxyXG4uaS1haXJwbGFuZW1vZGVfb2ZmIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1haXJwbGFuZW1vZGVfb2ZmOyBcclxuICB9XHJcbn1cclxuLmktYWlycGxhbmVtb2RlX29uIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1haXJwbGFuZW1vZGVfb247IFxyXG4gIH1cclxufVxyXG4uaS1iYXR0ZXJ5X2FsZXJ0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1iYXR0ZXJ5X2FsZXJ0OyBcclxuICB9XHJcbn1cclxuLmktYmF0dGVyeV9jaGFyZ2luZ19mdWxsIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1iYXR0ZXJ5X2NoYXJnaW5nX2Z1bGw7IFxyXG4gIH1cclxufVxyXG4uaS1iYXR0ZXJ5X2Z1bGwge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWJhdHRlcnlfZnVsbDsgXHJcbiAgfVxyXG59XHJcbi5pLWJhdHRlcnlfdW5rbm93biB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYmF0dGVyeV91bmtub3duOyBcclxuICB9XHJcbn1cclxuLmktYmx1ZXRvb3RoIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ibHVldG9vdGg7IFxyXG4gIH1cclxufVxyXG4uaS1ibHVldG9vdGhfY29ubmVjdGVkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ibHVldG9vdGhfY29ubmVjdGVkOyBcclxuICB9XHJcbn1cclxuLmktYmx1ZXRvb3RoX2Rpc2FibGVkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ibHVldG9vdGhfZGlzYWJsZWQ7IFxyXG4gIH1cclxufVxyXG4uaS1ibHVldG9vdGhfc2VhcmNoaW5nIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ibHVldG9vdGhfc2VhcmNoaW5nOyBcclxuICB9XHJcbn1cclxuLmktYnJpZ2h0bmVzc19hdXRvIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1icmlnaHRuZXNzX2F1dG87IFxyXG4gIH1cclxufVxyXG4uaS1icmlnaHRuZXNzX2hpZ2gge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWJyaWdodG5lc3NfaGlnaDsgXHJcbiAgfVxyXG59XHJcbi5pLWJyaWdodG5lc3NfbG93IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1icmlnaHRuZXNzX2xvdzsgXHJcbiAgfVxyXG59XHJcbi5pLWJyaWdodG5lc3NfbWVkaXVtIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1icmlnaHRuZXNzX21lZGl1bTsgXHJcbiAgfVxyXG59XHJcbi5pLWRhdGFfdXNhZ2Uge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWRhdGFfdXNhZ2U7IFxyXG4gIH1cclxufVxyXG4uaS1kZXZlbG9wZXJfbW9kZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZGV2ZWxvcGVyX21vZGU7IFxyXG4gIH1cclxufVxyXG4uaS1kZXZpY2VzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1kZXZpY2VzOyBcclxuICB9XHJcbn1cclxuLmktZHZyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1kdnI7IFxyXG4gIH1cclxufVxyXG4uaS1ncHNfZml4ZWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWdwc19maXhlZDsgXHJcbiAgfVxyXG59XHJcbi5pLWdwc19ub3RfZml4ZWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWdwc19ub3RfZml4ZWQ7IFxyXG4gIH1cclxufVxyXG4uaS1ncHNfb2ZmIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ncHNfb2ZmOyBcclxuICB9XHJcbn1cclxuLmktZ3JhcGhpY19lcSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZ3JhcGhpY19lcTsgXHJcbiAgfVxyXG59XHJcbi5pLW5ldHdvcmtfY2VsbCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbmV0d29ya19jZWxsOyBcclxuICB9XHJcbn1cclxuLmktbmV0d29ya193aWZpIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1uZXR3b3JrX3dpZmk7IFxyXG4gIH1cclxufVxyXG4uaS1uZmMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW5mYzsgXHJcbiAgfVxyXG59XHJcbi5pLW5vd193YWxscGFwZXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW5vd193YWxscGFwZXI7IFxyXG4gIH1cclxufVxyXG4uaS1ub3dfd2lkZ2V0cyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbm93X3dpZGdldHM7IFxyXG4gIH1cclxufVxyXG4uaS1zY3JlZW5fbG9ja19sYW5kc2NhcGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNjcmVlbl9sb2NrX2xhbmRzY2FwZTsgXHJcbiAgfVxyXG59XHJcbi5pLXNjcmVlbl9sb2NrX3BvcnRyYWl0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zY3JlZW5fbG9ja19wb3J0cmFpdDsgXHJcbiAgfVxyXG59XHJcbi5pLXNjcmVlbl9sb2NrX3JvdGF0aW9uIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zY3JlZW5fbG9ja19yb3RhdGlvbjsgXHJcbiAgfVxyXG59XHJcbi5pLXNjcmVlbl9yb3RhdGlvbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc2NyZWVuX3JvdGF0aW9uOyBcclxuICB9XHJcbn1cclxuLmktc2Rfc3RvcmFnZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc2Rfc3RvcmFnZTsgXHJcbiAgfVxyXG59XHJcbi5pLXNldHRpbmdzX3N5c3RlbV9kYXlkcmVhbSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc2V0dGluZ3Nfc3lzdGVtX2RheWRyZWFtOyBcclxuICB9XHJcbn1cclxuLmktc2lnbmFsX2NlbGx1bGFyXzRfYmFyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zaWduYWxfY2VsbHVsYXJfNF9iYXI7IFxyXG4gIH1cclxufVxyXG4uaS1zaWduYWxfY2VsbHVsYXJfY29ubmVjdGVkX25vX2ludGVybmV0XzRfYmFyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zaWduYWxfY2VsbHVsYXJfY29ubmVjdGVkX25vX2ludGVybmV0XzRfYmFyOyBcclxuICB9XHJcbn1cclxuLmktc2lnbmFsX2NlbGx1bGFyX251bGwge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNpZ25hbF9jZWxsdWxhcl9udWxsOyBcclxuICB9XHJcbn1cclxuLmktc2lnbmFsX2NlbGx1bGFyX29mZiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc2lnbmFsX2NlbGx1bGFyX29mZjsgXHJcbiAgfVxyXG59XHJcbi5pLXNpZ25hbF93aWZpXzRfYmFyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zaWduYWxfd2lmaV80X2JhcjsgXHJcbiAgfVxyXG59XHJcbi5pLXNpZ25hbF93aWZpXzRfYmFyX2xvY2sge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNpZ25hbF93aWZpXzRfYmFyX2xvY2s7IFxyXG4gIH1cclxufVxyXG4uaS1zaWduYWxfd2lmaV9vZmYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNpZ25hbF93aWZpX29mZjsgXHJcbiAgfVxyXG59XHJcbi5pLXN0b3JhZ2Uge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXN0b3JhZ2U7IFxyXG4gIH1cclxufVxyXG4uaS11c2Ige1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXVzYjsgXHJcbiAgfVxyXG59XHJcbi5pLXdpZmlfbG9jayB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktd2lmaV9sb2NrOyBcclxuICB9XHJcbn1cclxuLmktd2lmaV90ZXRoZXJpbmcge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXdpZmlfdGV0aGVyaW5nOyBcclxuICB9XHJcbn1cclxuLmktYWRkX3RvX2hvbWVfc2NyZWVuIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hZGRfdG9faG9tZV9zY3JlZW47IFxyXG4gIH1cclxufVxyXG4uaS1kZXZpY2VfdGhlcm1vc3RhdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZGV2aWNlX3RoZXJtb3N0YXQ7IFxyXG4gIH1cclxufVxyXG4uaS1tb2JpbGVfZnJpZW5kbHkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW1vYmlsZV9mcmllbmRseTsgXHJcbiAgfVxyXG59XHJcbi5pLW1vYmlsZV9vZmYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW1vYmlsZV9vZmY7IFxyXG4gIH1cclxufVxyXG4uaS1zaWduYWxfY2VsbHVsYXJfYWx0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zaWduYWxfY2VsbHVsYXJfYWx0OyBcclxuICB9XHJcbn1cclxuLmktYXR0YWNoX2ZpbGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWF0dGFjaF9maWxlOyBcclxuICB9XHJcbn1cclxuLmktYXR0YWNoX21vbmV5IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hdHRhY2hfbW9uZXk7IFxyXG4gIH1cclxufVxyXG4uaS1ib3JkZXJfYWxsIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ib3JkZXJfYWxsOyBcclxuICB9XHJcbn1cclxuLmktYm9yZGVyX2JvdHRvbSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYm9yZGVyX2JvdHRvbTsgXHJcbiAgfVxyXG59XHJcbi5pLWJvcmRlcl9jbGVhciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYm9yZGVyX2NsZWFyOyBcclxuICB9XHJcbn1cclxuLmktYm9yZGVyX2NvbG9yIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ib3JkZXJfY29sb3I7IFxyXG4gIH1cclxufVxyXG4uaS1ib3JkZXJfaG9yaXpvbnRhbCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYm9yZGVyX2hvcml6b250YWw7IFxyXG4gIH1cclxufVxyXG4uaS1ib3JkZXJfaW5uZXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWJvcmRlcl9pbm5lcjsgXHJcbiAgfVxyXG59XHJcbi5pLWJvcmRlcl9sZWZ0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ib3JkZXJfbGVmdDsgXHJcbiAgfVxyXG59XHJcbi5pLWJvcmRlcl9vdXRlciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYm9yZGVyX291dGVyOyBcclxuICB9XHJcbn1cclxuLmktYm9yZGVyX3JpZ2h0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ib3JkZXJfcmlnaHQ7IFxyXG4gIH1cclxufVxyXG4uaS1ib3JkZXJfc3R5bGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWJvcmRlcl9zdHlsZTsgXHJcbiAgfVxyXG59XHJcbi5pLWJvcmRlcl90b3Age1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWJvcmRlcl90b3A7IFxyXG4gIH1cclxufVxyXG4uaS1ib3JkZXJfdmVydGljYWwge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWJvcmRlcl92ZXJ0aWNhbDsgXHJcbiAgfVxyXG59XHJcbi5pLWZvcm1hdF9hbGlnbl9jZW50ZXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZvcm1hdF9hbGlnbl9jZW50ZXI7IFxyXG4gIH1cclxufVxyXG4uaS1mb3JtYXRfYWxpZ25fanVzdGlmeSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZm9ybWF0X2FsaWduX2p1c3RpZnk7IFxyXG4gIH1cclxufVxyXG4uaS1mb3JtYXRfYWxpZ25fbGVmdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZm9ybWF0X2FsaWduX2xlZnQ7IFxyXG4gIH1cclxufVxyXG4uaS1mb3JtYXRfYWxpZ25fcmlnaHQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZvcm1hdF9hbGlnbl9yaWdodDsgXHJcbiAgfVxyXG59XHJcbi5pLWZvcm1hdF9ib2xkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1mb3JtYXRfYm9sZDsgXHJcbiAgfVxyXG59XHJcbi5pLWZvcm1hdF9jbGVhciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZm9ybWF0X2NsZWFyOyBcclxuICB9XHJcbn1cclxuLmktZm9ybWF0X2NvbG9yX2ZpbGwge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZvcm1hdF9jb2xvcl9maWxsOyBcclxuICB9XHJcbn1cclxuLmktZm9ybWF0X2NvbG9yX3Jlc2V0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1mb3JtYXRfY29sb3JfcmVzZXQ7IFxyXG4gIH1cclxufVxyXG4uaS1mb3JtYXRfY29sb3JfdGV4dCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZm9ybWF0X2NvbG9yX3RleHQ7IFxyXG4gIH1cclxufVxyXG4uaS1mb3JtYXRfaW5kZW50X2RlY3JlYXNlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1mb3JtYXRfaW5kZW50X2RlY3JlYXNlOyBcclxuICB9XHJcbn1cclxuLmktZm9ybWF0X2luZGVudF9pbmNyZWFzZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZm9ybWF0X2luZGVudF9pbmNyZWFzZTsgXHJcbiAgfVxyXG59XHJcbi5pLWZvcm1hdF9pdGFsaWMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZvcm1hdF9pdGFsaWM7IFxyXG4gIH1cclxufVxyXG4uaS1mb3JtYXRfbGluZV9zcGFjaW5nIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1mb3JtYXRfbGluZV9zcGFjaW5nOyBcclxuICB9XHJcbn1cclxuLmktZm9ybWF0X2xpc3RfYnVsbGV0ZWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZvcm1hdF9saXN0X2J1bGxldGVkOyBcclxuICB9XHJcbn1cclxuLmktZm9ybWF0X2xpc3RfbnVtYmVyZWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZvcm1hdF9saXN0X251bWJlcmVkOyBcclxuICB9XHJcbn1cclxuLmktZm9ybWF0X3BhaW50IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1mb3JtYXRfcGFpbnQ7IFxyXG4gIH1cclxufVxyXG4uaS1mb3JtYXRfcXVvdGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZvcm1hdF9xdW90ZTsgXHJcbiAgfVxyXG59XHJcbi5pLWZvcm1hdF9zaXplIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1mb3JtYXRfc2l6ZTsgXHJcbiAgfVxyXG59XHJcbi5pLWZvcm1hdF9zdHJpa2V0aHJvdWdoIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1mb3JtYXRfc3RyaWtldGhyb3VnaDsgXHJcbiAgfVxyXG59XHJcbi5pLWZvcm1hdF90ZXh0ZGlyZWN0aW9uX2xfdG9fciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZm9ybWF0X3RleHRkaXJlY3Rpb25fbF90b19yOyBcclxuICB9XHJcbn1cclxuLmktZm9ybWF0X3RleHRkaXJlY3Rpb25fcl90b19sIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1mb3JtYXRfdGV4dGRpcmVjdGlvbl9yX3RvX2w7IFxyXG4gIH1cclxufVxyXG4uaS1mb3JtYXRfdW5kZXJsaW5lZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZm9ybWF0X3VuZGVybGluZWQ7IFxyXG4gIH1cclxufVxyXG4uaS1mdW5jdGlvbnMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZ1bmN0aW9uczsgXHJcbiAgfVxyXG59XHJcbi5pLWluc2VydF9jaGFydCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktaW5zZXJ0X2NoYXJ0OyBcclxuICB9XHJcbn1cclxuLmktaW5zZXJ0X2NvbW1lbnQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWluc2VydF9jb21tZW50OyBcclxuICB9XHJcbn1cclxuLmktaW5zZXJ0X2RyaXZlX2ZpbGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWluc2VydF9kcml2ZV9maWxlOyBcclxuICB9XHJcbn1cclxuLmktaW5zZXJ0X2Vtb3RpY29uIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1pbnNlcnRfZW1vdGljb247IFxyXG4gIH1cclxufVxyXG4uaS1pbnNlcnRfaW52aXRhdGlvbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktaW5zZXJ0X2ludml0YXRpb247IFxyXG4gIH1cclxufVxyXG4uaS1pbnNlcnRfcGhvdG8ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWluc2VydF9waG90bzsgXHJcbiAgfVxyXG59XHJcbi5pLW1vZGVfY29tbWVudCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbW9kZV9jb21tZW50OyBcclxuICB9XHJcbn1cclxuLmktcHVibGlzaCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcHVibGlzaDsgXHJcbiAgfVxyXG59XHJcbi5pLXNwYWNlX2JhciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc3BhY2VfYmFyOyBcclxuICB9XHJcbn1cclxuLmktc3RyaWtldGhyb3VnaF9zIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zdHJpa2V0aHJvdWdoX3M7IFxyXG4gIH1cclxufVxyXG4uaS12ZXJ0aWNhbF9hbGlnbl9ib3R0b20ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXZlcnRpY2FsX2FsaWduX2JvdHRvbTsgXHJcbiAgfVxyXG59XHJcbi5pLXZlcnRpY2FsX2FsaWduX2NlbnRlciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdmVydGljYWxfYWxpZ25fY2VudGVyOyBcclxuICB9XHJcbn1cclxuLmktdmVydGljYWxfYWxpZ25fdG9wIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS12ZXJ0aWNhbF9hbGlnbl90b3A7IFxyXG4gIH1cclxufVxyXG4uaS13cmFwX3RleHQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXdyYXBfdGV4dDsgXHJcbiAgfVxyXG59XHJcbi5pLW1vbmV5X29mZiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbW9uZXlfb2ZmOyBcclxuICB9XHJcbn1cclxuLmktZHJhZ19oYW5kbGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWRyYWdfaGFuZGxlOyBcclxuICB9XHJcbn1cclxuLmktZm9ybWF0X3NoYXBlcyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZm9ybWF0X3NoYXBlczsgXHJcbiAgfVxyXG59XHJcbi5pLWhpZ2hsaWdodCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktaGlnaGxpZ2h0OyBcclxuICB9XHJcbn1cclxuLmktbGluZWFyX3NjYWxlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1saW5lYXJfc2NhbGU7IFxyXG4gIH1cclxufVxyXG4uaS1zaG9ydF90ZXh0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zaG9ydF90ZXh0OyBcclxuICB9XHJcbn1cclxuLmktdGV4dF9maWVsZHMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXRleHRfZmllbGRzOyBcclxuICB9XHJcbn1cclxuLmktbW9uZXRpemF0aW9uX29uIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1tb25ldGl6YXRpb25fb247IFxyXG4gIH1cclxufVxyXG4uaS10aXRsZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdGl0bGU7IFxyXG4gIH1cclxufVxyXG4uaS10YWJsZV9jaGFydCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdGFibGVfY2hhcnQ7IFxyXG4gIH1cclxufVxyXG4uaS1hZGRfY29tbWVudCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYWRkX2NvbW1lbnQ7IFxyXG4gIH1cclxufVxyXG4uaS1mb3JtYXRfbGlzdF9udW1iZXJlZF9ydGwge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZvcm1hdF9saXN0X251bWJlcmVkX3J0bDsgXHJcbiAgfVxyXG59XHJcbi5pLXNjYXR0ZXJfcGxvdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc2NhdHRlcl9wbG90OyBcclxuICB9XHJcbn1cclxuLmktc2NvcmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNjb3JlOyBcclxuICB9XHJcbn1cclxuLmktaW5zZXJ0X2NoYXJ0X291dGxpbmVkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1pbnNlcnRfY2hhcnRfb3V0bGluZWQ7IFxyXG4gIH1cclxufVxyXG4uaS1iYXJfY2hhcnQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWJhcl9jaGFydDsgXHJcbiAgfVxyXG59XHJcbi5pLW5vdGVzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ub3RlczsgXHJcbiAgfVxyXG59XHJcbi5pLWF0dGFjaG1lbnQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWF0dGFjaG1lbnQ7IFxyXG4gIH1cclxufVxyXG4uaS1jbG91ZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY2xvdWQ7IFxyXG4gIH1cclxufVxyXG4uaS1jbG91ZF9jaXJjbGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNsb3VkX2NpcmNsZTsgXHJcbiAgfVxyXG59XHJcbi5pLWNsb3VkX2RvbmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNsb3VkX2RvbmU7IFxyXG4gIH1cclxufVxyXG4uaS1jbG91ZF9kb3dubG9hZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY2xvdWRfZG93bmxvYWQ7IFxyXG4gIH1cclxufVxyXG4uaS1jbG91ZF9vZmYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNsb3VkX29mZjsgXHJcbiAgfVxyXG59XHJcbi5pLWNsb3VkX3F1ZXVlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jbG91ZF9xdWV1ZTsgXHJcbiAgfVxyXG59XHJcbi5pLWNsb3VkX3VwbG9hZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY2xvdWRfdXBsb2FkOyBcclxuICB9XHJcbn1cclxuLmktZmlsZV9kb3dubG9hZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZmlsZV9kb3dubG9hZDsgXHJcbiAgfVxyXG59XHJcbi5pLWZpbGVfdXBsb2FkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1maWxlX3VwbG9hZDsgXHJcbiAgfVxyXG59XHJcbi5pLWZvbGRlciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZm9sZGVyOyBcclxuICB9XHJcbn1cclxuLmktZm9sZGVyX29wZW4ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZvbGRlcl9vcGVuOyBcclxuICB9XHJcbn1cclxuLmktZm9sZGVyX3NoYXJlZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZm9sZGVyX3NoYXJlZDsgXHJcbiAgfVxyXG59XHJcbi5pLWNyZWF0ZV9uZXdfZm9sZGVyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jcmVhdGVfbmV3X2ZvbGRlcjsgXHJcbiAgfVxyXG59XHJcbi5pLWNhc3Qge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNhc3Q7IFxyXG4gIH1cclxufVxyXG4uaS1jYXN0X2Nvbm5lY3RlZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY2FzdF9jb25uZWN0ZWQ7IFxyXG4gIH1cclxufVxyXG4uaS1jb21wdXRlciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY29tcHV0ZXI7IFxyXG4gIH1cclxufVxyXG4uaS1kZXNrdG9wX21hYyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZGVza3RvcF9tYWM7IFxyXG4gIH1cclxufVxyXG4uaS1kZXNrdG9wX3dpbmRvd3Mge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWRlc2t0b3Bfd2luZG93czsgXHJcbiAgfVxyXG59XHJcbi5pLWRldmVsb3Blcl9ib2FyZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZGV2ZWxvcGVyX2JvYXJkOyBcclxuICB9XHJcbn1cclxuLmktZG9jayB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZG9jazsgXHJcbiAgfVxyXG59XHJcbi5pLWhlYWRzZXQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWhlYWRzZXQ7IFxyXG4gIH1cclxufVxyXG4uaS1oZWFkc2V0X21pYyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktaGVhZHNldF9taWM7IFxyXG4gIH1cclxufVxyXG4uaS1rZXlib2FyZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGkta2V5Ym9hcmQ7IFxyXG4gIH1cclxufVxyXG4uaS1rZXlib2FyZF9hcnJvd19kb3duIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1rZXlib2FyZF9hcnJvd19kb3duOyBcclxuICB9XHJcbn1cclxuLmkta2V5Ym9hcmRfYXJyb3dfbGVmdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGkta2V5Ym9hcmRfYXJyb3dfbGVmdDsgXHJcbiAgfVxyXG59XHJcbi5pLWtleWJvYXJkX2Fycm93X3JpZ2h0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1rZXlib2FyZF9hcnJvd19yaWdodDsgXHJcbiAgfVxyXG59XHJcbi5pLWtleWJvYXJkX2Fycm93X3VwIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1rZXlib2FyZF9hcnJvd191cDsgXHJcbiAgfVxyXG59XHJcbi5pLWtleWJvYXJkX2JhY2tzcGFjZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGkta2V5Ym9hcmRfYmFja3NwYWNlOyBcclxuICB9XHJcbn1cclxuLmkta2V5Ym9hcmRfY2Fwc2xvY2sge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWtleWJvYXJkX2NhcHNsb2NrOyBcclxuICB9XHJcbn1cclxuLmkta2V5Ym9hcmRfaGlkZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGkta2V5Ym9hcmRfaGlkZTsgXHJcbiAgfVxyXG59XHJcbi5pLWtleWJvYXJkX3JldHVybiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGkta2V5Ym9hcmRfcmV0dXJuOyBcclxuICB9XHJcbn1cclxuLmkta2V5Ym9hcmRfdGFiIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1rZXlib2FyZF90YWI7IFxyXG4gIH1cclxufVxyXG4uaS1rZXlib2FyZF92b2ljZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGkta2V5Ym9hcmRfdm9pY2U7IFxyXG4gIH1cclxufVxyXG4uaS1sYXB0b3BfY2hyb21lYm9vayB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbGFwdG9wX2Nocm9tZWJvb2s7IFxyXG4gIH1cclxufVxyXG4uaS1sYXB0b3BfbWFjIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1sYXB0b3BfbWFjOyBcclxuICB9XHJcbn1cclxuLmktbGFwdG9wX3dpbmRvd3Mge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWxhcHRvcF93aW5kb3dzOyBcclxuICB9XHJcbn1cclxuLmktbWVtb3J5IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1tZW1vcnk7IFxyXG4gIH1cclxufVxyXG4uaS1tb3VzZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbW91c2U7IFxyXG4gIH1cclxufVxyXG4uaS1waG9uZV9hbmRyb2lkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1waG9uZV9hbmRyb2lkOyBcclxuICB9XHJcbn1cclxuLmktcGhvbmVfaXBob25lIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1waG9uZV9pcGhvbmU7IFxyXG4gIH1cclxufVxyXG4uaS1waG9uZWxpbmtfb2ZmIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1waG9uZWxpbmtfb2ZmOyBcclxuICB9XHJcbn1cclxuLmktcm91dGVyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1yb3V0ZXI7IFxyXG4gIH1cclxufVxyXG4uaS1zY2FubmVyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zY2FubmVyOyBcclxuICB9XHJcbn1cclxuLmktc2VjdXJpdHkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNlY3VyaXR5OyBcclxuICB9XHJcbn1cclxuLmktc2ltX2NhcmQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNpbV9jYXJkOyBcclxuICB9XHJcbn1cclxuLmktc3BlYWtlciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc3BlYWtlcjsgXHJcbiAgfVxyXG59XHJcbi5pLXNwZWFrZXJfZ3JvdXAge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNwZWFrZXJfZ3JvdXA7IFxyXG4gIH1cclxufVxyXG4uaS10YWJsZXQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXRhYmxldDsgXHJcbiAgfVxyXG59XHJcbi5pLXRhYmxldF9hbmRyb2lkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS10YWJsZXRfYW5kcm9pZDsgXHJcbiAgfVxyXG59XHJcbi5pLXRhYmxldF9tYWMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXRhYmxldF9tYWM7IFxyXG4gIH1cclxufVxyXG4uaS10b3lzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS10b3lzOyBcclxuICB9XHJcbn1cclxuLmktdHYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXR2OyBcclxuICB9XHJcbn1cclxuLmktd2F0Y2gge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXdhdGNoOyBcclxuICB9XHJcbn1cclxuLmktZGV2aWNlX2h1YiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZGV2aWNlX2h1YjsgXHJcbiAgfVxyXG59XHJcbi5pLXBvd2VyX2lucHV0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1wb3dlcl9pbnB1dDsgXHJcbiAgfVxyXG59XHJcbi5pLWRldmljZXNfb3RoZXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWRldmljZXNfb3RoZXI7IFxyXG4gIH1cclxufVxyXG4uaS12aWRlb2dhbWVfYXNzZXQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXZpZGVvZ2FtZV9hc3NldDsgXHJcbiAgfVxyXG59XHJcbi5pLWRldmljZV91bmtub3duIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1kZXZpY2VfdW5rbm93bjsgXHJcbiAgfVxyXG59XHJcbi5pLWhlYWRzZXRfb2ZmIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1oZWFkc2V0X29mZjsgXHJcbiAgfVxyXG59XHJcbi5pLWFkanVzdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYWRqdXN0OyBcclxuICB9XHJcbn1cclxuLmktYXNzaXN0YW50IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hc3Npc3RhbnQ7IFxyXG4gIH1cclxufVxyXG4uaS1hdWRpb3RyYWNrIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hdWRpb3RyYWNrOyBcclxuICB9XHJcbn1cclxuLmktYmx1cl9jaXJjdWxhciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYmx1cl9jaXJjdWxhcjsgXHJcbiAgfVxyXG59XHJcbi5pLWJsdXJfbGluZWFyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ibHVyX2xpbmVhcjsgXHJcbiAgfVxyXG59XHJcbi5pLWJsdXJfb2ZmIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ibHVyX29mZjsgXHJcbiAgfVxyXG59XHJcbi5pLWJsdXJfb24ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWJsdXJfb247IFxyXG4gIH1cclxufVxyXG4uaS1icmlnaHRuZXNzXzEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWJyaWdodG5lc3NfMTsgXHJcbiAgfVxyXG59XHJcbi5pLWJyaWdodG5lc3NfMiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYnJpZ2h0bmVzc18yOyBcclxuICB9XHJcbn1cclxuLmktYnJpZ2h0bmVzc18zIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1icmlnaHRuZXNzXzM7IFxyXG4gIH1cclxufVxyXG4uaS1icmlnaHRuZXNzXzQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWJyaWdodG5lc3NfNDsgXHJcbiAgfVxyXG59XHJcbi5pLWJyb2tlbl9pbWFnZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYnJva2VuX2ltYWdlOyBcclxuICB9XHJcbn1cclxuLmktYnJ1c2gge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWJydXNoOyBcclxuICB9XHJcbn1cclxuLmktY2FtZXJhIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jYW1lcmE7IFxyXG4gIH1cclxufVxyXG4uaS1jYW1lcmFfYWx0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jYW1lcmFfYWx0OyBcclxuICB9XHJcbn1cclxuLmktY2FtZXJhX2Zyb250IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jYW1lcmFfZnJvbnQ7IFxyXG4gIH1cclxufVxyXG4uaS1jYW1lcmFfcmVhciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY2FtZXJhX3JlYXI7IFxyXG4gIH1cclxufVxyXG4uaS1jYW1lcmFfcm9sbCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY2FtZXJhX3JvbGw7IFxyXG4gIH1cclxufVxyXG4uaS1jZW50ZXJfZm9jdXNfc3Ryb25nIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jZW50ZXJfZm9jdXNfc3Ryb25nOyBcclxuICB9XHJcbn1cclxuLmktY2VudGVyX2ZvY3VzX3dlYWsge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNlbnRlcl9mb2N1c193ZWFrOyBcclxuICB9XHJcbn1cclxuLmktY29sbGVjdGlvbnMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNvbGxlY3Rpb25zOyBcclxuICB9XHJcbn1cclxuLmktY29sb3JfbGVucyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY29sb3JfbGVuczsgXHJcbiAgfVxyXG59XHJcbi5pLWNvbG9yaXplIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jb2xvcml6ZTsgXHJcbiAgfVxyXG59XHJcbi5pLWNvbXBhcmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNvbXBhcmU7IFxyXG4gIH1cclxufVxyXG4uaS1jb250cm9sX3BvaW50X2R1cGxpY2F0ZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY29udHJvbF9wb2ludF9kdXBsaWNhdGU7IFxyXG4gIH1cclxufVxyXG4uaS1jcm9wXzE2Xzkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNyb3BfMTZfOTsgXHJcbiAgfVxyXG59XHJcbi5pLWNyb3BfM18yIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jcm9wXzNfMjsgXHJcbiAgfVxyXG59XHJcbi5pLWNyb3Age1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNyb3A7IFxyXG4gIH1cclxufVxyXG4uaS1jcm9wXzVfNCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY3JvcF81XzQ7IFxyXG4gIH1cclxufVxyXG4uaS1jcm9wXzdfNSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY3JvcF83XzU7IFxyXG4gIH1cclxufVxyXG4uaS1jcm9wX2RpbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY3JvcF9kaW47IFxyXG4gIH1cclxufVxyXG4uaS1jcm9wX2ZyZWUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNyb3BfZnJlZTsgXHJcbiAgfVxyXG59XHJcbi5pLWNyb3Bfb3JpZ2luYWwge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNyb3Bfb3JpZ2luYWw7IFxyXG4gIH1cclxufVxyXG4uaS1jcm9wX3BvcnRyYWl0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jcm9wX3BvcnRyYWl0OyBcclxuICB9XHJcbn1cclxuLmktY3JvcF9zcXVhcmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNyb3Bfc3F1YXJlOyBcclxuICB9XHJcbn1cclxuLmktZGVoYXplIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1kZWhhemU7IFxyXG4gIH1cclxufVxyXG4uaS1kZXRhaWxzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1kZXRhaWxzOyBcclxuICB9XHJcbn1cclxuLmktZXhwb3N1cmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWV4cG9zdXJlOyBcclxuICB9XHJcbn1cclxuLmktZXhwb3N1cmVfbmVnXzEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWV4cG9zdXJlX25lZ18xOyBcclxuICB9XHJcbn1cclxuLmktZXhwb3N1cmVfbmVnXzIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWV4cG9zdXJlX25lZ18yOyBcclxuICB9XHJcbn1cclxuLmktZXhwb3N1cmVfcGx1c18xIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1leHBvc3VyZV9wbHVzXzE7IFxyXG4gIH1cclxufVxyXG4uaS1leHBvc3VyZV9wbHVzXzIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWV4cG9zdXJlX3BsdXNfMjsgXHJcbiAgfVxyXG59XHJcbi5pLWV4cG9zdXJlX3plcm8ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWV4cG9zdXJlX3plcm87IFxyXG4gIH1cclxufVxyXG4uaS1maWx0ZXJfMSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZmlsdGVyXzE7IFxyXG4gIH1cclxufVxyXG4uaS1maWx0ZXJfMiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZmlsdGVyXzI7IFxyXG4gIH1cclxufVxyXG4uaS1maWx0ZXJfMyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZmlsdGVyXzM7IFxyXG4gIH1cclxufVxyXG4uaS1maWx0ZXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZpbHRlcjsgXHJcbiAgfVxyXG59XHJcbi5pLWZpbHRlcl80IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1maWx0ZXJfNDsgXHJcbiAgfVxyXG59XHJcbi5pLWZpbHRlcl81IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1maWx0ZXJfNTsgXHJcbiAgfVxyXG59XHJcbi5pLWZpbHRlcl82IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1maWx0ZXJfNjsgXHJcbiAgfVxyXG59XHJcbi5pLWZpbHRlcl83IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1maWx0ZXJfNzsgXHJcbiAgfVxyXG59XHJcbi5pLWZpbHRlcl84IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1maWx0ZXJfODsgXHJcbiAgfVxyXG59XHJcbi5pLWZpbHRlcl85IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1maWx0ZXJfOTsgXHJcbiAgfVxyXG59XHJcbi5pLWZpbHRlcl85X3BsdXMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZpbHRlcl85X3BsdXM7IFxyXG4gIH1cclxufVxyXG4uaS1maWx0ZXJfYl9hbmRfdyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZmlsdGVyX2JfYW5kX3c7IFxyXG4gIH1cclxufVxyXG4uaS1maWx0ZXJfY2VudGVyX2ZvY3VzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1maWx0ZXJfY2VudGVyX2ZvY3VzOyBcclxuICB9XHJcbn1cclxuLmktZmlsdGVyX2RyYW1hIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1maWx0ZXJfZHJhbWE7IFxyXG4gIH1cclxufVxyXG4uaS1maWx0ZXJfZnJhbWVzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1maWx0ZXJfZnJhbWVzOyBcclxuICB9XHJcbn1cclxuLmktZmlsdGVyX2hkciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZmlsdGVyX2hkcjsgXHJcbiAgfVxyXG59XHJcbi5pLWZpbHRlcl9ub25lIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1maWx0ZXJfbm9uZTsgXHJcbiAgfVxyXG59XHJcbi5pLWZpbHRlcl90aWx0X3NoaWZ0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1maWx0ZXJfdGlsdF9zaGlmdDsgXHJcbiAgfVxyXG59XHJcbi5pLWZpbHRlcl92aW50YWdlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1maWx0ZXJfdmludGFnZTsgXHJcbiAgfVxyXG59XHJcbi5pLWZsYXJlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1mbGFyZTsgXHJcbiAgfVxyXG59XHJcbi5pLWZsYXNoX2F1dG8ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZsYXNoX2F1dG87IFxyXG4gIH1cclxufVxyXG4uaS1mbGFzaF9vZmYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZsYXNoX29mZjsgXHJcbiAgfVxyXG59XHJcbi5pLWZsYXNoX29uIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1mbGFzaF9vbjsgXHJcbiAgfVxyXG59XHJcbi5pLWZsaXAge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZsaXA7IFxyXG4gIH1cclxufVxyXG4uaS1ncmFkaWVudCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZ3JhZGllbnQ7IFxyXG4gIH1cclxufVxyXG4uaS1ncmFpbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZ3JhaW47IFxyXG4gIH1cclxufVxyXG4uaS1ncmlkX29mZiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZ3JpZF9vZmY7IFxyXG4gIH1cclxufVxyXG4uaS1ncmlkX29uIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ncmlkX29uOyBcclxuICB9XHJcbn1cclxuLmktaGRyX29mZiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktaGRyX29mZjsgXHJcbiAgfVxyXG59XHJcbi5pLWhkcl9vbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktaGRyX29uOyBcclxuICB9XHJcbn1cclxuLmktaGRyX3N0cm9uZyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktaGRyX3N0cm9uZzsgXHJcbiAgfVxyXG59XHJcbi5pLWhkcl93ZWFrIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1oZHJfd2VhazsgXHJcbiAgfVxyXG59XHJcbi5pLWhlYWxpbmcge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWhlYWxpbmc7IFxyXG4gIH1cclxufVxyXG4uaS1pbWFnZV9hc3BlY3RfcmF0aW8ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWltYWdlX2FzcGVjdF9yYXRpbzsgXHJcbiAgfVxyXG59XHJcbi5pLWlzbyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktaXNvOyBcclxuICB9XHJcbn1cclxuLmktbGVha19hZGQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWxlYWtfYWRkOyBcclxuICB9XHJcbn1cclxuLmktbGVha19yZW1vdmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWxlYWtfcmVtb3ZlOyBcclxuICB9XHJcbn1cclxuLmktbGVucyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbGVuczsgXHJcbiAgfVxyXG59XHJcbi5pLWxvb2tzXzMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWxvb2tzXzM7IFxyXG4gIH1cclxufVxyXG4uaS1sb29rcyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbG9va3M7IFxyXG4gIH1cclxufVxyXG4uaS1sb29rc180IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1sb29rc180OyBcclxuICB9XHJcbn1cclxuLmktbG9va3NfNSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbG9va3NfNTsgXHJcbiAgfVxyXG59XHJcbi5pLWxvb2tzXzYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWxvb2tzXzY7IFxyXG4gIH1cclxufVxyXG4uaS1sb29rc19vbmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWxvb2tzX29uZTsgXHJcbiAgfVxyXG59XHJcbi5pLWxvb2tzX3R3byB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbG9va3NfdHdvOyBcclxuICB9XHJcbn1cclxuLmktbG91cGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWxvdXBlOyBcclxuICB9XHJcbn1cclxuLmktbW9ub2Nocm9tZV9waG90b3Mge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW1vbm9jaHJvbWVfcGhvdG9zOyBcclxuICB9XHJcbn1cclxuLmktbXVzaWNfbm90ZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbXVzaWNfbm90ZTsgXHJcbiAgfVxyXG59XHJcbi5pLW5hdHVyZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbmF0dXJlOyBcclxuICB9XHJcbn1cclxuLmktbmF0dXJlX3Blb3BsZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbmF0dXJlX3Blb3BsZTsgXHJcbiAgfVxyXG59XHJcbi5pLW5hdmlnYXRlX2JlZm9yZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbmF2aWdhdGVfYmVmb3JlOyBcclxuICB9XHJcbn1cclxuLmktbmF2aWdhdGVfbmV4dCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbmF2aWdhdGVfbmV4dDsgXHJcbiAgfVxyXG59XHJcbi5pLXBhbm9yYW1hIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1wYW5vcmFtYTsgXHJcbiAgfVxyXG59XHJcbi5pLXJhZGlvX2J1dHRvbl91bmNoZWNrZWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXJhZGlvX2J1dHRvbl91bmNoZWNrZWQ7IFxyXG4gIH1cclxufVxyXG4uaS1wYW5vcmFtYV9ob3Jpem9udGFsIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1wYW5vcmFtYV9ob3Jpem9udGFsOyBcclxuICB9XHJcbn1cclxuLmktcGFub3JhbWFfdmVydGljYWwge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXBhbm9yYW1hX3ZlcnRpY2FsOyBcclxuICB9XHJcbn1cclxuLmktcGFub3JhbWFfd2lkZV9hbmdsZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcGFub3JhbWFfd2lkZV9hbmdsZTsgXHJcbiAgfVxyXG59XHJcbi5pLXBob3RvX2FsYnVtIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1waG90b19hbGJ1bTsgXHJcbiAgfVxyXG59XHJcbi5pLXBpY3R1cmVfYXNfcGRmIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1waWN0dXJlX2FzX3BkZjsgXHJcbiAgfVxyXG59XHJcbi5pLXBvcnRyYWl0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1wb3J0cmFpdDsgXHJcbiAgfVxyXG59XHJcbi5pLXJlbW92ZV9yZWRfZXllIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1yZW1vdmVfcmVkX2V5ZTsgXHJcbiAgfVxyXG59XHJcbi5pLXJvdGF0ZV85MF9kZWdyZWVzX2NjdyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcm90YXRlXzkwX2RlZ3JlZXNfY2N3OyBcclxuICB9XHJcbn1cclxuLmktcm90YXRlX2xlZnQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXJvdGF0ZV9sZWZ0OyBcclxuICB9XHJcbn1cclxuLmktcm90YXRlX3JpZ2h0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1yb3RhdGVfcmlnaHQ7IFxyXG4gIH1cclxufVxyXG4uaS1zbGlkZXNob3cge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNsaWRlc2hvdzsgXHJcbiAgfVxyXG59XHJcbi5pLXN0cmFpZ2h0ZW4ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXN0cmFpZ2h0ZW47IFxyXG4gIH1cclxufVxyXG4uaS1zdHlsZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc3R5bGU7IFxyXG4gIH1cclxufVxyXG4uaS1zd2l0Y2hfY2FtZXJhIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zd2l0Y2hfY2FtZXJhOyBcclxuICB9XHJcbn1cclxuLmktc3dpdGNoX3ZpZGVvIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zd2l0Y2hfdmlkZW87IFxyXG4gIH1cclxufVxyXG4uaS10ZXh0dXJlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS10ZXh0dXJlOyBcclxuICB9XHJcbn1cclxuLmktdGltZWxhcHNlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS10aW1lbGFwc2U7IFxyXG4gIH1cclxufVxyXG4uaS10aW1lcl8xMCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdGltZXJfMTA7IFxyXG4gIH1cclxufVxyXG4uaS10aW1lcl8zIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS10aW1lcl8zOyBcclxuICB9XHJcbn1cclxuLmktdGltZXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXRpbWVyOyBcclxuICB9XHJcbn1cclxuLmktdGltZXJfb2ZmIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS10aW1lcl9vZmY7IFxyXG4gIH1cclxufVxyXG4uaS10b25hbGl0eSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdG9uYWxpdHk7IFxyXG4gIH1cclxufVxyXG4uaS10cmFuc2Zvcm0ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXRyYW5zZm9ybTsgXHJcbiAgfVxyXG59XHJcbi5pLXR1bmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXR1bmU7IFxyXG4gIH1cclxufVxyXG4uaS12aWV3X2NvbWZ5IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS12aWV3X2NvbWZ5OyBcclxuICB9XHJcbn1cclxuLmktdmlld19jb21wYWN0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS12aWV3X2NvbXBhY3Q7IFxyXG4gIH1cclxufVxyXG4uaS13Yl9hdXRvIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS13Yl9hdXRvOyBcclxuICB9XHJcbn1cclxuLmktd2JfY2xvdWR5IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS13Yl9jbG91ZHk7IFxyXG4gIH1cclxufVxyXG4uaS13Yl9pbmNhbmRlc2NlbnQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXdiX2luY2FuZGVzY2VudDsgXHJcbiAgfVxyXG59XHJcbi5pLXdiX3N1bm55IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS13Yl9zdW5ueTsgXHJcbiAgfVxyXG59XHJcbi5pLWNvbGxlY3Rpb25zX2Jvb2ttYXJrIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jb2xsZWN0aW9uc19ib29rbWFyazsgXHJcbiAgfVxyXG59XHJcbi5pLXBob3RvX3NpemVfc2VsZWN0X2FjdHVhbCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcGhvdG9fc2l6ZV9zZWxlY3RfYWN0dWFsOyBcclxuICB9XHJcbn1cclxuLmktcGhvdG9fc2l6ZV9zZWxlY3RfbGFyZ2Uge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXBob3RvX3NpemVfc2VsZWN0X2xhcmdlOyBcclxuICB9XHJcbn1cclxuLmktcGhvdG9fc2l6ZV9zZWxlY3Rfc21hbGwge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXBob3RvX3NpemVfc2VsZWN0X3NtYWxsOyBcclxuICB9XHJcbn1cclxuLmktdmlnbmV0dGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXZpZ25ldHRlOyBcclxuICB9XHJcbn1cclxuLmktd2JfaXJpZGVzY2VudCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktd2JfaXJpZGVzY2VudDsgXHJcbiAgfVxyXG59XHJcbi5pLWNyb3Bfcm90YXRlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jcm9wX3JvdGF0ZTsgXHJcbiAgfVxyXG59XHJcbi5pLWxpbmtlZF9jYW1lcmEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWxpbmtlZF9jYW1lcmE7IFxyXG4gIH1cclxufVxyXG4uaS1hZGRfYV9waG90byB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYWRkX2FfcGhvdG87IFxyXG4gIH1cclxufVxyXG4uaS1tb3ZpZV9maWx0ZXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW1vdmllX2ZpbHRlcjsgXHJcbiAgfVxyXG59XHJcbi5pLXBob3RvX2ZpbHRlciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcGhvdG9fZmlsdGVyOyBcclxuICB9XHJcbn1cclxuLmktYnVyc3RfbW9kZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYnVyc3RfbW9kZTsgXHJcbiAgfVxyXG59XHJcbi5pLXNodXR0ZXJfc3BlZWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNodXR0ZXJfc3BlZWQ7IFxyXG4gIH1cclxufVxyXG4uaS1hZGRfcGhvdG9fYWx0ZXJuYXRlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hZGRfcGhvdG9fYWx0ZXJuYXRlOyBcclxuICB9XHJcbn1cclxuLmktaW1hZ2Vfc2VhcmNoIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1pbWFnZV9zZWFyY2g7IFxyXG4gIH1cclxufVxyXG4uaS1tdXNpY19vZmYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW11c2ljX29mZjsgXHJcbiAgfVxyXG59XHJcbi5pLWJlZW5oZXJlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1iZWVuaGVyZTsgXHJcbiAgfVxyXG59XHJcbi5pLWRpcmVjdGlvbnMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWRpcmVjdGlvbnM7IFxyXG4gIH1cclxufVxyXG4uaS1kaXJlY3Rpb25zX2Jpa2Uge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWRpcmVjdGlvbnNfYmlrZTsgXHJcbiAgfVxyXG59XHJcbi5pLWRpcmVjdGlvbnNfYnVzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1kaXJlY3Rpb25zX2J1czsgXHJcbiAgfVxyXG59XHJcbi5pLWRpcmVjdGlvbnNfY2FyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1kaXJlY3Rpb25zX2NhcjsgXHJcbiAgfVxyXG59XHJcbi5pLWRpcmVjdGlvbnNfZmVycnkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWRpcmVjdGlvbnNfZmVycnk7IFxyXG4gIH1cclxufVxyXG4uaS1kaXJlY3Rpb25zX3N1YndheSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZGlyZWN0aW9uc19zdWJ3YXk7IFxyXG4gIH1cclxufVxyXG4uaS1kaXJlY3Rpb25zX3RyYWluIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1kaXJlY3Rpb25zX3RyYWluOyBcclxuICB9XHJcbn1cclxuLmktZGlyZWN0aW9uc193YWxrIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1kaXJlY3Rpb25zX3dhbGs7IFxyXG4gIH1cclxufVxyXG4uaS1ob3RlbCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktaG90ZWw7IFxyXG4gIH1cclxufVxyXG4uaS1sYXllcnMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWxheWVyczsgXHJcbiAgfVxyXG59XHJcbi5pLWxheWVyc19jbGVhciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbGF5ZXJzX2NsZWFyOyBcclxuICB9XHJcbn1cclxuLmktbG9jYWxfYXRtIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1sb2NhbF9hdG07IFxyXG4gIH1cclxufVxyXG4uaS1sb2NhbF9hdHRyYWN0aW9uIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1sb2NhbF9hdHRyYWN0aW9uOyBcclxuICB9XHJcbn1cclxuLmktbG9jYWxfYmFyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1sb2NhbF9iYXI7IFxyXG4gIH1cclxufVxyXG4uaS1sb2NhbF9jYWZlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1sb2NhbF9jYWZlOyBcclxuICB9XHJcbn1cclxuLmktbG9jYWxfY2FyX3dhc2gge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWxvY2FsX2Nhcl93YXNoOyBcclxuICB9XHJcbn1cclxuLmktbG9jYWxfY29udmVuaWVuY2Vfc3RvcmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWxvY2FsX2NvbnZlbmllbmNlX3N0b3JlOyBcclxuICB9XHJcbn1cclxuLmktbG9jYWxfZHJpbmsge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWxvY2FsX2RyaW5rOyBcclxuICB9XHJcbn1cclxuLmktbG9jYWxfZmxvcmlzdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbG9jYWxfZmxvcmlzdDsgXHJcbiAgfVxyXG59XHJcbi5pLWxvY2FsX2dhc19zdGF0aW9uIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1sb2NhbF9nYXNfc3RhdGlvbjsgXHJcbiAgfVxyXG59XHJcbi5pLWxvY2FsX2dyb2Nlcnlfc3RvcmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWxvY2FsX2dyb2Nlcnlfc3RvcmU7IFxyXG4gIH1cclxufVxyXG4uaS1sb2NhbF9ob3NwaXRhbCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbG9jYWxfaG9zcGl0YWw7IFxyXG4gIH1cclxufVxyXG4uaS1sb2NhbF9sYXVuZHJ5X3NlcnZpY2Uge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWxvY2FsX2xhdW5kcnlfc2VydmljZTsgXHJcbiAgfVxyXG59XHJcbi5pLWxvY2FsX2xpYnJhcnkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWxvY2FsX2xpYnJhcnk7IFxyXG4gIH1cclxufVxyXG4uaS1sb2NhbF9tYWxsIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1sb2NhbF9tYWxsOyBcclxuICB9XHJcbn1cclxuLmktbG9jYWxfbW92aWVzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1sb2NhbF9tb3ZpZXM7IFxyXG4gIH1cclxufVxyXG4uaS1sb2NhbF9vZmZlciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbG9jYWxfb2ZmZXI7IFxyXG4gIH1cclxufVxyXG4uaS1sb2NhbF9wYXJraW5nIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1sb2NhbF9wYXJraW5nOyBcclxuICB9XHJcbn1cclxuLmktbG9jYWxfcGhhcm1hY3kge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWxvY2FsX3BoYXJtYWN5OyBcclxuICB9XHJcbn1cclxuLmktbG9jYWxfcGl6emEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWxvY2FsX3BpenphOyBcclxuICB9XHJcbn1cclxuLmktbG9jYWxfcHJpbnRzaG9wIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1sb2NhbF9wcmludHNob3A7IFxyXG4gIH1cclxufVxyXG4uaS1sb2NhbF9yZXN0YXVyYW50IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1sb2NhbF9yZXN0YXVyYW50OyBcclxuICB9XHJcbn1cclxuLmktbG9jYWxfc2hpcHBpbmcge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWxvY2FsX3NoaXBwaW5nOyBcclxuICB9XHJcbn1cclxuLmktbG9jYWxfdGF4aSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbG9jYWxfdGF4aTsgXHJcbiAgfVxyXG59XHJcbi5pLWxvY2F0aW9uX2hpc3Rvcnkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWxvY2F0aW9uX2hpc3Rvcnk7IFxyXG4gIH1cclxufVxyXG4uaS1tYXAge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW1hcDsgXHJcbiAgfVxyXG59XHJcbi5pLW5hdmlnYXRpb24ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW5hdmlnYXRpb247IFxyXG4gIH1cclxufVxyXG4uaS1waW5fZHJvcCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcGluX2Ryb3A7IFxyXG4gIH1cclxufVxyXG4uaS1yYXRlX3JldmlldyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcmF0ZV9yZXZpZXc7IFxyXG4gIH1cclxufVxyXG4uaS1zYXRlbGxpdGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNhdGVsbGl0ZTsgXHJcbiAgfVxyXG59XHJcbi5pLXN0b3JlX21hbGxfZGlyZWN0b3J5IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zdG9yZV9tYWxsX2RpcmVjdG9yeTsgXHJcbiAgfVxyXG59XHJcbi5pLXRyYWZmaWMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXRyYWZmaWM7IFxyXG4gIH1cclxufVxyXG4uaS1kaXJlY3Rpb25zX3J1biB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZGlyZWN0aW9uc19ydW47IFxyXG4gIH1cclxufVxyXG4uaS1hZGRfbG9jYXRpb24ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFkZF9sb2NhdGlvbjsgXHJcbiAgfVxyXG59XHJcbi5pLWVkaXRfbG9jYXRpb24ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWVkaXRfbG9jYXRpb247IFxyXG4gIH1cclxufVxyXG4uaS1uZWFyX21lIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1uZWFyX21lOyBcclxuICB9XHJcbn1cclxuLmktcGVyc29uX3Bpbl9jaXJjbGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXBlcnNvbl9waW5fY2lyY2xlOyBcclxuICB9XHJcbn1cclxuLmktem9vbV9vdXRfbWFwIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS16b29tX291dF9tYXA7IFxyXG4gIH1cclxufVxyXG4uaS1yZXN0YXVyYW50IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1yZXN0YXVyYW50OyBcclxuICB9XHJcbn1cclxuLmktZXZfc3RhdGlvbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZXZfc3RhdGlvbjsgXHJcbiAgfVxyXG59XHJcbi5pLXN0cmVldHZpZXcge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXN0cmVldHZpZXc7IFxyXG4gIH1cclxufVxyXG4uaS1zdWJ3YXkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXN1YndheTsgXHJcbiAgfVxyXG59XHJcbi5pLXRyYWluIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS10cmFpbjsgXHJcbiAgfVxyXG59XHJcbi5pLXRyYW0ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXRyYW07IFxyXG4gIH1cclxufVxyXG4uaS10cmFuc2Zlcl93aXRoaW5fYV9zdGF0aW9uIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS10cmFuc2Zlcl93aXRoaW5fYV9zdGF0aW9uOyBcclxuICB9XHJcbn1cclxuLmktYXRtIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hdG07IFxyXG4gIH1cclxufVxyXG4uaS1jYXRlZ29yeSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY2F0ZWdvcnk7IFxyXG4gIH1cclxufVxyXG4uaS1ub3RfbGlzdGVkX2xvY2F0aW9uIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ub3RfbGlzdGVkX2xvY2F0aW9uOyBcclxuICB9XHJcbn1cclxuLmktZGVwYXJ0dXJlX2JvYXJkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1kZXBhcnR1cmVfYm9hcmQ7IFxyXG4gIH1cclxufVxyXG4uaS0zNjAge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLTM2MDsgXHJcbiAgfVxyXG59XHJcbi5pLWVkaXRfYXR0cmlidXRlcyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZWRpdF9hdHRyaWJ1dGVzOyBcclxuICB9XHJcbn1cclxuLmktdHJhbnNpdF9lbnRlcmV4aXQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXRyYW5zaXRfZW50ZXJleGl0OyBcclxuICB9XHJcbn1cclxuLmktZmFzdGZvb2Qge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZhc3Rmb29kOyBcclxuICB9XHJcbn1cclxuLmktdHJpcF9vcmlnaW4ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXRyaXBfb3JpZ2luOyBcclxuICB9XHJcbn1cclxuLmktY29tcGFzc19jYWxpYnJhdGlvbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY29tcGFzc19jYWxpYnJhdGlvbjsgXHJcbiAgfVxyXG59XHJcbi5pLW1vbmV5IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1tb25leTsgXHJcbiAgfVxyXG59XHJcbi5pLWFwcHMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFwcHM7IFxyXG4gIH1cclxufVxyXG4uaS1hcnJvd19iYWNrIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hcnJvd19iYWNrOyBcclxuICB9XHJcbn1cclxuLmktYXJyb3dfZHJvcF9kb3duIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hcnJvd19kcm9wX2Rvd247IFxyXG4gIH1cclxufVxyXG4uaS1hcnJvd19kcm9wX2Rvd25fY2lyY2xlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hcnJvd19kcm9wX2Rvd25fY2lyY2xlOyBcclxuICB9XHJcbn1cclxuLmktYXJyb3dfZHJvcF91cCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYXJyb3dfZHJvcF91cDsgXHJcbiAgfVxyXG59XHJcbi5pLWFycm93X2ZvcndhcmQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFycm93X2ZvcndhcmQ7IFxyXG4gIH1cclxufVxyXG4uaS1jYW5jZWwge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNhbmNlbDsgXHJcbiAgfVxyXG59XHJcbi5pLWNoZWNrIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jaGVjazsgXHJcbiAgfVxyXG59XHJcbi5pLWV4cGFuZF9sZXNzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1leHBhbmRfbGVzczsgXHJcbiAgfVxyXG59XHJcbi5pLWV4cGFuZF9tb3JlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1leHBhbmRfbW9yZTsgXHJcbiAgfVxyXG59XHJcbi5pLWZ1bGxzY3JlZW4ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZ1bGxzY3JlZW47IFxyXG4gIH1cclxufVxyXG4uaS1mdWxsc2NyZWVuX2V4aXQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZ1bGxzY3JlZW5fZXhpdDsgXHJcbiAgfVxyXG59XHJcbi5pLW1lbnUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW1lbnU7IFxyXG4gIH1cclxufVxyXG4uaS1rZXlib2FyZF9jb250cm9sIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1rZXlib2FyZF9jb250cm9sOyBcclxuICB9XHJcbn1cclxuLmktbW9yZV92ZXJ0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1tb3JlX3ZlcnQ7IFxyXG4gIH1cclxufVxyXG4uaS1yZWZyZXNoIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1yZWZyZXNoOyBcclxuICB9XHJcbn1cclxuLmktdW5mb2xkX2xlc3Mge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXVuZm9sZF9sZXNzOyBcclxuICB9XHJcbn1cclxuLmktdW5mb2xkX21vcmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXVuZm9sZF9tb3JlOyBcclxuICB9XHJcbn1cclxuLmktYXJyb3dfdXB3YXJkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hcnJvd191cHdhcmQ7IFxyXG4gIH1cclxufVxyXG4uaS1zdWJkaXJlY3RvcnlfYXJyb3dfbGVmdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc3ViZGlyZWN0b3J5X2Fycm93X2xlZnQ7IFxyXG4gIH1cclxufVxyXG4uaS1zdWJkaXJlY3RvcnlfYXJyb3dfcmlnaHQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXN1YmRpcmVjdG9yeV9hcnJvd19yaWdodDsgXHJcbiAgfVxyXG59XHJcbi5pLWFycm93X2Rvd253YXJkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hcnJvd19kb3dud2FyZDsgXHJcbiAgfVxyXG59XHJcbi5pLWZpcnN0X3BhZ2Uge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZpcnN0X3BhZ2U7IFxyXG4gIH1cclxufVxyXG4uaS1sYXN0X3BhZ2Uge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWxhc3RfcGFnZTsgXHJcbiAgfVxyXG59XHJcbi5pLWFycm93X2xlZnQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFycm93X2xlZnQ7IFxyXG4gIH1cclxufVxyXG4uaS1hcnJvd19yaWdodCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYXJyb3dfcmlnaHQ7IFxyXG4gIH1cclxufVxyXG4uaS1hcnJvd19iYWNrX2lvcyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYXJyb3dfYmFja19pb3M7IFxyXG4gIH1cclxufVxyXG4uaS1hcnJvd19mb3J3YXJkX2lvcyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYXJyb3dfZm9yd2FyZF9pb3M7IFxyXG4gIH1cclxufVxyXG4uaS1hZGIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFkYjsgXHJcbiAgfVxyXG59XHJcbi5pLWRpc2NfZnVsbCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZGlzY19mdWxsOyBcclxuICB9XHJcbn1cclxuLmktZG9fbm90X2Rpc3R1cmJfYWx0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1kb19ub3RfZGlzdHVyYl9hbHQ7IFxyXG4gIH1cclxufVxyXG4uaS1kcml2ZV9ldGEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWRyaXZlX2V0YTsgXHJcbiAgfVxyXG59XHJcbi5pLWV2ZW50X2F2YWlsYWJsZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZXZlbnRfYXZhaWxhYmxlOyBcclxuICB9XHJcbn1cclxuLmktZXZlbnRfYnVzeSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZXZlbnRfYnVzeTsgXHJcbiAgfVxyXG59XHJcbi5pLWV2ZW50X25vdGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWV2ZW50X25vdGU7IFxyXG4gIH1cclxufVxyXG4uaS1mb2xkZXJfc3BlY2lhbCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZm9sZGVyX3NwZWNpYWw7IFxyXG4gIH1cclxufVxyXG4uaS1tbXMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW1tczsgXHJcbiAgfVxyXG59XHJcbi5pLW1vcmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW1vcmU7IFxyXG4gIH1cclxufVxyXG4uaS1uZXR3b3JrX2xvY2tlZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbmV0d29ya19sb2NrZWQ7IFxyXG4gIH1cclxufVxyXG4uaS1waG9uZV9ibHVldG9vdGhfc3BlYWtlciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcGhvbmVfYmx1ZXRvb3RoX3NwZWFrZXI7IFxyXG4gIH1cclxufVxyXG4uaS1waG9uZV9mb3J3YXJkZWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXBob25lX2ZvcndhcmRlZDsgXHJcbiAgfVxyXG59XHJcbi5pLXBob25lX2luX3RhbGsge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXBob25lX2luX3RhbGs7IFxyXG4gIH1cclxufVxyXG4uaS1waG9uZV9sb2NrZWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXBob25lX2xvY2tlZDsgXHJcbiAgfVxyXG59XHJcbi5pLXBob25lX21pc3NlZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcGhvbmVfbWlzc2VkOyBcclxuICB9XHJcbn1cclxuLmktcGhvbmVfcGF1c2VkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1waG9uZV9wYXVzZWQ7IFxyXG4gIH1cclxufVxyXG4uaS1zaW1fY2FyZF9hbGVydCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc2ltX2NhcmRfYWxlcnQ7IFxyXG4gIH1cclxufVxyXG4uaS1zbXNfZmFpbGVkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zbXNfZmFpbGVkOyBcclxuICB9XHJcbn1cclxuLmktc3luY19kaXNhYmxlZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc3luY19kaXNhYmxlZDsgXHJcbiAgfVxyXG59XHJcbi5pLXN5bmNfcHJvYmxlbSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc3luY19wcm9ibGVtOyBcclxuICB9XHJcbn1cclxuLmktc3lzdGVtX3VwZGF0ZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc3lzdGVtX3VwZGF0ZTsgXHJcbiAgfVxyXG59XHJcbi5pLXRhcF9hbmRfcGxheSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdGFwX2FuZF9wbGF5OyBcclxuICB9XHJcbn1cclxuLmktdmlicmF0aW9uIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS12aWJyYXRpb247IFxyXG4gIH1cclxufVxyXG4uaS12b2ljZV9jaGF0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS12b2ljZV9jaGF0OyBcclxuICB9XHJcbn1cclxuLmktdnBuX2xvY2sge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXZwbl9sb2NrOyBcclxuICB9XHJcbn1cclxuLmktYWlybGluZV9zZWF0X2ZsYXQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFpcmxpbmVfc2VhdF9mbGF0OyBcclxuICB9XHJcbn1cclxuLmktYWlybGluZV9zZWF0X2ZsYXRfYW5nbGVkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1haXJsaW5lX3NlYXRfZmxhdF9hbmdsZWQ7IFxyXG4gIH1cclxufVxyXG4uaS1haXJsaW5lX3NlYXRfaW5kaXZpZHVhbF9zdWl0ZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYWlybGluZV9zZWF0X2luZGl2aWR1YWxfc3VpdGU7IFxyXG4gIH1cclxufVxyXG4uaS1haXJsaW5lX3NlYXRfbGVncm9vbV9leHRyYSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYWlybGluZV9zZWF0X2xlZ3Jvb21fZXh0cmE7IFxyXG4gIH1cclxufVxyXG4uaS1haXJsaW5lX3NlYXRfbGVncm9vbV9ub3JtYWwge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFpcmxpbmVfc2VhdF9sZWdyb29tX25vcm1hbDsgXHJcbiAgfVxyXG59XHJcbi5pLWFpcmxpbmVfc2VhdF9sZWdyb29tX3JlZHVjZWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFpcmxpbmVfc2VhdF9sZWdyb29tX3JlZHVjZWQ7IFxyXG4gIH1cclxufVxyXG4uaS1haXJsaW5lX3NlYXRfcmVjbGluZV9leHRyYSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYWlybGluZV9zZWF0X3JlY2xpbmVfZXh0cmE7IFxyXG4gIH1cclxufVxyXG4uaS1haXJsaW5lX3NlYXRfcmVjbGluZV9ub3JtYWwge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFpcmxpbmVfc2VhdF9yZWNsaW5lX25vcm1hbDsgXHJcbiAgfVxyXG59XHJcbi5pLWNvbmZpcm1hdGlvbl9udW1iZXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNvbmZpcm1hdGlvbl9udW1iZXI7IFxyXG4gIH1cclxufVxyXG4uaS1saXZlX3R2IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1saXZlX3R2OyBcclxuICB9XHJcbn1cclxuLmktb25kZW1hbmRfdmlkZW8ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW9uZGVtYW5kX3ZpZGVvOyBcclxuICB9XHJcbn1cclxuLmktcGVyc29uYWxfdmlkZW8ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXBlcnNvbmFsX3ZpZGVvOyBcclxuICB9XHJcbn1cclxuLmktcG93ZXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXBvd2VyOyBcclxuICB9XHJcbn1cclxuLmktd2Mge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXdjOyBcclxuICB9XHJcbn1cclxuLmktd2lmaSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktd2lmaTsgXHJcbiAgfVxyXG59XHJcbi5pLWVuaGFuY2VkX2VuY3J5cHRpb24ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWVuaGFuY2VkX2VuY3J5cHRpb247IFxyXG4gIH1cclxufVxyXG4uaS1uZXR3b3JrX2NoZWNrIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1uZXR3b3JrX2NoZWNrOyBcclxuICB9XHJcbn1cclxuLmktbm9fZW5jcnlwdGlvbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbm9fZW5jcnlwdGlvbjsgXHJcbiAgfVxyXG59XHJcbi5pLXJ2X2hvb2t1cCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcnZfaG9va3VwOyBcclxuICB9XHJcbn1cclxuLmktZG9fbm90X2Rpc3R1cmJfb2ZmIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1kb19ub3RfZGlzdHVyYl9vZmY7IFxyXG4gIH1cclxufVxyXG4uaS1wcmlvcml0eV9oaWdoIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1wcmlvcml0eV9oaWdoOyBcclxuICB9XHJcbn1cclxuLmktcG93ZXJfb2ZmIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1wb3dlcl9vZmY7IFxyXG4gIH1cclxufVxyXG4uaS10dl9vZmYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXR2X29mZjsgXHJcbiAgfVxyXG59XHJcbi5pLXdpZmlfb2ZmIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS13aWZpX29mZjsgXHJcbiAgfVxyXG59XHJcbi5pLXBob25lX2NhbGxiYWNrIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1waG9uZV9jYWxsYmFjazsgXHJcbiAgfVxyXG59XHJcbi5pLXBpZV9jaGFydCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcGllX2NoYXJ0OyBcclxuICB9XHJcbn1cclxuLmktcGllX2NoYXJ0X291dGxpbmVkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1waWVfY2hhcnRfb3V0bGluZWQ7IFxyXG4gIH1cclxufVxyXG4uaS1idWJibGVfY2hhcnQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWJ1YmJsZV9jaGFydDsgXHJcbiAgfVxyXG59XHJcbi5pLW11bHRpbGluZV9jaGFydCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbXVsdGlsaW5lX2NoYXJ0OyBcclxuICB9XHJcbn1cclxuLmktc2hvd19jaGFydCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc2hvd19jaGFydDsgXHJcbiAgfVxyXG59XHJcbi5pLWNha2Uge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNha2U7IFxyXG4gIH1cclxufVxyXG4uaS1ncm91cCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZ3JvdXA7IFxyXG4gIH1cclxufVxyXG4uaS1ncm91cF9hZGQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWdyb3VwX2FkZDsgXHJcbiAgfVxyXG59XHJcbi5pLWxvY2F0aW9uX2NpdHkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWxvY2F0aW9uX2NpdHk7IFxyXG4gIH1cclxufVxyXG4uaS1tb29kX2JhZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbW9vZF9iYWQ7IFxyXG4gIH1cclxufVxyXG4uaS1ub3RpZmljYXRpb25zIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ub3RpZmljYXRpb25zOyBcclxuICB9XHJcbn1cclxuLmktbm90aWZpY2F0aW9uc19ub25lIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ub3RpZmljYXRpb25zX25vbmU7IFxyXG4gIH1cclxufVxyXG4uaS1ub3RpZmljYXRpb25zX29mZiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbm90aWZpY2F0aW9uc19vZmY7IFxyXG4gIH1cclxufVxyXG4uaS1ub3RpZmljYXRpb25zX29uIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ub3RpZmljYXRpb25zX29uOyBcclxuICB9XHJcbn1cclxuLmktbm90aWZpY2F0aW9uc19wYXVzZWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW5vdGlmaWNhdGlvbnNfcGF1c2VkOyBcclxuICB9XHJcbn1cclxuLmktcGFnZXMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXBhZ2VzOyBcclxuICB9XHJcbn1cclxuLmktcGFydHlfbW9kZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcGFydHlfbW9kZTsgXHJcbiAgfVxyXG59XHJcbi5pLXBlb3BsZV9vdXRsaW5lIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1wZW9wbGVfb3V0bGluZTsgXHJcbiAgfVxyXG59XHJcbi5pLXBlcnNvbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcGVyc29uOyBcclxuICB9XHJcbn1cclxuLmktcGVyc29uX2FkZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcGVyc29uX2FkZDsgXHJcbiAgfVxyXG59XHJcbi5pLXBlcnNvbl9vdXRsaW5lIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1wZXJzb25fb3V0bGluZTsgXHJcbiAgfVxyXG59XHJcbi5pLXBsdXNfb25lIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1wbHVzX29uZTsgXHJcbiAgfVxyXG59XHJcbi5pLXB1YmxpYyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcHVibGljOyBcclxuICB9XHJcbn1cclxuLmktc2Nob29sIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zY2hvb2w7IFxyXG4gIH1cclxufVxyXG4uaS1zaGFyZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc2hhcmU7IFxyXG4gIH1cclxufVxyXG4uaS13aGF0c2hvdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktd2hhdHNob3Q7IFxyXG4gIH1cclxufVxyXG4uaS1zZW50aW1lbnRfZGlzc2F0aXNmaWVkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zZW50aW1lbnRfZGlzc2F0aXNmaWVkOyBcclxuICB9XHJcbn1cclxuLmktc2VudGltZW50X25ldXRyYWwge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNlbnRpbWVudF9uZXV0cmFsOyBcclxuICB9XHJcbn1cclxuLmktc2VudGltZW50X3NhdGlzZmllZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc2VudGltZW50X3NhdGlzZmllZDsgXHJcbiAgfVxyXG59XHJcbi5pLXNlbnRpbWVudF92ZXJ5X2Rpc3NhdGlzZmllZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc2VudGltZW50X3ZlcnlfZGlzc2F0aXNmaWVkOyBcclxuICB9XHJcbn1cclxuLmktc2VudGltZW50X3Zlcnlfc2F0aXNmaWVkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zZW50aW1lbnRfdmVyeV9zYXRpc2ZpZWQ7IFxyXG4gIH1cclxufVxyXG4uaS10aHVtYl9kb3duX2FsdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdGh1bWJfZG93bl9hbHQ7IFxyXG4gIH1cclxufVxyXG4uaS10aHVtYl91cF9hbHQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXRodW1iX3VwX2FsdDsgXHJcbiAgfVxyXG59XHJcbi5pLWNoZWNrX2JveCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY2hlY2tfYm94OyBcclxuICB9XHJcbn1cclxuLmktY2hlY2tfYm94X291dGxpbmVfYmxhbmsge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNoZWNrX2JveF9vdXRsaW5lX2JsYW5rOyBcclxuICB9XHJcbn1cclxuLmktcmFkaW9fYnV0dG9uX29uIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1yYWRpb19idXR0b25fb247IFxyXG4gIH1cclxufVxyXG4uaS1zdGFyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zdGFyOyBcclxuICB9XHJcbn1cclxuLmktc3Rhcl9oYWxmIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zdGFyX2hhbGY7IFxyXG4gIH1cclxufVxyXG4uaS1zdGFyX291dGxpbmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXN0YXJfb3V0bGluZTsgXHJcbiAgfVxyXG59XHJcbi5pLTNkX3JvdGF0aW9uIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS0zZF9yb3RhdGlvbjsgXHJcbiAgfVxyXG59XHJcbi5pLWFjY2Vzc2liaWxpdHkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFjY2Vzc2liaWxpdHk7IFxyXG4gIH1cclxufVxyXG4uaS1hY2NvdW50X2JhbGFuY2Uge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFjY291bnRfYmFsYW5jZTsgXHJcbiAgfVxyXG59XHJcbi5pLWFjY291bnRfYmFsYW5jZV93YWxsZXQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFjY291bnRfYmFsYW5jZV93YWxsZXQ7IFxyXG4gIH1cclxufVxyXG4uaS1hY2NvdW50X2JveCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYWNjb3VudF9ib3g7IFxyXG4gIH1cclxufVxyXG4uaS1hY2NvdW50X2NpcmNsZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYWNjb3VudF9jaXJjbGU7IFxyXG4gIH1cclxufVxyXG4uaS1hZGRfc2hvcHBpbmdfY2FydCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYWRkX3Nob3BwaW5nX2NhcnQ7IFxyXG4gIH1cclxufVxyXG4uaS1hbGFybV9vZmYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFsYXJtX29mZjsgXHJcbiAgfVxyXG59XHJcbi5pLWFsYXJtX29uIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hbGFybV9vbjsgXHJcbiAgfVxyXG59XHJcbi5pLWFuZHJvaWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFuZHJvaWQ7IFxyXG4gIH1cclxufVxyXG4uaS1hbm5vdW5jZW1lbnQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFubm91bmNlbWVudDsgXHJcbiAgfVxyXG59XHJcbi5pLWFzcGVjdF9yYXRpbyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYXNwZWN0X3JhdGlvOyBcclxuICB9XHJcbn1cclxuLmktYXNzaWdubWVudCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYXNzaWdubWVudDsgXHJcbiAgfVxyXG59XHJcbi5pLWFzc2lnbm1lbnRfaW5kIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hc3NpZ25tZW50X2luZDsgXHJcbiAgfVxyXG59XHJcbi5pLWFzc2lnbm1lbnRfbGF0ZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYXNzaWdubWVudF9sYXRlOyBcclxuICB9XHJcbn1cclxuLmktYXNzaWdubWVudF9yZXR1cm4ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFzc2lnbm1lbnRfcmV0dXJuOyBcclxuICB9XHJcbn1cclxuLmktYXNzaWdubWVudF9yZXR1cm5lZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYXNzaWdubWVudF9yZXR1cm5lZDsgXHJcbiAgfVxyXG59XHJcbi5pLWFzc2lnbm1lbnRfdHVybmVkX2luIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hc3NpZ25tZW50X3R1cm5lZF9pbjsgXHJcbiAgfVxyXG59XHJcbi5pLWF1dG9yZW5ldyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYXV0b3JlbmV3OyBcclxuICB9XHJcbn1cclxuLmktYm9vayB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYm9vazsgXHJcbiAgfVxyXG59XHJcbi5pLWJvb2ttYXJrIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ib29rbWFyazsgXHJcbiAgfVxyXG59XHJcbi5pLWJvb2ttYXJrX291dGxpbmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWJvb2ttYXJrX291dGxpbmU7IFxyXG4gIH1cclxufVxyXG4uaS1idWdfcmVwb3J0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1idWdfcmVwb3J0OyBcclxuICB9XHJcbn1cclxuLmktYnVpbGQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWJ1aWxkOyBcclxuICB9XHJcbn1cclxuLmktY2FjaGVkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jYWNoZWQ7IFxyXG4gIH1cclxufVxyXG4uaS1jaGFuZ2VfaGlzdG9yeSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY2hhbmdlX2hpc3Rvcnk7IFxyXG4gIH1cclxufVxyXG4uaS1jaGVja19jaXJjbGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNoZWNrX2NpcmNsZTsgXHJcbiAgfVxyXG59XHJcbi5pLWNocm9tZV9yZWFkZXJfbW9kZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY2hyb21lX3JlYWRlcl9tb2RlOyBcclxuICB9XHJcbn1cclxuLmktY29kZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY29kZTsgXHJcbiAgfVxyXG59XHJcbi5pLWNyZWRpdF9jYXJkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jcmVkaXRfY2FyZDsgXHJcbiAgfVxyXG59XHJcbi5pLWRhc2hib2FyZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZGFzaGJvYXJkOyBcclxuICB9XHJcbn1cclxuLmktZGVsZXRlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1kZWxldGU7IFxyXG4gIH1cclxufVxyXG4uaS1kZXNjcmlwdGlvbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZGVzY3JpcHRpb247IFxyXG4gIH1cclxufVxyXG4uaS1kbnMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWRuczsgXHJcbiAgfVxyXG59XHJcbi5pLWRvbmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWRvbmU7IFxyXG4gIH1cclxufVxyXG4uaS1kb25lX2FsbCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZG9uZV9hbGw7IFxyXG4gIH1cclxufVxyXG4uaS1leGl0X3RvX2FwcCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZXhpdF90b19hcHA7IFxyXG4gIH1cclxufVxyXG4uaS1leHBsb3JlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1leHBsb3JlOyBcclxuICB9XHJcbn1cclxuLmktZXh0ZW5zaW9uIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1leHRlbnNpb247IFxyXG4gIH1cclxufVxyXG4uaS1mYWNlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1mYWNlOyBcclxuICB9XHJcbn1cclxuLmktZmF2b3JpdGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZhdm9yaXRlOyBcclxuICB9XHJcbn1cclxuLmktZmF2b3JpdGVfb3V0bGluZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZmF2b3JpdGVfb3V0bGluZTsgXHJcbiAgfVxyXG59XHJcbi5pLWZpbmRfaW5fcGFnZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZmluZF9pbl9wYWdlOyBcclxuICB9XHJcbn1cclxuLmktZmluZF9yZXBsYWNlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1maW5kX3JlcGxhY2U7IFxyXG4gIH1cclxufVxyXG4uaS1mbGlwX3RvX2JhY2sge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZsaXBfdG9fYmFjazsgXHJcbiAgfVxyXG59XHJcbi5pLWZsaXBfdG9fZnJvbnQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZsaXBfdG9fZnJvbnQ7IFxyXG4gIH1cclxufVxyXG4uaS1ncm91cF93b3JrIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ncm91cF93b3JrOyBcclxuICB9XHJcbn1cclxuLmktaGVscCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktaGVscDsgXHJcbiAgfVxyXG59XHJcbi5pLWhpZ2hsaWdodF9yZW1vdmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWhpZ2hsaWdodF9yZW1vdmU7IFxyXG4gIH1cclxufVxyXG4uaS1oaXN0b3J5IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1oaXN0b3J5OyBcclxuICB9XHJcbn1cclxuLmktaG9tZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktaG9tZTsgXHJcbiAgfVxyXG59XHJcbi5pLWhvdXJnbGFzc19lbXB0eSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktaG91cmdsYXNzX2VtcHR5OyBcclxuICB9XHJcbn1cclxuLmktaG91cmdsYXNzX2Z1bGwge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWhvdXJnbGFzc19mdWxsOyBcclxuICB9XHJcbn1cclxuLmktaHR0cHMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWh0dHBzOyBcclxuICB9XHJcbn1cclxuLmktaW5mbyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktaW5mbzsgXHJcbiAgfVxyXG59XHJcbi5pLWluZm9fb3V0bGluZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktaW5mb19vdXRsaW5lOyBcclxuICB9XHJcbn1cclxuLmktaW5wdXQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWlucHV0OyBcclxuICB9XHJcbn1cclxuLmktaW52ZXJ0X2NvbG9yc19vbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktaW52ZXJ0X2NvbG9yc19vbjsgXHJcbiAgfVxyXG59XHJcbi5pLWxhYmVsIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1sYWJlbDsgXHJcbiAgfVxyXG59XHJcbi5pLWxhYmVsX291dGxpbmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWxhYmVsX291dGxpbmU7IFxyXG4gIH1cclxufVxyXG4uaS1sYW5ndWFnZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbGFuZ3VhZ2U7IFxyXG4gIH1cclxufVxyXG4uaS1sYXVuY2gge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWxhdW5jaDsgXHJcbiAgfVxyXG59XHJcbi5pLWxpc3Qge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWxpc3Q7IFxyXG4gIH1cclxufVxyXG4uaS1sb2NrX29wZW4ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWxvY2tfb3BlbjsgXHJcbiAgfVxyXG59XHJcbi5pLWxvY2tfb3V0bGluZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbG9ja19vdXRsaW5lOyBcclxuICB9XHJcbn1cclxuLmktbG95YWx0eSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbG95YWx0eTsgXHJcbiAgfVxyXG59XHJcbi5pLW1hcmt1bnJlYWRfbWFpbGJveCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbWFya3VucmVhZF9tYWlsYm94OyBcclxuICB9XHJcbn1cclxuLmktbm90ZV9hZGQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW5vdGVfYWRkOyBcclxuICB9XHJcbn1cclxuLmktb3Blbl9pbl9icm93c2VyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1vcGVuX2luX2Jyb3dzZXI7IFxyXG4gIH1cclxufVxyXG4uaS1vcGVuX3dpdGgge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW9wZW5fd2l0aDsgXHJcbiAgfVxyXG59XHJcbi5pLXBhZ2V2aWV3IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1wYWdldmlldzsgXHJcbiAgfVxyXG59XHJcbi5pLXBlcm1fY2FtZXJhX21pYyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcGVybV9jYW1lcmFfbWljOyBcclxuICB9XHJcbn1cclxuLmktcGVybV9jb250YWN0X2NhbGVuZGFyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1wZXJtX2NvbnRhY3RfY2FsZW5kYXI7IFxyXG4gIH1cclxufVxyXG4uaS1wZXJtX2RhdGFfc2V0dGluZyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcGVybV9kYXRhX3NldHRpbmc7IFxyXG4gIH1cclxufVxyXG4uaS1wZXJtX2RldmljZV9pbmZvcm1hdGlvbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcGVybV9kZXZpY2VfaW5mb3JtYXRpb247IFxyXG4gIH1cclxufVxyXG4uaS1wZXJtX21lZGlhIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1wZXJtX21lZGlhOyBcclxuICB9XHJcbn1cclxuLmktcGVybV9waG9uZV9tc2cge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXBlcm1fcGhvbmVfbXNnOyBcclxuICB9XHJcbn1cclxuLmktcGVybV9zY2FuX3dpZmkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXBlcm1fc2Nhbl93aWZpOyBcclxuICB9XHJcbn1cclxuLmktcGljdHVyZV9pbl9waWN0dXJlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1waWN0dXJlX2luX3BpY3R1cmU7IFxyXG4gIH1cclxufVxyXG4uaS1wb2x5bWVyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1wb2x5bWVyOyBcclxuICB9XHJcbn1cclxuLmktcG93ZXJfc2V0dGluZ3NfbmV3IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1wb3dlcl9zZXR0aW5nc19uZXc7IFxyXG4gIH1cclxufVxyXG4uaS1yZWNlaXB0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1yZWNlaXB0OyBcclxuICB9XHJcbn1cclxuLmktcmVkZWVtIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1yZWRlZW07IFxyXG4gIH1cclxufVxyXG4uaS1zZWFyY2gge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNlYXJjaDsgXHJcbiAgfVxyXG59XHJcbi5pLXNldHRpbmdzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zZXR0aW5nczsgXHJcbiAgfVxyXG59XHJcbi5pLXNldHRpbmdzX2FwcGxpY2F0aW9ucyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc2V0dGluZ3NfYXBwbGljYXRpb25zOyBcclxuICB9XHJcbn1cclxuLmktc2V0dGluZ3NfYmFja3VwX3Jlc3RvcmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNldHRpbmdzX2JhY2t1cF9yZXN0b3JlOyBcclxuICB9XHJcbn1cclxuLmktc2V0dGluZ3NfYmx1ZXRvb3RoIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zZXR0aW5nc19ibHVldG9vdGg7IFxyXG4gIH1cclxufVxyXG4uaS1zZXR0aW5nc19jZWxsIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zZXR0aW5nc19jZWxsOyBcclxuICB9XHJcbn1cclxuLmktc2V0dGluZ3NfZGlzcGxheSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc2V0dGluZ3NfZGlzcGxheTsgXHJcbiAgfVxyXG59XHJcbi5pLXNldHRpbmdzX2V0aGVybmV0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zZXR0aW5nc19ldGhlcm5ldDsgXHJcbiAgfVxyXG59XHJcbi5pLXNldHRpbmdzX2lucHV0X2FudGVubmEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNldHRpbmdzX2lucHV0X2FudGVubmE7IFxyXG4gIH1cclxufVxyXG4uaS1zZXR0aW5nc19pbnB1dF9jb21wb25lbnQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNldHRpbmdzX2lucHV0X2NvbXBvbmVudDsgXHJcbiAgfVxyXG59XHJcbi5pLXNldHRpbmdzX2lucHV0X2hkbWkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNldHRpbmdzX2lucHV0X2hkbWk7IFxyXG4gIH1cclxufVxyXG4uaS1zZXR0aW5nc19pbnB1dF9zdmlkZW8ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNldHRpbmdzX2lucHV0X3N2aWRlbzsgXHJcbiAgfVxyXG59XHJcbi5pLXNldHRpbmdzX292ZXJzY2FuIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zZXR0aW5nc19vdmVyc2NhbjsgXHJcbiAgfVxyXG59XHJcbi5pLXNldHRpbmdzX3Bob25lIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zZXR0aW5nc19waG9uZTsgXHJcbiAgfVxyXG59XHJcbi5pLXNldHRpbmdzX3Bvd2VyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zZXR0aW5nc19wb3dlcjsgXHJcbiAgfVxyXG59XHJcbi5pLXNldHRpbmdzX3JlbW90ZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc2V0dGluZ3NfcmVtb3RlOyBcclxuICB9XHJcbn1cclxuLmktc2V0dGluZ3Nfdm9pY2Uge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNldHRpbmdzX3ZvaWNlOyBcclxuICB9XHJcbn1cclxuLmktc2hvcCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc2hvcDsgXHJcbiAgfVxyXG59XHJcbi5pLXNob3BfdHdvIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zaG9wX3R3bzsgXHJcbiAgfVxyXG59XHJcbi5pLXNob3BwaW5nX2Jhc2tldCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc2hvcHBpbmdfYmFza2V0OyBcclxuICB9XHJcbn1cclxuLmktc3BlYWtlcl9ub3RlcyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc3BlYWtlcl9ub3RlczsgXHJcbiAgfVxyXG59XHJcbi5pLXNwZWxsY2hlY2sge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNwZWxsY2hlY2s7IFxyXG4gIH1cclxufVxyXG4uaS1zdGFycyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc3RhcnM7IFxyXG4gIH1cclxufVxyXG4uaS1zdWJqZWN0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zdWJqZWN0OyBcclxuICB9XHJcbn1cclxuLmktc3VwZXJ2aXNvcl9hY2NvdW50IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zdXBlcnZpc29yX2FjY291bnQ7IFxyXG4gIH1cclxufVxyXG4uaS1zd2FwX2hvcml6IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zd2FwX2hvcml6OyBcclxuICB9XHJcbn1cclxuLmktc3dhcF92ZXJ0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zd2FwX3ZlcnQ7IFxyXG4gIH1cclxufVxyXG4uaS1zd2FwX3ZlcnRpY2FsX2NpcmNsZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc3dhcF92ZXJ0aWNhbF9jaXJjbGU7IFxyXG4gIH1cclxufVxyXG4uaS1zeXN0ZW1fdXBkYXRlX3R2IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zeXN0ZW1fdXBkYXRlX3R2OyBcclxuICB9XHJcbn1cclxuLmktdGFiIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS10YWI7IFxyXG4gIH1cclxufVxyXG4uaS10YWJfdW5zZWxlY3RlZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdGFiX3Vuc2VsZWN0ZWQ7IFxyXG4gIH1cclxufVxyXG4uaS10aHVtYl9kb3duIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS10aHVtYl9kb3duOyBcclxuICB9XHJcbn1cclxuLmktdGh1bWJfdXAge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXRodW1iX3VwOyBcclxuICB9XHJcbn1cclxuLmktdGh1bWJzX3VwX2Rvd24ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXRodW1ic191cF9kb3duOyBcclxuICB9XHJcbn1cclxuLmktdG9jIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS10b2M7IFxyXG4gIH1cclxufVxyXG4uaS10b2RheSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdG9kYXk7IFxyXG4gIH1cclxufVxyXG4uaS10b2xsIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS10b2xsOyBcclxuICB9XHJcbn1cclxuLmktdHJhY2tfY2hhbmdlcyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdHJhY2tfY2hhbmdlczsgXHJcbiAgfVxyXG59XHJcbi5pLXRyYW5zbGF0ZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdHJhbnNsYXRlOyBcclxuICB9XHJcbn1cclxuLmktdHJlbmRpbmdfZG93biB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdHJlbmRpbmdfZG93bjsgXHJcbiAgfVxyXG59XHJcbi5pLXRyZW5kaW5nX25ldXRyYWwge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXRyZW5kaW5nX25ldXRyYWw7IFxyXG4gIH1cclxufVxyXG4uaS10cmVuZGluZ191cCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdHJlbmRpbmdfdXA7IFxyXG4gIH1cclxufVxyXG4uaS12ZXJpZmllZF91c2VyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS12ZXJpZmllZF91c2VyOyBcclxuICB9XHJcbn1cclxuLmktdmlld19hZ2VuZGEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXZpZXdfYWdlbmRhOyBcclxuICB9XHJcbn1cclxuLmktdmlld19hcnJheSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdmlld19hcnJheTsgXHJcbiAgfVxyXG59XHJcbi5pLXZpZXdfY2Fyb3VzZWwge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXZpZXdfY2Fyb3VzZWw7IFxyXG4gIH1cclxufVxyXG4uaS12aWV3X2NvbHVtbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdmlld19jb2x1bW47IFxyXG4gIH1cclxufVxyXG4uaS12aWV3X2RheSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdmlld19kYXk7IFxyXG4gIH1cclxufVxyXG4uaS12aWV3X2hlYWRsaW5lIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS12aWV3X2hlYWRsaW5lOyBcclxuICB9XHJcbn1cclxuLmktdmlld19saXN0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS12aWV3X2xpc3Q7IFxyXG4gIH1cclxufVxyXG4uaS12aWV3X21vZHVsZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdmlld19tb2R1bGU7IFxyXG4gIH1cclxufVxyXG4uaS12aWV3X3F1aWx0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS12aWV3X3F1aWx0OyBcclxuICB9XHJcbn1cclxuLmktdmlld19zdHJlYW0ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXZpZXdfc3RyZWFtOyBcclxuICB9XHJcbn1cclxuLmktdmlld193ZWVrIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS12aWV3X3dlZWs7IFxyXG4gIH1cclxufVxyXG4uaS12aXNpYmlsaXR5X29mZiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdmlzaWJpbGl0eV9vZmY7IFxyXG4gIH1cclxufVxyXG4uaS1jYXJkX21lbWJlcnNoaXAge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNhcmRfbWVtYmVyc2hpcDsgXHJcbiAgfVxyXG59XHJcbi5pLWNhcmRfdHJhdmVsIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jYXJkX3RyYXZlbDsgXHJcbiAgfVxyXG59XHJcbi5pLXdvcmsge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXdvcms7IFxyXG4gIH1cclxufVxyXG4uaS15b3V0dWJlX3NlYXJjaGVkX2ZvciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGkteW91dHViZV9zZWFyY2hlZF9mb3I7IFxyXG4gIH1cclxufVxyXG4uaS1lamVjdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZWplY3Q7IFxyXG4gIH1cclxufVxyXG4uaS1jYW1lcmFfZW5oYW5jZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY2FtZXJhX2VuaGFuY2U7IFxyXG4gIH1cclxufVxyXG4uaS1oZWxwX291dGxpbmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWhlbHBfb3V0bGluZTsgXHJcbiAgfVxyXG59XHJcbi5pLXJlb3JkZXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXJlb3JkZXI7IFxyXG4gIH1cclxufVxyXG4uaS16b29tX2luIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS16b29tX2luOyBcclxuICB9XHJcbn1cclxuLmktem9vbV9vdXQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXpvb21fb3V0OyBcclxuICB9XHJcbn1cclxuLmktaHR0cCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktaHR0cDsgXHJcbiAgfVxyXG59XHJcbi5pLWV2ZW50X3NlYXQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWV2ZW50X3NlYXQ7IFxyXG4gIH1cclxufVxyXG4uaS1mbGlnaHRfbGFuZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZmxpZ2h0X2xhbmQ7IFxyXG4gIH1cclxufVxyXG4uaS1mbGlnaHRfdGFrZW9mZiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZmxpZ2h0X3Rha2VvZmY7IFxyXG4gIH1cclxufVxyXG4uaS1wbGF5X2Zvcl93b3JrIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1wbGF5X2Zvcl93b3JrOyBcclxuICB9XHJcbn1cclxuLmktZ2lmIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1naWY7IFxyXG4gIH1cclxufVxyXG4uaS1pbmRldGVybWluYXRlX2NoZWNrX2JveCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktaW5kZXRlcm1pbmF0ZV9jaGVja19ib3g7IFxyXG4gIH1cclxufVxyXG4uaS1vZmZsaW5lX3BpbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktb2ZmbGluZV9waW47IFxyXG4gIH1cclxufVxyXG4uaS1hbGxfb3V0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hbGxfb3V0OyBcclxuICB9XHJcbn1cclxuLmktY29weXJpZ2h0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jb3B5cmlnaHQ7IFxyXG4gIH1cclxufVxyXG4uaS1maW5nZXJwcmludCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZmluZ2VycHJpbnQ7IFxyXG4gIH1cclxufVxyXG4uaS1nYXZlbCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZ2F2ZWw7IFxyXG4gIH1cclxufVxyXG4uaS1saWdodGJ1bGJfb3V0bGluZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbGlnaHRidWxiX291dGxpbmU7IFxyXG4gIH1cclxufVxyXG4uaS1waWN0dXJlX2luX3BpY3R1cmVfYWx0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1waWN0dXJlX2luX3BpY3R1cmVfYWx0OyBcclxuICB9XHJcbn1cclxuLmktaW1wb3J0YW50X2RldmljZXMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWltcG9ydGFudF9kZXZpY2VzOyBcclxuICB9XHJcbn1cclxuLmktdG91Y2hfYXBwIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS10b3VjaF9hcHA7IFxyXG4gIH1cclxufVxyXG4uaS1hY2Nlc3NpYmxlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hY2Nlc3NpYmxlOyBcclxuICB9XHJcbn1cclxuLmktY29tcGFyZV9hcnJvd3Mge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNvbXBhcmVfYXJyb3dzOyBcclxuICB9XHJcbn1cclxuLmktZGF0ZV9yYW5nZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZGF0ZV9yYW5nZTsgXHJcbiAgfVxyXG59XHJcbi5pLWRvbnV0X2xhcmdlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1kb251dF9sYXJnZTsgXHJcbiAgfVxyXG59XHJcbi5pLWRvbnV0X3NtYWxsIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1kb251dF9zbWFsbDsgXHJcbiAgfVxyXG59XHJcbi5pLWxpbmVfc3R5bGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWxpbmVfc3R5bGU7IFxyXG4gIH1cclxufVxyXG4uaS1saW5lX3dlaWdodCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbGluZV93ZWlnaHQ7IFxyXG4gIH1cclxufVxyXG4uaS1tb3RvcmN5Y2xlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1tb3RvcmN5Y2xlOyBcclxuICB9XHJcbn1cclxuLmktb3BhY2l0eSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktb3BhY2l0eTsgXHJcbiAgfVxyXG59XHJcbi5pLXBldHMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXBldHM7IFxyXG4gIH1cclxufVxyXG4uaS1wcmVnbmFudF93b21hbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcHJlZ25hbnRfd29tYW47IFxyXG4gIH1cclxufVxyXG4uaS1yZWNvcmRfdm9pY2Vfb3ZlciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcmVjb3JkX3ZvaWNlX292ZXI7IFxyXG4gIH1cclxufVxyXG4uaS1yb3VuZGVkX2Nvcm5lciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcm91bmRlZF9jb3JuZXI7IFxyXG4gIH1cclxufVxyXG4uaS1yb3dpbmcge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXJvd2luZzsgXHJcbiAgfVxyXG59XHJcbi5pLXRpbWVsaW5lIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS10aW1lbGluZTsgXHJcbiAgfVxyXG59XHJcbi5pLXVwZGF0ZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdXBkYXRlOyBcclxuICB9XHJcbn1cclxuLmktd2F0Y2hfbGF0ZXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXdhdGNoX2xhdGVyOyBcclxuICB9XHJcbn1cclxuLmktcGFuX3Rvb2wge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXBhbl90b29sOyBcclxuICB9XHJcbn1cclxuLmktZXVyb19zeW1ib2wge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWV1cm9fc3ltYm9sOyBcclxuICB9XHJcbn1cclxuLmktZ190cmFuc2xhdGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWdfdHJhbnNsYXRlOyBcclxuICB9XHJcbn1cclxuLmktcmVtb3ZlX3Nob3BwaW5nX2NhcnQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXJlbW92ZV9zaG9wcGluZ19jYXJ0OyBcclxuICB9XHJcbn1cclxuLmktcmVzdG9yZV9wYWdlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1yZXN0b3JlX3BhZ2U7IFxyXG4gIH1cclxufVxyXG4uaS1zcGVha2VyX25vdGVzX29mZiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc3BlYWtlcl9ub3Rlc19vZmY7IFxyXG4gIH1cclxufVxyXG4uaS1kZWxldGVfZm9yZXZlciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZGVsZXRlX2ZvcmV2ZXI7IFxyXG4gIH1cclxufVxyXG4uaS1hY2Nlc3NpYmlsaXR5X25ldyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYWNjZXNzaWJpbGl0eV9uZXc7IFxyXG4gIH1cclxufVxyXG4uaS1jaGVja19jaXJjbGVfb3V0bGluZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY2hlY2tfY2lyY2xlX291dGxpbmU7IFxyXG4gIH1cclxufVxyXG4uaS1kZWxldGVfb3V0bGluZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZGVsZXRlX291dGxpbmU7IFxyXG4gIH1cclxufVxyXG4uaS1kb25lX291dGxpbmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWRvbmVfb3V0bGluZTsgXHJcbiAgfVxyXG59XHJcbi5pLW1heGltaXplIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1tYXhpbWl6ZTsgXHJcbiAgfVxyXG59XHJcbi5pLW1pbmltaXplIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1taW5pbWl6ZTsgXHJcbiAgfVxyXG59XHJcbi5pLW9mZmxpbmVfYm9sdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktb2ZmbGluZV9ib2x0OyBcclxuICB9XHJcbn1cclxuLmktc3dhcF9ob3Jpem9udGFsX2NpcmNsZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc3dhcF9ob3Jpem9udGFsX2NpcmNsZTsgXHJcbiAgfVxyXG59XHJcbi5pLWFjY2Vzc2libGVfZm9yd2FyZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYWNjZXNzaWJsZV9mb3J3YXJkOyBcclxuICB9XHJcbn1cclxuLmktY2FsZW5kYXJfdG9kYXkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNhbGVuZGFyX3RvZGF5OyBcclxuICB9XHJcbn1cclxuLmktY2FsZW5kYXJfdmlld19kYXkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNhbGVuZGFyX3ZpZXdfZGF5OyBcclxuICB9XHJcbn1cclxuLmktbGFiZWxfaW1wb3J0YW50IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1sYWJlbF9pbXBvcnRhbnQ7IFxyXG4gIH1cclxufVxyXG4uaS1yZXN0b3JlX2Zyb21fdHJhc2gge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXJlc3RvcmVfZnJvbV90cmFzaDsgXHJcbiAgfVxyXG59XHJcbi5pLXN1cGVydmlzZWRfdXNlcl9jaXJjbGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXN1cGVydmlzZWRfdXNlcl9jaXJjbGU7IFxyXG4gIH1cclxufVxyXG4uaS10ZXh0X3JvdGF0ZV91cCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdGV4dF9yb3RhdGVfdXA7IFxyXG4gIH1cclxufVxyXG4uaS10ZXh0X3JvdGF0ZV92ZXJ0aWNhbCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdGV4dF9yb3RhdGVfdmVydGljYWw7IFxyXG4gIH1cclxufVxyXG4uaS10ZXh0X3JvdGF0aW9uX2FuZ2xlZG93biB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdGV4dF9yb3RhdGlvbl9hbmdsZWRvd247IFxyXG4gIH1cclxufVxyXG4uaS10ZXh0X3JvdGF0aW9uX2FuZ2xldXAge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXRleHRfcm90YXRpb25fYW5nbGV1cDsgXHJcbiAgfVxyXG59XHJcbi5pLXRleHRfcm90YXRpb25fZG93biB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdGV4dF9yb3RhdGlvbl9kb3duOyBcclxuICB9XHJcbn1cclxuLmktdGV4dF9yb3RhdGlvbl9ub25lIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS10ZXh0X3JvdGF0aW9uX25vbmU7IFxyXG4gIH1cclxufVxyXG4uaS1jb21tdXRlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jb21tdXRlOyBcclxuICB9XHJcbn1cclxuLmktYXJyb3dfcmlnaHRfYWx0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hcnJvd19yaWdodF9hbHQ7IFxyXG4gIH1cclxufVxyXG4uaS13b3JrX29mZiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktd29ya19vZmY7IFxyXG4gIH1cclxufVxyXG4uaS13b3JrX291dGxpbmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXdvcmtfb3V0bGluZTsgXHJcbiAgfVxyXG59XHJcbi5pLWRyYWdfaW5kaWNhdG9yIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1kcmFnX2luZGljYXRvcjsgXHJcbiAgfVxyXG59XHJcbi5pLWhvcml6b250YWxfc3BsaXQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWhvcml6b250YWxfc3BsaXQ7IFxyXG4gIH1cclxufVxyXG4uaS1sYWJlbF9pbXBvcnRhbnRfb3V0bGluZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbGFiZWxfaW1wb3J0YW50X291dGxpbmU7IFxyXG4gIH1cclxufVxyXG4uaS12ZXJ0aWNhbF9zcGxpdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdmVydGljYWxfc3BsaXQ7IFxyXG4gIH1cclxufVxyXG4uaS12b2ljZV9vdmVyX29mZiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdm9pY2Vfb3Zlcl9vZmY7IFxyXG4gIH1cclxufVxyXG4uaS1zZWdtZW50IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zZWdtZW50OyBcclxuICB9XHJcbn1cclxuLmktY29udGFjdF9zdXBwb3J0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jb250YWN0X3N1cHBvcnQ7IFxyXG4gIH1cclxufVxyXG4uaS1jb21wcmVzcyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY29tcHJlc3M7IFxyXG4gIH1cclxufVxyXG4uaS1maWx0ZXJfbGlzdF9hbHQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZpbHRlcl9saXN0X2FsdDsgXHJcbiAgfVxyXG59XHJcbi5pLWV4cGFuZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZXhwYW5kOyBcclxuICB9XHJcbn1cclxuLmktZWRpdF9vZmYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWVkaXRfb2ZmOyBcclxuICB9XHJcbn1cclxuLmktMTBrIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS0xMGs7IFxyXG4gIH1cclxufVxyXG4uaS0xMG1wIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS0xMG1wOyBcclxuICB9XHJcbn1cclxuLmktMTFtcCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktMTFtcDsgXHJcbiAgfVxyXG59XHJcbi5pLTEybXAge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLTEybXA7IFxyXG4gIH1cclxufVxyXG4uaS0xM21wIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS0xM21wOyBcclxuICB9XHJcbn1cclxuLmktMTRtcCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktMTRtcDsgXHJcbiAgfVxyXG59XHJcbi5pLTE1bXAge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLTE1bXA7IFxyXG4gIH1cclxufVxyXG4uaS0xNm1wIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS0xNm1wOyBcclxuICB9XHJcbn1cclxuLmktMTdtcCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktMTdtcDsgXHJcbiAgfVxyXG59XHJcbi5pLTE4bXAge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLTE4bXA7IFxyXG4gIH1cclxufVxyXG4uaS0xOW1wIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS0xOW1wOyBcclxuICB9XHJcbn1cclxuLmktMWsge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLTFrOyBcclxuICB9XHJcbn1cclxuLmktMWtfcGx1cyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktMWtfcGx1czsgXHJcbiAgfVxyXG59XHJcbi5pLTIwbXAge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLTIwbXA7IFxyXG4gIH1cclxufVxyXG4uaS0yMW1wIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS0yMW1wOyBcclxuICB9XHJcbn1cclxuLmktMjJtcCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktMjJtcDsgXHJcbiAgfVxyXG59XHJcbi5pLTIzbXAge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLTIzbXA7IFxyXG4gIH1cclxufVxyXG4uaS0yNG1wIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS0yNG1wOyBcclxuICB9XHJcbn1cclxuLmktMmsge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLTJrOyBcclxuICB9XHJcbn1cclxuLmktMmtfcGx1cyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktMmtfcGx1czsgXHJcbiAgfVxyXG59XHJcbi5pLTJtcCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktMm1wOyBcclxuICB9XHJcbn1cclxuLmktM2sge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLTNrOyBcclxuICB9XHJcbn1cclxuLmktM2tfcGx1cyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktM2tfcGx1czsgXHJcbiAgfVxyXG59XHJcbi5pLTNtcCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktM21wOyBcclxuICB9XHJcbn1cclxuLmktNGtfcGx1cyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktNGtfcGx1czsgXHJcbiAgfVxyXG59XHJcbi5pLTRtcCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktNG1wOyBcclxuICB9XHJcbn1cclxuLmktNWsge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLTVrOyBcclxuICB9XHJcbn1cclxuLmktNWtfcGx1cyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktNWtfcGx1czsgXHJcbiAgfVxyXG59XHJcbi5pLTVtcCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktNW1wOyBcclxuICB9XHJcbn1cclxuLmktNmsge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLTZrOyBcclxuICB9XHJcbn1cclxuLmktNmtfcGx1cyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktNmtfcGx1czsgXHJcbiAgfVxyXG59XHJcbi5pLTZtcCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktNm1wOyBcclxuICB9XHJcbn1cclxuLmktN2sge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLTdrOyBcclxuICB9XHJcbn1cclxuLmktN2tfcGx1cyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktN2tfcGx1czsgXHJcbiAgfVxyXG59XHJcbi5pLTdtcCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktN21wOyBcclxuICB9XHJcbn1cclxuLmktOGsge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLThrOyBcclxuICB9XHJcbn1cclxuLmktOGtfcGx1cyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktOGtfcGx1czsgXHJcbiAgfVxyXG59XHJcbi5pLThtcCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktOG1wOyBcclxuICB9XHJcbn1cclxuLmktOWsge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLTlrOyBcclxuICB9XHJcbn1cclxuLmktOWtfcGx1cyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktOWtfcGx1czsgXHJcbiAgfVxyXG59XHJcbi5pLTltcCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktOW1wOyBcclxuICB9XHJcbn1cclxuLmktYWNjb3VudF90cmVlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hY2NvdW50X3RyZWU7IFxyXG4gIH1cclxufVxyXG4uaS1hZGRfY2hhcnQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFkZF9jaGFydDsgXHJcbiAgfVxyXG59XHJcbi5pLWFkZF9pY19jYWxsIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hZGRfaWNfY2FsbDsgXHJcbiAgfVxyXG59XHJcbi5pLWFkZF9tb2RlcmF0b3Ige1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFkZF9tb2RlcmF0b3I7IFxyXG4gIH1cclxufVxyXG4uaS1hbGxfaW5ib3gge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFsbF9pbmJveDsgXHJcbiAgfVxyXG59XHJcbi5pLWFwcHJvdmFsIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hcHByb3ZhbDsgXHJcbiAgfVxyXG59XHJcbi5pLWFzc2lzdGFudF9kaXJlY3Rpb24ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFzc2lzdGFudF9kaXJlY3Rpb247IFxyXG4gIH1cclxufVxyXG4uaS1hc3Npc3RhbnRfbmF2aWdhdGlvbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYXNzaXN0YW50X25hdmlnYXRpb247IFxyXG4gIH1cclxufVxyXG4uaS1ib29rbWFya3Mge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWJvb2ttYXJrczsgXHJcbiAgfVxyXG59XHJcbi5pLWJ1c19hbGVydCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYnVzX2FsZXJ0OyBcclxuICB9XHJcbn1cclxuLmktY2FzZXMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNhc2VzOyBcclxuICB9XHJcbn1cclxuLmktY2lyY2xlX25vdGlmaWNhdGlvbnMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNpcmNsZV9ub3RpZmljYXRpb25zOyBcclxuICB9XHJcbn1cclxuLmktY2xvc2VkX2NhcHRpb25fb2ZmIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jbG9zZWRfY2FwdGlvbl9vZmY7IFxyXG4gIH1cclxufVxyXG4uaS1jb25uZWN0ZWRfdHYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNvbm5lY3RlZF90djsgXHJcbiAgfVxyXG59XHJcbi5pLWRhbmdlcm91cyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZGFuZ2Vyb3VzOyBcclxuICB9XHJcbn1cclxuLmktZGFzaGJvYXJkX2N1c3RvbWl6ZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZGFzaGJvYXJkX2N1c3RvbWl6ZTsgXHJcbiAgfVxyXG59XHJcbi5pLWRlc2t0b3BfYWNjZXNzX2Rpc2FibGVkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1kZXNrdG9wX2FjY2Vzc19kaXNhYmxlZDsgXHJcbiAgfVxyXG59XHJcbi5pLWRyaXZlX2ZpbGVfbW92ZV9vdXRsaW5lIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1kcml2ZV9maWxlX21vdmVfb3V0bGluZTsgXHJcbiAgfVxyXG59XHJcbi5pLWRyaXZlX2ZpbGVfcmVuYW1lX291dGxpbmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWRyaXZlX2ZpbGVfcmVuYW1lX291dGxpbmU7IFxyXG4gIH1cclxufVxyXG4uaS1kcml2ZV9mb2xkZXJfdXBsb2FkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1kcml2ZV9mb2xkZXJfdXBsb2FkOyBcclxuICB9XHJcbn1cclxuLmktZHVvIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1kdW87IFxyXG4gIH1cclxufVxyXG4uaS1leHBsb3JlX29mZiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZXhwbG9yZV9vZmY7IFxyXG4gIH1cclxufVxyXG4uaS1maWxlX2Rvd25sb2FkX2RvbmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZpbGVfZG93bmxvYWRfZG9uZTsgXHJcbiAgfVxyXG59XHJcbi5pLXJ0dCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcnR0OyBcclxuICB9XHJcbn1cclxuLmktZ3JpZF92aWV3IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ncmlkX3ZpZXc7IFxyXG4gIH1cclxufVxyXG4uaS1oYWlsIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1oYWlsOyBcclxuICB9XHJcbn1cclxuLmktaG9tZV9maWxsZWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWhvbWVfZmlsbGVkOyBcclxuICB9XHJcbn1cclxuLmktaW1hZ2VzZWFyY2hfcm9sbGVyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1pbWFnZXNlYXJjaF9yb2xsZXI7IFxyXG4gIH1cclxufVxyXG4uaS1sYWJlbF9vZmYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWxhYmVsX29mZjsgXHJcbiAgfVxyXG59XHJcbi5pLWxpYnJhcnlfYWRkX2NoZWNrIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1saWJyYXJ5X2FkZF9jaGVjazsgXHJcbiAgfVxyXG59XHJcbi5pLWxvZ291dCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbG9nb3V0OyBcclxuICB9XHJcbn1cclxuLmktbWFyZ2luIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1tYXJnaW47IFxyXG4gIH1cclxufVxyXG4uaS1tYXJrX2FzX3VucmVhZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbWFya19hc191bnJlYWQ7IFxyXG4gIH1cclxufVxyXG4uaS1tZW51X29wZW4ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW1lbnVfb3BlbjsgXHJcbiAgfVxyXG59XHJcbi5pLW1wIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1tcDsgXHJcbiAgfVxyXG59XHJcbi5pLW9mZmxpbmVfc2hhcmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW9mZmxpbmVfc2hhcmU7IFxyXG4gIH1cclxufVxyXG4uaS1wYWRkaW5nIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1wYWRkaW5nOyBcclxuICB9XHJcbn1cclxuLmktcGFub3JhbWFfcGhvdG9zcGhlcmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXBhbm9yYW1hX3Bob3Rvc3BoZXJlOyBcclxuICB9XHJcbn1cclxuLmktcGFub3JhbWFfcGhvdG9zcGhlcmVfc2VsZWN0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1wYW5vcmFtYV9waG90b3NwaGVyZV9zZWxlY3Q7IFxyXG4gIH1cclxufVxyXG4uaS1wZXJzb25fYWRkX2Rpc2FibGVkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1wZXJzb25fYWRkX2Rpc2FibGVkOyBcclxuICB9XHJcbn1cclxuLmktcGhvbmVfZGlzYWJsZWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXBob25lX2Rpc2FibGVkOyBcclxuICB9XHJcbn1cclxuLmktcGhvbmVfZW5hYmxlZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcGhvbmVfZW5hYmxlZDsgXHJcbiAgfVxyXG59XHJcbi5pLXBpdm90X3RhYmxlX2NoYXJ0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1waXZvdF90YWJsZV9jaGFydDsgXHJcbiAgfVxyXG59XHJcbi5pLXByaW50X2Rpc2FibGVkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1wcmludF9kaXNhYmxlZDsgXHJcbiAgfVxyXG59XHJcbi5pLXJhaWx3YXlfYWxlcnQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXJhaWx3YXlfYWxlcnQ7IFxyXG4gIH1cclxufVxyXG4uaS1yZWNvbW1lbmQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXJlY29tbWVuZDsgXHJcbiAgfVxyXG59XHJcbi5pLXJlbW92ZV9kb25lIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1yZW1vdmVfZG9uZTsgXHJcbiAgfVxyXG59XHJcbi5pLXJlbW92ZV9tb2RlcmF0b3Ige1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXJlbW92ZV9tb2RlcmF0b3I7IFxyXG4gIH1cclxufVxyXG4uaS1yZXBlYXRfb24ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXJlcGVhdF9vbjsgXHJcbiAgfVxyXG59XHJcbi5pLXJlcGVhdF9vbmVfb24ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXJlcGVhdF9vbmVfb247IFxyXG4gIH1cclxufVxyXG4uaS1yZXBsYXlfY2lyY2xlX2ZpbGxlZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcmVwbGF5X2NpcmNsZV9maWxsZWQ7IFxyXG4gIH1cclxufVxyXG4uaS1yZXNldF90diB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcmVzZXRfdHY7IFxyXG4gIH1cclxufVxyXG4uaS1zZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc2Q7IFxyXG4gIH1cclxufVxyXG4uaS1zaGllbGQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNoaWVsZDsgXHJcbiAgfVxyXG59XHJcbi5pLXNodWZmbGVfb24ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNodWZmbGVfb247IFxyXG4gIH1cclxufVxyXG4uaS1zcGVlZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc3BlZWQ7IFxyXG4gIH1cclxufVxyXG4uaS1zdGFja2VkX2Jhcl9jaGFydCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc3RhY2tlZF9iYXJfY2hhcnQ7IFxyXG4gIH1cclxufVxyXG4uaS1zdHJlYW0ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXN0cmVhbTsgXHJcbiAgfVxyXG59XHJcbi5pLXN3aXBlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zd2lwZTsgXHJcbiAgfVxyXG59XHJcbi5pLXN3aXRjaF9hY2NvdW50IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zd2l0Y2hfYWNjb3VudDsgXHJcbiAgfVxyXG59XHJcbi5pLXRhZyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdGFnOyBcclxuICB9XHJcbn1cclxuLmktdGh1bWJfZG93bl9vZmZfYWx0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS10aHVtYl9kb3duX29mZl9hbHQ7IFxyXG4gIH1cclxufVxyXG4uaS10aHVtYl91cF9vZmZfYWx0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS10aHVtYl91cF9vZmZfYWx0OyBcclxuICB9XHJcbn1cclxuLmktdG9nZ2xlX29mZiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdG9nZ2xlX29mZjsgXHJcbiAgfVxyXG59XHJcbi5pLXRvZ2dsZV9vbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdG9nZ2xlX29uOyBcclxuICB9XHJcbn1cclxuLmktdHdvX3doZWVsZXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXR3b193aGVlbGVyOyBcclxuICB9XHJcbn1cclxuLmktdXBsb2FkX2ZpbGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXVwbG9hZF9maWxlOyBcclxuICB9XHJcbn1cclxuLmktdmlld19pbl9hciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdmlld19pbl9hcjsgXHJcbiAgfVxyXG59XHJcbi5pLXdhdGVyZmFsbF9jaGFydCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktd2F0ZXJmYWxsX2NoYXJ0OyBcclxuICB9XHJcbn1cclxuLmktd2Jfc2hhZGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXdiX3NoYWRlOyBcclxuICB9XHJcbn1cclxuLmktd2JfdHdpZ2hsaWdodCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktd2JfdHdpZ2hsaWdodDsgXHJcbiAgfVxyXG59XHJcbi5pLWhvbWVfd29yayB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktaG9tZV93b3JrOyBcclxuICB9XHJcbn1cclxuLmktc2NoZWR1bGVfc2VuZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc2NoZWR1bGVfc2VuZDsgXHJcbiAgfVxyXG59XHJcbi5pLWJvbHQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWJvbHQ7IFxyXG4gIH1cclxufVxyXG4uaS1zZW5kX2FuZF9hcmNoaXZlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zZW5kX2FuZF9hcmNoaXZlOyBcclxuICB9XHJcbn1cclxuLmktd29ya3NwYWNlc19maWxsZWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXdvcmtzcGFjZXNfZmlsbGVkOyBcclxuICB9XHJcbn1cclxuLmktZmlsZV9wcmVzZW50IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1maWxlX3ByZXNlbnQ7IFxyXG4gIH1cclxufVxyXG4uaS13b3Jrc3BhY2VzX291dGxpbmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXdvcmtzcGFjZXNfb3V0bGluZTsgXHJcbiAgfVxyXG59XHJcbi5pLWZpdF9zY3JlZW4ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZpdF9zY3JlZW47IFxyXG4gIH1cclxufVxyXG4uaS1zYXZlZF9zZWFyY2gge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNhdmVkX3NlYXJjaDsgXHJcbiAgfVxyXG59XHJcbi5pLXN0b3JlZnJvbnQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXN0b3JlZnJvbnQ7IFxyXG4gIH1cclxufVxyXG4uaS1hbXBfc3RvcmllcyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYW1wX3N0b3JpZXM7IFxyXG4gIH1cclxufVxyXG4uaS1keW5hbWljX2ZlZWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWR5bmFtaWNfZmVlZDsgXHJcbiAgfVxyXG59XHJcbi5pLWV1cm8ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWV1cm87IFxyXG4gIH1cclxufVxyXG4uaS1oZWlnaHQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWhlaWdodDsgXHJcbiAgfVxyXG59XHJcbi5pLXBvbGljeSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcG9saWN5OyBcclxuICB9XHJcbn1cclxuLmktc3luY19hbHQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXN5bmNfYWx0OyBcclxuICB9XHJcbn1cclxuLmktbWVudV9ib29rIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1tZW51X2Jvb2s7IFxyXG4gIH1cclxufVxyXG4uaS1lbW9qaV9mbGFncyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZW1vamlfZmxhZ3M7IFxyXG4gIH1cclxufVxyXG4uaS1lbW9qaV9mb29kX2JldmVyYWdlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1lbW9qaV9mb29kX2JldmVyYWdlOyBcclxuICB9XHJcbn1cclxuLmktZW1vamlfbmF0dXJlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1lbW9qaV9uYXR1cmU7IFxyXG4gIH1cclxufVxyXG4uaS1lbW9qaV9wZW9wbGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWVtb2ppX3Blb3BsZTsgXHJcbiAgfVxyXG59XHJcbi5pLWVtb2ppX3N5bWJvbHMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWVtb2ppX3N5bWJvbHM7IFxyXG4gIH1cclxufVxyXG4uaS1lbW9qaV90cmFuc3BvcnRhdGlvbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZW1vamlfdHJhbnNwb3J0YXRpb247IFxyXG4gIH1cclxufVxyXG4uaS1wb3N0X2FkZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcG9zdF9hZGQ7IFxyXG4gIH1cclxufVxyXG4uaS1wZW9wbGVfYWx0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1wZW9wbGVfYWx0OyBcclxuICB9XHJcbn1cclxuLmktZW1vamlfZW1vdGlvbnMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWVtb2ppX2Vtb3Rpb25zOyBcclxuICB9XHJcbn1cclxuLmktZW1vamlfZXZlbnRzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1lbW9qaV9ldmVudHM7IFxyXG4gIH1cclxufVxyXG4uaS1lbW9qaV9vYmplY3RzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1lbW9qaV9vYmplY3RzOyBcclxuICB9XHJcbn1cclxuLmktc3BvcnRzX2Jhc2tldGJhbGwge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNwb3J0c19iYXNrZXRiYWxsOyBcclxuICB9XHJcbn1cclxuLmktc3BvcnRzX2NyaWNrZXQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNwb3J0c19jcmlja2V0OyBcclxuICB9XHJcbn1cclxuLmktc3BvcnRzX2VzcG9ydHMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNwb3J0c19lc3BvcnRzOyBcclxuICB9XHJcbn1cclxuLmktc3BvcnRzX2Zvb3RiYWxsIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zcG9ydHNfZm9vdGJhbGw7IFxyXG4gIH1cclxufVxyXG4uaS1zcG9ydHNfZ29sZiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc3BvcnRzX2dvbGY7IFxyXG4gIH1cclxufVxyXG4uaS1zcG9ydHNfaG9ja2V5IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zcG9ydHNfaG9ja2V5OyBcclxuICB9XHJcbn1cclxuLmktc3BvcnRzX21tYSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc3BvcnRzX21tYTsgXHJcbiAgfVxyXG59XHJcbi5pLXNwb3J0c19tb3RvcnNwb3J0cyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc3BvcnRzX21vdG9yc3BvcnRzOyBcclxuICB9XHJcbn1cclxuLmktc3BvcnRzX3J1Z2J5IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zcG9ydHNfcnVnYnk7IFxyXG4gIH1cclxufVxyXG4uaS1zcG9ydHNfc29jY2VyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zcG9ydHNfc29jY2VyOyBcclxuICB9XHJcbn1cclxuLmktc3BvcnRzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zcG9ydHM7IFxyXG4gIH1cclxufVxyXG4uaS1zcG9ydHNfdm9sbGV5YmFsbCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc3BvcnRzX3ZvbGxleWJhbGw7IFxyXG4gIH1cclxufVxyXG4uaS1zcG9ydHNfdGVubmlzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zcG9ydHNfdGVubmlzOyBcclxuICB9XHJcbn1cclxuLmktc3BvcnRzX2hhbmRiYWxsIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zcG9ydHNfaGFuZGJhbGw7IFxyXG4gIH1cclxufVxyXG4uaS1zcG9ydHNfa2FiYWRkaSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc3BvcnRzX2thYmFkZGk7IFxyXG4gIH1cclxufVxyXG4uaS1lY28ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWVjbzsgXHJcbiAgfVxyXG59XHJcbi5pLW11c2V1bSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbXVzZXVtOyBcclxuICB9XHJcbn1cclxuLmktZmxpcF9jYW1lcmFfYW5kcm9pZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZmxpcF9jYW1lcmFfYW5kcm9pZDsgXHJcbiAgfVxyXG59XHJcbi5pLWZsaXBfY2FtZXJhX2lvcyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZmxpcF9jYW1lcmFfaW9zOyBcclxuICB9XHJcbn1cclxuLmktY2FuY2VsX3NjaGVkdWxlX3NlbmQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNhbmNlbF9zY2hlZHVsZV9zZW5kOyBcclxuICB9XHJcbn1cclxuLmktYXBhcnRtZW50IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hcGFydG1lbnQ7IFxyXG4gIH1cclxufVxyXG4uaS1iYXRodHViIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1iYXRodHViOyBcclxuICB9XHJcbn1cclxuLmktZGVjayB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZGVjazsgXHJcbiAgfVxyXG59XHJcbi5pLWZpcmVwbGFjZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZmlyZXBsYWNlOyBcclxuICB9XHJcbn1cclxuLmktaG91c2Uge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWhvdXNlOyBcclxuICB9XHJcbn1cclxuLmkta2luZ19iZWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWtpbmdfYmVkOyBcclxuICB9XHJcbn1cclxuLmktbmlnaHRzX3N0YXkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW5pZ2h0c19zdGF5OyBcclxuICB9XHJcbn1cclxuLmktb3V0ZG9vcl9ncmlsbCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktb3V0ZG9vcl9ncmlsbDsgXHJcbiAgfVxyXG59XHJcbi5pLXNpbmdsZV9iZWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNpbmdsZV9iZWQ7IFxyXG4gIH1cclxufVxyXG4uaS1zcXVhcmVfZm9vdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc3F1YXJlX2Zvb3Q7IFxyXG4gIH1cclxufVxyXG4uaS1kb3VibGVfYXJyb3cge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWRvdWJsZV9hcnJvdzsgXHJcbiAgfVxyXG59XHJcbi5pLXNwb3J0c19iYXNlYmFsbCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc3BvcnRzX2Jhc2ViYWxsOyBcclxuICB9XHJcbn1cclxuLmktYXR0cmFjdGlvbnMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWF0dHJhY3Rpb25zOyBcclxuICB9XHJcbn1cclxuLmktYmFrZXJ5X2RpbmluZyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYmFrZXJ5X2RpbmluZzsgXHJcbiAgfVxyXG59XHJcbi5pLWJyZWFrZmFzdF9kaW5pbmcge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWJyZWFrZmFzdF9kaW5pbmc7IFxyXG4gIH1cclxufVxyXG4uaS1jYXJfcmVudGFsIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jYXJfcmVudGFsOyBcclxuICB9XHJcbn1cclxuLmktY2FyX3JlcGFpciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY2FyX3JlcGFpcjsgXHJcbiAgfVxyXG59XHJcbi5pLWRpbm5lcl9kaW5pbmcge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWRpbm5lcl9kaW5pbmc7IFxyXG4gIH1cclxufVxyXG4uaS1kcnlfY2xlYW5pbmcge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWRyeV9jbGVhbmluZzsgXHJcbiAgfVxyXG59XHJcbi5pLWhhcmR3YXJlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1oYXJkd2FyZTsgXHJcbiAgfVxyXG59XHJcbi5pLWxpcXVvciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbGlxdW9yOyBcclxuICB9XHJcbn1cclxuLmktbHVuY2hfZGluaW5nIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1sdW5jaF9kaW5pbmc7IFxyXG4gIH1cclxufVxyXG4uaS1uaWdodGxpZmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW5pZ2h0bGlmZTsgXHJcbiAgfVxyXG59XHJcbi5pLXBhcmsge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXBhcms7IFxyXG4gIH1cclxufVxyXG4uaS1yYW1lbl9kaW5pbmcge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXJhbWVuX2RpbmluZzsgXHJcbiAgfVxyXG59XHJcbi5pLWNlbGVicmF0aW9uIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jZWxlYnJhdGlvbjsgXHJcbiAgfVxyXG59XHJcbi5pLXRoZWF0ZXJfY29tZWR5IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS10aGVhdGVyX2NvbWVkeTsgXHJcbiAgfVxyXG59XHJcbi5pLWJhZGdlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1iYWRnZTsgXHJcbiAgfVxyXG59XHJcbi5pLWZlc3RpdmFsIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1mZXN0aXZhbDsgXHJcbiAgfVxyXG59XHJcbi5pLWljZWNyZWFtIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1pY2VjcmVhbTsgXHJcbiAgfVxyXG59XHJcbi5pLXZvbHVudGVlcl9hY3RpdmlzbSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdm9sdW50ZWVyX2FjdGl2aXNtOyBcclxuICB9XHJcbn1cclxuLmktY29udGFjdGxlc3Mge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNvbnRhY3RsZXNzOyBcclxuICB9XHJcbn1cclxuLmktZGVsaXZlcnlfZGluaW5nIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1kZWxpdmVyeV9kaW5pbmc7IFxyXG4gIH1cclxufVxyXG4uaS1icnVuY2hfZGluaW5nIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1icnVuY2hfZGluaW5nOyBcclxuICB9XHJcbn1cclxuLmktdGFrZW91dF9kaW5pbmcge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXRha2VvdXRfZGluaW5nOyBcclxuICB9XHJcbn1cclxuLmktYWNfdW5pdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYWNfdW5pdDsgXHJcbiAgfVxyXG59XHJcbi5pLWFpcnBvcnRfc2h1dHRsZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYWlycG9ydF9zaHV0dGxlOyBcclxuICB9XHJcbn1cclxuLmktYWxsX2luY2x1c2l2ZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYWxsX2luY2x1c2l2ZTsgXHJcbiAgfVxyXG59XHJcbi5pLWJlYWNoX2FjY2VzcyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYmVhY2hfYWNjZXNzOyBcclxuICB9XHJcbn1cclxuLmktYnVzaW5lc3NfY2VudGVyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1idXNpbmVzc19jZW50ZXI7IFxyXG4gIH1cclxufVxyXG4uaS1jYXNpbm8ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNhc2lubzsgXHJcbiAgfVxyXG59XHJcbi5pLWNoaWxkX2NhcmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNoaWxkX2NhcmU7IFxyXG4gIH1cclxufVxyXG4uaS1jaGlsZF9mcmllbmRseSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY2hpbGRfZnJpZW5kbHk7IFxyXG4gIH1cclxufVxyXG4uaS1maXRuZXNzX2NlbnRlciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZml0bmVzc19jZW50ZXI7IFxyXG4gIH1cclxufVxyXG4uaS1nb2xmX2NvdXJzZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZ29sZl9jb3Vyc2U7IFxyXG4gIH1cclxufVxyXG4uaS1ob3RfdHViIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ob3RfdHViOyBcclxuICB9XHJcbn1cclxuLmkta2l0Y2hlbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGkta2l0Y2hlbjsgXHJcbiAgfVxyXG59XHJcbi5pLXBvb2wge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXBvb2w7IFxyXG4gIH1cclxufVxyXG4uaS1yb29tX3NlcnZpY2Uge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXJvb21fc2VydmljZTsgXHJcbiAgfVxyXG59XHJcbi5pLXNtb2tlX2ZyZWUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNtb2tlX2ZyZWU7IFxyXG4gIH1cclxufVxyXG4uaS1zbW9raW5nX3Jvb21zIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zbW9raW5nX3Jvb21zOyBcclxuICB9XHJcbn1cclxuLmktc3BhIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zcGE7IFxyXG4gIH1cclxufVxyXG4uaS1ub19tZWV0aW5nX3Jvb20ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW5vX21lZXRpbmdfcm9vbTsgXHJcbiAgfVxyXG59XHJcbi5pLW1lZXRpbmdfcm9vbSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbWVldGluZ19yb29tOyBcclxuICB9XHJcbn1cclxuLmktZ29hdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZ29hdDsgXHJcbiAgfVxyXG59XHJcbi5pLTVnIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS01ZzsgXHJcbiAgfVxyXG59XHJcbi5pLWFkX3VuaXRzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hZF91bml0czsgXHJcbiAgfVxyXG59XHJcbi5pLWFkZF9idXNpbmVzcyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYWRkX2J1c2luZXNzOyBcclxuICB9XHJcbn1cclxuLmktYWRkX2xvY2F0aW9uX2FsdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYWRkX2xvY2F0aW9uX2FsdDsgXHJcbiAgfVxyXG59XHJcbi5pLWFkZF9yb2FkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hZGRfcm9hZDsgXHJcbiAgfVxyXG59XHJcbi5pLWFkZF90b19kcml2ZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYWRkX3RvX2RyaXZlOyBcclxuICB9XHJcbn1cclxuLmktYWRkY2hhcnQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFkZGNoYXJ0OyBcclxuICB9XHJcbn1cclxuLmktYWRtaW5fcGFuZWxfc2V0dGluZ3Mge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFkbWluX3BhbmVsX3NldHRpbmdzOyBcclxuICB9XHJcbn1cclxuLmktYWdyaWN1bHR1cmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFncmljdWx0dXJlOyBcclxuICB9XHJcbn1cclxuLmktYWx0X3JvdXRlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hbHRfcm91dGU7IFxyXG4gIH1cclxufVxyXG4uaS1hbmFseXRpY3Mge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFuYWx5dGljczsgXHJcbiAgfVxyXG59XHJcbi5pLWFuY2hvciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYW5jaG9yOyBcclxuICB9XHJcbn1cclxuLmktYW5pbWF0aW9uIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hbmltYXRpb247IFxyXG4gIH1cclxufVxyXG4uaS1hcGkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFwaTsgXHJcbiAgfVxyXG59XHJcbi5pLWFwcF9ibG9ja2luZyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYXBwX2Jsb2NraW5nOyBcclxuICB9XHJcbn1cclxuLmktYXBwX3JlZ2lzdHJhdGlvbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYXBwX3JlZ2lzdHJhdGlvbjsgXHJcbiAgfVxyXG59XHJcbi5pLWFwcF9zZXR0aW5nc19hbHQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFwcF9zZXR0aW5nc19hbHQ7IFxyXG4gIH1cclxufVxyXG4uaS1hcmNoaXRlY3R1cmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFyY2hpdGVjdHVyZTsgXHJcbiAgfVxyXG59XHJcbi5pLWFycm93X2NpcmNsZV9kb3duIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hcnJvd19jaXJjbGVfZG93bjsgXHJcbiAgfVxyXG59XHJcbi5pLWFycm93X2NpcmNsZV91cCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYXJyb3dfY2lyY2xlX3VwOyBcclxuICB9XHJcbn1cclxuLmktYXJ0aWNsZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYXJ0aWNsZTsgXHJcbiAgfVxyXG59XHJcbi5pLWF0dGFjaF9lbWFpbCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYXR0YWNoX2VtYWlsOyBcclxuICB9XHJcbn1cclxuLmktYXV0b19hd2Vzb21lIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hdXRvX2F3ZXNvbWU7IFxyXG4gIH1cclxufVxyXG4uaS1hdXRvX2F3ZXNvbWVfbW9zYWljIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hdXRvX2F3ZXNvbWVfbW9zYWljOyBcclxuICB9XHJcbn1cclxuLmktYXV0b19hd2Vzb21lX21vdGlvbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYXV0b19hd2Vzb21lX21vdGlvbjsgXHJcbiAgfVxyXG59XHJcbi5pLWF1dG9fZGVsZXRlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hdXRvX2RlbGV0ZTsgXHJcbiAgfVxyXG59XHJcbi5pLWF1dG9fZml4X2hpZ2gge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWF1dG9fZml4X2hpZ2g7IFxyXG4gIH1cclxufVxyXG4uaS1hdXRvX2ZpeF9ub3JtYWwge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWF1dG9fZml4X25vcm1hbDsgXHJcbiAgfVxyXG59XHJcbi5pLWF1dG9fZml4X29mZiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYXV0b19maXhfb2ZmOyBcclxuICB9XHJcbn1cclxuLmktYXV0b19zdG9yaWVzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hdXRvX3N0b3JpZXM7IFxyXG4gIH1cclxufVxyXG4uaS1iYWJ5X2NoYW5naW5nX3N0YXRpb24ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWJhYnlfY2hhbmdpbmdfc3RhdGlvbjsgXHJcbiAgfVxyXG59XHJcbi5pLWJhY2twYWNrIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1iYWNrcGFjazsgXHJcbiAgfVxyXG59XHJcbi5pLWJhY2t1cF90YWJsZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYmFja3VwX3RhYmxlOyBcclxuICB9XHJcbn1cclxuLmktYmF0Y2hfcHJlZGljdGlvbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYmF0Y2hfcHJlZGljdGlvbjsgXHJcbiAgfVxyXG59XHJcbi5pLWJlZHRpbWUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWJlZHRpbWU7IFxyXG4gIH1cclxufVxyXG4uaS1iZW50byB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYmVudG87IFxyXG4gIH1cclxufVxyXG4uaS1iaWtlX3Njb290ZXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWJpa2Vfc2Nvb3RlcjsgXHJcbiAgfVxyXG59XHJcbi5pLWJpb3RlY2gge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWJpb3RlY2g7IFxyXG4gIH1cclxufVxyXG4uaS1ibG9ja19mbGlwcGVkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ibG9ja19mbGlwcGVkOyBcclxuICB9XHJcbn1cclxuLmktYnJvd3Nlcl9ub3Rfc3VwcG9ydGVkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1icm93c2VyX25vdF9zdXBwb3J0ZWQ7IFxyXG4gIH1cclxufVxyXG4uaS1idWlsZF9jaXJjbGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWJ1aWxkX2NpcmNsZTsgXHJcbiAgfVxyXG59XHJcbi5pLWNhbGN1bGF0ZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY2FsY3VsYXRlOyBcclxuICB9XHJcbn1cclxuLmktY2FtcGFpZ24ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNhbXBhaWduOyBcclxuICB9XHJcbn1cclxuLmktY2FycGVudGVyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jYXJwZW50ZXI7IFxyXG4gIH1cclxufVxyXG4uaS1jYXN0X2Zvcl9lZHVjYXRpb24ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNhc3RfZm9yX2VkdWNhdGlvbjsgXHJcbiAgfVxyXG59XHJcbi5pLWNoYXJnaW5nX3N0YXRpb24ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNoYXJnaW5nX3N0YXRpb247IFxyXG4gIH1cclxufVxyXG4uaS1jaGVja3Jvb20ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNoZWNrcm9vbTsgXHJcbiAgfVxyXG59XHJcbi5pLWNpcmNsZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY2lyY2xlOyBcclxuICB9XHJcbn1cclxuLmktY2xlYW5pbmdfc2VydmljZXMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNsZWFuaW5nX3NlcnZpY2VzOyBcclxuICB9XHJcbn1cclxuLmktY2xvc2VfZnVsbHNjcmVlbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY2xvc2VfZnVsbHNjcmVlbjsgXHJcbiAgfVxyXG59XHJcbi5pLWNsb3NlZF9jYXB0aW9uX2Rpc2FibGVkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jbG9zZWRfY2FwdGlvbl9kaXNhYmxlZDsgXHJcbiAgfVxyXG59XHJcbi5pLWNvbW1lbnRfYmFuayB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY29tbWVudF9iYW5rOyBcclxuICB9XHJcbn1cclxuLmktY29uc3RydWN0aW9uIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jb25zdHJ1Y3Rpb247IFxyXG4gIH1cclxufVxyXG4uaS1jb3Jwb3JhdGVfZmFyZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY29ycG9yYXRlX2ZhcmU7IFxyXG4gIH1cclxufVxyXG4uaS1jb3VudGVydG9wcyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY291bnRlcnRvcHM7IFxyXG4gIH1cclxufVxyXG4uaS1kZXNpZ25fc2VydmljZXMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWRlc2lnbl9zZXJ2aWNlczsgXHJcbiAgfVxyXG59XHJcbi5pLWRpcmVjdGlvbnNfb2ZmIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1kaXJlY3Rpb25zX29mZjsgXHJcbiAgfVxyXG59XHJcbi5pLWRpcnR5X2xlbnMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWRpcnR5X2xlbnM7IFxyXG4gIH1cclxufVxyXG4uaS1kb19ub3Rfc3RlcCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZG9fbm90X3N0ZXA7IFxyXG4gIH1cclxufVxyXG4uaS1kb19ub3RfdG91Y2gge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWRvX25vdF90b3VjaDsgXHJcbiAgfVxyXG59XHJcbi5pLWRvbWFpbl92ZXJpZmljYXRpb24ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWRvbWFpbl92ZXJpZmljYXRpb247IFxyXG4gIH1cclxufVxyXG4uaS1kcml2ZV9maWxlX21vdmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWRyaXZlX2ZpbGVfbW92ZTsgXHJcbiAgfVxyXG59XHJcbi5pLWRyeSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZHJ5OyBcclxuICB9XHJcbn1cclxuLmktZHluYW1pY19mb3JtIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1keW5hbWljX2Zvcm07IFxyXG4gIH1cclxufVxyXG4uaS1lYXN0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1lYXN0OyBcclxuICB9XHJcbn1cclxuLmktZWRpdF9yb2FkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1lZGl0X3JvYWQ7IFxyXG4gIH1cclxufVxyXG4uaS1lbGVjdHJpY19iaWtlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1lbGVjdHJpY19iaWtlOyBcclxuICB9XHJcbn1cclxuLmktZWxlY3RyaWNfY2FyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1lbGVjdHJpY19jYXI7IFxyXG4gIH1cclxufVxyXG4uaS1lbGVjdHJpY19tb3BlZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZWxlY3RyaWNfbW9wZWQ7IFxyXG4gIH1cclxufVxyXG4uaS1lbGVjdHJpY19yaWNrc2hhdyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZWxlY3RyaWNfcmlja3NoYXc7IFxyXG4gIH1cclxufVxyXG4uaS1lbGVjdHJpY19zY29vdGVyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1lbGVjdHJpY19zY29vdGVyOyBcclxuICB9XHJcbn1cclxuLmktZWxlY3RyaWNhbF9zZXJ2aWNlcyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZWxlY3RyaWNhbF9zZXJ2aWNlczsgXHJcbiAgfVxyXG59XHJcbi5pLWVsZXZhdG9yIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1lbGV2YXRvcjsgXHJcbiAgfVxyXG59XHJcbi5pLWVuZ2luZWVyaW5nIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1lbmdpbmVlcmluZzsgXHJcbiAgfVxyXG59XHJcbi5pLWVzY2FsYXRvciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZXNjYWxhdG9yOyBcclxuICB9XHJcbn1cclxuLmktZXNjYWxhdG9yX3dhcm5pbmcge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWVzY2FsYXRvcl93YXJuaW5nOyBcclxuICB9XHJcbn1cclxuLmktZmFjZV9yZXRvdWNoaW5nX25hdHVyYWwge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZhY2VfcmV0b3VjaGluZ19uYXR1cmFsOyBcclxuICB9XHJcbn1cclxuLmktZmFjdF9jaGVjayB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZmFjdF9jaGVjazsgXHJcbiAgfVxyXG59XHJcbi5pLWZhbWlseV9yZXN0cm9vbSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZmFtaWx5X3Jlc3Ryb29tOyBcclxuICB9XHJcbn1cclxuLmktZmVuY2Uge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZlbmNlOyBcclxuICB9XHJcbn1cclxuLmktZmlsdGVyX2FsdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZmlsdGVyX2FsdDsgXHJcbiAgfVxyXG59XHJcbi5pLWZpcmVfZXh0aW5ndWlzaGVyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1maXJlX2V4dGluZ3Vpc2hlcjsgXHJcbiAgfVxyXG59XHJcbi5pLWZsYWt5IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1mbGFreTsgXHJcbiAgfVxyXG59XHJcbi5pLWZvb2RfYmFuayB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZm9vZF9iYW5rOyBcclxuICB9XHJcbn1cclxuLmktZm9yd2FyZF90b19pbmJveCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZm9yd2FyZF90b19pbmJveDsgXHJcbiAgfVxyXG59XHJcbi5pLWZvdW5kYXRpb24ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZvdW5kYXRpb247IFxyXG4gIH1cclxufVxyXG4uaS1ncmFkaW5nIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ncmFkaW5nOyBcclxuICB9XHJcbn1cclxuLmktZ3Jhc3Mge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWdyYXNzOyBcclxuICB9XHJcbn1cclxuLmktaGFuZHltYW4ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWhhbmR5bWFuOyBcclxuICB9XHJcbn1cclxuLmktaGRyX2VuaGFuY2VkX3NlbGVjdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktaGRyX2VuaGFuY2VkX3NlbGVjdDsgXHJcbiAgfVxyXG59XHJcbi5pLWhlYXJpbmdfZGlzYWJsZWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWhlYXJpbmdfZGlzYWJsZWQ7IFxyXG4gIH1cclxufVxyXG4uaS1oZWxwX2NlbnRlciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktaGVscF9jZW50ZXI7IFxyXG4gIH1cclxufVxyXG4uaS1oaWdobGlnaHRfYWx0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1oaWdobGlnaHRfYWx0OyBcclxuICB9XHJcbn1cclxuLmktaGlzdG9yeV9lZHUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWhpc3RvcnlfZWR1OyBcclxuICB9XHJcbn1cclxuLmktaGlzdG9yeV90b2dnbGVfb2ZmIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1oaXN0b3J5X3RvZ2dsZV9vZmY7IFxyXG4gIH1cclxufVxyXG4uaS1ob21lX3JlcGFpcl9zZXJ2aWNlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ob21lX3JlcGFpcl9zZXJ2aWNlOyBcclxuICB9XHJcbn1cclxuLmktaG9yaXpvbnRhbF9ydWxlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ob3Jpem9udGFsX3J1bGU7IFxyXG4gIH1cclxufVxyXG4uaS1ob3VyZ2xhc3NfYm90dG9tIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ob3VyZ2xhc3NfYm90dG9tOyBcclxuICB9XHJcbn1cclxuLmktaG91cmdsYXNzX2Rpc2FibGVkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ob3VyZ2xhc3NfZGlzYWJsZWQ7IFxyXG4gIH1cclxufVxyXG4uaS1ob3VyZ2xhc3NfdG9wIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ob3VyZ2xhc3NfdG9wOyBcclxuICB9XHJcbn1cclxuLmktaG91c2Vfc2lkaW5nIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ob3VzZV9zaWRpbmc7IFxyXG4gIH1cclxufVxyXG4uaS1odmFjIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1odmFjOyBcclxuICB9XHJcbn1cclxuLmktaW1hZ2Vfbm90X3N1cHBvcnRlZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktaW1hZ2Vfbm90X3N1cHBvcnRlZDsgXHJcbiAgfVxyXG59XHJcbi5pLWluc2lnaHRzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1pbnNpZ2h0czsgXHJcbiAgfVxyXG59XHJcbi5pLWludGVncmF0aW9uX2luc3RydWN0aW9ucyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktaW50ZWdyYXRpb25faW5zdHJ1Y3Rpb25zOyBcclxuICB9XHJcbn1cclxuLmktaW9zX3NoYXJlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1pb3Nfc2hhcmU7IFxyXG4gIH1cclxufVxyXG4uaS1sZWdlbmRfdG9nZ2xlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1sZWdlbmRfdG9nZ2xlOyBcclxuICB9XHJcbn1cclxuLmktbG9jYWxfZmlyZV9kZXBhcnRtZW50IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1sb2NhbF9maXJlX2RlcGFydG1lbnQ7IFxyXG4gIH1cclxufVxyXG4uaS1sb2NhbF9wb2xpY2Uge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWxvY2FsX3BvbGljZTsgXHJcbiAgfVxyXG59XHJcbi5pLWxvY2F0aW9uX3BpbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbG9jYXRpb25fcGluOyBcclxuICB9XHJcbn1cclxuLmktbG9ja19jbG9jayB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbG9ja19jbG9jazsgXHJcbiAgfVxyXG59XHJcbi5pLWxvZ2luIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1sb2dpbjsgXHJcbiAgfVxyXG59XHJcbi5pLW1hcHNfdWdjIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1tYXBzX3VnYzsgXHJcbiAgfVxyXG59XHJcbi5pLW1hcmtfY2hhdF9yZWFkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1tYXJrX2NoYXRfcmVhZDsgXHJcbiAgfVxyXG59XHJcbi5pLW1hcmtfY2hhdF91bnJlYWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW1hcmtfY2hhdF91bnJlYWQ7IFxyXG4gIH1cclxufVxyXG4uaS1tYXJrX2VtYWlsX3JlYWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW1hcmtfZW1haWxfcmVhZDsgXHJcbiAgfVxyXG59XHJcbi5pLW1hcmtfZW1haWxfdW5yZWFkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1tYXJrX2VtYWlsX3VucmVhZDsgXHJcbiAgfVxyXG59XHJcbi5pLW1lZGlhdGlvbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbWVkaWF0aW9uOyBcclxuICB9XHJcbn1cclxuLmktbWVkaWNhbF9zZXJ2aWNlcyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbWVkaWNhbF9zZXJ2aWNlczsgXHJcbiAgfVxyXG59XHJcbi5pLW1pY19leHRlcm5hbF9vZmYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW1pY19leHRlcm5hbF9vZmY7IFxyXG4gIH1cclxufVxyXG4uaS1taWNfZXh0ZXJuYWxfb24ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW1pY19leHRlcm5hbF9vbjsgXHJcbiAgfVxyXG59XHJcbi5pLW1pY3Jvd2F2ZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbWljcm93YXZlOyBcclxuICB9XHJcbn1cclxuLmktbWlsaXRhcnlfdGVjaCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbWlsaXRhcnlfdGVjaDsgXHJcbiAgfVxyXG59XHJcbi5pLW1pc2NlbGxhbmVvdXNfc2VydmljZXMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW1pc2NlbGxhbmVvdXNfc2VydmljZXM7IFxyXG4gIH1cclxufVxyXG4uaS1tb2RlbF90cmFpbmluZyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbW9kZWxfdHJhaW5pbmc7IFxyXG4gIH1cclxufVxyXG4uaS1tb25pdG9yIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1tb25pdG9yOyBcclxuICB9XHJcbn1cclxuLmktbW9wZWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW1vcGVkOyBcclxuICB9XHJcbn1cclxuLmktbW9yZV90aW1lIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1tb3JlX3RpbWU7IFxyXG4gIH1cclxufVxyXG4uaS1tb3Rpb25fcGhvdG9zX29mZiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbW90aW9uX3Bob3Rvc19vZmY7IFxyXG4gIH1cclxufVxyXG4uaS1tb3Rpb25fcGhvdG9zX29uIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1tb3Rpb25fcGhvdG9zX29uOyBcclxuICB9XHJcbn1cclxuLmktbW90aW9uX3Bob3Rvc19wYXVzZWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW1vdGlvbl9waG90b3NfcGF1c2VkOyBcclxuICB9XHJcbn1cclxuLmktbXVsdGlwbGVfc3RvcCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbXVsdGlwbGVfc3RvcDsgXHJcbiAgfVxyXG59XHJcbi5pLW5hdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbmF0OyBcclxuICB9XHJcbn1cclxuLmktbmVhcl9tZV9kaXNhYmxlZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbmVhcl9tZV9kaXNhYmxlZDsgXHJcbiAgfVxyXG59XHJcbi5pLW5leHRfcGxhbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbmV4dF9wbGFuOyBcclxuICB9XHJcbn1cclxuLmktbmlnaHRfc2hlbHRlciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbmlnaHRfc2hlbHRlcjsgXHJcbiAgfVxyXG59XHJcbi5pLW5pZ2h0bGlnaHRfcm91bmQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW5pZ2h0bGlnaHRfcm91bmQ7IFxyXG4gIH1cclxufVxyXG4uaS1ub19jZWxsIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ub19jZWxsOyBcclxuICB9XHJcbn1cclxuLmktbm9fZHJpbmtzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ub19kcmlua3M7IFxyXG4gIH1cclxufVxyXG4uaS1ub19mbGFzaCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbm9fZmxhc2g7IFxyXG4gIH1cclxufVxyXG4uaS1ub19mb29kIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ub19mb29kOyBcclxuICB9XHJcbn1cclxuLmktbm9fbWVhbHMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW5vX21lYWxzOyBcclxuICB9XHJcbn1cclxuLmktbm9fcGhvdG9ncmFwaHkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW5vX3Bob3RvZ3JhcGh5OyBcclxuICB9XHJcbn1cclxuLmktbm9fc3Ryb2xsZXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW5vX3N0cm9sbGVyOyBcclxuICB9XHJcbn1cclxuLmktbm9fdHJhbnNmZXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW5vX3RyYW5zZmVyOyBcclxuICB9XHJcbn1cclxuLmktbm9ydGgge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW5vcnRoOyBcclxuICB9XHJcbn1cclxuLmktbm9ydGhfZWFzdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbm9ydGhfZWFzdDsgXHJcbiAgfVxyXG59XHJcbi5pLW5vcnRoX3dlc3Qge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW5vcnRoX3dlc3Q7IFxyXG4gIH1cclxufVxyXG4uaS1ub3RfYWNjZXNzaWJsZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbm90X2FjY2Vzc2libGU7IFxyXG4gIH1cclxufVxyXG4uaS1ub3Rfc3RhcnRlZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbm90X3N0YXJ0ZWQ7IFxyXG4gIH1cclxufVxyXG4uaS1vbmxpbmVfcHJlZGljdGlvbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktb25saW5lX3ByZWRpY3Rpb247IFxyXG4gIH1cclxufVxyXG4uaS1vcGVuX2luX2Z1bGwge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW9wZW5faW5fZnVsbDsgXHJcbiAgfVxyXG59XHJcbi5pLW91dGJveCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktb3V0Ym94OyBcclxuICB9XHJcbn1cclxuLmktb3V0Z29pbmdfbWFpbCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktb3V0Z29pbmdfbWFpbDsgXHJcbiAgfVxyXG59XHJcbi5pLW91dGxldCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktb3V0bGV0OyBcclxuICB9XHJcbn1cclxuLmktcGFub3JhbWFfaG9yaXpvbnRhbF9zZWxlY3Qge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXBhbm9yYW1hX2hvcml6b250YWxfc2VsZWN0OyBcclxuICB9XHJcbn1cclxuLmktcGFub3JhbWFfdmVydGljYWxfc2VsZWN0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1wYW5vcmFtYV92ZXJ0aWNhbF9zZWxlY3Q7IFxyXG4gIH1cclxufVxyXG4uaS1wYW5vcmFtYV93aWRlX2FuZ2xlX3NlbGVjdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcGFub3JhbWFfd2lkZV9hbmdsZV9zZWxlY3Q7IFxyXG4gIH1cclxufVxyXG4uaS1wYXltZW50cyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcGF5bWVudHM7IFxyXG4gIH1cclxufVxyXG4uaS1wZWRhbF9iaWtlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1wZWRhbF9iaWtlOyBcclxuICB9XHJcbn1cclxuLmktcGVuZGluZyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcGVuZGluZzsgXHJcbiAgfVxyXG59XHJcbi5pLXBlbmRpbmdfYWN0aW9ucyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcGVuZGluZ19hY3Rpb25zOyBcclxuICB9XHJcbn1cclxuLmktcGVyc29uX2FkZF9hbHQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXBlcnNvbl9hZGRfYWx0OyBcclxuICB9XHJcbn1cclxuLmktcGVyc29uX2FkZF9hbHRfMSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcGVyc29uX2FkZF9hbHRfMTsgXHJcbiAgfVxyXG59XHJcbi5pLXBlcnNvbl9yZW1vdmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXBlcnNvbl9yZW1vdmU7IFxyXG4gIH1cclxufVxyXG4uaS1wZXJzb25fc2VhcmNoIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1wZXJzb25fc2VhcmNoOyBcclxuICB9XHJcbn1cclxuLmktcGVzdF9jb250cm9sIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1wZXN0X2NvbnRyb2w7IFxyXG4gIH1cclxufVxyXG4uaS1wZXN0X2NvbnRyb2xfcm9kZW50IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1wZXN0X2NvbnRyb2xfcm9kZW50OyBcclxuICB9XHJcbn1cclxuLmktcGhvdG9fY2FtZXJhX2JhY2sge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXBob3RvX2NhbWVyYV9iYWNrOyBcclxuICB9XHJcbn1cclxuLmktcGhvdG9fY2FtZXJhX2Zyb250IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1waG90b19jYW1lcmFfZnJvbnQ7IFxyXG4gIH1cclxufVxyXG4uaS1wbGFnaWFyaXNtIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1wbGFnaWFyaXNtOyBcclxuICB9XHJcbn1cclxuLmktcGxheV9kaXNhYmxlZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcGxheV9kaXNhYmxlZDsgXHJcbiAgfVxyXG59XHJcbi5pLXBsdW1iaW5nIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1wbHVtYmluZzsgXHJcbiAgfVxyXG59XHJcbi5pLXBvaW50X29mX3NhbGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXBvaW50X29mX3NhbGU7IFxyXG4gIH1cclxufVxyXG4uaS1wcmV2aWV3IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1wcmV2aWV3OyBcclxuICB9XHJcbn1cclxuLmktcHJpdmFjeV90aXAge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXByaXZhY3lfdGlwOyBcclxuICB9XHJcbn1cclxuLmktcHN5Y2hvbG9neSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcHN5Y2hvbG9neTsgXHJcbiAgfVxyXG59XHJcbi5pLXB1YmxpY19vZmYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXB1YmxpY19vZmY7IFxyXG4gIH1cclxufVxyXG4uaS1wdXNoX3BpbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcHVzaF9waW47IFxyXG4gIH1cclxufVxyXG4uaS1xcl9jb2RlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1xcl9jb2RlOyBcclxuICB9XHJcbn1cclxuLmktcXJfY29kZV9zY2FubmVyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1xcl9jb2RlX3NjYW5uZXI7IFxyXG4gIH1cclxufVxyXG4uaS1xdWlja3JlcGx5IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1xdWlja3JlcGx5OyBcclxuICB9XHJcbn1cclxuLmktcmVhZF9tb3JlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1yZWFkX21vcmU7IFxyXG4gIH1cclxufVxyXG4uaS1yZWNlaXB0X2xvbmcge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXJlY2VpcHRfbG9uZzsgXHJcbiAgfVxyXG59XHJcbi5pLXJlcXVlc3RfcXVvdGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXJlcXVlc3RfcXVvdGU7IFxyXG4gIH1cclxufVxyXG4uaS1yaWNlX2Jvd2wge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXJpY2VfYm93bDsgXHJcbiAgfVxyXG59XHJcbi5pLXJvb2Zpbmcge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXJvb2Zpbmc7IFxyXG4gIH1cclxufVxyXG4uaS1yb29tX3ByZWZlcmVuY2VzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1yb29tX3ByZWZlcmVuY2VzOyBcclxuICB9XHJcbn1cclxuLmktcnVsZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcnVsZTsgXHJcbiAgfVxyXG59XHJcbi5pLXJ1bGVfZm9sZGVyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ydWxlX2ZvbGRlcjsgXHJcbiAgfVxyXG59XHJcbi5pLXJ1bl9jaXJjbGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXJ1bl9jaXJjbGU7IFxyXG4gIH1cclxufVxyXG4uaS1zY2llbmNlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zY2llbmNlOyBcclxuICB9XHJcbn1cclxuLmktc2NyZWVuX3NlYXJjaF9kZXNrdG9wIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zY3JlZW5fc2VhcmNoX2Rlc2t0b3A7IFxyXG4gIH1cclxufVxyXG4uaS1zZWFyY2hfb2ZmIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zZWFyY2hfb2ZmOyBcclxuICB9XHJcbn1cclxuLmktc2VsZl9pbXByb3ZlbWVudCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc2VsZl9pbXByb3ZlbWVudDsgXHJcbiAgfVxyXG59XHJcbi5pLXNlbnNvcl9kb29yIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zZW5zb3JfZG9vcjsgXHJcbiAgfVxyXG59XHJcbi5pLXNlbnNvcl93aW5kb3cge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNlbnNvcl93aW5kb3c7IFxyXG4gIH1cclxufVxyXG4uaS1zZXRfbWVhbCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc2V0X21lYWw7IFxyXG4gIH1cclxufVxyXG4uaS1zaG9wcGluZ19iYWcge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNob3BwaW5nX2JhZzsgXHJcbiAgfVxyXG59XHJcbi5pLXNpZ25hbF9jZWxsdWxhcl8wX2JhciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc2lnbmFsX2NlbGx1bGFyXzBfYmFyOyBcclxuICB9XHJcbn1cclxuLmktc2lnbmFsX3dpZmlfMF9iYXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNpZ25hbF93aWZpXzBfYmFyOyBcclxuICB9XHJcbn1cclxuLmktc21hcnRfYnV0dG9uIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zbWFydF9idXR0b247IFxyXG4gIH1cclxufVxyXG4uaS1zbmlwcGV0X2ZvbGRlciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc25pcHBldF9mb2xkZXI7IFxyXG4gIH1cclxufVxyXG4uaS1zb2FwIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zb2FwOyBcclxuICB9XHJcbn1cclxuLmktc291cmNlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zb3VyY2U7IFxyXG4gIH1cclxufVxyXG4uaS1zb3V0aCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc291dGg7IFxyXG4gIH1cclxufVxyXG4uaS1zb3V0aF9lYXN0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zb3V0aF9lYXN0OyBcclxuICB9XHJcbn1cclxuLmktc291dGhfd2VzdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc291dGhfd2VzdDsgXHJcbiAgfVxyXG59XHJcbi5pLXNwb3J0c19iYXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNwb3J0c19iYXI7IFxyXG4gIH1cclxufVxyXG4uaS1zdGFpcnMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXN0YWlyczsgXHJcbiAgfVxyXG59XHJcbi5pLXN0YXJfb3V0bGluZTEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXN0YXJfb3V0bGluZTE7IFxyXG4gIH1cclxufVxyXG4uaS1zdGFyX3JhdGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXN0YXJfcmF0ZTsgXHJcbiAgfVxyXG59XHJcbi5pLXN0aWNreV9ub3RlXzIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXN0aWNreV9ub3RlXzI7IFxyXG4gIH1cclxufVxyXG4uaS1zdG9wX2NpcmNsZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc3RvcF9jaXJjbGU7IFxyXG4gIH1cclxufVxyXG4uaS1zdHJvbGxlciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc3Ryb2xsZXI7IFxyXG4gIH1cclxufVxyXG4uaS1zdWJzY3JpcHQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXN1YnNjcmlwdDsgXHJcbiAgfVxyXG59XHJcbi5pLXN1YnRpdGxlc19vZmYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXN1YnRpdGxlc19vZmY7IFxyXG4gIH1cclxufVxyXG4uaS1zdXBlcnNjcmlwdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc3VwZXJzY3JpcHQ7IFxyXG4gIH1cclxufVxyXG4uaS1zdXBwb3J0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zdXBwb3J0OyBcclxuICB9XHJcbn1cclxuLmktc3VwcG9ydF9hZ2VudCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc3VwcG9ydF9hZ2VudDsgXHJcbiAgfVxyXG59XHJcbi5pLXN3aXRjaF9sZWZ0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zd2l0Y2hfbGVmdDsgXHJcbiAgfVxyXG59XHJcbi5pLXN3aXRjaF9yaWdodCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc3dpdGNoX3JpZ2h0OyBcclxuICB9XHJcbn1cclxuLmktdGFibGVfcm93cyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdGFibGVfcm93czsgXHJcbiAgfVxyXG59XHJcbi5pLXRhYmxlX3ZpZXcge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXRhYmxlX3ZpZXc7IFxyXG4gIH1cclxufVxyXG4uaS10YXBhcyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdGFwYXM7IFxyXG4gIH1cclxufVxyXG4uaS10YXhpX2FsZXJ0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS10YXhpX2FsZXJ0OyBcclxuICB9XHJcbn1cclxuLmktdGV4dF9zbmlwcGV0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS10ZXh0X3NuaXBwZXQ7IFxyXG4gIH1cclxufVxyXG4uaS10b3VyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS10b3VyOyBcclxuICB9XHJcbn1cclxuLmktdHR5IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS10dHk7IFxyXG4gIH1cclxufVxyXG4uaS11bWJyZWxsYSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdW1icmVsbGE7IFxyXG4gIH1cclxufVxyXG4uaS11cGdyYWRlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS11cGdyYWRlOyBcclxuICB9XHJcbn1cclxuLmktdmVyaWZpZWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXZlcmlmaWVkOyBcclxuICB9XHJcbn1cclxuLmktdmlkZW9fc2V0dGluZ3Mge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXZpZGVvX3NldHRpbmdzOyBcclxuICB9XHJcbn1cclxuLmktdmlld19zaWRlYmFyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS12aWV3X3NpZGViYXI7IFxyXG4gIH1cclxufVxyXG4uaS13YXNoIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS13YXNoOyBcclxuICB9XHJcbn1cclxuLmktd2F0ZXJfZGFtYWdlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS13YXRlcl9kYW1hZ2U7IFxyXG4gIH1cclxufVxyXG4uaS13ZXN0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS13ZXN0OyBcclxuICB9XHJcbn1cclxuLmktd2hlZWxjaGFpcl9waWNrdXAge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXdoZWVsY2hhaXJfcGlja3VwOyBcclxuICB9XHJcbn1cclxuLmktd2lmaV9jYWxsaW5nIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS13aWZpX2NhbGxpbmc7IFxyXG4gIH1cclxufVxyXG4uaS13aWZpX3Byb3RlY3RlZF9zZXR1cCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktd2lmaV9wcm90ZWN0ZWRfc2V0dXA7IFxyXG4gIH1cclxufVxyXG4uaS13aW5lX2JhciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktd2luZV9iYXI7IFxyXG4gIH1cclxufVxyXG4uaS13cm9uZ19sb2NhdGlvbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktd3JvbmdfbG9jYXRpb247IFxyXG4gIH1cclxufVxyXG4uaS13eXNpd3lnIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS13eXNpd3lnOyBcclxuICB9XHJcbn1cclxuLmktbGVhZGVyYm9hcmQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWxlYWRlcmJvYXJkOyBcclxuICB9XHJcbn1cclxuLmktNl9mdF9hcGFydCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktNl9mdF9hcGFydDsgXHJcbiAgfVxyXG59XHJcbi5pLWJvb2tfb25saW5lIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ib29rX29ubGluZTsgXHJcbiAgfVxyXG59XHJcbi5pLWNsZWFuX2hhbmRzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jbGVhbl9oYW5kczsgXHJcbiAgfVxyXG59XHJcbi5pLWNvbm5lY3Rfd2l0aG91dF9jb250YWN0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jb25uZWN0X3dpdGhvdXRfY29udGFjdDsgXHJcbiAgfVxyXG59XHJcbi5pLWNvcm9uYXZpcnVzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jb3JvbmF2aXJ1czsgXHJcbiAgfVxyXG59XHJcbi5pLWVsZGVybHkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWVsZGVybHk7IFxyXG4gIH1cclxufVxyXG4uaS1mb2xsb3dfdGhlX3NpZ25zIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1mb2xsb3dfdGhlX3NpZ25zOyBcclxuICB9XHJcbn1cclxuLmktbGVhdmVfYmFnc19hdF9ob21lIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1sZWF2ZV9iYWdzX2F0X2hvbWU7IFxyXG4gIH1cclxufVxyXG4uaS1tYXNrcyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbWFza3M7IFxyXG4gIH1cclxufVxyXG4uaS1yZWR1Y2VfY2FwYWNpdHkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXJlZHVjZV9jYXBhY2l0eTsgXHJcbiAgfVxyXG59XHJcbi5pLXNhbml0aXplciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc2FuaXRpemVyOyBcclxuICB9XHJcbn1cclxuLmktc2VuZF90b19tb2JpbGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNlbmRfdG9fbW9iaWxlOyBcclxuICB9XHJcbn1cclxuLmktc2ljayB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc2ljazsgXHJcbiAgfVxyXG59XHJcbi5pLWFkZF90YXNrIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hZGRfdGFzazsgXHJcbiAgfVxyXG59XHJcbi5pLWNvbnRhY3RfcGFnZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY29udGFjdF9wYWdlOyBcclxuICB9XHJcbn1cclxuLmktZGlzYWJsZWRfYnlfZGVmYXVsdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZGlzYWJsZWRfYnlfZGVmYXVsdDsgXHJcbiAgfVxyXG59XHJcbi5pLWZhY2Vib29rIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1mYWNlYm9vazsgXHJcbiAgfVxyXG59XHJcbi5pLWdyb3VwcyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZ3JvdXBzOyBcclxuICB9XHJcbn1cclxuLmktbHVnZ2FnZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbHVnZ2FnZTsgXHJcbiAgfVxyXG59XHJcbi5pLW5vX2JhY2twYWNrIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ub19iYWNrcGFjazsgXHJcbiAgfVxyXG59XHJcbi5pLW5vX2x1Z2dhZ2Uge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW5vX2x1Z2dhZ2U7IFxyXG4gIH1cclxufVxyXG4uaS1vdXRib25kIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1vdXRib25kOyBcclxuICB9XHJcbn1cclxuLmktcHVibGlzaGVkX3dpdGhfY2hhbmdlcyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcHVibGlzaGVkX3dpdGhfY2hhbmdlczsgXHJcbiAgfVxyXG59XHJcbi5pLXJlcXVlc3RfcGFnZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcmVxdWVzdF9wYWdlOyBcclxuICB9XHJcbn1cclxuLmktc3RhY2tlZF9saW5lX2NoYXJ0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zdGFja2VkX2xpbmVfY2hhcnQ7IFxyXG4gIH1cclxufVxyXG4uaS11bnB1Ymxpc2hlZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdW5wdWJsaXNoZWQ7IFxyXG4gIH1cclxufVxyXG4uaS1hbGlnbl9ob3Jpem9udGFsX2NlbnRlciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYWxpZ25faG9yaXpvbnRhbF9jZW50ZXI7IFxyXG4gIH1cclxufVxyXG4uaS1hbGlnbl9ob3Jpem9udGFsX2xlZnQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFsaWduX2hvcml6b250YWxfbGVmdDsgXHJcbiAgfVxyXG59XHJcbi5pLWFsaWduX2hvcml6b250YWxfcmlnaHQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFsaWduX2hvcml6b250YWxfcmlnaHQ7IFxyXG4gIH1cclxufVxyXG4uaS1hbGlnbl92ZXJ0aWNhbF9ib3R0b20ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFsaWduX3ZlcnRpY2FsX2JvdHRvbTsgXHJcbiAgfVxyXG59XHJcbi5pLWFsaWduX3ZlcnRpY2FsX2NlbnRlciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYWxpZ25fdmVydGljYWxfY2VudGVyOyBcclxuICB9XHJcbn1cclxuLmktYWxpZ25fdmVydGljYWxfdG9wIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hbGlnbl92ZXJ0aWNhbF90b3A7IFxyXG4gIH1cclxufVxyXG4uaS1ob3Jpem9udGFsX2Rpc3RyaWJ1dGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWhvcml6b250YWxfZGlzdHJpYnV0ZTsgXHJcbiAgfVxyXG59XHJcbi5pLXFyX2NvZGVfMiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcXJfY29kZV8yOyBcclxuICB9XHJcbn1cclxuLmktdXBkYXRlX2Rpc2FibGVkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS11cGRhdGVfZGlzYWJsZWQ7IFxyXG4gIH1cclxufVxyXG4uaS12ZXJ0aWNhbF9kaXN0cmlidXRlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS12ZXJ0aWNhbF9kaXN0cmlidXRlOyBcclxuICB9XHJcbn1cclxuXHJcbiIsIiRpY29tb29uLWZvbnQtZmFtaWx5OiBcImljb25cIiAhZGVmYXVsdDtcclxuJGljb21vb24tZm9udC1wYXRoOiBcImZvbnRzXCIgIWRlZmF1bHQ7XHJcblxyXG4kaS1saXZlX3N1cHBvcnQ6IFwiXFxlZWE3XCI7XHJcbiRpLWhhbWJ1cmdlcl9tZW51OiBcIlxcZWVhNlwiO1xyXG4kaS1ib3R0bGU6IFwiXFxlZWEzXCI7XHJcbiRpLW5lZWRsZTogXCJcXGVlYTRcIjtcclxuJGktc3lyaW5nZTogXCJcXGVlYTVcIjtcclxuJGktZHJvcF9kb3duOiBcIlxcZWVhMlwiO1xyXG4kaS1hcnJvd190aGluX2xlZnQ6IFwiXFxlZWEwXCI7XHJcbiRpLWFycm93X3RoaW5fcmlnaHQ6IFwiXFxlZWExXCI7XHJcbiRpLWF1dGhvcml6YXRpb246IFwiXFxlZTk4XCI7XHJcbiRpLWFkZC1maWxsOiBcIlxcZWU5OVwiO1xyXG4kaS1hZmZvcmRhYmlsaXR5OiBcIlxcZWU5YVwiO1xyXG4kaS1hcHBlYWxfZGVuaWFsOiBcIlxcZWU5YlwiO1xyXG4kaS1wYXRpZW50X2Fzc2lzdGFuY2U6IFwiXFxlZTljXCI7XHJcbiRpLWRvd25sb2FkX2Vucm9sbG1lbnQ6IFwiXFxlZTlkXCI7XHJcbiRpLWludmVzdGlnYXRpb246IFwiXFxlZTllXCI7XHJcbiRpLXByb2R1Y3RfcmVwbGFjZW1lbnQ6IFwiXFxlZTlmXCI7XHJcbiRpLXpvb206IFwiXFxlZTk3XCI7XHJcbiRpLW5ld190YWI6IFwiXFxlZTk0XCI7XHJcbiRpLWxpbmtlZGluOiBcIlxcZWU5NVwiO1xyXG4kaS10d2l0dGVyOiBcIlxcZWU5NlwiO1xyXG4kaS1hcnJvd19iOiBcIlxcZTkwMFwiO1xyXG4kaS1hcnJvd190OiBcIlxcZTkwMVwiO1xyXG4kaS1hcnJvd19sOiBcIlxcZTkwMlwiO1xyXG4kaS1hcnJvd19yOiBcIlxcZTkwM1wiO1xyXG4kaS1lcnJvcjogXCJcXGU5MDRcIjtcclxuJGktZXJyb3Jfb3V0bGluZTogXCJcXGU5MDVcIjtcclxuJGktd2FybmluZzogXCJcXGU5MDZcIjtcclxuJGktYWRkX2FsZXJ0OiBcIlxcZTkwN1wiO1xyXG4kaS1ub3RpZmljYXRpb25faW1wb3J0YW50OiBcIlxcZTkwOFwiO1xyXG4kaS1hbGJ1bTogXCJcXGU5MDlcIjtcclxuJGktYXZfdGltZXI6IFwiXFxlOTBhXCI7XHJcbiRpLWNsb3NlZF9jYXB0aW9uOiBcIlxcZTkwYlwiO1xyXG4kaS1lcXVhbGl6ZXI6IFwiXFxlOTBjXCI7XHJcbiRpLWV4cGxpY2l0OiBcIlxcZTkwZFwiO1xyXG4kaS1mYXN0X2ZvcndhcmQ6IFwiXFxlOTBlXCI7XHJcbiRpLWZhc3RfcmV3aW5kOiBcIlxcZTkwZlwiO1xyXG4kaS1nYW1lczogXCJcXGU5MTBcIjtcclxuJGktaGVhcmluZzogXCJcXGU5MTFcIjtcclxuJGktaGlnaF9xdWFsaXR5OiBcIlxcZTkxMlwiO1xyXG4kaS1sb29wOiBcIlxcZTkxM1wiO1xyXG4kaS1taWM6IFwiXFxlOTE0XCI7XHJcbiRpLW1pY19ub25lOiBcIlxcZTkxNVwiO1xyXG4kaS1taWNfb2ZmOiBcIlxcZTkxNlwiO1xyXG4kaS1tb3ZpZTogXCJcXGU5MTdcIjtcclxuJGktbGlicmFyeV9hZGQ6IFwiXFxlOTE4XCI7XHJcbiRpLWxpYnJhcnlfYm9va3M6IFwiXFxlOTE5XCI7XHJcbiRpLWxpYnJhcnlfbXVzaWM6IFwiXFxlOTFhXCI7XHJcbiRpLW5ld19yZWxlYXNlczogXCJcXGU5MWJcIjtcclxuJGktbm90X2ludGVyZXN0ZWQ6IFwiXFxlOTFjXCI7XHJcbiRpLXBhdXNlOiBcIlxcZTkxZFwiO1xyXG4kaS1wYXVzZV9jaXJjbGVfZmlsbGVkOiBcIlxcZTkxZVwiO1xyXG4kaS1wYXVzZV9jaXJjbGVfb3V0bGluZTogXCJcXGU5MWZcIjtcclxuJGktcGxheV9hcnJvdzogXCJcXGU5MjBcIjtcclxuJGktcGxheV9jaXJjbGVfZmlsbGVkOiBcIlxcZTkyMVwiO1xyXG4kaS1wbGF5X2NpcmNsZV9vdXRsaW5lOiBcIlxcZTkyMlwiO1xyXG4kaS1wbGF5bGlzdF9hZGQ6IFwiXFxlOTIzXCI7XHJcbiRpLXF1ZXVlX211c2ljOiBcIlxcZTkyNFwiO1xyXG4kaS1yYWRpbzogXCJcXGU5MjVcIjtcclxuJGktcmVjZW50X2FjdG9yczogXCJcXGU5MjZcIjtcclxuJGktcmVwZWF0OiBcIlxcZTkyN1wiO1xyXG4kaS1yZXBlYXRfb25lOiBcIlxcZTkyOFwiO1xyXG4kaS1yZXBsYXk6IFwiXFxlOTI5XCI7XHJcbiRpLXNodWZmbGU6IFwiXFxlOTJhXCI7XHJcbiRpLXNraXBfbmV4dDogXCJcXGU5MmJcIjtcclxuJGktc2tpcF9wcmV2aW91czogXCJcXGU5MmNcIjtcclxuJGktc25vb3plOiBcIlxcZTkyZFwiO1xyXG4kaS1zdG9wOiBcIlxcZTkyZVwiO1xyXG4kaS1zdWJ0aXRsZXM6IFwiXFxlOTJmXCI7XHJcbiRpLXN1cnJvdW5kX3NvdW5kOiBcIlxcZTkzMFwiO1xyXG4kaS12aWRlb19saWJyYXJ5OiBcIlxcZTkzMVwiO1xyXG4kaS12aWRlb2NhbTogXCJcXGU5MzJcIjtcclxuJGktdmlkZW9jYW1fb2ZmOiBcIlxcZTkzM1wiO1xyXG4kaS12b2x1bWVfZG93bjogXCJcXGU5MzRcIjtcclxuJGktdm9sdW1lX211dGU6IFwiXFxlOTM1XCI7XHJcbiRpLXZvbHVtZV9vZmY6IFwiXFxlOTM2XCI7XHJcbiRpLXZvbHVtZV91cDogXCJcXGU5MzdcIjtcclxuJGktd2ViOiBcIlxcZTkzOFwiO1xyXG4kaS1oZDogXCJcXGU5MzlcIjtcclxuJGktc29ydF9ieV9hbHBoYTogXCJcXGU5M2FcIjtcclxuJGktYWlycGxheTogXCJcXGU5M2JcIjtcclxuJGktZm9yd2FyZF8xMDogXCJcXGU5M2NcIjtcclxuJGktZm9yd2FyZF8zMDogXCJcXGU5M2RcIjtcclxuJGktZm9yd2FyZF81OiBcIlxcZTkzZVwiO1xyXG4kaS1yZXBsYXlfMTA6IFwiXFxlOTNmXCI7XHJcbiRpLXJlcGxheV8zMDogXCJcXGU5NDBcIjtcclxuJGktcmVwbGF5XzU6IFwiXFxlOTQxXCI7XHJcbiRpLWFkZF90b19xdWV1ZTogXCJcXGU5NDJcIjtcclxuJGktZmliZXJfZHZyOiBcIlxcZTk0M1wiO1xyXG4kaS1maWJlcl9uZXc6IFwiXFxlOTQ0XCI7XHJcbiRpLXBsYXlsaXN0X3BsYXk6IFwiXFxlOTQ1XCI7XHJcbiRpLWFydF90cmFjazogXCJcXGU5NDZcIjtcclxuJGktZmliZXJfbWFudWFsX3JlY29yZDogXCJcXGU5NDdcIjtcclxuJGktZmliZXJfc21hcnRfcmVjb3JkOiBcIlxcZTk0OFwiO1xyXG4kaS1tdXNpY192aWRlbzogXCJcXGU5NDlcIjtcclxuJGktc3Vic2NyaXB0aW9uczogXCJcXGU5NGFcIjtcclxuJGktcGxheWxpc3RfYWRkX2NoZWNrOiBcIlxcZTk0YlwiO1xyXG4kaS1xdWV1ZV9wbGF5X25leHQ6IFwiXFxlOTRjXCI7XHJcbiRpLXJlbW92ZV9mcm9tX3F1ZXVlOiBcIlxcZTk0ZFwiO1xyXG4kaS1zbG93X21vdGlvbl92aWRlbzogXCJcXGU5NGVcIjtcclxuJGktd2ViX2Fzc2V0OiBcIlxcZTk0ZlwiO1xyXG4kaS1maWJlcl9waW46IFwiXFxlOTUwXCI7XHJcbiRpLWJyYW5kaW5nX3dhdGVybWFyazogXCJcXGU5NTFcIjtcclxuJGktY2FsbF90b19hY3Rpb246IFwiXFxlOTUyXCI7XHJcbiRpLWZlYXR1cmVkX3BsYXlfbGlzdDogXCJcXGU5NTNcIjtcclxuJGktZmVhdHVyZWRfdmlkZW86IFwiXFxlOTU0XCI7XHJcbiRpLW5vdGU6IFwiXFxlOTU1XCI7XHJcbiRpLXZpZGVvX2NhbGw6IFwiXFxlOTU2XCI7XHJcbiRpLXZpZGVvX2xhYmVsOiBcIlxcZTk1N1wiO1xyXG4kaS00azogXCJcXGU5NThcIjtcclxuJGktbWlzc2VkX3ZpZGVvX2NhbGw6IFwiXFxlOTU5XCI7XHJcbiRpLWNvbnRyb2xfY2FtZXJhOiBcIlxcZTk1YVwiO1xyXG4kaS1idXNpbmVzczogXCJcXGU5NWJcIjtcclxuJGktY2FsbDogXCJcXGU5NWNcIjtcclxuJGktY2FsbF9lbmQ6IFwiXFxlOTVkXCI7XHJcbiRpLWNhbGxfbWFkZTogXCJcXGU5NWVcIjtcclxuJGktY2FsbF9tZXJnZTogXCJcXGU5NWZcIjtcclxuJGktY2FsbF9taXNzZWQ6IFwiXFxlOTYwXCI7XHJcbiRpLWNhbGxfcmVjZWl2ZWQ6IFwiXFxlOTYxXCI7XHJcbiRpLWNhbGxfc3BsaXQ6IFwiXFxlOTYyXCI7XHJcbiRpLWNoYXQ6IFwiXFxlOTYzXCI7XHJcbiRpLWNsZWFyX2FsbDogXCJcXGU5NjRcIjtcclxuJGktY29tbWVudDogXCJcXGU5NjVcIjtcclxuJGktY29udGFjdHM6IFwiXFxlOTY2XCI7XHJcbiRpLWRpYWxlcl9zaXA6IFwiXFxlOTY3XCI7XHJcbiRpLWRpYWxwYWQ6IFwiXFxlOTY4XCI7XHJcbiRpLWVtYWlsOiBcIlxcZTk2OVwiO1xyXG4kaS1mb3J1bTogXCJcXGU5NmFcIjtcclxuJGktaW1wb3J0X2V4cG9ydDogXCJcXGU5NmJcIjtcclxuJGktaW52ZXJ0X2NvbG9yc19vZmY6IFwiXFxlOTZjXCI7XHJcbiRpLWxpdmVfaGVscDogXCJcXGU5NmRcIjtcclxuJGktbG9jYXRpb25fb2ZmOiBcIlxcZTk2ZVwiO1xyXG4kaS1sb2NhdGlvbl9vbjogXCJcXGU5NmZcIjtcclxuJGktbWVzc2FnZTogXCJcXGU5NzBcIjtcclxuJGktY2hhdF9idWJibGU6IFwiXFxlOTcxXCI7XHJcbiRpLWNoYXRfYnViYmxlX291dGxpbmU6IFwiXFxlOTcyXCI7XHJcbiRpLW5vX3NpbTogXCJcXGU5NzNcIjtcclxuJGktcGhvbmU6IFwiXFxlOTc0XCI7XHJcbiRpLXBvcnRhYmxlX3dpZmlfb2ZmOiBcIlxcZTk3NVwiO1xyXG4kaS1jb250YWN0X3Bob25lOiBcIlxcZTk3NlwiO1xyXG4kaS1jb250YWN0X21haWw6IFwiXFxlOTc3XCI7XHJcbiRpLXJpbmdfdm9sdW1lOiBcIlxcZTk3OFwiO1xyXG4kaS1zcGVha2VyX3Bob25lOiBcIlxcZTk3OVwiO1xyXG4kaS1zdGF5X2N1cnJlbnRfbGFuZHNjYXBlOiBcIlxcZTk3YVwiO1xyXG4kaS1zdGF5X2N1cnJlbnRfcG9ydHJhaXQ6IFwiXFxlOTdiXCI7XHJcbiRpLXN3YXBfY2FsbHM6IFwiXFxlOTdjXCI7XHJcbiRpLXRleHRzbXM6IFwiXFxlOTdkXCI7XHJcbiRpLXZvaWNlbWFpbDogXCJcXGU5N2VcIjtcclxuJGktdnBuX2tleTogXCJcXGU5N2ZcIjtcclxuJGktcGhvbmVsaW5rX2VyYXNlOiBcIlxcZTk4MFwiO1xyXG4kaS1waG9uZWxpbmtfbG9jazogXCJcXGU5ODFcIjtcclxuJGktcGhvbmVsaW5rX3Jpbmc6IFwiXFxlOTgyXCI7XHJcbiRpLXBob25lbGlua19zZXR1cDogXCJcXGU5ODNcIjtcclxuJGktcHJlc2VudF90b19hbGw6IFwiXFxlOTg0XCI7XHJcbiRpLWltcG9ydF9jb250YWN0czogXCJcXGU5ODVcIjtcclxuJGktbWFpbF9vdXRsaW5lOiBcIlxcZTk4NlwiO1xyXG4kaS1zY3JlZW5fc2hhcmU6IFwiXFxlOTg3XCI7XHJcbiRpLXN0b3Bfc2NyZWVuX3NoYXJlOiBcIlxcZTk4OFwiO1xyXG4kaS1jYWxsX21pc3NlZF9vdXRnb2luZzogXCJcXGU5ODlcIjtcclxuJGktcnNzX2ZlZWQ6IFwiXFxlOThhXCI7XHJcbiRpLWFsdGVybmF0ZV9lbWFpbDogXCJcXGU5OGJcIjtcclxuJGktbW9iaWxlX3NjcmVlbl9zaGFyZTogXCJcXGU5OGNcIjtcclxuJGktYWRkX2NhbGw6IFwiXFxlOThkXCI7XHJcbiRpLWNhbmNlbF9wcmVzZW50YXRpb246IFwiXFxlOThlXCI7XHJcbiRpLXBhdXNlX3ByZXNlbnRhdGlvbjogXCJcXGU5OGZcIjtcclxuJGktdW5zdWJzY3JpYmU6IFwiXFxlOTkwXCI7XHJcbiRpLWNlbGxfd2lmaTogXCJcXGU5OTFcIjtcclxuJGktc2VudGltZW50X3NhdGlzZmllZF9hbHQ6IFwiXFxlOTkyXCI7XHJcbiRpLWxpc3RfYWx0OiBcIlxcZTk5M1wiO1xyXG4kaS1kb21haW5fZGlzYWJsZWQ6IFwiXFxlOTk0XCI7XHJcbiRpLWxpZ2h0YnVsYjogXCJcXGU5OTVcIjtcclxuJGktYWRkOiBcIlxcZTk5NlwiO1xyXG4kaS1hZGRfYm94OiBcIlxcZTk5N1wiO1xyXG4kaS1hZGRfY2lyY2xlOiBcIlxcZTk5OFwiO1xyXG4kaS1hZGRfY2lyY2xlX291dGxpbmU6IFwiXFxlOTk5XCI7XHJcbiRpLWFyY2hpdmU6IFwiXFxlOTlhXCI7XHJcbiRpLWJhY2tzcGFjZTogXCJcXGU5OWJcIjtcclxuJGktYmxvY2s6IFwiXFxlOTljXCI7XHJcbiRpLWNsZWFyOiBcIlxcZTk5ZFwiO1xyXG4kaS1jb250ZW50X2NvcHk6IFwiXFxlOTllXCI7XHJcbiRpLWNvbnRlbnRfY3V0OiBcIlxcZTk5ZlwiO1xyXG4kaS1jb250ZW50X3Bhc3RlOiBcIlxcZTlhMFwiO1xyXG4kaS1jcmVhdGU6IFwiXFxlOWExXCI7XHJcbiRpLWRyYWZ0czogXCJcXGU5YTJcIjtcclxuJGktZmlsdGVyX2xpc3Q6IFwiXFxlOWEzXCI7XHJcbiRpLWZsYWc6IFwiXFxlOWE0XCI7XHJcbiRpLWZvcndhcmQ6IFwiXFxlOWE1XCI7XHJcbiRpLWdlc3R1cmU6IFwiXFxlOWE2XCI7XHJcbiRpLWluYm94OiBcIlxcZTlhN1wiO1xyXG4kaS1saW5rOiBcIlxcZTlhOFwiO1xyXG4kaS1yZWRvOiBcIlxcZTlhOVwiO1xyXG4kaS1yZW1vdmU6IFwiXFxlOWFhXCI7XHJcbiRpLXJlbW92ZV9jaXJjbGU6IFwiXFxlOWFiXCI7XHJcbiRpLXJlbW92ZV9jaXJjbGVfb3V0bGluZTogXCJcXGU5YWNcIjtcclxuJGktcmVwbHk6IFwiXFxlOWFkXCI7XHJcbiRpLXJlcGx5X2FsbDogXCJcXGU5YWVcIjtcclxuJGktcmVwb3J0OiBcIlxcZTlhZlwiO1xyXG4kaS1zYXZlOiBcIlxcZTliMFwiO1xyXG4kaS1zZWxlY3RfYWxsOiBcIlxcZTliMVwiO1xyXG4kaS1zZW5kOiBcIlxcZTliMlwiO1xyXG4kaS1zb3J0OiBcIlxcZTliM1wiO1xyXG4kaS10ZXh0X2Zvcm1hdDogXCJcXGU5YjRcIjtcclxuJGktdW5kbzogXCJcXGU5YjVcIjtcclxuJGktZm9udF9kb3dubG9hZDogXCJcXGU5YjZcIjtcclxuJGktbW92ZV90b19pbmJveDogXCJcXGU5YjdcIjtcclxuJGktdW5hcmNoaXZlOiBcIlxcZTliOFwiO1xyXG4kaS1uZXh0X3dlZWs6IFwiXFxlOWI5XCI7XHJcbiRpLXdlZWtlbmQ6IFwiXFxlOWJhXCI7XHJcbiRpLWRlbGV0ZV9zd2VlcDogXCJcXGU5YmJcIjtcclxuJGktbG93X3ByaW9yaXR5OiBcIlxcZTliY1wiO1xyXG4kaS1vdXRsaW5lZF9mbGFnOiBcIlxcZTliZFwiO1xyXG4kaS1saW5rX29mZjogXCJcXGU5YmVcIjtcclxuJGktcmVwb3J0X29mZjogXCJcXGU5YmZcIjtcclxuJGktc2F2ZV9hbHQ6IFwiXFxlOWMwXCI7XHJcbiRpLWJhbGxvdDogXCJcXGU5YzFcIjtcclxuJGktZmlsZV9jb3B5OiBcIlxcZTljMlwiO1xyXG4kaS1ob3dfdG9fcmVnOiBcIlxcZTljM1wiO1xyXG4kaS1ob3dfdG9fdm90ZTogXCJcXGU5YzRcIjtcclxuJGktd2F2ZXM6IFwiXFxlOWM1XCI7XHJcbiRpLXdoZXJlX3RvX3ZvdGU6IFwiXFxlOWM2XCI7XHJcbiRpLWFkZF9saW5rOiBcIlxcZTljN1wiO1xyXG4kaS1pbnZlbnRvcnk6IFwiXFxlOWM4XCI7XHJcbiRpLWFjY2Vzc19hbGFybTogXCJcXGU5YzlcIjtcclxuJGktYWNjZXNzX2FsYXJtczogXCJcXGU5Y2FcIjtcclxuJGktYWNjZXNzX3RpbWU6IFwiXFxlOWNiXCI7XHJcbiRpLWFkZF9hbGFybTogXCJcXGU5Y2NcIjtcclxuJGktYWlycGxhbmVtb2RlX29mZjogXCJcXGU5Y2RcIjtcclxuJGktYWlycGxhbmVtb2RlX29uOiBcIlxcZTljZVwiO1xyXG4kaS1iYXR0ZXJ5X2FsZXJ0OiBcIlxcZTljZlwiO1xyXG4kaS1iYXR0ZXJ5X2NoYXJnaW5nX2Z1bGw6IFwiXFxlOWQwXCI7XHJcbiRpLWJhdHRlcnlfZnVsbDogXCJcXGU5ZDFcIjtcclxuJGktYmF0dGVyeV91bmtub3duOiBcIlxcZTlkMlwiO1xyXG4kaS1ibHVldG9vdGg6IFwiXFxlOWQzXCI7XHJcbiRpLWJsdWV0b290aF9jb25uZWN0ZWQ6IFwiXFxlOWQ0XCI7XHJcbiRpLWJsdWV0b290aF9kaXNhYmxlZDogXCJcXGU5ZDVcIjtcclxuJGktYmx1ZXRvb3RoX3NlYXJjaGluZzogXCJcXGU5ZDZcIjtcclxuJGktYnJpZ2h0bmVzc19hdXRvOiBcIlxcZTlkN1wiO1xyXG4kaS1icmlnaHRuZXNzX2hpZ2g6IFwiXFxlOWQ4XCI7XHJcbiRpLWJyaWdodG5lc3NfbG93OiBcIlxcZTlkOVwiO1xyXG4kaS1icmlnaHRuZXNzX21lZGl1bTogXCJcXGU5ZGFcIjtcclxuJGktZGF0YV91c2FnZTogXCJcXGU5ZGJcIjtcclxuJGktZGV2ZWxvcGVyX21vZGU6IFwiXFxlOWRjXCI7XHJcbiRpLWRldmljZXM6IFwiXFxlOWRkXCI7XHJcbiRpLWR2cjogXCJcXGU5ZGVcIjtcclxuJGktZ3BzX2ZpeGVkOiBcIlxcZTlkZlwiO1xyXG4kaS1ncHNfbm90X2ZpeGVkOiBcIlxcZTllMFwiO1xyXG4kaS1ncHNfb2ZmOiBcIlxcZTllMVwiO1xyXG4kaS1ncmFwaGljX2VxOiBcIlxcZTllMlwiO1xyXG4kaS1uZXR3b3JrX2NlbGw6IFwiXFxlOWUzXCI7XHJcbiRpLW5ldHdvcmtfd2lmaTogXCJcXGU5ZTRcIjtcclxuJGktbmZjOiBcIlxcZTllNVwiO1xyXG4kaS1ub3dfd2FsbHBhcGVyOiBcIlxcZTllNlwiO1xyXG4kaS1ub3dfd2lkZ2V0czogXCJcXGU5ZTdcIjtcclxuJGktc2NyZWVuX2xvY2tfbGFuZHNjYXBlOiBcIlxcZTllOFwiO1xyXG4kaS1zY3JlZW5fbG9ja19wb3J0cmFpdDogXCJcXGU5ZTlcIjtcclxuJGktc2NyZWVuX2xvY2tfcm90YXRpb246IFwiXFxlOWVhXCI7XHJcbiRpLXNjcmVlbl9yb3RhdGlvbjogXCJcXGU5ZWJcIjtcclxuJGktc2Rfc3RvcmFnZTogXCJcXGU5ZWNcIjtcclxuJGktc2V0dGluZ3Nfc3lzdGVtX2RheWRyZWFtOiBcIlxcZTllZFwiO1xyXG4kaS1zaWduYWxfY2VsbHVsYXJfNF9iYXI6IFwiXFxlOWVlXCI7XHJcbiRpLXNpZ25hbF9jZWxsdWxhcl9jb25uZWN0ZWRfbm9faW50ZXJuZXRfNF9iYXI6IFwiXFxlOWVmXCI7XHJcbiRpLXNpZ25hbF9jZWxsdWxhcl9udWxsOiBcIlxcZTlmMFwiO1xyXG4kaS1zaWduYWxfY2VsbHVsYXJfb2ZmOiBcIlxcZTlmMVwiO1xyXG4kaS1zaWduYWxfd2lmaV80X2JhcjogXCJcXGU5ZjJcIjtcclxuJGktc2lnbmFsX3dpZmlfNF9iYXJfbG9jazogXCJcXGU5ZjNcIjtcclxuJGktc2lnbmFsX3dpZmlfb2ZmOiBcIlxcZTlmNFwiO1xyXG4kaS1zdG9yYWdlOiBcIlxcZTlmNVwiO1xyXG4kaS11c2I6IFwiXFxlOWY2XCI7XHJcbiRpLXdpZmlfbG9jazogXCJcXGU5ZjdcIjtcclxuJGktd2lmaV90ZXRoZXJpbmc6IFwiXFxlOWY4XCI7XHJcbiRpLWFkZF90b19ob21lX3NjcmVlbjogXCJcXGU5ZjlcIjtcclxuJGktZGV2aWNlX3RoZXJtb3N0YXQ6IFwiXFxlOWZhXCI7XHJcbiRpLW1vYmlsZV9mcmllbmRseTogXCJcXGU5ZmJcIjtcclxuJGktbW9iaWxlX29mZjogXCJcXGU5ZmNcIjtcclxuJGktc2lnbmFsX2NlbGx1bGFyX2FsdDogXCJcXGU5ZmRcIjtcclxuJGktYXR0YWNoX2ZpbGU6IFwiXFxlOWZlXCI7XHJcbiRpLWF0dGFjaF9tb25leTogXCJcXGU5ZmZcIjtcclxuJGktYm9yZGVyX2FsbDogXCJcXGVhMDBcIjtcclxuJGktYm9yZGVyX2JvdHRvbTogXCJcXGVhMDFcIjtcclxuJGktYm9yZGVyX2NsZWFyOiBcIlxcZWEwMlwiO1xyXG4kaS1ib3JkZXJfY29sb3I6IFwiXFxlYTAzXCI7XHJcbiRpLWJvcmRlcl9ob3Jpem9udGFsOiBcIlxcZWEwNFwiO1xyXG4kaS1ib3JkZXJfaW5uZXI6IFwiXFxlYTA1XCI7XHJcbiRpLWJvcmRlcl9sZWZ0OiBcIlxcZWEwNlwiO1xyXG4kaS1ib3JkZXJfb3V0ZXI6IFwiXFxlYTA3XCI7XHJcbiRpLWJvcmRlcl9yaWdodDogXCJcXGVhMDhcIjtcclxuJGktYm9yZGVyX3N0eWxlOiBcIlxcZWEwOVwiO1xyXG4kaS1ib3JkZXJfdG9wOiBcIlxcZWEwYVwiO1xyXG4kaS1ib3JkZXJfdmVydGljYWw6IFwiXFxlYTBiXCI7XHJcbiRpLWZvcm1hdF9hbGlnbl9jZW50ZXI6IFwiXFxlYTBjXCI7XHJcbiRpLWZvcm1hdF9hbGlnbl9qdXN0aWZ5OiBcIlxcZWEwZFwiO1xyXG4kaS1mb3JtYXRfYWxpZ25fbGVmdDogXCJcXGVhMGVcIjtcclxuJGktZm9ybWF0X2FsaWduX3JpZ2h0OiBcIlxcZWEwZlwiO1xyXG4kaS1mb3JtYXRfYm9sZDogXCJcXGVhMTBcIjtcclxuJGktZm9ybWF0X2NsZWFyOiBcIlxcZWExMVwiO1xyXG4kaS1mb3JtYXRfY29sb3JfZmlsbDogXCJcXGVhMTJcIjtcclxuJGktZm9ybWF0X2NvbG9yX3Jlc2V0OiBcIlxcZWExM1wiO1xyXG4kaS1mb3JtYXRfY29sb3JfdGV4dDogXCJcXGVhMTRcIjtcclxuJGktZm9ybWF0X2luZGVudF9kZWNyZWFzZTogXCJcXGVhMTVcIjtcclxuJGktZm9ybWF0X2luZGVudF9pbmNyZWFzZTogXCJcXGVhMTZcIjtcclxuJGktZm9ybWF0X2l0YWxpYzogXCJcXGVhMTdcIjtcclxuJGktZm9ybWF0X2xpbmVfc3BhY2luZzogXCJcXGVhMThcIjtcclxuJGktZm9ybWF0X2xpc3RfYnVsbGV0ZWQ6IFwiXFxlYTE5XCI7XHJcbiRpLWZvcm1hdF9saXN0X251bWJlcmVkOiBcIlxcZWExYVwiO1xyXG4kaS1mb3JtYXRfcGFpbnQ6IFwiXFxlYTFiXCI7XHJcbiRpLWZvcm1hdF9xdW90ZTogXCJcXGVhMWNcIjtcclxuJGktZm9ybWF0X3NpemU6IFwiXFxlYTFkXCI7XHJcbiRpLWZvcm1hdF9zdHJpa2V0aHJvdWdoOiBcIlxcZWExZVwiO1xyXG4kaS1mb3JtYXRfdGV4dGRpcmVjdGlvbl9sX3RvX3I6IFwiXFxlYTFmXCI7XHJcbiRpLWZvcm1hdF90ZXh0ZGlyZWN0aW9uX3JfdG9fbDogXCJcXGVhMjBcIjtcclxuJGktZm9ybWF0X3VuZGVybGluZWQ6IFwiXFxlYTIxXCI7XHJcbiRpLWZ1bmN0aW9uczogXCJcXGVhMjJcIjtcclxuJGktaW5zZXJ0X2NoYXJ0OiBcIlxcZWEyM1wiO1xyXG4kaS1pbnNlcnRfY29tbWVudDogXCJcXGVhMjRcIjtcclxuJGktaW5zZXJ0X2RyaXZlX2ZpbGU6IFwiXFxlYTI1XCI7XHJcbiRpLWluc2VydF9lbW90aWNvbjogXCJcXGVhMjZcIjtcclxuJGktaW5zZXJ0X2ludml0YXRpb246IFwiXFxlYTI3XCI7XHJcbiRpLWluc2VydF9waG90bzogXCJcXGVhMjhcIjtcclxuJGktbW9kZV9jb21tZW50OiBcIlxcZWEyOVwiO1xyXG4kaS1wdWJsaXNoOiBcIlxcZWEyYVwiO1xyXG4kaS1zcGFjZV9iYXI6IFwiXFxlYTJiXCI7XHJcbiRpLXN0cmlrZXRocm91Z2hfczogXCJcXGVhMmNcIjtcclxuJGktdmVydGljYWxfYWxpZ25fYm90dG9tOiBcIlxcZWEyZFwiO1xyXG4kaS12ZXJ0aWNhbF9hbGlnbl9jZW50ZXI6IFwiXFxlYTJlXCI7XHJcbiRpLXZlcnRpY2FsX2FsaWduX3RvcDogXCJcXGVhMmZcIjtcclxuJGktd3JhcF90ZXh0OiBcIlxcZWEzMFwiO1xyXG4kaS1tb25leV9vZmY6IFwiXFxlYTMxXCI7XHJcbiRpLWRyYWdfaGFuZGxlOiBcIlxcZWEzMlwiO1xyXG4kaS1mb3JtYXRfc2hhcGVzOiBcIlxcZWEzM1wiO1xyXG4kaS1oaWdobGlnaHQ6IFwiXFxlYTM0XCI7XHJcbiRpLWxpbmVhcl9zY2FsZTogXCJcXGVhMzVcIjtcclxuJGktc2hvcnRfdGV4dDogXCJcXGVhMzZcIjtcclxuJGktdGV4dF9maWVsZHM6IFwiXFxlYTM3XCI7XHJcbiRpLW1vbmV0aXphdGlvbl9vbjogXCJcXGVhMzhcIjtcclxuJGktdGl0bGU6IFwiXFxlYTM5XCI7XHJcbiRpLXRhYmxlX2NoYXJ0OiBcIlxcZWEzYVwiO1xyXG4kaS1hZGRfY29tbWVudDogXCJcXGVhM2JcIjtcclxuJGktZm9ybWF0X2xpc3RfbnVtYmVyZWRfcnRsOiBcIlxcZWEzY1wiO1xyXG4kaS1zY2F0dGVyX3Bsb3Q6IFwiXFxlYTNkXCI7XHJcbiRpLXNjb3JlOiBcIlxcZWEzZVwiO1xyXG4kaS1pbnNlcnRfY2hhcnRfb3V0bGluZWQ6IFwiXFxlYTNmXCI7XHJcbiRpLWJhcl9jaGFydDogXCJcXGVhNDBcIjtcclxuJGktbm90ZXM6IFwiXFxlYTQxXCI7XHJcbiRpLWF0dGFjaG1lbnQ6IFwiXFxlYTQyXCI7XHJcbiRpLWNsb3VkOiBcIlxcZWE0M1wiO1xyXG4kaS1jbG91ZF9jaXJjbGU6IFwiXFxlYTQ0XCI7XHJcbiRpLWNsb3VkX2RvbmU6IFwiXFxlYTQ1XCI7XHJcbiRpLWNsb3VkX2Rvd25sb2FkOiBcIlxcZWE0NlwiO1xyXG4kaS1jbG91ZF9vZmY6IFwiXFxlYTQ3XCI7XHJcbiRpLWNsb3VkX3F1ZXVlOiBcIlxcZWE0OFwiO1xyXG4kaS1jbG91ZF91cGxvYWQ6IFwiXFxlYTQ5XCI7XHJcbiRpLWZpbGVfZG93bmxvYWQ6IFwiXFxlYTRhXCI7XHJcbiRpLWZpbGVfdXBsb2FkOiBcIlxcZWE0YlwiO1xyXG4kaS1mb2xkZXI6IFwiXFxlYTRjXCI7XHJcbiRpLWZvbGRlcl9vcGVuOiBcIlxcZWE0ZFwiO1xyXG4kaS1mb2xkZXJfc2hhcmVkOiBcIlxcZWE0ZVwiO1xyXG4kaS1jcmVhdGVfbmV3X2ZvbGRlcjogXCJcXGVhNGZcIjtcclxuJGktY2FzdDogXCJcXGVhNTBcIjtcclxuJGktY2FzdF9jb25uZWN0ZWQ6IFwiXFxlYTUxXCI7XHJcbiRpLWNvbXB1dGVyOiBcIlxcZWE1MlwiO1xyXG4kaS1kZXNrdG9wX21hYzogXCJcXGVhNTNcIjtcclxuJGktZGVza3RvcF93aW5kb3dzOiBcIlxcZWE1NFwiO1xyXG4kaS1kZXZlbG9wZXJfYm9hcmQ6IFwiXFxlYTU1XCI7XHJcbiRpLWRvY2s6IFwiXFxlYTU2XCI7XHJcbiRpLWhlYWRzZXQ6IFwiXFxlYTU3XCI7XHJcbiRpLWhlYWRzZXRfbWljOiBcIlxcZWE1OFwiO1xyXG4kaS1rZXlib2FyZDogXCJcXGVhNTlcIjtcclxuJGkta2V5Ym9hcmRfYXJyb3dfZG93bjogXCJcXGVhNWFcIjtcclxuJGkta2V5Ym9hcmRfYXJyb3dfbGVmdDogXCJcXGVhNWJcIjtcclxuJGkta2V5Ym9hcmRfYXJyb3dfcmlnaHQ6IFwiXFxlYTVjXCI7XHJcbiRpLWtleWJvYXJkX2Fycm93X3VwOiBcIlxcZWE1ZFwiO1xyXG4kaS1rZXlib2FyZF9iYWNrc3BhY2U6IFwiXFxlYTVlXCI7XHJcbiRpLWtleWJvYXJkX2NhcHNsb2NrOiBcIlxcZWE1ZlwiO1xyXG4kaS1rZXlib2FyZF9oaWRlOiBcIlxcZWE2MFwiO1xyXG4kaS1rZXlib2FyZF9yZXR1cm46IFwiXFxlYTYxXCI7XHJcbiRpLWtleWJvYXJkX3RhYjogXCJcXGVhNjJcIjtcclxuJGkta2V5Ym9hcmRfdm9pY2U6IFwiXFxlYTYzXCI7XHJcbiRpLWxhcHRvcF9jaHJvbWVib29rOiBcIlxcZWE2NFwiO1xyXG4kaS1sYXB0b3BfbWFjOiBcIlxcZWE2NVwiO1xyXG4kaS1sYXB0b3Bfd2luZG93czogXCJcXGVhNjZcIjtcclxuJGktbWVtb3J5OiBcIlxcZWE2N1wiO1xyXG4kaS1tb3VzZTogXCJcXGVhNjhcIjtcclxuJGktcGhvbmVfYW5kcm9pZDogXCJcXGVhNjlcIjtcclxuJGktcGhvbmVfaXBob25lOiBcIlxcZWE2YVwiO1xyXG4kaS1waG9uZWxpbmtfb2ZmOiBcIlxcZWE2YlwiO1xyXG4kaS1yb3V0ZXI6IFwiXFxlYTZjXCI7XHJcbiRpLXNjYW5uZXI6IFwiXFxlYTZkXCI7XHJcbiRpLXNlY3VyaXR5OiBcIlxcZWE2ZVwiO1xyXG4kaS1zaW1fY2FyZDogXCJcXGVhNmZcIjtcclxuJGktc3BlYWtlcjogXCJcXGVhNzBcIjtcclxuJGktc3BlYWtlcl9ncm91cDogXCJcXGVhNzFcIjtcclxuJGktdGFibGV0OiBcIlxcZWE3MlwiO1xyXG4kaS10YWJsZXRfYW5kcm9pZDogXCJcXGVhNzNcIjtcclxuJGktdGFibGV0X21hYzogXCJcXGVhNzRcIjtcclxuJGktdG95czogXCJcXGVhNzVcIjtcclxuJGktdHY6IFwiXFxlYTc2XCI7XHJcbiRpLXdhdGNoOiBcIlxcZWE3N1wiO1xyXG4kaS1kZXZpY2VfaHViOiBcIlxcZWE3OFwiO1xyXG4kaS1wb3dlcl9pbnB1dDogXCJcXGVhNzlcIjtcclxuJGktZGV2aWNlc19vdGhlcjogXCJcXGVhN2FcIjtcclxuJGktdmlkZW9nYW1lX2Fzc2V0OiBcIlxcZWE3YlwiO1xyXG4kaS1kZXZpY2VfdW5rbm93bjogXCJcXGVhN2NcIjtcclxuJGktaGVhZHNldF9vZmY6IFwiXFxlYTdkXCI7XHJcbiRpLWFkanVzdDogXCJcXGVhN2VcIjtcclxuJGktYXNzaXN0YW50OiBcIlxcZWE3ZlwiO1xyXG4kaS1hdWRpb3RyYWNrOiBcIlxcZWE4MFwiO1xyXG4kaS1ibHVyX2NpcmN1bGFyOiBcIlxcZWE4MVwiO1xyXG4kaS1ibHVyX2xpbmVhcjogXCJcXGVhODJcIjtcclxuJGktYmx1cl9vZmY6IFwiXFxlYTgzXCI7XHJcbiRpLWJsdXJfb246IFwiXFxlYTg0XCI7XHJcbiRpLWJyaWdodG5lc3NfMTogXCJcXGVhODVcIjtcclxuJGktYnJpZ2h0bmVzc18yOiBcIlxcZWE4NlwiO1xyXG4kaS1icmlnaHRuZXNzXzM6IFwiXFxlYTg3XCI7XHJcbiRpLWJyaWdodG5lc3NfNDogXCJcXGVhODhcIjtcclxuJGktYnJva2VuX2ltYWdlOiBcIlxcZWE4OVwiO1xyXG4kaS1icnVzaDogXCJcXGVhOGFcIjtcclxuJGktY2FtZXJhOiBcIlxcZWE4YlwiO1xyXG4kaS1jYW1lcmFfYWx0OiBcIlxcZWE4Y1wiO1xyXG4kaS1jYW1lcmFfZnJvbnQ6IFwiXFxlYThkXCI7XHJcbiRpLWNhbWVyYV9yZWFyOiBcIlxcZWE4ZVwiO1xyXG4kaS1jYW1lcmFfcm9sbDogXCJcXGVhOGZcIjtcclxuJGktY2VudGVyX2ZvY3VzX3N0cm9uZzogXCJcXGVhOTBcIjtcclxuJGktY2VudGVyX2ZvY3VzX3dlYWs6IFwiXFxlYTkxXCI7XHJcbiRpLWNvbGxlY3Rpb25zOiBcIlxcZWE5MlwiO1xyXG4kaS1jb2xvcl9sZW5zOiBcIlxcZWE5M1wiO1xyXG4kaS1jb2xvcml6ZTogXCJcXGVhOTRcIjtcclxuJGktY29tcGFyZTogXCJcXGVhOTVcIjtcclxuJGktY29udHJvbF9wb2ludF9kdXBsaWNhdGU6IFwiXFxlYTk2XCI7XHJcbiRpLWNyb3BfMTZfOTogXCJcXGVhOTdcIjtcclxuJGktY3JvcF8zXzI6IFwiXFxlYTk4XCI7XHJcbiRpLWNyb3A6IFwiXFxlYTk5XCI7XHJcbiRpLWNyb3BfNV80OiBcIlxcZWE5YVwiO1xyXG4kaS1jcm9wXzdfNTogXCJcXGVhOWJcIjtcclxuJGktY3JvcF9kaW46IFwiXFxlYTljXCI7XHJcbiRpLWNyb3BfZnJlZTogXCJcXGVhOWRcIjtcclxuJGktY3JvcF9vcmlnaW5hbDogXCJcXGVhOWVcIjtcclxuJGktY3JvcF9wb3J0cmFpdDogXCJcXGVhOWZcIjtcclxuJGktY3JvcF9zcXVhcmU6IFwiXFxlYWEwXCI7XHJcbiRpLWRlaGF6ZTogXCJcXGVhYTFcIjtcclxuJGktZGV0YWlsczogXCJcXGVhYTJcIjtcclxuJGktZXhwb3N1cmU6IFwiXFxlYWEzXCI7XHJcbiRpLWV4cG9zdXJlX25lZ18xOiBcIlxcZWFhNFwiO1xyXG4kaS1leHBvc3VyZV9uZWdfMjogXCJcXGVhYTVcIjtcclxuJGktZXhwb3N1cmVfcGx1c18xOiBcIlxcZWFhNlwiO1xyXG4kaS1leHBvc3VyZV9wbHVzXzI6IFwiXFxlYWE3XCI7XHJcbiRpLWV4cG9zdXJlX3plcm86IFwiXFxlYWE4XCI7XHJcbiRpLWZpbHRlcl8xOiBcIlxcZWFhOVwiO1xyXG4kaS1maWx0ZXJfMjogXCJcXGVhYWFcIjtcclxuJGktZmlsdGVyXzM6IFwiXFxlYWFiXCI7XHJcbiRpLWZpbHRlcjogXCJcXGVhYWNcIjtcclxuJGktZmlsdGVyXzQ6IFwiXFxlYWFkXCI7XHJcbiRpLWZpbHRlcl81OiBcIlxcZWFhZVwiO1xyXG4kaS1maWx0ZXJfNjogXCJcXGVhYWZcIjtcclxuJGktZmlsdGVyXzc6IFwiXFxlYWIwXCI7XHJcbiRpLWZpbHRlcl84OiBcIlxcZWFiMVwiO1xyXG4kaS1maWx0ZXJfOTogXCJcXGVhYjJcIjtcclxuJGktZmlsdGVyXzlfcGx1czogXCJcXGVhYjNcIjtcclxuJGktZmlsdGVyX2JfYW5kX3c6IFwiXFxlYWI0XCI7XHJcbiRpLWZpbHRlcl9jZW50ZXJfZm9jdXM6IFwiXFxlYWI1XCI7XHJcbiRpLWZpbHRlcl9kcmFtYTogXCJcXGVhYjZcIjtcclxuJGktZmlsdGVyX2ZyYW1lczogXCJcXGVhYjdcIjtcclxuJGktZmlsdGVyX2hkcjogXCJcXGVhYjhcIjtcclxuJGktZmlsdGVyX25vbmU6IFwiXFxlYWI5XCI7XHJcbiRpLWZpbHRlcl90aWx0X3NoaWZ0OiBcIlxcZWFiYVwiO1xyXG4kaS1maWx0ZXJfdmludGFnZTogXCJcXGVhYmJcIjtcclxuJGktZmxhcmU6IFwiXFxlYWJjXCI7XHJcbiRpLWZsYXNoX2F1dG86IFwiXFxlYWJkXCI7XHJcbiRpLWZsYXNoX29mZjogXCJcXGVhYmVcIjtcclxuJGktZmxhc2hfb246IFwiXFxlYWJmXCI7XHJcbiRpLWZsaXA6IFwiXFxlYWMwXCI7XHJcbiRpLWdyYWRpZW50OiBcIlxcZWFjMVwiO1xyXG4kaS1ncmFpbjogXCJcXGVhYzJcIjtcclxuJGktZ3JpZF9vZmY6IFwiXFxlYWMzXCI7XHJcbiRpLWdyaWRfb246IFwiXFxlYWM0XCI7XHJcbiRpLWhkcl9vZmY6IFwiXFxlYWM1XCI7XHJcbiRpLWhkcl9vbjogXCJcXGVhYzZcIjtcclxuJGktaGRyX3N0cm9uZzogXCJcXGVhYzdcIjtcclxuJGktaGRyX3dlYWs6IFwiXFxlYWM4XCI7XHJcbiRpLWhlYWxpbmc6IFwiXFxlYWM5XCI7XHJcbiRpLWltYWdlX2FzcGVjdF9yYXRpbzogXCJcXGVhY2FcIjtcclxuJGktaXNvOiBcIlxcZWFjYlwiO1xyXG4kaS1sZWFrX2FkZDogXCJcXGVhY2NcIjtcclxuJGktbGVha19yZW1vdmU6IFwiXFxlYWNkXCI7XHJcbiRpLWxlbnM6IFwiXFxlYWNlXCI7XHJcbiRpLWxvb2tzXzM6IFwiXFxlYWNmXCI7XHJcbiRpLWxvb2tzOiBcIlxcZWFkMFwiO1xyXG4kaS1sb29rc180OiBcIlxcZWFkMVwiO1xyXG4kaS1sb29rc181OiBcIlxcZWFkMlwiO1xyXG4kaS1sb29rc182OiBcIlxcZWFkM1wiO1xyXG4kaS1sb29rc19vbmU6IFwiXFxlYWQ0XCI7XHJcbiRpLWxvb2tzX3R3bzogXCJcXGVhZDVcIjtcclxuJGktbG91cGU6IFwiXFxlYWQ2XCI7XHJcbiRpLW1vbm9jaHJvbWVfcGhvdG9zOiBcIlxcZWFkN1wiO1xyXG4kaS1tdXNpY19ub3RlOiBcIlxcZWFkOFwiO1xyXG4kaS1uYXR1cmU6IFwiXFxlYWQ5XCI7XHJcbiRpLW5hdHVyZV9wZW9wbGU6IFwiXFxlYWRhXCI7XHJcbiRpLW5hdmlnYXRlX2JlZm9yZTogXCJcXGVhZGJcIjtcclxuJGktbmF2aWdhdGVfbmV4dDogXCJcXGVhZGNcIjtcclxuJGktcGFub3JhbWE6IFwiXFxlYWRkXCI7XHJcbiRpLXJhZGlvX2J1dHRvbl91bmNoZWNrZWQ6IFwiXFxlYWRlXCI7XHJcbiRpLXBhbm9yYW1hX2hvcml6b250YWw6IFwiXFxlYWRmXCI7XHJcbiRpLXBhbm9yYW1hX3ZlcnRpY2FsOiBcIlxcZWFlMFwiO1xyXG4kaS1wYW5vcmFtYV93aWRlX2FuZ2xlOiBcIlxcZWFlMVwiO1xyXG4kaS1waG90b19hbGJ1bTogXCJcXGVhZTJcIjtcclxuJGktcGljdHVyZV9hc19wZGY6IFwiXFxlYWUzXCI7XHJcbiRpLXBvcnRyYWl0OiBcIlxcZWFlNFwiO1xyXG4kaS1yZW1vdmVfcmVkX2V5ZTogXCJcXGVhZTVcIjtcclxuJGktcm90YXRlXzkwX2RlZ3JlZXNfY2N3OiBcIlxcZWFlNlwiO1xyXG4kaS1yb3RhdGVfbGVmdDogXCJcXGVhZTdcIjtcclxuJGktcm90YXRlX3JpZ2h0OiBcIlxcZWFlOFwiO1xyXG4kaS1zbGlkZXNob3c6IFwiXFxlYWU5XCI7XHJcbiRpLXN0cmFpZ2h0ZW46IFwiXFxlYWVhXCI7XHJcbiRpLXN0eWxlOiBcIlxcZWFlYlwiO1xyXG4kaS1zd2l0Y2hfY2FtZXJhOiBcIlxcZWFlY1wiO1xyXG4kaS1zd2l0Y2hfdmlkZW86IFwiXFxlYWVkXCI7XHJcbiRpLXRleHR1cmU6IFwiXFxlYWVlXCI7XHJcbiRpLXRpbWVsYXBzZTogXCJcXGVhZWZcIjtcclxuJGktdGltZXJfMTA6IFwiXFxlYWYwXCI7XHJcbiRpLXRpbWVyXzM6IFwiXFxlYWYxXCI7XHJcbiRpLXRpbWVyOiBcIlxcZWFmMlwiO1xyXG4kaS10aW1lcl9vZmY6IFwiXFxlYWYzXCI7XHJcbiRpLXRvbmFsaXR5OiBcIlxcZWFmNFwiO1xyXG4kaS10cmFuc2Zvcm06IFwiXFxlYWY1XCI7XHJcbiRpLXR1bmU6IFwiXFxlYWY2XCI7XHJcbiRpLXZpZXdfY29tZnk6IFwiXFxlYWY3XCI7XHJcbiRpLXZpZXdfY29tcGFjdDogXCJcXGVhZjhcIjtcclxuJGktd2JfYXV0bzogXCJcXGVhZjlcIjtcclxuJGktd2JfY2xvdWR5OiBcIlxcZWFmYVwiO1xyXG4kaS13Yl9pbmNhbmRlc2NlbnQ6IFwiXFxlYWZiXCI7XHJcbiRpLXdiX3N1bm55OiBcIlxcZWFmY1wiO1xyXG4kaS1jb2xsZWN0aW9uc19ib29rbWFyazogXCJcXGVhZmRcIjtcclxuJGktcGhvdG9fc2l6ZV9zZWxlY3RfYWN0dWFsOiBcIlxcZWFmZVwiO1xyXG4kaS1waG90b19zaXplX3NlbGVjdF9sYXJnZTogXCJcXGVhZmZcIjtcclxuJGktcGhvdG9fc2l6ZV9zZWxlY3Rfc21hbGw6IFwiXFxlYjAwXCI7XHJcbiRpLXZpZ25ldHRlOiBcIlxcZWIwMVwiO1xyXG4kaS13Yl9pcmlkZXNjZW50OiBcIlxcZWIwMlwiO1xyXG4kaS1jcm9wX3JvdGF0ZTogXCJcXGViMDNcIjtcclxuJGktbGlua2VkX2NhbWVyYTogXCJcXGViMDRcIjtcclxuJGktYWRkX2FfcGhvdG86IFwiXFxlYjA1XCI7XHJcbiRpLW1vdmllX2ZpbHRlcjogXCJcXGViMDZcIjtcclxuJGktcGhvdG9fZmlsdGVyOiBcIlxcZWIwN1wiO1xyXG4kaS1idXJzdF9tb2RlOiBcIlxcZWIwOFwiO1xyXG4kaS1zaHV0dGVyX3NwZWVkOiBcIlxcZWIwOVwiO1xyXG4kaS1hZGRfcGhvdG9fYWx0ZXJuYXRlOiBcIlxcZWIwYVwiO1xyXG4kaS1pbWFnZV9zZWFyY2g6IFwiXFxlYjBiXCI7XHJcbiRpLW11c2ljX29mZjogXCJcXGViMGNcIjtcclxuJGktYmVlbmhlcmU6IFwiXFxlYjBkXCI7XHJcbiRpLWRpcmVjdGlvbnM6IFwiXFxlYjBlXCI7XHJcbiRpLWRpcmVjdGlvbnNfYmlrZTogXCJcXGViMGZcIjtcclxuJGktZGlyZWN0aW9uc19idXM6IFwiXFxlYjEwXCI7XHJcbiRpLWRpcmVjdGlvbnNfY2FyOiBcIlxcZWIxMVwiO1xyXG4kaS1kaXJlY3Rpb25zX2ZlcnJ5OiBcIlxcZWIxMlwiO1xyXG4kaS1kaXJlY3Rpb25zX3N1YndheTogXCJcXGViMTNcIjtcclxuJGktZGlyZWN0aW9uc190cmFpbjogXCJcXGViMTRcIjtcclxuJGktZGlyZWN0aW9uc193YWxrOiBcIlxcZWIxNVwiO1xyXG4kaS1ob3RlbDogXCJcXGViMTZcIjtcclxuJGktbGF5ZXJzOiBcIlxcZWIxN1wiO1xyXG4kaS1sYXllcnNfY2xlYXI6IFwiXFxlYjE4XCI7XHJcbiRpLWxvY2FsX2F0bTogXCJcXGViMTlcIjtcclxuJGktbG9jYWxfYXR0cmFjdGlvbjogXCJcXGViMWFcIjtcclxuJGktbG9jYWxfYmFyOiBcIlxcZWIxYlwiO1xyXG4kaS1sb2NhbF9jYWZlOiBcIlxcZWIxY1wiO1xyXG4kaS1sb2NhbF9jYXJfd2FzaDogXCJcXGViMWRcIjtcclxuJGktbG9jYWxfY29udmVuaWVuY2Vfc3RvcmU6IFwiXFxlYjFlXCI7XHJcbiRpLWxvY2FsX2RyaW5rOiBcIlxcZWIxZlwiO1xyXG4kaS1sb2NhbF9mbG9yaXN0OiBcIlxcZWIyMFwiO1xyXG4kaS1sb2NhbF9nYXNfc3RhdGlvbjogXCJcXGViMjFcIjtcclxuJGktbG9jYWxfZ3JvY2VyeV9zdG9yZTogXCJcXGViMjJcIjtcclxuJGktbG9jYWxfaG9zcGl0YWw6IFwiXFxlYjIzXCI7XHJcbiRpLWxvY2FsX2xhdW5kcnlfc2VydmljZTogXCJcXGViMjRcIjtcclxuJGktbG9jYWxfbGlicmFyeTogXCJcXGViMjVcIjtcclxuJGktbG9jYWxfbWFsbDogXCJcXGViMjZcIjtcclxuJGktbG9jYWxfbW92aWVzOiBcIlxcZWIyN1wiO1xyXG4kaS1sb2NhbF9vZmZlcjogXCJcXGViMjhcIjtcclxuJGktbG9jYWxfcGFya2luZzogXCJcXGViMjlcIjtcclxuJGktbG9jYWxfcGhhcm1hY3k6IFwiXFxlYjJhXCI7XHJcbiRpLWxvY2FsX3BpenphOiBcIlxcZWIyYlwiO1xyXG4kaS1sb2NhbF9wcmludHNob3A6IFwiXFxlYjJjXCI7XHJcbiRpLWxvY2FsX3Jlc3RhdXJhbnQ6IFwiXFxlYjJkXCI7XHJcbiRpLWxvY2FsX3NoaXBwaW5nOiBcIlxcZWIyZVwiO1xyXG4kaS1sb2NhbF90YXhpOiBcIlxcZWIyZlwiO1xyXG4kaS1sb2NhdGlvbl9oaXN0b3J5OiBcIlxcZWIzMFwiO1xyXG4kaS1tYXA6IFwiXFxlYjMxXCI7XHJcbiRpLW5hdmlnYXRpb246IFwiXFxlYjMyXCI7XHJcbiRpLXBpbl9kcm9wOiBcIlxcZWIzM1wiO1xyXG4kaS1yYXRlX3JldmlldzogXCJcXGViMzRcIjtcclxuJGktc2F0ZWxsaXRlOiBcIlxcZWIzNVwiO1xyXG4kaS1zdG9yZV9tYWxsX2RpcmVjdG9yeTogXCJcXGViMzZcIjtcclxuJGktdHJhZmZpYzogXCJcXGViMzdcIjtcclxuJGktZGlyZWN0aW9uc19ydW46IFwiXFxlYjM4XCI7XHJcbiRpLWFkZF9sb2NhdGlvbjogXCJcXGViMzlcIjtcclxuJGktZWRpdF9sb2NhdGlvbjogXCJcXGViM2FcIjtcclxuJGktbmVhcl9tZTogXCJcXGViM2JcIjtcclxuJGktcGVyc29uX3Bpbl9jaXJjbGU6IFwiXFxlYjNjXCI7XHJcbiRpLXpvb21fb3V0X21hcDogXCJcXGViM2RcIjtcclxuJGktcmVzdGF1cmFudDogXCJcXGViM2VcIjtcclxuJGktZXZfc3RhdGlvbjogXCJcXGViM2ZcIjtcclxuJGktc3RyZWV0dmlldzogXCJcXGViNDBcIjtcclxuJGktc3Vid2F5OiBcIlxcZWI0MVwiO1xyXG4kaS10cmFpbjogXCJcXGViNDJcIjtcclxuJGktdHJhbTogXCJcXGViNDNcIjtcclxuJGktdHJhbnNmZXJfd2l0aGluX2Ffc3RhdGlvbjogXCJcXGViNDRcIjtcclxuJGktYXRtOiBcIlxcZWI0NVwiO1xyXG4kaS1jYXRlZ29yeTogXCJcXGViNDZcIjtcclxuJGktbm90X2xpc3RlZF9sb2NhdGlvbjogXCJcXGViNDdcIjtcclxuJGktZGVwYXJ0dXJlX2JvYXJkOiBcIlxcZWI0OFwiO1xyXG4kaS0zNjA6IFwiXFxlYjQ5XCI7XHJcbiRpLWVkaXRfYXR0cmlidXRlczogXCJcXGViNGFcIjtcclxuJGktdHJhbnNpdF9lbnRlcmV4aXQ6IFwiXFxlYjRiXCI7XHJcbiRpLWZhc3Rmb29kOiBcIlxcZWI0Y1wiO1xyXG4kaS10cmlwX29yaWdpbjogXCJcXGViNGRcIjtcclxuJGktY29tcGFzc19jYWxpYnJhdGlvbjogXCJcXGViNGVcIjtcclxuJGktbW9uZXk6IFwiXFxlYjRmXCI7XHJcbiRpLWFwcHM6IFwiXFxlYjUwXCI7XHJcbiRpLWFycm93X2JhY2s6IFwiXFxlYjUxXCI7XHJcbiRpLWFycm93X2Ryb3BfZG93bjogXCJcXGViNTJcIjtcclxuJGktYXJyb3dfZHJvcF9kb3duX2NpcmNsZTogXCJcXGViNTNcIjtcclxuJGktYXJyb3dfZHJvcF91cDogXCJcXGViNTRcIjtcclxuJGktYXJyb3dfZm9yd2FyZDogXCJcXGViNTVcIjtcclxuJGktY2FuY2VsOiBcIlxcZWI1NlwiO1xyXG4kaS1jaGVjazogXCJcXGViNTdcIjtcclxuJGktZXhwYW5kX2xlc3M6IFwiXFxlYjU4XCI7XHJcbiRpLWV4cGFuZF9tb3JlOiBcIlxcZWI1OVwiO1xyXG4kaS1mdWxsc2NyZWVuOiBcIlxcZWI1YVwiO1xyXG4kaS1mdWxsc2NyZWVuX2V4aXQ6IFwiXFxlYjViXCI7XHJcbiRpLW1lbnU6IFwiXFxlYjVjXCI7XHJcbiRpLWtleWJvYXJkX2NvbnRyb2w6IFwiXFxlYjVkXCI7XHJcbiRpLW1vcmVfdmVydDogXCJcXGViNWVcIjtcclxuJGktcmVmcmVzaDogXCJcXGViNWZcIjtcclxuJGktdW5mb2xkX2xlc3M6IFwiXFxlYjYwXCI7XHJcbiRpLXVuZm9sZF9tb3JlOiBcIlxcZWI2MVwiO1xyXG4kaS1hcnJvd191cHdhcmQ6IFwiXFxlYjYyXCI7XHJcbiRpLXN1YmRpcmVjdG9yeV9hcnJvd19sZWZ0OiBcIlxcZWI2M1wiO1xyXG4kaS1zdWJkaXJlY3RvcnlfYXJyb3dfcmlnaHQ6IFwiXFxlYjY0XCI7XHJcbiRpLWFycm93X2Rvd253YXJkOiBcIlxcZWI2NVwiO1xyXG4kaS1maXJzdF9wYWdlOiBcIlxcZWI2NlwiO1xyXG4kaS1sYXN0X3BhZ2U6IFwiXFxlYjY3XCI7XHJcbiRpLWFycm93X2xlZnQ6IFwiXFxlYjY4XCI7XHJcbiRpLWFycm93X3JpZ2h0OiBcIlxcZWI2OVwiO1xyXG4kaS1hcnJvd19iYWNrX2lvczogXCJcXGViNmFcIjtcclxuJGktYXJyb3dfZm9yd2FyZF9pb3M6IFwiXFxlYjZiXCI7XHJcbiRpLWFkYjogXCJcXGViNmNcIjtcclxuJGktZGlzY19mdWxsOiBcIlxcZWI2ZFwiO1xyXG4kaS1kb19ub3RfZGlzdHVyYl9hbHQ6IFwiXFxlYjZlXCI7XHJcbiRpLWRyaXZlX2V0YTogXCJcXGViNmZcIjtcclxuJGktZXZlbnRfYXZhaWxhYmxlOiBcIlxcZWI3MFwiO1xyXG4kaS1ldmVudF9idXN5OiBcIlxcZWI3MVwiO1xyXG4kaS1ldmVudF9ub3RlOiBcIlxcZWI3MlwiO1xyXG4kaS1mb2xkZXJfc3BlY2lhbDogXCJcXGViNzNcIjtcclxuJGktbW1zOiBcIlxcZWI3NFwiO1xyXG4kaS1tb3JlOiBcIlxcZWI3NVwiO1xyXG4kaS1uZXR3b3JrX2xvY2tlZDogXCJcXGViNzZcIjtcclxuJGktcGhvbmVfYmx1ZXRvb3RoX3NwZWFrZXI6IFwiXFxlYjc3XCI7XHJcbiRpLXBob25lX2ZvcndhcmRlZDogXCJcXGViNzhcIjtcclxuJGktcGhvbmVfaW5fdGFsazogXCJcXGViNzlcIjtcclxuJGktcGhvbmVfbG9ja2VkOiBcIlxcZWI3YVwiO1xyXG4kaS1waG9uZV9taXNzZWQ6IFwiXFxlYjdiXCI7XHJcbiRpLXBob25lX3BhdXNlZDogXCJcXGViN2NcIjtcclxuJGktc2ltX2NhcmRfYWxlcnQ6IFwiXFxlYjdkXCI7XHJcbiRpLXNtc19mYWlsZWQ6IFwiXFxlYjdlXCI7XHJcbiRpLXN5bmNfZGlzYWJsZWQ6IFwiXFxlYjdmXCI7XHJcbiRpLXN5bmNfcHJvYmxlbTogXCJcXGViODBcIjtcclxuJGktc3lzdGVtX3VwZGF0ZTogXCJcXGViODFcIjtcclxuJGktdGFwX2FuZF9wbGF5OiBcIlxcZWI4MlwiO1xyXG4kaS12aWJyYXRpb246IFwiXFxlYjgzXCI7XHJcbiRpLXZvaWNlX2NoYXQ6IFwiXFxlYjg0XCI7XHJcbiRpLXZwbl9sb2NrOiBcIlxcZWI4NVwiO1xyXG4kaS1haXJsaW5lX3NlYXRfZmxhdDogXCJcXGViODZcIjtcclxuJGktYWlybGluZV9zZWF0X2ZsYXRfYW5nbGVkOiBcIlxcZWI4N1wiO1xyXG4kaS1haXJsaW5lX3NlYXRfaW5kaXZpZHVhbF9zdWl0ZTogXCJcXGViODhcIjtcclxuJGktYWlybGluZV9zZWF0X2xlZ3Jvb21fZXh0cmE6IFwiXFxlYjg5XCI7XHJcbiRpLWFpcmxpbmVfc2VhdF9sZWdyb29tX25vcm1hbDogXCJcXGViOGFcIjtcclxuJGktYWlybGluZV9zZWF0X2xlZ3Jvb21fcmVkdWNlZDogXCJcXGViOGJcIjtcclxuJGktYWlybGluZV9zZWF0X3JlY2xpbmVfZXh0cmE6IFwiXFxlYjhjXCI7XHJcbiRpLWFpcmxpbmVfc2VhdF9yZWNsaW5lX25vcm1hbDogXCJcXGViOGRcIjtcclxuJGktY29uZmlybWF0aW9uX251bWJlcjogXCJcXGViOGVcIjtcclxuJGktbGl2ZV90djogXCJcXGViOGZcIjtcclxuJGktb25kZW1hbmRfdmlkZW86IFwiXFxlYjkwXCI7XHJcbiRpLXBlcnNvbmFsX3ZpZGVvOiBcIlxcZWI5MVwiO1xyXG4kaS1wb3dlcjogXCJcXGViOTJcIjtcclxuJGktd2M6IFwiXFxlYjkzXCI7XHJcbiRpLXdpZmk6IFwiXFxlYjk0XCI7XHJcbiRpLWVuaGFuY2VkX2VuY3J5cHRpb246IFwiXFxlYjk1XCI7XHJcbiRpLW5ldHdvcmtfY2hlY2s6IFwiXFxlYjk2XCI7XHJcbiRpLW5vX2VuY3J5cHRpb246IFwiXFxlYjk3XCI7XHJcbiRpLXJ2X2hvb2t1cDogXCJcXGViOThcIjtcclxuJGktZG9fbm90X2Rpc3R1cmJfb2ZmOiBcIlxcZWI5OVwiO1xyXG4kaS1wcmlvcml0eV9oaWdoOiBcIlxcZWI5YVwiO1xyXG4kaS1wb3dlcl9vZmY6IFwiXFxlYjliXCI7XHJcbiRpLXR2X29mZjogXCJcXGViOWNcIjtcclxuJGktd2lmaV9vZmY6IFwiXFxlYjlkXCI7XHJcbiRpLXBob25lX2NhbGxiYWNrOiBcIlxcZWI5ZVwiO1xyXG4kaS1waWVfY2hhcnQ6IFwiXFxlYjlmXCI7XHJcbiRpLXBpZV9jaGFydF9vdXRsaW5lZDogXCJcXGViYTBcIjtcclxuJGktYnViYmxlX2NoYXJ0OiBcIlxcZWJhMVwiO1xyXG4kaS1tdWx0aWxpbmVfY2hhcnQ6IFwiXFxlYmEyXCI7XHJcbiRpLXNob3dfY2hhcnQ6IFwiXFxlYmEzXCI7XHJcbiRpLWNha2U6IFwiXFxlYmE0XCI7XHJcbiRpLWdyb3VwOiBcIlxcZWJhNVwiO1xyXG4kaS1ncm91cF9hZGQ6IFwiXFxlYmE2XCI7XHJcbiRpLWxvY2F0aW9uX2NpdHk6IFwiXFxlYmE3XCI7XHJcbiRpLW1vb2RfYmFkOiBcIlxcZWJhOFwiO1xyXG4kaS1ub3RpZmljYXRpb25zOiBcIlxcZWJhOVwiO1xyXG4kaS1ub3RpZmljYXRpb25zX25vbmU6IFwiXFxlYmFhXCI7XHJcbiRpLW5vdGlmaWNhdGlvbnNfb2ZmOiBcIlxcZWJhYlwiO1xyXG4kaS1ub3RpZmljYXRpb25zX29uOiBcIlxcZWJhY1wiO1xyXG4kaS1ub3RpZmljYXRpb25zX3BhdXNlZDogXCJcXGViYWRcIjtcclxuJGktcGFnZXM6IFwiXFxlYmFlXCI7XHJcbiRpLXBhcnR5X21vZGU6IFwiXFxlYmFmXCI7XHJcbiRpLXBlb3BsZV9vdXRsaW5lOiBcIlxcZWJiMFwiO1xyXG4kaS1wZXJzb246IFwiXFxlYmIxXCI7XHJcbiRpLXBlcnNvbl9hZGQ6IFwiXFxlYmIyXCI7XHJcbiRpLXBlcnNvbl9vdXRsaW5lOiBcIlxcZWJiM1wiO1xyXG4kaS1wbHVzX29uZTogXCJcXGViYjRcIjtcclxuJGktcHVibGljOiBcIlxcZWJiNVwiO1xyXG4kaS1zY2hvb2w6IFwiXFxlYmI2XCI7XHJcbiRpLXNoYXJlOiBcIlxcZWJiN1wiO1xyXG4kaS13aGF0c2hvdDogXCJcXGViYjhcIjtcclxuJGktc2VudGltZW50X2Rpc3NhdGlzZmllZDogXCJcXGViYjlcIjtcclxuJGktc2VudGltZW50X25ldXRyYWw6IFwiXFxlYmJhXCI7XHJcbiRpLXNlbnRpbWVudF9zYXRpc2ZpZWQ6IFwiXFxlYmJiXCI7XHJcbiRpLXNlbnRpbWVudF92ZXJ5X2Rpc3NhdGlzZmllZDogXCJcXGViYmNcIjtcclxuJGktc2VudGltZW50X3Zlcnlfc2F0aXNmaWVkOiBcIlxcZWJiZFwiO1xyXG4kaS10aHVtYl9kb3duX2FsdDogXCJcXGViYmVcIjtcclxuJGktdGh1bWJfdXBfYWx0OiBcIlxcZWJiZlwiO1xyXG4kaS1jaGVja19ib3g6IFwiXFxlYmMwXCI7XHJcbiRpLWNoZWNrX2JveF9vdXRsaW5lX2JsYW5rOiBcIlxcZWJjMVwiO1xyXG4kaS1yYWRpb19idXR0b25fb246IFwiXFxlYmMyXCI7XHJcbiRpLXN0YXI6IFwiXFxlYmMzXCI7XHJcbiRpLXN0YXJfaGFsZjogXCJcXGViYzRcIjtcclxuJGktc3Rhcl9vdXRsaW5lOiBcIlxcZWJjNVwiO1xyXG4kaS0zZF9yb3RhdGlvbjogXCJcXGViYzZcIjtcclxuJGktYWNjZXNzaWJpbGl0eTogXCJcXGViYzdcIjtcclxuJGktYWNjb3VudF9iYWxhbmNlOiBcIlxcZWJjOFwiO1xyXG4kaS1hY2NvdW50X2JhbGFuY2Vfd2FsbGV0OiBcIlxcZWJjOVwiO1xyXG4kaS1hY2NvdW50X2JveDogXCJcXGViY2FcIjtcclxuJGktYWNjb3VudF9jaXJjbGU6IFwiXFxlYmNiXCI7XHJcbiRpLWFkZF9zaG9wcGluZ19jYXJ0OiBcIlxcZWJjY1wiO1xyXG4kaS1hbGFybV9vZmY6IFwiXFxlYmNkXCI7XHJcbiRpLWFsYXJtX29uOiBcIlxcZWJjZVwiO1xyXG4kaS1hbmRyb2lkOiBcIlxcZWJjZlwiO1xyXG4kaS1hbm5vdW5jZW1lbnQ6IFwiXFxlYmQwXCI7XHJcbiRpLWFzcGVjdF9yYXRpbzogXCJcXGViZDFcIjtcclxuJGktYXNzaWdubWVudDogXCJcXGViZDJcIjtcclxuJGktYXNzaWdubWVudF9pbmQ6IFwiXFxlYmQzXCI7XHJcbiRpLWFzc2lnbm1lbnRfbGF0ZTogXCJcXGViZDRcIjtcclxuJGktYXNzaWdubWVudF9yZXR1cm46IFwiXFxlYmQ1XCI7XHJcbiRpLWFzc2lnbm1lbnRfcmV0dXJuZWQ6IFwiXFxlYmQ2XCI7XHJcbiRpLWFzc2lnbm1lbnRfdHVybmVkX2luOiBcIlxcZWJkN1wiO1xyXG4kaS1hdXRvcmVuZXc6IFwiXFxlYmQ4XCI7XHJcbiRpLWJvb2s6IFwiXFxlYmQ5XCI7XHJcbiRpLWJvb2ttYXJrOiBcIlxcZWJkYVwiO1xyXG4kaS1ib29rbWFya19vdXRsaW5lOiBcIlxcZWJkYlwiO1xyXG4kaS1idWdfcmVwb3J0OiBcIlxcZWJkY1wiO1xyXG4kaS1idWlsZDogXCJcXGViZGRcIjtcclxuJGktY2FjaGVkOiBcIlxcZWJkZVwiO1xyXG4kaS1jaGFuZ2VfaGlzdG9yeTogXCJcXGViZGZcIjtcclxuJGktY2hlY2tfY2lyY2xlOiBcIlxcZWJlMFwiO1xyXG4kaS1jaHJvbWVfcmVhZGVyX21vZGU6IFwiXFxlYmUxXCI7XHJcbiRpLWNvZGU6IFwiXFxlYmUyXCI7XHJcbiRpLWNyZWRpdF9jYXJkOiBcIlxcZWJlM1wiO1xyXG4kaS1kYXNoYm9hcmQ6IFwiXFxlYmU0XCI7XHJcbiRpLWRlbGV0ZTogXCJcXGViZTVcIjtcclxuJGktZGVzY3JpcHRpb246IFwiXFxlYmU2XCI7XHJcbiRpLWRuczogXCJcXGViZTdcIjtcclxuJGktZG9uZTogXCJcXGViZThcIjtcclxuJGktZG9uZV9hbGw6IFwiXFxlYmU5XCI7XHJcbiRpLWV4aXRfdG9fYXBwOiBcIlxcZWJlYVwiO1xyXG4kaS1leHBsb3JlOiBcIlxcZWJlYlwiO1xyXG4kaS1leHRlbnNpb246IFwiXFxlYmVjXCI7XHJcbiRpLWZhY2U6IFwiXFxlYmVkXCI7XHJcbiRpLWZhdm9yaXRlOiBcIlxcZWJlZVwiO1xyXG4kaS1mYXZvcml0ZV9vdXRsaW5lOiBcIlxcZWJlZlwiO1xyXG4kaS1maW5kX2luX3BhZ2U6IFwiXFxlYmYwXCI7XHJcbiRpLWZpbmRfcmVwbGFjZTogXCJcXGViZjFcIjtcclxuJGktZmxpcF90b19iYWNrOiBcIlxcZWJmMlwiO1xyXG4kaS1mbGlwX3RvX2Zyb250OiBcIlxcZWJmM1wiO1xyXG4kaS1ncm91cF93b3JrOiBcIlxcZWJmNFwiO1xyXG4kaS1oZWxwOiBcIlxcZWJmNVwiO1xyXG4kaS1oaWdobGlnaHRfcmVtb3ZlOiBcIlxcZWJmNlwiO1xyXG4kaS1oaXN0b3J5OiBcIlxcZWJmN1wiO1xyXG4kaS1ob21lOiBcIlxcZWJmOFwiO1xyXG4kaS1ob3VyZ2xhc3NfZW1wdHk6IFwiXFxlYmY5XCI7XHJcbiRpLWhvdXJnbGFzc19mdWxsOiBcIlxcZWJmYVwiO1xyXG4kaS1odHRwczogXCJcXGViZmJcIjtcclxuJGktaW5mbzogXCJcXGViZmNcIjtcclxuJGktaW5mb19vdXRsaW5lOiBcIlxcZWJmZFwiO1xyXG4kaS1pbnB1dDogXCJcXGViZmVcIjtcclxuJGktaW52ZXJ0X2NvbG9yc19vbjogXCJcXGViZmZcIjtcclxuJGktbGFiZWw6IFwiXFxlYzAwXCI7XHJcbiRpLWxhYmVsX291dGxpbmU6IFwiXFxlYzAxXCI7XHJcbiRpLWxhbmd1YWdlOiBcIlxcZWMwMlwiO1xyXG4kaS1sYXVuY2g6IFwiXFxlYzAzXCI7XHJcbiRpLWxpc3Q6IFwiXFxlYzA0XCI7XHJcbiRpLWxvY2tfb3BlbjogXCJcXGVjMDVcIjtcclxuJGktbG9ja19vdXRsaW5lOiBcIlxcZWMwNlwiO1xyXG4kaS1sb3lhbHR5OiBcIlxcZWMwN1wiO1xyXG4kaS1tYXJrdW5yZWFkX21haWxib3g6IFwiXFxlYzA4XCI7XHJcbiRpLW5vdGVfYWRkOiBcIlxcZWMwOVwiO1xyXG4kaS1vcGVuX2luX2Jyb3dzZXI6IFwiXFxlYzBhXCI7XHJcbiRpLW9wZW5fd2l0aDogXCJcXGVjMGJcIjtcclxuJGktcGFnZXZpZXc6IFwiXFxlYzBjXCI7XHJcbiRpLXBlcm1fY2FtZXJhX21pYzogXCJcXGVjMGRcIjtcclxuJGktcGVybV9jb250YWN0X2NhbGVuZGFyOiBcIlxcZWMwZVwiO1xyXG4kaS1wZXJtX2RhdGFfc2V0dGluZzogXCJcXGVjMGZcIjtcclxuJGktcGVybV9kZXZpY2VfaW5mb3JtYXRpb246IFwiXFxlYzEwXCI7XHJcbiRpLXBlcm1fbWVkaWE6IFwiXFxlYzExXCI7XHJcbiRpLXBlcm1fcGhvbmVfbXNnOiBcIlxcZWMxMlwiO1xyXG4kaS1wZXJtX3NjYW5fd2lmaTogXCJcXGVjMTNcIjtcclxuJGktcGljdHVyZV9pbl9waWN0dXJlOiBcIlxcZWMxNFwiO1xyXG4kaS1wb2x5bWVyOiBcIlxcZWMxNVwiO1xyXG4kaS1wb3dlcl9zZXR0aW5nc19uZXc6IFwiXFxlYzE2XCI7XHJcbiRpLXJlY2VpcHQ6IFwiXFxlYzE3XCI7XHJcbiRpLXJlZGVlbTogXCJcXGVjMThcIjtcclxuJGktc2VhcmNoOiBcIlxcZWMxOVwiO1xyXG4kaS1zZXR0aW5nczogXCJcXGVjMWFcIjtcclxuJGktc2V0dGluZ3NfYXBwbGljYXRpb25zOiBcIlxcZWMxYlwiO1xyXG4kaS1zZXR0aW5nc19iYWNrdXBfcmVzdG9yZTogXCJcXGVjMWNcIjtcclxuJGktc2V0dGluZ3NfYmx1ZXRvb3RoOiBcIlxcZWMxZFwiO1xyXG4kaS1zZXR0aW5nc19jZWxsOiBcIlxcZWMxZVwiO1xyXG4kaS1zZXR0aW5nc19kaXNwbGF5OiBcIlxcZWMxZlwiO1xyXG4kaS1zZXR0aW5nc19ldGhlcm5ldDogXCJcXGVjMjBcIjtcclxuJGktc2V0dGluZ3NfaW5wdXRfYW50ZW5uYTogXCJcXGVjMjFcIjtcclxuJGktc2V0dGluZ3NfaW5wdXRfY29tcG9uZW50OiBcIlxcZWMyMlwiO1xyXG4kaS1zZXR0aW5nc19pbnB1dF9oZG1pOiBcIlxcZWMyM1wiO1xyXG4kaS1zZXR0aW5nc19pbnB1dF9zdmlkZW86IFwiXFxlYzI0XCI7XHJcbiRpLXNldHRpbmdzX292ZXJzY2FuOiBcIlxcZWMyNVwiO1xyXG4kaS1zZXR0aW5nc19waG9uZTogXCJcXGVjMjZcIjtcclxuJGktc2V0dGluZ3NfcG93ZXI6IFwiXFxlYzI3XCI7XHJcbiRpLXNldHRpbmdzX3JlbW90ZTogXCJcXGVjMjhcIjtcclxuJGktc2V0dGluZ3Nfdm9pY2U6IFwiXFxlYzI5XCI7XHJcbiRpLXNob3A6IFwiXFxlYzJhXCI7XHJcbiRpLXNob3BfdHdvOiBcIlxcZWMyYlwiO1xyXG4kaS1zaG9wcGluZ19iYXNrZXQ6IFwiXFxlYzJjXCI7XHJcbiRpLXNwZWFrZXJfbm90ZXM6IFwiXFxlYzJkXCI7XHJcbiRpLXNwZWxsY2hlY2s6IFwiXFxlYzJlXCI7XHJcbiRpLXN0YXJzOiBcIlxcZWMyZlwiO1xyXG4kaS1zdWJqZWN0OiBcIlxcZWMzMFwiO1xyXG4kaS1zdXBlcnZpc29yX2FjY291bnQ6IFwiXFxlYzMxXCI7XHJcbiRpLXN3YXBfaG9yaXo6IFwiXFxlYzMyXCI7XHJcbiRpLXN3YXBfdmVydDogXCJcXGVjMzNcIjtcclxuJGktc3dhcF92ZXJ0aWNhbF9jaXJjbGU6IFwiXFxlYzM0XCI7XHJcbiRpLXN5c3RlbV91cGRhdGVfdHY6IFwiXFxlYzM1XCI7XHJcbiRpLXRhYjogXCJcXGVjMzZcIjtcclxuJGktdGFiX3Vuc2VsZWN0ZWQ6IFwiXFxlYzM3XCI7XHJcbiRpLXRodW1iX2Rvd246IFwiXFxlYzM4XCI7XHJcbiRpLXRodW1iX3VwOiBcIlxcZWMzOVwiO1xyXG4kaS10aHVtYnNfdXBfZG93bjogXCJcXGVjM2FcIjtcclxuJGktdG9jOiBcIlxcZWMzYlwiO1xyXG4kaS10b2RheTogXCJcXGVjM2NcIjtcclxuJGktdG9sbDogXCJcXGVjM2RcIjtcclxuJGktdHJhY2tfY2hhbmdlczogXCJcXGVjM2VcIjtcclxuJGktdHJhbnNsYXRlOiBcIlxcZWMzZlwiO1xyXG4kaS10cmVuZGluZ19kb3duOiBcIlxcZWM0MFwiO1xyXG4kaS10cmVuZGluZ19uZXV0cmFsOiBcIlxcZWM0MVwiO1xyXG4kaS10cmVuZGluZ191cDogXCJcXGVjNDJcIjtcclxuJGktdmVyaWZpZWRfdXNlcjogXCJcXGVjNDNcIjtcclxuJGktdmlld19hZ2VuZGE6IFwiXFxlYzQ0XCI7XHJcbiRpLXZpZXdfYXJyYXk6IFwiXFxlYzQ1XCI7XHJcbiRpLXZpZXdfY2Fyb3VzZWw6IFwiXFxlYzQ2XCI7XHJcbiRpLXZpZXdfY29sdW1uOiBcIlxcZWM0N1wiO1xyXG4kaS12aWV3X2RheTogXCJcXGVjNDhcIjtcclxuJGktdmlld19oZWFkbGluZTogXCJcXGVjNDlcIjtcclxuJGktdmlld19saXN0OiBcIlxcZWM0YVwiO1xyXG4kaS12aWV3X21vZHVsZTogXCJcXGVjNGJcIjtcclxuJGktdmlld19xdWlsdDogXCJcXGVjNGNcIjtcclxuJGktdmlld19zdHJlYW06IFwiXFxlYzRkXCI7XHJcbiRpLXZpZXdfd2VlazogXCJcXGVjNGVcIjtcclxuJGktdmlzaWJpbGl0eV9vZmY6IFwiXFxlYzRmXCI7XHJcbiRpLWNhcmRfbWVtYmVyc2hpcDogXCJcXGVjNTBcIjtcclxuJGktY2FyZF90cmF2ZWw6IFwiXFxlYzUxXCI7XHJcbiRpLXdvcms6IFwiXFxlYzUyXCI7XHJcbiRpLXlvdXR1YmVfc2VhcmNoZWRfZm9yOiBcIlxcZWM1M1wiO1xyXG4kaS1lamVjdDogXCJcXGVjNTRcIjtcclxuJGktY2FtZXJhX2VuaGFuY2U6IFwiXFxlYzU1XCI7XHJcbiRpLWhlbHBfb3V0bGluZTogXCJcXGVjNTZcIjtcclxuJGktcmVvcmRlcjogXCJcXGVjNTdcIjtcclxuJGktem9vbV9pbjogXCJcXGVjNThcIjtcclxuJGktem9vbV9vdXQ6IFwiXFxlYzU5XCI7XHJcbiRpLWh0dHA6IFwiXFxlYzVhXCI7XHJcbiRpLWV2ZW50X3NlYXQ6IFwiXFxlYzViXCI7XHJcbiRpLWZsaWdodF9sYW5kOiBcIlxcZWM1Y1wiO1xyXG4kaS1mbGlnaHRfdGFrZW9mZjogXCJcXGVjNWRcIjtcclxuJGktcGxheV9mb3Jfd29yazogXCJcXGVjNWVcIjtcclxuJGktZ2lmOiBcIlxcZWM1ZlwiO1xyXG4kaS1pbmRldGVybWluYXRlX2NoZWNrX2JveDogXCJcXGVjNjBcIjtcclxuJGktb2ZmbGluZV9waW46IFwiXFxlYzYxXCI7XHJcbiRpLWFsbF9vdXQ6IFwiXFxlYzYyXCI7XHJcbiRpLWNvcHlyaWdodDogXCJcXGVjNjNcIjtcclxuJGktZmluZ2VycHJpbnQ6IFwiXFxlYzY0XCI7XHJcbiRpLWdhdmVsOiBcIlxcZWM2NVwiO1xyXG4kaS1saWdodGJ1bGJfb3V0bGluZTogXCJcXGVjNjZcIjtcclxuJGktcGljdHVyZV9pbl9waWN0dXJlX2FsdDogXCJcXGVjNjdcIjtcclxuJGktaW1wb3J0YW50X2RldmljZXM6IFwiXFxlYzY4XCI7XHJcbiRpLXRvdWNoX2FwcDogXCJcXGVjNjlcIjtcclxuJGktYWNjZXNzaWJsZTogXCJcXGVjNmFcIjtcclxuJGktY29tcGFyZV9hcnJvd3M6IFwiXFxlYzZiXCI7XHJcbiRpLWRhdGVfcmFuZ2U6IFwiXFxlYzZjXCI7XHJcbiRpLWRvbnV0X2xhcmdlOiBcIlxcZWM2ZFwiO1xyXG4kaS1kb251dF9zbWFsbDogXCJcXGVjNmVcIjtcclxuJGktbGluZV9zdHlsZTogXCJcXGVjNmZcIjtcclxuJGktbGluZV93ZWlnaHQ6IFwiXFxlYzcwXCI7XHJcbiRpLW1vdG9yY3ljbGU6IFwiXFxlYzcxXCI7XHJcbiRpLW9wYWNpdHk6IFwiXFxlYzcyXCI7XHJcbiRpLXBldHM6IFwiXFxlYzczXCI7XHJcbiRpLXByZWduYW50X3dvbWFuOiBcIlxcZWM3NFwiO1xyXG4kaS1yZWNvcmRfdm9pY2Vfb3ZlcjogXCJcXGVjNzVcIjtcclxuJGktcm91bmRlZF9jb3JuZXI6IFwiXFxlYzc2XCI7XHJcbiRpLXJvd2luZzogXCJcXGVjNzdcIjtcclxuJGktdGltZWxpbmU6IFwiXFxlYzc4XCI7XHJcbiRpLXVwZGF0ZTogXCJcXGVjNzlcIjtcclxuJGktd2F0Y2hfbGF0ZXI6IFwiXFxlYzdhXCI7XHJcbiRpLXBhbl90b29sOiBcIlxcZWM3YlwiO1xyXG4kaS1ldXJvX3N5bWJvbDogXCJcXGVjN2NcIjtcclxuJGktZ190cmFuc2xhdGU6IFwiXFxlYzdkXCI7XHJcbiRpLXJlbW92ZV9zaG9wcGluZ19jYXJ0OiBcIlxcZWM3ZVwiO1xyXG4kaS1yZXN0b3JlX3BhZ2U6IFwiXFxlYzdmXCI7XHJcbiRpLXNwZWFrZXJfbm90ZXNfb2ZmOiBcIlxcZWM4MFwiO1xyXG4kaS1kZWxldGVfZm9yZXZlcjogXCJcXGVjODFcIjtcclxuJGktYWNjZXNzaWJpbGl0eV9uZXc6IFwiXFxlYzgyXCI7XHJcbiRpLWNoZWNrX2NpcmNsZV9vdXRsaW5lOiBcIlxcZWM4M1wiO1xyXG4kaS1kZWxldGVfb3V0bGluZTogXCJcXGVjODRcIjtcclxuJGktZG9uZV9vdXRsaW5lOiBcIlxcZWM4NVwiO1xyXG4kaS1tYXhpbWl6ZTogXCJcXGVjODZcIjtcclxuJGktbWluaW1pemU6IFwiXFxlYzg3XCI7XHJcbiRpLW9mZmxpbmVfYm9sdDogXCJcXGVjODhcIjtcclxuJGktc3dhcF9ob3Jpem9udGFsX2NpcmNsZTogXCJcXGVjODlcIjtcclxuJGktYWNjZXNzaWJsZV9mb3J3YXJkOiBcIlxcZWM4YVwiO1xyXG4kaS1jYWxlbmRhcl90b2RheTogXCJcXGVjOGJcIjtcclxuJGktY2FsZW5kYXJfdmlld19kYXk6IFwiXFxlYzhjXCI7XHJcbiRpLWxhYmVsX2ltcG9ydGFudDogXCJcXGVjOGRcIjtcclxuJGktcmVzdG9yZV9mcm9tX3RyYXNoOiBcIlxcZWM4ZVwiO1xyXG4kaS1zdXBlcnZpc2VkX3VzZXJfY2lyY2xlOiBcIlxcZWM4ZlwiO1xyXG4kaS10ZXh0X3JvdGF0ZV91cDogXCJcXGVjOTBcIjtcclxuJGktdGV4dF9yb3RhdGVfdmVydGljYWw6IFwiXFxlYzkxXCI7XHJcbiRpLXRleHRfcm90YXRpb25fYW5nbGVkb3duOiBcIlxcZWM5MlwiO1xyXG4kaS10ZXh0X3JvdGF0aW9uX2FuZ2xldXA6IFwiXFxlYzkzXCI7XHJcbiRpLXRleHRfcm90YXRpb25fZG93bjogXCJcXGVjOTRcIjtcclxuJGktdGV4dF9yb3RhdGlvbl9ub25lOiBcIlxcZWM5NVwiO1xyXG4kaS1jb21tdXRlOiBcIlxcZWM5NlwiO1xyXG4kaS1hcnJvd19yaWdodF9hbHQ6IFwiXFxlYzk3XCI7XHJcbiRpLXdvcmtfb2ZmOiBcIlxcZWM5OFwiO1xyXG4kaS13b3JrX291dGxpbmU6IFwiXFxlYzk5XCI7XHJcbiRpLWRyYWdfaW5kaWNhdG9yOiBcIlxcZWM5YVwiO1xyXG4kaS1ob3Jpem9udGFsX3NwbGl0OiBcIlxcZWM5YlwiO1xyXG4kaS1sYWJlbF9pbXBvcnRhbnRfb3V0bGluZTogXCJcXGVjOWNcIjtcclxuJGktdmVydGljYWxfc3BsaXQ6IFwiXFxlYzlkXCI7XHJcbiRpLXZvaWNlX292ZXJfb2ZmOiBcIlxcZWM5ZVwiO1xyXG4kaS1zZWdtZW50OiBcIlxcZWM5ZlwiO1xyXG4kaS1jb250YWN0X3N1cHBvcnQ6IFwiXFxlY2EwXCI7XHJcbiRpLWNvbXByZXNzOiBcIlxcZWNhMVwiO1xyXG4kaS1maWx0ZXJfbGlzdF9hbHQ6IFwiXFxlY2EyXCI7XHJcbiRpLWV4cGFuZDogXCJcXGVjYTNcIjtcclxuJGktZWRpdF9vZmY6IFwiXFxlY2E0XCI7XHJcbiRpLTEwazogXCJcXGVjYTVcIjtcclxuJGktMTBtcDogXCJcXGVjYTZcIjtcclxuJGktMTFtcDogXCJcXGVjYTdcIjtcclxuJGktMTJtcDogXCJcXGVjYThcIjtcclxuJGktMTNtcDogXCJcXGVjYTlcIjtcclxuJGktMTRtcDogXCJcXGVjYWFcIjtcclxuJGktMTVtcDogXCJcXGVjYWJcIjtcclxuJGktMTZtcDogXCJcXGVjYWNcIjtcclxuJGktMTdtcDogXCJcXGVjYWRcIjtcclxuJGktMThtcDogXCJcXGVjYWVcIjtcclxuJGktMTltcDogXCJcXGVjYWZcIjtcclxuJGktMWs6IFwiXFxlY2IwXCI7XHJcbiRpLTFrX3BsdXM6IFwiXFxlY2IxXCI7XHJcbiRpLTIwbXA6IFwiXFxlY2IyXCI7XHJcbiRpLTIxbXA6IFwiXFxlY2IzXCI7XHJcbiRpLTIybXA6IFwiXFxlY2I0XCI7XHJcbiRpLTIzbXA6IFwiXFxlY2I1XCI7XHJcbiRpLTI0bXA6IFwiXFxlY2I2XCI7XHJcbiRpLTJrOiBcIlxcZWNiN1wiO1xyXG4kaS0ya19wbHVzOiBcIlxcZWNiOFwiO1xyXG4kaS0ybXA6IFwiXFxlY2I5XCI7XHJcbiRpLTNrOiBcIlxcZWNiYVwiO1xyXG4kaS0za19wbHVzOiBcIlxcZWNiYlwiO1xyXG4kaS0zbXA6IFwiXFxlY2JjXCI7XHJcbiRpLTRrX3BsdXM6IFwiXFxlY2JkXCI7XHJcbiRpLTRtcDogXCJcXGVjYmVcIjtcclxuJGktNWs6IFwiXFxlY2JmXCI7XHJcbiRpLTVrX3BsdXM6IFwiXFxlY2MwXCI7XHJcbiRpLTVtcDogXCJcXGVjYzFcIjtcclxuJGktNms6IFwiXFxlY2MyXCI7XHJcbiRpLTZrX3BsdXM6IFwiXFxlY2MzXCI7XHJcbiRpLTZtcDogXCJcXGVjYzRcIjtcclxuJGktN2s6IFwiXFxlY2M1XCI7XHJcbiRpLTdrX3BsdXM6IFwiXFxlY2M2XCI7XHJcbiRpLTdtcDogXCJcXGVjYzdcIjtcclxuJGktOGs6IFwiXFxlY2M4XCI7XHJcbiRpLThrX3BsdXM6IFwiXFxlY2M5XCI7XHJcbiRpLThtcDogXCJcXGVjY2FcIjtcclxuJGktOWs6IFwiXFxlY2NiXCI7XHJcbiRpLTlrX3BsdXM6IFwiXFxlY2NjXCI7XHJcbiRpLTltcDogXCJcXGVjY2RcIjtcclxuJGktYWNjb3VudF90cmVlOiBcIlxcZWNjZVwiO1xyXG4kaS1hZGRfY2hhcnQ6IFwiXFxlY2NmXCI7XHJcbiRpLWFkZF9pY19jYWxsOiBcIlxcZWNkMFwiO1xyXG4kaS1hZGRfbW9kZXJhdG9yOiBcIlxcZWNkMVwiO1xyXG4kaS1hbGxfaW5ib3g6IFwiXFxlY2QyXCI7XHJcbiRpLWFwcHJvdmFsOiBcIlxcZWNkM1wiO1xyXG4kaS1hc3Npc3RhbnRfZGlyZWN0aW9uOiBcIlxcZWNkNFwiO1xyXG4kaS1hc3Npc3RhbnRfbmF2aWdhdGlvbjogXCJcXGVjZDVcIjtcclxuJGktYm9va21hcmtzOiBcIlxcZWNkNlwiO1xyXG4kaS1idXNfYWxlcnQ6IFwiXFxlY2Q3XCI7XHJcbiRpLWNhc2VzOiBcIlxcZWNkOFwiO1xyXG4kaS1jaXJjbGVfbm90aWZpY2F0aW9uczogXCJcXGVjZDlcIjtcclxuJGktY2xvc2VkX2NhcHRpb25fb2ZmOiBcIlxcZWNkYVwiO1xyXG4kaS1jb25uZWN0ZWRfdHY6IFwiXFxlY2RiXCI7XHJcbiRpLWRhbmdlcm91czogXCJcXGVjZGNcIjtcclxuJGktZGFzaGJvYXJkX2N1c3RvbWl6ZTogXCJcXGVjZGRcIjtcclxuJGktZGVza3RvcF9hY2Nlc3NfZGlzYWJsZWQ6IFwiXFxlY2RlXCI7XHJcbiRpLWRyaXZlX2ZpbGVfbW92ZV9vdXRsaW5lOiBcIlxcZWNkZlwiO1xyXG4kaS1kcml2ZV9maWxlX3JlbmFtZV9vdXRsaW5lOiBcIlxcZWNlMFwiO1xyXG4kaS1kcml2ZV9mb2xkZXJfdXBsb2FkOiBcIlxcZWNlMVwiO1xyXG4kaS1kdW86IFwiXFxlY2UyXCI7XHJcbiRpLWV4cGxvcmVfb2ZmOiBcIlxcZWNlM1wiO1xyXG4kaS1maWxlX2Rvd25sb2FkX2RvbmU6IFwiXFxlY2U0XCI7XHJcbiRpLXJ0dDogXCJcXGVjZTVcIjtcclxuJGktZ3JpZF92aWV3OiBcIlxcZWNlNlwiO1xyXG4kaS1oYWlsOiBcIlxcZWNlN1wiO1xyXG4kaS1ob21lX2ZpbGxlZDogXCJcXGVjZThcIjtcclxuJGktaW1hZ2VzZWFyY2hfcm9sbGVyOiBcIlxcZWNlOVwiO1xyXG4kaS1sYWJlbF9vZmY6IFwiXFxlY2VhXCI7XHJcbiRpLWxpYnJhcnlfYWRkX2NoZWNrOiBcIlxcZWNlYlwiO1xyXG4kaS1sb2dvdXQ6IFwiXFxlY2VjXCI7XHJcbiRpLW1hcmdpbjogXCJcXGVjZWRcIjtcclxuJGktbWFya19hc191bnJlYWQ6IFwiXFxlY2VlXCI7XHJcbiRpLW1lbnVfb3BlbjogXCJcXGVjZWZcIjtcclxuJGktbXA6IFwiXFxlY2YwXCI7XHJcbiRpLW9mZmxpbmVfc2hhcmU6IFwiXFxlY2YxXCI7XHJcbiRpLXBhZGRpbmc6IFwiXFxlY2YyXCI7XHJcbiRpLXBhbm9yYW1hX3Bob3Rvc3BoZXJlOiBcIlxcZWNmM1wiO1xyXG4kaS1wYW5vcmFtYV9waG90b3NwaGVyZV9zZWxlY3Q6IFwiXFxlY2Y0XCI7XHJcbiRpLXBlcnNvbl9hZGRfZGlzYWJsZWQ6IFwiXFxlY2Y1XCI7XHJcbiRpLXBob25lX2Rpc2FibGVkOiBcIlxcZWNmNlwiO1xyXG4kaS1waG9uZV9lbmFibGVkOiBcIlxcZWNmN1wiO1xyXG4kaS1waXZvdF90YWJsZV9jaGFydDogXCJcXGVjZjhcIjtcclxuJGktcHJpbnRfZGlzYWJsZWQ6IFwiXFxlY2Y5XCI7XHJcbiRpLXJhaWx3YXlfYWxlcnQ6IFwiXFxlY2ZhXCI7XHJcbiRpLXJlY29tbWVuZDogXCJcXGVjZmJcIjtcclxuJGktcmVtb3ZlX2RvbmU6IFwiXFxlY2ZjXCI7XHJcbiRpLXJlbW92ZV9tb2RlcmF0b3I6IFwiXFxlY2ZkXCI7XHJcbiRpLXJlcGVhdF9vbjogXCJcXGVjZmVcIjtcclxuJGktcmVwZWF0X29uZV9vbjogXCJcXGVjZmZcIjtcclxuJGktcmVwbGF5X2NpcmNsZV9maWxsZWQ6IFwiXFxlZDAwXCI7XHJcbiRpLXJlc2V0X3R2OiBcIlxcZWQwMVwiO1xyXG4kaS1zZDogXCJcXGVkMDJcIjtcclxuJGktc2hpZWxkOiBcIlxcZWQwM1wiO1xyXG4kaS1zaHVmZmxlX29uOiBcIlxcZWQwNFwiO1xyXG4kaS1zcGVlZDogXCJcXGVkMDVcIjtcclxuJGktc3RhY2tlZF9iYXJfY2hhcnQ6IFwiXFxlZDA2XCI7XHJcbiRpLXN0cmVhbTogXCJcXGVkMDdcIjtcclxuJGktc3dpcGU6IFwiXFxlZDA4XCI7XHJcbiRpLXN3aXRjaF9hY2NvdW50OiBcIlxcZWQwOVwiO1xyXG4kaS10YWc6IFwiXFxlZDBhXCI7XHJcbiRpLXRodW1iX2Rvd25fb2ZmX2FsdDogXCJcXGVkMGJcIjtcclxuJGktdGh1bWJfdXBfb2ZmX2FsdDogXCJcXGVkMGNcIjtcclxuJGktdG9nZ2xlX29mZjogXCJcXGVkMGRcIjtcclxuJGktdG9nZ2xlX29uOiBcIlxcZWQwZVwiO1xyXG4kaS10d29fd2hlZWxlcjogXCJcXGVkMGZcIjtcclxuJGktdXBsb2FkX2ZpbGU6IFwiXFxlZDEwXCI7XHJcbiRpLXZpZXdfaW5fYXI6IFwiXFxlZDExXCI7XHJcbiRpLXdhdGVyZmFsbF9jaGFydDogXCJcXGVkMTJcIjtcclxuJGktd2Jfc2hhZGU6IFwiXFxlZDEzXCI7XHJcbiRpLXdiX3R3aWdobGlnaHQ6IFwiXFxlZDE0XCI7XHJcbiRpLWhvbWVfd29yazogXCJcXGVkMTVcIjtcclxuJGktc2NoZWR1bGVfc2VuZDogXCJcXGVkMTZcIjtcclxuJGktYm9sdDogXCJcXGVkMTdcIjtcclxuJGktc2VuZF9hbmRfYXJjaGl2ZTogXCJcXGVkMThcIjtcclxuJGktd29ya3NwYWNlc19maWxsZWQ6IFwiXFxlZDE5XCI7XHJcbiRpLWZpbGVfcHJlc2VudDogXCJcXGVkMWFcIjtcclxuJGktd29ya3NwYWNlc19vdXRsaW5lOiBcIlxcZWQxYlwiO1xyXG4kaS1maXRfc2NyZWVuOiBcIlxcZWQxY1wiO1xyXG4kaS1zYXZlZF9zZWFyY2g6IFwiXFxlZDFkXCI7XHJcbiRpLXN0b3JlZnJvbnQ6IFwiXFxlZDFlXCI7XHJcbiRpLWFtcF9zdG9yaWVzOiBcIlxcZWQxZlwiO1xyXG4kaS1keW5hbWljX2ZlZWQ6IFwiXFxlZDIwXCI7XHJcbiRpLWV1cm86IFwiXFxlZDIxXCI7XHJcbiRpLWhlaWdodDogXCJcXGVkMjJcIjtcclxuJGktcG9saWN5OiBcIlxcZWQyM1wiO1xyXG4kaS1zeW5jX2FsdDogXCJcXGVkMjRcIjtcclxuJGktbWVudV9ib29rOiBcIlxcZWQyNVwiO1xyXG4kaS1lbW9qaV9mbGFnczogXCJcXGVkMjZcIjtcclxuJGktZW1vamlfZm9vZF9iZXZlcmFnZTogXCJcXGVkMjdcIjtcclxuJGktZW1vamlfbmF0dXJlOiBcIlxcZWQyOFwiO1xyXG4kaS1lbW9qaV9wZW9wbGU6IFwiXFxlZDI5XCI7XHJcbiRpLWVtb2ppX3N5bWJvbHM6IFwiXFxlZDJhXCI7XHJcbiRpLWVtb2ppX3RyYW5zcG9ydGF0aW9uOiBcIlxcZWQyYlwiO1xyXG4kaS1wb3N0X2FkZDogXCJcXGVkMmNcIjtcclxuJGktcGVvcGxlX2FsdDogXCJcXGVkMmRcIjtcclxuJGktZW1vamlfZW1vdGlvbnM6IFwiXFxlZDJlXCI7XHJcbiRpLWVtb2ppX2V2ZW50czogXCJcXGVkMmZcIjtcclxuJGktZW1vamlfb2JqZWN0czogXCJcXGVkMzBcIjtcclxuJGktc3BvcnRzX2Jhc2tldGJhbGw6IFwiXFxlZDMxXCI7XHJcbiRpLXNwb3J0c19jcmlja2V0OiBcIlxcZWQzMlwiO1xyXG4kaS1zcG9ydHNfZXNwb3J0czogXCJcXGVkMzNcIjtcclxuJGktc3BvcnRzX2Zvb3RiYWxsOiBcIlxcZWQzNFwiO1xyXG4kaS1zcG9ydHNfZ29sZjogXCJcXGVkMzVcIjtcclxuJGktc3BvcnRzX2hvY2tleTogXCJcXGVkMzZcIjtcclxuJGktc3BvcnRzX21tYTogXCJcXGVkMzdcIjtcclxuJGktc3BvcnRzX21vdG9yc3BvcnRzOiBcIlxcZWQzOFwiO1xyXG4kaS1zcG9ydHNfcnVnYnk6IFwiXFxlZDM5XCI7XHJcbiRpLXNwb3J0c19zb2NjZXI6IFwiXFxlZDNhXCI7XHJcbiRpLXNwb3J0czogXCJcXGVkM2JcIjtcclxuJGktc3BvcnRzX3ZvbGxleWJhbGw6IFwiXFxlZDNjXCI7XHJcbiRpLXNwb3J0c190ZW5uaXM6IFwiXFxlZDNkXCI7XHJcbiRpLXNwb3J0c19oYW5kYmFsbDogXCJcXGVkM2VcIjtcclxuJGktc3BvcnRzX2thYmFkZGk6IFwiXFxlZDNmXCI7XHJcbiRpLWVjbzogXCJcXGVkNDBcIjtcclxuJGktbXVzZXVtOiBcIlxcZWQ0MVwiO1xyXG4kaS1mbGlwX2NhbWVyYV9hbmRyb2lkOiBcIlxcZWQ0MlwiO1xyXG4kaS1mbGlwX2NhbWVyYV9pb3M6IFwiXFxlZDQzXCI7XHJcbiRpLWNhbmNlbF9zY2hlZHVsZV9zZW5kOiBcIlxcZWQ0NFwiO1xyXG4kaS1hcGFydG1lbnQ6IFwiXFxlZDQ1XCI7XHJcbiRpLWJhdGh0dWI6IFwiXFxlZDQ2XCI7XHJcbiRpLWRlY2s6IFwiXFxlZDQ3XCI7XHJcbiRpLWZpcmVwbGFjZTogXCJcXGVkNDhcIjtcclxuJGktaG91c2U6IFwiXFxlZDQ5XCI7XHJcbiRpLWtpbmdfYmVkOiBcIlxcZWQ0YVwiO1xyXG4kaS1uaWdodHNfc3RheTogXCJcXGVkNGJcIjtcclxuJGktb3V0ZG9vcl9ncmlsbDogXCJcXGVkNGNcIjtcclxuJGktc2luZ2xlX2JlZDogXCJcXGVkNGRcIjtcclxuJGktc3F1YXJlX2Zvb3Q6IFwiXFxlZDRlXCI7XHJcbiRpLWRvdWJsZV9hcnJvdzogXCJcXGVkNGZcIjtcclxuJGktc3BvcnRzX2Jhc2ViYWxsOiBcIlxcZWQ1MFwiO1xyXG4kaS1hdHRyYWN0aW9uczogXCJcXGVkNTFcIjtcclxuJGktYmFrZXJ5X2RpbmluZzogXCJcXGVkNTJcIjtcclxuJGktYnJlYWtmYXN0X2RpbmluZzogXCJcXGVkNTNcIjtcclxuJGktY2FyX3JlbnRhbDogXCJcXGVkNTRcIjtcclxuJGktY2FyX3JlcGFpcjogXCJcXGVkNTVcIjtcclxuJGktZGlubmVyX2RpbmluZzogXCJcXGVkNTZcIjtcclxuJGktZHJ5X2NsZWFuaW5nOiBcIlxcZWQ1N1wiO1xyXG4kaS1oYXJkd2FyZTogXCJcXGVkNThcIjtcclxuJGktbGlxdW9yOiBcIlxcZWQ1OVwiO1xyXG4kaS1sdW5jaF9kaW5pbmc6IFwiXFxlZDVhXCI7XHJcbiRpLW5pZ2h0bGlmZTogXCJcXGVkNWJcIjtcclxuJGktcGFyazogXCJcXGVkNWNcIjtcclxuJGktcmFtZW5fZGluaW5nOiBcIlxcZWQ1ZFwiO1xyXG4kaS1jZWxlYnJhdGlvbjogXCJcXGVkNWVcIjtcclxuJGktdGhlYXRlcl9jb21lZHk6IFwiXFxlZDVmXCI7XHJcbiRpLWJhZGdlOiBcIlxcZWQ2MFwiO1xyXG4kaS1mZXN0aXZhbDogXCJcXGVkNjFcIjtcclxuJGktaWNlY3JlYW06IFwiXFxlZDYyXCI7XHJcbiRpLXZvbHVudGVlcl9hY3RpdmlzbTogXCJcXGVkNjNcIjtcclxuJGktY29udGFjdGxlc3M6IFwiXFxlZDY0XCI7XHJcbiRpLWRlbGl2ZXJ5X2RpbmluZzogXCJcXGVkNjVcIjtcclxuJGktYnJ1bmNoX2RpbmluZzogXCJcXGVkNjZcIjtcclxuJGktdGFrZW91dF9kaW5pbmc6IFwiXFxlZDY3XCI7XHJcbiRpLWFjX3VuaXQ6IFwiXFxlZDY4XCI7XHJcbiRpLWFpcnBvcnRfc2h1dHRsZTogXCJcXGVkNjlcIjtcclxuJGktYWxsX2luY2x1c2l2ZTogXCJcXGVkNmFcIjtcclxuJGktYmVhY2hfYWNjZXNzOiBcIlxcZWQ2YlwiO1xyXG4kaS1idXNpbmVzc19jZW50ZXI6IFwiXFxlZDZjXCI7XHJcbiRpLWNhc2lubzogXCJcXGVkNmRcIjtcclxuJGktY2hpbGRfY2FyZTogXCJcXGVkNmVcIjtcclxuJGktY2hpbGRfZnJpZW5kbHk6IFwiXFxlZDZmXCI7XHJcbiRpLWZpdG5lc3NfY2VudGVyOiBcIlxcZWQ3MFwiO1xyXG4kaS1nb2xmX2NvdXJzZTogXCJcXGVkNzFcIjtcclxuJGktaG90X3R1YjogXCJcXGVkNzJcIjtcclxuJGkta2l0Y2hlbjogXCJcXGVkNzNcIjtcclxuJGktcG9vbDogXCJcXGVkNzRcIjtcclxuJGktcm9vbV9zZXJ2aWNlOiBcIlxcZWQ3NVwiO1xyXG4kaS1zbW9rZV9mcmVlOiBcIlxcZWQ3NlwiO1xyXG4kaS1zbW9raW5nX3Jvb21zOiBcIlxcZWQ3N1wiO1xyXG4kaS1zcGE6IFwiXFxlZDc4XCI7XHJcbiRpLW5vX21lZXRpbmdfcm9vbTogXCJcXGVkNzlcIjtcclxuJGktbWVldGluZ19yb29tOiBcIlxcZWQ3YVwiO1xyXG4kaS1nb2F0OiBcIlxcZWQ3YlwiO1xyXG4kaS01ZzogXCJcXGVkN2NcIjtcclxuJGktYWRfdW5pdHM6IFwiXFxlZDdkXCI7XHJcbiRpLWFkZF9idXNpbmVzczogXCJcXGVkN2VcIjtcclxuJGktYWRkX2xvY2F0aW9uX2FsdDogXCJcXGVkN2ZcIjtcclxuJGktYWRkX3JvYWQ6IFwiXFxlZDgwXCI7XHJcbiRpLWFkZF90b19kcml2ZTogXCJcXGVkODFcIjtcclxuJGktYWRkY2hhcnQ6IFwiXFxlZDgyXCI7XHJcbiRpLWFkbWluX3BhbmVsX3NldHRpbmdzOiBcIlxcZWQ4M1wiO1xyXG4kaS1hZ3JpY3VsdHVyZTogXCJcXGVkODRcIjtcclxuJGktYWx0X3JvdXRlOiBcIlxcZWQ4NVwiO1xyXG4kaS1hbmFseXRpY3M6IFwiXFxlZDg2XCI7XHJcbiRpLWFuY2hvcjogXCJcXGVkODdcIjtcclxuJGktYW5pbWF0aW9uOiBcIlxcZWQ4OFwiO1xyXG4kaS1hcGk6IFwiXFxlZDg5XCI7XHJcbiRpLWFwcF9ibG9ja2luZzogXCJcXGVkOGFcIjtcclxuJGktYXBwX3JlZ2lzdHJhdGlvbjogXCJcXGVkOGJcIjtcclxuJGktYXBwX3NldHRpbmdzX2FsdDogXCJcXGVkOGNcIjtcclxuJGktYXJjaGl0ZWN0dXJlOiBcIlxcZWQ4ZFwiO1xyXG4kaS1hcnJvd19jaXJjbGVfZG93bjogXCJcXGVkOGVcIjtcclxuJGktYXJyb3dfY2lyY2xlX3VwOiBcIlxcZWQ4ZlwiO1xyXG4kaS1hcnRpY2xlOiBcIlxcZWQ5MFwiO1xyXG4kaS1hdHRhY2hfZW1haWw6IFwiXFxlZDkxXCI7XHJcbiRpLWF1dG9fYXdlc29tZTogXCJcXGVkOTJcIjtcclxuJGktYXV0b19hd2Vzb21lX21vc2FpYzogXCJcXGVkOTNcIjtcclxuJGktYXV0b19hd2Vzb21lX21vdGlvbjogXCJcXGVkOTRcIjtcclxuJGktYXV0b19kZWxldGU6IFwiXFxlZDk1XCI7XHJcbiRpLWF1dG9fZml4X2hpZ2g6IFwiXFxlZDk2XCI7XHJcbiRpLWF1dG9fZml4X25vcm1hbDogXCJcXGVkOTdcIjtcclxuJGktYXV0b19maXhfb2ZmOiBcIlxcZWQ5OFwiO1xyXG4kaS1hdXRvX3N0b3JpZXM6IFwiXFxlZDk5XCI7XHJcbiRpLWJhYnlfY2hhbmdpbmdfc3RhdGlvbjogXCJcXGVkOWFcIjtcclxuJGktYmFja3BhY2s6IFwiXFxlZDliXCI7XHJcbiRpLWJhY2t1cF90YWJsZTogXCJcXGVkOWNcIjtcclxuJGktYmF0Y2hfcHJlZGljdGlvbjogXCJcXGVkOWRcIjtcclxuJGktYmVkdGltZTogXCJcXGVkOWVcIjtcclxuJGktYmVudG86IFwiXFxlZDlmXCI7XHJcbiRpLWJpa2Vfc2Nvb3RlcjogXCJcXGVkYTBcIjtcclxuJGktYmlvdGVjaDogXCJcXGVkYTFcIjtcclxuJGktYmxvY2tfZmxpcHBlZDogXCJcXGVkYTJcIjtcclxuJGktYnJvd3Nlcl9ub3Rfc3VwcG9ydGVkOiBcIlxcZWRhM1wiO1xyXG4kaS1idWlsZF9jaXJjbGU6IFwiXFxlZGE0XCI7XHJcbiRpLWNhbGN1bGF0ZTogXCJcXGVkYTVcIjtcclxuJGktY2FtcGFpZ246IFwiXFxlZGE2XCI7XHJcbiRpLWNhcnBlbnRlcjogXCJcXGVkYTdcIjtcclxuJGktY2FzdF9mb3JfZWR1Y2F0aW9uOiBcIlxcZWRhOFwiO1xyXG4kaS1jaGFyZ2luZ19zdGF0aW9uOiBcIlxcZWRhOVwiO1xyXG4kaS1jaGVja3Jvb206IFwiXFxlZGFhXCI7XHJcbiRpLWNpcmNsZTogXCJcXGVkYWJcIjtcclxuJGktY2xlYW5pbmdfc2VydmljZXM6IFwiXFxlZGFjXCI7XHJcbiRpLWNsb3NlX2Z1bGxzY3JlZW46IFwiXFxlZGFkXCI7XHJcbiRpLWNsb3NlZF9jYXB0aW9uX2Rpc2FibGVkOiBcIlxcZWRhZVwiO1xyXG4kaS1jb21tZW50X2Jhbms6IFwiXFxlZGFmXCI7XHJcbiRpLWNvbnN0cnVjdGlvbjogXCJcXGVkYjBcIjtcclxuJGktY29ycG9yYXRlX2ZhcmU6IFwiXFxlZGIxXCI7XHJcbiRpLWNvdW50ZXJ0b3BzOiBcIlxcZWRiMlwiO1xyXG4kaS1kZXNpZ25fc2VydmljZXM6IFwiXFxlZGIzXCI7XHJcbiRpLWRpcmVjdGlvbnNfb2ZmOiBcIlxcZWRiNFwiO1xyXG4kaS1kaXJ0eV9sZW5zOiBcIlxcZWRiNVwiO1xyXG4kaS1kb19ub3Rfc3RlcDogXCJcXGVkYjZcIjtcclxuJGktZG9fbm90X3RvdWNoOiBcIlxcZWRiN1wiO1xyXG4kaS1kb21haW5fdmVyaWZpY2F0aW9uOiBcIlxcZWRiOFwiO1xyXG4kaS1kcml2ZV9maWxlX21vdmU6IFwiXFxlZGI5XCI7XHJcbiRpLWRyeTogXCJcXGVkYmFcIjtcclxuJGktZHluYW1pY19mb3JtOiBcIlxcZWRiYlwiO1xyXG4kaS1lYXN0OiBcIlxcZWRiY1wiO1xyXG4kaS1lZGl0X3JvYWQ6IFwiXFxlZGJkXCI7XHJcbiRpLWVsZWN0cmljX2Jpa2U6IFwiXFxlZGJlXCI7XHJcbiRpLWVsZWN0cmljX2NhcjogXCJcXGVkYmZcIjtcclxuJGktZWxlY3RyaWNfbW9wZWQ6IFwiXFxlZGMwXCI7XHJcbiRpLWVsZWN0cmljX3JpY2tzaGF3OiBcIlxcZWRjMVwiO1xyXG4kaS1lbGVjdHJpY19zY29vdGVyOiBcIlxcZWRjMlwiO1xyXG4kaS1lbGVjdHJpY2FsX3NlcnZpY2VzOiBcIlxcZWRjM1wiO1xyXG4kaS1lbGV2YXRvcjogXCJcXGVkYzRcIjtcclxuJGktZW5naW5lZXJpbmc6IFwiXFxlZGM1XCI7XHJcbiRpLWVzY2FsYXRvcjogXCJcXGVkYzZcIjtcclxuJGktZXNjYWxhdG9yX3dhcm5pbmc6IFwiXFxlZGM3XCI7XHJcbiRpLWZhY2VfcmV0b3VjaGluZ19uYXR1cmFsOiBcIlxcZWRjOFwiO1xyXG4kaS1mYWN0X2NoZWNrOiBcIlxcZWRjOVwiO1xyXG4kaS1mYW1pbHlfcmVzdHJvb206IFwiXFxlZGNhXCI7XHJcbiRpLWZlbmNlOiBcIlxcZWRjYlwiO1xyXG4kaS1maWx0ZXJfYWx0OiBcIlxcZWRjY1wiO1xyXG4kaS1maXJlX2V4dGluZ3Vpc2hlcjogXCJcXGVkY2RcIjtcclxuJGktZmxha3k6IFwiXFxlZGNlXCI7XHJcbiRpLWZvb2RfYmFuazogXCJcXGVkY2ZcIjtcclxuJGktZm9yd2FyZF90b19pbmJveDogXCJcXGVkZDBcIjtcclxuJGktZm91bmRhdGlvbjogXCJcXGVkZDFcIjtcclxuJGktZ3JhZGluZzogXCJcXGVkZDJcIjtcclxuJGktZ3Jhc3M6IFwiXFxlZGQzXCI7XHJcbiRpLWhhbmR5bWFuOiBcIlxcZWRkNFwiO1xyXG4kaS1oZHJfZW5oYW5jZWRfc2VsZWN0OiBcIlxcZWRkNVwiO1xyXG4kaS1oZWFyaW5nX2Rpc2FibGVkOiBcIlxcZWRkNlwiO1xyXG4kaS1oZWxwX2NlbnRlcjogXCJcXGVkZDdcIjtcclxuJGktaGlnaGxpZ2h0X2FsdDogXCJcXGVkZDhcIjtcclxuJGktaGlzdG9yeV9lZHU6IFwiXFxlZGQ5XCI7XHJcbiRpLWhpc3RvcnlfdG9nZ2xlX29mZjogXCJcXGVkZGFcIjtcclxuJGktaG9tZV9yZXBhaXJfc2VydmljZTogXCJcXGVkZGJcIjtcclxuJGktaG9yaXpvbnRhbF9ydWxlOiBcIlxcZWRkY1wiO1xyXG4kaS1ob3VyZ2xhc3NfYm90dG9tOiBcIlxcZWRkZFwiO1xyXG4kaS1ob3VyZ2xhc3NfZGlzYWJsZWQ6IFwiXFxlZGRlXCI7XHJcbiRpLWhvdXJnbGFzc190b3A6IFwiXFxlZGRmXCI7XHJcbiRpLWhvdXNlX3NpZGluZzogXCJcXGVkZTBcIjtcclxuJGktaHZhYzogXCJcXGVkZTFcIjtcclxuJGktaW1hZ2Vfbm90X3N1cHBvcnRlZDogXCJcXGVkZTJcIjtcclxuJGktaW5zaWdodHM6IFwiXFxlZGUzXCI7XHJcbiRpLWludGVncmF0aW9uX2luc3RydWN0aW9uczogXCJcXGVkZTRcIjtcclxuJGktaW9zX3NoYXJlOiBcIlxcZWRlNVwiO1xyXG4kaS1sZWdlbmRfdG9nZ2xlOiBcIlxcZWRlNlwiO1xyXG4kaS1sb2NhbF9maXJlX2RlcGFydG1lbnQ6IFwiXFxlZGU3XCI7XHJcbiRpLWxvY2FsX3BvbGljZTogXCJcXGVkZThcIjtcclxuJGktbG9jYXRpb25fcGluOiBcIlxcZWRlOVwiO1xyXG4kaS1sb2NrX2Nsb2NrOiBcIlxcZWRlYVwiO1xyXG4kaS1sb2dpbjogXCJcXGVkZWJcIjtcclxuJGktbWFwc191Z2M6IFwiXFxlZGVjXCI7XHJcbiRpLW1hcmtfY2hhdF9yZWFkOiBcIlxcZWRlZFwiO1xyXG4kaS1tYXJrX2NoYXRfdW5yZWFkOiBcIlxcZWRlZVwiO1xyXG4kaS1tYXJrX2VtYWlsX3JlYWQ6IFwiXFxlZGVmXCI7XHJcbiRpLW1hcmtfZW1haWxfdW5yZWFkOiBcIlxcZWRmMFwiO1xyXG4kaS1tZWRpYXRpb246IFwiXFxlZGYxXCI7XHJcbiRpLW1lZGljYWxfc2VydmljZXM6IFwiXFxlZGYyXCI7XHJcbiRpLW1pY19leHRlcm5hbF9vZmY6IFwiXFxlZGYzXCI7XHJcbiRpLW1pY19leHRlcm5hbF9vbjogXCJcXGVkZjRcIjtcclxuJGktbWljcm93YXZlOiBcIlxcZWRmNVwiO1xyXG4kaS1taWxpdGFyeV90ZWNoOiBcIlxcZWRmNlwiO1xyXG4kaS1taXNjZWxsYW5lb3VzX3NlcnZpY2VzOiBcIlxcZWRmN1wiO1xyXG4kaS1tb2RlbF90cmFpbmluZzogXCJcXGVkZjhcIjtcclxuJGktbW9uaXRvcjogXCJcXGVkZjlcIjtcclxuJGktbW9wZWQ6IFwiXFxlZGZhXCI7XHJcbiRpLW1vcmVfdGltZTogXCJcXGVkZmJcIjtcclxuJGktbW90aW9uX3Bob3Rvc19vZmY6IFwiXFxlZGZjXCI7XHJcbiRpLW1vdGlvbl9waG90b3Nfb246IFwiXFxlZGZkXCI7XHJcbiRpLW1vdGlvbl9waG90b3NfcGF1c2VkOiBcIlxcZWRmZVwiO1xyXG4kaS1tdWx0aXBsZV9zdG9wOiBcIlxcZWRmZlwiO1xyXG4kaS1uYXQ6IFwiXFxlZTAwXCI7XHJcbiRpLW5lYXJfbWVfZGlzYWJsZWQ6IFwiXFxlZTAxXCI7XHJcbiRpLW5leHRfcGxhbjogXCJcXGVlMDJcIjtcclxuJGktbmlnaHRfc2hlbHRlcjogXCJcXGVlMDNcIjtcclxuJGktbmlnaHRsaWdodF9yb3VuZDogXCJcXGVlMDRcIjtcclxuJGktbm9fY2VsbDogXCJcXGVlMDVcIjtcclxuJGktbm9fZHJpbmtzOiBcIlxcZWUwNlwiO1xyXG4kaS1ub19mbGFzaDogXCJcXGVlMDdcIjtcclxuJGktbm9fZm9vZDogXCJcXGVlMDhcIjtcclxuJGktbm9fbWVhbHM6IFwiXFxlZTA5XCI7XHJcbiRpLW5vX3Bob3RvZ3JhcGh5OiBcIlxcZWUwYVwiO1xyXG4kaS1ub19zdHJvbGxlcjogXCJcXGVlMGJcIjtcclxuJGktbm9fdHJhbnNmZXI6IFwiXFxlZTBjXCI7XHJcbiRpLW5vcnRoOiBcIlxcZWUwZFwiO1xyXG4kaS1ub3J0aF9lYXN0OiBcIlxcZWUwZVwiO1xyXG4kaS1ub3J0aF93ZXN0OiBcIlxcZWUwZlwiO1xyXG4kaS1ub3RfYWNjZXNzaWJsZTogXCJcXGVlMTBcIjtcclxuJGktbm90X3N0YXJ0ZWQ6IFwiXFxlZTExXCI7XHJcbiRpLW9ubGluZV9wcmVkaWN0aW9uOiBcIlxcZWUxMlwiO1xyXG4kaS1vcGVuX2luX2Z1bGw6IFwiXFxlZTEzXCI7XHJcbiRpLW91dGJveDogXCJcXGVlMTRcIjtcclxuJGktb3V0Z29pbmdfbWFpbDogXCJcXGVlMTVcIjtcclxuJGktb3V0bGV0OiBcIlxcZWUxNlwiO1xyXG4kaS1wYW5vcmFtYV9ob3Jpem9udGFsX3NlbGVjdDogXCJcXGVlMTdcIjtcclxuJGktcGFub3JhbWFfdmVydGljYWxfc2VsZWN0OiBcIlxcZWUxOFwiO1xyXG4kaS1wYW5vcmFtYV93aWRlX2FuZ2xlX3NlbGVjdDogXCJcXGVlMTlcIjtcclxuJGktcGF5bWVudHM6IFwiXFxlZTFhXCI7XHJcbiRpLXBlZGFsX2Jpa2U6IFwiXFxlZTFiXCI7XHJcbiRpLXBlbmRpbmc6IFwiXFxlZTFjXCI7XHJcbiRpLXBlbmRpbmdfYWN0aW9uczogXCJcXGVlMWRcIjtcclxuJGktcGVyc29uX2FkZF9hbHQ6IFwiXFxlZTFlXCI7XHJcbiRpLXBlcnNvbl9hZGRfYWx0XzE6IFwiXFxlZTFmXCI7XHJcbiRpLXBlcnNvbl9yZW1vdmU6IFwiXFxlZTIwXCI7XHJcbiRpLXBlcnNvbl9zZWFyY2g6IFwiXFxlZTIxXCI7XHJcbiRpLXBlc3RfY29udHJvbDogXCJcXGVlMjJcIjtcclxuJGktcGVzdF9jb250cm9sX3JvZGVudDogXCJcXGVlMjNcIjtcclxuJGktcGhvdG9fY2FtZXJhX2JhY2s6IFwiXFxlZTI0XCI7XHJcbiRpLXBob3RvX2NhbWVyYV9mcm9udDogXCJcXGVlMjVcIjtcclxuJGktcGxhZ2lhcmlzbTogXCJcXGVlMjZcIjtcclxuJGktcGxheV9kaXNhYmxlZDogXCJcXGVlMjdcIjtcclxuJGktcGx1bWJpbmc6IFwiXFxlZTI4XCI7XHJcbiRpLXBvaW50X29mX3NhbGU6IFwiXFxlZTI5XCI7XHJcbiRpLXByZXZpZXc6IFwiXFxlZTJhXCI7XHJcbiRpLXByaXZhY3lfdGlwOiBcIlxcZWUyYlwiO1xyXG4kaS1wc3ljaG9sb2d5OiBcIlxcZWUyY1wiO1xyXG4kaS1wdWJsaWNfb2ZmOiBcIlxcZWUyZFwiO1xyXG4kaS1wdXNoX3BpbjogXCJcXGVlMmVcIjtcclxuJGktcXJfY29kZTogXCJcXGVlMmZcIjtcclxuJGktcXJfY29kZV9zY2FubmVyOiBcIlxcZWUzMFwiO1xyXG4kaS1xdWlja3JlcGx5OiBcIlxcZWUzMVwiO1xyXG4kaS1yZWFkX21vcmU6IFwiXFxlZTMyXCI7XHJcbiRpLXJlY2VpcHRfbG9uZzogXCJcXGVlMzNcIjtcclxuJGktcmVxdWVzdF9xdW90ZTogXCJcXGVlMzRcIjtcclxuJGktcmljZV9ib3dsOiBcIlxcZWUzNVwiO1xyXG4kaS1yb29maW5nOiBcIlxcZWUzNlwiO1xyXG4kaS1yb29tX3ByZWZlcmVuY2VzOiBcIlxcZWUzN1wiO1xyXG4kaS1ydWxlOiBcIlxcZWUzOFwiO1xyXG4kaS1ydWxlX2ZvbGRlcjogXCJcXGVlMzlcIjtcclxuJGktcnVuX2NpcmNsZTogXCJcXGVlM2FcIjtcclxuJGktc2NpZW5jZTogXCJcXGVlM2JcIjtcclxuJGktc2NyZWVuX3NlYXJjaF9kZXNrdG9wOiBcIlxcZWUzY1wiO1xyXG4kaS1zZWFyY2hfb2ZmOiBcIlxcZWUzZFwiO1xyXG4kaS1zZWxmX2ltcHJvdmVtZW50OiBcIlxcZWUzZVwiO1xyXG4kaS1zZW5zb3JfZG9vcjogXCJcXGVlM2ZcIjtcclxuJGktc2Vuc29yX3dpbmRvdzogXCJcXGVlNDBcIjtcclxuJGktc2V0X21lYWw6IFwiXFxlZTQxXCI7XHJcbiRpLXNob3BwaW5nX2JhZzogXCJcXGVlNDJcIjtcclxuJGktc2lnbmFsX2NlbGx1bGFyXzBfYmFyOiBcIlxcZWU0M1wiO1xyXG4kaS1zaWduYWxfd2lmaV8wX2JhcjogXCJcXGVlNDRcIjtcclxuJGktc21hcnRfYnV0dG9uOiBcIlxcZWU0NVwiO1xyXG4kaS1zbmlwcGV0X2ZvbGRlcjogXCJcXGVlNDZcIjtcclxuJGktc29hcDogXCJcXGVlNDdcIjtcclxuJGktc291cmNlOiBcIlxcZWU0OFwiO1xyXG4kaS1zb3V0aDogXCJcXGVlNDlcIjtcclxuJGktc291dGhfZWFzdDogXCJcXGVlNGFcIjtcclxuJGktc291dGhfd2VzdDogXCJcXGVlNGJcIjtcclxuJGktc3BvcnRzX2JhcjogXCJcXGVlNGNcIjtcclxuJGktc3RhaXJzOiBcIlxcZWU0ZFwiO1xyXG4kaS1zdGFyX291dGxpbmUxOiBcIlxcZWU0ZVwiO1xyXG4kaS1zdGFyX3JhdGU6IFwiXFxlZTRmXCI7XHJcbiRpLXN0aWNreV9ub3RlXzI6IFwiXFxlZTUwXCI7XHJcbiRpLXN0b3BfY2lyY2xlOiBcIlxcZWU1MVwiO1xyXG4kaS1zdHJvbGxlcjogXCJcXGVlNTJcIjtcclxuJGktc3Vic2NyaXB0OiBcIlxcZWU1M1wiO1xyXG4kaS1zdWJ0aXRsZXNfb2ZmOiBcIlxcZWU1NFwiO1xyXG4kaS1zdXBlcnNjcmlwdDogXCJcXGVlNTVcIjtcclxuJGktc3VwcG9ydDogXCJcXGVlNTZcIjtcclxuJGktc3VwcG9ydF9hZ2VudDogXCJcXGVlNTdcIjtcclxuJGktc3dpdGNoX2xlZnQ6IFwiXFxlZTU4XCI7XHJcbiRpLXN3aXRjaF9yaWdodDogXCJcXGVlNTlcIjtcclxuJGktdGFibGVfcm93czogXCJcXGVlNWFcIjtcclxuJGktdGFibGVfdmlldzogXCJcXGVlNWJcIjtcclxuJGktdGFwYXM6IFwiXFxlZTVjXCI7XHJcbiRpLXRheGlfYWxlcnQ6IFwiXFxlZTVkXCI7XHJcbiRpLXRleHRfc25pcHBldDogXCJcXGVlNWVcIjtcclxuJGktdG91cjogXCJcXGVlNWZcIjtcclxuJGktdHR5OiBcIlxcZWU2MFwiO1xyXG4kaS11bWJyZWxsYTogXCJcXGVlNjFcIjtcclxuJGktdXBncmFkZTogXCJcXGVlNjJcIjtcclxuJGktdmVyaWZpZWQ6IFwiXFxlZTYzXCI7XHJcbiRpLXZpZGVvX3NldHRpbmdzOiBcIlxcZWU2NFwiO1xyXG4kaS12aWV3X3NpZGViYXI6IFwiXFxlZTY1XCI7XHJcbiRpLXdhc2g6IFwiXFxlZTY2XCI7XHJcbiRpLXdhdGVyX2RhbWFnZTogXCJcXGVlNjdcIjtcclxuJGktd2VzdDogXCJcXGVlNjhcIjtcclxuJGktd2hlZWxjaGFpcl9waWNrdXA6IFwiXFxlZTY5XCI7XHJcbiRpLXdpZmlfY2FsbGluZzogXCJcXGVlNmFcIjtcclxuJGktd2lmaV9wcm90ZWN0ZWRfc2V0dXA6IFwiXFxlZTZiXCI7XHJcbiRpLXdpbmVfYmFyOiBcIlxcZWU2Y1wiO1xyXG4kaS13cm9uZ19sb2NhdGlvbjogXCJcXGVlNmRcIjtcclxuJGktd3lzaXd5ZzogXCJcXGVlNmVcIjtcclxuJGktbGVhZGVyYm9hcmQ6IFwiXFxlZTZmXCI7XHJcbiRpLTZfZnRfYXBhcnQ6IFwiXFxlZTcwXCI7XHJcbiRpLWJvb2tfb25saW5lOiBcIlxcZWU3MVwiO1xyXG4kaS1jbGVhbl9oYW5kczogXCJcXGVlNzJcIjtcclxuJGktY29ubmVjdF93aXRob3V0X2NvbnRhY3Q6IFwiXFxlZTczXCI7XHJcbiRpLWNvcm9uYXZpcnVzOiBcIlxcZWU3NFwiO1xyXG4kaS1lbGRlcmx5OiBcIlxcZWU3NVwiO1xyXG4kaS1mb2xsb3dfdGhlX3NpZ25zOiBcIlxcZWU3NlwiO1xyXG4kaS1sZWF2ZV9iYWdzX2F0X2hvbWU6IFwiXFxlZTc3XCI7XHJcbiRpLW1hc2tzOiBcIlxcZWU3OFwiO1xyXG4kaS1yZWR1Y2VfY2FwYWNpdHk6IFwiXFxlZTc5XCI7XHJcbiRpLXNhbml0aXplcjogXCJcXGVlN2FcIjtcclxuJGktc2VuZF90b19tb2JpbGU6IFwiXFxlZTdiXCI7XHJcbiRpLXNpY2s6IFwiXFxlZTdjXCI7XHJcbiRpLWFkZF90YXNrOiBcIlxcZWU3ZFwiO1xyXG4kaS1jb250YWN0X3BhZ2U6IFwiXFxlZTdlXCI7XHJcbiRpLWRpc2FibGVkX2J5X2RlZmF1bHQ6IFwiXFxlZTdmXCI7XHJcbiRpLWZhY2Vib29rOiBcIlxcZWU4MFwiO1xyXG4kaS1ncm91cHM6IFwiXFxlZTgxXCI7XHJcbiRpLWx1Z2dhZ2U6IFwiXFxlZTgyXCI7XHJcbiRpLW5vX2JhY2twYWNrOiBcIlxcZWU4M1wiO1xyXG4kaS1ub19sdWdnYWdlOiBcIlxcZWU4NFwiO1xyXG4kaS1vdXRib25kOiBcIlxcZWU4NVwiO1xyXG4kaS1wdWJsaXNoZWRfd2l0aF9jaGFuZ2VzOiBcIlxcZWU4NlwiO1xyXG4kaS1yZXF1ZXN0X3BhZ2U6IFwiXFxlZTg3XCI7XHJcbiRpLXN0YWNrZWRfbGluZV9jaGFydDogXCJcXGVlODhcIjtcclxuJGktdW5wdWJsaXNoZWQ6IFwiXFxlZTg5XCI7XHJcbiRpLWFsaWduX2hvcml6b250YWxfY2VudGVyOiBcIlxcZWU4YVwiO1xyXG4kaS1hbGlnbl9ob3Jpem9udGFsX2xlZnQ6IFwiXFxlZThiXCI7XHJcbiRpLWFsaWduX2hvcml6b250YWxfcmlnaHQ6IFwiXFxlZThjXCI7XHJcbiRpLWFsaWduX3ZlcnRpY2FsX2JvdHRvbTogXCJcXGVlOGRcIjtcclxuJGktYWxpZ25fdmVydGljYWxfY2VudGVyOiBcIlxcZWU4ZVwiO1xyXG4kaS1hbGlnbl92ZXJ0aWNhbF90b3A6IFwiXFxlZThmXCI7XHJcbiRpLWhvcml6b250YWxfZGlzdHJpYnV0ZTogXCJcXGVlOTBcIjtcclxuJGktcXJfY29kZV8yOiBcIlxcZWU5MVwiO1xyXG4kaS11cGRhdGVfZGlzYWJsZWQ6IFwiXFxlZTkyXCI7XHJcbiRpLXZlcnRpY2FsX2Rpc3RyaWJ1dGU6IFwiXFxlZTkzXCI7XHJcblxyXG4iLCIvKiohXHJcbiAqIEBuYW1lIE11bHRpc2VsZWN0b3JcclxuICogQGF1dGhvciBBaml0aCBTIFB1bmFsdXIgKEFTUClcclxuICogQHZlcnNpb24gMS4xLjBcclxuICogQGxpY2Vuc2UgTUlUXHJcbiAqIEBkYXRlIDA3LTAxLTIwMjJcclxuICoqL1xyXG5cclxuQGltcG9ydCBcIi4vc3Vtb1NlbGVjdFwiO1xyXG5cclxuLlNlbGVjdEJveCB7XHJcbiAgcGFkZGluZzogNHB4IDhweDtcclxufVxyXG5cclxuLlN1bW9TZWxlY3Qge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgJi5mdyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gICZbcm9sZT1cImJ1dHRvblwiXSxcclxuICAmID4gLkNhcHRpb25Db250IHtcclxuICAgICYgPiBzcGFuIHtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmID4gLm9wdFdyYXBwZXIubXVsdGlwbGUgPiAub3B0aW9ucyBsaS5vcHQuc2VsZWN0ZWQgc3BhbiBpLFxyXG4gIC5zZWxlY3QtYWxsLnNlbGVjdGVkID4gc3BhbiBpIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHRoZW1lLCBhY2NlbnQpO1xyXG4gIH1cclxuXHJcbiAgLnNlbGVjdC1hbGwucGFydGlhbCA+IHNwYW4gaSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODRhMDkxO1xyXG4gIH1cclxuXHJcbiAgLnNlYXJjaC10eHQge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJi5oYXNJY29uIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIHdpZHRoOiAxLjhlbTtcclxuICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0wLjVlbTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICAgQGV4dGVuZCAuaTtcclxuICAgIH1cclxuXHJcbiAgICAuc2VhcmNoLXR4dCxcclxuICAgIC5TZWxlY3RCb3gge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuN2VtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgbGFiZWwge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgQGluY2x1ZGUgZm9udCgkZm9udEZhbWlseSk7XHJcbiAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUsIHRleHQpO1xyXG4gIH1cclxuXHJcbiAgJiA+IC5DYXB0aW9uQ29udCB7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICYgPiBsYWJlbCB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICYgPiBpIHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgZGFyayk7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBjb250ZW50OiAkaS1hcnJvd19kcm9wX2Rvd247XHJcbiAgICAgICAgICBmb250LWZhbWlseTogXCIjeyRpY29tb29uLWZvbnQtZmFtaWx5fVwiO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYgPiBzcGFuIHtcclxuICAgICAgbWluLWhlaWdodDogcmVtKDIwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ucGxhY2Vob2xkZXIge1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJiA+IC5vcHRXcmFwcGVyIHtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMnB4KTtcclxuICAgIGJveC1zaGFkb3c6IDBweCAycHggMnB4IHJnYmEobWFwLWdldCgkY29sb3IsIGRhcmspLCAwLjUpO1xyXG5cclxuICAgICYgPiAub3B0aW9ucyB7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDI4MHB4O1xyXG4gICAgICBsaS5vcHQge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEobWFwLWdldCgkY29sb3IsIGFjY2VudCksIDAuMyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2VsZWN0LWFsbCB7XHJcbiAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgfVxyXG5cclxuICAmOmZvY3VzIHtcclxuICAgICYgPiAuQ2FwdGlvbkNvbnQge1xyXG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYShtYXAtZ2V0KCRjb2xvciwgcHJpbWFyeSksIDAuMjUpO1xyXG4gICAgfVxyXG4gIH1cclxuICAvLyAmOmZvY3VzLFxyXG4gIC8vICYub3BlblxyXG4gICY6aG92ZXI6bm90KDpmb2N1cykge1xyXG4gICAgJiA+IC5DYXB0aW9uQ29udCB7XHJcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLm9wZW4ge1xyXG4gICAgJiA+IC5vcHRXcmFwcGVyIHtcclxuICAgICAgdG9wOiAxMDAlO1xyXG5cclxuICAgICAgJi5pc0Zsb2F0aW5nIHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VhcmNoLXR4dCB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5TdW1vU2VsZWN0IHAge1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcbi5TdW1vU2VsZWN0IHtcclxuICAgIHdpZHRoOiAyMDBweDtcclxufVxyXG5cclxuLlNlbGVjdEJveCB7XHJcbiAgICBwYWRkaW5nOiA1cHggOHB4O1xyXG59XHJcblxyXG4uc3Vtb1N0b3BTY3JvbGwge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLyogRmlsdGVyaW5nIHN0eWxlICovXHJcbi5TdW1vU2VsZWN0IC5oaWRkZW4ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uU3Vtb1NlbGVjdCAuc2VhcmNoLXR4dCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxufVxyXG4uU3Vtb1NlbGVjdCAubm8tbWF0Y2gge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDZweDtcclxufVxyXG4uU3Vtb1NlbGVjdC5vcGVuIC5zZWFyY2gtdHh0IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDVweCA4cHg7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG59XHJcbi5TdW1vU2VsZWN0Lm9wZW4gPiAuc2VhcmNoID4gc3BhbixcclxuLlN1bW9TZWxlY3Qub3BlbiA+IC5zZWFyY2ggPiBsYWJlbCB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuXHJcbi8qdGhpcyBpcyBhcHBsaWVkIG9uIHRoYXQgaGlkZGVuIHNlbGVjdC4gRE8gTk9UIFVTRSBkaXNwbGF5Om5vbmU7IG9yIHZpc2libGl0eTpoaWRkZW47IGFuZCBEbyBub3Qgb3ZlcnJpZGUgYW55IG9mIHRoZXNlIHByb3BlcnRpZXMuICovXHJcbi5TZWxlY3RDbGFzcyxcclxuLlN1bW9VbmRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApXCI7XHJcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XHJcbiAgICAtbW96LW9wYWNpdHk6IDA7XHJcbiAgICAta2h0bWwtb3BhY2l0eTogMDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbn1cclxuLlNlbGVjdENsYXNzIHtcclxuICAgIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIgPiAub3B0aW9ucyBsaS5vcHQgbGFiZWwsXHJcbi5TdW1vU2VsZWN0ID4gLkNhcHRpb25Db250LFxyXG4uU3Vtb1NlbGVjdCAuc2VsZWN0LWFsbCA+IGxhYmVsIHtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW8tdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxufVxyXG5cclxuLlN1bW9TZWxlY3Qge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxufVxyXG4uU3Vtb1NlbGVjdDpmb2N1cyA+IC5DYXB0aW9uQ29udCxcclxuLlN1bW9TZWxlY3Q6aG92ZXIgPiAuQ2FwdGlvbkNvbnQsXHJcbi5TdW1vU2VsZWN0Lm9wZW4gPiAuQ2FwdGlvbkNvbnQge1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDJweCAjNzc5OWQwO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjNzc5OWQwO1xyXG59XHJcbi5TdW1vU2VsZWN0ID4gLkNhcHRpb25Db250IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhNGE0YTQ7XHJcbiAgICBtaW4taGVpZ2h0OiAxNHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG4uU3Vtb1NlbGVjdCA+IC5DYXB0aW9uQ29udCA+IHNwYW4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG4vKnBsYWNlaG9sZGVyIHN0eWxlKi9cclxuLlN1bW9TZWxlY3QgPiAuQ2FwdGlvbkNvbnQgPiBzcGFuLnBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAjY2NjO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG4uU3Vtb1NlbGVjdCA+IC5DYXB0aW9uQ29udCA+IGxhYmVsIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbn1cclxuLlN1bW9TZWxlY3QgPiAuQ2FwdGlvbkNvbnQgPiBsYWJlbCA+IGkge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBMEFBQUFOQ0FZQUFBQnk2K1I4QUFBQUNYQklXWE1BQUFzVEFBQUxFd0VBbXB3WUFBQUFCM1JKVFVVSDN3TWRCaEFKL2Z3bmp3QUFBR0ZKUkVGVUtNOWpZQmgrZ0JGS3V6RXdNS1F3TURCOHhhT1dsWUdCNFQ0REEwTXJzdWFwREF3TS8vSGdOd3dNRERiWVRKdUdROE1IQmdZR0oxeE9ZR05nWUppQnB1RXBBd09ESFNGL3NpRForSVNCZ2NHQ2xFRHFaMkJnOEI2Q2tRc0FQUmdhMGNwUnRERUFBQUFBU1VWT1JLNUNZSUk9XCIpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgb3BhY2l0eTogMC44O1xyXG59XHJcblxyXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgdG9wOiAzMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgYm94LXNoYWRvdzogMnB4IDNweCAzcHggcmdiYSgwLCAwLCAwLCAwLjExKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLlN1bW9TZWxlY3Qub3BlbiA+IC5vcHRXcmFwcGVyIHtcclxuICAgIHRvcDogMzVweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5TdW1vU2VsZWN0Lm9wZW4gPiAub3B0V3JhcHBlci51cCB7XHJcbiAgICB0b3A6IGF1dG87XHJcbiAgICBib3R0b206IDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbn1cclxuXHJcbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIgdWwge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIgPiAub3B0aW9ucyB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAvKlNldCB0aGUgaGVpZ2h0IG9mIHBvcCB1cCBoZXJlIChvbmx5IGZvciBkZXNrdG9wIG1vZGUpKi9cclxuICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xyXG4gICAgLypoZWlnaHQqL1xyXG59XHJcbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIub2tDYW5jZWxJbk11bHRpID4gLm9wdGlvbnMge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7XHJcbn1cclxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlci5zZWxhbGwgPiAub3B0aW9ucyB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMnB4IDJweDtcclxufVxyXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyLnNlbGFsbC5va0NhbmNlbEluTXVsdGkgPiAub3B0aW9ucyB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIgPiAub3B0aW9ucyBsaS5ncm91cC5kaXNhYmxlZCA+IGxhYmVsIHtcclxuICAgIG9wYWNpdHk6IDAuNTtcclxufVxyXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyID4gLm9wdGlvbnMgbGkgdWwgbGkub3B0IHtcclxuICAgIHBhZGRpbmctbGVmdDogMjJweDtcclxufVxyXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyLm11bHRpcGxlID4gLm9wdGlvbnMgbGkgdWwgbGkub3B0IHtcclxuICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxufVxyXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyLmlzRmxvYXRpbmcgPiAub3B0aW9ucyB7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDEwMHB4ICM1OTU5NTk7XHJcbn1cclxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlciA+IC5vcHRpb25zIGxpLm9wdCB7XHJcbiAgICBwYWRkaW5nOiA2cHggNnB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNWY1ZjU7XHJcbn1cclxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlciA+IC5vcHRpb25zID4gbGkub3B0OmZpcnN0LWNoaWxkIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwO1xyXG59XHJcbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIuc2VsYWxsID4gLm9wdGlvbnMgPiBsaS5vcHQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyID4gLm9wdGlvbnMgPiBsaS5vcHQ6bGFzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMnB4IDJweDtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbn1cclxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlci5va0NhbmNlbEluTXVsdGkgPiAub3B0aW9ucyA+IGxpLm9wdDpsYXN0LWNoaWxkIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlciA+IC5vcHRpb25zIGxpLm9wdDpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xyXG59XHJcbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIgPiAub3B0aW9ucyBsaS5vcHQuc2VsLFxyXG4uU3Vtb1NlbGVjdCAuc2VsZWN0LWFsbC5zZWwge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ExYzBlNDtcclxufVxyXG5cclxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlciA+IC5vcHRpb25zIGxpIGxhYmVsIHtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyID4gLm9wdGlvbnMgbGkgc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIgPiAub3B0aW9ucyBsaS5ncm91cCA+IGxhYmVsIHtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgIHBhZGRpbmc6IDhweCA2cHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLypGbG9hdGluZyBzdHlsZXMqL1xyXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyLmlzRmxvYXRpbmcge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IDkwJTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIG1heC1oZWlnaHQ6IDkwJTtcclxufVxyXG5cclxuLypkaXNhYmxlZCBzdGF0ZSovXHJcbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIgPiAub3B0aW9ucyBsaS5vcHQuZGlzYWJsZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIgPiAub3B0aW9ucyBsaS5vcHQuZGlzYWJsZWQgKiB7XHJcbiAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTUwKVwiOyAvKiBJRSA1LTcgKi9cclxuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7IC8qIE5ldHNjYXBlICovXHJcbiAgICAtbW96LW9wYWNpdHk6IDAuNTsgLyogU2FmYXJpIDEueCAqL1xyXG4gICAgLWtodG1sLW9wYWNpdHk6IDAuNTsgLyogR29vZCBicm93c2VycyAqL1xyXG4gICAgb3BhY2l0eTogMC41O1xyXG59XHJcblxyXG4vKnN0eWxpbmcgZm9yIG11bHRpcGxlIHNlbGVjdCovXHJcbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIubXVsdGlwbGUgPiAub3B0aW9ucyBsaS5vcHQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIubXVsdGlwbGUgPiAub3B0aW9ucyBsaS5vcHQgc3BhbixcclxuLlN1bW9TZWxlY3QgLnNlbGVjdC1hbGwgPiBzcGFuIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogLTM1cHg7XHJcbn1cclxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlci5tdWx0aXBsZSA+IC5vcHRpb25zIGxpLm9wdCBzcGFuIGksXHJcbi5TdW1vU2VsZWN0IC5zZWxlY3QtYWxsID4gc3BhbiBpIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FlYWVhZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxufVxyXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyID4gLk11bHRpQ29udHJvbHMge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAycHggcmdiYSgwLCAwLCAwLCAwLjEzKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xyXG59XHJcbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIubXVsdGlwbGUuaXNGbG9hdGluZyA+IC5NdWx0aUNvbnRyb2xzIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIubXVsdGlwbGUub2tDYW5jZWxJbk11bHRpID4gLk11bHRpQ29udHJvbHMge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlci5tdWx0aXBsZS5va0NhbmNlbEluTXVsdGkgPiAuTXVsdGlDb250cm9scyA+IHAge1xyXG4gICAgcGFkZGluZzogNnB4O1xyXG59XHJcbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIubXVsdGlwbGUub2tDYW5jZWxJbk11bHRpID4gLk11bHRpQ29udHJvbHMgPiBwOmZvY3VzIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAycHggI2ExYzBlNDtcclxuICAgIGJvcmRlci1jb2xvcjogI2ExYzBlNDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTFjMGU0O1xyXG59XHJcblxyXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyLm11bHRpcGxlID4gLk11bHRpQ29udHJvbHMgPiBwIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyLm11bHRpcGxlID4gLk11bHRpQ29udHJvbHMgPiBwOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XHJcbn1cclxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlci5tdWx0aXBsZSA+IC5NdWx0aUNvbnRyb2xzID4gcC5idG5PayB7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGJkYmRiO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgM3B4O1xyXG59XHJcbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIubXVsdGlwbGUgPiAuTXVsdGlDb250cm9scyA+IHAuYnRuQ2FuY2VsIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAzcHggMDtcclxufVxyXG4vKnN0eWxpbmcgZm9yIHNlbGVjdCBvbiBwb3B1cCBtb2RlKi9cclxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlci5pc0Zsb2F0aW5nID4gLm9wdGlvbnMgbGkub3B0IHtcclxuICAgIHBhZGRpbmc6IDEycHggNnB4O1xyXG59XHJcblxyXG4vKnN0eWxpbmcgZm9yIG9ubHkgbXVsdGlwbGUgc2VsZWN0IG9uIHBvcHVwIG1vZGUqL1xyXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyLm11bHRpcGxlLmlzRmxvYXRpbmcgPiAub3B0aW9ucyBsaS5vcHQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xyXG59XHJcbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIubXVsdGlwbGUuaXNGbG9hdGluZyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDNweDtcclxufVxyXG5cclxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlci5tdWx0aXBsZSA+IC5vcHRpb25zIGxpLm9wdC5zZWxlY3RlZCBzcGFuIGksXHJcbi5TdW1vU2VsZWN0IC5zZWxlY3QtYWxsLnNlbGVjdGVkID4gc3BhbiBpLFxyXG4uU3Vtb1NlbGVjdCAuc2VsZWN0LWFsbC5wYXJ0aWFsID4gc3BhbiBpIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigxNywgMTY5LCAxNyk7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQWdBQUFBR0NBWUFBQUQrQmQvN0FBQUFCSE5DU1ZRSUNBZ0lmQWhraUFBQUFBbHdTRmx6QUFBTEVnQUFDeElCMHQxKy9BQUFBQngwUlZoMFUyOW1kSGRoY21VQVFXUnZZbVVnUm1seVpYZHZjbXR6SUVOVE5YRzE0ellBQUFCTVNVUkJWQWlaZmMweERrQUFGSVBoZDJLcjFXUmpjQUV4dUlnekdVVElaL0FrSW1qU29mbmJOQkFmSHZ6QUhqT0tOemhpUTQySURGWENEaXZhYXhBSmQweFlzaFQzUXFCeHFueGVIdmh1bnB1MjN4bm1BQUFBQUVsRlRrU3VRbUNDXCIpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbn1cclxuLypkaXNhYmxlZCBzdGF0ZSovXHJcbi5TdW1vU2VsZWN0LmRpc2FibGVkIHtcclxuICAgIG9wYWNpdHk6IDAuNztcclxuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbn1cclxuLlN1bW9TZWxlY3QuZGlzYWJsZWQgPiAuQ2FwdGlvbkNvbnQge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjY2NjO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxufVxyXG5cclxuLyoqU2VsZWN0IGFsbCBidXR0b24qKi9cclxuLlN1bW9TZWxlY3QgLnNlbGVjdC1hbGwge1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBwYWRkaW5nOiA4cHggMCAzcHggMzVweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4uU3Vtb1NlbGVjdCAuc2VsZWN0LWFsbCA+IGxhYmVsLFxyXG4uU3Vtb1NlbGVjdCAuc2VsZWN0LWFsbCA+IHNwYW4gaSB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLlN1bW9TZWxlY3QgLnNlbGVjdC1hbGwucGFydGlhbCA+IHNwYW4gaSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xyXG59XHJcblxyXG4vKnN0eWxpbmcgZm9yIG9wdGdyb3VwcyovXHJcbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIgPiAub3B0aW9ucyBsaS5vcHRHcm91cCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcblxyXG4ucmVzZXQtYWxsIHtcclxuICAgIHBhZGRpbmc6IDVweCAxMHB4IDVweCAzNXB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjZGNkY2Q7XHJcbn1cclxuXHJcbi5TdW1vU2VsZWN0W2lzLXNlbGVjdGVkPVwiZmFsc2VcIl0gLnJlc2V0LWFsbCB7XHJcbiAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuLlN1bW9TZWxlY3RbaXMtc2VsZWN0ZWQ9XCJ0cnVlXCJdIC5yZXNldC1hbGwge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGNvbG9yOiAjNzc5OWQwO1xyXG59XHJcblxyXG4uU3Vtb1NlbGVjdFtpcy1zZWxlY3RlZD1cInRydWVcIl0gLnJlc2V0LWFsbCAqIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLlN1bW9TZWxlY3RbaXMtc2VsZWN0ZWQ9XCJ0cnVlXCJdIC5yZXNldC1hbGw6aG92ZXIge1xyXG4gICAgY29sb3I6IGJsYWNrO1xyXG59XHJcbiIsIi8qKiFcclxuICpcdFBPUFVQIFBsdWdpbiB2NS4zLjItYmV0YVxyXG4gKlx0QGF1dGhvcjogQWppdGggUyBQdW5hbHVyIChBU1ApIC0gU3VyeWFkYXJzYW5cclxuICogIEBkYXRlOiAyNy0wMi0yMDIzIChERC1NTS1ZWVlZKVxyXG4gKiAgQGxpY2VuY2U6IE1JVFxyXG4qKi9cclxuXHJcbiRndXR0ZXI6IDQwcHggIWRlZmF1bHQ7XHJcbiREQVJLOiAjMDAwICFkZWZhdWx0O1xyXG4kTElHSFQ6ICNmZmYgIWRlZmF1bHQ7XHJcbiRwb3BCZzogI2ZmZiAhZGVmYXVsdDtcclxuJHBvcFR4dDogIzMzMyAhZGVmYXVsdDtcclxuJHBvcEJyZHI6ICNjY2MgIWRlZmF1bHQ7XHJcbiRoZWFkVHh0OiBpbmhlcml0ICFkZWZhdWx0O1xyXG5cclxuaHRtbCxcclxuYm9keSB7XHJcbiAgJi5tb2RhbE9wZW4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG5cclxuICAgIC51aS1kYXRlcGlja2VyIHtcclxuICAgICAgei1pbmRleDogMTEwMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmFic0ZDIHtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuXHJcbi5sb2FkaW5nIHtcclxuICB6LWluZGV4OiA5OTk5O1xyXG4gIEBleHRlbmQgLmFic0ZDICFvcHRpb25hbDtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKCRMSUdIVCwgMC45KTtcclxufVxyXG5cclxuLm1vZGFsT3ZlcmxheSB7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMHZ3O1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbiAgei1pbmRleDogMTA1MDtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgYmFja2dyb3VuZDogcmdiYSgkREFSSywgMCk7XHJcblxyXG4gIC8vIGRpc3BsYXk6IG5vbmU7XHJcbiAgLy8gQGV4dGVuZCAlYW5pbWF0ZUZhc3Q7XHJcbiAgJi5ub25lLFxyXG4gICYudHJhbnNwYXJlbnQge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZSB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG5cclxuICAgICYgPiAqIHtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgIH1cclxuXHJcbiAgICAmID4gLnBvcHVwIHtcclxuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygwcHggMHB4IDMwcHggcmdiYSgkREFSSywgMC44KSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLm5vbmUge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgKiB7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmlubGluZU1vY2sge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLy8gcG9zaXRpb246IGZpeGVkO1xyXG4gICAgLy8gb3ZlcmZsb3cteTogYXV0bztcclxuICAgIC8vIG1heC1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgLnBvcHVwIHtcclxuICAgICAgbWF4LWhlaWdodDogaW5pdGlhbDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5hY3RpdmUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCREQVJLLCAwLjU0KTtcclxuICAgICY6bm90KC5pbmxpbmVNb2NrKSB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAucG9wdXAge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAvLyAmLm9wZW4ge1xyXG4gICAgICAgIC8vICAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLy8gICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLy8gfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucG9wTWFpbiB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG4ucG9wdXAge1xyXG4gICRwb3BIZ3Q6IDUwJTtcclxuICAkcG9wV2R0aDogNTAlO1xyXG4gIHotaW5kZXg6IDEwMDA7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBjb2xvcjogJHBvcFR4dDtcclxuICB3aWR0aDogJHBvcFdkdGg7XHJcbiAgaGVpZ2h0OiAkcG9wSGd0O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgbWF4LXdpZHRoOiAxMDB2dztcclxuICBtYXgtaGVpZ2h0OiAxMDB2aDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYmFja2dyb3VuZDogJHBvcEJnO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxuICBhbmltYXRpb24tZHVyYXRpb246IDAuODRzO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tYW5pbWF0ZS1kdXJhdGlvbiwgMC44NHMpO1xyXG5cclxuICAmLm9wZW4ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcblxyXG4gICYgPiAucm93IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtJGd1dHRlcjtcclxuICAgIG1hcmdpbi1yaWdodDogLSRndXR0ZXI7XHJcbiAgfVxyXG5cclxuICAucG9wSGVhZGVyLFxyXG4gIC5wb3BGb290ZXIsXHJcbiAgLnBvcENvbnRlbnQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxuXHJcbiAgLnBvcEZvb3RlcixcclxuICAucG9wSGVhZGVyIHtcclxuICAgIGZsZXgtZ3JvdzogMDtcclxuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgcGFkZGluZzogMTBweCAxNXB4IDA7XHJcbiAgfVxyXG5cclxuICAucG9wSGVhZGVyIHtcclxuICAgIGNvbG9yOiAkaGVhZFR4dDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGJvcmRlci1ib3R0b206IG1hcC1nZXQoJHRoZW1lLCBicmRyKSAxcHggc29saWQ7XHJcblxyXG4gICAgLy8gJi5sc0J0biB7XHJcbiAgICAvLyAgIHBhZGRpbmctbGVmdDogJGd1dHRlcjtcclxuICAgIC8vIH1cclxuXHJcbiAgICAvLyAmLnJzQnRuIHtcclxuICAgIC8vICAgcGFkZGluZy1yaWdodDogJGd1dHRlcjtcclxuICAgIC8vIH1cclxuXHJcbiAgICAvLyAmLnhzQnRuIHtcclxuICAgIC8vICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyO1xyXG4gICAgLy8gICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyO1xyXG4gICAgLy8gfVxyXG5cclxuICAgIC5jbG9zZSB7XHJcbiAgICAgIHRvcDogMHB4O1xyXG4gICAgICByaWdodDogMHB4O1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICBwYWRkaW5nOiAxcHg7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6ICRndXR0ZXI7XHJcbiAgICAgIGhlaWdodDogJGd1dHRlcjtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgIG1pbi13aWR0aDogJGd1dHRlcjtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgYm9yZGVyOiBub25lIHRyYW5zcGFyZW50O1xyXG4gICAgICBsaW5lLWhlaWdodDogJGd1dHRlciAtIDQ7XHJcbiAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJHRoZW1lLCBjb2xvcik7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi5iYWNrIHtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogJGd1dHRlcjtcclxuICAgICAgaGVpZ2h0OiAkZ3V0dGVyO1xyXG4gICAgICBmb250LXNpemU6IDEuN2VtO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3VzLFxyXG4gICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkREFSSywgMC4xMik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wb3BGb290ZXIge1xyXG4gICAgcGFkZGluZzogNXB4IDE1cHg7XHJcbiAgICBib3JkZXItdG9wOiBtYXAtZ2V0KCR0aGVtZSwgYnJkcikgMXB4IHNvbGlkO1xyXG4gIH1cclxuXHJcbiAgLnBvcENvbnRlbnQge1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgIC5mV0hXcmFwcGVyLFxyXG4gICAgLmlmcmFtZSB7XHJcbiAgICAgIHRvcDogMHB4O1xyXG4gICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaWZyYW1lLnBvcENvbnRlbnQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmW2RhdGEteHNvdXJjZT1cInRydWVcIl0ge1xyXG4gICAgLnBvcENvbnRlbnQge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICBpZnJhbWUge1xyXG4gICAgICAgIEBleHRlbmQgLmZXSFdyYXBwZXIgIW9wdGlvbmFsO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmW2RhdGEtbG9hZGVyXSxcclxuICAmW2RhdGEtbG9hZGVyPVwidHJ1ZVwiXSB7XHJcbiAgICAucG9wQ29udGVudCB7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgJjphZnRlcixcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgIH1cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIEBleHRlbmQgLmxvYWRpbmcgIW9wdGlvbmFsO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJExJR0hULCAwLjgpO1xyXG4gICAgICB9XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgICAgICAgQGV4dGVuZCAubG9hZGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJltkYXRhLWxvYWRlcj1cIlwiXSxcclxuICAmW2RhdGEtbG9hZGVyPVwiZmFsc2VcIl0ge1xyXG4gICAgLnBvcENvbnRlbnQge1xyXG4gICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgJjphZnRlcixcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYucm90YXRlIHtcclxuICAgICZYSW4ge1xyXG4gICAgICBAaW5jbHVkZSBhbmltYXRpb24oXCJyb3RhdGVYSW4gNTAwbXMgMSAxMG1zXCIpO1xyXG4gICAgfVxyXG4gICAgJlhPdXQge1xyXG4gICAgICBAaW5jbHVkZSBhbmltYXRpb24oXCJyb3RhdGVYT3V0IDUwMG1zIDEgMTBtc1wiKTtcclxuICAgIH1cclxuICAgICZZSW4ge1xyXG4gICAgICBAaW5jbHVkZSBhbmltYXRpb24oXCJyb3RhdGVZSW4gNTAwbXMgMSAxMG1zXCIpO1xyXG4gICAgfVxyXG4gICAgJllPdXQge1xyXG4gICAgICBAaW5jbHVkZSBhbmltYXRpb24oXCJyb3RhdGVZT3V0IDUwMG1zIDEgMTBtc1wiKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuYXN5bW1ldHJpY1NjYWxlIHtcclxuICAgICZJbixcclxuICAgICZPdXQge1xyXG4gICAgICAmLFxyXG4gICAgICAucG9wQ29udGVudCB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmSW4ge1xyXG4gICAgICBAaW5jbHVkZSBhbmltYXRpb24oXCJhc3ltbWV0cmljU2NhbGVJbiAycyAxIDEwbXNcIik7XHJcbiAgICB9XHJcbiAgICAmT3V0IHtcclxuICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uKFwiYXN5bW1ldHJpY1NjYWxlT3V0IDUwMG1zIDEgMG1zXCIpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvKipcbiAqIFN3aXBlciAxMC4xLjBcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjMgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogQXVndXN0IDEsIDIwMjNcbiAqL1xuXG5AaW1wb3J0ICdzd2lwZXItdmFycy5zY3NzJztcbkBhdC1yb290IHtcbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdzd2lwZXItaWNvbnMnO1xuICAgIHNyYzogdXJsKCdkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQScpXG4gICAgICBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgfVxufVxuQGF0LXJvb3Qge1xuICA6cm9vdCB7XG4gICAgLS1zd2lwZXItdGhlbWUtY29sb3I6ICN7JHRoZW1lQ29sb3J9O1xuICAgIC8qXG4gICAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAgIC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGluaXRpYWw7XG4gICAgKi9cbiAgfVxufVxuOmhvc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAxO1xufVxuLnN3aXBlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3ZlcmZsb3c6IGNsaXA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS1zd2lwZXItd3JhcHBlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbiwgaW5pdGlhbCk7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLWlvcyAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xufVxuLnN3aXBlci1ob3Jpem9udGFsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cbi5zd2lwZXItdmVydGljYWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi14O1xufVxuLnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIEF1dG8gSGVpZ2h0ICovXG4uc3dpcGVyLWF1dG9oZWlnaHQsXG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG59XG4uc3dpcGVyLWJhY2tmYWNlLWhpZGRlbiAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiAzRCBFZmZlY3RzICovXG4uc3dpcGVyLTNkLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXIge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuLnN3aXBlci0zZCB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG4gIC5zd2lwZXItc2xpZGUsXG4gIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIH1cbn1cblxuLyogQ1NTIE1vZGUgKi9cbi5zd2lwZXItY3NzLW1vZGUge1xuICA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lOyAvKiBGb3IgRmlyZWZveCAqL1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgLyogRm9yIEludGVybmV0IEV4cGxvcmVyIGFuZCBFZGdlICovXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7XG4gIH1cbiAgJi5zd2lwZXItaG9yaXpvbnRhbCB7XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG4gICAgfVxuICB9XG4gICYuc3dpcGVyLXZlcnRpY2FsIHtcbiAgICA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbiAgICB9XG4gIH1cbiAgJi5zd2lwZXItZnJlZS1tb2RlIHtcbiAgICA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgICBzY3JvbGwtc25hcC10eXBlOiBub25lO1xuICAgIH1cbiAgICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICAgICAgc2Nyb2xsLXNuYXAtYWxpZ246IG5vbmU7XG4gICAgfVxuICB9XG4gICYuc3dpcGVyLWNlbnRlcmVkIHtcbiAgICA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBvcmRlcjogOTk5OTtcbiAgICB9XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXIgY2VudGVyO1xuICAgICAgc2Nyb2xsLXNuYXAtc3RvcDogYWx3YXlzO1xuICAgIH1cbiAgfVxuICAmLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCB7XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbiAgICB9XG4gICAgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICB3aWR0aDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG4gICAgfVxuICB9XG4gICYuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCB7XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xuICAgIH1cbiAgICA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLXdpZHRoOiAxcHg7XG4gICAgICBoZWlnaHQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xuICAgIH1cbiAgfVxufVxuXG4vKiBTbGlkZSBzdHlsZXMgc3RhcnQgKi9cbi8qIDNEIFNoYWRvd3MgKi9cbi5zd2lwZXItM2Qge1xuICAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc3dpcGVyOm5vdCguc3dpcGVyLXdhdGNoLXByb2dyZXNzKSxcbi5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MgLnN3aXBlci1zbGlkZS12aXNpYmxlIHtcbiAgLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gICAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xuICB9XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjZmZmO1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFjayB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogIzAwMDtcbn1cbkBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi8qIFNsaWRlIHN0eWxlcyBlbmQgKi9cblxuXG5cbiIsIi8qIGExMXkgKi9cbi5zd2lwZXIgLnN3aXBlci1ub3RpZmljYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xMDAwO1xufVxuIiwiLnN3aXBlci1jYXJkcyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAuc3dpcGVyLXNsaWRlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG4iLCIuc3dpcGVyLWNyZWF0aXZlIHtcbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5LCBoZWlnaHQ7XG4gIH1cbn1cbiIsIi5zd2lwZXItY3ViZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAuc3dpcGVyLXNsaWRlIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgei1pbmRleDogMTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxuICAmLnN3aXBlci1ydGwgLnN3aXBlci1zbGlkZSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICAmLFxuICAgICYgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgfVxuICB9XG4gIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuICAuc3dpcGVyLXNsaWRlLW5leHQsXG4gIC5zd2lwZXItc2xpZGUtcHJldiB7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgei1pbmRleDogMDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDUwcHgpO1xuICAgICAgZmlsdGVyOiBibHVyKDUwcHgpO1xuICAgIH1cbiAgfVxufVxuLnN3aXBlci1jdWJlIHtcbiAgLnN3aXBlci1zbGlkZS1uZXh0ICsgLnN3aXBlci1zbGlkZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuLyogQ3ViZSBzbGlkZSBzaGFkb3dzIHN0YXJ0ICovXG4uc3dpcGVyLWN1YmUge1xuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgICB6LWluZGV4OiAwO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuLyogQ3ViZSBzbGlkZSBzaGFkb3dzIGVuZCAqL1xuIiwiLnN3aXBlci1mYWRlIHtcbiAgJi5zd2lwZXItZnJlZS1tb2RlIHtcbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICB9XG4gIH1cbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxuICAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gICAgJixcbiAgICAmIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIH1cbiAgfVxufVxuIiwiLnN3aXBlci1mbGlwIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC5zd2lwZXItc2xpZGUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB6LWluZGV4OiAxO1xuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICAmLFxuICAgICYgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgfVxuICB9XG59XG4vKiBGbGlwIHNsaWRlIHNoYWRvd3Mgc3RhcnQgKi9cbi5zd2lwZXItZmxpcCB7XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICAgIHotaW5kZXg6IDA7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG4vKiBGbGlwIHNsaWRlIHNoYWRvd3MgZW5kICovXG4iLCIuc3dpcGVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4iLCIuc3dpcGVyLWdyaWQgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uc3dpcGVyLWdyaWQtY29sdW1uID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuIiwiQGltcG9ydCAnLi4vc3dpcGVyLXZhcnMuc2Nzcyc7XG5AYXQtcm9vdCB7XG4gIDpyb290IHtcbiAgICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6IDQ0cHg7XG4gICAgLypcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi10b3Atb2Zmc2V0OiA1MCU7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0OiAxMHB4O1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAqL1xuICB9XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi10b3Atb2Zmc2V0LCA1MCUpO1xuICB3aWR0aDogY2FsYyh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDQ0ICogMjcpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICBtYXJnaW4tdG9wOiBjYWxjKDBweCAtICh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDIpKTtcbiAgei1pbmRleDogMTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gICYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC4zNTtcbiAgICBjdXJzb3I6IGF1dG87XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgJi5zd2lwZXItYnV0dG9uLWhpZGRlbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBjdXJzb3I6IGF1dG87XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgLnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkICYge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBzdmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgfVxuICAuc3dpcGVyLXJ0bCAmIHN2ZyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxufVxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDEwcHgpO1xuICByaWdodDogYXV0bztcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgMTBweCk7XG4gIGxlZnQ6IGF1dG87XG59XG4uc3dpcGVyLWJ1dHRvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qIE5hdmlnYXRpb24gZm9udCBzdGFydCAqL1xuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICAmOmFmdGVyIHtcbiAgICBmb250LWZhbWlseTogc3dpcGVyLWljb25zO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXZhcmlhbnQ6IGluaXRpYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJ3ByZXYnO1xuICB9XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICduZXh0JztcbiAgfVxuICByaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCAxMHB4KTtcbiAgbGVmdDogYXV0bztcbn1cbi8qIE5hdmlnYXRpb24gZm9udCBlbmQgKi9cbiIsIkBpbXBvcnQgJy4uL3N3aXBlci12YXJzLnNjc3MnO1xuQGF0LXJvb3Qge1xuICA6cm9vdCB7XG4gICAgLypcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1sZWZ0OiBhdXRvO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLXJpZ2h0OiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYm90dG9tOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tdG9wOiBhdXRvO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLWNvbG9yOiBpbmhlcml0O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWJnLWNvbG9yOiByZ2JhKDAsMCwwLDAuMjUpO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemU6IDRweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZTogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aDogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQ6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eTogMC4yO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5OiAxO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcDogNHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXA6IDZweDtcbiAgKi9cbiAgfVxufVxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDMwMG1zIG9wYWNpdHk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHotaW5kZXg6IDEwO1xuICAmLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQgPiAmLFxuICAmLnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVkIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIENvbW1vbiBTdHlsZXMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbixcbi5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwge1xuICBib3R0b206IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJvdHRvbSwgOHB4KTtcbiAgdG9wOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi10b3AsIGF1dG8pO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi8qIEJ1bGxldHMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDA7XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXYge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHQge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIH1cbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoLCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSwgOHB4KSk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ib3JkZXItcmFkaXVzLCA1MCUpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3IsICMwMDApO1xuICBvcGFjaXR5OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eSwgMC4yKTtcbiAgQGF0LXJvb3QgYnV0dG9uI3smfSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlICYge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICY6b25seS1jaGlsZCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5LCAxKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIHJpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1yaWdodCwgOHB4KTtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tbGVmdCwgYXV0byk7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMCk7XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIG1hcmdpbjogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcCwgNnB4KSAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDhweDtcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgdG9wO1xuICAgIH1cbiAgfVxufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgbWFyZ2luOiAwIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcCwgNHB4KTtcbiAgfVxuICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyBsZWZ0O1xuICAgIH1cbiAgfVxufVxuLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1ydGwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHJpZ2h0O1xufVxuLyogRnJhY3Rpb24gKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbi1jb2xvciwgaW5oZXJpdCk7XG59XG4vKiBQcm9ncmVzcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgMC4yNSkpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICB9XG4gIC5zd2lwZXItcnRsICYgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgfVxuICAuc3dpcGVyLWhvcml6b250YWwgPiAmLFxuICAmLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsXG4gIC5zd2lwZXItdmVydGljYWwgPiAmLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLFxuICAmLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsIDRweCk7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLnN3aXBlci12ZXJ0aWNhbCA+ICYsXG4gICYuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwsXG4gIC5zd2lwZXItaG9yaXpvbnRhbCA+ICYuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsXG4gICYuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gICAgd2lkdGg6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsIDRweCk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICB9XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCJAYXQtcm9vdCB7XG4gIDpyb290IHtcbiAgICAvKlxuICAtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1czogMTBweDtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLXRvcDogYXV0bztcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWJvdHRvbTogNHB4O1xuICAtLXN3aXBlci1zY3JvbGxiYXItbGVmdDogYXV0bztcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLXJpZ2h0OiA0cHg7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQ6IDElO1xuICAtLXN3aXBlci1zY3JvbGxiYXItYmctY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWRyYWctYmctY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLXNpemU6IDRweDtcbiAgKi9cbiAgfVxufVxuLnN3aXBlci1zY3JvbGxiYXIge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXMsIDEwcHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgMC4xKSk7XG4gIC5zd2lwZXItc2Nyb2xsYmFyLWRpc2FibGVkID4gJixcbiAgJi5zd2lwZXItc2Nyb2xsYmFyLWRpc2FibGVkIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnN3aXBlci1ob3Jpem9udGFsID4gJixcbiAgJi5zd2lwZXItc2Nyb2xsYmFyLWhvcml6b250YWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpO1xuICAgIGJvdHRvbTogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3R0b20sIDRweCk7XG4gICAgdG9wOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXRvcCwgYXV0byk7XG4gICAgei1pbmRleDogNTA7XG4gICAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpemUsIDRweCk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIgKiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpKTtcbiAgfVxuICAuc3dpcGVyLXZlcnRpY2FsID4gJixcbiAgJi5zd2lwZXItc2Nyb2xsYmFyLXZlcnRpY2FsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1sZWZ0LCBhdXRvKTtcbiAgICByaWdodDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1yaWdodCwgNHB4KTtcbiAgICB0b3A6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSk7XG4gICAgei1pbmRleDogNTA7XG4gICAgd2lkdGg6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2l6ZSwgNHB4KTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIgKiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpKTtcbiAgfVxufVxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1kcmFnLWJnLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuNSkpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXMsIDEwcHgpO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZyB7XG4gIGN1cnNvcjogbW92ZTtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLnN3aXBlci12aXJ0dWFsIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xufVxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZSB7XG4gIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbCB7XG4gIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICAgIGhlaWdodDogMXB4O1xuICAgIHdpZHRoOiB2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKTtcbiAgfVxufVxuXG4uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci12ZXJ0aWNhbCB7XG4gIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKTtcbiAgfVxufVxuIiwiLnN3aXBlci16b29tLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgPiBpbWcsXG4gID4gc3ZnLFxuICA+IGNhbnZhcyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgfVxufVxuXG4uc3dpcGVyLXNsaWRlLXpvb21lZCB7XG4gIGN1cnNvcjogbW92ZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xufVxuIiwiJHRoZW1lQ29sb3I6IG1hcC1nZXQoJHRoZW1lLCBjb2xvcik7XHJcblxyXG5AaW1wb3J0IFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3N3aXBlci9zd2lwZXJcIjtcclxuXHJcbkBpbXBvcnQgXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc3dpcGVyL21vZHVsZXMvYTExeVwiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3N3aXBlci9tb2R1bGVzL2F1dG9wbGF5XCI7XHJcbkBpbXBvcnQgXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc3dpcGVyL21vZHVsZXMvY29udHJvbGxlclwiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3N3aXBlci9tb2R1bGVzL2VmZmVjdC1jYXJkc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3N3aXBlci9tb2R1bGVzL2VmZmVjdC1jb3ZlcmZsb3dcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zd2lwZXIvbW9kdWxlcy9lZmZlY3QtY3JlYXRpdmVcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zd2lwZXIvbW9kdWxlcy9lZmZlY3QtY3ViZVwiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3N3aXBlci9tb2R1bGVzL2VmZmVjdC1mYWRlXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc3dpcGVyL21vZHVsZXMvZWZmZWN0LWZsaXBcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zd2lwZXIvbW9kdWxlcy9mcmVlLW1vZGVcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zd2lwZXIvbW9kdWxlcy9ncmlkXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc3dpcGVyL21vZHVsZXMvaGFzaC1uYXZpZ2F0aW9uXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc3dpcGVyL21vZHVsZXMvaGlzdG9yeVwiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3N3aXBlci9tb2R1bGVzL2tleWJvYXJkXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc3dpcGVyL21vZHVsZXMvbWFuaXB1bGF0aW9uXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc3dpcGVyL21vZHVsZXMvbW91c2V3aGVlbFwiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3N3aXBlci9tb2R1bGVzL25hdmlnYXRpb25cIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zd2lwZXIvbW9kdWxlcy9wYWdpbmF0aW9uXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc3dpcGVyL21vZHVsZXMvcGFyYWxsYXhcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zd2lwZXIvbW9kdWxlcy9zY3JvbGxiYXJcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zd2lwZXIvbW9kdWxlcy90aHVtYnNcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zd2lwZXIvbW9kdWxlcy92aXJ0dWFsXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc3dpcGVyL21vZHVsZXMvem9vbVwiO1xyXG5cclxuLnN3aXBlciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LWhlaWdodDogMTAwdmg7XHJcbn1cclxuIiwiaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxyXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICRvYkc6IDZweDtcclxuICAkb2JXOiAyMnB4O1xyXG4gICRvYkg6IDIycHg7XHJcblxyXG4gICYuY3VzdG9tIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB3aWR0aDogMXB4O1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBtYXJnaW46IC0xcHg7XHJcbiAgICBib3JkZXI6IDAgbm9uZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xyXG5cclxuICAgICYgKyBsYWJlbCB7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgbWluLWhlaWdodDogJG9iSDtcclxuICAgICAgbGluZS1oZWlnaHQ6ICRvYkg7XHJcbiAgICAgIG1hcmdpbjogMCA4cHggMCAwO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIHdvcmQtd3JhcDogYnJlYWstYWxsO1xyXG4gICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgZm9udC1zaXplOiAkYmFzZUZvbnRTaXplO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6ICRvYlcgKyAkb2JHO1xyXG4gICAgICAvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgICAgIC8vIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblxyXG4gICAgICBAZXh0ZW5kICVuaWxTZWxlY3Q7XHJcblxyXG4gICAgICAmOmFmdGVyLFxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgdG9wOiAtJG9iSCAqIDAuNTtcclxuICAgICAgICBsZWZ0OiAtJG9iVyAqIDAuNTtcclxuICAgICAgICB3aWR0aDogJG9iVyAqIDI7XHJcbiAgICAgICAgaGVpZ2h0OiAkb2JIICogMjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCMwMDAsIDAuMik7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XHJcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcclxuXHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIEBpbmNsdWRlIHByZWZpeChcclxuICAgICAgICAgIChcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKSxcclxuICAgICAgICAgICksXHJcbiAgICAgICAgICB3ZWJraXQgbXNcclxuICAgICAgICApO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAkb2JXO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6ICRvYkg7XHJcbiAgICAgICAgZm9udC1zaXplOiAkb2JXO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkb2JIO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaWNvbW9vbi1mb250LWZhbWlseTtcclxuICAgICAgICAvLyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JGltZ30vY2hrYm94LW10bC5wbmdcIik7XHJcbiAgICAgICAgY29udGVudDogJGktY2hlY2tfYm94X291dGxpbmVfYmxhbms7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xyXG4gICAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUsIGFjY2VudCk7XHJcbiAgICAgIC8vIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtI3skb2JIfTtcclxuICAgICAgY29udGVudDogJGktY2hlY2tfYm94O1xyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAmICsgbGFiZWwge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgjMDAwLCAwLjIpO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIHByZWZpeChcclxuICAgICAgICAgICAgKFxyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSksXHJcbiAgICAgICAgICAgICksXHJcbiAgICAgICAgICAgIHdlYmtpdCBtc1xyXG4gICAgICAgICAgKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKG1hcC1nZXQoJGNvbG9yLCBhY2NlbnQpLCAwLjIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5kaXNhYmxlZCxcclxuICAgICZbZGlzYWJsZWRdLFxyXG4gICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgICYgKyBsYWJlbDpiZWZvcmUge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICAvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggI3stJG9iSCAqIDJ9O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICYgKyBsYWJlbDpiZWZvcmUge1xyXG4gICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgLy8gYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4ICN7LSRvYkggKiAzfTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmVycm9yIHtcclxuICAgICAgJiArIGxhYmVsOmJlZm9yZSB7XHJcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJG1hdENvbG9yLCBkYW5nZXIpO1xyXG4gICAgICAgIC8vIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAjey0kb2JIICogNH07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vICY6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XHJcbiAgICAgIC8vICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLSN7JG9iSH07XHJcbiAgICAgIC8vIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAmLnN3aXRjaCB7XHJcbiAgICAvLyAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgIC8vICAgICAmICsgbGFiZWwge1xyXG4gICAgLy8gICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAvLyAgICAgICAgIG1hcmdpbjogMCAycHg7XHJcbiAgICAvLyAgICAgICAgIHRleHQtaW5kZW50OiAwO1xyXG4gICAgLy8gICAgICAgICBtaW4td2lkdGg6IDM2cHg7XHJcbiAgICAvLyAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAvLyAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgLy8gICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAvLyAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDQycHg7XHJcbiAgICAvLyAgICAgICAgICY6YWZ0ZXIsXHJcbiAgICAvLyAgICAgICAgICY6YmVmb3JlIHtcclxuICAgIC8vICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgLy8gICAgICAgICAgICAgQGV4dGVuZCAlYW5pbWF0ZUZhc3Q7XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgLy8gICAgICAgICAgICAgbGVmdDogMDtcclxuICAgIC8vICAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgLy8gICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgLy8gICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIC8vICAgICAgICAgICAgIG1hcmdpbi10b3A6IC02cHg7XHJcbiAgICAvLyAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCMwMDAsIDAuMzgpO1xyXG4gICAgLy8gICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAmOmFmdGVyIHtcclxuICAgIC8vICAgICAgICAgICAgIGxlZnQ6IDBweDtcclxuICAgIC8vICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgY29udGVudDogJyAnO1xyXG4gICAgLy8gICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIC8vICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8vICAgICAgICAgICAgIG1hcmdpbjogLTEwcHggMCAwIC0xcHg7XHJcbiAgICAvLyAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAvLyAgICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KFwiMCAycHggMXB4IC0xcHggcmdiYSgwLDAsMCwuMiksMCAxcHggMXB4IDAgcmdiYSgwLDAsMCwuMTQpLDAgMXB4IDNweCAwIHJnYmEoMCwwLDAsLjEyKVwiKTtcclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgICAmOmNoZWNrZWQgKyBsYWJlbCB7XHJcbiAgICAvLyAgICAgICAgICY6YmVmb3JlIHtcclxuICAgIC8vICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEobWFwLWdldCgkY29sb3IsIGFjY2VudCksIDAuMzgpO1xyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgLy8gICAgICAgICAgICAgbGVmdDogMTZweDtcclxuICAgIC8vICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XHJcbiAgICAvLyAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRjb2xvciwgYWNjZW50KTtcclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vIH1cclxuICB9XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgJi5jdXN0b206bm90KC5jaGVja2JveCkge1xyXG4gICAgJiArIGxhYmVsOmJlZm9yZSB7XHJcbiAgICAgIC8vIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgY29udGVudDogJGktcmFkaW9fYnV0dG9uX3VuY2hlY2tlZDtcclxuICAgICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skaW1nfS9yYWRpby1tdGwucG5nXCIpO1xyXG4gICAgfVxyXG5cclxuICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICYgKyBsYWJlbDpiZWZvcmUge1xyXG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQ7XHJcbiAgICAgICAgY29udGVudDogJGktcmFkaW9fYnV0dG9uX29uO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAmLmNoa0J0biB7XHJcbiAgLy8gICAgICYgKyBsYWJlbDpiZWZvcmUge1xyXG4gIC8vICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAvLyAgICAgfVxyXG4gIC8vIH1cclxufVxyXG5cclxuLmNoa0dyb3VwIHtcclxuICBmb250LXNpemU6IDA7XHJcblxyXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcclxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgJi5jaGtCdG4ge1xyXG4gICAgICAmICsgbGFiZWwge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAmICsgbGFiZWwge1xyXG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICYgKyBsYWJlbCB7XHJcbiAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAmICsgbGFiZWwge1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5yYWRpbyBsYWJlbCxcclxuLmNoZWNrYm94IGxhYmVsIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIG1pbi1oZWlnaHQ6IDIwcHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG59XHJcblxyXG5sYWJlbC5jaGVja2JveCxcclxubGFiZWwucmFkaW8ge1xyXG4gICRvYkc6IDEwcHg7XHJcbiAgJG9iVzogMjJweDtcclxuICAkb2JIOiAyMnB4O1xyXG5cclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgbWluLXdpZHRoOiAkb2JXO1xyXG4gIG1pbi1oZWlnaHQ6ICRvYkg7XHJcbiAgbGluZS1oZWlnaHQ6ICRvYkg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgbWFyZ2luOiAwIDVweCA1cHggMDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgLy8gZm9udC1zaXplOiByZW0oMThweCk7XHJcbiAgLy8gcGFkZGluZzogMCAwIDAgI3skb2JIICsgMTB9ICFpbXBvcnRhbnQ7XHJcbiAgLy8gLyogbmlsU2VsZWN0ICovXHJcblxyXG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxuXHJcbiAgJiArICYge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcblxyXG4gICY6YWZ0ZXIsXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB9XHJcbiAgXHJcbiAgJjphZnRlciB7XHJcbiAgICB0b3A6IC0kb2JIICogMC41O1xyXG4gICAgbGVmdDogLSRvYlcgKiAwLjU7XHJcbiAgICB3aWR0aDogJG9iVyAqIDI7XHJcbiAgICBoZWlnaHQ6ICRvYkggKiAyO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgjMDAwLCAwLjIpO1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcclxuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcclxuXHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBAaW5jbHVkZSBwcmVmaXgoXHJcbiAgICAgIChcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApLFxyXG4gICAgICApLFxyXG4gICAgICB3ZWJraXQgbXNcclxuICAgICk7XHJcbiAgfVxyXG5cclxuICAvLyAmOmJlZm9yZSB7XHJcbiAgLy8gICAgIHdpZHRoOiAkb2JXO1xyXG4gIC8vICAgICBoZWlnaHQ6ICRvYkg7XHJcbiAgLy8gICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gIC8vICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLy8gICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAvLyAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAvLyAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skaW1nfS9jaGtib3gtbXRsLnBuZ1wiKTtcclxuICAvLyB9XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIG1pbi13aWR0aDogJG9iVztcclxuICAgIG1pbi1oZWlnaHQ6ICRvYkg7XHJcbiAgICBmb250LXNpemU6ICRvYlc7XHJcbiAgICBsaW5lLWhlaWdodDogJG9iSDtcclxuICAgIGZvbnQtZmFtaWx5OiAkaWNvbW9vbi1mb250LWZhbWlseTtcclxuICAgIGNvbnRlbnQ6ICRpLWNoZWNrX2JveF9vdXRsaW5lX2JsYW5rO1xyXG4gIH1cclxuXHJcbiAgbGFiZWwge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbWluLWhlaWdodDogJG9iSDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAoJG9iVyArIDUpO1xyXG4gIH1cclxuXHJcbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxyXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgd2lkdGg6IDFweDtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgbWFyZ2luOiAtMXB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XHJcbiAgfVxyXG5cclxuICAmLmNoZWNrZWQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNoZWNrX2JveDtcclxuICAgIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgYWNjZW50KTtcclxuICB9XHJcblxyXG4gICYuZGlzYWJsZWQge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jaGVja2VkIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gJi5mb2N1cyB7IG91dGxpbmU6IDFweCBkb3R0ZWQ7IH1cclxuXHJcbiAgJi5mb2N1cyxcclxuICAmOmZvY3VzIHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCMwMDAsIDAuMik7XHJcblxyXG4gICAgICBAaW5jbHVkZSBwcmVmaXgoXHJcbiAgICAgICAgKFxyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKSxcclxuICAgICAgICApLFxyXG4gICAgICAgIHdlYmtpdCBtc1xyXG4gICAgICApO1xyXG4gICAgfVxyXG5cclxuICAgICYuY2hlY2tlZDphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEobWFwLWdldCgkY29sb3IsIGFjY2VudCksIDAuMik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnN3aXRjaCB7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICBtYXJnaW46IDAgMnB4O1xyXG4gICAgdGV4dC1pbmRlbnQ6IDA7XHJcbiAgICBtaW4td2lkdGg6IDQ4cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAwIDAgMCA0NXB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgJjphZnRlcixcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBAZXh0ZW5kICVhbmltYXRlRmFzdDtcclxuICAgICAgdG9wOiBjYWxjKDUwJSAtIDExcHgpO1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgjMDAwLCAwLjM4KTtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgbGVmdDogMnB4O1xyXG4gICAgICB3aWR0aDogMjBweDtcclxuICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICB0b3A6IGNhbGMoNTAlICsgMXB4KTtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjg1KTtcclxuICAgICAgbWFyZ2luOiAtMTBweCAwIDAgLTFweDtcclxuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyhcIjAgMnB4IDFweCAtMXB4IHJnYmEoMCwwLDAsLjIpLDAgMXB4IDFweCAwIHJnYmEoMCwwLDAsLjE0KSwwIDFweCAzcHggMCByZ2JhKDAsMCwwLC4xMilcIik7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jaGVja2VkIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEobWFwLWdldCgkY29sb3IsIGFjY2VudCksIDAuMzgpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBsZWZ0OiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS42KTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRjb2xvciwgYWNjZW50KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYm9vbCB7XHJcbiAgICAgICRnOiA1cHg7XHJcbiAgICAgICR3OiA4MHB4O1xyXG4gICAgICAkaDogNDBweDtcclxuICAgICAgaGVpZ2h0OiAkaDtcclxuICAgICAgbWluLXdpZHRoOiAkdyArICRnO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6ICR3ICsgJGcgIWltcG9ydGFudDtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB3aWR0aDogJHc7XHJcbiAgICAgICAgaGVpZ2h0OiAkaDtcclxuICAgICAgICBjb250ZW50OiBcIk5vXCI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkaCAtICRnO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRCKTtcclxuICAgICAgICBwYWRkaW5nOiAxcHggMThweCAxcHggMTJweDtcclxuICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3IsIGRhbmdlcik7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYShtYXAtZ2V0KCRjb2xvciwgZGFuZ2VyKSwgMC4xOCk7XHJcbiAgICAgIH1cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgbGVmdDogN3B4O1xyXG4gICAgICAgIHdpZHRoOiAwLjYgKiAkaDtcclxuICAgICAgICBoZWlnaHQ6IDAuNiAqICRoO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDJweCk7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbG9yLCBkYW5nZXIpO1xyXG4gICAgICB9XHJcbiAgICAgICYuY2hlY2tlZCB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogXCJZZXNcIjtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3IsIHN1Y2Nlc3MpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYShtYXAtZ2V0KCRjb2xvciwgc3VjY2VzcyksIDAuMTgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGxlZnQ6IDQ3cHg7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRjb2xvciwgc3VjY2Vzcyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5sYWJlbC5yYWRpbyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgLy8gYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgY29udGVudDogJGktcmFkaW9fYnV0dG9uX3VuY2hlY2tlZDtcclxuICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JGltZ30vcmFkaW8tbXRsLnBuZ1wiKTtcclxuICB9XHJcblxyXG4gICYuY2hlY2tlZCB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQ7XHJcbiAgICAgIGNvbnRlbnQ6ICRpLXJhZGlvX2J1dHRvbl9vbjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5yYXRpbmctc2VsZWN0IHtcclxuICBkaXJlY3Rpb246IHJ0bDtcclxuICBtYXJnaW46IDBweCA1cHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB1bmljb2RlLWJpZGk6IGJpZGktb3ZlcnJpZGU7XHJcblxyXG4gIC8vIGlucHV0LmN1c3RvbVt0eXBlPVwiY2hlY2tib3hcIl0sXHJcbiAgaW5wdXQuY3VzdG9tW3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICAmICsgbGFiZWwge1xyXG4gICAgICBtaW4taGVpZ2h0OiAxZW07XHJcbiAgICAgIG1hcmdpbjogMCAtMXB4IDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xyXG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgd2lkdGg6IDFlbTtcclxuICAgICAgICBoZWlnaHQ6IDFlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICAgIGNvbnRlbnQ6ICRpLXN0YXI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBmb250LWZhbWlseTogXCIjeyRpY29tb29uLWZvbnQtZmFtaWx5fVwiO1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKG1hcC1nZXQoJHRoZW1lLCB0ZXh0KSwgMC40KTtcclxuICAgICAgICB0ZXh0LXNoYWRvdzogMHB4IDBweCA0cHggcmdiYSgjMDAwLCAwLjE2KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgbGVmdDogNDIlO1xyXG4gICAgICAgIHRvcDogLTE4cHg7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICBtaW4td2lkdGg6IDE4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNmVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIGNvbnRlbnQ6IGF0dHIoYXJpYS1yYXRpbmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoIzMzMywgMC44KTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcHJlZml4KFxyXG4gICAgICAgICAgKFxyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwJSksXHJcbiAgICAgICAgICApLFxyXG4gICAgICAgICAgbXMgd2Via2l0IG1velxyXG4gICAgICAgICk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJlthcmlhLXJhdGluZ106aG92ZXIge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmNoZWNrZWQge1xyXG4gICAgICAmICsgbGFiZWwge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLCBhY2NlbnQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJlthcmlhLXJhdGluZ10ge1xyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYgfiBsYWJlbCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggMjUlO1xyXG4gICAgICAgICAgY29sb3I6IGdvbGQ7XHJcbiAgICAgICAgICBjb250ZW50OiAkaS1zdGFyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZbZGlzYWJsZWRdICsgbGFiZWxbYXJpYS1yYXRpbmddLFxyXG4gICAgJjpkaXNhYmxlZCArIGxhYmVsW2FyaWEtcmF0aW5nXSB7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZbcmVhZG9ubHldLFxyXG4gICYucmVhZG9ubHkge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgaW5wdXQuY3VzdG9tW3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsIHtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmW2Rpc2FibGVkXSxcclxuICAmLmRpc2FibGVkIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgIC8vIGlucHV0LmN1c3RvbVt0eXBlPVwiY2hlY2tib3hcIl0sXHJcbiAgICBpbnB1dC5jdXN0b21bdHlwZT1cInJhZGlvXCJdIHtcclxuICAgICAgJiArIGxhYmVsIHtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDUwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZbYXJpYS1yYXRpbmddOmFmdGVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICYgKyBsYWJlbFthcmlhLXJhdGluZ10ge1xyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmIH4gbGFiZWwge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDI1JTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5yYXRpbmcge1xyXG4gIGZvbnQtc2l6ZTogMDtcclxuICBkaXJlY3Rpb246IHJ0bDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdW5pY29kZS1iaWRpOiBiaWRpLW92ZXJyaWRlO1xyXG4gIHNwYW4uc3RhciB7XHJcbiAgICBjb2xvcjogIzc3Nzc3NztcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXNpemU6IHJlbSgxNnB4KTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJGktc3RhcjtcclxuICAgICAgZm9udC1mYW1pbHk6IFwiI3skaWNvbW9vbi1mb250LWZhbWlseX1cIjtcclxuICAgIH1cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgJixcclxuICAgICAgJiB+IHNwYW4uc3RhciB7XHJcbiAgICAgICAgY29sb3I6IGdvbGQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmludGVyYWN0aXZlOmhvdmVyIHtcclxuICAgICAgc3Bhbi5zdGFyIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICM3Nzc3Nzc7XHJcbiAgICAgIH1cclxuICAgICAgJixcclxuICAgICAgJiB+IHNwYW4uc3RhciB7XHJcbiAgICAgICAgY29sb3I6IGdvbGQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tYW5kYXRvcnk6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiKlwiO1xyXG4gIGNvbG9yOiAjZTAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIGZvbnQ6IGluaGVyaXQ7XHJcbn0iLCIvKiohXHJcbiAqIEBuYW1lIE5pdHJvRGlhbG9nIC0gUGx1Z2luXHJcbiAqIEB2ZXJzaW9uIDEuMC4wXHJcbiAqIEBhdXRob3IgQWppdGggUyBQdW5hbHVyXHJcbiAqIExpY2VuY2U6IE1JVFxyXG4gKiovXHJcblxyXG5kaWFsb2csXHJcbi5kaWFsb2cge1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHotaW5kZXg6IDIwMDA7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIG1heC13aWR0aDogODB2dztcclxuICAgIG1heC1oZWlnaHQ6IDkwdmg7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIEBpbmNsdWRlIHByZWZpeChcclxuICAgICAgICAoXHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpLFxyXG4gICAgICAgICksXHJcbiAgICAgICAgd2Via2l0IG1zXHJcbiAgICApO1xyXG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhcclxuICAgICAgICBcIjAgMTFweCAxNXB4IC03cHggcmdiYSgwLDAsMCwuMiksMCAyNHB4IDM4cHggM3B4IHJnYmEoMCwwLDAsLjE0KSwwIDlweCA0NnB4IDhweCByZ2JhKDAsMCwwLC4xMilcIlxyXG4gICAgKTtcclxuXHJcbiAgICAmW29wZW5dLFxyXG4gICAgJi5vcGVuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgfVxyXG5cclxuICAgICZCYWNrZHJvcCB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IDIwMDA7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAgICAgLy8gQGV4dGVuZCAlYW5pbWF0ZUZhc3Q7XHJcbiAgICAgICAgJi5hY3RpdmUsXHJcbiAgICAgICAgJi50cmFuc3BhcmVudCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCMwMDAsIDAuOCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vICYtaGVhZGVyLFxyXG4gICAgLy8gJi1tZXNzYWdlLFxyXG4gICAgLy8gJi1mb290ZXIge1xyXG4gICAgLy8gICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuICAgIC8vIH1cclxuXHJcbiAgICAmLW1lc3NhZ2Uge1xyXG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XHJcblxyXG4gICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi1mb290ZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCAyNHB4IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4OyAvLyAtMjRweCAtMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAuZGlhbG9nQ2xvc2Uge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgcGFkZGluZzogM3B4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNlMjAwMDA7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYudHJhbnNwYXJlbnQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAuZGlhbG9nQ2xvc2Uge1xyXG4gICAgICAgICAgICB0b3A6IC0xMHB4O1xyXG4gICAgICAgICAgICByaWdodDogLTEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDkwdnc7XHJcbiAgICAgICAgbWF4LWhlaWdodDogOTB2aDtcclxuICAgIH1cclxufVxyXG4iLCIvKiohXHJcbiAqIEBuYW1lIE5pdHJvVG9hc3RcclxuICogQHZlcnNpb24gMS4xLjBcclxuICogQGF1dGhvciBBaml0aCBTIFB1bmFsdXJcclxuICogQGxpY2Vuc2UgTUlUXHJcbiAqIEByZWxlYXNlIDAxLTAyLTIwMjFcclxuICoqL1xyXG5cclxuLm5tVG9hc3QsXHJcbi5zbmFja2JhciB7XHJcbiAgYm90dG9tOiAwO1xyXG4gICN7JGxlZnR9OiAwO1xyXG4gICN7JHJpZ2h0fTogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBjb2xvcjogI2ZmZjtcclxuICB6LWluZGV4OiAyMDAwO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgbWluLWhlaWdodDogNDhweDtcclxuICBtYXgtaGVpZ2h0OiA4MHB4O1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMzMjMyMzI7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLjQsIDAsIDEsIDEpO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAxLCAxKSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMSwgMSk7XHJcblxyXG4gIEBpbmNsdWRlIHByZWZpeChcclxuICAgIChcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgODBweCksXHJcbiAgICApLFxyXG4gICAgd2Via2l0IG1zXHJcbiAgKTtcclxuICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcblxyXG4gIEBleHRlbmQgJWZsZXhib3g7XHJcblxyXG4gICYtdGV4dCB7XHJcbiAgICBwYWRkaW5nOiAxNHB4IDEycHggMTRweCAyNHB4O1xyXG4gIH1cclxuXHJcbiAgJi1hY3Rpb24ge1xyXG4gICAgQGluY2x1ZGUgZm9udCgkZnctbSk7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBwYWRkaW5nOiAxNHB4IDI0cHggMTRweCAxMnB4O1xyXG4gICAgY29sb3I6IG1hcC1nZXQoJG1hdENvbG9yLCBpbmZvKTsgLy8jZmY0MDgxO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpLCAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcclxuXHJcbiAgICBAZXh0ZW5kIC5idG4gIW9wdGlvbmFsO1xyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICBjb2xvcjogbWFwLWdldCgkbWF0Q29sb3IsIGluZm8pOyAvLyNmZjQwODE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmFjdGl2ZSB7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuXHJcbiAgICBAaW5jbHVkZSBwcmVmaXgoXHJcbiAgICAgIChcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSxcclxuICAgICAgKSxcclxuICAgICAgd2Via2l0IG1zXHJcbiAgICApO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xyXG4gICAgbWluLXdpZHRoOiAyODhweDtcclxuICAgIG1heC13aWR0aDogNTY4cHg7XHJcbiAgfVxyXG5cclxuICAmW2RhdGEtcGxhY2VtZW50PVwidG9wXCJdLFxyXG4gICZbZGF0YS1wbGFjZW1lbnQ9XCJib3R0b21cIl0sXHJcbiAgJltkYXRhLXBsYWNlbWVudD1cInRvcC1sZWZ0XCJdLFxyXG4gICZbZGF0YS1wbGFjZW1lbnQ9XCJ0b3AtcmlnaHRcIl0sXHJcbiAgJltkYXRhLXBsYWNlbWVudD1cImJvdHRvbS1sZWZ0XCJdLFxyXG4gICZbZGF0YS1wbGFjZW1lbnQ9XCJib3R0b20tcmlnaHRcIl0ge1xyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBAaW5jbHVkZSBwcmVmaXgoXHJcbiAgICAgICAgKFxyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCksXHJcbiAgICAgICAgKSxcclxuICAgICAgICB3ZWJraXQgbXNcclxuICAgICAgKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZbZGF0YS1wbGFjZW1lbnQ9XCJ0b3AtbGVmdFwiXSxcclxuICAmW2RhdGEtcGxhY2VtZW50PVwiYm90dG9tLWxlZnRcIl0ge1xyXG4gICAgbGVmdDogMTBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxuXHJcbiAgJltkYXRhLXBsYWNlbWVudD1cInRvcC1yaWdodFwiXSxcclxuICAmW2RhdGEtcGxhY2VtZW50PVwiYm90dG9tLXJpZ2h0XCJdIHtcclxuICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIH1cclxuXHJcbiAgJltkYXRhLXBsYWNlbWVudD1cInRvcC1sZWZ0XCJdLFxyXG4gICZbZGF0YS1wbGFjZW1lbnQ9XCJ0b3AtcmlnaHRcIl0ge1xyXG4gICAgdG9wOiAxMHB4O1xyXG4gICAgYm90dG9tOiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgJltkYXRhLXBsYWNlbWVudD1cImJvdHRvbS1sZWZ0XCJdLFxyXG4gICZbZGF0YS1wbGFjZW1lbnQ9XCJib3R0b20tcmlnaHRcIl0ge1xyXG4gICAgdG9wOiBhdXRvO1xyXG4gICAgYm90dG9tOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgJltkYXRhLXBsYWNlbWVudD1cInRvcFwiXSB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IGF1dG87XHJcblxyXG4gICAgQGluY2x1ZGUgcHJlZml4KFxyXG4gICAgICAoXHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTgwcHgpLFxyXG4gICAgICApLFxyXG4gICAgICB3ZWJraXQgbXNcclxuICAgICk7XHJcbiAgfVxyXG5cclxuICAmW2RhdGEtcGxhY2VtZW50PVwiYm90dG9tXCJdIHtcclxuICAgIHRvcDogYXV0bztcclxuICAgIGJvdHRvbTogMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHByZWZpeChcclxuICAgICAgKFxyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDgwcHgpLFxyXG4gICAgICApLFxyXG4gICAgICB3ZWJraXQgbXNcclxuICAgICk7XHJcbiAgfVxyXG5cclxuICAmW2RhdGEtcGxhY2VtZW50PVwidG9wLWxlZnRcIl0sXHJcbiAgJltkYXRhLXBsYWNlbWVudD1cImJvdHRvbS1sZWZ0XCJdIHtcclxuICAgIEBpbmNsdWRlIHByZWZpeChcclxuICAgICAgKFxyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDUlLCAwKSxcclxuICAgICAgKSxcclxuICAgICAgd2Via2l0IG1zXHJcbiAgICApO1xyXG4gIH1cclxuXHJcbiAgJltkYXRhLXBsYWNlbWVudD1cInRvcC1yaWdodFwiXSxcclxuICAmW2RhdGEtcGxhY2VtZW50PVwiYm90dG9tLXJpZ2h0XCJdIHtcclxuICAgIEBpbmNsdWRlIHByZWZpeChcclxuICAgICAgKFxyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwNSUsIDApLFxyXG4gICAgICApLFxyXG4gICAgICB3ZWJraXQgbXNcclxuICAgICk7XHJcbiAgfVxyXG59XHJcbiIsIiRtYXQ6IChcclxuICBmb250OiBtYXAtZ2V0KCR0aGVtZSwgZm9udCksXHJcbiAgZm9udE06IG1hcC1nZXQoJHRoZW1lLCBmb250TSksXHJcbiAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLCBjb2xvciksXHJcbiAgY3RybEd1dHRlcjogMWVtLFxyXG4gIGJvcmRlcjogcmdiYSgjMDAwLCAwLjQpLFxyXG4gIHBsYWNlaG9sZGVyOiByZ2JhKCMwMDAsIDAuNDIpLFxyXG4gIGtpbmQ6IChcclxuICAgIHByaW1hcnk6IG1hcC1nZXQoJGNvbG9yLCBwcmltYXJ5KSxcclxuICAgIGFjY2VudDogbWFwLWdldCgkY29sb3IsIGFjY2VudCksXHJcbiAgICB3aGl0ZTogI2ZmZixcclxuICAgIGRlZmF1bHQ6ICNmZmYsXHJcbiAgICBpbmZvOiAjMDM5YmU1LFxyXG4gICAgd2FybjogI2ZmYjc0ZCxcclxuICAgIGVycm9yOiAjYjkyZDAwLFxyXG4gICAgc3VjY2VzczogIzAwOTY4OCxcclxuICApLFxyXG4pICFkZWZhdWx0O1xyXG5cclxuJG1hdEJvcmRlclJhZGl1czogNHB4O1xyXG4kZnctbTogbWFwLWdldCgkbWF0LCBmb250TSkgIWRlZmF1bHQ7XHJcblxyXG4kbWF0Q29sb3I6IG1hcC1nZXQoJG1hdCwga2luZCk7XHJcbiRwbGFjZWhvbGRlckNvbG9yOiBtYXAtZ2V0KCRtYXQsIHBsYWNlaG9sZGVyKSAhZGVmYXVsdDtcclxuJGxhYmVsRm9jdXM6IG1hcC1nZXQoJG1hdCwgY29sb3IpICFkZWZhdWx0O1xyXG4kZXJyb3JDb2xvcjogbWFwLWdldCgkbWF0Q29sb3IsIGVycm9yKSAhZGVmYXVsdDtcclxuJHN1Y2Nlc3NDb2xvcjogbWFwLWdldCgkbWF0Q29sb3IsIHN1Y2Nlc3MpICFkZWZhdWx0O1xyXG4kY3RybHBhZGRpbmc6IG1hcC1nZXQoJG1hdCwgY3RybEd1dHRlcikgIWRlZmF1bHQ7XHJcbiRtYXRMYmxGb250OiBtYXAtZ2V0KCRtYXQsIGZvbnQpICFkZWZhdWx0O1xyXG4kbWF0TGJsRm9udEZvY3VzOiBtYXAtZ2V0KCRtYXQsIGZvbnRNKSAhZGVmYXVsdDtcclxuIiwiQG1peGluIGNhcmQoJGM6ICNmZmYpIHtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGNvbG9yOiBpbmhlcml0O1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGJhY2tncm91bmQ6ICRjO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdEBleHRlbmQgJWFuaW1hdGVGYXN0O1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRib3JkZXItcmFkaXVzOiAkbWF0Qm9yZGVyUmFkaXVzO1xyXG5cdEBpbmNsdWRlIGJveC1zaGFkb3coXCIwIDNweCAxcHggLTJweCByZ2JhKDAsMCwwLC4yKSwwIDJweCAycHggMCByZ2JhKDAsMCwwLC4xNCksMCAxcHggNXB4IDAgcmdiYSgwLDAsMCwuMTIpXCIpO1xyXG5cdCYuaG92ZXIge1xyXG5cdFx0QGluY2x1ZGUgYm94LXNoYWRvdyhcIjAgNnB4IDRweCAtOHB4IHJnYmEoMCwwLDAsLjIpLDAgOHB4IDhweCAwIHJnYmEoMCwwLDAsLjE0KSwwIDJweCAxMHB4IDAgcmdiYSgwLDAsMCwuMTIpXCIpO1xyXG5cdH1cclxuXHQmLnRyYW5zcGFyZW50IHtcclxuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdH1cclxuXHQmLm1hZ25ldCB7XHJcblx0XHQmLXgge1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAkbWF0Qm9yZGVyUmFkaXVzIDAgMCAkbWF0Qm9yZGVyUmFkaXVzO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMCAkbWF0Qm9yZGVyUmFkaXVzICRtYXRCb3JkZXJSYWRpdXMgMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji15IHtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdFx0bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6ICRtYXRCb3JkZXJSYWRpdXMgJG1hdEJvcmRlclJhZGl1cyAwIDA7XHJcblx0XHRcdH1cclxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwIDAgJG1hdEJvcmRlclJhZGl1cyAkbWF0Qm9yZGVyUmFkaXVzO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyAuaGVhZGVyLCAuZm9vdGVyIHsgb3ZlcmZsb3c6IGhpZGRlbjsgfVxyXG5cdC5jYXJkSGVhZGVyLFxyXG5cdC5jYXJkRm9vdGVyLFxyXG5cdC5jYXJkQ29udGVudCB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdC8vIEBpbmNsdWRlIGNsZWFyZml4KCk7XHJcblx0fVxyXG5cclxuXHQuY2FyZEhlYWRlciB7XHJcblx0XHRwYWRkaW5nOiAxMHB4O1xyXG5cdFx0Ly8gbWFyZ2luOiAtMTBweCAtMTBweCAwO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogJG1hdEJvcmRlclJhZGl1cyAkbWF0Qm9yZGVyUmFkaXVzIDAgMDtcclxuXHRcdC5hY3Rpb25zIHtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0Ji5sc2lkZSB7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLnJzaWRlIHtcclxuXHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmNhcmRDb250ZW50IHtcclxuXHRcdC8vIG1hcmdpbjogMCAtMTBweDtcclxuXHRcdHBhZGRpbmc6IDAgMTBweDtcclxuXHRcdC5yb3cge1xyXG5cdFx0XHRtYXJnaW46IDAgLTEwcHg7XHJcblx0XHRcdCYgPiAudGFibGUtcmVzcG9uc2l2ZSB7XHJcblx0XHRcdFx0bWFyZ2luOiAwIC0xcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5jYXJkRm9vdGVyIHtcclxuXHRcdHBhZGRpbmc6IDdweCAxMHB4O1xyXG5cdFx0Ly8gbWFyZ2luOiAxMHB4IC0xMHB4IC0xMHB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMCAwICRtYXRCb3JkZXJSYWRpdXMgJG1hdEJvcmRlclJhZGl1cztcclxuXHR9XHJcbn1cclxuXHJcbi5jYXJkLFxyXG4lY2FyZCB7XHJcblx0QGluY2x1ZGUgY2FyZDtcclxuXHQvLyBAaW5jbHVkZSBjbGVhcmZpeCgpO1xyXG5cdCYubm9TaGFkb3cge1xyXG5cdFx0QGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcclxuXHR9XHJcblx0Ji5ob3ZlcixcclxuXHQmLmFjdGl2ZSB7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRAaW5jbHVkZSBib3gtc2hhZG93KFwiMCA2cHggNHB4IC04cHggcmdiYSgwLDAsMCwuMiksMCA4cHggOHB4IDAgcmdiYSgwLDAsMCwuMTQpLDAgMnB4IDEwcHggMCByZ2JhKDAsMCwwLC4xMilcIik7XHJcblx0fVxyXG59XHJcblxyXG4uY2FyZCB7XHJcblx0Ji5oYXNGb290ZXIge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDUwcHg7XHJcblx0XHQuY2FyZEZvb3RlciB7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmNhcmRzIHtcclxuXHRwYWRkaW5nOiAxMHB4O1xyXG5cdEBleHRlbmQgJW5vdGFMaXN0ICFvcHRpb25hbDtcclxuXHQmID4gbGksXHJcblx0JiA+IGFydGljbGUge1xyXG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdEBleHRlbmQgJWNhcmQgIW9wdGlvbmFsO1xyXG5cdH1cclxuXHQvLyAmLmludmVydCB7XHJcblx0Ly8gXHQmID4gbGksXHJcblx0Ly8gXHQmID4gYXJ0aWNsZSB7XHJcblx0Ly8gXHRcdGNvbG9yOiAjZmZmO1xyXG5cdC8vIFx0XHRiYWNrZ3JvdW5kOiAjMEY0NTVGO1xyXG5cdC8vIFx0fVxyXG5cdC8vIH1cclxufVxyXG5cclxuLmYtcm93LFxyXG4uZmxleCB7XHJcblx0LmNhcmQge1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdH1cclxufVxyXG4iLCIvLyBAaW1wb3J0XHJcbi8vIFx0XCIuLi9wbHVnaW5zL05pdHJvTWF0ZXJpYWwvc3R5bGVcIjtcclxuXHJcbi8vIC8qICoqKioqKioqKioqKioqKioqKioqKipcclxuLy8gLyogKioqKioqKiogT1IgKioqKioqKioqKlxyXG4vLyAvKiBDaG9vc2UgYSBjdXN0b20gYnVpZFxyXG4vLyAvKiAqKioqKioqKioqKioqKioqKioqKioqL1xyXG5AaW1wb3J0IFwiLi4vcGx1Z2lucy9OaXRyb01hdGVyaWFsL21hdFZhcmlhYmxlc1wiOyAvLyBEb24ndCBlZGl0IHRoaXMgZmlsZSBkaXJlY3RseVxyXG4vLyBpZiBPdmVycmlkZXMgd2l0aCB2YXJzIGNoYW5nZSBiZWxvdyB0aGlzIGxpbmVcclxuXHJcbi8vICRtYXQ6IG1hcC1tZXJnZShcclxuLy8gICAkbWF0LFxyXG4vLyAgIChcclxuLy8gICAgIGZvbnQ6IG1hcC1nZXQoJHRoZW1lLCBmb250KSxcclxuLy8gICAgIGZvbnRNOiBtYXAtZ2V0KCR0aGVtZSwgZm9udE0pLFxyXG4vLyAgICAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLCBjb2xvciksXHJcbi8vICAgICBjdHJsR3V0dGVyOiAxZW0sXHJcbi8vICAgICBib3JkZXI6IHJnYmEoIzAwMCwgMC40KSxcclxuLy8gICAgIHBsYWNlaG9sZGVyOiByZ2JhKCMwMDAsIDAuNDIpLFxyXG4vLyAgICAga2luZDogKFxyXG4vLyAgICAgICBwcmltYXJ5OiBtYXAtZ2V0KCRjb2xvciwgcHJpbWFyeSksXHJcbi8vICAgICAgIGFjY2VudDogbWFwLWdldCgkY29sb3IsIGFjY2VudCksXHJcbi8vICAgICAgIHdoaXRlOiAjZmZmLFxyXG4vLyAgICAgICBkZWZhdWx0OiAjZmZmLFxyXG4vLyAgICAgICBpbmZvOiAjMDM5YmU1LFxyXG4vLyAgICAgICB3YXJuOiAjZmZiNzRkLFxyXG4vLyAgICAgICBlcnJvcjogI2I5MmQwMCxcclxuLy8gICAgICAgc3VjY2VzczogIzAwOTY4OCxcclxuLy8gICAgICksXHJcbi8vICAgKVxyXG4vLyApO1xyXG5cclxuLy8gQGltcG9ydCBcIi4uL3BsdWdpbnMvTml0cm9NYXRlcmlhbC9jb21tb25cIjtcclxuLy8gQGltcG9ydCBcIi4uL3BsdWdpbnMvTml0cm9NYXRlcmlhbC9tYXRCdXR0b25cIjtcclxuQGltcG9ydCBcIi4uL3BsdWdpbnMvTml0cm9NYXRlcmlhbC9tYXRUb2dnbGVcIjtcclxuXHJcbi8vIEBpbXBvcnQgXCIuLi9wbHVnaW5zL05pdHJvTWF0ZXJpYWwvbWF0Rm9ybVwiOyAvLyAoY29udGFpbnMgYm90aCBjb21tb24sIG1hdEJ1dHRvbiwgbWF0VG9nZ2xlKTtcclxuXHJcbi8vIE1hdENvbXBvbmVudHNcclxuQGltcG9ydCBcIi4uL3BsdWdpbnMvTml0cm9NYXRlcmlhbC9kaWFsb2dcIjtcclxuQGltcG9ydCBcIi4uL3BsdWdpbnMvTml0cm9NYXRlcmlhbC9zbmFja0JhclwiO1xyXG5AaW1wb3J0IFwiLi4vcGx1Z2lucy9OaXRyb01hdGVyaWFsL21hdENhcmRcIjtcclxuLy8gQGltcG9ydCBcIi4uL3BsdWdpbnMvTml0cm9NYXRlcmlhbC9tYXRUYWJzXCI7XHJcbi8vIEBpbXBvcnQgXCIuLi9wbHVnaW5zL05pdHJvTWF0ZXJpYWwvbWF0TGlzdFwiO1xyXG4vLyBAaW1wb3J0IFwiLi4vcGx1Z2lucy9OaXRyb01hdGVyaWFsL21hdEZpbHRlclwiO1xyXG4vLyBAaW1wb3J0IFwiLi4vcGx1Z2lucy9OaXRyb01hdGVyaWFsL3BhZ2luYXRpb25cIjtcclxuLy8gQGltcG9ydCBcIi4uL3BsdWdpbnMvTml0cm9NYXRlcmlhbC9tYXREYXRhVGFibGVcIjtcclxuXHJcbi8qIFRIRU1FICovXHJcbi8vIEBpbXBvcnQgXCIuLi9wbHVnaW5zL05pdHJvTWF0ZXJpYWwvdGhlbWUvcHJpbWFyeVwiO1xyXG4vLyBAaW1wb3J0IFwiLi4vcGx1Z2lucy9OaXRyb01hdGVyaWFsL3RoZW1lL2ludmVydFwiO1xyXG4iLCJsYWJlbCB7XHJcbiAgQGluY2x1ZGUgZm9udCgkZm9udCk7XHJcbiAgJltmb3JdIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbi5pbnB1dCB7XHJcbiAgJi1ncm91cCB7XHJcbiAgICAmLmRpc2FibGVkIHtcclxuICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuICAgICYtYWRkb24ge1xyXG4gICAgICBwYWRkaW5nOiByZW0oNnB4KSByZW0oMTJweCk7XHJcbiAgICAgICYgPiBzZWxlY3Qge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiByZW0oNDJweCk7XHJcbiAgICAgICAgYm9yZGVyOiAwIG5vbmUgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgcGFkZGluZzogcmVtKDZweCkgcmVtKDEycHgpO1xyXG4gICAgICAgIG1hcmdpbjogcmVtKC04cHgpIHJlbSgtMTJweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmlucHV0cy1saXN0IHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIC5ocy1mb3JtLWJvb2xlYW5jaGVja2JveCB7XHJcbiAgICAgIEBpbmNsdWRlIG5vdGFMaXN0O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94LWRpc3BsYXkge1xyXG4gICAgICAgIC5ocy1pbnB1dCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgd2lkdGg6IDE4cHggIWltcG9ydGFudDtcclxuICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgIC8vICAgbWFyZ2luLXRvcDogNnB4O1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTYwJTtcclxuICAgICAgICAgICAgLy8gcGFkZGluZy1sZWZ0OiAxM3B4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udCk7XHJcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgY29sb3IpO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmhzLWlucHV0IHtcclxuICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAkaS1jaGVjaztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5ocy1mb3JtLXJhZGlvLFxyXG4gICAgLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94IHtcclxuICAgICAgLmhzLWlucHV0IHtcclxuICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIEBleHRlbmQgJWFuaW1hdGVGYXN0O1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRpY29tb29uLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9yLCBjb2xvcik7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6IG1hcC1nZXQoJGNvbG9yLCBjb2xvcik7XHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhzLWZvcm0tcmFkaW8ge1xyXG4gICAgICAuaHMtaW5wdXQge1xyXG4gICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC42KTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkdGhlbWUsIGNvbG9yKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAvLyAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgLy8gZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgLy8gcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJiA+IGxhYmVsIHtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94IHtcclxuICAgICAgQGluY2x1ZGUgbm90YUxpc3Q7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAuaHMtZm9ybS1ib29sZWFuY2hlY2tib3gtZGlzcGxheSB7XHJcbiAgICAgICAgLmhzLWlucHV0IHtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgIC8vIG1hcmdpbi10b3A6IDZweDtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIG1hcC1nZXQoJHRoZW1lLCBicmRyTCk7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcblxyXG4gICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLCBjb2xvcik7XHJcbiAgICAgICAgICAmLmludmFsaWQge1xyXG4gICAgICAgICAgICAmLmVycm9yIHtcclxuICAgICAgICAgICAgICAuaHMtZm9ybS1ib29sZWFuY2hlY2tib3ggLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94LWRpc3BsYXkgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRjb2xvciwgZGFuZ2VyKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmhzLWlucHV0ICsgc3BhbiB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLCB0ZXh0TCk7XHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzUlO1xyXG4gICAgICAgICAgICAvLyAgcGFkZGluZy1sZWZ0OiAxM3B4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udCk7XHJcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgY29sb3IpO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zNXB4KTtcclxuICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMzVweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5ocy1pbnB1dCB7XHJcbiAgICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJGktY2hlY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuaHMtZm9ybS1yYWRpbyB7XHJcbiAgICAgIEBpbmNsdWRlIG5vdGFMaXN0O1xyXG5cclxuICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgfVxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICAgIC8vICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAvLyAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAvLyAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgIC8vICAgfVxyXG4gICAgICAvLyB9XHJcbiAgICAgIC5ocy1pbnB1dCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBtYXAtZ2V0KCR0aGVtZSwgYnJkckwpO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmID4gbGFiZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnQpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDIycHgpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzM3B4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwcHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnQpO1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUsIERncmF5KTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5pbnZhbGlkIHtcclxuICAgICAgJi5lcnJvciB7XHJcbiAgICAgICAgLmhzLWZvcm0tcmFkaW8sXHJcbiAgICAgICAgLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94IHtcclxuICAgICAgICAgIC5ocy1pbnB1dCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogbWFwLWdldCgkY29sb3IsIGRhbmdlcik7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZm9ybSB7XHJcbiAgJi1ncm91cCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oOHB4KTtcclxuICAgIC5mb3JtLXRleHQge1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgICYuZm9ybS1lcnJvciB7XHJcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9yLCBkYW5nZXIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOm5vdCgubm90VmFsaWQpIHtcclxuICAgICAgLmZvcm0tdGV4dC5mb3JtLWVycm9yIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLm5vdFZhbGlkIHtcclxuICAgICAgLmZvcm0tY29udHJvbCxcclxuICAgICAgLlN1bW9TZWxlY3QgLkNhcHRpb25Db250IHtcclxuICAgICAgICBib3JkZXItY29sb3I6IG1hcC1nZXQoJGNvbG9yLCBkYW5nZXIpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZm9ybS10ZXh0LmZvcm0tZXJyb3Ige1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi1jb250cm9sIHtcclxuICAgIGhlaWdodDogMzhweDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBAaW5jbHVkZSBmb250KCRmb250TCk7XHJcbiAgICBwYWRkaW5nOiByZW0oNXB4KSByZW0oMTVweCk7XHJcbiAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUsIHRleHQpO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgbWFwLWdldCgkdGhlbWUsIGJyZHIpO1xyXG4gICAgLy8gQGluY2x1ZGUgcGxhY2Vob2xkZXIge1xyXG4gICAgLy8gICBjb2xvcjogIzhmOGU4ZTtcclxuICAgIC8vIH1cclxuICAgICYtc3RhdGljIHtcclxuICAgICAgQGluY2x1ZGUgZm9udCgkZm9udEIpO1xyXG4gICAgfVxyXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5TdW1vU2VsZWN0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLCBjb2xvcik7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyxcclxuICAgICYub3BlbiB7XHJcbiAgICAgIC8vIGJvcmRlcjogMDtcclxuICAgICAgYm94LXNoYWRvdzogMDtcclxuICAgIH1cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAmID4gLkNhcHRpb25Db250IHtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBzZWxlY3Qge1xyXG4gICAgICBAZXh0ZW5kIC5TdW1vVW5kZXI7XHJcbiAgICB9XHJcbiAgICAmID4gLm9wdFdyYXBwZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRjb2xvciwgbGlnaHQpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJiA+IC5vcHRXcmFwcGVyLFxyXG4gICAgJiA+IC5DYXB0aW9uQ29udCB7XHJcbiAgICAgIC8vIHBhZGRpbmc6IDVweDtcclxuICAgICAgcGFkZGluZzogMTJweCAxM3B4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjNweDtcclxuICAgICAgLy8gYmFja2dyb3VuZDogbWFwLWdldCgkY29sb3IsIGFjY2VudCk7XHJcbiAgICAgICYgPiAub3B0aW9ucyBsaS5vcHQge1xyXG4gICAgICAgIC8vIHBhZGRpbmc6IDEwcHggMTBweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB9XHJcbiAgICAgICYgPiAub3B0aW9ucyBsaS5vcHQge1xyXG4gICAgICAgIC8vICY6aG92ZXIge1xyXG4gICAgICAgIC8vICAgYmFja2dyb3VuZDogbWFwLWdldCgkdGhlbWUsIGNvbG9yKTtcclxuICAgICAgICAvLyAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvciwgbGlnaHQpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLy8gICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgLy8gfVxyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweDtcclxuICAgICAgICAgIEBleHRlbmQgJWFuaW1hdGVOb3JtYWw7XHJcbiAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCR0aGVtZSwgY29sb3IpO1xyXG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3IsIGxpZ2h0KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiA+IC5DYXB0aW9uQ29udCB7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgICAgJiA+IGxhYmVsIHtcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAmID4gaSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmFjY2VudCxcclxuICAgICYucmVxdWlyZWQge1xyXG4gICAgICAmID4gLm9wdFdyYXBwZXIsXHJcbiAgICAgICYgPiAuQ2FwdGlvbkNvbnQge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgYWNjZW50KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiA+IC5DYXB0aW9uQ29udCB7XHJcbiAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICYsXHJcbiAgICAgICYgPiBzcGFuIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmID4gLm9wdFdyYXBwZXIge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgIHRvcDogY2FsYygxMDAlICsgMXB4KTtcclxuICAgICAgLy8gYm94LXNoYWRvdzogMCAzcHggMTBweCByZ2IoMCAwIDAgLyAwLjIpO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAvLyB3aWR0aDogY2FsYygxMDAlIC0gOThweCk7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmhzLWlucHV0IHtcclxuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgbWFwLWdldCgkdGhlbWUsIGJyZHIpO1xyXG4gICAgfVxyXG4gIH1cclxuICAuaGJzcHQtZm9ybSB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1heC13aWR0aDogNzglO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIHBhZGRpbmc6IDBweCAwIDVweDtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLnN1Ym1pdHRlZC1tZXNzYWdlIHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgICAgfVxyXG4gICAgICAuaDEge1xyXG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgY29sb3IpO1xyXG4gICAgICAgIC8vIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIH1cclxuICAgICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmhzLWZvcm0tcHJpdmF0ZSB7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBtYXgtd2lkdGg6IDcyOHB4O1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDgwJTtcclxuICAgICAgfVxyXG4gICAgICAuaHNfZXJyb3Jfcm9sbHVwIHtcclxuICAgICAgICAubm8tbGlzdCB7XHJcbiAgICAgICAgICAmLmhzLWVycm9yLW1zZ3Mge1xyXG4gICAgICAgICAgICAmLmlucHV0cy1saXN0IHtcclxuICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBmaWVsZHNldCB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgaDEge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgaDIge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnQpO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgdGV4dCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGxhYmVsIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICYuaHMtZm9ybS1ib29sZWFuY2hlY2tib3gtZGlzcGxheSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5mb3JtLWNvbHVtbi0yIHtcclxuICAgICAgICAuaHMtZm9ybS1maWVsZCB7XHJcbiAgICAgICAgICB3aWR0aDogNDklICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5sZWdhbC1jb25zZW50LWNvbnRhaW5lciB7XHJcbiAgICAgICAgLmZpZWxkLmhzLWZvcm0tZmllbGQge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHVsIHtcclxuICAgICAgJi5ocy1lcnJvci1tc2dzIHtcclxuICAgICAgICAmLmlucHV0cy1saXN0IHtcclxuICAgICAgICAgIEBpbmNsdWRlIG5vdGFMaXN0O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvciwgZGFuZ2VyKTtcclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuaHMtc3VibWl0IHtcclxuICAgICAgLmFjdGlvbnMge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAuaHMtYnV0dG9uIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgcGFkZGluZzogMTVweCA2MHB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udCk7XHJcbiAgICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3IsIGxpZ2h0KTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJHRoZW1lLCBjb2xvckQpO1xyXG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgbWFwLWdldCgkY29sb3IsIHByaW1hcnkpO1xyXG4gICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJHRoZW1lLCBjb2xvcik7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW5wdXQge1xyXG4gICAgICBpbnB1dDpub3QoW3R5cGU9XCJyYWRpb1wiXSk6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pIHtcclxuICAgICAgICBoZWlnaHQ6IDQ5cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDExcHggMTBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgdGV4dCk7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgbWFwLWdldCgkdGhlbWUsIGJyZHIpO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4IG1hcC1nZXQoJHRoZW1lLCBhY2NlbnQpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgYWNjZW50KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5lcnJvciB7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6IG1hcC1nZXQoJGNvbG9yLCBkYW5nZXIpO1xyXG4gICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgNHB4IG1hcC1nZXQoJGNvbG9yLCBkYW5nZXIpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogbWFwLWdldCgkY29sb3IsIGRhbmdlcik7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuaW5wdXRzLWxpc3Qge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAuaHMtZm9ybS1ib29sZWFuY2hlY2tib3gge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbm90YUxpc3Q7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuXHJcbiAgICAgICAgICAuaHMtZm9ybS1ib29sZWFuY2hlY2tib3gtZGlzcGxheSB7XHJcbiAgICAgICAgICAgIC5ocy1pbnB1dCB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICB3aWR0aDogMThweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBtYXAtZ2V0KCR0aGVtZSwgYnJkckwpO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCRmb250KTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvciwgZGFyayk7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5ocy1pbnB1dCB7XHJcbiAgICAgICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJGktY2hlY2s7XHJcbiAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCR0aGVtZSwgY29sb3IpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubXVsdGktY29udGFpbmVyIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY29weVRleHQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBpbnB1dCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiA4cHggMTBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYShtYXAtZ2V0KCRjb2xvciwgYWNjZW50KSwgMC4xNik7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKG1hcC1nZXQoJGNvbG9yLCBhY2NlbnQpLCAwLjMpO1xyXG4gICAgJixcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICBvdXRsaW5lOiAwIG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5pY28ge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICBidXR0b24ge1xyXG4gICAgICB3aWR0aDogMmVtO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyOiAwIG5vbmUgdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5zd2lwZXIge1xyXG4gICYtc2xpZGUge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcblxyXG4gICYtYnV0dG9uIHtcclxuICAgICYtcHJldixcclxuICAgICYtbmV4dCB7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBjc3NWYXIoaWNvbkZvbnQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyAub3dsIHtcclxuLy8gICAmLWRvdHMge1xyXG4vLyAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4vLyAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbi8vICAgICAub3dsLWRvdCB7XHJcbi8vICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuLy8gICAgICAgem9vbTogMTtcclxuLy8gICAgICAgKmRpc3BsYXk6IGlubGluZTtcclxuLy8gICAgICAgY291bnRlci1pbmNyZW1lbnQ6IHNsaWRlO1xyXG5cclxuLy8gICAgICAgc3BhbiB7XHJcbi8vICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbi8vICAgICAgICAgbWFyZ2luOiByZW0oNXB4KTtcclxuLy8gICAgICAgICB3aWR0aDogcmVtKDEycHgpO1xyXG4vLyAgICAgICAgIGhlaWdodDogcmVtKDEycHgpO1xyXG4vLyAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuLy8gICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbi8vICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLCB3cml0ZSk7XHJcbi8vICAgICAgICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4vLyAgICAgICAgIGJvcmRlcjogbWFwLWdldCgkdGhlbWUsIHdyaXRlKSByZW0oMnB4KSBzb2xpZDtcclxuLy8gICAgICAgICBAZXh0ZW5kICVhbmltYXRlRmFzdDtcclxuLy8gICAgICAgfVxyXG5cclxuLy8gICAgICAgJi5hY3RpdmUsXHJcbi8vICAgICAgICY6aG92ZXIge1xyXG4vLyAgICAgICAgIHNwYW4ge1xyXG4vLyAgICAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkdGhlbWUsIHdyaXRlKTtcclxuLy8gICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCAwICN7cmVtKDEwcHgpfSAjMDAwKTtcclxuLy8gICAgICAgICB9XHJcbi8vICAgICAgIH1cclxuLy8gICAgICAgLy8gJjpob3ZlciB7XHJcbi8vICAgICAgIC8vICAgICBzcGFuIHtcclxuLy8gICAgICAgLy8gICAgIH1cclxuLy8gICAgICAgLy8gfVxyXG4vLyAgICAgfVxyXG4vLyAgIH1cclxuXHJcbi8vICAgJi1jYXJvdXNlbCB7XHJcbi8vICAgICAub3dsLW5hdiB7XHJcbi8vICAgICAgIGxlZnQ6IDA7XHJcbi8vICAgICAgIHRvcDogNTAlO1xyXG4vLyAgICAgICB3aWR0aDogMTAwJTtcclxuLy8gICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4vLyAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuLy8gICAgICAgbWFyZ2luLXRvcDogcmVtKC02MHB4KTtcclxuLy8gICAgICAgJiA+ICoge1xyXG4vLyAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbi8vICAgICAgIH1cclxuLy8gICAgICAgLmkge1xyXG4vLyAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDQ0cHgpO1xyXG4vLyAgICAgICB9XHJcbi8vICAgICAgIGJ1dHRvbiB7XHJcbi8vICAgICAgICAgJi5vd2wtcHJldixcclxuLy8gICAgICAgICAmLm93bC1uZXh0IHtcclxuLy8gICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuLy8gICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgdGV4dCk7XHJcbi8vICAgICAgICAgICBAZXh0ZW5kICVhbmltYXRlRmFzdDtcclxuLy8gICAgICAgICAgICY6aG92ZXIsXHJcbi8vICAgICAgICAgICAmOmZvY3VzLFxyXG4vLyAgICAgICAgICAgJjphY3RpdmUge1xyXG4vLyAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUsIHRleHQpO1xyXG4vLyAgICAgICAgICAgfVxyXG4vLyAgICAgICAgIH1cclxuLy8gICAgICAgICAmLm93bC1wcmV2IHtcclxuLy8gICAgICAgICAgIC8vIGxlZnQ6IHJlbSgtNjBweCk7XHJcbi8vICAgICAgICAgICBsZWZ0OiByZW0oLTI0cHgpO1xyXG4vLyAgICAgICAgIH1cclxuLy8gICAgICAgICAmLm93bC1uZXh0IHtcclxuLy8gICAgICAgICAgIC8vIHJpZ2h0OiByZW0oLTYwcHgpO1xyXG4vLyAgICAgICAgICAgcmlnaHQ6IHJlbSgtMjVweCk7XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgICB9XHJcbi8vICAgICB9XHJcbi8vICAgfVxyXG4vLyB9XHJcbiIsIi5jYXJkIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYXBwLWNhcmQtYmcsICN7bWFwLWdldCgkdGhlbWUsIGJnKX0pO1xyXG4gIGJveC1zaGFkb3c6IDBweCA0cHggNHB4IDBweCByZ2JhKG1hcC1nZXQoJGNvbG9yLCBkYXJrKSwgMC4wNSk7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICYuX3hsIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IG1hcC1nZXQoJGdsb2JhbCwgYm9yZGVyLXJhZGl1cy1sZyk7XHJcbiAgfVxyXG4gICYuX2xnIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IG1hcC1nZXQoJGdsb2JhbCwgYm9yZGVyLXJhZGl1cy1tZCk7XHJcbiAgfVxyXG4gICYuX3NtIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IG1hcC1nZXQoJGdsb2JhbCwgYm9yZGVyLXJhZGl1cy1zbSk7XHJcbiAgfVxyXG4gICYuYmcge1xyXG4gICAgQGVhY2ggJGtleSwgJGNsciBpbiAkY29sb3Ige1xyXG4gICAgICAvLyBAZGVidWcgdHlwZS1vZigkY2xyKSwgJGNscjtcclxuICAgICAgQGlmICh0eXBlLW9mKCRjbHIpICE9IG1hcCkge1xyXG4gICAgICAgICYtI3ska2V5fSB7XHJcbiAgICAgICAgICBjb2xvcjogbWFwLWdldCgkY29udCwgJGtleSk7XHJcbiAgICAgICAgICAtLWFwcC1jYXJkLWJnOiAtLWJzLSR7JGtleX0tcmdiO1xyXG4gICAgICAgICAgJi5fbGlnaHRlbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgY29udHJhc3RfbGlnaHQsICRrZXkpO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKG1hcC1nZXQoJGNvbG9yLCAka2V5KSwgMC4yKTtcclxuICAgICAgICAgICAgLy8gYm9yZGVyOiAxcHggc29saWQgcmdiYShtYXAtZ2V0KCR0aGVtZSwgY29sb3IpLCAwLjIpO1xyXG4gICAgICAgICAgICAmOm5vdCguX25vU2hhZG93KSB7XHJcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYShtYXAtZ2V0KCRjb2xvciwgZGFyayksIDAuMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXRyYW5zcGFyZW50IHtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIG1hcC1nZXQoJHRoZW1lLCB3cml0ZSk7XHJcbiAgICAgIGg2LFxyXG4gICAgICAuaDYge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udE0pO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLmdyYWRCcmRyIHtcclxuICAgIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudChtYXAtZ2V0KCR0aGVtZSwgYWNjZW50VGludDEpLCBtYXAtZ2V0KCR0aGVtZSwgYWNjZW50VGludDIpKTtcclxuICAgIHBhZGRpbmc6IDJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IG1hcC1nZXQoJGdsb2JhbCwgYm9yZGVyLXJhZGl1cy1sZyk7XHJcbiAgICBib3gtc2hhZG93OiAwcHggM3B4IDhweCAtMXB4IHJnYmEobWFwLWdldCgkY29sb3IsIGRhcmspLCAwLjEpO1xyXG4gICAgbWFyZ2luOiAzMHB4IDA7XHJcbiAgICAuY2FyZEhlYWRlcixcclxuICAgIC5jYXJkRm9vdGVyLFxyXG4gICAgLmNhcmRDb250ZW50IHtcclxuICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkY29sb3IsIGxpZ2h0KTtcclxuICAgIH1cclxuICAgIC8vIC5jYXJkSGVhZGVyIHtcclxuICAgIC8vICAgYm9yZGVyLXJhZGl1czogbWFwLWdldCgkZ2xvYmFsLCBib3JkZXItcmFkaXVzLWxnKSBtYXAtZ2V0KCRnbG9iYWwsIGJvcmRlci1yYWRpdXMtbGcpIDAgMDtcclxuICAgIC8vIH1cclxuICAgIC5jYXJkQ29udGVudCB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IG1hcC1nZXQoJGdsb2JhbCwgYm9yZGVyLXJhZGl1cy1sZyk7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggNDBweDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJi5fd2l0aEZvb3RlciB7XHJcbiAgICAgIC5jYXJkQ29udGVudCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogbWFwLWdldCgkZ2xvYmFsLCBib3JkZXItcmFkaXVzLWxnKSBtYXAtZ2V0KCRnbG9iYWwsIGJvcmRlci1yYWRpdXMtbGcpIDBweCAwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgICAgfVxyXG4gICAgICAuY2FyZEZvb3RlciB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCBtYXAtZ2V0KCRnbG9iYWwsIGJvcmRlci1yYWRpdXMtbGcpIG1hcC1nZXQoJGdsb2JhbCwgYm9yZGVyLXJhZGl1cy1sZyk7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDQwcHggMjBweCA0MHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgcGFkZGluZzogMHB4IDIwcHggMjBweCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5wcmltYXJ5THQge1xyXG4gICAgY29sb3I6IG1hcC1nZXQoJGNvbnQsIHByaW1hcnkpO1xyXG4gICAgYmFja2dyb3VuZDogbWFwLWdldCgkdGhlbWUsIGNvbG9yKTtcclxuICAgIHBhZGRpbmc6IDQwcHggMjBweDtcclxuICAgIC5jYXJkSGVhZGVyIHtcclxuICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5tYXhDb250ZW50IHtcclxuICAgICAgbWF4LXdpZHRoOiA2NjBweDtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgfVxyXG4gICAgLmNhcmRjb250ZW50IHtcclxuICAgICAgcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIGg0LFxyXG4gICAgICAgIC5oNCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuX2V4bGlnaHRlbiB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCR0aGVtZSwgaGlnaGxpZ2h0QmcpO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIHBhZGRpbmc6IDM2cHggNTBweDtcclxuICAgIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgdGV4dCk7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUsIGNvbG9yKTtcclxuICAgICAgQGluY2x1ZGUgZm9udCgkZm9udE0pO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhcmRDb250ZW50IHtcclxuICAgICAgJi5fc3BhY2VMZyB7XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTAwcHgpIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjJweDtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuX2JvcmRlcmVkIHtcclxuICAgIHBhZGRpbmc6IDIwcHggNDBweDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBtYXAtZ2V0KCR0aGVtZSwgY29sb3JYTCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiBtYXAtZ2V0KCRnbG9iYWwsIGJvcmRlci1yYWRpdXMtbWQpO1xyXG4gICAgLmV4cGFuZCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAxMHB4O1xyXG4gICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUsIGNvbG9yKTtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICB9XHJcbiAgICBoNSxcclxuICAgIC5oNSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuYnJkciB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBtYXAtZ2V0KCR0aGVtZSwgYnJkckwpO1xyXG4gIH1cclxuICAmLl9maWdUaGVtZURhcmsge1xyXG4gICAgLS1hcHAtY2FyZC1maWd1cmUtdGhlbWU6ICN7bWFwLWdldCgkY29sb3IsIGxpZ2h0KX07XHJcbiAgICAtLWFwcC1jYXJkLWZpZ3VyZS10aGVtZS1yZ2I6ICN7dG9SR0JMaXN0KG1hcC1nZXQoJGNvbG9yLCBsaWdodCkpfTtcclxuICB9XHJcbiAgJi5fZmlnVGhlbWVMaWdodCB7XHJcbiAgICAtLWFwcC1jYXJkLWZpZ3VyZS10aGVtZTogI3ttYXAtZ2V0KCRjb2xvciwgZGFyayl9O1xyXG4gICAgLS1hcHAtY2FyZC1maWd1cmUtdGhlbWUtcmdiOiAje3RvUkdCTGlzdChtYXAtZ2V0KCRjb2xvciwgZGFyaykpfTtcclxuICB9XHJcbiAgLmNhcmRIZWFkZXIsXHJcbiAgLmNhcmRGb290ZXIsXHJcbiAgLmNhcmRDb250ZW50IHtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuICBzdHJvbmcge1xyXG4gICAgQGluY2x1ZGUgZm9udCgkZm9udE0pO1xyXG4gICAgJi5oaWdobGlnaHQge1xyXG4gICAgICBjb2xvcjogbWFwLWdldCgkY29sb3IsIHByaW1hcnkpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmSGVhZGVyLFxyXG4gICZGb290ZXIsXHJcbiAgJkNvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIC8vIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAvLyBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLy8gZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIC8vIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxuICAvLyAmSGVhZGVyIHtcclxuICAvLyB9XHJcbiAgLy8gJkZvb3RlciB7XHJcbiAgLy8gfVxyXG4gICZDb250ZW50IHtcclxuICAgIHN1cCB7XHJcbiAgICAgIHRvcDogLTAuOGVtO1xyXG4gICAgICBmb250LXNpemU6IDUwJTtcclxuICAgIH1cclxuICB9XHJcbiAgJi5jaGFydENhcmQge1xyXG4gICAgcGFkZGluZzogNjRweDtcclxuICAgIC5jYXJkQ29udGVudCB7XHJcbiAgICAgIC5jb250ZW50IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDMzNHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgICBAaW5jbHVkZSBmb250KCRmb250KTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC40NHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWFwLWdldCgkZ2xvYmFsLCBkZXZpY2Utc3dpdGNoKSkge1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAmLmJyZHIge1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgfVxyXG4gICAgICBmaWd1cmUge1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgbWFwLWdldCgkdGhlbWUsIGJyZHJMKTtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDZweCAwcHggcmdiYShtYXAtZ2V0KCRjb2xvciwgZGFyayksIDAuMSk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogbWFwLWdldCgkZ2xvYmFsLCBib3JkZXItcmFkaXVzLXNtKTtcclxuICAgICAgfVxyXG4gICAgICAuY2FyZENvbnRlbnQge1xyXG4gICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5sYXlPdXRfMSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAtLWFwcC1jYXJkLWd1dHRlcjogMjRweDtcclxuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWFwcC1jYXJkLWd1dHRlcik7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLWFwcC1jYXJkLWd1dHRlcikpO1xyXG4gICAgLmNhcmQge1xyXG4gICAgICAmSGVhZGVyIHtcclxuICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCRmb250TSk7XHJcbiAgICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3IsIHByaW1hcnkpO1xyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDI4cHgpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJkNvbnRlbnQge1xyXG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgdGV4dCk7XHJcbiAgICAgIH1cclxuICAgICAgJkZvb3RlciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgICAuaWNvIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUsIGNvbG9yKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYubGF5T3V0XzIge1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIC0tYXBwLWNhcmQtZ3V0dGVyOiAxN3B4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYXBwLWNhcmQtZ3V0dGVyKTtcclxuICAgIGhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tYXBwLWNhcmQtZ3V0dGVyKSk7XHJcbiAgICAuY2FyZCB7XHJcbiAgICAgICZIZWFkZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmV4cGFuZCB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBib3R0b206IDEwcHg7XHJcbiAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJkNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHggMTRweDtcclxuICAgICAgICAuaDYge1xyXG4gICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9yLCBwcmltYXJ5KTtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRNKTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIG9sIHtcclxuICAgICAgICAgIEBpbmNsdWRlIG5vdGFMaXN0KCk7XHJcbiAgICAgICAgICBjb3VudGVyLXNldDogcG9pbnQ7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUsIHRleHQpO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yOHB4O1xyXG4gICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogcG9pbnQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKHBvaW50KTtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udE0pO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgY29sb3JVTCk7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkY29sb3IsIGxpZ2h0KTtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMGVtO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA0MnB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogNDJweDtcclxuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKG1hcC1nZXQoJHRoZW1lLCBjb2xvciksIDAuMjUpO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb290Tm90ZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUsIHRleHQpO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yOHB4O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDhweCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpob3ZlcixcclxuICAgICY6YWN0aXZlLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIC5leHBhbmQge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNHB4IDhweCByZ2JhKHZhcigtLWFwcC1jYXJkLWZpZ3VyZS10aGVtZS1yZ2IpLCAwLjEpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuX3Jlc291cmNlcyB7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgfVxyXG4gICAgLmNhcmRDb250ZW50IHtcclxuICAgICAgcGFkZGluZzogMHB4O1xyXG5cclxuICAgICAgZmlndXJlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCR0aGVtZSwgYmdUaGVtZVhMKTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udE0pO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcclxuICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3IsIHByaW1hcnkpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgbWluLWhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2FyZEZvb3RlciB7XHJcbiAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1hcC1nZXQoJGdsb2JhbCwgZGV2aWNlLXN3aXRjaCkpIHtcclxuICAgIGJveC1zaGFkb3c6IDBweCAycHggMnB4IDBweCByZ2JhKG1hcC1nZXQoJGNvbG9yLCBkYXJrKSwgMC4wNSk7XHJcbiAgICAmLmJnIHtcclxuICAgICAgJi1wcmltYXJ5IHtcclxuICAgICAgICAmLl9saWdodGVuIHtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA2cHggNHB4IDBweCByZ2JhKG1hcC1nZXQoJGNvbG9yLCBkYXJrKSwgMC4xKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYubGF5T3V0XzIge1xyXG4gICAgICAuY2FyZCB7XHJcbiAgICAgICAgJkhlYWRlciB7XHJcbiAgICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgICBwaWN0dXJlIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgJi5fYm9yZGVyZWQge1xyXG4gICAgICAuZXhwYW5kIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi50YWJWaWV3IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLm5hdiB7XHJcbiAgICAmLmJ1dHRvblN0eWxlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICYubGVmdCB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICB9XHJcbiAgICAgICYucmlnaHQge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyMzBweDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgIG1pbi13aWR0aDogNTAlO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxNzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiArIC5uYXYtaXRlbSB7XHJcbiAgICAgICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udE0pO1xyXG4gICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLCB0ZXh0KTtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIG1hcC1nZXQoJHRoZW1lLCBicmRyKTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUsIGNvbG9yKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkdGhlbWUsIGhpZ2hsaWdodEJnKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgQGV4dGVuZCAlYW5pbWF0ZUZhc3Q7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAgICAgICA5MGRlZyxcclxuICAgICAgICAgICAgICByZ2JhKG1hcC1nZXQoJHRoZW1lLCBjb2xvciksIDEpIDAlLFxyXG4gICAgICAgICAgICAgIHJnYmEobWFwLWdldCgkdGhlbWUsIGNvbG9yVGludDEpLCAxKSAxNiUsXHJcbiAgICAgICAgICAgICAgcmdiYShtYXAtZ2V0KCR0aGVtZSwgYWNjZW50VGludDEpLCAxKSA1MyUsXHJcbiAgICAgICAgICAgICAgcmdiYShtYXAtZ2V0KCR0aGVtZSwgYWNjZW50VGludDIpLCAxKSA3NiVcclxuICAgICAgICAgICAgKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUsIHdyaXRlKTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgY29sb3IpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgY29sb3IpO1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGFiLWNvbnRlbnQge1xyXG4gICAgJi5kaXNwbGF5QXNTdGFja2VkQ2FyZHMge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWluLWhlaWdodDogOTAwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgIC50YWItcGFuZSB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XHJcbiAgICAgICAgJiArIC50YWItcGFuZSB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg0MHB4LCA0MHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgIC5jYXJkIHtcclxuICAgICAgICAgICAgJi5fYm9yZGVyZWQge1xyXG4gICAgICAgICAgICAgIC5leHBhbmQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLy8gLmdhdGhlciB7XHJcbiAgICAgICAgICAgICAgLy8gICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgLy8gICBjb2xvcjogbWFwLWdldCgkdGhlbWUsIGNvbG9yKTtcclxuICAgICAgICAgICAgICAvLyAgIEBpbmNsdWRlIGZvbnQoJGZvbnRNKTtcclxuICAgICAgICAgICAgICAvLyAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAvLyAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICAgIC8vICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgLy8gICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICAgICAgICAgIC8vICAgfVxyXG4gICAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEycHgsIDEycHgpO1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEycHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIkdGFibGU6IChcclxuICBoZEJnOiAjZjlmOWY5LFxyXG4gIGhkRGFya0JnOiAjNjU0Mzk1LFxyXG4gIGhkRGFya3R4dDogI2Y5ZjlmOSxcclxuICBicmRyOiAjZWRlZGVkLFxyXG4gIGJnTGlnaHQ6ICNmOGYyZmYsXHJcbiAgYmdEYXJrOiAjZWZlMWZmXHJcbik7XHJcbnRhYmxlIHtcclxuICAmLnRhYmxlLXN0cmlwZWQge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgdGhlYWQge1xyXG4gICAgICB0ciB7XHJcbiAgICAgICAgdGgge1xyXG4gICAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udEwpO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxODBweDtcclxuICAgICAgICAgIG1pbi13aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkdGFibGUsIGhkQmcpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiA3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAudGFibGVIZCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkdGFibGUsIGhkQmcpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDBweCAwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMTJweCAxMHB4O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA5NnB4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNnB4O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNtYWxsIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgICAgIC50YWJsZUhkIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCR0YWJsZSwgaGREYXJrQmcpO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCR0YWJsZSwgaGREYXJrdHh0KTtcclxuXHJcbiAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgICAgICAgICAgIDkwZGVnLFxyXG4gICAgICAgICAgICAgICAgICByZ2JhKDY5LCAzMywgMTE3LCAxKSxcclxuICAgICAgICAgICAgICAgICAgcmdiYSgxMzgsIDU1LCAyNDUsIDEpLFxyXG4gICAgICAgICAgICAgICAgICByZ2JhKDI1NSwgMTIyLCAwLCAxKSxcclxuICAgICAgICAgICAgICAgICAgcmdiYSgyNDQsIDE2NiwgMjksIDEpLFxyXG4gICAgICAgICAgICAgICAgICByZ2JhKDI1NSwgMTIyLCAwLCAxKSxcclxuICAgICAgICAgICAgICAgICAgcmdiYSgxMzgsIDU1LCAyNDUsIDEpLFxyXG4gICAgICAgICAgICAgICAgICByZ2JhKDY5LCAzMywgMTE3LCAxKVxyXG4gICAgICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgdGJvZHkge1xyXG4gICAgICB0ciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOm50aC1vZi10eXBlKDJuICsgMSkge1xyXG4gICAgICAgICAgJixcclxuICAgICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkdGFibGUsIGhkQmcpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1vZi10eXBlKDJuKSB7XHJcbiAgICAgICAgICAmLFxyXG4gICAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgYmcpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGgge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgIG1pbi13aWR0aDogMjUwcHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCRmb250TCk7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCR0YWJsZSwgYnJkcik7XHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgcGFkZGluZzogN3B4IDZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6IG1hcC1nZXQoJHRhYmxlLCBicmRyKTtcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCRmb250TSk7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA3cHggNnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRyOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgdGgsXHJcbiAgICAgIHRkIHtcclxuICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCR0YWJsZSwgYmdEYXJrKTtcclxuICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgY29sb3IpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgdGQge1xyXG4gICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJHRhYmxlLCBiZ0xpZ2h0KTtcclxuICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgY29sb3IpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5fc20ge1xyXG4gICAgICB0aGVhZCB7XHJcbiAgICAgICAgdHIge1xyXG4gICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbG9yLCBsaWdodCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgICAgIG1pbi13aWR0aDogNzBweDtcclxuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50YWJsZUhkIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgdHIge1xyXG4gICAgICAgIHRoIHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE0MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiA3MHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogNzBweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5feHMge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHRoZWFkIHtcclxuICAgICAgICB0ciB7XHJcbiAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgIHNtYWxsIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgICAgIG1pbi13aWR0aDogNzBweDtcclxuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50YWJsZUhkIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNzBweDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgdHIge1xyXG4gICAgICAgIHRoIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxNDBweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxODBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDcwcHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiA3MHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmhkV2lkdGgge1xyXG4gICAgICB0aGVhZCB7XHJcbiAgICAgICAgdHIge1xyXG4gICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICBtaW4td2lkdGg6IDcwMHB4O1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA0MDBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNtRnVsbHNjcmVlbiB7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgfVxyXG59XHJcblxyXG4udGFibGVmb290VGV4dCB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBwYWRkaW5nLXRvcDogMTVweDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgJi50LWMge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogMTJweDtcclxuICB9XHJcbiAgc3Ryb25nIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICB9XHJcbn1cclxuIiwiLmxhIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICYtY2lyY2xlZ3JhcGhfOTMsXHJcbiAgJi1jaXJjbGVncmFwaF84NyB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWF4LXdpZHRoOiAyOTJweDtcclxuICAgIG1heC1oZWlnaHQ6IDI5MnB4O1xyXG4gIH1cclxuICAmLWdhdGhlcl9jaGFydF9wcmVwYXJlZF8xOCxcclxuICAmLWdhdGhlcl9jaGFydF9wcmVwYXJlZF8zNSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWF4LXdpZHRoOiAxMDY2cHg7XHJcbiAgICBtYXgtaGVpZ2h0OiA2MjhweDtcclxuICB9XHJcbiAgJi1tb2Ege1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1heC13aWR0aDogNjg1cHg7XHJcbiAgICBtYXgtaGVpZ2h0OiA1ODZweDtcclxuICB9XHJcbiAgJi1yaXNrX2NoYXJ0X3ByZXBhcmVkIHtcclxuICB9XHJcbn1cclxuIiwiW2RhdGEtYnMtdG9nZ2xlPVwiY29sbGFwc2VcIl0uY29sbGFwc2VyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJjphZnRlcixcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgQGV4dGVuZCAlYW5pbWF0ZUZhc3Q7XHJcbiAgfVxyXG4gICY6YmVmb3JlIHtcclxuICAgIEBleHRlbmQgLmk7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgYm90dG9tOiByZW0oMHB4KTtcclxuICAgIGNvbnRlbnQ6ICRpLWFkZF9jaXJjbGU7XHJcbiAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUsIGNvbG9yKTtcclxuICB9XHJcbiAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICRpLXJlbW92ZV9jaXJjbGU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYud2l0aEFycm93IHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDI5cHgpO1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDUwcHgpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDM1cHgpO1xyXG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgzNXB4KTtcclxuICAgIGxpbmUtaGVpZ2h0OiBlbSgzMHB4LCAyOXB4KTtcclxuICAgIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgY29sb3IpO1xyXG4gICAgQGluY2x1ZGUgZm9udChtYXAtZ2V0KCR0aGVtZSwgZm9udEIpKTtcclxuICAgIGJvcmRlci1ib3R0b206IHJlbSg3cHgpIHNvbGlkIG1hcC1nZXQoJHRoZW1lLCBicmRyKTtcclxuICAgICY6YWZ0ZXIsXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIHJpZ2h0OiByZW0oODBweCk7XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogcmVtKDI0cHgpO1xyXG4gICAgICBjb250ZW50OiAkaS1rZXlib2FyZF9hcnJvd19kb3duO1xyXG4gICAgICBmb250LXNpemU6IGVtKDI2LjdweCwgMjlweCk7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICB6LWluZGV4OiAwO1xyXG4gICAgICB3aWR0aDogcmVtKDQ1cHgpO1xyXG4gICAgICBoZWlnaHQ6IHJlbSg0NXB4KTtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgYnJkcik7XHJcbiAgICAgIGJvcmRlci13aWR0aDogMCByZW0oN3B4KSByZW0oN3B4KSAwO1xyXG4gICAgICBAaW5jbHVkZSBwcmVmaXgoXHJcbiAgICAgICAgKFxyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzdkZWcpIHNrZXdYKC0yMGRlZyksXHJcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3AsXHJcbiAgICAgICAgKSxcclxuICAgICAgICB3ZWJraXQgbXNcclxuICAgICAgKTtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDVweCk7XHJcbiAgICB9XHJcbiAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICRpLWtleWJvYXJkX2Fycm93X2Rvd247XHJcbiAgICAgICAgYm90dG9tOiByZW0oLTMycHgpO1xyXG4gICAgICAgIEBpbmNsdWRlIHByZWZpeChcclxuICAgICAgICAgIChcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSxcclxuICAgICAgICAgICksXHJcbiAgICAgICAgICB3ZWJraXQgbXNcclxuICAgICAgICApO1xyXG4gICAgICB9XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiByZW0oM3B4KTtcclxuICAgICAgICBAaW5jbHVkZSBwcmVmaXgoXHJcbiAgICAgICAgICAoXHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM3ZGVnKSBza2V3WCgtMjBkZWcpIHNjYWxlKC0xKSB0cmFuc2xhdGUocmVtKDQ1cHgpLCByZW0oLTQ1cHgpKSxcclxuICAgICAgICAgICksXHJcbiAgICAgICAgICB3ZWJraXQgbXNcclxuICAgICAgICApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYucGx1c01pbnVzIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJGktYWRkX2NpcmNsZTtcclxuICAgIH1cclxuICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJGktcmVtb3ZlX2NpcmNsZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucG9wdXAge1xyXG4gICYucG9wdXBTdHlsZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICYsXHJcbiAgICAucG9wQ29udGVudCB7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG4gICAgLnBvcENvbnRlbnQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcblxyXG4gICAgICAmID4gLmNhcmQge1xyXG4gICAgICAgICYsXHJcbiAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgICB9XHJcbiAgICAgICAgbWFyZ2luOiAxNXB4O1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAtLWFwcC1wb3B1cC1ndXR0ZXIteDogNjRweDtcclxuICAgICAgICAtLWFwcC1wb3B1cC1ndXR0ZXIteTogNjRweDtcclxuICAgICAgICBwYWRkaW5nOiB2YXIoLS1hcHAtcG9wdXAtZ3V0dGVyLXkpIGNhbGModmFyKC0tYXBwLXBvcHVwLWd1dHRlci14KSAtIDFweCk7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAtLWFwcC1wb3B1cC1ndXR0ZXIteDogMjRweDtcclxuICAgICAgICAgIC0tYXBwLXBvcHVwLWd1dHRlci15OiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmID4gLmNhcmRIZWFkZXIsXHJcbiAgICAgICAgJiA+IC5jYXJkRm9vdGVyLFxyXG4gICAgICAgICYgPiAuY2FyZENvbnRlbnQge1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmID4gLmNhcmRIZWFkZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tYXBwLXBvcHVwLWd1dHRlci15KSAqIC0xKTtcclxuICAgICAgICAgIC5jbG9zZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgodmFyKC0tYXBwLXBvcHVwLWd1dHRlci14KSk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5jbG9zZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICBtYXJnaW46IDlweCAwIDAgYXV0bztcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oMSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRNKTtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XHJcbiAgICAgICAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUsIGNvbG9yKTtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2xvc2Uge1xyXG4gICAgICAgICAgcGFkZGluZzogM3B4O1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogNDRweDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgY29sb3IpO1xyXG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgLnBvcENvbnRlbnQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5wb3B1cFZpZGVvIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgLnBvcEhlYWRlciB7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgICAgbWluLWhlaWdodDogMDtcclxuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm9yZGVyOiAwIG5vbmUgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIC5jbG9zZSB7XHJcbiAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgcmlnaHQ6IDNweDtcclxuICAgICAgICBwYWRkaW5nOiAzcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgd2lkdGg6IHJlbSgzNnB4KTtcclxuICAgICAgICBoZWlnaHQ6IHJlbSgzNnB4KTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbWluLXdpZHRoOiByZW0oMzZweCk7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjRweCk7XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIGFuZCAobWF4LWhlaWdodDogNjQwcHgpIHtcclxuICAgICAgICAuY2xvc2Uge1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKG1hcC1nZXQoJHRoZW1lLCBjb2xvciksIDAuNyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnBvcHVwQ29uZmlybUVDUCB7XHJcbiAgICAucG9wQ29udGVudCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuXHJcbiAgICAgICYgPiAuY2FyZCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5MDdweDtcclxuXHJcbiAgICAgICAgLmgxIHtcclxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYWN0aW9uIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgIG1heC13aWR0aDogMjAxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5lY3Age1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBtYXAtZ2V0KCR0aGVtZSwgYnJkclMpO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtYXAtZ2V0KCRnbG9iYWwsIGRldmljZS1zd2l0Y2gpKSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjBweCk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkdGhlbWUsIGJyZHJTKTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnBhdGllbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgICAgLy8gcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIC5wb3BDb250ZW50IHtcclxuICAgICAgICAmID4gLmNhcmQge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgJiA+IC5jYXJkSGVhZGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgLmNsb3NlIHtcclxuICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIGF1dG87XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmgxIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnBvcHVwQ2hhcnRWaWV3ZXIge1xyXG4gICAgLnBvcENvbnRlbnQge1xyXG4gICAgICAmID4gLmNhcmQge1xyXG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgY29sb3IpO1xyXG4gICAgICAgIC5jYXJkQ29udGVudCB7XHJcbiAgICAgICAgICAmLl9jb2x1bW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1hcC1nZXQoJGdsb2JhbCwgZGV2aWNlLXN3aXRjaCkpIHtcclxuICAgICAgICAgIC5jYXJkQ29udGVudCB7XHJcbiAgICAgICAgICAgICYuX2NvbHVtbiB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYucG9wdXBMZWF2ZVNpdGUge1xyXG4gICAgLy8gbWF4LXdpZHRoOiA5MDlweDtcclxuICAgIC8vIG1heC1oZWlnaHQ6IDM0MnB4O1xyXG4gICAgLy8gYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgLy8gcGFkZGluZzogNjRweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBtYXJnaW46IDAgNDBweDtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgLnBvcENvbnRlbnQge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB9XHJcbiAgICAgIC5jYXJkIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDkwOXB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgIC5jYXJkSGVhZGVyIHtcclxuICAgICAgICAgICAgLy8gcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuaGVhZGluZyB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICAuYWN0aW9uIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMTVweDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMnB4IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuY2xvc2Uge1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUsIGNvbG9yKTtcclxuICAgICAgICBmb250LXNpemU6IDQ0cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5wYWdlIHtcclxuICAgICAgICBwYWRkaW5nOiA2NHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgcGFkZGluZzogMjVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmRyb3Bkb3duIHtcclxuICAmLnRhYkRyb3Bkb3duIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIG1hcC1nZXQoJHRoZW1lLCBicmRyTCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUsIGNvbG9yKTtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRNKTtcclxuICAgIHBhZGRpbmc6IDhweCAxNXB4O1xyXG5cclxuICAgIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgIGNvbnRlbnQ6ICRpLWtleWJvYXJkX2Fycm93X2Rvd247XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICBmb250LWZhbWlseTogaWNvbjtcclxuICAgICAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUsIGNvbG9yKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCA0NHB4KSAhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgIC5kcm9wZG93bi1pdGVtIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkdGhlbWUsIGNvbG9yKTtcclxuICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgd3JpdGUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJib2R5IHtcclxuICAmLm9uTG9hZGluZyB7XHJcbiAgICAmOmFmdGVyLFxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoI2NjYywgMC44KSAhaW1wb3J0YW50O1xyXG4gICAgICBAZXh0ZW5kIC5hYnNGQztcclxuICAgIH1cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB6LWluZGV4OiAxMDAwMDtcclxuICAgICAgQGV4dGVuZCAubG9hZGVyO1xyXG4gICAgICBib3JkZXItdG9wLWNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgYWNjZW50KTtcclxuICAgICAgbWFyZ2luOiByZW0oNjBweCAqIDAuNSkgMCAwIHJlbSgtNjBweCAqIDAuNSk7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYShtYXAtZ2V0KCRjb2xvciwgZGFyayksIDAuMyk7XHJcbiAgICB9XHJcbiAgICAmW2RhdGEtbG9hZGVyLW1lc3NhZ2VdOmFmdGVyIHtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB6LWluZGV4OiAxMDAwMTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDI1cHgpO1xyXG4gICAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUsIGNvbG9yKTtcclxuICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkdGhlbWUsIGJnKTtcclxuICAgICAgY29udGVudDogYXR0cihkYXRhLWxvYWRlci1tZXNzYWdlKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wYWdlIHtcclxuICAvLyBwYWRkaW5nOiBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtdG9wKSBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtcmlnaHQpIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1sZWZ0KTtcclxuICAvLyBwYWRkaW5nOiBlbnYoc2FmZS1hcmVhLWluc2V0LXRvcCkgZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCkgZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pIGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCk7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgei1pbmRleDogMTA7XHJcbiAgbWF4LWhlaWdodDogMTAwdmg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJhY2tncm91bmQ6IG1hcC1nZXQoJHRoZW1lLCBiZyk7XHJcbiAgLy8gaGVpZ2h0OiAxMDB2aDtcclxuICAvLyBvdmVyZmxvdzogc2Nyb2xsOyAvLyAvKiBoYXMgdG8gYmUgc2Nyb2xsLCBub3QgYXV0byAqL1xyXG4gIC8vIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAvLyBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgLy8gQGV4dGVuZCAlYW5pbWF0ZUZhc3Q7XHJcbiAgLy8gLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG59XHJcbi5idG4ge1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBsaW5lLWhlaWdodDogMTAwJTtcclxuICBAaW5jbHVkZSBmb250KCRmb250TSk7XHJcbiAgcGFkZGluZzogMTVweCAyMHB4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIC8vICYtYWNjZW50IHtcclxuICAvLyAgICYuX2xpZ2h0ZW4ge1xyXG4gIC8vICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCR0aGVtZSwgdHlwZXNfbGlnaHQsIGFjY2VudCk7XHJcbiAgLy8gICAgIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgY29udHJhc3RfbGlnaHQsIGFjY2VudCk7XHJcbiAgLy8gICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEobWFwLWdldCgkdGhlbWUsIGNvbG9yKSwgMC4yKTtcclxuICAvLyAgIH1cclxuICAvLyB9XHJcblxyXG4gICYuYnRuLXByaW1hcnktbGlnaHQge1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgbWFwLWdldCgkdGhlbWUsIGNvbG9yKTtcclxuICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJHRoZW1lLCB0eXBlc19saWdodCwgcHJpbWFyeSk7XHJcbiAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUsIHRleHQpO1xyXG4gICAgaSB7XHJcbiAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvciwgcHJpbWFyeSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuYnRuLW91dGxpbmUtcHJpbWFyeSB7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjphY3RpdmUsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9yLCBsaWdodCk7XHJcbiAgICAgIC8vIGJvcmRlci1jb2xvcjogbWFwLWdldCgkdGhlbWUsIGNvbG9ySCk7XHJcbiAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJHRoZW1lLCBjb2xvcik7XHJcbiAgICAgIGkge1xyXG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvciwgbGlnaHQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuZW5yb2xsQnRuIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMjUlO1xyXG4gIH1cclxuICAmLWxpZ2h0IHtcclxuICAgICYuX2dyYXkge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBtYXAtZ2V0KCR0aGVtZSwgTGdyYXkpO1xyXG4gICAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUsIExncmF5KTtcclxuICAgIH1cclxuICB9XHJcbiAgJi1zbSB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBwYWRkaW5nOiAxN3B4IDIwcHg7XHJcbiAgICBtYXgtaGVpZ2h0OiA1MnB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgbWF4LWhlaWdodDogNTBweDtcclxuICAgICAgcGFkZGluZzogMTdweCAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLXcxMDAge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcbi5iZy1ncmFkaWVudC1wcmltYXJ5IHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQocmdiYSgyNDgsIDI0MiwgMjU1LCAwKSwgcmdiYSgyNDgsIDI0MiwgMjU1LCAxKSk7XHJcbiAgcGFkZGluZzogNTBweCAwcHg7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDBweDtcclxuICB9XHJcbiAgJi5fdG9wIHtcclxuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmdyZGxpbmUsXHJcbi5jYXJkSGVhZGVyLmdyZGxpbmUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuXHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIiBcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMTJweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIHdpZHRoOiA3NXB4O1xyXG4gICAgaGVpZ2h0OiAycHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjQxLCAxMDEsIDMzLCAxKSAwJSwgcmdiYSgyNDQsIDE2NiwgMjgsIDEpIDEwMCUpO1xyXG4gIH1cclxuICAmLl9sZyB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWFwLWdldCgkZ2xvYmFsLCBkZXZpY2Utc3dpdGNoKSkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgcGFkZGluZy10b3A6IDI1cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIH1cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogYXV0bztcclxuICAgICAgd2lkdGg6IDE2MHB4O1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWFwLWdldCgkZ2xvYmFsLCBkZXZpY2Utc3dpdGNoKSkge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgIHRvcDogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5fdG9wIHtcclxuICAgIHBhZGRpbmc6IDE0cHggMHB4IDA7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWFwLWdldCgkZ2xvYmFsLCBkZXZpY2Utc3dpdGNoKSkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICB3aWR0aDogMTYwcHg7XHJcbiAgICAgIHRvcDogMHB4O1xyXG4gICAgICBib3R0b206IGF1dG87XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtYXAtZ2V0KCRnbG9iYWwsIGRldmljZS1zd2l0Y2gpKSB7XHJcbiAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgIHRvcDogMTBweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgdG9wOiAtNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5taWRTZWN0aW9uIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgYmdUaGVtZVhMKTtcclxuICBjb2xvcjogbWFwLWdldCgkdGhlbWUsIHRleHQpO1xyXG4gIHBhZGRpbmc6IDI0cHggMDtcclxuICAubWlkU2VjIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAuaDUge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnQpO1xyXG4gICAgICAuaGlnaGxpZ2h0IHtcclxuICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3IsIHByaW1hcnkpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRCKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWFwLWdldCgkZ2xvYmFsLCBkZXZpY2Utc3dpdGNoKSkge1xyXG4gICAgLm1pZFNlYyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIC5oNSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmV4cGFuZCB7XHJcbiAgY29sb3I6IHZhcigtLWFwcC1jYXJkLWZpZ3VyZS10aGVtZSwgI3ttYXAtZ2V0KCRjb2xvciwgbGlnaHQpfSk7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgcGFkZGluZzogMTBweDtcclxuICBAZXh0ZW5kICVhbmltYXRlRmFzdDtcclxuICAmOmhvdmVyLFxyXG4gICY6YWN0aXZlLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA0cHggOHB4IHJnYmEodmFyKC0tYXBwLWNhcmQtZmlndXJlLXRoZW1lLXJnYiksIDAuMSk7XHJcbiAgfVxyXG59XHJcbi5mTm90ZSB7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIG1hcC1nZXQoJHRoZW1lLCBicmRyUyk7XHJcbiAgLmZvb3Rlck5vdGUge1xyXG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUsIHRleHQpO1xyXG4gICAgcGFkZGluZzogMTZweCAwO1xyXG4gIH1cclxufVxyXG5cclxuLmhlYWRpbmcge1xyXG4gIGZvbnQtc2l6ZTogNDhweDtcclxuICAvLyBsaW5lLWhlaWdodDogMTAwJTtcclxuICBsaW5lLWhlaWdodDogNTJweDtcclxuICBjb2xvcjogbWFwLWdldCgkY29sb3IsIHByaW1hcnkpO1xyXG4gIEBpbmNsdWRlIGZvbnQoJGZvbnRNKTtcclxuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAmLl9zbSB7XHJcbiAgICBmb250LXNpemU6IDQycHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWFwLWdldCgkZ2xvYmFsLCBkZXZpY2Utc3dpdGNoKSkge1xyXG4gICAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1hcC1nZXQoJGdsb2JhbCwgZGV2aWNlLXN3aXRjaCkpIHtcclxuICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gIH1cclxufVxyXG4uc3ViSGVhZCB7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gIEBpbmNsdWRlIGZvbnQoJGZvbnRNKTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGNvbG9yOiBtYXAtZ2V0KCRjb2xvciwgcHJpbWFyeSk7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWFwLWdldCgkZ2xvYmFsLCBkZXZpY2Utc3dpdGNoKSkge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcbn1cclxuLnNpbmdsZUxpbmUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW46IDAgNDZweDtcclxuICAmOmFmdGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAzcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRjb2xvciwgYWNjZW50KTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHh4bCkge1xyXG4gICAgbWFyZ2luOiAwIDMwcHg7XHJcbiAgfVxyXG59XHJcbi5kYXRhSGlnaGx0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICBtYXgtaGVpZ2h0OiAxMjBweDtcclxuICAud3JhcCB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgLnR4dCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLCBjb2xvckQpO1xyXG4gICAgfVxyXG4gICAgLm51bWJlciB7XHJcbiAgICAgIGZvbnQtc2l6ZTogODBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDkwJTtcclxuICAgICAgQGluY2x1ZGUgZm9udCgkZm9udEIpO1xyXG4gICAgICBjb2xvcjogbWFwLWdldCgkY29sb3IsIHByaW1hcnkpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmdyYWRMaW5lIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy1ib3R0b206IDE4cHg7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudChcclxuICAgICAgOTBkZWcsXHJcbiAgICAgIG1hcC1nZXQoJHRoZW1lLCBjb2xvclRpbnQxKSAzOC4yMTgxJSxcclxuICAgICAgbWFwLWdldCgkdGhlbWUsIGFjY2VudFRpbnQxKSA2NC45NzA2JSxcclxuICAgICAgbWFwLWdldCgkdGhlbWUsIGFjY2VudFRpbnQyKSA5Ni4zNTQyJVxyXG4gICAgKTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAyMDBweDtcclxuICAgIGhlaWdodDogM3B4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgfVxyXG59XHJcbiIsIi50YWJDYXJkIHtcclxuICBwYWRkaW5nOiA5MHB4IDAgMDtcclxuICAuc3ViSGVhZCB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgfVxyXG4gIC5oZWFkaW5nIHtcclxuICAgIGZvbnQtc2l6ZTogNDJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMjUlO1xyXG4gIH1cclxuICAuY2FyZCB7XHJcbiAgICAmLmNhcmRUYWJTd2l0Y2gge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcblxyXG4gICAgICAuY2FyZENvbnRlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCAyNXB4O1xyXG4gICAgICAgIC50YWItY29udGVudCB7XHJcbiAgICAgICAgICAmLFxyXG4gICAgICAgICAgLnRhYi1wYW5lIHtcclxuICAgICAgICAgICAgJixcclxuICAgICAgICAgICAgcGljdHVyZSB7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAudGFiLXBhbmUge1xyXG4gICAgICAgICAgICBwaWN0dXJlIHtcclxuICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jYXJkRm9vdGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgICYuaWNvIHtcclxuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMS41cHggc29saWQgbWFwLWdldCgkY29sb3IsIGxpZ2h0KTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA4cHggMXB4IHJnYmEobWFwLWdldCgkY29sb3IsIGRhcmspLCAwLjEpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgICAgICAgMTgwZGVnLFxyXG4gICAgICAgICAgICAgICM0NTIyNzUgMCUsXHJcbiAgICAgICAgICAgICAgIzQ2MjI3NyAyNSUsXHJcbiAgICAgICAgICAgICAgIzRiMjM4MCA0MyUsXHJcbiAgICAgICAgICAgICAgIzUzMjY4ZiA1NyUsXHJcbiAgICAgICAgICAgICAgIzVmMjlhNSA3MSUsXHJcbiAgICAgICAgICAgICAgIzZlMmVjMSA4MyUsXHJcbiAgICAgICAgICAgICAgIzgwMzRlMiA5NSUsXHJcbiAgICAgICAgICAgICAgIzhhMzdmNSAxMDAlXHJcbiAgICAgICAgICAgICk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDBweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xKSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9yLCBsaWdodCk7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udEIpO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgLy8gcGFkZGluZzogMTVweDtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmltZ0FjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pbWdJbmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvLyAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIC8vICAgc3BhbiB7XHJcbiAgICAgICAgICAgIC8vICAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUsIGFjY2VudCk7XHJcbiAgICAgICAgICAgIC8vICAgfVxyXG4gICAgICAgICAgICAvLyAgIC5pbWdBY3RpdmUge1xyXG4gICAgICAgICAgICAvLyAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAvLyAgIH1cclxuICAgICAgICAgICAgLy8gICAuaW1nSW5hY3RpdmUge1xyXG4gICAgICAgICAgICAvLyAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgLy8gICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIC8vICAgfVxyXG4gICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgICYuaWNvIHtcclxuICAgICAgICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiA0OHB4O1xyXG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uYXYtdGFicyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5zaWduIHtcclxuICAgICAgICAgICAgLm5hdi1pdGVtIHtcclxuICAgICAgICAgICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XHJcbiAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggY2FsYyh2YXIoLS1icy1uYXYtbGluay1wYWRkaW5nLXgpICogMC41KSAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMnB4IDA7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzUycHg7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMzUycHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgLy8gbWF4LWhlaWdodDogOTBweDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgQGV4dGVuZCAlYW5pbWF0ZUZhc3Q7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRNKTtcclxuICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLCB0ZXh0KTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgbWFwLWdldCgkdGhlbWUsIGNvbG9yKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkdGhlbWUsIGhpZ2hsaWdodEJnKTtcclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3IsIGxpZ2h0KTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCR0aGVtZSwgY29sb3IpO1xyXG5cclxuICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAuaWNvIHtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkY29sb3IsIGxpZ2h0KTtcclxuICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmltZ0FjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmltZ0luYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbG9yLCBsaWdodCk7XHJcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICB3aWR0aDogMTA4cHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwOHB4O1xyXG4gICAgICAgICAgICAgIG1pbi13aWR0aDogMTA4cHg7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMCAycHg7XHJcbiAgICAgICAgICAgICAgQGV4dGVuZCAlYW5pbWF0ZUZhc3Q7XHJcbiAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJHRoZW1lLCBoaWdobGlnaHRCZyk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUsIHRleHQpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgIC5pY28ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbG9yLCBsaWdodCk7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLCB0ZXh0KTtcclxuICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUsIHRleHQpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3IsIGRhcmspO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgICAgIC8vIHBhZGRpbmc6IHZhcigtLWJzLW5hdi1saW5rLXBhZGRpbmcteSkgdmFyKC0tYnMtbmF2LWxpbmstcGFkZGluZy14KTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLWJzLW5hdi1saW5rLXBhZGRpbmcteSkgY2FsYyh2YXIoLS1icy1uYXYtbGluay1wYWRkaW5nLXgpICogMC41KTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgICAgICAgICAgICAvLyBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAwcHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMjUpKTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvciwgbGlnaHQpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIC5pY28ge1xyXG4gICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9yLCBsaWdodCk7XHJcbiAgICAgICAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kOiBtYXAtZ2V0KCRjb2xvciwgbGlnaHQpO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAvLyBzcGFuIHtcclxuICAgICAgICAgICAgICAgIC8vICAgY29sb3I6IG1hcC1nZXQoJGNvbG9yLCBsaWdodCk7XHJcbiAgICAgICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgICAgICAuaW1nQWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgLy8gZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICBAZXh0ZW5kICVhbmltYXRlRmFzdDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5pbWdJbmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgLy8gbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogLTAuNSk7XHJcbiAgICAgICAgICAgIC8vIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAtMC41KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAuY2FyZENvbnRlbnQge1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1hcC1nZXQoJGdsb2JhbCwgZGV2aWNlLXN3aXRjaCkpIHtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIC5jYXJkQ29udGVudCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgLy8gbWFyZ2luOiAwIGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogLTAuNSk7XHJcbiAgICAgICAgICAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIHBpY3R1cmUgaW1nIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNhcmRGb290ZXIge1xyXG4gICAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgICAgJi5pY28ge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAubmF2LXRhYnMge1xyXG4gICAgICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMHB4KTtcclxuICAgICAgICAgICAgLm5hdi1pdGVtIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAudmlld1RhYiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1hcC1nZXQoJGdsb2JhbCwgZGV2aWNlLXN3aXRjaCkpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRNKTtcclxuICAgICAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLCB0ZXh0KTtcclxuICAgICAgcGFkZGluZzogMjBweCAwIDEwcHggMDtcclxuICAgIH1cclxuICB9XHJcbiAgLnRhYk5vdGUge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICBwYWRkaW5nOiA4MHB4IDAgMDtcclxuICAgIC5zdWJIZWFkIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG4gICAgLmhlYWRpbmcge1xyXG4gICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgfVxyXG4gICAgLnRhYk5vdGUge1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIHBhZGRpbmc6IDUwcHggMCAwO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCJzYXNzOm1hcFwiO1xyXG5cclxuJGhlYWRlcjogbWFwLWdldCgkdGhlbWUsIGhlYWRlcik7XHJcblxyXG5oZWFkZXIuaGVhZGVyIHtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiA1MDtcclxuICB3aWR0aDogMTAwdnc7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIEBleHRlbmQgJWFuaW1hdGVGYXN0O1xyXG4gIGNvbG9yOiBtYXAtZ2V0KCRoZWFkZXIsIHRleHQpO1xyXG4gIGJhY2tncm91bmQ6IG1hcC1nZXQoJGhlYWRlciwgYmcpO1xyXG5cclxuICAvLyAmLmlubmVyUGFnZSB7XHJcbiAgLy8gICAmOmJlZm9yZSB7XHJcbiAgLy8gICAgIGxlZnQ6IDUwJTtcclxuICAvLyAgICAgei1pbmRleDogMDtcclxuICAvLyAgICAgdG9wOiAtMjBweDtcclxuICAvLyAgICAgd2lkdGg6IDExMS44NzV2dztcclxuICAvLyAgICAgZmlsdGVyOiBibHVyKDMwcHgpO1xyXG4gIC8vICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgLy8gICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAvLyAgICAgaGVpZ2h0OiB2YXIoLS1hcHAtaGVhZGVyLWhlaWdodCk7XHJcbiAgLy8gICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAvLyAgICAgICA5MGRlZyxcclxuICAvLyAgICAgICBtYXAtZ2V0KCR0aGVtZSwgY29sb3IpIDAlLFxyXG4gIC8vICAgICAgIG1hcC1nZXQoJHRoZW1lLCBjb2xvclRpbnQxKSAzOC4yMiUsXHJcbiAgLy8gICAgICAgbWFwLWdldCgkdGhlbWUsIGFjY2VudFRpbnQxKSA2NC45NyUsXHJcbiAgLy8gICAgICAgbWFwLWdldCgkdGhlbWUsIGFjY2VudFRpbnQyKSA5Ni4zNSVcclxuICAvLyAgICAgKTtcclxuICAvLyAgIH1cclxuICAvLyB9XHJcbiAgJi5tZW51T3BlbmVkIHtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xyXG4gIH1cclxuICAuYnRuIHtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tYnMtbmF2LWxpbmstZm9udC1zaXplKTtcclxuICB9XHJcblxyXG4gIC5kcm9wZG93biB7XHJcbiAgICBAbWVkaWEgbm90IGFsbCBhbmQgKGhvdmVyOiBub25lKSB7XHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6YWN0aXZlLFxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtaXRlbSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgZm9udCgkZm9udE0pO1xyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6IGNzc1ZhcihkZEFjdGl2ZUNvbG9yLCAkaGVhZGVyKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBjc3NWYXIoZGRBY3RpdmVCZywgJGhlYWRlcik7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSBub3QgYWxsIGFuZCAoaG92ZXI6IG5vbmUpIHtcclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgY29sb3I6IGNzc1ZhcihkZEhvdmVyQ29sb3IsICRoZWFkZXIpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogY3NzVmFyKGRkSG92ZXJCZywgJGhlYWRlcik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLW1lbnUge1xyXG4gICAgICAmIHtcclxuICAgICAgICBAZXh0ZW5kICVhbmltYXRlRmFzdDtcclxuICAgICAgICAtLWJzLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAyNXB4O1xyXG4gICAgICAgIC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6IDIwcHg7XHJcbiAgICAgICAgLy8gLS1icy1kcm9wZG93bi1iZzogI2ZmZjtcclxuICAgICAgICAvLyAtLWJzLWRyb3Bkb3duLXppbmRleDogMTAwMDtcclxuICAgICAgICAvLyAtLWJzLWRyb3Bkb3duLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgLy8gLS1icy1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAjYWRiNWJkO1xyXG4gICAgICAgIC8vIC0tYnMtZHJvcGRvd24tbGluay1jb2xvcjogI3ttYXAtZ2V0KCRoZWFkZXIsIGxpbmspfTtcclxuICAgICAgICAvLyAtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICN7bWFwLWdldCgkaGVhZGVyLCBsaW5rKX07XHJcbiAgICAgICAgLy8gLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWJnOiAje21hcC1nZXQoJGhlYWRlciwgZGRIb3ZlckJnKX07XHJcbiAgICAgICAgLy8gLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogI3ttYXAtZ2V0KCRoZWFkZXIsIGRkQWN0aXZlQmcpfTtcclxuICAgICAgICAvLyAtLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAje21hcC1nZXQoJGhlYWRlciwgZGRBY3RpdmVUeHQpfTtcclxuICAgICAgICAvLyAtLWJzLWRyb3Bkb3duLXBhZGRpbmcteDogMDtcclxuICAgICAgICAvLyAtLWJzLWRyb3Bkb3duLWNvbG9yOiAjMjEyNTI5O1xyXG4gICAgICAgIC8vIC0tYnMtZHJvcGRvd24tZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIC8vIC0tYnMtZHJvcGRvd24tbWluLXdpZHRoOiAxMHJlbTtcclxuICAgICAgICAvLyAtLWJzLWRyb3Bkb3duLXNwYWNlcjogMC4xMjVyZW07XHJcbiAgICAgICAgLy8gLS1icy1kcm9wZG93bi1wYWRkaW5nLXk6IDAuNXJlbTtcclxuICAgICAgICAvLyAtLWJzLWRyb3Bkb3duLWJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgICAgIC8vIC0tYnMtZHJvcGRvd24taGVhZGVyLWNvbG9yOiAjNmM3NTdkO1xyXG4gICAgICAgIC8vIC0tYnMtZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteDogMXJlbTtcclxuICAgICAgICAvLyAtLWJzLWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXk6IDAuNXJlbTtcclxuICAgICAgICAvLyAtLWJzLWRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6IDAuNXJlbTtcclxuICAgICAgICAvLyAtLWJzLWRyb3Bkb3duLWRpdmlkZXItYmc6IHZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XHJcbiAgICAgICAgLy8gLS1icy1kcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiBjYWxjKDAuMzc1cmVtIC0gMXB4KTtcclxuICAgICAgICAvLyAtLWJzLWRyb3Bkb3duLWJveC1zaGFkb3c6IDBweCAzcHggNnB4ICN7cmdiYShtYXAtZ2V0KCRjb2xvciwgZGFyayksIDAuMTYpfTtcclxuICAgICAgfVxyXG5cclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkaGVhZGVyLCBkZEJnKTtcclxuICAgICAgYm94LXNoYWRvdzogdmFyKC0tYnMtZHJvcGRvd24tYm94LXNoYWRvdyk7XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICAvLyBib3JkZXItcmFkaXVzOiAwcHggMHB4IDRweCA0cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubmF2YmFyIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB6LWluZGV4OiA1O1xyXG4gICAgYmFja2dyb3VuZDogbWFwLWdldCgkaGVhZGVyLCBiZyk7XHJcbiAgICAmLWJyYW5kIHtcclxuICAgICAgLy8gaGVpZ2h0OiA5MnB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBtYXgtd2lkdGg6IDEyM3B4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIHBhZGRpbmc6IDhweCAwO1xyXG4gICAgICBtaW4taGVpZ2h0OiA4NnB4O1xyXG4gICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE2cHgpO1xyXG4gICAgfVxyXG4gICAgJi10b2dnbGVyIHtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHRvcDogMThweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogMTEycHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICBwYWRkaW5nOiAxM3B4IDE1cHggMTJweCAxNXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCR0aGVtZSwgaGlnaGxpZ2h0QmcpO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBtYXAtZ2V0KCRjb2xvciwgcHJpbWFyeSk7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmFjdGl2ZSxcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAmLWljb24ge1xyXG4gICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmLFxyXG4gICAgICAgICY6YWZ0ZXIsXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4gMC4zcztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXIsXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDFweCk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRoZWFkZXIsIGxpbmtBY3RpdmUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBib3gtc2hhZG93OlxyXG4gICAgICAgICAgICAwIDVweCBtYXAtZ2V0KCRoZWFkZXIsIGxpbmtBY3RpdmUpLFxyXG4gICAgICAgICAgICAwIC01cHggbWFwLWdldCgkaGVhZGVyLCBsaW5rQWN0aXZlKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi10ZXh0IHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLCB0ZXh0KTtcclxuICAgICAgICBAaW5jbHVkZSBmb250KCRmb250Qik7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycHg7XHJcbiAgICAgICAgLmNsb3NlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xyXG4gICAgICAgIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm5hdmJhci10b2dnbGVyLXRleHQge1xyXG4gICAgICAgICAgLmNsb3NlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLm1lbnUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5hdi1saW5rIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBAZXh0ZW5kICVhbmltYXRlRmFzdDtcclxuICAgICAgQGluY2x1ZGUgZm9udCgkZm9udCk7XHJcbiAgICAgIC8vIGJvcmRlci1yYWRpdXM6IG1hcC1nZXQoJGdsb2JhbCwgYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAgICYuYnRuIHtcclxuICAgICAgICAmLXByaW1hcnkge1xyXG4gICAgICAgICAgY29sb3I6IHZhcigtLWJzLWJ0bi1jb2xvcik7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1idG4tYmcpO1xyXG4gICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAmLmFjdGl2ZSxcclxuICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1jb2xvcik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJzLWJ0bi1ob3Zlci1iZyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYgPiBzcGFuIHtcclxuICAgICAgICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgd2lkdGg6IDAlO1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIEBleHRlbmQgJWFuaW1hdGVGYXN0O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkaGVhZGVyLCBsaW5rQWN0aXZlKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cyxcclxuICAgICAgJjphY3RpdmUsXHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBjc3NWYXIobGlua0FjdGl2ZUJHLCAkaGVhZGVyKTtcclxuICAgICAgICAmID4gc3BhbiB7XHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLmFjdGl2ZTpub3QoLmJ0bikge1xyXG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRoZWFkZXIsIGxpbmtBY3RpdmUpO1xyXG4gICAgICAgIC8vIGNvbG9yOiBjc3NWYXIodGV4dCwgJGhlYWRlcik7XHJcbiAgICAgICAgJixcclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogY3NzVmFyKGxpbmtBY3RpdmVCRywgJGhlYWRlcik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubmF2LWl0ZW0ge1xyXG4gICAgICAtLWJzLW5hdi1saW5rLWZvbnQtc2l6ZTogI3ttYXAuZ2V0KCR0aGVtZSwgYmFzZUZvbnRTaXplKX07XHJcbiAgICAgIC8vICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgIC8vICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgbWFwLWdldCgkaGVhZGVyLCBicmRyKTtcclxuICAgICAgLy8gfVxyXG4gICAgICAvLyAmLmhhc0J0biB7XHJcbiAgICAgIC8vICAgLm5hdi1saW5rIHtcclxuICAgICAgLy8gICAgIGNvbG9yOiAje21hcC1nZXQoJGhlYWRlciwgbGlua1Nwb3QpfTtcclxuICAgICAgLy8gICB9XHJcbiAgICAgIC8vIH1cclxuICAgIH1cclxuICAgICYtbmF2IHtcclxuICAgICAgLS1icy1uYXYtbGluay1wYWRkaW5nLXg6IDE4cHg7XHJcbiAgICAgIC0tYnMtbmF2LWxpbmstcGFkZGluZy15OiAxM3B4O1xyXG4gICAgICAtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6IDE4cHg7XHJcbiAgICAgIC0tYnMtbmF2LWxpbmstY29sb3I6ICN7bWFwLWdldCgkaGVhZGVyLCBsaW5rKX07XHJcbiAgICAgIC0tYnMtbmF2YmFyLWFjdGl2ZS1iZzogI3ttYXAtZ2V0KCRoZWFkZXIsIGxpbmtBY3RpdmVCRyl9O1xyXG4gICAgICAtLWJzLW5hdmJhci1hY3RpdmUtY29sb3I6ICN7bWFwLWdldCgkaGVhZGVyLCBsaW5rQWN0aXZlKX07XHJcbiAgICAgIC0tYnMtbmF2LWxpbmstaG92ZXItY29sb3I6ICN7bWFwLWdldCgkaGVhZGVyLCBsaW5rSG92ZXIpfTtcclxuICAgICAgLy8gLS1icy1uYXYtbGluay1ob3Zlci1iZzogI3ttYXAtZ2V0KCRoZWFkZXIsIGxpbmtIb3ZlckJHKX07XHJcbiAgICAgIC8vIC0tYnMtbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6IHZhcigtLWJzLW5hdmJhci1kaXNhYmxlZC1jb2xvcik7XHJcbiAgICB9XHJcbiAgICAvLyAmLWxpZ2h0IHtcclxuICAgIC8vICAgLm5hdmJhci1uYXYge1xyXG4gICAgLy8gICAgIC0tYnMtbmF2LWxpbmstY29sb3I6ICN7bWFwLWdldCgkaGVhZGVyLCBsaW5rKX07XHJcbiAgICAvLyAgICAgLS1icy1uYXZiYXItYWN0aXZlLWNvbG9yOiAje21hcC1nZXQoJGhlYWRlciwgbGlua0FjdGl2ZSl9O1xyXG4gICAgLy8gICAgIC0tYnMtbmF2LWxpbmstaG92ZXItY29sb3I6ICN7bWFwLWdldCgkaGVhZGVyLCBsaW5rSG92ZXIpfTtcclxuICAgIC8vICAgfVxyXG4gICAgLy8gfVxyXG4gICAgJi1leHBhbmQge1xyXG4gICAgICAmLSN7bWFwLWdldCgkZ2xvYmFsLCBkZXZpY2Utc3dpdGNoKX0ge1xyXG4gICAgICAgIC5uYXZiYXItbmF2IHtcclxuICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICAvLyB0b3A6IGNhbGMoMTAwJSArIDIxcHgpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYubWFpbk1lbnUge1xyXG4gICAgICAtLWJzLW5hdmJhci1icmFuZC1wYWRkaW5nLXk6IDA7XHJcbiAgICAgIC5uYXZiYXItbmF2IHtcclxuICAgICAgICAtLWJzLW5hdi1saW5rLXBhZGRpbmcteDogMTFweDtcclxuICAgICAgICAtLWJzLW5hdi1saW5rLXBhZGRpbmcteTogMTdweDtcclxuICAgICAgICAtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6IDE4cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHh4bCkge1xyXG4gICAgICAgICAgLS1icy1uYXYtbGluay1wYWRkaW5nLXg6IDEwcHg7XHJcbiAgICAgICAgICAtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmF2IHtcclxuICAgICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgN3B4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIC0tYnMtbmF2LWxpbmstZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuZHJvcGRvd24ge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtbmF2LWxpbmstcGFkZGluZy14KTtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1uYXYtbGluay1wYWRkaW5nLXgpO1xyXG5cclxuICAgICAgICAgICAgICAmID4gLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgICAgICY6bm90KC5kcm9wZG93bk92ZXJsYXkpIHtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICYsXHJcbiAgICAgICAgICAgICAgICAgICY6YWZ0ZXIsXHJcbiAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICVhbmltYXRlRmFzdDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICYgPiAubmF2LWxpbms6bm90KC5idG4pOm5vdCguZHJvcGRvd25PdmVybGF5KSB7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgJiA+IC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgICAgICAmOm5vdCguYnRuKSB7XHJcbiAgICAgICAgICAgICAgICAgIC8vIGNvbG9yOiBjc3NWYXIodGV4dCwgJGhlYWRlcik7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiBjc3NWYXIobGlua0FjdGl2ZSwgJGhlYWRlcik7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGNzc1ZhcihsaW5rQWN0aXZlQkcsICRoZWFkZXIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHhsKSB7XHJcbiAgICAgICAgICAgICAgLS1icy1uYXYtbGluay1mb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XHJcbiAgICAgICAgICAgICAgLS1icy1uYXYtbGluay1mb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1hcC1nZXQoJGdsb2JhbCwgZGV2aWNlLXN3aXRjaCkpIHtcclxuICAgICAgICAgICAgICAtLWJzLW5hdi1saW5rLWZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi1saW5rIHtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCRmb250TSk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzNHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzRweDtcclxuICAgICAgICAgICAgLy8gQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgICYuZHJvcGRvd25PdmVybGF5IHtcclxuICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblxyXG4gICAgICAgICAgICAgICYuc2hvdyB7XHJcbiAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiBjc3NWYXIobGlua0FjdGl2ZUJHLCAkaGVhZGV4cik7XHJcbiAgICAgICAgICAgICAgICAmLFxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGNzc1ZhcihsaW5rQWN0aXZlQkcsICRoZWFkZXIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmJ0biB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMTdweCAxOHB4O1xyXG4gICAgICAgICAgICAgIC0tYnMtbmF2LWxpbmstcGFkZGluZy15OiAxNHB4O1xyXG4gICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWFwLWdldCgkZ2xvYmFsLCBkZXZpY2Utc3dpdGNoKSkge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnV0aWxpdHlNZW51SXRlbXMge1xyXG4gICAgICAgICAgbWFyZ2luOiAyMHB4O1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIG1hcC1nZXQoJHRoZW1lLCBicmRyKTtcclxuICAgICAgICAgIC5uYXYge1xyXG4gICAgICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnQpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1hcC1nZXQoJGdsb2JhbCwgZGV2aWNlLXN3aXRjaCkpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDI0cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi51dGlsaXR5TWVudSB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBtYXAtZ2V0KCR0aGVtZSwgYnJkclMpO1xyXG4gICAgICAubmF2IHtcclxuICAgICAgICAmLWxpbmsge1xyXG4gICAgICAgICAgLS1icy1uYXYtbGluay1mb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAvLyBjb2xvcjogbWFwLWdldCgkdGhlbWUsIGNvbG9yTCk7XHJcbiAgICAgICAgICAvLyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgIC8vIHBhZGRpbmctcmlnaHQ6IDhweDtcclxuICAgICAgICAgIC8vIHBhZGRpbmctbGVmdDogOHB4O1xyXG4gICAgICAgICAgLy8gJjpob3ZlcixcclxuICAgICAgICAgIC8vICY6YWN0aXZlLFxyXG4gICAgICAgICAgLy8gJjpmb2N1cyB7XHJcbiAgICAgICAgICAvLyAgIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgY29sb3IpO1xyXG4gICAgICAgICAgLy8gfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAvLyAubmF2YmFyLW5hdiB7XHJcbiAgICAgIC8vICAgJi5fbGVmdCB7XHJcbiAgICAgIC8vICAgICAubmF2IHtcclxuICAgICAgLy8gICAgICAgJi1pdGVtIHtcclxuICAgICAgLy8gICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgLy8gICAgICAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgIC8vICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgLy8gICAgICAgICAgIH1cclxuICAgICAgLy8gICAgICAgICB9XHJcbiAgICAgIC8vICAgICAgIH1cclxuICAgICAgLy8gICAgIH1cclxuICAgICAgLy8gICB9XHJcbiAgICAgIC8vICAgJi5fcmlnaHQge1xyXG4gICAgICAvLyAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgLy8gICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAvLyAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgLy8gICAgIC5uYXYge1xyXG4gICAgICAvLyAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAvLyAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIC8vICAgICAgICAgICAubmF2LWxpbmsge1xyXG4gICAgICAvLyAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAvLyAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAvLyAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAvLyAgICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAvLyAgICAgICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgLy8gICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAvLyAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbG9yLCBsaWdodCk7XHJcbiAgICAgIC8vICAgICAgICAgICAgIH1cclxuICAgICAgLy8gICAgICAgICAgIH1cclxuICAgICAgLy8gICAgICAgICB9XHJcbiAgICAgIC8vICAgICAgIH1cclxuICAgICAgLy8gICAgIH1cclxuICAgICAgLy8gICB9XHJcbiAgICAgIC8vICAgLmZvckhjcCB7XHJcbiAgICAgIC8vICAgICBtYXJnaW46IDAgNDVweDtcclxuICAgICAgLy8gICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgLy8gICAgIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgdGV4dCk7XHJcbiAgICAgIC8vICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcclxuICAgICAgLy8gICAgICAgbWFyZ2luOiAwIDE1cHg7XHJcbiAgICAgIC8vICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgLy8gICAgIH1cclxuICAgICAgLy8gICB9XHJcbiAgICAgIC8vIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4eGwpIHtcclxuICAvLyAgIC5uYXZiYXIge1xyXG4gIC8vICAgICAmLm1haW5NZW51IHtcclxuICAvLyAgICAgICAubmF2YmFyLW5hdiB7XHJcbiAgLy8gICAgICAgICAubmF2LWl0ZW0ge1xyXG4gIC8vICAgICAgICAgICBtYXJnaW46IDBweCAycHg7XHJcbiAgLy8gICAgICAgICB9XHJcbiAgLy8gICAgICAgfVxyXG4gIC8vICAgICB9XHJcbiAgLy8gICB9XHJcbiAgLy8gfVxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xyXG4gICAgLm5hdmJhciB7XHJcbiAgICAgICYubWFpbk1lbnUge1xyXG4gICAgICAgIC5uYXZiYXItbmF2IHtcclxuICAgICAgICAgIC0tYnMtbmF2LWxpbmstcGFkZGluZy14OiAxMHB4O1xyXG4gICAgICAgICAgLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1hcC1nZXQoJGdsb2JhbCwgZGV2aWNlLXN3aXRjaCkpIHtcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuZHJvcGRvd24ge1xyXG4gICAgICAmLWl0ZW0ge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICAmLW1lbnUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGNzc1ZhcihsaW5rQWN0aXZlQkcsICRoZWFkZXIpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLy8gJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIC8vICAgJjphZnRlciB7XHJcbiAgICAgICAgICAvLyAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIC8vICAgfVxyXG4gICAgICAgICAgLy8gfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uYXZiYXIge1xyXG4gICAgICAmLWJyYW5kIHtcclxuICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMTdweCAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA5NHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZm9ySGNwIHtcclxuICAgICAgICBmb250LXNpemU6IDlweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgJi1jb2xsYXBzZSB7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIC0wLjUpO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAtMC41KTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gdmFyKC0tYXBwLWhlYWRlci1oZWlnaHQpKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5tYWluTWVudSB7XHJcbiAgICAgICAgLm5hdiB7XHJcbiAgICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICAmLmRyb3Bkb3duIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1icy1uYXYtbGluay1wYWRkaW5nLXkpO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1icy1uYXYtbGluay1wYWRkaW5nLXkpO1xyXG4gICAgICAgICAgICAgICYgPiAubmF2LWxpbmsge1xyXG4gICAgICAgICAgICAgICAgJiArIC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAkaS1rZXlib2FyZF9hcnJvd19kb3duO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaWNvbW9vbi1mb250LWZhbWlseTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XHJcbiAgICAgICAgICAgICAgICAgICYgKyAubmF2LWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICYgPiAubmF2LWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAmOm5vdCguZHJvcGRvd25PdmVybGF5KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYtbGluayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIC8vIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAvLyBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICYuYnRuIHtcclxuICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmRyb3Bkb3duT3ZlcmxheSB7XHJcbiAgICAgICAgICAgICAgJi5zaG93IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uYXZiYXItbmF2IHtcclxuICAgICAgICAgIC0tYnMtbmF2LWxpbmstcGFkZGluZy15OiAxNXB4O1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDI0cHg7XHJcbiAgICAgICAgICAvLyAmOmFmdGVyIHtcclxuICAgICAgICAgIC8vICAgbGVmdDogMDtcclxuICAgICAgICAgIC8vICAgdG9wOiA4MHB4O1xyXG4gICAgICAgICAgLy8gICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgLy8gICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgLy8gICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIC8vICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAvLyAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgICAgICAgIC8vICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xyXG4gICAgICAgICAgLy8gICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgLy8gICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRpbWd9L2hlYWRlcl9zaGFkb3cuc3ZnXCIpO1xyXG4gICAgICAgICAgLy8gfVxyXG5cclxuICAgICAgICAgIC5uYXYge1xyXG4gICAgICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIG1hcC1nZXQoJHRoZW1lLCBicmRyKTtcclxuICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmLmRyb3Bkb3duIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLWJzLW5hdi1saW5rLXBhZGRpbmcteSkgMDtcclxuICAgICAgICAgICAgICAgICYgPiAubmF2LWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAmOm5vdCguZHJvcGRvd25PdmVybGF5KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICBAbWVkaWEgbm90IGFsbCBhbmQgKGhvdmVyOiBub25lKSB7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAmID4gLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAmOm5vdCguYnRuKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogY3NzVmFyKGxpbmt0ZXh0LCAkaGVhZGVyKTtcclxuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWxpbmsge1xyXG4gICAgICAgICAgICAgICYuZHJvcGRvd25PdmVybGF5IHtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgJjpub3QoLmJ0bikge1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6IGNzc1ZhcihsaW5rdGV4dCwgJGhlYWRlcik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIiRmb290ZXI6IG1hcC1nZXQoJHRoZW1lLCBmb290ZXIpO1xyXG5cclxuZm9vdGVyLmZvb3RlciB7XHJcbiAgLy8gIHBhZGRpbmc6IDEwcHggMDtcclxuICAvLyBmb250LXNpemU6IHJlbSgxNHB4KTtcclxuICAvLyBsaW5lLWhlaWdodDogZW0oMThweCwgMTRweCk7XHJcbiAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLCB0ZXh0KTtcclxuICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRjb2xvciwgbGlnaHQpO1xyXG5cclxuICAuZkxpbmtzIHtcclxuICAgIHBhZGRpbmctdG9wOiA2M3B4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgbWFwLWdldCgkZm9vdGVyLCBicmRyTCk7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWFwLWdldCgkZ2xvYmFsLCBkZXZpY2Utc3dpdGNoKSkge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyV3JhcCB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMCAxMHB4O1xyXG4gICAgICAuZm9vdGVySWNvbnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAuc29jaWFsLWljb25zIHtcclxuICAgICAgICAgIEBpbmNsdWRlIG5vdGFMaXN0O1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLml2ZXJpY0xvZ28ge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAvLyB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1hcC1nZXQoJGdsb2JhbCwgZGV2aWNlLXN3aXRjaCkpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIC5mLWlubGluZSB7XHJcbiAgICAvLyAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtYXAtZ2V0KCRnbG9iYWwsIGRldmljZS1zd2l0Y2gpKSB7XHJcbiAgICAvLyAgICAgZGlzcGxheTogZmxleDtcclxuICAgIC8vICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgLy8gICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gICAgLy8gICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgLy8gICAgIC8vIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIC8vICAgfVxyXG4gICAgLy8gfVxyXG4gICAgLmZvb3RlckxpbmtzIHtcclxuICAgICAgQGluY2x1ZGUgbm90YUxpc3Q7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgIHBhZGRpbmc6IDAgMCAxMHB4O1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWFwLWdldCgkZ2xvYmFsLCBkZXZpY2Utc3dpdGNoKSkge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgbGkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBAaW5jbHVkZSBmb250KCRmb250TSk7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHh4bCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1hcC1nZXQoJGdsb2JhbCwgZGV2aWNlLXN3aXRjaCkpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDZweCAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRmb290ZXIsIGRhcmspO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHh4bCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEzcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1hcC1nZXQoJGdsb2JhbCwgZGV2aWNlLXN3aXRjaCkpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGZvb3RlciwgZGFyayk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtYXAtZ2V0KCRnbG9iYWwsIGRldmljZS1zd2l0Y2gpKSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgY29sb3IpO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5mb290ZXJTdWJMaW5rcyB7XHJcbiAgICAgIEBpbmNsdWRlIG5vdGFMaXN0O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtYXAtZ2V0KCRnbG9iYWwsIGRldmljZS1zd2l0Y2gpKSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIH1cclxuICAgICAgbGkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjNweDtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRmb290ZXIsIGRhcmspO1xyXG4gICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgY29sb3IpO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWFwLWdldCgkZ2xvYmFsLCBkZXZpY2Utc3dpdGNoKSkge1xyXG4gICAgICAgICAgcGFkZGluZzogNnB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb3B5cmlnaHQge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDAgNjNweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtYXAtZ2V0KCRnbG9iYWwsIGRldmljZS1zd2l0Y2gpKSB7XHJcbiAgICAgIHBhZGRpbmc6IDBweCAwIDMwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgICAuZi1TdWJMaW5rcyB7XHJcbiAgICAgIEBpbmNsdWRlIG5vdGFMaXN0O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgbGkge1xyXG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRmb290ZXIsIGRhcmspO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1hcC1nZXQoJGdsb2JhbCwgZGV2aWNlLXN3aXRjaCkpIHtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRmb290ZXIsIGRhcmspO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgcGFkZGluZzogMCAyNHB4O1xyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkZm9vdGVyLCBkYXJrKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUsIGNvbG9yKTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1hcC1nZXQoJGdsb2JhbCwgZGV2aWNlLXN3aXRjaCkpIHtcclxuICAgICAgICAvLyBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIC8vIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxM3B4O1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAvLyBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNWRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb3B5IHtcclxuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtYXAtZ2V0KCRnbG9iYWwsIGRldmljZS1zd2l0Y2gpKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC50ZXh0IHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtYXgtd2lkdGg6IDkwOHB4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWFwLWdldCgkZ2xvYmFsLCBkZXZpY2Utc3dpdGNoKSkge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuaXNpLFxyXG4uSVNJIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb2xvciwgbGlnaHQpO1xyXG4gIC5pc2lIZWFkZXIge1xyXG4gICAgcGFkZGluZzogM3B4IDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTM1JTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDIwcHgpO1xyXG4gICAgQGluY2x1ZGUgZm9udCgkZm9udEIpO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMjBweCAwIDA7XHJcbiAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUsIGhlYWRpbmcpO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ2MHB4KSBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcclxuICAgICAgcGFkZGluZzogM3B4IDA7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgLy8gY29sb3I6IG1hcC1nZXQoJGNvbG9yLCBkYXJrKTtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICAgIC53cmFwcGVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgLy8gcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgbWFwLWdldCgkdGhlbWUsIGJyZHJYTCk7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyNSU7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNTBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgfVxyXG4gICAgICAvLyAuYnRuIHtcclxuICAgICAgLy8gICBwYWRkaW5nOiAwO1xyXG4gICAgICAvLyAgIGkge1xyXG4gICAgICAvLyAgICAgZm9udC1zaXplOiByZW0oMzBweCk7XHJcbiAgICAgIC8vICAgfVxyXG4gICAgICAvLyB9XHJcbiAgICB9XHJcbiAgICAvLyBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIC8vICAgZm9udC1zaXplOiByZW0oMTZweCk7XHJcbiAgICAvLyB9XHJcbiAgfVxyXG4gIC5pc2lDb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDAgMCAzMHB4O1xyXG4gICAgLmlzaVdyYXAge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICBjb2xvcjogbWFwLWdldCgkY29sb3IsIGRhcmspO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgIHBhZGRpbmc6IDBweCAwIDUwcHg7XHJcbiAgICB9XHJcbiAgICAuc3ViVGl0bGUge1xyXG4gICAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUsIGhlYWRpbmcpO1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgICAvLyAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmhpZ2hsZ3Qge1xyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUsIGNvbG9yRCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRNKTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLCBjb2xvcik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudGVsTGluayB7XHJcbiAgICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3IsIGRhcmspO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvcHlyaWdodC1pc2kge1xyXG4gICAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUsIHRleHQpO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmhlYWQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgLy8gbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRNKTtcclxuICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvciwgZGFyayk7XHJcbiAgICAvLyBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIC8vICAgZm9udC1zaXplOiByZW0oMTRweCk7XHJcbiAgICAvLyB9XHJcbiAgfVxyXG4gIC5oNiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgZm9udC1zaXplOiByZW0oMThweCk7XHJcbiAgICBAaW5jbHVkZSBmb250KCRmb250Qik7XHJcbiAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUsIGhlYWRpbmcpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAmLl9zcGFjZXIge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmxpc3QsXHJcbiAgcCB7XHJcbiAgICBmb250LXNpemU6IHJlbSgxNnB4KTtcclxuICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvciwgZGFyayk7XHJcbiAgfVxyXG4gIHAge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIH1cclxuICAubGlzdCB7XHJcbiAgICBAaW5jbHVkZSBub3RhTGlzdDtcclxuICAgIC8vIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAvLyAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgJi5fbGVmdCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgIH1cclxuICAgIGxpIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgIHdpZHRoOiA0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbG9yLCBkYXJrKTtcclxuICAgICAgfVxyXG4gICAgICAmOjptYXJrZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9yLCBsaWdodCk7XHJcbiAgICAgIH1cclxuICAgICAgdWwge1xyXG4gICAgICAgIEBleHRlbmQgLmxpc3Q7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIC8vIEBpbmNsdWRlIG5vdGFMaXN0O1xyXG4gICAgICAgIC8vIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAvLyBsaSB7XHJcbiAgICAgICAgLy8gICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLy8gICAmOmJlZm9yZSB7XHJcbiAgICAgICAgLy8gICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAvLyAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgIC8vICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgIC8vICAgICB3aWR0aDogNHB4O1xyXG4gICAgICAgIC8vICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICAvLyAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb2xvciwgZGFyayk7XHJcbiAgICAgICAgLy8gICB9XHJcbiAgICAgICAgLy8gfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnNwYWNlIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLklTSSB7XHJcbiAgbGVmdDogMDtcclxuICBib3R0b206IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxuICB6LWluZGV4OiAxMDtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgLy8gbWF4LWhlaWdodDogMTIwcHg7XHJcbiAgbWF4LWhlaWdodDogMTQ1cHg7XHJcbiAgQGV4dGVuZCAlYW5pbWF0ZUZhc3Q7XHJcbiAgLy9ib3JkZXItcmFkaXVzOiAyMHB4IDIwcHggMCAwO1xyXG4gIC8vZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggLTEwcHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMjUpKTtcclxuICBib3gtc2hhZG93OiAwcHggLTRweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAvLyBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gdmFyKC0tYXBwLWhlYWRlci1oZWlnaHQpKTtcclxuICAvLyBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xyXG4gIC8vICAgbWF4LWhlaWdodDogMTF2aDtcclxuICAvLyB9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XHJcbiAgICBtYXgtaGVpZ2h0OiAxNjBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICBtYXgtaGVpZ2h0OiAxOTVweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICBtYXgtaGVpZ2h0OiAyMDVweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcclxuICB9XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xyXG4gICAgbWF4LWhlaWdodDogMjA3cHg7XHJcbiAgfVxyXG4gIC5pc2lDb250ZW50IHtcclxuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSBjYWxjKHZhcigtLWFwcC1oZWFkZXItaGVpZ2h0LCA4MHB4KSAqIDIpKTtcclxuICB9XHJcbiAgLmJ0bklTSSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJrZXlib2FyZF9hcnJvd191cFwiO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBmb250LWZhbWlseTogaWNvbjtcclxuICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICB0b3A6IDMwJTtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUsIGNvbG9yKTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgY29udGVudDogXCJhZGRcIjtcclxuICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgbWFwLWdldCgkdGhlbWUsIGNvbG9yRCk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDMwcHgpO1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLCBjb2xvcik7XHJcbiAgICB9XHJcbiAgICAmLmJ0biB7XHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5oZWFkZXJpc2kge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gICYub2ZmIHtcclxuICAgIG1heC1oZWlnaHQ6IDU1cHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgbWF4LWhlaWdodDogNTVweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBtYXgtaGVpZ2h0OiA2M3B4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSBhbmQgKG1pbi13aWR0aDogNDYwcHgpIHtcclxuICAgICAgLy8gbWF4LWhlaWdodDogMzhweDtcclxuICAgICAgbWF4LWhlaWdodDogNzJweDtcclxuICAgIH1cclxuICAgIC8vIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgLy8gICBtYXgtaGVpZ2h0OiA2M3B4O1xyXG4gICAgLy8gfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcclxuICAgICAgbWF4LWhlaWdodDogNjhweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcclxuICAgICAgbWF4LWhlaWdodDogNjVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYub24ge1xyXG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIGNhbGModmFyKC0tYXBwLWhlYWRlci1oZWlnaHQsIDgwcHgpICogMi41KSk7XHJcbiAgICAvLyBtYXgtaGVpZ2h0OiAxMDB2aDtcclxuICAgIC5pc2lDb250ZW50IHtcclxuICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgfVxyXG5cclxuICAgIC5idG5JU0kge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xyXG4gICAgICAgIGJvdHRvbTogMzAlO1xyXG4gICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwicmVtb3ZlXCI7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIG1hcC1nZXQoJHRoZW1lLCBjb2xvckQpO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmlzaSB7XHJcbiAgcGFkZGluZzogMjRweCAwO1xyXG4gIC5pc2lDb250ZW50IHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTVweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmhpZ2hsZ3Qge1xyXG4gICAgLmxpbmsge1xyXG4gICAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUsIGNvbG9yRCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5iYW5uZXIge1xyXG4gICYge1xyXG4gICAgLS1hcHAtYmFubmVyLXg6IDYwcHg7XHJcbiAgICAtLWFwcC1leWVsaWRzLWhlaWdodDogI3tweFRvVlcoNTMyLCAxNDQwKX07XHJcbiAgfVxyXG5cclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBAZXh0ZW5kICVhbmltYXRlRmFzdDtcclxuICAvLyBwYWRkaW5nLWJvdHRvbTogdmFyKC0tYXBwLWV5ZWxpZHMtaGVpZ2h0KTtcclxuICBwYWRkaW5nLXRvcDogdmFyKC0tYXBwLWhlYWRlci1oZWlnaHQsIDEyNnB4KTtcclxuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoICsgdmFyKC0tYXBwLWV5ZWxpZHMtaGVpZ2h0KSk7XHJcblxyXG4gIC8vICY6YWZ0ZXIsXHJcbiAgLy8gJjpiZWZvcmUge1xyXG4gIC8vIH1cclxuICAmOmFmdGVyIHtcclxuICAgIC8vIFVzZWQgZm9yIExvd2VyIEV5ZUxpZFxyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIGJvdHRvbTogLTNweDtcclxuICAgIHotaW5kZXg6IDU7XHJcbiAgICB3aWR0aDogcHhUb1ZXKDQxOTcsIDE0NDApO1xyXG4gICAgaGVpZ2h0OiBweFRvVlcoMzI4LCAxNDQwKTtcclxuICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJHRoZW1lLCBjb2xvcikgdXJsKFwiI3skaW1nfS9ncmFkaWVudF9ib3R0b20uc3ZnXCIpIGJvdHRvbSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xyXG4gIH1cclxuXHJcbiAgcGljdHVyZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgb2JqZWN0LXBvc2l0aW9uOiB0b3AgY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJnIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA2MHB4KTtcclxuICAgIC8vIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1hcHAtZXllbGlkcy1oZWlnaHQpKTtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgLy8gVXNlZCBmb3IgVXBwZXIgRXllTGlkXHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgei1pbmRleDogMDtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZmlsdGVyOiBibHVyKDQwcHgpO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgd2lkdGg6IHB4VG9WVygzNjExLCAxNDQwKTtcclxuICAgICAgaGVpZ2h0OiBweFRvVlcoODQyLCAxNDQwKTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICB0b3A6IGNhbGMoMTAwJSAtICN7cHhUb1ZXKDE3MCl9KTtcclxuICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KFxyXG4gICAgICAgIDUwJSA1MCUgYXQgNTAlIDUwJSxcclxuICAgICAgICByZ2JhKG1hcC1nZXQoJGNvbG9yLCBsaWdodCksIDEpIDUwJSxcclxuICAgICAgICBtYXAtZ2V0KCRjb2xvciwgbGlnaHQpIDU0LjY5JSxcclxuICAgICAgICAjZjRhNjFjIDc3LjYlLFxyXG4gICAgICAgICNmMTY1MjEgODguMDIlLFxyXG4gICAgICAgICM3MTEyZjYgMTAwJVxyXG4gICAgICApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNhcmQge1xyXG4gICAgJiB7XHJcbiAgICAgIC0tYXBwLWNhcmQtYmc6ICN7bWFwLWdldCgkdGhlbWUsIGJnKX07XHJcbiAgICAgIC0tYXBwLWNhcmQtY29sb3I6ICN7bWFwLWdldCgkdGhlbWUsIGNvbG9yKX07XHJcbiAgICB9XHJcbiAgICBjb2xvcjogdmFyKC0tYXBwLWNhcmQtY29sb3IpO1xyXG4gIH1cclxuXHJcbiAgLmNvbnRlbnQge1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDAgdmFyKC0tYXBwLWJhbm5lci14KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgje3B4VG9WVygtMjAwKX0pO1xyXG4gICAgLy8gJixcclxuICAgIC8vIC5jYXJkIHtcclxuICAgIC8vICAgbWluLWhlaWdodDogMzAwcHg7IC8vIGNhbGModmFyKC0tYXBwLWV5ZWxpZHMtaGVpZ2h0KSArIDYwcHgpO1xyXG4gICAgLy8gfVxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICB0b3A6IHB4VG9WVyg0MDApO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkdGhlbWUsIGJnKTtcclxuICAgIH1cclxuICAgIC5jYXJkIHtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgbWluLWhlaWdodDogNTcwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgfVxyXG4gICAgICAuY2FyZEhlYWRlciB7XHJcbiAgICAgICAgbWluLWhlaWdodDogOTJweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLmJyYW5kIHtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICB0b3A6IHB4VG9WVygtMTU1LCAxNDQwKTtcclxuICAgICAgICAgIHdpZHRoOiBweFRvVlcoNTA3LCAxNDQwKTtcclxuICAgICAgICAgIGhlaWdodDogcHhUb1ZXKDUwNywgMTQ0MCk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCR0aGVtZSwgYmcpO1xyXG4gICAgICAgICAgcGFkZGluZzogcHhUb1ZXKDM4LCAxNDQwKSBweFRvVlcoMTIwLCAxNDQwKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmNhcmRDb250ZW50IHtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggNDBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIC5oMSB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDE0MDBweDtcclxuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaDYge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udCk7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDY1NXB4O1xyXG4gICAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hY3Rpb24ge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzUwcHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtYXAtZ2V0KCRnbG9iYWwsIGRldmljZS1zd2l0Y2gpKSB7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAgIC0tYXBwLWV5ZWxpZHMtaGVpZ2h0OiAyMDBweDtcclxuICAgIC5iZyB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBmaWx0ZXI6IGJsdXIoMTRweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb250ZW50IHtcclxuICAgICAgcGFkZGluZzogMCAyNHB4IDIwcHg7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICB0b3A6IDIxNXB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5jYXJkIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA1MDBweDtcclxuICAgICAgICAuY2FyZEhlYWRlciB7XHJcbiAgICAgICAgICAuYnJhbmQge1xyXG4gICAgICAgICAgICB0b3A6IC0xMjdweDtcclxuICAgICAgICAgICAgd2lkdGg6IDI1NHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI1NHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDM1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgIC5jb250ZW50IHtcclxuICAgICAgLy8gcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgje3B4VG9WVygwKX0pO1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgLy8gdG9wOiAxMTBweDtcclxuICAgICAgICB0b3A6IDc1cHg7XHJcbiAgICAgIH1cclxuICAgICAgLmNhcmQge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDY3MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcclxuICAgIC5jb250ZW50IHtcclxuICAgICAgLmNhcmQge1xyXG4gICAgICAgIC5jYXJkSGVhZGVyIHtcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAuYnJhbmQge1xyXG4gICAgICAgICAgICB0b3A6IC0xMTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDIyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGltcG9ydCBcIi4vYmFubmVyLmlubmVyXCI7XHJcbiIsIi5iYW5uZXIge1xyXG4gICYuX2lubmVyIHtcclxuICAgICYge1xyXG4gICAgICAtLWFwcC1iYW5uZXIteDogODhweDtcclxuICAgICAgLS1hcHAtZXllbGlkcy1oZWlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlcixcclxuICAgIC5iZzpiZWZvcmUsXHJcbiAgICAuY29udGVudDpiZWZvcmUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5leWVicm93VGV4dCB7XHJcbiAgICAgIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJnIHtcclxuICAgICAgcGFkZGluZzogMCA0MHB4O1xyXG4gICAgICBwaWN0dXJlIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IG1hcC1nZXQoJGdsb2JhbCwgYm9yZGVyLXJhZGl1cy1tZCk7XHJcbiAgICAgIH1cclxuICAgICAgJiArIC5jb250ZW50IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiBweFRvVlcoLTE0MCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2FyZCB7XHJcbiAgICAgICYge1xyXG4gICAgICAgIC0tYXBwLWNhcmQtYmc6ICN7bWFwLWdldCgkY29sb3IsIHByaW1hcnkpfTtcclxuICAgICAgICAtLWFwcC1jYXJkLWNvbG9yOiAje21hcC1nZXQoJGNvbnQsIHByaW1hcnkpfTtcclxuICAgICAgfVxyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50IHtcclxuICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG5cclxuICAgICAgLmNhcmQge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDI2M3B4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICBoZWlnaHQ6IDE1MnB4O1xyXG4gICAgICAgICAgZmlsdGVyOiBibHVyKDMwcHgpO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgICA5MWRlZyxcclxuICAgICAgICAgICAgbWFwLWdldCgkdGhlbWUsIGNvbG9yKSAwJSxcclxuICAgICAgICAgICAgbWFwLWdldCgkdGhlbWUsIGNvbG9yVUwpIDMzLjMzJSxcclxuICAgICAgICAgICAgbWFwLWdldCgkdGhlbWUsIGFjY2VudCkgNjguNzUlLFxyXG4gICAgICAgICAgICAjZjVhNjFlIDEwMCVcclxuICAgICAgICAgICk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWFwLWdldCgkZ2xvYmFsLCBkZXZpY2Utc3dpdGNoKSkge1xyXG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiB1cmwoXCIjeyRpbWd9L2Jhbm5lclNoYWRlX3NtLnN2Z1wiKSBib3R0b20gY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNhcmRIZWFkZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7XHJcbiAgICAgICAgICBwYWRkaW5nOiAzMHB4IDQwcHggMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNhcmRDb250ZW50IHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgIC5oMiB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTA3MHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmdyYWRMaW5lIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudCg5MGRlZywgbWFwLWdldCgkdGhlbWUsIGFjY2VudFRpbnQxKSA2NC45NzA2JSwgbWFwLWdldCgkdGhlbWUsIGFjY2VudFRpbnQyKSA5Ni4zNTQyJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtYXAtZ2V0KCRnbG9iYWwsIGRldmljZS1zd2l0Y2gpKSB7XHJcbiAgICAmLl9pbm5lciB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICAgIC5iZyB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAzNzUvMzE1O1xyXG4gICAgICAgIHBpY3R1cmUge1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmICsgLmNvbnRlbnQge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogLTEwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuY29udGVudCB7XHJcbiAgICAgICAgLmNhcmQge1xyXG4gICAgICAgICAgLmNhcmRDb250ZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAvLyB9XHJcbn1cclxuIiwiLmZvb3RlTm90ZSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIG1hcC1nZXQoJGZvb3RlciwgYnJkckwpO1xyXG4gIC5lbmROb3RlIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTM1JTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XHJcbiAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUsIHRleHQpO1xyXG4gIH1cclxufVxyXG4iLCIuY2xpY2tUaHJvdWdoIHtcclxuICAvLyBib3JkZXI6IDFweCBzb2xpZCBtYXAtZ2V0KCR0aGVtZSwgYnJkcik7XHJcbiAgLy8gYm9yZGVyLXRvcDogMXB4IHNvbGlkIG1hcC1nZXQoJHRoZW1lLCBicmRyUyk7XHJcbiAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIG1hcC1nZXQoJHRoZW1lLCBicmRyUyk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkdGhlbWUsIGJnTGlnaHQpO1xyXG4gIC5jYXJkIHtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiA2NXB4IDA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB3aWR0aDogMXB4O1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkdGhlbWUsIGJyZHJTKTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYXJkQ29udGVudCB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMjBweCAwIDA7XHJcbiAgICAgIC5oNCB7XHJcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLCBjb2xvcik7XHJcbiAgICAgIH1cclxuICAgICAgLmRldGFpbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgdGV4dCk7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDY2MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLl94dGVuZExlZnQge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIC0tYXBwLWNhcmQtYmc6ICNmOWY5Zjk7XHJcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWFwcC1jYXJkLWJnKTtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcmlnaHQ6IGNhbGMoMTAwJSAtIDZweCk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWFwcC1jYXJkLWJnKTtcclxuICAgICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICAgIHJpZ2h0OiAtNTB2dztcclxuICAgICAgICAgIHdpZHRoOiAyMDB2dztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYubGVmdCB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5yaWdodCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuX3NpbmdsZSB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgJkNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgLy8gLmg0IHtcclxuICAgICAgICAvLyAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAvLyAgIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgY29sb3IpO1xyXG4gICAgICAgIC8vICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICAvLyAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIC8vICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIC8vICAgfVxyXG4gICAgICAgIC8vIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJkZvb3RlciB7XHJcbiAgICAgIHBhZGRpbmc6IDdweCAwO1xyXG4gICAgICAuYnRuIHtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucm93IHtcclxuICAgICYgPiBkaXYge1xyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIC5jYXJkIHtcclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHhsKSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgLy8gLmNhcmQge1xyXG4gICAgLy8gICAmRm9vdGVyIHtcclxuICAgIC8vICAgICAuYnRuIHtcclxuICAgIC8vICAgICAgIG1pbi13aWR0aDogMTk5cHg7XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICB9XHJcbiAgICAvLyB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgLmNhcmQge1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IC01MHZ3O1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIHdpZHRoOiAyMDB2dztcclxuICAgICAgfVxyXG4gICAgICAvLyAmQ29udGVudCB7XHJcbiAgICAgIC8vICAgLmg0IHtcclxuICAgICAgLy8gICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgLy8gICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgLy8gICAgIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgY29sb3IpO1xyXG4gICAgICAvLyAgIH1cclxuICAgICAgLy8gfVxyXG4gICAgICAmRm9vdGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yb3cge1xyXG4gICAgICBtYXJnaW46IDAgY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAtMSk7XHJcbiAgICAgICYgPiBkaXYge1xyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAuY2FyZCB7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgIC5jYXJkIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAtNTB2dztcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICB3aWR0aDogMjAwdnc7XHJcbiAgICAgIH1cclxuICAgICAgJkNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgLy8gLmg0IHtcclxuICAgICAgICAvLyAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAvLyAgIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgY29sb3IpO1xyXG4gICAgICAgIC8vIH1cclxuICAgICAgfVxyXG4gICAgICAmRm9vdGVyIHtcclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5yb3cge1xyXG4gICAgICBtYXJnaW46IDAgY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAtMSk7XHJcbiAgICAgICYgPiBkaXYge1xyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAuY2FyZCB7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnNlY3Rpb25XcmFwIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZmlndXJlIHtcclxuICAgIGltZyB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IG1hcC1nZXQoJGdsb2JhbCwgYm9yZGVyLXJhZGl1cy1sZyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jYXJkIHtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuICAuc2VjdEEsXHJcbiAgLnNlY3RCIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MCUpO1xyXG4gICAgLmNhcmQge1xyXG4gICAgICBtYXgtd2lkdGg6IDQ5MHB4O1xyXG4gICAgICAuYWN0aW9uIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZWN0QiB7XHJcbiAgICBtYXJnaW4tbGVmdDogNjBweDtcclxuICB9XHJcbiAgLnNlY3Qge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgd2lkdGg6IDNweDtcclxuICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkY29sb3IsIGFjY2VudCk7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuX2xlZnRiZiB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgLnNlY3Qge1xyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuY2FyZCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgICAgICAuY2FyZEhlYWRlciB7XHJcbiAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNhcmRDb250ZW50IHtcclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggNTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5jZW50ZXJlZCB7XHJcbiAgICAuc2VjdCB7XHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuX3Jvd1JldmVyc2Uge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgLnNlY3RCIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJi5fY29sdW1uUmV2ZXJzZSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgfVxyXG4gICYuX2NvbHVtbiB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgLnNlY3RCIHtcclxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJi5fY29sdW1uUmV2ZXJzZSxcclxuICAmLl9jb2x1bW4ge1xyXG4gICAgLnNlY3RCIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmxheW91dF9PbmUge1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICBtYXgtd2lkdGg6IDg5MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAuY2FyZCB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAuY2FyZEhlYWRlciB7XHJcbiAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udE0pO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgICAgICAvLyBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4IDAgOHB4O1xyXG4gICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9yLCBwcmltYXJ5KTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jYXJkQ29udGVudCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xyXG4gICAgICAgIC5yZWYge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi53cmFwZXJTZWN0IHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWF4LXdpZHRoOiA5MjBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICAmLnctMTAwIHtcclxuICAgIG1heC13aWR0aDogMTA3MHB4O1xyXG4gIH1cclxuICAmLl9sZWZ0IHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uc2VjdGlvbiB7XHJcbiAgcGFkZGluZzogODhweCAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgJi50cmVhdG1lbnRTZWN0aW9uIHtcclxuICAgIC5zZWN0aW9uV3JhcCB7XHJcbiAgICAgIC5zZWN0IHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5maW5hbmNpYWxQcm9ncmFtc1NlY3Rpb24ge1xyXG4gICAgLmgzIHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuY29taW5nU29vblNlY3Rpb24ge1xyXG4gICAgLndyYXBlclNlY3Qge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIC5oZWFkaW5nIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNjVweDtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1NXB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnctZGV0YWlsIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDgwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMycHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAudGhhbmtOb3RlIHtcclxuICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLCBjb2xvcik7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjUlO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRNKTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvb3RlTm90ZUVuZCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLCB0ZXh0KTtcclxuICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgfVxyXG4gICAgICB1bCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbm90YUxpc3Q7XHJcblxyXG4gICAgICAgICYgPiBsaSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAmW2FyaWEtbGFiZWxdIHtcclxuICAgICAgICAgICAgLy8gcGFkZGluZy1sZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIC8vIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoYXJpYS1sYWJlbCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLnVuZHJTdGRTZWN0aW9uIHtcclxuICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJHRoZW1lLCBoaWdobGlnaHRCZyk7XHJcbiAgfVxyXG4gICYuZ3JhZGllbnRTZWN0aW9uIHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzNjBkZWcsIHJnYmEoMjU1LCAyMzIsIDE5MiwgMC44NSkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSkgOTYuOTQlKTtcclxuICAgIC5zZWN0aW9uV3JhcCB7XHJcbiAgICAgIC5zZWN0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFjdGlvbiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLnRyZWF0bWVudFNlY3Rpb24ge1xyXG4gICAgLnNlY3Rpb25XcmFwIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgLmNhcmQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFjdGlvbiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDkwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1hcC1nZXQoJGdsb2JhbCwgZGV2aWNlLXN3aXRjaCkpIHtcclxuICAuc2VjdGlvbiB7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgfVxyXG4gIC5zZWN0aW9uV3JhcCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgLnNlY3RBLFxyXG4gICAgLnNlY3RCIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuc2VjdEIge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgbWFyZ2luLXRvcDogMzVweDtcclxuICAgICAgLmNhcmQge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAuYWN0aW9uIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcclxuICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuX3Jvd1JldmVyc2Uge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAuc2VjdEIge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNlY3Qge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICYuX2xlZnRiZiB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgICAuc2VjdCB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNhcmQge1xyXG4gICAgICAgICAgLmNhcmRDb250ZW50IHtcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLl9ob21lIHtcclxuICAuZ2V0TW9yZVNlY3Rpb24ge1xyXG4gICAgJiB7XHJcbiAgICAgIC0tYXBwLXNlY3Rpb24tYmc6ICN7bWFwLWdldCgkdGhlbWUsIGNvbG9yKX07XHJcbiAgICB9XHJcblxyXG4gICAgcGFkZGluZzogODhweCAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY29sb3I6IG1hcC1nZXQoJGNvbG9yLCBsaWdodCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hcHAtc2VjdGlvbi1iZyk7XHJcbiAgICAuaDIge1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgbWF4LXdpZHRoOiA3NDNweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQge1xyXG4gICAgICBwYWRkaW5nOiA3NXB4IDE1cHggMzJweDtcclxuICAgICAgJkhlYWRlciB7XHJcbiAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgIGhlaWdodDogOTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMzJweCk7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmQ29udGVudCB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjRweCk7XHJcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLCB0ZXh0KTtcclxuICAgICAgfVxyXG4gICAgICAmRm9vdGVyIHtcclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtYXAtZ2V0KCRnbG9iYWwsIGRldmljZS1zd2l0Y2gpKSB7XHJcbiAgICAgIHBhZGRpbmc6IDgwcHggMCA1NXB4O1xyXG4gICAgICAuY2FyZCB7XHJcbiAgICAgICAgJkhlYWRlciB7XHJcbiAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyMXB4KTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJkNvbnRlbnQge1xyXG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMThweCk7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmgyIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcclxuICAgICAgfVxyXG4gICAgICA+ICoge1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi53aGF0LXRvLWV4cGVjdCB7XHJcbiAgLmdyYWRpZW50U2VjdGlvbiB7XHJcbiAgICAuc2VjdEIge1xyXG4gICAgICAuY2FyZCB7XHJcbiAgICAgICAgLmNhcmRDb250ZW50IHtcclxuICAgICAgICAgIC5oMyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgY29sb3IpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEzNnB4O1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCR0aGVtZSwgYWNjZW50VGludDEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAucGxhblZpc2l0IHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIC5oNCB7XHJcbiAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLCBjb2xvcik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAudHJlYXRtZW50U2VjdGlvbiB7XHJcbiAgICAud3JhcGVyU2VjdCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgIC5oZWFkaW5nIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2VjdGlvbldyYXAge1xyXG4gICAgICAuY2FyZCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY2FyZVdyYXBlciB7XHJcbiAgICBwYWRkaW5nLXRvcDogODhweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG5cclxuICAgIC5wcmltYXJ5THQge1xyXG4gICAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5nZXR0aW5nU3RhcnRlZFNlY3Rpb24ge1xyXG4gICAgLndyYXBlclNlY3Qge1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAuc3ViSGVhZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgfVxyXG4gICAgICAuaGVhZGluZyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgdWwge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnN1cHBvcnRlZFNlY3Rpb24ge1xyXG4gICAgYmFja2dyb3VuZDogbWFwLWdldCgkdGhlbWUsIGJnTGlnaHQpO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWFwLWdldCgkZ2xvYmFsLCBkZXZpY2Utc3dpdGNoKSkge1xyXG4gICAgLmdyYWRpZW50U2VjdGlvbiB7XHJcbiAgICAgIC5zZWN0QiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAuY2FyZCB7XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDY4cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuY2FyZENvbnRlbnQge1xyXG4gICAgICAgICAgICAuaDMge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wbGFuVmlzaXQge1xyXG4gICAgICAgICAgICAgIC5oNCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudHJlYXRtZW50U2VjdGlvbiB7XHJcbiAgICAgIC53cmFwZXJTZWN0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgLnNlY3Rpb25XcmFwIHtcclxuICAgICAgICAuc2VjdCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICB3aWR0aDogMnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmNhcmQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICAuY2FyZEhlYWRlciB7XHJcbiAgICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2FyZVdyYXBlciB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgIC5wcmltYXJ5THQge1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJzZWN0aW9uIHtcclxuICAmLnNlY3Rpb24ge1xyXG4gICAgJi5wcm9ncmVzc2lvblNlY3Rpb24ge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnByb2dyZXNzaW9uU2VjdGlvbiB7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDM1OGRlZywgI2ZiZjVmZiAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KSA5Ni45NCUpO1xyXG5cclxuICAud3JhcGVyU2VjdCB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgLmhlYWRpbmcge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgfVxyXG4gICAgLmg1IHtcclxuICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9yLCBwcmltYXJ5KTtcclxuICAgIH1cclxuICAgIC5oNiB7XHJcbiAgICAgIG1heC13aWR0aDogODkwcHg7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnQpO1xyXG4gICAgICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jYXJkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAuY2FyZENvbnRlbnQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgICAuaGVhZCxcclxuICAgICAgLmRhdGFIaWdobHQsXHJcbiAgICAgIC5kZXRhaWxzIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLmhlYWQsXHJcbiAgICAgIC5kZXRhaWxzIHtcclxuICAgICAgICAuaDQge1xyXG4gICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9yLCBwcmltYXJ5KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmRhdGFIaWdobHQge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgLndyYXAge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZGV0YWlscyB7XHJcbiAgICAgICAgLmg2IHtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnQpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XHJcbiAgICAgIC5jYXJkQ29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAyMHB4O1xyXG4gICAgICAgIC5kYXRhSGlnaGx0IHtcclxuICAgICAgICAgIC53cmFwIHtcclxuICAgICAgICAgICAgLm51bWJlciB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiA2OHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kZXRhaWxzIHtcclxuICAgICAgICAgIC5oNCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5oNiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtYXAtZ2V0KCRnbG9iYWwsIGRldmljZS1zd2l0Y2gpKSB7XHJcbiAgICAgIC5jYXJkQ29udGVudCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIC5oZWFkLFxyXG4gICAgICAgIC5kYXRhSGlnaGx0LFxyXG4gICAgICAgIC5kZXRhaWxzIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDEycHggMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRhdGFIaWdobHQge1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICAgIC53cmFwIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmRldGFpbHMge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2luZ2xlTGluZSB7XHJcbiAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnNlY3RXcmFwIHtcclxuICAud3JhcGVyU2VjdCB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgLmgzIHtcclxuICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9yLCBwcmltYXJ5KTtcclxuICAgIH1cclxuICB9XHJcbiAgLnNlY3Rpb25XcmFwIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogOTZweCAwO1xyXG4gICAgJi5sYXlvdXRfT25lIHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgbWFyZ2luOiA5NnB4IDAgMjVweDtcclxuICAgICAgfVxyXG4gICAgICAuc2VjdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY2FyZCB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgcGFkZGluZzogMjBweCA0MHB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCA0MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYWN0aW9uIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1hcC1nZXQoJGdsb2JhbCwgZGV2aWNlLXN3aXRjaCkpIHtcclxuICAgIC5zZWN0aW9uV3JhcCB7XHJcbiAgICAgIC5zZWN0IHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICB3aWR0aDogM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc2lkZUVmZmVjdFNlY3Rpb24ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHRoZW1lLCBoaWdobGlnaHRCZyk7XHJcbiAgLndyYXBlclNlY3Qge1xyXG4gICAgLmhlYWRpbmcge1xyXG4gICAgICBtYXgtd2lkdGg6IDcyMHB4O1xyXG4gICAgICBtYXJnaW46IDIwcHggYXV0bztcclxuICAgIH1cclxuICAgIC5oNSB7XHJcbiAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvciwgcHJpbWFyeSk7XHJcbiAgICB9XHJcbiAgICAuaDYge1xyXG4gICAgICBwYWRkaW5nOiAzNXB4IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmctdG9wOiAzNnB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5maW5hbmNpYWxQcm9ncmFtc1NlY3Rpb24ge1xyXG4gIGg2LFxyXG4gIC5oNiB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gIH1cclxuICAuY2FyZCB7XHJcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xyXG4gIH1cclxufVxyXG4ubGl2ZVN1cHBvcnRTZWN0aW9uIHtcclxuICBjb2xvcjogbWFwLWdldCgkdGhlbWUsIHdyaXRlKTtcclxuICBwYWRkaW5nOiA0MHB4IDBweDtcclxuICAuaWNvbndyYXAge1xyXG4gICAgaSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogOTJweDtcclxuICAgIH1cclxuICB9XHJcbiAgcCB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgfVxyXG59XHJcbi5jb25uZWN0U2VjdGlvbiB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIC5jb25uZWN0V3JhcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWF4LXdpZHRoOiA5MDBweDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgIGZpZ3VyZSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICB3aWR0aDogMnB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI0MSwgMTAxLCAzMywgMSkgMCUsIHJnYmEoMjQ0LCAxNjYsIDI4LCAxKSAxMDAlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uYWR2b2NhY3lTZWN0aW9uIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIC5oMyxcclxuICBoMyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICB9XHJcbiAgLmNhcmQge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmaWd1cmUge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi51bmRyU3RkU2VjdGlvbiB7XHJcbiAgJi5fcmVzb3VyY2VzIHtcclxuICAgIGZpZ3VyZSB7XHJcbiAgICAgICYuYnJvY2h1cmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJHRoZW1lLCBiZ1RoZW1lWEwpO1xyXG4gICAgICAgIHBhZGRpbmc6IDE4cHggMThweCAwcHggMThweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDQsXHJcbiAgICAuaDQge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtYXAtZ2V0KCRnbG9iYWwsIGRldmljZS1zd2l0Y2gpKSB7XHJcbiAgLmNvbm5lY3RTZWN0aW9uIHtcclxuICAgIHBhZGRpbmc6IDgwcHggMHB4O1xyXG5cclxuICAgIC5jb25uZWN0V3JhcCB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIC5oNiB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnVuZHJTdGRTZWN0aW9uIHtcclxuICAgICYuX3Jlc291cmNlcyB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgaDQsXHJcbiAgICAgIC5oNCB7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmxpdmVTdXBwb3J0U2VjdGlvbiB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5hZHZvY2FjeVNlY3Rpb24ge1xyXG4gICAgLmNhcmQge1xyXG4gICAgICBmaWd1cmUge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi51bmRlcnN0YW5kaW5nc2VjdGlvbiB7XHJcbiAgLndyYXBlclNlY3Qge1xyXG4gICAgbWF4LXdpZHRoOiAxMTAwcHg7XHJcbiAgICBwIHtcclxuICAgICAgbWF4LXdpZHRoOiA4MDBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbnNlY3Rpb24ge1xyXG4gICYuc2VjdGlvbiB7XHJcbiAgICAmLnVuZGVyc3RhbmRpbmdzZWN0aW9uIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICB9XHJcbiAgICAuZW5kTm90ZSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zY3JvbGxtYWluIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XHJcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIH1cclxuICAuc2Nyb2xsV3JhcCB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcclxuICAgICAgbWluLXdpZHRoOiA5MDBweDtcclxuICAgIH1cclxuICAgIC5jYXJkIHtcclxuICAgICAgJi5fd2l0aEZvb3RlciB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1pbi13aWR0aDogMzAwcHg7XHJcbiAgICAgICAgLmNhcmRDb250ZW50IHtcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IDMyMHB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY2FyZEZvb3RlciB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwcHggMjBweCAyMHB4IDIwcHg7XHJcbiAgICAgICAgICBoNSxcclxuICAgICAgICAgIC5oNSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMTM1cHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJib2R5Lnplbk1vZGUge1xyXG4gIGhlYWRlci5oZWFkZXIge1xyXG4gICAgJjpub3QoLm1lbnVPcGVuZWQpIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMjUuMSUpO1xyXG4gICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAvLyAubWFpbk5hdiB7XHJcbiAgICAgIC8vICAgJi5uYXZiYXItZXhwYW5kLWxnIHtcclxuICAgICAgLy8gICAgIC5uYXZiYXItbmF2IHtcclxuICAgICAgLy8gICAgICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAvLyAgICAgICAgICYubWVnYU1lbnUge1xyXG4gICAgICAvLyAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgLy8gICAgICAgICB9XHJcbiAgICAgIC8vICAgICAgIH1cclxuICAgICAgLy8gICAgIH1cclxuICAgICAgLy8gICB9XHJcbiAgICAgIC8vIH1cclxuICAgIH1cclxuICB9XHJcbiAgLy8gLklTSSB7XHJcbiAgLy8gICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTUwJSk7XHJcbiAgLy8gfVxyXG59XHJcbiIsIi5kcm9wZG93bi1yaWdodCB7XHJcbiAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLnN0cmV0Y2hlZC1saW5rIHtcclxuICAmOmFmdGVyIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC53b3cge1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi8vIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldixcclxuLy8gLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0LFxyXG4vLyBidXR0b24ub3dsLWRvdCB7XHJcbi8vICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbi8vICAgYm9yZGVyOiAwIG5vbmUgdHJhbnNwYXJlbnQ7XHJcbi8vIH1cclxuXHJcbi8vIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHtcclxuLy8gICBwYWRkaW5nOiA1cHg7XHJcbi8vICAgbWluLXdpZHRoOiAyNjBweDtcclxuXHJcbi8vICAgdGFibGUge1xyXG4vLyAgICAgdGgge1xyXG4vLyAgICAgICBwYWRkaW5nOiA1cHg7XHJcbi8vICAgICB9XHJcbi8vICAgICB0ZCB7XHJcbi8vICAgICAgICYuZGF5IHtcclxuLy8gICAgICAgICBwYWRkaW5nOiA4cHg7XHJcbi8vICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4vLyAgICAgICB9XHJcbi8vICAgICAgICYuYWN0aXZlIHtcclxuLy8gICAgICAgICAmLFxyXG4vLyAgICAgICAgICY6aG92ZXIge1xyXG4vLyAgICAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkY29sb3IsIGFjY2VudCk7XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgICB9XHJcbi8vICAgICB9XHJcbi8vICAgfVxyXG4vLyAgIC5kYXRlcGlja2VyIHtcclxuLy8gICAgIHdpZHRoOiAxMDAlO1xyXG4vLyAgICAgJjpiZWZvcmUge1xyXG4vLyAgICAgICBkaXNwbGF5OiBub25lO1xyXG4vLyAgICAgfVxyXG4vLyAgIH1cclxuLy8gICAudGltZXBpY2tlciB7XHJcbi8vICAgICAudGltZXBpY2tlci1waWNrZXIge1xyXG4vLyAgICAgICBhLmJ0biB7XHJcbi8vICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9yLCBhY2NlbnQpO1xyXG4vLyAgICAgICB9XHJcbi8vICAgICB9XHJcbi8vICAgICAuYnRuLXByaW1hcnkge1xyXG4vLyAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRjb2xvciwgYWNjZW50KTtcclxuLy8gICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRjb2xvciwgYWNjZW50KTtcclxuLy8gICAgIH1cclxuLy8gICAgIHRhYmxlIHtcclxuLy8gICAgICAgdGQge1xyXG4vLyAgICAgICAgIGhlaWdodDogNDBweDtcclxuLy8gICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuLy8gICAgICAgICAvLyAudGltZXBpY2tlci1taW51dGUge1xyXG4vLyAgICAgICAgIC8vICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbi8vICAgICAgICAgLy8gfVxyXG4vLyAgICAgICB9XHJcbi8vICAgICB9XHJcbi8vICAgICAudGltZXBpY2tlci1waWNrZXIge1xyXG4vLyAgICAgICBhLmJ0biB7XHJcbi8vICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4vLyAgICAgICAgICYsXHJcbi8vICAgICAgICAgc3BhbiB7XHJcbi8vICAgICAgICAgICBtYXJnaW46IDA7XHJcbi8vICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4vLyAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbi8vICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgICAgIHNwYW4ge1xyXG4vLyAgICAgICAgICAgZm9udC1zaXplOiAyZW07XHJcbi8vICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuLy8gICAgICAgICB9XHJcbi8vICAgICAgIH1cclxuLy8gICAgIH1cclxuLy8gICB9XHJcbi8vIH1cclxuIiwiaDEsXHJcbi5oMSB7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1hcC1nZXQoJGdsb2JhbCwgZGV2aWNlLXN3aXRjaCkpIHtcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xyXG4gIH1cclxufVxyXG5oMixcclxuLmgyIHtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWFwLWdldCgkZ2xvYmFsLCBkZXZpY2Utc3dpdGNoKSkge1xyXG4gICAgZm9udC1zaXplOiAzNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgfVxyXG59XHJcbmgzLFxyXG4uaDMge1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtYXAtZ2V0KCRnbG9iYWwsIGRldmljZS1zd2l0Y2gpKSB7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICB9XHJcbn1cclxuaDQsXHJcbi5oNCB7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1hcC1nZXQoJGdsb2JhbCwgZGV2aWNlLXN3aXRjaCkpIHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gIH1cclxufVxyXG5oNSxcclxuLmg1IHtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWFwLWdldCgkZ2xvYmFsLCBkZXZpY2Utc3dpdGNoKSkge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gIH1cclxufVxyXG5oNixcclxuLmg2IHtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWFwLWdldCgkZ2xvYmFsLCBkZXZpY2Utc3dpdGNoKSkge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnN1YlRpdGxlIHtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWFwLWdldCgkZ2xvYmFsLCBkZXZpY2Utc3dpdGNoKSkge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gIH1cclxufVxyXG5wIHtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWFwLWdldCgkZ2xvYmFsLCBkZXZpY2Utc3dpdGNoKSkge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gIH1cclxufVxyXG4iXX0= */
