@import url(https://use.typekit.net/ncx3val.css);
@charset "UTF-8";
/**
 * Custom variables followed by theme variables followed by Bootstrap variables
 * to ensure cascade of styles.
 */
/* beautify ignore:start */
/* beautify ignore:end */
/* beautify ignore:start */
/* beautify ignore:end */
/* beautify ignore:start */
/* beautify ignore:end */
/* beautify ignore:start */
/* beautify ignore:end */
/* beautify ignore:start */
/* beautify ignore:end */
/* beautify ignore:start */
/* beautify ignore:end */
/* beautify ignore:start */
/* beautify ignore:end */
/*!
 * Bootstrap v5.1.3 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-white: #FFFFFF;
  --bs-gray: #869AB8;
  --bs-gray-dark: #384C74;
  --bs-gray-100: #F9FBFD;
  --bs-gray-200: #F1F4F8;
  --bs-gray-300: #D9E2EF;
  --bs-gray-400: #C6D3E6;
  --bs-gray-500: #ABBCD5;
  --bs-gray-600: #869AB8;
  --bs-gray-700: #506690;
  --bs-gray-800: #384C74;
  --bs-gray-900: #1B2A4E;
  --bs-primary: #f4f4f4;
  --bs-secondary: #e6007e;
  --bs-success: #42BA96;
  --bs-info: #7C69EF;
  --bs-warning: #FAD776;
  --bs-danger: #DF4759;
  --bs-light: #F9FBFD;
  --bs-dark: #1B2A4E;
  --bs-primary-desat: #6C8AEC;
  --bs-black: #161C2D;
  --bs-white: #FFFFFF;
  --bs-primary-rgb: 244, 244, 244;
  --bs-secondary-rgb: 230, 0, 126;
  --bs-success-rgb: 66, 186, 150;
  --bs-info-rgb: 124, 105, 239;
  --bs-warning-rgb: 250, 215, 118;
  --bs-danger-rgb: 223, 71, 89;
  --bs-light-rgb: 249, 251, 253;
  --bs-dark-rgb: 27, 42, 78;
  --bs-primary-desat-rgb: 108, 138, 236;
  --bs-black-rgb: 22, 28, 45;
  --bs-white-rgb: 255, 255, 255;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 22, 28, 45;
  --bs-body-color-rgb: 22, 28, 45;
  --bs-body-bg-rgb: 23, 23, 23;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, #dcddd8 0%, #f1f1ef 100%);
  --bs-body-font-family: Gilroy, sans-serif;
  --bs-body-font-size: 0.875rem;
  --bs-body-font-weight: 500;
  --bs-body-line-height: 1.6;
  --bs-body-color: #161C2D;
  --bs-body-bg: #171717;
}

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

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(22, 28, 45, 0);
}

hr {
  margin: 0.5rem 0;
  color: #f4f4f4;
  background-color: currentColor;
  border: 0;
  opacity: 1;
}

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

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

h1, .h1 {
  font-size: 2.3125rem;
}

h2, .h2 {
  font-size: 1.9375rem;
}

h3, .h3 {
  font-size: 1.3125rem;
}

h4, .h4 {
  font-size: 1.1875rem;
}

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

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

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

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

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

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

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

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

dt {
  font-weight: 600;
}

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

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: 700;
}

small, .small {
  font-size: 88.2%;
}

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

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: #f4f4f4;
  text-decoration: none;
}
a:hover {
  color: #c3c3c3;
  text-decoration: underline;
}

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

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

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

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

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 0.8125rem;
  color: #FFFFFF;
  background-color: #1B2A4E;
  border-radius: 0.25rem;
}
kbd kbd {
  padding: 0;
  font-size: 1em;
  font-weight: 600;
}

figure {
  margin: 0 0 1rem;
}

img,
svg {
  vertical-align: middle;
}

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

caption {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  color: #869AB8;
  text-align: left;
}

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

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

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

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

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

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

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

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

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

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

textarea {
  resize: vertical;
}

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

legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  line-height: inherit;
}
legend + * {
  clear: left;
}

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

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

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

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

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

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

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

output {
  display: inline-block;
}

iframe {
  border: 0;
}

summary {
  display: list-item;
  cursor: pointer;
}

progress {
  vertical-align: baseline;
}

[hidden] {
  display: none !important;
}

.lead {
  font-size: 1.3125rem;
  font-weight: 500;
}

.display-1 {
  font-size: 4.375rem;
  font-weight: 500;
  line-height: 1.2;
}

.display-2 {
  font-size: 3.8125rem;
  font-weight: 500;
  line-height: 1.2;
}

.display-3 {
  font-size: 3rem;
  font-weight: 500;
  line-height: 1.2;
}

.display-4 {
  font-size: 2.6875rem;
  font-weight: 500;
  line-height: 1.2;
}

.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: 88.2%;
  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.75rem;
  color: #869AB8;
}
.blockquote-footer::before {
  content: "— ";
}

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

.img-thumbnail {
  padding: 0.25rem;
  background-color: #171717;
  border: 1px solid #D9E2EF;
  border-radius: 0.375rem;
  box-shadow: 0 0.125rem 0.25rem rgba(22, 28, 45, 0.075);
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

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

.figure-caption {
  font-size: 88.2%;
  color: #869AB8;
}

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

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 100%;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 100%;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 100%;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1330px;
  }
}
.row {
  --bs-gutter-x: 2.5rem;
  --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: 8.33333333%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.g-14,
.gx-14 {
  --bs-gutter-x: 12rem;
}

.g-14,
.gy-14 {
  --bs-gutter-y: 12rem;
}

.g-15,
.gx-15 {
  --bs-gutter-x: 16rem;
}

.g-15,
.gy-15 {
  --bs-gutter-y: 16rem;
}

.g-16,
.gx-16 {
  --bs-gutter-x: 25rem;
}

.g-16,
.gy-16 {
  --bs-gutter-y: 25rem;
}

@media (min-width: 576px) {
  .col-sm {
    flex: 1 0 0%;
  }
  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
  .g-sm-0,
.gx-sm-0 {
    --bs-gutter-x: 0;
  }
  .g-sm-0,
.gy-sm-0 {
    --bs-gutter-y: 0;
  }
  .g-sm-1,
.gx-sm-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-sm-1,
.gy-sm-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-sm-2,
.gx-sm-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-sm-2,
.gy-sm-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-sm-3,
.gx-sm-3 {
    --bs-gutter-x: 0.75rem;
  }
  .g-sm-3,
.gy-sm-3 {
    --bs-gutter-y: 0.75rem;
  }
  .g-sm-4,
.gx-sm-4 {
    --bs-gutter-x: 1rem;
  }
  .g-sm-4,
.gy-sm-4 {
    --bs-gutter-y: 1rem;
  }
  .g-sm-5,
.gx-sm-5 {
    --bs-gutter-x: 1.5rem;
  }
  .g-sm-5,
.gy-sm-5 {
    --bs-gutter-y: 1.5rem;
  }
  .g-sm-6,
.gx-sm-6 {
    --bs-gutter-x: 2rem;
  }
  .g-sm-6,
.gy-sm-6 {
    --bs-gutter-y: 2rem;
  }
  .g-sm-7,
.gx-sm-7 {
    --bs-gutter-x: 2.5rem;
  }
  .g-sm-7,
.gy-sm-7 {
    --bs-gutter-y: 2.5rem;
  }
  .g-sm-8,
.gx-sm-8 {
    --bs-gutter-x: 3rem;
  }
  .g-sm-8,
.gy-sm-8 {
    --bs-gutter-y: 3rem;
  }
  .g-sm-9,
.gx-sm-9 {
    --bs-gutter-x: 4rem;
  }
  .g-sm-9,
.gy-sm-9 {
    --bs-gutter-y: 4rem;
  }
  .g-sm-10,
.gx-sm-10 {
    --bs-gutter-x: 5rem;
  }
  .g-sm-10,
.gy-sm-10 {
    --bs-gutter-y: 5rem;
  }
  .g-sm-11,
.gx-sm-11 {
    --bs-gutter-x: 6rem;
  }
  .g-sm-11,
.gy-sm-11 {
    --bs-gutter-y: 6rem;
  }
  .g-sm-12,
.gx-sm-12 {
    --bs-gutter-x: 8rem;
  }
  .g-sm-12,
.gy-sm-12 {
    --bs-gutter-y: 8rem;
  }
  .g-sm-13,
.gx-sm-13 {
    --bs-gutter-x: 10rem;
  }
  .g-sm-13,
.gy-sm-13 {
    --bs-gutter-y: 10rem;
  }
  .g-sm-14,
.gx-sm-14 {
    --bs-gutter-x: 12rem;
  }
  .g-sm-14,
.gy-sm-14 {
    --bs-gutter-y: 12rem;
  }
  .g-sm-15,
.gx-sm-15 {
    --bs-gutter-x: 16rem;
  }
  .g-sm-15,
.gy-sm-15 {
    --bs-gutter-y: 16rem;
  }
  .g-sm-16,
.gx-sm-16 {
    --bs-gutter-x: 25rem;
  }
  .g-sm-16,
.gy-sm-16 {
    --bs-gutter-y: 25rem;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0%;
  }
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
  .g-md-0,
.gx-md-0 {
    --bs-gutter-x: 0;
  }
  .g-md-0,
.gy-md-0 {
    --bs-gutter-y: 0;
  }
  .g-md-1,
.gx-md-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-md-1,
.gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-md-2,
.gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-md-2,
.gy-md-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-md-3,
.gx-md-3 {
    --bs-gutter-x: 0.75rem;
  }
  .g-md-3,
.gy-md-3 {
    --bs-gutter-y: 0.75rem;
  }
  .g-md-4,
.gx-md-4 {
    --bs-gutter-x: 1rem;
  }
  .g-md-4,
.gy-md-4 {
    --bs-gutter-y: 1rem;
  }
  .g-md-5,
.gx-md-5 {
    --bs-gutter-x: 1.5rem;
  }
  .g-md-5,
.gy-md-5 {
    --bs-gutter-y: 1.5rem;
  }
  .g-md-6,
.gx-md-6 {
    --bs-gutter-x: 2rem;
  }
  .g-md-6,
.gy-md-6 {
    --bs-gutter-y: 2rem;
  }
  .g-md-7,
.gx-md-7 {
    --bs-gutter-x: 2.5rem;
  }
  .g-md-7,
.gy-md-7 {
    --bs-gutter-y: 2.5rem;
  }
  .g-md-8,
.gx-md-8 {
    --bs-gutter-x: 3rem;
  }
  .g-md-8,
.gy-md-8 {
    --bs-gutter-y: 3rem;
  }
  .g-md-9,
.gx-md-9 {
    --bs-gutter-x: 4rem;
  }
  .g-md-9,
.gy-md-9 {
    --bs-gutter-y: 4rem;
  }
  .g-md-10,
.gx-md-10 {
    --bs-gutter-x: 5rem;
  }
  .g-md-10,
.gy-md-10 {
    --bs-gutter-y: 5rem;
  }
  .g-md-11,
.gx-md-11 {
    --bs-gutter-x: 6rem;
  }
  .g-md-11,
.gy-md-11 {
    --bs-gutter-y: 6rem;
  }
  .g-md-12,
.gx-md-12 {
    --bs-gutter-x: 8rem;
  }
  .g-md-12,
.gy-md-12 {
    --bs-gutter-y: 8rem;
  }
  .g-md-13,
.gx-md-13 {
    --bs-gutter-x: 10rem;
  }
  .g-md-13,
.gy-md-13 {
    --bs-gutter-y: 10rem;
  }
  .g-md-14,
.gx-md-14 {
    --bs-gutter-x: 12rem;
  }
  .g-md-14,
.gy-md-14 {
    --bs-gutter-y: 12rem;
  }
  .g-md-15,
.gx-md-15 {
    --bs-gutter-x: 16rem;
  }
  .g-md-15,
.gy-md-15 {
    --bs-gutter-y: 16rem;
  }
  .g-md-16,
.gx-md-16 {
    --bs-gutter-x: 25rem;
  }
  .g-md-16,
.gy-md-16 {
    --bs-gutter-y: 25rem;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex: 1 0 0%;
  }
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
  .g-lg-0,
.gx-lg-0 {
    --bs-gutter-x: 0;
  }
  .g-lg-0,
.gy-lg-0 {
    --bs-gutter-y: 0;
  }
  .g-lg-1,
.gx-lg-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-lg-1,
.gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-lg-2,
.gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-lg-2,
.gy-lg-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-lg-3,
.gx-lg-3 {
    --bs-gutter-x: 0.75rem;
  }
  .g-lg-3,
.gy-lg-3 {
    --bs-gutter-y: 0.75rem;
  }
  .g-lg-4,
.gx-lg-4 {
    --bs-gutter-x: 1rem;
  }
  .g-lg-4,
.gy-lg-4 {
    --bs-gutter-y: 1rem;
  }
  .g-lg-5,
.gx-lg-5 {
    --bs-gutter-x: 1.5rem;
  }
  .g-lg-5,
.gy-lg-5 {
    --bs-gutter-y: 1.5rem;
  }
  .g-lg-6,
.gx-lg-6 {
    --bs-gutter-x: 2rem;
  }
  .g-lg-6,
.gy-lg-6 {
    --bs-gutter-y: 2rem;
  }
  .g-lg-7,
.gx-lg-7 {
    --bs-gutter-x: 2.5rem;
  }
  .g-lg-7,
.gy-lg-7 {
    --bs-gutter-y: 2.5rem;
  }
  .g-lg-8,
.gx-lg-8 {
    --bs-gutter-x: 3rem;
  }
  .g-lg-8,
.gy-lg-8 {
    --bs-gutter-y: 3rem;
  }
  .g-lg-9,
.gx-lg-9 {
    --bs-gutter-x: 4rem;
  }
  .g-lg-9,
.gy-lg-9 {
    --bs-gutter-y: 4rem;
  }
  .g-lg-10,
.gx-lg-10 {
    --bs-gutter-x: 5rem;
  }
  .g-lg-10,
.gy-lg-10 {
    --bs-gutter-y: 5rem;
  }
  .g-lg-11,
.gx-lg-11 {
    --bs-gutter-x: 6rem;
  }
  .g-lg-11,
.gy-lg-11 {
    --bs-gutter-y: 6rem;
  }
  .g-lg-12,
.gx-lg-12 {
    --bs-gutter-x: 8rem;
  }
  .g-lg-12,
.gy-lg-12 {
    --bs-gutter-y: 8rem;
  }
  .g-lg-13,
.gx-lg-13 {
    --bs-gutter-x: 10rem;
  }
  .g-lg-13,
.gy-lg-13 {
    --bs-gutter-y: 10rem;
  }
  .g-lg-14,
.gx-lg-14 {
    --bs-gutter-x: 12rem;
  }
  .g-lg-14,
.gy-lg-14 {
    --bs-gutter-y: 12rem;
  }
  .g-lg-15,
.gx-lg-15 {
    --bs-gutter-x: 16rem;
  }
  .g-lg-15,
.gy-lg-15 {
    --bs-gutter-y: 16rem;
  }
  .g-lg-16,
.gx-lg-16 {
    --bs-gutter-x: 25rem;
  }
  .g-lg-16,
.gy-lg-16 {
    --bs-gutter-y: 25rem;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex: 1 0 0%;
  }
  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
  .g-xl-0,
.gx-xl-0 {
    --bs-gutter-x: 0;
  }
  .g-xl-0,
.gy-xl-0 {
    --bs-gutter-y: 0;
  }
  .g-xl-1,
.gx-xl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xl-1,
.gy-xl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xl-2,
.gx-xl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xl-2,
.gy-xl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xl-3,
.gx-xl-3 {
    --bs-gutter-x: 0.75rem;
  }
  .g-xl-3,
.gy-xl-3 {
    --bs-gutter-y: 0.75rem;
  }
  .g-xl-4,
.gx-xl-4 {
    --bs-gutter-x: 1rem;
  }
  .g-xl-4,
.gy-xl-4 {
    --bs-gutter-y: 1rem;
  }
  .g-xl-5,
.gx-xl-5 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xl-5,
.gy-xl-5 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xl-6,
.gx-xl-6 {
    --bs-gutter-x: 2rem;
  }
  .g-xl-6,
.gy-xl-6 {
    --bs-gutter-y: 2rem;
  }
  .g-xl-7,
.gx-xl-7 {
    --bs-gutter-x: 2.5rem;
  }
  .g-xl-7,
.gy-xl-7 {
    --bs-gutter-y: 2.5rem;
  }
  .g-xl-8,
.gx-xl-8 {
    --bs-gutter-x: 3rem;
  }
  .g-xl-8,
.gy-xl-8 {
    --bs-gutter-y: 3rem;
  }
  .g-xl-9,
.gx-xl-9 {
    --bs-gutter-x: 4rem;
  }
  .g-xl-9,
.gy-xl-9 {
    --bs-gutter-y: 4rem;
  }
  .g-xl-10,
.gx-xl-10 {
    --bs-gutter-x: 5rem;
  }
  .g-xl-10,
.gy-xl-10 {
    --bs-gutter-y: 5rem;
  }
  .g-xl-11,
.gx-xl-11 {
    --bs-gutter-x: 6rem;
  }
  .g-xl-11,
.gy-xl-11 {
    --bs-gutter-y: 6rem;
  }
  .g-xl-12,
.gx-xl-12 {
    --bs-gutter-x: 8rem;
  }
  .g-xl-12,
.gy-xl-12 {
    --bs-gutter-y: 8rem;
  }
  .g-xl-13,
.gx-xl-13 {
    --bs-gutter-x: 10rem;
  }
  .g-xl-13,
.gy-xl-13 {
    --bs-gutter-y: 10rem;
  }
  .g-xl-14,
.gx-xl-14 {
    --bs-gutter-x: 12rem;
  }
  .g-xl-14,
.gy-xl-14 {
    --bs-gutter-y: 12rem;
  }
  .g-xl-15,
.gx-xl-15 {
    --bs-gutter-x: 16rem;
  }
  .g-xl-15,
.gy-xl-15 {
    --bs-gutter-y: 16rem;
  }
  .g-xl-16,
.gx-xl-16 {
    --bs-gutter-x: 25rem;
  }
  .g-xl-16,
.gy-xl-16 {
    --bs-gutter-y: 25rem;
  }
}
@media (min-width: 1400px) {
  .col-xxl {
    flex: 1 0 0%;
  }
  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
  .g-xxl-0,
.gx-xxl-0 {
    --bs-gutter-x: 0;
  }
  .g-xxl-0,
.gy-xxl-0 {
    --bs-gutter-y: 0;
  }
  .g-xxl-1,
.gx-xxl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xxl-1,
.gy-xxl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xxl-2,
.gx-xxl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xxl-2,
.gy-xxl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xxl-3,
.gx-xxl-3 {
    --bs-gutter-x: 0.75rem;
  }
  .g-xxl-3,
.gy-xxl-3 {
    --bs-gutter-y: 0.75rem;
  }
  .g-xxl-4,
.gx-xxl-4 {
    --bs-gutter-x: 1rem;
  }
  .g-xxl-4,
.gy-xxl-4 {
    --bs-gutter-y: 1rem;
  }
  .g-xxl-5,
.gx-xxl-5 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xxl-5,
.gy-xxl-5 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xxl-6,
.gx-xxl-6 {
    --bs-gutter-x: 2rem;
  }
  .g-xxl-6,
.gy-xxl-6 {
    --bs-gutter-y: 2rem;
  }
  .g-xxl-7,
.gx-xxl-7 {
    --bs-gutter-x: 2.5rem;
  }
  .g-xxl-7,
.gy-xxl-7 {
    --bs-gutter-y: 2.5rem;
  }
  .g-xxl-8,
.gx-xxl-8 {
    --bs-gutter-x: 3rem;
  }
  .g-xxl-8,
.gy-xxl-8 {
    --bs-gutter-y: 3rem;
  }
  .g-xxl-9,
.gx-xxl-9 {
    --bs-gutter-x: 4rem;
  }
  .g-xxl-9,
.gy-xxl-9 {
    --bs-gutter-y: 4rem;
  }
  .g-xxl-10,
.gx-xxl-10 {
    --bs-gutter-x: 5rem;
  }
  .g-xxl-10,
.gy-xxl-10 {
    --bs-gutter-y: 5rem;
  }
  .g-xxl-11,
.gx-xxl-11 {
    --bs-gutter-x: 6rem;
  }
  .g-xxl-11,
.gy-xxl-11 {
    --bs-gutter-y: 6rem;
  }
  .g-xxl-12,
.gx-xxl-12 {
    --bs-gutter-x: 8rem;
  }
  .g-xxl-12,
.gy-xxl-12 {
    --bs-gutter-y: 8rem;
  }
  .g-xxl-13,
.gx-xxl-13 {
    --bs-gutter-x: 10rem;
  }
  .g-xxl-13,
.gy-xxl-13 {
    --bs-gutter-y: 10rem;
  }
  .g-xxl-14,
.gx-xxl-14 {
    --bs-gutter-x: 12rem;
  }
  .g-xxl-14,
.gy-xxl-14 {
    --bs-gutter-y: 12rem;
  }
  .g-xxl-15,
.gx-xxl-15 {
    --bs-gutter-x: 16rem;
  }
  .g-xxl-15,
.gy-xxl-15 {
    --bs-gutter-y: 16rem;
  }
  .g-xxl-16,
.gx-xxl-16 {
    --bs-gutter-x: 25rem;
  }
  .g-xxl-16,
.gy-xxl-16 {
    --bs-gutter-y: 25rem;
  }
}
.table {
  --bs-table-bg: #FFFFFF;
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: #161C2D;
  --bs-table-striped-bg: #F9FBFD;
  --bs-table-active-color: #161C2D;
  --bs-table-active-bg: #F9FBFD;
  --bs-table-hover-color: #161C2D;
  --bs-table-hover-bg: #F9FBFD;
  width: 100%;
  margin-bottom: 1rem;
  color: #161C2D;
  vertical-align: top;
  border-color: #f4f4f4;
}
.table > :not(caption) > * > * {
  padding: 1.5rem 2rem;
  background-color: var(--bs-table-bg);
  border-bottom-width: 1px;
  box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
}
.table > tbody {
  vertical-align: inherit;
}
.table > thead {
  vertical-align: bottom;
}
.table > :not(:first-child) {
  border-top: 2px solid currentColor;
}

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

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

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

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

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

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

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

.table-primary {
  --bs-table-bg: #fefefe;
  --bs-table-striped-bg: #f3f3f5;
  --bs-table-striped-color: #1B2A4E;
  --bs-table-active-bg: #e7e9ec;
  --bs-table-active-color: #1B2A4E;
  --bs-table-hover-bg: #edeef1;
  --bs-table-hover-color: #1B2A4E;
  color: #1B2A4E;
  border-color: #e7e9ec;
}

.table-secondary {
  --bs-table-bg: #fde6f2;
  --bs-table-striped-bg: #f2ddea;
  --bs-table-striped-color: #1B2A4E;
  --bs-table-active-bg: #e6d3e2;
  --bs-table-active-color: #1B2A4E;
  --bs-table-hover-bg: #ecd8e6;
  --bs-table-hover-color: #1B2A4E;
  color: #1B2A4E;
  border-color: #e6d3e2;
}

.table-success {
  --bs-table-bg: #ecf8f5;
  --bs-table-striped-bg: #e2eeed;
  --bs-table-striped-color: #1B2A4E;
  --bs-table-active-bg: #d7e3e4;
  --bs-table-active-color: #1B2A4E;
  --bs-table-hover-bg: #dce9e8;
  --bs-table-hover-color: #1B2A4E;
  color: #1B2A4E;
  border-color: #d7e3e4;
}

.table-info {
  --bs-table-bg: #f2f0fd;
  --bs-table-striped-bg: #e7e6f4;
  --bs-table-striped-color: #1B2A4E;
  --bs-table-active-bg: #dddcec;
  --bs-table-active-color: #1B2A4E;
  --bs-table-hover-bg: #e2e1f0;
  --bs-table-hover-color: #1B2A4E;
  color: #1B2A4E;
  border-color: #dddcec;
}

.table-warning {
  --bs-table-bg: #fffbf1;
  --bs-table-striped-bg: #f4f1e9;
  --bs-table-striped-color: #1B2A4E;
  --bs-table-active-bg: #e8e6e1;
  --bs-table-active-color: #1B2A4E;
  --bs-table-hover-bg: #eeebe5;
  --bs-table-hover-color: #1B2A4E;
  color: #1B2A4E;
  border-color: #e8e6e1;
}

.table-danger {
  --bs-table-bg: #fcedee;
  --bs-table-striped-bg: #f1e3e6;
  --bs-table-striped-color: #1B2A4E;
  --bs-table-active-bg: #e6dade;
  --bs-table-active-color: #1B2A4E;
  --bs-table-hover-bg: #ebdee2;
  --bs-table-hover-color: #1B2A4E;
  color: #1B2A4E;
  border-color: #e6dade;
}

.table-light {
  --bs-table-bg: #F9FBFD;
  --bs-table-striped-bg: #eef1f4;
  --bs-table-striped-color: #1B2A4E;
  --bs-table-active-bg: #e3e6ec;
  --bs-table-active-color: #1B2A4E;
  --bs-table-hover-bg: #e8ebf0;
  --bs-table-hover-color: #1B2A4E;
  color: #1B2A4E;
  border-color: #e3e6ec;
}

.table-dark {
  --bs-table-bg: #384C74;
  --bs-table-striped-bg: #42557b;
  --bs-table-striped-color: #FFFFFF;
  --bs-table-active-bg: #4c5e82;
  --bs-table-active-color: #FFFFFF;
  --bs-table-hover-bg: #47597e;
  --bs-table-hover-color: #FFFFFF;
  color: #FFFFFF;
  border-color: #4c5e82;
}

.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.8125rem + 1px);
  padding-bottom: calc(0.8125rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.6;
}

.col-form-label-lg {
  padding-top: calc(1.122rem + 1px);
  padding-bottom: calc(1.122rem + 1px);
  font-size: 0.875rem;
}

.col-form-label-sm {
  padding-top: calc(0.5625rem + 1px);
  padding-bottom: calc(0.5625rem + 1px);
  font-size: 0.875rem;
}

.form-text {
  margin-top: 0.25rem;
  font-size: 88.2%;
  color: #869AB8;
}

.form-control {
  display: block;
  width: 100%;
  padding: 0.8125rem 1.25rem;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.6;
  color: #161C2D;
  background-color: #efefef;
  background-clip: padding-box;
  border: 1px solid #F1F4F8;
  appearance: none;
  border-radius: 0.375rem;
  box-shadow: 0 0;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control[type=file] {
  overflow: hidden;
}
.form-control[type=file]:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control:focus {
  color: #161C2D;
  background-color: #efefef;
  border-color: #f4f4f4;
  outline: 0;
  box-shadow: 0 0, 0 0;
}
.form-control::-webkit-date-and-time-value {
  height: 1.6em;
}
.form-control::placeholder {
  color: #869AB8;
  opacity: 1;
}
.form-control:disabled, .form-control[readonly] {
  background-color: #F1F4F8;
  opacity: 1;
}
.form-control::file-selector-button {
  padding: 0.8125rem 1.25rem;
  margin: -0.8125rem -1.25rem;
  margin-inline-end: 1.25rem;
  color: #161C2D;
  background-color: #F9FBFD;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  border-radius: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control::file-selector-button {
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: #edeef0;
}
.form-control::-webkit-file-upload-button {
  padding: 0.8125rem 1.25rem;
  margin: -0.8125rem -1.25rem;
  margin-inline-end: 1.25rem;
  color: #161C2D;
  background-color: #F9FBFD;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  border-radius: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control::-webkit-file-upload-button {
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
  background-color: #edeef0;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.8125rem 0;
  margin-bottom: 0;
  line-height: 1.6;
  color: #161C2D;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  min-height: calc(1.6em + 1.125rem + 2px);
  padding: 0.5625rem 1rem;
  font-size: 0.875rem;
  border-radius: 0.375rem;
}
.form-control-sm::file-selector-button {
  padding: 0.5625rem 1rem;
  margin: -0.5625rem -1rem;
  margin-inline-end: 1rem;
}
.form-control-sm::-webkit-file-upload-button {
  padding: 0.5625rem 1rem;
  margin: -0.5625rem -1rem;
  margin-inline-end: 1rem;
}

.form-control-lg {
  min-height: calc(1.6em + 2.244rem + 2px);
  padding: 1.122rem 1.5rem;
  font-size: 0.875rem;
  border-radius: 0.375rem;
}
.form-control-lg::file-selector-button {
  padding: 1.122rem 1.5rem;
  margin: -1.122rem -1.5rem;
  margin-inline-end: 1.5rem;
}
.form-control-lg::-webkit-file-upload-button {
  padding: 1.122rem 1.5rem;
  margin: -1.122rem -1.5rem;
  margin-inline-end: 1.5rem;
}

textarea.form-control {
  min-height: calc(1.6em + 1.625rem + 2px);
}
textarea.form-control-sm {
  min-height: calc(1.6em + 1.125rem + 2px);
}
textarea.form-control-lg {
  min-height: calc(1.6em + 2.244rem + 2px);
}

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

.form-select {
  display: block;
  width: 100%;
  padding: 0.8125rem 1.25rem 0.8125rem 1.25rem;
  -moz-padding-start: calc(1.25rem - 3px);
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.6;
  color: #161C2D;
  background-color: #efefef;
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 9 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1 1L4.25 4.25L7.5 1' stroke='%23f4f4f4' stroke-width='1.08333' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 1.25rem center;
  background-size: 1em 1em;
  border: 1px solid #e6007e;
  border-radius: 0.375rem;
  box-shadow: 0 0;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-select {
    transition: none;
  }
}
.form-select:focus {
  border-color: #f4f4f4;
  outline: 0;
  box-shadow: 0 0, 0 0;
}
.form-select[multiple], .form-select[size]:not([size="1"]) {
  padding-right: 1.25rem;
  background-image: none;
}
.form-select:disabled {
  background-color: #F1F4F8;
}
.form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #161C2D;
}

.form-select-sm {
  padding-top: 0.5625rem;
  padding-bottom: 0.5625rem;
  padding-left: 1rem;
  font-size: 0.875rem;
  border-radius: 0.375rem;
}

.form-select-lg {
  padding-top: 1.122rem;
  padding-bottom: 1.122rem;
  padding-left: 1.5rem;
  font-size: 0.875rem;
  border-radius: 0.375rem;
}

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

.form-check-input {
  width: 1em;
  height: 1em;
  margin-top: 0.3em;
  vertical-align: top;
  background-color: #D9E2EF;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: transparent;
  appearance: none;
  color-adjust: exact;
}
.form-check-input[type=checkbox] {
  border-radius: 0.375rem;
}
.form-check-input[type=radio] {
  border-radius: 50%;
}
.form-check-input:active {
  filter: none;
}
.form-check-input:focus {
  border-color: transparent;
  outline: 0;
  box-shadow: 0 0;
}
.form-check-input:checked {
  background-color: #f4f4f4;
  border-color: #f4f4f4;
}
.form-check-input:checked[type=checkbox] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23FFFFFF' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
}
.form-check-input:checked[type=radio] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23FFFFFF'/%3e%3c/svg%3e");
}
.form-check-input[type=checkbox]:indeterminate {
  background-color: #f4f4f4;
  border-color: #f4f4f4;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23FFFFFF' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
}
.form-check-input:disabled {
  pointer-events: none;
  filter: none;
  opacity: 0.5;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  opacity: 0.5;
}

.form-check-label {
  cursor: pointer;
}

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

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

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

.form-range {
  width: 100%;
  height: 1rem;
  padding: 0;
  background-color: transparent;
  appearance: none;
}
.form-range:focus {
  outline: 0;
}
.form-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #171717, 0 0;
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #171717, 0 0;
}
.form-range::-moz-focus-outer {
  border: 0;
}
.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #f4f4f4;
  border: 0;
  border-radius: 1rem;
  box-shadow: 0 0.1rem 0.25rem rgba(22, 28, 45, 0.1);
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-webkit-slider-thumb {
    transition: none;
  }
}
.form-range::-webkit-slider-thumb:active {
  background-color: #fcfcfc;
}
.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #D9E2EF;
  border-color: transparent;
  border-radius: 1rem;
  box-shadow: inset 0 1px 2px rgba(22, 28, 45, 0.075);
}
.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #f4f4f4;
  border: 0;
  border-radius: 1rem;
  box-shadow: 0 0.1rem 0.25rem rgba(22, 28, 45, 0.1);
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-moz-range-thumb {
    transition: none;
  }
}
.form-range::-moz-range-thumb:active {
  background-color: #fcfcfc;
}
.form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #D9E2EF;
  border-color: transparent;
  border-radius: 1rem;
  box-shadow: inset 0 1px 2px rgba(22, 28, 45, 0.075);
}
.form-range:disabled {
  pointer-events: none;
}
.form-range:disabled::-webkit-slider-thumb {
  background-color: #ABBCD5;
}
.form-range:disabled::-moz-range-thumb {
  background-color: #ABBCD5;
}

.form-floating {
  position: relative;
}
.form-floating > .form-control,
.form-floating > .form-select {
  height: calc(3.5rem + 2px);
  line-height: 1.25;
}
.form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  padding: 1rem 1.25rem;
  pointer-events: none;
  border: 1px 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 {
  padding: 1rem 1.25rem;
}
.form-floating > .form-control::placeholder {
  color: transparent;
}
.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-select {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .form-select ~ label {
  opacity: 1;
  transform: translateY(-0.5rem);
}
.form-floating > .form-control:-webkit-autofill ~ label {
  opacity: 1;
  transform: translateY(-0.5rem);
}

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

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.8125rem 1.25rem;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.6;
  color: #869AB8;
  text-align: center;
  white-space: nowrap;
  background-color: #efefef;
  border: 1px solid #F1F4F8;
  border-radius: 0.375rem;
}

.input-group-lg > .form-control,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text,
.input-group-lg > .btn {
  padding: 1.122rem 1.5rem;
  font-size: 0.875rem;
  border-radius: 0.375rem;
}

.input-group-sm > .form-control,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text,
.input-group-sm > .btn {
  padding: 0.5625rem 1rem;
  font-size: 0.875rem;
  border-radius: 0.375rem;
}

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

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

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 88.2%;
  color: #42BA96;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.9375rem;
  color: #FFFFFF;
  background-color: rgba(66, 186, 150, 0.9);
  border-radius: 0.375rem;
}

.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: #42BA96;
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #42BA96;
  box-shadow: 0 0 0 0 rgba(66, 186, 150, 0.25);
}

.was-validated .form-select:valid, .form-select.is-valid {
  border-color: #42BA96;
}
.was-validated .form-select:valid:focus, .form-select.is-valid:focus {
  border-color: #42BA96;
  box-shadow: 0 0 0 0 rgba(66, 186, 150, 0.25);
}

.was-validated .form-check-input:valid, .form-check-input.is-valid {
  border-color: #42BA96;
}
.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
  background-color: #42BA96;
}
.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
  box-shadow: 0 0 0 0 rgba(66, 186, 150, 0.25);
}
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #42BA96;
}

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

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

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 88.2%;
  color: #DF4759;
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.9375rem;
  color: #FFFFFF;
  background-color: rgba(223, 71, 89, 0.9);
  border-radius: 0.375rem;
}

.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: #DF4759;
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #DF4759;
  box-shadow: 0 0 0 0 rgba(223, 71, 89, 0.25);
}

.was-validated .form-select:invalid, .form-select.is-invalid {
  border-color: #DF4759;
}
.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
  border-color: #DF4759;
  box-shadow: 0 0 0 0 rgba(223, 71, 89, 0.25);
}

.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
  border-color: #DF4759;
}
.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
  background-color: #DF4759;
}
.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
  box-shadow: 0 0 0 0 rgba(223, 71, 89, 0.25);
}
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #DF4759;
}

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

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

.btn {
  display: inline-block;
  font-weight: 600;
  line-height: 1.6;
  color: #161C2D;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.3rem 1.25rem;
  font-size: 0.875rem;
  border-radius: 0.375rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}
.btn:hover {
  color: #161C2D;
  text-decoration: none;
}
.btn-check:focus + .btn, .btn:focus {
  outline: 0;
  box-shadow: 0 0;
}
.btn-check:checked + .btn, .btn-check:active + .btn, .btn:active, .btn.active {
  box-shadow: 0 0;
}
.btn-check:checked + .btn:focus, .btn-check:active + .btn:focus, .btn:active:focus, .btn.active:focus {
  box-shadow: 0 0, 0 0;
}
.btn:disabled, .btn.disabled, fieldset:disabled .btn {
  pointer-events: none;
  opacity: 0.65;
  box-shadow: none;
}

.btn-primary {
  color: #1B2A4E;
  background-color: #f4f4f4;
  border-color: #f4f4f4;
  box-shadow: 0 0;
}
.btn-primary:hover {
  color: #1B2A4E;
  background-color: #f6f6f6;
  border-color: whitesmoke;
}
.btn-check:focus + .btn-primary, .btn-primary:focus {
  color: #1B2A4E;
  background-color: #f6f6f6;
  border-color: whitesmoke;
  box-shadow: 0 0, 0 0 0 0 rgba(211, 214, 219, 0.5);
}
.btn-check:checked + .btn-primary, .btn-check:active + .btn-primary, .btn-primary:active, .btn-primary.active, .show > .btn-primary.dropdown-toggle {
  color: #1B2A4E;
  background-color: #f6f6f6;
  border-color: whitesmoke;
}
.btn-check:checked + .btn-primary:focus, .btn-check:active + .btn-primary:focus, .btn-primary:active:focus, .btn-primary.active:focus, .show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0, 0 0 0 0 rgba(211, 214, 219, 0.5);
}
.btn-primary:disabled, .btn-primary.disabled {
  color: #1B2A4E;
  background-color: #f4f4f4;
  border-color: #f4f4f4;
}

.btn-secondary {
  color: #FFFFFF;
  background-color: #e6007e;
  border-color: #e6007e;
  box-shadow: 0 0;
}
.btn-secondary:hover {
  color: #FFFFFF;
  background-color: #c4006b;
  border-color: #b80065;
}
.btn-check:focus + .btn-secondary, .btn-secondary:focus {
  color: #FFFFFF;
  background-color: #c4006b;
  border-color: #b80065;
  box-shadow: 0 0, 0 0 0 0 rgba(234, 38, 145, 0.5);
}
.btn-check:checked + .btn-secondary, .btn-check:active + .btn-secondary, .btn-secondary:active, .btn-secondary.active, .show > .btn-secondary.dropdown-toggle {
  color: #FFFFFF;
  background-color: #b80065;
  border-color: #ad005f;
}
.btn-check:checked + .btn-secondary:focus, .btn-check:active + .btn-secondary:focus, .btn-secondary:active:focus, .btn-secondary.active:focus, .show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0, 0 0 0 0 rgba(234, 38, 145, 0.5);
}
.btn-secondary:disabled, .btn-secondary.disabled {
  color: #FFFFFF;
  background-color: #e6007e;
  border-color: #e6007e;
}

.btn-success {
  color: #FFFFFF;
  background-color: #42BA96;
  border-color: #42BA96;
  box-shadow: 0 0;
}
.btn-success:hover {
  color: #FFFFFF;
  background-color: #389e80;
  border-color: #359578;
}
.btn-check:focus + .btn-success, .btn-success:focus {
  color: #FFFFFF;
  background-color: #389e80;
  border-color: #359578;
  box-shadow: 0 0, 0 0 0 0 rgba(94, 196, 166, 0.5);
}
.btn-check:checked + .btn-success, .btn-check:active + .btn-success, .btn-success:active, .btn-success.active, .show > .btn-success.dropdown-toggle {
  color: #FFFFFF;
  background-color: #359578;
  border-color: #328c71;
}
.btn-check:checked + .btn-success:focus, .btn-check:active + .btn-success:focus, .btn-success:active:focus, .btn-success.active:focus, .show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0, 0 0 0 0 rgba(94, 196, 166, 0.5);
}
.btn-success:disabled, .btn-success.disabled {
  color: #FFFFFF;
  background-color: #42BA96;
  border-color: #42BA96;
}

.btn-info {
  color: #FFFFFF;
  background-color: #7C69EF;
  border-color: #7C69EF;
  box-shadow: 0 0;
}
.btn-info:hover {
  color: #FFFFFF;
  background-color: #6959cb;
  border-color: #6354bf;
}
.btn-check:focus + .btn-info, .btn-info:focus {
  color: #FFFFFF;
  background-color: #6959cb;
  border-color: #6354bf;
  box-shadow: 0 0, 0 0 0 0 rgba(144, 128, 241, 0.5);
}
.btn-check:checked + .btn-info, .btn-check:active + .btn-info, .btn-info:active, .btn-info.active, .show > .btn-info.dropdown-toggle {
  color: #FFFFFF;
  background-color: #6354bf;
  border-color: #5d4fb3;
}
.btn-check:checked + .btn-info:focus, .btn-check:active + .btn-info:focus, .btn-info:active:focus, .btn-info.active:focus, .show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0, 0 0 0 0 rgba(144, 128, 241, 0.5);
}
.btn-info:disabled, .btn-info.disabled {
  color: #FFFFFF;
  background-color: #7C69EF;
  border-color: #7C69EF;
}

.btn-warning {
  color: #1B2A4E;
  background-color: #FAD776;
  border-color: #FAD776;
  box-shadow: 0 0;
}
.btn-warning:hover {
  color: #1B2A4E;
  background-color: #fbdd8b;
  border-color: #fbdb84;
}
.btn-check:focus + .btn-warning, .btn-warning:focus {
  color: #1B2A4E;
  background-color: #fbdd8b;
  border-color: #fbdb84;
  box-shadow: 0 0, 0 0 0 0 rgba(217, 189, 112, 0.5);
}
.btn-check:checked + .btn-warning, .btn-check:active + .btn-warning, .btn-warning:active, .btn-warning.active, .show > .btn-warning.dropdown-toggle {
  color: #1B2A4E;
  background-color: #fbdf91;
  border-color: #fbdb84;
}
.btn-check:checked + .btn-warning:focus, .btn-check:active + .btn-warning:focus, .btn-warning:active:focus, .btn-warning.active:focus, .show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0, 0 0 0 0 rgba(217, 189, 112, 0.5);
}
.btn-warning:disabled, .btn-warning.disabled {
  color: #1B2A4E;
  background-color: #FAD776;
  border-color: #FAD776;
}

.btn-danger {
  color: #FFFFFF;
  background-color: #DF4759;
  border-color: #DF4759;
  box-shadow: 0 0;
}
.btn-danger:hover {
  color: #FFFFFF;
  background-color: #be3c4c;
  border-color: #b23947;
}
.btn-check:focus + .btn-danger, .btn-danger:focus {
  color: #FFFFFF;
  background-color: #be3c4c;
  border-color: #b23947;
  box-shadow: 0 0, 0 0 0 0 rgba(228, 99, 114, 0.5);
}
.btn-check:checked + .btn-danger, .btn-check:active + .btn-danger, .btn-danger:active, .btn-danger.active, .show > .btn-danger.dropdown-toggle {
  color: #FFFFFF;
  background-color: #b23947;
  border-color: #a73543;
}
.btn-check:checked + .btn-danger:focus, .btn-check:active + .btn-danger:focus, .btn-danger:active:focus, .btn-danger.active:focus, .show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0, 0 0 0 0 rgba(228, 99, 114, 0.5);
}
.btn-danger:disabled, .btn-danger.disabled {
  color: #FFFFFF;
  background-color: #DF4759;
  border-color: #DF4759;
}

.btn-light {
  color: #1B2A4E;
  background-color: #F9FBFD;
  border-color: #F9FBFD;
  box-shadow: 0 0;
}
.btn-light:hover {
  color: #1B2A4E;
  background-color: #fafcfd;
  border-color: #fafbfd;
}
.btn-check:focus + .btn-light, .btn-light:focus {
  color: #1B2A4E;
  background-color: #fafcfd;
  border-color: #fafbfd;
  box-shadow: 0 0, 0 0 0 0 rgba(216, 220, 227, 0.5);
}
.btn-check:checked + .btn-light, .btn-check:active + .btn-light, .btn-light:active, .btn-light.active, .show > .btn-light.dropdown-toggle {
  color: #1B2A4E;
  background-color: #fafcfd;
  border-color: #fafbfd;
}
.btn-check:checked + .btn-light:focus, .btn-check:active + .btn-light:focus, .btn-light:active:focus, .btn-light.active:focus, .show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0, 0 0 0 0 rgba(216, 220, 227, 0.5);
}
.btn-light:disabled, .btn-light.disabled {
  color: #1B2A4E;
  background-color: #F9FBFD;
  border-color: #F9FBFD;
}

.btn-dark {
  color: #FFFFFF;
  background-color: #1B2A4E;
  border-color: #1B2A4E;
  box-shadow: 0 0;
}
.btn-dark:hover {
  color: #FFFFFF;
  background-color: #172442;
  border-color: #16223e;
}
.btn-check:focus + .btn-dark, .btn-dark:focus {
  color: #FFFFFF;
  background-color: #172442;
  border-color: #16223e;
  box-shadow: 0 0, 0 0 0 0 rgba(61, 74, 105, 0.5);
}
.btn-check:checked + .btn-dark, .btn-check:active + .btn-dark, .btn-dark:active, .btn-dark.active, .show > .btn-dark.dropdown-toggle {
  color: #FFFFFF;
  background-color: #16223e;
  border-color: #14203b;
}
.btn-check:checked + .btn-dark:focus, .btn-check:active + .btn-dark:focus, .btn-dark:active:focus, .btn-dark.active:focus, .show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0, 0 0 0 0 rgba(61, 74, 105, 0.5);
}
.btn-dark:disabled, .btn-dark.disabled {
  color: #FFFFFF;
  background-color: #1B2A4E;
  border-color: #1B2A4E;
}

.btn-primary-desat {
  color: #FFFFFF;
  background-color: #6C8AEC;
  border-color: #6C8AEC;
  box-shadow: 0 0;
}
.btn-primary-desat:hover {
  color: #FFFFFF;
  background-color: #5c75c9;
  border-color: #566ebd;
}
.btn-check:focus + .btn-primary-desat, .btn-primary-desat:focus {
  color: #FFFFFF;
  background-color: #5c75c9;
  border-color: #566ebd;
  box-shadow: 0 0, 0 0 0 0 rgba(130, 156, 239, 0.5);
}
.btn-check:checked + .btn-primary-desat, .btn-check:active + .btn-primary-desat, .btn-primary-desat:active, .btn-primary-desat.active, .show > .btn-primary-desat.dropdown-toggle {
  color: #FFFFFF;
  background-color: #566ebd;
  border-color: #5168b1;
}
.btn-check:checked + .btn-primary-desat:focus, .btn-check:active + .btn-primary-desat:focus, .btn-primary-desat:active:focus, .btn-primary-desat.active:focus, .show > .btn-primary-desat.dropdown-toggle:focus {
  box-shadow: 0 0, 0 0 0 0 rgba(130, 156, 239, 0.5);
}
.btn-primary-desat:disabled, .btn-primary-desat.disabled {
  color: #FFFFFF;
  background-color: #6C8AEC;
  border-color: #6C8AEC;
}

.btn-black {
  color: #FFFFFF;
  background-color: #161C2D;
  border-color: #161C2D;
  box-shadow: 0 0;
}
.btn-black:hover {
  color: #FFFFFF;
  background-color: #131826;
  border-color: #121624;
}
.btn-check:focus + .btn-black, .btn-black:focus {
  color: #FFFFFF;
  background-color: #131826;
  border-color: #121624;
  box-shadow: 0 0, 0 0 0 0 rgba(57, 62, 77, 0.5);
}
.btn-check:checked + .btn-black, .btn-check:active + .btn-black, .btn-black:active, .btn-black.active, .show > .btn-black.dropdown-toggle {
  color: #FFFFFF;
  background-color: #121624;
  border-color: #111522;
}
.btn-check:checked + .btn-black:focus, .btn-check:active + .btn-black:focus, .btn-black:active:focus, .btn-black.active:focus, .show > .btn-black.dropdown-toggle:focus {
  box-shadow: 0 0, 0 0 0 0 rgba(57, 62, 77, 0.5);
}
.btn-black:disabled, .btn-black.disabled {
  color: #FFFFFF;
  background-color: #161C2D;
  border-color: #161C2D;
}

.btn-white {
  color: #1B2A4E;
  background-color: #FFFFFF;
  border-color: #FFFFFF;
  box-shadow: 0 0;
}
.btn-white:hover {
  color: #1B2A4E;
  background-color: white;
  border-color: white;
}
.btn-check:focus + .btn-white, .btn-white:focus {
  color: #1B2A4E;
  background-color: white;
  border-color: white;
  box-shadow: 0 0, 0 0 0 0 rgba(221, 223, 228, 0.5);
}
.btn-check:checked + .btn-white, .btn-check:active + .btn-white, .btn-white:active, .btn-white.active, .show > .btn-white.dropdown-toggle {
  color: #1B2A4E;
  background-color: white;
  border-color: white;
}
.btn-check:checked + .btn-white:focus, .btn-check:active + .btn-white:focus, .btn-white:active:focus, .btn-white.active:focus, .show > .btn-white.dropdown-toggle:focus {
  box-shadow: 0 0, 0 0 0 0 rgba(221, 223, 228, 0.5);
}
.btn-white:disabled, .btn-white.disabled {
  color: #1B2A4E;
  background-color: #FFFFFF;
  border-color: #FFFFFF;
}

.btn-outline-primary {
  color: #f4f4f4;
  border-color: #f4f4f4;
}
.btn-outline-primary:hover {
  color: #1B2A4E;
  background-color: #f4f4f4;
  border-color: #f4f4f4;
}
.btn-check:focus + .btn-outline-primary, .btn-outline-primary:focus {
  box-shadow: 0 0 0 0 rgba(244, 244, 244, 0.5);
}
.btn-check:checked + .btn-outline-primary, .btn-check:active + .btn-outline-primary, .btn-outline-primary:active, .btn-outline-primary.active, .btn-outline-primary.dropdown-toggle.show {
  color: #1B2A4E;
  background-color: #f4f4f4;
  border-color: #f4f4f4;
}
.btn-check:checked + .btn-outline-primary:focus, .btn-check:active + .btn-outline-primary:focus, .btn-outline-primary:active:focus, .btn-outline-primary.active:focus, .btn-outline-primary.dropdown-toggle.show:focus {
  box-shadow: 0 0, 0 0 0 0 rgba(244, 244, 244, 0.5);
}
.btn-outline-primary:disabled, .btn-outline-primary.disabled {
  color: #f4f4f4;
  background-color: transparent;
}

.btn-outline-secondary {
  color: #e6007e;
  border-color: #e6007e;
}
.btn-outline-secondary:hover {
  color: #FFFFFF;
  background-color: #e6007e;
  border-color: #e6007e;
}
.btn-check:focus + .btn-outline-secondary, .btn-outline-secondary:focus {
  box-shadow: 0 0 0 0 rgba(230, 0, 126, 0.5);
}
.btn-check:checked + .btn-outline-secondary, .btn-check:active + .btn-outline-secondary, .btn-outline-secondary:active, .btn-outline-secondary.active, .btn-outline-secondary.dropdown-toggle.show {
  color: #FFFFFF;
  background-color: #e6007e;
  border-color: #e6007e;
}
.btn-check:checked + .btn-outline-secondary:focus, .btn-check:active + .btn-outline-secondary:focus, .btn-outline-secondary:active:focus, .btn-outline-secondary.active:focus, .btn-outline-secondary.dropdown-toggle.show:focus {
  box-shadow: 0 0, 0 0 0 0 rgba(230, 0, 126, 0.5);
}
.btn-outline-secondary:disabled, .btn-outline-secondary.disabled {
  color: #e6007e;
  background-color: transparent;
}

.btn-outline-success {
  color: #42BA96;
  border-color: #42BA96;
}
.btn-outline-success:hover {
  color: #FFFFFF;
  background-color: #42BA96;
  border-color: #42BA96;
}
.btn-check:focus + .btn-outline-success, .btn-outline-success:focus {
  box-shadow: 0 0 0 0 rgba(66, 186, 150, 0.5);
}
.btn-check:checked + .btn-outline-success, .btn-check:active + .btn-outline-success, .btn-outline-success:active, .btn-outline-success.active, .btn-outline-success.dropdown-toggle.show {
  color: #FFFFFF;
  background-color: #42BA96;
  border-color: #42BA96;
}
.btn-check:checked + .btn-outline-success:focus, .btn-check:active + .btn-outline-success:focus, .btn-outline-success:active:focus, .btn-outline-success.active:focus, .btn-outline-success.dropdown-toggle.show:focus {
  box-shadow: 0 0, 0 0 0 0 rgba(66, 186, 150, 0.5);
}
.btn-outline-success:disabled, .btn-outline-success.disabled {
  color: #42BA96;
  background-color: transparent;
}

.btn-outline-info {
  color: #7C69EF;
  border-color: #7C69EF;
}
.btn-outline-info:hover {
  color: #FFFFFF;
  background-color: #7C69EF;
  border-color: #7C69EF;
}
.btn-check:focus + .btn-outline-info, .btn-outline-info:focus {
  box-shadow: 0 0 0 0 rgba(124, 105, 239, 0.5);
}
.btn-check:checked + .btn-outline-info, .btn-check:active + .btn-outline-info, .btn-outline-info:active, .btn-outline-info.active, .btn-outline-info.dropdown-toggle.show {
  color: #FFFFFF;
  background-color: #7C69EF;
  border-color: #7C69EF;
}
.btn-check:checked + .btn-outline-info:focus, .btn-check:active + .btn-outline-info:focus, .btn-outline-info:active:focus, .btn-outline-info.active:focus, .btn-outline-info.dropdown-toggle.show:focus {
  box-shadow: 0 0, 0 0 0 0 rgba(124, 105, 239, 0.5);
}
.btn-outline-info:disabled, .btn-outline-info.disabled {
  color: #7C69EF;
  background-color: transparent;
}

.btn-outline-warning {
  color: #FAD776;
  border-color: #FAD776;
}
.btn-outline-warning:hover {
  color: #1B2A4E;
  background-color: #FAD776;
  border-color: #FAD776;
}
.btn-check:focus + .btn-outline-warning, .btn-outline-warning:focus {
  box-shadow: 0 0 0 0 rgba(250, 215, 118, 0.5);
}
.btn-check:checked + .btn-outline-warning, .btn-check:active + .btn-outline-warning, .btn-outline-warning:active, .btn-outline-warning.active, .btn-outline-warning.dropdown-toggle.show {
  color: #1B2A4E;
  background-color: #FAD776;
  border-color: #FAD776;
}
.btn-check:checked + .btn-outline-warning:focus, .btn-check:active + .btn-outline-warning:focus, .btn-outline-warning:active:focus, .btn-outline-warning.active:focus, .btn-outline-warning.dropdown-toggle.show:focus {
  box-shadow: 0 0, 0 0 0 0 rgba(250, 215, 118, 0.5);
}
.btn-outline-warning:disabled, .btn-outline-warning.disabled {
  color: #FAD776;
  background-color: transparent;
}

.btn-outline-danger {
  color: #DF4759;
  border-color: #DF4759;
}
.btn-outline-danger:hover {
  color: #FFFFFF;
  background-color: #DF4759;
  border-color: #DF4759;
}
.btn-check:focus + .btn-outline-danger, .btn-outline-danger:focus {
  box-shadow: 0 0 0 0 rgba(223, 71, 89, 0.5);
}
.btn-check:checked + .btn-outline-danger, .btn-check:active + .btn-outline-danger, .btn-outline-danger:active, .btn-outline-danger.active, .btn-outline-danger.dropdown-toggle.show {
  color: #FFFFFF;
  background-color: #DF4759;
  border-color: #DF4759;
}
.btn-check:checked + .btn-outline-danger:focus, .btn-check:active + .btn-outline-danger:focus, .btn-outline-danger:active:focus, .btn-outline-danger.active:focus, .btn-outline-danger.dropdown-toggle.show:focus {
  box-shadow: 0 0, 0 0 0 0 rgba(223, 71, 89, 0.5);
}
.btn-outline-danger:disabled, .btn-outline-danger.disabled {
  color: #DF4759;
  background-color: transparent;
}

.btn-outline-light {
  color: #F9FBFD;
  border-color: #F9FBFD;
}
.btn-outline-light:hover {
  color: #1B2A4E;
  background-color: #F9FBFD;
  border-color: #F9FBFD;
}
.btn-check:focus + .btn-outline-light, .btn-outline-light:focus {
  box-shadow: 0 0 0 0 rgba(249, 251, 253, 0.5);
}
.btn-check:checked + .btn-outline-light, .btn-check:active + .btn-outline-light, .btn-outline-light:active, .btn-outline-light.active, .btn-outline-light.dropdown-toggle.show {
  color: #1B2A4E;
  background-color: #F9FBFD;
  border-color: #F9FBFD;
}
.btn-check:checked + .btn-outline-light:focus, .btn-check:active + .btn-outline-light:focus, .btn-outline-light:active:focus, .btn-outline-light.active:focus, .btn-outline-light.dropdown-toggle.show:focus {
  box-shadow: 0 0, 0 0 0 0 rgba(249, 251, 253, 0.5);
}
.btn-outline-light:disabled, .btn-outline-light.disabled {
  color: #F9FBFD;
  background-color: transparent;
}

.btn-outline-dark {
  color: #1B2A4E;
  border-color: #1B2A4E;
}
.btn-outline-dark:hover {
  color: #FFFFFF;
  background-color: #1B2A4E;
  border-color: #1B2A4E;
}
.btn-check:focus + .btn-outline-dark, .btn-outline-dark:focus {
  box-shadow: 0 0 0 0 rgba(27, 42, 78, 0.5);
}
.btn-check:checked + .btn-outline-dark, .btn-check:active + .btn-outline-dark, .btn-outline-dark:active, .btn-outline-dark.active, .btn-outline-dark.dropdown-toggle.show {
  color: #FFFFFF;
  background-color: #1B2A4E;
  border-color: #1B2A4E;
}
.btn-check:checked + .btn-outline-dark:focus, .btn-check:active + .btn-outline-dark:focus, .btn-outline-dark:active:focus, .btn-outline-dark.active:focus, .btn-outline-dark.dropdown-toggle.show:focus {
  box-shadow: 0 0, 0 0 0 0 rgba(27, 42, 78, 0.5);
}
.btn-outline-dark:disabled, .btn-outline-dark.disabled {
  color: #1B2A4E;
  background-color: transparent;
}

.btn-outline-primary-desat {
  color: #6C8AEC;
  border-color: #6C8AEC;
}
.btn-outline-primary-desat:hover {
  color: #FFFFFF;
  background-color: #6C8AEC;
  border-color: #6C8AEC;
}
.btn-check:focus + .btn-outline-primary-desat, .btn-outline-primary-desat:focus {
  box-shadow: 0 0 0 0 rgba(108, 138, 236, 0.5);
}
.btn-check:checked + .btn-outline-primary-desat, .btn-check:active + .btn-outline-primary-desat, .btn-outline-primary-desat:active, .btn-outline-primary-desat.active, .btn-outline-primary-desat.dropdown-toggle.show {
  color: #FFFFFF;
  background-color: #6C8AEC;
  border-color: #6C8AEC;
}
.btn-check:checked + .btn-outline-primary-desat:focus, .btn-check:active + .btn-outline-primary-desat:focus, .btn-outline-primary-desat:active:focus, .btn-outline-primary-desat.active:focus, .btn-outline-primary-desat.dropdown-toggle.show:focus {
  box-shadow: 0 0, 0 0 0 0 rgba(108, 138, 236, 0.5);
}
.btn-outline-primary-desat:disabled, .btn-outline-primary-desat.disabled {
  color: #6C8AEC;
  background-color: transparent;
}

.btn-outline-black {
  color: #161C2D;
  border-color: #161C2D;
}
.btn-outline-black:hover {
  color: #FFFFFF;
  background-color: #161C2D;
  border-color: #161C2D;
}
.btn-check:focus + .btn-outline-black, .btn-outline-black:focus {
  box-shadow: 0 0 0 0 rgba(22, 28, 45, 0.5);
}
.btn-check:checked + .btn-outline-black, .btn-check:active + .btn-outline-black, .btn-outline-black:active, .btn-outline-black.active, .btn-outline-black.dropdown-toggle.show {
  color: #FFFFFF;
  background-color: #161C2D;
  border-color: #161C2D;
}
.btn-check:checked + .btn-outline-black:focus, .btn-check:active + .btn-outline-black:focus, .btn-outline-black:active:focus, .btn-outline-black.active:focus, .btn-outline-black.dropdown-toggle.show:focus {
  box-shadow: 0 0, 0 0 0 0 rgba(22, 28, 45, 0.5);
}
.btn-outline-black:disabled, .btn-outline-black.disabled {
  color: #161C2D;
  background-color: transparent;
}

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

.btn-link {
  font-weight: 500;
  color: #f4f4f4;
  text-decoration: none;
}
.btn-link:hover {
  color: #c3c3c3;
  text-decoration: underline;
}
.btn-link:focus {
  text-decoration: underline;
}
.btn-link:disabled, .btn-link.disabled {
  color: #869AB8;
}

.btn-lg, .btn-group-lg > .btn {
  padding: 0.7rem 1.5rem;
  font-size: 1.5rem;
  border-radius: 0.375rem;
}

.btn-sm, .btn-group-sm > .btn {
  padding: 0.5625rem 1rem;
  font-size: 0.875rem;
  border-radius: 0.375rem;
}

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

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

.dropdown-menu {
  position: absolute;
  z-index: 1000;
  display: none;
  min-width: inherit;
  padding: 1.625rem 1.75rem;
  margin: 0;
  font-size: 0.9375rem;
  color: #161C2D;
  text-align: left;
  list-style: none;
  background-color: #242424;
  background-clip: padding-box;
  border: 0px solid rgba(22, 28, 45, 0.15);
  border-radius: 0;
  box-shadow: 0 0.5rem 1.5rem rgba(22, 28, 45, 0.1);
}
.dropdown-menu[data-bs-popper] {
  top: 100%;
  left: 0;
  margin-top: 0;
}

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

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

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

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

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

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid rgba(22, 28, 45, 0.15);
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0 1.75rem;
  clear: both;
  font-weight: 500;
  color: #f4f4f4;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.dropdown-item:hover, .dropdown-item:focus {
  color: #f4f4f4;
  text-decoration: none;
  background-color: none;
}
.dropdown-item.active, .dropdown-item:active {
  color: #f4f4f4;
  text-decoration: none;
  background-color: none;
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: #ABBCD5;
  pointer-events: none;
  background-color: transparent;
}

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

.dropdown-header {
  display: block;
  padding: 1.625rem 1.75rem;
  margin-bottom: 0;
  font-size: 0.9375rem;
  color: #f4f4f4;
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: 0 1.75rem;
  color: #f4f4f4;
}

.dropdown-menu-dark {
  color: #D9E2EF;
  background-color: #384C74;
  border-color: rgba(22, 28, 45, 0.15);
}
.dropdown-menu-dark .dropdown-item {
  color: #D9E2EF;
}
.dropdown-menu-dark .dropdown-item:hover, .dropdown-menu-dark .dropdown-item:focus {
  color: #FFFFFF;
  background-color: rgba(255, 255, 255, 0.15);
}
.dropdown-menu-dark .dropdown-item.active, .dropdown-menu-dark .dropdown-item:active {
  color: #f4f4f4;
  background-color: none;
}
.dropdown-menu-dark .dropdown-item.disabled, .dropdown-menu-dark .dropdown-item:disabled {
  color: #ABBCD5;
}
.dropdown-menu-dark .dropdown-divider {
  border-color: rgba(22, 28, 45, 0.15);
}
.dropdown-menu-dark .dropdown-item-text {
  color: #D9E2EF;
}
.dropdown-menu-dark .dropdown-header {
  color: #ABBCD5;
}

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

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

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

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

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

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

.btn-group.show .dropdown-toggle {
  box-shadow: 0 0;
}
.btn-group.show .dropdown-toggle.btn-link {
  box-shadow: none;
}

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

.nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: 0.5rem 1rem;
  color: #f4f4f4;
  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: #c3c3c3;
  text-decoration: none;
}
.nav-link.disabled {
  color: #869AB8;
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  border-bottom: 1px solid #D9E2EF;
}
.nav-tabs .nav-link {
  margin-bottom: -1px;
  background: none;
  border: 1px solid transparent;
  border-top-left-radius: 0.375rem;
  border-top-right-radius: 0.375rem;
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  border-color: #F1F4F8 #F1F4F8 #D9E2EF;
  isolation: isolate;
}
.nav-tabs .nav-link.disabled {
  color: #869AB8;
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #506690;
  background-color: #171717;
  border-color: #D9E2EF #D9E2EF #171717;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills .nav-link {
  background: none;
  border: 0;
  border-radius: 0.375rem;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #FFFFFF;
  background-color: #f4f4f4;
}

.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 {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding-top: 1.25rem;
  padding-right: 0;
  padding-bottom: 1.25rem;
  padding-left: 0;
}
.navbar > .container,
.navbar > .container-fluid,
.navbar > .container-sm,
.navbar > .container-md,
.navbar > .container-lg,
.navbar > .container-xl {
  display: flex;
  flex-wrap: inherit;
  align-items: center;
  justify-content: space-between;
}
.navbar-brand {
  padding-top: 0rem;
  padding-bottom: 0rem;
  margin-right: 0;
  font-size: 1.5rem;
  white-space: nowrap;
}
.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}

.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}
.navbar-nav .dropdown-menu {
  position: static;
}

.navbar-text {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

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

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.1875rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.375rem;
  transition: box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .navbar-toggler {
    transition: none;
  }
}
.navbar-toggler:hover {
  text-decoration: none;
}
.navbar-toggler:focus {
  text-decoration: none;
  outline: 0;
  box-shadow: 0 0 0 0;
}

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

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

@media (min-width: 576px) {
  .navbar-expand-sm {
    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: 1rem;
    padding-left: 1rem;
  }
  .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-header {
    display: none;
  }
  .navbar-expand-sm .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    transition: none;
    transform: none;
  }
  .navbar-expand-sm .offcanvas-top,
.navbar-expand-sm .offcanvas-bottom {
    height: auto;
    border-top: 0;
    border-bottom: 0;
  }
  .navbar-expand-sm .offcanvas-body {
    display: 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: 1rem;
    padding-left: 1rem;
  }
  .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-header {
    display: none;
  }
  .navbar-expand-md .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    transition: none;
    transform: none;
  }
  .navbar-expand-md .offcanvas-top,
.navbar-expand-md .offcanvas-bottom {
    height: auto;
    border-top: 0;
    border-bottom: 0;
  }
  .navbar-expand-md .offcanvas-body {
    display: 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: 1rem;
    padding-left: 1rem;
  }
  .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-header {
    display: none;
  }
  .navbar-expand-lg .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    transition: none;
    transform: none;
  }
  .navbar-expand-lg .offcanvas-top,
.navbar-expand-lg .offcanvas-bottom {
    height: auto;
    border-top: 0;
    border-bottom: 0;
  }
  .navbar-expand-lg .offcanvas-body {
    display: 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: 1rem;
    padding-left: 1rem;
  }
  .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-header {
    display: none;
  }
  .navbar-expand-xl .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    transition: none;
    transform: none;
  }
  .navbar-expand-xl .offcanvas-top,
.navbar-expand-xl .offcanvas-bottom {
    height: auto;
    border-top: 0;
    border-bottom: 0;
  }
  .navbar-expand-xl .offcanvas-body {
    display: 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: 1rem;
    padding-left: 1rem;
  }
  .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-header {
    display: none;
  }
  .navbar-expand-xxl .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    transition: none;
    transform: none;
  }
  .navbar-expand-xxl .offcanvas-top,
.navbar-expand-xxl .offcanvas-bottom {
    height: auto;
    border-top: 0;
    border-bottom: 0;
  }
  .navbar-expand-xxl .offcanvas-body {
    display: 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: 1rem;
  padding-left: 1rem;
}
.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-header {
  display: none;
}
.navbar-expand .offcanvas {
  position: inherit;
  bottom: 0;
  z-index: 1000;
  flex-grow: 1;
  visibility: visible !important;
  background-color: transparent;
  border-right: 0;
  border-left: 0;
  transition: none;
  transform: none;
}
.navbar-expand .offcanvas-top,
.navbar-expand .offcanvas-bottom {
  height: auto;
  border-top: 0;
  border-bottom: 0;
}
.navbar-expand .offcanvas-body {
  display: flex;
  flex-grow: 0;
  padding: 0;
  overflow-y: visible;
}

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

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

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

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

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

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

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

.card-link:hover {
  text-decoration: none;
}
.card-link + .card-link {
  margin-left: 2rem;
}

.card-header {
  padding: 1.5rem 2rem;
  margin-bottom: 0;
  background-color: rgba(22, 28, 45, 0.03);
  border-bottom: 0px solid #F1F4F8;
}
.card-header:first-child {
  border-radius: calc(0.375rem - 0px) calc(0.375rem - 0px) 0 0;
}

.card-footer {
  padding: 1.5rem 2rem;
  background-color: rgba(22, 28, 45, 0.03);
  border-top: 0px solid #F1F4F8;
}
.card-footer:last-child {
  border-radius: 0 0 calc(0.375rem - 0px) calc(0.375rem - 0px);
}

.card-header-tabs {
  margin-right: -1rem;
  margin-bottom: -1.5rem;
  margin-left: -1rem;
  border-bottom: 0;
}
.card-header-tabs .nav-link.active {
  background-color: #FFFFFF;
  border-bottom-color: #FFFFFF;
}

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

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

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

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

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

.card-group > .card {
  margin-bottom: 1.25rem;
}
@media (min-width: 576px) {
  .card-group {
    display: flex;
    flex-flow: row wrap;
  }
  .card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-top,
.card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-bottom,
.card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-top,
.card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-bottom,
.card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}

.accordion-button {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: 1.5rem 2rem;
  font-size: 0.875rem;
  color: #161C2D;
  text-align: left;
  background-color: #171717;
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  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;
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button {
    transition: none;
  }
}
.accordion-button:not(.collapsed) {
  color: #161C2D;
  background-color: #171717;
  box-shadow: inset 0 -1px 0 #F1F4F8;
}
.accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23869AB8'%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");
  transform: rotate(-180deg);
}
.accordion-button::after {
  flex-shrink: 0;
  width: 0.85rem;
  height: 0.85rem;
  margin-left: auto;
  content: "";
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23869AB8'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 0.85rem;
  transition: transform 0.2s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button::after {
    transition: none;
  }
}
.accordion-button:hover {
  z-index: 2;
}
.accordion-button:focus {
  z-index: 3;
  border-color: #f4f4f4;
  outline: 0;
  box-shadow: 0 0;
}

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

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

.accordion-body {
  padding: 1.5rem 2rem;
}

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

.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 0.75rem 0;
  margin-bottom: 0;
  font-size: 0.9375rem;
  list-style: none;
  background-color: transparent;
  border-radius: 0;
}

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

.pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
}

.page-link {
  position: relative;
  display: block;
  color: #f4f4f4;
  background-color: #171717;
  border: 1px solid #D9E2EF;
  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) {
  .page-link {
    transition: none;
  }
}
.page-link:hover {
  z-index: 2;
  color: #171717;
  text-decoration: none;
  background-color: #F1F4F8;
  border-color: #D9E2EF;
}
.page-link:focus {
  z-index: 3;
  color: #c3c3c3;
  background-color: #F1F4F8;
  outline: 0;
  box-shadow: 0 0;
}

.page-item:not(:first-child) .page-link {
  margin-left: -1px;
}
.page-item.active .page-link {
  z-index: 3;
  color: #e6007e;
  background-color: #171717;
  border-color: #e6007e;
}
.page-item.disabled .page-link {
  color: #666a76;
  pointer-events: none;
  background-color: #171717;
  border-color: #D9E2EF;
}

.page-link {
  padding: 0.8125rem 1.25rem;
}

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

.pagination-lg .page-link {
  padding: 1.122rem 1.5rem;
  font-size: 1.1875rem;
}
.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
}
.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
}

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

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

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

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

.alert-heading {
  color: inherit;
}

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

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

.alert-primary {
  color: #626262;
  background-color: #f4f4f4;
  border-color: #f4f4f4;
}
.alert-primary .alert-link {
  color: #4e4e4e;
}

.alert-secondary {
  color: #5c0032;
  background-color: #e6007e;
  border-color: #e6007e;
}
.alert-secondary .alert-link {
  color: #4a0028;
}

.alert-success {
  color: #1a4a3c;
  background-color: #42ba96;
  border-color: #42ba96;
}
.alert-success .alert-link {
  color: #153b30;
}

.alert-info {
  color: #322a60;
  background-color: #7c69ef;
  border-color: #7c69ef;
}
.alert-info .alert-link {
  color: #28224d;
}

.alert-warning {
  color: #64562f;
  background-color: #fad776;
  border-color: #fad776;
}
.alert-warning .alert-link {
  color: #504526;
}

.alert-danger {
  color: #591c24;
  background-color: #df4759;
  border-color: #df4759;
}
.alert-danger .alert-link {
  color: #47161d;
}

.alert-light {
  color: #646465;
  background-color: #f9fbfd;
  border-color: #f9fbfd;
}
.alert-light .alert-link {
  color: #505051;
}

.alert-dark {
  color: #767f95;
  background-color: #1b2a4e;
  border-color: #1b2a4e;
}
.alert-dark .alert-link {
  color: #5e6677;
}

.alert-primary-desat {
  color: #2b375e;
  background-color: #6c8aec;
  border-color: #6c8aec;
}
.alert-primary-desat .alert-link {
  color: #222c4b;
}

.alert-black {
  color: #737781;
  background-color: #161c2d;
  border-color: #161c2d;
}
.alert-black .alert-link {
  color: #5c5f67;
}

.alert-white {
  color: #666666;
  background-color: white;
  border-color: white;
}
.alert-white .alert-link {
  color: #525252;
}

@keyframes progress-bar-stripes {
  0% {
    background-position-x: 1rem;
  }
}
.progress {
  display: flex;
  height: 1rem;
  overflow: hidden;
  font-size: 0.65625rem;
  background-color: #F1F4F8;
  border-radius: 0.375rem;
  box-shadow: inset 0 1px 2px rgba(22, 28, 45, 0.075);
}

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: #FFFFFF;
  text-align: center;
  white-space: nowrap;
  background-color: #f4f4f4;
  transition: width 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}

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

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

.list-group {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: 0.375rem;
}

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

.list-group-item-action {
  width: 100%;
  color: #506690;
  text-align: inherit;
}
.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: #506690;
  text-decoration: none;
  background-color: #F9FBFD;
}
.list-group-item-action:active {
  color: #161C2D;
  background-color: #F1F4F8;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 1.5rem 2rem;
  color: #1B2A4E;
  background-color: #FFFFFF;
  border: 1px solid #F1F4F8;
}
.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}
.list-group-item.disabled, .list-group-item:disabled {
  color: #869AB8;
  pointer-events: none;
  background-color: #FFFFFF;
}
.list-group-item.active {
  z-index: 2;
  color: #FFFFFF;
  background-color: #f4f4f4;
  border-color: #f4f4f4;
}
.list-group-item + .list-group-item {
  border-top-width: 0;
}
.list-group-item + .list-group-item.active {
  margin-top: -1px;
  border-top-width: 1px;
}

.list-group-horizontal {
  flex-direction: row;
}
.list-group-horizontal > .list-group-item:first-child {
  border-bottom-left-radius: 0.375rem;
  border-top-right-radius: 0;
}
.list-group-horizontal > .list-group-item:last-child {
  border-top-right-radius: 0.375rem;
  border-bottom-left-radius: 0;
}
.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: 1px;
  border-left-width: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: -1px;
  border-left-width: 1px;
}

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child {
    border-bottom-left-radius: 0.375rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child {
    border-top-right-radius: 0.375rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child {
    border-bottom-left-radius: 0.375rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child {
    border-top-right-radius: 0.375rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child {
    border-bottom-left-radius: 0.375rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child {
    border-top-right-radius: 0.375rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child {
    border-bottom-left-radius: 0.375rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child {
    border-top-right-radius: 0.375rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 1400px) {
  .list-group-horizontal-xxl {
    flex-direction: row;
  }
  .list-group-horizontal-xxl > .list-group-item:first-child {
    border-bottom-left-radius: 0.375rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item:last-child {
    border-top-right-radius: 0.375rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
.list-group-flush {
  border-radius: 0;
}
.list-group-flush > .list-group-item {
  border-width: 0 0 1px;
}
.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-primary {
  color: #929292;
  background-color: #fdfdfd;
}
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #929292;
  background-color: #e4e4e4;
}
.list-group-item-primary.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #929292;
  border-color: #929292;
}

.list-group-item-secondary {
  color: #8a004c;
  background-color: #facce5;
}
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #8a004c;
  background-color: #e1b8ce;
}
.list-group-item-secondary.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #8a004c;
  border-color: #8a004c;
}

.list-group-item-success {
  color: #28705a;
  background-color: #d9f1ea;
}
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: #28705a;
  background-color: #c3d9d3;
}
.list-group-item-success.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #28705a;
  border-color: #28705a;
}

.list-group-item-info {
  color: #4a3f8f;
  background-color: #e5e1fc;
}
.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #4a3f8f;
  background-color: #cecbe3;
}
.list-group-item-info.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #4a3f8f;
  border-color: #4a3f8f;
}

.list-group-item-warning {
  color: #968147;
  background-color: #fef7e4;
}
.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: #968147;
  background-color: #e5decd;
}
.list-group-item-warning.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #968147;
  border-color: #968147;
}

.list-group-item-danger {
  color: #862b35;
  background-color: #f9dade;
}
.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: #862b35;
  background-color: #e0c4c8;
}
.list-group-item-danger.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #862b35;
  border-color: #862b35;
}

.list-group-item-light {
  color: #959798;
  background-color: #fefeff;
}
.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: #959798;
  background-color: #e5e5e6;
}
.list-group-item-light.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #959798;
  border-color: #959798;
}

.list-group-item-dark {
  color: #10192f;
  background-color: #d1d4dc;
}
.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: #10192f;
  background-color: #bcbfc6;
}
.list-group-item-dark.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #10192f;
  border-color: #10192f;
}

.list-group-item-primary-desat {
  color: #41538e;
  background-color: #e2e8fb;
}
.list-group-item-primary-desat.list-group-item-action:hover, .list-group-item-primary-desat.list-group-item-action:focus {
  color: #41538e;
  background-color: #cbd1e2;
}
.list-group-item-primary-desat.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #41538e;
  border-color: #41538e;
}

.list-group-item-black {
  color: #0d111b;
  background-color: #d0d2d5;
}
.list-group-item-black.list-group-item-action:hover, .list-group-item-black.list-group-item-action:focus {
  color: #0d111b;
  background-color: #bbbdc0;
}
.list-group-item-black.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #0d111b;
  border-color: #0d111b;
}

.list-group-item-white {
  color: #999999;
  background-color: white;
}
.list-group-item-white.list-group-item-action:hover, .list-group-item-white.list-group-item-action:focus {
  color: #999999;
  background-color: #e6e6e6;
}
.list-group-item-white.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #999999;
  border-color: #999999;
}

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

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

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

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

.toast-header {
  display: flex;
  align-items: center;
  padding: 0.5rem 0.75rem;
  color: #869AB8;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border-bottom: 1px solid rgba(22, 28, 45, 0.05);
  border-top-left-radius: calc(0.375rem - 1px);
  border-top-right-radius: calc(0.375rem - 1px);
}
.toast-header .btn-close {
  margin-right: -0.375rem;
  margin-left: 0.75rem;
}

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

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

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

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

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

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #171717;
  background-clip: padding-box;
  border: 1px solid rgba(22, 28, 45, 0.2);
  border-radius: 0.5rem;
  box-shadow: 0 0.125rem 0.25rem rgba(22, 28, 45, 0.075);
  outline: 0;
}

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

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

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

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

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

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .modal-dialog-scrollable {
    height: calc(100% - 3.5rem);
  }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }
  .modal-content {
    box-shadow: 0 0.5rem 1.5rem rgba(22, 28, 45, 0.1);
  }
  .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
.modal-xl {
    max-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px;
  }
}
.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
}
.modal-fullscreen .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
}
.modal-fullscreen .modal-header {
  border-radius: 0;
}
.modal-fullscreen .modal-body {
  overflow-y: auto;
}
.modal-fullscreen .modal-footer {
  border-radius: 0;
}

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

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

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

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

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

.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #FFFFFF;
  text-align: center;
  background-color: #161C2D;
  border-radius: 0.375rem;
}

.popover {
  position: absolute;
  top: 0;
  left: 0 /* rtl:ignore */;
  z-index: 1070;
  display: block;
  max-width: 380px;
  font-family: "Gilroy", sans-serif;
  font-style: normal;
  font-weight: 500;
  line-height: 1.6;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.9375rem;
  word-wrap: break-word;
  background-color: #FFFFFF;
  background-clip: padding-box;
  border: 1px solid transparent;
  border-radius: 0.375rem;
  box-shadow: 0 1.5rem 4rem rgba(22, 28, 45, 0.1);
}
.popover .popover-arrow {
  position: absolute;
  display: block;
  width: 1.25rem;
  height: 0.625rem;
}
.popover .popover-arrow::before, .popover .popover-arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}

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

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

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

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

.popover-header {
  padding: 1.5rem 2rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #f4f4f4;
  background-color: transparent;
  border-bottom: 1px solid transparent;
  border-top-left-radius: calc(0.375rem - 1px);
  border-top-right-radius: calc(0.375rem - 1px);
}
.popover-header:empty {
  display: none;
}

.popover-body {
  padding: 1.5rem 2rem;
  color: #869AB8;
}

.carousel {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
.spinner-grow {
    animation-duration: 1.5s;
  }
}
.offcanvas {
  position: fixed;
  bottom: 0;
  z-index: 1045;
  display: flex;
  flex-direction: column;
  max-width: 100%;
  visibility: hidden;
  background-color: #171717;
  background-clip: padding-box;
  outline: 0;
  box-shadow: 0 0.125rem 0.25rem rgba(22, 28, 45, 0.075);
  transition: transform 0.3s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .offcanvas {
    transition: none;
  }
}

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

.offcanvas-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 2.5rem 2.5rem;
}
.offcanvas-header .btn-close {
  padding: 1.25rem 1.25rem;
  margin-top: -1.25rem;
  margin-right: -1.25rem;
  margin-bottom: -1.25rem;
}

.offcanvas-title {
  margin-bottom: 0;
  line-height: 1.6;
}

.offcanvas-body {
  flex-grow: 1;
  padding: 2.5rem 2.5rem;
  overflow-y: auto;
}

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

.offcanvas-end {
  top: 0;
  right: 0;
  width: 400px;
  border-left: 1px solid rgba(22, 28, 45, 0.2);
  transform: translateX(100%);
}

.offcanvas-top {
  top: 0;
  right: 0;
  left: 0;
  height: 30vh;
  max-height: 100%;
  border-bottom: 1px solid rgba(22, 28, 45, 0.2);
  transform: translateY(-100%);
}

.offcanvas-bottom {
  right: 0;
  left: 0;
  height: 30vh;
  max-height: 100%;
  border-top: 1px solid rgba(22, 28, 45, 0.2);
  transform: translateY(100%);
}

.offcanvas.show {
  transform: none;
}

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

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

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

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

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

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

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

.link-primary {
  color: #f4f4f4;
}
.link-primary:hover, .link-primary:focus {
  color: #f6f6f6;
}

.link-secondary {
  color: #e6007e;
}
.link-secondary:hover, .link-secondary:focus {
  color: #b80065;
}

.link-success {
  color: #42BA96;
}
.link-success:hover, .link-success:focus {
  color: #359578;
}

.link-info {
  color: #7C69EF;
}
.link-info:hover, .link-info:focus {
  color: #6354bf;
}

.link-warning {
  color: #FAD776;
}
.link-warning:hover, .link-warning:focus {
  color: #fbdf91;
}

.link-danger {
  color: #DF4759;
}
.link-danger:hover, .link-danger:focus {
  color: #b23947;
}

.link-light {
  color: #F9FBFD;
}
.link-light:hover, .link-light:focus {
  color: #fafcfd;
}

.link-dark {
  color: #1B2A4E;
}
.link-dark:hover, .link-dark:focus {
  color: #16223e;
}

.link-primary-desat {
  color: #6C8AEC;
}
.link-primary-desat:hover, .link-primary-desat:focus {
  color: #566ebd;
}

.link-black {
  color: #161C2D;
}
.link-black:hover, .link-black:focus {
  color: #121624;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.vr {
  display: inline-block;
  align-self: stretch;
  width: 1px;
  min-height: 1em;
  background-color: currentColor;
  opacity: 1;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.shadow {
  box-shadow: 0 0.5rem 1.5rem rgba(22, 28, 45, 0.1) !important;
}

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

.shadow-lg {
  box-shadow: 0 1.5rem 4rem rgba(22, 28, 45, 0.1) !important;
}

.shadow-light {
  box-shadow: 0 0.5rem 1.5rem rgba(22, 28, 45, 0.05) !important;
}

.shadow-dark {
  box-shadow: 0 0.5rem 1.5rem rgba(22, 28, 45, 0.15) !important;
}

.shadow-light-lg {
  box-shadow: 0 1.5rem 4rem rgba(22, 28, 45, 0.05) !important;
}

.shadow-dark-lg {
  box-shadow: 0 1.5rem 4rem rgba(22, 28, 45, 0.15) !important;
}

.shadow-lift {
  box-shadow: 0 1rem 2.5rem rgba(22, 28, 45, 0.1), 0 0.5rem 1rem -0.75rem rgba(22, 28, 45, 0.1) !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.border-primary-desat {
  border-color: #6C8AEC !important;
}

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

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

.border-white-10 {
  border-color: rgba(255, 255, 255, 0.1) !important;
}

.border-white-20 {
  border-color: rgba(255, 255, 255, 0.2) !important;
}

.border-gray-300 {
  border-color: #D9E2EF !important;
}

.border-gray-800 {
  border-color: #384C74 !important;
}

.border-gray-800-50 {
  border-color: rgba(56, 76, 116, 0.5) !important;
}

.border-gray-900-50 {
  border-color: rgba(27, 42, 78, 0.5) !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.vw-150 {
  width: 150vw !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-110 {
  height: 110% !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.gap-14 {
  gap: 12rem !important;
}

.gap-15 {
  gap: 16rem !important;
}

.gap-16 {
  gap: 25rem !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: 0.75rem !important;
}

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

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

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

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

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

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

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

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

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

.m-13 {
  margin: 10rem !important;
}

.m-14 {
  margin: 12rem !important;
}

.m-15 {
  margin: 16rem !important;
}

.m-16 {
  margin: 25rem !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: 0.75rem !important;
  margin-left: 0.75rem !important;
}

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

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

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

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

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

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

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

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

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

.mx-13 {
  margin-right: 10rem !important;
  margin-left: 10rem !important;
}

.mx-14 {
  margin-right: 12rem !important;
  margin-left: 12rem !important;
}

.mx-15 {
  margin-right: 16rem !important;
  margin-left: 16rem !important;
}

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

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

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

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

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

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

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

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

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

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

.my-13 {
  margin-top: 10rem !important;
  margin-bottom: 10rem !important;
}

.my-14 {
  margin-top: 12rem !important;
  margin-bottom: 12rem !important;
}

.my-15 {
  margin-top: 16rem !important;
  margin-bottom: 16rem !important;
}

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

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

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

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

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

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

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

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

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

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

.mt-13 {
  margin-top: 10rem !important;
}

.mt-14 {
  margin-top: 12rem !important;
}

.mt-15 {
  margin-top: 16rem !important;
}

.mt-16 {
  margin-top: 25rem !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: 0.75rem !important;
}

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

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

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

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

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

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

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

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

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

.me-13 {
  margin-right: 10rem !important;
}

.me-14 {
  margin-right: 12rem !important;
}

.me-15 {
  margin-right: 16rem !important;
}

.me-16 {
  margin-right: 25rem !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: 0.75rem !important;
}

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

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

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

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

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

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

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

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

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

.mb-13 {
  margin-bottom: 10rem !important;
}

.mb-14 {
  margin-bottom: 12rem !important;
}

.mb-15 {
  margin-bottom: 16rem !important;
}

.mb-16 {
  margin-bottom: 25rem !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: 0.75rem !important;
}

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

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

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

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

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

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

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

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

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

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

.ms-14 {
  margin-left: 12rem !important;
}

.ms-15 {
  margin-left: 16rem !important;
}

.ms-16 {
  margin-left: 25rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.m-n13 {
  margin: -10rem !important;
}

.m-n14 {
  margin: -12rem !important;
}

.m-n15 {
  margin: -16rem !important;
}

.m-n16 {
  margin: -25rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

.mx-n13 {
  margin-right: -10rem !important;
  margin-left: -10rem !important;
}

.mx-n14 {
  margin-right: -12rem !important;
  margin-left: -12rem !important;
}

.mx-n15 {
  margin-right: -16rem !important;
  margin-left: -16rem !important;
}

.mx-n16 {
  margin-right: -25rem !important;
  margin-left: -25rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

.my-n13 {
  margin-top: -10rem !important;
  margin-bottom: -10rem !important;
}

.my-n14 {
  margin-top: -12rem !important;
  margin-bottom: -12rem !important;
}

.my-n15 {
  margin-top: -16rem !important;
  margin-bottom: -16rem !important;
}

.my-n16 {
  margin-top: -25rem !important;
  margin-bottom: -25rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

.mt-n13 {
  margin-top: -10rem !important;
}

.mt-n14 {
  margin-top: -12rem !important;
}

.mt-n15 {
  margin-top: -16rem !important;
}

.mt-n16 {
  margin-top: -25rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

.me-n13 {
  margin-right: -10rem !important;
}

.me-n14 {
  margin-right: -12rem !important;
}

.me-n15 {
  margin-right: -16rem !important;
}

.me-n16 {
  margin-right: -25rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

.mb-n13 {
  margin-bottom: -10rem !important;
}

.mb-n14 {
  margin-bottom: -12rem !important;
}

.mb-n15 {
  margin-bottom: -16rem !important;
}

.mb-n16 {
  margin-bottom: -25rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.ms-n14 {
  margin-left: -12rem !important;
}

.ms-n15 {
  margin-left: -16rem !important;
}

.ms-n16 {
  margin-left: -25rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.p-13 {
  padding: 10rem !important;
}

.p-14 {
  padding: 12rem !important;
}

.p-15 {
  padding: 16rem !important;
}

.p-16 {
  padding: 25rem !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: 0.75rem !important;
  padding-left: 0.75rem !important;
}

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

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

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

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

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

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

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

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

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

.px-13 {
  padding-right: 10rem !important;
  padding-left: 10rem !important;
}

.px-14 {
  padding-right: 12rem !important;
  padding-left: 12rem !important;
}

.px-15 {
  padding-right: 16rem !important;
  padding-left: 16rem !important;
}

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

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

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

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

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

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

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

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

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

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

.py-13 {
  padding-top: 10rem !important;
  padding-bottom: 10rem !important;
}

.py-14 {
  padding-top: 12rem !important;
  padding-bottom: 12rem !important;
}

.py-15 {
  padding-top: 16rem !important;
  padding-bottom: 16rem !important;
}

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

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

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

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

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

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

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

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

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

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

.pt-13 {
  padding-top: 10rem !important;
}

.pt-14 {
  padding-top: 12rem !important;
}

.pt-15 {
  padding-top: 16rem !important;
}

.pt-16 {
  padding-top: 25rem !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: 0.75rem !important;
}

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

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

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

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

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

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

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

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

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

.pe-13 {
  padding-right: 10rem !important;
}

.pe-14 {
  padding-right: 12rem !important;
}

.pe-15 {
  padding-right: 16rem !important;
}

.pe-16 {
  padding-right: 25rem !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: 0.75rem !important;
}

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

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

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

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

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

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

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

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

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

.pb-13 {
  padding-bottom: 10rem !important;
}

.pb-14 {
  padding-bottom: 12rem !important;
}

.pb-15 {
  padding-bottom: 16rem !important;
}

.pb-16 {
  padding-bottom: 25rem !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: 0.75rem !important;
}

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

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

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

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

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

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

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

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

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

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

.ps-14 {
  padding-left: 12rem !important;
}

.ps-15 {
  padding-left: 16rem !important;
}

.ps-16 {
  padding-left: 25rem !important;
}

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

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

.fs-2 {
  font-size: 1.9375rem !important;
}

.fs-3 {
  font-size: 1.3125rem !important;
}

.fs-4 {
  font-size: 1.1875rem !important;
}

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

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

.fs-sm {
  font-size: 0.9375rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* rtl:end:remove */
.text-primary {
  color: #f4f4f4 !important;
}

.text-secondary {
  color: #e6007e !important;
}

.text-success {
  color: #42BA96 !important;
}

.text-info {
  color: #7C69EF !important;
}

.text-warning {
  color: #FAD776 !important;
}

.text-danger {
  color: #DF4759 !important;
}

.text-light {
  color: #F9FBFD !important;
}

.text-dark {
  color: #1B2A4E !important;
}

.text-primary-desat {
  color: #6C8AEC !important;
}

.text-black {
  color: #161C2D !important;
}

.text-white {
  color: #FFFFFF !important;
}

.text-gray-100 {
  color: #F9FBFD !important;
}

.text-gray-200 {
  color: #F1F4F8 !important;
}

.text-gray-300 {
  color: #D9E2EF !important;
}

.text-gray-400 {
  color: #C6D3E6 !important;
}

.text-gray-500 {
  color: #ABBCD5 !important;
}

.text-gray-600 {
  color: #869AB8 !important;
}

.text-gray-700 {
  color: #506690 !important;
}

.text-gray-800 {
  color: #384C74 !important;
}

.text-gray-900 {
  color: #1B2A4E !important;
}

.text-body {
  color: #161C2D !important;
}

.text-muted {
  color: #869AB8 !important;
}

.text-muted-80 {
  color: rgba(134, 154, 184, 0.8) !important;
}

.text-black-50 {
  color: rgba(22, 28, 45, 0.5) !important;
}

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

.text-white-70 {
  color: rgba(255, 255, 255, 0.7) !important;
}

.text-white-75 {
  color: rgba(255, 255, 255, 0.75) !important;
}

.text-white-80 {
  color: rgba(255, 255, 255, 0.8) !important;
}

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

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

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

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

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

.bg-primary {
  background-color: #f4f4f4 !important;
}

.bg-secondary {
  background-color: #e6007e !important;
}

.bg-success {
  background-color: #42BA96 !important;
}

.bg-info {
  background-color: #7C69EF !important;
}

.bg-warning {
  background-color: #FAD776 !important;
}

.bg-danger {
  background-color: #DF4759 !important;
}

.bg-light {
  background-color: #F9FBFD !important;
}

.bg-dark {
  background-color: #1B2A4E !important;
}

.bg-primary-desat {
  background-color: #6C8AEC !important;
}

.bg-black {
  background-color: #161C2D !important;
}

.bg-white {
  background-color: #FFFFFF !important;
}

.bg-white-20 {
  background-color: rgba(255, 255, 255, 0.2) !important;
}

.bg-gray-200 {
  background-color: #F1F4F8 !important;
}

.bg-gray-300 {
  background-color: #D9E2EF !important;
}

.bg-gray-800 {
  background-color: #384C74 !important;
}

.bg-gray-900 {
  background-color: #1B2A4E !important;
}

.bg-gray-900-50 {
  background-color: rgba(27, 42, 78, 0.5) !important;
}

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

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

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

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

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

.bg-gradient {
  background-image: var(--bs-gradient) !important;
}

.user-select-all {
  user-select: all !important;
}

.user-select-auto {
  user-select: auto !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

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

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

.letter-spacing-lg {
  letter-spacing: 0.08em !important;
}

@media (min-width: 576px) {
  .float-sm-start {
    float: left !important;
  }
  .float-sm-end {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-grid {
    display: grid !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
  .d-sm-none {
    display: none !important;
  }
  .position-sm-static {
    position: static !important;
  }
  .position-sm-relative {
    position: relative !important;
  }
  .position-sm-absolute {
    position: absolute !important;
  }
  .position-sm-fixed {
    position: fixed !important;
  }
  .position-sm-sticky {
    position: sticky !important;
  }
  .border-sm {
    border: 1px solid #F1F4F8 !important;
  }
  .border-sm-0 {
    border: 0 !important;
  }
  .border-top-sm {
    border-top: 1px solid #F1F4F8 !important;
  }
  .border-top-sm-0 {
    border-top: 0 !important;
  }
  .border-right-sm {
    border-right: 1px solid #F1F4F8 !important;
  }
  .border-right-sm-0 {
    border-right: 0 !important;
  }
  .border-bottom-sm {
    border-bottom: 1px solid #F1F4F8 !important;
  }
  .border-bottom-sm-0 {
    border-bottom: 0 !important;
  }
  .border-left-sm {
    border-left: 1px solid #F1F4F8 !important;
  }
  .border-left-sm-0 {
    border-left: 0 !important;
  }
  .w-sm-25 {
    width: 25% !important;
  }
  .w-sm-50 {
    width: 50% !important;
  }
  .w-sm-75 {
    width: 75% !important;
  }
  .w-sm-100 {
    width: 100% !important;
  }
  .w-sm-110 {
    width: 110% !important;
  }
  .w-sm-120 {
    width: 120% !important;
  }
  .w-sm-130 {
    width: 130% !important;
  }
  .w-sm-140 {
    width: 140% !important;
  }
  .w-sm-150 {
    width: 150% !important;
  }
  .w-sm-auto {
    width: auto !important;
  }
  .mw-sm-25 {
    max-width: 25% !important;
  }
  .mw-sm-50 {
    max-width: 50% !important;
  }
  .mw-sm-75 {
    max-width: 75% !important;
  }
  .mw-sm-100 {
    max-width: 100% !important;
  }
  .mw-sm-110 {
    max-width: 110% !important;
  }
  .mw-sm-120 {
    max-width: 120% !important;
  }
  .mw-sm-130 {
    max-width: 130% !important;
  }
  .mw-sm-140 {
    max-width: 140% !important;
  }
  .mw-sm-150 {
    max-width: 150% !important;
  }
  .vw-sm-25 {
    width: 25vw !important;
  }
  .vw-sm-50 {
    width: 50vw !important;
  }
  .vw-sm-75 {
    width: 75vw !important;
  }
  .vw-sm-100 {
    width: 100vw !important;
  }
  .vw-sm-110 {
    width: 110vw !important;
  }
  .vw-sm-120 {
    width: 120vw !important;
  }
  .vw-sm-130 {
    width: 130vw !important;
  }
  .vw-sm-140 {
    width: 140vw !important;
  }
  .vw-sm-150 {
    width: 150vw !important;
  }
  .h-sm-25 {
    height: 25% !important;
  }
  .h-sm-50 {
    height: 50% !important;
  }
  .h-sm-75 {
    height: 75% !important;
  }
  .h-sm-100 {
    height: 100% !important;
  }
  .h-sm-110 {
    height: 110% !important;
  }
  .h-sm-120 {
    height: 120% !important;
  }
  .h-sm-130 {
    height: 130% !important;
  }
  .h-sm-140 {
    height: 140% !important;
  }
  .h-sm-150 {
    height: 150% !important;
  }
  .h-sm-auto {
    height: auto !important;
  }
  .vh-sm-25 {
    height: 25vh !important;
  }
  .vh-sm-50 {
    height: 50vh !important;
  }
  .vh-sm-75 {
    height: 75vh !important;
  }
  .vh-sm-100 {
    height: 100vh !important;
  }
  .vh-sm-110 {
    height: 110vh !important;
  }
  .vh-sm-120 {
    height: 120vh !important;
  }
  .vh-sm-130 {
    height: 130vh !important;
  }
  .vh-sm-140 {
    height: 140vh !important;
  }
  .vh-sm-150 {
    height: 150vh !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .gap-sm-0 {
    gap: 0 !important;
  }
  .gap-sm-1 {
    gap: 0.25rem !important;
  }
  .gap-sm-2 {
    gap: 0.5rem !important;
  }
  .gap-sm-3 {
    gap: 0.75rem !important;
  }
  .gap-sm-4 {
    gap: 1rem !important;
  }
  .gap-sm-5 {
    gap: 1.5rem !important;
  }
  .gap-sm-6 {
    gap: 2rem !important;
  }
  .gap-sm-7 {
    gap: 2.5rem !important;
  }
  .gap-sm-8 {
    gap: 3rem !important;
  }
  .gap-sm-9 {
    gap: 4rem !important;
  }
  .gap-sm-10 {
    gap: 5rem !important;
  }
  .gap-sm-11 {
    gap: 6rem !important;
  }
  .gap-sm-12 {
    gap: 8rem !important;
  }
  .gap-sm-13 {
    gap: 10rem !important;
  }
  .gap-sm-14 {
    gap: 12rem !important;
  }
  .gap-sm-15 {
    gap: 16rem !important;
  }
  .gap-sm-16 {
    gap: 25rem !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: 0.75rem !important;
  }
  .m-sm-4 {
    margin: 1rem !important;
  }
  .m-sm-5 {
    margin: 1.5rem !important;
  }
  .m-sm-6 {
    margin: 2rem !important;
  }
  .m-sm-7 {
    margin: 2.5rem !important;
  }
  .m-sm-8 {
    margin: 3rem !important;
  }
  .m-sm-9 {
    margin: 4rem !important;
  }
  .m-sm-10 {
    margin: 5rem !important;
  }
  .m-sm-11 {
    margin: 6rem !important;
  }
  .m-sm-12 {
    margin: 8rem !important;
  }
  .m-sm-13 {
    margin: 10rem !important;
  }
  .m-sm-14 {
    margin: 12rem !important;
  }
  .m-sm-15 {
    margin: 16rem !important;
  }
  .m-sm-16 {
    margin: 25rem !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: 0.75rem !important;
    margin-left: 0.75rem !important;
  }
  .mx-sm-4 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-sm-5 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-sm-6 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-sm-7 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  .mx-sm-8 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-sm-9 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .mx-sm-10 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  .mx-sm-11 {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
  }
  .mx-sm-12 {
    margin-right: 8rem !important;
    margin-left: 8rem !important;
  }
  .mx-sm-13 {
    margin-right: 10rem !important;
    margin-left: 10rem !important;
  }
  .mx-sm-14 {
    margin-right: 12rem !important;
    margin-left: 12rem !important;
  }
  .mx-sm-15 {
    margin-right: 16rem !important;
    margin-left: 16rem !important;
  }
  .mx-sm-16 {
    margin-right: 25rem !important;
    margin-left: 25rem !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: 0.75rem !important;
    margin-bottom: 0.75rem !important;
  }
  .my-sm-4 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-sm-5 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-sm-6 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-sm-7 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .my-sm-8 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-sm-9 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .my-sm-10 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .my-sm-11 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .my-sm-12 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }
  .my-sm-13 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important;
  }
  .my-sm-14 {
    margin-top: 12rem !important;
    margin-bottom: 12rem !important;
  }
  .my-sm-15 {
    margin-top: 16rem !important;
    margin-bottom: 16rem !important;
  }
  .my-sm-16 {
    margin-top: 25rem !important;
    margin-bottom: 25rem !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: 0.75rem !important;
  }
  .mt-sm-4 {
    margin-top: 1rem !important;
  }
  .mt-sm-5 {
    margin-top: 1.5rem !important;
  }
  .mt-sm-6 {
    margin-top: 2rem !important;
  }
  .mt-sm-7 {
    margin-top: 2.5rem !important;
  }
  .mt-sm-8 {
    margin-top: 3rem !important;
  }
  .mt-sm-9 {
    margin-top: 4rem !important;
  }
  .mt-sm-10 {
    margin-top: 5rem !important;
  }
  .mt-sm-11 {
    margin-top: 6rem !important;
  }
  .mt-sm-12 {
    margin-top: 8rem !important;
  }
  .mt-sm-13 {
    margin-top: 10rem !important;
  }
  .mt-sm-14 {
    margin-top: 12rem !important;
  }
  .mt-sm-15 {
    margin-top: 16rem !important;
  }
  .mt-sm-16 {
    margin-top: 25rem !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: 0.75rem !important;
  }
  .me-sm-4 {
    margin-right: 1rem !important;
  }
  .me-sm-5 {
    margin-right: 1.5rem !important;
  }
  .me-sm-6 {
    margin-right: 2rem !important;
  }
  .me-sm-7 {
    margin-right: 2.5rem !important;
  }
  .me-sm-8 {
    margin-right: 3rem !important;
  }
  .me-sm-9 {
    margin-right: 4rem !important;
  }
  .me-sm-10 {
    margin-right: 5rem !important;
  }
  .me-sm-11 {
    margin-right: 6rem !important;
  }
  .me-sm-12 {
    margin-right: 8rem !important;
  }
  .me-sm-13 {
    margin-right: 10rem !important;
  }
  .me-sm-14 {
    margin-right: 12rem !important;
  }
  .me-sm-15 {
    margin-right: 16rem !important;
  }
  .me-sm-16 {
    margin-right: 25rem !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: 0.75rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 1rem !important;
  }
  .mb-sm-5 {
    margin-bottom: 1.5rem !important;
  }
  .mb-sm-6 {
    margin-bottom: 2rem !important;
  }
  .mb-sm-7 {
    margin-bottom: 2.5rem !important;
  }
  .mb-sm-8 {
    margin-bottom: 3rem !important;
  }
  .mb-sm-9 {
    margin-bottom: 4rem !important;
  }
  .mb-sm-10 {
    margin-bottom: 5rem !important;
  }
  .mb-sm-11 {
    margin-bottom: 6rem !important;
  }
  .mb-sm-12 {
    margin-bottom: 8rem !important;
  }
  .mb-sm-13 {
    margin-bottom: 10rem !important;
  }
  .mb-sm-14 {
    margin-bottom: 12rem !important;
  }
  .mb-sm-15 {
    margin-bottom: 16rem !important;
  }
  .mb-sm-16 {
    margin-bottom: 25rem !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: 0.75rem !important;
  }
  .ms-sm-4 {
    margin-left: 1rem !important;
  }
  .ms-sm-5 {
    margin-left: 1.5rem !important;
  }
  .ms-sm-6 {
    margin-left: 2rem !important;
  }
  .ms-sm-7 {
    margin-left: 2.5rem !important;
  }
  .ms-sm-8 {
    margin-left: 3rem !important;
  }
  .ms-sm-9 {
    margin-left: 4rem !important;
  }
  .ms-sm-10 {
    margin-left: 5rem !important;
  }
  .ms-sm-11 {
    margin-left: 6rem !important;
  }
  .ms-sm-12 {
    margin-left: 8rem !important;
  }
  .ms-sm-13 {
    margin-left: 10rem !important;
  }
  .ms-sm-14 {
    margin-left: 12rem !important;
  }
  .ms-sm-15 {
    margin-left: 16rem !important;
  }
  .ms-sm-16 {
    margin-left: 25rem !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .m-sm-n1 {
    margin: -0.25rem !important;
  }
  .m-sm-n2 {
    margin: -0.5rem !important;
  }
  .m-sm-n3 {
    margin: -0.75rem !important;
  }
  .m-sm-n4 {
    margin: -1rem !important;
  }
  .m-sm-n5 {
    margin: -1.5rem !important;
  }
  .m-sm-n6 {
    margin: -2rem !important;
  }
  .m-sm-n7 {
    margin: -2.5rem !important;
  }
  .m-sm-n8 {
    margin: -3rem !important;
  }
  .m-sm-n9 {
    margin: -4rem !important;
  }
  .m-sm-n10 {
    margin: -5rem !important;
  }
  .m-sm-n11 {
    margin: -6rem !important;
  }
  .m-sm-n12 {
    margin: -8rem !important;
  }
  .m-sm-n13 {
    margin: -10rem !important;
  }
  .m-sm-n14 {
    margin: -12rem !important;
  }
  .m-sm-n15 {
    margin: -16rem !important;
  }
  .m-sm-n16 {
    margin: -25rem !important;
  }
  .mx-sm-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  .mx-sm-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  .mx-sm-n3 {
    margin-right: -0.75rem !important;
    margin-left: -0.75rem !important;
  }
  .mx-sm-n4 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  .mx-sm-n5 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  .mx-sm-n6 {
    margin-right: -2rem !important;
    margin-left: -2rem !important;
  }
  .mx-sm-n7 {
    margin-right: -2.5rem !important;
    margin-left: -2.5rem !important;
  }
  .mx-sm-n8 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  .mx-sm-n9 {
    margin-right: -4rem !important;
    margin-left: -4rem !important;
  }
  .mx-sm-n10 {
    margin-right: -5rem !important;
    margin-left: -5rem !important;
  }
  .mx-sm-n11 {
    margin-right: -6rem !important;
    margin-left: -6rem !important;
  }
  .mx-sm-n12 {
    margin-right: -8rem !important;
    margin-left: -8rem !important;
  }
  .mx-sm-n13 {
    margin-right: -10rem !important;
    margin-left: -10rem !important;
  }
  .mx-sm-n14 {
    margin-right: -12rem !important;
    margin-left: -12rem !important;
  }
  .mx-sm-n15 {
    margin-right: -16rem !important;
    margin-left: -16rem !important;
  }
  .mx-sm-n16 {
    margin-right: -25rem !important;
    margin-left: -25rem !important;
  }
  .my-sm-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  .my-sm-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .my-sm-n3 {
    margin-top: -0.75rem !important;
    margin-bottom: -0.75rem !important;
  }
  .my-sm-n4 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .my-sm-n5 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  .my-sm-n6 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important;
  }
  .my-sm-n7 {
    margin-top: -2.5rem !important;
    margin-bottom: -2.5rem !important;
  }
  .my-sm-n8 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  .my-sm-n9 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important;
  }
  .my-sm-n10 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important;
  }
  .my-sm-n11 {
    margin-top: -6rem !important;
    margin-bottom: -6rem !important;
  }
  .my-sm-n12 {
    margin-top: -8rem !important;
    margin-bottom: -8rem !important;
  }
  .my-sm-n13 {
    margin-top: -10rem !important;
    margin-bottom: -10rem !important;
  }
  .my-sm-n14 {
    margin-top: -12rem !important;
    margin-bottom: -12rem !important;
  }
  .my-sm-n15 {
    margin-top: -16rem !important;
    margin-bottom: -16rem !important;
  }
  .my-sm-n16 {
    margin-top: -25rem !important;
    margin-bottom: -25rem !important;
  }
  .mt-sm-n1 {
    margin-top: -0.25rem !important;
  }
  .mt-sm-n2 {
    margin-top: -0.5rem !important;
  }
  .mt-sm-n3 {
    margin-top: -0.75rem !important;
  }
  .mt-sm-n4 {
    margin-top: -1rem !important;
  }
  .mt-sm-n5 {
    margin-top: -1.5rem !important;
  }
  .mt-sm-n6 {
    margin-top: -2rem !important;
  }
  .mt-sm-n7 {
    margin-top: -2.5rem !important;
  }
  .mt-sm-n8 {
    margin-top: -3rem !important;
  }
  .mt-sm-n9 {
    margin-top: -4rem !important;
  }
  .mt-sm-n10 {
    margin-top: -5rem !important;
  }
  .mt-sm-n11 {
    margin-top: -6rem !important;
  }
  .mt-sm-n12 {
    margin-top: -8rem !important;
  }
  .mt-sm-n13 {
    margin-top: -10rem !important;
  }
  .mt-sm-n14 {
    margin-top: -12rem !important;
  }
  .mt-sm-n15 {
    margin-top: -16rem !important;
  }
  .mt-sm-n16 {
    margin-top: -25rem !important;
  }
  .me-sm-n1 {
    margin-right: -0.25rem !important;
  }
  .me-sm-n2 {
    margin-right: -0.5rem !important;
  }
  .me-sm-n3 {
    margin-right: -0.75rem !important;
  }
  .me-sm-n4 {
    margin-right: -1rem !important;
  }
  .me-sm-n5 {
    margin-right: -1.5rem !important;
  }
  .me-sm-n6 {
    margin-right: -2rem !important;
  }
  .me-sm-n7 {
    margin-right: -2.5rem !important;
  }
  .me-sm-n8 {
    margin-right: -3rem !important;
  }
  .me-sm-n9 {
    margin-right: -4rem !important;
  }
  .me-sm-n10 {
    margin-right: -5rem !important;
  }
  .me-sm-n11 {
    margin-right: -6rem !important;
  }
  .me-sm-n12 {
    margin-right: -8rem !important;
  }
  .me-sm-n13 {
    margin-right: -10rem !important;
  }
  .me-sm-n14 {
    margin-right: -12rem !important;
  }
  .me-sm-n15 {
    margin-right: -16rem !important;
  }
  .me-sm-n16 {
    margin-right: -25rem !important;
  }
  .mb-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  .mb-sm-n2 {
    margin-bottom: -0.5rem !important;
  }
  .mb-sm-n3 {
    margin-bottom: -0.75rem !important;
  }
  .mb-sm-n4 {
    margin-bottom: -1rem !important;
  }
  .mb-sm-n5 {
    margin-bottom: -1.5rem !important;
  }
  .mb-sm-n6 {
    margin-bottom: -2rem !important;
  }
  .mb-sm-n7 {
    margin-bottom: -2.5rem !important;
  }
  .mb-sm-n8 {
    margin-bottom: -3rem !important;
  }
  .mb-sm-n9 {
    margin-bottom: -4rem !important;
  }
  .mb-sm-n10 {
    margin-bottom: -5rem !important;
  }
  .mb-sm-n11 {
    margin-bottom: -6rem !important;
  }
  .mb-sm-n12 {
    margin-bottom: -8rem !important;
  }
  .mb-sm-n13 {
    margin-bottom: -10rem !important;
  }
  .mb-sm-n14 {
    margin-bottom: -12rem !important;
  }
  .mb-sm-n15 {
    margin-bottom: -16rem !important;
  }
  .mb-sm-n16 {
    margin-bottom: -25rem !important;
  }
  .ms-sm-n1 {
    margin-left: -0.25rem !important;
  }
  .ms-sm-n2 {
    margin-left: -0.5rem !important;
  }
  .ms-sm-n3 {
    margin-left: -0.75rem !important;
  }
  .ms-sm-n4 {
    margin-left: -1rem !important;
  }
  .ms-sm-n5 {
    margin-left: -1.5rem !important;
  }
  .ms-sm-n6 {
    margin-left: -2rem !important;
  }
  .ms-sm-n7 {
    margin-left: -2.5rem !important;
  }
  .ms-sm-n8 {
    margin-left: -3rem !important;
  }
  .ms-sm-n9 {
    margin-left: -4rem !important;
  }
  .ms-sm-n10 {
    margin-left: -5rem !important;
  }
  .ms-sm-n11 {
    margin-left: -6rem !important;
  }
  .ms-sm-n12 {
    margin-left: -8rem !important;
  }
  .ms-sm-n13 {
    margin-left: -10rem !important;
  }
  .ms-sm-n14 {
    margin-left: -12rem !important;
  }
  .ms-sm-n15 {
    margin-left: -16rem !important;
  }
  .ms-sm-n16 {
    margin-left: -25rem !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: 0.75rem !important;
  }
  .p-sm-4 {
    padding: 1rem !important;
  }
  .p-sm-5 {
    padding: 1.5rem !important;
  }
  .p-sm-6 {
    padding: 2rem !important;
  }
  .p-sm-7 {
    padding: 2.5rem !important;
  }
  .p-sm-8 {
    padding: 3rem !important;
  }
  .p-sm-9 {
    padding: 4rem !important;
  }
  .p-sm-10 {
    padding: 5rem !important;
  }
  .p-sm-11 {
    padding: 6rem !important;
  }
  .p-sm-12 {
    padding: 8rem !important;
  }
  .p-sm-13 {
    padding: 10rem !important;
  }
  .p-sm-14 {
    padding: 12rem !important;
  }
  .p-sm-15 {
    padding: 16rem !important;
  }
  .p-sm-16 {
    padding: 25rem !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: 0.75rem !important;
    padding-left: 0.75rem !important;
  }
  .px-sm-4 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-sm-5 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-sm-6 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-sm-7 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  .px-sm-8 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-sm-9 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .px-sm-10 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  .px-sm-11 {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
  }
  .px-sm-12 {
    padding-right: 8rem !important;
    padding-left: 8rem !important;
  }
  .px-sm-13 {
    padding-right: 10rem !important;
    padding-left: 10rem !important;
  }
  .px-sm-14 {
    padding-right: 12rem !important;
    padding-left: 12rem !important;
  }
  .px-sm-15 {
    padding-right: 16rem !important;
    padding-left: 16rem !important;
  }
  .px-sm-16 {
    padding-right: 25rem !important;
    padding-left: 25rem !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: 0.75rem !important;
    padding-bottom: 0.75rem !important;
  }
  .py-sm-4 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-sm-5 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-sm-6 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-sm-7 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .py-sm-8 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-sm-9 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .py-sm-10 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .py-sm-11 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .py-sm-12 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
  .py-sm-13 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
  .py-sm-14 {
    padding-top: 12rem !important;
    padding-bottom: 12rem !important;
  }
  .py-sm-15 {
    padding-top: 16rem !important;
    padding-bottom: 16rem !important;
  }
  .py-sm-16 {
    padding-top: 25rem !important;
    padding-bottom: 25rem !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: 0.75rem !important;
  }
  .pt-sm-4 {
    padding-top: 1rem !important;
  }
  .pt-sm-5 {
    padding-top: 1.5rem !important;
  }
  .pt-sm-6 {
    padding-top: 2rem !important;
  }
  .pt-sm-7 {
    padding-top: 2.5rem !important;
  }
  .pt-sm-8 {
    padding-top: 3rem !important;
  }
  .pt-sm-9 {
    padding-top: 4rem !important;
  }
  .pt-sm-10 {
    padding-top: 5rem !important;
  }
  .pt-sm-11 {
    padding-top: 6rem !important;
  }
  .pt-sm-12 {
    padding-top: 8rem !important;
  }
  .pt-sm-13 {
    padding-top: 10rem !important;
  }
  .pt-sm-14 {
    padding-top: 12rem !important;
  }
  .pt-sm-15 {
    padding-top: 16rem !important;
  }
  .pt-sm-16 {
    padding-top: 25rem !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: 0.75rem !important;
  }
  .pe-sm-4 {
    padding-right: 1rem !important;
  }
  .pe-sm-5 {
    padding-right: 1.5rem !important;
  }
  .pe-sm-6 {
    padding-right: 2rem !important;
  }
  .pe-sm-7 {
    padding-right: 2.5rem !important;
  }
  .pe-sm-8 {
    padding-right: 3rem !important;
  }
  .pe-sm-9 {
    padding-right: 4rem !important;
  }
  .pe-sm-10 {
    padding-right: 5rem !important;
  }
  .pe-sm-11 {
    padding-right: 6rem !important;
  }
  .pe-sm-12 {
    padding-right: 8rem !important;
  }
  .pe-sm-13 {
    padding-right: 10rem !important;
  }
  .pe-sm-14 {
    padding-right: 12rem !important;
  }
  .pe-sm-15 {
    padding-right: 16rem !important;
  }
  .pe-sm-16 {
    padding-right: 25rem !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: 0.75rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 1rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 1.5rem !important;
  }
  .pb-sm-6 {
    padding-bottom: 2rem !important;
  }
  .pb-sm-7 {
    padding-bottom: 2.5rem !important;
  }
  .pb-sm-8 {
    padding-bottom: 3rem !important;
  }
  .pb-sm-9 {
    padding-bottom: 4rem !important;
  }
  .pb-sm-10 {
    padding-bottom: 5rem !important;
  }
  .pb-sm-11 {
    padding-bottom: 6rem !important;
  }
  .pb-sm-12 {
    padding-bottom: 8rem !important;
  }
  .pb-sm-13 {
    padding-bottom: 10rem !important;
  }
  .pb-sm-14 {
    padding-bottom: 12rem !important;
  }
  .pb-sm-15 {
    padding-bottom: 16rem !important;
  }
  .pb-sm-16 {
    padding-bottom: 25rem !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: 0.75rem !important;
  }
  .ps-sm-4 {
    padding-left: 1rem !important;
  }
  .ps-sm-5 {
    padding-left: 1.5rem !important;
  }
  .ps-sm-6 {
    padding-left: 2rem !important;
  }
  .ps-sm-7 {
    padding-left: 2.5rem !important;
  }
  .ps-sm-8 {
    padding-left: 3rem !important;
  }
  .ps-sm-9 {
    padding-left: 4rem !important;
  }
  .ps-sm-10 {
    padding-left: 5rem !important;
  }
  .ps-sm-11 {
    padding-left: 6rem !important;
  }
  .ps-sm-12 {
    padding-left: 8rem !important;
  }
  .ps-sm-13 {
    padding-left: 10rem !important;
  }
  .ps-sm-14 {
    padding-left: 12rem !important;
  }
  .ps-sm-15 {
    padding-left: 16rem !important;
  }
  .ps-sm-16 {
    padding-left: 25rem !important;
  }
  .text-sm-start {
    text-align: left !important;
  }
  .text-sm-end {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .float-md-start {
    float: left !important;
  }
  .float-md-end {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-grid {
    display: grid !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
  .d-md-none {
    display: none !important;
  }
  .position-md-static {
    position: static !important;
  }
  .position-md-relative {
    position: relative !important;
  }
  .position-md-absolute {
    position: absolute !important;
  }
  .position-md-fixed {
    position: fixed !important;
  }
  .position-md-sticky {
    position: sticky !important;
  }
  .border-md {
    border: 1px solid #F1F4F8 !important;
  }
  .border-md-0 {
    border: 0 !important;
  }
  .border-top-md {
    border-top: 1px solid #F1F4F8 !important;
  }
  .border-top-md-0 {
    border-top: 0 !important;
  }
  .border-right-md {
    border-right: 1px solid #F1F4F8 !important;
  }
  .border-right-md-0 {
    border-right: 0 !important;
  }
  .border-bottom-md {
    border-bottom: 1px solid #F1F4F8 !important;
  }
  .border-bottom-md-0 {
    border-bottom: 0 !important;
  }
  .border-left-md {
    border-left: 1px solid #F1F4F8 !important;
  }
  .border-left-md-0 {
    border-left: 0 !important;
  }
  .w-md-25 {
    width: 25% !important;
  }
  .w-md-50 {
    width: 50% !important;
  }
  .w-md-75 {
    width: 75% !important;
  }
  .w-md-100 {
    width: 100% !important;
  }
  .w-md-110 {
    width: 110% !important;
  }
  .w-md-120 {
    width: 120% !important;
  }
  .w-md-130 {
    width: 130% !important;
  }
  .w-md-140 {
    width: 140% !important;
  }
  .w-md-150 {
    width: 150% !important;
  }
  .w-md-auto {
    width: auto !important;
  }
  .mw-md-25 {
    max-width: 25% !important;
  }
  .mw-md-50 {
    max-width: 50% !important;
  }
  .mw-md-75 {
    max-width: 75% !important;
  }
  .mw-md-100 {
    max-width: 100% !important;
  }
  .mw-md-110 {
    max-width: 110% !important;
  }
  .mw-md-120 {
    max-width: 120% !important;
  }
  .mw-md-130 {
    max-width: 130% !important;
  }
  .mw-md-140 {
    max-width: 140% !important;
  }
  .mw-md-150 {
    max-width: 150% !important;
  }
  .vw-md-25 {
    width: 25vw !important;
  }
  .vw-md-50 {
    width: 50vw !important;
  }
  .vw-md-75 {
    width: 75vw !important;
  }
  .vw-md-100 {
    width: 100vw !important;
  }
  .vw-md-110 {
    width: 110vw !important;
  }
  .vw-md-120 {
    width: 120vw !important;
  }
  .vw-md-130 {
    width: 130vw !important;
  }
  .vw-md-140 {
    width: 140vw !important;
  }
  .vw-md-150 {
    width: 150vw !important;
  }
  .h-md-25 {
    height: 25% !important;
  }
  .h-md-50 {
    height: 50% !important;
  }
  .h-md-75 {
    height: 75% !important;
  }
  .h-md-100 {
    height: 100% !important;
  }
  .h-md-110 {
    height: 110% !important;
  }
  .h-md-120 {
    height: 120% !important;
  }
  .h-md-130 {
    height: 130% !important;
  }
  .h-md-140 {
    height: 140% !important;
  }
  .h-md-150 {
    height: 150% !important;
  }
  .h-md-auto {
    height: auto !important;
  }
  .vh-md-25 {
    height: 25vh !important;
  }
  .vh-md-50 {
    height: 50vh !important;
  }
  .vh-md-75 {
    height: 75vh !important;
  }
  .vh-md-100 {
    height: 100vh !important;
  }
  .vh-md-110 {
    height: 110vh !important;
  }
  .vh-md-120 {
    height: 120vh !important;
  }
  .vh-md-130 {
    height: 130vh !important;
  }
  .vh-md-140 {
    height: 140vh !important;
  }
  .vh-md-150 {
    height: 150vh !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .gap-md-0 {
    gap: 0 !important;
  }
  .gap-md-1 {
    gap: 0.25rem !important;
  }
  .gap-md-2 {
    gap: 0.5rem !important;
  }
  .gap-md-3 {
    gap: 0.75rem !important;
  }
  .gap-md-4 {
    gap: 1rem !important;
  }
  .gap-md-5 {
    gap: 1.5rem !important;
  }
  .gap-md-6 {
    gap: 2rem !important;
  }
  .gap-md-7 {
    gap: 2.5rem !important;
  }
  .gap-md-8 {
    gap: 3rem !important;
  }
  .gap-md-9 {
    gap: 4rem !important;
  }
  .gap-md-10 {
    gap: 5rem !important;
  }
  .gap-md-11 {
    gap: 6rem !important;
  }
  .gap-md-12 {
    gap: 8rem !important;
  }
  .gap-md-13 {
    gap: 10rem !important;
  }
  .gap-md-14 {
    gap: 12rem !important;
  }
  .gap-md-15 {
    gap: 16rem !important;
  }
  .gap-md-16 {
    gap: 25rem !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: 0.75rem !important;
  }
  .m-md-4 {
    margin: 1rem !important;
  }
  .m-md-5 {
    margin: 1.5rem !important;
  }
  .m-md-6 {
    margin: 2rem !important;
  }
  .m-md-7 {
    margin: 2.5rem !important;
  }
  .m-md-8 {
    margin: 3rem !important;
  }
  .m-md-9 {
    margin: 4rem !important;
  }
  .m-md-10 {
    margin: 5rem !important;
  }
  .m-md-11 {
    margin: 6rem !important;
  }
  .m-md-12 {
    margin: 8rem !important;
  }
  .m-md-13 {
    margin: 10rem !important;
  }
  .m-md-14 {
    margin: 12rem !important;
  }
  .m-md-15 {
    margin: 16rem !important;
  }
  .m-md-16 {
    margin: 25rem !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: 0.75rem !important;
    margin-left: 0.75rem !important;
  }
  .mx-md-4 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-md-5 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-md-6 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-md-7 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  .mx-md-8 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-md-9 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .mx-md-10 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  .mx-md-11 {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
  }
  .mx-md-12 {
    margin-right: 8rem !important;
    margin-left: 8rem !important;
  }
  .mx-md-13 {
    margin-right: 10rem !important;
    margin-left: 10rem !important;
  }
  .mx-md-14 {
    margin-right: 12rem !important;
    margin-left: 12rem !important;
  }
  .mx-md-15 {
    margin-right: 16rem !important;
    margin-left: 16rem !important;
  }
  .mx-md-16 {
    margin-right: 25rem !important;
    margin-left: 25rem !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: 0.75rem !important;
    margin-bottom: 0.75rem !important;
  }
  .my-md-4 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-md-5 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-md-6 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-md-7 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .my-md-8 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-md-9 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .my-md-10 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .my-md-11 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .my-md-12 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }
  .my-md-13 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important;
  }
  .my-md-14 {
    margin-top: 12rem !important;
    margin-bottom: 12rem !important;
  }
  .my-md-15 {
    margin-top: 16rem !important;
    margin-bottom: 16rem !important;
  }
  .my-md-16 {
    margin-top: 25rem !important;
    margin-bottom: 25rem !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: 0.75rem !important;
  }
  .mt-md-4 {
    margin-top: 1rem !important;
  }
  .mt-md-5 {
    margin-top: 1.5rem !important;
  }
  .mt-md-6 {
    margin-top: 2rem !important;
  }
  .mt-md-7 {
    margin-top: 2.5rem !important;
  }
  .mt-md-8 {
    margin-top: 3rem !important;
  }
  .mt-md-9 {
    margin-top: 4rem !important;
  }
  .mt-md-10 {
    margin-top: 5rem !important;
  }
  .mt-md-11 {
    margin-top: 6rem !important;
  }
  .mt-md-12 {
    margin-top: 8rem !important;
  }
  .mt-md-13 {
    margin-top: 10rem !important;
  }
  .mt-md-14 {
    margin-top: 12rem !important;
  }
  .mt-md-15 {
    margin-top: 16rem !important;
  }
  .mt-md-16 {
    margin-top: 25rem !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: 0.75rem !important;
  }
  .me-md-4 {
    margin-right: 1rem !important;
  }
  .me-md-5 {
    margin-right: 1.5rem !important;
  }
  .me-md-6 {
    margin-right: 2rem !important;
  }
  .me-md-7 {
    margin-right: 2.5rem !important;
  }
  .me-md-8 {
    margin-right: 3rem !important;
  }
  .me-md-9 {
    margin-right: 4rem !important;
  }
  .me-md-10 {
    margin-right: 5rem !important;
  }
  .me-md-11 {
    margin-right: 6rem !important;
  }
  .me-md-12 {
    margin-right: 8rem !important;
  }
  .me-md-13 {
    margin-right: 10rem !important;
  }
  .me-md-14 {
    margin-right: 12rem !important;
  }
  .me-md-15 {
    margin-right: 16rem !important;
  }
  .me-md-16 {
    margin-right: 25rem !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: 0.75rem !important;
  }
  .mb-md-4 {
    margin-bottom: 1rem !important;
  }
  .mb-md-5 {
    margin-bottom: 1.5rem !important;
  }
  .mb-md-6 {
    margin-bottom: 2rem !important;
  }
  .mb-md-7 {
    margin-bottom: 2.5rem !important;
  }
  .mb-md-8 {
    margin-bottom: 3rem !important;
  }
  .mb-md-9 {
    margin-bottom: 4rem !important;
  }
  .mb-md-10 {
    margin-bottom: 5rem !important;
  }
  .mb-md-11 {
    margin-bottom: 6rem !important;
  }
  .mb-md-12 {
    margin-bottom: 8rem !important;
  }
  .mb-md-13 {
    margin-bottom: 10rem !important;
  }
  .mb-md-14 {
    margin-bottom: 12rem !important;
  }
  .mb-md-15 {
    margin-bottom: 16rem !important;
  }
  .mb-md-16 {
    margin-bottom: 25rem !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: 0.75rem !important;
  }
  .ms-md-4 {
    margin-left: 1rem !important;
  }
  .ms-md-5 {
    margin-left: 1.5rem !important;
  }
  .ms-md-6 {
    margin-left: 2rem !important;
  }
  .ms-md-7 {
    margin-left: 2.5rem !important;
  }
  .ms-md-8 {
    margin-left: 3rem !important;
  }
  .ms-md-9 {
    margin-left: 4rem !important;
  }
  .ms-md-10 {
    margin-left: 5rem !important;
  }
  .ms-md-11 {
    margin-left: 6rem !important;
  }
  .ms-md-12 {
    margin-left: 8rem !important;
  }
  .ms-md-13 {
    margin-left: 10rem !important;
  }
  .ms-md-14 {
    margin-left: 12rem !important;
  }
  .ms-md-15 {
    margin-left: 16rem !important;
  }
  .ms-md-16 {
    margin-left: 25rem !important;
  }
  .ms-md-auto {
    margin-left: auto !important;
  }
  .m-md-n1 {
    margin: -0.25rem !important;
  }
  .m-md-n2 {
    margin: -0.5rem !important;
  }
  .m-md-n3 {
    margin: -0.75rem !important;
  }
  .m-md-n4 {
    margin: -1rem !important;
  }
  .m-md-n5 {
    margin: -1.5rem !important;
  }
  .m-md-n6 {
    margin: -2rem !important;
  }
  .m-md-n7 {
    margin: -2.5rem !important;
  }
  .m-md-n8 {
    margin: -3rem !important;
  }
  .m-md-n9 {
    margin: -4rem !important;
  }
  .m-md-n10 {
    margin: -5rem !important;
  }
  .m-md-n11 {
    margin: -6rem !important;
  }
  .m-md-n12 {
    margin: -8rem !important;
  }
  .m-md-n13 {
    margin: -10rem !important;
  }
  .m-md-n14 {
    margin: -12rem !important;
  }
  .m-md-n15 {
    margin: -16rem !important;
  }
  .m-md-n16 {
    margin: -25rem !important;
  }
  .mx-md-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  .mx-md-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  .mx-md-n3 {
    margin-right: -0.75rem !important;
    margin-left: -0.75rem !important;
  }
  .mx-md-n4 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  .mx-md-n5 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  .mx-md-n6 {
    margin-right: -2rem !important;
    margin-left: -2rem !important;
  }
  .mx-md-n7 {
    margin-right: -2.5rem !important;
    margin-left: -2.5rem !important;
  }
  .mx-md-n8 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  .mx-md-n9 {
    margin-right: -4rem !important;
    margin-left: -4rem !important;
  }
  .mx-md-n10 {
    margin-right: -5rem !important;
    margin-left: -5rem !important;
  }
  .mx-md-n11 {
    margin-right: -6rem !important;
    margin-left: -6rem !important;
  }
  .mx-md-n12 {
    margin-right: -8rem !important;
    margin-left: -8rem !important;
  }
  .mx-md-n13 {
    margin-right: -10rem !important;
    margin-left: -10rem !important;
  }
  .mx-md-n14 {
    margin-right: -12rem !important;
    margin-left: -12rem !important;
  }
  .mx-md-n15 {
    margin-right: -16rem !important;
    margin-left: -16rem !important;
  }
  .mx-md-n16 {
    margin-right: -25rem !important;
    margin-left: -25rem !important;
  }
  .my-md-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  .my-md-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .my-md-n3 {
    margin-top: -0.75rem !important;
    margin-bottom: -0.75rem !important;
  }
  .my-md-n4 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .my-md-n5 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  .my-md-n6 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important;
  }
  .my-md-n7 {
    margin-top: -2.5rem !important;
    margin-bottom: -2.5rem !important;
  }
  .my-md-n8 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  .my-md-n9 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important;
  }
  .my-md-n10 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important;
  }
  .my-md-n11 {
    margin-top: -6rem !important;
    margin-bottom: -6rem !important;
  }
  .my-md-n12 {
    margin-top: -8rem !important;
    margin-bottom: -8rem !important;
  }
  .my-md-n13 {
    margin-top: -10rem !important;
    margin-bottom: -10rem !important;
  }
  .my-md-n14 {
    margin-top: -12rem !important;
    margin-bottom: -12rem !important;
  }
  .my-md-n15 {
    margin-top: -16rem !important;
    margin-bottom: -16rem !important;
  }
  .my-md-n16 {
    margin-top: -25rem !important;
    margin-bottom: -25rem !important;
  }
  .mt-md-n1 {
    margin-top: -0.25rem !important;
  }
  .mt-md-n2 {
    margin-top: -0.5rem !important;
  }
  .mt-md-n3 {
    margin-top: -0.75rem !important;
  }
  .mt-md-n4 {
    margin-top: -1rem !important;
  }
  .mt-md-n5 {
    margin-top: -1.5rem !important;
  }
  .mt-md-n6 {
    margin-top: -2rem !important;
  }
  .mt-md-n7 {
    margin-top: -2.5rem !important;
  }
  .mt-md-n8 {
    margin-top: -3rem !important;
  }
  .mt-md-n9 {
    margin-top: -4rem !important;
  }
  .mt-md-n10 {
    margin-top: -5rem !important;
  }
  .mt-md-n11 {
    margin-top: -6rem !important;
  }
  .mt-md-n12 {
    margin-top: -8rem !important;
  }
  .mt-md-n13 {
    margin-top: -10rem !important;
  }
  .mt-md-n14 {
    margin-top: -12rem !important;
  }
  .mt-md-n15 {
    margin-top: -16rem !important;
  }
  .mt-md-n16 {
    margin-top: -25rem !important;
  }
  .me-md-n1 {
    margin-right: -0.25rem !important;
  }
  .me-md-n2 {
    margin-right: -0.5rem !important;
  }
  .me-md-n3 {
    margin-right: -0.75rem !important;
  }
  .me-md-n4 {
    margin-right: -1rem !important;
  }
  .me-md-n5 {
    margin-right: -1.5rem !important;
  }
  .me-md-n6 {
    margin-right: -2rem !important;
  }
  .me-md-n7 {
    margin-right: -2.5rem !important;
  }
  .me-md-n8 {
    margin-right: -3rem !important;
  }
  .me-md-n9 {
    margin-right: -4rem !important;
  }
  .me-md-n10 {
    margin-right: -5rem !important;
  }
  .me-md-n11 {
    margin-right: -6rem !important;
  }
  .me-md-n12 {
    margin-right: -8rem !important;
  }
  .me-md-n13 {
    margin-right: -10rem !important;
  }
  .me-md-n14 {
    margin-right: -12rem !important;
  }
  .me-md-n15 {
    margin-right: -16rem !important;
  }
  .me-md-n16 {
    margin-right: -25rem !important;
  }
  .mb-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  .mb-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  .mb-md-n3 {
    margin-bottom: -0.75rem !important;
  }
  .mb-md-n4 {
    margin-bottom: -1rem !important;
  }
  .mb-md-n5 {
    margin-bottom: -1.5rem !important;
  }
  .mb-md-n6 {
    margin-bottom: -2rem !important;
  }
  .mb-md-n7 {
    margin-bottom: -2.5rem !important;
  }
  .mb-md-n8 {
    margin-bottom: -3rem !important;
  }
  .mb-md-n9 {
    margin-bottom: -4rem !important;
  }
  .mb-md-n10 {
    margin-bottom: -5rem !important;
  }
  .mb-md-n11 {
    margin-bottom: -6rem !important;
  }
  .mb-md-n12 {
    margin-bottom: -8rem !important;
  }
  .mb-md-n13 {
    margin-bottom: -10rem !important;
  }
  .mb-md-n14 {
    margin-bottom: -12rem !important;
  }
  .mb-md-n15 {
    margin-bottom: -16rem !important;
  }
  .mb-md-n16 {
    margin-bottom: -25rem !important;
  }
  .ms-md-n1 {
    margin-left: -0.25rem !important;
  }
  .ms-md-n2 {
    margin-left: -0.5rem !important;
  }
  .ms-md-n3 {
    margin-left: -0.75rem !important;
  }
  .ms-md-n4 {
    margin-left: -1rem !important;
  }
  .ms-md-n5 {
    margin-left: -1.5rem !important;
  }
  .ms-md-n6 {
    margin-left: -2rem !important;
  }
  .ms-md-n7 {
    margin-left: -2.5rem !important;
  }
  .ms-md-n8 {
    margin-left: -3rem !important;
  }
  .ms-md-n9 {
    margin-left: -4rem !important;
  }
  .ms-md-n10 {
    margin-left: -5rem !important;
  }
  .ms-md-n11 {
    margin-left: -6rem !important;
  }
  .ms-md-n12 {
    margin-left: -8rem !important;
  }
  .ms-md-n13 {
    margin-left: -10rem !important;
  }
  .ms-md-n14 {
    margin-left: -12rem !important;
  }
  .ms-md-n15 {
    margin-left: -16rem !important;
  }
  .ms-md-n16 {
    margin-left: -25rem !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: 0.75rem !important;
  }
  .p-md-4 {
    padding: 1rem !important;
  }
  .p-md-5 {
    padding: 1.5rem !important;
  }
  .p-md-6 {
    padding: 2rem !important;
  }
  .p-md-7 {
    padding: 2.5rem !important;
  }
  .p-md-8 {
    padding: 3rem !important;
  }
  .p-md-9 {
    padding: 4rem !important;
  }
  .p-md-10 {
    padding: 5rem !important;
  }
  .p-md-11 {
    padding: 6rem !important;
  }
  .p-md-12 {
    padding: 8rem !important;
  }
  .p-md-13 {
    padding: 10rem !important;
  }
  .p-md-14 {
    padding: 12rem !important;
  }
  .p-md-15 {
    padding: 16rem !important;
  }
  .p-md-16 {
    padding: 25rem !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: 0.75rem !important;
    padding-left: 0.75rem !important;
  }
  .px-md-4 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-md-5 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-md-6 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-md-7 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  .px-md-8 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-md-9 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .px-md-10 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  .px-md-11 {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
  }
  .px-md-12 {
    padding-right: 8rem !important;
    padding-left: 8rem !important;
  }
  .px-md-13 {
    padding-right: 10rem !important;
    padding-left: 10rem !important;
  }
  .px-md-14 {
    padding-right: 12rem !important;
    padding-left: 12rem !important;
  }
  .px-md-15 {
    padding-right: 16rem !important;
    padding-left: 16rem !important;
  }
  .px-md-16 {
    padding-right: 25rem !important;
    padding-left: 25rem !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: 0.75rem !important;
    padding-bottom: 0.75rem !important;
  }
  .py-md-4 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-md-5 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-md-6 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-md-7 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .py-md-8 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-md-9 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .py-md-10 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .py-md-11 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .py-md-12 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
  .py-md-13 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
  .py-md-14 {
    padding-top: 12rem !important;
    padding-bottom: 12rem !important;
  }
  .py-md-15 {
    padding-top: 16rem !important;
    padding-bottom: 16rem !important;
  }
  .py-md-16 {
    padding-top: 25rem !important;
    padding-bottom: 25rem !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: 0.75rem !important;
  }
  .pt-md-4 {
    padding-top: 1rem !important;
  }
  .pt-md-5 {
    padding-top: 1.5rem !important;
  }
  .pt-md-6 {
    padding-top: 2rem !important;
  }
  .pt-md-7 {
    padding-top: 2.5rem !important;
  }
  .pt-md-8 {
    padding-top: 3rem !important;
  }
  .pt-md-9 {
    padding-top: 4rem !important;
  }
  .pt-md-10 {
    padding-top: 5rem !important;
  }
  .pt-md-11 {
    padding-top: 6rem !important;
  }
  .pt-md-12 {
    padding-top: 8rem !important;
  }
  .pt-md-13 {
    padding-top: 10rem !important;
  }
  .pt-md-14 {
    padding-top: 12rem !important;
  }
  .pt-md-15 {
    padding-top: 16rem !important;
  }
  .pt-md-16 {
    padding-top: 25rem !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: 0.75rem !important;
  }
  .pe-md-4 {
    padding-right: 1rem !important;
  }
  .pe-md-5 {
    padding-right: 1.5rem !important;
  }
  .pe-md-6 {
    padding-right: 2rem !important;
  }
  .pe-md-7 {
    padding-right: 2.5rem !important;
  }
  .pe-md-8 {
    padding-right: 3rem !important;
  }
  .pe-md-9 {
    padding-right: 4rem !important;
  }
  .pe-md-10 {
    padding-right: 5rem !important;
  }
  .pe-md-11 {
    padding-right: 6rem !important;
  }
  .pe-md-12 {
    padding-right: 8rem !important;
  }
  .pe-md-13 {
    padding-right: 10rem !important;
  }
  .pe-md-14 {
    padding-right: 12rem !important;
  }
  .pe-md-15 {
    padding-right: 16rem !important;
  }
  .pe-md-16 {
    padding-right: 25rem !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: 0.75rem !important;
  }
  .pb-md-4 {
    padding-bottom: 1rem !important;
  }
  .pb-md-5 {
    padding-bottom: 1.5rem !important;
  }
  .pb-md-6 {
    padding-bottom: 2rem !important;
  }
  .pb-md-7 {
    padding-bottom: 2.5rem !important;
  }
  .pb-md-8 {
    padding-bottom: 3rem !important;
  }
  .pb-md-9 {
    padding-bottom: 4rem !important;
  }
  .pb-md-10 {
    padding-bottom: 5rem !important;
  }
  .pb-md-11 {
    padding-bottom: 6rem !important;
  }
  .pb-md-12 {
    padding-bottom: 8rem !important;
  }
  .pb-md-13 {
    padding-bottom: 10rem !important;
  }
  .pb-md-14 {
    padding-bottom: 12rem !important;
  }
  .pb-md-15 {
    padding-bottom: 16rem !important;
  }
  .pb-md-16 {
    padding-bottom: 25rem !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: 0.75rem !important;
  }
  .ps-md-4 {
    padding-left: 1rem !important;
  }
  .ps-md-5 {
    padding-left: 1.5rem !important;
  }
  .ps-md-6 {
    padding-left: 2rem !important;
  }
  .ps-md-7 {
    padding-left: 2.5rem !important;
  }
  .ps-md-8 {
    padding-left: 3rem !important;
  }
  .ps-md-9 {
    padding-left: 4rem !important;
  }
  .ps-md-10 {
    padding-left: 5rem !important;
  }
  .ps-md-11 {
    padding-left: 6rem !important;
  }
  .ps-md-12 {
    padding-left: 8rem !important;
  }
  .ps-md-13 {
    padding-left: 10rem !important;
  }
  .ps-md-14 {
    padding-left: 12rem !important;
  }
  .ps-md-15 {
    padding-left: 16rem !important;
  }
  .ps-md-16 {
    padding-left: 25rem !important;
  }
  .text-md-start {
    text-align: left !important;
  }
  .text-md-end {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .float-lg-start {
    float: left !important;
  }
  .float-lg-end {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-grid {
    display: grid !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
  .d-lg-none {
    display: none !important;
  }
  .position-lg-static {
    position: static !important;
  }
  .position-lg-relative {
    position: relative !important;
  }
  .position-lg-absolute {
    position: absolute !important;
  }
  .position-lg-fixed {
    position: fixed !important;
  }
  .position-lg-sticky {
    position: sticky !important;
  }
  .border-lg {
    border: 1px solid #F1F4F8 !important;
  }
  .border-lg-0 {
    border: 0 !important;
  }
  .border-top-lg {
    border-top: 1px solid #F1F4F8 !important;
  }
  .border-top-lg-0 {
    border-top: 0 !important;
  }
  .border-right-lg {
    border-right: 1px solid #F1F4F8 !important;
  }
  .border-right-lg-0 {
    border-right: 0 !important;
  }
  .border-bottom-lg {
    border-bottom: 1px solid #F1F4F8 !important;
  }
  .border-bottom-lg-0 {
    border-bottom: 0 !important;
  }
  .border-left-lg {
    border-left: 1px solid #F1F4F8 !important;
  }
  .border-left-lg-0 {
    border-left: 0 !important;
  }
  .w-lg-25 {
    width: 25% !important;
  }
  .w-lg-50 {
    width: 50% !important;
  }
  .w-lg-75 {
    width: 75% !important;
  }
  .w-lg-100 {
    width: 100% !important;
  }
  .w-lg-110 {
    width: 110% !important;
  }
  .w-lg-120 {
    width: 120% !important;
  }
  .w-lg-130 {
    width: 130% !important;
  }
  .w-lg-140 {
    width: 140% !important;
  }
  .w-lg-150 {
    width: 150% !important;
  }
  .w-lg-auto {
    width: auto !important;
  }
  .mw-lg-25 {
    max-width: 25% !important;
  }
  .mw-lg-50 {
    max-width: 50% !important;
  }
  .mw-lg-75 {
    max-width: 75% !important;
  }
  .mw-lg-100 {
    max-width: 100% !important;
  }
  .mw-lg-110 {
    max-width: 110% !important;
  }
  .mw-lg-120 {
    max-width: 120% !important;
  }
  .mw-lg-130 {
    max-width: 130% !important;
  }
  .mw-lg-140 {
    max-width: 140% !important;
  }
  .mw-lg-150 {
    max-width: 150% !important;
  }
  .vw-lg-25 {
    width: 25vw !important;
  }
  .vw-lg-50 {
    width: 50vw !important;
  }
  .vw-lg-75 {
    width: 75vw !important;
  }
  .vw-lg-100 {
    width: 100vw !important;
  }
  .vw-lg-110 {
    width: 110vw !important;
  }
  .vw-lg-120 {
    width: 120vw !important;
  }
  .vw-lg-130 {
    width: 130vw !important;
  }
  .vw-lg-140 {
    width: 140vw !important;
  }
  .vw-lg-150 {
    width: 150vw !important;
  }
  .h-lg-25 {
    height: 25% !important;
  }
  .h-lg-50 {
    height: 50% !important;
  }
  .h-lg-75 {
    height: 75% !important;
  }
  .h-lg-100 {
    height: 100% !important;
  }
  .h-lg-110 {
    height: 110% !important;
  }
  .h-lg-120 {
    height: 120% !important;
  }
  .h-lg-130 {
    height: 130% !important;
  }
  .h-lg-140 {
    height: 140% !important;
  }
  .h-lg-150 {
    height: 150% !important;
  }
  .h-lg-auto {
    height: auto !important;
  }
  .vh-lg-25 {
    height: 25vh !important;
  }
  .vh-lg-50 {
    height: 50vh !important;
  }
  .vh-lg-75 {
    height: 75vh !important;
  }
  .vh-lg-100 {
    height: 100vh !important;
  }
  .vh-lg-110 {
    height: 110vh !important;
  }
  .vh-lg-120 {
    height: 120vh !important;
  }
  .vh-lg-130 {
    height: 130vh !important;
  }
  .vh-lg-140 {
    height: 140vh !important;
  }
  .vh-lg-150 {
    height: 150vh !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .gap-lg-0 {
    gap: 0 !important;
  }
  .gap-lg-1 {
    gap: 0.25rem !important;
  }
  .gap-lg-2 {
    gap: 0.5rem !important;
  }
  .gap-lg-3 {
    gap: 0.75rem !important;
  }
  .gap-lg-4 {
    gap: 1rem !important;
  }
  .gap-lg-5 {
    gap: 1.5rem !important;
  }
  .gap-lg-6 {
    gap: 2rem !important;
  }
  .gap-lg-7 {
    gap: 2.5rem !important;
  }
  .gap-lg-8 {
    gap: 3rem !important;
  }
  .gap-lg-9 {
    gap: 4rem !important;
  }
  .gap-lg-10 {
    gap: 5rem !important;
  }
  .gap-lg-11 {
    gap: 6rem !important;
  }
  .gap-lg-12 {
    gap: 8rem !important;
  }
  .gap-lg-13 {
    gap: 10rem !important;
  }
  .gap-lg-14 {
    gap: 12rem !important;
  }
  .gap-lg-15 {
    gap: 16rem !important;
  }
  .gap-lg-16 {
    gap: 25rem !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: 0.75rem !important;
  }
  .m-lg-4 {
    margin: 1rem !important;
  }
  .m-lg-5 {
    margin: 1.5rem !important;
  }
  .m-lg-6 {
    margin: 2rem !important;
  }
  .m-lg-7 {
    margin: 2.5rem !important;
  }
  .m-lg-8 {
    margin: 3rem !important;
  }
  .m-lg-9 {
    margin: 4rem !important;
  }
  .m-lg-10 {
    margin: 5rem !important;
  }
  .m-lg-11 {
    margin: 6rem !important;
  }
  .m-lg-12 {
    margin: 8rem !important;
  }
  .m-lg-13 {
    margin: 10rem !important;
  }
  .m-lg-14 {
    margin: 12rem !important;
  }
  .m-lg-15 {
    margin: 16rem !important;
  }
  .m-lg-16 {
    margin: 25rem !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: 0.75rem !important;
    margin-left: 0.75rem !important;
  }
  .mx-lg-4 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-lg-5 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-lg-6 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-lg-7 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  .mx-lg-8 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-lg-9 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .mx-lg-10 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  .mx-lg-11 {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
  }
  .mx-lg-12 {
    margin-right: 8rem !important;
    margin-left: 8rem !important;
  }
  .mx-lg-13 {
    margin-right: 10rem !important;
    margin-left: 10rem !important;
  }
  .mx-lg-14 {
    margin-right: 12rem !important;
    margin-left: 12rem !important;
  }
  .mx-lg-15 {
    margin-right: 16rem !important;
    margin-left: 16rem !important;
  }
  .mx-lg-16 {
    margin-right: 25rem !important;
    margin-left: 25rem !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: 0.75rem !important;
    margin-bottom: 0.75rem !important;
  }
  .my-lg-4 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-lg-5 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-lg-6 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-lg-7 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .my-lg-8 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-lg-9 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .my-lg-10 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .my-lg-11 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .my-lg-12 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }
  .my-lg-13 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important;
  }
  .my-lg-14 {
    margin-top: 12rem !important;
    margin-bottom: 12rem !important;
  }
  .my-lg-15 {
    margin-top: 16rem !important;
    margin-bottom: 16rem !important;
  }
  .my-lg-16 {
    margin-top: 25rem !important;
    margin-bottom: 25rem !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: 0.75rem !important;
  }
  .mt-lg-4 {
    margin-top: 1rem !important;
  }
  .mt-lg-5 {
    margin-top: 1.5rem !important;
  }
  .mt-lg-6 {
    margin-top: 2rem !important;
  }
  .mt-lg-7 {
    margin-top: 2.5rem !important;
  }
  .mt-lg-8 {
    margin-top: 3rem !important;
  }
  .mt-lg-9 {
    margin-top: 4rem !important;
  }
  .mt-lg-10 {
    margin-top: 5rem !important;
  }
  .mt-lg-11 {
    margin-top: 6rem !important;
  }
  .mt-lg-12 {
    margin-top: 8rem !important;
  }
  .mt-lg-13 {
    margin-top: 10rem !important;
  }
  .mt-lg-14 {
    margin-top: 12rem !important;
  }
  .mt-lg-15 {
    margin-top: 16rem !important;
  }
  .mt-lg-16 {
    margin-top: 25rem !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: 0.75rem !important;
  }
  .me-lg-4 {
    margin-right: 1rem !important;
  }
  .me-lg-5 {
    margin-right: 1.5rem !important;
  }
  .me-lg-6 {
    margin-right: 2rem !important;
  }
  .me-lg-7 {
    margin-right: 2.5rem !important;
  }
  .me-lg-8 {
    margin-right: 3rem !important;
  }
  .me-lg-9 {
    margin-right: 4rem !important;
  }
  .me-lg-10 {
    margin-right: 5rem !important;
  }
  .me-lg-11 {
    margin-right: 6rem !important;
  }
  .me-lg-12 {
    margin-right: 8rem !important;
  }
  .me-lg-13 {
    margin-right: 10rem !important;
  }
  .me-lg-14 {
    margin-right: 12rem !important;
  }
  .me-lg-15 {
    margin-right: 16rem !important;
  }
  .me-lg-16 {
    margin-right: 25rem !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: 0.75rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 1rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 1.5rem !important;
  }
  .mb-lg-6 {
    margin-bottom: 2rem !important;
  }
  .mb-lg-7 {
    margin-bottom: 2.5rem !important;
  }
  .mb-lg-8 {
    margin-bottom: 3rem !important;
  }
  .mb-lg-9 {
    margin-bottom: 4rem !important;
  }
  .mb-lg-10 {
    margin-bottom: 5rem !important;
  }
  .mb-lg-11 {
    margin-bottom: 6rem !important;
  }
  .mb-lg-12 {
    margin-bottom: 8rem !important;
  }
  .mb-lg-13 {
    margin-bottom: 10rem !important;
  }
  .mb-lg-14 {
    margin-bottom: 12rem !important;
  }
  .mb-lg-15 {
    margin-bottom: 16rem !important;
  }
  .mb-lg-16 {
    margin-bottom: 25rem !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: 0.75rem !important;
  }
  .ms-lg-4 {
    margin-left: 1rem !important;
  }
  .ms-lg-5 {
    margin-left: 1.5rem !important;
  }
  .ms-lg-6 {
    margin-left: 2rem !important;
  }
  .ms-lg-7 {
    margin-left: 2.5rem !important;
  }
  .ms-lg-8 {
    margin-left: 3rem !important;
  }
  .ms-lg-9 {
    margin-left: 4rem !important;
  }
  .ms-lg-10 {
    margin-left: 5rem !important;
  }
  .ms-lg-11 {
    margin-left: 6rem !important;
  }
  .ms-lg-12 {
    margin-left: 8rem !important;
  }
  .ms-lg-13 {
    margin-left: 10rem !important;
  }
  .ms-lg-14 {
    margin-left: 12rem !important;
  }
  .ms-lg-15 {
    margin-left: 16rem !important;
  }
  .ms-lg-16 {
    margin-left: 25rem !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .m-lg-n1 {
    margin: -0.25rem !important;
  }
  .m-lg-n2 {
    margin: -0.5rem !important;
  }
  .m-lg-n3 {
    margin: -0.75rem !important;
  }
  .m-lg-n4 {
    margin: -1rem !important;
  }
  .m-lg-n5 {
    margin: -1.5rem !important;
  }
  .m-lg-n6 {
    margin: -2rem !important;
  }
  .m-lg-n7 {
    margin: -2.5rem !important;
  }
  .m-lg-n8 {
    margin: -3rem !important;
  }
  .m-lg-n9 {
    margin: -4rem !important;
  }
  .m-lg-n10 {
    margin: -5rem !important;
  }
  .m-lg-n11 {
    margin: -6rem !important;
  }
  .m-lg-n12 {
    margin: -8rem !important;
  }
  .m-lg-n13 {
    margin: -10rem !important;
  }
  .m-lg-n14 {
    margin: -12rem !important;
  }
  .m-lg-n15 {
    margin: -16rem !important;
  }
  .m-lg-n16 {
    margin: -25rem !important;
  }
  .mx-lg-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  .mx-lg-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  .mx-lg-n3 {
    margin-right: -0.75rem !important;
    margin-left: -0.75rem !important;
  }
  .mx-lg-n4 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  .mx-lg-n5 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  .mx-lg-n6 {
    margin-right: -2rem !important;
    margin-left: -2rem !important;
  }
  .mx-lg-n7 {
    margin-right: -2.5rem !important;
    margin-left: -2.5rem !important;
  }
  .mx-lg-n8 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  .mx-lg-n9 {
    margin-right: -4rem !important;
    margin-left: -4rem !important;
  }
  .mx-lg-n10 {
    margin-right: -5rem !important;
    margin-left: -5rem !important;
  }
  .mx-lg-n11 {
    margin-right: -6rem !important;
    margin-left: -6rem !important;
  }
  .mx-lg-n12 {
    margin-right: -8rem !important;
    margin-left: -8rem !important;
  }
  .mx-lg-n13 {
    margin-right: -10rem !important;
    margin-left: -10rem !important;
  }
  .mx-lg-n14 {
    margin-right: -12rem !important;
    margin-left: -12rem !important;
  }
  .mx-lg-n15 {
    margin-right: -16rem !important;
    margin-left: -16rem !important;
  }
  .mx-lg-n16 {
    margin-right: -25rem !important;
    margin-left: -25rem !important;
  }
  .my-lg-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  .my-lg-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .my-lg-n3 {
    margin-top: -0.75rem !important;
    margin-bottom: -0.75rem !important;
  }
  .my-lg-n4 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .my-lg-n5 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  .my-lg-n6 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important;
  }
  .my-lg-n7 {
    margin-top: -2.5rem !important;
    margin-bottom: -2.5rem !important;
  }
  .my-lg-n8 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  .my-lg-n9 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important;
  }
  .my-lg-n10 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important;
  }
  .my-lg-n11 {
    margin-top: -6rem !important;
    margin-bottom: -6rem !important;
  }
  .my-lg-n12 {
    margin-top: -8rem !important;
    margin-bottom: -8rem !important;
  }
  .my-lg-n13 {
    margin-top: -10rem !important;
    margin-bottom: -10rem !important;
  }
  .my-lg-n14 {
    margin-top: -12rem !important;
    margin-bottom: -12rem !important;
  }
  .my-lg-n15 {
    margin-top: -16rem !important;
    margin-bottom: -16rem !important;
  }
  .my-lg-n16 {
    margin-top: -25rem !important;
    margin-bottom: -25rem !important;
  }
  .mt-lg-n1 {
    margin-top: -0.25rem !important;
  }
  .mt-lg-n2 {
    margin-top: -0.5rem !important;
  }
  .mt-lg-n3 {
    margin-top: -0.75rem !important;
  }
  .mt-lg-n4 {
    margin-top: -1rem !important;
  }
  .mt-lg-n5 {
    margin-top: -1.5rem !important;
  }
  .mt-lg-n6 {
    margin-top: -2rem !important;
  }
  .mt-lg-n7 {
    margin-top: -2.5rem !important;
  }
  .mt-lg-n8 {
    margin-top: -3rem !important;
  }
  .mt-lg-n9 {
    margin-top: -4rem !important;
  }
  .mt-lg-n10 {
    margin-top: -5rem !important;
  }
  .mt-lg-n11 {
    margin-top: -6rem !important;
  }
  .mt-lg-n12 {
    margin-top: -8rem !important;
  }
  .mt-lg-n13 {
    margin-top: -10rem !important;
  }
  .mt-lg-n14 {
    margin-top: -12rem !important;
  }
  .mt-lg-n15 {
    margin-top: -16rem !important;
  }
  .mt-lg-n16 {
    margin-top: -25rem !important;
  }
  .me-lg-n1 {
    margin-right: -0.25rem !important;
  }
  .me-lg-n2 {
    margin-right: -0.5rem !important;
  }
  .me-lg-n3 {
    margin-right: -0.75rem !important;
  }
  .me-lg-n4 {
    margin-right: -1rem !important;
  }
  .me-lg-n5 {
    margin-right: -1.5rem !important;
  }
  .me-lg-n6 {
    margin-right: -2rem !important;
  }
  .me-lg-n7 {
    margin-right: -2.5rem !important;
  }
  .me-lg-n8 {
    margin-right: -3rem !important;
  }
  .me-lg-n9 {
    margin-right: -4rem !important;
  }
  .me-lg-n10 {
    margin-right: -5rem !important;
  }
  .me-lg-n11 {
    margin-right: -6rem !important;
  }
  .me-lg-n12 {
    margin-right: -8rem !important;
  }
  .me-lg-n13 {
    margin-right: -10rem !important;
  }
  .me-lg-n14 {
    margin-right: -12rem !important;
  }
  .me-lg-n15 {
    margin-right: -16rem !important;
  }
  .me-lg-n16 {
    margin-right: -25rem !important;
  }
  .mb-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  .mb-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  .mb-lg-n3 {
    margin-bottom: -0.75rem !important;
  }
  .mb-lg-n4 {
    margin-bottom: -1rem !important;
  }
  .mb-lg-n5 {
    margin-bottom: -1.5rem !important;
  }
  .mb-lg-n6 {
    margin-bottom: -2rem !important;
  }
  .mb-lg-n7 {
    margin-bottom: -2.5rem !important;
  }
  .mb-lg-n8 {
    margin-bottom: -3rem !important;
  }
  .mb-lg-n9 {
    margin-bottom: -4rem !important;
  }
  .mb-lg-n10 {
    margin-bottom: -5rem !important;
  }
  .mb-lg-n11 {
    margin-bottom: -6rem !important;
  }
  .mb-lg-n12 {
    margin-bottom: -8rem !important;
  }
  .mb-lg-n13 {
    margin-bottom: -10rem !important;
  }
  .mb-lg-n14 {
    margin-bottom: -12rem !important;
  }
  .mb-lg-n15 {
    margin-bottom: -16rem !important;
  }
  .mb-lg-n16 {
    margin-bottom: -25rem !important;
  }
  .ms-lg-n1 {
    margin-left: -0.25rem !important;
  }
  .ms-lg-n2 {
    margin-left: -0.5rem !important;
  }
  .ms-lg-n3 {
    margin-left: -0.75rem !important;
  }
  .ms-lg-n4 {
    margin-left: -1rem !important;
  }
  .ms-lg-n5 {
    margin-left: -1.5rem !important;
  }
  .ms-lg-n6 {
    margin-left: -2rem !important;
  }
  .ms-lg-n7 {
    margin-left: -2.5rem !important;
  }
  .ms-lg-n8 {
    margin-left: -3rem !important;
  }
  .ms-lg-n9 {
    margin-left: -4rem !important;
  }
  .ms-lg-n10 {
    margin-left: -5rem !important;
  }
  .ms-lg-n11 {
    margin-left: -6rem !important;
  }
  .ms-lg-n12 {
    margin-left: -8rem !important;
  }
  .ms-lg-n13 {
    margin-left: -10rem !important;
  }
  .ms-lg-n14 {
    margin-left: -12rem !important;
  }
  .ms-lg-n15 {
    margin-left: -16rem !important;
  }
  .ms-lg-n16 {
    margin-left: -25rem !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: 0.75rem !important;
  }
  .p-lg-4 {
    padding: 1rem !important;
  }
  .p-lg-5 {
    padding: 1.5rem !important;
  }
  .p-lg-6 {
    padding: 2rem !important;
  }
  .p-lg-7 {
    padding: 2.5rem !important;
  }
  .p-lg-8 {
    padding: 3rem !important;
  }
  .p-lg-9 {
    padding: 4rem !important;
  }
  .p-lg-10 {
    padding: 5rem !important;
  }
  .p-lg-11 {
    padding: 6rem !important;
  }
  .p-lg-12 {
    padding: 8rem !important;
  }
  .p-lg-13 {
    padding: 10rem !important;
  }
  .p-lg-14 {
    padding: 12rem !important;
  }
  .p-lg-15 {
    padding: 16rem !important;
  }
  .p-lg-16 {
    padding: 25rem !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: 0.75rem !important;
    padding-left: 0.75rem !important;
  }
  .px-lg-4 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-lg-5 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-lg-6 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-lg-7 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  .px-lg-8 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-lg-9 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .px-lg-10 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  .px-lg-11 {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
  }
  .px-lg-12 {
    padding-right: 8rem !important;
    padding-left: 8rem !important;
  }
  .px-lg-13 {
    padding-right: 10rem !important;
    padding-left: 10rem !important;
  }
  .px-lg-14 {
    padding-right: 12rem !important;
    padding-left: 12rem !important;
  }
  .px-lg-15 {
    padding-right: 16rem !important;
    padding-left: 16rem !important;
  }
  .px-lg-16 {
    padding-right: 25rem !important;
    padding-left: 25rem !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: 0.75rem !important;
    padding-bottom: 0.75rem !important;
  }
  .py-lg-4 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-lg-5 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-lg-6 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-lg-7 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .py-lg-8 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-lg-9 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .py-lg-10 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .py-lg-11 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .py-lg-12 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
  .py-lg-13 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
  .py-lg-14 {
    padding-top: 12rem !important;
    padding-bottom: 12rem !important;
  }
  .py-lg-15 {
    padding-top: 16rem !important;
    padding-bottom: 16rem !important;
  }
  .py-lg-16 {
    padding-top: 25rem !important;
    padding-bottom: 25rem !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: 0.75rem !important;
  }
  .pt-lg-4 {
    padding-top: 1rem !important;
  }
  .pt-lg-5 {
    padding-top: 1.5rem !important;
  }
  .pt-lg-6 {
    padding-top: 2rem !important;
  }
  .pt-lg-7 {
    padding-top: 2.5rem !important;
  }
  .pt-lg-8 {
    padding-top: 3rem !important;
  }
  .pt-lg-9 {
    padding-top: 4rem !important;
  }
  .pt-lg-10 {
    padding-top: 5rem !important;
  }
  .pt-lg-11 {
    padding-top: 6rem !important;
  }
  .pt-lg-12 {
    padding-top: 8rem !important;
  }
  .pt-lg-13 {
    padding-top: 10rem !important;
  }
  .pt-lg-14 {
    padding-top: 12rem !important;
  }
  .pt-lg-15 {
    padding-top: 16rem !important;
  }
  .pt-lg-16 {
    padding-top: 25rem !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: 0.75rem !important;
  }
  .pe-lg-4 {
    padding-right: 1rem !important;
  }
  .pe-lg-5 {
    padding-right: 1.5rem !important;
  }
  .pe-lg-6 {
    padding-right: 2rem !important;
  }
  .pe-lg-7 {
    padding-right: 2.5rem !important;
  }
  .pe-lg-8 {
    padding-right: 3rem !important;
  }
  .pe-lg-9 {
    padding-right: 4rem !important;
  }
  .pe-lg-10 {
    padding-right: 5rem !important;
  }
  .pe-lg-11 {
    padding-right: 6rem !important;
  }
  .pe-lg-12 {
    padding-right: 8rem !important;
  }
  .pe-lg-13 {
    padding-right: 10rem !important;
  }
  .pe-lg-14 {
    padding-right: 12rem !important;
  }
  .pe-lg-15 {
    padding-right: 16rem !important;
  }
  .pe-lg-16 {
    padding-right: 25rem !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: 0.75rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 1rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 1.5rem !important;
  }
  .pb-lg-6 {
    padding-bottom: 2rem !important;
  }
  .pb-lg-7 {
    padding-bottom: 2.5rem !important;
  }
  .pb-lg-8 {
    padding-bottom: 3rem !important;
  }
  .pb-lg-9 {
    padding-bottom: 4rem !important;
  }
  .pb-lg-10 {
    padding-bottom: 5rem !important;
  }
  .pb-lg-11 {
    padding-bottom: 6rem !important;
  }
  .pb-lg-12 {
    padding-bottom: 8rem !important;
  }
  .pb-lg-13 {
    padding-bottom: 10rem !important;
  }
  .pb-lg-14 {
    padding-bottom: 12rem !important;
  }
  .pb-lg-15 {
    padding-bottom: 16rem !important;
  }
  .pb-lg-16 {
    padding-bottom: 25rem !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: 0.75rem !important;
  }
  .ps-lg-4 {
    padding-left: 1rem !important;
  }
  .ps-lg-5 {
    padding-left: 1.5rem !important;
  }
  .ps-lg-6 {
    padding-left: 2rem !important;
  }
  .ps-lg-7 {
    padding-left: 2.5rem !important;
  }
  .ps-lg-8 {
    padding-left: 3rem !important;
  }
  .ps-lg-9 {
    padding-left: 4rem !important;
  }
  .ps-lg-10 {
    padding-left: 5rem !important;
  }
  .ps-lg-11 {
    padding-left: 6rem !important;
  }
  .ps-lg-12 {
    padding-left: 8rem !important;
  }
  .ps-lg-13 {
    padding-left: 10rem !important;
  }
  .ps-lg-14 {
    padding-left: 12rem !important;
  }
  .ps-lg-15 {
    padding-left: 16rem !important;
  }
  .ps-lg-16 {
    padding-left: 25rem !important;
  }
  .text-lg-start {
    text-align: left !important;
  }
  .text-lg-end {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-start {
    float: left !important;
  }
  .float-xl-end {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-grid {
    display: grid !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
  .d-xl-none {
    display: none !important;
  }
  .position-xl-static {
    position: static !important;
  }
  .position-xl-relative {
    position: relative !important;
  }
  .position-xl-absolute {
    position: absolute !important;
  }
  .position-xl-fixed {
    position: fixed !important;
  }
  .position-xl-sticky {
    position: sticky !important;
  }
  .border-xl {
    border: 1px solid #F1F4F8 !important;
  }
  .border-xl-0 {
    border: 0 !important;
  }
  .border-top-xl {
    border-top: 1px solid #F1F4F8 !important;
  }
  .border-top-xl-0 {
    border-top: 0 !important;
  }
  .border-right-xl {
    border-right: 1px solid #F1F4F8 !important;
  }
  .border-right-xl-0 {
    border-right: 0 !important;
  }
  .border-bottom-xl {
    border-bottom: 1px solid #F1F4F8 !important;
  }
  .border-bottom-xl-0 {
    border-bottom: 0 !important;
  }
  .border-left-xl {
    border-left: 1px solid #F1F4F8 !important;
  }
  .border-left-xl-0 {
    border-left: 0 !important;
  }
  .w-xl-25 {
    width: 25% !important;
  }
  .w-xl-50 {
    width: 50% !important;
  }
  .w-xl-75 {
    width: 75% !important;
  }
  .w-xl-100 {
    width: 100% !important;
  }
  .w-xl-110 {
    width: 110% !important;
  }
  .w-xl-120 {
    width: 120% !important;
  }
  .w-xl-130 {
    width: 130% !important;
  }
  .w-xl-140 {
    width: 140% !important;
  }
  .w-xl-150 {
    width: 150% !important;
  }
  .w-xl-auto {
    width: auto !important;
  }
  .mw-xl-25 {
    max-width: 25% !important;
  }
  .mw-xl-50 {
    max-width: 50% !important;
  }
  .mw-xl-75 {
    max-width: 75% !important;
  }
  .mw-xl-100 {
    max-width: 100% !important;
  }
  .mw-xl-110 {
    max-width: 110% !important;
  }
  .mw-xl-120 {
    max-width: 120% !important;
  }
  .mw-xl-130 {
    max-width: 130% !important;
  }
  .mw-xl-140 {
    max-width: 140% !important;
  }
  .mw-xl-150 {
    max-width: 150% !important;
  }
  .vw-xl-25 {
    width: 25vw !important;
  }
  .vw-xl-50 {
    width: 50vw !important;
  }
  .vw-xl-75 {
    width: 75vw !important;
  }
  .vw-xl-100 {
    width: 100vw !important;
  }
  .vw-xl-110 {
    width: 110vw !important;
  }
  .vw-xl-120 {
    width: 120vw !important;
  }
  .vw-xl-130 {
    width: 130vw !important;
  }
  .vw-xl-140 {
    width: 140vw !important;
  }
  .vw-xl-150 {
    width: 150vw !important;
  }
  .h-xl-25 {
    height: 25% !important;
  }
  .h-xl-50 {
    height: 50% !important;
  }
  .h-xl-75 {
    height: 75% !important;
  }
  .h-xl-100 {
    height: 100% !important;
  }
  .h-xl-110 {
    height: 110% !important;
  }
  .h-xl-120 {
    height: 120% !important;
  }
  .h-xl-130 {
    height: 130% !important;
  }
  .h-xl-140 {
    height: 140% !important;
  }
  .h-xl-150 {
    height: 150% !important;
  }
  .h-xl-auto {
    height: auto !important;
  }
  .vh-xl-25 {
    height: 25vh !important;
  }
  .vh-xl-50 {
    height: 50vh !important;
  }
  .vh-xl-75 {
    height: 75vh !important;
  }
  .vh-xl-100 {
    height: 100vh !important;
  }
  .vh-xl-110 {
    height: 110vh !important;
  }
  .vh-xl-120 {
    height: 120vh !important;
  }
  .vh-xl-130 {
    height: 130vh !important;
  }
  .vh-xl-140 {
    height: 140vh !important;
  }
  .vh-xl-150 {
    height: 150vh !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .gap-xl-0 {
    gap: 0 !important;
  }
  .gap-xl-1 {
    gap: 0.25rem !important;
  }
  .gap-xl-2 {
    gap: 0.5rem !important;
  }
  .gap-xl-3 {
    gap: 0.75rem !important;
  }
  .gap-xl-4 {
    gap: 1rem !important;
  }
  .gap-xl-5 {
    gap: 1.5rem !important;
  }
  .gap-xl-6 {
    gap: 2rem !important;
  }
  .gap-xl-7 {
    gap: 2.5rem !important;
  }
  .gap-xl-8 {
    gap: 3rem !important;
  }
  .gap-xl-9 {
    gap: 4rem !important;
  }
  .gap-xl-10 {
    gap: 5rem !important;
  }
  .gap-xl-11 {
    gap: 6rem !important;
  }
  .gap-xl-12 {
    gap: 8rem !important;
  }
  .gap-xl-13 {
    gap: 10rem !important;
  }
  .gap-xl-14 {
    gap: 12rem !important;
  }
  .gap-xl-15 {
    gap: 16rem !important;
  }
  .gap-xl-16 {
    gap: 25rem !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: 0.75rem !important;
  }
  .m-xl-4 {
    margin: 1rem !important;
  }
  .m-xl-5 {
    margin: 1.5rem !important;
  }
  .m-xl-6 {
    margin: 2rem !important;
  }
  .m-xl-7 {
    margin: 2.5rem !important;
  }
  .m-xl-8 {
    margin: 3rem !important;
  }
  .m-xl-9 {
    margin: 4rem !important;
  }
  .m-xl-10 {
    margin: 5rem !important;
  }
  .m-xl-11 {
    margin: 6rem !important;
  }
  .m-xl-12 {
    margin: 8rem !important;
  }
  .m-xl-13 {
    margin: 10rem !important;
  }
  .m-xl-14 {
    margin: 12rem !important;
  }
  .m-xl-15 {
    margin: 16rem !important;
  }
  .m-xl-16 {
    margin: 25rem !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: 0.75rem !important;
    margin-left: 0.75rem !important;
  }
  .mx-xl-4 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xl-5 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xl-6 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-xl-7 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  .mx-xl-8 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xl-9 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .mx-xl-10 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  .mx-xl-11 {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
  }
  .mx-xl-12 {
    margin-right: 8rem !important;
    margin-left: 8rem !important;
  }
  .mx-xl-13 {
    margin-right: 10rem !important;
    margin-left: 10rem !important;
  }
  .mx-xl-14 {
    margin-right: 12rem !important;
    margin-left: 12rem !important;
  }
  .mx-xl-15 {
    margin-right: 16rem !important;
    margin-left: 16rem !important;
  }
  .mx-xl-16 {
    margin-right: 25rem !important;
    margin-left: 25rem !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: 0.75rem !important;
    margin-bottom: 0.75rem !important;
  }
  .my-xl-4 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xl-5 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xl-6 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-xl-7 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .my-xl-8 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xl-9 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .my-xl-10 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .my-xl-11 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .my-xl-12 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }
  .my-xl-13 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important;
  }
  .my-xl-14 {
    margin-top: 12rem !important;
    margin-bottom: 12rem !important;
  }
  .my-xl-15 {
    margin-top: 16rem !important;
    margin-bottom: 16rem !important;
  }
  .my-xl-16 {
    margin-top: 25rem !important;
    margin-bottom: 25rem !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: 0.75rem !important;
  }
  .mt-xl-4 {
    margin-top: 1rem !important;
  }
  .mt-xl-5 {
    margin-top: 1.5rem !important;
  }
  .mt-xl-6 {
    margin-top: 2rem !important;
  }
  .mt-xl-7 {
    margin-top: 2.5rem !important;
  }
  .mt-xl-8 {
    margin-top: 3rem !important;
  }
  .mt-xl-9 {
    margin-top: 4rem !important;
  }
  .mt-xl-10 {
    margin-top: 5rem !important;
  }
  .mt-xl-11 {
    margin-top: 6rem !important;
  }
  .mt-xl-12 {
    margin-top: 8rem !important;
  }
  .mt-xl-13 {
    margin-top: 10rem !important;
  }
  .mt-xl-14 {
    margin-top: 12rem !important;
  }
  .mt-xl-15 {
    margin-top: 16rem !important;
  }
  .mt-xl-16 {
    margin-top: 25rem !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: 0.75rem !important;
  }
  .me-xl-4 {
    margin-right: 1rem !important;
  }
  .me-xl-5 {
    margin-right: 1.5rem !important;
  }
  .me-xl-6 {
    margin-right: 2rem !important;
  }
  .me-xl-7 {
    margin-right: 2.5rem !important;
  }
  .me-xl-8 {
    margin-right: 3rem !important;
  }
  .me-xl-9 {
    margin-right: 4rem !important;
  }
  .me-xl-10 {
    margin-right: 5rem !important;
  }
  .me-xl-11 {
    margin-right: 6rem !important;
  }
  .me-xl-12 {
    margin-right: 8rem !important;
  }
  .me-xl-13 {
    margin-right: 10rem !important;
  }
  .me-xl-14 {
    margin-right: 12rem !important;
  }
  .me-xl-15 {
    margin-right: 16rem !important;
  }
  .me-xl-16 {
    margin-right: 25rem !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: 0.75rem !important;
  }
  .mb-xl-4 {
    margin-bottom: 1rem !important;
  }
  .mb-xl-5 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xl-6 {
    margin-bottom: 2rem !important;
  }
  .mb-xl-7 {
    margin-bottom: 2.5rem !important;
  }
  .mb-xl-8 {
    margin-bottom: 3rem !important;
  }
  .mb-xl-9 {
    margin-bottom: 4rem !important;
  }
  .mb-xl-10 {
    margin-bottom: 5rem !important;
  }
  .mb-xl-11 {
    margin-bottom: 6rem !important;
  }
  .mb-xl-12 {
    margin-bottom: 8rem !important;
  }
  .mb-xl-13 {
    margin-bottom: 10rem !important;
  }
  .mb-xl-14 {
    margin-bottom: 12rem !important;
  }
  .mb-xl-15 {
    margin-bottom: 16rem !important;
  }
  .mb-xl-16 {
    margin-bottom: 25rem !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: 0.75rem !important;
  }
  .ms-xl-4 {
    margin-left: 1rem !important;
  }
  .ms-xl-5 {
    margin-left: 1.5rem !important;
  }
  .ms-xl-6 {
    margin-left: 2rem !important;
  }
  .ms-xl-7 {
    margin-left: 2.5rem !important;
  }
  .ms-xl-8 {
    margin-left: 3rem !important;
  }
  .ms-xl-9 {
    margin-left: 4rem !important;
  }
  .ms-xl-10 {
    margin-left: 5rem !important;
  }
  .ms-xl-11 {
    margin-left: 6rem !important;
  }
  .ms-xl-12 {
    margin-left: 8rem !important;
  }
  .ms-xl-13 {
    margin-left: 10rem !important;
  }
  .ms-xl-14 {
    margin-left: 12rem !important;
  }
  .ms-xl-15 {
    margin-left: 16rem !important;
  }
  .ms-xl-16 {
    margin-left: 25rem !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .m-xl-n1 {
    margin: -0.25rem !important;
  }
  .m-xl-n2 {
    margin: -0.5rem !important;
  }
  .m-xl-n3 {
    margin: -0.75rem !important;
  }
  .m-xl-n4 {
    margin: -1rem !important;
  }
  .m-xl-n5 {
    margin: -1.5rem !important;
  }
  .m-xl-n6 {
    margin: -2rem !important;
  }
  .m-xl-n7 {
    margin: -2.5rem !important;
  }
  .m-xl-n8 {
    margin: -3rem !important;
  }
  .m-xl-n9 {
    margin: -4rem !important;
  }
  .m-xl-n10 {
    margin: -5rem !important;
  }
  .m-xl-n11 {
    margin: -6rem !important;
  }
  .m-xl-n12 {
    margin: -8rem !important;
  }
  .m-xl-n13 {
    margin: -10rem !important;
  }
  .m-xl-n14 {
    margin: -12rem !important;
  }
  .m-xl-n15 {
    margin: -16rem !important;
  }
  .m-xl-n16 {
    margin: -25rem !important;
  }
  .mx-xl-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  .mx-xl-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  .mx-xl-n3 {
    margin-right: -0.75rem !important;
    margin-left: -0.75rem !important;
  }
  .mx-xl-n4 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  .mx-xl-n5 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  .mx-xl-n6 {
    margin-right: -2rem !important;
    margin-left: -2rem !important;
  }
  .mx-xl-n7 {
    margin-right: -2.5rem !important;
    margin-left: -2.5rem !important;
  }
  .mx-xl-n8 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  .mx-xl-n9 {
    margin-right: -4rem !important;
    margin-left: -4rem !important;
  }
  .mx-xl-n10 {
    margin-right: -5rem !important;
    margin-left: -5rem !important;
  }
  .mx-xl-n11 {
    margin-right: -6rem !important;
    margin-left: -6rem !important;
  }
  .mx-xl-n12 {
    margin-right: -8rem !important;
    margin-left: -8rem !important;
  }
  .mx-xl-n13 {
    margin-right: -10rem !important;
    margin-left: -10rem !important;
  }
  .mx-xl-n14 {
    margin-right: -12rem !important;
    margin-left: -12rem !important;
  }
  .mx-xl-n15 {
    margin-right: -16rem !important;
    margin-left: -16rem !important;
  }
  .mx-xl-n16 {
    margin-right: -25rem !important;
    margin-left: -25rem !important;
  }
  .my-xl-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  .my-xl-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .my-xl-n3 {
    margin-top: -0.75rem !important;
    margin-bottom: -0.75rem !important;
  }
  .my-xl-n4 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .my-xl-n5 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  .my-xl-n6 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important;
  }
  .my-xl-n7 {
    margin-top: -2.5rem !important;
    margin-bottom: -2.5rem !important;
  }
  .my-xl-n8 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  .my-xl-n9 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important;
  }
  .my-xl-n10 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important;
  }
  .my-xl-n11 {
    margin-top: -6rem !important;
    margin-bottom: -6rem !important;
  }
  .my-xl-n12 {
    margin-top: -8rem !important;
    margin-bottom: -8rem !important;
  }
  .my-xl-n13 {
    margin-top: -10rem !important;
    margin-bottom: -10rem !important;
  }
  .my-xl-n14 {
    margin-top: -12rem !important;
    margin-bottom: -12rem !important;
  }
  .my-xl-n15 {
    margin-top: -16rem !important;
    margin-bottom: -16rem !important;
  }
  .my-xl-n16 {
    margin-top: -25rem !important;
    margin-bottom: -25rem !important;
  }
  .mt-xl-n1 {
    margin-top: -0.25rem !important;
  }
  .mt-xl-n2 {
    margin-top: -0.5rem !important;
  }
  .mt-xl-n3 {
    margin-top: -0.75rem !important;
  }
  .mt-xl-n4 {
    margin-top: -1rem !important;
  }
  .mt-xl-n5 {
    margin-top: -1.5rem !important;
  }
  .mt-xl-n6 {
    margin-top: -2rem !important;
  }
  .mt-xl-n7 {
    margin-top: -2.5rem !important;
  }
  .mt-xl-n8 {
    margin-top: -3rem !important;
  }
  .mt-xl-n9 {
    margin-top: -4rem !important;
  }
  .mt-xl-n10 {
    margin-top: -5rem !important;
  }
  .mt-xl-n11 {
    margin-top: -6rem !important;
  }
  .mt-xl-n12 {
    margin-top: -8rem !important;
  }
  .mt-xl-n13 {
    margin-top: -10rem !important;
  }
  .mt-xl-n14 {
    margin-top: -12rem !important;
  }
  .mt-xl-n15 {
    margin-top: -16rem !important;
  }
  .mt-xl-n16 {
    margin-top: -25rem !important;
  }
  .me-xl-n1 {
    margin-right: -0.25rem !important;
  }
  .me-xl-n2 {
    margin-right: -0.5rem !important;
  }
  .me-xl-n3 {
    margin-right: -0.75rem !important;
  }
  .me-xl-n4 {
    margin-right: -1rem !important;
  }
  .me-xl-n5 {
    margin-right: -1.5rem !important;
  }
  .me-xl-n6 {
    margin-right: -2rem !important;
  }
  .me-xl-n7 {
    margin-right: -2.5rem !important;
  }
  .me-xl-n8 {
    margin-right: -3rem !important;
  }
  .me-xl-n9 {
    margin-right: -4rem !important;
  }
  .me-xl-n10 {
    margin-right: -5rem !important;
  }
  .me-xl-n11 {
    margin-right: -6rem !important;
  }
  .me-xl-n12 {
    margin-right: -8rem !important;
  }
  .me-xl-n13 {
    margin-right: -10rem !important;
  }
  .me-xl-n14 {
    margin-right: -12rem !important;
  }
  .me-xl-n15 {
    margin-right: -16rem !important;
  }
  .me-xl-n16 {
    margin-right: -25rem !important;
  }
  .mb-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .mb-xl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .mb-xl-n3 {
    margin-bottom: -0.75rem !important;
  }
  .mb-xl-n4 {
    margin-bottom: -1rem !important;
  }
  .mb-xl-n5 {
    margin-bottom: -1.5rem !important;
  }
  .mb-xl-n6 {
    margin-bottom: -2rem !important;
  }
  .mb-xl-n7 {
    margin-bottom: -2.5rem !important;
  }
  .mb-xl-n8 {
    margin-bottom: -3rem !important;
  }
  .mb-xl-n9 {
    margin-bottom: -4rem !important;
  }
  .mb-xl-n10 {
    margin-bottom: -5rem !important;
  }
  .mb-xl-n11 {
    margin-bottom: -6rem !important;
  }
  .mb-xl-n12 {
    margin-bottom: -8rem !important;
  }
  .mb-xl-n13 {
    margin-bottom: -10rem !important;
  }
  .mb-xl-n14 {
    margin-bottom: -12rem !important;
  }
  .mb-xl-n15 {
    margin-bottom: -16rem !important;
  }
  .mb-xl-n16 {
    margin-bottom: -25rem !important;
  }
  .ms-xl-n1 {
    margin-left: -0.25rem !important;
  }
  .ms-xl-n2 {
    margin-left: -0.5rem !important;
  }
  .ms-xl-n3 {
    margin-left: -0.75rem !important;
  }
  .ms-xl-n4 {
    margin-left: -1rem !important;
  }
  .ms-xl-n5 {
    margin-left: -1.5rem !important;
  }
  .ms-xl-n6 {
    margin-left: -2rem !important;
  }
  .ms-xl-n7 {
    margin-left: -2.5rem !important;
  }
  .ms-xl-n8 {
    margin-left: -3rem !important;
  }
  .ms-xl-n9 {
    margin-left: -4rem !important;
  }
  .ms-xl-n10 {
    margin-left: -5rem !important;
  }
  .ms-xl-n11 {
    margin-left: -6rem !important;
  }
  .ms-xl-n12 {
    margin-left: -8rem !important;
  }
  .ms-xl-n13 {
    margin-left: -10rem !important;
  }
  .ms-xl-n14 {
    margin-left: -12rem !important;
  }
  .ms-xl-n15 {
    margin-left: -16rem !important;
  }
  .ms-xl-n16 {
    margin-left: -25rem !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: 0.75rem !important;
  }
  .p-xl-4 {
    padding: 1rem !important;
  }
  .p-xl-5 {
    padding: 1.5rem !important;
  }
  .p-xl-6 {
    padding: 2rem !important;
  }
  .p-xl-7 {
    padding: 2.5rem !important;
  }
  .p-xl-8 {
    padding: 3rem !important;
  }
  .p-xl-9 {
    padding: 4rem !important;
  }
  .p-xl-10 {
    padding: 5rem !important;
  }
  .p-xl-11 {
    padding: 6rem !important;
  }
  .p-xl-12 {
    padding: 8rem !important;
  }
  .p-xl-13 {
    padding: 10rem !important;
  }
  .p-xl-14 {
    padding: 12rem !important;
  }
  .p-xl-15 {
    padding: 16rem !important;
  }
  .p-xl-16 {
    padding: 25rem !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: 0.75rem !important;
    padding-left: 0.75rem !important;
  }
  .px-xl-4 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xl-5 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xl-6 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-xl-7 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  .px-xl-8 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-xl-9 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .px-xl-10 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  .px-xl-11 {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
  }
  .px-xl-12 {
    padding-right: 8rem !important;
    padding-left: 8rem !important;
  }
  .px-xl-13 {
    padding-right: 10rem !important;
    padding-left: 10rem !important;
  }
  .px-xl-14 {
    padding-right: 12rem !important;
    padding-left: 12rem !important;
  }
  .px-xl-15 {
    padding-right: 16rem !important;
    padding-left: 16rem !important;
  }
  .px-xl-16 {
    padding-right: 25rem !important;
    padding-left: 25rem !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: 0.75rem !important;
    padding-bottom: 0.75rem !important;
  }
  .py-xl-4 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xl-5 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xl-6 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-xl-7 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .py-xl-8 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-xl-9 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .py-xl-10 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .py-xl-11 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .py-xl-12 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
  .py-xl-13 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
  .py-xl-14 {
    padding-top: 12rem !important;
    padding-bottom: 12rem !important;
  }
  .py-xl-15 {
    padding-top: 16rem !important;
    padding-bottom: 16rem !important;
  }
  .py-xl-16 {
    padding-top: 25rem !important;
    padding-bottom: 25rem !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: 0.75rem !important;
  }
  .pt-xl-4 {
    padding-top: 1rem !important;
  }
  .pt-xl-5 {
    padding-top: 1.5rem !important;
  }
  .pt-xl-6 {
    padding-top: 2rem !important;
  }
  .pt-xl-7 {
    padding-top: 2.5rem !important;
  }
  .pt-xl-8 {
    padding-top: 3rem !important;
  }
  .pt-xl-9 {
    padding-top: 4rem !important;
  }
  .pt-xl-10 {
    padding-top: 5rem !important;
  }
  .pt-xl-11 {
    padding-top: 6rem !important;
  }
  .pt-xl-12 {
    padding-top: 8rem !important;
  }
  .pt-xl-13 {
    padding-top: 10rem !important;
  }
  .pt-xl-14 {
    padding-top: 12rem !important;
  }
  .pt-xl-15 {
    padding-top: 16rem !important;
  }
  .pt-xl-16 {
    padding-top: 25rem !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: 0.75rem !important;
  }
  .pe-xl-4 {
    padding-right: 1rem !important;
  }
  .pe-xl-5 {
    padding-right: 1.5rem !important;
  }
  .pe-xl-6 {
    padding-right: 2rem !important;
  }
  .pe-xl-7 {
    padding-right: 2.5rem !important;
  }
  .pe-xl-8 {
    padding-right: 3rem !important;
  }
  .pe-xl-9 {
    padding-right: 4rem !important;
  }
  .pe-xl-10 {
    padding-right: 5rem !important;
  }
  .pe-xl-11 {
    padding-right: 6rem !important;
  }
  .pe-xl-12 {
    padding-right: 8rem !important;
  }
  .pe-xl-13 {
    padding-right: 10rem !important;
  }
  .pe-xl-14 {
    padding-right: 12rem !important;
  }
  .pe-xl-15 {
    padding-right: 16rem !important;
  }
  .pe-xl-16 {
    padding-right: 25rem !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: 0.75rem !important;
  }
  .pb-xl-4 {
    padding-bottom: 1rem !important;
  }
  .pb-xl-5 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xl-6 {
    padding-bottom: 2rem !important;
  }
  .pb-xl-7 {
    padding-bottom: 2.5rem !important;
  }
  .pb-xl-8 {
    padding-bottom: 3rem !important;
  }
  .pb-xl-9 {
    padding-bottom: 4rem !important;
  }
  .pb-xl-10 {
    padding-bottom: 5rem !important;
  }
  .pb-xl-11 {
    padding-bottom: 6rem !important;
  }
  .pb-xl-12 {
    padding-bottom: 8rem !important;
  }
  .pb-xl-13 {
    padding-bottom: 10rem !important;
  }
  .pb-xl-14 {
    padding-bottom: 12rem !important;
  }
  .pb-xl-15 {
    padding-bottom: 16rem !important;
  }
  .pb-xl-16 {
    padding-bottom: 25rem !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: 0.75rem !important;
  }
  .ps-xl-4 {
    padding-left: 1rem !important;
  }
  .ps-xl-5 {
    padding-left: 1.5rem !important;
  }
  .ps-xl-6 {
    padding-left: 2rem !important;
  }
  .ps-xl-7 {
    padding-left: 2.5rem !important;
  }
  .ps-xl-8 {
    padding-left: 3rem !important;
  }
  .ps-xl-9 {
    padding-left: 4rem !important;
  }
  .ps-xl-10 {
    padding-left: 5rem !important;
  }
  .ps-xl-11 {
    padding-left: 6rem !important;
  }
  .ps-xl-12 {
    padding-left: 8rem !important;
  }
  .ps-xl-13 {
    padding-left: 10rem !important;
  }
  .ps-xl-14 {
    padding-left: 12rem !important;
  }
  .ps-xl-15 {
    padding-left: 16rem !important;
  }
  .ps-xl-16 {
    padding-left: 25rem !important;
  }
  .text-xl-start {
    text-align: left !important;
  }
  .text-xl-end {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1400px) {
  .float-xxl-start {
    float: left !important;
  }
  .float-xxl-end {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-grid {
    display: grid !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
  .d-xxl-none {
    display: none !important;
  }
  .position-xxl-static {
    position: static !important;
  }
  .position-xxl-relative {
    position: relative !important;
  }
  .position-xxl-absolute {
    position: absolute !important;
  }
  .position-xxl-fixed {
    position: fixed !important;
  }
  .position-xxl-sticky {
    position: sticky !important;
  }
  .border-xxl {
    border: 1px solid #F1F4F8 !important;
  }
  .border-xxl-0 {
    border: 0 !important;
  }
  .border-top-xxl {
    border-top: 1px solid #F1F4F8 !important;
  }
  .border-top-xxl-0 {
    border-top: 0 !important;
  }
  .border-right-xxl {
    border-right: 1px solid #F1F4F8 !important;
  }
  .border-right-xxl-0 {
    border-right: 0 !important;
  }
  .border-bottom-xxl {
    border-bottom: 1px solid #F1F4F8 !important;
  }
  .border-bottom-xxl-0 {
    border-bottom: 0 !important;
  }
  .border-left-xxl {
    border-left: 1px solid #F1F4F8 !important;
  }
  .border-left-xxl-0 {
    border-left: 0 !important;
  }
  .w-xxl-25 {
    width: 25% !important;
  }
  .w-xxl-50 {
    width: 50% !important;
  }
  .w-xxl-75 {
    width: 75% !important;
  }
  .w-xxl-100 {
    width: 100% !important;
  }
  .w-xxl-110 {
    width: 110% !important;
  }
  .w-xxl-120 {
    width: 120% !important;
  }
  .w-xxl-130 {
    width: 130% !important;
  }
  .w-xxl-140 {
    width: 140% !important;
  }
  .w-xxl-150 {
    width: 150% !important;
  }
  .w-xxl-auto {
    width: auto !important;
  }
  .mw-xxl-25 {
    max-width: 25% !important;
  }
  .mw-xxl-50 {
    max-width: 50% !important;
  }
  .mw-xxl-75 {
    max-width: 75% !important;
  }
  .mw-xxl-100 {
    max-width: 100% !important;
  }
  .mw-xxl-110 {
    max-width: 110% !important;
  }
  .mw-xxl-120 {
    max-width: 120% !important;
  }
  .mw-xxl-130 {
    max-width: 130% !important;
  }
  .mw-xxl-140 {
    max-width: 140% !important;
  }
  .mw-xxl-150 {
    max-width: 150% !important;
  }
  .vw-xxl-25 {
    width: 25vw !important;
  }
  .vw-xxl-50 {
    width: 50vw !important;
  }
  .vw-xxl-75 {
    width: 75vw !important;
  }
  .vw-xxl-100 {
    width: 100vw !important;
  }
  .vw-xxl-110 {
    width: 110vw !important;
  }
  .vw-xxl-120 {
    width: 120vw !important;
  }
  .vw-xxl-130 {
    width: 130vw !important;
  }
  .vw-xxl-140 {
    width: 140vw !important;
  }
  .vw-xxl-150 {
    width: 150vw !important;
  }
  .h-xxl-25 {
    height: 25% !important;
  }
  .h-xxl-50 {
    height: 50% !important;
  }
  .h-xxl-75 {
    height: 75% !important;
  }
  .h-xxl-100 {
    height: 100% !important;
  }
  .h-xxl-110 {
    height: 110% !important;
  }
  .h-xxl-120 {
    height: 120% !important;
  }
  .h-xxl-130 {
    height: 130% !important;
  }
  .h-xxl-140 {
    height: 140% !important;
  }
  .h-xxl-150 {
    height: 150% !important;
  }
  .h-xxl-auto {
    height: auto !important;
  }
  .vh-xxl-25 {
    height: 25vh !important;
  }
  .vh-xxl-50 {
    height: 50vh !important;
  }
  .vh-xxl-75 {
    height: 75vh !important;
  }
  .vh-xxl-100 {
    height: 100vh !important;
  }
  .vh-xxl-110 {
    height: 110vh !important;
  }
  .vh-xxl-120 {
    height: 120vh !important;
  }
  .vh-xxl-130 {
    height: 130vh !important;
  }
  .vh-xxl-140 {
    height: 140vh !important;
  }
  .vh-xxl-150 {
    height: 150vh !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .gap-xxl-0 {
    gap: 0 !important;
  }
  .gap-xxl-1 {
    gap: 0.25rem !important;
  }
  .gap-xxl-2 {
    gap: 0.5rem !important;
  }
  .gap-xxl-3 {
    gap: 0.75rem !important;
  }
  .gap-xxl-4 {
    gap: 1rem !important;
  }
  .gap-xxl-5 {
    gap: 1.5rem !important;
  }
  .gap-xxl-6 {
    gap: 2rem !important;
  }
  .gap-xxl-7 {
    gap: 2.5rem !important;
  }
  .gap-xxl-8 {
    gap: 3rem !important;
  }
  .gap-xxl-9 {
    gap: 4rem !important;
  }
  .gap-xxl-10 {
    gap: 5rem !important;
  }
  .gap-xxl-11 {
    gap: 6rem !important;
  }
  .gap-xxl-12 {
    gap: 8rem !important;
  }
  .gap-xxl-13 {
    gap: 10rem !important;
  }
  .gap-xxl-14 {
    gap: 12rem !important;
  }
  .gap-xxl-15 {
    gap: 16rem !important;
  }
  .gap-xxl-16 {
    gap: 25rem !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: 0.75rem !important;
  }
  .m-xxl-4 {
    margin: 1rem !important;
  }
  .m-xxl-5 {
    margin: 1.5rem !important;
  }
  .m-xxl-6 {
    margin: 2rem !important;
  }
  .m-xxl-7 {
    margin: 2.5rem !important;
  }
  .m-xxl-8 {
    margin: 3rem !important;
  }
  .m-xxl-9 {
    margin: 4rem !important;
  }
  .m-xxl-10 {
    margin: 5rem !important;
  }
  .m-xxl-11 {
    margin: 6rem !important;
  }
  .m-xxl-12 {
    margin: 8rem !important;
  }
  .m-xxl-13 {
    margin: 10rem !important;
  }
  .m-xxl-14 {
    margin: 12rem !important;
  }
  .m-xxl-15 {
    margin: 16rem !important;
  }
  .m-xxl-16 {
    margin: 25rem !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: 0.75rem !important;
    margin-left: 0.75rem !important;
  }
  .mx-xxl-4 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxl-5 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxl-6 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-xxl-7 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  .mx-xxl-8 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xxl-9 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .mx-xxl-10 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  .mx-xxl-11 {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
  }
  .mx-xxl-12 {
    margin-right: 8rem !important;
    margin-left: 8rem !important;
  }
  .mx-xxl-13 {
    margin-right: 10rem !important;
    margin-left: 10rem !important;
  }
  .mx-xxl-14 {
    margin-right: 12rem !important;
    margin-left: 12rem !important;
  }
  .mx-xxl-15 {
    margin-right: 16rem !important;
    margin-left: 16rem !important;
  }
  .mx-xxl-16 {
    margin-right: 25rem !important;
    margin-left: 25rem !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: 0.75rem !important;
    margin-bottom: 0.75rem !important;
  }
  .my-xxl-4 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxl-5 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxl-6 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-xxl-7 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .my-xxl-8 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xxl-9 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .my-xxl-10 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .my-xxl-11 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .my-xxl-12 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }
  .my-xxl-13 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important;
  }
  .my-xxl-14 {
    margin-top: 12rem !important;
    margin-bottom: 12rem !important;
  }
  .my-xxl-15 {
    margin-top: 16rem !important;
    margin-bottom: 16rem !important;
  }
  .my-xxl-16 {
    margin-top: 25rem !important;
    margin-bottom: 25rem !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: 0.75rem !important;
  }
  .mt-xxl-4 {
    margin-top: 1rem !important;
  }
  .mt-xxl-5 {
    margin-top: 1.5rem !important;
  }
  .mt-xxl-6 {
    margin-top: 2rem !important;
  }
  .mt-xxl-7 {
    margin-top: 2.5rem !important;
  }
  .mt-xxl-8 {
    margin-top: 3rem !important;
  }
  .mt-xxl-9 {
    margin-top: 4rem !important;
  }
  .mt-xxl-10 {
    margin-top: 5rem !important;
  }
  .mt-xxl-11 {
    margin-top: 6rem !important;
  }
  .mt-xxl-12 {
    margin-top: 8rem !important;
  }
  .mt-xxl-13 {
    margin-top: 10rem !important;
  }
  .mt-xxl-14 {
    margin-top: 12rem !important;
  }
  .mt-xxl-15 {
    margin-top: 16rem !important;
  }
  .mt-xxl-16 {
    margin-top: 25rem !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: 0.75rem !important;
  }
  .me-xxl-4 {
    margin-right: 1rem !important;
  }
  .me-xxl-5 {
    margin-right: 1.5rem !important;
  }
  .me-xxl-6 {
    margin-right: 2rem !important;
  }
  .me-xxl-7 {
    margin-right: 2.5rem !important;
  }
  .me-xxl-8 {
    margin-right: 3rem !important;
  }
  .me-xxl-9 {
    margin-right: 4rem !important;
  }
  .me-xxl-10 {
    margin-right: 5rem !important;
  }
  .me-xxl-11 {
    margin-right: 6rem !important;
  }
  .me-xxl-12 {
    margin-right: 8rem !important;
  }
  .me-xxl-13 {
    margin-right: 10rem !important;
  }
  .me-xxl-14 {
    margin-right: 12rem !important;
  }
  .me-xxl-15 {
    margin-right: 16rem !important;
  }
  .me-xxl-16 {
    margin-right: 25rem !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: 0.75rem !important;
  }
  .mb-xxl-4 {
    margin-bottom: 1rem !important;
  }
  .mb-xxl-5 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxl-6 {
    margin-bottom: 2rem !important;
  }
  .mb-xxl-7 {
    margin-bottom: 2.5rem !important;
  }
  .mb-xxl-8 {
    margin-bottom: 3rem !important;
  }
  .mb-xxl-9 {
    margin-bottom: 4rem !important;
  }
  .mb-xxl-10 {
    margin-bottom: 5rem !important;
  }
  .mb-xxl-11 {
    margin-bottom: 6rem !important;
  }
  .mb-xxl-12 {
    margin-bottom: 8rem !important;
  }
  .mb-xxl-13 {
    margin-bottom: 10rem !important;
  }
  .mb-xxl-14 {
    margin-bottom: 12rem !important;
  }
  .mb-xxl-15 {
    margin-bottom: 16rem !important;
  }
  .mb-xxl-16 {
    margin-bottom: 25rem !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: 0.75rem !important;
  }
  .ms-xxl-4 {
    margin-left: 1rem !important;
  }
  .ms-xxl-5 {
    margin-left: 1.5rem !important;
  }
  .ms-xxl-6 {
    margin-left: 2rem !important;
  }
  .ms-xxl-7 {
    margin-left: 2.5rem !important;
  }
  .ms-xxl-8 {
    margin-left: 3rem !important;
  }
  .ms-xxl-9 {
    margin-left: 4rem !important;
  }
  .ms-xxl-10 {
    margin-left: 5rem !important;
  }
  .ms-xxl-11 {
    margin-left: 6rem !important;
  }
  .ms-xxl-12 {
    margin-left: 8rem !important;
  }
  .ms-xxl-13 {
    margin-left: 10rem !important;
  }
  .ms-xxl-14 {
    margin-left: 12rem !important;
  }
  .ms-xxl-15 {
    margin-left: 16rem !important;
  }
  .ms-xxl-16 {
    margin-left: 25rem !important;
  }
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  .m-xxl-n1 {
    margin: -0.25rem !important;
  }
  .m-xxl-n2 {
    margin: -0.5rem !important;
  }
  .m-xxl-n3 {
    margin: -0.75rem !important;
  }
  .m-xxl-n4 {
    margin: -1rem !important;
  }
  .m-xxl-n5 {
    margin: -1.5rem !important;
  }
  .m-xxl-n6 {
    margin: -2rem !important;
  }
  .m-xxl-n7 {
    margin: -2.5rem !important;
  }
  .m-xxl-n8 {
    margin: -3rem !important;
  }
  .m-xxl-n9 {
    margin: -4rem !important;
  }
  .m-xxl-n10 {
    margin: -5rem !important;
  }
  .m-xxl-n11 {
    margin: -6rem !important;
  }
  .m-xxl-n12 {
    margin: -8rem !important;
  }
  .m-xxl-n13 {
    margin: -10rem !important;
  }
  .m-xxl-n14 {
    margin: -12rem !important;
  }
  .m-xxl-n15 {
    margin: -16rem !important;
  }
  .m-xxl-n16 {
    margin: -25rem !important;
  }
  .mx-xxl-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  .mx-xxl-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  .mx-xxl-n3 {
    margin-right: -0.75rem !important;
    margin-left: -0.75rem !important;
  }
  .mx-xxl-n4 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  .mx-xxl-n5 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  .mx-xxl-n6 {
    margin-right: -2rem !important;
    margin-left: -2rem !important;
  }
  .mx-xxl-n7 {
    margin-right: -2.5rem !important;
    margin-left: -2.5rem !important;
  }
  .mx-xxl-n8 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  .mx-xxl-n9 {
    margin-right: -4rem !important;
    margin-left: -4rem !important;
  }
  .mx-xxl-n10 {
    margin-right: -5rem !important;
    margin-left: -5rem !important;
  }
  .mx-xxl-n11 {
    margin-right: -6rem !important;
    margin-left: -6rem !important;
  }
  .mx-xxl-n12 {
    margin-right: -8rem !important;
    margin-left: -8rem !important;
  }
  .mx-xxl-n13 {
    margin-right: -10rem !important;
    margin-left: -10rem !important;
  }
  .mx-xxl-n14 {
    margin-right: -12rem !important;
    margin-left: -12rem !important;
  }
  .mx-xxl-n15 {
    margin-right: -16rem !important;
    margin-left: -16rem !important;
  }
  .mx-xxl-n16 {
    margin-right: -25rem !important;
    margin-left: -25rem !important;
  }
  .my-xxl-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  .my-xxl-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .my-xxl-n3 {
    margin-top: -0.75rem !important;
    margin-bottom: -0.75rem !important;
  }
  .my-xxl-n4 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .my-xxl-n5 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  .my-xxl-n6 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important;
  }
  .my-xxl-n7 {
    margin-top: -2.5rem !important;
    margin-bottom: -2.5rem !important;
  }
  .my-xxl-n8 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  .my-xxl-n9 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important;
  }
  .my-xxl-n10 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important;
  }
  .my-xxl-n11 {
    margin-top: -6rem !important;
    margin-bottom: -6rem !important;
  }
  .my-xxl-n12 {
    margin-top: -8rem !important;
    margin-bottom: -8rem !important;
  }
  .my-xxl-n13 {
    margin-top: -10rem !important;
    margin-bottom: -10rem !important;
  }
  .my-xxl-n14 {
    margin-top: -12rem !important;
    margin-bottom: -12rem !important;
  }
  .my-xxl-n15 {
    margin-top: -16rem !important;
    margin-bottom: -16rem !important;
  }
  .my-xxl-n16 {
    margin-top: -25rem !important;
    margin-bottom: -25rem !important;
  }
  .mt-xxl-n1 {
    margin-top: -0.25rem !important;
  }
  .mt-xxl-n2 {
    margin-top: -0.5rem !important;
  }
  .mt-xxl-n3 {
    margin-top: -0.75rem !important;
  }
  .mt-xxl-n4 {
    margin-top: -1rem !important;
  }
  .mt-xxl-n5 {
    margin-top: -1.5rem !important;
  }
  .mt-xxl-n6 {
    margin-top: -2rem !important;
  }
  .mt-xxl-n7 {
    margin-top: -2.5rem !important;
  }
  .mt-xxl-n8 {
    margin-top: -3rem !important;
  }
  .mt-xxl-n9 {
    margin-top: -4rem !important;
  }
  .mt-xxl-n10 {
    margin-top: -5rem !important;
  }
  .mt-xxl-n11 {
    margin-top: -6rem !important;
  }
  .mt-xxl-n12 {
    margin-top: -8rem !important;
  }
  .mt-xxl-n13 {
    margin-top: -10rem !important;
  }
  .mt-xxl-n14 {
    margin-top: -12rem !important;
  }
  .mt-xxl-n15 {
    margin-top: -16rem !important;
  }
  .mt-xxl-n16 {
    margin-top: -25rem !important;
  }
  .me-xxl-n1 {
    margin-right: -0.25rem !important;
  }
  .me-xxl-n2 {
    margin-right: -0.5rem !important;
  }
  .me-xxl-n3 {
    margin-right: -0.75rem !important;
  }
  .me-xxl-n4 {
    margin-right: -1rem !important;
  }
  .me-xxl-n5 {
    margin-right: -1.5rem !important;
  }
  .me-xxl-n6 {
    margin-right: -2rem !important;
  }
  .me-xxl-n7 {
    margin-right: -2.5rem !important;
  }
  .me-xxl-n8 {
    margin-right: -3rem !important;
  }
  .me-xxl-n9 {
    margin-right: -4rem !important;
  }
  .me-xxl-n10 {
    margin-right: -5rem !important;
  }
  .me-xxl-n11 {
    margin-right: -6rem !important;
  }
  .me-xxl-n12 {
    margin-right: -8rem !important;
  }
  .me-xxl-n13 {
    margin-right: -10rem !important;
  }
  .me-xxl-n14 {
    margin-right: -12rem !important;
  }
  .me-xxl-n15 {
    margin-right: -16rem !important;
  }
  .me-xxl-n16 {
    margin-right: -25rem !important;
  }
  .mb-xxl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .mb-xxl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .mb-xxl-n3 {
    margin-bottom: -0.75rem !important;
  }
  .mb-xxl-n4 {
    margin-bottom: -1rem !important;
  }
  .mb-xxl-n5 {
    margin-bottom: -1.5rem !important;
  }
  .mb-xxl-n6 {
    margin-bottom: -2rem !important;
  }
  .mb-xxl-n7 {
    margin-bottom: -2.5rem !important;
  }
  .mb-xxl-n8 {
    margin-bottom: -3rem !important;
  }
  .mb-xxl-n9 {
    margin-bottom: -4rem !important;
  }
  .mb-xxl-n10 {
    margin-bottom: -5rem !important;
  }
  .mb-xxl-n11 {
    margin-bottom: -6rem !important;
  }
  .mb-xxl-n12 {
    margin-bottom: -8rem !important;
  }
  .mb-xxl-n13 {
    margin-bottom: -10rem !important;
  }
  .mb-xxl-n14 {
    margin-bottom: -12rem !important;
  }
  .mb-xxl-n15 {
    margin-bottom: -16rem !important;
  }
  .mb-xxl-n16 {
    margin-bottom: -25rem !important;
  }
  .ms-xxl-n1 {
    margin-left: -0.25rem !important;
  }
  .ms-xxl-n2 {
    margin-left: -0.5rem !important;
  }
  .ms-xxl-n3 {
    margin-left: -0.75rem !important;
  }
  .ms-xxl-n4 {
    margin-left: -1rem !important;
  }
  .ms-xxl-n5 {
    margin-left: -1.5rem !important;
  }
  .ms-xxl-n6 {
    margin-left: -2rem !important;
  }
  .ms-xxl-n7 {
    margin-left: -2.5rem !important;
  }
  .ms-xxl-n8 {
    margin-left: -3rem !important;
  }
  .ms-xxl-n9 {
    margin-left: -4rem !important;
  }
  .ms-xxl-n10 {
    margin-left: -5rem !important;
  }
  .ms-xxl-n11 {
    margin-left: -6rem !important;
  }
  .ms-xxl-n12 {
    margin-left: -8rem !important;
  }
  .ms-xxl-n13 {
    margin-left: -10rem !important;
  }
  .ms-xxl-n14 {
    margin-left: -12rem !important;
  }
  .ms-xxl-n15 {
    margin-left: -16rem !important;
  }
  .ms-xxl-n16 {
    margin-left: -25rem !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: 0.75rem !important;
  }
  .p-xxl-4 {
    padding: 1rem !important;
  }
  .p-xxl-5 {
    padding: 1.5rem !important;
  }
  .p-xxl-6 {
    padding: 2rem !important;
  }
  .p-xxl-7 {
    padding: 2.5rem !important;
  }
  .p-xxl-8 {
    padding: 3rem !important;
  }
  .p-xxl-9 {
    padding: 4rem !important;
  }
  .p-xxl-10 {
    padding: 5rem !important;
  }
  .p-xxl-11 {
    padding: 6rem !important;
  }
  .p-xxl-12 {
    padding: 8rem !important;
  }
  .p-xxl-13 {
    padding: 10rem !important;
  }
  .p-xxl-14 {
    padding: 12rem !important;
  }
  .p-xxl-15 {
    padding: 16rem !important;
  }
  .p-xxl-16 {
    padding: 25rem !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: 0.75rem !important;
    padding-left: 0.75rem !important;
  }
  .px-xxl-4 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxl-5 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxl-6 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-xxl-7 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  .px-xxl-8 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-xxl-9 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .px-xxl-10 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  .px-xxl-11 {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
  }
  .px-xxl-12 {
    padding-right: 8rem !important;
    padding-left: 8rem !important;
  }
  .px-xxl-13 {
    padding-right: 10rem !important;
    padding-left: 10rem !important;
  }
  .px-xxl-14 {
    padding-right: 12rem !important;
    padding-left: 12rem !important;
  }
  .px-xxl-15 {
    padding-right: 16rem !important;
    padding-left: 16rem !important;
  }
  .px-xxl-16 {
    padding-right: 25rem !important;
    padding-left: 25rem !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: 0.75rem !important;
    padding-bottom: 0.75rem !important;
  }
  .py-xxl-4 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxl-5 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxl-6 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-xxl-7 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .py-xxl-8 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-xxl-9 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .py-xxl-10 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .py-xxl-11 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .py-xxl-12 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
  .py-xxl-13 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
  .py-xxl-14 {
    padding-top: 12rem !important;
    padding-bottom: 12rem !important;
  }
  .py-xxl-15 {
    padding-top: 16rem !important;
    padding-bottom: 16rem !important;
  }
  .py-xxl-16 {
    padding-top: 25rem !important;
    padding-bottom: 25rem !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: 0.75rem !important;
  }
  .pt-xxl-4 {
    padding-top: 1rem !important;
  }
  .pt-xxl-5 {
    padding-top: 1.5rem !important;
  }
  .pt-xxl-6 {
    padding-top: 2rem !important;
  }
  .pt-xxl-7 {
    padding-top: 2.5rem !important;
  }
  .pt-xxl-8 {
    padding-top: 3rem !important;
  }
  .pt-xxl-9 {
    padding-top: 4rem !important;
  }
  .pt-xxl-10 {
    padding-top: 5rem !important;
  }
  .pt-xxl-11 {
    padding-top: 6rem !important;
  }
  .pt-xxl-12 {
    padding-top: 8rem !important;
  }
  .pt-xxl-13 {
    padding-top: 10rem !important;
  }
  .pt-xxl-14 {
    padding-top: 12rem !important;
  }
  .pt-xxl-15 {
    padding-top: 16rem !important;
  }
  .pt-xxl-16 {
    padding-top: 25rem !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: 0.75rem !important;
  }
  .pe-xxl-4 {
    padding-right: 1rem !important;
  }
  .pe-xxl-5 {
    padding-right: 1.5rem !important;
  }
  .pe-xxl-6 {
    padding-right: 2rem !important;
  }
  .pe-xxl-7 {
    padding-right: 2.5rem !important;
  }
  .pe-xxl-8 {
    padding-right: 3rem !important;
  }
  .pe-xxl-9 {
    padding-right: 4rem !important;
  }
  .pe-xxl-10 {
    padding-right: 5rem !important;
  }
  .pe-xxl-11 {
    padding-right: 6rem !important;
  }
  .pe-xxl-12 {
    padding-right: 8rem !important;
  }
  .pe-xxl-13 {
    padding-right: 10rem !important;
  }
  .pe-xxl-14 {
    padding-right: 12rem !important;
  }
  .pe-xxl-15 {
    padding-right: 16rem !important;
  }
  .pe-xxl-16 {
    padding-right: 25rem !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: 0.75rem !important;
  }
  .pb-xxl-4 {
    padding-bottom: 1rem !important;
  }
  .pb-xxl-5 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxl-6 {
    padding-bottom: 2rem !important;
  }
  .pb-xxl-7 {
    padding-bottom: 2.5rem !important;
  }
  .pb-xxl-8 {
    padding-bottom: 3rem !important;
  }
  .pb-xxl-9 {
    padding-bottom: 4rem !important;
  }
  .pb-xxl-10 {
    padding-bottom: 5rem !important;
  }
  .pb-xxl-11 {
    padding-bottom: 6rem !important;
  }
  .pb-xxl-12 {
    padding-bottom: 8rem !important;
  }
  .pb-xxl-13 {
    padding-bottom: 10rem !important;
  }
  .pb-xxl-14 {
    padding-bottom: 12rem !important;
  }
  .pb-xxl-15 {
    padding-bottom: 16rem !important;
  }
  .pb-xxl-16 {
    padding-bottom: 25rem !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: 0.75rem !important;
  }
  .ps-xxl-4 {
    padding-left: 1rem !important;
  }
  .ps-xxl-5 {
    padding-left: 1.5rem !important;
  }
  .ps-xxl-6 {
    padding-left: 2rem !important;
  }
  .ps-xxl-7 {
    padding-left: 2.5rem !important;
  }
  .ps-xxl-8 {
    padding-left: 3rem !important;
  }
  .ps-xxl-9 {
    padding-left: 4rem !important;
  }
  .ps-xxl-10 {
    padding-left: 5rem !important;
  }
  .ps-xxl-11 {
    padding-left: 6rem !important;
  }
  .ps-xxl-12 {
    padding-left: 8rem !important;
  }
  .ps-xxl-13 {
    padding-left: 10rem !important;
  }
  .ps-xxl-14 {
    padding-left: 12rem !important;
  }
  .ps-xxl-15 {
    padding-left: 16rem !important;
  }
  .ps-xxl-16 {
    padding-left: 25rem !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-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;
  }
}
.bg-cover {
  background: no-repeat center center/cover;
}

@media (max-width: 991.98px) {
  .bg-between {
    background-image: none !important;
  }
}
@media (min-width: 992px) {
  .bg-between {
    background-repeat: no-repeat;
    background-position: left center, right center;
    background-size: auto 70%;
  }
}

.bg-gradient-light-white {
  background-image: linear-gradient(to bottom, #F9FBFD 0%, #FFFFFF 100%);
}

.bg-gradient-dark-black {
  background-image: linear-gradient(to bottom, #1B2A4E 0%, #161C2D 100%);
}

.bg-gradient-multicolor {
  background-image: conic-gradient(from 52deg at 50% 50%, #8024A0 0deg, #31EEC1 33deg, #6924A0 222deg, #D6723B 264deg, #D5498C 295deg, #8024A0 360deg);
}

.bg-pattern-2 {
  background-image: linear-gradient(to bottom, transparent 0%, #161C2D 100%), url(/build/images/pattern-2.df851282.png);
}

.img-skewed {
  perspective: 1500px;
  transform-style: preserve-3d;
}

.img-skewed-start {
  perspective-origin: left center;
}
.img-skewed-start .img-skewed-item {
  transform: rotateY(-35deg) rotateX(15deg);
  backface-visibility: hidden;
}

.img-skewed-end {
  perspective-origin: right center;
}
.img-skewed-end .img-skewed-item {
  transform: rotateY(35deg) rotateX(15deg);
  backface-visibility: hidden;
}

.lift {
  transition: box-shadow 0.25s ease, transform 0.25s ease;
}

.lift:hover,
.lift:focus {
  box-shadow: 0 1rem 2.5rem rgba(22, 28, 45, 0.1), 0 0.5rem 1rem -0.75rem rgba(22, 28, 45, 0.1) !important;
  transform: translate3d(0, -3px, 0);
}

.lift-lg:hover,
.lift-lg:focus {
  box-shadow: 0 2rem 5rem rgba(22, 28, 45, 0.1), 0 0.5rem 1rem -0.75rem rgba(22, 28, 45, 0.05) !important;
  transform: translate3d(0, -5px, 0);
}

.overlay {
  position: relative;
}
.overlay::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: inherit;
}

.overlay-primary::before {
  background-color: #f4f4f4;
}

.overlay-gradient-primary-end::before {
  background-image: linear-gradient(to bottom, transparent, #f4f4f4);
}
@media (min-width: 992px) {
  .overlay-gradient-primary-end::before {
    background-image: linear-gradient(to right, transparent, #f4f4f4 50%, #f4f4f4);
  }
}

.overlay-gradient-primary-down::before {
  background-image: linear-gradient(to bottom, transparent, #f4f4f4);
}
@media (min-width: 992px) {
  .overlay-gradient-primary-down::before {
    background-image: linear-gradient(to bottom, transparent, #f4f4f4 50%, #f4f4f4);
  }
}

.overlay-gradient-primary-start::before {
  background-image: linear-gradient(to bottom, transparent, #f4f4f4);
}
@media (min-width: 992px) {
  .overlay-gradient-primary-start::before {
    background-image: linear-gradient(to left, transparent, #f4f4f4 50%, #f4f4f4);
  }
}

.overlay-secondary::before {
  background-color: #e6007e;
}

.overlay-gradient-secondary-end::before {
  background-image: linear-gradient(to bottom, transparent, #e6007e);
}
@media (min-width: 992px) {
  .overlay-gradient-secondary-end::before {
    background-image: linear-gradient(to right, transparent, #e6007e 50%, #e6007e);
  }
}

.overlay-gradient-secondary-down::before {
  background-image: linear-gradient(to bottom, transparent, #e6007e);
}
@media (min-width: 992px) {
  .overlay-gradient-secondary-down::before {
    background-image: linear-gradient(to bottom, transparent, #e6007e 50%, #e6007e);
  }
}

.overlay-gradient-secondary-start::before {
  background-image: linear-gradient(to bottom, transparent, #e6007e);
}
@media (min-width: 992px) {
  .overlay-gradient-secondary-start::before {
    background-image: linear-gradient(to left, transparent, #e6007e 50%, #e6007e);
  }
}

.overlay-success::before {
  background-color: #42BA96;
}

.overlay-gradient-success-end::before {
  background-image: linear-gradient(to bottom, transparent, #42BA96);
}
@media (min-width: 992px) {
  .overlay-gradient-success-end::before {
    background-image: linear-gradient(to right, transparent, #42BA96 50%, #42BA96);
  }
}

.overlay-gradient-success-down::before {
  background-image: linear-gradient(to bottom, transparent, #42BA96);
}
@media (min-width: 992px) {
  .overlay-gradient-success-down::before {
    background-image: linear-gradient(to bottom, transparent, #42BA96 50%, #42BA96);
  }
}

.overlay-gradient-success-start::before {
  background-image: linear-gradient(to bottom, transparent, #42BA96);
}
@media (min-width: 992px) {
  .overlay-gradient-success-start::before {
    background-image: linear-gradient(to left, transparent, #42BA96 50%, #42BA96);
  }
}

.overlay-info::before {
  background-color: #7C69EF;
}

.overlay-gradient-info-end::before {
  background-image: linear-gradient(to bottom, transparent, #7C69EF);
}
@media (min-width: 992px) {
  .overlay-gradient-info-end::before {
    background-image: linear-gradient(to right, transparent, #7C69EF 50%, #7C69EF);
  }
}

.overlay-gradient-info-down::before {
  background-image: linear-gradient(to bottom, transparent, #7C69EF);
}
@media (min-width: 992px) {
  .overlay-gradient-info-down::before {
    background-image: linear-gradient(to bottom, transparent, #7C69EF 50%, #7C69EF);
  }
}

.overlay-gradient-info-start::before {
  background-image: linear-gradient(to bottom, transparent, #7C69EF);
}
@media (min-width: 992px) {
  .overlay-gradient-info-start::before {
    background-image: linear-gradient(to left, transparent, #7C69EF 50%, #7C69EF);
  }
}

.overlay-warning::before {
  background-color: #FAD776;
}

.overlay-gradient-warning-end::before {
  background-image: linear-gradient(to bottom, transparent, #FAD776);
}
@media (min-width: 992px) {
  .overlay-gradient-warning-end::before {
    background-image: linear-gradient(to right, transparent, #FAD776 50%, #FAD776);
  }
}

.overlay-gradient-warning-down::before {
  background-image: linear-gradient(to bottom, transparent, #FAD776);
}
@media (min-width: 992px) {
  .overlay-gradient-warning-down::before {
    background-image: linear-gradient(to bottom, transparent, #FAD776 50%, #FAD776);
  }
}

.overlay-gradient-warning-start::before {
  background-image: linear-gradient(to bottom, transparent, #FAD776);
}
@media (min-width: 992px) {
  .overlay-gradient-warning-start::before {
    background-image: linear-gradient(to left, transparent, #FAD776 50%, #FAD776);
  }
}

.overlay-danger::before {
  background-color: #DF4759;
}

.overlay-gradient-danger-end::before {
  background-image: linear-gradient(to bottom, transparent, #DF4759);
}
@media (min-width: 992px) {
  .overlay-gradient-danger-end::before {
    background-image: linear-gradient(to right, transparent, #DF4759 50%, #DF4759);
  }
}

.overlay-gradient-danger-down::before {
  background-image: linear-gradient(to bottom, transparent, #DF4759);
}
@media (min-width: 992px) {
  .overlay-gradient-danger-down::before {
    background-image: linear-gradient(to bottom, transparent, #DF4759 50%, #DF4759);
  }
}

.overlay-gradient-danger-start::before {
  background-image: linear-gradient(to bottom, transparent, #DF4759);
}
@media (min-width: 992px) {
  .overlay-gradient-danger-start::before {
    background-image: linear-gradient(to left, transparent, #DF4759 50%, #DF4759);
  }
}

.overlay-light::before {
  background-color: #F9FBFD;
}

.overlay-gradient-light-end::before {
  background-image: linear-gradient(to bottom, transparent, #F9FBFD);
}
@media (min-width: 992px) {
  .overlay-gradient-light-end::before {
    background-image: linear-gradient(to right, transparent, #F9FBFD 50%, #F9FBFD);
  }
}

.overlay-gradient-light-down::before {
  background-image: linear-gradient(to bottom, transparent, #F9FBFD);
}
@media (min-width: 992px) {
  .overlay-gradient-light-down::before {
    background-image: linear-gradient(to bottom, transparent, #F9FBFD 50%, #F9FBFD);
  }
}

.overlay-gradient-light-start::before {
  background-image: linear-gradient(to bottom, transparent, #F9FBFD);
}
@media (min-width: 992px) {
  .overlay-gradient-light-start::before {
    background-image: linear-gradient(to left, transparent, #F9FBFD 50%, #F9FBFD);
  }
}

.overlay-dark::before {
  background-color: #1B2A4E;
}

.overlay-gradient-dark-end::before {
  background-image: linear-gradient(to bottom, transparent, #1B2A4E);
}
@media (min-width: 992px) {
  .overlay-gradient-dark-end::before {
    background-image: linear-gradient(to right, transparent, #1B2A4E 50%, #1B2A4E);
  }
}

.overlay-gradient-dark-down::before {
  background-image: linear-gradient(to bottom, transparent, #1B2A4E);
}
@media (min-width: 992px) {
  .overlay-gradient-dark-down::before {
    background-image: linear-gradient(to bottom, transparent, #1B2A4E 50%, #1B2A4E);
  }
}

.overlay-gradient-dark-start::before {
  background-image: linear-gradient(to bottom, transparent, #1B2A4E);
}
@media (min-width: 992px) {
  .overlay-gradient-dark-start::before {
    background-image: linear-gradient(to left, transparent, #1B2A4E 50%, #1B2A4E);
  }
}

.overlay-primary-desat::before {
  background-color: #6C8AEC;
}

.overlay-gradient-primary-desat-end::before {
  background-image: linear-gradient(to bottom, transparent, #6C8AEC);
}
@media (min-width: 992px) {
  .overlay-gradient-primary-desat-end::before {
    background-image: linear-gradient(to right, transparent, #6C8AEC 50%, #6C8AEC);
  }
}

.overlay-gradient-primary-desat-down::before {
  background-image: linear-gradient(to bottom, transparent, #6C8AEC);
}
@media (min-width: 992px) {
  .overlay-gradient-primary-desat-down::before {
    background-image: linear-gradient(to bottom, transparent, #6C8AEC 50%, #6C8AEC);
  }
}

.overlay-gradient-primary-desat-start::before {
  background-image: linear-gradient(to bottom, transparent, #6C8AEC);
}
@media (min-width: 992px) {
  .overlay-gradient-primary-desat-start::before {
    background-image: linear-gradient(to left, transparent, #6C8AEC 50%, #6C8AEC);
  }
}

.overlay-black::before {
  background-color: #161C2D;
}

.overlay-gradient-black-end::before {
  background-image: linear-gradient(to bottom, transparent, #161C2D);
}
@media (min-width: 992px) {
  .overlay-gradient-black-end::before {
    background-image: linear-gradient(to right, transparent, #161C2D 50%, #161C2D);
  }
}

.overlay-gradient-black-down::before {
  background-image: linear-gradient(to bottom, transparent, #161C2D);
}
@media (min-width: 992px) {
  .overlay-gradient-black-down::before {
    background-image: linear-gradient(to bottom, transparent, #161C2D 50%, #161C2D);
  }
}

.overlay-gradient-black-start::before {
  background-image: linear-gradient(to bottom, transparent, #161C2D);
}
@media (min-width: 992px) {
  .overlay-gradient-black-start::before {
    background-image: linear-gradient(to left, transparent, #161C2D 50%, #161C2D);
  }
}

.overlay-white::before {
  background-color: #FFFFFF;
}

.overlay-gradient-white-end::before {
  background-image: linear-gradient(to bottom, transparent, #FFFFFF);
}
@media (min-width: 992px) {
  .overlay-gradient-white-end::before {
    background-image: linear-gradient(to right, transparent, #FFFFFF 50%, #FFFFFF);
  }
}

.overlay-gradient-white-down::before {
  background-image: linear-gradient(to bottom, transparent, #FFFFFF);
}
@media (min-width: 992px) {
  .overlay-gradient-white-down::before {
    background-image: linear-gradient(to bottom, transparent, #FFFFFF 50%, #FFFFFF);
  }
}

.overlay-gradient-white-start::before {
  background-image: linear-gradient(to bottom, transparent, #FFFFFF);
}
@media (min-width: 992px) {
  .overlay-gradient-white-start::before {
    background-image: linear-gradient(to left, transparent, #FFFFFF 50%, #FFFFFF);
  }
}

.overlay-10::before {
  opacity: 0.1;
}

.overlay-20::before {
  opacity: 0.2;
}

.overlay-30::before {
  opacity: 0.3;
}

.overlay-40::before {
  opacity: 0.4;
}

.overlay-50::before {
  opacity: 0.5;
}

.overlay-60::before {
  opacity: 0.6;
}

.overlay-70::before {
  opacity: 0.7;
}

.overlay-80::before {
  opacity: 0.8;
}

.overlay-90::before {
  opacity: 0.9;
}

.center {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.shadow-multicolor {
  box-shadow: -300px 100px 300px rgba(80, 26, 232, 0.2), 300px -100px 300px rgba(36, 161, 252, 0.2);
}

@media (min-width: 576px) {
  .w-cover {
    width: calc(100% + (100vw - 100%) * .5 + 2.5rem);
  }
}
@media (min-width: 768px) {
  .w-cover {
    width: calc(100% + (100vw - 100%) * .5 + 2.5rem);
  }
}
@media (min-width: 992px) {
  .w-cover {
    width: calc(100% + (100vw - 100%) * .5 + 2.5rem);
  }
}
@media (min-width: 1200px) {
  .w-cover {
    width: calc(100% + (100vw - 1330px) * .5 + 2.5rem);
  }
}

@media (max-width: 991.98px) {
  .font-size-lg {
    font-size: 1.0625rem !important;
  }
}
html {
  overflow-x: hidden;
}

@media (hover: none) {
  body {
    overflow-x: hidden;
  }
}
@font-face {
  font-family: "Feather";
  src: url(/build/fonts/Feather.b2469c88.ttf) format("truetype"), url(/build/fonts/Feather.eb9822a3.woff) format("woff"), url(/build/images/Feather.f780c210.svg) format("svg");
  font-weight: 400;
  font-style: normal;
}
h1,
h2,
.h1,
.h2 {
  margin-bottom: 1rem;
}

h1,
h2,
h3,
h4,
.h1,
.h2,
.h3,
.h4 {
  letter-spacing: -0.01em;
}

h1,
.h1 {
  line-height: 1.3;
}
@media (max-width: 991.98px) {
  h1,
.h1 {
    font-size: 1.875rem;
  }
}

h2,
.h2 {
  line-height: 1.35;
}
@media (max-width: 991.98px) {
  h2,
.h2 {
    font-size: 1.5rem;
  }
}

h3,
.h3 {
  line-height: 1.4;
}
@media (max-width: 991.98px) {
  h3,
.h3 {
    font-size: 1.125rem;
  }
}

h4,
.h4 {
  line-height: 1.45;
}
@media (max-width: 991.98px) {
  h4,
.h4 {
    font-size: 1.0625rem;
  }
}

h5,
.h5 {
  line-height: 1.5;
}

h6,
.h6 {
  line-height: 1.55;
}
h6.text-uppercase,
.h6.text-uppercase {
  letter-spacing: 0.08em;
}

.display-1,
.display-2,
.display-3,
.display-4 {
  letter-spacing: -0.02em;
}

.display-1 {
  line-height: 1.2;
}
@media (max-width: 991.98px) {
  .display-1 {
    font-size: 3.125rem;
  }
}

.display-2 {
  line-height: 1.2;
}
@media (max-width: 991.98px) {
  .display-2 {
    font-size: 2.5rem;
  }
}

.display-3 {
  line-height: 1.2;
}
@media (max-width: 991.98px) {
  .display-3 {
    font-size: 2.25rem;
  }
}

.display-4 {
  line-height: 1.2;
}
@media (max-width: 991.98px) {
  .display-4 {
    font-size: 2rem;
  }
}

@media (max-width: 991.98px) {
  .lead {
    font-size: 1.1875rem;
  }
}

.blockquote-img {
  max-height: 2.5rem;
  max-width: 100%;
  width: auto;
}

.blockquote-footer {
  margin-top: 0;
}
.blockquote-footer::before {
  display: none;
}

.list-social-icon {
  max-width: 1.25rem;
  height: auto;
}

.hr-sm {
  width: 60px;
}

.hr-sm:not([size]) {
  height: 2px;
}

.hr-md {
  width: 100px;
}

.hr-md:not([size]) {
  height: 2px;
}

code {
  line-height: 1.35;
}

.img-cover {
  width: 100vw;
  height: auto;
  margin-left: calc(50% - 50vw);
}

.img-fluid > img,
.img-fluid > svg {
  max-width: inherit;
  height: inherit;
}

.figure {
  display: block;
}

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

[class^=container] {
  position: relative;
  z-index: 1;
  padding-right: 1.25rem;
  padding-left: 1.25rem;
}

[class^=col] {
  position: relative;
}

.table > :not(:first-child) {
  border-top: 0;
}

.table-align-middle thead > tr > th,
.table-align-middle tbody > tr > td {
  vertical-align: middle;
}

.form-floating > label {
  color: #869AB8;
}

.form-floating > .form-control:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .form-select ~ label {
  font-size: 0.75rem;
}

.form-check {
  margin-bottom: 0;
}

.form-check + .form-check {
  margin-top: 0.125rem;
}

.form-check-dark .form-check-input {
  background-color: rgba(255, 255, 255, 0.2);
}

.form-check-dark .form-check-input:checked {
  background-color: #FFFFFF;
}

.form-switch {
  min-height: 1.375rem;
}

.form-switch > .form-check-input {
  height: 1.375rem;
}

.form-switch > .form-check-label {
  margin-top: calc((1.375rem - 1.6 * 1em) * 0.5);
}

.form-check-dark.form-switch .form-check-input {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23FFFFFF'/%3e%3c/svg%3e");
}

.form-check-dark.form-switch .form-check-input:focus {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23FFFFFF'/%3e%3c/svg%3e");
}

.form-check-dark.form-switch .form-check-input:checked {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23f4f4f4'/%3e%3c/svg%3e");
}

.form-control-xs {
  min-height: calc(0.5rem + 0.9375rem * 1.6 + 2px);
  padding: 0.25rem 0.625rem;
  line-height: 1.6;
  font-size: 0.9375rem;
}

.form-control-flush,
.form-floating > .form-control-flush {
  padding-left: 0;
  padding-right: 0;
  border-top-width: 0;
  border-right-width: 0;
  border-left-width: 0;
  border-radius: 0;
}

.form-floating > .form-control-flush ~ label {
  padding-left: 0;
  padding-right: 0;
  border-width: 0;
}

.form-group {
  margin-bottom: 1rem;
}

.form-select-xs {
  height: calc(0.5rem + 0.9375rem * 1.6 + 2px);
  padding: 0.25rem calc(0.625rem + 0.625rem + 0.75em) 0.25rem 0.625rem;
  line-height: 1.6;
  font-size: 0.9375rem;
  background-size: 0.75em;
  background-position: right 0.625rem center;
}

.input-group-xs .form-control {
  min-height: calc(0.5rem + 0.9375rem * 1.6 + 2px);
  padding: 0.25rem 0.625rem;
  line-height: 1.6;
  font-size: 0.9375rem;
}

.input-group-xs .input-group-text {
  padding: 0.25rem 0.625rem;
  line-height: 1.6;
  font-size: 0.9375rem;
}

.btn > img {
  max-height: 1em;
  width: auto;
}

.btn:not([class*=btn-outline]) {
  border-color: transparent !important;
}

.btn-xs {
  padding: 0.25rem 0.625rem;
  font-size: 0.9375rem;
}

.btn-white {
  background-color: #FFFFFF;
  color: #f4f4f4;
}
.btn-white:hover, .btn-white:focus {
  background-color: #FFFFFF;
  color: #e7e7e7;
}
.btn-white.active {
  background-color: #f2f2f2;
  color: #e7e7e7;
}

.btn-group .btn-white {
  border-color: #D9E2EF !important;
  color: #869AB8;
}
.btn-group .btn-white.active {
  background-color: #f2f2f2;
  color: #768daf;
  box-shadow: none;
}

.btn-gray-300-20 {
  background-color: rgba(217, 226, 239, 0.2);
  color: #FFFFFF;
}
.btn-gray-300-20:hover, .btn-gray-300-20:focus {
  background-color: rgba(217, 226, 239, 0.25);
  color: #FFFFFF;
}
.btn-gray-300-20.active {
  background-color: rgba(217, 226, 239, 0.25);
  color: #FFFFFF;
}

.btn-gray-400 {
  background-color: #C6D3E6;
  color: #FFFFFF;
}
.btn-gray-400:hover, .btn-gray-400:focus {
  background-color: #b4c5de;
  color: #f2f2f2;
}
.btn-gray-400.active {
  background-color: #b4c5de;
  color: #f2f2f2;
}

.btn-gray-400-10 {
  background-color: rgba(198, 211, 230, 0.1);
  color: #FFFFFF;
}
.btn-gray-400-10:hover, .btn-gray-400-10:focus {
  background-color: rgba(198, 211, 230, 0.15);
  color: #FFFFFF;
}
.btn-gray-400-10.active {
  background-color: rgba(198, 211, 230, 0.15);
  color: #FFFFFF;
}

.btn-outline-white {
  border-color: #D9E2EF;
  color: #161C2D;
}
.btn-outline-white:hover, .btn-outline-white:focus {
  background-color: #f2f2f2;
  border-color: #C6D3E6;
  color: #161C2D;
}
.btn-outline-white.active {
  background-color: #f2f2f2;
  border-color: #C6D3E6;
  color: #161C2D;
}

.btn-outline-gray-300 {
  border-color: #D9E2EF;
  color: #f4f4f4;
}
.btn-outline-gray-300:hover, .btn-outline-gray-300:focus {
  background-color: #f4f4f4;
  border-color: #f4f4f4;
  color: #FFFFFF;
}
.btn-outline-gray-300.active {
  background-color: #f4f4f4;
  border-color: #f4f4f4;
  color: #FFFFFF;
}

.btn-primary-soft {
  background-color: rgba(244, 244, 244, 0.1);
  color: #f4f4f4;
}
.btn-primary-soft:hover, .btn-primary-soft:focus {
  background-color: rgba(244, 244, 244, 0.15);
  color: #f4f4f4;
}
.btn-primary-soft.active {
  background-color: rgba(244, 244, 244, 0.15);
  color: #f4f4f4;
}

.btn-secondary-soft {
  background-color: rgba(230, 0, 126, 0.1);
  color: #e6007e;
}
.btn-secondary-soft:hover, .btn-secondary-soft:focus {
  background-color: rgba(230, 0, 126, 0.15);
  color: #e6007e;
}
.btn-secondary-soft.active {
  background-color: rgba(230, 0, 126, 0.15);
  color: #e6007e;
}

.btn-success-soft {
  background-color: rgba(66, 186, 150, 0.1);
  color: #42BA96;
}
.btn-success-soft:hover, .btn-success-soft:focus {
  background-color: rgba(66, 186, 150, 0.15);
  color: #42BA96;
}
.btn-success-soft.active {
  background-color: rgba(66, 186, 150, 0.15);
  color: #42BA96;
}

.btn-info-soft {
  background-color: rgba(124, 105, 239, 0.1);
  color: #7C69EF;
}
.btn-info-soft:hover, .btn-info-soft:focus {
  background-color: rgba(124, 105, 239, 0.15);
  color: #7C69EF;
}
.btn-info-soft.active {
  background-color: rgba(124, 105, 239, 0.15);
  color: #7C69EF;
}

.btn-warning-soft {
  background-color: rgba(250, 215, 118, 0.1);
  color: #FAD776;
}
.btn-warning-soft:hover, .btn-warning-soft:focus {
  background-color: rgba(250, 215, 118, 0.15);
  color: #FAD776;
}
.btn-warning-soft.active {
  background-color: rgba(250, 215, 118, 0.15);
  color: #FAD776;
}

.btn-danger-soft {
  background-color: rgba(223, 71, 89, 0.1);
  color: #DF4759;
}
.btn-danger-soft:hover, .btn-danger-soft:focus {
  background-color: rgba(223, 71, 89, 0.15);
  color: #DF4759;
}
.btn-danger-soft.active {
  background-color: rgba(223, 71, 89, 0.15);
  color: #DF4759;
}

.btn-light-soft {
  background-color: rgba(249, 251, 253, 0.1);
  color: #F9FBFD;
}
.btn-light-soft:hover, .btn-light-soft:focus {
  background-color: rgba(249, 251, 253, 0.15);
  color: #F9FBFD;
}
.btn-light-soft.active {
  background-color: rgba(249, 251, 253, 0.15);
  color: #F9FBFD;
}

.btn-dark-soft {
  background-color: rgba(27, 42, 78, 0.1);
  color: #1B2A4E;
}
.btn-dark-soft:hover, .btn-dark-soft:focus {
  background-color: rgba(27, 42, 78, 0.15);
  color: #1B2A4E;
}
.btn-dark-soft.active {
  background-color: rgba(27, 42, 78, 0.15);
  color: #1B2A4E;
}

.btn-primary-desat-soft {
  background-color: rgba(108, 138, 236, 0.1);
  color: #6C8AEC;
}
.btn-primary-desat-soft:hover, .btn-primary-desat-soft:focus {
  background-color: rgba(108, 138, 236, 0.15);
  color: #6C8AEC;
}
.btn-primary-desat-soft.active {
  background-color: rgba(108, 138, 236, 0.15);
  color: #6C8AEC;
}

.btn-black-soft {
  background-color: rgba(22, 28, 45, 0.1);
  color: #161C2D;
}
.btn-black-soft:hover, .btn-black-soft:focus {
  background-color: rgba(22, 28, 45, 0.15);
  color: #161C2D;
}
.btn-black-soft.active {
  background-color: rgba(22, 28, 45, 0.15);
  color: #161C2D;
}

.btn-white-soft {
  background-color: rgba(255, 255, 255, 0.1);
  color: #FFFFFF;
}
.btn-white-soft:hover, .btn-white-soft:focus {
  background-color: rgba(255, 255, 255, 0.15);
  color: #FFFFFF;
}
.btn-white-soft.active {
  background-color: rgba(255, 255, 255, 0.15);
  color: #FFFFFF;
}

.btn-pill {
  border-radius: 50rem;
}

.btn-rounded-circle {
  padding-left: 0.3rem;
  padding-right: 0.3rem;
  border-radius: 50rem;
}

.btn-rounded-circle > * {
  display: block;
  line-height: 1;
  width: 1em;
}

.btn-rounded-circle.btn-lg, .btn-group-lg > .btn-rounded-circle.btn {
  padding-left: 0.7rem;
  padding-right: 0.7rem;
}

.btn-rounded-circle.btn-sm, .btn-group-sm > .btn-rounded-circle.btn {
  padding-left: 0.5625rem;
  padding-right: 0.5625rem;
}

.btn-rounded-circle.btn-xs {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}

.dropdown-menu {
  padding-left: 1.75rem;
  padding-right: 1.75rem;
}

.dropdown-item {
  width: auto;
  min-width: 100%;
  margin-left: -1.75rem;
  margin-right: -1.75rem;
}
.dropdown-item:hover, .dropdown-item:focus {
  outline: none;
}

.dropdown-item + .dropdown-item {
  margin-top: 0.45rem;
}

.dropdown-link {
  color: inherit;
}
.dropdown-link:hover {
  text-decoration: inherit;
}
.dropdown-link:hover, .dropdown-link:focus {
  outline: none;
}

.dropdown-header {
  margin-left: -1.75rem;
  margin-right: -1.75rem;
  padding-top: 0;
  padding-bottom: 0.5rem;
  font-size: 0.75rem;
  font-weight: 600;
  line-height: 1.55;
  text-transform: uppercase;
  letter-spacing: 0.08em;
}

.dropdown-toggle::after {
  font-family: "Feather";
  vertical-align: middle;
  border: none !important;
  content: "\e92e";
}

.dropend > .dropdown-toggle::after {
  content: "\e930";
}

.dropdown-menu-xs {
  min-width: 0;
  padding: 1rem 1.25rem;
}

.dropdown-menu-md {
  min-width: 22rem;
}

.dropdown-menu-lg {
  min-width: 35rem;
}

.dropdown-menu-xl {
  min-width: 42rem;
}

.dropdown-menu-lg,
.dropdown-menu-xl {
  padding: 2.375rem 2.5rem;
}

.dropdown-menu-lg .dropdown-item,
.dropdown-menu-xl .dropdown-header {
  margin-left: -2.5rem;
  margin-right: -2.5rem;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.dropend > .dropdown-menu {
  top: -1.625rem;
}

.navbar {
  transition: all 0.2s ease-in-out;
  transition-property: background-color, color;
  z-index: 1030;
}

@media (max-width: 991.98px) {
  .navbar-dark .navbar-nav .nav-item .nav-link {
    color: #f4f4f4;
  }
  .navbar-dark .navbar-nav .nav-item .nav-link:hover, .navbar-dark .navbar-nav .nav-item .nav-link:focus {
    color: #f4f4f4;
  }
  .navbar-dark .navbar-nav .nav-item.active .nav-link,
.navbar-dark .navbar-nav .nav-item .nav-link.active {
    color: #f4f4f4;
  }
  .navbar-dark .navbar-collapse .navbar-toggler {
    color: #f4f4f4;
  }
}

.navbar > .container,
.navbar > .container-fluid,
.navbar > .container-sm,
.navbar > .container-md,
.navbar > .container-lg,
.navbar > .container-xl {
  padding-left: 1.25rem !important;
  padding-right: 1.25rem !important;
}

.navbar-brand {
  font-weight: 600;
}

.navbar-brand-img {
  max-height: 2.4rem;
  width: auto;
}

.navbar-dark .navbar-brand {
  filter: brightness(0) invert(1);
}

@media (max-width: 991.98px) {
  .navbar-btn {
    width: 100%;
    padding: 0.3rem 1.25rem;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    font-size: 0.875rem;
  }
}

.navbar-nav .nav-link {
  font-weight: 600;
}
.navbar-nav .nav-link:hover, .navbar-nav .nav-link:focus {
  outline: none;
}

.navbar-dark.fixed-top > .container {
  position: relative;
}
.navbar-dark.fixed-top > .container::after {
  content: "";
  position: absolute;
  right: 0;
  bottom: -1.25rem;
  left: 0;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
}

@media (max-width: 991.98px) {
  .navbar-collapse {
    position: fixed;
    top: 1rem;
    left: 1rem;
    height: auto;
    max-height: calc(100% - 2rem) !important;
    width: calc(100% - 2rem);
    background-color: #242424;
    border-radius: 0;
    box-shadow: 0 1.5rem 4rem rgba(22, 28, 45, 0.15);
    overflow-x: hidden;
    overflow-y: scroll;
  }
  .navbar-collapse.show,
.navbar-collapse.collapsing {
    transition: all 0.2s ease-in-out;
    transition-property: opacity, transform, -webkit-transform;
    transform-origin: top right;
  }
  .navbar-collapse.show {
    opacity: 1;
    transform: scale(1);
  }
  .navbar-collapse.collapsing {
    opacity: 0;
    transform: scale(0.9);
  }
}
.navbar .navbar-toggler {
  margin-left: auto;
}

.navbar-collapse .navbar-toggler {
  position: absolute;
  top: 1rem;
  right: 1rem;
  z-index: 1;
}
@media (min-width: 992px) {
  .navbar-collapse .navbar-toggler {
    display: none;
  }
}

@media (max-width: 991.98px) {
  .navbar-collapse .navbar-nav .nav-item {
    padding: 1rem;
  }
  .navbar-collapse .navbar-nav .nav-item + .nav-item {
    border-top: 1px solid #F1F4F8;
  }
}

@media (max-width: 991.98px) {
  .navbar-collapse .navbar-nav .nav-link {
    padding-top: 0;
    padding-bottom: 0;
  }
}

.navbar-nav .dropdown-menu {
  box-shadow: none;
}
@media (min-width: 992px) {
  .navbar-nav .dropdown-menu {
    box-shadow: 0 1.5rem 4rem rgba(22, 28, 45, 0.15);
  }
}

@media (max-width: 991.98px) {
  .navbar-collapse .navbar-nav .dropdown-menu {
    min-width: 0;
    padding: 0;
  }
}

@media (max-width: 991.98px) {
  .navbar-collapse .navbar-nav .dropdown > .dropdown-menu {
    display: block !important;
  }
}

@media (max-width: 991.98px) {
  .navbar-collapse .navbar-nav .dropend > .dropdown-menu {
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-left: 0.5rem;
  }
}
@media (min-width: 992px) {
  .navbar-collapse .navbar-nav .dropend > .dropdown-menu {
    left: 100%;
    right: auto;
  }
}

@media (max-width: 991.98px) {
  .navbar-collapse .navbar-nav .dropdown-item,
.navbar-collapse .navbar-nav .dropdown-header {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }
}

.navbar-nav .dropdown > .dropdown-toggle::after {
  display: none;
}

@media (max-width: 991.98px) {
  .navbar-collapse .navbar-nav .dropdown > .dropdown-toggle {
    margin-bottom: 1.5rem;
    pointer-events: none;
  }
}

.navbar-nav .dropend > .dropdown-toggle {
  display: flex;
}
.navbar-nav .dropend > .dropdown-toggle::after {
  margin-left: auto;
}

@media (max-width: 991.98px) {
  .navbar-collapse .navbar-nav .dropend > .dropdown-toggle::after {
    content: "\e92e";
  }
  .navbar-collapse .navbar-nav .dropend > .dropdown-toggle[aria-expanded=true]::after {
    transform-origin: center center;
    transform: rotate(180deg);
  }
}

.navbar-nav .dropdown-img-start {
  height: 100%;
  display: none;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 1.625rem 1.75rem;
  background: no-repeat center center/cover;
  border-top-left-radius: 0.375rem;
  border-bottom-left-radius: 0.375rem;
}
@media (min-width: 992px) {
  .navbar-nav .dropdown-img-start {
    display: flex;
  }
}
.navbar-nav .dropdown-img-start::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(244, 244, 244, 0.8);
  border-radius: inherit;
}
.navbar-nav .dropdown-img-start * {
  position: relative;
}

@media (min-width: 992px) {
  .navbar-nav .dropdown-menu-lg .dropdown-img-start,
.navbar-nav .dropdown-menu-xl .dropdown-img-start {
    padding: 2.375rem 2.5rem;
  }
}

@media (min-width: 992px) {
  .navbar-nav .dropdown-body {
    padding: 1.625rem 1.75rem;
  }
}

@media (min-width: 992px) {
  .navbar-nav .dropdown-menu-lg .dropdown-body,
.navbar-nav .dropdown-menu-xl .dropdown-body {
    padding: 2.375rem 2.5rem;
  }
}

.navbar-nav .dropdown-menu .list-group-item {
  display: flex;
  align-items: center;
  padding-top: 1rem;
  padding-bottom: 1rem;
  color: inherit;
}
.navbar-nav .dropdown-menu .list-group-item:hover {
  text-decoration: none;
}

@media (min-width: 992px) {
  .navbar-nav .dropdown-menu {
    display: none;
    opacity: 0;
    transition: all 0.1s linear;
    transition-property: opacity, transform, -webkit-transform;
  }
  .navbar-nav .dropend > .dropdown-menu {
    transform: translateY(10px);
  }
  .navbar-nav .dropdown > .dropdown-menu {
    left: 50%;
    transform: translate(-50%, 0);
  }
  .navbar-nav .dropdown-menu.showing {
    display: block;
  }
  .navbar-nav .dropdown-menu.show {
    display: block;
    opacity: 1;
  }
  .navbar-nav .dropend > .dropdown-menu.show {
    transform: translateY(0);
  }
  .navbar-nav .dropdown > .dropdown-menu.show {
    transform: translate(-50%, 0);
  }
}
.card {
  position: relative;
  width: 100%;
}

.card-header {
  background-color: transparent;
  border-bottom: 1px solid #F1F4F8;
}

.card-body {
  display: block;
  flex-grow: 0;
}

.card-footer {
  background-color: unset;
}

.card-body, .card-footer, .card-meta, .card-img, .card-img-top, .card-img-start, .card-img-end {
  position: relative;
  min-height: 1px;
}

a.card, a.card-body, a.card-footer, a.card-meta {
  color: inherit;
}
a.card:hover, a.card-body:hover, a.card-footer:hover, a.card-meta:hover {
  text-decoration: none;
}

.card-flush {
  background-color: unset;
}

.card-flush > *:not(.card-btn) {
  padding-left: 0;
  padding-right: 0;
}

.card-border {
  position: relative;
}

.card-border::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  border-top-width: 2px;
  border-bottom-width: calc(0.375rem - 2px);
  border-top-style: solid;
  border-bottom-style: solid;
  border-top-color: inherit;
  border-bottom-color: transparent;
  border-top-left-radius: 0.375rem;
  border-top-right-radius: 0.375rem;
}

.card-border-lg::after {
  border-top-width: 3px;
  border-bottom-width: calc(0.375rem - 3px);
}

.card-border-xl::after {
  border-top-width: 4px;
  border-bottom-width: calc(0.375rem - 3px);
}

@media (min-width: 768px) {
  .card-row .card-body {
    padding: 4rem 2.5rem;
  }
}
@media (min-width: 768px) {
  .card-row .card-meta {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}

.card-img-end {
  border-radius: 0.375rem 0.375rem 0 0;
}
@media (min-width: 768px) {
  .card-img-end {
    border-radius: 0 0.375rem 0.375rem 0;
  }
}

.card-img-start {
  border-radius: 0.375rem 0.375rem 0 0;
}
@media (min-width: 768px) {
  .card-img-start {
    border-radius: 0.375rem 0 0 0.375rem;
  }
}

@media (min-width: 768px) {
  .card-img-slider {
    height: 100%;
    width: 100%;
  }
  .card-img-slider * {
    height: inherit !important;
    width: inherit !important;
  }
}

.card-img-overlay {
  display: flex;
  flex-direction: column;
  padding: 2rem;
}

.card-img-overlay .card-body {
  margin: -2rem;
  margin-top: auto;
  border-bottom-right-radius: calc(0.375rem - 0px);
  border-bottom-left-radius: calc(0.375rem - 0px);
}

.card-img-overlay-hover {
  overflow: hidden;
}

.card-img-overlay-hover .card-body {
  transform: translateY(110%);
  transition: all 0.3s ease;
}

.card-img-overlay-hover:hover .card-body {
  transform: translateY(0);
}

@media (min-width: 576px) and (max-width: 767.98px) {
  .card-group {
    flex-direction: column !important;
  }
  .card-group > .card {
    flex: auto;
  }
}

.card-meta {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding: 0 2rem 1.5rem;
}

.card-meta-divider {
  width: 100%;
  margin: 0 0 1.5rem;
}

.card-btn:last-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.card-zoom {
  overflow: hidden !important;
  border-radius: inherit;
}

.card-zoom > [class*=card-img] {
  transition: all 0.3s ease;
  transform-origin: center center;
}

.card:hover > .card-zoom > [class*=card-img] {
  transform: scale(1.1);
}

.card-list .list-link {
  position: relative;
}

.card-list .list-link::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: -2rem;
  border-right: 2px solid #f4f4f4;
  display: none;
}

.card-list .list-link:hover {
  color: #161C2D !important;
}

.card-list .active .list-link {
  color: #161C2D !important;
}

.card-list .active .list-link::before {
  display: block;
}

@media (max-width: 767.98px) {
  .card-bleed {
    width: auto;
    min-width: 100%;
    margin-right: -1.25rem;
    margin-left: -1.25rem;
    border-radius: 0;
  }
  .card-bleed .card-footer,
.card-bleed .card-header,
.card-bleed .card-body {
    padding-right: 1.25rem;
    padding-left: 1.25rem;
    border-radius: 0;
  }
  .card-bleed .card-list .list-link::before {
    left: -1.25rem;
  }
}
.accordion-button:not(.collapsed) {
  box-shadow: none;
}

.accordion-button:not([data-bs-toggle=collapse])::after {
  display: none;
}

.accordion-button::after {
  margin-left: 1rem;
}

.accordion-body {
  padding-top: 0;
}

.breadcrumb-item {
  font-size: 0.9375rem;
}
.breadcrumb-item + .breadcrumb-item::before {
  content: "\e930";
  font-family: "Feather";
}

.breadcrumb-scroll {
  display: flex;
  flex-wrap: nowrap;
  overflow-y: auto;
}
.breadcrumb-scroll .breadcrumb-item {
  white-space: nowrap;
}
.breadcrumb-scroll::-webkit-scrollbar {
  display: none;
}

.pagination-sm .page-link {
  line-height: 1.6;
  font-size: 0.875rem;
}

.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.375rem;
  border-bottom-left-radius: 0.375rem;
}

.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.375rem;
  border-bottom-right-radius: 0.375rem;
}

.pagination-lg .page-link {
  line-height: 1.6;
  font-size: 1.5rem;
}

.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.375rem;
  border-bottom-left-radius: 0.375rem;
}

.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.375rem;
  border-bottom-right-radius: 0.375rem;
}

.badge[href]:hover {
  text-decoration: none;
}

.badge-lg {
  padding: 0.7em 1.15em;
}

.badge-rounded-circle {
  height: calc(1em + 0.5rem);
  padding-left: 0.25rem;
  padding-right: 0.25rem;
  border-radius: 50rem;
}
.badge-rounded-circle > * {
  display: block;
  width: 1em;
}
.badge-rounded-circle.badge-lg {
  height: calc(1em + 1.4em);
  padding-left: 0.7em;
  padding-right: 0.7em;
}

.badge-float {
  position: absolute;
  z-index: 1000;
}

.badge-float-inside {
  top: 1rem;
  right: 1rem;
}

.badge-float-outside {
  top: -0.5rem;
  right: -0.5rem;
}

.badge.bg-white-soft.active {
  background-color: #FFFFFF !important;
  color: #f4f4f4 !important;
}
.badge.bg-white-soft.active:hover, .badge.bg-white-soft.active:focus {
  background-color: #f2f2f2;
  color: #f4f4f4;
}

.badge.bg-secondary-soft.active {
  background-color: #f4f4f4 !important;
  color: #1B2A4E !important;
}
.badge.bg-secondary-soft.active:hover, .badge.bg-secondary-soft.active:focus {
  background-color: #e7e7e7;
  color: #1B2A4E;
}

.badge.bg-primary-soft {
  background-color: rgba(244, 244, 244, 0.1);
  color: #f4f4f4;
}
.badge.bg-primary-soft[href]:hover, .badge.bg-primary-soft[href]:focus {
  background-color: rgba(244, 244, 244, 0.2);
  color: #f4f4f4;
}

.badge.bg-secondary-soft {
  background-color: rgba(230, 0, 126, 0.1);
  color: #e6007e;
}
.badge.bg-secondary-soft[href]:hover, .badge.bg-secondary-soft[href]:focus {
  background-color: rgba(230, 0, 126, 0.2);
  color: #e6007e;
}

.badge.bg-success-soft {
  background-color: rgba(66, 186, 150, 0.1);
  color: #42BA96;
}
.badge.bg-success-soft[href]:hover, .badge.bg-success-soft[href]:focus {
  background-color: rgba(66, 186, 150, 0.2);
  color: #42BA96;
}

.badge.bg-info-soft {
  background-color: rgba(124, 105, 239, 0.1);
  color: #7C69EF;
}
.badge.bg-info-soft[href]:hover, .badge.bg-info-soft[href]:focus {
  background-color: rgba(124, 105, 239, 0.2);
  color: #7C69EF;
}

.badge.bg-warning-soft {
  background-color: rgba(250, 215, 118, 0.1);
  color: #FAD776;
}
.badge.bg-warning-soft[href]:hover, .badge.bg-warning-soft[href]:focus {
  background-color: rgba(250, 215, 118, 0.2);
  color: #FAD776;
}

.badge.bg-danger-soft {
  background-color: rgba(223, 71, 89, 0.1);
  color: #DF4759;
}
.badge.bg-danger-soft[href]:hover, .badge.bg-danger-soft[href]:focus {
  background-color: rgba(223, 71, 89, 0.2);
  color: #DF4759;
}

.badge.bg-light-soft {
  background-color: rgba(249, 251, 253, 0.1);
  color: #F9FBFD;
}
.badge.bg-light-soft[href]:hover, .badge.bg-light-soft[href]:focus {
  background-color: rgba(249, 251, 253, 0.2);
  color: #F9FBFD;
}

.badge.bg-dark-soft {
  background-color: rgba(27, 42, 78, 0.1);
  color: #1B2A4E;
}
.badge.bg-dark-soft[href]:hover, .badge.bg-dark-soft[href]:focus {
  background-color: rgba(27, 42, 78, 0.2);
  color: #1B2A4E;
}

.badge.bg-primary-desat-soft {
  background-color: rgba(108, 138, 236, 0.1);
  color: #6C8AEC;
}
.badge.bg-primary-desat-soft[href]:hover, .badge.bg-primary-desat-soft[href]:focus {
  background-color: rgba(108, 138, 236, 0.2);
  color: #6C8AEC;
}

.badge.bg-black-soft {
  background-color: rgba(22, 28, 45, 0.1);
  color: #161C2D;
}
.badge.bg-black-soft[href]:hover, .badge.bg-black-soft[href]:focus {
  background-color: rgba(22, 28, 45, 0.2);
  color: #161C2D;
}

.badge.bg-white-soft {
  background-color: rgba(255, 255, 255, 0.1);
  color: #FFFFFF;
}
.badge.bg-white-soft[href]:hover, .badge.bg-white-soft[href]:focus {
  background-color: rgba(255, 255, 255, 0.2);
  color: #FFFFFF;
}

.badge.bg-gray-700-soft {
  background-color: rgba(80, 102, 144, 0.1);
  color: #506690;
}
.badge.bg-gray-700-soft[href]:hover, .badge.bg-gray-700-soft[href]:focus {
  background-color: rgba(80, 102, 144, 0.2);
  color: #506690;
}

.badge.bg-gray-600 {
  background-color: #869AB8;
  color: #FFFFFF;
}

.badge.bg-primary {
  color: #1B2A4E;
}

.badge.bg-secondary {
  color: #FFFFFF;
}

.badge.bg-success {
  color: #FFFFFF;
}

.badge.bg-info {
  color: #FFFFFF;
}

.badge.bg-warning {
  color: #1B2A4E;
}

.badge.bg-danger {
  color: #FFFFFF;
}

.badge.bg-light {
  color: #1B2A4E;
}

.badge.bg-dark {
  color: #FFFFFF;
}

.badge.bg-primary-desat {
  color: #FFFFFF;
}

.badge.bg-black {
  color: #FFFFFF;
}

.badge.bg-white {
  color: #1B2A4E;
}

.alert-primary {
  color: #1B2A4E;
  background-color: #f4f4f4;
  border-color: #f4f4f4;
}
.alert-primary .alert-link {
  color: #16223e;
}
.alert-primary .alert-link, .alert-primary .btn-close {
  color: #1B2A4E;
}
.alert-primary hr {
  background-color: #e7e7e7;
}

.alert-secondary {
  color: #FFFFFF;
  background-color: #e6007e;
  border-color: #e6007e;
}
.alert-secondary .alert-link {
  color: #cccccc;
}
.alert-secondary .alert-link, .alert-secondary .btn-close {
  color: #FFFFFF;
}
.alert-secondary hr {
  background-color: #cd0070;
}

.alert-success {
  color: #FFFFFF;
  background-color: #42ba96;
  border-color: #42ba96;
}
.alert-success .alert-link {
  color: #cccccc;
}
.alert-success .alert-link, .alert-success .btn-close {
  color: #FFFFFF;
}
.alert-success hr {
  background-color: #3ba787;
}

.alert-info {
  color: #FFFFFF;
  background-color: #7c69ef;
  border-color: #7c69ef;
}
.alert-info .alert-link {
  color: #cccccc;
}
.alert-info .alert-link, .alert-info .btn-close {
  color: #FFFFFF;
}
.alert-info hr {
  background-color: #6852ed;
}

.alert-warning {
  color: #1B2A4E;
  background-color: #fad776;
  border-color: #fad776;
}
.alert-warning .alert-link {
  color: #16223e;
}
.alert-warning .alert-link, .alert-warning .btn-close {
  color: #1B2A4E;
}
.alert-warning hr {
  background-color: #f9d05d;
}

.alert-danger {
  color: #FFFFFF;
  background-color: #df4759;
  border-color: #df4759;
}
.alert-danger .alert-link {
  color: #cccccc;
}
.alert-danger .alert-link, .alert-danger .btn-close {
  color: #FFFFFF;
}
.alert-danger hr {
  background-color: #db3145;
}

.alert-light {
  color: #1B2A4E;
  background-color: #f9fbfd;
  border-color: #f9fbfd;
}
.alert-light .alert-link {
  color: #16223e;
}
.alert-light .alert-link, .alert-light .btn-close {
  color: #1B2A4E;
}
.alert-light hr {
  background-color: #e6eef7;
}

.alert-dark {
  color: #FFFFFF;
  background-color: #1b2a4e;
  border-color: #1b2a4e;
}
.alert-dark .alert-link {
  color: #cccccc;
}
.alert-dark .alert-link, .alert-dark .btn-close {
  color: #FFFFFF;
}
.alert-dark hr {
  background-color: #14203b;
}

.alert-primary-desat {
  color: #FFFFFF;
  background-color: #6c8aec;
  border-color: #6c8aec;
}
.alert-primary-desat .alert-link {
  color: #cccccc;
}
.alert-primary-desat .alert-link, .alert-primary-desat .btn-close {
  color: #FFFFFF;
}
.alert-primary-desat hr {
  background-color: #5578e9;
}

.alert-black {
  color: #FFFFFF;
  background-color: #161c2d;
  border-color: #161c2d;
}
.alert-black .alert-link {
  color: #cccccc;
}
.alert-black .alert-link, .alert-black .btn-close {
  color: #FFFFFF;
}
.alert-black hr {
  background-color: #0e111c;
}

.alert-white {
  color: #1B2A4E;
  background-color: white;
  border-color: white;
}
.alert-white .alert-link {
  color: #16223e;
}
.alert-white .alert-link, .alert-white .btn-close {
  color: #1B2A4E;
}
.alert-white hr {
  background-color: #f2f2f2;
}

.list-group-flush .list-group-item {
  padding-left: 0;
  padding-right: 0;
}
.list-group-flush .list-group-item:first-child {
  padding-top: 0 !important;
  border-top: 0;
}
.list-group-flush .list-group-item:last-child {
  padding-bottom: 0 !important;
  border-bottom: 0;
}

.btn-close:hover, .btn-close:focus {
  outline: none;
}

.modal-open .navbar.fixed-top {
  padding-right: inherit;
}

.modal .btn-close {
  position: absolute;
  top: 1.5rem;
  right: 1.5rem;
  z-index: 1000;
}

.popover-header {
  padding-bottom: 0;
  margin-bottom: 0.5rem;
  font-size: 0.75rem;
  color: #f4f4f4;
}

.popover-header:not(:empty) ~ .popover-body {
  padding-top: 0;
}

.device {
  position: relative;
}
.device > .img-fluid {
  position: relative;
}

.device::before {
  content: "";
  background-color: #F9FBFD;
}

.device::before,
.device-screen {
  position: absolute;
  object-fit: cover;
}

.device-iphonex::before,
.device-iphonex > .device-screen {
  top: 7.784431138%;
  left: 16.4021164%;
  width: 66.137566137%;
  height: 80.838323353%;
}

.device-macbook::before,
.device-macbook > .device-screen {
  top: 11.53846154%;
  left: 13.38709677%;
  width: 73.548387096%;
  height: 73.076923076%;
}

.device-combo {
  position: relative;
}

.device-combo > .device {
  position: absolute;
}

.device-combo-iphonex-iphonex {
  padding-bottom: 130.250482%;
}

.device-combo-iphonex-iphonex > .device-iphonex:first-child {
  bottom: 0;
  left: 0;
  width: 65.5260116%;
  z-index: 1;
}
.device-combo-iphonex-iphonex > .device-iphonex:last-child {
  top: 0;
  right: 0;
  width: 72.8323699%;
}

.device-combo-macbook-iphonex,
.device-combo-iphonex-macbook {
  padding-bottom: 62.4260355%;
}

.device-combo-macbook-iphonex > .device-macbook,
.device-combo-iphonex-macbook > .device-macbook {
  width: 91.7159763%;
}

.device-combo-macbook-iphonex > .device-iphonex,
.device-combo-iphonex-macbook > .device-iphonex {
  width: 27.9585799%;
  z-index: 1;
}

.device-combo-macbook-iphonex > .device-macbook {
  top: 0;
  left: 0;
}

.device-combo-iphonex-macbook > .device-macbook {
  top: 0;
  right: 0;
}

.device-combo-macbook-iphonex > .device-iphonex {
  bottom: 0;
  right: 0;
}

.device-combo-iphonex-macbook > .device-iphonex {
  bottom: 0;
  left: 0;
}

.bg-dark .footer-brand {
  filter: brightness(0) invert(1);
}

.icon > svg {
  width: 3rem;
  height: 3rem;
}

.icon[class*=text-] > svg [fill]:not([fill=none]) {
  fill: currentColor !important;
}

.icon-xs > svg {
  width: 1.5rem;
  height: 1.5rem;
}

.icon-sm > svg {
  width: 2.25rem;
  height: 2.25rem;
}

.icon-lg > svg {
  width: 4rem;
  height: 4rem;
}

.icon-xl > svg {
  width: 5rem;
  height: 5rem;
}

.icon-circle {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 4.1875rem;
  height: 4.1875rem;
  border-radius: 50%;
}
.icon-circle > .fe {
  font-size: 1.875rem;
}

.list {
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
}

.list-item + .list-item {
  margin-top: 0.35rem;
}

.list-link {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  font-size: 0.9375rem;
  color: #506690;
}
.list-link:hover, .list-link:focus {
  text-decoration: none;
  color: #f4f4f4;
}

.screenshot {
  border-radius: 0.625rem;
  box-shadow: 25px 60px 125px -25px rgba(80, 102, 144, 0.1), 16px 40px 75px -40px rgba(0, 0, 0, 0.2);
}

.section-border {
  position: relative;
}

.section-border::before {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  border-width: 2px 0 0 0;
  border-style: solid;
  border-color: inherit;
  content: "";
}

.shape {
  position: absolute;
  pointer-events: none;
}

.shape > * {
  display: block;
}

.shape:not([class*=shape-blur]) {
  overflow: hidden;
}

.shape:not([class*=shape-blur]) > * {
  transform: scale(2);
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .shape > svg {
    display: none;
  }
}
.shape-top {
  top: 0;
  right: 0;
  left: 0;
}

.shape-top > * {
  transform-origin: bottom center;
}

.shape-end {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.shape-end > * {
  position: inherit;
  top: inherit;
  bottom: inherit;
  right: inherit;
  transform-origin: center left;
}

.shape-bottom {
  right: 0;
  bottom: 0;
  left: 0;
}

.shape-bottom > * {
  transform-origin: top center;
}

.shape-bottom-100 {
  right: 0;
  bottom: 100%;
  left: 0;
}

.shape-bottom-100 > * {
  transform-origin: top center;
}

.shape-start {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.shape-start > * {
  position: inherit;
  top: inherit;
  bottom: inherit;
  left: inherit;
  transform-origin: center right;
}

.shape-fluid-x > * {
  width: 100%;
  height: auto;
}

.shape-fluid-y > * {
  width: auto;
  height: 100%;
}

.shape-flip-x {
  transform: scaleX(-1);
}

.shape-blur-1 {
  top: 0;
  right: 0;
  left: 0;
}
@media (min-width: 992px) {
  .shape-blur-1 {
    bottom: 0;
    left: 50%;
    right: auto;
  }
}

.shape-blur-1 > * {
  width: 100%;
  height: auto;
}
@media (min-width: 992px) {
  .shape-blur-1 > * {
    width: auto;
    height: 100%;
  }
}

.shape-blur-2 {
  top: 0;
  right: 0;
  left: 0;
}
@media (min-width: 992px) {
  .shape-blur-2 {
    bottom: 0;
    right: 50%;
    left: auto;
  }
}

.shape-blur-2 > * {
  width: 100%;
  height: auto;
}
@media (min-width: 992px) {
  .shape-blur-2 > * {
    width: auto;
    height: 100%;
    float: right;
  }
}

.shape-blur-3 {
  top: 0;
  right: 0;
  left: 0;
}

.shape-blur-3 > * {
  width: 100%;
  height: auto;
}

.shape-blur-4 {
  top: 0;
  bottom: 0;
  left: 50%;
  width: 100%;
  transform: translateX(-50%) scale(1.3);
}

.shape-blur-4 > * {
  width: auto;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 992px) {
  .sidenav {
    position: fixed;
    top: 84px;
    height: calc(100vh - 84px);
    overflow: auto;
  }
}

@media (min-width: 992px) {
  .sidenav-start {
    left: 0;
  }
}

@media (min-width: 992px) {
  .sidenav-end {
    right: 0;
  }
}

[data-aos=img-skewed-item-start],
[data-aos=img-skewed-item-end] {
  opacity: 0;
  transition-property: opacity, transform, -webkit-transform;
  will-change: opacity, transform, -webkit-transform;
  backface-visibility: hidden;
}
[data-aos=img-skewed-item-start].aos-animate,
[data-aos=img-skewed-item-end].aos-animate {
  opacity: 1;
}

[data-aos=img-skewed-item-start] {
  transform: rotateY(-20deg) rotateX(5deg) translate3d(0, 100px, 0);
}
[data-aos=img-skewed-item-start].aos-animate {
  transform: rotateY(-35deg) rotateX(15deg) translate3d(0, 0, 0);
}

[data-aos=img-skewed-item-end] {
  transform: rotateY(20deg) rotateX(5deg) translate3d(0, 100px, 0);
}
[data-aos=img-skewed-item-end].aos-animate {
  transform: rotateY(35deg) rotateX(15deg) translate3d(0, 0, 0);
}

#bp_container {
  background: rgba(255, 255, 255, 0.873) !important;
}
#bp_container svg {
  fill: #f4f4f4;
}
#bp_container #bp_count {
  color: #f4f4f4;
}

#bp_container > * {
  color: #f4f4f4;
  box-shadow: none !important;
}

.bp-x {
  display: none;
}

.choices {
  position: relative;
  cursor: pointer;
}

.choices:focus {
  outline: none;
}

.choices::after {
  display: none;
}

.choices > .dropdown-menu {
  width: 100%;
}

.choices > .dropdown-menu [class^=form-control] {
  width: 100%;
  margin-bottom: 1rem;
}

.choices > .dropdown-menu > .dropdown-item.is-highlighted {
  color: #f4f4f4;
}

.choices > .form-control-xs + .dropdown-menu,
.choices > .form-select-xs + .dropdown-menu {
  min-width: 100%;
  width: auto;
  padding: 1rem 1.25rem;
}

.choices > .form-select-xs + .dropdown-menu,
.choices > .form-control-xs + .dropdown-menu {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.choices > .form-select-xs + .dropdown-menu > .dropdown-item,
.choices > .form-control-xs + .dropdown-menu > .dropdown-item {
  margin-left: -1.25rem;
  margin-right: -1.25rem;
  padding-left: -1.25rem;
  padding-left: -1.25rem;
}

.choices > .form-select-lg + .dropdown-menu,
.choices > .form-control-lg + .dropdown-menu {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.choices > .form-select-lg + .dropdown-menu > .dropdown-item,
.choices > .form-control-lg + .dropdown-menu > .dropdown-item {
  margin-left: -2.5rem;
  margin-right: -2.5rem;
  padding-left: -2.5rem;
  padding-left: -2.5rem;
}

.choices__placeholder {
  color: #869AB8;
  opacity: 1;
}

.choices.is-open > .form-control,
.choices.is-open > .form-select {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.choices.is-open > .form-control + .dropdown-menu,
.choices.is-open > .form-select + .dropdown-menu {
  margin-top: 0px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.choices__list--multiple + .form-control {
  display: inline-block;
  min-height: 0;
  width: auto;
  padding: 0;
  border-width: 0;
  border-radius: 0;
  background-color: transparent;
  font-size: 0.875rem;
}

.form-control-lg + .choices__list--multiple + .form-control,
.form-select-lg + .choices__list--multiple + .form-control {
  font-size: 0.875rem;
}

.form-control-sm + .choices__list--multiple + .form-control,
.form-select-sm + .choices__list--multiple + .form-control {
  font-size: 0.875rem;
}

.choices__list--multiple {
  display: inline;
}

.choices__list--multiple > .choices__item {
  display: inline-block;
  margin-right: 0.2rem;
  padding-right: 0.375rem;
  padding-left: 0.375rem;
  font-size: 0.9375rem;
  background-color: #F9FBFD;
  border-radius: 0.25rem;
}

.choices__list--multiple > .choices__item > .choices__button {
  width: 0.5rem;
  margin-left: 0.5rem;
  padding: 0;
  outline: none;
  border-width: 0;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23161C2D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cline x1='18' y1='6' x2='6' y2='18'%3e%3c/line%3e%3cline x1='6' y1='6' x2='18' y2='18'%3e%3c/line%3e%3c/svg%3e");
  background-size: 100% auto;
  text-indent: -9999px;
  opacity: 0.5;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.choices__list--multiple > .choices__item:hover > .choices__button {
  opacity: 1;
}

.dropzone {
  position: relative;
  display: flex;
  flex-direction: column;
}

.dz-message {
  padding: 5rem 1rem;
  background-color: #efefef;
  border: 1px dashed #C6D3E6;
  border-radius: 0.375rem;
  text-align: center;
  color: #869AB8;
  transition: all 0.2s ease-in-out;
  order: -1;
  cursor: pointer;
  z-index: 999;
}
.dz-message:hover {
  border-color: #869AB8;
  color: #161C2D;
}

.dz-button {
  background: none;
  border: 0;
  font-size: inherit;
  color: inherit;
}

.dz-drag-hover .dz-message {
  border-color: #f4f4f4;
  color: #f4f4f4;
}

.dropzone-multiple .dz-message {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.dropzone-single.dz-max-files-reached .dz-message {
  background-color: rgba(22, 28, 45, 0.9);
  color: white;
  opacity: 0;
}
.dropzone-single.dz-max-files-reached .dz-message:hover {
  opacity: 1;
}

.dz-preview-single {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: 0.375rem;
}

.dz-preview-cover {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: 0.375rem;
}

.dz-preview-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  border-radius: 0.375rem;
}

.dz-preview-multiple .list-group-item:last-child {
  padding-bottom: 0;
  border-bottom: 0;
}

[data-dz-size] strong {
  font-weight: 500;
}

.fe {
  font-family: "Feather" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.fe-activity:before {
  content: "\e900";
}

.fe-airplay:before {
  content: "\e901";
}

.fe-alert-circle:before {
  content: "\e902";
}

.fe-alert-octagon:before {
  content: "\e903";
}

.fe-alert-triangle:before {
  content: "\e904";
}

.fe-align-center:before {
  content: "\e905";
}

.fe-align-justify:before {
  content: "\e906";
}

.fe-align-left:before {
  content: "\e907";
}

.fe-align-right:before {
  content: "\e908";
}

.fe-anchor:before {
  content: "\e909";
}

.fe-aperture:before {
  content: "\e90a";
}

.fe-archive:before {
  content: "\e90b";
}

.fe-arrow-down:before {
  content: "\e90c";
}

.fe-arrow-down-circle:before {
  content: "\e90d";
}

.fe-arrow-down-left:before {
  content: "\e90e";
}

.fe-arrow-down-right:before {
  content: "\e90f";
}

.fe-arrow-left:before {
  content: "\e910";
}

.fe-arrow-left-circle:before {
  content: "\e911";
}

.fe-arrow-right:before {
  content: "\e912";
}

.fe-arrow-right-circle:before {
  content: "\e913";
}

.fe-arrow-up:before {
  content: "\e914";
}

.fe-arrow-up-circle:before {
  content: "\e915";
}

.fe-arrow-up-left:before {
  content: "\e916";
}

.fe-arrow-up-right:before {
  content: "\e917";
}

.fe-at-sign:before {
  content: "\e918";
}

.fe-award:before {
  content: "\e919";
}

.fe-bar-chart:before {
  content: "\e91a";
}

.fe-bar-chart-2:before {
  content: "\e91b";
}

.fe-battery:before {
  content: "\e91c";
}

.fe-battery-charging:before {
  content: "\e91d";
}

.fe-bell:before {
  content: "\e91e";
}

.fe-bell-off:before {
  content: "\e91f";
}

.fe-bluetooth:before {
  content: "\e920";
}

.fe-bold:before {
  content: "\e921";
}

.fe-book:before {
  content: "\e922";
}

.fe-book-open:before {
  content: "\e923";
}

.fe-bookmark:before {
  content: "\e924";
}

.fe-box:before {
  content: "\e925";
}

.fe-briefcase:before {
  content: "\e926";
}

.fe-calendar:before {
  content: "\e927";
}

.fe-camera:before {
  content: "\e928";
}

.fe-camera-off:before {
  content: "\e929";
}

.fe-cast:before {
  content: "\e92a";
}

.fe-check:before {
  content: "\e92b";
}

.fe-check-circle:before {
  content: "\e92c";
}

.fe-check-square:before {
  content: "\e92d";
}

.fe-chevron-down:before {
  content: "\e92e";
}

.fe-chevron-left:before {
  content: "\e92f";
}

.fe-chevron-right:before {
  content: "\e930";
}

.fe-chevron-up:before {
  content: "\e931";
}

.fe-chevrons-down:before {
  content: "\e932";
}

.fe-chevrons-left:before {
  content: "\e933";
}

.fe-chevrons-right:before {
  content: "\e934";
}

.fe-chevrons-up:before {
  content: "\e935";
}

.fe-chrome:before {
  content: "\e936";
}

.fe-circle:before {
  content: "\e937";
}

.fe-clipboard:before {
  content: "\e938";
}

.fe-clock:before {
  content: "\e939";
}

.fe-cloud:before {
  content: "\e93a";
}

.fe-cloud-drizzle:before {
  content: "\e93b";
}

.fe-cloud-lightning:before {
  content: "\e93c";
}

.fe-cloud-off:before {
  content: "\e93d";
}

.fe-cloud-rain:before {
  content: "\e93e";
}

.fe-cloud-snow:before {
  content: "\e93f";
}

.fe-code:before {
  content: "\e940";
}

.fe-codepen:before {
  content: "\e941";
}

.fe-command:before {
  content: "\e942";
}

.fe-compass:before {
  content: "\e943";
}

.fe-copy:before {
  content: "\e944";
}

.fe-corner-down-left:before {
  content: "\e945";
}

.fe-corner-down-right:before {
  content: "\e946";
}

.fe-corner-left-down:before {
  content: "\e947";
}

.fe-corner-left-up:before {
  content: "\e948";
}

.fe-corner-right-down:before {
  content: "\e949";
}

.fe-corner-right-up:before {
  content: "\e94a";
}

.fe-corner-up-left:before {
  content: "\e94b";
}

.fe-corner-up-right:before {
  content: "\e94c";
}

.fe-cpu:before {
  content: "\e94d";
}

.fe-credit-card:before {
  content: "\e94e";
}

.fe-crop:before {
  content: "\e94f";
}

.fe-crosshair:before {
  content: "\e950";
}

.fe-database:before {
  content: "\e951";
}

.fe-delete:before {
  content: "\e952";
}

.fe-disc:before {
  content: "\e953";
}

.fe-dollar-sign:before {
  content: "\e954";
}

.fe-download:before {
  content: "\e955";
}

.fe-download-cloud:before {
  content: "\e956";
}

.fe-droplet:before {
  content: "\e957";
}

.fe-edit:before {
  content: "\e958";
}

.fe-edit-2:before {
  content: "\e959";
}

.fe-edit-3:before {
  content: "\e95a";
}

.fe-external-link:before {
  content: "\e95b";
}

.fe-eye:before {
  content: "\e95c";
}

.fe-eye-off:before {
  content: "\e95d";
}

.fe-facebook:before {
  content: "\e95e";
}

.fe-fast-forward:before {
  content: "\e95f";
}

.fe-feather:before {
  content: "\e960";
}

.fe-file:before {
  content: "\e961";
}

.fe-file-minus:before {
  content: "\e962";
}

.fe-file-plus:before {
  content: "\e963";
}

.fe-file-text:before {
  content: "\e964";
}

.fe-film:before {
  content: "\e965";
}

.fe-filter:before {
  content: "\e966";
}

.fe-flag:before {
  content: "\e967";
}

.fe-folder:before {
  content: "\e968";
}

.fe-folder-minus:before {
  content: "\e969";
}

.fe-folder-plus:before {
  content: "\e96a";
}

.fe-gift:before {
  content: "\e96b";
}

.fe-git-branch:before {
  content: "\e96c";
}

.fe-git-commit:before {
  content: "\e96d";
}

.fe-git-merge:before {
  content: "\e96e";
}

.fe-git-pull-request:before {
  content: "\e96f";
}

.fe-github:before {
  content: "\e970";
}

.fe-gitlab:before {
  content: "\e971";
}

.fe-globe:before {
  content: "\e972";
}

.fe-grid:before {
  content: "\e973";
}

.fe-hard-drive:before {
  content: "\e974";
}

.fe-hash:before {
  content: "\e975";
}

.fe-headphones:before {
  content: "\e976";
}

.fe-heart:before {
  content: "\e977";
}

.fe-help-circle:before {
  content: "\e978";
}

.fe-home:before {
  content: "\e979";
}

.fe-image:before {
  content: "\e97a";
}

.fe-inbox:before {
  content: "\e97b";
}

.fe-info:before {
  content: "\e97c";
}

.fe-instagram:before {
  content: "\e97d";
}

.fe-italic:before {
  content: "\e97e";
}

.fe-layers:before {
  content: "\e97f";
}

.fe-layout:before {
  content: "\e980";
}

.fe-life-buoy:before {
  content: "\e981";
}

.fe-link:before {
  content: "\e982";
}

.fe-link-2:before {
  content: "\e983";
}

.fe-linkedin:before {
  content: "\e984";
}

.fe-list:before {
  content: "\e985";
}

.fe-loader:before {
  content: "\e986";
}

.fe-lock:before {
  content: "\e987";
}

.fe-log-in:before {
  content: "\e988";
}

.fe-log-out:before {
  content: "\e989";
}

.fe-mail:before {
  content: "\e98a";
}

.fe-map:before {
  content: "\e98b";
}

.fe-map-pin:before {
  content: "\e98c";
}

.fe-maximize:before {
  content: "\e98d";
}

.fe-maximize-2:before {
  content: "\e98e";
}

.fe-menu:before {
  content: "\e98f";
}

.fe-message-circle:before {
  content: "\e990";
}

.fe-message-square:before {
  content: "\e991";
}

.fe-mic:before {
  content: "\e992";
}

.fe-mic-off:before {
  content: "\e993";
}

.fe-minimize:before {
  content: "\e994";
}

.fe-minimize-2:before {
  content: "\e995";
}

.fe-minus:before {
  content: "\e996";
}

.fe-minus-circle:before {
  content: "\e997";
}

.fe-minus-square:before {
  content: "\e998";
}

.fe-monitor:before {
  content: "\e999";
}

.fe-moon:before {
  content: "\e99a";
}

.fe-more-horizontal:before {
  content: "\e99b";
}

.fe-more-vertical:before {
  content: "\e99c";
}

.fe-move:before {
  content: "\e99d";
}

.fe-music:before {
  content: "\e99e";
}

.fe-navigation:before {
  content: "\e99f";
}

.fe-navigation-2:before {
  content: "\e9a0";
}

.fe-octagon:before {
  content: "\e9a1";
}

.fe-package:before {
  content: "\e9a2";
}

.fe-paperclip:before {
  content: "\e9a3";
}

.fe-pause:before {
  content: "\e9a4";
}

.fe-pause-circle:before {
  content: "\e9a5";
}

.fe-percent:before {
  content: "\e9a6";
}

.fe-phone:before {
  content: "\e9a7";
}

.fe-phone-call:before {
  content: "\e9a8";
}

.fe-phone-forwarded:before {
  content: "\e9a9";
}

.fe-phone-incoming:before {
  content: "\e9aa";
}

.fe-phone-missed:before {
  content: "\e9ab";
}

.fe-phone-off:before {
  content: "\e9ac";
}

.fe-phone-outgoing:before {
  content: "\e9ad";
}

.fe-pie-chart:before {
  content: "\e9ae";
}

.fe-play:before {
  content: "\e9af";
}

.fe-play-circle:before {
  content: "\e9b0";
}

.fe-plus:before {
  content: "\e9b1";
}

.fe-plus-circle:before {
  content: "\e9b2";
}

.fe-plus-square:before {
  content: "\e9b3";
}

.fe-pocket:before {
  content: "\e9b4";
}

.fe-power:before {
  content: "\e9b5";
}

.fe-printer:before {
  content: "\e9b6";
}

.fe-radio:before {
  content: "\e9b7";
}

.fe-refresh-ccw:before {
  content: "\e9b8";
}

.fe-refresh-cw:before {
  content: "\e9b9";
}

.fe-repeat:before {
  content: "\e9ba";
}

.fe-rewind:before {
  content: "\e9bb";
}

.fe-rotate-ccw:before {
  content: "\e9bc";
}

.fe-rotate-cw:before {
  content: "\e9bd";
}

.fe-rss:before {
  content: "\e9be";
}

.fe-save:before {
  content: "\e9bf";
}

.fe-scissors:before {
  content: "\e9c0";
}

.fe-search:before {
  content: "\e9c1";
}

.fe-send:before {
  content: "\e9c2";
}

.fe-server:before {
  content: "\e9c3";
}

.fe-settings:before {
  content: "\e9c4";
}

.fe-share:before {
  content: "\e9c5";
}

.fe-share-2:before {
  content: "\e9c6";
}

.fe-shield:before {
  content: "\e9c7";
}

.fe-shield-off:before {
  content: "\e9c8";
}

.fe-shopping-bag:before {
  content: "\e9c9";
}

.fe-shopping-cart:before {
  content: "\e9ca";
}

.fe-shuffle:before {
  content: "\e9cb";
}

.fe-sidebar:before {
  content: "\e9cc";
}

.fe-skip-back:before {
  content: "\e9cd";
}

.fe-skip-forward:before {
  content: "\e9ce";
}

.fe-slack:before {
  content: "\e9cf";
}

.fe-slash:before {
  content: "\e9d0";
}

.fe-sliders:before {
  content: "\e9d1";
}

.fe-smartphone:before {
  content: "\e9d2";
}

.fe-speaker:before {
  content: "\e9d3";
}

.fe-square:before {
  content: "\e9d4";
}

.fe-star:before {
  content: "\e9d5";
}

.fe-stop-circle:before {
  content: "\e9d6";
}

.fe-sun:before {
  content: "\e9d7";
}

.fe-sunrise:before {
  content: "\e9d8";
}

.fe-sunset:before {
  content: "\e9d9";
}

.fe-tablet:before {
  content: "\e9da";
}

.fe-tag:before {
  content: "\e9db";
}

.fe-target:before {
  content: "\e9dc";
}

.fe-terminal:before {
  content: "\e9dd";
}

.fe-thermometer:before {
  content: "\e9de";
}

.fe-thumbs-down:before {
  content: "\e9df";
}

.fe-thumbs-up:before {
  content: "\e9e0";
}

.fe-toggle-left:before {
  content: "\e9e1";
}

.fe-toggle-right:before {
  content: "\e9e2";
}

.fe-trash:before {
  content: "\e9e3";
}

.fe-trash-2:before {
  content: "\e9e4";
}

.fe-trending-down:before {
  content: "\e9e5";
}

.fe-trending-up:before {
  content: "\e9e6";
}

.fe-triangle:before {
  content: "\e9e7";
}

.fe-truck:before {
  content: "\e9e8";
}

.fe-tv:before {
  content: "\e9e9";
}

.fe-twitter:before {
  content: "\e9ea";
}

.fe-type:before {
  content: "\e9eb";
}

.fe-umbrella:before {
  content: "\e9ec";
}

.fe-underline:before {
  content: "\e9ed";
}

.fe-unlock:before {
  content: "\e9ee";
}

.fe-upload:before {
  content: "\e9ef";
}

.fe-upload-cloud:before {
  content: "\e9f0";
}

.fe-user:before {
  content: "\e9f1";
}

.fe-user-check:before {
  content: "\e9f2";
}

.fe-user-minus:before {
  content: "\e9f3";
}

.fe-user-plus:before {
  content: "\e9f4";
}

.fe-user-x:before {
  content: "\e9f5";
}

.fe-users:before {
  content: "\e9f6";
}

.fe-video:before {
  content: "\e9f7";
}

.fe-video-off:before {
  content: "\e9f8";
}

.fe-voicemail:before {
  content: "\e9f9";
}

.fe-volume:before {
  content: "\e9fa";
}

.fe-volume-1:before {
  content: "\e9fb";
}

.fe-volume-2:before {
  content: "\e9fc";
}

.fe-volume-x:before {
  content: "\e9fd";
}

.fe-watch:before {
  content: "\e9fe";
}

.fe-wifi:before {
  content: "\e9ff";
}

.fe-wifi-off:before {
  content: "\ea00";
}

.fe-wind:before {
  content: "\ea01";
}

.fe-x:before {
  content: "\ea02";
}

.fe-x-circle:before {
  content: "\ea03";
}

.fe-x-square:before {
  content: "\ea04";
}

.fe-youtube:before {
  content: "\ea05";
}

.fe-zap:before {
  content: "\ea06";
}

.fe-zap-off:before {
  content: "\ea07";
}

.fe-zoom-in:before {
  content: "\ea08";
}

.fe-zoom-out:before {
  content: "\ea09";
}

.fe-lg {
  font-size: 1.3125rem;
}
@media (min-width: 992px) {
  .fe-lg {
    font-size: 1.125rem;
  }
}

.flickity-prev-next-button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc(1.6em + 1.625rem + 2px);
  height: calc(1.6em + 1.625rem + 2px);
  background-color: #f4f4f4;
  box-shadow: 0 0.5rem 1.5rem rgba(22, 28, 45, 0.05);
  color: #FFFFFF;
}
.flickity-prev-next-button::before, .flickity-prev-next-button::after {
  font-family: "Feather";
}
.flickity-prev-next-button:hover, .flickity-prev-next-button:focus {
  background-color: #f4f4f4;
  box-shadow: 0 0.5rem 1.5rem rgba(22, 28, 45, 0.1);
}

.flickity-prev-next-button.previous {
  left: 0;
  transform: translate(calc(-50% + 0.625rem), -50%);
}
@media (min-width: 992px) {
  .flickity-prev-next-button.previous {
    transform: translate(-50%, -50%);
  }
}
.flickity-prev-next-button.previous::before {
  content: "\e910";
}

.flickity-prev-next-button.next {
  right: 0;
  transform: translate(calc(50% - 0.625rem), -50%);
}
@media (min-width: 992px) {
  .flickity-prev-next-button.next {
    transform: translate(50%, -50%);
  }
}
.flickity-prev-next-button.next::before {
  content: "\e912";
}

.flickity-button-icon {
  display: none;
}

.flickity-button-white .flickity-prev-next-button {
  background-color: #FFFFFF;
  color: #f4f4f4;
}

.flickity-button-bottom .flickity-prev-next-button {
  top: auto;
  bottom: 1.5rem;
  transform: none;
}

.flickity-button-bottom .flickity-prev-next-button.previous {
  left: auto;
  right: 6.375rem;
}

.flickity-button-bottom .flickity-prev-next-button.next {
  left: auto;
  right: 2.5rem;
}

.flickity-button-inset .flickity-prev-next-button {
  transform: translateY(-50%);
}

.flickity-button-inset .flickity-prev-next-button.previous {
  left: 1.5rem;
}

.flickity-button-inset .flickity-prev-next-button.next {
  right: 1.5rem;
}

.flickity-viewport-visible .flickity-viewport {
  overflow: visible;
}

[data-flickity*='"adaptiveHeight": true'] .flickity-viewport {
  transition: all 0.5s ease;
}

.flickity-slider > [class^=col] {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.hljs {
  background-color: transparent;
}

.ql-container {
  font-family: "Gilroy", sans-serif;
}

.ql-toolbar {
  position: relative;
  padding: 0.8125rem 1.25rem;
  background-color: #efefef;
  border: 1px solid #F1F4F8;
  border-radius: 0.375rem 0.375rem 0 0;
  color: #161C2D;
}

.ql-toolbar + .ql-container {
  margin-top: -1px;
}

.ql-toolbar + .ql-container .ql-editor {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.ql-editor {
  min-height: 5.6rem;
  display: block;
  width: 100%;
  padding: 0.8125rem 1.25rem;
  font-size: 0.875rem;
  line-height: 1.6;
  color: #161C2D;
  background-color: #efefef;
  background-clip: padding-box;
  border: 1px solid #F1F4F8;
  border-radius: 0.375rem;
  box-shadow: 0 0;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .ql-editor {
    transition: none;
  }
}
.ql-editor::-ms-expand {
  background-color: transparent;
  border: 0;
}
.ql-editor:focus {
  border-color: #f4f4f4;
}

.ql-hidden {
  position: absolute;
  transform: scale(0);
}

.ql-editor.ql-blank::before {
  top: 0.8125rem;
  left: 1.25rem;
  font-style: normal;
  color: #869AB8;
}

.ql-editor:focus::before {
  display: none;
}

.ql-formats {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.ql-formats:first-child {
  padding-left: 0;
}
.ql-formats:last-child {
  padding-right: 0;
}

.ql-toolbar button {
  padding: 0 0.25rem;
  background: none;
  border: none;
  color: #161C2D;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
}
.ql-toolbar button:hover {
  color: #f4f4f4;
}
.ql-toolbar button:first-child {
  margin-left: -0.25rem;
}

.ql-toolbar .ql-active {
  color: #f4f4f4;
}

.ql-toolbar button svg {
  height: 1.1875rem;
  width: 1.1875rem;
}

.ql-toolbar .ql-stroke {
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
  fill: none;
}

.ql-toolbar .ql-thin {
  stroke-width: 1;
}

.ql-toolbar .ql-fill {
  fill: currentColor;
}

.ql-toolbar input.ql-image {
  position: absolute;
  transform: scale(0);
}

.ql-tooltip {
  position: absolute;
  display: flex;
  flex-wrap: nowrap;
  width: 18.5rem;
  background-color: #FFFFFF;
  border: 1px solid transparent;
  border-radius: 0.375rem;
  padding: 0.8125rem 1.25rem;
  margin-top: 0.6rem;
  box-shadow: 0 1.5rem 4rem rgba(22, 28, 45, 0.1);
}
.ql-tooltip:before, .ql-tooltip:after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: 100%;
  transform: translateX(-50%);
}
.ql-tooltip:before {
  border-bottom: 0.6rem solid transparent;
  border-left: 0.6rem solid transparent;
  border-right: 0.6rem solid transparent;
}
.ql-tooltip:after {
  border-bottom: 0.5rem solid #FFFFFF;
  border-left: 0.5rem solid transparent;
  border-right: 0.5rem solid transparent;
}

.ql-container .ql-tooltip:hover {
  display: flex !important;
}

.ql-tooltip .ql-preview {
  width: 100%;
  padding: 0.5625rem 1rem;
  font-size: 0.9375rem;
  border-radius: 0.375rem;
  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) {
  .ql-tooltip .ql-preview {
    transition: none;
  }
}

.ql-tooltip.ql-editing .ql-preview {
  display: none;
}

.ql-tooltip input {
  display: none;
  width: 100%;
  padding-top: calc(0.5625rem + 1px);
  padding-bottom: calc(0.5625rem + 1px);
  background-color: transparent;
  font-size: 0.9375rem;
  line-height: 1.6;
  border: none;
  color: #161C2D;
}
.ql-tooltip input:focus {
  outline: none;
}

.ql-tooltip.ql-editing input {
  display: block;
}

.ql-tooltip .ql-action,
.ql-tooltip .ql-remove {
  margin-left: 0.25rem;
}

.ql-tooltip .ql-action::before,
.ql-tooltip .ql-remove::before {
  display: inline-block;
  font-weight: 600;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  user-select: none;
  border: 1px solid transparent;
  cursor: pointer;
  padding: 0.5625rem 1rem;
  font-size: 0.9375rem;
  border-radius: 0.375rem;
  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) {
  .ql-tooltip .ql-action::before,
.ql-tooltip .ql-remove::before {
    transition: none;
  }
}
.ql-tooltip .ql-action::before:hover, .ql-tooltip .ql-action::before:focus,
.ql-tooltip .ql-remove::before:hover,
.ql-tooltip .ql-remove::before:focus {
  text-decoration: none;
}
.ql-tooltip .ql-action::before:focus, .ql-tooltip .ql-action::before.focus,
.ql-tooltip .ql-remove::before:focus,
.ql-tooltip .ql-remove::before.focus {
  outline: 0;
  box-shadow: 0 0;
}

.ql-tooltip .ql-action::before,
.ql-tooltip.ql-editing .ql-action::before {
  color: #1B2A4E;
  background-color: #f4f4f4;
  border-color: #f4f4f4;
  box-shadow: 0 0;
}
.ql-tooltip .ql-action::before:hover,
.ql-tooltip.ql-editing .ql-action::before:hover {
  color: #1B2A4E;
  background-color: #f6f6f6;
  border-color: whitesmoke;
}
.btn-check:focus + .ql-tooltip .ql-action::before, .ql-tooltip .ql-action::before:focus,
.btn-check:focus + .ql-tooltip.ql-editing .ql-action::before,
.ql-tooltip.ql-editing .ql-action::before:focus {
  color: #1B2A4E;
  background-color: #f6f6f6;
  border-color: whitesmoke;
  box-shadow: 0 0, 0 0 0 0 rgba(211, 214, 219, 0.5);
}
.btn-check:checked + .ql-tooltip .ql-action::before, .btn-check:active + .ql-tooltip .ql-action::before, .ql-tooltip .ql-action::before:active, .ql-tooltip .ql-action::before.active, .show > .ql-tooltip .ql-action::before.dropdown-toggle,
.btn-check:checked + .ql-tooltip.ql-editing .ql-action::before,
.btn-check:active + .ql-tooltip.ql-editing .ql-action::before,
.ql-tooltip.ql-editing .ql-action::before:active,
.ql-tooltip.ql-editing .ql-action::before.active,
.show > .ql-tooltip.ql-editing .ql-action::before.dropdown-toggle {
  color: #1B2A4E;
  background-color: #f6f6f6;
  border-color: whitesmoke;
}
.btn-check:checked + .ql-tooltip .ql-action::before:focus, .btn-check:active + .ql-tooltip .ql-action::before:focus, .ql-tooltip .ql-action::before:active:focus, .ql-tooltip .ql-action::before.active:focus, .show > .ql-tooltip .ql-action::before.dropdown-toggle:focus,
.btn-check:checked + .ql-tooltip.ql-editing .ql-action::before:focus,
.btn-check:active + .ql-tooltip.ql-editing .ql-action::before:focus,
.ql-tooltip.ql-editing .ql-action::before:active:focus,
.ql-tooltip.ql-editing .ql-action::before.active:focus,
.show > .ql-tooltip.ql-editing .ql-action::before.dropdown-toggle:focus {
  box-shadow: 0 0, 0 0 0 0 rgba(211, 214, 219, 0.5);
}
.ql-tooltip .ql-action::before:disabled, .ql-tooltip .ql-action::before.disabled,
.ql-tooltip.ql-editing .ql-action::before:disabled,
.ql-tooltip.ql-editing .ql-action::before.disabled {
  color: #1B2A4E;
  background-color: #f4f4f4;
  border-color: #f4f4f4;
}

.ql-tooltip .ql-action::before {
  content: "Edit";
}

.ql-tooltip.ql-editing .ql-action::before {
  content: "Save";
}

.ql-tooltip .ql-remove::before {
  color: #1B2A4E;
  background-color: #FFFFFF;
  border-color: #FFFFFF;
  box-shadow: 0 0;
  content: "Remove";
  border-color: #D9E2EF;
}
.ql-tooltip .ql-remove::before:hover {
  color: #1B2A4E;
  background-color: white;
  border-color: white;
}
.btn-check:focus + .ql-tooltip .ql-remove::before, .ql-tooltip .ql-remove::before:focus {
  color: #1B2A4E;
  background-color: white;
  border-color: white;
  box-shadow: 0 0, 0 0 0 0 rgba(221, 223, 228, 0.5);
}
.btn-check:checked + .ql-tooltip .ql-remove::before, .btn-check:active + .ql-tooltip .ql-remove::before, .ql-tooltip .ql-remove::before:active, .ql-tooltip .ql-remove::before.active, .show > .ql-tooltip .ql-remove::before.dropdown-toggle {
  color: #1B2A4E;
  background-color: white;
  border-color: white;
}
.btn-check:checked + .ql-tooltip .ql-remove::before:focus, .btn-check:active + .ql-tooltip .ql-remove::before:focus, .ql-tooltip .ql-remove::before:active:focus, .ql-tooltip .ql-remove::before.active:focus, .show > .ql-tooltip .ql-remove::before.dropdown-toggle:focus {
  box-shadow: 0 0, 0 0 0 0 rgba(221, 223, 228, 0.5);
}
.ql-tooltip .ql-remove::before:disabled, .ql-tooltip .ql-remove::before.disabled {
  color: #1B2A4E;
  background-color: #FFFFFF;
  border-color: #FFFFFF;
}

.ql-tooltip.ql-editing .ql-remove::before {
  display: none;
}

.ql-editor blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}

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

.toast-title {
  font-weight: 700;
}

.toast-message {
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}

.toast-message a, .toast-message label {
  color: #FFF;
}

.toast-message a:hover {
  color: #CCC;
  text-decoration: none;
}

.toast-close-button {
  position: relative;
  right: -0.3em;
  top: -0.3em;
  float: right;
  font-size: 20px;
  font-weight: 700;
  color: #FFF;
  -webkit-text-shadow: 0 1px 0 #fff;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  filter: alpha(opacity=80);
  line-height: 1;
}

.toast-close-button:focus, .toast-close-button:hover {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  filter: alpha(opacity=40);
}

.rtl .toast-close-button {
  left: -0.3em;
  float: left;
  right: 0.3em;
}

button.toast-close-button {
  padding: 0;
  cursor: pointer;
  background: 0 0;
  border: 0;
  -webkit-appearance: none;
}

.toast-top-center {
  top: 0;
  right: 0;
  width: 100%;
}

.toast-bottom-center {
  bottom: 0;
  right: 0;
  width: 100%;
}

.toast-top-full-width {
  top: 0;
  right: 0;
  width: 100%;
}

.toast-bottom-full-width {
  bottom: 0;
  right: 0;
  width: 100%;
}

.toast-top-left {
  top: 12px;
  left: 12px;
}

.toast-top-right {
  top: 12px;
  right: 12px;
}

.toast-bottom-right {
  right: 12px;
  bottom: 12px;
}

.toast-bottom-left {
  bottom: 12px;
  left: 12px;
}

#toast-container {
  position: fixed;
  z-index: 999999;
  pointer-events: none;
}

#toast-container * {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

#toast-container > div {
  position: relative;
  pointer-events: auto;
  overflow: hidden;
  margin: 0 0 6px;
  padding: 15px 15px 15px 50px;
  width: 300px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-position: 15px center;
  background-repeat: no-repeat;
  -moz-box-shadow: 0 0 12px #999;
  -webkit-box-shadow: 0 0 12px #999;
  box-shadow: 0 0 12px #999;
  color: #FFF;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  filter: alpha(opacity=80);
}

#toast-container > div.rtl {
  direction: rtl;
  padding: 15px 50px 15px 15px;
  background-position: right 15px center;
}

#toast-container > div:hover {
  -moz-box-shadow: 0 0 12px #000;
  -webkit-box-shadow: 0 0 12px #000;
  box-shadow: 0 0 12px #000;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter: alpha(opacity=100);
  cursor: pointer;
}

#toast-container > .toast-info {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=) !important;
}

#toast-container > .toast-error {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=) !important;
}

#toast-container > .toast-success {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==) !important;
}

#toast-container > .toast-warning {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=) !important;
}

#toast-container.toast-bottom-center > div, #toast-container.toast-top-center > div {
  width: 300px;
  margin-left: auto;
  margin-right: auto;
}

#toast-container.toast-bottom-full-width > div, #toast-container.toast-top-full-width > div {
  width: 96%;
  margin-left: auto;
  margin-right: auto;
}

.toast {
  background-color: #030303;
}

.toast-success {
  background-color: #51A351;
}

.toast-error {
  background-color: #BD362F;
}

.toast-info {
  background-color: #2F96B4;
}

.toast-warning {
  background-color: #F89406;
}

.toast-progress {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 4px;
  background-color: #000;
  opacity: 0.4;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  filter: alpha(opacity=40);
}

@media all and (max-width: 240px) {
  #toast-container > div {
    padding: 8px 8px 8px 50px;
    width: 11em;
  }
  #toast-container > div.rtl {
    padding: 8px 50px 8px 8px;
  }
  #toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
  #toast-container .rtl .toast-close-button {
    left: -0.2em;
    right: 0.2em;
  }
}
@media all and (min-width: 241px) and (max-width: 480px) {
  #toast-container > div {
    padding: 8px 8px 8px 50px;
    width: 18em;
  }
  #toast-container > div.rtl {
    padding: 8px 50px 8px 8px;
  }
  #toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
  #toast-container .rtl .toast-close-button {
    left: -0.2em;
    right: 0.2em;
  }
}
@media all and (min-width: 481px) and (max-width: 768px) {
  #toast-container > div {
    padding: 15px 15px 15px 50px;
    width: 25em;
  }
  #toast-container > div.rtl {
    padding: 15px 50px 15px 15px;
  }
} /**
 * tom-select.css (v//@@version)
 * Copyright (c) contributors
 *
 * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
 * file except in compliance with the License. You may obtain a copy of the License at:
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software distributed under
 * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF
 * ANY KIND, either express or implied. See the License for the specific language
 * governing permissions and limitations under the License.
 *
 */
:root {
  --ts-pr-clear-button:	0;
  --ts-pr-caret:	0;
  --ts-pr-min:	.75rem;
}

.ts-wrapper.single .ts-control, .ts-wrapper.single .ts-control input {
  cursor: pointer;
}

.ts-control {
  padding-right: max(var(--ts-pr-min), var(--ts-pr-clear-button) + var(--ts-pr-caret)) !important;
}

.ts-wrapper.plugin-drag_drop.multi > .ts-control > div.ui-sortable-placeholder {
  visibility: visible !important;
  background: #f2f2f2 !important;
  background: rgba(0, 0, 0, 0.06) !important;
  border: 0 none !important;
  box-shadow: inset 0 0 12px 4px #fff;
}
.ts-wrapper.plugin-drag_drop .ui-sortable-placeholder::after {
  content: "!";
  visibility: hidden;
}
.ts-wrapper.plugin-drag_drop .ui-sortable-helper {
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}

.plugin-checkbox_options .option input {
  margin-right: 0.5rem;
}

.plugin-clear_button {
  --ts-pr-clear-button: 1em;
}
.plugin-clear_button .clear-button {
  opacity: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: calc(8px - 6px);
  margin-right: 0 !important;
  background: transparent !important;
  transition: opacity 0.5s;
  cursor: pointer;
}
.plugin-clear_button.form-select .clear-button, .plugin-clear_button.single .clear-button {
  right: max( var(--ts-pr-caret), 8px);
}
.plugin-clear_button.focus.has-items .clear-button, .plugin-clear_button:not(.disabled):hover.has-items .clear-button {
  opacity: 1;
}

.ts-wrapper .dropdown-header {
  position: relative;
  padding: 10px 8px;
  border-bottom: 1px solid #d0d0d0;
  background: #f8f8f8;
  border-radius: 3px 3px 0 0;
}
.ts-wrapper .dropdown-header-close {
  position: absolute;
  right: 8px;
  top: 50%;
  color: #303030;
  opacity: 0.4;
  margin-top: -12px;
  line-height: 20px;
  font-size: 20px !important;
}
.ts-wrapper .dropdown-header-close:hover {
  color: black;
}

.plugin-dropdown_input.focus.dropdown-active .ts-control {
  box-shadow: none;
  border: 1px solid #d0d0d0;
  box-shadow: 0 0;
}
.plugin-dropdown_input .dropdown-input {
  border: 1px solid #d0d0d0;
  border-width: 0 0 1px 0;
  display: block;
  padding: 8px 8px;
  box-shadow: none;
  width: 100%;
  background: transparent;
}
.plugin-dropdown_input.focus .ts-dropdown .dropdown-input {
  border-color: #f4f4f4;
  outline: 0;
  box-shadow: 0 0, 0 0;
}
.plugin-dropdown_input .items-placeholder {
  border: 0 none !important;
  box-shadow: none !important;
  width: 100%;
}
.plugin-dropdown_input.has-items .items-placeholder, .plugin-dropdown_input.dropdown-active .items-placeholder {
  display: none !important;
}

.ts-wrapper.plugin-input_autogrow.has-items .ts-control > input {
  min-width: 0;
}
.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control > input {
  flex: none;
  min-width: 4px;
}
.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control > input::placeholder {
  color: transparent;
}

.ts-dropdown.plugin-optgroup_columns .ts-dropdown-content {
  display: flex;
}
.ts-dropdown.plugin-optgroup_columns .optgroup {
  border-right: 1px solid #f2f2f2;
  border-top: 0 none;
  flex-grow: 1;
  flex-basis: 0;
  min-width: 0;
}
.ts-dropdown.plugin-optgroup_columns .optgroup:last-child {
  border-right: 0 none;
}
.ts-dropdown.plugin-optgroup_columns .optgroup:before {
  display: none;
}
.ts-dropdown.plugin-optgroup_columns .optgroup-header {
  border-top: 0 none;
}

.ts-wrapper.plugin-remove_button .item {
  display: inline-flex;
  align-items: center;
  padding-right: 0 !important;
}
.ts-wrapper.plugin-remove_button .item .remove {
  color: inherit;
  text-decoration: none;
  vertical-align: middle;
  display: inline-block;
  padding: 0 6px;
  border-radius: 0 2px 2px 0;
  box-sizing: border-box;
}
.ts-wrapper.plugin-remove_button .item .remove:hover {
  background: rgba(0, 0, 0, 0.05);
}
.ts-wrapper.plugin-remove_button.disabled .item .remove:hover {
  background: none;
}
.ts-wrapper.plugin-remove_button .remove-single {
  position: absolute;
  right: 0;
  top: 0;
  font-size: 23px;
}

.ts-wrapper.plugin-remove_button:not(.rtl) .item .remove {
  border-left: 1px solid #d0d0d0;
  margin-left: 6px;
}
.ts-wrapper.plugin-remove_button:not(.rtl) .item.active .remove {
  border-left-color: #cacaca;
}
.ts-wrapper.plugin-remove_button:not(.rtl).disabled .item .remove {
  border-left-color: white;
}

.ts-wrapper.plugin-remove_button.rtl .item .remove {
  border-right: 1px solid #d0d0d0;
  margin-right: 6px;
}
.ts-wrapper.plugin-remove_button.rtl .item.active .remove {
  border-right-color: #cacaca;
}
.ts-wrapper.plugin-remove_button.rtl.disabled .item .remove {
  border-right-color: white;
}

.ts-wrapper {
  position: relative;
}

.ts-dropdown,
.ts-control,
.ts-control input {
  color: #303030;
  font-family: inherit;
  font-size: 13px;
  line-height: 18px;
  font-smoothing: inherit;
}

.ts-control,
.ts-wrapper.single.input-active .ts-control {
  background: #fff;
  cursor: text;
}

.ts-control {
  border: 1px solid #d0d0d0;
  padding: 8px 8px;
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 1;
  box-sizing: border-box;
  box-shadow: none;
  border-radius: 3px;
  display: flex;
  flex-wrap: wrap;
}
.ts-wrapper.multi.has-items .ts-control {
  padding: calc( 8px - 2px - 0px) 8px calc( 8px - 2px - 3px - 0px);
}
.full .ts-control {
  background-color: #fff;
}
.disabled .ts-control, .disabled .ts-control * {
  cursor: default !important;
}
.focus .ts-control {
  box-shadow: none;
}
.ts-control > * {
  vertical-align: baseline;
  display: inline-block;
}
.ts-wrapper.multi .ts-control > div {
  cursor: pointer;
  margin: 0 3px 3px 0;
  padding: 2px 6px;
  background: #f2f2f2;
  color: #303030;
  border: 0px solid #d0d0d0;
}
.ts-wrapper.multi .ts-control > div.active {
  background: #e8e8e8;
  color: #303030;
  border: 0px solid #cacaca;
}
.ts-wrapper.multi.disabled .ts-control > div, .ts-wrapper.multi.disabled .ts-control > div.active {
  color: #7d7d7d;
  background: white;
  border: 0px solid white;
}
.ts-control > input {
  flex: 1 1 auto;
  min-width: 7rem;
  display: inline-block !important;
  padding: 0 !important;
  min-height: 0 !important;
  max-height: none !important;
  max-width: 100% !important;
  margin: 0 !important;
  text-indent: 0 !important;
  border: 0 none !important;
  background: none !important;
  line-height: inherit !important;
  user-select: auto !important;
  box-shadow: none !important;
}
.ts-control > input::-ms-clear {
  display: none;
}
.ts-control > input:focus {
  outline: none !important;
}
.has-items .ts-control > input {
  margin: 0px 4px !important;
}
.ts-control.rtl {
  text-align: right;
}
.ts-control.rtl.single .ts-control:after {
  left: 15px;
  right: auto;
}
.ts-control.rtl .ts-control > input {
  margin: 0px 4px 0px -2px !important;
}
.disabled .ts-control {
  opacity: 0.5;
  background-color: #fafafa;
}
.input-hidden .ts-control > input {
  opacity: 0;
  position: absolute;
  left: -10000px;
}

.ts-dropdown {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  z-index: 10;
  border: 1px solid #d0d0d0;
  background: #fff;
  margin: 0.25rem 0 0 0;
  border-top: 0 none;
  box-sizing: border-box;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  border-radius: 0 0 3px 3px;
}
.ts-dropdown [data-selectable] {
  cursor: pointer;
  overflow: hidden;
}
.ts-dropdown [data-selectable] .highlight {
  background: rgba(125, 168, 208, 0.2);
  border-radius: 1px;
}
.ts-dropdown .option,
.ts-dropdown .optgroup-header,
.ts-dropdown .no-results,
.ts-dropdown .create {
  padding: 5px 8px;
}
.ts-dropdown .option, .ts-dropdown [data-disabled], .ts-dropdown [data-disabled] [data-selectable].option {
  cursor: inherit;
  opacity: 0.5;
}
.ts-dropdown [data-selectable].option {
  opacity: 1;
  cursor: pointer;
}
.ts-dropdown .optgroup:first-child .optgroup-header {
  border-top: 0 none;
}
.ts-dropdown .optgroup-header {
  color: #303030;
  background: #fff;
  cursor: default;
}
.ts-dropdown .active {
  background-color: #f5fafd;
  color: #495c68;
}
.ts-dropdown .active.create {
  color: #495c68;
}
.ts-dropdown .create {
  color: rgba(48, 48, 48, 0.5);
}
.ts-dropdown .spinner {
  display: inline-block;
  width: 30px;
  height: 30px;
  margin: 5px 8px;
}
.ts-dropdown .spinner:after {
  content: " ";
  display: block;
  width: 24px;
  height: 24px;
  margin: 3px;
  border-radius: 50%;
  border: 5px solid #d0d0d0;
  border-color: #d0d0d0 transparent #d0d0d0 transparent;
  animation: lds-dual-ring 1.2s linear infinite;
}
@keyframes lds-dual-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.ts-dropdown-content {
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 200px;
  overflow-scrolling: touch;
  scroll-behavior: smooth;
}

.ts-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  clip-path: inset(50%) !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}

@font-face {
  font-family: "Gilroy";
  src: url(/build/fonts/Gilroy-Medium.9f1092d0.otf) format("truetype");
  font-weight: 500;
}
@font-face {
  font-family: "Gilroy";
  src: url(/build/fonts/Gilroy-Regular.86bc2a5a.otf) format("truetype");
  font-weight: 400;
}
@font-face {
  font-family: "Gilroy";
  src: url(/build/fonts/Gilroy-SemiBold.017ff10c.otf) format("truetype");
  font-weight: 600;
}
@font-face {
  font-family: "Gilroy";
  src: url(/build/fonts/Gilroy-SemiBoldItalic.a1676eaf.otf) format("truetype");
  font-weight: 600;
  font-style: italic;
}
@font-face {
  font-family: "Gilroy";
  src: url(/build/fonts/Gilroy-Bold.a64a9abe.otf) format("truetype");
  font-weight: 700;
}
@font-face {
  font-family: "Gilroy";
  src: url(/build/fonts/Gilroy-ExtraBold.0094146a.otf) format("truetype");
  font-weight: 900;
}
.text-semiBoldItalic {
  font-family: "Gilroy", sans-serif;
  font-weight: 600;
  font-style: italic;
}

html {
  scroll-behavior: smooth;
}

body {
  font-family: "Gilroy", sans-serif;
  color: #f4f4f4;
}

.font-secondary {
  font-family: "ccsignlanguage", sans-serif;
  font-weight: 700;
  font-style: italic;
}

.text-black {
  color: #000;
}

a,
a:visited,
a:hover,
a:active {
  color: currentColor;
  text-decoration: none !important;
}

button.link {
  background: none;
  border: none;
  padding: 0;
  font: inherit;
  cursor: pointer;
  outline: inherit;
  color: currentColor;
}

.text-fnac {
  color: #e9aa00 !important;
}

hr {
  color: #242424;
}

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

img {
  max-width: 100%;
  height: auto;
  object-fit: cover;
}

.text-grey {
  color: #838383;
}

.lazyload-fade {
  opacity: 0;
  transition: 0.3s;
}

.lazyload-fade.lazyloaded {
  opacity: 1;
}

.position-sticky {
  top: 75.2px;
}

.visibility-hidden {
  visibility: hidden;
}

.flex-1 {
  flex: 1;
}

.firstcap::first-letter {
  text-transform: uppercase;
}

.page-container {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

body:not(.iframe) main {
  padding-top: 75.2px;
  flex: 1;
}

.page-centered main {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

h1, .h1,
h2,
.h2 {
  font-size: 1.5625rem;
}
@media (max-width: 991.98px) {
  h1, .h1,
h2,
.h2 {
    font-size: 1.25rem;
  }
}

P:last-child {
  margin-bottom: 0;
}

.ratio > * {
  position: absolute !important;
  max-width: 100% !important;
  min-width: 100% !important;
}

.ratio-tiktok {
  --bs-aspect-ratio: 230%;
}

header {
  position: fixed;
  top: 0;
  width: 100%;
  height: 75.2px;
  background: #171717;
  z-index: 1000;
  font-size: 1rem;
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  box-shadow: 0 6px 6px 0 rgba(0, 0, 0, 0.16);
  background-image: linear-gradient(to bottom, #000 21%, #1f1f1f);
}
header .navbar {
  padding: 1rem 0;
}
header .link-brand {
  padding-right: 1rem;
}
header .logo-header {
  height: 44px;
}
header .nav-link-category {
  color: #838383;
}
header .nav-link-category-global {
  color: #f4f4f4;
}
header .navbar-collapse .navbar-toggler {
  top: 0.5rem;
  left: 0.5rem;
  right: inherit;
}
header .link-profile {
  transform: scale(1.5);
}
@media (max-width: 991.98px) {
  header .navbar-collapse {
    padding-top: 50px;
    min-height: calc(100vh - 2rem);
  }
  header .navbar-collapse .navbar-nav + .navbar-nav .nav-item:first-child {
    border-top: 1px solid #F1F4F8;
  }
}

footer {
  font-size: 1rem;
  border-top: 2px solid #242424;
}
footer .navigation {
  display: flex;
  text-align: center;
  justify-content: center;
  align-items: center;
  padding: 1rem;
}
@media (max-width: 767.98px) {
  footer .navigation {
    flex-direction: column;
  }
}
footer .navigation a {
  color: #838383;
  padding: 0.5rem;
}
footer .footer-fnac {
  background-color: #e9aa00;
  text-align: center;
  padding: 1.25rem;
}
footer .footer-fnac img {
  height: 1.25rem;
}

.navbar-nav .nav-link {
  font-weight: 500;
}

.navbar-nav .nav-item.active .nav-link {
  color: #e6007e;
}

.form-info {
  font-size: 1.5625rem;
  text-align: center;
  margin-bottom: 3.125rem;
}

.form-control {
  position: relative;
  background-color: transparent;
  border-color: #838383;
  border-top: none;
  border-left: none;
  border-right: none;
  border-radius: 0;
  padding: 0.3rem 0;
  color: #838383;
}

.form-control::-webkit-input-placeholder {
  color: #838383;
  transition: color 0.15s ease-in-out;
}

.form-control::placeholder {
  color: #838383;
  transition: color 0.15s ease-in-out;
}

.form-control:focus {
  color: #f4f4f4;
  background-color: transparent;
  border-color: #f4f4f4;
  outline: 0;
  box-shadow: 0 0, 0 0;
}

.form-control:focus::-webkit-input-placeholder {
  color: #f4f4f4;
}

.form-control:focus::placeholder {
  color: #f4f4f4;
}

.input-container {
  position: relative;
}

.input-container label {
  position: absolute;
  font-size: 0;
  top: -12px;
}

.input-container input:focus + label {
  font-size: 12px;
  transition: all 0.3s ease;
}

.input-container input:focus::placeholder {
  color: transparent;
}

.form-select {
  background-color: transparent;
  border-color: #838383;
  border-top: none;
  border-left: none;
  border-right: none;
  border-radius: 0;
  padding: 0.3rem 0;
  color: #838383;
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 9 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1 1L4.25 4.25L7.5 1' stroke='%23838383' stroke-width='1.08333' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
}

.form-select:focus {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 9 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1 1L4.25 4.25L7.5 1' stroke='%23f4f4f4' stroke-width='1.08333' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
}

.link-group {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
  padding: 5px;
  border-radius: 100px;
  background-color: #2c2c2c;
}
.link-group > a {
  color: #f4f4f4;
  padding: 5px 15px;
  border-radius: 100px;
}
.link-group > a.active {
  background-color: #666a76;
}

.modal-backdrop {
  background-color: #000;
}

.modal-content {
  border-radius: 16px;
  box-shadow: 0 6px 6px 0 rgba(0, 0, 0, 0.16);
  border: solid 1px #262626;
  background-image: linear-gradient(to bottom, #000, #000 15%, #000 85%, #1f1f1f);
}

table {
  width: 100%;
}
table tr + tr {
  border-top: 2px solid #2c2c2c;
}
table td {
  padding: 1rem;
}

/**** REAVEAL ****/
.reveal-loaded .reveal [class*=reveal-] {
  opacity: 0 !important;
  transition: 0s !important;
}

.iframe-bkutcg .reveal [class*=reveal-] {
  opacity: 1 !important;
}

.reveal-loaded [class*=reveal-] {
  transition: 1s cubic-bezier(0.5, 0, 0, 1);
}

.reveal-loaded .reveal-2 {
  transition-delay: 0.2s;
}

.reveal-loaded .reveal-3 {
  transition-delay: 0.3s;
}

.reveal-loaded .reveal-4 {
  transition-delay: 0.4s;
}

.reveal-loaded .reveal-5 {
  transition-delay: 0.5s;
}

.reveal-loaded .reveal-6 {
  transition-delay: 0.6s;
}

.reveal-loaded .reveal-7 {
  transition-delay: 0.7s;
}

.reveal-loaded .reveal-8 {
  transition-delay: 0.8s;
}

.reveal-loaded .reveal-9 {
  transition-delay: 0.9s;
}

.reveal-loaded .reveal-10 {
  transition-delay: 1s;
}

@media (prefers-reduced-motion: reduce) {
  .reveal [class*=reveal-] {
    opacity: 1 !important;
  }
  [class*=reveal-] {
    transition-duration: 0s !important;
    transition-delay: 0s !important;
  }
}
.bloc {
  background-image: var(--background);
  background-color: var(--backgroundColor);
  background-position: var(--backgroundPositionX, center) var(--backgroundPositionY, center);
  background-repeat: var(--backgroundRepeat, no-repeat);
  background-size: var(--backgroundSize, cover);
  scroll-margin-top: 75.2px;
}
.bloc.full-height, .bloc.full-height .container, .bloc.full-height .row {
  display: flex;
  flex: 1;
}
@media (max-width: 575.98px) {
  .bloc {
    background-image: var(--backgroundImageMobile);
    background-attachment: inherit;
  }
}
.bloc .bloc {
  width: 100%;
  margin-bottom: 0;
}

@media (max-width: 991.98px) {
  .iframe-bkutcg section.bloc.d-none {
    display: block !important;
    opacity: 0.3;
  }
}
@media (min-width: 992px) {
  .iframe-bkutcg section.bloc.d-lg-none {
    display: block !important;
    opacity: 0.3;
  }
}
.bloc-banner-iframe .cta {
  margin-top: 3.125rem;
  margin-bottom: 3.125rem;
}
.bloc-banner-iframe .title {
  font-size: 2.5rem;
  line-height: 56px;
  font-weight: 900;
  margin-bottom: 1.25rem;
}

@media (min-width: 576px) {
  .bloc-banner img {
    max-width: 70%;
  }
}

.bloc-events .swiper-card .swiper-slide {
  max-width: 300px;
}
@media (max-width: 575.98px) {
  .bloc-events .swiper-card .swiper-slide {
    max-width: 100%;
  }
}
.bloc-events .date {
  color: #838383;
}

.bloc-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.bloc-leaderboard .banner {
  background-image: var(--backgroundBanner);
  background-position: center;
  background-size: cover;
  color: #f4f4f4;
  font-size: 1.5rem;
}
.bloc-leaderboard .team-wrapper .position {
  width: 60px;
  font-family: "ccsignlanguage", sans-serif;
  font-style: italic;
  font-weight: 700;
  color: #e6007e;
  font-size: 2.1875rem;
  line-height: 1;
}
.bloc-leaderboard .team-wrapper .name {
  font-size: 1.25rem;
}
.bloc-leaderboard .team-wrapper .points {
  width: 100px;
  color: #838383;
}

.bloc-slider-news img {
  border-radius: 4px;
}
.bloc-slider-news .title {
  font-size: 1.25rem;
  font-weight: 700;
  text-align: center;
}
.bloc-slider-news .content {
  text-align: center;
  color: #838383;
}

.bloc-slider-video .swiper-card .swiper-slide.TikTok {
  max-width: 326px;
}
@media (max-width: 575.98px) {
  .bloc-slider-video .swiper-card .swiper-slide.TikTok {
    max-width: 100%;
  }
}

.bloc-text {
  display: flex;
  flex-direction: column;
  width: 100%;
  background-color: var(--backgroundColor, transparent);
  color: var(--textColor, #f4f4f4);
}
.bloc-text .links {
  margin-top: 0.625rem;
}
.bloc-text .links a {
  display: inline-block;
  margin-right: 0.5rem;
  font-size: 1rem;
}

.bloc-video {
  position: relative;
}
.bloc-video span.play {
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 100px;
  height: 100px;
  transform: translate(-50%, -50%);
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 27.2.0  SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Calque_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='100px' height='100px' viewBox='0 0 100 100' style='enable-background:new 0 0 100 100%3B' xml:space='preserve'%3E%3Cpath style='fill:%23FF7276%3B' d='M50 0L50 0c27.6 0 50 22.4 50 50l0 0c0 27.6-22.4 50-50 50l0 0C22.4 100 0 77.6 0 50l0 0C0 22.4 22.4 0 50 0z'/%3E%3Cpath style='fill:%23FFFFFF%3B' d='M74.9 48.8c1 0.5 1.3 1.8 0.8 2.7c-0.2 0.3-0.4 0.6-0.8 0.8L36 74.3c-1 0.5-2.2 0.2-2.7-0.8c-0.2-0.3-0.3-0.6-0.3-1V28.4c0-1.1 0.9-2 2-2c0.3 0 0.7 0.1 1 0.3L74.9 48.8z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: cover;
}
.bloc-video img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.year-separator {
  position: relative;
  text-align: center;
  margin-top: 3rem;
  margin-bottom: 3rem;
  font-size: 2rem;
}
.year-separator span {
  position: relative;
  display: inline-block;
  background-color: #171717;
  padding: 0 2rem;
  z-index: 1;
}
.year-separator::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  height: 2px;
  background-color: #666a76;
}

.event-item {
  margin-bottom: 2rem;
}
.event-item .cover {
  border-radius: 4px;
}
.event-item .infos {
  text-align: center;
}
.event-item .infos .day {
  font-family: "ccsignlanguage", sans-serif;
  font-weight: 700;
  font-style: italic;
  color: #e6007e;
  font-size: 2.1875rem;
  line-height: 1;
}
.event-item .title {
  font-size: 1.25rem;
  color: #f4f4f4;
  font-weight: 700;
}
.event-item .content {
  color: #838383;
}
.event-item .content a {
  color: #e6007e;
}
.event-item .event-register {
  line-height: 1;
}
.event-item > div {
  padding-top: 2rem;
  border-top: 2px solid #242424;
}
@media (min-width: 992px) {
  .event-item:nth-child(-n+3) > div {
    padding-top: 0;
    border-top: none;
  }
}
@media (min-width: 768px) {
  .event-item:nth-child(-n+2) > div {
    padding-top: 0;
    border-top: none;
  }
}
@media (max-width: 767.98px) {
  .event-item:first-child > div {
    padding-top: 0;
    border-top: none;
  }
}

.event-item-light .cover {
  border-radius: 4px;
}

.activity-item {
  margin-bottom: 2rem;
}
.activity-item .cover {
  border-radius: 4px;
}
.activity-item .infos {
  text-align: center;
}
.activity-item .infos .title {
  font-size: 1rem;
}
.activity-item .infos .day-store {
  color: #838383;
}
.activity-item .infos .points {
  color: #e6007e;
}
.activity-item > div {
  padding-top: 2rem;
  border-top: 2px solid #242424;
}
@media (min-width: 992px) {
  .activity-item:nth-child(-n+3) > div {
    padding-top: 0;
    border-top: none;
  }
}
@media (min-width: 768px) {
  .activity-item:nth-child(-n+2) > div {
    padding-top: 0;
    border-top: none;
  }
}
@media (max-width: 767.98px) {
  .activity-item:first-child > div {
    padding-top: 0;
    border-top: none;
  }
}

.activities-permant {
  display: flex;
  justify-content: space-between;
  padding: 3rem;
  border-radius: 4px;
  background-color: #242424;
}
@media (max-width: 991.98px) {
  .activities-permant {
    padding-top: 0;
    padding-bottom: 0;
  }
}
.activities-permant .activity-item {
  margin-bottom: 0;
}
@media (max-width: 991.98px) {
  .activities-permant .activity-item {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  .activities-permant .activity-item + .activity-item {
    border-top: 2px solid #171717;
  }
}
@media (min-width: 992px) {
  .activities-permant .activity-item + .activity-item {
    border-left: 2px solid #171717;
  }
}

.quest-item .quest-badge {
  opacity: 0.2;
  width: 122px;
  height: 122px;
  object-fit: cover;
}
.quest-item.active .quest-badge {
  opacity: 1;
}
.quest-item .name {
  font-size: 1.25rem;
  margin-bottom: 0.5rem;
}
.quest-item .content {
  color: #838383;
  margin-bottom: 0.5rem;
}
.quest-item .points {
  opacity: 0.15;
}
.quest-item.active .points {
  opacity: 1;
  color: #e6007e;
}
.quest-item.quest-item-light .points {
  width: 111px;
}
.quest-item#quest-6 {
  cursor: pointer;
}

.team-item {
  display: flex;
  align-items: center;
  background-image: var(--backgroundImage);
  background-position: center;
  background-size: cover;
  margin: 2rem 0;
  padding: 8rem 4rem;
  border-radius: 4px;
}
@media (max-width: 991.98px) {
  .team-item {
    background-position: center right;
  }
}
.team-item .position {
  display: block;
  font-family: "ccsignlanguage", sans-serif;
  font-weight: 700;
  font-style: italic;
  color: #e6007e;
  font-size: 4rem;
  line-height: 1;
  min-width: 70px;
  margin-right: 2rem;
}
.team-item .name {
  display: block;
  margin-right: 2rem;
  font-size: 1.5rem;
  min-width: 170px;
}
.team-item .score {
  font-size: 1rem;
}
@media (max-width: 991.98px) {
  .team-item {
    display: block;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .team-item .position,
.team-item .name {
    margin-bottom: 1rem;
  }
}

.team-single .hero {
  display: flex;
  flex-direction: column;
  justify-content: center;
  background-image: var(--backgroundImage);
  background-position: center;
  background-size: cover;
  padding: 9rem 4rem;
  border-radius: 4px;
}
@media (max-width: 991.98px) {
  .team-single .hero {
    background-position: center right;
  }
}

.users-wrapper {
  border-top: 2px solid #2c2c2c;
}

.leaderboard .user-item {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.user-current {
  background-color: #242424;
  border-radius: 4px;
  margin-bottom: 2rem;
}

.leaderboard .user-item + .user-item {
  border-top: 2px solid #2c2c2c;
}

.leaderboard .user-item > div {
  padding: 1rem;
}

.leaderboard .user-item .position {
  width: 120px;
  font-family: "ccsignlanguage", sans-serif;
  font-style: italic;
  font-weight: 700;
  color: #e6007e;
  font-size: 2.1875rem;
  line-height: 1;
}

.leaderboard .user-item .name {
  flex: 1;
  font-size: 1.25rem;
}

.leaderboard .user-item .score {
  color: #838383;
}

.team-score {
  display: flex;
  justify-content: space-between;
  padding: 1rem;
  border-radius: 4px;
  background-color: #242424;
}

.team-score > div + div {
  border-left: 2px solid #171717;
}

.team-score .result {
  font-family: "ccsignlanguage", sans-serif;
  font-style: italic;
  font-weight: 700;
  color: #e6007e;
  font-size: 2.1875rem;
  line-height: 1;
}

.user-profile h1, .user-profile .h1 {
  font-size: 1.875rem;
}
@media (max-width: 991.98px) {
  .user-profile h1, .user-profile .h1 {
    font-size: 1.5625rem;
  }
}
.user-profile .hero {
  display: flex;
  flex-direction: column;
  justify-content: center;
  background-image: var(--backgroundImage);
  background-position: center;
  background-size: cover;
  padding: 9rem 4rem;
}
@media (max-width: 991.98px) {
  .user-profile .hero {
    background-position: center right;
  }
}
.user-profile .user-score {
  background-image: url(/build/images/bg-score.14cb2d70.png);
  background-position: center;
  background-size: cover;
  padding: 5rem 2rem;
  font-size: 1.25rem;
  font-weight: bold;
}
.user-profile .user-score .result {
  font-family: "ccsignlanguage", sans-serif;
  font-style: italic;
  font-weight: 700;
  color: #e6007e;
  font-size: 3rem;
  line-height: 1;
}
.user-profile .godson-item .team {
  color: #838383;
}
.user-profile .equipment-item .category {
  width: 200px;
}
.user-profile .equipment-item .brand {
  color: #838383;
}

.pastille {
  position: relative;
  display: inline-block;
  font-family: "ccsignlanguage", sans-serif;
  font-style: italic;
  font-weight: 700;
  color: #171717;
  letter-spacing: -3px;
  transform: scale(0.7);
  z-index: 1;
}
.pastille::after {
  content: "";
  position: absolute;
  top: 50%;
  left: calc(1.5px + 50%);
  width: 25px;
  height: 25px;
  transform: translate(-50%, -50%);
  background-color: #e6007e;
  border-radius: 100%;
  z-index: -1;
}

#toast-container > div.toast {
  box-shadow: none;
  padding: 15px;
  background-image: none !important;
  opacity: 1;
}

.swiper .swiper-navigation {
  display: flex;
  justify-content: space-between;
  margin-top: 2rem;
}
.swiper .button-nav {
  width: 18.75px;
  height: 13.28px;
  background-size: cover;
  cursor: pointer;
  z-index: 10;
}
.swiper .button-prev {
  left: 0;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='18.8px' height='13.3px' viewBox='0 0 18.8 13.3' style='enable-background:new 0 0 18.8 13.3%3B' xml:space='preserve'%3E%3Cg%3E%3Cpath style='fill:none%3Bstroke:%23FFFFFF%3Bstroke-linecap:round%3Bstroke-linejoin:round%3B' d='M7.6 0.5L0.5 6.6l7.1 6.1'/%3E%3Cpath style='fill:none%3Bstroke:%23FFFFFF%3B' d='M18.8 6.6h-18'/%3E%3C/g%3E%3C/svg%3E");
}
.swiper .button-next {
  right: 0;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='18.8px' height='13.3px' viewBox='0 0 18.8 13.3' style='enable-background:new 0 0 18.8 13.3%3B' xml:space='preserve'%3E%3Cg%3E%3Cpath style='fill:none%3Bstroke:%23FFFFFF%3Bstroke-linecap:round%3Bstroke-linejoin:round%3B' d='M11.1 12.8l7.1-6.1l-7.1-6.1'/%3E%3Cpath style='fill:none%3Bstroke:%23FFFFFF%3B' d='M0 6.6h18'/%3E%3C/g%3E%3C/svg%3E");
}
.swiper .swiper-button-disabled {
  opacity: 0;
  cursor: default;
}
.swiper .swiper-button-lock {
  display: block !important;
  cursor: default;
}

.swiper-card .swiper-slide {
  max-width: 437px;
}

.swiper-partner {
  padding-bottom: 2rem;
}
.swiper-partner .swiper-prev,
.swiper-partner .swiper-next {
  position: absolute;
  bottom: 0;
  cursor: pointer;
}
.swiper-partner .swiper-prev {
  left: 0;
}
.swiper-partner .swiper-next {
  right: 0;
}

.tac_visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap; /* added line */
  border: 0;
}

div#tarteaucitronAlertBig:focus {
  outline: 0;
}

div#tarteaucitronAlertBig::before {
  display: none;
}

.tarteaucitron-modal-open {
  overflow: hidden;
  height: 100%;
}

#tarteaucitronContentWrapper {
  display: unset;
}

/** 14042021 **/
span.tarteaucitronReadmoreSeparator {
  display: inline !important;
}

/******/
/** 09052021 **/
.tarteaucitronName .tacCurrentStatus,
.tarteaucitronName .tarteaucitronReadmoreSeparator {
  color: #f4f4f4 !important;
  font-size: 12px !important;
  text-transform: capitalize;
}

/**************/
/** 27032021 **/
button.tarteaucitron-toggle-group {
  display: block;
}

span.tarteaucitronH3 {
  font-weight: 500 !important;
}

#tarteaucitron #tarteaucitronServices_mandatory .tarteaucitronH3 {
  font-weight: 500 !important;
  font-size: 0.875rem;
  margin-top: 7px;
}

.tarteaucitronLine {
  border-left: 0px solid transparent !important;
}

/*****/
/** BETTER MOBILE MODE **/
@media screen and (max-width: 767px) {
  html body #tarteaucitronRoot #tarteaucitron ul#tarteaucitronServices_mandatory .tarteaucitronDeny {
    display: none !important;
  }
  html body #tarteaucitronRoot #tarteaucitron .tarteaucitronBorder button,
html body #tarteaucitronRoot #tarteaucitron .tarteaucitronAsk,
html body #tarteaucitronRoot #tarteaucitron .tarteaucitronName {
    width: 100% !important;
    display: block !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    box-sizing: border-box !important;
    max-width: 100% !important;
    margin-bottom: 8px !important;
  }
  html body #tarteaucitronRoot #tarteaucitron .tarteaucitronBorder ul .tarteaucitronLine {
    padding: 16px !important;
  }
  html body #tarteaucitronRoot #tarteaucitron div#tarteaucitronMainLineOffset .tarteaucitronName {
    display: none !important;
  }
  #tarteaucitronServices_mandatory li.tarteaucitronLine .tarteaucitronName span {
    width: 100% !important;
    display: inline-block;
  }
  li.tarteaucitronLine .tarteaucitronName span {
    width: 80% !important;
    display: inline-block;
  }
  html body #tarteaucitronRoot #tarteaucitron .tarteaucitronBorder button.tarteaucitron-toggle-group {
    width: 10% !important;
    position: absolute;
    top: 20px;
    right: 20px;
    font-size: 0px;
    padding: 10px 0;
  }
  html body #tarteaucitronRoot #tarteaucitron .tarteaucitronBorder button.tarteaucitron-toggle-group:before {
    content: "▾";
    font-weight: 700;
    font-size: 14px;
  }
  html body #tarteaucitronRoot #tarteaucitron .tarteaucitronBorder .tarteaucitronIsExpanded button.tarteaucitron-toggle-group:before {
    content: "▴";
  }
}
@media screen and (min-width: 768px) {
  html body #tarteaucitronRoot #tarteaucitron .tarteaucitronBorder button.tarteaucitron-toggle-group:after {
    content: "▾";
    font-weight: 700;
    font-size: 14px;
    margin-left: 15px;
  }
  html body #tarteaucitronRoot #tarteaucitron .tarteaucitronBorder .tarteaucitronIsExpanded button.tarteaucitron-toggle-group:after {
    content: "▴";
    margin-left: 15px;
  }
}
/****/
/***
* Reset CSS
*/
#tarteaucitronRoot div,
#tarteaucitronRoot span,
#tarteaucitronRoot applet,
#tarteaucitronRoot object,
#tarteaucitronRoot iframe,
#tarteaucitronRoot h1,
#tarteaucitronRoot .h1,
#tarteaucitronRoot h2,
#tarteaucitronRoot .h2,
#tarteaucitronRoot h3,
#tarteaucitronRoot .h3,
#tarteaucitronRoot h4,
#tarteaucitronRoot .h4,
#tarteaucitronRoot h5,
#tarteaucitronRoot .h5,
#tarteaucitronRoot h6,
#tarteaucitronRoot .h6,
#tarteaucitronRoot p,
#tarteaucitronRoot blockquote,
#tarteaucitronRoot pre,
#tarteaucitronRoot a,
#tarteaucitronRoot abbr,
#tarteaucitronRoot acronym,
#tarteaucitronRoot address,
#tarteaucitronRoot big,
#tarteaucitronRoot cite,
#tarteaucitronRoot code,
#tarteaucitronRoot del,
#tarteaucitronRoot dfn,
#tarteaucitronRoot em,
#tarteaucitronRoot img,
#tarteaucitronRoot ins,
#tarteaucitronRoot kbd,
#tarteaucitronRoot q,
#tarteaucitronRoot s,
#tarteaucitronRoot samp,
#tarteaucitronRoot small,
#tarteaucitronRoot .small,
#tarteaucitronRoot strike,
#tarteaucitronRoot strong,
#tarteaucitronRoot sub,
#tarteaucitronRoot sup,
#tarteaucitronRoot tt,
#tarteaucitronRoot var,
#tarteaucitronRoot b,
#tarteaucitronRoot u,
#tarteaucitronRoot i,
#tarteaucitronRoot center,
#tarteaucitronRoot dl,
#tarteaucitronRoot dt,
#tarteaucitronRoot dd,
#tarteaucitronRoot ol,
#tarteaucitronRoot ul,
#tarteaucitronRoot li,
#tarteaucitronRoot fieldset,
#tarteaucitronRoot form,
#tarteaucitronRoot label,
#tarteaucitronRoot legend,
#tarteaucitronRoot table,
#tarteaucitronRoot caption,
#tarteaucitronRoot tbody,
#tarteaucitronRoot tfoot,
#tarteaucitronRoot thead,
#tarteaucitronRoot tr,
#tarteaucitronRoot th,
#tarteaucitronRoot td,
#tarteaucitronRoot article,
#tarteaucitronRoot aside,
#tarteaucitronRoot canvas,
#tarteaucitronRoot details,
#tarteaucitronRoot embed,
#tarteaucitronRoot figure,
#tarteaucitronRoot figcaption,
#tarteaucitronRoot footer,
#tarteaucitronRoot header,
#tarteaucitronRoot hgroup,
#tarteaucitronRoot menu,
#tarteaucitronRoot nav,
#tarteaucitronRoot output,
#tarteaucitronRoot ruby,
#tarteaucitronRoot section,
#tarteaucitronRoot summary,
#tarteaucitronRoot time,
#tarteaucitronRoot mark,
#tarteaucitronRoot .mark,
#tarteaucitronRoot audio,
#tarteaucitronRoot video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  /*background: initial;*/
  text-align: initial;
  text-shadow: initial;
}

/* Animation */
#tarteaucitronRoot * {
  transition: border 300ms, background 300ms, opacity 200ms, box-shadow 400ms;
}

/* HTML5 display-role reset for older browsers */
#tarteaucitronRoot article,
#tarteaucitronRoot aside,
#tarteaucitronRoot details,
#tarteaucitronRoot figcaption,
#tarteaucitronRoot figure,
#tarteaucitronRoot footer,
#tarteaucitronRoot header,
#tarteaucitronRoot hgroup,
#tarteaucitronRoot menu,
#tarteaucitronRoot nav,
#tarteaucitronRoot section {
  display: block;
}

#tarteaucitronRoot ol,
#tarteaucitronRoot ul {
  list-style: none;
}

#tarteaucitronRoot blockquote,
#tarteaucitronRoot q {
  quotes: none;
}

#tarteaucitronRoot blockquote:before,
#tarteaucitronRoot blockquote:after,
#tarteaucitronRoot q:before,
#tarteaucitronRoot q:after {
  content: "";
  content: none;
}

#tarteaucitronRoot table {
  border-collapse: collapse;
  border-spacing: 0;
}

#tarteaucitronRoot a:focus-visible,
#tarteaucitronRoot button:focus-visible {
  outline: 3px dashed #3d86d8;
}

/***
 * Better scroll management
 */
div#tarteaucitronMainLineOffset {
  margin-top: 0 !important;
}

div#tarteaucitronServices {
  margin-top: 21px !important;
}

#tarteaucitronServices::-webkit-scrollbar {
  width: 5px;
}

#tarteaucitronServices::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0);
}

#tarteaucitronServices::-webkit-scrollbar-thumb {
  background-color: #ddd;
  outline: 0px solid slategrey;
}

/***
 * Responsive layout for the control panel
 */
@media screen and (max-width: 479px) {
  #tarteaucitron .tarteaucitronLine .tarteaucitronName {
    width: 90% !important;
  }
  #tarteaucitron .tarteaucitronLine .tarteaucitronAsk {
    float: left !important;
    margin: 10px 15px 5px;
  }
}
@media screen and (max-width: 767px) {
  #tarteaucitronAlertSmall #tarteaucitronCookiesListContainer,
#tarteaucitron {
    background: #fff;
    border: 0 !important;
    bottom: 0 !important;
    height: 100% !important;
    left: 0 !important;
    margin: 0 !important;
    max-height: 100% !important;
    max-width: 100% !important;
    top: 0 !important;
    width: 100% !important;
  }
  #tarteaucitron .tarteaucitronBorder {
    border: 0 !important;
  }
  #tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList {
    border: 0 !important;
  }
  #tarteaucitron #tarteaucitronServices .tarteaucitronTitle {
    text-align: left !important;
  }
  .tarteaucitronName .tarteaucitronH2 {
    max-width: 80%;
  }
  #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk {
    text-align: center !important;
  }
  #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk button {
    margin-bottom: 5px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  #tarteaucitron {
    border: 0 !important;
    left: 0 !important;
    margin: 0 5% !important;
    max-height: 80% !important;
    width: 90% !important;
  }
}
/***
 * Common value
 */
#tarteaucitronRoot div#tarteaucitron {
  left: 0;
  right: 0;
  margin: auto;
}

#tarteaucitronRoot button#tarteaucitronBack {
  background: transparent;
}

#tarteaucitron .clear {
  clear: both;
}

#tarteaucitron a {
  color: rgb(66, 66, 66);
  font-size: 11px;
  font-weight: 700;
  text-decoration: none;
}

#tarteaucitronRoot button {
  background: transparent;
  border: 0;
}

#tarteaucitronAlertBig strong,
#tarteaucitronAlertSmall strong,
#tarteaucitronAlertBig a,
#tarteaucitronAlertSmall a {
  color: #fff;
}

#tarteaucitron strong {
  font-size: 22px;
  font-weight: 500;
}

#tarteaucitron ul {
  padding: 0;
}

#tarteaucitron .tarteaucitronH1,
#tarteaucitron .tarteaucitronH2,
#tarteaucitron .tarteaucitronH3,
#tarteaucitron .tarteaucitronH4,
#tarteaucitron .tarteaucitronH5,
#tarteaucitron .tarteaucitronH6 {
  display: block;
}

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

/***
 * Root div added just before </body>
 */
#tarteaucitronRoot {
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}

#tarteaucitronRoot * {
  box-sizing: initial;
  color: #f4f4f4;
  font-family: "Gilroy", sans-serif !important;
  font-size: 0.875rem;
  line-height: normal;
  vertical-align: initial;
}

#tarteaucitronRoot .tarteaucitronH1 {
  font-size: 1.5em;
  text-align: center;
  color: #fff;
  margin: 15px 0 28px;
}

#tarteaucitronRoot .tarteaucitronH2 {
  display: inline-block;
  margin: 12px 0 0 10px;
  color: #fff;
}

#tarteaucitronCookiesNumberBis.tarteaucitronH2 {
  margin-left: 0;
}

/***
 * Control panel
 */
#tarteaucitronBack {
  background: #fff;
  display: none;
  height: 100%;
  left: 0;
  opacity: 0.7;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 2147483646;
}

#tarteaucitron {
  display: none;
  max-height: 80%;
  left: 50%;
  margin: 0 auto 0 -430px;
  padding: 0;
  position: fixed;
  top: 6%;
  width: 860px;
  z-index: 2147483647;
}

#tarteaucitron .tarteaucitronBorder {
  background: #000;
  border: 2px solid #000;
  border-top: 0;
  height: auto;
  overflow: auto;
}

#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronClosePanelCookie,
#tarteaucitron #tarteaucitronClosePanel {
  background: #f4f4f4;
  color: #fff;
  cursor: pointer;
  font-size: 12px;
  font-weight: 700;
  text-decoration: none;
  padding: 4px 0;
  position: absolute;
  right: 0;
  text-align: center;
  width: 70px;
}

#tarteaucitron #tarteaucitronClosePanel {
  visibility: hidden;
}

#tarteaucitron #tarteaucitronDisclaimer {
  color: #555;
  font-size: 12px;
  margin: 15px auto 0;
  width: 80%;
}

#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronHidden,
#tarteaucitron #tarteaucitronServices .tarteaucitronHidden {
  background: rgba(51, 51, 51, 0.07);
}

#tarteaucitron #tarteaucitronServices .tarteaucitronHidden {
  display: none;
  position: relative;
}

#tarteaucitronCookiesList .tarteaucitronH3.tarteaucitronTitle {
  width: 100%;
  box-sizing: border-box;
}

#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronTitle,
#tarteaucitron #tarteaucitronServices .tarteaucitronTitle button,
#tarteaucitron #tarteaucitronInfo,
#tarteaucitron #tarteaucitronServices .tarteaucitronDetails {
  color: #fff;
  display: inline-block;
  font-size: 0.875rem;
  font-weight: 700;
  margin: 20px 0px 0px;
  padding: 5px 20px;
  text-align: left;
  width: auto;
  background: #000;
}

#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronName a,
#tarteaucitron #tarteaucitronServices .tarteaucitronTitle a {
  color: #fff;
  font-weight: 500;
}

#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronName a:hover,
#tarteaucitron #tarteaucitronServices .tarteaucitronTitle a:hover {
  text-decoration: none !important;
}

#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronName a {
  font-size: 22px;
}

#tarteaucitron #tarteaucitronServices .tarteaucitronTitle a {
  font-size: 14px;
}

#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronTitle {
  padding: 5px 10px;
  margin: 0;
}

#tarteaucitron #tarteaucitronInfo,
#tarteaucitron #tarteaucitronServices .tarteaucitronDetails {
  color: #fff;
  display: none;
  font-size: 12px;
  font-weight: 500;
  margin-top: 0;
  max-width: 270px;
  padding: 20px;
  position: absolute;
  z-index: 2147483647;
}

#tarteaucitron #tarteaucitronInfo a {
  color: #fff;
  text-decoration: underline;
}

#tarteaucitron #tarteaucitronServices .tarteaucitronLine:hover {
  background: rgba(51, 51, 51, 0.2);
}

#tarteaucitron #tarteaucitronServices .tarteaucitronLine {
  background: rgba(51, 51, 51, 0.1);
  border-left: 5px solid transparent;
  margin: 0;
  overflow: hidden;
  padding: 15px 5px;
}

#tarteaucitron #tarteaucitronServices .tarteaucitronLine.tarteaucitronIsAllowed {
  border-color: #1b870b;
}

#tarteaucitron #tarteaucitronServices .tarteaucitronLine.tarteaucitronIsDenied {
  border-color: #9c1a1a;
}

#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine {
  background: #000;
  border: 3px solid #000;
  border-left: 9px solid #000;
  border-top: 5px solid #000;
  margin-bottom: 0;
  margin-top: 21px;
  position: relative;
}

#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine:hover {
  background: #000;
}

#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronName {
  margin-left: 15px;
  margin-top: 2px;
}

#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronName button {
  color: #fff;
}

#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronAsk {
  margin-top: 0px !important;
}

#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronName {
  display: inline-block;
  float: left;
  margin-left: 10px;
  text-align: left;
  width: 50%;
}

#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronName a:hover {
  text-decoration: underline;
}

#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk {
  display: inline-block;
  float: right;
  margin: 7px 15px 0;
  text-align: right;
}

#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow,
#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny,
.tac_activate .tarteaucitronAllow {
  background: #555;
  border-radius: 4px;
  color: #f4f4f4;
  cursor: pointer;
  display: inline-block;
  padding: 6px 10px;
  text-align: center;
  text-decoration: none;
  width: auto;
  border: 0;
}

#tarteaucitron #tarteaucitronServices #tarteaucitronAllAllowed.tarteaucitronIsSelected {
  background-color: #1b870b;
  opacity: 1;
}

#tarteaucitron #tarteaucitronServices #tarteaucitronAllDenied.tarteaucitronIsSelected,
#tarteaucitron #tarteaucitronServices #tarteaucitronAllDenied2.tarteaucitronIsSelected {
  background-color: #9c1a1a;
  opacity: 1;
}

#tarteaucitron #tarteaucitronServices .tarteaucitronLine.tarteaucitronIsAllowed .tarteaucitronAllow,
#tarteaucitron #tarteaucitronServices #tarteaucitronServices_mandatory .tarteaucitronLine button.tarteaucitronAllow {
  background-color: #1b870b;
}

#tarteaucitron #tarteaucitronServices .tarteaucitronLine.tarteaucitronIsDenied .tarteaucitronDeny {
  background-color: #9c1a1a;
}

#tarteaucitron #tarteaucitronServices #tarteaucitronServices_mandatory .tarteaucitronLine button.tarteaucitronAllow {
  opacity: 0.4;
}

#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronName .tarteaucitronListCookies {
  color: #f4f4f4;
  font-size: 12px;
}

#tarteaucitron .tarteaucitronH3 {
  font-size: 18px;
}

#tarteaucitron #tarteaucitronMainLineOffset .tarteaucitronName {
  width: auto !important;
  margin-left: 0 !important;
  font-size: 14px;
}

#tarteaucitronAlertBig span#tarteaucitronDisclaimerAlert {
  display: flex !important;
  align-items: center;
  text-align: left !important;
  padding: 0 10px;
  font-size: 0.875rem !important;
}

#tarteaucitron .tarteaucitronBorder,
#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronCookiesListMain,
#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList,
#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronHidden,
#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine {
  border-color: #000 !important;
}

/***
 * Big alert
 */
.tarteaucitronAlertBigTop {
  top: 0;
}

.tarteaucitronAlertBigBottom {
  bottom: 0;
}

body #tarteaucitronRoot.tarteaucitronBeforeVisible div#tarteaucitronAlertBig.tarteaucitronAlertBigTop {
  display: flex !important;
  flex-wrap: wrap !important;
  background: #171717;
  color: #f4f4f4 !important;
  display: none;
  font-size: 15px !important;
  left: auto !important;
  right: 15px !important;
  bottom: 15px !important;
  position: fixed;
  box-sizing: content-box;
  z-index: 2147483645;
  text-align: center;
  padding: 10px;
  margin: auto;
  border-radius: 0 !important;
  max-width: calc(100vw - 50px) !important;
  width: 495px !important;
  box-shadow: 0px 0px 9px 2px rgba(0, 0, 0, 0.15);
}

#tarteaucitronAlertBig #tarteaucitronPrivacyUrl,
#tarteaucitronAlertBig #tarteaucitronPrivacyUrlDialog,
#tarteaucitronAlertBig #tarteaucitronDisclaimerAlert,
#tarteaucitronAlertBig #tarteaucitronDisclaimerAlert strong {
  font: 0.875rem;
  color: #f4f4f4 !important;
}

#tarteaucitronAlertBig #tarteaucitronDisclaimerAlert strong {
  font-weight: 700;
}

#tarteaucitronAlertBig #tarteaucitronPrivacyUrl,
#tarteaucitronAlertBig #tarteaucitronPrivacyUrlDialog {
  cursor: pointer;
}

#tarteaucitronAlertBig #tarteaucitronCloseAlert,
#tarteaucitronAlertBig #tarteaucitronPersonalize,
#tarteaucitronAlertBig #tarteaucitronPersonalize2,
.tarteaucitronCTAButton,
#tarteaucitron #tarteaucitronPrivacyUrl,
#tarteaucitron #tarteaucitronPrivacyUrlDialog,
#tarteaucitronRoot .tarteaucitronDeny,
#tarteaucitronRoot .tarteaucitronAllow {
  background: transparent !important;
  color: #f4f4f4;
  cursor: pointer;
  display: inline-block;
  font-size: 0.875rem !important;
  line-height: 1.2;
  padding: 5px 10px;
  text-decoration: none;
  margin-left: 7px;
  flex: 3;
}

#tarteaucitronPersonalize2 {
  color: #e6007e !important;
}

#tarteaucitronRoot .tarteaucitronDeny {
  background: #9c1a1a;
}

#tarteaucitronAlertBig #tarteaucitronCloseAlert,
#tarteaucitron #tarteaucitronPrivacyUrl,
#tarteaucitron #tarteaucitronPrivacyUrlDialog {
  background: #fff;
  color: #f4f4f4;
  font-size: 13px;
  margin-bottom: 3px;
  margin-left: 7px;
  padding: 5px 10px;
}

#tarteaucitronPercentage {
  background: #0a0 !important;
  box-shadow: 0 0 2px #fff, 0 1px 2px #555;
  height: 5px;
  left: 0;
  position: fixed;
  width: 0;
  z-index: 2147483644;
}

.tarteaucitronCheck,
.tarteaucitronCross {
  display: none;
}

/***
 * Icon
 */
.tarteaucitronIconBottomRight {
  bottom: 0;
  right: 0;
}

.tarteaucitronIconBottomLeft {
  bottom: 0;
  left: 0;
}

.tarteaucitronIconTopRight {
  top: 0;
  right: 0;
}

.tarteaucitronIconTopLeft {
  top: 0;
  left: 0;
}

.tarteaucitronIconTopLeft #tarteaucitronManager {
  border-radius: 2px 7px 7px 2px;
}

.tarteaucitronIconTopRight #tarteaucitronManager {
  border-radius: 7px 2px 2px 7px;
}

.tarteaucitronIconBottomLeft #tarteaucitronManager {
  border-radius: 7px 7px 2px 2px;
}

.tarteaucitronIconBottomRight #tarteaucitronManager {
  border-radius: 7px 7px 2px 2px;
}

#tarteaucitronIcon {
  background: transparent;
  position: fixed;
  display: none;
  width: auto;
  z-index: 2147483646;
}

#tarteaucitronIcon #tarteaucitronManager {
  color: transparent;
  cursor: pointer;
  display: inline-block;
  font-size: 11px !important;
  padding: 8px 10px 8px;
  border: none;
}

#tarteaucitronIcon #tarteaucitronManager img {
  width: 50px;
  height: 50px;
}

#tarteaucitronRoot .tarteaucitronCross::before {
  content: "✗";
  display: inline-block;
  color: white;
}

#tarteaucitronRoot .tarteaucitronCheck::before {
  content: "✓";
  display: inline-block;
  color: white;
}

#tarteaucitronRoot .tarteaucitronPlus::before {
  content: "✛";
  display: inline-block;
  color: white;
}

/***
 * Small alert
 */
.tarteaucitronAlertSmallTop,
.tarteaucitronAlertSmallBottom {
  bottom: 0;
}

#tarteaucitronAlertSmall {
  background: #f4f4f4;
  display: none;
  padding: 0;
  position: fixed;
  right: 0;
  text-align: center;
  width: auto;
  z-index: 2147483646;
}

#tarteaucitronAlertSmall #tarteaucitronManager {
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-size: 11px !important;
  padding: 8px 10px 8px;
}

#tarteaucitronAlertSmall #tarteaucitronManager:hover {
  background: rgba(255, 255, 255, 0.05);
}

#tarteaucitronAlertSmall #tarteaucitronManager #tarteaucitronDot {
  background-color: gray;
  border-radius: 5px;
  display: block;
  height: 8px;
  margin-bottom: 1px;
  margin-top: 5px;
  overflow: hidden;
  width: 100%;
}

#tarteaucitronAlertSmall #tarteaucitronManager #tarteaucitronDot #tarteaucitronDotGreen,
#tarteaucitronAlertSmall #tarteaucitronManager #tarteaucitronDot #tarteaucitronDotYellow,
#tarteaucitronAlertSmall #tarteaucitronManager #tarteaucitronDot #tarteaucitronDotRed {
  display: block;
  float: left;
  height: 100%;
  width: 0%;
}

#tarteaucitronAlertSmall #tarteaucitronManager #tarteaucitronDot #tarteaucitronDotGreen {
  background-color: #1b870b;
}

#tarteaucitronAlertSmall #tarteaucitronManager #tarteaucitronDot #tarteaucitronDotYellow {
  background-color: #fbda26;
}

#tarteaucitronAlertSmall #tarteaucitronManager #tarteaucitronDot #tarteaucitronDotRed {
  background-color: #9c1a1a;
}

#tarteaucitronAlertSmall #tarteaucitronCookiesNumber {
  background: rgba(255, 255, 255, 0.2);
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-size: 30px;
  padding: 0px 10px;
  vertical-align: top;
}

#tarteaucitronAlertSmall #tarteaucitronCookiesNumber:hover {
  background: rgba(255, 255, 255, 0.3);
}

#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer {
  display: none;
  max-height: 70%;
  max-width: 500px;
  position: fixed;
  right: 0;
  width: 100%;
}

#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList {
  background: #fff;
  border: 2px solid #f4f4f4;
  color: #f4f4f4;
  font-size: 11px;
  height: auto;
  overflow: auto;
  text-align: left;
}

#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList strong {
  color: #f4f4f4;
}

#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesTitle {
  background: #f4f4f4;
  margin-top: 21px;
  padding: 13px 0 9px 13px;
  text-align: left;
}

#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesTitle strong {
  color: #fff;
  font-size: 16px;
}

#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronCookiesListMain {
  background: rgba(51, 51, 51, 0.1);
  padding: 7px 5px 10px;
  word-wrap: break-word;
}

#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronCookiesListMain:hover {
  background: rgba(51, 51, 51, 0.2);
}

#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronCookiesListMain a {
  color: #f4f4f4;
  text-decoration: none;
}

#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronCookiesListMain .tarteaucitronCookiesListLeft {
  display: inline-block;
  width: 50%;
}

#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronCookiesListMain .tarteaucitronCookiesListLeft a strong {
  color: darkred;
}

#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronCookiesListMain .tarteaucitronCookiesListRight {
  color: #f4f4f4;
  display: inline-block;
  font-size: 11px;
  margin-left: 10%;
  vertical-align: top;
  width: 30%;
}

/***
 * Fallback activate link
 */
.tac_activate {
  background: #f4f4f4;
  color: #fff;
  display: table;
  font-size: 12px;
  height: 100%;
  line-height: initial;
  margin: auto;
  text-align: center;
  width: 100%;
}

.tac_float {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}

.tac_activate .tac_float strong {
  color: #fff;
}

.tac_activate .tac_float .tarteaucitronAllow {
  background-color: #1b870b;
  display: inline-block;
}

/***
 * CSS for services
 */
ins.ferank-publicite,
ins.adsbygoogle {
  text-decoration: none;
}

div.amazon_product {
  height: 240px;
  width: 120px;
}

.tarteaucitronIsAllowed .tarteaucitronDeny {
  opacity: 0.4 !important;
}

.tarteaucitronIsDenied .tarteaucitronAllow {
  opacity: 0.4 !important;
}

.tarteaucitronIsAllowed .tarteaucitronAllow {
  opacity: 1 !important;
}

.tarteaucitronIsDenied .tarteaucitronDeny {
  opacity: 1 !important;
}

.tarteaucitronLine .tarteaucitronAllow,
.tarteaucitronLine .tarteaucitronDeny {
  opacity: 0.4;
}

#tarteaucitronServices_mandatory button.tarteaucitronAllow {
  opacity: 1;
}

div#tarteaucitronInfo {
  display: block !important;
  position: relative !important;
  text-align: center !important;
  max-width: 80% !important;
  padding: 15px 0 !important;
  margin: -10px auto 40px !important;
  font-size: 1em !important;
  border-bottom: 1px solid;
  border-top: 1px solid;
  border-color: #555;
}

a.tarteaucitronSelfLink {
  position: absolute;
  left: 0;
  right: 0;
  bottom: -30px;
  text-align: center !important;
  display: block;
  height: 30px;
}

.tarteaucitronMainLine .tarteaucitronH2 {
  font-size: 0.875rem !important;
  margin-top: 4px !important;
}

span.tarteaucitronTitle.tarteaucitronH3 {
  margin-top: 12px !important;
}

#tarteaucitronCloseCross {
  position: absolute;
  color: white;
  font-size: 1.8rem;
  cursor: pointer;
  top: 10px;
  right: 26px;
}

.tarteaucitron-spacer-20 {
  height: 20px;
  display: block;
}

.tarteaucitron-display-block {
  display: block;
}

.tarteaucitron-display-none {
  display: none;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLmNzcyIsIm1hcHBpbmdzIjoiO0FBQUEsZ0JBQWdCO0FDQWhCOzs7RUFBQTtBQ2lDQTtBQWNBO0FBK0JBO0FBdUJBO0FBOEJBO0FBT0E7QUFvRUE7QUFXQTtBQU1BO0FBT0E7QUF3Q0E7QUFXQTtBQXNlQTtBQThQQTtBQzcvQkE7Ozs7O0VBQUE7QUNBQTtFQVFJO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFHRjtFQUNBO0VBQ0E7RUFDQTtFQU1BO0VBQ0E7RUFDQTtFQVFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFJQTtBSm9DRjs7QUt2RUE7OztFQUdFO0FMMEVGOztBSzVDQTtFQUNFO0VBQ0E7RUNtUEksbUNBTEk7RUQ1T1I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUwrQ0Y7O0FLckNBO0VBQ0U7RUFDQSxjRXBFUTtFRnFFUjtFQUNBO0VBQ0EsVUg2S1c7QUZySWI7O0FLckNBO0VBQ0UsV0gyRWE7QUZuQ2Y7O0FLOUJBO0VBQ0U7RUFDQSxxQkhrSXVCO0VHL0h2QixnQkVwRG1CO0VGcURuQixjSGdJcUI7QUZqR3ZCOztBSzNCQTtFQ29NTSxvQkFMSTtBTmhLVjs7QUsxQkE7RUMrTE0sb0JBTEk7QU41SlY7O0FLekJBO0VDMExNLG9CQUxJO0FOeEpWOztBS3hCQTtFQ3FMTSxvQkFMSTtBTnBKVjs7QUt2QkE7RUNnTE0sb0JBTEk7QU5oSlY7O0FLdEJBO0VDMktNLGtCQUxJO0FONUlWOztBS2ZBO0VBQ0U7RUFDQSxtQkhYd0I7QUY2QjFCOztBS1BBOztFQUVFO0VBQ0E7RUFDQTtBTFVGOztBS0pBO0VBQ0U7RUFDQTtFQUNBO0FMT0Y7O0FLREE7O0VBRUU7QUxJRjs7QUtEQTs7O0VBR0U7RUFDQTtBTElGOztBS0RBOzs7O0VBSUU7QUxJRjs7QUtEQTtFQUNFLGdCSE9pQjtBRkhuQjs7QUtDQTtFQUNFO0VBQ0E7QUxFRjs7QUtJQTtFQUNFO0FMREY7O0FLU0E7O0VBRUUsZ0JIaEJtQjtBRlVyQjs7QUtjQTtFQzRFTSxnQkFMSTtBTmpGVjs7QUtpQkE7RUFDRSxjRzRiNEI7RUgzYjVCLHlCR21jNEI7QVJqZDlCOztBS3VCQTs7RUFFRTtFQ3dESSxpQkFMSTtFRGpEUjtFQUNBO0FMcEJGOztBS3VCQTtFQUFNO0FMbkJOOztBS29CQTtFQUFNO0FMaEJOOztBS3FCQTtFQUNFLGNFeFBRO0VGeVBSLHFCSHZJZ0I7QUZxSGxCO0FLb0JFO0VBQ0UsY0dpTXNDO0VIaE10QywwQkgxSW9CO0FGd0h4Qjs7QUs0QkU7RUFFRTtFQUNBO0FMMUJKOztBS2lDQTs7OztFQUlFLHFDRzZTNEI7RUYvUnhCLGNBTEk7RURQUjtFQUNBO0FMOUJGOztBS3FDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VDQUksb0JBTEk7QU41QlY7QUtzQ0U7RUNMSSxrQkFMSTtFRFlOO0VBQ0E7QUxwQ0o7O0FLd0NBO0VDWk0sb0JBTEk7RURtQlIsY0cxUVE7RUgyUVI7QUxyQ0Y7QUt3Q0U7RUFDRTtBTHRDSjs7QUswQ0E7RUFDRTtFQ3hCSSxvQkFMSTtFRCtCUixjSHBUTTtFR3FUTix5Qkg1U1M7RU9EUDtBVHVRSjtBS3lDRTtFQUNFO0VDL0JFLGNBTEk7RURzQ04sZ0JIdEllO0FGK0ZuQjs7QUtnREE7RUFDRTtBTDdDRjs7QUttREE7O0VBRUU7QUxoREY7O0FLd0RBO0VBQ0U7RUFDQTtBTHJERjs7QUt3REE7RUFDRSxtQkh6R3FCO0VHMEdyQixzQkgxR3FCO0VHMkdyQixjSHZWUztFR3dWVDtBTHJERjs7QUs0REE7RUFFRTtFQUNBO0FMMURGOztBSzZEQTs7Ozs7O0VBTUU7RUFDQTtFQUNBO0FMMURGOztBS2tFQTtFQUNFO0FML0RGOztBS3FFQTtFQUVFO0FMbkVGOztBSzJFQTtFQUNFO0FMeEVGOztBSzZFQTs7Ozs7RUFLRTtFQUNBO0VDOUhJLGtCQUxJO0VEcUlSO0FMMUVGOztBSzhFQTs7RUFFRTtBTDNFRjs7QUtnRkE7RUFDRTtBTDdFRjs7QUtnRkE7RUFHRTtBTC9FRjtBS2tGRTtFQUNFO0FMaEZKOztBS3VGQTtFQUNFO0FMcEZGOztBSzRGQTs7OztFQUlFO0FMekZGO0FLNEZJOzs7O0VBQ0U7QUx2Rk47O0FLOEZBO0VBQ0U7RUFDQTtBTDNGRjs7QUtnR0E7RUFDRTtBTDdGRjs7QUt1R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTHBHRjs7QUs0R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQSxxQkc2SjRCO0VGcFh4QixpQkFMSTtFRCtOUjtBTDFHRjtBSzRHRTtFQUNFO0FMMUdKOztBS2lIQTs7Ozs7OztFQU9FO0FMOUdGOztBS2lIQTtFQUNFO0FMOUdGOztBS3VIQTtFQUNFO0VBQ0E7QUxwSEY7O0FLNEhBOzs7Ozs7O0NBQUE7QUFXQTtFQUNFO0FMNUhGOztBS2lJQTtFQUNFO0FMOUhGOztBS29JQTtFQUNFO0FMaklGOztBS3VJQTtFQUNFO0VBQ0E7QUxwSUY7O0FLeUlBO0VBQ0U7QUx0SUY7O0FLMklBO0VBQ0U7QUx4SUY7O0FLK0lBO0VBQ0U7RUFDQTtBTDVJRjs7QUtvSkE7RUFDRTtBTGpKRjs7QUt5SkE7RUFDRTtBTHRKRjs7QVU3YkE7RUp5UU0sb0JBTEk7RUlsUVIsZ0JIVW1CO0FQc2JyQjs7QVUzYkU7RUprUUksbUJBTEk7RUkzUE4sZ0JIR2lCO0VHRmpCLGdCUjRoQmtCO0FGOUZ0Qjs7QVVqY0U7RUprUUksb0JBTEk7RUkzUE4sZ0JIR2lCO0VHRmpCLGdCUjRoQmtCO0FGeEZ0Qjs7QVV2Y0U7RUprUUksZUFMSTtFSTNQTixnQkhHaUI7RUdGakIsZ0JSNGhCa0I7QUZsRnRCOztBVTdjRTtFSmtRSSxvQkFMSTtFSTNQTixnQkhHaUI7RUdGakIsZ0JSNGhCa0I7QUY1RXRCOztBVTdiQTtFQ3JERTtFQUNBO0FYc2ZGOztBVTdiQTtFQzFERTtFQUNBO0FYMmZGOztBVS9iQTtFQUNFO0FWa2NGO0FVaGNFO0VBQ0Usb0JGOGxCMEI7QVI1SjlCOztBVXhiQTtFSnNOTSxnQkFMSTtFSS9NUjtBVjJiRjs7QVV2YkE7RUFDRSxtQlJYTztFSTBOSCxrQkFMSTtBTmlQVjtBVXhiRTtFQUNFO0FWMGJKOztBVXRiQTtFQUNFO0VBQ0EsbUJSckJPO0VJME5ILGtCQUxJO0VJOUxSLGNSakZTO0FGMGdCWDtBVXZiRTtFQUNFO0FWeWJKOztBWXZoQkE7RUNJRTtFQUdBO0FicWhCRjs7QVl0aEJBO0VBQ0UsZ0JKczlDa0M7RUlyOUNsQyx5QkxUUTtFS1VSO0VIR0U7RUtMRSxzREFSVztFREtmO0VBR0E7QWIraEJGOztBWWpoQkE7RUFFRTtBWm1oQkY7O0FZaGhCQTtFQUNFO0VBQ0E7QVptaEJGOztBWWhoQkE7RU4rUE0sZ0JBTEk7RU14UFIsY1Z2QlM7QUYwaUJYOztBZXJqQkU7Ozs7OztFQ0hBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCaWtCRjs7QWlCemdCSTtFRjVDRTtJQUNFLGVSNkJlO0VQNGhCckI7QUFDRjtBaUIvZ0JJO0VGNUNFO0lBQ0UsZVI2QmU7RVBpaUJyQjtBQUNGO0FpQnBoQkk7RUY1Q0U7SUFDRSxlUjZCZTtFUHNpQnJCO0FBQ0Y7QWlCemhCSTtFRjVDRTtJQUNFLGlCUjZCZTtFUDJpQnJCO0FBQ0Y7QWtCeGxCRTtFQ0FBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FuQjBsQkY7QWtCOWxCSTtFQ2FGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJvbEJGOztBbUJyaUJNO0VBQ0U7QW5Cd2lCUjs7QW1CcmlCTTtFQXBDSjtFQUNBO0FuQjZrQkY7O0FtQi9qQkU7RUFDRTtFQUNBO0FuQmtrQko7O0FtQnBrQkU7RUFDRTtFQUNBO0FuQnVrQko7O0FtQnprQkU7RUFDRTtFQUNBO0FuQjRrQko7O0FtQjlrQkU7RUFDRTtFQUNBO0FuQmlsQko7O0FtQm5sQkU7RUFDRTtFQUNBO0FuQnNsQko7O0FtQnhsQkU7RUFDRTtFQUNBO0FuQjJsQko7O0FtQjVqQk07RUFoREo7RUFDQTtBbkJnbkJGOztBbUIzakJVO0VBaEVOO0VBQ0E7QW5CK25CSjs7QW1CaGtCVTtFQWhFTjtFQUNBO0FuQm9vQko7O0FtQnJrQlU7RUFoRU47RUFDQTtBbkJ5b0JKOztBbUIxa0JVO0VBaEVOO0VBQ0E7QW5COG9CSjs7QW1CL2tCVTtFQWhFTjtFQUNBO0FuQm1wQko7O0FtQnBsQlU7RUFoRU47RUFDQTtBbkJ3cEJKOztBbUJ6bEJVO0VBaEVOO0VBQ0E7QW5CNnBCSjs7QW1COWxCVTtFQWhFTjtFQUNBO0FuQmtxQko7O0FtQm5tQlU7RUFoRU47RUFDQTtBbkJ1cUJKOztBbUJ4bUJVO0VBaEVOO0VBQ0E7QW5CNHFCSjs7QW1CN21CVTtFQWhFTjtFQUNBO0FuQmlyQko7O0FtQmxuQlU7RUFoRU47RUFDQTtBbkJzckJKOztBbUIvbUJZO0VBeERWO0FuQjJxQkY7O0FtQm5uQlk7RUF4RFY7QW5CK3FCRjs7QW1Cdm5CWTtFQXhEVjtBbkJtckJGOztBbUIzbkJZO0VBeERWO0FuQnVyQkY7O0FtQi9uQlk7RUF4RFY7QW5CMnJCRjs7QW1Cbm9CWTtFQXhEVjtBbkIrckJGOztBbUJ2b0JZO0VBeERWO0FuQm1zQkY7O0FtQjNvQlk7RUF4RFY7QW5CdXNCRjs7QW1CL29CWTtFQXhEVjtBbkIyc0JGOztBbUJucEJZO0VBeERWO0FuQitzQkY7O0FtQnZwQlk7RUF4RFY7QW5CbXRCRjs7QW1CaHBCUTs7RUFFRTtBbkJtcEJWOztBbUJocEJROztFQUVFO0FuQm1wQlY7O0FtQjFwQlE7O0VBRUU7QW5CNnBCVjs7QW1CMXBCUTs7RUFFRTtBbkI2cEJWOztBbUJwcUJROztFQUVFO0FuQnVxQlY7O0FtQnBxQlE7O0VBRUU7QW5CdXFCVjs7QW1COXFCUTs7RUFFRTtBbkJpckJWOztBbUI5cUJROztFQUVFO0FuQmlyQlY7O0FtQnhyQlE7O0VBRUU7QW5CMnJCVjs7QW1CeHJCUTs7RUFFRTtBbkIyckJWOztBbUJsc0JROztFQUVFO0FuQnFzQlY7O0FtQmxzQlE7O0VBRUU7QW5CcXNCVjs7QW1CNXNCUTs7RUFFRTtBbkIrc0JWOztBbUI1c0JROztFQUVFO0FuQitzQlY7O0FtQnR0QlE7O0VBRUU7QW5CeXRCVjs7QW1CdHRCUTs7RUFFRTtBbkJ5dEJWOztBbUJodUJROztFQUVFO0FuQm11QlY7O0FtQmh1QlE7O0VBRUU7QW5CbXVCVjs7QW1CMXVCUTs7RUFFRTtBbkI2dUJWOztBbUIxdUJROztFQUVFO0FuQjZ1QlY7O0FtQnB2QlE7O0VBRUU7QW5CdXZCVjs7QW1CcHZCUTs7RUFFRTtBbkJ1dkJWOztBbUI5dkJROztFQUVFO0FuQml3QlY7O0FtQjl2QlE7O0VBRUU7QW5CaXdCVjs7QW1CeHdCUTs7RUFFRTtBbkIyd0JWOztBbUJ4d0JROztFQUVFO0FuQjJ3QlY7O0FtQmx4QlE7O0VBRUU7QW5CcXhCVjs7QW1CbHhCUTs7RUFFRTtBbkJxeEJWOztBbUI1eEJROztFQUVFO0FuQit4QlY7O0FtQjV4QlE7O0VBRUU7QW5CK3hCVjs7QW1CdHlCUTs7RUFFRTtBbkJ5eUJWOztBbUJ0eUJROztFQUVFO0FuQnl5QlY7O0FtQmh6QlE7O0VBRUU7QW5CbXpCVjs7QW1CaHpCUTs7RUFFRTtBbkJtekJWOztBaUI3MkJJO0VFVUU7SUFDRTtFbkJ1MkJOO0VtQnAyQkk7SUFwQ0o7SUFDQTtFbkIyNEJBO0VtQjczQkE7SUFDRTtJQUNBO0VuQiszQkY7RW1CajRCQTtJQUNFO0lBQ0E7RW5CbTRCRjtFbUJyNEJBO0lBQ0U7SUFDQTtFbkJ1NEJGO0VtQno0QkE7SUFDRTtJQUNBO0VuQjI0QkY7RW1CNzRCQTtJQUNFO0lBQ0E7RW5CKzRCRjtFbUJqNUJBO0lBQ0U7SUFDQTtFbkJtNUJGO0VtQnAzQkk7SUFoREo7SUFDQTtFbkJ1NkJBO0VtQmwzQlE7SUFoRU47SUFDQTtFbkJxN0JGO0VtQnQzQlE7SUFoRU47SUFDQTtFbkJ5N0JGO0VtQjEzQlE7SUFoRU47SUFDQTtFbkI2N0JGO0VtQjkzQlE7SUFoRU47SUFDQTtFbkJpOEJGO0VtQmw0QlE7SUFoRU47SUFDQTtFbkJxOEJGO0VtQnQ0QlE7SUFoRU47SUFDQTtFbkJ5OEJGO0VtQjE0QlE7SUFoRU47SUFDQTtFbkI2OEJGO0VtQjk0QlE7SUFoRU47SUFDQTtFbkJpOUJGO0VtQmw1QlE7SUFoRU47SUFDQTtFbkJxOUJGO0VtQnQ1QlE7SUFoRU47SUFDQTtFbkJ5OUJGO0VtQjE1QlE7SUFoRU47SUFDQTtFbkI2OUJGO0VtQjk1QlE7SUFoRU47SUFDQTtFbkJpK0JGO0VtQjE1QlU7SUF4RFY7RW5CcTlCQTtFbUI3NUJVO0lBeERWO0VuQnc5QkE7RW1CaDZCVTtJQXhEVjtFbkIyOUJBO0VtQm42QlU7SUF4RFY7RW5CODlCQTtFbUJ0NkJVO0lBeERWO0VuQmkrQkE7RW1CejZCVTtJQXhEVjtFbkJvK0JBO0VtQjU2QlU7SUF4RFY7RW5CdStCQTtFbUIvNkJVO0lBeERWO0VuQjArQkE7RW1CbDdCVTtJQXhEVjtFbkI2K0JBO0VtQnI3QlU7SUF4RFY7RW5CZy9CQTtFbUJ4N0JVO0lBeERWO0VuQm0vQkE7RW1CMzdCVTtJQXhEVjtFbkJzL0JBO0VtQm43Qk07O0lBRUU7RW5CcTdCUjtFbUJsN0JNOztJQUVFO0VuQm83QlI7RW1CMzdCTTs7SUFFRTtFbkI2N0JSO0VtQjE3Qk07O0lBRUU7RW5CNDdCUjtFbUJuOEJNOztJQUVFO0VuQnE4QlI7RW1CbDhCTTs7SUFFRTtFbkJvOEJSO0VtQjM4Qk07O0lBRUU7RW5CNjhCUjtFbUIxOEJNOztJQUVFO0VuQjQ4QlI7RW1CbjlCTTs7SUFFRTtFbkJxOUJSO0VtQmw5Qk07O0lBRUU7RW5CbzlCUjtFbUIzOUJNOztJQUVFO0VuQjY5QlI7RW1CMTlCTTs7SUFFRTtFbkI0OUJSO0VtQm4rQk07O0lBRUU7RW5CcStCUjtFbUJsK0JNOztJQUVFO0VuQm8rQlI7RW1CMytCTTs7SUFFRTtFbkI2K0JSO0VtQjErQk07O0lBRUU7RW5CNCtCUjtFbUJuL0JNOztJQUVFO0VuQnEvQlI7RW1CbC9CTTs7SUFFRTtFbkJvL0JSO0VtQjMvQk07O0lBRUU7RW5CNi9CUjtFbUIxL0JNOztJQUVFO0VuQjQvQlI7RW1CbmdDTTs7SUFFRTtFbkJxZ0NSO0VtQmxnQ007O0lBRUU7RW5Cb2dDUjtFbUIzZ0NNOztJQUVFO0VuQjZnQ1I7RW1CMWdDTTs7SUFFRTtFbkI0Z0NSO0VtQm5oQ007O0lBRUU7RW5CcWhDUjtFbUJsaENNOztJQUVFO0VuQm9oQ1I7RW1CM2hDTTs7SUFFRTtFbkI2aENSO0VtQjFoQ007O0lBRUU7RW5CNGhDUjtFbUJuaUNNOztJQUVFO0VuQnFpQ1I7RW1CbGlDTTs7SUFFRTtFbkJvaUNSO0VtQjNpQ007O0lBRUU7RW5CNmlDUjtFbUIxaUNNOztJQUVFO0VuQjRpQ1I7RW1CbmpDTTs7SUFFRTtFbkJxakNSO0VtQmxqQ007O0lBRUU7RW5Cb2pDUjtBQUNGO0FpQi9tQ0k7RUVVRTtJQUNFO0VuQndtQ047RW1Ccm1DSTtJQXBDSjtJQUNBO0VuQjRvQ0E7RW1COW5DQTtJQUNFO0lBQ0E7RW5CZ29DRjtFbUJsb0NBO0lBQ0U7SUFDQTtFbkJvb0NGO0VtQnRvQ0E7SUFDRTtJQUNBO0VuQndvQ0Y7RW1CMW9DQTtJQUNFO0lBQ0E7RW5CNG9DRjtFbUI5b0NBO0lBQ0U7SUFDQTtFbkJncENGO0VtQmxwQ0E7SUFDRTtJQUNBO0VuQm9wQ0Y7RW1Ccm5DSTtJQWhESjtJQUNBO0VuQndxQ0E7RW1Cbm5DUTtJQWhFTjtJQUNBO0VuQnNyQ0Y7RW1Cdm5DUTtJQWhFTjtJQUNBO0VuQjByQ0Y7RW1CM25DUTtJQWhFTjtJQUNBO0VuQjhyQ0Y7RW1CL25DUTtJQWhFTjtJQUNBO0VuQmtzQ0Y7RW1Cbm9DUTtJQWhFTjtJQUNBO0VuQnNzQ0Y7RW1Cdm9DUTtJQWhFTjtJQUNBO0VuQjBzQ0Y7RW1CM29DUTtJQWhFTjtJQUNBO0VuQjhzQ0Y7RW1CL29DUTtJQWhFTjtJQUNBO0VuQmt0Q0Y7RW1CbnBDUTtJQWhFTjtJQUNBO0VuQnN0Q0Y7RW1CdnBDUTtJQWhFTjtJQUNBO0VuQjB0Q0Y7RW1CM3BDUTtJQWhFTjtJQUNBO0VuQjh0Q0Y7RW1CL3BDUTtJQWhFTjtJQUNBO0VuQmt1Q0Y7RW1CM3BDVTtJQXhEVjtFbkJzdENBO0VtQjlwQ1U7SUF4RFY7RW5CeXRDQTtFbUJqcUNVO0lBeERWO0VuQjR0Q0E7RW1CcHFDVTtJQXhEVjtFbkIrdENBO0VtQnZxQ1U7SUF4RFY7RW5Ca3VDQTtFbUIxcUNVO0lBeERWO0VuQnF1Q0E7RW1CN3FDVTtJQXhEVjtFbkJ3dUNBO0VtQmhyQ1U7SUF4RFY7RW5CMnVDQTtFbUJuckNVO0lBeERWO0VuQjh1Q0E7RW1CdHJDVTtJQXhEVjtFbkJpdkNBO0VtQnpyQ1U7SUF4RFY7RW5Cb3ZDQTtFbUI1ckNVO0lBeERWO0VuQnV2Q0E7RW1CcHJDTTs7SUFFRTtFbkJzckNSO0VtQm5yQ007O0lBRUU7RW5CcXJDUjtFbUI1ckNNOztJQUVFO0VuQjhyQ1I7RW1CM3JDTTs7SUFFRTtFbkI2ckNSO0VtQnBzQ007O0lBRUU7RW5Cc3NDUjtFbUJuc0NNOztJQUVFO0VuQnFzQ1I7RW1CNXNDTTs7SUFFRTtFbkI4c0NSO0VtQjNzQ007O0lBRUU7RW5CNnNDUjtFbUJwdENNOztJQUVFO0VuQnN0Q1I7RW1CbnRDTTs7SUFFRTtFbkJxdENSO0VtQjV0Q007O0lBRUU7RW5COHRDUjtFbUIzdENNOztJQUVFO0VuQjZ0Q1I7RW1CcHVDTTs7SUFFRTtFbkJzdUNSO0VtQm51Q007O0lBRUU7RW5CcXVDUjtFbUI1dUNNOztJQUVFO0VuQjh1Q1I7RW1CM3VDTTs7SUFFRTtFbkI2dUNSO0VtQnB2Q007O0lBRUU7RW5Cc3ZDUjtFbUJudkNNOztJQUVFO0VuQnF2Q1I7RW1CNXZDTTs7SUFFRTtFbkI4dkNSO0VtQjN2Q007O0lBRUU7RW5CNnZDUjtFbUJwd0NNOztJQUVFO0VuQnN3Q1I7RW1CbndDTTs7SUFFRTtFbkJxd0NSO0VtQjV3Q007O0lBRUU7RW5COHdDUjtFbUIzd0NNOztJQUVFO0VuQjZ3Q1I7RW1CcHhDTTs7SUFFRTtFbkJzeENSO0VtQm54Q007O0lBRUU7RW5CcXhDUjtFbUI1eENNOztJQUVFO0VuQjh4Q1I7RW1CM3hDTTs7SUFFRTtFbkI2eENSO0VtQnB5Q007O0lBRUU7RW5Cc3lDUjtFbUJueUNNOztJQUVFO0VuQnF5Q1I7RW1CNXlDTTs7SUFFRTtFbkI4eUNSO0VtQjN5Q007O0lBRUU7RW5CNnlDUjtFbUJwekNNOztJQUVFO0VuQnN6Q1I7RW1CbnpDTTs7SUFFRTtFbkJxekNSO0FBQ0Y7QWlCaDNDSTtFRVVFO0lBQ0U7RW5CeTJDTjtFbUJ0MkNJO0lBcENKO0lBQ0E7RW5CNjRDQTtFbUIvM0NBO0lBQ0U7SUFDQTtFbkJpNENGO0VtQm40Q0E7SUFDRTtJQUNBO0VuQnE0Q0Y7RW1CdjRDQTtJQUNFO0lBQ0E7RW5CeTRDRjtFbUIzNENBO0lBQ0U7SUFDQTtFbkI2NENGO0VtQi80Q0E7SUFDRTtJQUNBO0VuQmk1Q0Y7RW1CbjVDQTtJQUNFO0lBQ0E7RW5CcTVDRjtFbUJ0M0NJO0lBaERKO0lBQ0E7RW5CeTZDQTtFbUJwM0NRO0lBaEVOO0lBQ0E7RW5CdTdDRjtFbUJ4M0NRO0lBaEVOO0lBQ0E7RW5CMjdDRjtFbUI1M0NRO0lBaEVOO0lBQ0E7RW5CKzdDRjtFbUJoNENRO0lBaEVOO0lBQ0E7RW5CbThDRjtFbUJwNENRO0lBaEVOO0lBQ0E7RW5CdThDRjtFbUJ4NENRO0lBaEVOO0lBQ0E7RW5CMjhDRjtFbUI1NENRO0lBaEVOO0lBQ0E7RW5CKzhDRjtFbUJoNUNRO0lBaEVOO0lBQ0E7RW5CbTlDRjtFbUJwNUNRO0lBaEVOO0lBQ0E7RW5CdTlDRjtFbUJ4NUNRO0lBaEVOO0lBQ0E7RW5CMjlDRjtFbUI1NUNRO0lBaEVOO0lBQ0E7RW5CKzlDRjtFbUJoNkNRO0lBaEVOO0lBQ0E7RW5CbStDRjtFbUI1NUNVO0lBeERWO0VuQnU5Q0E7RW1CLzVDVTtJQXhEVjtFbkIwOUNBO0VtQmw2Q1U7SUF4RFY7RW5CNjlDQTtFbUJyNkNVO0lBeERWO0VuQmcrQ0E7RW1CeDZDVTtJQXhEVjtFbkJtK0NBO0VtQjM2Q1U7SUF4RFY7RW5CcytDQTtFbUI5NkNVO0lBeERWO0VuQnkrQ0E7RW1CajdDVTtJQXhEVjtFbkI0K0NBO0VtQnA3Q1U7SUF4RFY7RW5CKytDQTtFbUJ2N0NVO0lBeERWO0VuQmsvQ0E7RW1CMTdDVTtJQXhEVjtFbkJxL0NBO0VtQjc3Q1U7SUF4RFY7RW5Cdy9DQTtFbUJyN0NNOztJQUVFO0VuQnU3Q1I7RW1CcDdDTTs7SUFFRTtFbkJzN0NSO0VtQjc3Q007O0lBRUU7RW5CKzdDUjtFbUI1N0NNOztJQUVFO0VuQjg3Q1I7RW1CcjhDTTs7SUFFRTtFbkJ1OENSO0VtQnA4Q007O0lBRUU7RW5CczhDUjtFbUI3OENNOztJQUVFO0VuQis4Q1I7RW1CNThDTTs7SUFFRTtFbkI4OENSO0VtQnI5Q007O0lBRUU7RW5CdTlDUjtFbUJwOUNNOztJQUVFO0VuQnM5Q1I7RW1CNzlDTTs7SUFFRTtFbkIrOUNSO0VtQjU5Q007O0lBRUU7RW5CODlDUjtFbUJyK0NNOztJQUVFO0VuQnUrQ1I7RW1CcCtDTTs7SUFFRTtFbkJzK0NSO0VtQjcrQ007O0lBRUU7RW5CKytDUjtFbUI1K0NNOztJQUVFO0VuQjgrQ1I7RW1Cci9DTTs7SUFFRTtFbkJ1L0NSO0VtQnAvQ007O0lBRUU7RW5Ccy9DUjtFbUI3L0NNOztJQUVFO0VuQisvQ1I7RW1CNS9DTTs7SUFFRTtFbkI4L0NSO0VtQnJnRE07O0lBRUU7RW5CdWdEUjtFbUJwZ0RNOztJQUVFO0VuQnNnRFI7RW1CN2dETTs7SUFFRTtFbkIrZ0RSO0VtQjVnRE07O0lBRUU7RW5COGdEUjtFbUJyaERNOztJQUVFO0VuQnVoRFI7RW1CcGhETTs7SUFFRTtFbkJzaERSO0VtQjdoRE07O0lBRUU7RW5CK2hEUjtFbUI1aERNOztJQUVFO0VuQjhoRFI7RW1CcmlETTs7SUFFRTtFbkJ1aURSO0VtQnBpRE07O0lBRUU7RW5Cc2lEUjtFbUI3aURNOztJQUVFO0VuQitpRFI7RW1CNWlETTs7SUFFRTtFbkI4aURSO0VtQnJqRE07O0lBRUU7RW5CdWpEUjtFbUJwakRNOztJQUVFO0VuQnNqRFI7QUFDRjtBaUJqbkRJO0VFVUU7SUFDRTtFbkIwbUROO0VtQnZtREk7SUFwQ0o7SUFDQTtFbkI4b0RBO0VtQmhvREE7SUFDRTtJQUNBO0VuQmtvREY7RW1CcG9EQTtJQUNFO0lBQ0E7RW5Cc29ERjtFbUJ4b0RBO0lBQ0U7SUFDQTtFbkIwb0RGO0VtQjVvREE7SUFDRTtJQUNBO0VuQjhvREY7RW1CaHBEQTtJQUNFO0lBQ0E7RW5Ca3BERjtFbUJwcERBO0lBQ0U7SUFDQTtFbkJzcERGO0VtQnZuREk7SUFoREo7SUFDQTtFbkIwcURBO0VtQnJuRFE7SUFoRU47SUFDQTtFbkJ3ckRGO0VtQnpuRFE7SUFoRU47SUFDQTtFbkI0ckRGO0VtQjduRFE7SUFoRU47SUFDQTtFbkJnc0RGO0VtQmpvRFE7SUFoRU47SUFDQTtFbkJvc0RGO0VtQnJvRFE7SUFoRU47SUFDQTtFbkJ3c0RGO0VtQnpvRFE7SUFoRU47SUFDQTtFbkI0c0RGO0VtQjdvRFE7SUFoRU47SUFDQTtFbkJndERGO0VtQmpwRFE7SUFoRU47SUFDQTtFbkJvdERGO0VtQnJwRFE7SUFoRU47SUFDQTtFbkJ3dERGO0VtQnpwRFE7SUFoRU47SUFDQTtFbkI0dERGO0VtQjdwRFE7SUFoRU47SUFDQTtFbkJndURGO0VtQmpxRFE7SUFoRU47SUFDQTtFbkJvdURGO0VtQjdwRFU7SUF4RFY7RW5Cd3REQTtFbUJocURVO0lBeERWO0VuQjJ0REE7RW1CbnFEVTtJQXhEVjtFbkI4dERBO0VtQnRxRFU7SUF4RFY7RW5CaXVEQTtFbUJ6cURVO0lBeERWO0VuQm91REE7RW1CNXFEVTtJQXhEVjtFbkJ1dURBO0VtQi9xRFU7SUF4RFY7RW5CMHVEQTtFbUJsckRVO0lBeERWO0VuQjZ1REE7RW1CcnJEVTtJQXhEVjtFbkJndkRBO0VtQnhyRFU7SUF4RFY7RW5CbXZEQTtFbUIzckRVO0lBeERWO0VuQnN2REE7RW1COXJEVTtJQXhEVjtFbkJ5dkRBO0VtQnRyRE07O0lBRUU7RW5Cd3JEUjtFbUJyckRNOztJQUVFO0VuQnVyRFI7RW1COXJETTs7SUFFRTtFbkJnc0RSO0VtQjdyRE07O0lBRUU7RW5CK3JEUjtFbUJ0c0RNOztJQUVFO0VuQndzRFI7RW1CcnNETTs7SUFFRTtFbkJ1c0RSO0VtQjlzRE07O0lBRUU7RW5CZ3REUjtFbUI3c0RNOztJQUVFO0VuQitzRFI7RW1CdHRETTs7SUFFRTtFbkJ3dERSO0VtQnJ0RE07O0lBRUU7RW5CdXREUjtFbUI5dERNOztJQUVFO0VuQmd1RFI7RW1CN3RETTs7SUFFRTtFbkIrdERSO0VtQnR1RE07O0lBRUU7RW5Cd3VEUjtFbUJydURNOztJQUVFO0VuQnV1RFI7RW1COXVETTs7SUFFRTtFbkJndkRSO0VtQjd1RE07O0lBRUU7RW5CK3VEUjtFbUJ0dkRNOztJQUVFO0VuQnd2RFI7RW1CcnZETTs7SUFFRTtFbkJ1dkRSO0VtQjl2RE07O0lBRUU7RW5CZ3dEUjtFbUI3dkRNOztJQUVFO0VuQit2RFI7RW1CdHdETTs7SUFFRTtFbkJ3d0RSO0VtQnJ3RE07O0lBRUU7RW5CdXdEUjtFbUI5d0RNOztJQUVFO0VuQmd4RFI7RW1CN3dETTs7SUFFRTtFbkIrd0RSO0VtQnR4RE07O0lBRUU7RW5Cd3hEUjtFbUJyeERNOztJQUVFO0VuQnV4RFI7RW1COXhETTs7SUFFRTtFbkJneURSO0VtQjd4RE07O0lBRUU7RW5CK3hEUjtFbUJ0eURNOztJQUVFO0VuQnd5RFI7RW1CcnlETTs7SUFFRTtFbkJ1eURSO0VtQjl5RE07O0lBRUU7RW5CZ3pEUjtFbUI3eURNOztJQUVFO0VuQit5RFI7RW1CdHpETTs7SUFFRTtFbkJ3ekRSO0VtQnJ6RE07O0lBRUU7RW5CdXpEUjtBQUNGO0FpQmwzREk7RUVVRTtJQUNFO0VuQjIyRE47RW1CeDJESTtJQXBDSjtJQUNBO0VuQis0REE7RW1CajREQTtJQUNFO0lBQ0E7RW5CbTRERjtFbUJyNERBO0lBQ0U7SUFDQTtFbkJ1NERGO0VtQno0REE7SUFDRTtJQUNBO0VuQjI0REY7RW1CNzREQTtJQUNFO0lBQ0E7RW5CKzRERjtFbUJqNURBO0lBQ0U7SUFDQTtFbkJtNURGO0VtQnI1REE7SUFDRTtJQUNBO0VuQnU1REY7RW1CeDNESTtJQWhESjtJQUNBO0VuQjI2REE7RW1CdDNEUTtJQWhFTjtJQUNBO0VuQnk3REY7RW1CMTNEUTtJQWhFTjtJQUNBO0VuQjY3REY7RW1COTNEUTtJQWhFTjtJQUNBO0VuQmk4REY7RW1CbDREUTtJQWhFTjtJQUNBO0VuQnE4REY7RW1CdDREUTtJQWhFTjtJQUNBO0VuQnk4REY7RW1CMTREUTtJQWhFTjtJQUNBO0VuQjY4REY7RW1COTREUTtJQWhFTjtJQUNBO0VuQmk5REY7RW1CbDVEUTtJQWhFTjtJQUNBO0VuQnE5REY7RW1CdDVEUTtJQWhFTjtJQUNBO0VuQnk5REY7RW1CMTVEUTtJQWhFTjtJQUNBO0VuQjY5REY7RW1COTVEUTtJQWhFTjtJQUNBO0VuQmkrREY7RW1CbDZEUTtJQWhFTjtJQUNBO0VuQnErREY7RW1COTVEVTtJQXhEVjtFbkJ5OURBO0VtQmo2RFU7SUF4RFY7RW5CNDlEQTtFbUJwNkRVO0lBeERWO0VuQis5REE7RW1CdjZEVTtJQXhEVjtFbkJrK0RBO0VtQjE2RFU7SUF4RFY7RW5CcStEQTtFbUI3NkRVO0lBeERWO0VuQncrREE7RW1CaDdEVTtJQXhEVjtFbkIyK0RBO0VtQm43RFU7SUF4RFY7RW5COCtEQTtFbUJ0N0RVO0lBeERWO0VuQmkvREE7RW1CejdEVTtJQXhEVjtFbkJvL0RBO0VtQjU3RFU7SUF4RFY7RW5CdS9EQTtFbUIvN0RVO0lBeERWO0VuQjAvREE7RW1CdjdETTs7SUFFRTtFbkJ5N0RSO0VtQnQ3RE07O0lBRUU7RW5CdzdEUjtFbUIvN0RNOztJQUVFO0VuQmk4RFI7RW1COTdETTs7SUFFRTtFbkJnOERSO0VtQnY4RE07O0lBRUU7RW5CeThEUjtFbUJ0OERNOztJQUVFO0VuQnc4RFI7RW1CLzhETTs7SUFFRTtFbkJpOURSO0VtQjk4RE07O0lBRUU7RW5CZzlEUjtFbUJ2OURNOztJQUVFO0VuQnk5RFI7RW1CdDlETTs7SUFFRTtFbkJ3OURSO0VtQi85RE07O0lBRUU7RW5CaStEUjtFbUI5OURNOztJQUVFO0VuQmcrRFI7RW1CditETTs7SUFFRTtFbkJ5K0RSO0VtQnQrRE07O0lBRUU7RW5CdytEUjtFbUIvK0RNOztJQUVFO0VuQmkvRFI7RW1COStETTs7SUFFRTtFbkJnL0RSO0VtQnYvRE07O0lBRUU7RW5CeS9EUjtFbUJ0L0RNOztJQUVFO0VuQncvRFI7RW1CLy9ETTs7SUFFRTtFbkJpZ0VSO0VtQjkvRE07O0lBRUU7RW5CZ2dFUjtFbUJ2Z0VNOztJQUVFO0VuQnlnRVI7RW1CdGdFTTs7SUFFRTtFbkJ3Z0VSO0VtQi9nRU07O0lBRUU7RW5CaWhFUjtFbUI5Z0VNOztJQUVFO0VuQmdoRVI7RW1CdmhFTTs7SUFFRTtFbkJ5aEVSO0VtQnRoRU07O0lBRUU7RW5Cd2hFUjtFbUIvaEVNOztJQUVFO0VuQmlpRVI7RW1COWhFTTs7SUFFRTtFbkJnaUVSO0VtQnZpRU07O0lBRUU7RW5CeWlFUjtFbUJ0aUVNOztJQUVFO0VuQndpRVI7RW1CL2lFTTs7SUFFRTtFbkJpakVSO0VtQjlpRU07O0lBRUU7RW5CZ2pFUjtFbUJ2akVNOztJQUVFO0VuQnlqRVI7RW1CdGpFTTs7SUFFRTtFbkJ3akVSO0FBQ0Y7QW9COXFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBLG1CbEI0RE87RWtCM0RQLGNsQktNO0VrQkpOLG1CWmtxQjRCO0VZanFCNUIscUJiaEJRO0FQK3JFVjtBb0J4cUVFO0VBQ0U7RUFDQTtFQUNBLHdCbEI0SFc7RWtCM0hYO0FwQjBxRUo7QW9CdnFFRTtFQUNFO0FwQnlxRUo7QW9CdHFFRTtFQUNFO0FwQndxRUo7QW9CcHFFRTtFQUNFO0FwQnNxRUo7O0FvQjdwRUE7RUFDRTtBcEJncUVGOztBb0J0cEVFO0VBQ0U7QXBCeXBFSjs7QW9CMW9FRTtFQUNFO0FwQjZvRUo7QW9CMW9FSTtFQUNFO0FwQjRvRU47O0FvQnJvRUU7RUFDRTtBcEJ3b0VKO0FvQnJvRUU7RUFDRTtBcEJ1b0VKOztBb0I5bkVFO0VBQ0U7RUFDQTtBcEJpb0VKOztBb0J6bkVBO0VBQ0U7RUFDQTtBcEI0bkVGOztBb0JwbkVFO0VBQ0U7RUFDQTtBcEJ1bkVKOztBcUJudkVFO0VBTUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQSxjQWJRO0VBY1I7QXJCZ3ZFSjs7QXFCL3ZFRTtFQU1FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUEsY0FiUTtFQWNSO0FyQjR2RUo7O0FxQjN3RUU7RUFNRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBLGNBYlE7RUFjUjtBckJ3d0VKOztBcUJ2eEVFO0VBTUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQSxjQWJRO0VBY1I7QXJCb3hFSjs7QXFCbnlFRTtFQU1FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUEsY0FiUTtFQWNSO0FyQmd5RUo7O0FxQi95RUU7RUFNRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBLGNBYlE7RUFjUjtBckI0eUVKOztBcUIzekVFO0VBTUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQSxjQWJRO0VBY1I7QXJCd3pFSjs7QXFCdjBFRTtFQU1FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUEsY0FiUTtFQWNSO0FyQm8wRUo7O0FvQmhzRUk7RUFDRTtFQUNBO0FwQm1zRU47O0FpQjl3RUk7RUd5RUE7SUFDRTtJQUNBO0VwQnlzRUo7QUFDRjtBaUJyeEVJO0VHeUVBO0lBQ0U7SUFDQTtFcEIrc0VKO0FBQ0Y7QWlCM3hFSTtFR3lFQTtJQUNFO0lBQ0E7RXBCcXRFSjtBQUNGO0FpQmp5RUk7RUd5RUE7SUFDRTtJQUNBO0VwQjJ0RUo7QUFDRjtBaUJ2eUVJO0VHeUVBO0lBQ0U7SUFDQTtFcEJpdUVKO0FBQ0Y7QXNCcjNFQTtFQUNFLHFCZHd6QnNDO0FSK2pEeEM7O0FzQjkyRUE7RUFDRTtFQUNBO0VBQ0E7RWhCb1JJLGtCQUxJO0VnQjNRUixnQnBCOEtpQjtBRmlzRW5COztBc0IzMkVBO0VBQ0U7RUFDQTtFaEIwUUksbUJBTEk7QU4wbUVWOztBc0IzMkVBO0VBQ0U7RUFDQTtFaEJvUUksbUJBTEk7QU5nbkVWOztBdUI1NEVBO0VBQ0UsbUJmZ3pCc0M7RUZoaEJsQyxnQkFMSTtFaUJ2UlIsY3JCUVM7QUZxNEVYOztBd0JsNUVBO0VBQ0U7RUFDQTtFQUNBO0VsQjhSSSxtQkFMSTtFa0J0UlIsZ0JqQjhCbUI7RWlCN0JuQixnQnRCd0xpQjtFc0J2TGpCLGN0QlNNO0VzQlJOLHlCakJIUztFaUJJVDtFQUNBO0VBQ0E7RWZHRTtFS0xFLGVBUlc7RVdVWCx3RURNSjtBeEJpNUVGO0F5Qm41RU07RURoQk47SUNpQlE7RXpCczVFTjtBQUNGO0F3QnA1RUU7RUFDRTtBeEJzNUVKO0F3QnA1RUk7RUFDRTtBeEJzNUVOO0F3Qmo1RUU7RUFDRSxjdEJiSTtFc0JjSix5QmpCekJPO0VpQjBCUCxxQmpCbENNO0VpQm1DTjtFVnZCRSxvQkFSVztBZG03RWpCO0F3Qng0RUU7RUFFRTtBeEJ5NEVKO0F3QnI0RUU7RUFDRSxjdEJ2Q087RXNCeUNQO0F4QnM0RUo7QXdCOTNFRTtFQUVFLHlCdEJ2RE87RXNCMERQO0F4QjYzRUo7QXdCejNFRTtFQUNFO0VBQ0E7RUFDQSwwQnRCc05rQjtFc0JyTmxCLGN0QjFESTtFd0JqQk4seUJ4QlFTO0VzQnFFUDtFQUNBO0VBQ0E7RUFDQTtFQUNBLDRCdEJtRVc7RXNCbEVYO0VDdEVFLHFJRHVFRjtBeEIyM0VKO0F5Qjk3RU07RUR1REo7SUN0RE07RXpCaThFTjtBQUNGO0F3QjczRUU7RUFDRSx5QmhCKzVCOEI7QVJnK0NsQztBd0I1M0VFO0VBQ0U7RUFDQTtFQUNBLDBCdEJtTWtCO0VzQmxNbEIsY3RCN0VJO0V3QmpCTix5QnhCUVM7RXNCd0ZQO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsNEJ0QmdEVztFc0IvQ1g7RUN6RkUscUlEMEZGO0F4QjgzRUo7QXlCcDlFTTtFRDBFSjtJQ3pFTTtFekJ1OUVOO0FBQ0Y7QXdCaDRFRTtFQUNFLHlCaEI0NEI4QjtBUnMvQ2xDOztBd0J6M0VBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQnRCdUVpQjtFc0J0RWpCLGN0QnhHTTtFc0J5R047RUFDQTtFQUNBO0F4QjQzRUY7QXdCMTNFRTtFQUVFO0VBQ0E7QXhCMjNFSjs7QXdCaDNFQTtFQUNFLHdDaEJndUJzQztFZ0IvdEJ0QztFbEJtSkksbUJBTEk7RUc3UU47QVRvL0VKO0F3QmozRUU7RUFDRTtFQUNBO0VBQ0EsdUJ0Qm9KcUI7QUYrdEV6QjtBd0JoM0VFO0VBQ0U7RUFDQTtFQUNBLHVCdEI4SXFCO0FGb3VFekI7O0F3QjkyRUE7RUFDRSx3Q2hCOHNCc0M7RWdCN3NCdEM7RWxCZ0lJLG1CQUxJO0VHN1FOO0FUcWdGSjtBd0IvMkVFO0VBQ0U7RUFDQTtFQUNBLHlCdEJzSXFCO0FGMnVFekI7QXdCOTJFRTtFQUNFO0VBQ0E7RUFDQSx5QnRCZ0lxQjtBRmd2RXpCOztBd0J4MkVFO0VBQ0Usd0NoQnFyQm9DO0FSc3JEeEM7QXdCeDJFRTtFQUNFLHdDaEJrckJvQztBUndyRHhDO0F3QnYyRUU7RUFDRSx3Q2hCK3FCb0M7QVIwckR4Qzs7QXdCcDJFQTtFQUNFLFdoQjZxQnNDO0VnQjVxQnRDO0VBQ0Esa0J0QndGb0I7QUYrd0V0QjtBd0JyMkVFO0VBQ0U7QXhCdTJFSjtBd0JwMkVFO0VBQ0U7RWYvTEE7QVRzaUZKO0F3Qm4yRUU7RUFDRTtFZnBNQTtBVDBpRko7O0EyQnhqRkE7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFckIyUkksbUJBTEk7RXFCblJSLGdCcEIyQm1CO0VvQjFCbkIsZ0J6QnFMaUI7RXlCcExqQixjekJNTTtFeUJMTix5QnBCTlM7RW9CT1Q7RUFDQTtFQUNBLHlDbkJnN0JrQztFbUIvNkJsQyx3QnpCaVdvQjtFeUJoV3BCO0VsQkZFO0VLTEUsZUFSVztFV1VYLHdFRVFKO0VBQ0E7QTNCeWpGRjtBeUI5akZNO0VFZk47SUZnQlE7RXpCaWtGTjtBQUNGO0EyQjVqRkU7RUFDRSxxQnBCMUJNO0VvQjJCTjtFYmZFLG9CQVJXO0Fkc2xGakI7QTJCdGpGRTtFQUVFLHNCekI0UGtCO0V5QjNQbEI7QTNCdWpGSjtBMkJwakZFO0VBRUUseUJ6QmpDTztBRnNsRlg7QTJCaGpGRTtFQUNFO0VBQ0E7QTNCa2pGSjs7QTJCOWlGQTtFQUNFLHNCekJrUHVCO0V5QmpQdkIseUJ6QmlQdUI7RXlCaFB2QixrQnpCaVB1QjtFSVJuQixtQkFMSTtFRzdRTjtBVDRsRko7O0EyQjlpRkE7RUFDRSxxQnpCK091QjtFeUI5T3ZCLHdCekI4T3VCO0V5QjdPdkIsb0J6QjhPdUI7RUlibkIsbUJBTEk7RUc3UU47QVRvbUZKOztBNEJubkZBO0VBQ0U7RUFDQSxrQnBCcTNCd0M7RW9CcDNCeEMsb0IxQitVeUI7RTBCOVV6Qix1QnBCcTNCd0M7QVJpd0QxQztBNEJwbkZFO0VBQ0U7RUFDQTtBNUJzbkZKOztBNEJsbkZBO0VBQ0UsVXBCeTJCd0M7RW9CeDJCeEMsV3BCdzJCd0M7RW9CdjJCeEM7RUFDQTtFQUNBLHlCMUJQUztFMEJRVDtFQUNBO0VBQ0E7RUFDQSxtQjFCaVV3QjtFMEJoVXhCO0VBQ0E7QTVCcW5GRjtBNEJsbkZFO0VuQlhFO0FUZ29GSjtBNEJqbkZFO0VBRUUsa0JwQm0yQnNDO0FSK3dEMUM7QTRCL21GRTtFQUNFLFkxQjRTNkI7QUZxMEVqQztBNEI5bUZFO0VBQ0UseUIxQjhTc0I7RTBCN1N0QjtFQUNBLGUxQitTZ0M7QUZpMEVwQztBNEI3bUZFO0VBQ0UseUJyQmhETTtFcUJpRE4scUJyQmpETTtBUGdxRlY7QTRCN21GSTtFQUlJO0E1QjRtRlI7QTRCeG1GSTtFQUlJO0E1QnVtRlI7QTRCbG1GRTtFQUNFLHlCckJyRU07RXFCc0VOLHFCckJ0RU07RXFCMkVKO0E1QmdtRk47QTRCNWxGRTtFQUNFO0VBQ0E7RUFDQSxZcEJrMEJ1QztBUjR4RDNDO0E0QnZsRkk7RUFDRSxZcEIwekJxQztBUit4RDNDOztBNEJwbEZBO0VBRUUsZTFCb1B3QjtBRmsyRTFCOztBNEIva0ZBO0VBQ0Usa0IxQjZQMEI7QUZxMUU1QjtBNEJobEZFO0VBQ0UsYTFCeVBnQjtFMEJ4UGhCO0VBQ0E7RUFDQTtFbkI5RkE7RWdCSEUsaURHbUdGO0E1QmtsRko7QXlCanJGTTtFR3lGSjtJSHhGTTtFekJvckZOO0FBQ0Y7QTRCcmxGSTtFQUNFO0E1QnVsRk47QTRCcGxGSTtFQUNFLGlDcEJnekI0QjtFb0IzeUIxQjtBNUJrbEZSOztBNEI1a0ZBO0VBQ0U7RUFDQSxrQnBCbXhCZ0M7QVI0ekRsQzs7QTRCNWtGQTtFQUNFO0VBQ0E7RUFDQTtBNUIra0ZGO0E0QjNrRkk7RUFDRTtFQUNBO0VBQ0EsYXBCcW9Cd0I7QVJ3OEQ5Qjs7QTZCM3RGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCOHRGRjtBNkI1dEZFO0VBQ0U7QTdCOHRGSjtBNkIxdEZJO0VBQTBCLGtDckI4OUJhO0FSK3ZEM0M7QTZCNXRGSTtFQUEwQixrQ3JCNjlCYTtBUmt3RDNDO0E2QjV0RkU7RUFDRTtBN0I4dEZKO0E2QjN0RkU7RUFDRSxXckIrOEJ1QztFcUI5OEJ2QyxZckI4OEJ1QztFcUI3OEJ2QztFSHpCRix5Qm5CRlE7RXNCNkJOLFNyQjg4QnVDO0VDMTlCdkM7RUtMRSxrREFSVztFV1VYLDRHSWtCRjtFQUNBO0E3QjZ0Rko7QXlCNXVGTTtFSU1KO0lKTE07RXpCK3VGTjtBQUNGO0E2Qmh1Rkk7RUhqQ0YseUJsQjgrQnlDO0FSc3hEM0M7QTZCOXRGRTtFQUNFLFdyQnc3QjhCO0VxQnY3QjlCLGNyQnc3QjhCO0VxQnY3QjlCO0VBQ0EsZXJCdTdCOEI7RXFCdDdCOUIseUIzQmpDTztFMkJrQ1A7RXBCN0JBO0VLTEUsbURBUlc7QWQ0d0ZqQjtBNkI3dEZFO0VBQ0UsV3JCbzdCdUM7RXFCbjdCdkMsWXJCbTdCdUM7RWtCdCtCekMseUJuQkZRO0VzQnVETixTckJvN0J1QztFQzE5QnZDO0VLTEUsa0RBUlc7RVdVWCw0R0k0Q0Y7RUFDQTtBN0IrdEZKO0F5Qnh3Rk07RUlpQ0o7SUpoQ007RXpCMndGTjtBQUNGO0E2Qmx1Rkk7RUgzREYseUJsQjgrQnlDO0FSa3pEM0M7QTZCaHVGRTtFQUNFLFdyQjg1QjhCO0VxQjc1QjlCLGNyQjg1QjhCO0VxQjc1QjlCO0VBQ0EsZXJCNjVCOEI7RXFCNTVCOUIseUIzQjNETztFMkI0RFA7RXBCdkRBO0VLTEUsbURBUlc7QWR3eUZqQjtBNkIvdEZFO0VBQ0U7QTdCaXVGSjtBNkIvdEZJO0VBQ0UseUIzQm5FSztBRm95Rlg7QTZCOXRGSTtFQUNFLHlCM0J2RUs7QUZ1eUZYOztBOEJ2ekZBO0VBQ0U7QTlCMHpGRjtBOEJ4ekZFOztFQUVFLDBCdEJ5L0I4QjtFc0J4L0I5QixpQnRCeS9COEI7QVJpMERsQztBOEJ2ekZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFTERFLGdFS0VGO0E5Qnl6Rko7QXlCdnpGTTtFS1hKO0lMWU07RXpCMHpGTjtBQUNGO0E4QjF6RkU7RUFDRTtBOUI0ekZKO0E4QjF6Rkk7RUFDRTtBOUI0ekZOO0E4Qnp6Rkk7RUFFRSxxQnRCbStCNEI7RXNCbCtCNUIsd0J0Qm0rQjRCO0FSdTFEbEM7QThCdnpGSTtFQUNFLHFCdEI4OUI0QjtFc0I3OUI1Qix3QnRCODlCNEI7QVIyMURsQztBOEJyekZFO0VBQ0UscUJ0Qnc5QjhCO0VzQnY5QjlCLHdCdEJ3OUI4QjtBUisxRGxDO0E4Qmp6Rkk7OztFQUNFLFU1QjhVd0I7RTRCN1V4Qiw4QjVCOFUwQjtBRnUrRWhDO0E4Qmh6Rkk7RUFDRSxVNUJ1VXdCO0U0QnRVeEIsOEI1QnVVMEI7QUYyK0VoQzs7QStCeDJGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9CMjJGRjtBK0J6MkZFOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0EvQjIyRko7QStCdjJGRTs7RUFFRTtBL0J5MkZKO0ErQm4yRkU7RUFDRTtFQUNBO0EvQnEyRko7QStCbjJGSTtFQUNFO0EvQnEyRk47O0ErQjExRkE7RUFDRTtFQUNBO0VBQ0E7RXpCc1BJLG1CQUxJO0V5Qi9PUixnQnhCVG1CO0V3QlVuQixnQjdCaUppQjtFNkJoSmpCLGM3QmxDUztFNkJtQ1Q7RUFDQTtFQUNBLHlCeEI1Q1M7RXdCNkNUO0V0QnBDRTtBVGs0Rko7O0ErQnAxRkE7Ozs7RUFJRTtFekJnT0ksbUJBTEk7RUc3UU47QVQyNEZKOztBK0JwMUZBOzs7O0VBSUU7RXpCdU5JLG1CQUxJO0VHN1FOO0FUbzVGSjs7QStCcDFGQTs7RUFFRTtBL0J1MUZGOztBK0IxMEZJOztFdEIvREE7RUFDQTtBVDg0Rko7QStCejBGSTs7RXRCdEVBO0VBQ0E7QVRtNUZKO0ErQm4wRkU7RUFDRTtFdEJwRUE7RUFDQTtBVDA0Rko7O0FnQ242RkU7RUFDRTtFQUNBO0VBQ0EsbUJ4Qnl4Qm9DO0VGaGhCbEMsZ0JBTEk7RTBCalFOLGN4QjAvQnFCO0FSMjZEekI7O0FnQ2w2RkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFMUI0UEUsb0JBTEk7RTBCcFBOLGNBdkJjO0VBd0JkLHlDQXZCaUI7RXZCSGpCO0FUKzdGSjs7QWdDaDZGSTs7OztFQUVFO0FoQ3E2Rk47O0FnQ245Rkk7RUFvREUscUJ4Qis5Qm1CO0FSbzhEekI7QWdDejVGTTtFQUNFLHFCeEJvOUJpQjtFd0JuOUJqQiw0Q0EvQ2E7QWhDMDhGckI7O0FnQzM5Rkk7RUFpRkUscUJ4Qms4Qm1CO0FSNDhEekI7QWdDbDRGTTtFQUNFLHFCeEJxN0JpQjtFd0JwN0JqQiw0Q0E5RWE7QWhDazlGckI7O0FnQ24rRkk7RUFzR0UscUJ4QjY2Qm1CO0FSbzlEekI7QWdDLzNGTTtFQUNFLHlCeEIwNkJpQjtBUnU5RHpCO0FnQzkzRk07RUFDRSw0Q0E1RmE7QWhDNDlGckI7QWdDNzNGTTtFQUNFLGN4Qms2QmlCO0FSNjlEekI7O0FnQzEzRkk7RUFDRTtBaEM2M0ZOOztBZ0NwL0ZJOzs7RUErSEk7QWhDMjNGUjtBZ0N2M0ZNOzs7RUFDRTtBaEMyM0ZSOztBZ0M1K0ZFO0VBQ0U7RUFDQTtFQUNBLG1CeEJ5eEJvQztFRmhoQmxDLGdCQUxJO0UwQmpRTixjeEIwL0JxQjtBUm8vRHpCOztBZ0MzK0ZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTFCNFBFLG9CQUxJO0UwQnBQTixjQXZCYztFQXdCZCx3Q0F2QmlCO0V2QkhqQjtBVHdnR0o7O0FnQ3orRkk7Ozs7RUFFRTtBaEM4K0ZOOztBZ0M1aEdJO0VBb0RFLHFCeEIrOUJtQjtBUjZnRXpCO0FnQ2wrRk07RUFDRSxxQnhCbzlCaUI7RXdCbjlCakIsMkNBL0NhO0FoQ21oR3JCOztBZ0NwaUdJO0VBaUZFLHFCeEJrOEJtQjtBUnFoRXpCO0FnQzM4Rk07RUFDRSxxQnhCcTdCaUI7RXdCcDdCakIsMkNBOUVhO0FoQzJoR3JCOztBZ0M1aUdJO0VBc0dFLHFCeEI2NkJtQjtBUjZoRXpCO0FnQ3g4Rk07RUFDRSx5QnhCMDZCaUI7QVJnaUV6QjtBZ0N2OEZNO0VBQ0UsMkNBNUZhO0FoQ3FpR3JCO0FnQ3Q4Rk07RUFDRSxjeEJrNkJpQjtBUnNpRXpCOztBZ0NuOEZJO0VBQ0U7QWhDczhGTjs7QWdDN2pHSTs7O0VBaUlJO0FoQ2s4RlI7QWdDaDhGTTs7O0VBQ0U7QWhDbzhGUjs7QWlDMWtHQTtFQUNFO0VBRUEsZ0IvQnlMaUI7RStCeExqQixnQi9CMkxpQjtFK0IxTGpCLGMvQllNO0UrQlhOO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQzhHQTtFNUJzS0ksbUJBTEk7RUc3UU47RWdCSEUscUlRR0o7QWpDNGtHRjtBeUIza0dNO0VRaEJOO0lSaUJRO0V6QjhrR047QUFDRjtBaUMva0dFO0VBQ0UsYy9CREk7RStCRUo7QWpDaWxHSjtBaUM5a0dFO0VBRUU7RUFDQSxlL0I2UXlCO0FGazBGN0I7QWlDNWtHRTtFbkJsQkksZUFSVztBZHltR2pCO0FpQ3prR0k7RW5CeEJFLG9CQVJXO0FkNG1HakI7QWlDdmtHRTtFQUdFO0VBQ0EsYXpCMHVCMEI7RU0zd0J4QixnQkFSVztBZGluR2pCOztBaUM1akdFO0VDdkNBLGNBWFE7RVJMUix5QnhCOEJhO0VnQ1piLHFCaENZYTtFWXBCVCxlQVJXO0Fkd25HakI7QWtDcm1HRTtFQUNFLGNBZFk7RVJSZCx5QlFNbUI7RUFrQmpCLHdCQWpCYTtBbEN3bkdqQjtBa0NwbUdFO0VBRUUsY0FyQlk7RVJSZCx5QlFNbUI7RUF5QmpCLHdCQXhCYTtFcEJHWCxpREFSVztBZG1vR2pCO0FrQzdsR0U7RUFLRSxjQWxDYTtFQW1DYix5QkFyQ2tCO0VBd0NsQix3QkF2Q2M7QWxDZ29HbEI7QWtDdmxHSTtFcEJ6Q0UsaURBUlc7QWQyb0dqQjtBa0NobEdFO0VBRUUsY0FqRGU7RUFrRGYseUJoQ2xDVztFZ0NxQ1gscUJoQ3JDVztBRm9uR2Y7O0FpQzNsR0U7RUN2Q0EsY0FYUTtFUkxSLHlCeEI4QmE7RWdDWmIscUJoQ1lhO0VZcEJULGVBUlc7QWR1cEdqQjtBa0Nwb0dFO0VBQ0UsY0FkWTtFUlJkLHlCUU1tQjtFQWtCakIscUJBakJhO0FsQ3VwR2pCO0FrQ25vR0U7RUFFRSxjQXJCWTtFUlJkLHlCUU1tQjtFQXlCakIscUJBeEJhO0VwQkdYLGdEQVJXO0Fka3FHakI7QWtDNW5HRTtFQUtFLGNBbENhO0VBbUNiLHlCQXJDa0I7RUF3Q2xCLHFCQXZDYztBbEMrcEdsQjtBa0N0bkdJO0VwQnpDRSxnREFSVztBZDBxR2pCO0FrQy9tR0U7RUFFRSxjQWpEZTtFQWtEZix5QmhDbENXO0VnQ3FDWCxxQmhDckNXO0FGbXBHZjs7QWlDMW5HRTtFQ3ZDQSxjQVhRO0VSTFIseUJ4QjhCYTtFZ0NaYixxQmhDWWE7RVlwQlQsZUFSVztBZHNyR2pCO0FrQ25xR0U7RUFDRSxjQWRZO0VSUmQseUJRTW1CO0VBa0JqQixxQkFqQmE7QWxDc3JHakI7QWtDbHFHRTtFQUVFLGNBckJZO0VSUmQseUJRTW1CO0VBeUJqQixxQkF4QmE7RXBCR1gsZ0RBUlc7QWRpc0dqQjtBa0MzcEdFO0VBS0UsY0FsQ2E7RUFtQ2IseUJBckNrQjtFQXdDbEIscUJBdkNjO0FsQzhyR2xCO0FrQ3JwR0k7RXBCekNFLGdEQVJXO0FkeXNHakI7QWtDOW9HRTtFQUVFLGNBakRlO0VBa0RmLHlCaENsQ1c7RWdDcUNYLHFCaENyQ1c7QUZrckdmOztBaUN6cEdFO0VDdkNBLGNBWFE7RVJMUix5QnhCOEJhO0VnQ1piLHFCaENZYTtFWXBCVCxlQVJXO0FkcXRHakI7QWtDbHNHRTtFQUNFLGNBZFk7RVJSZCx5QlFNbUI7RUFrQmpCLHFCQWpCYTtBbENxdEdqQjtBa0Nqc0dFO0VBRUUsY0FyQlk7RVJSZCx5QlFNbUI7RUF5QmpCLHFCQXhCYTtFcEJHWCxpREFSVztBZGd1R2pCO0FrQzFyR0U7RUFLRSxjQWxDYTtFQW1DYix5QkFyQ2tCO0VBd0NsQixxQkF2Q2M7QWxDNnRHbEI7QWtDcHJHSTtFcEJ6Q0UsaURBUlc7QWR3dUdqQjtBa0M3cUdFO0VBRUUsY0FqRGU7RUFrRGYseUJoQ2xDVztFZ0NxQ1gscUJoQ3JDVztBRml0R2Y7O0FpQ3hyR0U7RUN2Q0EsY0FYUTtFUkxSLHlCeEI4QmE7RWdDWmIscUJoQ1lhO0VZcEJULGVBUlc7QWRvdkdqQjtBa0NqdUdFO0VBQ0UsY0FkWTtFUlJkLHlCUU1tQjtFQWtCakIscUJBakJhO0FsQ292R2pCO0FrQ2h1R0U7RUFFRSxjQXJCWTtFUlJkLHlCUU1tQjtFQXlCakIscUJBeEJhO0VwQkdYLGlEQVJXO0FkK3ZHakI7QWtDenRHRTtFQUtFLGNBbENhO0VBbUNiLHlCQXJDa0I7RUF3Q2xCLHFCQXZDYztBbEM0dkdsQjtBa0NudEdJO0VwQnpDRSxpREFSVztBZHV3R2pCO0FrQzVzR0U7RUFFRSxjQWpEZTtFQWtEZix5QmhDbENXO0VnQ3FDWCxxQmhDckNXO0FGZ3ZHZjs7QWlDdnRHRTtFQ3ZDQSxjQVhRO0VSTFIseUJ4QjhCYTtFZ0NaYixxQmhDWWE7RVlwQlQsZUFSVztBZG14R2pCO0FrQ2h3R0U7RUFDRSxjQWRZO0VSUmQseUJRTW1CO0VBa0JqQixxQkFqQmE7QWxDbXhHakI7QWtDL3ZHRTtFQUVFLGNBckJZO0VSUmQseUJRTW1CO0VBeUJqQixxQkF4QmE7RXBCR1gsZ0RBUlc7QWQ4eEdqQjtBa0N4dkdFO0VBS0UsY0FsQ2E7RUFtQ2IseUJBckNrQjtFQXdDbEIscUJBdkNjO0FsQzJ4R2xCO0FrQ2x2R0k7RXBCekNFLGdEQVJXO0Fkc3lHakI7QWtDM3VHRTtFQUVFLGNBakRlO0VBa0RmLHlCaENsQ1c7RWdDcUNYLHFCaENyQ1c7QUYrd0dmOztBaUN0dkdFO0VDdkNBLGNBWFE7RVJMUix5QnhCOEJhO0VnQ1piLHFCaENZYTtFWXBCVCxlQVJXO0Fka3pHakI7QWtDL3hHRTtFQUNFLGNBZFk7RVJSZCx5QlFNbUI7RUFrQmpCLHFCQWpCYTtBbENrekdqQjtBa0M5eEdFO0VBRUUsY0FyQlk7RVJSZCx5QlFNbUI7RUF5QmpCLHFCQXhCYTtFcEJHWCxpREFSVztBZDZ6R2pCO0FrQ3Z4R0U7RUFLRSxjQWxDYTtFQW1DYix5QkFyQ2tCO0VBd0NsQixxQkF2Q2M7QWxDMHpHbEI7QWtDanhHSTtFcEJ6Q0UsaURBUlc7QWRxMEdqQjtBa0Mxd0dFO0VBRUUsY0FqRGU7RUFrRGYseUJoQ2xDVztFZ0NxQ1gscUJoQ3JDVztBRjh5R2Y7O0FpQ3J4R0U7RUN2Q0EsY0FYUTtFUkxSLHlCeEI4QmE7RWdDWmIscUJoQ1lhO0VZcEJULGVBUlc7QWRpMUdqQjtBa0M5ekdFO0VBQ0UsY0FkWTtFUlJkLHlCUU1tQjtFQWtCakIscUJBakJhO0FsQ2kxR2pCO0FrQzd6R0U7RUFFRSxjQXJCWTtFUlJkLHlCUU1tQjtFQXlCakIscUJBeEJhO0VwQkdYLCtDQVJXO0FkNDFHakI7QWtDdHpHRTtFQUtFLGNBbENhO0VBbUNiLHlCQXJDa0I7RUF3Q2xCLHFCQXZDYztBbEN5MUdsQjtBa0NoekdJO0VwQnpDRSwrQ0FSVztBZG8yR2pCO0FrQ3p5R0U7RUFFRSxjQWpEZTtFQWtEZix5QmhDbENXO0VnQ3FDWCxxQmhDckNXO0FGNjBHZjs7QWlDcHpHRTtFQ3ZDQSxjQVhRO0VSTFIseUJ4QjhCYTtFZ0NaYixxQmhDWWE7RVlwQlQsZUFSVztBZGczR2pCO0FrQzcxR0U7RUFDRSxjQWRZO0VSUmQseUJRTW1CO0VBa0JqQixxQkFqQmE7QWxDZzNHakI7QWtDNTFHRTtFQUVFLGNBckJZO0VSUmQseUJRTW1CO0VBeUJqQixxQkF4QmE7RXBCR1gsaURBUlc7QWQyM0dqQjtBa0NyMUdFO0VBS0UsY0FsQ2E7RUFtQ2IseUJBckNrQjtFQXdDbEIscUJBdkNjO0FsQ3czR2xCO0FrQy8wR0k7RXBCekNFLGlEQVJXO0FkbTRHakI7QWtDeDBHRTtFQUVFLGNBakRlO0VBa0RmLHlCaENsQ1c7RWdDcUNYLHFCaENyQ1c7QUY0MkdmOztBaUNuMUdFO0VDdkNBLGNBWFE7RVJMUix5QnhCOEJhO0VnQ1piLHFCaENZYTtFWXBCVCxlQVJXO0FkKzRHakI7QWtDNTNHRTtFQUNFLGNBZFk7RVJSZCx5QlFNbUI7RUFrQmpCLHFCQWpCYTtBbEMrNEdqQjtBa0MzM0dFO0VBRUUsY0FyQlk7RVJSZCx5QlFNbUI7RUF5QmpCLHFCQXhCYTtFcEJHWCw4Q0FSVztBZDA1R2pCO0FrQ3AzR0U7RUFLRSxjQWxDYTtFQW1DYix5QkFyQ2tCO0VBd0NsQixxQkF2Q2M7QWxDdTVHbEI7QWtDOTJHSTtFcEJ6Q0UsOENBUlc7QWRrNkdqQjtBa0N2MkdFO0VBRUUsY0FqRGU7RUFrRGYseUJoQ2xDVztFZ0NxQ1gscUJoQ3JDVztBRjI0R2Y7O0FpQ2wzR0U7RUN2Q0EsY0FYUTtFUkxSLHlCeEI4QmE7RWdDWmIscUJoQ1lhO0VZcEJULGVBUlc7QWQ4NkdqQjtBa0MzNUdFO0VBQ0UsY0FkWTtFUlJkLHVCUU1tQjtFQWtCakIsbUJBakJhO0FsQzg2R2pCO0FrQzE1R0U7RUFFRSxjQXJCWTtFUlJkLHVCUU1tQjtFQXlCakIsbUJBeEJhO0VwQkdYLGlEQVJXO0FkeTdHakI7QWtDbjVHRTtFQUtFLGNBbENhO0VBbUNiLHVCQXJDa0I7RUF3Q2xCLG1CQXZDYztBbENzN0dsQjtBa0M3NEdJO0VwQnpDRSxpREFSVztBZGk4R2pCO0FrQ3Q0R0U7RUFFRSxjQWpEZTtFQWtEZix5QmhDbENXO0VnQ3FDWCxxQmhDckNXO0FGMDZHZjs7QWlDMzRHRTtFQ21CQSxjaENsRGE7RWdDbURiLHFCaENuRGE7QUYrNkdmO0FrQzEzR0U7RUFDRSxjQVRZO0VBVVoseUJoQ3ZEVztFZ0N3RFgscUJoQ3hEVztBRm83R2Y7QWtDejNHRTtFQUVFO0FsQzAzR0o7QWtDdjNHRTtFQUtFLGNBckJhO0VBc0JiLHlCaEN0RVc7RWdDdUVYLHFCaEN2RVc7QUY0N0dmO0FrQ24zR0k7RXBCN0ZFLGlEQVJXO0FkMjlHakI7QWtDNTJHRTtFQUVFLGNoQ3JGVztFZ0NzRlg7QWxDNjJHSjs7QWlDcDZHRTtFQ21CQSxjaENsRGE7RWdDbURiLHFCaENuRGE7QUZ3OEdmO0FrQ241R0U7RUFDRSxjQVRZO0VBVVoseUJoQ3ZEVztFZ0N3RFgscUJoQ3hEVztBRjY4R2Y7QWtDbDVHRTtFQUVFO0FsQ201R0o7QWtDaDVHRTtFQUtFLGNBckJhO0VBc0JiLHlCaEN0RVc7RWdDdUVYLHFCaEN2RVc7QUZxOUdmO0FrQzU0R0k7RXBCN0ZFLCtDQVJXO0Fkby9HakI7QWtDcjRHRTtFQUVFLGNoQ3JGVztFZ0NzRlg7QWxDczRHSjs7QWlDNzdHRTtFQ21CQSxjaENsRGE7RWdDbURiLHFCaENuRGE7QUZpK0dmO0FrQzU2R0U7RUFDRSxjQVRZO0VBVVoseUJoQ3ZEVztFZ0N3RFgscUJoQ3hEVztBRnMrR2Y7QWtDMzZHRTtFQUVFO0FsQzQ2R0o7QWtDejZHRTtFQUtFLGNBckJhO0VBc0JiLHlCaEN0RVc7RWdDdUVYLHFCaEN2RVc7QUY4K0dmO0FrQ3I2R0k7RXBCN0ZFLGdEQVJXO0FkNmdIakI7QWtDOTVHRTtFQUVFLGNoQ3JGVztFZ0NzRlg7QWxDKzVHSjs7QWlDdDlHRTtFQ21CQSxjaENsRGE7RWdDbURiLHFCaENuRGE7QUYwL0dmO0FrQ3I4R0U7RUFDRSxjQVRZO0VBVVoseUJoQ3ZEVztFZ0N3RFgscUJoQ3hEVztBRisvR2Y7QWtDcDhHRTtFQUVFO0FsQ3E4R0o7QWtDbDhHRTtFQUtFLGNBckJhO0VBc0JiLHlCaEN0RVc7RWdDdUVYLHFCaEN2RVc7QUZ1Z0hmO0FrQzk3R0k7RXBCN0ZFLGlEQVJXO0Fkc2lIakI7QWtDdjdHRTtFQUVFLGNoQ3JGVztFZ0NzRlg7QWxDdzdHSjs7QWlDLytHRTtFQ21CQSxjaENsRGE7RWdDbURiLHFCaENuRGE7QUZtaEhmO0FrQzk5R0U7RUFDRSxjQVRZO0VBVVoseUJoQ3ZEVztFZ0N3RFgscUJoQ3hEVztBRndoSGY7QWtDNzlHRTtFQUVFO0FsQzg5R0o7QWtDMzlHRTtFQUtFLGNBckJhO0VBc0JiLHlCaEN0RVc7RWdDdUVYLHFCaEN2RVc7QUZnaUhmO0FrQ3Y5R0k7RXBCN0ZFLGlEQVJXO0FkK2pIakI7QWtDaDlHRTtFQUVFLGNoQ3JGVztFZ0NzRlg7QWxDaTlHSjs7QWlDeGdIRTtFQ21CQSxjaENsRGE7RWdDbURiLHFCaENuRGE7QUY0aUhmO0FrQ3YvR0U7RUFDRSxjQVRZO0VBVVoseUJoQ3ZEVztFZ0N3RFgscUJoQ3hEVztBRmlqSGY7QWtDdC9HRTtFQUVFO0FsQ3UvR0o7QWtDcC9HRTtFQUtFLGNBckJhO0VBc0JiLHlCaEN0RVc7RWdDdUVYLHFCaEN2RVc7QUZ5akhmO0FrQ2gvR0k7RXBCN0ZFLCtDQVJXO0Fkd2xIakI7QWtDeitHRTtFQUVFLGNoQ3JGVztFZ0NzRlg7QWxDMCtHSjs7QWlDamlIRTtFQ21CQSxjaENsRGE7RWdDbURiLHFCaENuRGE7QUZxa0hmO0FrQ2hoSEU7RUFDRSxjQVRZO0VBVVoseUJoQ3ZEVztFZ0N3RFgscUJoQ3hEVztBRjBrSGY7QWtDL2dIRTtFQUVFO0FsQ2doSEo7QWtDN2dIRTtFQUtFLGNBckJhO0VBc0JiLHlCaEN0RVc7RWdDdUVYLHFCaEN2RVc7QUZrbEhmO0FrQ3pnSEk7RXBCN0ZFLGlEQVJXO0FkaW5IakI7QWtDbGdIRTtFQUVFLGNoQ3JGVztFZ0NzRlg7QWxDbWdISjs7QWlDMWpIRTtFQ21CQSxjaENsRGE7RWdDbURiLHFCaENuRGE7QUY4bEhmO0FrQ3ppSEU7RUFDRSxjQVRZO0VBVVoseUJoQ3ZEVztFZ0N3RFgscUJoQ3hEVztBRm1tSGY7QWtDeGlIRTtFQUVFO0FsQ3lpSEo7QWtDdGlIRTtFQUtFLGNBckJhO0VBc0JiLHlCaEN0RVc7RWdDdUVYLHFCaEN2RVc7QUYybUhmO0FrQ2xpSEk7RXBCN0ZFLDhDQVJXO0FkMG9IakI7QWtDM2hIRTtFQUVFLGNoQ3JGVztFZ0NzRlg7QWxDNGhISjs7QWlDbmxIRTtFQ21CQSxjaENsRGE7RWdDbURiLHFCaENuRGE7QUZ1bkhmO0FrQ2xrSEU7RUFDRSxjQVRZO0VBVVoseUJoQ3ZEVztFZ0N3RFgscUJoQ3hEVztBRjRuSGY7QWtDamtIRTtFQUVFO0FsQ2trSEo7QWtDL2pIRTtFQUtFLGNBckJhO0VBc0JiLHlCaEN0RVc7RWdDdUVYLHFCaEN2RVc7QUZvb0hmO0FrQzNqSEk7RXBCN0ZFLGlEQVJXO0FkbXFIakI7QWtDcGpIRTtFQUVFLGNoQ3JGVztFZ0NzRlg7QWxDcWpISjs7QWlDNW1IRTtFQ21CQSxjaENsRGE7RWdDbURiLHFCaENuRGE7QUZncEhmO0FrQzNsSEU7RUFDRSxjQVRZO0VBVVoseUJoQ3ZEVztFZ0N3RFgscUJoQ3hEVztBRnFwSGY7QWtDMWxIRTtFQUVFO0FsQzJsSEo7QWtDeGxIRTtFQUtFLGNBckJhO0VBc0JiLHlCaEN0RVc7RWdDdUVYLHFCaEN2RVc7QUY2cEhmO0FrQ3BsSEk7RXBCN0ZFLDhDQVJXO0FkNHJIakI7QWtDN2tIRTtFQUVFLGNoQ3JGVztFZ0NzRlg7QWxDOGtISjs7QWlDcm9IRTtFQ21CQSxjaENsRGE7RWdDbURiLHFCaENuRGE7QUZ5cUhmO0FrQ3BuSEU7RUFDRSxjQVRZO0VBVVoseUJoQ3ZEVztFZ0N3RFgscUJoQ3hEVztBRjhxSGY7QWtDbm5IRTtFQUVFO0FsQ29uSEo7QWtDam5IRTtFQUtFLGNBckJhO0VBc0JiLHlCaEN0RVc7RWdDdUVYLHFCaEN2RVc7QUZzckhmO0FrQzdtSEk7RXBCN0ZFLGlEQVJXO0FkcXRIakI7QWtDdG1IRTtFQUVFLGNoQ3JGVztFZ0NzRlg7QWxDdW1ISjs7QWlDbHBIQTtFQUNFLGdCMUJ0Q21CO0UwQnVDbkIsYzFCN0VRO0UwQjhFUixxQi9Cb0NnQjtBRmluSGxCO0FpQ25wSEU7RUFDRSxjekI0V3NDO0V5QjNXdEMsMEIvQmlDb0I7QUZvbkh4QjtBaUNscEhFO0VBQ0UsMEIvQjZCb0I7QUZ1bkh4QjtBaUNqcEhFO0VBRUUsYy9CNUVPO0FGOHRIWDs7QWlDdm9IQTtFQ3VCRTtFNUJzS0ksaUJBTEk7RUc3UU47QVRrdUhKOztBaUN6b0hBO0VDbUJFO0U1QnNLSSxtQkFMSTtFRzdRTjtBVHd1SEo7O0FtQzN2SEE7RVZnQk0sZ0NVZko7QW5DOHZIRjtBeUIzdUhNO0VVcEJOO0lWcUJRO0V6Qjh1SE47QUFDRjtBbUNqd0hFO0VBQ0U7QW5DbXdISjs7QW1DN3ZIRTtFQUNFO0FuQ2d3SEo7O0FtQzV2SEE7RUFDRTtFQUNBO0VWREksNkJVRUo7QW5DK3ZIRjtBeUI3dkhNO0VVTE47SVZNUTtFekJnd0hOO0FBQ0Y7QW1DbHdIRTtFQUNFO0VBQ0E7RVZORSw0QlVPRjtBbkNvd0hKO0F5QnZ3SE07RVVBSjtJVkNNO0V6QjB3SE47QUFDRjs7QW9DL3hIQTs7OztFQUlFO0FwQ2t5SEY7O0FvQy94SEE7RUFDRTtBcENreUhGO0FxQzd3SEk7RUFDRTtFQUNBLG9CN0JxZ0J3QjtFNkJwZ0J4Qix1QjdCbWdCd0I7RTZCbGdCeEI7RUFoQ0o7RUFDQTtFQUNBO0VBQ0E7QXJDZ3pIRjtBcUMzdkhJO0VBQ0U7QXJDNnZITjs7QW9DeHlIQTtFQUNFO0VBQ0EsYTVCeWhDa0M7RTRCeGhDbEM7RUFDQSxrQjdCMEJtQjtFNkJ6Qm5CO0VBQ0E7RTlCK1FJLG9CQUxJO0U4QnhRUixjbENITTtFa0NJTjtFQUNBO0VBQ0EseUI3QmxCWTtFNkJtQlo7RUFDQTtFM0JWRTtFS0xFLGlEQVJXO0FkbzBIakI7QW9DenlIRTtFQUNFO0VBQ0E7RUFDQSxhbEM2WGM7QUY4NkdsQjs7QW9DL3hISTtFQUNFO0FwQ2t5SE47QW9DaHlITTtFQUNFO0VBQ0E7QXBDa3lIUjs7QW9DOXhISTtFQUNFO0FwQ2l5SE47QW9DL3hITTtFQUNFO0VBQ0E7QXBDaXlIUjs7QWlCaHlISTtFbUJmQTtJQUNFO0VwQ216SEo7RW9DanpISTtJQUNFO0lBQ0E7RXBDbXpITjtFb0MveUhFO0lBQ0U7RXBDaXpISjtFb0MveUhJO0lBQ0U7SUFDQTtFcENpekhOO0FBQ0Y7QWlCanpISTtFbUJmQTtJQUNFO0VwQ20wSEo7RW9DajBISTtJQUNFO0lBQ0E7RXBDbTBITjtFb0MvekhFO0lBQ0U7RXBDaTBISjtFb0MvekhJO0lBQ0U7SUFDQTtFcENpMEhOO0FBQ0Y7QWlCajBISTtFbUJmQTtJQUNFO0VwQ20xSEo7RW9DajFISTtJQUNFO0lBQ0E7RXBDbTFITjtFb0MvMEhFO0lBQ0U7RXBDaTFISjtFb0MvMEhJO0lBQ0U7SUFDQTtFcENpMUhOO0FBQ0Y7QWlCajFISTtFbUJmQTtJQUNFO0VwQ20ySEo7RW9DajJISTtJQUNFO0lBQ0E7RXBDbTJITjtFb0MvMUhFO0lBQ0U7RXBDaTJISjtFb0MvMUhJO0lBQ0U7SUFDQTtFcENpMkhOO0FBQ0Y7QWlCajJISTtFbUJmQTtJQUNFO0VwQ20zSEo7RW9DajNISTtJQUNFO0lBQ0E7RXBDbTNITjtFb0MvMkhFO0lBQ0U7RXBDaTNISjtFb0MvMkhJO0lBQ0U7SUFDQTtFcENpM0hOO0FBQ0Y7QW9DeDJIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGdCbENxVmM7QUZxaEhsQjtBcUN4NUhJO0VBQ0U7RUFDQSxvQjdCcWdCd0I7RTZCcGdCeEIsdUI3Qm1nQndCO0U2QmxnQnhCO0VBekJKO0VBQ0E7RUFDQTtFQUNBO0FyQ283SEY7QXFDdDRISTtFQUNFO0FyQ3c0SE47O0FvQzkySEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNsQ3VVYztBRjBpSGxCO0FxQzc2SEk7RUFDRTtFQUNBLG9CN0JxZ0J3QjtFNkJwZ0J4Qix1QjdCbWdCd0I7RTZCbGdCeEI7RUFsQko7RUFDQTtFQUNBO0VBQ0E7QXJDazhIRjtBcUMzNUhJO0VBQ0U7QXJDNjVITjtBb0N6M0hJO0VBQ0U7QXBDMjNITjs7QW9DcjNIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZWxDc1RjO0FGa2tIbEI7QXFDcjhISTtFQUNFO0VBQ0Esb0I3QnFnQndCO0U2QnBnQnhCLHVCN0JtZ0J3QjtFNkJsZ0J4QjtBckN1OEhOO0FxQzU3SE07RUFDRTtBckM4N0hSO0FxQzM3SE07RUFDRTtFQUNBLHFCN0JrZnNCO0U2QmpmdEIsdUI3Qmdmc0I7RTZCL2V0QjtFQTlCTjtFQUNBO0VBQ0E7QXJDNDlIRjtBcUMzN0hJO0VBQ0U7QXJDNjdITjtBb0N4NEhJO0VBQ0U7QXBDMDRITjs7QW9DbjRIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwQ3M0SEY7O0FvQ2g0SEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCN0IvRm1CO0U2QmdHbkIsYzdCdElRO0U2QnVJUjtFQUVBO0VBQ0E7RUFDQTtBcENrNEhGO0FvQ3AzSEU7RUFFRSxjN0IzSk07RTZCNEpOO0VWMUpGLHNCeEJvYXVCO0FGNG1IekI7QW9DbDNIRTtFQUVFLGM3QmxLTTtFNkJtS047RVZqS0Ysc0J4QnVhd0I7QUY4bUgxQjtBb0NoM0hFO0VBRUUsY2xDM0pPO0VrQzRKUDtFQUNBO0FwQ2kzSEo7O0FvQzMySEE7RUFDRTtBcEM4MkhGOztBb0MxMkhBO0VBQ0U7RUFDQSx5QjVCcStCa0M7RTRCcCtCbEM7RTlCMEdJLG9CQUxJO0U4Qm5HUixjN0IzTFE7RTZCNExSO0FwQzYySEY7O0FvQ3oySEE7RUFDRTtFQUNBO0VBQ0EsYzdCbk1RO0FQK2lJVjs7QW9DeDJIQTtFQUNFLGNsQzVMUztFa0M2TFQseUJsQ3hMUztFa0N5TFQsb0M1Qjg3QmtDO0FSNjZGcEM7QW9DeDJIRTtFQUNFLGNsQ2xNTztBRjRpSVg7QW9DeDJISTtFQUVFLGNsQ3pNRTtFd0JQTiwyQ2xCc3FDa0M7QVJvNUZwQztBb0N0MkhJO0VBRUUsYzdCeE5JO0VtQkVSLHNCeEJ1YXdCO0FGdXBIMUI7QW9DcDJISTtFQUVFLGNsQ2hOSztBRnFqSVg7QW9DajJIRTtFQUNFLG9DNUJxNkJnQztBUjg3RnBDO0FvQ2gySEU7RUFDRSxjbEMzTk87QUY2aklYO0FvQy8xSEU7RUFDRSxjbEM3Tk87QUY4aklYOztBc0M3a0lBOztFQUVFO0VBQ0E7RUFDQTtBdENnbElGO0FzQzlrSUU7O0VBQ0U7RUFDQTtBdENpbElKO0FzQzVrSUU7Ozs7Ozs7Ozs7OztFQU1FO0F0Q29sSUo7O0FzQy9rSUE7RUFDRTtFQUNBO0VBQ0E7QXRDa2xJRjtBc0NobElFO0VBQ0U7QXRDa2xJSjs7QXNDNWtJRTs7RUFFRTtBdEMra0lKO0FzQzNrSUU7O0U3QlJFO0VBQ0E7QVR1bElKO0FzQ3ZrSUU7OztFN0JIRTtFQUNBO0FUK2tJSjs7QXNDMWpJQTtFQUNFO0VBQ0E7QXRDNmpJRjtBc0MzaklFO0VBR0U7QXRDMmpJSjtBc0N4aklFO0VBQ0U7QXRDMGpJSjs7QXNDdGpJQTtFQUNFO0VBQ0E7QXRDeWpJRjs7QXNDdGpJQTtFQUNFO0VBQ0E7QXRDeWpJRjs7QXNDbmpJQTtFeEJyRk0sZUFSVztBZG9wSWpCO0FzQ25qSUU7RXhCekZJLGdCQVJXO0FkdXBJakI7O0FzQzVpSUE7RUFDRTtFQUNBO0VBQ0E7QXRDK2lJRjtBc0M3aUlFOztFQUVFO0F0QytpSUo7QXNDNWlJRTs7RUFFRTtBdEM4aUlKO0FzQzFpSUU7O0U3QnZGRTtFQUNBO0FUcW9JSjtBc0MxaUlFOztFN0IxR0U7RUFDQTtBVHdwSUo7O0F1Q2hySUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Q21ySUY7O0F1Q2hySUE7RUFDRTtFQUNBO0VBR0EsY2hDaEJRO0VrQmNKLHVHY0lKO0F2Q2dySUY7QXlCaHJJTTtFY1BOO0lkUVE7RXpCbXJJTjtBQUNGO0F1Q25ySUU7RUFFRSxjL0J1YXNDO0UrQnRhdEM7QXZDb3JJSjtBdUNocklFO0VBQ0UsY3JDYk87RXFDY1A7RUFDQTtBdkNrcklKOztBdUMxcUlBO0VBQ0U7QXZDNnFJRjtBdUMzcUlFO0VBQ0U7RUFDQTtFQUNBO0U5QmxCQTtFQUNBO0FUZ3NJSjtBdUM1cUlJO0VBRUUscUMvQm1oQzhCO0UrQmpoQzlCO0F2QzRxSU47QXVDenFJSTtFQUNFLGNyQ3hDSztFcUN5Q0w7RUFDQTtBdkMycUlOO0F1Q3ZxSUU7O0VBRUUsY3JDL0NPO0VxQ2dEUCx5QmhDNURNO0VnQzZETixxQy9Cc2dDZ0M7QVJtcUdwQztBdUN0cUlFO0VBRUU7RTlCNUNBO0VBQ0E7QVRvdElKOztBdUM3cElFO0VBQ0U7RUFDQTtFOUJuRUE7QVRvdUlKO0F1QzdwSUU7O0VBRUUsY3JDakZJO0V3QlBOLHlCbkJGUTtBUDB2SVY7O0F1Q3JwSUU7O0VBRUU7RUFDQTtBdkN3cElKOztBdUNucElFOztFQUVFO0VBQ0E7RUFDQTtBdkNzcElKOztBdUNocElFOztFQUNFO0F2Q29wSUo7O0F1QzFvSUU7RUFDRTtBdkM2b0lKO0F1QzNvSUU7RUFDRTtBdkM2b0lKOztBd0Nyd0lBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG9CdENrWGlCO0VzQ2pYakIsZ0J0Q2tYaUI7RXNDalhqQix1QnRDZ1hpQjtFc0MvV2pCLGV0Q2dYaUI7QUZ3NUhuQjtBd0Nsd0lFOzs7Ozs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeEN5d0lKO0F3Q3J2SUE7RUFDRSxpQmhDcWlDa0M7RWdDcGlDbEMsb0JoQ29pQ2tDO0VnQ25pQ2xDLGV0Q29Wd0I7RUl6R3BCLGlCQUxJO0VrQ25PUjtBeENzdklGO0F3Q3B2SUU7RUFFRTtBeENxdklKOztBd0M1dUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEMrdUlGO0F3Qzd1SUU7RUFDRTtFQUNBO0F4Qyt1SUo7QXdDNXVJRTtFQUNFO0F4Qzh1SUo7O0F3Q3J1SUE7RUFDRSxtQmhDeTlCa0M7RWdDeDlCbEMsc0JoQ3c5QmtDO0FSZ3hHcEM7O0F3QzV0SUE7RUFDRTtFQUNBO0VBR0E7QXhDNnRJRjs7QXdDenRJQTtFQUNFO0VsQzZLSSxvQkFMSTtFa0N0S1I7RUFDQTtFQUNBO0UvQnpHRTtFZ0JIRSx3Q2U4R0o7QXhDNHRJRjtBeUJ0MElNO0VlbUdOO0lmbEdRO0V6QnkwSU47QUFDRjtBd0MvdElFO0VBQ0U7QXhDaXVJSjtBd0M5dElFO0VBQ0U7RUFDQTtFQUNBO0F4Q2d1SUo7O0F3QzF0SUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEM2dElGOztBd0MxdElBO0VBQ0U7RUFDQTtBeEM2dElGOztBaUJ2eklJO0V1QnNHQTtJQUVJO0lBQ0E7RXhDb3RJTjtFd0NsdElNO0lBQ0U7RXhDb3RJUjtFd0NsdElRO0lBQ0U7RXhDb3RJVjtFd0NqdElRO0lBQ0UsbUJqQ3RIZ0I7SWlDdUhoQixrQmpDdkhnQjtFUDAwSTFCO0V3Qy9zSU07SUFDRTtFeENpdElSO0V3QzlzSU07SUFDRTtJQUNBO0V4Q2d0SVI7RXdDN3NJTTtJQUNFO0V4QytzSVI7RXdDNXNJTTtJQUNFO0V4QzhzSVI7RXdDM3NJTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SWZoTUosZ0JlaU1JO0lBQ0E7RXhDNnNJUjtFd0Mzc0lNOztJQUVFO0lBQ0E7SUFDQTtFeEM2c0lSO0V3QzFzSU07SUFDRTtJQUNBO0lBQ0E7SUFDQTtFeEM0c0lSO0FBQ0Y7QWlCNzJJSTtFdUJzR0E7SUFFSTtJQUNBO0V4Q3l3SU47RXdDdndJTTtJQUNFO0V4Q3l3SVI7RXdDdndJUTtJQUNFO0V4Q3l3SVY7RXdDdHdJUTtJQUNFLG1CakN0SGdCO0lpQ3VIaEIsa0JqQ3ZIZ0I7RVArM0kxQjtFd0Nwd0lNO0lBQ0U7RXhDc3dJUjtFd0Nud0lNO0lBQ0U7SUFDQTtFeENxd0lSO0V3Q2x3SU07SUFDRTtFeENvd0lSO0V3Q2p3SU07SUFDRTtFeENtd0lSO0V3Q2h3SU07SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lmaE1KLGdCZWlNSTtJQUNBO0V4Q2t3SVI7RXdDaHdJTTs7SUFFRTtJQUNBO0lBQ0E7RXhDa3dJUjtFd0MvdklNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXhDaXdJUjtBQUNGO0FpQmw2SUk7RXVCc0dBO0lBRUk7SUFDQTtFeEM4eklOO0V3QzV6SU07SUFDRTtFeEM4eklSO0V3QzV6SVE7SUFDRTtFeEM4eklWO0V3QzN6SVE7SUFDRSxtQmpDdEhnQjtJaUN1SGhCLGtCakN2SGdCO0VQbzdJMUI7RXdDenpJTTtJQUNFO0V4QzJ6SVI7RXdDeHpJTTtJQUNFO0lBQ0E7RXhDMHpJUjtFd0N2eklNO0lBQ0U7RXhDeXpJUjtFd0N0eklNO0lBQ0U7RXhDd3pJUjtFd0NyeklNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJZmhNSixnQmVpTUk7SUFDQTtFeEN1eklSO0V3Q3J6SU07O0lBRUU7SUFDQTtJQUNBO0V4Q3V6SVI7RXdDcHpJTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0V4Q3N6SVI7QUFDRjtBaUJ2OUlJO0V1QnNHQTtJQUVJO0lBQ0E7RXhDbTNJTjtFd0NqM0lNO0lBQ0U7RXhDbTNJUjtFd0NqM0lRO0lBQ0U7RXhDbTNJVjtFd0NoM0lRO0lBQ0UsbUJqQ3RIZ0I7SWlDdUhoQixrQmpDdkhnQjtFUHkrSTFCO0V3QzkySU07SUFDRTtFeENnM0lSO0V3QzcySU07SUFDRTtJQUNBO0V4QysySVI7RXdDNTJJTTtJQUNFO0V4QzgySVI7RXdDMzJJTTtJQUNFO0V4QzYySVI7RXdDMTJJTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SWZoTUosZ0JlaU1JO0lBQ0E7RXhDNDJJUjtFd0MxMklNOztJQUVFO0lBQ0E7SUFDQTtFeEM0MklSO0V3Q3oySU07SUFDRTtJQUNBO0lBQ0E7SUFDQTtFeEMyMklSO0FBQ0Y7QWlCNWdKSTtFdUJzR0E7SUFFSTtJQUNBO0V4Q3c2SU47RXdDdDZJTTtJQUNFO0V4Q3c2SVI7RXdDdDZJUTtJQUNFO0V4Q3c2SVY7RXdDcjZJUTtJQUNFLG1CakN0SGdCO0lpQ3VIaEIsa0JqQ3ZIZ0I7RVA4aEoxQjtFd0NuNklNO0lBQ0U7RXhDcTZJUjtFd0NsNklNO0lBQ0U7SUFDQTtFeENvNklSO0V3Q2o2SU07SUFDRTtFeENtNklSO0V3Q2g2SU07SUFDRTtFeENrNklSO0V3Qy81SU07SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lmaE1KLGdCZWlNSTtJQUNBO0V4Q2k2SVI7RXdDLzVJTTs7SUFFRTtJQUNBO0lBQ0E7RXhDaTZJUjtFd0M5NUlNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXhDZzZJUjtBQUNGO0F3QzM5SUk7RUFFSTtFQUNBO0F4QzQ5SVI7QXdDMTlJUTtFQUNFO0F4QzQ5SVY7QXdDMTlJVTtFQUNFO0F4QzQ5SVo7QXdDejlJVTtFQUNFLG1CakN0SGdCO0VpQ3VIaEIsa0JqQ3ZIZ0I7QVBrbEo1QjtBd0N2OUlRO0VBQ0U7QXhDeTlJVjtBd0N0OUlRO0VBQ0U7RUFDQTtBeEN3OUlWO0F3Q3I5SVE7RUFDRTtBeEN1OUlWO0F3Q3A5SVE7RUFDRTtBeENzOUlWO0F3Q245SVE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VmaE1KLGdCZWlNSTtFQUNBO0F4Q3E5SVY7QXdDbjlJUTs7RUFFRTtFQUNBO0VBQ0E7QXhDcTlJVjtBd0NsOUlRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXhDbzlJVjs7QXdDdDhJRTtFQUNFLGNqQzVPTTtBUHFySlY7QXdDdjhJSTtFQUVFLGNqQ2hQSTtBUHdySlY7QXdDbjhJSTtFQUNFLGNqQ3RQSTtBUDJySlY7QXdDbjhJTTtFQUVFLGNqQzFQRTtBUDhySlY7QXdDajhJTTtFQUNFLDRCaENtM0I0QjtBUmdsSHBDO0F3Qy83SUk7O0VBRUUsY2pDcFFJO0FQcXNKVjtBd0M3N0lFO0VBQ0UsY2pDelFNO0VpQzBRTix5QnRDNElnQztBRm16SXBDO0F3QzU3SUU7RUFDRTtBeEM4N0lKO0F3QzM3SUU7RUFDRSxjakNsUk07QVArc0pWO0F3QzM3SUk7OztFQUdFLGNqQ3ZSSTtBUG90SlY7O0F3Q3Q3SUU7RUFDRSxjdEN0Ukk7QUYrc0pSO0F3Q3Y3SUk7RUFFRSxjdEMxUkU7QUZrdEpSO0F3Q243SUk7RUFDRSxjdENoU0U7QUZxdEpSO0F3Q243SU07RUFFRSxjdENwU0E7QUZ3dEpSO0F3Q2o3SU07RUFDRSxnQ2hDeXpCNEI7QVIwbkhwQztBd0MvNklJOztFQUVFLGN0QzlTRTtBRit0SlI7QXdDNzZJRTtFQUNFLGN0Q25USTtFc0NvVEoseUJ0Q29GK0I7QUYyMUluQztBd0M1NklFO0VBQ0U7QXhDODZJSjtBd0MzNklFO0VBQ0UsY3RDNVRJO0FGeXVKUjtBd0M1NklJOzs7RUFHRSxjdENoVUU7QUY4dUpSOztBeUNydkpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFaENNRTtBVGt2Sko7QXlDcHZKRTtFQUNFO0VBQ0E7QXpDc3ZKSjtBeUNudkpFO0VBQ0U7RUFDQTtBekNxdkpKO0F5Q252Skk7RUFDRTtFaENDRjtFQUNBO0FUcXZKSjtBeUNudkpJO0VBQ0U7RWhDVUY7RUFDQTtBVDR1Sko7QXlDaHZKRTs7RUFFRTtBekNrdkpKOztBeUM5dUpBO0VBR0U7RUFDQTtBekMrdUpGOztBeUMzdUpBO0VBQ0UscUJ2QzZZb0I7QUZpMkl0Qjs7QXlDM3VKQTtFQUNFO0VBQ0E7QXpDOHVKRjs7QXlDM3VKQTtFQUNFO0F6Qzh1SkY7O0F5QzF1SkU7RUFDRTtBekM2dUpKO0F5QzF1SkU7RUFDRSxpQnZDMFhZO0FGazNJaEI7O0F5Q3B1SkE7RUFDRTtFQUNBO0VBRUEsd0NqQzJwQ2tDO0VpQzFwQ2xDO0F6Q3N1SkY7QXlDcHVKRTtFaENwRUU7QVQyeUpKOztBeUNsdUpBO0VBQ0U7RUFFQSx3Q2pDZ3BDa0M7RWlDL29DbEM7QXpDb3VKRjtBeUNsdUpFO0VoQy9FRTtBVG96Sko7O0F5QzN0SkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBekM4dEpGO0F5QzN0Skk7RUFDRSx5QnZDekdFO0V1QzBHRiw0QnZDMUdFO0FGdTBKUjs7QXlDeHRKQTtFQUNFO0VBQ0E7QXpDMnRKRjs7QXlDdnRKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhdkMzRE87RU94REw7QVQ4MEpKOztBeUN2dEpBOzs7RUFHRTtBekMwdEpGOztBeUN2dEpBOztFaENwSEk7RUFDQTtBVGcxSko7O0F5Q3h0SkE7O0VoQzNHSTtFQUNBO0FUdzBKSjs7QXlDanRKRTtFQUNFLHNCakNrbENnQztBUmtvSHBDO0FpQnh6Skk7RXdCZ0dKO0lBUUk7SUFDQTtFekNvdEpGO0V5Q2p0SkU7SUFFRTtJQUNBO0V6Q2t0Sko7RXlDaHRKSTtJQUNFO0lBQ0E7RXpDa3RKTjtFeUM3c0pNO0loQ3BKSjtJQUNBO0VUbzJKRjtFeUM5c0pROztJQUdFO0V6QytzSlY7RXlDN3NKUTs7SUFHRTtFekM4c0pWO0V5QzFzSk07SWhDckpKO0lBQ0E7RVRrMkpGO0V5QzNzSlE7O0lBR0U7RXpDNHNKVjtFeUMxc0pROztJQUdFO0V6QzJzSlY7QUFDRjs7QTBDejVKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXBDNFJJLG1CQUxJO0VvQ3JSUixjeENVTTtFd0NUTjtFQUNBLHlCbkNQUTtFbUNRUjtFakNLRTtFaUNIRjtFakJBSSwrSmlCQ0o7QTFDNDVKRjtBeUJ6NUpNO0VpQmhCTjtJakJpQlE7RXpCNDVKTjtBQUNGO0EwQy81SkU7RUFDRSxjeENDSTtFd0NBSix5Qm5DZk07RW1DZ0JOO0ExQ2k2Sko7QTBDLzVKSTtFQUNFO0VBQ0EsMEJsQzR2Q29DO0FScXFIMUM7QTBDNTVKRTtFQUNFO0VBQ0EsY3hDa2JtQjtFd0NqYm5CLGV4Q2libUI7RXdDaGJuQjtFQUNBO0VBQ0E7RUFDQTtFQUNBLHdCeEM0YW1CO0V1Qm5jakIsc0NpQndCRjtBMUM4NUpKO0F5Qmw3Sk07RWlCV0o7SWpCVk07RXpCcTdKTjtBQUNGO0EwQ2g2SkU7RUFDRTtBMUNrNkpKO0EwQy81SkU7RUFDRTtFQUNBLHFCbkMvQ007RW1DZ0ROO0VBQ0EsZXhDOFpnQztBRm1nSnBDOztBMEM3NUpBO0VBQ0U7QTFDZzZKRjs7QTBDNzVKQTtFQUNFLHlCbkN0RFE7RW1DdURSO0ExQ2c2SkY7QTBDOTVKRTtFakNuQ0U7RUFDQTtBVG84Sko7QTBDLzVKSTtFakN0Q0E7RUFDQTtBVHc4Sko7QTBDOTVKRTtFQUNFO0ExQ2c2Sko7QTBDNTVKRTtFakNsQ0U7RUFDQTtBVGk4Sko7QTBDNTVKTTtFakN0Q0Y7RUFDQTtBVHE4Sko7QTBDMzVKSTtFakMzQ0E7RUFDQTtBVHk4Sko7O0EwQ3o1SkE7RUFDRTtBMUM0NUpGOztBMENuNUpFO0VBQ0U7QTFDczVKSjtBMENuNUpFO0VBQ0U7RUFDQTtFakN4RkE7QVQ4K0pKO0EwQ241Skk7RUFBZ0I7QTFDczVKcEI7QTBDcjVKSTtFQUFlO0ExQ3c1Sm5CO0EwQ3Q1Skk7RWpDOUZBO0FUdS9KSjs7QTJDMWdLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGdCekNzaEJ5QjtFSXJQckIsb0JBTEk7RXFDMVJSO0VBQ0EsNkJ6Q29oQmM7RU94Z0JaO0FUa2dLSjs7QTJDeGdLRTtFQUNFLG9CbkM2K0NnQztBUjhoSHBDO0EyQ3pnS0k7RUFDRTtFQUNBLHFCbkN5K0M4QjtFbUN4K0M5QixjcENqQkk7RW9Da0JKO0EzQzJnS047QTJDdmdLRTtFQUNFLGNwQ3ZCTTtBUGdpS1Y7O0E0Q2xpS0E7RUFDRTtFakNHQTtFQUNBO0FYbWlLRjs7QTRDbmlLQTtFQUNFO0VBQ0E7RUFDQSxjckNOUTtFcUNRUix5QnJDSlE7RXFDS1I7RW5CS0kscUltQkpKO0E1Q3FpS0Y7QXlCN2hLTTtFbUJmTjtJbkJnQlE7RXpCZ2lLTjtBQUNGO0E0Q3hpS0U7RUFDRTtFQUNBLGNyQ1ZNO0VxQ1dOO0VBQ0EseUIxQ0xPO0UwQ01QLHFCMUNMTztBRitpS1g7QTRDdmlLRTtFQUNFO0VBQ0EsY3BDdWFzQztFb0N0YXRDLHlCMUNaTztFMENhUCxVcEM0cUNnQztFb0MzcUNoQyxlMUMrUXlCO0FGMHhKN0I7O0E0Q3BpS0U7RUFDRSxpQnBDK3BDZ0M7QVJ3NEhwQztBNENwaUtFO0VBQ0U7RUFDQSxjckNuQ1E7RW1CQ1YseUJuQkVRO0VxQ2tDTixxQnJDckNRO0FQMmtLWjtBNENuaUtFO0VBQ0UsY3JDckNTO0VxQ3NDVDtFQUNBLHlCckN4Q007RXFDeUNOLHFCMUNqQ087QUZza0tYOztBNkNobEtFO0VBQ0U7QTdDbWxLSjs7QTZDNWtLUTtFcENxQ0o7RUFDQTtBVDJpS0o7QTZDM2tLUTtFcENpQko7RUFDQTtBVDZqS0o7O0E2QzdsS0U7RUFDRTtFdkNnU0Usb0JBTEk7QU5zMEpWO0E2QzFsS1E7RXBDcUNKO0VBQ0E7QVR3aktKO0E2Q3hsS1E7RXBDaUJKO0VBQ0E7QVQwa0tKOztBNkMxbUtFO0VBQ0U7RXZDZ1NFLG9CQUxJO0FObTFKVjtBNkN2bUtRO0VwQ3FDSjtFQUNBO0FUcWtLSjtBNkNybUtRO0VwQ2lCSjtFQUNBO0FUdWxLSjs7QThDdG5LQTtFQUNFO0VBQ0E7RXhDOFJJLGlCQUxJO0V3Q3ZSUixnQjVDdUxpQjtFNEN0TGpCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXJDS0U7QVRxbktKO0E4Q3JuS0U7RUFDRTtBOUN1bktKOztBOENsbktBO0VBQ0U7RUFDQTtBOUNxbktGOztBK0M1b0tBO0VBQ0U7RUFDQTtFQUNBLG1CdkNrNkM4QjtFdUNqNkM5QjtFdENXRTtBVHFvS0o7O0ErQzNvS0E7RUFFRTtBL0M2b0tGOztBK0N6b0tBO0VBQ0UsZ0I3QzRLaUI7QUZnK0puQjs7QStDcG9LQTtFQUNFLHNCdkNtNUM4QjtBUm92SGhDO0ErQ3BvS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQ3NvS0o7O0ErQ3ZuS0U7RUNsREEsY0Q4Q2M7RXJCNUNkLHlCcUIwQ21CO0VDMUNuQixxQkQyQ2U7QS9Da29LakI7QWdEM3FLRTtFQUNFO0FoRDZxS0o7O0ErQ2hvS0U7RUNsREEsY0Q4Q2M7RXJCNUNkLHlCcUIwQ21CO0VDMUNuQixxQkQyQ2U7QS9DMm9LakI7QWdEcHJLRTtFQUNFO0FoRHNyS0o7O0ErQ3pvS0U7RUNsREEsY0Q4Q2M7RXJCNUNkLHlCcUIwQ21CO0VDMUNuQixxQkQyQ2U7QS9Db3BLakI7QWdEN3JLRTtFQUNFO0FoRCtyS0o7O0ErQ2xwS0U7RUNsREEsY0Q4Q2M7RXJCNUNkLHlCcUIwQ21CO0VDMUNuQixxQkQyQ2U7QS9DNnBLakI7QWdEdHNLRTtFQUNFO0FoRHdzS0o7O0ErQzNwS0U7RUNsREEsY0Q4Q2M7RXJCNUNkLHlCcUIwQ21CO0VDMUNuQixxQkQyQ2U7QS9Dc3FLakI7QWdEL3NLRTtFQUNFO0FoRGl0S0o7O0ErQ3BxS0U7RUNsREEsY0Q4Q2M7RXJCNUNkLHlCcUIwQ21CO0VDMUNuQixxQkQyQ2U7QS9DK3FLakI7QWdEeHRLRTtFQUNFO0FoRDB0S0o7O0ErQzdxS0U7RUNsREEsY0Q4Q2M7RXJCNUNkLHlCcUIwQ21CO0VDMUNuQixxQkQyQ2U7QS9Dd3JLakI7QWdEanVLRTtFQUNFO0FoRG11S0o7O0ErQ3RyS0U7RUNsREEsY0RnRGdCO0VyQjlDaEIseUJxQjBDbUI7RUMxQ25CLHFCRDJDZTtBL0Npc0tqQjtBZ0QxdUtFO0VBQ0U7QWhENHVLSjs7QStDL3JLRTtFQ2xEQSxjRDhDYztFckI1Q2QseUJxQjBDbUI7RUMxQ25CLHFCRDJDZTtBL0Mwc0tqQjtBZ0RudktFO0VBQ0U7QWhEcXZLSjs7QStDeHNLRTtFQ2xEQSxjRGdEZ0I7RXJCOUNoQix5QnFCMENtQjtFQzFDbkIscUJEMkNlO0EvQ210S2pCO0FnRDV2S0U7RUFDRTtBaEQ4dktKOztBK0NqdEtFO0VDbERBLGNEOENjO0VyQjVDZCx1QnFCMENtQjtFQzFDbkIsbUJEMkNlO0EvQzR0S2pCO0FnRHJ3S0U7RUFDRTtBaER1d0tKOztBaUQxd0tFO0VBQ0U7SUFBSywyQnpDazdDMkI7RVI0MUhsQztBQUNGO0FpRDF3S0E7RUFDRTtFQUNBLFl6QzI2Q2tDO0V5QzE2Q2xDO0UzQ3dSSSxxQkFMSTtFMkNqUlIseUIvQ0ZTO0VPTVA7RUtMRSxtREFSVztBZHV4S2pCOztBaUR6d0tBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjL0NkTTtFK0NlTjtFQUNBO0VBQ0EseUIxQzFCUTtFa0JjSiwyQndCYUo7QWpENHdLRjtBeUJyeEtNO0V3QkFOO0l4QkNRO0V6Qnd4S047QUFDRjs7QWlEOXdLQTtFdkJZRTtFdUJWQTtBakRpeEtGOztBaUQ3d0tFO0VBQ0U7QWpEZ3hLSjtBaUQ3d0tNO0VBSko7SUFLTTtFakRneEtOO0FBQ0Y7O0FrRHh6S0E7RUFDRTtFQUNBO0VBR0E7RUFDQTtFekNTRTtBVGl6S0o7O0FrRHR6S0E7RUFDRTtFQUNBO0FsRHl6S0Y7QWtEdnpLRTtFQUVFO0VBQ0E7QWxEd3pLSjs7QWtEOXlLQTtFQUNFO0VBQ0EsY2hEZlM7RWdEZ0JUO0FsRGl6S0Y7QWtEOXlLRTtFQUVFO0VBQ0EsY2hEdEJPO0VnRHVCUDtFQUNBLHlCaEQ5Qk87QUY2MEtYO0FrRDV5S0U7RUFDRSxjaER6Qkk7RWdEMEJKLHlCaERsQ087QUZnMUtYOztBa0RyeUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsY2hEeENTO0VnRDBDVCx5QmhEbkRNO0VnRG9ETjtBbER1eUtGO0FrRHJ5S0U7RXpDckNFO0VBQ0E7QVQ2MEtKO0FrRHJ5S0U7RXpDM0JFO0VBQ0E7QVRtMEtKO0FrRHJ5S0U7RUFFRSxjaEQxRE87RWdEMkRQO0VBQ0EseUJoRGxFSTtBRncyS1I7QWtEbHlLRTtFQUNFO0VBQ0EsY2hEeEVJO0VnRHlFSix5QjNDbEZNO0UyQ21GTixxQjNDbkZNO0FQdTNLVjtBa0RqeUtFO0VBQ0U7QWxEbXlLSjtBa0RqeUtJO0VBQ0U7RUFDQSxxQmhEMkRTO0FGd3VLZjs7QWtEcnhLSTtFQUNFO0FsRHd4S047QWtEcnhLUTtFekNyQ0o7RUFaQTtBVDAwS0o7QWtEcHhLUTtFekN0REo7RUFZQTtBVGswS0o7QWtEbnhLUTtFQUNFO0FsRHF4S1Y7QWtEbHhLUTtFQUNFLHFCaEQwQks7RWdEekJMO0FsRG94S1Y7QWtEbHhLVTtFQUNFO0VBQ0Esc0JoRHFCRztBRit2S2Y7O0FpQngxS0k7RWlDNENBO0lBQ0U7RWxEZ3pLSjtFa0Q3eUtNO0l6Q3JDSjtJQVpBO0VUazJLRjtFa0Q1eUtNO0l6Q3RESjtJQVlBO0VUMDFLRjtFa0QzeUtNO0lBQ0U7RWxENnlLUjtFa0QxeUtNO0lBQ0UscUJoRDBCSztJZ0R6Qkw7RWxENHlLUjtFa0QxeUtRO0lBQ0U7SUFDQSxzQmhEcUJHO0VGdXhLYjtBQUNGO0FpQmozS0k7RWlDNENBO0lBQ0U7RWxEdzBLSjtFa0RyMEtNO0l6Q3JDSjtJQVpBO0VUMDNLRjtFa0RwMEtNO0l6Q3RESjtJQVlBO0VUazNLRjtFa0RuMEtNO0lBQ0U7RWxEcTBLUjtFa0RsMEtNO0lBQ0UscUJoRDBCSztJZ0R6Qkw7RWxEbzBLUjtFa0RsMEtRO0lBQ0U7SUFDQSxzQmhEcUJHO0VGK3lLYjtBQUNGO0FpQno0S0k7RWlDNENBO0lBQ0U7RWxEZzJLSjtFa0Q3MUtNO0l6Q3JDSjtJQVpBO0VUazVLRjtFa0Q1MUtNO0l6Q3RESjtJQVlBO0VUMDRLRjtFa0QzMUtNO0lBQ0U7RWxENjFLUjtFa0QxMUtNO0lBQ0UscUJoRDBCSztJZ0R6Qkw7RWxENDFLUjtFa0QxMUtRO0lBQ0U7SUFDQSxzQmhEcUJHO0VGdTBLYjtBQUNGO0FpQmo2S0k7RWlDNENBO0lBQ0U7RWxEdzNLSjtFa0RyM0tNO0l6Q3JDSjtJQVpBO0VUMDZLRjtFa0RwM0tNO0l6Q3RESjtJQVlBO0VUazZLRjtFa0RuM0tNO0lBQ0U7RWxEcTNLUjtFa0RsM0tNO0lBQ0UscUJoRDBCSztJZ0R6Qkw7RWxEbzNLUjtFa0RsM0tRO0lBQ0U7SUFDQSxzQmhEcUJHO0VGKzFLYjtBQUNGO0FpQno3S0k7RWlDNENBO0lBQ0U7RWxEZzVLSjtFa0Q3NEtNO0l6Q3JDSjtJQVpBO0VUazhLRjtFa0Q1NEtNO0l6Q3RESjtJQVlBO0VUMDdLRjtFa0QzNEtNO0lBQ0U7RWxENjRLUjtFa0QxNEtNO0lBQ0UscUJoRDBCSztJZ0R6Qkw7RWxENDRLUjtFa0QxNEtRO0lBQ0U7SUFDQSxzQmhEcUJHO0VGdTNLYjtBQUNGO0FrRC8zS0E7RXpDOUhJO0FUZ2dMSjtBa0QvM0tFO0VBQ0U7QWxEaTRLSjtBa0QvM0tJO0VBQ0U7QWxEaTRLTjs7QW1EcmhMRTtFQUNFLGNEaUt5QjtFQ2hLekIseUJEK0pzQjtBbER5M0sxQjtBbURyaExNO0VBRUUsY0QySnFCO0VDMUpyQjtBbkRzaExSO0FtRG5oTE07RUFDRSxjakRMQTtFaURNQSx5QkRxSnFCO0VDcEpyQixxQkRvSnFCO0FsRGk0SzdCOztBbURuaUxFO0VBQ0UsY0RpS3lCO0VDaEt6Qix5QkQrSnNCO0FsRHU0SzFCO0FtRG5pTE07RUFFRSxjRDJKcUI7RUMxSnJCO0FuRG9pTFI7QW1EamlMTTtFQUNFLGNqRExBO0VpRE1BLHlCRHFKcUI7RUNwSnJCLHFCRG9KcUI7QWxEKzRLN0I7O0FtRGpqTEU7RUFDRSxjRGlLeUI7RUNoS3pCLHlCRCtKc0I7QWxEcTVLMUI7QW1EampMTTtFQUVFLGNEMkpxQjtFQzFKckI7QW5Ea2pMUjtBbUQvaUxNO0VBQ0UsY2pETEE7RWlETUEseUJEcUpxQjtFQ3BKckIscUJEb0pxQjtBbEQ2NUs3Qjs7QW1EL2pMRTtFQUNFLGNEaUt5QjtFQ2hLekIseUJEK0pzQjtBbERtNksxQjtBbUQvakxNO0VBRUUsY0QySnFCO0VDMUpyQjtBbkRna0xSO0FtRDdqTE07RUFDRSxjakRMQTtFaURNQSx5QkRxSnFCO0VDcEpyQixxQkRvSnFCO0FsRDI2SzdCOztBbUQ3a0xFO0VBQ0UsY0RpS3lCO0VDaEt6Qix5QkQrSnNCO0FsRGk3SzFCO0FtRDdrTE07RUFFRSxjRDJKcUI7RUMxSnJCO0FuRDhrTFI7QW1EM2tMTTtFQUNFLGNqRExBO0VpRE1BLHlCRHFKcUI7RUNwSnJCLHFCRG9KcUI7QWxEeTdLN0I7O0FtRDNsTEU7RUFDRSxjRGlLeUI7RUNoS3pCLHlCRCtKc0I7QWxEKzdLMUI7QW1EM2xMTTtFQUVFLGNEMkpxQjtFQzFKckI7QW5ENGxMUjtBbUR6bExNO0VBQ0UsY2pETEE7RWlETUEseUJEcUpxQjtFQ3BKckIscUJEb0pxQjtBbER1OEs3Qjs7QW1Eem1MRTtFQUNFLGNEaUt5QjtFQ2hLekIseUJEK0pzQjtBbEQ2OEsxQjtBbUR6bUxNO0VBRUUsY0QySnFCO0VDMUpyQjtBbkQwbUxSO0FtRHZtTE07RUFDRSxjakRMQTtFaURNQSx5QkRxSnFCO0VDcEpyQixxQkRvSnFCO0FsRHE5SzdCOztBbUR2bkxFO0VBQ0UsY0RpS3lCO0VDaEt6Qix5QkQrSnNCO0FsRDI5SzFCO0FtRHZuTE07RUFFRSxjRDJKcUI7RUMxSnJCO0FuRHduTFI7QW1Ecm5MTTtFQUNFLGNqRExBO0VpRE1BLHlCRHFKcUI7RUNwSnJCLHFCRG9KcUI7QWxEbStLN0I7O0FtRHJvTEU7RUFDRSxjRGlLeUI7RUNoS3pCLHlCRCtKc0I7QWxEeStLMUI7QW1Ecm9MTTtFQUVFLGNEMkpxQjtFQzFKckI7QW5Ec29MUjtBbURub0xNO0VBQ0UsY2pETEE7RWlETUEseUJEcUpxQjtFQ3BKckIscUJEb0pxQjtBbERpL0s3Qjs7QW1EbnBMRTtFQUNFLGNEaUt5QjtFQ2hLekIseUJEK0pzQjtBbER1L0sxQjtBbURucExNO0VBRUUsY0QySnFCO0VDMUpyQjtBbkRvcExSO0FtRGpwTE07RUFDRSxjakRMQTtFaURNQSx5QkRxSnFCO0VDcEpyQixxQkRvSnFCO0FsRCsvSzdCOztBbURqcUxFO0VBQ0UsY0RpS3lCO0VDaEt6Qix1QkQrSnNCO0FsRHFnTDFCO0FtRGpxTE07RUFFRSxjRDJKcUI7RUMxSnJCO0FuRGtxTFI7QW1EL3BMTTtFQUNFLGNqRExBO0VpRE1BLHlCRHFKcUI7RUNwSnJCLHFCRG9KcUI7QWxENmdMN0I7O0FvRDlxTEE7RUFDRTtFQUNBLFlsRDRoQmdCO0VrRDNoQmhCLGFsRDJoQmdCO0VrRDFoQmhCO0VBQ0EsY2xET1M7RWtETlQ7RUFDQTtFM0NPRTtFMkNMRixZNUNxakQyQjtBUjRuSTdCO0FvRDlxTEU7RUFDRSxjbERETztFa0RFUDtFQUNBLGE1Q2dqRHlCO0FSZ29JN0I7QW9EN3FMRTtFQUNFO0VBQ0EsZWxEaVJ5QjtFa0RoUnpCLFU1QzJpRHlCO0FSb29JN0I7QW9ENXFMRTtFQUVFO0VBQ0E7RUFDQSxhNUNxaUR5QjtBUndvSTdCOztBb0R6cUxBO0VBQ0Usa0Q1Q2lpRDJCO0FSMm9JN0I7O0FxRGx0TEE7RUFDRSxZN0N3MUNrQztFNkN2MUNsQztFL0NtU0ksbUJBTEk7RStDM1JSO0VBQ0EsMkM3Q3cxQ2tDO0U2Q3YxQ2xDO0VBQ0E7RUFDQSxpRG5Ed0pXO0VPOUlUO0FUMnNMSjtBcURsdExFO0VBQ0U7QXJEb3RMSjtBcURqdExFO0VBQ0U7QXJEbXRMSjs7QXFEL3NMQTtFQUNFO0VBQ0E7RUFDQTtBckRrdExGO0FxRGh0TEU7RUFDRSxzQjdDa2VrQjtBUmd2S3RCOztBcUQ5c0xBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsY25EbEJTO0VtRG1CVCwyQzdDazBDa0M7RTZDajBDbEM7RUFDQTtFNUNWRTtFQUNBO0FUNHRMSjtBcURodExFO0VBQ0U7RUFDQSxvQjdDK3lDZ0M7QVJtNklwQzs7QXFEOXNMQTtFQUNFLGdCN0MweUNrQztFNkN6eUNsQztBckRpdExGOztBc0QzdkxBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsYTlDc2lDa0M7RThDcmlDbEM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0F0RDR2TEY7O0FzRHJ2TEE7RUFDRTtFQUNBO0VBQ0EsYzlDaTJDa0M7RThDLzFDbEM7QXREdXZMRjtBc0RwdkxFO0U3QmxCSSxtQzZCbUJGO0VBQ0EsOEI5Q3UzQ2dDO0FSKzNJcEM7QXlCdHdMTTtFNkJjSjtJN0JiTTtFekJ5d0xOO0FBQ0Y7QXNEenZMRTtFQUNFLGU5Q3EzQ2dDO0FSczRJcEM7QXNEdnZMRTtFQUNFLHNCOUNrM0NnQztBUnU0SXBDOztBc0RydkxBO0VBQ0U7QXREd3ZMRjtBc0R0dkxFO0VBQ0U7RUFDQTtBdER3dkxKO0FzRHJ2TEU7RUFDRTtBdER1dkxKOztBc0RudkxBO0VBQ0U7RUFDQTtFQUNBO0F0RHN2TEY7O0FzRGx2TEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0EseUIvQ3RFUTtFK0N1RVI7RUFDQTtFN0MzREU7RUtMRSxzREFSVztFd0M0RWY7QXREa3ZMRjs7QXNEOXVMQTtFQ3BGRTtFQUNBO0VBQ0E7RUFDQSxhL0MyaUNrQztFK0MxaUNsQztFQUNBO0VBQ0EseUJyRGFNO0FGeXpMUjtBdURuMExFO0VBQVM7QXZEczBMWDtBdURyMExFO0VBQVMsWXJEZ2ZjO0FGdzFLekI7O0FzRHh2TEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGEvQ2hDcUI7RStDaUNyQjtFN0N0RUU7RUFDQTtBVGswTEo7QXNEMXZMRTtFQUNFO0VBQ0E7QXRENHZMSjs7QXNEdnZMQTtFQUNFO0VBQ0EsZ0JwRHFGaUI7QUZxcUxuQjs7QXNEcnZMQTtFQUNFO0VBR0E7RUFDQSxlcERrWW9CO0FGbzNLdEI7O0FzRGx2TEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFN0N6RkU7RUFDQTtBVCswTEo7QXNEanZMRTtFQUNFO0F0RG12TEo7O0FpQjl6TEk7RXFDa0ZGO0lBQ0UsZ0I5Q3F3Q2dDO0k4Q3B3Q2hDO0V0RGd2TEY7RXNEN3VMQTtJQUNFO0V0RCt1TEY7RXNENXVMQTtJQUNFO0V0RDh1TEY7RXNEM3VMQTtJeENoSkksaURBUlc7RWRzNExmO0VzRDF1TEE7SUFBWSxnQjlDb3ZDc0I7RVJ5L0lsQztBQUNGO0FpQmoxTEk7RXFDdUdGOztJQUVFLGdCOUNndkNnQztFUjYvSWxDO0FBQ0Y7QWlCdjFMSTtFcUM4R0Y7SUFBWSxpQjlDNHVDc0I7RVJpZ0psQztBQUNGO0FzRHJ1TEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdER1dUxOO0FzRHJ1TE07RUFDRTtFQUNBO0U3QzNLSjtBVG01TEo7QXNEcHVMTTtFN0MvS0Y7QVRzNUxKO0FzRG51TE07RUFDRTtBdERxdUxSO0FzRGx1TE07RTdDdkxGO0FUNDVMSjs7QWlCbjJMSTtFcUMwR0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFdEQ2dkxKO0VzRDN2TEk7SUFDRTtJQUNBO0k3QzNLSjtFVHk2TEY7RXNEMXZMSTtJN0MvS0Y7RVQ0NkxGO0VzRHp2TEk7SUFDRTtFdEQydkxOO0VzRHh2TEk7STdDdkxGO0VUazdMRjtBQUNGO0FpQjEzTEk7RXFDMEdBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXREbXhMSjtFc0RqeExJO0lBQ0U7SUFDQTtJN0MzS0o7RVQrN0xGO0VzRGh4TEk7STdDL0tGO0VUazhMRjtFc0Qvd0xJO0lBQ0U7RXREaXhMTjtFc0Q5d0xJO0k3Q3ZMRjtFVHc4TEY7QUFDRjtBaUJoNUxJO0VxQzBHQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0V0RHl5TEo7RXNEdnlMSTtJQUNFO0lBQ0E7STdDM0tKO0VUcTlMRjtFc0R0eUxJO0k3Qy9LRjtFVHc5TEY7RXNEcnlMSTtJQUNFO0V0RHV5TE47RXNEcHlMSTtJN0N2TEY7RVQ4OUxGO0FBQ0Y7QWlCdDZMSTtFcUMwR0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFdEQrekxKO0VzRDd6TEk7SUFDRTtJQUNBO0k3QzNLSjtFVDIrTEY7RXNENXpMSTtJN0MvS0Y7RVQ4K0xGO0VzRDN6TEk7SUFDRTtFdEQ2ekxOO0VzRDF6TEk7STdDdkxGO0VUby9MRjtBQUNGO0FpQjU3TEk7RXFDMEdBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXREcTFMSjtFc0RuMUxJO0lBQ0U7SUFDQTtJN0MzS0o7RVRpZ01GO0VzRGwxTEk7STdDL0tGO0VUb2dNRjtFc0RqMUxJO0lBQ0U7RXREbTFMTjtFc0RoMUxJO0k3Q3ZMRjtFVDBnTUY7QUFDRjtBd0Q3aE1BO0VBQ0U7RUFDQSxhaERnakNrQztFZ0QvaUNsQztFQUNBLFNoRGt5Q2tDO0VpRHR5Q2xDLGlDbERxQ2lCO0VrRG5DakI7RUFDQSxnQmxEb0NtQjtFa0RuQ25CLGdCdkQ4TGlCO0V1RDdMakI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RW5Ec1JJLG9CQUxJO0VrRHJSUjtFQUNBO0F4RHlpTUY7QXdEdmlNRTtFQUFTLFloRHN4Q3lCO0FSb3hKcEM7QXdEeGlNRTtFQUNFO0VBQ0E7RUFDQSxhaERzeENnQztFZ0RyeENoQyxjaERzeENnQztBUm94SnBDO0F3RHhpTUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeEQwaU1OOztBd0RyaU1BO0VBQ0U7QXhEd2lNRjtBd0R0aU1FO0VBQ0U7QXhEd2lNSjtBd0R0aU1JO0VBQ0U7RUFDQTtFQUNBLHlCdERuQkU7QUYyak1SOztBd0RuaU1BO0VBQ0U7QXhEc2lNRjtBd0RwaU1FO0VBQ0U7RUFDQSxhaER3dkNnQztFZ0R2dkNoQyxjaERzdkNnQztBUmd6SnBDO0F3RHBpTUk7RUFDRTtFQUNBO0VBQ0EsMkJ0RG5DRTtBRnlrTVI7O0F3RGppTUE7RUFDRTtBeERvaU1GO0F3RGxpTUU7RUFDRTtBeERvaU1KO0F3RGxpTUk7RUFDRTtFQUNBO0VBQ0EsNEJ0RGpERTtBRnFsTVI7O0F3RC9oTUE7RUFDRTtBeERraU1GO0F3RGhpTUU7RUFDRTtFQUNBLGFoRDB0Q2dDO0VnRHp0Q2hDLGNoRHd0Q2dDO0FSMDBKcEM7QXdEaGlNSTtFQUNFO0VBQ0E7RUFDQSwwQnREakVFO0FGbW1NUjs7QXdEN2dNQTtFQUNFLGdCaERvckNrQztFZ0RuckNsQztFQUNBLGN0RG5HTTtFc0RvR047RUFDQSx5QnREM0ZNO0VPRko7QVQ4bU1KOztBMERqb01BO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsYWxEOGlDa0M7RWtEN2lDbEM7RUFDQSxnQnhEb2RrQjtFdUR6ZGxCLGlDbERxQ2lCO0VrRG5DakI7RUFDQSxnQmxEb0NtQjtFa0RuQ25CLGdCdkQ4TGlCO0V1RDdMakI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RW5Ec1JJLG9CQUxJO0VvRHBSUjtFQUNBLHlCeERGTTtFd0RHTjtFQUNBO0VqRElFO0VLTEUsK0NBUlc7QWR5cE1qQjtBMEQ1b01FO0VBQ0U7RUFDQTtFQUNBLGN4RGlka0I7RXdEaGRsQixnQnhEaWRtQjtBRjZyTHZCO0EwRDVvTUk7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRDZvTU47O0EwRHZvTUU7RUFDRTtBMUQwb01KO0EwRHhvTUk7RUFDRTtFQUNBO0VBQ0EscUNsRHV5QzhCO0FSbTJKcEM7QTBEdm9NSTtFQUNFLFd4RHlHUztFd0R4R1Q7RUFDQSx5QnhEdENFO0FGK3FNUjs7QTBEbm9NRTtFQUNFO0VBQ0EsZXhEK2FtQjtFd0Q5YW5CLGV4RDZha0I7QUZ5dEx0QjtBMERwb01JO0VBQ0U7RUFDQTtFQUNBLHVDbERteEM4QjtBUm0zSnBDO0EwRG5vTUk7RUFDRSxTeERxRlM7RXdEcEZUO0VBQ0EsMkJ4RDFERTtBRityTVI7O0EwRC9uTUU7RUFDRTtBMURrb01KO0EwRGhvTUk7RUFDRTtFQUNBO0VBQ0Esd0NsRGl3QzhCO0FSaTRKcEM7QTBEL25NSTtFQUNFLFF4RG1FUztFd0RsRVQ7RUFDQSw0QnhENUVFO0FGNnNNUjtBMEQ1bk1FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjeERzWWtCO0V3RHJZbEI7RUFDQTtFQUNBO0ExRDhuTUo7O0EwRHpuTUU7RUFDRTtFQUNBLGV4RDZYbUI7RXdENVhuQixleEQyWGtCO0FGaXdMdEI7QTBEMW5NSTtFQUNFO0VBQ0E7RUFDQSxzQ2xEaXVDOEI7QVIyNUpwQztBMER6bk1JO0VBQ0UsVXhEbUNTO0V3RGxDVDtFQUNBLDBCeEQ1R0U7QUZ1dU1SOztBMER0bU1BO0VBQ0U7RUFDQTtFcER1SkksbUJBTEk7RW9EaEpSLGNuRDlJUTtFbUQrSVIsNkJ4RDhVa0I7RXdEN1VsQjtFakR0SEU7RUFDQTtBVGd1TUo7QTBEeG1NRTtFQUNFO0ExRDBtTUo7O0EwRHRtTUE7RUFDRTtFQUNBLGN4RDNJUztBRm92TVg7O0EyRHh2TUE7RUFDRTtBM0Qydk1GOztBMkR4dk1BO0VBQ0U7QTNEMnZNRjs7QTJEeHZNQTtFQUNFO0VBQ0E7RUFDQTtBM0Qydk1GO0E0RGp4TUU7RUFDRTtFQUNBO0VBQ0E7QTVEbXhNSjs7QTJENXZNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFbENsQkksc0NrQ21CSjtBM0Qrdk1GO0F5Qjl3TU07RWtDUU47SWxDUFE7RXpCaXhNTjtBQUNGOztBMkRqd01BOzs7RUFHRTtBM0Rvd01GOztBMkRqd01BO0FBQ0E7O0VBRUU7QTNEb3dNRjs7QTJEandNQTs7RUFFRTtBM0Rvd01GOztBMkRqd01BO0FBUUU7RUFDRTtFQUNBO0VBQ0E7QTNENnZNSjtBMkQxdk1FOzs7RUFHRTtFQUNBO0EzRDR2TUo7QTJEenZNRTs7RUFFRTtFQUNBO0VsQy9ERSwyQmtDZ0VGO0EzRDJ2TUo7QXlCdnpNTTtFa0N3REo7O0lsQ3ZETTtFekIyek1OO0FBQ0Y7O0EyRHh2TUE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQSxVbkRzNkNtQztFbURyNkNuQztFQUNBLGN6RDFGTTtFeUQyRk47RUFDQTtFQUNBO0VBQ0EsWW5EaTZDbUM7RWlCMS9DL0IsOEJrQzBGSjtBM0Qwdk1GO0F5QmgxTU07RWtDcUVOOztJbENwRVE7RXpCbzFNTjtBQUNGO0EyRDd2TUU7OztFQUVFLGN6RHBHSTtFeURxR0o7RUFDQTtFQUNBLFluRHk1Q2lDO0FSdTJKckM7O0EyRDd2TUE7RUFDRTtBM0Rnd01GOztBMkQ3dk1BO0VBQ0U7QTNEZ3dNRjs7QTJEM3ZNQTs7RUFFRTtFQUNBLFduRDA1Q21DO0VtRHo1Q25DLFluRHk1Q21DO0VtRHg1Q25DO0VBQ0E7RUFDQTtBM0Q4dk1GOztBMkQzdk1BOzs7Ozs7O0dBQUE7QUFRQTtFQUNFO0EzRDh2TUY7O0EyRDV2TUE7RUFDRTtBM0Qrdk1GOztBMkR2dk1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBLGlCbkRrMkNtQztFbURqMkNuQztFQUNBLGdCbkRnMkNtQztFbUQvMUNuQztBM0R5dk1GO0EyRHZ2TUU7RUFDRTtFQUNBO0VBQ0EsV25EKzFDaUM7RW1EOTFDakMsV25EKzFDaUM7RW1EOTFDakM7RUFDQSxpQm5EKzFDaUM7RW1EOTFDakMsZ0JuRDgxQ2lDO0VtRDcxQ2pDO0VBQ0E7RUFDQSx5QnpEM0tJO0V5RDRLSjtFQUNBO0VBRUE7RUFDQTtFQUNBLFluRHMxQ2lDO0VpQmxnRC9CLDZCa0M2S0Y7QTNEd3ZNSjtBeUJqNk1NO0VrQ3dKSjtJbEN2Sk07RXpCbzZNTjtBQUNGO0EyRDF2TUU7RUFDRSxVbkRtMUNpQztBUnk2SnJDOztBMkRudk1BO0VBQ0U7RUFDQTtFQUNBLGVuRDYwQ21DO0VtRDUwQ25DO0VBQ0Esb0JuRDAwQ21DO0VtRHowQ25DLHVCbkR5MENtQztFbUR4MENuQyxjekR0TU07RXlEdU1OO0EzRHN2TUY7O0EyRGh2TUU7O0VBRUUsZ0NuRDQwQ2lDO0FSdTZKckM7QTJEaHZNRTtFQUNFLHlCekR6TUk7QUYyN01SO0EyRC91TUU7RUFDRSxjekQ3TUk7QUY4N01SOztBNkQ5OE1BO0VBQ0U7SUFBSztFN0RrOU1MO0FBQ0Y7QTZELzhNQTtFQUNFO0VBQ0EsV3JEaWlEd0I7RXFEaGlEeEIsWXJEZ2lEd0I7RXFEL2hEeEIsd0JyRGlpRHdCO0VxRGhpRHhCO0VBQ0E7RUFFQTtFQUNBO0E3RGc5TUY7O0E2RDc4TUE7RUFDRSxXckQ0aER3QjtFcUQzaER4QixZckQyaER3QjtFcUQxaER4QixtQnJENGhEd0I7QVJvN0oxQjs7QTZEeDhNQTtFQUNFO0lBQ0U7RTdEMjhNRjtFNkR6OE1BO0lBQ0U7SUFDQTtFN0QyOE1GO0FBQ0Y7QTZEdjhNQTtFQUNFO0VBQ0EsV3JEKy9Dd0I7RXFEOS9DeEIsWXJEOC9Dd0I7RXFENy9DeEIsd0JyRCsvQ3dCO0VxRDkvQ3hCO0VBRUE7RUFDQTtFQUNBO0E3RHc4TUY7O0E2RHI4TUE7RUFDRSxXckQwL0N3QjtFcUR6L0N4QixZckR5L0N3QjtBUis4SjFCOztBNkRwOE1FO0VBQ0U7O0lBRUU7RTdEdThNSjtBQUNGO0E4RHpnTkE7RUFDRTtFQUNBO0VBQ0EsYXRENGlDa0M7RXNEM2lDbEM7RUFDQTtFQUNBO0VBRUE7RUFDQSx5QnZESFE7RXVESVI7RUFDQTtFaERHSSxzREFSVztFV1VYLHNDcUNISjtBOUQwZ05GO0F5Qm5nTk07RXFDcEJOO0lyQ3FCUTtFekJzZ05OO0FBQ0Y7O0E4RDVnTkE7RVBkRTtFQUNBO0VBQ0E7RUFDQSxhL0N5aUNrQztFK0N4aUNsQztFQUNBO0VBQ0EseUJyRGFNO0FGaWhOUjtBdUQzaE5FO0VBQVM7QXZEOGhOWDtBdUQ3aE5FO0VBQVMsWXJEZ2ZjO0FGZ2pNekI7O0E4RHhoTkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOUQyaE5GO0E4RHpoTkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOUQyaE5KOztBOER2aE5BO0VBQ0U7RUFDQSxnQjVEK0ppQjtBRjIzTW5COztBOER2aE5BO0VBQ0U7RUFDQTtFQUNBO0E5RDBoTkY7O0E4RHZoTkE7RUFDRTtFQUNBO0VBQ0EsWXREZ2lEa0M7RXNEL2hEbEM7RUFDQTtBOUQwaE5GOztBOER2aE5BO0VBQ0U7RUFDQTtFQUNBLFl0RHdoRGtDO0VzRHZoRGxDO0VBQ0E7QTlEMGhORjs7QThEdmhOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLFl0RGdoRGtDO0VzRC9nRGxDO0VBQ0E7RUFDQTtBOUQwaE5GOztBOER2aE5BO0VBQ0U7RUFDQTtFQUNBLFl0RHVnRGtDO0VzRHRnRGxDO0VBQ0E7RUFDQTtBOUQwaE5GOztBOER2aE5BO0VBQ0U7QTlEMGhORjs7QStEM21OQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZdkR3dENrQztBUnM1S3BDO0ErRDVtTkU7RUFDRTtFQUNBO0EvRDhtTko7O0ErRHptTkE7RUFDRTtBL0Q0bU5GOztBK0R6bU5BO0VBQ0U7QS9ENG1ORjs7QStEem1OQTtFQUNFO0EvRDRtTkY7O0ErRHZtTkU7RUFDRTtBL0QwbU5KOztBK0R0bU5BO0VBQ0U7SUFDRSxZdkQyckNnQztFUjg2S2xDO0FBQ0Y7QStEdG1OQTtFQUNFO0VBQ0E7RUFDQTtBL0R3bU5GOztBK0RybU5BO0VBQ0U7SUFDRTtFL0R3bU5GO0FBQ0Y7QTREdnBORTtFQUNFO0VBQ0E7RUFDQTtBNUR5cE5KOztBZ0U3cE5FO0VBQ0UsYzlEZ0NXO0FGZ29OZjtBZ0U3cE5NO0VBRUU7QWhFOHBOUjs7QWdFcHFORTtFQUNFLGM5RGdDVztBRnVvTmY7QWdFcHFOTTtFQUVFO0FoRXFxTlI7O0FnRTNxTkU7RUFDRSxjOURnQ1c7QUY4b05mO0FnRTNxTk07RUFFRTtBaEU0cU5SOztBZ0Vsck5FO0VBQ0UsYzlEZ0NXO0FGcXBOZjtBZ0Vsck5NO0VBRUU7QWhFbXJOUjs7QWdFenJORTtFQUNFLGM5RGdDVztBRjRwTmY7QWdFenJOTTtFQUVFO0FoRTByTlI7O0FnRWhzTkU7RUFDRSxjOURnQ1c7QUZtcU5mO0FnRWhzTk07RUFFRTtBaEVpc05SOztBZ0V2c05FO0VBQ0UsYzlEZ0NXO0FGMHFOZjtBZ0V2c05NO0VBRUU7QWhFd3NOUjs7QWdFOXNORTtFQUNFLGM5RGdDVztBRmlyTmY7QWdFOXNOTTtFQUVFO0FoRStzTlI7O0FnRXJ0TkU7RUFDRSxjOURnQ1c7QUZ3ck5mO0FnRXJ0Tk07RUFFRTtBaEVzdE5SOztBZ0U1dE5FO0VBQ0UsYzlEZ0NXO0FGK3JOZjtBZ0U1dE5NO0VBRUU7QWhFNnROUjs7QWdFbnVORTtFQUNFLGM5RGdDVztBRnNzTmY7QWdFbnVOTTtFQUVFO0FoRW91TlI7O0FpRXp1TkE7RUFDRTtFQUNBO0FqRTR1TkY7QWlFMXVORTtFQUNFO0VBQ0E7RUFDQTtBakU0dU5KO0FpRXp1TkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRTJ1Tko7O0FpRXR1TkU7RUFDRTtBakV5dU5KOztBaUUxdU5FO0VBQ0U7QWpFNnVOSjs7QWlFOXVORTtFQUNFO0FqRWl2Tko7O0FpRWx2TkU7RUFDRTtBakVxdk5KOztBa0Uxd05BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhMURzaUNrQztBUnV1THBDOztBa0Uxd05BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhMUQ4aENrQztBUit1THBDOztBa0Vyd05JO0VBQ0U7RUFDQTtFQUNBLGExRGtoQzhCO0FSc3ZMcEM7O0FpQm51Tkk7RWlEeENBO0lBQ0U7SUFDQTtJQUNBLGExRGtoQzhCO0VSNnZMbEM7QUFDRjtBaUIzdU5JO0VpRHhDQTtJQUNFO0lBQ0E7SUFDQSxhMURraEM4QjtFUm93TGxDO0FBQ0Y7QWlCbHZOSTtFaUR4Q0E7SUFDRTtJQUNBO0lBQ0EsYTFEa2hDOEI7RVIyd0xsQztBQUNGO0FpQnp2Tkk7RWlEeENBO0lBQ0U7SUFDQTtJQUNBLGExRGtoQzhCO0VSa3hMbEM7QUFDRjtBaUJod05JO0VpRHhDQTtJQUNFO0lBQ0E7SUFDQSxhMURraEM4QjtFUnl4TGxDO0FBQ0Y7QW1FcjBOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuRXUwTkY7O0FtRXAwTkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkV1ME5GOztBb0UvME5BOztFQ0lFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckVnMU5GOztBc0UzMU5FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFU5RHdic0M7RThEdmJ0QztBdEU4MU5KOztBdUV0Mk5BO0VDQUU7RUFDQTtFQUNBO0F4RTAyTkY7O0F5RWgzTkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsVXZFZ1BXO0FGbW9OYjs7QTBFMXpOUTtFQU9JO0ExRXV6Tlo7O0EwRTl6TlE7RUFPSTtBMUUyek5aOztBMEVsME5RO0VBT0k7QTFFK3pOWjs7QTBFdDBOUTtFQU9JO0ExRW0wTlo7O0EwRTEwTlE7RUFPSTtBMUV1ME5aOztBMEU5ME5RO0VBT0k7QTFFMjBOWjs7QTBFbDFOUTtFQU9JO0ExRSswTlo7O0EwRXQxTlE7RUFPSTtBMUVtMU5aOztBMEUxMU5RO0VBT0k7QTFFdTFOWjs7QTBFOTFOUTtFQU9JO0ExRTIxTlo7O0EwRWwyTlE7RUFPSTtBMUUrMU5aOztBMEV0Mk5RO0VBT0k7QTFFbTJOWjs7QTBFMTJOUTtFQU9JO0ExRXUyTlo7O0EwRTkyTlE7RUFPSTtBMUUyMk5aOztBMEVsM05RO0VBT0k7QTFFKzJOWjs7QTBFdDNOUTtFQU9JO0ExRW0zTlo7O0EwRTEzTlE7RUFPSTtBMUV1M05aOztBMEU5M05RO0VBT0k7QTFFMjNOWjs7QTBFbDROUTtFQU9JO0ExRSszTlo7O0EwRXQ0TlE7RUFPSTtBMUVtNE5aOztBMEUxNE5RO0VBT0k7QTFFdTROWjs7QTBFOTROUTtFQU9JO0ExRTI0Tlo7O0EwRWw1TlE7RUFPSTtBMUUrNE5aOztBMEV0NU5RO0VBT0k7QTFFbTVOWjs7QTBFMTVOUTtFQU9JO0ExRXU1Tlo7O0EwRTk1TlE7RUFPSTtBMUUyNU5aOztBMEVsNk5RO0VBT0k7QTFFKzVOWjs7QTBFdDZOUTtFQU9JO0ExRW02Tlo7O0EwRTE2TlE7RUFPSTtBMUV1Nk5aOztBMEU5Nk5RO0VBT0k7QTFFMjZOWjs7QTBFbDdOUTtFQU9JO0ExRSs2Tlo7O0EwRXQ3TlE7RUFPSTtBMUVtN05aOztBMEUxN05RO0VBT0k7QTFFdTdOWjs7QTBFOTdOUTtFQU9JO0ExRTI3Tlo7O0EwRWw4TlE7RUFPSTtBMUUrN05aOztBMEV0OE5RO0VBT0k7QTFFbThOWjs7QTBFMThOUTtFQU9JO0ExRXU4Tlo7O0EwRTk4TlE7RUFPSTtBMUUyOE5aOztBMEVsOU5RO0VBT0k7QTFFKzhOWjs7QTBFdDlOUTtFQU9JO0ExRW05Tlo7O0EwRTE5TlE7RUFPSTtBMUV1OU5aOztBMEU5OU5RO0VBT0k7QTFFMjlOWjs7QTBFbCtOUTtFQU9JO0ExRSs5Tlo7O0EwRXQrTlE7RUFPSTtBMUVtK05aOztBMEUxK05RO0VBT0k7QTFFdStOWjs7QTBFOStOUTtFQU9JO0ExRTIrTlo7O0EwRWwvTlE7RUFPSTtBMUUrK05aOztBMEV0L05RO0VBT0k7QTFFbS9OWjs7QTBFMS9OUTtFQU9JO0ExRXUvTlo7O0EwRTkvTlE7RUFPSTtBMUUyL05aOztBMEVsZ09RO0VBT0k7QTFFKy9OWjs7QTBFdGdPUTtFQU9JO0ExRW1nT1o7O0EwRTFnT1E7RUFPSTtBMUV1Z09aOztBMEU5Z09RO0VBT0k7QTFFMmdPWjs7QTBFbGhPUTtFQU9JO0ExRStnT1o7O0EwRXRoT1E7RUFPSTtBMUVtaE9aOztBMEUxaE9RO0VBT0k7QTFFdWhPWjs7QTBFOWhPUTtFQU9JO0ExRTJoT1o7O0EwRWxpT1E7RUFPSTtBMUUraE9aOztBMEV0aU9RO0VBT0k7QTFFbWlPWjs7QTBFMWlPUTtFQU9JO0ExRXVpT1o7O0EwRTlpT1E7RUFPSTtBMUUyaU9aOztBMEVsak9RO0VBT0k7QTFFK2lPWjs7QTBFdGpPUTtFQU9JO0ExRW1qT1o7O0EwRTFqT1E7RUFPSTtBMUV1ak9aOztBMEU5ak9RO0VBT0k7QTFFMmpPWjs7QTBFbGtPUTtFQU9JO0ExRStqT1o7O0EwRXRrT1E7RUFPSTtBMUVta09aOztBMEUxa09RO0VBT0k7QTFFdWtPWjs7QTBFOWtPUTtFQU9JO0ExRTJrT1o7O0EwRWxsT1E7RUFPSTtBMUUra09aOztBMEV0bE9RO0VBT0k7QTFFbWxPWjs7QTBFMWxPUTtFQU9JO0ExRXVsT1o7O0EwRTlsT1E7RUFPSTtBMUUybE9aOztBMEVsbU9RO0VBT0k7QTFFK2xPWjs7QTBFdG1PUTtFQU9JO0ExRW1tT1o7O0EwRTFtT1E7RUFPSTtBMUV1bU9aOztBMEU5bU9RO0VBT0k7QTFFMm1PWjs7QTBFbG5PUTtFQU9JO0ExRSttT1o7O0EwRXRuT1E7RUFPSTtBMUVtbk9aOztBMEUxbk9RO0VBT0k7QTFFdW5PWjs7QTBFOW5PUTtFQU9JO0ExRTJuT1o7O0EwRWxvT1E7RUFPSTtBMUUrbk9aOztBMEV0b09RO0VBT0k7QTFFbW9PWjs7QTBFMW9PUTtFQU9JO0ExRXVvT1o7O0EwRTlvT1E7RUFPSTtBMUUyb09aOztBMEVscE9RO0VBT0k7QTFFK29PWjs7QTBFdHBPUTtFQU9JO0ExRW1wT1o7O0EwRTFwT1E7RUFPSTtBMUV1cE9aOztBMEU5cE9RO0VBT0k7QTFFMnBPWjs7QTBFbHFPUTtFQU9JO0ExRStwT1o7O0EwRXRxT1E7RUFPSTtBMUVtcU9aOztBMEUxcU9RO0VBT0k7QTFFdXFPWjs7QTBFOXFPUTtFQU9JO0ExRTJxT1o7O0EwRWxyT1E7RUFPSTtBMUUrcU9aOztBMEV0ck9RO0VBT0k7QTFFbXJPWjs7QTBFMXJPUTtFQU9JO0ExRXVyT1o7O0EwRTlyT1E7RUFPSTtBMUUyck9aOztBMEVsc09RO0VBT0k7QTFFK3JPWjs7QTBFdHNPUTtFQU9JO0ExRW1zT1o7O0EwRTFzT1E7RUFPSTtBMUV1c09aOztBMEU5c09RO0VBT0k7QTFFMnNPWjs7QTBFbHRPUTtFQU9JO0ExRStzT1o7O0EwRXR0T1E7RUFPSTtBMUVtdE9aOztBMEUxdE9RO0VBT0k7QTFFdXRPWjs7QTBFOXRPUTtFQU9JO0ExRTJ0T1o7O0EwRWx1T1E7RUFPSTtBMUUrdE9aOztBMEV0dU9RO0VBT0k7QTFFbXVPWjs7QTBFMXVPUTtFQU9JO0ExRXV1T1o7O0EwRTl1T1E7RUFPSTtBMUUydU9aOztBMEVsdk9RO0VBT0k7QTFFK3VPWjs7QTBFdHZPUTtFQU9JO0ExRW12T1o7O0EwRTF2T1E7RUFPSTtBMUV1dk9aOztBMEU5dk9RO0VBT0k7QTFFMnZPWjs7QTBFbHdPUTtFQU9JO0ExRSt2T1o7O0EwRXR3T1E7RUFPSTtBMUVtd09aOztBMEUxd09RO0VBT0k7QTFFdXdPWjs7QTBFOXdPUTtFQU9JO0ExRTJ3T1o7O0EwRWx4T1E7RUFPSTtBMUUrd09aOztBMEV0eE9RO0VBT0k7QTFFbXhPWjs7QTBFMXhPUTtFQU9JO0ExRXV4T1o7O0EwRTl4T1E7RUFPSTtBMUUyeE9aOztBMEVseU9RO0VBT0k7QTFFK3hPWjs7QTBFdHlPUTtFQU9JO0ExRW15T1o7O0EwRTF5T1E7RUFPSTtBMUV1eU9aOztBMEU5eU9RO0VBT0k7QTFFMnlPWjs7QTBFbHpPUTtFQU9JO0ExRSt5T1o7O0EwRXR6T1E7RUFPSTtBMUVtek9aOztBMEUxek9RO0VBT0k7QTFFdXpPWjs7QTBFOXpPUTtFQU9JO0ExRTJ6T1o7O0EwRWwwT1E7RUFPSTtBMUUrek9aOztBMEV0ME9RO0VBT0k7QTFFbTBPWjs7QTBFMTBPUTtFQU9JO0ExRXUwT1o7O0EwRTkwT1E7RUFPSTtBMUUyME9aOztBMEVsMU9RO0VBT0k7QTFFKzBPWjs7QTBFdDFPUTtFQU9JO0ExRW0xT1o7O0EwRTExT1E7RUFPSTtBMUV1MU9aOztBMEU5MU9RO0VBT0k7QTFFMjFPWjs7QTBFbDJPUTtFQU9JO0ExRSsxT1o7O0EwRXQyT1E7RUFPSTtBMUVtMk9aOztBMEUxMk9RO0VBT0k7QTFFdTJPWjs7QTBFOTJPUTtFQU9JO0ExRTIyT1o7O0EwRWwzT1E7RUFPSTtBMUUrMk9aOztBMEV0M09RO0VBT0k7QTFFbTNPWjs7QTBFMTNPUTtFQU9JO0ExRXUzT1o7O0EwRTkzT1E7RUFPSTtBMUUyM09aOztBMEVsNE9RO0VBT0k7QTFFKzNPWjs7QTBFdDRPUTtFQU9JO0ExRW00T1o7O0EwRTE0T1E7RUFPSTtBMUV1NE9aOztBMEU5NE9RO0VBT0k7QTFFMjRPWjs7QTBFbDVPUTtFQU9JO0ExRSs0T1o7O0EwRXQ1T1E7RUFPSTtBMUVtNU9aOztBMEUxNU9RO0VBT0k7QTFFdTVPWjs7QTBFOTVPUTtFQU9JO0ExRTI1T1o7O0EwRWw2T1E7RUFPSTtBMUUrNU9aOztBMEV0Nk9RO0VBT0k7QTFFbTZPWjs7QTBFMTZPUTtFQU9JO0ExRXU2T1o7O0EwRTk2T1E7RUFPSTtBMUUyNk9aOztBMEVsN09RO0VBT0k7QTFFKzZPWjs7QTBFdDdPUTtFQU9JO0ExRW03T1o7O0EwRTE3T1E7RUFPSTtBMUV1N09aOztBMEU5N09RO0VBT0k7QTFFMjdPWjs7QTBFbDhPUTtFQU9JO0ExRSs3T1o7O0EwRXQ4T1E7RUFPSTtBMUVtOE9aOztBMEUxOE9RO0VBT0k7QTFFdThPWjs7QTBFOThPUTtFQU9JO0ExRTI4T1o7O0EwRWw5T1E7RUFPSTtBMUUrOE9aOztBMEV0OU9RO0VBT0k7QTFFbTlPWjs7QTBFMTlPUTtFQU9JO0ExRXU5T1o7O0EwRTk5T1E7RUFPSTtBMUUyOU9aOztBMEVsK09RO0VBT0k7QTFFKzlPWjs7QTBFdCtPUTtFQU9JO0ExRW0rT1o7O0EwRTErT1E7RUFPSTtBMUV1K09aOztBMEU5K09RO0VBT0k7QTFFMitPWjs7QTBFbC9PUTtFQU9JO0ExRSsrT1o7O0EwRXQvT1E7RUFPSTtBMUVtL09aOztBMEUxL09RO0VBT0k7QTFFdS9PWjs7QTBFOS9PUTtFQU9JO0ExRTIvT1o7O0EwRWxnUFE7RUFPSTtBMUUrL09aOztBMEV0Z1BRO0VBT0k7QTFFbWdQWjs7QTBFMWdQUTtFQU9JO0ExRXVnUFo7O0EwRTlnUFE7RUFPSTtBMUUyZ1BaOztBMEVsaFBRO0VBT0k7QTFFK2dQWjs7QTBFdGhQUTtFQU9JO0ExRW1oUFo7O0EwRTFoUFE7RUFPSTtBMUV1aFBaOztBMEU5aFBRO0VBT0k7QTFFMmhQWjs7QTBFbGlQUTtFQU9JO0ExRStoUFo7O0EwRXRpUFE7RUFPSTtBMUVtaVBaOztBMEUxaVBRO0VBT0k7QTFFdWlQWjs7QTBFOWlQUTtFQU9JO0ExRTJpUFo7O0EwRWxqUFE7RUFPSTtBMUUraVBaOztBMEV0alBRO0VBT0k7QTFFbWpQWjs7QTBFMWpQUTtFQU9JO0ExRXVqUFo7O0EwRTlqUFE7RUFPSTtBMUUyalBaOztBMEVsa1BRO0VBT0k7QTFFK2pQWjs7QTBFdGtQUTtFQU9JO0ExRW1rUFo7O0EwRTFrUFE7RUFPSTtBMUV1a1BaOztBMEU5a1BRO0VBT0k7QTFFMmtQWjs7QTBFbGxQUTtFQU9JO0ExRStrUFo7O0EwRXRsUFE7RUFPSTtBMUVtbFBaOztBMEUxbFBRO0VBT0k7QTFFdWxQWjs7QTBFOWxQUTtFQU9JO0ExRTJsUFo7O0EwRWxtUFE7RUFPSTtBMUUrbFBaOztBMEV0bVBRO0VBT0k7QTFFbW1QWjs7QTBFMW1QUTtFQU9JO0ExRXVtUFo7O0EwRTltUFE7RUFPSTtBMUUybVBaOztBMEVsblBRO0VBT0k7QTFFK21QWjs7QTBFdG5QUTtFQU9JO0ExRW1uUFo7O0EwRTFuUFE7RUFPSTtBMUV1blBaOztBMEU5blBRO0VBT0k7QTFFMm5QWjs7QTBFbG9QUTtFQU9JO0VBQUE7QTFFZ29QWjs7QTBFdm9QUTtFQU9JO0VBQUE7QTFFcW9QWjs7QTBFNW9QUTtFQU9JO0VBQUE7QTFFMG9QWjs7QTBFanBQUTtFQU9JO0VBQUE7QTFFK29QWjs7QTBFdHBQUTtFQU9JO0VBQUE7QTFFb3BQWjs7QTBFM3BQUTtFQU9JO0VBQUE7QTFFeXBQWjs7QTBFaHFQUTtFQU9JO0VBQUE7QTFFOHBQWjs7QTBFcnFQUTtFQU9JO0VBQUE7QTFFbXFQWjs7QTBFMXFQUTtFQU9JO0VBQUE7QTFFd3FQWjs7QTBFL3FQUTtFQU9JO0VBQUE7QTFFNnFQWjs7QTBFcHJQUTtFQU9JO0VBQUE7QTFFa3JQWjs7QTBFenJQUTtFQU9JO0VBQUE7QTFFdXJQWjs7QTBFOXJQUTtFQU9JO0VBQUE7QTFFNHJQWjs7QTBFbnNQUTtFQU9JO0VBQUE7QTFFaXNQWjs7QTBFeHNQUTtFQU9JO0VBQUE7QTFFc3NQWjs7QTBFN3NQUTtFQU9JO0VBQUE7QTFFMnNQWjs7QTBFbHRQUTtFQU9JO0VBQUE7QTFFZ3RQWjs7QTBFdnRQUTtFQU9JO0VBQUE7QTFFcXRQWjs7QTBFNXRQUTtFQU9JO0VBQUE7QTFFMHRQWjs7QTBFanVQUTtFQU9JO0VBQUE7QTFFK3RQWjs7QTBFdHVQUTtFQU9JO0VBQUE7QTFFb3VQWjs7QTBFM3VQUTtFQU9JO0VBQUE7QTFFeXVQWjs7QTBFaHZQUTtFQU9JO0VBQUE7QTFFOHVQWjs7QTBFcnZQUTtFQU9JO0VBQUE7QTFFbXZQWjs7QTBFMXZQUTtFQU9JO0VBQUE7QTFFd3ZQWjs7QTBFL3ZQUTtFQU9JO0VBQUE7QTFFNnZQWjs7QTBFcHdQUTtFQU9JO0VBQUE7QTFFa3dQWjs7QTBFendQUTtFQU9JO0VBQUE7QTFFdXdQWjs7QTBFOXdQUTtFQU9JO0VBQUE7QTFFNHdQWjs7QTBFbnhQUTtFQU9JO0VBQUE7QTFFaXhQWjs7QTBFeHhQUTtFQU9JO0VBQUE7QTFFc3hQWjs7QTBFN3hQUTtFQU9JO0VBQUE7QTFFMnhQWjs7QTBFbHlQUTtFQU9JO0VBQUE7QTFFZ3lQWjs7QTBFdnlQUTtFQU9JO0VBQUE7QTFFcXlQWjs7QTBFNXlQUTtFQU9JO0VBQUE7QTFFMHlQWjs7QTBFanpQUTtFQU9JO0VBQUE7QTFFK3lQWjs7QTBFdHpQUTtFQU9JO0ExRW16UFo7O0EwRTF6UFE7RUFPSTtBMUV1elBaOztBMEU5elBRO0VBT0k7QTFFMnpQWjs7QTBFbDBQUTtFQU9JO0ExRSt6UFo7O0EwRXQwUFE7RUFPSTtBMUVtMFBaOztBMEUxMFBRO0VBT0k7QTFFdTBQWjs7QTBFOTBQUTtFQU9JO0ExRTIwUFo7O0EwRWwxUFE7RUFPSTtBMUUrMFBaOztBMEV0MVBRO0VBT0k7QTFFbTFQWjs7QTBFMTFQUTtFQU9JO0ExRXUxUFo7O0EwRTkxUFE7RUFPSTtBMUUyMVBaOztBMEVsMlBRO0VBT0k7QTFFKzFQWjs7QTBFdDJQUTtFQU9JO0ExRW0yUFo7O0EwRTEyUFE7RUFPSTtBMUV1MlBaOztBMEU5MlBRO0VBT0k7QTFFMjJQWjs7QTBFbDNQUTtFQU9JO0ExRSsyUFo7O0EwRXQzUFE7RUFPSTtBMUVtM1BaOztBMEUxM1BRO0VBT0k7QTFFdTNQWjs7QTBFOTNQUTtFQU9JO0ExRTIzUFo7O0EwRWw0UFE7RUFPSTtBMUUrM1BaOztBMEV0NFBRO0VBT0k7QTFFbTRQWjs7QTBFMTRQUTtFQU9JO0ExRXU0UFo7O0EwRTk0UFE7RUFPSTtBMUUyNFBaOztBMEVsNVBRO0VBT0k7QTFFKzRQWjs7QTBFdDVQUTtFQU9JO0ExRW01UFo7O0EwRTE1UFE7RUFPSTtBMUV1NVBaOztBMEU5NVBRO0VBT0k7QTFFMjVQWjs7QTBFbDZQUTtFQU9JO0ExRSs1UFo7O0EwRXQ2UFE7RUFPSTtBMUVtNlBaOztBMEUxNlBRO0VBT0k7QTFFdTZQWjs7QTBFOTZQUTtFQU9JO0ExRTI2UFo7O0EwRWw3UFE7RUFPSTtBMUUrNlBaOztBMEV0N1BRO0VBT0k7QTFFbTdQWjs7QTBFMTdQUTtFQU9JO0ExRXU3UFo7O0EwRTk3UFE7RUFPSTtBMUUyN1BaOztBMEVsOFBRO0VBT0k7QTFFKzdQWjs7QTBFdDhQUTtFQU9JO0ExRW04UFo7O0EwRTE4UFE7RUFPSTtBMUV1OFBaOztBMEU5OFBRO0VBT0k7QTFFMjhQWjs7QTBFbDlQUTtFQU9JO0ExRSs4UFo7O0EwRXQ5UFE7RUFPSTtBMUVtOVBaOztBMEUxOVBRO0VBT0k7QTFFdTlQWjs7QTBFOTlQUTtFQU9JO0ExRTI5UFo7O0EwRWwrUFE7RUFPSTtBMUUrOVBaOztBMEV0K1BRO0VBT0k7QTFFbStQWjs7QTBFMStQUTtFQU9JO0ExRXUrUFo7O0EwRTkrUFE7RUFPSTtBMUUyK1BaOztBMEVsL1BRO0VBT0k7QTFFKytQWjs7QTBFdC9QUTtFQU9JO0ExRW0vUFo7O0EwRTEvUFE7RUFPSTtBMUV1L1BaOztBMEU5L1BRO0VBT0k7QTFFMi9QWjs7QTBFbGdRUTtFQU9JO0ExRSsvUFo7O0EwRXRnUVE7RUFPSTtBMUVtZ1FaOztBMEUxZ1FRO0VBT0k7QTFFdWdRWjs7QTBFOWdRUTtFQU9JO0ExRTJnUVo7O0EwRWxoUVE7RUFPSTtBMUUrZ1FaOztBMEV0aFFRO0VBT0k7QTFFbWhRWjs7QTBFMWhRUTtFQU9JO0ExRXVoUVo7O0EwRTloUVE7RUFPSTtBMUUyaFFaOztBMEVsaVFRO0VBT0k7QTFFK2hRWjs7QTBFdGlRUTtFQU9JO0ExRW1pUVo7O0EwRTFpUVE7RUFPSTtBMUV1aVFaOztBMEU5aVFRO0VBT0k7QTFFMmlRWjs7QTBFbGpRUTtFQU9JO0ExRStpUVo7O0EwRXRqUVE7RUFPSTtBMUVtalFaOztBMEUxalFRO0VBT0k7QTFFdWpRWjs7QTBFOWpRUTtFQU9JO0ExRTJqUVo7O0EwRWxrUVE7RUFPSTtBMUUralFaOztBMEV0a1FRO0VBT0k7QTFFbWtRWjs7QTBFMWtRUTtFQU9JO0ExRXVrUVo7O0EwRTlrUVE7RUFPSTtBMUUya1FaOztBMEVsbFFRO0VBT0k7QTFFK2tRWjs7QTBFdGxRUTtFQU9JO0ExRW1sUVo7O0EwRTFsUVE7RUFPSTtBMUV1bFFaOztBMEU5bFFRO0VBT0k7QTFFMmxRWjs7QTBFbG1RUTtFQU9JO0ExRStsUVo7O0EwRXRtUVE7RUFPSTtBMUVtbVFaOztBMEUxbVFRO0VBT0k7QTFFdW1RWjs7QTBFOW1RUTtFQU9JO0ExRTJtUVo7O0EwRWxuUVE7RUFPSTtBMUUrbVFaOztBMEV0blFRO0VBT0k7QTFFbW5RWjs7QTBFMW5RUTtFQU9JO0ExRXVuUVo7O0EwRTluUVE7RUFPSTtBMUUyblFaOztBMEVsb1FRO0VBT0k7QTFFK25RWjs7QTBFdG9RUTtFQU9JO0ExRW1vUVo7O0EwRTFvUVE7RUFPSTtBMUV1b1FaOztBMEU5b1FRO0VBT0k7QTFFMm9RWjs7QTBFbHBRUTtFQU9JO0ExRStvUVo7O0EwRXRwUVE7RUFPSTtFQUFBO0ExRW9wUVo7O0EwRTNwUVE7RUFPSTtFQUFBO0ExRXlwUVo7O0EwRWhxUVE7RUFPSTtFQUFBO0ExRThwUVo7O0EwRXJxUVE7RUFPSTtFQUFBO0ExRW1xUVo7O0EwRTFxUVE7RUFPSTtFQUFBO0ExRXdxUVo7O0EwRS9xUVE7RUFPSTtFQUFBO0ExRTZxUVo7O0EwRXByUVE7RUFPSTtFQUFBO0ExRWtyUVo7O0EwRXpyUVE7RUFPSTtFQUFBO0ExRXVyUVo7O0EwRTlyUVE7RUFPSTtFQUFBO0ExRTRyUVo7O0EwRW5zUVE7RUFPSTtFQUFBO0ExRWlzUVo7O0EwRXhzUVE7RUFPSTtFQUFBO0ExRXNzUVo7O0EwRTdzUVE7RUFPSTtFQUFBO0ExRTJzUVo7O0EwRWx0UVE7RUFPSTtFQUFBO0ExRWd0UVo7O0EwRXZ0UVE7RUFPSTtFQUFBO0ExRXF0UVo7O0EwRTV0UVE7RUFPSTtFQUFBO0ExRTB0UVo7O0EwRWp1UVE7RUFPSTtFQUFBO0ExRSt0UVo7O0EwRXR1UVE7RUFPSTtFQUFBO0ExRW91UVo7O0EwRTN1UVE7RUFPSTtFQUFBO0ExRXl1UVo7O0EwRWh2UVE7RUFPSTtFQUFBO0ExRTh1UVo7O0EwRXJ2UVE7RUFPSTtFQUFBO0ExRW12UVo7O0EwRTF2UVE7RUFPSTtFQUFBO0ExRXd2UVo7O0EwRS92UVE7RUFPSTtFQUFBO0ExRTZ2UVo7O0EwRXB3UVE7RUFPSTtFQUFBO0ExRWt3UVo7O0EwRXp3UVE7RUFPSTtFQUFBO0ExRXV3UVo7O0EwRTl3UVE7RUFPSTtFQUFBO0ExRTR3UVo7O0EwRW54UVE7RUFPSTtFQUFBO0ExRWl4UVo7O0EwRXh4UVE7RUFPSTtFQUFBO0ExRXN4UVo7O0EwRTd4UVE7RUFPSTtFQUFBO0ExRTJ4UVo7O0EwRWx5UVE7RUFPSTtFQUFBO0ExRWd5UVo7O0EwRXZ5UVE7RUFPSTtFQUFBO0ExRXF5UVo7O0EwRTV5UVE7RUFPSTtFQUFBO0ExRTB5UVo7O0EwRWp6UVE7RUFPSTtFQUFBO0ExRSt5UVo7O0EwRXR6UVE7RUFPSTtBMUVtelFaOztBMEUxelFRO0VBT0k7QTFFdXpRWjs7QTBFOXpRUTtFQU9JO0ExRTJ6UVo7O0EwRWwwUVE7RUFPSTtBMUUrelFaOztBMEV0MFFRO0VBT0k7QTFFbTBRWjs7QTBFMTBRUTtFQU9JO0ExRXUwUVo7O0EwRTkwUVE7RUFPSTtBMUUyMFFaOztBMEVsMVFRO0VBT0k7QTFFKzBRWjs7QTBFdDFRUTtFQU9JO0ExRW0xUVo7O0EwRTExUVE7RUFPSTtBMUV1MVFaOztBMEU5MVFRO0VBT0k7QTFFMjFRWjs7QTBFbDJRUTtFQU9JO0ExRSsxUVo7O0EwRXQyUVE7RUFPSTtBMUVtMlFaOztBMEUxMlFRO0VBT0k7QTFFdTJRWjs7QTBFOTJRUTtFQU9JO0ExRTIyUVo7O0EwRWwzUVE7RUFPSTtBMUUrMlFaOztBMEV0M1FRO0VBT0k7QTFFbTNRWjs7QTBFMTNRUTtFQU9JO0ExRXUzUVo7O0EwRTkzUVE7RUFPSTtBMUUyM1FaOztBMEVsNFFRO0VBT0k7QTFFKzNRWjs7QTBFdDRRUTtFQU9JO0ExRW00UVo7O0EwRTE0UVE7RUFPSTtBMUV1NFFaOztBMEU5NFFRO0VBT0k7QTFFMjRRWjs7QTBFbDVRUTtFQU9JO0ExRSs0UVo7O0EwRXQ1UVE7RUFPSTtBMUVtNVFaOztBMEUxNVFRO0VBT0k7QTFFdTVRWjs7QTBFOTVRUTtFQU9JO0ExRTI1UVo7O0EwRWw2UVE7RUFPSTtBMUUrNVFaOztBMEV0NlFRO0VBT0k7QTFFbTZRWjs7QTBFMTZRUTtFQU9JO0ExRXU2UVo7O0EwRTk2UVE7RUFPSTtBMUUyNlFaOztBMEVsN1FRO0VBT0k7QTFFKzZRWjs7QTBFdDdRUTtFQU9JO0ExRW03UVo7O0EwRTE3UVE7RUFPSTtBMUV1N1FaOztBMEU5N1FRO0VBT0k7QTFFMjdRWjs7QTBFbDhRUTtFQU9JO0ExRSs3UVo7O0EwRXQ4UVE7RUFPSTtBMUVtOFFaOztBMEUxOFFRO0VBT0k7QTFFdThRWjs7QTBFOThRUTtFQU9JO0ExRTI4UVo7O0EwRWw5UVE7RUFPSTtBMUUrOFFaOztBMEV0OVFRO0VBT0k7QTFFbTlRWjs7QTBFMTlRUTtFQU9JO0ExRXU5UVo7O0EwRTk5UVE7RUFPSTtBMUUyOVFaOztBMEVsK1FRO0VBT0k7QTFFKzlRWjs7QTBFdCtRUTtFQU9JO0ExRW0rUVo7O0EwRTErUVE7RUFPSTtBMUV1K1FaOztBMEU5K1FRO0VBT0k7QTFFMitRWjs7QTBFbC9RUTtFQU9JO0ExRSsrUVo7O0EwRXQvUVE7RUFPSTtBMUVtL1FaOztBMEUxL1FRO0VBT0k7QTFFdS9RWjs7QTBFOS9RUTtFQU9JO0ExRTIvUVo7O0EwRWxnUlE7RUFPSTtBMUUrL1FaOztBMEV0Z1JRO0VBT0k7QTFFbWdSWjs7QTBFMWdSUTtFQU9JO0ExRXVnUlo7O0EwRTlnUlE7RUFPSTtBMUUyZ1JaOztBMEVsaFJRO0VBT0k7QTFFK2dSWjs7QTBFdGhSUTtFQU9JO0ExRW1oUlo7O0EwRTFoUlE7RUFPSTtBMUV1aFJaOztBMEU5aFJRO0VBT0k7QTFFMmhSWjs7QTBFbGlSUTtFQU9JO0ExRStoUlo7O0EwRXRpUlE7RUFPSTtBMUVtaVJaOztBMEUxaVJRO0VBT0k7QTFFdWlSWjs7QTBFOWlSUTtFQU9JO0ExRTJpUlo7O0EwRWxqUlE7RUFPSTtBMUUraVJaOztBMEV0alJRO0VBT0k7QTFFbWpSWjs7QTBFMWpSUTtFQU9JO0ExRXVqUlo7O0EwRTlqUlE7RUFPSTtBMUUyalJaOztBMEVsa1JRO0VBT0k7QTFFK2pSWjs7QTBFdGtSUTtFQU9JO0ExRW1rUlo7O0EwRTFrUlE7RUFPSTtBMUV1a1JaOztBMEU5a1JRO0VBT0k7QTFFMmtSWjs7QTBFbGxSUTtFQU9JO0ExRStrUlo7O0EwRXRsUlE7RUFPSTtBMUVtbFJaOztBMEUxbFJRO0VBT0k7QTFFdWxSWjs7QTBFOWxSUTtFQU9JO0ExRTJsUlo7O0EwRWxtUlE7RUFPSTtBMUUrbFJaOztBMEV0bVJRO0VBT0k7QTFFbW1SWjs7QTBFMW1SUTtFQU9JO0ExRXVtUlo7O0EwRTltUlE7RUFPSTtBMUUybVJaOztBMEVsblJRO0VBT0k7QTFFK21SWjs7QTBFdG5SUTtFQU9JO0ExRW1uUlo7O0EwRTFuUlE7RUFPSTtFQUFBO0ExRXduUlo7O0EwRS9uUlE7RUFPSTtFQUFBO0ExRTZuUlo7O0EwRXBvUlE7RUFPSTtFQUFBO0ExRWtvUlo7O0EwRXpvUlE7RUFPSTtFQUFBO0ExRXVvUlo7O0EwRTlvUlE7RUFPSTtFQUFBO0ExRTRvUlo7O0EwRW5wUlE7RUFPSTtFQUFBO0ExRWlwUlo7O0EwRXhwUlE7RUFPSTtFQUFBO0ExRXNwUlo7O0EwRTdwUlE7RUFPSTtFQUFBO0ExRTJwUlo7O0EwRWxxUlE7RUFPSTtFQUFBO0ExRWdxUlo7O0EwRXZxUlE7RUFPSTtFQUFBO0ExRXFxUlo7O0EwRTVxUlE7RUFPSTtFQUFBO0ExRTBxUlo7O0EwRWpyUlE7RUFPSTtFQUFBO0ExRStxUlo7O0EwRXRyUlE7RUFPSTtFQUFBO0ExRW9yUlo7O0EwRTNyUlE7RUFPSTtFQUFBO0ExRXlyUlo7O0EwRWhzUlE7RUFPSTtFQUFBO0ExRThyUlo7O0EwRXJzUlE7RUFPSTtFQUFBO0ExRW1zUlo7O0EwRTFzUlE7RUFPSTtFQUFBO0ExRXdzUlo7O0EwRS9zUlE7RUFPSTtFQUFBO0ExRTZzUlo7O0EwRXB0UlE7RUFPSTtFQUFBO0ExRWt0Ulo7O0EwRXp0UlE7RUFPSTtFQUFBO0ExRXV0Ulo7O0EwRTl0UlE7RUFPSTtFQUFBO0ExRTR0Ulo7O0EwRW51UlE7RUFPSTtFQUFBO0ExRWl1Ulo7O0EwRXh1UlE7RUFPSTtFQUFBO0ExRXN1Ulo7O0EwRTd1UlE7RUFPSTtFQUFBO0ExRTJ1Ulo7O0EwRWx2UlE7RUFPSTtFQUFBO0ExRWd2Ulo7O0EwRXZ2UlE7RUFPSTtFQUFBO0ExRXF2Ulo7O0EwRTV2UlE7RUFPSTtFQUFBO0ExRTB2Ulo7O0EwRWp3UlE7RUFPSTtFQUFBO0ExRSt2Ulo7O0EwRXR3UlE7RUFPSTtFQUFBO0ExRW93Ulo7O0EwRTN3UlE7RUFPSTtFQUFBO0ExRXl3Ulo7O0EwRWh4UlE7RUFPSTtFQUFBO0ExRTh3Ulo7O0EwRXJ4UlE7RUFPSTtFQUFBO0ExRW14Ulo7O0EwRTF4UlE7RUFPSTtFQUFBO0ExRXd4Ulo7O0EwRS94UlE7RUFPSTtFQUFBO0ExRTZ4Ulo7O0EwRXB5UlE7RUFPSTtBMUVpeVJaOztBMEV4eVJRO0VBT0k7QTFFcXlSWjs7QTBFNXlSUTtFQU9JO0ExRXl5Ulo7O0EwRWh6UlE7RUFPSTtBMUU2eVJaOztBMEVwelJRO0VBT0k7QTFFaXpSWjs7QTBFeHpSUTtFQU9JO0ExRXF6Ulo7O0EwRTV6UlE7RUFPSTtBMUV5elJaOztBMEVoMFJRO0VBT0k7QTFFNnpSWjs7QTBFcDBSUTtFQU9JO0ExRWkwUlo7O0EwRXgwUlE7RUFPSTtBMUVxMFJaOztBMEU1MFJRO0VBT0k7QTFFeTBSWjs7QTBFaDFSUTtFQU9JO0ExRTYwUlo7O0EwRXAxUlE7RUFPSTtBMUVpMVJaOztBMEV4MVJRO0VBT0k7QTFFcTFSWjs7QTBFNTFSUTtFQU9JO0ExRXkxUlo7O0EwRWgyUlE7RUFPSTtBMUU2MVJaOztBMEVwMlJRO0VBT0k7QTFFaTJSWjs7QTBFeDJSUTtFQU9JO0ExRXEyUlo7O0EwRTUyUlE7RUFPSTtBMUV5MlJaOztBMEVoM1JRO0VBT0k7QTFFNjJSWjs7QTBFcDNSUTtFQU9JO0ExRWkzUlo7O0EwRXgzUlE7RUFPSTtBMUVxM1JaOztBMEU1M1JRO0VBT0k7QTFFeTNSWjs7QTBFaDRSUTtFQU9JO0ExRTYzUlo7O0EwRXA0UlE7RUFPSTtBMUVpNFJaOztBMEV4NFJRO0VBT0k7QTFFcTRSWjs7QTBFNTRSUTtFQU9JO0ExRXk0Ulo7O0EwRWg1UlE7RUFPSTtBMUU2NFJaOztBMEVwNVJRO0VBT0k7QTFFaTVSWjs7QTBFeDVSUTtFQU9JO0ExRXE1Ulo7O0EwRTU1UlE7RUFPSTtBMUV5NVJaOztBMEVoNlJRO0VBT0k7QTFFNjVSWjs7QTBFcDZSUTtFQU9JO0ExRWk2Ulo7O0EwRXg2UlE7RUFPSTtBMUVxNlJaOztBMEU1NlJRO0VBT0k7QTFFeTZSWjs7QTBFaDdSUTtFQU9JO0ExRTY2Ulo7O0EwRXA3UlE7RUFPSTtBMUVpN1JaOztBMEV4N1JRO0VBT0k7QTFFcTdSWjs7QTBFNTdSUTtFQU9JO0ExRXk3Ulo7O0EwRWg4UlE7RUFPSTtBMUU2N1JaOztBMEVwOFJRO0VBT0k7QTFFaThSWjs7QTBFeDhSUTtFQU9JO0ExRXE4Ulo7O0EwRTU4UlE7RUFPSTtBMUV5OFJaOztBMEVoOVJRO0VBT0k7QTFFNjhSWjs7QTBFcDlSUTtFQU9JO0ExRWk5Ulo7O0EwRXg5UlE7RUFPSTtBMUVxOVJaOztBMEU1OVJRO0VBT0k7QTFFeTlSWjs7QTBFaCtSUTtFQU9JO0ExRTY5Ulo7O0EwRXArUlE7RUFPSTtBMUVpK1JaOztBMEV4K1JRO0VBT0k7QTFFcStSWjs7QTBFNStSUTtFQU9JO0ExRXkrUlo7O0EwRWgvUlE7RUFPSTtBMUU2K1JaOztBMEVwL1JRO0VBT0k7QTFFaS9SWjs7QTBFeC9SUTtFQU9JO0ExRXEvUlo7O0EwRTUvUlE7RUFPSTtBMUV5L1JaOztBMEVoZ1NRO0VBT0k7QTFFNi9SWjs7QTBFcGdTUTtFQU9JO0ExRWlnU1o7O0EwRXhnU1E7RUFPSTtBMUVxZ1NaOztBMEU1Z1NRO0VBT0k7QTFFeWdTWjs7QTBFaGhTUTtFQU9JO0ExRTZnU1o7O0EwRXBoU1E7RUFPSTtBMUVpaFNaOztBMEV4aFNRO0VBT0k7QTFFcWhTWjs7QTBFNWhTUTtFQU9JO0ExRXloU1o7O0EwRWhpU1E7RUFPSTtBMUU2aFNaOztBMEVwaVNRO0VBT0k7QTFFaWlTWjs7QTBFeGlTUTtFQU9JO0ExRXFpU1o7O0EwRTVpU1E7RUFPSTtBMUV5aVNaOztBMEVoalNRO0VBT0k7QTFFNmlTWjs7QTBFcGpTUTtFQU9JO0ExRWlqU1o7O0EwRXhqU1E7RUFPSTtBMUVxalNaOztBMEU1alNRO0VBT0k7QTFFeWpTWjs7QTBFaGtTUTtFQU9JO0ExRTZqU1o7O0EwRXBrU1E7RUFPSTtBMUVpa1NaOztBMEV4a1NRO0VBT0k7QTFFcWtTWjs7QTBFNWtTUTtFQU9JO0ExRXlrU1o7O0EwRWhsU1E7RUFPSTtBMUU2a1NaOztBMEVwbFNRO0VBT0k7QTFFaWxTWjs7QTBFeGxTUTtFQU9JO0ExRXFsU1o7O0EwRTVsU1E7RUFPSTtBMUV5bFNaOztBMEVobVNRO0VBT0k7QTFFNmxTWjs7QTBFcG1TUTtFQU9JO0ExRWltU1o7O0EwRXhtU1E7RUFPSTtBMUVxbVNaOztBMEU1bVNRO0VBT0k7QTFFeW1TWjs7QTBFaG5TUTtFQU9JO0ExRTZtU1o7O0EwRXBuU1E7RUFPSTtBMUVpblNaOztBMEV4blNRO0VBT0k7QTFFcW5TWjs7QTBFNW5TUTtFQU9JO0ExRXluU1o7O0EwRWhvU1E7RUFPSTtBMUU2blNaOztBMEVwb1NRO0VBT0k7QTFFaW9TWjs7QTBFeG9TUTtFQU9JO0ExRXFvU1o7O0EwRTVvU1E7RUFPSTtBMUV5b1NaOztBMEVocFNRO0VBT0k7QTFFNm9TWjs7QTBFcHBTUTtFQU9JO0ExRWlwU1o7O0EwRXhwU1E7RUFPSTtBMUVxcFNaOztBMEU1cFNRO0VBT0k7QTFFeXBTWjs7QTBFaHFTUTtFQU9JO0ExRTZwU1o7O0EwRXBxU1E7RUFPSTtBMUVpcVNaOztBMEV4cVNRO0VBT0k7QTFFcXFTWjs7QTBFNXFTUTtFQU9JO0ExRXlxU1o7O0EwRTlyU1E7QUFjQTtFQU9JO0VBQUE7QTFFK3FTWjs7QTBFanFTUTtBQXJCQTtFQU9JO0ExRW9yU1o7O0EwRTNyU1E7RUFPSTtBMUV3clNaOztBMEUvclNRO0VBT0k7QTFFNHJTWjs7QTBFbnNTUTtFQU9JO0ExRWdzU1o7O0EwRXZzU1E7RUFPSTtBMUVvc1NaOztBMEUzc1NRO0VBT0k7QTFFd3NTWjs7QTBFL3NTUTtFQU9JO0ExRTRzU1o7O0EwRW50U1E7RUFPSTtBMUVndFNaOztBMEV2dFNRO0VBT0k7QTFFb3RTWjs7QTBFM3RTUTtFQU9JO0ExRXd0U1o7O0EwRS90U1E7RUFPSTtBMUU0dFNaOztBMEVudVNRO0VBT0k7QTFFZ3VTWjs7QTBFdnVTUTtFQU9JO0ExRW91U1o7O0EwRTN1U1E7RUFPSTtBMUV3dVNaOztBMEUvdVNRO0VBT0k7QTFFNHVTWjs7QTBFbnZTUTtFQU9JO0ExRWd2U1o7O0EwRXZ2U1E7RUFPSTtBMUVvdlNaOztBMEUzdlNRO0VBT0k7QTFFd3ZTWjs7QTBFL3ZTUTtFQU9JO0ExRTR2U1o7O0EwRW53U1E7RUFPSTtBMUVnd1NaOztBMEV2d1NRO0VBT0k7QTFFb3dTWjs7QTBFM3dTUTtFQU9JO0ExRXd3U1o7O0EwRS93U1E7RUFPSTtBMUU0d1NaOztBMEVueFNRO0VBT0k7QTFFZ3hTWjs7QTBFdnhTUTtFQU9JO0ExRW94U1o7O0EwRTN4U1E7RUFPSTtBMUV3eFNaOztBMEUveFNRO0VBT0k7QTFFNHhTWjs7QTBFbnlTUTtFQU9JO0ExRWd5U1o7O0EwRXZ5U1E7RUFPSTtBMUVveVNaOztBMEVyelNRO0VBQ0U7QTFFd3pTVjs7QTBFenpTUTtFQUNFO0ExRTR6U1Y7O0EwRTd6U1E7RUFDRTtBMUVnMFNWOztBMEVqMFNRO0VBQ0U7QTFFbzBTVjs7QTBFM3pTUTtFQU9JO0ExRXd6U1o7O0EwRS96U1E7RUFPSTtBMUU0elNaOztBMEVuMFNRO0VBT0k7QTFFZzBTWjs7QTBFdjBTUTtFQU9JO0ExRW8wU1o7O0EwRTMwU1E7RUFPSTtBMUV3MFNaOztBMEUvMFNRO0VBT0k7QTFFNDBTWjs7QTBFbjFTUTtFQU9JO0ExRWcxU1o7O0EwRXYxU1E7RUFPSTtBMUVvMVNaOztBMEUzMVNRO0VBT0k7QTFFdzFTWjs7QTBFLzFTUTtFQU9JO0ExRTQxU1o7O0EwRW4yU1E7RUFPSTtBMUVnMlNaOztBMEV2MlNRO0VBT0k7QTFFbzJTWjs7QTBFMzJTUTtFQU9JO0ExRXcyU1o7O0EwRS8yU1E7RUFPSTtBMUU0MlNaOztBMEVuM1NRO0VBT0k7QTFFZzNTWjs7QTBFdjNTUTtFQU9JO0ExRW8zU1o7O0EwRTMzU1E7RUFPSTtBMUV3M1NaOztBMEV6NFNRO0VBQ0U7QTFFNDRTVjs7QTBFNzRTUTtFQUNFO0ExRWc1U1Y7O0EwRWo1U1E7RUFDRTtBMUVvNVNWOztBMEVyNVNRO0VBQ0U7QTFFdzVTVjs7QTBFejVTUTtFQUNFO0ExRTQ1U1Y7O0EwRW41U1E7RUFPSTtBMUVnNVNaOztBMEV2NVNRO0VBT0k7QTFFbzVTWjs7QTBFMzVTUTtFQU9JO0ExRXc1U1o7O0EwRS81U1E7RUFPSTtBMUU0NVNaOztBMEVuNlNRO0VBT0k7QTFFZzZTWjs7QTBFdjZTUTtFQU9JO0ExRW82U1o7O0EwRTM2U1E7RUFPSTtBMUV3NlNaOztBMEUvNlNRO0VBT0k7QTFFNDZTWjs7QTBFbjdTUTtFQU9JO0ExRWc3U1o7O0EwRXY3U1E7RUFPSTtBMUVvN1NaOztBMEUzN1NRO0VBT0k7QTFFdzdTWjs7QTBFLzdTUTtFQU9JO0ExRTQ3U1o7O0EwRW44U1E7RUFPSTtBMUVnOFNaOztBMEV2OFNRO0VBT0k7QTFFbzhTWjs7QTBFMzhTUTtFQU9JO0VBQUE7QTFFeThTWjs7QTBFaDlTUTtFQU9JO0VBQUE7QTFFODhTWjs7QTBFcjlTUTtFQU9JO0VBQUE7QTFFbTlTWjs7QTBFMTlTUTtFQU9JO0VBQUE7QTFFdzlTWjs7QTBFLzlTUTtFQU9JO0ExRTQ5U1o7O0EwRW4rU1E7RUFPSTtBMUVnK1NaOztBMEV2K1NRO0VBT0k7QTFFbytTWjs7QTBFMytTUTtFQU9JO0ExRXcrU1o7O0EwRS8rU1E7RUFPSTtBMUU0K1NaOztBaUJuL1NJO0V5REFJO0lBT0k7RTFFaS9TVjtFMEV4L1NNO0lBT0k7RTFFby9TVjtFMEUzL1NNO0lBT0k7RTFFdS9TVjtFMEU5L1NNO0lBT0k7RTFFMC9TVjtFMEVqZ1RNO0lBT0k7RTFFNi9TVjtFMEVwZ1RNO0lBT0k7RTFFZ2dUVjtFMEV2Z1RNO0lBT0k7RTFFbWdUVjtFMEUxZ1RNO0lBT0k7RTFFc2dUVjtFMEU3Z1RNO0lBT0k7RTFFeWdUVjtFMEVoaFRNO0lBT0k7RTFFNGdUVjtFMEVuaFRNO0lBT0k7RTFFK2dUVjtFMEV0aFRNO0lBT0k7RTFFa2hUVjtFMEV6aFRNO0lBT0k7RTFFcWhUVjtFMEU1aFRNO0lBT0k7RTFFd2hUVjtFMEUvaFRNO0lBT0k7RTFFMmhUVjtFMEVsaVRNO0lBT0k7RTFFOGhUVjtFMEVyaVRNO0lBT0k7RTFFaWlUVjtFMEV4aVRNO0lBT0k7RTFFb2lUVjtFMEUzaVRNO0lBT0k7RTFFdWlUVjtFMEU5aVRNO0lBT0k7RTFFMGlUVjtFMEVqalRNO0lBT0k7RTFFNmlUVjtFMEVwalRNO0lBT0k7RTFFZ2pUVjtFMEV2alRNO0lBT0k7RTFFbWpUVjtFMEUxalRNO0lBT0k7RTFFc2pUVjtFMEU3alRNO0lBT0k7RTFFeWpUVjtFMEVoa1RNO0lBT0k7RTFFNGpUVjtFMEVua1RNO0lBT0k7RTFFK2pUVjtFMEV0a1RNO0lBT0k7RTFFa2tUVjtFMEV6a1RNO0lBT0k7RTFFcWtUVjtFMEU1a1RNO0lBT0k7RTFFd2tUVjtFMEUva1RNO0lBT0k7RTFFMmtUVjtFMEVsbFRNO0lBT0k7RTFFOGtUVjtFMEVybFRNO0lBT0k7RTFFaWxUVjtFMEV4bFRNO0lBT0k7RTFFb2xUVjtFMEUzbFRNO0lBT0k7RTFFdWxUVjtFMEU5bFRNO0lBT0k7RTFFMGxUVjtFMEVqbVRNO0lBT0k7RTFFNmxUVjtFMEVwbVRNO0lBT0k7RTFFZ21UVjtFMEV2bVRNO0lBT0k7RTFFbW1UVjtFMEUxbVRNO0lBT0k7RTFFc21UVjtFMEU3bVRNO0lBT0k7RTFFeW1UVjtFMEVoblRNO0lBT0k7RTFFNG1UVjtFMEVublRNO0lBT0k7RTFFK21UVjtFMEV0blRNO0lBT0k7RTFFa25UVjtFMEV6blRNO0lBT0k7RTFFcW5UVjtFMEU1blRNO0lBT0k7RTFFd25UVjtFMEUvblRNO0lBT0k7RTFFMm5UVjtFMEVsb1RNO0lBT0k7RTFFOG5UVjtFMEVyb1RNO0lBT0k7RTFFaW9UVjtFMEV4b1RNO0lBT0k7RTFFb29UVjtFMEUzb1RNO0lBT0k7RTFFdW9UVjtFMEU5b1RNO0lBT0k7RTFFMG9UVjtFMEVqcFRNO0lBT0k7RTFFNm9UVjtFMEVwcFRNO0lBT0k7RTFFZ3BUVjtFMEV2cFRNO0lBT0k7RTFFbXBUVjtFMEUxcFRNO0lBT0k7RTFFc3BUVjtFMEU3cFRNO0lBT0k7RTFFeXBUVjtFMEVocVRNO0lBT0k7RTFFNHBUVjtFMEVucVRNO0lBT0k7RTFFK3BUVjtFMEV0cVRNO0lBT0k7RTFFa3FUVjtFMEV6cVRNO0lBT0k7RTFFcXFUVjtFMEU1cVRNO0lBT0k7RTFFd3FUVjtFMEUvcVRNO0lBT0k7RTFFMnFUVjtFMEVsclRNO0lBT0k7RTFFOHFUVjtFMEVyclRNO0lBT0k7RTFFaXJUVjtFMEV4clRNO0lBT0k7RTFFb3JUVjtFMEUzclRNO0lBT0k7RTFFdXJUVjtFMEU5clRNO0lBT0k7RTFFMHJUVjtFMEVqc1RNO0lBT0k7RTFFNnJUVjtFMEVwc1RNO0lBT0k7RTFFZ3NUVjtFMEV2c1RNO0lBT0k7RTFFbXNUVjtFMEUxc1RNO0lBT0k7RTFFc3NUVjtFMEU3c1RNO0lBT0k7RTFFeXNUVjtFMEVodFRNO0lBT0k7RTFFNHNUVjtFMEVudFRNO0lBT0k7RTFFK3NUVjtFMEV0dFRNO0lBT0k7RTFFa3RUVjtFMEV6dFRNO0lBT0k7RTFFcXRUVjtFMEU1dFRNO0lBT0k7RTFFd3RUVjtFMEUvdFRNO0lBT0k7RTFFMnRUVjtFMEVsdVRNO0lBT0k7RTFFOHRUVjtFMEVydVRNO0lBT0k7RTFFaXVUVjtFMEV4dVRNO0lBT0k7RTFFb3VUVjtFMEUzdVRNO0lBT0k7RTFFdXVUVjtFMEU5dVRNO0lBT0k7RTFFMHVUVjtFMEVqdlRNO0lBT0k7RTFFNnVUVjtFMEVwdlRNO0lBT0k7RTFFZ3ZUVjtFMEV2dlRNO0lBT0k7RTFFbXZUVjtFMEUxdlRNO0lBT0k7RTFFc3ZUVjtFMEU3dlRNO0lBT0k7RTFFeXZUVjtFMEVod1RNO0lBT0k7RTFFNHZUVjtFMEVud1RNO0lBT0k7RTFFK3ZUVjtFMEV0d1RNO0lBT0k7RTFFa3dUVjtFMEV6d1RNO0lBT0k7RTFFcXdUVjtFMEU1d1RNO0lBT0k7RTFFd3dUVjtFMEUvd1RNO0lBT0k7RTFFMndUVjtFMEVseFRNO0lBT0k7RTFFOHdUVjtFMEVyeFRNO0lBT0k7RTFFaXhUVjtFMEV4eFRNO0lBT0k7RTFFb3hUVjtFMEUzeFRNO0lBT0k7RTFFdXhUVjtFMEU5eFRNO0lBT0k7RTFFMHhUVjtFMEVqeVRNO0lBT0k7RTFFNnhUVjtFMEVweVRNO0lBT0k7RTFFZ3lUVjtFMEV2eVRNO0lBT0k7RTFFbXlUVjtFMEUxeVRNO0lBT0k7RTFFc3lUVjtFMEU3eVRNO0lBT0k7RTFFeXlUVjtFMEVoelRNO0lBT0k7RTFFNHlUVjtFMEVuelRNO0lBT0k7RTFFK3lUVjtFMEV0elRNO0lBT0k7RTFFa3pUVjtFMEV6elRNO0lBT0k7RTFFcXpUVjtFMEU1elRNO0lBT0k7RTFFd3pUVjtFMEUvelRNO0lBT0k7RTFFMnpUVjtFMEVsMFRNO0lBT0k7RTFFOHpUVjtFMEVyMFRNO0lBT0k7RTFFaTBUVjtFMEV4MFRNO0lBT0k7RTFFbzBUVjtFMEUzMFRNO0lBT0k7RTFFdTBUVjtFMEU5MFRNO0lBT0k7RTFFMDBUVjtFMEVqMVRNO0lBT0k7RTFFNjBUVjtFMEVwMVRNO0lBT0k7RTFFZzFUVjtFMEV2MVRNO0lBT0k7RTFFbTFUVjtFMEUxMVRNO0lBT0k7RTFFczFUVjtFMEU3MVRNO0lBT0k7RTFFeTFUVjtFMEVoMlRNO0lBT0k7RTFFNDFUVjtFMEVuMlRNO0lBT0k7RTFFKzFUVjtFMEV0MlRNO0lBT0k7RTFFazJUVjtFMEV6MlRNO0lBT0k7RTFFcTJUVjtFMEU1MlRNO0lBT0k7RTFFdzJUVjtFMEUvMlRNO0lBT0k7RTFFMjJUVjtFMEVsM1RNO0lBT0k7RTFFODJUVjtFMEVyM1RNO0lBT0k7RTFFaTNUVjtFMEV4M1RNO0lBT0k7RTFFbzNUVjtFMEUzM1RNO0lBT0k7RTFFdTNUVjtFMEU5M1RNO0lBT0k7RTFFMDNUVjtFMEVqNFRNO0lBT0k7RTFFNjNUVjtFMEVwNFRNO0lBT0k7RTFFZzRUVjtFMEV2NFRNO0lBT0k7RTFFbTRUVjtFMEUxNFRNO0lBT0k7RTFFczRUVjtFMEU3NFRNO0lBT0k7RTFFeTRUVjtFMEVoNVRNO0lBT0k7RTFFNDRUVjtFMEVuNVRNO0lBT0k7RTFFKzRUVjtFMEV0NVRNO0lBT0k7RTFFazVUVjtFMEV6NVRNO0lBT0k7RTFFcTVUVjtFMEU1NVRNO0lBT0k7RTFFdzVUVjtFMEUvNVRNO0lBT0k7RTFFMjVUVjtFMEVsNlRNO0lBT0k7RTFFODVUVjtFMEVyNlRNO0lBT0k7RTFFaTZUVjtFMEV4NlRNO0lBT0k7RTFFbzZUVjtFMEUzNlRNO0lBT0k7RTFFdTZUVjtFMEU5NlRNO0lBT0k7RTFFMDZUVjtFMEVqN1RNO0lBT0k7RTFFNjZUVjtFMEVwN1RNO0lBT0k7RTFFZzdUVjtFMEV2N1RNO0lBT0k7RTFFbTdUVjtFMEUxN1RNO0lBT0k7RTFFczdUVjtFMEU3N1RNO0lBT0k7RTFFeTdUVjtFMEVoOFRNO0lBT0k7SUFBQTtFMUU2N1RWO0UwRXA4VE07SUFPSTtJQUFBO0UxRWk4VFY7RTBFeDhUTTtJQU9JO0lBQUE7RTFFcThUVjtFMEU1OFRNO0lBT0k7SUFBQTtFMUV5OFRWO0UwRWg5VE07SUFPSTtJQUFBO0UxRTY4VFY7RTBFcDlUTTtJQU9JO0lBQUE7RTFFaTlUVjtFMEV4OVRNO0lBT0k7SUFBQTtFMUVxOVRWO0UwRTU5VE07SUFPSTtJQUFBO0UxRXk5VFY7RTBFaCtUTTtJQU9JO0lBQUE7RTFFNjlUVjtFMEVwK1RNO0lBT0k7SUFBQTtFMUVpK1RWO0UwRXgrVE07SUFPSTtJQUFBO0UxRXErVFY7RTBFNStUTTtJQU9JO0lBQUE7RTFFeStUVjtFMEVoL1RNO0lBT0k7SUFBQTtFMUU2K1RWO0UwRXAvVE07SUFPSTtJQUFBO0UxRWkvVFY7RTBFeC9UTTtJQU9JO0lBQUE7RTFFcS9UVjtFMEU1L1RNO0lBT0k7SUFBQTtFMUV5L1RWO0UwRWhnVU07SUFPSTtJQUFBO0UxRTYvVFY7RTBFcGdVTTtJQU9JO0lBQUE7RTFFaWdVVjtFMEV4Z1VNO0lBT0k7SUFBQTtFMUVxZ1VWO0UwRTVnVU07SUFPSTtJQUFBO0UxRXlnVVY7RTBFaGhVTTtJQU9JO0lBQUE7RTFFNmdVVjtFMEVwaFVNO0lBT0k7SUFBQTtFMUVpaFVWO0UwRXhoVU07SUFPSTtJQUFBO0UxRXFoVVY7RTBFNWhVTTtJQU9JO0lBQUE7RTFFeWhVVjtFMEVoaVVNO0lBT0k7SUFBQTtFMUU2aFVWO0UwRXBpVU07SUFPSTtJQUFBO0UxRWlpVVY7RTBFeGlVTTtJQU9JO0lBQUE7RTFFcWlVVjtFMEU1aVVNO0lBT0k7SUFBQTtFMUV5aVVWO0UwRWhqVU07SUFPSTtJQUFBO0UxRTZpVVY7RTBFcGpVTTtJQU9JO0lBQUE7RTFFaWpVVjtFMEV4alVNO0lBT0k7SUFBQTtFMUVxalVWO0UwRTVqVU07SUFPSTtJQUFBO0UxRXlqVVY7RTBFaGtVTTtJQU9JO0lBQUE7RTFFNmpVVjtFMEVwa1VNO0lBT0k7SUFBQTtFMUVpa1VWO0UwRXhrVU07SUFPSTtJQUFBO0UxRXFrVVY7RTBFNWtVTTtJQU9JO0lBQUE7RTFFeWtVVjtFMEVobFVNO0lBT0k7RTFFNGtVVjtFMEVubFVNO0lBT0k7RTFFK2tVVjtFMEV0bFVNO0lBT0k7RTFFa2xVVjtFMEV6bFVNO0lBT0k7RTFFcWxVVjtFMEU1bFVNO0lBT0k7RTFFd2xVVjtFMEUvbFVNO0lBT0k7RTFFMmxVVjtFMEVsbVVNO0lBT0k7RTFFOGxVVjtFMEVybVVNO0lBT0k7RTFFaW1VVjtFMEV4bVVNO0lBT0k7RTFFb21VVjtFMEUzbVVNO0lBT0k7RTFFdW1VVjtFMEU5bVVNO0lBT0k7RTFFMG1VVjtFMEVqblVNO0lBT0k7RTFFNm1VVjtFMEVwblVNO0lBT0k7RTFFZ25VVjtFMEV2blVNO0lBT0k7RTFFbW5VVjtFMEUxblVNO0lBT0k7RTFFc25VVjtFMEU3blVNO0lBT0k7RTFFeW5VVjtFMEVob1VNO0lBT0k7RTFFNG5VVjtFMEVub1VNO0lBT0k7RTFFK25VVjtFMEV0b1VNO0lBT0k7RTFFa29VVjtFMEV6b1VNO0lBT0k7RTFFcW9VVjtFMEU1b1VNO0lBT0k7RTFFd29VVjtFMEUvb1VNO0lBT0k7RTFFMm9VVjtFMEVscFVNO0lBT0k7RTFFOG9VVjtFMEVycFVNO0lBT0k7RTFFaXBVVjtFMEV4cFVNO0lBT0k7RTFFb3BVVjtFMEUzcFVNO0lBT0k7RTFFdXBVVjtFMEU5cFVNO0lBT0k7RTFFMHBVVjtFMEVqcVVNO0lBT0k7RTFFNnBVVjtFMEVwcVVNO0lBT0k7RTFFZ3FVVjtFMEV2cVVNO0lBT0k7RTFFbXFVVjtFMEUxcVVNO0lBT0k7RTFFc3FVVjtFMEU3cVVNO0lBT0k7RTFFeXFVVjtFMEVoclVNO0lBT0k7RTFFNHFVVjtFMEVuclVNO0lBT0k7RTFFK3FVVjtFMEV0clVNO0lBT0k7RTFFa3JVVjtFMEV6clVNO0lBT0k7RTFFcXJVVjtFMEU1clVNO0lBT0k7RTFFd3JVVjtFMEUvclVNO0lBT0k7RTFFMnJVVjtFMEVsc1VNO0lBT0k7RTFFOHJVVjtFMEVyc1VNO0lBT0k7RTFFaXNVVjtFMEV4c1VNO0lBT0k7RTFFb3NVVjtFMEUzc1VNO0lBT0k7RTFFdXNVVjtFMEU5c1VNO0lBT0k7RTFFMHNVVjtFMEVqdFVNO0lBT0k7RTFFNnNVVjtFMEVwdFVNO0lBT0k7RTFFZ3RVVjtFMEV2dFVNO0lBT0k7RTFFbXRVVjtFMEUxdFVNO0lBT0k7RTFFc3RVVjtFMEU3dFVNO0lBT0k7RTFFeXRVVjtFMEVodVVNO0lBT0k7RTFFNHRVVjtFMEVudVVNO0lBT0k7RTFFK3RVVjtFMEV0dVVNO0lBT0k7RTFFa3VVVjtFMEV6dVVNO0lBT0k7RTFFcXVVVjtFMEU1dVVNO0lBT0k7RTFFd3VVVjtFMEUvdVVNO0lBT0k7RTFFMnVVVjtFMEVsdlVNO0lBT0k7RTFFOHVVVjtFMEVydlVNO0lBT0k7RTFFaXZVVjtFMEV4dlVNO0lBT0k7RTFFb3ZVVjtFMEUzdlVNO0lBT0k7RTFFdXZVVjtFMEU5dlVNO0lBT0k7RTFFMHZVVjtFMEVqd1VNO0lBT0k7RTFFNnZVVjtFMEVwd1VNO0lBT0k7RTFFZ3dVVjtFMEV2d1VNO0lBT0k7RTFFbXdVVjtFMEUxd1VNO0lBT0k7RTFFc3dVVjtFMEU3d1VNO0lBT0k7RTFFeXdVVjtFMEVoeFVNO0lBT0k7RTFFNHdVVjtFMEVueFVNO0lBT0k7RTFFK3dVVjtFMEV0eFVNO0lBT0k7RTFFa3hVVjtFMEV6eFVNO0lBT0k7RTFFcXhVVjtFMEU1eFVNO0lBT0k7RTFFd3hVVjtFMEUveFVNO0lBT0k7RTFFMnhVVjtFMEVseVVNO0lBT0k7RTFFOHhVVjtFMEVyeVVNO0lBT0k7RTFFaXlVVjtFMEV4eVVNO0lBT0k7RTFFb3lVVjtFMEUzeVVNO0lBT0k7RTFFdXlVVjtFMEU5eVVNO0lBT0k7RTFFMHlVVjtFMEVqelVNO0lBT0k7RTFFNnlVVjtFMEVwelVNO0lBT0k7RTFFZ3pVVjtFMEV2elVNO0lBT0k7RTFFbXpVVjtFMEUxelVNO0lBT0k7RTFFc3pVVjtFMEU3elVNO0lBT0k7RTFFeXpVVjtFMEVoMFVNO0lBT0k7RTFFNHpVVjtFMEVuMFVNO0lBT0k7RTFFK3pVVjtFMEV0MFVNO0lBT0k7RTFFazBVVjtFMEV6MFVNO0lBT0k7RTFFcTBVVjtFMEU1MFVNO0lBT0k7RTFFdzBVVjtFMEUvMFVNO0lBT0k7RTFFMjBVVjtFMEVsMVVNO0lBT0k7RTFFODBVVjtFMEVyMVVNO0lBT0k7RTFFaTFVVjtFMEV4MVVNO0lBT0k7SUFBQTtFMUVxMVVWO0UwRTUxVU07SUFPSTtJQUFBO0UxRXkxVVY7RTBFaDJVTTtJQU9JO0lBQUE7RTFFNjFVVjtFMEVwMlVNO0lBT0k7SUFBQTtFMUVpMlVWO0UwRXgyVU07SUFPSTtJQUFBO0UxRXEyVVY7RTBFNTJVTTtJQU9JO0lBQUE7RTFFeTJVVjtFMEVoM1VNO0lBT0k7SUFBQTtFMUU2MlVWO0UwRXAzVU07SUFPSTtJQUFBO0UxRWkzVVY7RTBFeDNVTTtJQU9JO0lBQUE7RTFFcTNVVjtFMEU1M1VNO0lBT0k7SUFBQTtFMUV5M1VWO0UwRWg0VU07SUFPSTtJQUFBO0UxRTYzVVY7RTBFcDRVTTtJQU9JO0lBQUE7RTFFaTRVVjtFMEV4NFVNO0lBT0k7SUFBQTtFMUVxNFVWO0UwRTU0VU07SUFPSTtJQUFBO0UxRXk0VVY7RTBFaDVVTTtJQU9JO0lBQUE7RTFFNjRVVjtFMEVwNVVNO0lBT0k7SUFBQTtFMUVpNVVWO0UwRXg1VU07SUFPSTtJQUFBO0UxRXE1VVY7RTBFNTVVTTtJQU9JO0lBQUE7RTFFeTVVVjtFMEVoNlVNO0lBT0k7SUFBQTtFMUU2NVVWO0UwRXA2VU07SUFPSTtJQUFBO0UxRWk2VVY7RTBFeDZVTTtJQU9JO0lBQUE7RTFFcTZVVjtFMEU1NlVNO0lBT0k7SUFBQTtFMUV5NlVWO0UwRWg3VU07SUFPSTtJQUFBO0UxRTY2VVY7RTBFcDdVTTtJQU9JO0lBQUE7RTFFaTdVVjtFMEV4N1VNO0lBT0k7SUFBQTtFMUVxN1VWO0UwRTU3VU07SUFPSTtJQUFBO0UxRXk3VVY7RTBFaDhVTTtJQU9JO0lBQUE7RTFFNjdVVjtFMEVwOFVNO0lBT0k7SUFBQTtFMUVpOFVWO0UwRXg4VU07SUFPSTtJQUFBO0UxRXE4VVY7RTBFNThVTTtJQU9JO0lBQUE7RTFFeThVVjtFMEVoOVVNO0lBT0k7SUFBQTtFMUU2OFVWO0UwRXA5VU07SUFPSTtJQUFBO0UxRWk5VVY7RTBFeDlVTTtJQU9JO0UxRW85VVY7RTBFMzlVTTtJQU9JO0UxRXU5VVY7RTBFOTlVTTtJQU9JO0UxRTA5VVY7RTBFaitVTTtJQU9JO0UxRTY5VVY7RTBFcCtVTTtJQU9JO0UxRWcrVVY7RTBFditVTTtJQU9JO0UxRW0rVVY7RTBFMStVTTtJQU9JO0UxRXMrVVY7RTBFNytVTTtJQU9JO0UxRXkrVVY7RTBFaC9VTTtJQU9JO0UxRTQrVVY7RTBFbi9VTTtJQU9JO0UxRSsrVVY7RTBFdC9VTTtJQU9JO0UxRWsvVVY7RTBFei9VTTtJQU9JO0UxRXEvVVY7RTBFNS9VTTtJQU9JO0UxRXcvVVY7RTBFLy9VTTtJQU9JO0UxRTIvVVY7RTBFbGdWTTtJQU9JO0UxRTgvVVY7RTBFcmdWTTtJQU9JO0UxRWlnVlY7RTBFeGdWTTtJQU9JO0UxRW9nVlY7RTBFM2dWTTtJQU9JO0UxRXVnVlY7RTBFOWdWTTtJQU9JO0UxRTBnVlY7RTBFamhWTTtJQU9JO0UxRTZnVlY7RTBFcGhWTTtJQU9JO0UxRWdoVlY7RTBFdmhWTTtJQU9JO0UxRW1oVlY7RTBFMWhWTTtJQU9JO0UxRXNoVlY7RTBFN2hWTTtJQU9JO0UxRXloVlY7RTBFaGlWTTtJQU9JO0UxRTRoVlY7RTBFbmlWTTtJQU9JO0UxRStoVlY7RTBFdGlWTTtJQU9JO0UxRWtpVlY7RTBFemlWTTtJQU9JO0UxRXFpVlY7RTBFNWlWTTtJQU9JO0UxRXdpVlY7RTBFL2lWTTtJQU9JO0UxRTJpVlY7RTBFbGpWTTtJQU9JO0UxRThpVlY7RTBFcmpWTTtJQU9JO0UxRWlqVlY7RTBFeGpWTTtJQU9JO0UxRW9qVlY7RTBFM2pWTTtJQU9JO0UxRXVqVlY7RTBFOWpWTTtJQU9JO0UxRTBqVlY7RTBFamtWTTtJQU9JO0UxRTZqVlY7RTBFcGtWTTtJQU9JO0UxRWdrVlY7RTBFdmtWTTtJQU9JO0UxRW1rVlY7RTBFMWtWTTtJQU9JO0UxRXNrVlY7RTBFN2tWTTtJQU9JO0UxRXlrVlY7RTBFaGxWTTtJQU9JO0UxRTRrVlY7RTBFbmxWTTtJQU9JO0UxRStrVlY7RTBFdGxWTTtJQU9JO0UxRWtsVlY7RTBFemxWTTtJQU9JO0UxRXFsVlY7RTBFNWxWTTtJQU9JO0UxRXdsVlY7RTBFL2xWTTtJQU9JO0UxRTJsVlY7RTBFbG1WTTtJQU9JO0UxRThsVlY7RTBFcm1WTTtJQU9JO0UxRWltVlY7RTBFeG1WTTtJQU9JO0UxRW9tVlY7RTBFM21WTTtJQU9JO0UxRXVtVlY7RTBFOW1WTTtJQU9JO0UxRTBtVlY7RTBFam5WTTtJQU9JO0UxRTZtVlY7RTBFcG5WTTtJQU9JO0UxRWduVlY7RTBFdm5WTTtJQU9JO0UxRW1uVlY7RTBFMW5WTTtJQU9JO0UxRXNuVlY7RTBFN25WTTtJQU9JO0UxRXluVlY7RTBFaG9WTTtJQU9JO0UxRTRuVlY7RTBFbm9WTTtJQU9JO0UxRStuVlY7RTBFdG9WTTtJQU9JO0UxRWtvVlY7RTBFem9WTTtJQU9JO0UxRXFvVlY7RTBFNW9WTTtJQU9JO0UxRXdvVlY7RTBFL29WTTtJQU9JO0UxRTJvVlY7RTBFbHBWTTtJQU9JO0UxRThvVlY7RTBFcnBWTTtJQU9JO0UxRWlwVlY7RTBFeHBWTTtJQU9JO0UxRW9wVlY7RTBFM3BWTTtJQU9JO0UxRXVwVlY7RTBFOXBWTTtJQU9JO0UxRTBwVlY7RTBFanFWTTtJQU9JO0UxRTZwVlY7RTBFcHFWTTtJQU9JO0UxRWdxVlY7RTBFdnFWTTtJQU9JO0UxRW1xVlY7RTBFMXFWTTtJQU9JO0UxRXNxVlY7RTBFN3FWTTtJQU9JO0UxRXlxVlY7RTBFaHJWTTtJQU9JO0UxRTRxVlY7RTBFbnJWTTtJQU9JO0UxRStxVlY7RTBFdHJWTTtJQU9JO0UxRWtyVlY7RTBFenJWTTtJQU9JO0UxRXFyVlY7RTBFNXJWTTtJQU9JO0UxRXdyVlY7RTBFL3JWTTtJQU9JO0UxRTJyVlY7RTBFbHNWTTtJQU9JO0UxRThyVlY7RTBFcnNWTTtJQU9JO0UxRWlzVlY7RTBFeHNWTTtJQU9JO0UxRW9zVlY7RTBFM3NWTTtJQU9JO0lBQUE7RTFFd3NWVjtFMEUvc1ZNO0lBT0k7SUFBQTtFMUU0c1ZWO0UwRW50Vk07SUFPSTtJQUFBO0UxRWd0VlY7RTBFdnRWTTtJQU9JO0lBQUE7RTFFb3RWVjtFMEUzdFZNO0lBT0k7SUFBQTtFMUV3dFZWO0UwRS90Vk07SUFPSTtJQUFBO0UxRTR0VlY7RTBFbnVWTTtJQU9JO0lBQUE7RTFFZ3VWVjtFMEV2dVZNO0lBT0k7SUFBQTtFMUVvdVZWO0UwRTN1Vk07SUFPSTtJQUFBO0UxRXd1VlY7RTBFL3VWTTtJQU9JO0lBQUE7RTFFNHVWVjtFMEVudlZNO0lBT0k7SUFBQTtFMUVndlZWO0UwRXZ2Vk07SUFPSTtJQUFBO0UxRW92VlY7RTBFM3ZWTTtJQU9JO0lBQUE7RTFFd3ZWVjtFMEUvdlZNO0lBT0k7SUFBQTtFMUU0dlZWO0UwRW53Vk07SUFPSTtJQUFBO0UxRWd3VlY7RTBFdndWTTtJQU9JO0lBQUE7RTFFb3dWVjtFMEUzd1ZNO0lBT0k7SUFBQTtFMUV3d1ZWO0UwRS93Vk07SUFPSTtJQUFBO0UxRTR3VlY7RTBFbnhWTTtJQU9JO0lBQUE7RTFFZ3hWVjtFMEV2eFZNO0lBT0k7SUFBQTtFMUVveFZWO0UwRTN4Vk07SUFPSTtJQUFBO0UxRXd4VlY7RTBFL3hWTTtJQU9JO0lBQUE7RTFFNHhWVjtFMEVueVZNO0lBT0k7SUFBQTtFMUVneVZWO0UwRXZ5Vk07SUFPSTtJQUFBO0UxRW95VlY7RTBFM3lWTTtJQU9JO0lBQUE7RTFFd3lWVjtFMEUveVZNO0lBT0k7SUFBQTtFMUU0eVZWO0UwRW56Vk07SUFPSTtJQUFBO0UxRWd6VlY7RTBFdnpWTTtJQU9JO0lBQUE7RTFFb3pWVjtFMEUzelZNO0lBT0k7SUFBQTtFMUV3elZWO0UwRS96Vk07SUFPSTtJQUFBO0UxRTR6VlY7RTBFbjBWTTtJQU9JO0lBQUE7RTFFZzBWVjtFMEV2MFZNO0lBT0k7SUFBQTtFMUVvMFZWO0UwRTMwVk07SUFPSTtJQUFBO0UxRXcwVlY7RTBFLzBWTTtJQU9JO0lBQUE7RTFFNDBWVjtFMEVuMVZNO0lBT0k7RTFFKzBWVjtFMEV0MVZNO0lBT0k7RTFFazFWVjtFMEV6MVZNO0lBT0k7RTFFcTFWVjtFMEU1MVZNO0lBT0k7RTFFdzFWVjtFMEUvMVZNO0lBT0k7RTFFMjFWVjtFMEVsMlZNO0lBT0k7RTFFODFWVjtFMEVyMlZNO0lBT0k7RTFFaTJWVjtFMEV4MlZNO0lBT0k7RTFFbzJWVjtFMEUzMlZNO0lBT0k7RTFFdTJWVjtFMEU5MlZNO0lBT0k7RTFFMDJWVjtFMEVqM1ZNO0lBT0k7RTFFNjJWVjtFMEVwM1ZNO0lBT0k7RTFFZzNWVjtFMEV2M1ZNO0lBT0k7RTFFbTNWVjtFMEUxM1ZNO0lBT0k7RTFFczNWVjtFMEU3M1ZNO0lBT0k7RTFFeTNWVjtFMEVoNFZNO0lBT0k7RTFFNDNWVjtFMEVuNFZNO0lBT0k7RTFFKzNWVjtFMEV0NFZNO0lBT0k7RTFFazRWVjtFMEV6NFZNO0lBT0k7RTFFcTRWVjtFMEU1NFZNO0lBT0k7RTFFdzRWVjtFMEUvNFZNO0lBT0k7RTFFMjRWVjtFMEVsNVZNO0lBT0k7RTFFODRWVjtFMEVyNVZNO0lBT0k7RTFFaTVWVjtFMEV4NVZNO0lBT0k7RTFFbzVWVjtFMEUzNVZNO0lBT0k7RTFFdTVWVjtFMEU5NVZNO0lBT0k7RTFFMDVWVjtFMEVqNlZNO0lBT0k7RTFFNjVWVjtFMEVwNlZNO0lBT0k7RTFFZzZWVjtFMEV2NlZNO0lBT0k7RTFFbTZWVjtFMEUxNlZNO0lBT0k7RTFFczZWVjtFMEU3NlZNO0lBT0k7RTFFeTZWVjtFMEVoN1ZNO0lBT0k7RTFFNDZWVjtFMEVuN1ZNO0lBT0k7RTFFKzZWVjtFMEV0N1ZNO0lBT0k7RTFFazdWVjtFMEV6N1ZNO0lBT0k7RTFFcTdWVjtFMEU1N1ZNO0lBT0k7RTFFdzdWVjtFMEUvN1ZNO0lBT0k7RTFFMjdWVjtFMEVsOFZNO0lBT0k7RTFFODdWVjtFMEVyOFZNO0lBT0k7RTFFaThWVjtFMEV4OFZNO0lBT0k7RTFFbzhWVjtFMEUzOFZNO0lBT0k7RTFFdThWVjtFMEU5OFZNO0lBT0k7RTFFMDhWVjtFMEVqOVZNO0lBT0k7RTFFNjhWVjtFMEVwOVZNO0lBT0k7RTFFZzlWVjtFMEV2OVZNO0lBT0k7RTFFbTlWVjtFMEUxOVZNO0lBT0k7RTFFczlWVjtFMEU3OVZNO0lBT0k7RTFFeTlWVjtFMEVoK1ZNO0lBT0k7RTFFNDlWVjtFMEVuK1ZNO0lBT0k7RTFFKzlWVjtFMEV0K1ZNO0lBT0k7RTFFaytWVjtFMEV6K1ZNO0lBT0k7RTFFcStWVjtFMEU1K1ZNO0lBT0k7RTFFdytWVjtFMEUvK1ZNO0lBT0k7RTFFMitWVjtFMEVsL1ZNO0lBT0k7RTFFOCtWVjtFMEVyL1ZNO0lBT0k7RTFFaS9WVjtFMEV4L1ZNO0lBT0k7RTFFby9WVjtFMEUzL1ZNO0lBT0k7RTFFdS9WVjtFMEU5L1ZNO0lBT0k7RTFFMC9WVjtFMEVqZ1dNO0lBT0k7RTFFNi9WVjtFMEVwZ1dNO0lBT0k7RTFFZ2dXVjtFMEV2Z1dNO0lBT0k7RTFFbWdXVjtFMEUxZ1dNO0lBT0k7RTFFc2dXVjtFMEU3Z1dNO0lBT0k7RTFFeWdXVjtFMEVoaFdNO0lBT0k7RTFFNGdXVjtFMEVuaFdNO0lBT0k7RTFFK2dXVjtFMEV0aFdNO0lBT0k7RTFFa2hXVjtFMEV6aFdNO0lBT0k7RTFFcWhXVjtFMEU1aFdNO0lBT0k7RTFFd2hXVjtFMEUvaFdNO0lBT0k7RTFFMmhXVjtFMEVsaVdNO0lBT0k7RTFFOGhXVjtFMEVyaVdNO0lBT0k7RTFFaWlXVjtBQUNGO0FpQnppV0k7RXlEQUk7SUFPSTtFMUVzaVdWO0UwRTdpV007SUFPSTtFMUV5aVdWO0UwRWhqV007SUFPSTtFMUU0aVdWO0UwRW5qV007SUFPSTtFMUUraVdWO0UwRXRqV007SUFPSTtFMUVraldWO0UwRXpqV007SUFPSTtFMUVxaldWO0UwRTVqV007SUFPSTtFMUV3aldWO0UwRS9qV007SUFPSTtFMUUyaldWO0UwRWxrV007SUFPSTtFMUU4aldWO0UwRXJrV007SUFPSTtFMUVpa1dWO0UwRXhrV007SUFPSTtFMUVva1dWO0UwRTNrV007SUFPSTtFMUV1a1dWO0UwRTlrV007SUFPSTtFMUUwa1dWO0UwRWpsV007SUFPSTtFMUU2a1dWO0UwRXBsV007SUFPSTtFMUVnbFdWO0UwRXZsV007SUFPSTtFMUVtbFdWO0UwRTFsV007SUFPSTtFMUVzbFdWO0UwRTdsV007SUFPSTtFMUV5bFdWO0UwRWhtV007SUFPSTtFMUU0bFdWO0UwRW5tV007SUFPSTtFMUUrbFdWO0UwRXRtV007SUFPSTtFMUVrbVdWO0UwRXptV007SUFPSTtFMUVxbVdWO0UwRTVtV007SUFPSTtFMUV3bVdWO0UwRS9tV007SUFPSTtFMUUybVdWO0UwRWxuV007SUFPSTtFMUU4bVdWO0UwRXJuV007SUFPSTtFMUVpbldWO0UwRXhuV007SUFPSTtFMUVvbldWO0UwRTNuV007SUFPSTtFMUV1bldWO0UwRTluV007SUFPSTtFMUUwbldWO0UwRWpvV007SUFPSTtFMUU2bldWO0UwRXBvV007SUFPSTtFMUVnb1dWO0UwRXZvV007SUFPSTtFMUVtb1dWO0UwRTFvV007SUFPSTtFMUVzb1dWO0UwRTdvV007SUFPSTtFMUV5b1dWO0UwRWhwV007SUFPSTtFMUU0b1dWO0UwRW5wV007SUFPSTtFMUUrb1dWO0UwRXRwV007SUFPSTtFMUVrcFdWO0UwRXpwV007SUFPSTtFMUVxcFdWO0UwRTVwV007SUFPSTtFMUV3cFdWO0UwRS9wV007SUFPSTtFMUUycFdWO0UwRWxxV007SUFPSTtFMUU4cFdWO0UwRXJxV007SUFPSTtFMUVpcVdWO0UwRXhxV007SUFPSTtFMUVvcVdWO0UwRTNxV007SUFPSTtFMUV1cVdWO0UwRTlxV007SUFPSTtFMUUwcVdWO0UwRWpyV007SUFPSTtFMUU2cVdWO0UwRXByV007SUFPSTtFMUVncldWO0UwRXZyV007SUFPSTtFMUVtcldWO0UwRTFyV007SUFPSTtFMUVzcldWO0UwRTdyV007SUFPSTtFMUV5cldWO0UwRWhzV007SUFPSTtFMUU0cldWO0UwRW5zV007SUFPSTtFMUUrcldWO0UwRXRzV007SUFPSTtFMUVrc1dWO0UwRXpzV007SUFPSTtFMUVxc1dWO0UwRTVzV007SUFPSTtFMUV3c1dWO0UwRS9zV007SUFPSTtFMUUyc1dWO0UwRWx0V007SUFPSTtFMUU4c1dWO0UwRXJ0V007SUFPSTtFMUVpdFdWO0UwRXh0V007SUFPSTtFMUVvdFdWO0UwRTN0V007SUFPSTtFMUV1dFdWO0UwRTl0V007SUFPSTtFMUUwdFdWO0UwRWp1V007SUFPSTtFMUU2dFdWO0UwRXB1V007SUFPSTtFMUVndVdWO0UwRXZ1V007SUFPSTtFMUVtdVdWO0UwRTF1V007SUFPSTtFMUVzdVdWO0UwRTd1V007SUFPSTtFMUV5dVdWO0UwRWh2V007SUFPSTtFMUU0dVdWO0UwRW52V007SUFPSTtFMUUrdVdWO0UwRXR2V007SUFPSTtFMUVrdldWO0UwRXp2V007SUFPSTtFMUVxdldWO0UwRTV2V007SUFPSTtFMUV3dldWO0UwRS92V007SUFPSTtFMUUydldWO0UwRWx3V007SUFPSTtFMUU4dldWO0UwRXJ3V007SUFPSTtFMUVpd1dWO0UwRXh3V007SUFPSTtFMUVvd1dWO0UwRTN3V007SUFPSTtFMUV1d1dWO0UwRTl3V007SUFPSTtFMUUwd1dWO0UwRWp4V007SUFPSTtFMUU2d1dWO0UwRXB4V007SUFPSTtFMUVneFdWO0UwRXZ4V007SUFPSTtFMUVteFdWO0UwRTF4V007SUFPSTtFMUVzeFdWO0UwRTd4V007SUFPSTtFMUV5eFdWO0UwRWh5V007SUFPSTtFMUU0eFdWO0UwRW55V007SUFPSTtFMUUreFdWO0UwRXR5V007SUFPSTtFMUVreVdWO0UwRXp5V007SUFPSTtFMUVxeVdWO0UwRTV5V007SUFPSTtFMUV3eVdWO0UwRS95V007SUFPSTtFMUUyeVdWO0UwRWx6V007SUFPSTtFMUU4eVdWO0UwRXJ6V007SUFPSTtFMUVpeldWO0UwRXh6V007SUFPSTtFMUVveldWO0UwRTN6V007SUFPSTtFMUV1eldWO0UwRTl6V007SUFPSTtFMUUweldWO0UwRWowV007SUFPSTtFMUU2eldWO0UwRXAwV007SUFPSTtFMUVnMFdWO0UwRXYwV007SUFPSTtFMUVtMFdWO0UwRTEwV007SUFPSTtFMUVzMFdWO0UwRTcwV007SUFPSTtFMUV5MFdWO0UwRWgxV007SUFPSTtFMUU0MFdWO0UwRW4xV007SUFPSTtFMUUrMFdWO0UwRXQxV007SUFPSTtFMUVrMVdWO0UwRXoxV007SUFPSTtFMUVxMVdWO0UwRTUxV007SUFPSTtFMUV3MVdWO0UwRS8xV007SUFPSTtFMUUyMVdWO0UwRWwyV007SUFPSTtFMUU4MVdWO0UwRXIyV007SUFPSTtFMUVpMldWO0UwRXgyV007SUFPSTtFMUVvMldWO0UwRTMyV007SUFPSTtFMUV1MldWO0UwRTkyV007SUFPSTtFMUUwMldWO0UwRWozV007SUFPSTtFMUU2MldWO0UwRXAzV007SUFPSTtFMUVnM1dWO0UwRXYzV007SUFPSTtFMUVtM1dWO0UwRTEzV007SUFPSTtFMUVzM1dWO0UwRTczV007SUFPSTtFMUV5M1dWO0UwRWg0V007SUFPSTtFMUU0M1dWO0UwRW40V007SUFPSTtFMUUrM1dWO0UwRXQ0V007SUFPSTtFMUVrNFdWO0UwRXo0V007SUFPSTtFMUVxNFdWO0UwRTU0V007SUFPSTtFMUV3NFdWO0UwRS80V007SUFPSTtFMUUyNFdWO0UwRWw1V007SUFPSTtFMUU4NFdWO0UwRXI1V007SUFPSTtFMUVpNVdWO0UwRXg1V007SUFPSTtFMUVvNVdWO0UwRTM1V007SUFPSTtFMUV1NVdWO0UwRTk1V007SUFPSTtFMUUwNVdWO0UwRWo2V007SUFPSTtFMUU2NVdWO0UwRXA2V007SUFPSTtFMUVnNldWO0UwRXY2V007SUFPSTtFMUVtNldWO0UwRTE2V007SUFPSTtFMUVzNldWO0UwRTc2V007SUFPSTtFMUV5NldWO0UwRWg3V007SUFPSTtFMUU0NldWO0UwRW43V007SUFPSTtFMUUrNldWO0UwRXQ3V007SUFPSTtFMUVrN1dWO0UwRXo3V007SUFPSTtFMUVxN1dWO0UwRTU3V007SUFPSTtFMUV3N1dWO0UwRS83V007SUFPSTtFMUUyN1dWO0UwRWw4V007SUFPSTtFMUU4N1dWO0UwRXI4V007SUFPSTtFMUVpOFdWO0UwRXg4V007SUFPSTtFMUVvOFdWO0UwRTM4V007SUFPSTtFMUV1OFdWO0UwRTk4V007SUFPSTtFMUUwOFdWO0UwRWo5V007SUFPSTtFMUU2OFdWO0UwRXA5V007SUFPSTtFMUVnOVdWO0UwRXY5V007SUFPSTtFMUVtOVdWO0UwRTE5V007SUFPSTtFMUVzOVdWO0UwRTc5V007SUFPSTtFMUV5OVdWO0UwRWgrV007SUFPSTtFMUU0OVdWO0UwRW4rV007SUFPSTtFMUUrOVdWO0UwRXQrV007SUFPSTtFMUVrK1dWO0UwRXorV007SUFPSTtFMUVxK1dWO0UwRTUrV007SUFPSTtFMUV3K1dWO0UwRS8rV007SUFPSTtFMUUyK1dWO0UwRWwvV007SUFPSTtFMUU4K1dWO0UwRXIvV007SUFPSTtJQUFBO0UxRWsvV1Y7RTBFei9XTTtJQU9JO0lBQUE7RTFFcy9XVjtFMEU3L1dNO0lBT0k7SUFBQTtFMUUwL1dWO0UwRWpnWE07SUFPSTtJQUFBO0UxRTgvV1Y7RTBFcmdYTTtJQU9JO0lBQUE7RTFFa2dYVjtFMEV6Z1hNO0lBT0k7SUFBQTtFMUVzZ1hWO0UwRTdnWE07SUFPSTtJQUFBO0UxRTBnWFY7RTBFamhYTTtJQU9JO0lBQUE7RTFFOGdYVjtFMEVyaFhNO0lBT0k7SUFBQTtFMUVraFhWO0UwRXpoWE07SUFPSTtJQUFBO0UxRXNoWFY7RTBFN2hYTTtJQU9JO0lBQUE7RTFFMGhYVjtFMEVqaVhNO0lBT0k7SUFBQTtFMUU4aFhWO0UwRXJpWE07SUFPSTtJQUFBO0UxRWtpWFY7RTBFemlYTTtJQU9JO0lBQUE7RTFFc2lYVjtFMEU3aVhNO0lBT0k7SUFBQTtFMUUwaVhWO0UwRWpqWE07SUFPSTtJQUFBO0UxRThpWFY7RTBFcmpYTTtJQU9JO0lBQUE7RTFFa2pYVjtFMEV6alhNO0lBT0k7SUFBQTtFMUVzalhWO0UwRTdqWE07SUFPSTtJQUFBO0UxRTBqWFY7RTBFamtYTTtJQU9JO0lBQUE7RTFFOGpYVjtFMEVya1hNO0lBT0k7SUFBQTtFMUVra1hWO0UwRXprWE07SUFPSTtJQUFBO0UxRXNrWFY7RTBFN2tYTTtJQU9JO0lBQUE7RTFFMGtYVjtFMEVqbFhNO0lBT0k7SUFBQTtFMUU4a1hWO0UwRXJsWE07SUFPSTtJQUFBO0UxRWtsWFY7RTBFemxYTTtJQU9JO0lBQUE7RTFFc2xYVjtFMEU3bFhNO0lBT0k7SUFBQTtFMUUwbFhWO0UwRWptWE07SUFPSTtJQUFBO0UxRThsWFY7RTBFcm1YTTtJQU9JO0lBQUE7RTFFa21YVjtFMEV6bVhNO0lBT0k7SUFBQTtFMUVzbVhWO0UwRTdtWE07SUFPSTtJQUFBO0UxRTBtWFY7RTBFam5YTTtJQU9JO0lBQUE7RTFFOG1YVjtFMEVyblhNO0lBT0k7SUFBQTtFMUVrblhWO0UwRXpuWE07SUFPSTtJQUFBO0UxRXNuWFY7RTBFN25YTTtJQU9JO0lBQUE7RTFFMG5YVjtFMEVqb1hNO0lBT0k7SUFBQTtFMUU4blhWO0UwRXJvWE07SUFPSTtFMUVpb1hWO0UwRXhvWE07SUFPSTtFMUVvb1hWO0UwRTNvWE07SUFPSTtFMUV1b1hWO0UwRTlvWE07SUFPSTtFMUUwb1hWO0UwRWpwWE07SUFPSTtFMUU2b1hWO0UwRXBwWE07SUFPSTtFMUVncFhWO0UwRXZwWE07SUFPSTtFMUVtcFhWO0UwRTFwWE07SUFPSTtFMUVzcFhWO0UwRTdwWE07SUFPSTtFMUV5cFhWO0UwRWhxWE07SUFPSTtFMUU0cFhWO0UwRW5xWE07SUFPSTtFMUUrcFhWO0UwRXRxWE07SUFPSTtFMUVrcVhWO0UwRXpxWE07SUFPSTtFMUVxcVhWO0UwRTVxWE07SUFPSTtFMUV3cVhWO0UwRS9xWE07SUFPSTtFMUUycVhWO0UwRWxyWE07SUFPSTtFMUU4cVhWO0UwRXJyWE07SUFPSTtFMUVpclhWO0UwRXhyWE07SUFPSTtFMUVvclhWO0UwRTNyWE07SUFPSTtFMUV1clhWO0UwRTlyWE07SUFPSTtFMUUwclhWO0UwRWpzWE07SUFPSTtFMUU2clhWO0UwRXBzWE07SUFPSTtFMUVnc1hWO0UwRXZzWE07SUFPSTtFMUVtc1hWO0UwRTFzWE07SUFPSTtFMUVzc1hWO0UwRTdzWE07SUFPSTtFMUV5c1hWO0UwRWh0WE07SUFPSTtFMUU0c1hWO0UwRW50WE07SUFPSTtFMUUrc1hWO0UwRXR0WE07SUFPSTtFMUVrdFhWO0UwRXp0WE07SUFPSTtFMUVxdFhWO0UwRTV0WE07SUFPSTtFMUV3dFhWO0UwRS90WE07SUFPSTtFMUUydFhWO0UwRWx1WE07SUFPSTtFMUU4dFhWO0UwRXJ1WE07SUFPSTtFMUVpdVhWO0UwRXh1WE07SUFPSTtFMUVvdVhWO0UwRTN1WE07SUFPSTtFMUV1dVhWO0UwRTl1WE07SUFPSTtFMUUwdVhWO0UwRWp2WE07SUFPSTtFMUU2dVhWO0UwRXB2WE07SUFPSTtFMUVndlhWO0UwRXZ2WE07SUFPSTtFMUVtdlhWO0UwRTF2WE07SUFPSTtFMUVzdlhWO0UwRTd2WE07SUFPSTtFMUV5dlhWO0UwRWh3WE07SUFPSTtFMUU0dlhWO0UwRW53WE07SUFPSTtFMUUrdlhWO0UwRXR3WE07SUFPSTtFMUVrd1hWO0UwRXp3WE07SUFPSTtFMUVxd1hWO0UwRTV3WE07SUFPSTtFMUV3d1hWO0UwRS93WE07SUFPSTtFMUUyd1hWO0UwRWx4WE07SUFPSTtFMUU4d1hWO0UwRXJ4WE07SUFPSTtFMUVpeFhWO0UwRXh4WE07SUFPSTtFMUVveFhWO0UwRTN4WE07SUFPSTtFMUV1eFhWO0UwRTl4WE07SUFPSTtFMUUweFhWO0UwRWp5WE07SUFPSTtFMUU2eFhWO0UwRXB5WE07SUFPSTtFMUVneVhWO0UwRXZ5WE07SUFPSTtFMUVteVhWO0UwRTF5WE07SUFPSTtFMUVzeVhWO0UwRTd5WE07SUFPSTtFMUV5eVhWO0UwRWh6WE07SUFPSTtFMUU0eVhWO0UwRW56WE07SUFPSTtFMUUreVhWO0UwRXR6WE07SUFPSTtFMUVrelhWO0UwRXp6WE07SUFPSTtFMUVxelhWO0UwRTV6WE07SUFPSTtFMUV3elhWO0UwRS96WE07SUFPSTtFMUUyelhWO0UwRWwwWE07SUFPSTtFMUU4elhWO0UwRXIwWE07SUFPSTtFMUVpMFhWO0UwRXgwWE07SUFPSTtFMUVvMFhWO0UwRTMwWE07SUFPSTtFMUV1MFhWO0UwRTkwWE07SUFPSTtFMUUwMFhWO0UwRWoxWE07SUFPSTtFMUU2MFhWO0UwRXAxWE07SUFPSTtFMUVnMVhWO0UwRXYxWE07SUFPSTtFMUVtMVhWO0UwRTExWE07SUFPSTtFMUVzMVhWO0UwRTcxWE07SUFPSTtFMUV5MVhWO0UwRWgyWE07SUFPSTtFMUU0MVhWO0UwRW4yWE07SUFPSTtFMUUrMVhWO0UwRXQyWE07SUFPSTtFMUVrMlhWO0UwRXoyWE07SUFPSTtFMUVxMlhWO0UwRTUyWE07SUFPSTtFMUV3MlhWO0UwRS8yWE07SUFPSTtFMUUyMlhWO0UwRWwzWE07SUFPSTtFMUU4MlhWO0UwRXIzWE07SUFPSTtFMUVpM1hWO0UwRXgzWE07SUFPSTtFMUVvM1hWO0UwRTMzWE07SUFPSTtFMUV1M1hWO0UwRTkzWE07SUFPSTtFMUUwM1hWO0UwRWo0WE07SUFPSTtFMUU2M1hWO0UwRXA0WE07SUFPSTtFMUVnNFhWO0UwRXY0WE07SUFPSTtFMUVtNFhWO0UwRTE0WE07SUFPSTtFMUVzNFhWO0UwRTc0WE07SUFPSTtJQUFBO0UxRTA0WFY7RTBFajVYTTtJQU9JO0lBQUE7RTFFODRYVjtFMEVyNVhNO0lBT0k7SUFBQTtFMUVrNVhWO0UwRXo1WE07SUFPSTtJQUFBO0UxRXM1WFY7RTBFNzVYTTtJQU9JO0lBQUE7RTFFMDVYVjtFMEVqNlhNO0lBT0k7SUFBQTtFMUU4NVhWO0UwRXI2WE07SUFPSTtJQUFBO0UxRWs2WFY7RTBFejZYTTtJQU9JO0lBQUE7RTFFczZYVjtFMEU3NlhNO0lBT0k7SUFBQTtFMUUwNlhWO0UwRWo3WE07SUFPSTtJQUFBO0UxRTg2WFY7RTBFcjdYTTtJQU9JO0lBQUE7RTFFazdYVjtFMEV6N1hNO0lBT0k7SUFBQTtFMUVzN1hWO0UwRTc3WE07SUFPSTtJQUFBO0UxRTA3WFY7RTBFajhYTTtJQU9JO0lBQUE7RTFFODdYVjtFMEVyOFhNO0lBT0k7SUFBQTtFMUVrOFhWO0UwRXo4WE07SUFPSTtJQUFBO0UxRXM4WFY7RTBFNzhYTTtJQU9JO0lBQUE7RTFFMDhYVjtFMEVqOVhNO0lBT0k7SUFBQTtFMUU4OFhWO0UwRXI5WE07SUFPSTtJQUFBO0UxRWs5WFY7RTBFejlYTTtJQU9JO0lBQUE7RTFFczlYVjtFMEU3OVhNO0lBT0k7SUFBQTtFMUUwOVhWO0UwRWorWE07SUFPSTtJQUFBO0UxRTg5WFY7RTBFcitYTTtJQU9JO0lBQUE7RTFFaytYVjtFMEV6K1hNO0lBT0k7SUFBQTtFMUVzK1hWO0UwRTcrWE07SUFPSTtJQUFBO0UxRTArWFY7RTBFai9YTTtJQU9JO0lBQUE7RTFFOCtYVjtFMEVyL1hNO0lBT0k7SUFBQTtFMUVrL1hWO0UwRXovWE07SUFPSTtJQUFBO0UxRXMvWFY7RTBFNy9YTTtJQU9JO0lBQUE7RTFFMC9YVjtFMEVqZ1lNO0lBT0k7SUFBQTtFMUU4L1hWO0UwRXJnWU07SUFPSTtJQUFBO0UxRWtnWVY7RTBFemdZTTtJQU9JO0lBQUE7RTFFc2dZVjtFMEU3Z1lNO0lBT0k7RTFFeWdZVjtFMEVoaFlNO0lBT0k7RTFFNGdZVjtFMEVuaFlNO0lBT0k7RTFFK2dZVjtFMEV0aFlNO0lBT0k7RTFFa2hZVjtFMEV6aFlNO0lBT0k7RTFFcWhZVjtFMEU1aFlNO0lBT0k7RTFFd2hZVjtFMEUvaFlNO0lBT0k7RTFFMmhZVjtFMEVsaVlNO0lBT0k7RTFFOGhZVjtFMEVyaVlNO0lBT0k7RTFFaWlZVjtFMEV4aVlNO0lBT0k7RTFFb2lZVjtFMEUzaVlNO0lBT0k7RTFFdWlZVjtFMEU5aVlNO0lBT0k7RTFFMGlZVjtFMEVqallNO0lBT0k7RTFFNmlZVjtFMEVwallNO0lBT0k7RTFFZ2pZVjtFMEV2allNO0lBT0k7RTFFbWpZVjtFMEUxallNO0lBT0k7RTFFc2pZVjtFMEU3allNO0lBT0k7RTFFeWpZVjtFMEVoa1lNO0lBT0k7RTFFNGpZVjtFMEVua1lNO0lBT0k7RTFFK2pZVjtFMEV0a1lNO0lBT0k7RTFFa2tZVjtFMEV6a1lNO0lBT0k7RTFFcWtZVjtFMEU1a1lNO0lBT0k7RTFFd2tZVjtFMEUva1lNO0lBT0k7RTFFMmtZVjtFMEVsbFlNO0lBT0k7RTFFOGtZVjtFMEVybFlNO0lBT0k7RTFFaWxZVjtFMEV4bFlNO0lBT0k7RTFFb2xZVjtFMEUzbFlNO0lBT0k7RTFFdWxZVjtFMEU5bFlNO0lBT0k7RTFFMGxZVjtFMEVqbVlNO0lBT0k7RTFFNmxZVjtFMEVwbVlNO0lBT0k7RTFFZ21ZVjtFMEV2bVlNO0lBT0k7RTFFbW1ZVjtFMEUxbVlNO0lBT0k7RTFFc21ZVjtFMEU3bVlNO0lBT0k7RTFFeW1ZVjtFMEVobllNO0lBT0k7RTFFNG1ZVjtFMEVubllNO0lBT0k7RTFFK21ZVjtFMEV0bllNO0lBT0k7RTFFa25ZVjtFMEV6bllNO0lBT0k7RTFFcW5ZVjtFMEU1bllNO0lBT0k7RTFFd25ZVjtFMEUvbllNO0lBT0k7RTFFMm5ZVjtFMEVsb1lNO0lBT0k7RTFFOG5ZVjtFMEVyb1lNO0lBT0k7RTFFaW9ZVjtFMEV4b1lNO0lBT0k7RTFFb29ZVjtFMEUzb1lNO0lBT0k7RTFFdW9ZVjtFMEU5b1lNO0lBT0k7RTFFMG9ZVjtFMEVqcFlNO0lBT0k7RTFFNm9ZVjtFMEVwcFlNO0lBT0k7RTFFZ3BZVjtFMEV2cFlNO0lBT0k7RTFFbXBZVjtFMEUxcFlNO0lBT0k7RTFFc3BZVjtFMEU3cFlNO0lBT0k7RTFFeXBZVjtFMEVocVlNO0lBT0k7RTFFNHBZVjtFMEVucVlNO0lBT0k7RTFFK3BZVjtFMEV0cVlNO0lBT0k7RTFFa3FZVjtFMEV6cVlNO0lBT0k7RTFFcXFZVjtFMEU1cVlNO0lBT0k7RTFFd3FZVjtFMEUvcVlNO0lBT0k7RTFFMnFZVjtFMEVscllNO0lBT0k7RTFFOHFZVjtFMEVycllNO0lBT0k7RTFFaXJZVjtFMEV4cllNO0lBT0k7RTFFb3JZVjtFMEUzcllNO0lBT0k7RTFFdXJZVjtFMEU5cllNO0lBT0k7RTFFMHJZVjtFMEVqc1lNO0lBT0k7RTFFNnJZVjtFMEVwc1lNO0lBT0k7RTFFZ3NZVjtFMEV2c1lNO0lBT0k7RTFFbXNZVjtFMEUxc1lNO0lBT0k7RTFFc3NZVjtFMEU3c1lNO0lBT0k7RTFFeXNZVjtFMEVodFlNO0lBT0k7RTFFNHNZVjtFMEVudFlNO0lBT0k7RTFFK3NZVjtFMEV0dFlNO0lBT0k7RTFFa3RZVjtFMEV6dFlNO0lBT0k7RTFFcXRZVjtFMEU1dFlNO0lBT0k7RTFFd3RZVjtFMEUvdFlNO0lBT0k7RTFFMnRZVjtFMEVsdVlNO0lBT0k7RTFFOHRZVjtFMEVydVlNO0lBT0k7RTFFaXVZVjtFMEV4dVlNO0lBT0k7RTFFb3VZVjtFMEUzdVlNO0lBT0k7RTFFdXVZVjtFMEU5dVlNO0lBT0k7RTFFMHVZVjtFMEVqdllNO0lBT0k7RTFFNnVZVjtFMEVwdllNO0lBT0k7RTFFZ3ZZVjtFMEV2dllNO0lBT0k7RTFFbXZZVjtFMEUxdllNO0lBT0k7RTFFc3ZZVjtFMEU3dllNO0lBT0k7RTFFeXZZVjtFMEVod1lNO0lBT0k7SUFBQTtFMUU2dllWO0UwRXB3WU07SUFPSTtJQUFBO0UxRWl3WVY7RTBFeHdZTTtJQU9JO0lBQUE7RTFFcXdZVjtFMEU1d1lNO0lBT0k7SUFBQTtFMUV5d1lWO0UwRWh4WU07SUFPSTtJQUFBO0UxRTZ3WVY7RTBFcHhZTTtJQU9JO0lBQUE7RTFFaXhZVjtFMEV4eFlNO0lBT0k7SUFBQTtFMUVxeFlWO0UwRTV4WU07SUFPSTtJQUFBO0UxRXl4WVY7RTBFaHlZTTtJQU9JO0lBQUE7RTFFNnhZVjtFMEVweVlNO0lBT0k7SUFBQTtFMUVpeVlWO0UwRXh5WU07SUFPSTtJQUFBO0UxRXF5WVY7RTBFNXlZTTtJQU9JO0lBQUE7RTFFeXlZVjtFMEVoellNO0lBT0k7SUFBQTtFMUU2eVlWO0UwRXB6WU07SUFPSTtJQUFBO0UxRWl6WVY7RTBFeHpZTTtJQU9JO0lBQUE7RTFFcXpZVjtFMEU1ellNO0lBT0k7SUFBQTtFMUV5ellWO0UwRWgwWU07SUFPSTtJQUFBO0UxRTZ6WVY7RTBFcDBZTTtJQU9JO0lBQUE7RTFFaTBZVjtFMEV4MFlNO0lBT0k7SUFBQTtFMUVxMFlWO0UwRTUwWU07SUFPSTtJQUFBO0UxRXkwWVY7RTBFaDFZTTtJQU9JO0lBQUE7RTFFNjBZVjtFMEVwMVlNO0lBT0k7SUFBQTtFMUVpMVlWO0UwRXgxWU07SUFPSTtJQUFBO0UxRXExWVY7RTBFNTFZTTtJQU9JO0lBQUE7RTFFeTFZVjtFMEVoMllNO0lBT0k7SUFBQTtFMUU2MVlWO0UwRXAyWU07SUFPSTtJQUFBO0UxRWkyWVY7RTBFeDJZTTtJQU9JO0lBQUE7RTFFcTJZVjtFMEU1MllNO0lBT0k7SUFBQTtFMUV5MllWO0UwRWgzWU07SUFPSTtJQUFBO0UxRTYyWVY7RTBFcDNZTTtJQU9JO0lBQUE7RTFFaTNZVjtFMEV4M1lNO0lBT0k7SUFBQTtFMUVxM1lWO0UwRTUzWU07SUFPSTtJQUFBO0UxRXkzWVY7RTBFaDRZTTtJQU9JO0lBQUE7RTFFNjNZVjtFMEVwNFlNO0lBT0k7SUFBQTtFMUVpNFlWO0UwRXg0WU07SUFPSTtFMUVvNFlWO0UwRTM0WU07SUFPSTtFMUV1NFlWO0UwRTk0WU07SUFPSTtFMUUwNFlWO0UwRWo1WU07SUFPSTtFMUU2NFlWO0UwRXA1WU07SUFPSTtFMUVnNVlWO0UwRXY1WU07SUFPSTtFMUVtNVlWO0UwRTE1WU07SUFPSTtFMUVzNVlWO0UwRTc1WU07SUFPSTtFMUV5NVlWO0UwRWg2WU07SUFPSTtFMUU0NVlWO0UwRW42WU07SUFPSTtFMUUrNVlWO0UwRXQ2WU07SUFPSTtFMUVrNllWO0UwRXo2WU07SUFPSTtFMUVxNllWO0UwRTU2WU07SUFPSTtFMUV3NllWO0UwRS82WU07SUFPSTtFMUUyNllWO0UwRWw3WU07SUFPSTtFMUU4NllWO0UwRXI3WU07SUFPSTtFMUVpN1lWO0UwRXg3WU07SUFPSTtFMUVvN1lWO0UwRTM3WU07SUFPSTtFMUV1N1lWO0UwRTk3WU07SUFPSTtFMUUwN1lWO0UwRWo4WU07SUFPSTtFMUU2N1lWO0UwRXA4WU07SUFPSTtFMUVnOFlWO0UwRXY4WU07SUFPSTtFMUVtOFlWO0UwRTE4WU07SUFPSTtFMUVzOFlWO0UwRTc4WU07SUFPSTtFMUV5OFlWO0UwRWg5WU07SUFPSTtFMUU0OFlWO0UwRW45WU07SUFPSTtFMUUrOFlWO0UwRXQ5WU07SUFPSTtFMUVrOVlWO0UwRXo5WU07SUFPSTtFMUVxOVlWO0UwRTU5WU07SUFPSTtFMUV3OVlWO0UwRS85WU07SUFPSTtFMUUyOVlWO0UwRWwrWU07SUFPSTtFMUU4OVlWO0UwRXIrWU07SUFPSTtFMUVpK1lWO0UwRXgrWU07SUFPSTtFMUVvK1lWO0UwRTMrWU07SUFPSTtFMUV1K1lWO0UwRTkrWU07SUFPSTtFMUUwK1lWO0UwRWovWU07SUFPSTtFMUU2K1lWO0UwRXAvWU07SUFPSTtFMUVnL1lWO0UwRXYvWU07SUFPSTtFMUVtL1lWO0UwRTEvWU07SUFPSTtFMUVzL1lWO0UwRTcvWU07SUFPSTtFMUV5L1lWO0UwRWhnWk07SUFPSTtFMUU0L1lWO0UwRW5nWk07SUFPSTtFMUUrL1lWO0UwRXRnWk07SUFPSTtFMUVrZ1pWO0UwRXpnWk07SUFPSTtFMUVxZ1pWO0UwRTVnWk07SUFPSTtFMUV3Z1pWO0UwRS9nWk07SUFPSTtFMUUyZ1pWO0UwRWxoWk07SUFPSTtFMUU4Z1pWO0UwRXJoWk07SUFPSTtFMUVpaFpWO0UwRXhoWk07SUFPSTtFMUVvaFpWO0UwRTNoWk07SUFPSTtFMUV1aFpWO0UwRTloWk07SUFPSTtFMUUwaFpWO0UwRWppWk07SUFPSTtFMUU2aFpWO0UwRXBpWk07SUFPSTtFMUVnaVpWO0UwRXZpWk07SUFPSTtFMUVtaVpWO0UwRTFpWk07SUFPSTtFMUVzaVpWO0UwRTdpWk07SUFPSTtFMUV5aVpWO0UwRWhqWk07SUFPSTtFMUU0aVpWO0UwRW5qWk07SUFPSTtFMUUraVpWO0UwRXRqWk07SUFPSTtFMUVralpWO0UwRXpqWk07SUFPSTtFMUVxalpWO0UwRTVqWk07SUFPSTtFMUV3alpWO0UwRS9qWk07SUFPSTtFMUUyalpWO0UwRWxrWk07SUFPSTtFMUU4alpWO0UwRXJrWk07SUFPSTtFMUVpa1pWO0UwRXhrWk07SUFPSTtFMUVva1pWO0UwRTNrWk07SUFPSTtFMUV1a1pWO0UwRTlrWk07SUFPSTtFMUUwa1pWO0UwRWpsWk07SUFPSTtFMUU2a1pWO0UwRXBsWk07SUFPSTtFMUVnbFpWO0UwRXZsWk07SUFPSTtFMUVtbFpWO0UwRTFsWk07SUFPSTtFMUVzbFpWO0FBQ0Y7QWlCOWxaSTtFeURBSTtJQU9JO0UxRTJsWlY7RTBFbG1aTTtJQU9JO0UxRThsWlY7RTBFcm1aTTtJQU9JO0UxRWltWlY7RTBFeG1aTTtJQU9JO0UxRW9tWlY7RTBFM21aTTtJQU9JO0UxRXVtWlY7RTBFOW1aTTtJQU9JO0UxRTBtWlY7RTBFam5aTTtJQU9JO0UxRTZtWlY7RTBFcG5aTTtJQU9JO0UxRWduWlY7RTBFdm5aTTtJQU9JO0UxRW1uWlY7RTBFMW5aTTtJQU9JO0UxRXNuWlY7RTBFN25aTTtJQU9JO0UxRXluWlY7RTBFaG9aTTtJQU9JO0UxRTRuWlY7RTBFbm9aTTtJQU9JO0UxRStuWlY7RTBFdG9aTTtJQU9JO0UxRWtvWlY7RTBFem9aTTtJQU9JO0UxRXFvWlY7RTBFNW9aTTtJQU9JO0UxRXdvWlY7RTBFL29aTTtJQU9JO0UxRTJvWlY7RTBFbHBaTTtJQU9JO0UxRThvWlY7RTBFcnBaTTtJQU9JO0UxRWlwWlY7RTBFeHBaTTtJQU9JO0UxRW9wWlY7RTBFM3BaTTtJQU9JO0UxRXVwWlY7RTBFOXBaTTtJQU9JO0UxRTBwWlY7RTBFanFaTTtJQU9JO0UxRTZwWlY7RTBFcHFaTTtJQU9JO0UxRWdxWlY7RTBFdnFaTTtJQU9JO0UxRW1xWlY7RTBFMXFaTTtJQU9JO0UxRXNxWlY7RTBFN3FaTTtJQU9JO0UxRXlxWlY7RTBFaHJaTTtJQU9JO0UxRTRxWlY7RTBFbnJaTTtJQU9JO0UxRStxWlY7RTBFdHJaTTtJQU9JO0UxRWtyWlY7RTBFenJaTTtJQU9JO0UxRXFyWlY7RTBFNXJaTTtJQU9JO0UxRXdyWlY7RTBFL3JaTTtJQU9JO0UxRTJyWlY7RTBFbHNaTTtJQU9JO0UxRThyWlY7RTBFcnNaTTtJQU9JO0UxRWlzWlY7RTBFeHNaTTtJQU9JO0UxRW9zWlY7RTBFM3NaTTtJQU9JO0UxRXVzWlY7RTBFOXNaTTtJQU9JO0UxRTBzWlY7RTBFanRaTTtJQU9JO0UxRTZzWlY7RTBFcHRaTTtJQU9JO0UxRWd0WlY7RTBFdnRaTTtJQU9JO0UxRW10WlY7RTBFMXRaTTtJQU9JO0UxRXN0WlY7RTBFN3RaTTtJQU9JO0UxRXl0WlY7RTBFaHVaTTtJQU9JO0UxRTR0WlY7RTBFbnVaTTtJQU9JO0UxRSt0WlY7RTBFdHVaTTtJQU9JO0UxRWt1WlY7RTBFenVaTTtJQU9JO0UxRXF1WlY7RTBFNXVaTTtJQU9JO0UxRXd1WlY7RTBFL3VaTTtJQU9JO0UxRTJ1WlY7RTBFbHZaTTtJQU9JO0UxRTh1WlY7RTBFcnZaTTtJQU9JO0UxRWl2WlY7RTBFeHZaTTtJQU9JO0UxRW92WlY7RTBFM3ZaTTtJQU9JO0UxRXV2WlY7RTBFOXZaTTtJQU9JO0UxRTB2WlY7RTBFandaTTtJQU9JO0UxRTZ2WlY7RTBFcHdaTTtJQU9JO0UxRWd3WlY7RTBFdndaTTtJQU9JO0UxRW13WlY7RTBFMXdaTTtJQU9JO0UxRXN3WlY7RTBFN3daTTtJQU9JO0UxRXl3WlY7RTBFaHhaTTtJQU9JO0UxRTR3WlY7RTBFbnhaTTtJQU9JO0UxRSt3WlY7RTBFdHhaTTtJQU9JO0UxRWt4WlY7RTBFenhaTTtJQU9JO0UxRXF4WlY7RTBFNXhaTTtJQU9JO0UxRXd4WlY7RTBFL3haTTtJQU9JO0UxRTJ4WlY7RTBFbHlaTTtJQU9JO0UxRTh4WlY7RTBFcnlaTTtJQU9JO0UxRWl5WlY7RTBFeHlaTTtJQU9JO0UxRW95WlY7RTBFM3laTTtJQU9JO0UxRXV5WlY7RTBFOXlaTTtJQU9JO0UxRTB5WlY7RTBFanpaTTtJQU9JO0UxRTZ5WlY7RTBFcHpaTTtJQU9JO0UxRWd6WlY7RTBFdnpaTTtJQU9JO0UxRW16WlY7RTBFMXpaTTtJQU9JO0UxRXN6WlY7RTBFN3paTTtJQU9JO0UxRXl6WlY7RTBFaDBaTTtJQU9JO0UxRTR6WlY7RTBFbjBaTTtJQU9JO0UxRSt6WlY7RTBFdDBaTTtJQU9JO0UxRWswWlY7RTBFejBaTTtJQU9JO0UxRXEwWlY7RTBFNTBaTTtJQU9JO0UxRXcwWlY7RTBFLzBaTTtJQU9JO0UxRTIwWlY7RTBFbDFaTTtJQU9JO0UxRTgwWlY7RTBFcjFaTTtJQU9JO0UxRWkxWlY7RTBFeDFaTTtJQU9JO0UxRW8xWlY7RTBFMzFaTTtJQU9JO0UxRXUxWlY7RTBFOTFaTTtJQU9JO0UxRTAxWlY7RTBFajJaTTtJQU9JO0UxRTYxWlY7RTBFcDJaTTtJQU9JO0UxRWcyWlY7RTBFdjJaTTtJQU9JO0UxRW0yWlY7RTBFMTJaTTtJQU9JO0UxRXMyWlY7RTBFNzJaTTtJQU9JO0UxRXkyWlY7RTBFaDNaTTtJQU9JO0UxRTQyWlY7RTBFbjNaTTtJQU9JO0UxRSsyWlY7RTBFdDNaTTtJQU9JO0UxRWszWlY7RTBFejNaTTtJQU9JO0UxRXEzWlY7RTBFNTNaTTtJQU9JO0UxRXczWlY7RTBFLzNaTTtJQU9JO0UxRTIzWlY7RTBFbDRaTTtJQU9JO0UxRTgzWlY7RTBFcjRaTTtJQU9JO0UxRWk0WlY7RTBFeDRaTTtJQU9JO0UxRW80WlY7RTBFMzRaTTtJQU9JO0UxRXU0WlY7RTBFOTRaTTtJQU9JO0UxRTA0WlY7RTBFajVaTTtJQU9JO0UxRTY0WlY7RTBFcDVaTTtJQU9JO0UxRWc1WlY7RTBFdjVaTTtJQU9JO0UxRW01WlY7RTBFMTVaTTtJQU9JO0UxRXM1WlY7RTBFNzVaTTtJQU9JO0UxRXk1WlY7RTBFaDZaTTtJQU9JO0UxRTQ1WlY7RTBFbjZaTTtJQU9JO0UxRSs1WlY7RTBFdDZaTTtJQU9JO0UxRWs2WlY7RTBFejZaTTtJQU9JO0UxRXE2WlY7RTBFNTZaTTtJQU9JO0UxRXc2WlY7RTBFLzZaTTtJQU9JO0UxRTI2WlY7RTBFbDdaTTtJQU9JO0UxRTg2WlY7RTBFcjdaTTtJQU9JO0UxRWk3WlY7RTBFeDdaTTtJQU9JO0UxRW83WlY7RTBFMzdaTTtJQU9JO0UxRXU3WlY7RTBFOTdaTTtJQU9JO0UxRTA3WlY7RTBFajhaTTtJQU9JO0UxRTY3WlY7RTBFcDhaTTtJQU9JO0UxRWc4WlY7RTBFdjhaTTtJQU9JO0UxRW04WlY7RTBFMThaTTtJQU9JO0UxRXM4WlY7RTBFNzhaTTtJQU9JO0UxRXk4WlY7RTBFaDlaTTtJQU9JO0UxRTQ4WlY7RTBFbjlaTTtJQU9JO0UxRSs4WlY7RTBFdDlaTTtJQU9JO0UxRWs5WlY7RTBFejlaTTtJQU9JO0UxRXE5WlY7RTBFNTlaTTtJQU9JO0UxRXc5WlY7RTBFLzlaTTtJQU9JO0UxRTI5WlY7RTBFbCtaTTtJQU9JO0UxRTg5WlY7RTBFcitaTTtJQU9JO0UxRWkrWlY7RTBFeCtaTTtJQU9JO0UxRW8rWlY7RTBFMytaTTtJQU9JO0UxRXUrWlY7RTBFOStaTTtJQU9JO0UxRTArWlY7RTBFai9aTTtJQU9JO0UxRTYrWlY7RTBFcC9aTTtJQU9JO0UxRWcvWlY7RTBFdi9aTTtJQU9JO0UxRW0vWlY7RTBFMS9aTTtJQU9JO0UxRXMvWlY7RTBFNy9aTTtJQU9JO0UxRXkvWlY7RTBFaGdhTTtJQU9JO0UxRTQvWlY7RTBFbmdhTTtJQU9JO0UxRSsvWlY7RTBFdGdhTTtJQU9JO0UxRWtnYVY7RTBFemdhTTtJQU9JO0UxRXFnYVY7RTBFNWdhTTtJQU9JO0UxRXdnYVY7RTBFL2dhTTtJQU9JO0UxRTJnYVY7RTBFbGhhTTtJQU9JO0UxRThnYVY7RTBFcmhhTTtJQU9JO0UxRWloYVY7RTBFeGhhTTtJQU9JO0UxRW9oYVY7RTBFM2hhTTtJQU9JO0UxRXVoYVY7RTBFOWhhTTtJQU9JO0UxRTBoYVY7RTBFamlhTTtJQU9JO0UxRTZoYVY7RTBFcGlhTTtJQU9JO0UxRWdpYVY7RTBFdmlhTTtJQU9JO0UxRW1pYVY7RTBFMWlhTTtJQU9JO0lBQUE7RTFFdWlhVjtFMEU5aWFNO0lBT0k7SUFBQTtFMUUyaWFWO0UwRWxqYU07SUFPSTtJQUFBO0UxRStpYVY7RTBFdGphTTtJQU9JO0lBQUE7RTFFbWphVjtFMEUxamFNO0lBT0k7SUFBQTtFMUV1amFWO0UwRTlqYU07SUFPSTtJQUFBO0UxRTJqYVY7RTBFbGthTTtJQU9JO0lBQUE7RTFFK2phVjtFMEV0a2FNO0lBT0k7SUFBQTtFMUVta2FWO0UwRTFrYU07SUFPSTtJQUFBO0UxRXVrYVY7RTBFOWthTTtJQU9JO0lBQUE7RTFFMmthVjtFMEVsbGFNO0lBT0k7SUFBQTtFMUUra2FWO0UwRXRsYU07SUFPSTtJQUFBO0UxRW1sYVY7RTBFMWxhTTtJQU9JO0lBQUE7RTFFdWxhVjtFMEU5bGFNO0lBT0k7SUFBQTtFMUUybGFWO0UwRWxtYU07SUFPSTtJQUFBO0UxRStsYVY7RTBFdG1hTTtJQU9JO0lBQUE7RTFFbW1hVjtFMEUxbWFNO0lBT0k7SUFBQTtFMUV1bWFWO0UwRTltYU07SUFPSTtJQUFBO0UxRTJtYVY7RTBFbG5hTTtJQU9JO0lBQUE7RTFFK21hVjtFMEV0bmFNO0lBT0k7SUFBQTtFMUVtbmFWO0UwRTFuYU07SUFPSTtJQUFBO0UxRXVuYVY7RTBFOW5hTTtJQU9JO0lBQUE7RTFFMm5hVjtFMEVsb2FNO0lBT0k7SUFBQTtFMUUrbmFWO0UwRXRvYU07SUFPSTtJQUFBO0UxRW1vYVY7RTBFMW9hTTtJQU9JO0lBQUE7RTFFdW9hVjtFMEU5b2FNO0lBT0k7SUFBQTtFMUUyb2FWO0UwRWxwYU07SUFPSTtJQUFBO0UxRStvYVY7RTBFdHBhTTtJQU9JO0lBQUE7RTFFbXBhVjtFMEUxcGFNO0lBT0k7SUFBQTtFMUV1cGFWO0UwRTlwYU07SUFPSTtJQUFBO0UxRTJwYVY7RTBFbHFhTTtJQU9JO0lBQUE7RTFFK3BhVjtFMEV0cWFNO0lBT0k7SUFBQTtFMUVtcWFWO0UwRTFxYU07SUFPSTtJQUFBO0UxRXVxYVY7RTBFOXFhTTtJQU9JO0lBQUE7RTFFMnFhVjtFMEVscmFNO0lBT0k7SUFBQTtFMUUrcWFWO0UwRXRyYU07SUFPSTtJQUFBO0UxRW1yYVY7RTBFMXJhTTtJQU9JO0UxRXNyYVY7RTBFN3JhTTtJQU9JO0UxRXlyYVY7RTBFaHNhTTtJQU9JO0UxRTRyYVY7RTBFbnNhTTtJQU9JO0UxRStyYVY7RTBFdHNhTTtJQU9JO0UxRWtzYVY7RTBFenNhTTtJQU9JO0UxRXFzYVY7RTBFNXNhTTtJQU9JO0UxRXdzYVY7RTBFL3NhTTtJQU9JO0UxRTJzYVY7RTBFbHRhTTtJQU9JO0UxRThzYVY7RTBFcnRhTTtJQU9JO0UxRWl0YVY7RTBFeHRhTTtJQU9JO0UxRW90YVY7RTBFM3RhTTtJQU9JO0UxRXV0YVY7RTBFOXRhTTtJQU9JO0UxRTB0YVY7RTBFanVhTTtJQU9JO0UxRTZ0YVY7RTBFcHVhTTtJQU9JO0UxRWd1YVY7RTBFdnVhTTtJQU9JO0UxRW11YVY7RTBFMXVhTTtJQU9JO0UxRXN1YVY7RTBFN3VhTTtJQU9JO0UxRXl1YVY7RTBFaHZhTTtJQU9JO0UxRTR1YVY7RTBFbnZhTTtJQU9JO0UxRSt1YVY7RTBFdHZhTTtJQU9JO0UxRWt2YVY7RTBFenZhTTtJQU9JO0UxRXF2YVY7RTBFNXZhTTtJQU9JO0UxRXd2YVY7RTBFL3ZhTTtJQU9JO0UxRTJ2YVY7RTBFbHdhTTtJQU9JO0UxRTh2YVY7RTBFcndhTTtJQU9JO0UxRWl3YVY7RTBFeHdhTTtJQU9JO0UxRW93YVY7RTBFM3dhTTtJQU9JO0UxRXV3YVY7RTBFOXdhTTtJQU9JO0UxRTB3YVY7RTBFanhhTTtJQU9JO0UxRTZ3YVY7RTBFcHhhTTtJQU9JO0UxRWd4YVY7RTBFdnhhTTtJQU9JO0UxRW14YVY7RTBFMXhhTTtJQU9JO0UxRXN4YVY7RTBFN3hhTTtJQU9JO0UxRXl4YVY7RTBFaHlhTTtJQU9JO0UxRTR4YVY7RTBFbnlhTTtJQU9JO0UxRSt4YVY7RTBFdHlhTTtJQU9JO0UxRWt5YVY7RTBFenlhTTtJQU9JO0UxRXF5YVY7RTBFNXlhTTtJQU9JO0UxRXd5YVY7RTBFL3lhTTtJQU9JO0UxRTJ5YVY7RTBFbHphTTtJQU9JO0UxRTh5YVY7RTBFcnphTTtJQU9JO0UxRWl6YVY7RTBFeHphTTtJQU9JO0UxRW96YVY7RTBFM3phTTtJQU9JO0UxRXV6YVY7RTBFOXphTTtJQU9JO0UxRTB6YVY7RTBFajBhTTtJQU9JO0UxRTZ6YVY7RTBFcDBhTTtJQU9JO0UxRWcwYVY7RTBFdjBhTTtJQU9JO0UxRW0wYVY7RTBFMTBhTTtJQU9JO0UxRXMwYVY7RTBFNzBhTTtJQU9JO0UxRXkwYVY7RTBFaDFhTTtJQU9JO0UxRTQwYVY7RTBFbjFhTTtJQU9JO0UxRSswYVY7RTBFdDFhTTtJQU9JO0UxRWsxYVY7RTBFejFhTTtJQU9JO0UxRXExYVY7RTBFNTFhTTtJQU9JO0UxRXcxYVY7RTBFLzFhTTtJQU9JO0UxRTIxYVY7RTBFbDJhTTtJQU9JO0UxRTgxYVY7RTBFcjJhTTtJQU9JO0UxRWkyYVY7RTBFeDJhTTtJQU9JO0UxRW8yYVY7RTBFMzJhTTtJQU9JO0UxRXUyYVY7RTBFOTJhTTtJQU9JO0UxRTAyYVY7RTBFajNhTTtJQU9JO0UxRTYyYVY7RTBFcDNhTTtJQU9JO0UxRWczYVY7RTBFdjNhTTtJQU9JO0UxRW0zYVY7RTBFMTNhTTtJQU9JO0UxRXMzYVY7RTBFNzNhTTtJQU9JO0UxRXkzYVY7RTBFaDRhTTtJQU9JO0UxRTQzYVY7RTBFbjRhTTtJQU9JO0UxRSszYVY7RTBFdDRhTTtJQU9JO0UxRWs0YVY7RTBFejRhTTtJQU9JO0UxRXE0YVY7RTBFNTRhTTtJQU9JO0UxRXc0YVY7RTBFLzRhTTtJQU9JO0UxRTI0YVY7RTBFbDVhTTtJQU9JO0UxRTg0YVY7RTBFcjVhTTtJQU9JO0UxRWk1YVY7RTBFeDVhTTtJQU9JO0UxRW81YVY7RTBFMzVhTTtJQU9JO0UxRXU1YVY7RTBFOTVhTTtJQU9JO0UxRTA1YVY7RTBFajZhTTtJQU9JO0UxRTY1YVY7RTBFcDZhTTtJQU9JO0UxRWc2YVY7RTBFdjZhTTtJQU9JO0UxRW02YVY7RTBFMTZhTTtJQU9JO0UxRXM2YVY7RTBFNzZhTTtJQU9JO0UxRXk2YVY7RTBFaDdhTTtJQU9JO0UxRTQ2YVY7RTBFbjdhTTtJQU9JO0UxRSs2YVY7RTBFdDdhTTtJQU9JO0UxRWs3YVY7RTBFejdhTTtJQU9JO0UxRXE3YVY7RTBFNTdhTTtJQU9JO0UxRXc3YVY7RTBFLzdhTTtJQU9JO0UxRTI3YVY7RTBFbDhhTTtJQU9JO0lBQUE7RTFFKzdhVjtFMEV0OGFNO0lBT0k7SUFBQTtFMUVtOGFWO0UwRTE4YU07SUFPSTtJQUFBO0UxRXU4YVY7RTBFOThhTTtJQU9JO0lBQUE7RTFFMjhhVjtFMEVsOWFNO0lBT0k7SUFBQTtFMUUrOGFWO0UwRXQ5YU07SUFPSTtJQUFBO0UxRW05YVY7RTBFMTlhTTtJQU9JO0lBQUE7RTFFdTlhVjtFMEU5OWFNO0lBT0k7SUFBQTtFMUUyOWFWO0UwRWwrYU07SUFPSTtJQUFBO0UxRSs5YVY7RTBFdCthTTtJQU9JO0lBQUE7RTFFbSthVjtFMEUxK2FNO0lBT0k7SUFBQTtFMUV1K2FWO0UwRTkrYU07SUFPSTtJQUFBO0UxRTIrYVY7RTBFbC9hTTtJQU9JO0lBQUE7RTFFKythVjtFMEV0L2FNO0lBT0k7SUFBQTtFMUVtL2FWO0UwRTEvYU07SUFPSTtJQUFBO0UxRXUvYVY7RTBFOS9hTTtJQU9JO0lBQUE7RTFFMi9hVjtFMEVsZ2JNO0lBT0k7SUFBQTtFMUUrL2FWO0UwRXRnYk07SUFPSTtJQUFBO0UxRW1nYlY7RTBFMWdiTTtJQU9JO0lBQUE7RTFFdWdiVjtFMEU5Z2JNO0lBT0k7SUFBQTtFMUUyZ2JWO0UwRWxoYk07SUFPSTtJQUFBO0UxRStnYlY7RTBFdGhiTTtJQU9JO0lBQUE7RTFFbWhiVjtFMEUxaGJNO0lBT0k7SUFBQTtFMUV1aGJWO0UwRTloYk07SUFPSTtJQUFBO0UxRTJoYlY7RTBFbGliTTtJQU9JO0lBQUE7RTFFK2hiVjtFMEV0aWJNO0lBT0k7SUFBQTtFMUVtaWJWO0UwRTFpYk07SUFPSTtJQUFBO0UxRXVpYlY7RTBFOWliTTtJQU9JO0lBQUE7RTFFMmliVjtFMEVsamJNO0lBT0k7SUFBQTtFMUUraWJWO0UwRXRqYk07SUFPSTtJQUFBO0UxRW1qYlY7RTBFMWpiTTtJQU9JO0lBQUE7RTFFdWpiVjtFMEU5amJNO0lBT0k7SUFBQTtFMUUyamJWO0UwRWxrYk07SUFPSTtFMUU4amJWO0UwRXJrYk07SUFPSTtFMUVpa2JWO0UwRXhrYk07SUFPSTtFMUVva2JWO0UwRTNrYk07SUFPSTtFMUV1a2JWO0UwRTlrYk07SUFPSTtFMUUwa2JWO0UwRWpsYk07SUFPSTtFMUU2a2JWO0UwRXBsYk07SUFPSTtFMUVnbGJWO0UwRXZsYk07SUFPSTtFMUVtbGJWO0UwRTFsYk07SUFPSTtFMUVzbGJWO0UwRTdsYk07SUFPSTtFMUV5bGJWO0UwRWhtYk07SUFPSTtFMUU0bGJWO0UwRW5tYk07SUFPSTtFMUUrbGJWO0UwRXRtYk07SUFPSTtFMUVrbWJWO0UwRXptYk07SUFPSTtFMUVxbWJWO0UwRTVtYk07SUFPSTtFMUV3bWJWO0UwRS9tYk07SUFPSTtFMUUybWJWO0UwRWxuYk07SUFPSTtFMUU4bWJWO0UwRXJuYk07SUFPSTtFMUVpbmJWO0UwRXhuYk07SUFPSTtFMUVvbmJWO0UwRTNuYk07SUFPSTtFMUV1bmJWO0UwRTluYk07SUFPSTtFMUUwbmJWO0UwRWpvYk07SUFPSTtFMUU2bmJWO0UwRXBvYk07SUFPSTtFMUVnb2JWO0UwRXZvYk07SUFPSTtFMUVtb2JWO0UwRTFvYk07SUFPSTtFMUVzb2JWO0UwRTdvYk07SUFPSTtFMUV5b2JWO0UwRWhwYk07SUFPSTtFMUU0b2JWO0UwRW5wYk07SUFPSTtFMUUrb2JWO0UwRXRwYk07SUFPSTtFMUVrcGJWO0UwRXpwYk07SUFPSTtFMUVxcGJWO0UwRTVwYk07SUFPSTtFMUV3cGJWO0UwRS9wYk07SUFPSTtFMUUycGJWO0UwRWxxYk07SUFPSTtFMUU4cGJWO0UwRXJxYk07SUFPSTtFMUVpcWJWO0UwRXhxYk07SUFPSTtFMUVvcWJWO0UwRTNxYk07SUFPSTtFMUV1cWJWO0UwRTlxYk07SUFPSTtFMUUwcWJWO0UwRWpyYk07SUFPSTtFMUU2cWJWO0UwRXByYk07SUFPSTtFMUVncmJWO0UwRXZyYk07SUFPSTtFMUVtcmJWO0UwRTFyYk07SUFPSTtFMUVzcmJWO0UwRTdyYk07SUFPSTtFMUV5cmJWO0UwRWhzYk07SUFPSTtFMUU0cmJWO0UwRW5zYk07SUFPSTtFMUUrcmJWO0UwRXRzYk07SUFPSTtFMUVrc2JWO0UwRXpzYk07SUFPSTtFMUVxc2JWO0UwRTVzYk07SUFPSTtFMUV3c2JWO0UwRS9zYk07SUFPSTtFMUUyc2JWO0UwRWx0Yk07SUFPSTtFMUU4c2JWO0UwRXJ0Yk07SUFPSTtFMUVpdGJWO0UwRXh0Yk07SUFPSTtFMUVvdGJWO0UwRTN0Yk07SUFPSTtFMUV1dGJWO0UwRTl0Yk07SUFPSTtFMUUwdGJWO0UwRWp1Yk07SUFPSTtFMUU2dGJWO0UwRXB1Yk07SUFPSTtFMUVndWJWO0UwRXZ1Yk07SUFPSTtFMUVtdWJWO0UwRTF1Yk07SUFPSTtFMUVzdWJWO0UwRTd1Yk07SUFPSTtFMUV5dWJWO0UwRWh2Yk07SUFPSTtFMUU0dWJWO0UwRW52Yk07SUFPSTtFMUUrdWJWO0UwRXR2Yk07SUFPSTtFMUVrdmJWO0UwRXp2Yk07SUFPSTtFMUVxdmJWO0UwRTV2Yk07SUFPSTtFMUV3dmJWO0UwRS92Yk07SUFPSTtFMUUydmJWO0UwRWx3Yk07SUFPSTtFMUU4dmJWO0UwRXJ3Yk07SUFPSTtFMUVpd2JWO0UwRXh3Yk07SUFPSTtFMUVvd2JWO0UwRTN3Yk07SUFPSTtFMUV1d2JWO0UwRTl3Yk07SUFPSTtFMUUwd2JWO0UwRWp4Yk07SUFPSTtFMUU2d2JWO0UwRXB4Yk07SUFPSTtFMUVneGJWO0UwRXZ4Yk07SUFPSTtFMUVteGJWO0UwRTF4Yk07SUFPSTtFMUVzeGJWO0UwRTd4Yk07SUFPSTtFMUV5eGJWO0UwRWh5Yk07SUFPSTtFMUU0eGJWO0UwRW55Yk07SUFPSTtFMUUreGJWO0UwRXR5Yk07SUFPSTtFMUVreWJWO0UwRXp5Yk07SUFPSTtFMUVxeWJWO0UwRTV5Yk07SUFPSTtFMUV3eWJWO0UwRS95Yk07SUFPSTtFMUUyeWJWO0UwRWx6Yk07SUFPSTtFMUU4eWJWO0UwRXJ6Yk07SUFPSTtJQUFBO0UxRWt6YlY7RTBFenpiTTtJQU9JO0lBQUE7RTFFc3piVjtFMEU3emJNO0lBT0k7SUFBQTtFMUUwemJWO0UwRWowYk07SUFPSTtJQUFBO0UxRTh6YlY7RTBFcjBiTTtJQU9JO0lBQUE7RTFFazBiVjtFMEV6MGJNO0lBT0k7SUFBQTtFMUVzMGJWO0UwRTcwYk07SUFPSTtJQUFBO0UxRTAwYlY7RTBFajFiTTtJQU9JO0lBQUE7RTFFODBiVjtFMEVyMWJNO0lBT0k7SUFBQTtFMUVrMWJWO0UwRXoxYk07SUFPSTtJQUFBO0UxRXMxYlY7RTBFNzFiTTtJQU9JO0lBQUE7RTFFMDFiVjtFMEVqMmJNO0lBT0k7SUFBQTtFMUU4MWJWO0UwRXIyYk07SUFPSTtJQUFBO0UxRWsyYlY7RTBFejJiTTtJQU9JO0lBQUE7RTFFczJiVjtFMEU3MmJNO0lBT0k7SUFBQTtFMUUwMmJWO0UwRWozYk07SUFPSTtJQUFBO0UxRTgyYlY7RTBFcjNiTTtJQU9JO0lBQUE7RTFFazNiVjtFMEV6M2JNO0lBT0k7SUFBQTtFMUVzM2JWO0UwRTczYk07SUFPSTtJQUFBO0UxRTAzYlY7RTBFajRiTTtJQU9JO0lBQUE7RTFFODNiVjtFMEVyNGJNO0lBT0k7SUFBQTtFMUVrNGJWO0UwRXo0Yk07SUFPSTtJQUFBO0UxRXM0YlY7RTBFNzRiTTtJQU9JO0lBQUE7RTFFMDRiVjtFMEVqNWJNO0lBT0k7SUFBQTtFMUU4NGJWO0UwRXI1Yk07SUFPSTtJQUFBO0UxRWs1YlY7RTBFejViTTtJQU9JO0lBQUE7RTFFczViVjtFMEU3NWJNO0lBT0k7SUFBQTtFMUUwNWJWO0UwRWo2Yk07SUFPSTtJQUFBO0UxRTg1YlY7RTBFcjZiTTtJQU9JO0lBQUE7RTFFazZiVjtFMEV6NmJNO0lBT0k7SUFBQTtFMUVzNmJWO0UwRTc2Yk07SUFPSTtJQUFBO0UxRTA2YlY7RTBFajdiTTtJQU9JO0lBQUE7RTFFODZiVjtFMEVyN2JNO0lBT0k7SUFBQTtFMUVrN2JWO0UwRXo3Yk07SUFPSTtJQUFBO0UxRXM3YlY7RTBFNzdiTTtJQU9JO0UxRXk3YlY7RTBFaDhiTTtJQU9JO0UxRTQ3YlY7RTBFbjhiTTtJQU9JO0UxRSs3YlY7RTBFdDhiTTtJQU9JO0UxRWs4YlY7RTBFejhiTTtJQU9JO0UxRXE4YlY7RTBFNThiTTtJQU9JO0UxRXc4YlY7RTBFLzhiTTtJQU9JO0UxRTI4YlY7RTBFbDliTTtJQU9JO0UxRTg4YlY7RTBFcjliTTtJQU9JO0UxRWk5YlY7RTBFeDliTTtJQU9JO0UxRW85YlY7RTBFMzliTTtJQU9JO0UxRXU5YlY7RTBFOTliTTtJQU9JO0UxRTA5YlY7RTBFaitiTTtJQU9JO0UxRTY5YlY7RTBFcCtiTTtJQU9JO0UxRWcrYlY7RTBFditiTTtJQU9JO0UxRW0rYlY7RTBFMStiTTtJQU9JO0UxRXMrYlY7RTBFNytiTTtJQU9JO0UxRXkrYlY7RTBFaC9iTTtJQU9JO0UxRTQrYlY7RTBFbi9iTTtJQU9JO0UxRSsrYlY7RTBFdC9iTTtJQU9JO0UxRWsvYlY7RTBFei9iTTtJQU9JO0UxRXEvYlY7RTBFNS9iTTtJQU9JO0UxRXcvYlY7RTBFLy9iTTtJQU9JO0UxRTIvYlY7RTBFbGdjTTtJQU9JO0UxRTgvYlY7RTBFcmdjTTtJQU9JO0UxRWlnY1Y7RTBFeGdjTTtJQU9JO0UxRW9nY1Y7RTBFM2djTTtJQU9JO0UxRXVnY1Y7RTBFOWdjTTtJQU9JO0UxRTBnY1Y7RTBFamhjTTtJQU9JO0UxRTZnY1Y7RTBFcGhjTTtJQU9JO0UxRWdoY1Y7RTBFdmhjTTtJQU9JO0UxRW1oY1Y7RTBFMWhjTTtJQU9JO0UxRXNoY1Y7RTBFN2hjTTtJQU9JO0UxRXloY1Y7RTBFaGljTTtJQU9JO0UxRTRoY1Y7RTBFbmljTTtJQU9JO0UxRStoY1Y7RTBFdGljTTtJQU9JO0UxRWtpY1Y7RTBFemljTTtJQU9JO0UxRXFpY1Y7RTBFNWljTTtJQU9JO0UxRXdpY1Y7RTBFL2ljTTtJQU9JO0UxRTJpY1Y7RTBFbGpjTTtJQU9JO0UxRThpY1Y7RTBFcmpjTTtJQU9JO0UxRWlqY1Y7RTBFeGpjTTtJQU9JO0UxRW9qY1Y7RTBFM2pjTTtJQU9JO0UxRXVqY1Y7RTBFOWpjTTtJQU9JO0UxRTBqY1Y7RTBFamtjTTtJQU9JO0UxRTZqY1Y7RTBFcGtjTTtJQU9JO0UxRWdrY1Y7RTBFdmtjTTtJQU9JO0UxRW1rY1Y7RTBFMWtjTTtJQU9JO0UxRXNrY1Y7RTBFN2tjTTtJQU9JO0UxRXlrY1Y7RTBFaGxjTTtJQU9JO0UxRTRrY1Y7RTBFbmxjTTtJQU9JO0UxRStrY1Y7RTBFdGxjTTtJQU9JO0UxRWtsY1Y7RTBFemxjTTtJQU9JO0UxRXFsY1Y7RTBFNWxjTTtJQU9JO0UxRXdsY1Y7RTBFL2xjTTtJQU9JO0UxRTJsY1Y7RTBFbG1jTTtJQU9JO0UxRThsY1Y7RTBFcm1jTTtJQU9JO0UxRWltY1Y7RTBFeG1jTTtJQU9JO0UxRW9tY1Y7RTBFM21jTTtJQU9JO0UxRXVtY1Y7RTBFOW1jTTtJQU9JO0UxRTBtY1Y7RTBFam5jTTtJQU9JO0UxRTZtY1Y7RTBFcG5jTTtJQU9JO0UxRWduY1Y7RTBFdm5jTTtJQU9JO0UxRW1uY1Y7RTBFMW5jTTtJQU9JO0UxRXNuY1Y7RTBFN25jTTtJQU9JO0UxRXluY1Y7RTBFaG9jTTtJQU9JO0UxRTRuY1Y7RTBFbm9jTTtJQU9JO0UxRStuY1Y7RTBFdG9jTTtJQU9JO0UxRWtvY1Y7RTBFem9jTTtJQU9JO0UxRXFvY1Y7RTBFNW9jTTtJQU9JO0UxRXdvY1Y7RTBFL29jTTtJQU9JO0UxRTJvY1Y7QUFDRjtBaUJucGNJO0V5REFJO0lBT0k7RTFFZ3BjVjtFMEV2cGNNO0lBT0k7RTFFbXBjVjtFMEUxcGNNO0lBT0k7RTFFc3BjVjtFMEU3cGNNO0lBT0k7RTFFeXBjVjtFMEVocWNNO0lBT0k7RTFFNHBjVjtFMEVucWNNO0lBT0k7RTFFK3BjVjtFMEV0cWNNO0lBT0k7RTFFa3FjVjtFMEV6cWNNO0lBT0k7RTFFcXFjVjtFMEU1cWNNO0lBT0k7RTFFd3FjVjtFMEUvcWNNO0lBT0k7RTFFMnFjVjtFMEVscmNNO0lBT0k7RTFFOHFjVjtFMEVycmNNO0lBT0k7RTFFaXJjVjtFMEV4cmNNO0lBT0k7RTFFb3JjVjtFMEUzcmNNO0lBT0k7RTFFdXJjVjtFMEU5cmNNO0lBT0k7RTFFMHJjVjtFMEVqc2NNO0lBT0k7RTFFNnJjVjtFMEVwc2NNO0lBT0k7RTFFZ3NjVjtFMEV2c2NNO0lBT0k7RTFFbXNjVjtFMEUxc2NNO0lBT0k7RTFFc3NjVjtFMEU3c2NNO0lBT0k7RTFFeXNjVjtFMEVodGNNO0lBT0k7RTFFNHNjVjtFMEVudGNNO0lBT0k7RTFFK3NjVjtFMEV0dGNNO0lBT0k7RTFFa3RjVjtFMEV6dGNNO0lBT0k7RTFFcXRjVjtFMEU1dGNNO0lBT0k7RTFFd3RjVjtFMEUvdGNNO0lBT0k7RTFFMnRjVjtFMEVsdWNNO0lBT0k7RTFFOHRjVjtFMEVydWNNO0lBT0k7RTFFaXVjVjtFMEV4dWNNO0lBT0k7RTFFb3VjVjtFMEUzdWNNO0lBT0k7RTFFdXVjVjtFMEU5dWNNO0lBT0k7RTFFMHVjVjtFMEVqdmNNO0lBT0k7RTFFNnVjVjtFMEVwdmNNO0lBT0k7RTFFZ3ZjVjtFMEV2dmNNO0lBT0k7RTFFbXZjVjtFMEUxdmNNO0lBT0k7RTFFc3ZjVjtFMEU3dmNNO0lBT0k7RTFFeXZjVjtFMEVod2NNO0lBT0k7RTFFNHZjVjtFMEVud2NNO0lBT0k7RTFFK3ZjVjtFMEV0d2NNO0lBT0k7RTFFa3djVjtFMEV6d2NNO0lBT0k7RTFFcXdjVjtFMEU1d2NNO0lBT0k7RTFFd3djVjtFMEUvd2NNO0lBT0k7RTFFMndjVjtFMEVseGNNO0lBT0k7RTFFOHdjVjtFMEVyeGNNO0lBT0k7RTFFaXhjVjtFMEV4eGNNO0lBT0k7RTFFb3hjVjtFMEUzeGNNO0lBT0k7RTFFdXhjVjtFMEU5eGNNO0lBT0k7RTFFMHhjVjtFMEVqeWNNO0lBT0k7RTFFNnhjVjtFMEVweWNNO0lBT0k7RTFFZ3ljVjtFMEV2eWNNO0lBT0k7RTFFbXljVjtFMEUxeWNNO0lBT0k7RTFFc3ljVjtFMEU3eWNNO0lBT0k7RTFFeXljVjtFMEVoemNNO0lBT0k7RTFFNHljVjtFMEVuemNNO0lBT0k7RTFFK3ljVjtFMEV0emNNO0lBT0k7RTFFa3pjVjtFMEV6emNNO0lBT0k7RTFFcXpjVjtFMEU1emNNO0lBT0k7RTFFd3pjVjtFMEUvemNNO0lBT0k7RTFFMnpjVjtFMEVsMGNNO0lBT0k7RTFFOHpjVjtFMEVyMGNNO0lBT0k7RTFFaTBjVjtFMEV4MGNNO0lBT0k7RTFFbzBjVjtFMEUzMGNNO0lBT0k7RTFFdTBjVjtFMEU5MGNNO0lBT0k7RTFFMDBjVjtFMEVqMWNNO0lBT0k7RTFFNjBjVjtFMEVwMWNNO0lBT0k7RTFFZzFjVjtFMEV2MWNNO0lBT0k7RTFFbTFjVjtFMEUxMWNNO0lBT0k7RTFFczFjVjtFMEU3MWNNO0lBT0k7RTFFeTFjVjtFMEVoMmNNO0lBT0k7RTFFNDFjVjtFMEVuMmNNO0lBT0k7RTFFKzFjVjtFMEV0MmNNO0lBT0k7RTFFazJjVjtFMEV6MmNNO0lBT0k7RTFFcTJjVjtFMEU1MmNNO0lBT0k7RTFFdzJjVjtFMEUvMmNNO0lBT0k7RTFFMjJjVjtFMEVsM2NNO0lBT0k7RTFFODJjVjtFMEVyM2NNO0lBT0k7RTFFaTNjVjtFMEV4M2NNO0lBT0k7RTFFbzNjVjtFMEUzM2NNO0lBT0k7RTFFdTNjVjtFMEU5M2NNO0lBT0k7RTFFMDNjVjtFMEVqNGNNO0lBT0k7RTFFNjNjVjtFMEVwNGNNO0lBT0k7RTFFZzRjVjtFMEV2NGNNO0lBT0k7RTFFbTRjVjtFMEUxNGNNO0lBT0k7RTFFczRjVjtFMEU3NGNNO0lBT0k7RTFFeTRjVjtFMEVoNWNNO0lBT0k7RTFFNDRjVjtFMEVuNWNNO0lBT0k7RTFFKzRjVjtFMEV0NWNNO0lBT0k7RTFFazVjVjtFMEV6NWNNO0lBT0k7RTFFcTVjVjtFMEU1NWNNO0lBT0k7RTFFdzVjVjtFMEUvNWNNO0lBT0k7RTFFMjVjVjtFMEVsNmNNO0lBT0k7RTFFODVjVjtFMEVyNmNNO0lBT0k7RTFFaTZjVjtFMEV4NmNNO0lBT0k7RTFFbzZjVjtFMEUzNmNNO0lBT0k7RTFFdTZjVjtFMEU5NmNNO0lBT0k7RTFFMDZjVjtFMEVqN2NNO0lBT0k7RTFFNjZjVjtFMEVwN2NNO0lBT0k7RTFFZzdjVjtFMEV2N2NNO0lBT0k7RTFFbTdjVjtFMEUxN2NNO0lBT0k7RTFFczdjVjtFMEU3N2NNO0lBT0k7RTFFeTdjVjtFMEVoOGNNO0lBT0k7RTFFNDdjVjtFMEVuOGNNO0lBT0k7RTFFKzdjVjtFMEV0OGNNO0lBT0k7RTFFazhjVjtFMEV6OGNNO0lBT0k7RTFFcThjVjtFMEU1OGNNO0lBT0k7RTFFdzhjVjtFMEUvOGNNO0lBT0k7RTFFMjhjVjtFMEVsOWNNO0lBT0k7RTFFODhjVjtFMEVyOWNNO0lBT0k7RTFFaTljVjtFMEV4OWNNO0lBT0k7RTFFbzljVjtFMEUzOWNNO0lBT0k7RTFFdTljVjtFMEU5OWNNO0lBT0k7RTFFMDljVjtFMEVqK2NNO0lBT0k7RTFFNjljVjtFMEVwK2NNO0lBT0k7RTFFZytjVjtFMEV2K2NNO0lBT0k7RTFFbStjVjtFMEUxK2NNO0lBT0k7RTFFcytjVjtFMEU3K2NNO0lBT0k7RTFFeStjVjtFMEVoL2NNO0lBT0k7RTFFNCtjVjtFMEVuL2NNO0lBT0k7RTFFKytjVjtFMEV0L2NNO0lBT0k7RTFFay9jVjtFMEV6L2NNO0lBT0k7RTFFcS9jVjtFMEU1L2NNO0lBT0k7RTFFdy9jVjtFMEUvL2NNO0lBT0k7RTFFMi9jVjtFMEVsZ2RNO0lBT0k7RTFFOC9jVjtFMEVyZ2RNO0lBT0k7RTFFaWdkVjtFMEV4Z2RNO0lBT0k7RTFFb2dkVjtFMEUzZ2RNO0lBT0k7RTFFdWdkVjtFMEU5Z2RNO0lBT0k7RTFFMGdkVjtFMEVqaGRNO0lBT0k7RTFFNmdkVjtFMEVwaGRNO0lBT0k7RTFFZ2hkVjtFMEV2aGRNO0lBT0k7RTFFbWhkVjtFMEUxaGRNO0lBT0k7RTFFc2hkVjtFMEU3aGRNO0lBT0k7RTFFeWhkVjtFMEVoaWRNO0lBT0k7RTFFNGhkVjtFMEVuaWRNO0lBT0k7RTFFK2hkVjtFMEV0aWRNO0lBT0k7RTFFa2lkVjtFMEV6aWRNO0lBT0k7RTFFcWlkVjtFMEU1aWRNO0lBT0k7RTFFd2lkVjtFMEUvaWRNO0lBT0k7RTFFMmlkVjtFMEVsamRNO0lBT0k7RTFFOGlkVjtFMEVyamRNO0lBT0k7RTFFaWpkVjtFMEV4amRNO0lBT0k7RTFFb2pkVjtFMEUzamRNO0lBT0k7RTFFdWpkVjtFMEU5amRNO0lBT0k7RTFFMGpkVjtFMEVqa2RNO0lBT0k7RTFFNmpkVjtFMEVwa2RNO0lBT0k7RTFFZ2tkVjtFMEV2a2RNO0lBT0k7RTFFbWtkVjtFMEUxa2RNO0lBT0k7RTFFc2tkVjtFMEU3a2RNO0lBT0k7RTFFeWtkVjtFMEVobGRNO0lBT0k7RTFFNGtkVjtFMEVubGRNO0lBT0k7RTFFK2tkVjtFMEV0bGRNO0lBT0k7RTFFa2xkVjtFMEV6bGRNO0lBT0k7RTFFcWxkVjtFMEU1bGRNO0lBT0k7RTFFd2xkVjtFMEUvbGRNO0lBT0k7SUFBQTtFMUU0bGRWO0UwRW5tZE07SUFPSTtJQUFBO0UxRWdtZFY7RTBFdm1kTTtJQU9JO0lBQUE7RTFFb21kVjtFMEUzbWRNO0lBT0k7SUFBQTtFMUV3bWRWO0UwRS9tZE07SUFPSTtJQUFBO0UxRTRtZFY7RTBFbm5kTTtJQU9JO0lBQUE7RTFFZ25kVjtFMEV2bmRNO0lBT0k7SUFBQTtFMUVvbmRWO0UwRTNuZE07SUFPSTtJQUFBO0UxRXduZFY7RTBFL25kTTtJQU9JO0lBQUE7RTFFNG5kVjtFMEVub2RNO0lBT0k7SUFBQTtFMUVnb2RWO0UwRXZvZE07SUFPSTtJQUFBO0UxRW9vZFY7RTBFM29kTTtJQU9JO0lBQUE7RTFFd29kVjtFMEUvb2RNO0lBT0k7SUFBQTtFMUU0b2RWO0UwRW5wZE07SUFPSTtJQUFBO0UxRWdwZFY7RTBFdnBkTTtJQU9JO0lBQUE7RTFFb3BkVjtFMEUzcGRNO0lBT0k7SUFBQTtFMUV3cGRWO0UwRS9wZE07SUFPSTtJQUFBO0UxRTRwZFY7RTBFbnFkTTtJQU9JO0lBQUE7RTFFZ3FkVjtFMEV2cWRNO0lBT0k7SUFBQTtFMUVvcWRWO0UwRTNxZE07SUFPSTtJQUFBO0UxRXdxZFY7RTBFL3FkTTtJQU9JO0lBQUE7RTFFNHFkVjtFMEVucmRNO0lBT0k7SUFBQTtFMUVncmRWO0UwRXZyZE07SUFPSTtJQUFBO0UxRW9yZFY7RTBFM3JkTTtJQU9JO0lBQUE7RTFFd3JkVjtFMEUvcmRNO0lBT0k7SUFBQTtFMUU0cmRWO0UwRW5zZE07SUFPSTtJQUFBO0UxRWdzZFY7RTBFdnNkTTtJQU9JO0lBQUE7RTFFb3NkVjtFMEUzc2RNO0lBT0k7SUFBQTtFMUV3c2RWO0UwRS9zZE07SUFPSTtJQUFBO0UxRTRzZFY7RTBFbnRkTTtJQU9JO0lBQUE7RTFFZ3RkVjtFMEV2dGRNO0lBT0k7SUFBQTtFMUVvdGRWO0UwRTN0ZE07SUFPSTtJQUFBO0UxRXd0ZFY7RTBFL3RkTTtJQU9JO0lBQUE7RTFFNHRkVjtFMEVudWRNO0lBT0k7SUFBQTtFMUVndWRWO0UwRXZ1ZE07SUFPSTtJQUFBO0UxRW91ZFY7RTBFM3VkTTtJQU9JO0lBQUE7RTFFd3VkVjtFMEUvdWRNO0lBT0k7RTFFMnVkVjtFMEVsdmRNO0lBT0k7RTFFOHVkVjtFMEVydmRNO0lBT0k7RTFFaXZkVjtFMEV4dmRNO0lBT0k7RTFFb3ZkVjtFMEUzdmRNO0lBT0k7RTFFdXZkVjtFMEU5dmRNO0lBT0k7RTFFMHZkVjtFMEVqd2RNO0lBT0k7RTFFNnZkVjtFMEVwd2RNO0lBT0k7RTFFZ3dkVjtFMEV2d2RNO0lBT0k7RTFFbXdkVjtFMEUxd2RNO0lBT0k7RTFFc3dkVjtFMEU3d2RNO0lBT0k7RTFFeXdkVjtFMEVoeGRNO0lBT0k7RTFFNHdkVjtFMEVueGRNO0lBT0k7RTFFK3dkVjtFMEV0eGRNO0lBT0k7RTFFa3hkVjtFMEV6eGRNO0lBT0k7RTFFcXhkVjtFMEU1eGRNO0lBT0k7RTFFd3hkVjtFMEUveGRNO0lBT0k7RTFFMnhkVjtFMEVseWRNO0lBT0k7RTFFOHhkVjtFMEVyeWRNO0lBT0k7RTFFaXlkVjtFMEV4eWRNO0lBT0k7RTFFb3lkVjtFMEUzeWRNO0lBT0k7RTFFdXlkVjtFMEU5eWRNO0lBT0k7RTFFMHlkVjtFMEVqemRNO0lBT0k7RTFFNnlkVjtFMEVwemRNO0lBT0k7RTFFZ3pkVjtFMEV2emRNO0lBT0k7RTFFbXpkVjtFMEUxemRNO0lBT0k7RTFFc3pkVjtFMEU3emRNO0lBT0k7RTFFeXpkVjtFMEVoMGRNO0lBT0k7RTFFNHpkVjtFMEVuMGRNO0lBT0k7RTFFK3pkVjtFMEV0MGRNO0lBT0k7RTFFazBkVjtFMEV6MGRNO0lBT0k7RTFFcTBkVjtFMEU1MGRNO0lBT0k7RTFFdzBkVjtFMEUvMGRNO0lBT0k7RTFFMjBkVjtFMEVsMWRNO0lBT0k7RTFFODBkVjtFMEVyMWRNO0lBT0k7RTFFaTFkVjtFMEV4MWRNO0lBT0k7RTFFbzFkVjtFMEUzMWRNO0lBT0k7RTFFdTFkVjtFMEU5MWRNO0lBT0k7RTFFMDFkVjtFMEVqMmRNO0lBT0k7RTFFNjFkVjtFMEVwMmRNO0lBT0k7RTFFZzJkVjtFMEV2MmRNO0lBT0k7RTFFbTJkVjtFMEUxMmRNO0lBT0k7RTFFczJkVjtFMEU3MmRNO0lBT0k7RTFFeTJkVjtFMEVoM2RNO0lBT0k7RTFFNDJkVjtFMEVuM2RNO0lBT0k7RTFFKzJkVjtFMEV0M2RNO0lBT0k7RTFFazNkVjtFMEV6M2RNO0lBT0k7RTFFcTNkVjtFMEU1M2RNO0lBT0k7RTFFdzNkVjtFMEUvM2RNO0lBT0k7RTFFMjNkVjtFMEVsNGRNO0lBT0k7RTFFODNkVjtFMEVyNGRNO0lBT0k7RTFFaTRkVjtFMEV4NGRNO0lBT0k7RTFFbzRkVjtFMEUzNGRNO0lBT0k7RTFFdTRkVjtFMEU5NGRNO0lBT0k7RTFFMDRkVjtFMEVqNWRNO0lBT0k7RTFFNjRkVjtFMEVwNWRNO0lBT0k7RTFFZzVkVjtFMEV2NWRNO0lBT0k7RTFFbTVkVjtFMEUxNWRNO0lBT0k7RTFFczVkVjtFMEU3NWRNO0lBT0k7RTFFeTVkVjtFMEVoNmRNO0lBT0k7RTFFNDVkVjtFMEVuNmRNO0lBT0k7RTFFKzVkVjtFMEV0NmRNO0lBT0k7RTFFazZkVjtFMEV6NmRNO0lBT0k7RTFFcTZkVjtFMEU1NmRNO0lBT0k7RTFFdzZkVjtFMEUvNmRNO0lBT0k7RTFFMjZkVjtFMEVsN2RNO0lBT0k7RTFFODZkVjtFMEVyN2RNO0lBT0k7RTFFaTdkVjtFMEV4N2RNO0lBT0k7RTFFbzdkVjtFMEUzN2RNO0lBT0k7RTFFdTdkVjtFMEU5N2RNO0lBT0k7RTFFMDdkVjtFMEVqOGRNO0lBT0k7RTFFNjdkVjtFMEVwOGRNO0lBT0k7RTFFZzhkVjtFMEV2OGRNO0lBT0k7RTFFbThkVjtFMEUxOGRNO0lBT0k7RTFFczhkVjtFMEU3OGRNO0lBT0k7RTFFeThkVjtFMEVoOWRNO0lBT0k7RTFFNDhkVjtFMEVuOWRNO0lBT0k7RTFFKzhkVjtFMEV0OWRNO0lBT0k7RTFFazlkVjtFMEV6OWRNO0lBT0k7RTFFcTlkVjtFMEU1OWRNO0lBT0k7RTFFdzlkVjtFMEUvOWRNO0lBT0k7RTFFMjlkVjtFMEVsK2RNO0lBT0k7RTFFODlkVjtFMEVyK2RNO0lBT0k7RTFFaStkVjtFMEV4K2RNO0lBT0k7RTFFbytkVjtFMEUzK2RNO0lBT0k7RTFFdStkVjtFMEU5K2RNO0lBT0k7RTFFMCtkVjtFMEVqL2RNO0lBT0k7RTFFNitkVjtFMEVwL2RNO0lBT0k7RTFFZy9kVjtFMEV2L2RNO0lBT0k7SUFBQTtFMUVvL2RWO0UwRTMvZE07SUFPSTtJQUFBO0UxRXcvZFY7RTBFLy9kTTtJQU9JO0lBQUE7RTFFNC9kVjtFMEVuZ2VNO0lBT0k7SUFBQTtFMUVnZ2VWO0UwRXZnZU07SUFPSTtJQUFBO0UxRW9nZVY7RTBFM2dlTTtJQU9JO0lBQUE7RTFFd2dlVjtFMEUvZ2VNO0lBT0k7SUFBQTtFMUU0Z2VWO0UwRW5oZU07SUFPSTtJQUFBO0UxRWdoZVY7RTBFdmhlTTtJQU9JO0lBQUE7RTFFb2hlVjtFMEUzaGVNO0lBT0k7SUFBQTtFMUV3aGVWO0UwRS9oZU07SUFPSTtJQUFBO0UxRTRoZVY7RTBFbmllTTtJQU9JO0lBQUE7RTFFZ2llVjtFMEV2aWVNO0lBT0k7SUFBQTtFMUVvaWVWO0UwRTNpZU07SUFPSTtJQUFBO0UxRXdpZVY7RTBFL2llTTtJQU9JO0lBQUE7RTFFNGllVjtFMEVuamVNO0lBT0k7SUFBQTtFMUVnamVWO0UwRXZqZU07SUFPSTtJQUFBO0UxRW9qZVY7RTBFM2plTTtJQU9JO0lBQUE7RTFFd2plVjtFMEUvamVNO0lBT0k7SUFBQTtFMUU0amVWO0UwRW5rZU07SUFPSTtJQUFBO0UxRWdrZVY7RTBFdmtlTTtJQU9JO0lBQUE7RTFFb2tlVjtFMEUza2VNO0lBT0k7SUFBQTtFMUV3a2VWO0UwRS9rZU07SUFPSTtJQUFBO0UxRTRrZVY7RTBFbmxlTTtJQU9JO0lBQUE7RTFFZ2xlVjtFMEV2bGVNO0lBT0k7SUFBQTtFMUVvbGVWO0UwRTNsZU07SUFPSTtJQUFBO0UxRXdsZVY7RTBFL2xlTTtJQU9JO0lBQUE7RTFFNGxlVjtFMEVubWVNO0lBT0k7SUFBQTtFMUVnbWVWO0UwRXZtZU07SUFPSTtJQUFBO0UxRW9tZVY7RTBFM21lTTtJQU9JO0lBQUE7RTFFd21lVjtFMEUvbWVNO0lBT0k7SUFBQTtFMUU0bWVWO0UwRW5uZU07SUFPSTtJQUFBO0UxRWduZVY7RTBFdm5lTTtJQU9JO0UxRW1uZVY7RTBFMW5lTTtJQU9JO0UxRXNuZVY7RTBFN25lTTtJQU9JO0UxRXluZVY7RTBFaG9lTTtJQU9JO0UxRTRuZVY7RTBFbm9lTTtJQU9JO0UxRStuZVY7RTBFdG9lTTtJQU9JO0UxRWtvZVY7RTBFem9lTTtJQU9JO0UxRXFvZVY7RTBFNW9lTTtJQU9JO0UxRXdvZVY7RTBFL29lTTtJQU9JO0UxRTJvZVY7RTBFbHBlTTtJQU9JO0UxRThvZVY7RTBFcnBlTTtJQU9JO0UxRWlwZVY7RTBFeHBlTTtJQU9JO0UxRW9wZVY7RTBFM3BlTTtJQU9JO0UxRXVwZVY7RTBFOXBlTTtJQU9JO0UxRTBwZVY7RTBFanFlTTtJQU9JO0UxRTZwZVY7RTBFcHFlTTtJQU9JO0UxRWdxZVY7RTBFdnFlTTtJQU9JO0UxRW1xZVY7RTBFMXFlTTtJQU9JO0UxRXNxZVY7RTBFN3FlTTtJQU9JO0UxRXlxZVY7RTBFaHJlTTtJQU9JO0UxRTRxZVY7RTBFbnJlTTtJQU9JO0UxRStxZVY7RTBFdHJlTTtJQU9JO0UxRWtyZVY7RTBFenJlTTtJQU9JO0UxRXFyZVY7RTBFNXJlTTtJQU9JO0UxRXdyZVY7RTBFL3JlTTtJQU9JO0UxRTJyZVY7RTBFbHNlTTtJQU9JO0UxRThyZVY7RTBFcnNlTTtJQU9JO0UxRWlzZVY7RTBFeHNlTTtJQU9JO0UxRW9zZVY7RTBFM3NlTTtJQU9JO0UxRXVzZVY7RTBFOXNlTTtJQU9JO0UxRTBzZVY7RTBFanRlTTtJQU9JO0UxRTZzZVY7RTBFcHRlTTtJQU9JO0UxRWd0ZVY7RTBFdnRlTTtJQU9JO0UxRW10ZVY7RTBFMXRlTTtJQU9JO0UxRXN0ZVY7RTBFN3RlTTtJQU9JO0UxRXl0ZVY7RTBFaHVlTTtJQU9JO0UxRTR0ZVY7RTBFbnVlTTtJQU9JO0UxRSt0ZVY7RTBFdHVlTTtJQU9JO0UxRWt1ZVY7RTBFenVlTTtJQU9JO0UxRXF1ZVY7RTBFNXVlTTtJQU9JO0UxRXd1ZVY7RTBFL3VlTTtJQU9JO0UxRTJ1ZVY7RTBFbHZlTTtJQU9JO0UxRTh1ZVY7RTBFcnZlTTtJQU9JO0UxRWl2ZVY7RTBFeHZlTTtJQU9JO0UxRW92ZVY7RTBFM3ZlTTtJQU9JO0UxRXV2ZVY7RTBFOXZlTTtJQU9JO0UxRTB2ZVY7RTBFandlTTtJQU9JO0UxRTZ2ZVY7RTBFcHdlTTtJQU9JO0UxRWd3ZVY7RTBFdndlTTtJQU9JO0UxRW13ZVY7RTBFMXdlTTtJQU9JO0UxRXN3ZVY7RTBFN3dlTTtJQU9JO0UxRXl3ZVY7RTBFaHhlTTtJQU9JO0UxRTR3ZVY7RTBFbnhlTTtJQU9JO0UxRSt3ZVY7RTBFdHhlTTtJQU9JO0UxRWt4ZVY7RTBFenhlTTtJQU9JO0UxRXF4ZVY7RTBFNXhlTTtJQU9JO0UxRXd4ZVY7RTBFL3hlTTtJQU9JO0UxRTJ4ZVY7RTBFbHllTTtJQU9JO0UxRTh4ZVY7RTBFcnllTTtJQU9JO0UxRWl5ZVY7RTBFeHllTTtJQU9JO0UxRW95ZVY7RTBFM3llTTtJQU9JO0UxRXV5ZVY7RTBFOXllTTtJQU9JO0UxRTB5ZVY7RTBFanplTTtJQU9JO0UxRTZ5ZVY7RTBFcHplTTtJQU9JO0UxRWd6ZVY7RTBFdnplTTtJQU9JO0UxRW16ZVY7RTBFMXplTTtJQU9JO0UxRXN6ZVY7RTBFN3plTTtJQU9JO0UxRXl6ZVY7RTBFaDBlTTtJQU9JO0UxRTR6ZVY7RTBFbjBlTTtJQU9JO0UxRSt6ZVY7RTBFdDBlTTtJQU9JO0UxRWswZVY7RTBFejBlTTtJQU9JO0UxRXEwZVY7RTBFNTBlTTtJQU9JO0UxRXcwZVY7RTBFLzBlTTtJQU9JO0UxRTIwZVY7RTBFbDFlTTtJQU9JO0UxRTgwZVY7RTBFcjFlTTtJQU9JO0UxRWkxZVY7RTBFeDFlTTtJQU9JO0UxRW8xZVY7RTBFMzFlTTtJQU9JO0UxRXUxZVY7RTBFOTFlTTtJQU9JO0UxRTAxZVY7RTBFajJlTTtJQU9JO0UxRTYxZVY7RTBFcDJlTTtJQU9JO0UxRWcyZVY7RTBFdjJlTTtJQU9JO0UxRW0yZVY7RTBFMTJlTTtJQU9JO0lBQUE7RTFFdTJlVjtFMEU5MmVNO0lBT0k7SUFBQTtFMUUyMmVWO0UwRWwzZU07SUFPSTtJQUFBO0UxRSsyZVY7RTBFdDNlTTtJQU9JO0lBQUE7RTFFbTNlVjtFMEUxM2VNO0lBT0k7SUFBQTtFMUV1M2VWO0UwRTkzZU07SUFPSTtJQUFBO0UxRTIzZVY7RTBFbDRlTTtJQU9JO0lBQUE7RTFFKzNlVjtFMEV0NGVNO0lBT0k7SUFBQTtFMUVtNGVWO0UwRTE0ZU07SUFPSTtJQUFBO0UxRXU0ZVY7RTBFOTRlTTtJQU9JO0lBQUE7RTFFMjRlVjtFMEVsNWVNO0lBT0k7SUFBQTtFMUUrNGVWO0UwRXQ1ZU07SUFPSTtJQUFBO0UxRW01ZVY7RTBFMTVlTTtJQU9JO0lBQUE7RTFFdTVlVjtFMEU5NWVNO0lBT0k7SUFBQTtFMUUyNWVWO0UwRWw2ZU07SUFPSTtJQUFBO0UxRSs1ZVY7RTBFdDZlTTtJQU9JO0lBQUE7RTFFbTZlVjtFMEUxNmVNO0lBT0k7SUFBQTtFMUV1NmVWO0UwRTk2ZU07SUFPSTtJQUFBO0UxRTI2ZVY7RTBFbDdlTTtJQU9JO0lBQUE7RTFFKzZlVjtFMEV0N2VNO0lBT0k7SUFBQTtFMUVtN2VWO0UwRTE3ZU07SUFPSTtJQUFBO0UxRXU3ZVY7RTBFOTdlTTtJQU9JO0lBQUE7RTFFMjdlVjtFMEVsOGVNO0lBT0k7SUFBQTtFMUUrN2VWO0UwRXQ4ZU07SUFPSTtJQUFBO0UxRW04ZVY7RTBFMThlTTtJQU9JO0lBQUE7RTFFdThlVjtFMEU5OGVNO0lBT0k7SUFBQTtFMUUyOGVWO0UwRWw5ZU07SUFPSTtJQUFBO0UxRSs4ZVY7RTBFdDllTTtJQU9JO0lBQUE7RTFFbTllVjtFMEUxOWVNO0lBT0k7SUFBQTtFMUV1OWVWO0UwRTk5ZU07SUFPSTtJQUFBO0UxRTI5ZVY7RTBFbCtlTTtJQU9JO0lBQUE7RTFFKzllVjtFMEV0K2VNO0lBT0k7SUFBQTtFMUVtK2VWO0UwRTErZU07SUFPSTtJQUFBO0UxRXUrZVY7RTBFOStlTTtJQU9JO0lBQUE7RTFFMitlVjtFMEVsL2VNO0lBT0k7RTFFOCtlVjtFMEVyL2VNO0lBT0k7RTFFaS9lVjtFMEV4L2VNO0lBT0k7RTFFby9lVjtFMEUzL2VNO0lBT0k7RTFFdS9lVjtFMEU5L2VNO0lBT0k7RTFFMC9lVjtFMEVqZ2ZNO0lBT0k7RTFFNi9lVjtFMEVwZ2ZNO0lBT0k7RTFFZ2dmVjtFMEV2Z2ZNO0lBT0k7RTFFbWdmVjtFMEUxZ2ZNO0lBT0k7RTFFc2dmVjtFMEU3Z2ZNO0lBT0k7RTFFeWdmVjtFMEVoaGZNO0lBT0k7RTFFNGdmVjtFMEVuaGZNO0lBT0k7RTFFK2dmVjtFMEV0aGZNO0lBT0k7RTFFa2hmVjtFMEV6aGZNO0lBT0k7RTFFcWhmVjtFMEU1aGZNO0lBT0k7RTFFd2hmVjtFMEUvaGZNO0lBT0k7RTFFMmhmVjtFMEVsaWZNO0lBT0k7RTFFOGhmVjtFMEVyaWZNO0lBT0k7RTFFaWlmVjtFMEV4aWZNO0lBT0k7RTFFb2lmVjtFMEUzaWZNO0lBT0k7RTFFdWlmVjtFMEU5aWZNO0lBT0k7RTFFMGlmVjtFMEVqamZNO0lBT0k7RTFFNmlmVjtFMEVwamZNO0lBT0k7RTFFZ2pmVjtFMEV2amZNO0lBT0k7RTFFbWpmVjtFMEUxamZNO0lBT0k7RTFFc2pmVjtFMEU3amZNO0lBT0k7RTFFeWpmVjtFMEVoa2ZNO0lBT0k7RTFFNGpmVjtFMEVua2ZNO0lBT0k7RTFFK2pmVjtFMEV0a2ZNO0lBT0k7RTFFa2tmVjtFMEV6a2ZNO0lBT0k7RTFFcWtmVjtFMEU1a2ZNO0lBT0k7RTFFd2tmVjtFMEUva2ZNO0lBT0k7RTFFMmtmVjtFMEVsbGZNO0lBT0k7RTFFOGtmVjtFMEVybGZNO0lBT0k7RTFFaWxmVjtFMEV4bGZNO0lBT0k7RTFFb2xmVjtFMEUzbGZNO0lBT0k7RTFFdWxmVjtFMEU5bGZNO0lBT0k7RTFFMGxmVjtFMEVqbWZNO0lBT0k7RTFFNmxmVjtFMEVwbWZNO0lBT0k7RTFFZ21mVjtFMEV2bWZNO0lBT0k7RTFFbW1mVjtFMEUxbWZNO0lBT0k7RTFFc21mVjtFMEU3bWZNO0lBT0k7RTFFeW1mVjtFMEVobmZNO0lBT0k7RTFFNG1mVjtFMEVubmZNO0lBT0k7RTFFK21mVjtFMEV0bmZNO0lBT0k7RTFFa25mVjtFMEV6bmZNO0lBT0k7RTFFcW5mVjtFMEU1bmZNO0lBT0k7RTFFd25mVjtFMEUvbmZNO0lBT0k7RTFFMm5mVjtFMEVsb2ZNO0lBT0k7RTFFOG5mVjtFMEVyb2ZNO0lBT0k7RTFFaW9mVjtFMEV4b2ZNO0lBT0k7RTFFb29mVjtFMEUzb2ZNO0lBT0k7RTFFdW9mVjtFMEU5b2ZNO0lBT0k7RTFFMG9mVjtFMEVqcGZNO0lBT0k7RTFFNm9mVjtFMEVwcGZNO0lBT0k7RTFFZ3BmVjtFMEV2cGZNO0lBT0k7RTFFbXBmVjtFMEUxcGZNO0lBT0k7RTFFc3BmVjtFMEU3cGZNO0lBT0k7RTFFeXBmVjtFMEVocWZNO0lBT0k7RTFFNHBmVjtFMEVucWZNO0lBT0k7RTFFK3BmVjtFMEV0cWZNO0lBT0k7RTFFa3FmVjtFMEV6cWZNO0lBT0k7RTFFcXFmVjtFMEU1cWZNO0lBT0k7RTFFd3FmVjtFMEUvcWZNO0lBT0k7RTFFMnFmVjtFMEVscmZNO0lBT0k7RTFFOHFmVjtFMEVycmZNO0lBT0k7RTFFaXJmVjtFMEV4cmZNO0lBT0k7RTFFb3JmVjtFMEUzcmZNO0lBT0k7RTFFdXJmVjtFMEU5cmZNO0lBT0k7RTFFMHJmVjtFMEVqc2ZNO0lBT0k7RTFFNnJmVjtFMEVwc2ZNO0lBT0k7RTFFZ3NmVjtBQUNGO0FpQnhzZkk7RXlEQUk7SUFPSTtFMUVxc2ZWO0UwRTVzZk07SUFPSTtFMUV3c2ZWO0UwRS9zZk07SUFPSTtFMUUyc2ZWO0UwRWx0Zk07SUFPSTtFMUU4c2ZWO0UwRXJ0Zk07SUFPSTtFMUVpdGZWO0UwRXh0Zk07SUFPSTtFMUVvdGZWO0UwRTN0Zk07SUFPSTtFMUV1dGZWO0UwRTl0Zk07SUFPSTtFMUUwdGZWO0UwRWp1Zk07SUFPSTtFMUU2dGZWO0UwRXB1Zk07SUFPSTtFMUVndWZWO0UwRXZ1Zk07SUFPSTtFMUVtdWZWO0UwRTF1Zk07SUFPSTtFMUVzdWZWO0UwRTd1Zk07SUFPSTtFMUV5dWZWO0UwRWh2Zk07SUFPSTtFMUU0dWZWO0UwRW52Zk07SUFPSTtFMUUrdWZWO0UwRXR2Zk07SUFPSTtFMUVrdmZWO0UwRXp2Zk07SUFPSTtFMUVxdmZWO0UwRTV2Zk07SUFPSTtFMUV3dmZWO0UwRS92Zk07SUFPSTtFMUUydmZWO0UwRWx3Zk07SUFPSTtFMUU4dmZWO0UwRXJ3Zk07SUFPSTtFMUVpd2ZWO0UwRXh3Zk07SUFPSTtFMUVvd2ZWO0UwRTN3Zk07SUFPSTtFMUV1d2ZWO0UwRTl3Zk07SUFPSTtFMUUwd2ZWO0UwRWp4Zk07SUFPSTtFMUU2d2ZWO0UwRXB4Zk07SUFPSTtFMUVneGZWO0UwRXZ4Zk07SUFPSTtFMUVteGZWO0UwRTF4Zk07SUFPSTtFMUVzeGZWO0UwRTd4Zk07SUFPSTtFMUV5eGZWO0UwRWh5Zk07SUFPSTtFMUU0eGZWO0UwRW55Zk07SUFPSTtFMUUreGZWO0UwRXR5Zk07SUFPSTtFMUVreWZWO0UwRXp5Zk07SUFPSTtFMUVxeWZWO0UwRTV5Zk07SUFPSTtFMUV3eWZWO0UwRS95Zk07SUFPSTtFMUUyeWZWO0UwRWx6Zk07SUFPSTtFMUU4eWZWO0UwRXJ6Zk07SUFPSTtFMUVpemZWO0UwRXh6Zk07SUFPSTtFMUVvemZWO0UwRTN6Zk07SUFPSTtFMUV1emZWO0UwRTl6Zk07SUFPSTtFMUUwemZWO0UwRWowZk07SUFPSTtFMUU2emZWO0UwRXAwZk07SUFPSTtFMUVnMGZWO0UwRXYwZk07SUFPSTtFMUVtMGZWO0UwRTEwZk07SUFPSTtFMUVzMGZWO0UwRTcwZk07SUFPSTtFMUV5MGZWO0UwRWgxZk07SUFPSTtFMUU0MGZWO0UwRW4xZk07SUFPSTtFMUUrMGZWO0UwRXQxZk07SUFPSTtFMUVrMWZWO0UwRXoxZk07SUFPSTtFMUVxMWZWO0UwRTUxZk07SUFPSTtFMUV3MWZWO0UwRS8xZk07SUFPSTtFMUUyMWZWO0UwRWwyZk07SUFPSTtFMUU4MWZWO0UwRXIyZk07SUFPSTtFMUVpMmZWO0UwRXgyZk07SUFPSTtFMUVvMmZWO0UwRTMyZk07SUFPSTtFMUV1MmZWO0UwRTkyZk07SUFPSTtFMUUwMmZWO0UwRWozZk07SUFPSTtFMUU2MmZWO0UwRXAzZk07SUFPSTtFMUVnM2ZWO0UwRXYzZk07SUFPSTtFMUVtM2ZWO0UwRTEzZk07SUFPSTtFMUVzM2ZWO0UwRTczZk07SUFPSTtFMUV5M2ZWO0UwRWg0Zk07SUFPSTtFMUU0M2ZWO0UwRW40Zk07SUFPSTtFMUUrM2ZWO0UwRXQ0Zk07SUFPSTtFMUVrNGZWO0UwRXo0Zk07SUFPSTtFMUVxNGZWO0UwRTU0Zk07SUFPSTtFMUV3NGZWO0UwRS80Zk07SUFPSTtFMUUyNGZWO0UwRWw1Zk07SUFPSTtFMUU4NGZWO0UwRXI1Zk07SUFPSTtFMUVpNWZWO0UwRXg1Zk07SUFPSTtFMUVvNWZWO0UwRTM1Zk07SUFPSTtFMUV1NWZWO0UwRTk1Zk07SUFPSTtFMUUwNWZWO0UwRWo2Zk07SUFPSTtFMUU2NWZWO0UwRXA2Zk07SUFPSTtFMUVnNmZWO0UwRXY2Zk07SUFPSTtFMUVtNmZWO0UwRTE2Zk07SUFPSTtFMUVzNmZWO0UwRTc2Zk07SUFPSTtFMUV5NmZWO0UwRWg3Zk07SUFPSTtFMUU0NmZWO0UwRW43Zk07SUFPSTtFMUUrNmZWO0UwRXQ3Zk07SUFPSTtFMUVrN2ZWO0UwRXo3Zk07SUFPSTtFMUVxN2ZWO0UwRTU3Zk07SUFPSTtFMUV3N2ZWO0UwRS83Zk07SUFPSTtFMUUyN2ZWO0UwRWw4Zk07SUFPSTtFMUU4N2ZWO0UwRXI4Zk07SUFPSTtFMUVpOGZWO0UwRXg4Zk07SUFPSTtFMUVvOGZWO0UwRTM4Zk07SUFPSTtFMUV1OGZWO0UwRTk4Zk07SUFPSTtFMUUwOGZWO0UwRWo5Zk07SUFPSTtFMUU2OGZWO0UwRXA5Zk07SUFPSTtFMUVnOWZWO0UwRXY5Zk07SUFPSTtFMUVtOWZWO0UwRTE5Zk07SUFPSTtFMUVzOWZWO0UwRTc5Zk07SUFPSTtFMUV5OWZWO0UwRWgrZk07SUFPSTtFMUU0OWZWO0UwRW4rZk07SUFPSTtFMUUrOWZWO0UwRXQrZk07SUFPSTtFMUVrK2ZWO0UwRXorZk07SUFPSTtFMUVxK2ZWO0UwRTUrZk07SUFPSTtFMUV3K2ZWO0UwRS8rZk07SUFPSTtFMUUyK2ZWO0UwRWwvZk07SUFPSTtFMUU4K2ZWO0UwRXIvZk07SUFPSTtFMUVpL2ZWO0UwRXgvZk07SUFPSTtFMUVvL2ZWO0UwRTMvZk07SUFPSTtFMUV1L2ZWO0UwRTkvZk07SUFPSTtFMUUwL2ZWO0UwRWpnZ0JNO0lBT0k7RTFFNi9mVjtFMEVwZ2dCTTtJQU9JO0UxRWdnZ0JWO0UwRXZnZ0JNO0lBT0k7RTFFbWdnQlY7RTBFMWdnQk07SUFPSTtFMUVzZ2dCVjtFMEU3Z2dCTTtJQU9JO0UxRXlnZ0JWO0UwRWhoZ0JNO0lBT0k7RTFFNGdnQlY7RTBFbmhnQk07SUFPSTtFMUUrZ2dCVjtFMEV0aGdCTTtJQU9JO0UxRWtoZ0JWO0UwRXpoZ0JNO0lBT0k7RTFFcWhnQlY7RTBFNWhnQk07SUFPSTtFMUV3aGdCVjtFMEUvaGdCTTtJQU9JO0UxRTJoZ0JWO0UwRWxpZ0JNO0lBT0k7RTFFOGhnQlY7RTBFcmlnQk07SUFPSTtFMUVpaWdCVjtFMEV4aWdCTTtJQU9JO0UxRW9pZ0JWO0UwRTNpZ0JNO0lBT0k7RTFFdWlnQlY7RTBFOWlnQk07SUFPSTtFMUUwaWdCVjtFMEVqamdCTTtJQU9JO0UxRTZpZ0JWO0UwRXBqZ0JNO0lBT0k7RTFFZ2pnQlY7RTBFdmpnQk07SUFPSTtFMUVtamdCVjtFMEUxamdCTTtJQU9JO0UxRXNqZ0JWO0UwRTdqZ0JNO0lBT0k7RTFFeWpnQlY7RTBFaGtnQk07SUFPSTtFMUU0amdCVjtFMEVua2dCTTtJQU9JO0UxRStqZ0JWO0UwRXRrZ0JNO0lBT0k7RTFFa2tnQlY7RTBFemtnQk07SUFPSTtFMUVxa2dCVjtFMEU1a2dCTTtJQU9JO0UxRXdrZ0JWO0UwRS9rZ0JNO0lBT0k7RTFFMmtnQlY7RTBFbGxnQk07SUFPSTtFMUU4a2dCVjtFMEVybGdCTTtJQU9JO0UxRWlsZ0JWO0UwRXhsZ0JNO0lBT0k7RTFFb2xnQlY7RTBFM2xnQk07SUFPSTtFMUV1bGdCVjtFMEU5bGdCTTtJQU9JO0UxRTBsZ0JWO0UwRWptZ0JNO0lBT0k7RTFFNmxnQlY7RTBFcG1nQk07SUFPSTtFMUVnbWdCVjtFMEV2bWdCTTtJQU9JO0UxRW1tZ0JWO0UwRTFtZ0JNO0lBT0k7RTFFc21nQlY7RTBFN21nQk07SUFPSTtFMUV5bWdCVjtFMEVobmdCTTtJQU9JO0UxRTRtZ0JWO0UwRW5uZ0JNO0lBT0k7RTFFK21nQlY7RTBFdG5nQk07SUFPSTtFMUVrbmdCVjtFMEV6bmdCTTtJQU9JO0UxRXFuZ0JWO0UwRTVuZ0JNO0lBT0k7RTFFd25nQlY7RTBFL25nQk07SUFPSTtFMUUybmdCVjtFMEVsb2dCTTtJQU9JO0UxRThuZ0JWO0UwRXJvZ0JNO0lBT0k7RTFFaW9nQlY7RTBFeG9nQk07SUFPSTtFMUVvb2dCVjtFMEUzb2dCTTtJQU9JO0UxRXVvZ0JWO0UwRTlvZ0JNO0lBT0k7RTFFMG9nQlY7RTBFanBnQk07SUFPSTtFMUU2b2dCVjtFMEVwcGdCTTtJQU9JO0lBQUE7RTFFaXBnQlY7RTBFeHBnQk07SUFPSTtJQUFBO0UxRXFwZ0JWO0UwRTVwZ0JNO0lBT0k7SUFBQTtFMUV5cGdCVjtFMEVocWdCTTtJQU9JO0lBQUE7RTFFNnBnQlY7RTBFcHFnQk07SUFPSTtJQUFBO0UxRWlxZ0JWO0UwRXhxZ0JNO0lBT0k7SUFBQTtFMUVxcWdCVjtFMEU1cWdCTTtJQU9JO0lBQUE7RTFFeXFnQlY7RTBFaHJnQk07SUFPSTtJQUFBO0UxRTZxZ0JWO0UwRXByZ0JNO0lBT0k7SUFBQTtFMUVpcmdCVjtFMEV4cmdCTTtJQU9JO0lBQUE7RTFFcXJnQlY7RTBFNXJnQk07SUFPSTtJQUFBO0UxRXlyZ0JWO0UwRWhzZ0JNO0lBT0k7SUFBQTtFMUU2cmdCVjtFMEVwc2dCTTtJQU9JO0lBQUE7RTFFaXNnQlY7RTBFeHNnQk07SUFPSTtJQUFBO0UxRXFzZ0JWO0UwRTVzZ0JNO0lBT0k7SUFBQTtFMUV5c2dCVjtFMEVodGdCTTtJQU9JO0lBQUE7RTFFNnNnQlY7RTBFcHRnQk07SUFPSTtJQUFBO0UxRWl0Z0JWO0UwRXh0Z0JNO0lBT0k7SUFBQTtFMUVxdGdCVjtFMEU1dGdCTTtJQU9JO0lBQUE7RTFFeXRnQlY7RTBFaHVnQk07SUFPSTtJQUFBO0UxRTZ0Z0JWO0UwRXB1Z0JNO0lBT0k7SUFBQTtFMUVpdWdCVjtFMEV4dWdCTTtJQU9JO0lBQUE7RTFFcXVnQlY7RTBFNXVnQk07SUFPSTtJQUFBO0UxRXl1Z0JWO0UwRWh2Z0JNO0lBT0k7SUFBQTtFMUU2dWdCVjtFMEVwdmdCTTtJQU9JO0lBQUE7RTFFaXZnQlY7RTBFeHZnQk07SUFPSTtJQUFBO0UxRXF2Z0JWO0UwRTV2Z0JNO0lBT0k7SUFBQTtFMUV5dmdCVjtFMEVod2dCTTtJQU9JO0lBQUE7RTFFNnZnQlY7RTBFcHdnQk07SUFPSTtJQUFBO0UxRWl3Z0JWO0UwRXh3Z0JNO0lBT0k7SUFBQTtFMUVxd2dCVjtFMEU1d2dCTTtJQU9JO0lBQUE7RTFFeXdnQlY7RTBFaHhnQk07SUFPSTtJQUFBO0UxRTZ3Z0JWO0UwRXB4Z0JNO0lBT0k7SUFBQTtFMUVpeGdCVjtFMEV4eGdCTTtJQU9JO0lBQUE7RTFFcXhnQlY7RTBFNXhnQk07SUFPSTtJQUFBO0UxRXl4Z0JWO0UwRWh5Z0JNO0lBT0k7SUFBQTtFMUU2eGdCVjtFMEVweWdCTTtJQU9JO0UxRWd5Z0JWO0UwRXZ5Z0JNO0lBT0k7RTFFbXlnQlY7RTBFMXlnQk07SUFPSTtFMUVzeWdCVjtFMEU3eWdCTTtJQU9JO0UxRXl5Z0JWO0UwRWh6Z0JNO0lBT0k7RTFFNHlnQlY7RTBFbnpnQk07SUFPSTtFMUUreWdCVjtFMEV0emdCTTtJQU9JO0UxRWt6Z0JWO0UwRXp6Z0JNO0lBT0k7RTFFcXpnQlY7RTBFNXpnQk07SUFPSTtFMUV3emdCVjtFMEUvemdCTTtJQU9JO0UxRTJ6Z0JWO0UwRWwwZ0JNO0lBT0k7RTFFOHpnQlY7RTBFcjBnQk07SUFPSTtFMUVpMGdCVjtFMEV4MGdCTTtJQU9JO0UxRW8wZ0JWO0UwRTMwZ0JNO0lBT0k7RTFFdTBnQlY7RTBFOTBnQk07SUFPSTtFMUUwMGdCVjtFMEVqMWdCTTtJQU9JO0UxRTYwZ0JWO0UwRXAxZ0JNO0lBT0k7RTFFZzFnQlY7RTBFdjFnQk07SUFPSTtFMUVtMWdCVjtFMEUxMWdCTTtJQU9JO0UxRXMxZ0JWO0UwRTcxZ0JNO0lBT0k7RTFFeTFnQlY7RTBFaDJnQk07SUFPSTtFMUU0MWdCVjtFMEVuMmdCTTtJQU9JO0UxRSsxZ0JWO0UwRXQyZ0JNO0lBT0k7RTFFazJnQlY7RTBFejJnQk07SUFPSTtFMUVxMmdCVjtFMEU1MmdCTTtJQU9JO0UxRXcyZ0JWO0UwRS8yZ0JNO0lBT0k7RTFFMjJnQlY7RTBFbDNnQk07SUFPSTtFMUU4MmdCVjtFMEVyM2dCTTtJQU9JO0UxRWkzZ0JWO0UwRXgzZ0JNO0lBT0k7RTFFbzNnQlY7RTBFMzNnQk07SUFPSTtFMUV1M2dCVjtFMEU5M2dCTTtJQU9JO0UxRTAzZ0JWO0UwRWo0Z0JNO0lBT0k7RTFFNjNnQlY7RTBFcDRnQk07SUFPSTtFMUVnNGdCVjtFMEV2NGdCTTtJQU9JO0UxRW00Z0JWO0UwRTE0Z0JNO0lBT0k7RTFFczRnQlY7RTBFNzRnQk07SUFPSTtFMUV5NGdCVjtFMEVoNWdCTTtJQU9JO0UxRTQ0Z0JWO0UwRW41Z0JNO0lBT0k7RTFFKzRnQlY7RTBFdDVnQk07SUFPSTtFMUVrNWdCVjtFMEV6NWdCTTtJQU9JO0UxRXE1Z0JWO0UwRTU1Z0JNO0lBT0k7RTFFdzVnQlY7RTBFLzVnQk07SUFPSTtFMUUyNWdCVjtFMEVsNmdCTTtJQU9JO0UxRTg1Z0JWO0UwRXI2Z0JNO0lBT0k7RTFFaTZnQlY7RTBFeDZnQk07SUFPSTtFMUVvNmdCVjtFMEUzNmdCTTtJQU9JO0UxRXU2Z0JWO0UwRTk2Z0JNO0lBT0k7RTFFMDZnQlY7RTBFajdnQk07SUFPSTtFMUU2NmdCVjtFMEVwN2dCTTtJQU9JO0UxRWc3Z0JWO0UwRXY3Z0JNO0lBT0k7RTFFbTdnQlY7RTBFMTdnQk07SUFPSTtFMUVzN2dCVjtFMEU3N2dCTTtJQU9JO0UxRXk3Z0JWO0UwRWg4Z0JNO0lBT0k7RTFFNDdnQlY7RTBFbjhnQk07SUFPSTtFMUUrN2dCVjtFMEV0OGdCTTtJQU9JO0UxRWs4Z0JWO0UwRXo4Z0JNO0lBT0k7RTFFcThnQlY7RTBFNThnQk07SUFPSTtFMUV3OGdCVjtFMEUvOGdCTTtJQU9JO0UxRTI4Z0JWO0UwRWw5Z0JNO0lBT0k7RTFFODhnQlY7RTBFcjlnQk07SUFPSTtFMUVpOWdCVjtFMEV4OWdCTTtJQU9JO0UxRW85Z0JWO0UwRTM5Z0JNO0lBT0k7RTFFdTlnQlY7RTBFOTlnQk07SUFPSTtFMUUwOWdCVjtFMEVqK2dCTTtJQU9JO0UxRTY5Z0JWO0UwRXArZ0JNO0lBT0k7RTFFZytnQlY7RTBFditnQk07SUFPSTtFMUVtK2dCVjtFMEUxK2dCTTtJQU9JO0UxRXMrZ0JWO0UwRTcrZ0JNO0lBT0k7RTFFeStnQlY7RTBFaC9nQk07SUFPSTtFMUU0K2dCVjtFMEVuL2dCTTtJQU9JO0UxRSsrZ0JWO0UwRXQvZ0JNO0lBT0k7RTFFay9nQlY7RTBFei9nQk07SUFPSTtFMUVxL2dCVjtFMEU1L2dCTTtJQU9JO0UxRXcvZ0JWO0UwRS8vZ0JNO0lBT0k7RTFFMi9nQlY7RTBFbGdoQk07SUFPSTtFMUU4L2dCVjtFMEVyZ2hCTTtJQU9JO0UxRWlnaEJWO0UwRXhnaEJNO0lBT0k7RTFFb2doQlY7RTBFM2doQk07SUFPSTtFMUV1Z2hCVjtFMEU5Z2hCTTtJQU9JO0UxRTBnaEJWO0UwRWpoaEJNO0lBT0k7RTFFNmdoQlY7RTBFcGhoQk07SUFPSTtFMUVnaGhCVjtFMEV2aGhCTTtJQU9JO0UxRW1oaEJWO0UwRTFoaEJNO0lBT0k7RTFFc2hoQlY7RTBFN2hoQk07SUFPSTtFMUV5aGhCVjtFMEVoaWhCTTtJQU9JO0UxRTRoaEJWO0UwRW5paEJNO0lBT0k7RTFFK2hoQlY7RTBFdGloQk07SUFPSTtFMUVraWhCVjtFMEV6aWhCTTtJQU9JO0UxRXFpaEJWO0UwRTVpaEJNO0lBT0k7SUFBQTtFMUV5aWhCVjtFMEVoamhCTTtJQU9JO0lBQUE7RTFFNmloQlY7RTBFcGpoQk07SUFPSTtJQUFBO0UxRWlqaEJWO0UwRXhqaEJNO0lBT0k7SUFBQTtFMUVxamhCVjtFMEU1amhCTTtJQU9JO0lBQUE7RTFFeWpoQlY7RTBFaGtoQk07SUFPSTtJQUFBO0UxRTZqaEJWO0UwRXBraEJNO0lBT0k7SUFBQTtFMUVpa2hCVjtFMEV4a2hCTTtJQU9JO0lBQUE7RTFFcWtoQlY7RTBFNWtoQk07SUFPSTtJQUFBO0UxRXlraEJWO0UwRWhsaEJNO0lBT0k7SUFBQTtFMUU2a2hCVjtFMEVwbGhCTTtJQU9JO0lBQUE7RTFFaWxoQlY7RTBFeGxoQk07SUFPSTtJQUFBO0UxRXFsaEJWO0UwRTVsaEJNO0lBT0k7SUFBQTtFMUV5bGhCVjtFMEVobWhCTTtJQU9JO0lBQUE7RTFFNmxoQlY7RTBFcG1oQk07SUFPSTtJQUFBO0UxRWltaEJWO0UwRXhtaEJNO0lBT0k7SUFBQTtFMUVxbWhCVjtFMEU1bWhCTTtJQU9JO0lBQUE7RTFFeW1oQlY7RTBFaG5oQk07SUFPSTtJQUFBO0UxRTZtaEJWO0UwRXBuaEJNO0lBT0k7SUFBQTtFMUVpbmhCVjtFMEV4bmhCTTtJQU9JO0lBQUE7RTFFcW5oQlY7RTBFNW5oQk07SUFPSTtJQUFBO0UxRXluaEJWO0UwRWhvaEJNO0lBT0k7SUFBQTtFMUU2bmhCVjtFMEVwb2hCTTtJQU9JO0lBQUE7RTFFaW9oQlY7RTBFeG9oQk07SUFPSTtJQUFBO0UxRXFvaEJWO0UwRTVvaEJNO0lBT0k7SUFBQTtFMUV5b2hCVjtFMEVocGhCTTtJQU9JO0lBQUE7RTFFNm9oQlY7RTBFcHBoQk07SUFPSTtJQUFBO0UxRWlwaEJWO0UwRXhwaEJNO0lBT0k7SUFBQTtFMUVxcGhCVjtFMEU1cGhCTTtJQU9JO0lBQUE7RTFFeXBoQlY7RTBFaHFoQk07SUFPSTtJQUFBO0UxRTZwaEJWO0UwRXBxaEJNO0lBT0k7SUFBQTtFMUVpcWhCVjtFMEV4cWhCTTtJQU9JO0lBQUE7RTFFcXFoQlY7RTBFNXFoQk07SUFPSTtFMUV3cWhCVjtFMEUvcWhCTTtJQU9JO0UxRTJxaEJWO0UwRWxyaEJNO0lBT0k7RTFFOHFoQlY7RTBFcnJoQk07SUFPSTtFMUVpcmhCVjtFMEV4cmhCTTtJQU9JO0UxRW9yaEJWO0UwRTNyaEJNO0lBT0k7RTFFdXJoQlY7RTBFOXJoQk07SUFPSTtFMUUwcmhCVjtFMEVqc2hCTTtJQU9JO0UxRTZyaEJWO0UwRXBzaEJNO0lBT0k7RTFFZ3NoQlY7RTBFdnNoQk07SUFPSTtFMUVtc2hCVjtFMEUxc2hCTTtJQU9JO0UxRXNzaEJWO0UwRTdzaEJNO0lBT0k7RTFFeXNoQlY7RTBFaHRoQk07SUFPSTtFMUU0c2hCVjtFMEVudGhCTTtJQU9JO0UxRStzaEJWO0UwRXR0aEJNO0lBT0k7RTFFa3RoQlY7RTBFenRoQk07SUFPSTtFMUVxdGhCVjtFMEU1dGhCTTtJQU9JO0UxRXd0aEJWO0UwRS90aEJNO0lBT0k7RTFFMnRoQlY7RTBFbHVoQk07SUFPSTtFMUU4dGhCVjtFMEVydWhCTTtJQU9JO0UxRWl1aEJWO0UwRXh1aEJNO0lBT0k7RTFFb3VoQlY7RTBFM3VoQk07SUFPSTtFMUV1dWhCVjtFMEU5dWhCTTtJQU9JO0UxRTB1aEJWO0UwRWp2aEJNO0lBT0k7RTFFNnVoQlY7RTBFcHZoQk07SUFPSTtFMUVndmhCVjtFMEV2dmhCTTtJQU9JO0UxRW12aEJWO0UwRTF2aEJNO0lBT0k7RTFFc3ZoQlY7RTBFN3ZoQk07SUFPSTtFMUV5dmhCVjtFMEVod2hCTTtJQU9JO0UxRTR2aEJWO0UwRW53aEJNO0lBT0k7RTFFK3ZoQlY7RTBFdHdoQk07SUFPSTtFMUVrd2hCVjtFMEV6d2hCTTtJQU9JO0UxRXF3aEJWO0UwRTV3aEJNO0lBT0k7RTFFd3doQlY7RTBFL3doQk07SUFPSTtFMUUyd2hCVjtFMEVseGhCTTtJQU9JO0UxRTh3aEJWO0UwRXJ4aEJNO0lBT0k7RTFFaXhoQlY7RTBFeHhoQk07SUFPSTtFMUVveGhCVjtFMEUzeGhCTTtJQU9JO0UxRXV4aEJWO0UwRTl4aEJNO0lBT0k7RTFFMHhoQlY7RTBFanloQk07SUFPSTtFMUU2eGhCVjtFMEVweWhCTTtJQU9JO0UxRWd5aEJWO0UwRXZ5aEJNO0lBT0k7RTFFbXloQlY7RTBFMXloQk07SUFPSTtFMUVzeWhCVjtFMEU3eWhCTTtJQU9JO0UxRXl5aEJWO0UwRWh6aEJNO0lBT0k7RTFFNHloQlY7RTBFbnpoQk07SUFPSTtFMUUreWhCVjtFMEV0emhCTTtJQU9JO0UxRWt6aEJWO0UwRXp6aEJNO0lBT0k7RTFFcXpoQlY7RTBFNXpoQk07SUFPSTtFMUV3emhCVjtFMEUvemhCTTtJQU9JO0UxRTJ6aEJWO0UwRWwwaEJNO0lBT0k7RTFFOHpoQlY7RTBFcjBoQk07SUFPSTtFMUVpMGhCVjtFMEV4MGhCTTtJQU9JO0UxRW8waEJWO0UwRTMwaEJNO0lBT0k7RTFFdTBoQlY7RTBFOTBoQk07SUFPSTtFMUUwMGhCVjtFMEVqMWhCTTtJQU9JO0UxRTYwaEJWO0UwRXAxaEJNO0lBT0k7RTFFZzFoQlY7RTBFdjFoQk07SUFPSTtFMUVtMWhCVjtFMEUxMWhCTTtJQU9JO0UxRXMxaEJWO0UwRTcxaEJNO0lBT0k7RTFFeTFoQlY7RTBFaDJoQk07SUFPSTtFMUU0MWhCVjtFMEVuMmhCTTtJQU9JO0UxRSsxaEJWO0UwRXQyaEJNO0lBT0k7RTFFazJoQlY7RTBFejJoQk07SUFPSTtFMUVxMmhCVjtFMEU1MmhCTTtJQU9JO0UxRXcyaEJWO0UwRS8yaEJNO0lBT0k7RTFFMjJoQlY7RTBFbDNoQk07SUFPSTtFMUU4MmhCVjtFMEVyM2hCTTtJQU9JO0UxRWkzaEJWO0UwRXgzaEJNO0lBT0k7RTFFbzNoQlY7RTBFMzNoQk07SUFPSTtFMUV1M2hCVjtFMEU5M2hCTTtJQU9JO0UxRTAzaEJWO0UwRWo0aEJNO0lBT0k7RTFFNjNoQlY7RTBFcDRoQk07SUFPSTtFMUVnNGhCVjtFMEV2NGhCTTtJQU9JO0UxRW00aEJWO0UwRTE0aEJNO0lBT0k7RTFFczRoQlY7RTBFNzRoQk07SUFPSTtFMUV5NGhCVjtFMEVoNWhCTTtJQU9JO0UxRTQ0aEJWO0UwRW41aEJNO0lBT0k7RTFFKzRoQlY7RTBFdDVoQk07SUFPSTtFMUVrNWhCVjtFMEV6NWhCTTtJQU9JO0UxRXE1aEJWO0UwRTU1aEJNO0lBT0k7RTFFdzVoQlY7RTBFLzVoQk07SUFPSTtJQUFBO0UxRTQ1aEJWO0UwRW42aEJNO0lBT0k7SUFBQTtFMUVnNmhCVjtFMEV2NmhCTTtJQU9JO0lBQUE7RTFFbzZoQlY7RTBFMzZoQk07SUFPSTtJQUFBO0UxRXc2aEJWO0UwRS82aEJNO0lBT0k7SUFBQTtFMUU0NmhCVjtFMEVuN2hCTTtJQU9JO0lBQUE7RTFFZzdoQlY7RTBFdjdoQk07SUFPSTtJQUFBO0UxRW83aEJWO0UwRTM3aEJNO0lBT0k7SUFBQTtFMUV3N2hCVjtFMEUvN2hCTTtJQU9JO0lBQUE7RTFFNDdoQlY7RTBFbjhoQk07SUFPSTtJQUFBO0UxRWc4aEJWO0UwRXY4aEJNO0lBT0k7SUFBQTtFMUVvOGhCVjtFMEUzOGhCTTtJQU9JO0lBQUE7RTFFdzhoQlY7RTBFLzhoQk07SUFPSTtJQUFBO0UxRTQ4aEJWO0UwRW45aEJNO0lBT0k7SUFBQTtFMUVnOWhCVjtFMEV2OWhCTTtJQU9JO0lBQUE7RTFFbzloQlY7RTBFMzloQk07SUFPSTtJQUFBO0UxRXc5aEJWO0UwRS85aEJNO0lBT0k7SUFBQTtFMUU0OWhCVjtFMEVuK2hCTTtJQU9JO0lBQUE7RTFFZytoQlY7RTBFditoQk07SUFPSTtJQUFBO0UxRW8raEJWO0UwRTMraEJNO0lBT0k7SUFBQTtFMUV3K2hCVjtFMEUvK2hCTTtJQU9JO0lBQUE7RTFFNCtoQlY7RTBFbi9oQk07SUFPSTtJQUFBO0UxRWcvaEJWO0UwRXYvaEJNO0lBT0k7SUFBQTtFMUVvL2hCVjtFMEUzL2hCTTtJQU9JO0lBQUE7RTFFdy9oQlY7RTBFLy9oQk07SUFPSTtJQUFBO0UxRTQvaEJWO0UwRW5naUJNO0lBT0k7SUFBQTtFMUVnZ2lCVjtFMEV2Z2lCTTtJQU9JO0lBQUE7RTFFb2dpQlY7RTBFM2dpQk07SUFPSTtJQUFBO0UxRXdnaUJWO0UwRS9naUJNO0lBT0k7SUFBQTtFMUU0Z2lCVjtFMEVuaGlCTTtJQU9JO0lBQUE7RTFFZ2hpQlY7RTBFdmhpQk07SUFPSTtJQUFBO0UxRW9oaUJWO0UwRTNoaUJNO0lBT0k7SUFBQTtFMUV3aGlCVjtFMEUvaGlCTTtJQU9JO0lBQUE7RTFFNGhpQlY7RTBFbmlpQk07SUFPSTtJQUFBO0UxRWdpaUJWO0UwRXZpaUJNO0lBT0k7RTFFbWlpQlY7RTBFMWlpQk07SUFPSTtFMUVzaWlCVjtFMEU3aWlCTTtJQU9JO0UxRXlpaUJWO0UwRWhqaUJNO0lBT0k7RTFFNGlpQlY7RTBFbmppQk07SUFPSTtFMUUraWlCVjtFMEV0amlCTTtJQU9JO0UxRWtqaUJWO0UwRXpqaUJNO0lBT0k7RTFFcWppQlY7RTBFNWppQk07SUFPSTtFMUV3amlCVjtFMEUvamlCTTtJQU9JO0UxRTJqaUJWO0UwRWxraUJNO0lBT0k7RTFFOGppQlY7RTBFcmtpQk07SUFPSTtFMUVpa2lCVjtFMEV4a2lCTTtJQU9JO0UxRW9raUJWO0UwRTNraUJNO0lBT0k7RTFFdWtpQlY7RTBFOWtpQk07SUFPSTtFMUUwa2lCVjtFMEVqbGlCTTtJQU9JO0UxRTZraUJWO0UwRXBsaUJNO0lBT0k7RTFFZ2xpQlY7RTBFdmxpQk07SUFPSTtFMUVtbGlCVjtFMEUxbGlCTTtJQU9JO0UxRXNsaUJWO0UwRTdsaUJNO0lBT0k7RTFFeWxpQlY7RTBFaG1pQk07SUFPSTtFMUU0bGlCVjtFMEVubWlCTTtJQU9JO0UxRStsaUJWO0UwRXRtaUJNO0lBT0k7RTFFa21pQlY7RTBFem1pQk07SUFPSTtFMUVxbWlCVjtFMEU1bWlCTTtJQU9JO0UxRXdtaUJWO0UwRS9taUJNO0lBT0k7RTFFMm1pQlY7RTBFbG5pQk07SUFPSTtFMUU4bWlCVjtFMEVybmlCTTtJQU9JO0UxRWluaUJWO0UwRXhuaUJNO0lBT0k7RTFFb25pQlY7RTBFM25pQk07SUFPSTtFMUV1bmlCVjtFMEU5bmlCTTtJQU9JO0UxRTBuaUJWO0UwRWpvaUJNO0lBT0k7RTFFNm5pQlY7RTBFcG9pQk07SUFPSTtFMUVnb2lCVjtFMEV2b2lCTTtJQU9JO0UxRW1vaUJWO0UwRTFvaUJNO0lBT0k7RTFFc29pQlY7RTBFN29pQk07SUFPSTtFMUV5b2lCVjtFMEVocGlCTTtJQU9JO0UxRTRvaUJWO0UwRW5waUJNO0lBT0k7RTFFK29pQlY7RTBFdHBpQk07SUFPSTtFMUVrcGlCVjtFMEV6cGlCTTtJQU9JO0UxRXFwaUJWO0UwRTVwaUJNO0lBT0k7RTFFd3BpQlY7RTBFL3BpQk07SUFPSTtFMUUycGlCVjtFMEVscWlCTTtJQU9JO0UxRThwaUJWO0UwRXJxaUJNO0lBT0k7RTFFaXFpQlY7RTBFeHFpQk07SUFPSTtFMUVvcWlCVjtFMEUzcWlCTTtJQU9JO0UxRXVxaUJWO0UwRTlxaUJNO0lBT0k7RTFFMHFpQlY7RTBFanJpQk07SUFPSTtFMUU2cWlCVjtFMEVwcmlCTTtJQU9JO0UxRWdyaUJWO0UwRXZyaUJNO0lBT0k7RTFFbXJpQlY7RTBFMXJpQk07SUFPSTtFMUVzcmlCVjtFMEU3cmlCTTtJQU9JO0UxRXlyaUJWO0UwRWhzaUJNO0lBT0k7RTFFNHJpQlY7RTBFbnNpQk07SUFPSTtFMUUrcmlCVjtFMEV0c2lCTTtJQU9JO0UxRWtzaUJWO0UwRXpzaUJNO0lBT0k7RTFFcXNpQlY7RTBFNXNpQk07SUFPSTtFMUV3c2lCVjtFMEUvc2lCTTtJQU9JO0UxRTJzaUJWO0UwRWx0aUJNO0lBT0k7RTFFOHNpQlY7RTBFcnRpQk07SUFPSTtFMUVpdGlCVjtFMEV4dGlCTTtJQU9JO0UxRW90aUJWO0UwRTN0aUJNO0lBT0k7RTFFdXRpQlY7RTBFOXRpQk07SUFPSTtFMUUwdGlCVjtFMEVqdWlCTTtJQU9JO0UxRTZ0aUJWO0UwRXB1aUJNO0lBT0k7RTFFZ3VpQlY7RTBFdnVpQk07SUFPSTtFMUVtdWlCVjtFMEUxdWlCTTtJQU9JO0UxRXN1aUJWO0UwRTd1aUJNO0lBT0k7RTFFeXVpQlY7RTBFaHZpQk07SUFPSTtFMUU0dWlCVjtFMEVudmlCTTtJQU9JO0UxRSt1aUJWO0UwRXR2aUJNO0lBT0k7RTFFa3ZpQlY7RTBFenZpQk07SUFPSTtFMUVxdmlCVjtBQUNGO0EyRXR4aUJBO0VEeUJRO0lBT0k7RTFFMHZpQlY7RTBFandpQk07SUFPSTtFMUU2dmlCVjtFMEVwd2lCTTtJQU9JO0UxRWd3aUJWO0UwRXZ3aUJNO0lBT0k7RTFFbXdpQlY7RTBFMXdpQk07SUFPSTtFMUVzd2lCVjtFMEU3d2lCTTtJQU9JO0UxRXl3aUJWO0UwRWh4aUJNO0lBT0k7RTFFNHdpQlY7RTBFbnhpQk07SUFPSTtFMUUrd2lCVjtFMEV0eGlCTTtJQU9JO0UxRWt4aUJWO0UwRXp4aUJNO0lBT0k7RTFFcXhpQlY7QUFDRjtBNEV2MWlCQTtFQUNFO0E1RXkxaUJGOztBaUJueGlCSTtFMkRoRUo7SUFHSTtFNUVxMWlCRjtBQUNGO0FpQnR5aUJJO0UyRG5ESjtJQU9JO0lBQ0E7SUFDQTtFNUVzMWlCRjtBQUNGOztBNEVoMWlCQTtFQUNFO0E1RW0xaUJGOztBNEVoMWlCQTtFQUNFO0E1RW0xaUJGOztBNEVoMWlCQTtFQUNFO0E1RW0xaUJGOztBNEV2MGlCQTtFQUNFO0E1RTAwaUJGOztBNkVuM2lCQTtFQUNFO0VBQ0E7QTdFczNpQkY7O0E2RWozaUJBO0VBQ0U7QTdFbzNpQkY7QTZFbDNpQkU7RUFDRTtFQUNBO0E3RW8zaUJKOztBNkU5MmlCQTtFQUNFO0E3RWkzaUJGO0E2RS8yaUJFO0VBQ0U7RUFDQTtBN0VpM2lCSjs7QThFNTRpQkE7RUFDRTtBOUUrNGlCRjs7QThFNTRpQkE7O0VBRUU7RUFDQTtBOUUrNGlCRjs7QThFNTRpQkE7O0VBRUU7RUFDQTtBOUUrNGlCRjs7QStFNTVpQkE7RUFDRTtBL0UrNWlCRjtBK0U3NWlCRTtFQUNFO0VBQ0E7RUFDQTtFQUFRO0VBQVU7RUFBVztFQUM3QjtBL0VrNmlCSjs7QWdGdjZpQkU7RUFDRSx5QjlFMEJXO0FGZzVpQmY7O0FnRnA2aUJFO0VBQ0U7QWhGdTZpQko7QWlCdjNpQkk7RStEakRGO0lBS007RWhGdTZpQk47QUFDRjs7QWdGNzZpQkU7RUFDRTtBaEZnN2lCSjtBaUJoNGlCSTtFK0RqREY7SUFLTTtFaEZnN2lCTjtBQUNGOztBZ0Z0N2lCRTtFQUNFO0FoRnk3aUJKO0FpQno0aUJJO0UrRGpERjtJQUtNO0VoRnk3aUJOO0FBQ0Y7O0FnRnQ4aUJFO0VBQ0UseUI5RTBCVztBRis2aUJmOztBZ0ZuOGlCRTtFQUNFO0FoRnM4aUJKO0FpQnQ1aUJJO0UrRGpERjtJQUtNO0VoRnM4aUJOO0FBQ0Y7O0FnRjU4aUJFO0VBQ0U7QWhGKzhpQko7QWlCLzVpQkk7RStEakRGO0lBS007RWhGKzhpQk47QUFDRjs7QWdGcjlpQkU7RUFDRTtBaEZ3OWlCSjtBaUJ4NmlCSTtFK0RqREY7SUFLTTtFaEZ3OWlCTjtBQUNGOztBZ0ZyK2lCRTtFQUNFLHlCOUUwQlc7QUY4OGlCZjs7QWdGbCtpQkU7RUFDRTtBaEZxK2lCSjtBaUJyN2lCSTtFK0RqREY7SUFLTTtFaEZxK2lCTjtBQUNGOztBZ0YzK2lCRTtFQUNFO0FoRjgraUJKO0FpQjk3aUJJO0UrRGpERjtJQUtNO0VoRjgraUJOO0FBQ0Y7O0FnRnAvaUJFO0VBQ0U7QWhGdS9pQko7QWlCdjhpQkk7RStEakRGO0lBS007RWhGdS9pQk47QUFDRjs7QWdGcGdqQkU7RUFDRSx5QjlFMEJXO0FGNitpQmY7O0FnRmpnakJFO0VBQ0U7QWhGb2dqQko7QWlCcDlpQkk7RStEakRGO0lBS007RWhGb2dqQk47QUFDRjs7QWdGMWdqQkU7RUFDRTtBaEY2Z2pCSjtBaUI3OWlCSTtFK0RqREY7SUFLTTtFaEY2Z2pCTjtBQUNGOztBZ0ZuaGpCRTtFQUNFO0FoRnNoakJKO0FpQnQraUJJO0UrRGpERjtJQUtNO0VoRnNoakJOO0FBQ0Y7O0FnRm5pakJFO0VBQ0UseUI5RTBCVztBRjRnakJmOztBZ0ZoaWpCRTtFQUNFO0FoRm1pakJKO0FpQm4vaUJJO0UrRGpERjtJQUtNO0VoRm1pakJOO0FBQ0Y7O0FnRnppakJFO0VBQ0U7QWhGNGlqQko7QWlCNS9pQkk7RStEakRGO0lBS007RWhGNGlqQk47QUFDRjs7QWdGbGpqQkU7RUFDRTtBaEZxampCSjtBaUJyZ2pCSTtFK0RqREY7SUFLTTtFaEZxampCTjtBQUNGOztBZ0Zsa2pCRTtFQUNFLHlCOUUwQlc7QUYyaWpCZjs7QWdGL2pqQkU7RUFDRTtBaEZra2pCSjtBaUJsaGpCSTtFK0RqREY7SUFLTTtFaEZra2pCTjtBQUNGOztBZ0Z4a2pCRTtFQUNFO0FoRjJrakJKO0FpQjNoakJJO0UrRGpERjtJQUtNO0VoRjJrakJOO0FBQ0Y7O0FnRmpsakJFO0VBQ0U7QWhGb2xqQko7QWlCcGlqQkk7RStEakRGO0lBS007RWhGb2xqQk47QUFDRjs7QWdGam1qQkU7RUFDRSx5QjlFMEJXO0FGMGtqQmY7O0FnRjlsakJFO0VBQ0U7QWhGaW1qQko7QWlCampqQkk7RStEakRGO0lBS007RWhGaW1qQk47QUFDRjs7QWdGdm1qQkU7RUFDRTtBaEYwbWpCSjtBaUIxampCSTtFK0RqREY7SUFLTTtFaEYwbWpCTjtBQUNGOztBZ0ZobmpCRTtFQUNFO0FoRm1uakJKO0FpQm5rakJJO0UrRGpERjtJQUtNO0VoRm1uakJOO0FBQ0Y7O0FnRmhvakJFO0VBQ0UseUI5RTBCVztBRnltakJmOztBZ0Y3bmpCRTtFQUNFO0FoRmdvakJKO0FpQmhsakJJO0UrRGpERjtJQUtNO0VoRmdvakJOO0FBQ0Y7O0FnRnRvakJFO0VBQ0U7QWhGeW9qQko7QWlCemxqQkk7RStEakRGO0lBS007RWhGeW9qQk47QUFDRjs7QWdGL29qQkU7RUFDRTtBaEZrcGpCSjtBaUJsbWpCSTtFK0RqREY7SUFLTTtFaEZrcGpCTjtBQUNGOztBZ0YvcGpCRTtFQUNFLHlCOUUwQlc7QUZ3b2pCZjs7QWdGNXBqQkU7RUFDRTtBaEYrcGpCSjtBaUIvbWpCSTtFK0RqREY7SUFLTTtFaEYrcGpCTjtBQUNGOztBZ0ZycWpCRTtFQUNFO0FoRndxakJKO0FpQnhuakJJO0UrRGpERjtJQUtNO0VoRndxakJOO0FBQ0Y7O0FnRjlxakJFO0VBQ0U7QWhGaXJqQko7QWlCam9qQkk7RStEakRGO0lBS007RWhGaXJqQk47QUFDRjs7QWdGOXJqQkU7RUFDRSx5QjlFMEJXO0FGdXFqQmY7O0FnRjNyakJFO0VBQ0U7QWhGOHJqQko7QWlCOW9qQkk7RStEakRGO0lBS007RWhGOHJqQk47QUFDRjs7QWdGcHNqQkU7RUFDRTtBaEZ1c2pCSjtBaUJ2cGpCSTtFK0RqREY7SUFLTTtFaEZ1c2pCTjtBQUNGOztBZ0Y3c2pCRTtFQUNFO0FoRmd0akJKO0FpQmhxakJJO0UrRGpERjtJQUtNO0VoRmd0akJOO0FBQ0Y7O0FnRjd0akJFO0VBQ0UseUI5RTBCVztBRnNzakJmOztBZ0YxdGpCRTtFQUNFO0FoRjZ0akJKO0FpQjdxakJJO0UrRGpERjtJQUtNO0VoRjZ0akJOO0FBQ0Y7O0FnRm51akJFO0VBQ0U7QWhGc3VqQko7QWlCdHJqQkk7RStEakRGO0lBS007RWhGc3VqQk47QUFDRjs7QWdGNXVqQkU7RUFDRTtBaEYrdWpCSjtBaUIvcmpCSTtFK0RqREY7SUFLTTtFaEYrdWpCTjtBQUNGOztBK0V2dGpCSTtFQUNFO0EvRTB0akJOOztBK0UzdGpCSTtFQUNFO0EvRTh0akJOOztBK0UvdGpCSTtFQUNFO0EvRWt1akJOOztBK0VudWpCSTtFQUNFO0EvRXN1akJOOztBK0V2dWpCSTtFQUNFO0EvRTB1akJOOztBK0UzdWpCSTtFQUNFO0EvRTh1akJOOztBK0UvdWpCSTtFQUNFO0EvRWt2akJOOztBK0VudmpCSTtFQUNFO0EvRXN2akJOOztBK0V2dmpCSTtFQUNFO0EvRTB2akJOOztBaUZseWpCQTtFQUNFO0VBQ0E7RUFDQTtBakZxeWpCRjs7QWtGeHlqQkE7RUFDRTtBbEYyeWpCRjs7QWlCbHZqQkk7RWtFdERKO0lBS007RW5Gd3lqQko7QUFDRjtBaUJ4dmpCSTtFa0V0REo7SUFLTTtFbkY2eWpCSjtBQUNGO0FpQjd2akJJO0VrRXRESjtJQUtNO0VuRmt6akJKO0FBQ0Y7QWlCbHdqQkk7RWtFdERKO0lBS007RW5GdXpqQko7QUFDRjs7QWlCMXZqQkk7RW1FbEVGO0lBQ0U7RXBGZzBqQkY7QUFDRjtBcUZ2MGpCQTtFQUNFO0FyRnkwakJGOztBcUZ0MGpCQTtFQUNFO0lBQ0U7RXJGeTBqQkY7QUFDRjtBc0Y1MGpCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F0RjgwakJGO0FzRngwakJBOzs7O0VBSUU7QXRGMDBqQkY7O0FzRnYwakJBOzs7Ozs7OztFQVFFLHVCcEZ1aEJ3QjtBRm16aUIxQjs7QXNGdjBqQkE7O0VBRUUsZ0JwRm9oQmU7QUZzemlCakI7QWlCcnlqQkk7RXFFdkNKOztJQUtJLG1CcEYyaEJjO0VGaXppQmhCO0FBQ0Y7O0FzRnowakJBOztFQUVFLGlCcEY0Z0JlO0FGZzBpQmpCO0FpQmh6akJJO0VxRTlCSjs7SUFLSSxpQnBGbWhCYztFRjJ6aUJoQjtBQUNGOztBc0YzMGpCQTs7RUFFRSxnQnBGb2dCZTtBRjAwaUJqQjtBaUIzempCSTtFcUVyQko7O0lBS0ksbUJwRjJnQmM7RUZxMGlCaEI7QUFDRjs7QXNGNzBqQkE7O0VBRUUsaUJwRjRmZTtBRm8xaUJqQjtBaUJ0MGpCSTtFcUVaSjs7SUFLSSxvQnBGbWdCYztFRiswaUJoQjtBQUNGOztBc0YvMGpCQTs7RUFFRSxnQnBGb2ZlO0FGODFpQmpCOztBc0YvMGpCQTs7RUFFRSxpQnBGZ2ZlO0FGazJpQmpCO0FzRmgxakJFOztFQUNFO0F0Rm0xakJKOztBc0Y1MGpCQTs7OztFQUlFLHVCcEZxZXVCO0FGMDJpQnpCOztBc0Y1MGpCQTtFQUNFLGdCcEZnZW9CO0FGKzJpQnRCO0FpQnIyakJJO0VxRXFCSjtJQUlJLG1CcEZxZW9CO0VGMjJpQnRCO0FBQ0Y7O0FzRjcwakJBO0VBQ0UsZ0JwRndkb0I7QUZ3M2lCdEI7QWlCOTJqQkk7RXFFNkJKO0lBSUksaUJwRjhkb0I7RUZtM2lCdEI7QUFDRjs7QXNGOTBqQkE7RUFDRSxnQnBGZ2RvQjtBRmk0aUJ0QjtBaUJ2M2pCSTtFcUVxQ0o7SUFJSSxrQnBGdWRvQjtFRjIzaUJ0QjtBQUNGOztBc0YvMGpCQTtFQUNFLGdCcEZ3Y29CO0FGMDRpQnRCO0FpQmg0akJJO0VxRTZDSjtJQUlJLGVwRmdkb0I7RUZtNGlCdEI7QUFDRjs7QWlCcjRqQkk7RXFFd0RKO0lBR0ksb0JwRnljZ0I7RUZzNGlCbEI7QUFDRjs7QXNGejBqQkE7RUFDRTtFQUNBO0VBQ0E7QXRGNDBqQkY7O0FzRnowakJBO0VBQ0U7QXRGNDBqQkY7QXNGMTBqQkU7RUFDRTtBdEY0MGpCSjs7QXNGcjBqQkE7RUFDRTtFQUNBO0F0RncwakJGOztBc0ZsMGpCQTtFQUNFO0F0RnEwakJGOztBc0ZsMGpCQTtFQUNFO0F0RnEwakJGOztBc0ZsMGpCQTtFQUNFO0F0RnEwakJGOztBc0ZqMGpCQTtFQUNFO0F0Rm8wakJGOztBc0Y5empCQTtFQUNFLGlCcEY0Z0JpQjtBRnF6aUJuQjs7QXVGcC9qQkE7RUFDRTtFQUNBO0VBQ0E7QXZGdS9qQkY7O0F1RmwvakJBOztFQUVFO0VBQ0E7QXZGcS9qQkY7O0F1RmgvakJBO0VBQ0U7QXZGbS9qQkY7O0F1RmgvakJBO0VBQ0UsbUJyRjZDTztBRnM4akJUOztBd0Y1Z2tCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F4Ritna0JGOztBd0Y1Z2tCQTtFQUNFO0F4Ritna0JGOztBeUZ2aGtCQTtFQUNFO0F6RjBoa0JGOztBeUZuaGtCRTs7RUFFRTtBekZzaGtCSjs7QTBGaGlrQkE7RUFDRSxjeEZXUztBRndoa0JYOztBMEZoaWtCQTs7O0VBR0Usa0J4RitLYTtBRm8zakJmOztBMkZ0aWtCQTtFQUNFO0EzRnlpa0JGOztBMkZ0aWtCQTtFQUNFLG9CbkYrMkJ3QztBUjByaUIxQzs7QTJGcGlrQkE7RUFDRSwwQ3pGa21CeUI7QUZxOGlCM0I7O0EyRnBpa0JBO0VBQ0UseUJ6RmJNO0FGb2prQlI7O0EyRi9oa0JBO0VBQ0Usb0J6RndsQnVCO0FGMDhpQnpCOztBMkYvaGtCQTtFQUNFLGdCekZvbEJ1QjtBRjg4aUJ6Qjs7QTJGL2hrQkE7RUFDRTtBM0ZraWtCRjs7QTJGN2hrQkE7RUFDRTtBM0ZnaWtCRjs7QTJGN2hrQkE7RUFDRTtBM0ZnaWtCRjs7QTJGN2hrQkE7RUFDRTtBM0ZnaWtCRjs7QTRGaGxrQkE7RUFDRSxnRDFGNG1CZ0I7RTBGM21CaEI7RUFDQSxnQjFGeUxpQjtFMEZ4TGpCLG9CMUZpTGE7QUZrNmpCZjs7QTRGN2trQkE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1Rmdsa0JGOztBNEY3a2tCQTtFQUNFO0VBQ0E7RUFDQTtBNUZnbGtCRjs7QTZGem1rQkE7RUFDRSxtQjNGNlh5QjtBRit1akIzQjs7QThGM21rQkE7RUFDRSw0QzVGNG1CZ0I7RTRGM21CaEI7RUFDQSxnQjVGeUxpQjtFNEZ4TGpCLG9CNUZpTGE7RTRGaExiLHVCNUY2bkJ1QjtFNEY1bkJ2QjtBOUY4bWtCRjs7QStGcm5rQkE7RUFDRSxnRDdGNm1CZ0I7RTZGNW1CaEI7RUFDQSxnQjdGMExpQjtFNkZ6TGpCLG9CN0ZrTGE7QUZzOGpCZjs7QStGcm5rQkE7RUFDRTtFQUNBLGdCN0ZvTGlCO0U2Rm5MakIsb0I3RjRLYTtBRjQ4akJmOztBZ0dub2tCQTtFQUNFO0VBQ0E7QWhHc29rQkY7O0FnR25va0JBO0VBQ0U7QWhHc29rQkY7O0FnR2hva0JBO0VBQ0U7RUFDQSxvQjlGeUthO0FGMDlqQmY7O0FnRzdua0JBO0VBQ0UseUI5RmZNO0U4RmdCTixjekZ6QlE7QVB5cGtCVjtBZ0c5bmtCRTtFQUNFLHlCOUZuQkk7RThGb0JKO0FoR2dva0JKO0FnRzdua0JFO0VBQ0U7RUFDQTtBaEcrbmtCSjs7QWdHM25rQkE7RUFDRTtFQUNBLGM5RnpCUztBRnVwa0JYO0FnRzVua0JFO0VBQ0U7RUFDQTtFQUNBO0FoRzhua0JKOztBZ0cxbmtCQTtFQUNFO0VBQ0EsYzlGMUNNO0FGdXFrQlI7QWdHM25rQkU7RUFDRTtFQUNBLGM5RjlDSTtBRjJxa0JSO0FnRzFua0JFO0VBQ0U7RUFDQSxjOUZuREk7QUYrcWtCUjs7QWdHeG5rQkE7RUFDRSx5QjlGcERTO0U4RnFEVCxjOUZ6RE07QUZvcmtCUjtBZ0d6bmtCRTtFQUNFO0VBQ0E7QWhHMm5rQko7QWdHeG5rQkU7RUFDRTtFQUNBO0FoRzBua0JKOztBZ0d0bmtCQTtFQUNFO0VBQ0EsYzlGeEVNO0FGaXNrQlI7QWdHdm5rQkU7RUFDRTtFQUNBLGM5RjVFSTtBRnFza0JSO0FnR3Rua0JFO0VBQ0U7RUFDQSxjOUZqRkk7QUZ5c2tCUjs7QWdHcG5rQkE7RUFDRSxxQjlGbkZTO0U4Rm9GVCxjOUY3RU07QUZvc2tCUjtBZ0dybmtCRTtFQUNFO0VBQ0EscUI5RnZGTztFOEZ3RlAsYzlGbEZJO0FGeXNrQlI7QWdHcG5rQkU7RUFDRTtFQUNBLHFCOUY3Rk87RThGOEZQLGM5RnhGSTtBRjhza0JSOztBZ0dsbmtCQTtFQUNFLHFCOUZwR1M7RThGcUdULGN6RmpIUTtBUHN1a0JWO0FnR25ua0JFO0VBQ0UseUJ6RnBITTtFeUZxSE4scUJ6RnJITTtFeUZzSE4sYzlGN0dJO0FGa3VrQlI7QWdHbG5rQkU7RUFDRSx5QnpGMUhNO0V5RjJITixxQnpGM0hNO0V5RjRITixjOUZuSEk7QUZ1dWtCUjs7QWdHNW1rQkU7RUNoSUEsMENEaUk0QjtFQ2hJNUIsYy9GMkJhO0FGcXRrQmY7QWlHOXVrQkU7RUFDRTtFQUNBLGMvRnVCVztBRnl0a0JmO0FpRzd1a0JFO0VBQ0U7RUFDQSxjL0ZrQlc7QUY2dGtCZjs7QWdHem5rQkU7RUNoSUEsd0NEaUk0QjtFQ2hJNUIsYy9GMkJhO0FGa3VrQmY7QWlHM3ZrQkU7RUFDRTtFQUNBLGMvRnVCVztBRnN1a0JmO0FpRzF2a0JFO0VBQ0U7RUFDQSxjL0ZrQlc7QUYwdWtCZjs7QWdHdG9rQkU7RUNoSUEseUNEaUk0QjtFQ2hJNUIsYy9GMkJhO0FGK3VrQmY7QWlHeHdrQkU7RUFDRTtFQUNBLGMvRnVCVztBRm12a0JmO0FpR3Z3a0JFO0VBQ0U7RUFDQSxjL0ZrQlc7QUZ1dmtCZjs7QWdHbnBrQkU7RUNoSUEsMENEaUk0QjtFQ2hJNUIsYy9GMkJhO0FGNHZrQmY7QWlHcnhrQkU7RUFDRTtFQUNBLGMvRnVCVztBRmd3a0JmO0FpR3B4a0JFO0VBQ0U7RUFDQSxjL0ZrQlc7QUZvd2tCZjs7QWdHaHFrQkU7RUNoSUEsMENEaUk0QjtFQ2hJNUIsYy9GMkJhO0FGeXdrQmY7QWlHbHlrQkU7RUFDRTtFQUNBLGMvRnVCVztBRjZ3a0JmO0FpR2p5a0JFO0VBQ0U7RUFDQSxjL0ZrQlc7QUZpeGtCZjs7QWdHN3FrQkU7RUNoSUEsd0NEaUk0QjtFQ2hJNUIsYy9GMkJhO0FGc3hrQmY7QWlHL3lrQkU7RUFDRTtFQUNBLGMvRnVCVztBRjB4a0JmO0FpRzl5a0JFO0VBQ0U7RUFDQSxjL0ZrQlc7QUY4eGtCZjs7QWdHMXJrQkU7RUNoSUEsMENEaUk0QjtFQ2hJNUIsYy9GMkJhO0FGbXlrQmY7QWlHNXprQkU7RUFDRTtFQUNBLGMvRnVCVztBRnV5a0JmO0FpRzN6a0JFO0VBQ0U7RUFDQSxjL0ZrQlc7QUYyeWtCZjs7QWdHdnNrQkU7RUNoSUEsdUNEaUk0QjtFQ2hJNUIsYy9GMkJhO0FGZ3prQmY7QWlHejBrQkU7RUFDRTtFQUNBLGMvRnVCVztBRm96a0JmO0FpR3gwa0JFO0VBQ0U7RUFDQSxjL0ZrQlc7QUZ3emtCZjs7QWdHcHRrQkU7RUNoSUEsMENEaUk0QjtFQ2hJNUIsYy9GMkJhO0FGNnprQmY7QWlHdDFrQkU7RUFDRTtFQUNBLGMvRnVCVztBRmkwa0JmO0FpR3Ixa0JFO0VBQ0U7RUFDQSxjL0ZrQlc7QUZxMGtCZjs7QWdHanVrQkU7RUNoSUEsdUNEaUk0QjtFQ2hJNUIsYy9GMkJhO0FGMDBrQmY7QWlHbjJrQkU7RUFDRTtFQUNBLGMvRnVCVztBRjgwa0JmO0FpR2wya0JFO0VBQ0U7RUFDQSxjL0ZrQlc7QUZrMWtCZjs7QWdHOXVrQkU7RUNoSUEsMENEaUk0QjtFQ2hJNUIsYy9GMkJhO0FGdTFrQmY7QWlHaDNrQkU7RUFDRTtFQUNBLGMvRnVCVztBRjIxa0JmO0FpRy8ya0JFO0VBQ0U7RUFDQSxjL0ZrQlc7QUYrMWtCZjs7QWdHbnZrQkE7RUFDRSxvQjlGZ0JtQjtBRnN1a0JyQjs7QWdHaHZrQkE7RUFDRSxvQnpGbkZjO0V5Rm9GZCxxQnpGcEZjO0V5RnFGZCxvQjlGT21CO0FGNHVrQnJCOztBZ0dodmtCQTtFQUNFO0VBQ0E7RUFDQTtBaEdtdmtCRjs7QWdHaHZrQkE7RUFDRSxvQnpGOUZpQjtFeUYrRmpCLHFCekYvRmlCO0FQazFrQm5COztBZ0dodmtCQTtFQUNFLHVCOUZxSXVCO0U4RnBJdkIsd0I5Rm9JdUI7QUYrbWtCekI7O0FnR2h2a0JBO0VBQ0UscUI5RjhhdUI7RThGN2F2QixzQjlGNmF1QjtBRnMwakJ6Qjs7QWtHMzVrQkE7RUFDRSxxQmhHd2F3QjtFZ0d2YXhCLHNCaEd1YXdCO0FGdS9qQjFCOztBa0d4NWtCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsRzI1a0JGO0FrR3o1a0JFO0VBQ0U7QWxHMjVrQko7O0FrR3Y1a0JBO0VBQ0UsbUJoR29vQndCO0FGc3hqQjFCOztBa0dwNWtCQTtFQUNFO0FsR3U1a0JGO0FrR3I1a0JFO0VBQ0U7QWxHdTVrQko7QWtHcDVrQkU7RUFDRTtBbEdzNWtCSjs7QWtHLzRrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxzQmhHeUt1QjtFZ0d4S3ZCLGtCaEd5SmE7RWdHeEpiLGdCaEc0SWlCO0VnRzNJakIsaUJoRzJnQmU7RWdHMWdCZjtFQUNBO0FsR2s1a0JGOztBa0c1NGtCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsRys0a0JGOztBa0c1NGtCQTtFQUNFO0FsRys0a0JGOztBa0d6NGtCQTtFQUNFLFloR3lsQnNCO0VnR3hsQnRCO0FsRzQ0a0JGOztBa0d6NGtCQTtFQUNFLGdCaEdxbEJzQjtBRnV6akJ4Qjs7QWtHejRrQkE7RUFDRSxnQmhHa2xCc0I7QUYwempCeEI7O0FrR3o0a0JBO0VBQ0UsZ0JoRytrQnNCO0FGNnpqQnhCOztBa0d6NGtCQTs7RUFFRTtBbEc0NGtCRjs7QWtHejRrQkE7O0VBRUU7RUFDQTtFQUNBLG9CaEd1akIyQjtFZ0d0akIzQixxQmhHc2pCMkI7QUZzMWpCN0I7O0FrR3Q0a0JBO0VBQ0U7QWxHeTRrQkY7O0FtR2ova0JBO0VBQ0UsZ0MzRmtpQjRCO0UyRmppQjVCO0VBQ0EsYTNGcWlDa0M7QVIrOGlCcEM7O0FpQmg3a0JJO0VrRjdEQTtJQUNFLGM1RmRJO0VQKy9rQlI7RW1HLytrQkk7SUFFRSxjNUZsQkU7RVBrZ2xCUjtFbUc1K2tCRTs7SUFFRSxjNUZ4Qkk7RVBzZ2xCUjtFbUczK2tCRTtJQUNFLGM1RjVCSTtFUHlnbEJSO0FBQ0Y7O0FtR3Yra0JBOzs7Ozs7RUFFRTtFQUNBO0FuRzgra0JGOztBbUd6K2tCQTtFQUNFLGdCakdrSmlCO0FGMDFrQm5COztBbUd6K2tCQTtFQUNFLGtCM0YwaUNrQztFMkZ6aUNsQztBbkc0K2tCRjs7QW1HeitrQkE7RUFDRTtBbkc0K2tCRjs7QWlCdjlrQkk7RWtGaEJKO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQSxtQjVGeEJhO0VQa2dsQmY7QUFDRjs7QW1HcitrQkE7RUFDRSxnQmpHdUhpQjtBRmkza0JuQjtBbUd0K2tCRTtFQUVFO0FuR3Ura0JKOztBbUdqK2tCQTtFQUNFO0FuR28ra0JGO0FtR2wra0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuR28ra0JKOztBaUJwL2tCSTtFa0Z1QkY7SUFDRTtJQUNBLFNqRzFCSztJaUcyQkwsVWpHM0JLO0lpRzRCTDtJQUNBO0lBQ0E7SUFDQSx5QjVGakdVO0k0RmtHVixnQjVGNUNxQjtJNEY2Q3JCLGdEakc2RGlCO0lpRzVEakI7SUFDQTtFbkdpK2tCRjtFbUc1OWtCQTs7SUFFRSxnQzNGbWIwQjtJMkZsYjFCO0lBQ0E7RW5HODlrQkY7RW1HMzlrQkE7SUFDRTtJQUNBO0VuRzY5a0JGO0VtRzE5a0JBO0lBQ0U7SUFDQTtFbkc0OWtCRjtBQUNGO0FtR3Y5a0JBO0VBQ0U7QW5HeTlrQkY7O0FtR3Q5a0JBO0VBQ0U7RUFDQSxTakdsRU87RWlHbUVQLFdqR25FTztFaUdvRVA7QW5HeTlrQkY7QWlCemlsQkk7RWtGNEVKO0lBT0k7RW5HMDlrQkY7QUFDRjs7QWlCamlsQkk7RWtGNEVKO0lBRUksYTVGN0ZzQjtFUHFqbEJ4QjtFbUd0OWtCRTtJQUNFO0VuR3c5a0JKO0FBQ0Y7O0FpQjFpbEJJO0VrRnNGSjtJQUVJO0lBQ0E7RW5HdTlrQkY7QUFDRjs7QW1HbDlrQkE7RUFDRTtBbkdxOWtCRjtBaUJsa2xCSTtFa0Y0R0o7SUFJSSxnRGpHTmlCO0VGNDlrQm5CO0FBQ0Y7O0FpQjFqbEJJO0VrRnVHSjtJQUVJO0lBQ0E7RW5HczlrQkY7QUFDRjs7QWlCamtsQkk7RWtGOEdKO0lBRUk7RW5HczlrQkY7QUFDRjs7QWlCdmtsQkk7RWtGb0hKO0lBRUksaUJqR3ZISztJaUd3SEwsb0JqR3hISztJaUd5SEw7RW5HczlrQkY7QUFDRjtBaUI1bGxCSTtFa0ZpSUo7SUFRSTtJQUNBO0VuR3U5a0JGO0FBQ0Y7O0FpQnJsbEJJO0VrRm1JSjs7SUFHSTtJQUNBO0lBQ0E7SUFDQTtFbkdxOWtCRjtBQUNGOztBbUcvOGtCRTtFQUNFO0FuR2s5a0JKOztBaUJubWxCSTtFa0ZxSko7SUFFSSxxQmpHb2JtQztJaUduYm5DO0VuR2k5a0JGO0FBQ0Y7O0FtRzk4a0JBO0VBQ0U7QW5HaTlrQkY7QW1HLzhrQkU7RUFDRTtBbkdpOWtCSjs7QWlCam5sQkk7RWtGc0tBO0lBQ0U7RW5HKzhrQko7RW1HNThrQkU7SUFDRTtJQUNBO0VuRzg4a0JKO0FBQ0Y7O0FtR3g4a0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQ2pHM0djO0VpRzRHZCxtQ2pHNUdjO0FGdWpsQmhCO0FpQnBwbEJJO0VrRmdNSjtJQVlJO0VuRzQ4a0JGO0FBQ0Y7QW1HeDhrQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRzA4a0JKO0FtR3I4a0JFO0VBQ0U7QW5HdThrQko7O0FpQnRxbEJJO0VrRm1PSjs7SUFHSTtFbkdzOGtCRjtBQUNGOztBaUI3cWxCSTtFa0Y0T0o7SUFFSTtFbkdvOGtCRjtBQUNGOztBaUJucmxCSTtFa0ZrUEo7O0lBR0k7RW5HbzhrQkY7QUFDRjs7QW1HLzdrQkE7RUFDRTtFQUNBO0VBQ0EsaUJqR2xQTztFaUdtUFAsb0JqR25QTztFaUdvUFA7QW5HazhrQkY7QW1HaDhrQkU7RUFDRTtBbkdrOGtCSjs7QWlCcnNsQkk7RWtGMFFGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RW5HKzdrQkY7RW1HNTdrQkE7SUFDRTtFbkc4N2tCRjtFbUczN2tCQTtJQUNFO0lBQ0E7RW5HNjdrQkY7RW1HMTdrQkE7SUFDRTtFbkc0N2tCRjtFbUd6N2tCQTtJQUNFO0lBQ0E7RW5HMjdrQkY7RW1HeDdrQkE7SUFDRTtFbkcwN2tCRjtFbUd2N2tCQTtJQUNFO0VuR3k3a0JGO0FBQ0Y7QW9HMXhsQkE7RUFDRTtFQUNBO0FwRzR4bEJGOztBb0d6eGxCQTtFQUNFO0VBQ0E7QXBHNHhsQkY7O0FvR3p4bEJBO0VBQ0U7RUFDQTtBcEc0eGxCRjs7QW9HenhsQkE7RUFDRTtBcEc0eGxCRjs7QW9HenhsQkE7RUFDRTtFQUNBO0FwRzR4bEJGOztBb0d0eGxCQTtFQUNFO0FwR3l4bEJGO0FvR3Z4bEJFO0VBQ0U7QXBHeXhsQko7O0FvR2x4bEJBO0VBQ0U7QXBHcXhsQkY7O0FvR2x4bEJBO0VBQ0U7RUFDQTtBcEdxeGxCRjs7QW9HL3dsQkE7RUFDRTtBcEdreGxCRjs7QW9HL3dsQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0NsR21GYztFa0dsRmQsaUNsR2tGYztBRmdzbEJoQjs7QW9HL3dsQkE7RUFDRTtFQUNBO0FwR2t4bEJGOztBb0cvd2xCQTtFQUNFO0VBQ0E7QXBHa3hsQkY7O0FpQnZ5bEJJO0VtRjZCRjtJQUdJO0VwRzR3bEJKO0FBQ0Y7QWlCN3lsQkk7RW1Gb0NGO0lBR0ksb0JsRzBrQmM7SWtHemtCZCxxQmxHeWtCYztFRmlza0JsQjtBQUNGOztBb0dud2xCQTtFQUNFO0FwR3N3bEJGO0FpQnZ6bEJJO0VtRmdESjtJQUlJO0VwR3V3bEJGO0FBQ0Y7O0FvR3B3bEJBO0VBQ0U7QXBHdXdsQkY7QWlCaDBsQkk7RW1Gd0RKO0lBSUk7RXBHd3dsQkY7QUFDRjs7QWlCcjBsQkk7RW1GbUVKO0lBR0k7SUFDQTtFcEdvd2xCRjtFb0dsd2xCRTtJQUNFO0lBQ0E7RXBHb3dsQko7QUFDRjs7QW9HN3ZsQkE7RUFDRTtFQUNBO0VBQ0EsYWxHNlNjO0FGbTlrQmhCOztBb0c3dmxCQTtFQUNFO0VBQ0E7RUFDQSxnRDVGaWxDa0M7RTRGaGxDbEMsK0M1RmdsQ2tDO0FSZ3JqQnBDOztBb0c1dmxCQTtFQUNFO0FwRyt2bEJGOztBb0c1dmxCQTtFQUNFO0VBQ0E7QXBHK3ZsQkY7O0FvRzV2bEJBO0VBQ0U7QXBHK3ZsQkY7O0FpQnZ6bEJJO0VtRitESjtJQUdJO0VwRzB2bEJGO0VvR3h2bEJFO0lBQ0U7RXBHMHZsQko7QUFDRjs7QW9HbnZsQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcEdzdmxCRjs7QW9HbnZsQkE7RUFDRTtFQUNBO0FwR3N2bEJGOztBb0dodmxCQTtFQUNFO0VBQ0E7QXBHbXZsQkY7O0FvRzd1bEJBO0VBQ0U7RUFDQTtBcEdndmxCRjs7QW9HN3VsQkE7RUFDRTtFQUNBO0FwR2d2bEJGOztBb0c3dWxCQTtFQUNFO0FwR2d2bEJGOztBb0cxdWxCQTtFQUNFO0FwRzZ1bEJGOztBb0cxdWxCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRzZ1bEJGOztBb0cxdWxCQTtFQUNFO0FwRzZ1bEJGOztBb0cxdWxCQTtFQUNFO0FwRzZ1bEJGOztBb0cxdWxCQTtFQUNFO0FwRzZ1bEJGOztBaUIvNWxCSTtFbUYwTEY7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VwR3l1bEJGO0VvR3R1bEJBOzs7SUFHRTtJQUNBO0lBQ0E7RXBHd3VsQkY7RW9HcnVsQkE7SUFDRTtFcEd1dWxCRjtBQUNGO0FxR3gvbEJBO0VBQ0U7QXJHMC9sQkY7O0FxR3YvbEJBO0VBQ0U7QXJHMC9sQkY7O0FxR3YvbEJBO0VBQ0UsaUJuRzJETztBRis3bEJUOztBcUdyL2xCQTtFQUNFO0FyR3cvbEJGOztBc0d6Z21CQTtFQUNFLG9CcEdzTGE7QUZzMWxCZjtBc0d4Z21CSTtFQUNFO0VBQ0E7QXRHMGdtQk47O0FzR2xnbUJBO0VBQ0U7RUFDQTtFQUNBO0F0R3FnbUJGO0FzR25nbUJFO0VBQ0U7QXRHcWdtQko7QXNHaGdtQkU7RUFDRTtBdEdrZ21CSjs7QXVHN2htQkE7RUFDRSxnQnJHNkxpQjtFcUc1TGpCLG1CaEdtQ2U7QVA2L2xCakI7O0F1RzdobUJBO0VBQ0UsZ0NyR2lKYztFcUdoSmQsbUNyR2dKYztBRmc1bEJoQjs7QXVHN2htQkE7RUFDRSxpQ3JHNEljO0VxRzNJZCxvQ3JHMkljO0FGcTVsQmhCOztBdUc3aG1CQTtFQUNFLGdCckc4S2lCO0VxRzdLakIsaUJoRytDaUI7QVBpL2xCbkI7O0F1RzdobUJBO0VBQ0UsZ0NyR2tJYztFcUdqSWQsbUNyR2lJYztBRis1bEJoQjs7QXVHN2htQkE7RUFDRSxpQ3JHNkhjO0VxRzVIZCxvQ3JHNEhjO0FGbzZsQmhCOztBd0d2am1CRTtFQUNFO0F4RzBqbUJKOztBd0duam1CQTtFQUNFO0F4R3NqbUJGOztBd0doam1CQTtFQUNFO0VBQ0EscUJ0R3dkZ0I7RXNHdmRoQixzQnRHdWRnQjtFc0d0ZGhCLG9CdEdtSW1CO0FGZzdsQnJCO0F3R2pqbUJFO0VBQ0U7RUFDQTtBeEdtam1CSjtBd0cvaW1CRTtFQUNFO0VBQ0EsbUJ0R3FwQmlCO0VzR3BwQmpCLG9CdEdvcEJpQjtBRjY1a0JyQjs7QXdHMWltQkE7RUFDRTtFQUNBLGFoRzIvQmtDO0FSa2prQnBDOztBd0cxaW1CQTtFQUNFO0VBQ0E7QXhHNmltQkY7O0F3RzFpbUJBO0VBQ0U7RUFDQTtBeEc2aW1CRjs7QXdHdmltQkE7RUFDRTtFQUNBO0F4RzBpbUJGO0F3R3hpbUJFO0VBQ0U7RUFDQSxjakdwRU07QVA4bW1CVjs7QXdHdGltQkE7RUFDRTtFQUNBO0F4R3lpbUJGO0F3R3ZpbUJFO0VBQ0U7RUFDQTtBeEd5aW1CSjs7QXdHamltQkU7RUNsRkE7RUFDQSxjdkcyQmE7QUY0bG1CZjtBeUdybm1CRTtFQUVFO0VBQ0EsY3ZHc0JXO0FGZ21tQmY7O0F3RzFpbUJFO0VDbEZBO0VBQ0EsY3ZHMkJhO0FGcW1tQmY7QXlHOW5tQkU7RUFFRTtFQUNBLGN2R3NCVztBRnltbUJmOztBd0duam1CRTtFQ2xGQTtFQUNBLGN2RzJCYTtBRjhtbUJmO0F5R3ZvbUJFO0VBRUU7RUFDQSxjdkdzQlc7QUZrbm1CZjs7QXdHNWptQkU7RUNsRkE7RUFDQSxjdkcyQmE7QUZ1bm1CZjtBeUdocG1CRTtFQUVFO0VBQ0EsY3ZHc0JXO0FGMm5tQmY7O0F3R3JrbUJFO0VDbEZBO0VBQ0EsY3ZHMkJhO0FGZ29tQmY7QXlHenBtQkU7RUFFRTtFQUNBLGN2R3NCVztBRm9vbUJmOztBd0c5a21CRTtFQ2xGQTtFQUNBLGN2RzJCYTtBRnlvbUJmO0F5R2xxbUJFO0VBRUU7RUFDQSxjdkdzQlc7QUY2b21CZjs7QXdHdmxtQkU7RUNsRkE7RUFDQSxjdkcyQmE7QUZrcG1CZjtBeUczcW1CRTtFQUVFO0VBQ0EsY3ZHc0JXO0FGc3BtQmY7O0F3R2htbUJFO0VDbEZBO0VBQ0EsY3ZHMkJhO0FGMnBtQmY7QXlHcHJtQkU7RUFFRTtFQUNBLGN2R3NCVztBRitwbUJmOztBd0d6bW1CRTtFQ2xGQTtFQUNBLGN2RzJCYTtBRm9xbUJmO0F5RzdybUJFO0VBRUU7RUFDQSxjdkdzQlc7QUZ3cW1CZjs7QXdHbG5tQkU7RUNsRkE7RUFDQSxjdkcyQmE7QUY2cW1CZjtBeUd0c21CRTtFQUVFO0VBQ0EsY3ZHc0JXO0FGaXJtQmY7O0F3RzNubUJFO0VDbEZBO0VBQ0EsY3ZHMkJhO0FGc3JtQmY7QXlHL3NtQkU7RUFFRTtFQUNBLGN2R3NCVztBRjBybUJmOztBd0cvbm1CQTtFQ3ZGRTtFQUNBLGN2R1dTO0FGK3NtQlg7QXlHeHRtQkU7RUFFRTtFQUNBLGN2R01PO0FGbXRtQlg7O0F3R2pvbUJBO0VBQ0UseUJ0R3BGUztFc0dxRlQsY3RHM0ZNO0FGK3RtQlI7O0F3RzNubUJFO0VBQ0U7QXhHOG5tQko7O0F3Ry9ubUJFO0VBQ0U7QXhHa29tQko7O0F3R25vbUJFO0VBQ0U7QXhHc29tQko7O0F3R3ZvbUJFO0VBQ0U7QXhHMG9tQko7O0F3RzNvbUJFO0VBQ0U7QXhHOG9tQko7O0F3Ry9vbUJFO0VBQ0U7QXhHa3BtQko7O0F3R25wbUJFO0VBQ0U7QXhHc3BtQko7O0F3R3ZwbUJFO0VBQ0U7QXhHMHBtQko7O0F3RzNwbUJFO0VBQ0U7QXhHOHBtQko7O0F3Ry9wbUJFO0VBQ0U7QXhHa3FtQko7O0F3R25xbUJFO0VBQ0U7QXhHc3FtQko7O0EwRzV3bUJFO0UxRFJBLGMwRFN5RztFaEZQekcseUJnRk95QjtFMURQekIscUIwRE8rRDtBMUdpeG1CakU7QWdEdHhtQkU7RUFDRTtBaER3eG1CSjtBMEdseG1CSTtFQUNFO0ExR294bUJOO0EwR2p4bUJJO0VBQ0U7QTFHbXhtQk47O0EwRzN4bUJFO0UxRFJBLGMwRFN5RztFaEZQekcseUJnRk95QjtFMURQekIscUIwRE8rRDtBMUdneW1CakU7QWdEcnltQkU7RUFDRTtBaER1eW1CSjtBMEdqeW1CSTtFQUNFO0ExR215bUJOO0EwR2h5bUJJO0VBQ0U7QTFHa3ltQk47O0EwRzF5bUJFO0UxRFJBLGMwRFN5RztFaEZQekcseUJnRk95QjtFMURQekIscUIwRE8rRDtBMUcreW1CakU7QWdEcHptQkU7RUFDRTtBaERzem1CSjtBMEdoem1CSTtFQUNFO0ExR2t6bUJOO0EwRy95bUJJO0VBQ0U7QTFHaXptQk47O0EwR3p6bUJFO0UxRFJBLGMwRFN5RztFaEZQekcseUJnRk95QjtFMURQekIscUIwRE8rRDtBMUc4em1CakU7QWdEbjBtQkU7RUFDRTtBaERxMG1CSjtBMEcvem1CSTtFQUNFO0ExR2kwbUJOO0EwRzl6bUJJO0VBQ0U7QTFHZzBtQk47O0EwR3gwbUJFO0UxRFJBLGMwRFN5RztFaEZQekcseUJnRk95QjtFMURQekIscUIwRE8rRDtBMUc2MG1CakU7QWdEbDFtQkU7RUFDRTtBaERvMW1CSjtBMEc5MG1CSTtFQUNFO0ExR2cxbUJOO0EwRzcwbUJJO0VBQ0U7QTFHKzBtQk47O0EwR3YxbUJFO0UxRFJBLGMwRFN5RztFaEZQekcseUJnRk95QjtFMURQekIscUIwRE8rRDtBMUc0MW1CakU7QWdEajJtQkU7RUFDRTtBaERtMm1CSjtBMEc3MW1CSTtFQUNFO0ExRysxbUJOO0EwRzUxbUJJO0VBQ0U7QTFHODFtQk47O0EwR3QybUJFO0UxRFJBLGMwRFN5RztFaEZQekcseUJnRk95QjtFMURQekIscUIwRE8rRDtBMUcyMm1CakU7QWdEaDNtQkU7RUFDRTtBaERrM21CSjtBMEc1Mm1CSTtFQUNFO0ExRzgybUJOO0EwRzMybUJJO0VBQ0U7QTFHNjJtQk47O0EwR3IzbUJFO0UxRFJBLGMwRFN5RztFaEZQekcseUJnRk95QjtFMURQekIscUIwRE8rRDtBMUcwM21CakU7QWdELzNtQkU7RUFDRTtBaERpNG1CSjtBMEczM21CSTtFQUNFO0ExRzYzbUJOO0EwRzEzbUJJO0VBQ0U7QTFHNDNtQk47O0EwR3A0bUJFO0UxRFJBLGMwRFN5RztFaEZQekcseUJnRk95QjtFMURQekIscUIwRE8rRDtBMUd5NG1CakU7QWdEOTRtQkU7RUFDRTtBaERnNW1CSjtBMEcxNG1CSTtFQUNFO0ExRzQ0bUJOO0EwR3o0bUJJO0VBQ0U7QTFHMjRtQk47O0EwR241bUJFO0UxRFJBLGMwRFN5RztFaEZQekcseUJnRk95QjtFMURQekIscUIwRE8rRDtBMUd3NW1CakU7QWdENzVtQkU7RUFDRTtBaEQrNW1CSjtBMEd6NW1CSTtFQUNFO0ExRzI1bUJOO0EwR3g1bUJJO0VBQ0U7QTFHMDVtQk47O0EwR2w2bUJFO0UxRFJBLGMwRFN5RztFaEZQekcsdUJnRk95QjtFMURQekIsbUIwRE8rRDtBMUd1Nm1CakU7QWdENTZtQkU7RUFDRTtBaEQ4Nm1CSjtBMEd4Nm1CSTtFQUNFO0ExRzA2bUJOO0EwR3Y2bUJJO0VBQ0U7QTFHeTZtQk47O0EyR3A3bUJFO0VBQ0U7RUFDQTtBM0d1N21CSjtBMkdyN21CSTtFQUNFO0VBQ0E7QTNHdTdtQk47QTJHcDdtQkk7RUFDRTtFQUNBO0EzR3M3bUJOOztBNEdqOG1CRTtFQUNFO0E1R284bUJKOztBNkd2OG1CQTtFQUNFO0E3RzA4bUJGOztBNkdwOG1CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGFyRzJoQ2tDO0FSNDZrQnBDOztBOEdsOW1CQTtFQUNFO0VBQ0EscUI1R29OdUI7RTRHbk52QixrQjVHb01hO0U0R25NYixjdkdQUTtBUDQ5bUJWOztBOEdsOW1CQTtFQUNFO0E5R3E5bUJGOztBK0c3OW1CQTtFQUNFO0EvR2crbUJGO0ErRzk5bUJFO0VBQ0U7QS9HZyttQko7O0ErRzU5bUJBO0VBQ0U7RUFDQSx5QjdHSFM7QUZrK21CWDs7QStHNTltQkE7O0VBRUU7RUFDQTtBL0crOW1CRjs7QStHdjltQkE7O0VBRUU7RUFBbUI7RUFDbkI7RUFBc0I7QS9HNDltQnhCOztBK0d6OW1CQTs7RUFFRTtFQUFtQjtFQUNuQjtFQUFzQjtBL0c4OW1CeEI7O0ErR3Q5bUJBO0VBQ0U7QS9HeTltQkY7O0ErR3Q5bUJBO0VBQ0U7QS9HeTltQkY7O0ErR3Q5bUJBO0VBQ0U7QS9HeTltQkY7O0ErR3A5bUJFO0VBQ0U7RUFBVztFQUNYO0VBQ0E7QS9HdzltQko7QStHcjltQkU7RUFDRTtFQUFRO0VBQ1I7QS9HdzltQko7O0ErR3A5bUJBOztFQUVFO0EvR3U5bUJGOztBK0dwOW1CQTs7RUFFRTtBL0d1OW1CRjs7QStHcDltQkE7O0VBRUU7RUFDQTtBL0d1OW1CRjs7QStHcDltQkE7RUFDRTtFQUFRO0EvR3c5bUJWOztBK0dyOW1CQTtFQUNFO0VBQVE7QS9HeTltQlY7O0ErR3Q5bUJBO0VBQ0U7RUFBVztBL0cwOW1CYjs7QStHdjltQkE7RUFDRTtFQUFXO0EvRzI5bUJiOztBZ0h6am5CQTtFQUNFO0FoSDRqbkJGOztBaUgvam5CQTtFQUNFLFcvR290QmU7RStHbnRCZixZL0dtdEJlO0FGKzJsQmpCOztBaUg5am5CQTtFQUNFO0FqSGlrbkJGOztBaUgzam5CQTtFQUNFLGEvR3dzQmE7RStHdnNCYixjL0d1c0JhO0FGdTNsQmY7O0FpSDNqbkJBO0VBQ0UsYy9Hb3NCYTtFK0duc0JiLGUvR21zQmE7QUYyM2xCZjs7QWlIM2puQkE7RUFDRSxXL0dnc0JhO0UrRy9yQmIsWS9HK3JCYTtBRiszbEJmOztBaUgzam5CQTtFQUNFLFcvRzRyQmE7RStHM3JCYixZL0cyckJhO0FGbTRsQmY7O0FpSHhqbkJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsZ0IvR21yQmlCO0UrR2xyQmpCLGlCL0drckJpQjtFK0dqckJqQjtBakgyam5CRjtBaUh6am5CRTtFQUNFLG1CL0crcUJvQjtBRjQ0bEJ4Qjs7QWtIeG1uQkE7RUFDRTtFQUNBO0VBQ0E7QWxIMm1uQkY7O0FrSHhtbkJBO0VBQ0UsbUJoSGd1Qm9CO0FGMjRsQnRCOztBa0h4bW5CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLG9CaEh5S2E7RWdIeEtiLGNoSEZTO0FGNm1uQlg7QWtIem1uQkU7RUFDRTtFQUNBLGMzR3RCTTtBUGlvbkJWOztBbUg5bm5CQTtFQUNFLHVCakgrdUJ5QjtFaUg5dUJ6QixrR2pIK3VCc0I7QUZrNWxCeEI7O0FvSG5vbkJBO0VBQ0U7QXBIc29uQkY7O0FvSG5vbkJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEhzb25CRjs7QXFIbHBuQkE7RUFDRTtFQUNBO0FySHFwbkJGOztBcUhscG5CQTtFQUNFO0FySHFwbkJGOztBcUhscG5CQTtFQUNFO0FySHFwbkJGOztBcUhscG5CQTtFQUNFO0FySHFwbkJGOztBcUgvb25CQTtFQUVFO0lBQ0U7RXJIaXBuQkY7QUFDRjtBcUgzb25CQTtFQUNFO0VBQ0E7RUFDQTtBckg2b25CRjs7QXFIMW9uQkE7RUFDRTtBckg2b25CRjs7QXFIMW9uQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBckg2b25CRjs7QXFIMW9uQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FySDZvbkJGOztBcUgxb25CQTtFQUNFO0VBQ0E7RUFDQTtBckg2b25CRjs7QXFIMW9uQkE7RUFDRTtBckg2b25CRjs7QXFIMW9uQkE7RUFDRTtFQUNBO0VBQ0E7QXJINm9uQkY7O0FxSDFvbkJBO0VBQ0U7QXJINm9uQkY7O0FxSDFvbkJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJINm9uQkY7O0FxSDFvbkJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckg2b25CRjs7QXFIdm9uQkE7RUFDRTtFQUNBO0FySDBvbkJGOztBcUh2b25CQTtFQUNFO0VBQ0E7QXJIMG9uQkY7O0FxSHBvbkJBO0VBQ0U7QXJIdW9uQkY7O0FxSGpvbkJBO0VBQ0U7RUFDQTtFQUNBO0FySG9vbkJGO0FpQjlybkJJO0VvR3VESjtJQU1JO0lBQ0E7SUFDQTtFckhxb25CRjtBQUNGOztBcUhsb25CQTtFQUNFO0VBQ0E7QXJIcW9uQkY7QWlCMXNuQkk7RW9HbUVKO0lBS0k7SUFDQTtFckhzb25CRjtBQUNGOztBcUhub25CQTtFQUNFO0VBQ0E7RUFDQTtBckhzb25CRjtBaUJ0dG5CSTtFb0c2RUo7SUFNSTtJQUNBO0lBQ0E7RXJIdW9uQkY7QUFDRjs7QXFIcG9uQkE7RUFDRTtFQUNBO0FySHVvbkJGO0FpQmx1bkJJO0VvR3lGSjtJQUtJO0lBQ0E7SUFDQTtFckh3b25CRjtBQUNGOztBcUhyb25CQTtFQUNFO0VBQ0E7RUFDQTtBckh3b25CRjs7QXFIcm9uQkE7RUFDRTtFQUNBO0FySHdvbkJGOztBcUhyb25CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJId29uQkY7O0FxSHJvbkJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJId29uQkY7O0FpQm53bkJJO0VxRzFESjtJQUdJO0lBQ0E7SUFDQTtJQUNBO0V0SCt6bkJGO0FBQ0Y7O0FpQjV3bkJJO0VxR2hESjtJQUdJO0V0SDh6bkJGO0FBQ0Y7O0FpQmx4bkJJO0VxR3pDSjtJQUdJO0V0SDZ6bkJGO0FBQ0Y7O0F1SGwxbkJBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0F2SHExbkJGO0F1SG4xbkJFOztFQUNFO0F2SHMxbkJKOztBdUhsMW5CQTtFQUNFO0F2SHExbkJGO0F1SG4xbkJFO0VBQ0U7QXZIcTFuQko7O0F1SGoxbkJBO0VBQ0U7QXZIbzFuQkY7QXVIbDFuQkU7RUFDRTtBdkhvMW5CSjs7QXdINTJuQkE7RUFDSTtBeEgrMm5CSjtBd0g3Mm5CSTtFQUNJLGFqSFBFO0FQczNuQlY7QXdINTJuQkk7RUFDSSxjakhYRTtBUHkzbkJWOztBd0gxMm5CQTtFQUNJLGNqSGhCTTtFaUhpQk47QXhINjJuQko7O0F3SDEybkJBO0VBQ0k7QXhINjJuQko7O0F5SC8zbkJBO0VBQ0U7RUFDQTtBekhrNG5CRjs7QXlILzNuQkE7RUFDRTtBekhrNG5CRjs7QXlILzNuQkE7RUFDRTtBekhrNG5CRjs7QXlINTNuQkE7RUFDRTtBekgrM25CRjs7QXlINTNuQkE7RUFDRTtFQUNBLG1CdkhnRE87QUYrMG5CVDs7QXlINTNuQkE7RUFDRSxjbEg3QlE7QVA0NW5CVjs7QXlIMTNuQkE7O0VBRUU7RUFDQTtFQUNBO0F6SDYzbkJGOztBeUgxM25CQTs7RUFFRSxxQnZIbW5Cc0I7RXVIbG5CdEIsc0J2SGtuQnNCO0FGMndtQnhCOztBeUgxM25CQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBekg2M25CRjs7QXlIMTNuQkE7O0VBRUUsb0J2SGltQjJCO0V1SGhtQjNCLHFCdkhnbUIyQjtBRjZ4bUI3Qjs7QXlIMTNuQkE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QXpINjNuQkY7O0F5SHYzbkJBO0VBQ0UsY3ZIMURTO0V1SDJEVDtBekgwM25CRjs7QXlIcDNuQkE7O0VBRUU7RUFDQTtBekh1M25CRjs7QXlIcDNuQkE7O0VBRUU7RUFDQTtFQUNBO0F6SHUzbkJGOztBeUhqM25CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJsSGhFZTtBUG83bkJqQjs7QXlIajNuQkE7O0VBRUUsbUJsSHJFZTtBUHk3bkJqQjs7QXlIajNuQkE7O0VBRUUsbUJsSDFFZTtBUDg3bkJqQjs7QXlIajNuQkE7RUFDRTtBekhvM25CRjs7QXlIajNuQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG9Cdkg0RGE7RXVIM0RiLHlCdkhySFM7RXVIc0hULHNCdkh5QmlCO0FGMjFuQm5COztBeUhqM25CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHdFakhrdUJzQztBUmtwbUJ4Qzs7QXlIajNuQkE7RUFDRTtBekhvM25CRjs7QTBIcmdvQkE7RUFDRTtFQUNBO0VBQ0E7QTFId2dvQkY7O0EwSHJnb0JBO0VBQ0U7RUFDQSx5Qm5ISFM7RW1ISVQ7RUFDQSx1QnhINkljO0V3SDVJZDtFQUNBO0VBQ0EsZ0NsSHNoQjRCO0VrSHJoQjVCO0VBQ0E7RUFDQTtBMUh3Z29CRjtBMEh0Z29CRTtFQUNFLHFCeEhQTztFd0hRUCxjeEhKSTtBRjRnb0JSOztBMEhwZ29CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0ExSHVnb0JGOztBMEhwZ29CQTtFQUNFLHFCbkhuQ1E7RW1Ib0NSLGNuSHBDUTtBUDJpb0JWOztBMEhwZ29CQTtFQUNFO0VBQ0E7QTFIdWdvQkY7O0EwSHBnb0JBO0VBQ0U7RUFDQTtFQUNBO0ExSHVnb0JGO0EwSHJnb0JFO0VBQ0U7QTFIdWdvQko7O0EwSG5nb0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHVCeEg4RmM7QUZ3Nm5CaEI7O0EwSG5nb0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHVCeEhxRmM7QUZpN25CaEI7O0EwSG5nb0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsdUJ4SDhFYztBRnc3bkJoQjs7QTBIbmdvQkE7RUFDRTtFQUNBO0ExSHNnb0JGOztBMEhuZ29CQTtFQUNFLGdCbkgvQ21CO0FQcWpvQnJCOztBMkh4bG9CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHhsb0JBO0VBQ0U7QTNIMmxvQkY7O0EySHRsb0JBO0VBQ0Usb0J6SGwzQmE7QUYyOHBCZjtBaUJybHFCSTtFMEcyL0JKO0lBSUksbUJ6SHZmYztFRmlscEJoQjtBQUNGOztBNEhscHFCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLG1DcEhxMkJzQztFb0hwMkJ0QyxvQ3BIbzJCc0M7RW9IbjJCdEMseUJySFhRO0VxSFlSLGtEMUh1SmlCO0UwSHRKakIsYzFISk07QUZ5cHFCUjtBNEhucHFCRTtFQUNFO0E1SHFwcUJKO0E0SGxwcUJFO0VBQ0UseUJySHBCTTtFcUhxQk4saUQxSDBJUztBRjBncUJiOztBNEhocHFCQTtFQUNFO0VBQ0E7QTVIbXBxQkY7QWlCam5xQkk7RTJHcENKO0lBS0k7RTVIb3BxQkY7QUFDRjtBNEhscHFCRTtFQUNFO0E1SG9wcUJKOztBNEhocHFCQTtFQUNFO0VBQ0E7QTVIbXBxQkY7QWlCOW5xQkk7RTJHdkJKO0lBS0k7RTVIb3BxQkY7QUFDRjtBNEhscHFCRTtFQUNFO0E1SG9wcUJKOztBNEhocHFCQTtFQUNFO0E1SG1wcUJGOztBNEg3b3FCQTtFQUNFLHlCMUhsRE07RTBIbUROLGNySDVEUTtBUDRzcUJWOztBNEgxb3FCQTtFQUNFO0VBQ0E7RUFDQTtBNUg2b3FCRjs7QTRIMW9xQkE7RUFDRTtFQUNBO0E1SDZvcUJGOztBNEgxb3FCQTtFQUNFO0VBQ0E7QTVINm9xQkY7O0E0SHZvcUJBO0VBQ0U7QTVIMG9xQkY7O0E0SHZvcUJBO0VBQ0U7QTVIMG9xQkY7O0E0SHZvcUJBO0VBQ0U7QTVIMG9xQkY7O0E0SHBvcUJBO0VBQ0U7QTVIdW9xQkY7O0E0SGpvcUJBO0VBQ0U7QTVIb29xQkY7O0E0SDlucUJBO0VBQ0U7RUFDQTtBNUhpb3FCRjs7QTZIbHZxQkE7RUFDRTtBN0hxdnFCRjs7QThIdHZxQkE7RUFDRSxpQ3ZIZ0NpQjtBUHl0cUJuQjs7QThIdHZxQkE7RUFDRTtFQUNBO0VBQ0EseUJ2SEZTO0V1SEdUO0VBQ0E7RUFDQSxjNUhNTTtBRm12cUJSOztBOEh0dnFCQTtFQUNFO0E5SHl2cUJGOztBOEh0dnFCQTtFQUNFO0VBQ0E7QTlIeXZxQkY7O0E4SHR2cUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQnZIVWU7RXVIVGYsZ0I1SGtLaUI7RTRIaktqQixjNUhiTTtFNEhjTix5QnZIekJTO0V1SDBCVDtFQUNBO0VBS0UsdUI1SGtIWTtFWTlJVixlQVJXO0VXVVgsd0VxR21DSjtBOUg4dXFCRjtBeUI3d3FCTTtFcUdPTjtJckdOUTtFekJneHFCTjtBQUNGO0E4SGh2cUJFO0VBQ0U7RUFDQTtBOUhrdnFCSjtBOEgvdXFCRTtFQUNFLHFCdkgxRE07QVAyeXFCVjs7QThIN3VxQkE7RUFDRTtFQUNBO0E5SGd2cUJGOztBOEgxdXFCQTtFQUNFLGM1SDBOb0I7RTRIek5wQixhNUgwTm9CO0U0SHpOcEI7RUFDQSxjNUgzRFM7QUZ3eXFCWDs7QThIMXVxQkE7RUFDRTtBOUg2dXFCRjs7QThIdnVxQkE7RUFDRTtFQUNBO0E5SDB1cUJGO0E4SHh1cUJFO0VBQ0U7QTlIMHVxQko7QThIdnVxQkU7RUFDRTtBOUh5dXFCSjs7QThIcnVxQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxjNUhsRk07RTRIbUZOO0VBQ0EsZ0N0SCtiNEI7QVJ5eXBCOUI7QThIdHVxQkU7RUFDRSxjdkgxR007QVBrMXFCVjtBOEhydXFCRTtFQUNFO0E5SHV1cUJKOztBOEhudXFCQTtFQUNFLGN2SG5IUTtBUHkxcUJWOztBOEhudXFCQTtFQUNFLGlCNUhvRWE7RTRIbkViLGdCNUhtRWE7QUZtcXFCZjs7QThIbnVxQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5SHN1cUJGOztBOEhudXFCQTtFQUNFO0E5SHN1cUJGOztBOEhudXFCQTtFQUNFO0E5SHN1cUJGOztBOEhudXFCQTtFQUNFO0VBQ0E7QTlIc3VxQkY7O0E4SGh1cUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QjVIL0lNO0U0SGdKTjtFQUNBO0VBQ0E7RUFDQTtFQUNBLCtDNUhJYztBRit0cUJoQjtBOEgvdHFCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlIaXVxQko7QThIOXRxQkU7RUFDRTtFQUNBO0VBQ0E7QTlIZ3VxQko7QThIN3RxQkU7RUFDRTtFQUNBO0VBQ0E7QTlIK3RxQko7O0E4SDN0cUJBO0VBQ0U7QTlIOHRxQkY7O0E4SDN0cUJBO0VBQ0U7RTVGOURBO0U1QnNLSSxvQkFMSTtFRzdRTjtFZ0JIRSxxSXFHK0tKO0E5SGd1cUJGO0F5QjM0cUJNO0VxR3dLTjtJckd2S1E7RXpCODRxQk47QUFDRjs7QThIbHVxQkE7RUFDRTtBOUhxdXFCRjs7QThIbHVxQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esb0I1SGhCYTtFNEhpQmIsZ0I1SFZpQjtFNEhXakI7RUFDQSxjNUgxTE07QUYrNXFCUjtBOEhudXFCRTtFQUNFO0E5SHF1cUJKOztBOEhqdXFCQTtFQUNFO0E5SG91cUJGOztBOEhodXFCQTs7RUFFRTtBOUhtdXFCRjs7QThIaHVxQkE7O0VBRUU7RUFDQSxnQjVIbkNpQjtFNEhvQ2pCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFNUYxR0E7RTVCc0tJLG9CQUxJO0VHN1FOO0VnQkhFLHFJcUcyTko7QTlIcXVxQkY7QXlCNTdxQk07RXFHNE1OOztJckczTVE7RXpCZzhxQk47QUFDRjtBOEh4dXFCRTs7O0VBQ0U7QTlINHVxQko7QThIenVxQkU7OztFQUVFO0VBQ0EsZTVIcUR5QjtBRnVycUI3Qjs7QThIeHVxQkE7O0U1RnJPRSxjQVhRO0VSTFIseUJuQkZRO0UyQm9CUixxQjNCcEJRO0VPWUosZUFSVztBZG0rcUJqQjtBa0NoOXFCRTs7RUFDRSxjQWRZO0VSUmQseUJRTW1CO0VBa0JqQix3QkFqQmE7QWxDbytxQmpCO0FrQ2g5cUJFOzs7RUFFRSxjQXJCWTtFUlJkLHlCUU1tQjtFQXlCakIsd0JBeEJhO0VwQkdYLGlEQVJXO0FkaS9xQmpCO0FrQzM4cUJFOzs7Ozs7RUFLRSxjQWxDYTtFQW1DYix5QkFyQ2tCO0VBd0NsQix3QkF2Q2M7QWxDbS9xQmxCO0FrQzE4cUJJOzs7Ozs7RXBCekNFLGlEQVJXO0FkbWdyQmpCO0FrQ3g4cUJFOzs7RUFFRSxjQWpEZTtFQWtEZix5QjNCbEVNO0UyQnFFTixxQjNCckVNO0FQOGdyQlY7O0E4SGx4cUJBO0VBQ0U7QTlIcXhxQkY7O0E4SGx4cUJBO0VBQ0U7QTlIcXhxQkY7O0E4SGx4cUJBO0U1RmxQRSxjQVhRO0VSTFIseUJ4Qk9NO0VnQ1dOLHFCaENYTTtFWUdGLGVBUlc7RWdIa1FmO0VBQ0EscUI1SDNQUztBRm1ockJYO0FrQ3hnckJFO0VBQ0UsY0FkWTtFUlJkLHVCUU1tQjtFQWtCakIsbUJBakJhO0FsQzJockJqQjtBa0N2Z3JCRTtFQUVFLGNBckJZO0VSUmQsdUJRTW1CO0VBeUJqQixtQkF4QmE7RXBCR1gsaURBUlc7QWRzaXJCakI7QWtDaGdyQkU7RUFLRSxjQWxDYTtFQW1DYix1QkFyQ2tCO0VBd0NsQixtQkF2Q2M7QWxDbWlyQmxCO0FrQzEvcUJJO0VwQnpDRSxpREFSVztBZDhpckJqQjtBa0NuL3FCRTtFQUVFLGNBakRlO0VBa0RmLHlCaEN6REk7RWdDNERKLHFCaEM1REk7QUY4aXJCUjs7QThIN3lxQkE7RUFDRTtBOUhnenFCRjs7QThIMXlxQkE7RUFDRSxtQjVIek1PO0U0SDBNUCxrQjVIcENxQjtBRmkxcUJ2Qjs7QThIMXlxQkE7RUFDRTtFQUNBO0E5SDZ5cUJGOztBK0h2a3JCQTtFQUFhO0EvSDJrckJiOztBK0gza3JCNkI7RUFBZTtFQUF5QjtBL0hnbHJCckU7O0ErSGhsckIwRjtFQUFzQztBL0hvbHJCaEk7O0ErSHBsckIySTtFQUF1QjtFQUFXO0EvSHlsckI3Szs7QStIemxyQmtNO0VBQW9CO0VBQWtCO0VBQVk7RUFBVTtFQUFZO0VBQWU7RUFBZ0I7RUFBVztFQUFpQztFQUF5QjtFQUFXO0VBQStEO0VBQXlCO0EvSHltckJqZDs7QStIem1yQitkO0VBQW9EO0VBQVc7RUFBcUI7RUFBZTtFQUFXO0VBQStEO0EvSGtuckI1b0I7O0ErSGxuckJxcUI7RUFBeUI7RUFBVztFQUFXO0EvSHduckJwdEI7O0ErSHhuckIrdEI7RUFBMEI7RUFBVTtFQUFlO0VBQWU7RUFBUztBL0hnb3JCMXlCOztBK0hob3JCazBCO0VBQWtCO0VBQU07RUFBUTtBL0hzb3JCbDJCOztBK0h0b3JCNjJCO0VBQXFCO0VBQVM7RUFBUTtBL0g0b3JCbjVCOztBK0g1b3JCODVCO0VBQXNCO0VBQU07RUFBUTtBL0hrcHJCbDhCOztBK0hscHJCNjhCO0VBQXlCO0VBQVM7RUFBUTtBL0h3cHJCdi9COztBK0h4cHJCa2dDO0VBQWdCO0VBQVM7QS9INnByQjNoQzs7QStIN3ByQnFpQztFQUFpQjtFQUFTO0EvSGtxckIvakM7O0ErSGxxckIwa0M7RUFBb0I7RUFBVztBL0h1cXJCem1DOztBK0h2cXJCcW5DO0VBQW1CO0VBQVk7QS9INHFyQnBwQzs7QStINXFyQjhwQztFQUFpQjtFQUFlO0VBQWU7QS9Ia3JyQjdzQzs7QStIbHJyQml1QztFQUFtQjtFQUEyQjtFQUE4QjtBL0h3cnJCN3lDOztBK0h4cnJCbTBDO0VBQXFCO0VBQWtCO0VBQW9CO0VBQWdCO0VBQWU7RUFBNEI7RUFBWTtFQUF1QjtFQUEwQjtFQUFrQjtFQUFnQztFQUE0QjtFQUE4QjtFQUFpQztFQUF5QjtFQUFXO0VBQVc7RUFBK0Q7QS9INnNyQmp2RDs7QStIN3NyQjB3RDtFQUF5QjtFQUFjO0VBQTRCO0EvSG10ckI3MEQ7O0ErSG50ckJtM0Q7RUFBMkI7RUFBOEI7RUFBaUM7RUFBeUI7RUFBVTtFQUFnRTtFQUEwQjtBL0g2dHJCMWtFOztBK0g3dHJCeWxFO0VBQTZCO0EvSGl1ckJ0bkU7O0ErSGp1ckI2M0Y7RUFBOEI7QS9IcXVyQjM1Rjs7QStIcnVyQjBzSDtFQUFnQztBL0h5dXJCMXVIOztBK0h6dXJCNnVJO0VBQWdDO0EvSDZ1ckI3d0k7O0ErSDd1ckJvL0o7RUFBK0U7RUFBWTtFQUFpQjtBL0htdnJCaG1LOztBK0hudnJCa25LO0VBQXVGO0VBQVU7RUFBaUI7QS9IeXZyQnB1Szs7QStIenZyQnN2SztFQUFPO0EvSDZ2ckI3dks7O0ErSDd2ckJzeEs7RUFBZTtBL0hpd3JCcnlLOztBK0hqd3JCOHpLO0VBQWE7QS9IcXdyQjMwSzs7QStIcndyQm8ySztFQUFZO0EvSHl3ckJoM0s7O0ErSHp3ckJ5NEs7RUFBZTtBL0g2d3JCeDVLOztBK0g3d3JCaTdLO0VBQWdCO0VBQWtCO0VBQU87RUFBUztFQUFXO0VBQXNCO0VBQVc7RUFBK0Q7QS9Id3hyQjlrTDs7QStIeHhyQnVtTDtFQUFpQztJQUFxQjtJQUF5QjtFL0g4eHJCcHJMO0UrSDl4ckIrckw7SUFBeUI7RS9IaXlyQnh0TDtFK0hqeXJCaXZMO0lBQXFDO0lBQVk7RS9IcXlyQmx5TDtFK0hyeXJCNHlMO0lBQTBDO0lBQVc7RS9IeXlyQmoyTDtBQUNGO0ErSDF5ckIrMkw7RUFBdUQ7SUFBcUI7SUFBeUI7RS9IK3lyQmw5TDtFK0gveXJCNjlMO0lBQXlCO0UvSGt6ckJ0L0w7RStIbHpyQitnTTtJQUFxQztJQUFZO0UvSHN6ckJoa007RStIdHpyQjBrTTtJQUEwQztJQUFXO0UvSDB6ckIvbk07QUFDRjtBK0gzenJCNm9NO0VBQXVEO0lBQXFCO0lBQTRCO0UvSGcwckJudk07RStIaDByQjh2TTtJQUF5QjtFL0htMHJCdnhNO0FBQ0YsRWdJcDByQkE7Ozs7Ozs7Ozs7Ozs7RUFBQTtBQStFQTtFQUNDO0VBQ0E7RUFDQTtBaElvd3JCRDs7QWdJeHZyQkU7RUFDQztBaEkydnJCSDs7QWdJdHZyQkE7RUFDQztBaEl5dnJCRDs7QWlJNzFyQkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqSWcyckJGO0FpSTkxckJDO0VBQ0M7RUFDQTtBaklnMnJCRjtBaUk5MXJCQztFQUNDO0FqSWcyckJGOztBa0k1MnJCQztFQUNDO0FsSSsyckJGOztBbUlqM3JCQTtFQUNDO0FuSW8zckJEO0FtSWwzckJDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuSW8zckJGO0FtSWozckJDO0VBSUU7QW5JZzNyQkg7QW1JejJyQkM7RUFFQztBbkkwMnJCRjs7QW9JcDRyQkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwSXU0ckJGO0FvSXI0ckJDO0VBQ0M7RUFDQSxVSmdEd0I7RUkvQ3hCO0VBQ0EsY0pVeUI7RUlUekI7RUFDQTtFQUNBO0VBQ0E7QXBJdTRyQkY7QW9JcjRyQkM7RUFDQztBcEl1NHJCRjs7QXFJeDVyQkM7RUFDQztFQUNBLHlCTCtDc0I7RUs3Q3JCLGVuSW1VZ0I7QUZ1bHJCbkI7QXFJdDVyQkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCTGlDMEI7RUtoQzFCO0VBQ0E7QXJJdzVyQkY7QXFJcjVyQkM7RUFFRSxxQjlIckJPO0U4SHVCUDtFQUVDO0FySW81ckJKO0FxSTM0ckJDO0VBQ0M7RUFDQTtFQUNBO0FySTY0ckJGO0FxSTE0ckJDO0VBRUM7QXJJMjRyQkY7O0FzSXA3ckJDO0VBQ0M7QXRJdTdyQkY7QXNJcDdyQkM7RUFDQztFQUNBO0F0SXM3ckJGO0FzSXA3ckJFO0VBQ0M7QXRJczdyQkg7O0F1SWg4ckJDO0VBQ0M7QXZJbThyQkY7QXVJaDhyQkM7RUFDQztFQUNBO0VBQ0c7RUFDQTtFQUNIO0F2SWs4ckJGO0F1SWg4ckJDO0VBQ0M7QXZJazhyQkY7QXVJaDhyQkM7RUFDQztBdklrOHJCRjtBdUloOHJCQztFQUNDO0F2SWs4ckJGOztBd0lwOXJCQztFQUNDO0VBQ0E7RUFDQTtBeEl1OXJCRjtBd0lwOXJCQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4SXM5ckJGO0F3SW45ckJDO0VBQ0M7QXhJcTlyQkY7QXdJajlyQkM7RUFDQztBeEltOXJCRjtBd0kvOHJCQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0F4SWk5ckJGOztBd0kxOHJCQztFQUNDO0VBQ0EsZ0JSb0I0QjtBaEl5N3JCOUI7QXdJMThyQkM7RUFDQywwQlJYbUM7QWhJdTlyQnJDO0F3SXo4ckJDO0VBQ0M7QXhJMjhyQkY7O0F3SXA4ckJDO0VBQ0M7RUFDQSxpQlJHNEI7QWhJbzhyQjlCO0F3SXA4ckJDO0VBQ0MsMkJSNUJtQztBaElrK3JCckM7QXdJbjhyQkM7RUFDQztBeElxOHJCRjs7QWdJajNyQkE7RUFDQztBaElvM3JCRDs7QWdJajNyQkE7OztFQUdDLGNBdEkwQjtFQXVJMUIsb0JBNUkwQjtFQTZJMUIsZUEzSXlCO0VBNEl6QixpQkEzSTBCO0VBNEkxQix1QkE5STZCO0FoSWtnc0I5Qjs7QWdJajNyQkE7O0VBRUMsZ0JBNUkwQjtFQTZJMUI7QWhJbzNyQkQ7O0F5SXpoc0JBO0VBRUMseUJUZ0R1QjtFUy9DdkI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0JUc0MyQjtFU3JDM0Isa0JUMEM0QjtFU3pDNUI7RUFDQTtBekkyaHNCRDtBeUl6aHNCQztFQUlDO0F6SXdoc0JGO0F5SXJoc0JDO0VBQ0Msc0JURXlCO0FoSXFoc0IzQjtBeUlwaHNCQztFQUVDO0F6SXFoc0JGO0F5SWxoc0JDO0VBQ0MsZ0JUaUIrQjtBaEltZ3NCakM7QXlJamhzQkM7RUFDQztFQUNBO0F6SW1oc0JGO0F5SWhoc0JDO0VBQ0M7RUFDQTtFQUNBO0VBQ0EsbUJUaEJ5QjtFU2lCekIsY1R2QnlCO0VTd0J6QjtBeklraHNCRjtBeUloaHNCRTtFQUNDLG1CVGxCNkI7RVNtQjdCLGNUNUJ3QjtFUzZCeEI7QXpJa2hzQkg7QXlJN2dzQkU7RUFDQztFQUNBO0VBQ0E7QXpJK2dzQkg7QXlJM2dzQkM7RUFLQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6SXlnc0JGO0F5STFoc0JFO0VBQ0M7QXpJNGhzQkg7QXlJM2dzQkU7RUFBVTtBekk4Z3NCWjtBeUkzZ3NCQztFQUNDO0F6STZnc0JGO0F5STFnc0JDO0VBQ0M7QXpJNGdzQkY7QXlJM2dzQkU7RUFDQyxVVHZCeUI7RVN3QnpCO0F6STZnc0JIO0F5STNnc0JFO0VBQ0M7QXpJNmdzQkg7QXlJemdzQkM7RUFDQyxZVHZENkI7RVN3RDdCLHlCVDNFNEI7QWhJc2xzQjlCO0F5SXRnc0JDO0VBQ0M7RUFDQTtFQUNBO0F6SXdnc0JGOztBMElybnNCQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQSx5QlY0QzZCO0VVM0M3QixnQlZ5QjZCO0VVeEI3QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExSXVuc0JEO0EwSXBuc0JDO0VBQ0M7RUFDQTtBMUlzbnNCRjtBMElybnNCRTtFQUNDLG9DVkcyQjtFVUYzQjtBMUl1bnNCSDtBMElubnNCQzs7OztFQUlDO0ExSXFuc0JGO0EwSWxuc0JDO0VBQ0M7RUFDQTtBMUlvbnNCRjtBMElqbnNCQztFQUNDO0VBQ0E7QTFJbW5zQkY7QTBJaG5zQkM7RUFDQztBMUlrbnNCRjtBMEkvbXNCQztFQUNDLGNWMUJ5QjtFVTJCekIsZ0JWZjRCO0VVZ0I1QjtBMUlpbnNCRjtBMEk5bXNCQztFQUNDLHlCVmpCcUM7RVVrQnJDLGNWakJ5QztBaElpb3NCM0M7QTBJL21zQkU7RUFDQyxjVm5Cd0M7QWhJb29zQjNDO0EwSTdtc0JDO0VBQ0MsNEJWdkJ3QztBaElzb3NCMUM7QTBJNW1zQkM7RUFDQztFQUNBLFdWTzBCO0VVTjFCLFlWTTBCO0VVTDFCO0ExSThtc0JGO0EwSTNtc0JFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExSTZtc0JIO0EwSTNtc0JFO0VBQ0M7SUFDQztFMUk2bXNCRjtFMEkzbXNCQztJQUNDO0UxSTZtc0JGO0FBQ0Y7O0EwSXhtc0JBO0VBQ0M7RUFDQTtFQUNBLGlCVnpDZ0M7RVUwQ2hDO0VBQ0E7QTFJMm1zQkQ7O0FnSWxpc0JBO0VBQ0M7RUFDRztFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaElvaXNCSjs7QTJJeHRzQkE7RUFDRTtFQUNBO0VBQ0E7QTNJMnRzQkY7QTJJeHRzQkE7RUFDRTtFQUNBO0VBQ0E7QTNJMHRzQkY7QTJJdnRzQkE7RUFDRTtFQUNBO0VBQ0E7QTNJeXRzQkY7QTJJdHRzQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBM0l3dHNCRjtBMklydHNCQTtFQUNFO0VBQ0E7RUFDQTtBM0l1dHNCRjtBMklwdHNCQTtFQUNFO0VBQ0E7RUFDQTtBM0lzdHNCRjtBMkludHNCQTtFQUNFO0VBQ0E7RUFDQTtBM0lxdHNCRjs7QTRJL3ZzQkE7RUFDRTtBNUlrd3NCRjs7QTRJL3ZzQkE7RUFDRSxpQ3JJaUNpQjtFcUloQ2pCLGNySUpRO0FQc3dzQlY7O0E0SS92c0JBO0VBQ0UseUNySTZCc0I7RXFJNUJ0QjtFQUNBO0E1SWt3c0JGOztBNEkvdnNCQTtFQUNFO0E1SWt3c0JGOztBNEkvdnNCQTs7OztFQUlFO0VBQ0E7QTVJa3dzQkY7O0E0SS92c0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVJa3dzQkY7O0E0SS92c0JBO0VBQ0U7QTVJa3dzQkY7O0E0SS92c0JBO0VBQ0UsY3JJakNZO0FQbXlzQmQ7O0E0SS92c0JBO0VBQ0U7QTVJa3dzQkY7O0E0SS92c0JBO0VBQ0U7RUFDQTtFQUNBO0E1SWt3c0JGOztBNEkvdnNCQTtFQUNFLGNySW5ESztBUHF6c0JQOztBNEkvdnNCQTtFQUNFO0VBQ0E7QTVJa3dzQkY7O0E0SS92c0JBO0VBQ0U7QTVJa3dzQkY7O0E0SS92c0JBO0VBQ0UsV3JJVmM7QVA0d3NCaEI7O0E0SS92c0JBO0VBQ0U7QTVJa3dzQkY7O0E0SS92c0JBO0VBQ0U7QTVJa3dzQkY7O0E0SS92c0JBO0VBQ0U7QTVJa3dzQkY7O0E0SS92c0JBO0VBQ0U7RUFDQTtFQUNBO0E1SWt3c0JGOztBNEkvdnNCQTtFQUNFLG1CckloQ2M7RXFJaUNkO0E1SWt3c0JGOztBNEk5dnNCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1SWl3c0JKOztBNEk3dnNCQTs7O0VBRUU7QTVJaXdzQkY7QWlCL3hzQkk7RTJINEJKOzs7SUFLSTtFNUlvd3NCRjtBQUNGOztBNElqd3NCQTtFQUNFO0E1SW93c0JGOztBNElqd3NCQTtFQUNFO0VBQ0E7RUFDQTtBNUlvd3NCRjs7QTRJandzQkE7RUFDRTtBNUlvd3NCRjs7QTZJaDRzQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxjdEl1RGM7RXNJdERkLG1CdElDUTtFc0lBUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdJbTRzQkY7QTZJajRzQkU7RUFDRTtBN0ltNHNCSjtBNkloNHNCRTtFQUNFLG1CdEkwQ3dCO0FQdzFzQjVCO0E2SS8zc0JFO0VBQ0U7QTdJaTRzQko7QTZJOTNzQkU7RUFDRSxjdElyQkc7QVBxNXNCUDtBNkk3M3NCRTtFQUNFLGN0STVCTTtBUDI1c0JWO0E2STUzc0JFO0VBQ0U7RUFDQTtFQUNBO0E3STgzc0JKO0E2STMzc0JFO0VBQ0U7QTdJNjNzQko7QWlCejFzQkk7RTRIaENBO0lBQ0U7SUFDQTtFN0k0M3NCSjtFNkkxM3NCRTtJQUNFO0U3STQzc0JKO0FBQ0Y7O0E4STk2c0JBO0VBQ0U7RUFDQTtBOUlpN3NCRjtBOEkvNnNCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlJaTdzQko7QWlCOTJzQkk7RTZIeEVGO0lBUUk7RTlJazdzQko7QUFDRjtBOEloN3NCSTtFQUNFLGN2SVhDO0V1SVlEO0E5SWs3c0JOO0E4STk2c0JFO0VBQ0UseUJ2SWxCUztFdUltQlQ7RUFDQTtBOUlnN3NCSjtBOEk5NnNCSTtFQUNFO0E5SWc3c0JOOztBK0kzOHNCQTtFQUNFO0EvSTg4c0JGOztBK0kzOHNCQTtFQUNFLGN4SUZVO0FQZzlzQlo7O0FnSm45c0JBO0VBQ0U7RUFDQTtFQUNBO0FoSnM5c0JGOztBZ0puOXNCQTtFQUNFO0VBQ0E7RUFDQSxxQnpJSks7RXlJS0w7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGN6SVZLO0FQZytzQlA7O0FnSm45c0JBO0VBQ0UsY3pJZEs7RXlJZUw7QWhKczlzQkY7O0FnSm45c0JBO0VBQ0UsY3pJbkJLO0V5SW9CTDtBaEpzOXNCRjs7QWdKbjlzQkE7RUFDRSxjekkzQlE7RXlJNEJSO0VBQ0EscUJ6STdCUTtFeUk4QlI7RUFDQTtBaEpzOXNCRjs7QWdKbjlzQkE7RUFDRSxjekluQ1E7QVB5L3NCVjs7QWdKbjlzQkE7RUFDRSxjekl2Q1E7QVA2L3NCVjs7QWdKbjlzQkE7RUFDRTtBaEpzOXNCRjs7QWdKbjlzQkE7RUFDRTtFQUNBO0VBQ0E7QWhKczlzQkY7O0FnSm45c0JBO0VBQ0U7RUFDQTtBaEpzOXNCRjs7QWdKbjlzQkE7RUFDRTtBaEpzOXNCRjs7QWdKbjlzQkE7RUFDRTtFQUNBLHFCekk1REs7RXlJNkRMO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjeklsRUs7RXlJbUVMO0FoSnM5c0JGOztBZ0puOXNCQTtFQUNFO0FoSnM5c0JGOztBZ0puOXNCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QnpJN0VVO0FQbWl0Qlo7QWdKcDlzQkU7RUFDRSxjekl0Rk07RXlJdUZOO0VBQ0E7QWhKczlzQko7QWdKbjlzQkU7RUFDRSx5QnpJdkZTO0FQNGl0QmI7O0FpSm5qdEJBO0VBQ0U7QWpKc2p0QkY7O0FpSm5qdEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpKc2p0QkY7O0FrSjlqdEJBO0VBQ0U7QWxKaWt0QkY7QWtKL2p0QkU7RUFDRTtBbEppa3RCSjtBa0o5anRCRTtFQUNFO0FsSmdrdEJKOztBbUp4a3RCQTtBQUVBO0VBQ0U7RUFDQTtBbkowa3RCRjs7QW1Kdmt0QkE7RUFDRTtBbkowa3RCRjs7QW1Kdmt0QkE7RUFDRTtBbkowa3RCRjs7QW1KdGt0QkU7RUFDRTtBbkp5a3RCSjs7QW1KMWt0QkU7RUFDRTtBbko2a3RCSjs7QW1KOWt0QkU7RUFDRTtBbkppbHRCSjs7QW1KbGx0QkU7RUFDRTtBbkpxbHRCSjs7QW1KdGx0QkU7RUFDRTtBbkp5bHRCSjs7QW1KMWx0QkU7RUFDRTtBbko2bHRCSjs7QW1KOWx0QkU7RUFDRTtBbkppbXRCSjs7QW1KbG10QkU7RUFDRTtBbkpxbXRCSjs7QW1KdG10QkU7RUFDRTtBbkp5bXRCSjs7QW1Kcm10QkE7RUFDRTtJQUNFO0VuSndtdEJGO0VtSnJtdEJBO0lBQ0U7SUFDQTtFbkp1bXRCRjtBQUNGO0FvSnBvdEJBO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBLHlCN0lvRGM7QVBpbHRCaEI7QW9Kbm90QkU7RUFHRTtFQUNBO0FwSm1vdEJKO0FpQnBrdEJJO0VtSTVFSjtJQWlCSTtJQUNBO0VwSm1vdEJGO0FBQ0Y7QW9Kam90QkU7RUFDRTtFQUNBO0FwSm1vdEJKOztBaUI5a3RCSTtFbUloREY7SUFDRTtJQUNBO0VwSmtvdEJGO0FBQ0Y7QWlCbG10Qkk7RW1JNUJGO0lBQ0U7SUFDQTtFcEppb3RCRjtBQUNGO0FxSnRxdEJFO0VBQ0U7RUFDQTtBckp3cXRCSjtBcUpycXRCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FySnVxdEJKOztBaUJsbnRCSTtFcUk3REE7SUFDRTtFdEptcnRCSjtBQUNGOztBdUp0cnRCRTtFQUNFO0F2SnlydEJKO0FpQi9tdEJJO0VzSXRFQTtJQUNFO0V2SndydEJKO0FBQ0Y7QXVKcnJ0QkU7RUFDRSxjaEpQRztBUDhydEJQOztBd0puc3RCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F4SnNzdEJGOztBeUp6c3RCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGNsSkhNO0VrSklOO0F6SjRzdEJKO0F5SnpzdEJFO0VBQ0U7RUFDQSx5Q2xKNEJvQjtFa0ozQnBCO0VBQ0E7RUFDQSxjbEpYUTtFa0pZUjtFQUNBO0F6SjJzdEJKO0F5SnhzdEJFO0VBQ0U7QXpKMHN0Qko7QXlKdnN0QkU7RUFDRTtFQUNBLGNsSnBCRztBUDZ0dEJQOztBMEpqdXRCRTtFQUNFO0ExSm91dEJKO0EwSmp1dEJFO0VBQ0U7RUFDQTtFQUNBO0ExSm11dEJKO0EwSmh1dEJFO0VBQ0U7RUFDQSxjbkpSRztBUDB1dEJQOztBMko5dXRCRTtFQUNFO0EzSml2dEJKO0FpQnZxdEJJO0UwSXRFQTtJQUNFO0UzSmd2dEJKO0FBQ0Y7O0E0Snh2dEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUoydnRCRjtBNEp6dnRCRTtFQUNFO0E1SjJ2dEJKO0E0Snh2dEJFO0VBQ0U7RUFDQTtFQUNBO0E1SjB2dEJKOztBNkp4d3RCQTtFQUNFO0E3SjJ3dEJGO0E2Snp3dEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdKMnd0Qko7QTZKeHd0QkU7RUFDRTtFQUNBO0VBQ0E7QTdKMHd0Qko7O0E4Sjd4dEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUpneXRCRjtBOEo5eHRCRTtFQUNFO0VBQ0E7RUFDQSx5QnZKSk07RXVKS047RUFDQTtBOUpneXRCSjtBOEo3eHRCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCdkpmUztBUDh5dEJiOztBOEozeHRCQTtFQUNFO0E5Sjh4dEJGO0E4SjV4dEJFO0VBQ0U7QTlKOHh0Qko7QThKM3h0QkU7RUFDRTtBOUo2eHRCSjtBOEozeHRCSTtFQUNFLHlDdkpFa0I7RXVKRGxCO0VBQ0E7RUFDQSxjdkpyQ007RXVKc0NOO0VBQ0E7QTlKNnh0Qk47QThKenh0QkU7RUFDRTtFQUNBLGN2SjlDTTtFdUorQ047QTlKMnh0Qko7QThKeHh0QkU7RUFDRSxjdkpoREc7QVAwMHRCUDtBOEp4eHRCSTtFQUNFLGN2SnJETTtBUCswdEJaO0E4SnR4dEJFO0VBQ0U7QTlKd3h0Qko7QThKcnh0QkU7RUFDRTtFQUNBO0E5SnV4dEJKO0FpQjF4dEJJO0U2SU9BO0lBQ0U7SUFDQTtFOUpzeHRCSjtBQUNGO0FpQmh5dEJJO0U2SWNBO0lBQ0U7SUFDQTtFOUpxeHRCSjtBQUNGO0FpQnp4dEJJO0U2SVFBO0lBQ0U7SUFDQTtFOUpveHRCSjtBQUNGOztBOEovd3RCRTtFQUNFO0E5Smt4dEJKOztBOEo5d3RCQTtFQUNFO0E5Sml4dEJGO0E4Si93dEJFO0VBQ0U7QTlKaXh0Qko7QThKOXd0QkU7RUFDRTtBOUpneHRCSjtBOEo5d3RCSTtFQUNFO0E5Smd4dEJOO0E4Sjd3dEJJO0VBQ0UsY3ZKM0dDO0FQMDN0QlA7QThKNXd0Qkk7RUFDRSxjdkpqSE07QVArM3RCWjtBOEoxd3RCRTtFQUNFO0VBQ0E7QTlKNHd0Qko7QWlCdjB0Qkk7RTZJK0RBO0lBQ0U7SUFDQTtFOUoyd3RCSjtBQUNGO0FpQjcwdEJJO0U2SXNFQTtJQUNFO0lBQ0E7RTlKMHd0Qko7QUFDRjtBaUJ0MHRCSTtFNklnRUE7SUFDRTtJQUNBO0U5Snl3dEJKO0FBQ0Y7O0E4SnJ3dEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QnZKL0lZO0FQdTV0QmQ7QWlCcDF0Qkk7RTZJK0VBO0lBQ0U7SUFDQTtFOUp3d3RCSjtBQUNGO0E4SnJ3dEJFO0VBQ0U7QTlKdXd0Qko7QWlCNzF0Qkk7RTZJeUZFO0lBQ0U7SUFDQTtFOUp1d3RCTjtFOEpwd3RCSTtJQUNFO0U5SnN3dEJOO0FBQ0Y7QWlCbjN0Qkk7RTZJaUhFO0lBQ0U7RTlKcXd0Qk47QUFDRjs7QStKdDd0QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBL0p5N3RCSjtBK0p0N3RCRTtFQUNFO0EvSnc3dEJKO0ErSnI3dEJFO0VBQ0U7RUFDQTtBL0p1N3RCSjtBK0pwN3RCRTtFQUNFLGN4SmJHO0V3SmNIO0EvSnM3dEJKO0ErSm43dEJFO0VBQ0U7QS9KcTd0Qko7QStKbDd0QkU7RUFDRTtFQUNBLGN4SnpCUTtBUDY4dEJaO0ErSmo3dEJFO0VBQ0U7QS9KbTd0Qko7QStKaDd0QkU7RUFDRTtBL0prN3RCSjs7QWdLdDl0QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoS3k5dEJGO0FpQnI1dEJJO0UrSTVFSjtJQVdJO0VoSzA5dEJGO0FBQ0Y7QWdLeDl0QkU7RUFDRTtFQUNBLHlDekp1Qm9CO0V5SnRCcEI7RUFDQTtFQUNBLGN6SmhCUTtFeUppQlI7RUFDQTtFQUNBO0VBQ0E7QWhLMDl0Qko7QWdLdjl0QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEt5OXRCSjtBZ0t0OXRCRTtFQUNFO0FoS3c5dEJKO0FpQjk2dEJJO0UrSXRDQTtJQUNFO0lBQ0E7SUFDQTtFaEt1OXRCSjtFZ0twOXRCRTs7SUFFRTtFaEtzOXRCSjtBQUNGOztBZ0tqOXRCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhLbzl0Qko7QWlCcDh0Qkk7RStJeEJGO0lBV0k7RWhLcTl0Qko7QUFDRjs7QWdLajl0QkE7RUFDRTtBaEtvOXRCRjs7QWdLajl0QkE7RUFDRTtFQUNBO0VBQ0E7QWhLbzl0QkY7O0FnS2o5dEJBO0VBQ0UseUJ6SnRFWTtFeUp1RVo7RUFDQTtBaEtvOXRCRjs7QWdLajl0QkE7RUFDRTtBaEtvOXRCRjs7QWdLajl0QkE7RUFDRTtBaEtvOXRCRjs7QWdLajl0QkE7RUFDRTtFQUNBLHlDekp2RHNCO0V5SndEdEI7RUFDQTtFQUNBLGN6SjlGVTtFeUorRlY7RUFDQTtBaEtvOXRCRjs7QWdLajl0QkE7RUFDRTtFQUNBO0FoS285dEJGOztBZ0tqOXRCQTtFQUNFLGN6SnZHSztBUDJqdUJQOztBZ0tqOXRCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJ6SjNHWTtBUCtqdUJkOztBZ0tqOXRCQTtFQUNFO0FoS285dEJGOztBZ0tqOXRCQTtFQUNFLHlDekpyRnNCO0V5SnNGdEI7RUFDQTtFQUNBLGN6SjVIVTtFeUo2SFY7RUFDQTtBaEtvOXRCRjs7QWlLcGx1QkU7RUFDRTtBakt1bHVCSjtBaUI3Z3VCSTtFZ0ozRUY7SUFJSTtFakt3bHVCSjtBQUNGO0FpS3JsdUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpLdWx1Qko7QWlCM2h1Qkk7RWdKbkVGO0lBVUk7RWpLd2x1Qko7QUFDRjtBaUtybHVCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakt1bHVCSjtBaUtwbHVCRTtFQUNFLHlDMUpNb0I7RTBKTHBCO0VBQ0E7RUFDQSxjMUpqQ1E7RTBKa0NSO0VBQ0E7QWpLc2x1Qko7QWlLbmx1QkU7RUFDRSxjMUpyQ0c7QVAwbnVCUDtBaUtsbHVCRTtFQUNFO0FqS29sdUJKO0FpS2psdUJFO0VBQ0UsYzFKN0NHO0FQZ291QlA7O0FpSy9rdUJBO0VBQ0U7RUFDQTtFQUNBLHlDMUpsQnNCO0UwSm1CdEI7RUFDQTtFQUNBLGMxSnREUTtFMEp1RFI7RUFDQTtFQUNBO0FqS2tsdUJGO0FpS2hsdUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QjFKdEVRO0UwSnVFUjtFQUNBO0FqS2tsdUJKOztBa0s3cHVCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsS2dxdUJGOztBbUtucXVCRTtFQUNFO0VBQ0E7RUFDQTtBbktzcXVCSjtBbUtucXVCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5LcXF1Qko7QW1LbHF1QkU7RUFDRTtFQUNBO0FuS29xdUJKO0FtS2pxdUJFO0VBQ0U7RUFDQTtBbkttcXVCSjtBbUtocXVCRTtFQUNFO0VBQ0E7QW5La3F1Qko7QW1LL3B1QkU7RUFDRTtFQUNBO0FuS2lxdUJKOztBbUs1cHVCRTtFQUNFO0FuSytwdUJKOztBbUszcHVCQTtFQUNFO0FuSzhwdUJGO0FtSzVwdUJFOztFQUVFO0VBQ0E7RUFDQTtBbks4cHVCSjtBbUszcHVCRTtFQUNFO0FuSzZwdUJKO0FtSzFwdUJFO0VBQ0U7QW5LNHB1Qko7O0FvS3J0dUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwS3d0dUJGOztBb0tydHVCQTtFQUNFO0FwS3d0dUJGOztBb0tydHVCQTtFQUNFO0FwS3d0dUJGOztBb0tydHVCQTtFQUNFO0VBQ0E7QXBLd3R1QkY7O0FvS3J0dUJBO0VBQ0U7QXBLd3R1QkY7O0FvS3J0dUJBO0FBQ0E7RUFDRTtBcEt3dHVCRjs7QW9LdHR1QkE7QUFFQTtBQUNBOztFQUVFO0VBQ0E7RUFDQTtBcEt3dHVCRjs7QW9LdHR1QkE7QUFFQTtBQUNBO0VBQ0U7QXBLd3R1QkY7O0FvS3R0dUJBO0VBQ0U7QXBLeXR1QkY7O0FvS3Z0dUJBO0VBQ0U7RUFDQSxtQjdKWGU7RTZKWWY7QXBLMHR1QkY7O0FvS3h0dUJBO0VBQ0U7QXBLMnR1QkY7O0FvS3p0dUJBO0FBRUE7QUFDQTtFQUNFO0lBTUU7RXBLc3R1QkY7RW9LbnR1QkE7OztJQUdFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VwS3F0dUJGO0VvS2x0dUJBO0lBT0U7RXBLOHN1QkY7RW9LM3N1QkE7SUFNRTtFcEt3c3VCRjtFb0tyc3VCQTtJQUlFO0lBQ0E7RXBLb3N1QkY7RW9LbHN1QkE7SUFDRTtJQUNBO0VwS29zdUJGO0VvS2xzdUJBO0lBTUU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VwSytydUJGO0VvSzdydUJBO0lBTUU7SUFDQTtJQUNBO0VwSzBydUJGO0VvS3hydUJBO0lBT0U7RXBLb3J1QkY7QUFDRjtBb0tscnVCQTtFQUNFO0lBTUU7SUFDQTtJQUNBO0lBQ0E7RXBLK3F1QkY7RW9LN3F1QkE7SUFPRTtJQUNBO0VwS3lxdUJGO0FBQ0Y7QW9LdnF1QkE7QUFFQTs7Q0FBQTtBQUdBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUErRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwS2dydUJGOztBb0s3cXVCQTtBQUNBO0VBQ0U7QXBLZ3J1QkY7O0FvSzdxdUJBO0FBQ0E7Ozs7Ozs7Ozs7O0VBV0U7QXBLZ3J1QkY7O0FvSzlxdUJBOztFQUVFO0FwS2lydUJGOztBb0svcXVCQTs7RUFFRTtBcEtrcnVCRjs7QW9LaHJ1QkE7Ozs7RUFJRTtFQUNBO0FwS21ydUJGOztBb0tqcnVCQTtFQUNFO0VBQ0E7QXBLb3J1QkY7O0FvS2pydUJBOztFQUVFO0FwS29ydUJGOztBb0tqcnVCQTs7RUFBQTtBQUdBO0VBQ0U7QXBLb3J1QkY7O0FvS2pydUJBO0VBQ0U7QXBLb3J1QkY7O0FvS2pydUJBO0VBQ0U7QXBLb3J1QkY7O0FvS2pydUJBO0VBQ0U7QXBLb3J1QkY7O0FvS2pydUJBO0VBQ0U7RUFDQTtBcEtvcnVCRjs7QW9LanJ1QkE7O0VBQUE7QUFHQTtFQUNFO0lBQ0U7RXBLb3J1QkY7RW9LanJ1QkE7SUFDRTtJQUNBO0VwS21ydUJGO0FBQ0Y7QW9LaHJ1QkE7RUFDRTs7SUFFRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFcEtrcnVCRjtFb0svcXVCQTtJQUNFO0VwS2lydUJGO0VvSzlxdUJBO0lBR0U7RXBLOHF1QkY7RW9LM3F1QkE7SUFDRTtFcEs2cXVCRjtFb0sxcXVCQTtJQUNFO0VwSzRxdUJGO0VvS3pxdUJBO0lBQ0U7RXBLMnF1QkY7RW9LeHF1QkE7SUFLRTtFcEtzcXVCRjtBQUNGO0FvS25xdUJBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VwS3FxdUJGO0FBQ0Y7QW9LbHF1QkE7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtBcEtvcXVCRjs7QW9LanF1QkE7RUFDRTtBcEtvcXVCRjs7QW9LanF1QkE7RUFDRTtBcEtvcXVCRjs7QW9LanF1QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcEtvcXVCRjs7QW9LanF1QkE7RUFDRTtFQUNBO0FwS29xdUJGOztBb0tqcXVCQTs7OztFQUlFO0FwS29xdUJGOztBb0tqcXVCQTtFQUNFO0VBQ0E7QXBLb3F1QkY7O0FvS2pxdUJBO0VBQ0U7QXBLb3F1QkY7O0FvS2pxdUJBOzs7Ozs7RUFNRTtBcEtvcXVCRjs7QW9LanF1QkE7RUFDRTtFQUNBO0VBQ0E7QXBLb3F1QkY7O0FvS2xxdUJBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwS3FxdUJGOztBb0tscXVCQTtFQUNFO0VBQ0EsYzdKemRRO0U2SjBkUjtFQUNBLG1CN0puYmU7RTZKb2JmO0VBQ0E7QXBLcXF1QkY7O0FvS2xxdUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBLcXF1QkY7O0FvS2xxdUJBO0VBQ0U7RUFDQTtFQUNBO0FwS3FxdUJGOztBb0tscXVCQTtFQUNFO0FwS3FxdUJGOztBb0tscXVCQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwS3FxdUJGOztBb0tscXVCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEtxcXVCRjs7QW9LbHF1QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwS3FxdUJGOztBb0tscXVCQTs7RUFJRSxtQjdKeGhCUTtFNkp5aEJSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwS21xdUJGOztBb0tocXVCQTtFQUNFO0FwS21xdUJGOztBb0tocXVCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwS21xdUJGOztBb0tocXVCQTs7RUFLRTtBcEtncXVCRjs7QW9LN3B1QkE7RUFDRTtFQUNBO0FwS2dxdUJGOztBb0s3cHVCQTtFQUNFO0VBQ0E7QXBLZ3F1QkY7O0FvSzdwdUJBOzs7O0VBT0U7RUFDQTtFQUNBLG1CN0puaUJlO0U2Sm9pQmY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwSzZwdUJGOztBb0sxcHVCQTs7RUFNRTtFQUNBO0FwS3lwdUJGOztBb0t0cHVCQTs7RUFNRTtBcEtxcHVCRjs7QW9LbHB1QkE7RUFLRTtBcEtpcHVCRjs7QW9LOW91QkE7RUFDRTtBcEtpcHVCRjs7QW9LOW91QkE7RUFJRTtFQUNBO0FwSzhvdUJGOztBb0szb3VCQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBLOG91QkY7O0FvSzNvdUJBO0VBQ0U7RUFDQTtBcEs4b3VCRjs7QW9LM291QkE7RUFDRTtBcEs4b3VCRjs7QW9LM291QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwSzhvdUJGOztBb0szb3VCQTtFQUdFO0FwSzRvdUJGOztBb0t6b3VCQTtFQUNFO0FwSzRvdUJGOztBb0t6b3VCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwSzRvdUJGOztBb0t6b3VCQTtFQUNFO0FwSzRvdUJGOztBb0t6b3VCQTtFQUlFO0VBQ0E7QXBLeW91QkY7O0FvS3RvdUJBO0VBS0U7QXBLcW91QkY7O0FvS2xvdUJBO0VBQ0U7QXBLcW91QkY7O0FvS2xvdUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEtxb3VCRjs7QW9LbG91QkE7RUFLRTtBcEtpb3VCRjs7QW9LOW51QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcEtpb3VCRjs7QW9LOW51QkE7OztFQVdFO0VBQ0E7RUFDQSxjN0p6dUJRO0U2SjB1QlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBLeW51QkY7O0FvS3RudUJBO0VBR0U7RUFDQTtBcEt1bnVCRjs7QW9Lcm51QkE7O0VBTUU7RUFDQTtBcEtvbnVCRjs7QW9Lam51QkE7O0VBU0U7QXBLNm11QkY7O0FvSzNtdUJBO0VBSUU7QXBLMm11QkY7O0FvS3htdUJBO0VBS0U7QXBLdW11QkY7O0FvS3BtdUJBO0VBS0UsYzdKbHlCUTtFNkpteUJSO0FwS21tdUJGOztBb0tobXVCQTtFQUNFO0FwS21tdUJGOztBb0tobXVCQTtFQUNFO0VBQ0E7RUFDQTtBcEttbXVCRjs7QW9Lam11QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwS29tdUJGOztBb0tqbXVCQTs7Ozs7RUFhRTtBcEs0bHVCRjs7QW9Lemx1QkE7O0VBQUE7QUFHQTtFQUNFO0FwSzRsdUJGOztBb0t6bHVCQTtFQUNFO0FwSzRsdUJGOztBb0t6bHVCQTtFQUdFO0VBQ0E7RUFDQSxtQjdKbjFCUTtFNkpvMUJSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwSzBsdUJGOztBb0t2bHVCQTs7OztFQUlFLGM3SnQwQmU7RTZKdTBCZjtBcEswbHVCRjs7QW9Ldmx1QkE7RUFDRTtBcEswbHVCRjs7QW9Ldmx1QkE7O0VBRUU7QXBLMGx1QkY7O0FvS3ZsdUJBOzs7Ozs7OztFQVFFO0VBQ0EsYzdKcDRCUTtFNkpxNEJSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBLMGx1QkY7O0FvS3ZsdUJBO0VBQ0U7QXBLMGx1QkY7O0FvS3ZsdUJBO0VBQ0U7QXBLMGx1QkY7O0FvS3ZsdUJBOzs7RUFHRTtFQUNBLGM3SjM1QlE7RTZKNDVCUjtFQUNBO0VBQ0E7RUFDQTtBcEswbHVCRjs7QW9Ldmx1QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEswbHVCRjs7QW9Ldmx1QkE7O0VBRUU7QXBLMGx1QkY7O0FvS3ZsdUJBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0FwSzBsdUJGOztBb0t4bHVCQTtFQUNFO0VBQ0E7QXBLMmx1QkY7O0FvS3psdUJBO0VBQ0U7RUFDQTtBcEs0bHVCRjs7QW9LMWx1QkE7RUFDRTtFQUNBO0FwSzZsdUJGOztBb0sxbHVCQTtFQUNFO0FwSzZsdUJGOztBb0sxbHVCQTtFQUNFO0FwSzZsdUJGOztBb0sxbHVCQTtFQUNFO0FwSzZsdUJGOztBb0sxbHVCQTtFQUNFO0FwSzZsdUJGOztBb0sxbHVCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBLNmx1QkY7O0FvSzNsdUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwSzhsdUJGOztBb0s1bHVCQTtFQUNFO0VBQ0E7QXBLK2x1QkY7O0FvSzVsdUJBO0VBQ0U7RUFDQTtFQUNBO0FwSytsdUJGOztBb0s1bHVCQTtFQUNFO0VBQ0E7RUFDQTtBcEsrbHVCRjs7QW9LNWx1QkE7RUFDRTtFQUNBO0VBQ0E7QXBLK2x1QkY7O0FvSzVsdUJBOztFQUFBO0FBSUE7O0VBRUU7QXBLOGx1QkY7O0FvSzNsdUJBO0VBQ0UsbUI3SnJnQ1E7RTZKc2dDUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEs4bHVCRjs7QW9LM2x1QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwSzhsdUJGOztBb0szbHVCQTtFQUNFO0FwSzhsdUJGOztBb0szbHVCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBLOGx1QkY7O0FvSzNsdUJBOzs7RUFZRTtFQUNBO0VBQ0E7RUFDQTtBcEtxbHVCRjs7QW9LbGx1QkE7RUFJRTtBcEtrbHVCRjs7QW9LL2t1QkE7RUFJRTtBcEsra3VCRjs7QW9LNWt1QkE7RUFJRTtBcEs0a3VCRjs7QW9Lemt1QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEs0a3VCRjs7QW9Lemt1QkE7RUFDRTtBcEs0a3VCRjs7QW9Lemt1QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBLNGt1QkY7O0FvS3prdUJBO0VBR0U7RUFDQTtFQUNBLGM3SnptQ1E7RTZKMG1DUjtFQUNBO0VBQ0E7RUFDQTtBcEswa3VCRjs7QW9Ldmt1QkE7RUFJRSxjN0pwbkNRO0FQMnJ3QlY7O0FvS3BrdUJBO0VBR0UsbUI3SjFuQ1E7RTZKMm5DUjtFQUNBO0VBQ0E7QXBLcWt1QkY7O0FvS2xrdUJBO0VBSUU7RUFDQTtBcEtra3VCRjs7QW9LL2p1QkE7RUFJRTtFQUNBO0VBQ0E7QXBLK2p1QkY7O0FvSzVqdUJBO0VBSUU7QXBLNGp1QkY7O0FvS3pqdUJBO0VBS0UsYzdKN3BDUTtFNko4cENSO0FwS3dqdUJGOztBb0tyanVCQTtFQUtFO0VBQ0E7QXBLb2p1QkY7O0FvS2pqdUJBO0VBT0U7QXBLOGl1QkY7O0FvSzNpdUJBO0VBS0UsYzdKenJDUTtFNkowckNSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBLMGl1QkY7O0FvS3ZpdUJBOztFQUFBO0FBR0E7RUFDRSxtQjdKcnNDUTtFNkpzc0NSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBLMGl1QkY7O0FvS3ZpdUJBO0VBQ0U7RUFDQTtFQUNBO0FwSzBpdUJGOztBb0t2aXVCQTtFQUNFO0FwSzBpdUJGOztBb0t2aXVCQTtFQUNFO0VBQ0E7QXBLMGl1QkY7O0FvS3ZpdUJBOztFQUFBO0FBR0E7O0VBRUU7QXBLMGl1QkY7O0FvS3ZpdUJBO0VBQ0U7RUFDQTtBcEswaXVCRjs7QW9Ldml1QkE7RUFDRTtBcEswaXVCRjs7QW9LeGl1QkE7RUFDRTtBcEsyaXVCRjs7QW9Leml1QkE7RUFDRTtBcEs0aXVCRjs7QW9LMWl1QkE7RUFDRTtBcEs2aXVCRjs7QW9LM2l1QkE7O0VBRUU7QXBLOGl1QkY7O0FvSzVpdUJBO0VBQ0U7QXBLK2l1QkY7O0FvSzVpdUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBLK2l1QkY7O0FvSzVpdUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBLK2l1QkY7O0FvSzVpdUJBO0VBQ0U7RUFDQTtBcEsraXVCRjs7QW9LNWl1QkE7RUFDRTtBcEsraXVCRjs7QW9LNWl1QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBLK2l1QkY7O0FvSzVpdUJBO0VBQ0U7RUFDQTtBcEsraXVCRjs7QW9LNWl1QkE7RUFDRTtBcEsraXVCRjs7QW9LNWl1QkE7RUFDRTtBcEsraXVCRixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vYXBwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Nzcy90aGVtZS5zY3NzIiwid2VicGFjazovLy8uL3Njc3MvdGhlbWUvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvYm9vdHN0cmFwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcm9vdC5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdmVuZG9yL19yZnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zY3NzL191c2VyLXZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHlwZS5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0cy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2ltYWdlcy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19pbWFnZS5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ib3gtc2hhZG93LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY29udGFpbmVycy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jb250YWluZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190YWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtdmFyaWFudHMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19sYWJlbHMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLXRleHQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLWNvbnRyb2wuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdHJhbnNpdGlvbi5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLXNlbGVjdC5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tY2hlY2suc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLXJhbmdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZmxvYXRpbmctbGFiZWxzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9faW5wdXQtZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190cmFuc2l0aW9ucy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Ryb3Bkb3duLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NhcmV0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9uLWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2FyZC5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FjY29yZGlvbi5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JyZWFkY3J1bWIuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19iYWRnZS5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FsZXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2FsZXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcHJvZ3Jlc3Muc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19saXN0LWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jbG9zZS5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RvYXN0cy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhY2tkcm9wLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9vbHRpcC5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19yZXNldC10ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcG9wb3Zlci5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nhcm91c2VsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fc3Bpbm5lcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19vZmZjYW52YXMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wbGFjZWhvbGRlcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX2NvbG9yZWQtbGlua3Muc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3JhdGlvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19wb3NpdGlvbi5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fc3RhY2tzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL192aXN1YWxseS1oaWRkZW4uc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdmlzdWFsbHktaGlkZGVuLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19zdHJldGNoZWQtbGluay5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fdGV4dC10cnVuY2F0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtdHJ1bmNhdGUuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3ZyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19hcGkuc2NzcyIsIndlYnBhY2s6Ly8vLi9zY3NzL3RoZW1lL3V0aWxpdGllcy9fYmFja2dyb3VuZC5zY3NzIiwid2VicGFjazovLy8uL3Njc3MvdGhlbWUvdXRpbGl0aWVzL19pbWFnZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zY3NzL3RoZW1lL3V0aWxpdGllcy9fbGlmdC5zY3NzIiwid2VicGFjazovLy8uL3Njc3MvdGhlbWUvdXRpbGl0aWVzL19vdmVybGF5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Nzcy90aGVtZS9taXhpbnMvX292ZXJsYXkuc2NzcyIsIndlYnBhY2s6Ly8vLi9zY3NzL3RoZW1lL3V0aWxpdGllcy9fcG9zaXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9zY3NzL3RoZW1lL3V0aWxpdGllcy9fc2hhZG93cy5zY3NzIiwid2VicGFjazovLy8uL3Njc3MvdGhlbWUvdXRpbGl0aWVzL19zaXppbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9zY3NzL3RoZW1lL3V0aWxpdGllcy9fdHlwZS5zY3NzIiwid2VicGFjazovLy8uL3Njc3MvdGhlbWUvX3JlYm9vdC5zY3NzIiwid2VicGFjazovLy8uL3Njc3MvdGhlbWUvX3R5cGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9zY3NzL3RoZW1lL19pbWFnZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zY3NzL3RoZW1lL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Nzcy90aGVtZS9fdGFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Nzcy90aGVtZS9mb3Jtcy9fZmxvYXRpbmctbGFiZWxzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Nzcy90aGVtZS9mb3Jtcy9fZm9ybS1jaGVjay5zY3NzIiwid2VicGFjazovLy8uL3Njc3MvdGhlbWUvZm9ybXMvX2Zvcm0tY29udHJvbC5zY3NzIiwid2VicGFjazovLy8uL3Njc3MvdGhlbWUvZm9ybXMvX2Zvcm0tZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9zY3NzL3RoZW1lL2Zvcm1zL19mb3JtLXNlbGVjdC5zY3NzIiwid2VicGFjazovLy8uL3Njc3MvdGhlbWUvZm9ybXMvX2lucHV0LWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Nzcy90aGVtZS9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovLy8uL3Njc3MvdGhlbWUvbWl4aW5zL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Nzcy90aGVtZS9fZHJvcGRvd24uc2NzcyIsIndlYnBhY2s6Ly8vLi9zY3NzL3RoZW1lL19uYXZiYXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zY3NzL3RoZW1lL19jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Nzcy90aGVtZS9fYWNjb3JkaW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Nzcy90aGVtZS9fYnJlYWRjcnVtYi5zY3NzIiwid2VicGFjazovLy8uL3Njc3MvdGhlbWUvX3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9zY3NzL3RoZW1lL19iYWRnZS5zY3NzIiwid2VicGFjazovLy8uL3Njc3MvdGhlbWUvbWl4aW5zL19iYWRnZS5zY3NzIiwid2VicGFjazovLy8uL3Njc3MvdGhlbWUvX2FsZXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Nzcy90aGVtZS9fbGlzdC1ncm91cC5zY3NzIiwid2VicGFjazovLy8uL3Njc3MvdGhlbWUvX2Nsb3NlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Nzcy90aGVtZS9fbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9zY3NzL3RoZW1lL19wb3BvdmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Nzcy90aGVtZS9fZGV2aWNlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Nzcy90aGVtZS9fZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Nzcy90aGVtZS9faWNvbi5zY3NzIiwid2VicGFjazovLy8uL3Njc3MvdGhlbWUvX2xpc3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9zY3NzL3RoZW1lL19zY3JlZW5zaG90LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Nzcy90aGVtZS9fc2VjdGlvbi5zY3NzIiwid2VicGFjazovLy8uL3Njc3MvdGhlbWUvX3NoYXBlcy5zY3NzIiwid2VicGFjazovLy8uL3Njc3MvdGhlbWUvX3NpZGVuYXYuc2NzcyIsIndlYnBhY2s6Ly8vLi9zY3NzL3RoZW1lL3ZlbmRvci9fYW9zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Nzcy90aGVtZS92ZW5kb3IvX2JpZ3BpY3R1cmUuc2NzcyIsIndlYnBhY2s6Ly8vLi9zY3NzL3RoZW1lL3ZlbmRvci9fY2hvaWNlcy5zY3NzIiwid2VicGFjazovLy8uL3Njc3MvdGhlbWUvdmVuZG9yL19kcm9wem9uZS5zY3NzIiwid2VicGFjazovLy8uL3Njc3MvdGhlbWUvdmVuZG9yL19mZWF0aGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Nzcy90aGVtZS92ZW5kb3IvX2ZsaWNraXR5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Nzcy90aGVtZS92ZW5kb3IvX2hpZ2hsaWdodC5zY3NzIiwid2VicGFjazovLy8uL3Njc3MvdGhlbWUvdmVuZG9yL19xdWlsbC5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvdG9hc3RyL2J1aWxkL3RvYXN0ci5taW4uY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvdG9tLXNlbGVjdC9zcmMvc2Nzcy90b20tc2VsZWN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy90b20tc2VsZWN0L3NyYy9wbHVnaW5zL2RyYWdfZHJvcC9wbHVnaW4uc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL3RvbS1zZWxlY3Qvc3JjL3BsdWdpbnMvY2hlY2tib3hfb3B0aW9ucy9wbHVnaW4uc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL3RvbS1zZWxlY3Qvc3JjL3BsdWdpbnMvY2xlYXJfYnV0dG9uL3BsdWdpbi5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvdG9tLXNlbGVjdC9zcmMvcGx1Z2lucy9kcm9wZG93bl9oZWFkZXIvcGx1Z2luLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy90b20tc2VsZWN0L3NyYy9wbHVnaW5zL2Ryb3Bkb3duX2lucHV0L3BsdWdpbi5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvdG9tLXNlbGVjdC9zcmMvcGx1Z2lucy9pbnB1dF9hdXRvZ3Jvdy9wbHVnaW4uc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL3RvbS1zZWxlY3Qvc3JjL3BsdWdpbnMvb3B0Z3JvdXBfY29sdW1ucy9wbHVnaW4uc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL3RvbS1zZWxlY3Qvc3JjL3BsdWdpbnMvcmVtb3ZlX2J1dHRvbi9wbHVnaW4uc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL3RvbS1zZWxlY3Qvc3JjL3Njc3MvX2l0ZW1zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy90b20tc2VsZWN0L3NyYy9zY3NzL19kcm9wZG93bi5zY3NzIiwid2VicGFjazovLy8uL3Njc3MvY3VzdG9tL19mb250cy5zY3NzIiwid2VicGFjazovLy8uL3Njc3MvY3VzdG9tL19tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Nzcy9jdXN0b20vX2hlYWRlci5zY3NzIiwid2VicGFjazovLy8uL3Njc3MvY3VzdG9tL19mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zY3NzL2N1c3RvbS9fbmF2YmFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Nzcy9jdXN0b20vX2Zvcm0uc2NzcyIsIndlYnBhY2s6Ly8vLi9zY3NzL2N1c3RvbS9fbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9zY3NzL2N1c3RvbS9fdGFibGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9zY3NzL2N1c3RvbS9fcmV2ZWFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Nzcy9jdXN0b20vYmxvY3MvX2Jsb2Muc2NzcyIsIndlYnBhY2s6Ly8vLi9zY3NzL2N1c3RvbS9ibG9jcy9fYmFubmVyLWlmcmFtZS5zY3NzIiwid2VicGFjazovLy8uL3Njc3MvY3VzdG9tL2Jsb2NzL19iYW5uZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zY3NzL2N1c3RvbS9ibG9jcy9fZXZlbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Nzcy9jdXN0b20vYmxvY3MvX2ltYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Nzcy9jdXN0b20vYmxvY3MvX2xlYWRlcmJvYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Nzcy9jdXN0b20vYmxvY3MvX3NsaWRlci1uZXdzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Nzcy9jdXN0b20vYmxvY3MvX3NsaWRlci12aWRlby5zY3NzIiwid2VicGFjazovLy8uL3Njc3MvY3VzdG9tL2Jsb2NzL190ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Nzcy9jdXN0b20vYmxvY3MvX3ZpZGVvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Nzcy9jdXN0b20vX2V2ZW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Nzcy9jdXN0b20vX3F1ZXN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Nzcy9jdXN0b20vX3RlYW0uc2NzcyIsIndlYnBhY2s6Ly8vLi9zY3NzL2N1c3RvbS9fdXNlci5zY3NzIiwid2VicGFjazovLy8uL3Njc3MvY3VzdG9tL190b2FzdHIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zY3NzL2N1c3RvbS9fc3dpcGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Nzcy9jdXN0b20vX3RhcnRlYXVjaXRyb24uc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKipcbiAqIEN1c3RvbSB2YXJpYWJsZXMgZm9sbG93ZWQgYnkgdGhlbWUgdmFyaWFibGVzIGZvbGxvd2VkIGJ5IEJvb3RzdHJhcCB2YXJpYWJsZXNcbiAqIHRvIGVuc3VyZSBjYXNjYWRlIG9mIHN0eWxlcy5cbiAqL1xuLyogYmVhdXRpZnkgaWdub3JlOnN0YXJ0ICovXG4vKiBiZWF1dGlmeSBpZ25vcmU6ZW5kICovXG4vKiBiZWF1dGlmeSBpZ25vcmU6c3RhcnQgKi9cbi8qIGJlYXV0aWZ5IGlnbm9yZTplbmQgKi9cbi8qIGJlYXV0aWZ5IGlnbm9yZTpzdGFydCAqL1xuLyogYmVhdXRpZnkgaWdub3JlOmVuZCAqL1xuLyogYmVhdXRpZnkgaWdub3JlOnN0YXJ0ICovXG4vKiBiZWF1dGlmeSBpZ25vcmU6ZW5kICovXG4vKiBiZWF1dGlmeSBpZ25vcmU6c3RhcnQgKi9cbi8qIGJlYXV0aWZ5IGlnbm9yZTplbmQgKi9cbi8qIGJlYXV0aWZ5IGlnbm9yZTpzdGFydCAqL1xuLyogYmVhdXRpZnkgaWdub3JlOmVuZCAqL1xuLyogYmVhdXRpZnkgaWdub3JlOnN0YXJ0ICovXG4vKiBiZWF1dGlmeSBpZ25vcmU6ZW5kICovXG4vKiFcbiAqIEJvb3RzdHJhcCB2NS4xLjMgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIxIFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAyMSBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21haW4vTElDRU5TRSlcbiAqL1xuQGltcG9ydCBcIn5zd2lwZXIvc3dpcGVyLWJ1bmRsZS5taW4uY3NzXCI7XG5AaW1wb3J0IFwifmdsaWdodGJveC9kaXN0L2Nzcy9nbGlnaHRib3gubWluLmNzc1wiO1xuQGltcG9ydCB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9uY3gzdmFsLmNzc1wiKTtcbjpyb290IHtcbiAgLS1icy1ibHVlOiAjMGQ2ZWZkO1xuICAtLWJzLWluZGlnbzogIzY2MTBmMjtcbiAgLS1icy1wdXJwbGU6ICM2ZjQyYzE7XG4gIC0tYnMtcGluazogI2Q2MzM4NDtcbiAgLS1icy1yZWQ6ICNkYzM1NDU7XG4gIC0tYnMtb3JhbmdlOiAjZmQ3ZTE0O1xuICAtLWJzLXllbGxvdzogI2ZmYzEwNztcbiAgLS1icy1ncmVlbjogIzE5ODc1NDtcbiAgLS1icy10ZWFsOiAjMjBjOTk3O1xuICAtLWJzLWN5YW46ICMwZGNhZjA7XG4gIC0tYnMtd2hpdGU6ICNGRkZGRkY7XG4gIC0tYnMtZ3JheTogIzg2OUFCODtcbiAgLS1icy1ncmF5LWRhcms6ICMzODRDNzQ7XG4gIC0tYnMtZ3JheS0xMDA6ICNGOUZCRkQ7XG4gIC0tYnMtZ3JheS0yMDA6ICNGMUY0Rjg7XG4gIC0tYnMtZ3JheS0zMDA6ICNEOUUyRUY7XG4gIC0tYnMtZ3JheS00MDA6ICNDNkQzRTY7XG4gIC0tYnMtZ3JheS01MDA6ICNBQkJDRDU7XG4gIC0tYnMtZ3JheS02MDA6ICM4NjlBQjg7XG4gIC0tYnMtZ3JheS03MDA6ICM1MDY2OTA7XG4gIC0tYnMtZ3JheS04MDA6ICMzODRDNzQ7XG4gIC0tYnMtZ3JheS05MDA6ICMxQjJBNEU7XG4gIC0tYnMtcHJpbWFyeTogI2Y0ZjRmNDtcbiAgLS1icy1zZWNvbmRhcnk6ICNlNjAwN2U7XG4gIC0tYnMtc3VjY2VzczogIzQyQkE5NjtcbiAgLS1icy1pbmZvOiAjN0M2OUVGO1xuICAtLWJzLXdhcm5pbmc6ICNGQUQ3NzY7XG4gIC0tYnMtZGFuZ2VyOiAjREY0NzU5O1xuICAtLWJzLWxpZ2h0OiAjRjlGQkZEO1xuICAtLWJzLWRhcms6ICMxQjJBNEU7XG4gIC0tYnMtcHJpbWFyeS1kZXNhdDogIzZDOEFFQztcbiAgLS1icy1ibGFjazogIzE2MUMyRDtcbiAgLS1icy13aGl0ZTogI0ZGRkZGRjtcbiAgLS1icy1wcmltYXJ5LXJnYjogMjQ0LCAyNDQsIDI0NDtcbiAgLS1icy1zZWNvbmRhcnktcmdiOiAyMzAsIDAsIDEyNjtcbiAgLS1icy1zdWNjZXNzLXJnYjogNjYsIDE4NiwgMTUwO1xuICAtLWJzLWluZm8tcmdiOiAxMjQsIDEwNSwgMjM5O1xuICAtLWJzLXdhcm5pbmctcmdiOiAyNTAsIDIxNSwgMTE4O1xuICAtLWJzLWRhbmdlci1yZ2I6IDIyMywgNzEsIDg5O1xuICAtLWJzLWxpZ2h0LXJnYjogMjQ5LCAyNTEsIDI1MztcbiAgLS1icy1kYXJrLXJnYjogMjcsIDQyLCA3ODtcbiAgLS1icy1wcmltYXJ5LWRlc2F0LXJnYjogMTA4LCAxMzgsIDIzNjtcbiAgLS1icy1ibGFjay1yZ2I6IDIyLCAyOCwgNDU7XG4gIC0tYnMtd2hpdGUtcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWJzLXdoaXRlLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1icy1ibGFjay1yZ2I6IDIyLCAyOCwgNDU7XG4gIC0tYnMtYm9keS1jb2xvci1yZ2I6IDIyLCAyOCwgNDU7XG4gIC0tYnMtYm9keS1iZy1yZ2I6IDIzLCAyMywgMjM7XG4gIC0tYnMtZm9udC1zYW5zLXNlcmlmOiBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIC0tYnMtZm9udC1tb25vc3BhY2U6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG4gIC0tYnMtZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNkY2RkZDggMCUsICNmMWYxZWYgMTAwJSk7XG4gIC0tYnMtYm9keS1mb250LWZhbWlseTogR2lscm95LCBzYW5zLXNlcmlmO1xuICAtLWJzLWJvZHktZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLS1icy1ib2R5LWZvbnQtd2VpZ2h0OiA1MDA7XG4gIC0tYnMtYm9keS1saW5lLWhlaWdodDogMS42O1xuICAtLWJzLWJvZHktY29sb3I6ICMxNjFDMkQ7XG4gIC0tYnMtYm9keS1iZzogIzE3MTcxNztcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWJvZHktZm9udC1mYW1pbHkpO1xuICBmb250LXNpemU6IHZhcigtLWJzLWJvZHktZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWJzLWJvZHktZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYnMtYm9keS1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogdmFyKC0tYnMtYm9keS10ZXh0LWFsaWduKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDIyLCAyOCwgNDUsIDApO1xufVxuXG5ociB7XG4gIG1hcmdpbjogMC41cmVtIDA7XG4gIGNvbG9yOiAjZjRmNGY0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGJvcmRlcjogMDtcbiAgb3BhY2l0eTogMTtcbn1cblxuaHI6bm90KFtzaXplXSkge1xuICBoZWlnaHQ6IDFweDtcbn1cblxuaDYsIC5oNiwgaDUsIC5oNSwgaDQsIC5oNCwgaDMsIC5oMywgaDIsIC5oMiwgaDEsIC5oMSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbmgxLCAuaDEge1xuICBmb250LXNpemU6IDIuMzEyNXJlbTtcbn1cblxuaDIsIC5oMiB7XG4gIGZvbnQtc2l6ZTogMS45Mzc1cmVtO1xufVxuXG5oMywgLmgzIHtcbiAgZm9udC1zaXplOiAxLjMxMjVyZW07XG59XG5cbmg0LCAuaDQge1xuICBmb250LXNpemU6IDEuMTg3NXJlbTtcbn1cblxuaDUsIC5oNSB7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xufVxuXG5oNiwgLmg2IHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtYnMtb3JpZ2luYWwtdGl0bGVdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICBjdXJzb3I6IGhlbHA7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm9sLFxudWwge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuc21hbGwsIC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODguMiU7XG59XG5cbm1hcmssIC5tYXJrIHtcbiAgcGFkZGluZzogMC4yZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG59XG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbmEge1xuICBjb2xvcjogI2Y0ZjRmNDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYTpob3ZlciB7XG4gIGNvbG9yOiAjYzNjM2MzO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSksIGE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pOmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogdmFyKC0tYnMtZm9udC1tb25vc3BhY2UpO1xuICBmb250LXNpemU6IDFlbTtcbiAgZGlyZWN0aW9uOiBsdHIgLyogcnRsOmlnbm9yZSAqLztcbiAgdW5pY29kZS1iaWRpOiBiaWRpLW92ZXJyaWRlO1xufVxuXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xufVxucHJlIGNvZGUge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG59XG5cbmNvZGUge1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgY29sb3I6ICNkNjMzODQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbmEgPiBjb2RlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmtiZCB7XG4gIHBhZGRpbmc6IDAuMnJlbSAwLjRyZW07XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFCMkE0RTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbmtiZCBrYmQge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuaW1nLFxuc3ZnIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxudGFibGUge1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gIGNvbG9yOiAjODY5QUI4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IC13ZWJraXQtbWF0Y2gtcGFyZW50O1xufVxuXG50aGVhZCxcbnRib2R5LFxudGZvb3QsXG50cixcbnRkLFxudGgge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMDtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbltyb2xlPWJ1dHRvbl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnNlbGVjdCB7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuc2VsZWN0OmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuW2xpc3RdOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5idXR0b24sXG5bdHlwZT1idXR0b25dLFxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9YnV0dG9uXTpub3QoOmRpc2FibGVkKSxcblt0eXBlPXJlc2V0XTpub3QoOmRpc2FibGVkKSxcblt0eXBlPXN1Ym1pdF06bm90KDpkaXNhYmxlZCkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5sZWdlbmQgKyAqIHtcbiAgY2xlYXI6IGxlZnQ7XG59XG5cbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWZpZWxkcy13cmFwcGVyLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtdGV4dCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1pbnV0ZSxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWhvdXItZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1kYXktZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1tb250aC1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXllYXItZmllbGQge1xuICBwYWRkaW5nOiAwO1xufVxuXG46Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPXNlYXJjaF0ge1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5cbi8qIHJ0bDpyYXc6XG5bdHlwZT1cInRlbFwiXSxcblt0eXBlPVwidXJsXCJdLFxuW3R5cGU9XCJlbWFpbFwiXSxcblt0eXBlPVwibnVtYmVyXCJdIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG4qL1xuOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG46Oi13ZWJraXQtY29sb3Itc3dhdGNoLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG46OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDtcbn1cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmlmcmFtZSB7XG4gIGJvcmRlcjogMDtcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5sZWFkIHtcbiAgZm9udC1zaXplOiAxLjMxMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5kaXNwbGF5LTEge1xuICBmb250LXNpemU6IDQuMzc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uZGlzcGxheS0yIHtcbiAgZm9udC1zaXplOiAzLjgxMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5kaXNwbGF5LTMge1xuICBmb250LXNpemU6IDNyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5kaXNwbGF5LTQge1xuICBmb250LXNpemU6IDIuNjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5saXN0LWlubGluZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubGlzdC1pbmxpbmUtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA4OC4yJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4uYmxvY2txdW90ZSA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogLTFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6ICM4NjlBQjg7XG59XG4uYmxvY2txdW90ZS1mb290ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCUwqBcIjtcbn1cblxuLmltZy1mbHVpZCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6IDAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzE3MTc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEOUUyRUY7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICBib3gtc2hhZG93OiAwIDAuMTI1cmVtIDAuMjVyZW0gcmdiYSgyMiwgMjgsIDQ1LCAwLjA3NSk7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZmlndXJlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogODguMiU7XG4gIGNvbG9yOiAjODY5QUI4O1xufVxuXG4uY29udGFpbmVyLFxuLmNvbnRhaW5lci1mbHVpZCxcbi5jb250YWluZXIteGwsXG4uY29udGFpbmVyLWxnLFxuLmNvbnRhaW5lci1tZCxcbi5jb250YWluZXItc20ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtZ3V0dGVyLXgsIDEuMjVyZW0pO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLWd1dHRlci14LCAxLjI1cmVtKTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXItbGcsIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyLXhsLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEzMzBweDtcbiAgfVxufVxuLnJvdyB7XG4gIC0tYnMtZ3V0dGVyLXg6IDIuNXJlbTtcbiAgLS1icy1ndXR0ZXIteTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tYnMtZ3V0dGVyLXkpKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1ndXR0ZXIteCkpO1xuICBtYXJnaW4tbGVmdDogY2FsYygtMC41ICogdmFyKC0tYnMtZ3V0dGVyLXgpKTtcbn1cbi5yb3cgPiAqIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG4gIG1hcmdpbi10b3A6IHZhcigtLWJzLWd1dHRlci15KTtcbn1cblxuLmNvbCB7XG4gIGZsZXg6IDEgMCAwJTtcbn1cblxuLnJvdy1jb2xzLWF1dG8gPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ucm93LWNvbHMtMSA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5yb3ctY29scy0yID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNTAlO1xufVxuXG4ucm93LWNvbHMtMyA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4ucm93LWNvbHMtNCA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDI1JTtcbn1cblxuLnJvdy1jb2xzLTUgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyMCU7XG59XG5cbi5yb3ctY29scy02ID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtYXV0byB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cblxuLmNvbC0xIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA4LjMzMzMzMzMzJTtcbn1cblxuLmNvbC0yIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxNi42NjY2NjY2NyU7XG59XG5cbi5jb2wtMyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMjUlO1xufVxuXG4uY29sLTQge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbn1cblxuLmNvbC01IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA0MS42NjY2NjY2NyU7XG59XG5cbi5jb2wtNiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNTAlO1xufVxuXG4uY29sLTcge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbn1cblxuLmNvbC04IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG59XG5cbi5jb2wtOSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNzUlO1xufVxuXG4uY29sLTEwIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA4My4zMzMzMzMzMyU7XG59XG5cbi5jb2wtMTEge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbn1cblxuLmNvbC0xMiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuXG4ub2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlO1xufVxuXG4ub2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlO1xufVxuXG4ub2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG59XG5cbi5nLTAsXG4uZ3gtMCB7XG4gIC0tYnMtZ3V0dGVyLXg6IDA7XG59XG5cbi5nLTAsXG4uZ3ktMCB7XG4gIC0tYnMtZ3V0dGVyLXk6IDA7XG59XG5cbi5nLTEsXG4uZ3gtMSB7XG4gIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG59XG5cbi5nLTEsXG4uZ3ktMSB7XG4gIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG59XG5cbi5nLTIsXG4uZ3gtMiB7XG4gIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbn1cblxuLmctMixcbi5neS0yIHtcbiAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xufVxuXG4uZy0zLFxuLmd4LTMge1xuICAtLWJzLWd1dHRlci14OiAwLjc1cmVtO1xufVxuXG4uZy0zLFxuLmd5LTMge1xuICAtLWJzLWd1dHRlci15OiAwLjc1cmVtO1xufVxuXG4uZy00LFxuLmd4LTQge1xuICAtLWJzLWd1dHRlci14OiAxcmVtO1xufVxuXG4uZy00LFxuLmd5LTQge1xuICAtLWJzLWd1dHRlci15OiAxcmVtO1xufVxuXG4uZy01LFxuLmd4LTUge1xuICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG59XG5cbi5nLTUsXG4uZ3ktNSB7XG4gIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbn1cblxuLmctNixcbi5neC02IHtcbiAgLS1icy1ndXR0ZXIteDogMnJlbTtcbn1cblxuLmctNixcbi5neS02IHtcbiAgLS1icy1ndXR0ZXIteTogMnJlbTtcbn1cblxuLmctNyxcbi5neC03IHtcbiAgLS1icy1ndXR0ZXIteDogMi41cmVtO1xufVxuXG4uZy03LFxuLmd5LTcge1xuICAtLWJzLWd1dHRlci15OiAyLjVyZW07XG59XG5cbi5nLTgsXG4uZ3gtOCB7XG4gIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG59XG5cbi5nLTgsXG4uZ3ktOCB7XG4gIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG59XG5cbi5nLTksXG4uZ3gtOSB7XG4gIC0tYnMtZ3V0dGVyLXg6IDRyZW07XG59XG5cbi5nLTksXG4uZ3ktOSB7XG4gIC0tYnMtZ3V0dGVyLXk6IDRyZW07XG59XG5cbi5nLTEwLFxuLmd4LTEwIHtcbiAgLS1icy1ndXR0ZXIteDogNXJlbTtcbn1cblxuLmctMTAsXG4uZ3ktMTAge1xuICAtLWJzLWd1dHRlci15OiA1cmVtO1xufVxuXG4uZy0xMSxcbi5neC0xMSB7XG4gIC0tYnMtZ3V0dGVyLXg6IDZyZW07XG59XG5cbi5nLTExLFxuLmd5LTExIHtcbiAgLS1icy1ndXR0ZXIteTogNnJlbTtcbn1cblxuLmctMTIsXG4uZ3gtMTIge1xuICAtLWJzLWd1dHRlci14OiA4cmVtO1xufVxuXG4uZy0xMixcbi5neS0xMiB7XG4gIC0tYnMtZ3V0dGVyLXk6IDhyZW07XG59XG5cbi5nLTEzLFxuLmd4LTEzIHtcbiAgLS1icy1ndXR0ZXIteDogMTByZW07XG59XG5cbi5nLTEzLFxuLmd5LTEzIHtcbiAgLS1icy1ndXR0ZXIteTogMTByZW07XG59XG5cbi5nLTE0LFxuLmd4LTE0IHtcbiAgLS1icy1ndXR0ZXIteDogMTJyZW07XG59XG5cbi5nLTE0LFxuLmd5LTE0IHtcbiAgLS1icy1ndXR0ZXIteTogMTJyZW07XG59XG5cbi5nLTE1LFxuLmd4LTE1IHtcbiAgLS1icy1ndXR0ZXIteDogMTZyZW07XG59XG5cbi5nLTE1LFxuLmd5LTE1IHtcbiAgLS1icy1ndXR0ZXIteTogMTZyZW07XG59XG5cbi5nLTE2LFxuLmd4LTE2IHtcbiAgLS1icy1ndXR0ZXIteDogMjVyZW07XG59XG5cbi5nLTE2LFxuLmd5LTE2IHtcbiAgLS1icy1ndXR0ZXIteTogMjVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29sLXNtIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93LWNvbHMtc20tMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1zbS0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMtc20tMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtc20tNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1zbS02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmNvbC1zbS0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXNtLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXNtLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXNtLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9mZnNldC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuZy1zbS0wLFxuLmd4LXNtLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmctc20tMCxcbi5neS1zbS0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwO1xuICB9XG4gIC5nLXNtLTEsXG4uZ3gtc20tMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbiAgfVxuICAuZy1zbS0xLFxuLmd5LXNtLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cbiAgLmctc20tMixcbi5neC1zbS0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG4gIH1cbiAgLmctc20tMixcbi5neS1zbS0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG4gIH1cbiAgLmctc20tMyxcbi5neC1zbS0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjc1cmVtO1xuICB9XG4gIC5nLXNtLTMsXG4uZ3ktc20tMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMC43NXJlbTtcbiAgfVxuICAuZy1zbS00LFxuLmd4LXNtLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG4gIH1cbiAgLmctc20tNCxcbi5neS1zbS00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5nLXNtLTUsXG4uZ3gtc20tNSB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICB9XG4gIC5nLXNtLTUsXG4uZ3ktc20tNSB7XG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xuICB9XG4gIC5nLXNtLTYsXG4uZ3gtc20tNiB7XG4gICAgLS1icy1ndXR0ZXIteDogMnJlbTtcbiAgfVxuICAuZy1zbS02LFxuLmd5LXNtLTYge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDJyZW07XG4gIH1cbiAgLmctc20tNyxcbi5neC1zbS03IHtcbiAgICAtLWJzLWd1dHRlci14OiAyLjVyZW07XG4gIH1cbiAgLmctc20tNyxcbi5neS1zbS03IHtcbiAgICAtLWJzLWd1dHRlci15OiAyLjVyZW07XG4gIH1cbiAgLmctc20tOCxcbi5neC1zbS04IHtcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtO1xuICB9XG4gIC5nLXNtLTgsXG4uZ3ktc20tOCB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTtcbiAgfVxuICAuZy1zbS05LFxuLmd4LXNtLTkge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDRyZW07XG4gIH1cbiAgLmctc20tOSxcbi5neS1zbS05IHtcbiAgICAtLWJzLWd1dHRlci15OiA0cmVtO1xuICB9XG4gIC5nLXNtLTEwLFxuLmd4LXNtLTEwIHtcbiAgICAtLWJzLWd1dHRlci14OiA1cmVtO1xuICB9XG4gIC5nLXNtLTEwLFxuLmd5LXNtLTEwIHtcbiAgICAtLWJzLWd1dHRlci15OiA1cmVtO1xuICB9XG4gIC5nLXNtLTExLFxuLmd4LXNtLTExIHtcbiAgICAtLWJzLWd1dHRlci14OiA2cmVtO1xuICB9XG4gIC5nLXNtLTExLFxuLmd5LXNtLTExIHtcbiAgICAtLWJzLWd1dHRlci15OiA2cmVtO1xuICB9XG4gIC5nLXNtLTEyLFxuLmd4LXNtLTEyIHtcbiAgICAtLWJzLWd1dHRlci14OiA4cmVtO1xuICB9XG4gIC5nLXNtLTEyLFxuLmd5LXNtLTEyIHtcbiAgICAtLWJzLWd1dHRlci15OiA4cmVtO1xuICB9XG4gIC5nLXNtLTEzLFxuLmd4LXNtLTEzIHtcbiAgICAtLWJzLWd1dHRlci14OiAxMHJlbTtcbiAgfVxuICAuZy1zbS0xMyxcbi5neS1zbS0xMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMTByZW07XG4gIH1cbiAgLmctc20tMTQsXG4uZ3gtc20tMTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEycmVtO1xuICB9XG4gIC5nLXNtLTE0LFxuLmd5LXNtLTE0IHtcbiAgICAtLWJzLWd1dHRlci15OiAxMnJlbTtcbiAgfVxuICAuZy1zbS0xNSxcbi5neC1zbS0xNSB7XG4gICAgLS1icy1ndXR0ZXIteDogMTZyZW07XG4gIH1cbiAgLmctc20tMTUsXG4uZ3ktc20tMTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDE2cmVtO1xuICB9XG4gIC5nLXNtLTE2LFxuLmd4LXNtLTE2IHtcbiAgICAtLWJzLWd1dHRlci14OiAyNXJlbTtcbiAgfVxuICAuZy1zbS0xNixcbi5neS1zbS0xNiB7XG4gICAgLS1icy1ndXR0ZXIteTogMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLW1kIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93LWNvbHMtbWQtMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1tZC0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtbWQtNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1tZC02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmNvbC1tZC0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLW1kLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLW1kLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLW1kLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9mZnNldC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtbWQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtbWQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuZy1tZC0wLFxuLmd4LW1kLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmctbWQtMCxcbi5neS1tZC0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwO1xuICB9XG4gIC5nLW1kLTEsXG4uZ3gtbWQtMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbiAgfVxuICAuZy1tZC0xLFxuLmd5LW1kLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cbiAgLmctbWQtMixcbi5neC1tZC0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG4gIH1cbiAgLmctbWQtMixcbi5neS1tZC0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG4gIH1cbiAgLmctbWQtMyxcbi5neC1tZC0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjc1cmVtO1xuICB9XG4gIC5nLW1kLTMsXG4uZ3ktbWQtMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMC43NXJlbTtcbiAgfVxuICAuZy1tZC00LFxuLmd4LW1kLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG4gIH1cbiAgLmctbWQtNCxcbi5neS1tZC00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5nLW1kLTUsXG4uZ3gtbWQtNSB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICB9XG4gIC5nLW1kLTUsXG4uZ3ktbWQtNSB7XG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xuICB9XG4gIC5nLW1kLTYsXG4uZ3gtbWQtNiB7XG4gICAgLS1icy1ndXR0ZXIteDogMnJlbTtcbiAgfVxuICAuZy1tZC02LFxuLmd5LW1kLTYge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDJyZW07XG4gIH1cbiAgLmctbWQtNyxcbi5neC1tZC03IHtcbiAgICAtLWJzLWd1dHRlci14OiAyLjVyZW07XG4gIH1cbiAgLmctbWQtNyxcbi5neS1tZC03IHtcbiAgICAtLWJzLWd1dHRlci15OiAyLjVyZW07XG4gIH1cbiAgLmctbWQtOCxcbi5neC1tZC04IHtcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtO1xuICB9XG4gIC5nLW1kLTgsXG4uZ3ktbWQtOCB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTtcbiAgfVxuICAuZy1tZC05LFxuLmd4LW1kLTkge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDRyZW07XG4gIH1cbiAgLmctbWQtOSxcbi5neS1tZC05IHtcbiAgICAtLWJzLWd1dHRlci15OiA0cmVtO1xuICB9XG4gIC5nLW1kLTEwLFxuLmd4LW1kLTEwIHtcbiAgICAtLWJzLWd1dHRlci14OiA1cmVtO1xuICB9XG4gIC5nLW1kLTEwLFxuLmd5LW1kLTEwIHtcbiAgICAtLWJzLWd1dHRlci15OiA1cmVtO1xuICB9XG4gIC5nLW1kLTExLFxuLmd4LW1kLTExIHtcbiAgICAtLWJzLWd1dHRlci14OiA2cmVtO1xuICB9XG4gIC5nLW1kLTExLFxuLmd5LW1kLTExIHtcbiAgICAtLWJzLWd1dHRlci15OiA2cmVtO1xuICB9XG4gIC5nLW1kLTEyLFxuLmd4LW1kLTEyIHtcbiAgICAtLWJzLWd1dHRlci14OiA4cmVtO1xuICB9XG4gIC5nLW1kLTEyLFxuLmd5LW1kLTEyIHtcbiAgICAtLWJzLWd1dHRlci15OiA4cmVtO1xuICB9XG4gIC5nLW1kLTEzLFxuLmd4LW1kLTEzIHtcbiAgICAtLWJzLWd1dHRlci14OiAxMHJlbTtcbiAgfVxuICAuZy1tZC0xMyxcbi5neS1tZC0xMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMTByZW07XG4gIH1cbiAgLmctbWQtMTQsXG4uZ3gtbWQtMTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEycmVtO1xuICB9XG4gIC5nLW1kLTE0LFxuLmd5LW1kLTE0IHtcbiAgICAtLWJzLWd1dHRlci15OiAxMnJlbTtcbiAgfVxuICAuZy1tZC0xNSxcbi5neC1tZC0xNSB7XG4gICAgLS1icy1ndXR0ZXIteDogMTZyZW07XG4gIH1cbiAgLmctbWQtMTUsXG4uZ3ktbWQtMTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDE2cmVtO1xuICB9XG4gIC5nLW1kLTE2LFxuLmd4LW1kLTE2IHtcbiAgICAtLWJzLWd1dHRlci14OiAyNXJlbTtcbiAgfVxuICAuZy1tZC0xNixcbi5neS1tZC0xNiB7XG4gICAgLS1icy1ndXR0ZXIteTogMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLWxnIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93LWNvbHMtbGctMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1sZy0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMtbGctMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtbGctNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1sZy02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmNvbC1sZy0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLWxnLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLWxnLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLWxnLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9mZnNldC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtbGctNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtbGctMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuZy1sZy0wLFxuLmd4LWxnLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmctbGctMCxcbi5neS1sZy0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwO1xuICB9XG4gIC5nLWxnLTEsXG4uZ3gtbGctMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbiAgfVxuICAuZy1sZy0xLFxuLmd5LWxnLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cbiAgLmctbGctMixcbi5neC1sZy0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG4gIH1cbiAgLmctbGctMixcbi5neS1sZy0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG4gIH1cbiAgLmctbGctMyxcbi5neC1sZy0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjc1cmVtO1xuICB9XG4gIC5nLWxnLTMsXG4uZ3ktbGctMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMC43NXJlbTtcbiAgfVxuICAuZy1sZy00LFxuLmd4LWxnLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG4gIH1cbiAgLmctbGctNCxcbi5neS1sZy00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5nLWxnLTUsXG4uZ3gtbGctNSB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICB9XG4gIC5nLWxnLTUsXG4uZ3ktbGctNSB7XG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xuICB9XG4gIC5nLWxnLTYsXG4uZ3gtbGctNiB7XG4gICAgLS1icy1ndXR0ZXIteDogMnJlbTtcbiAgfVxuICAuZy1sZy02LFxuLmd5LWxnLTYge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDJyZW07XG4gIH1cbiAgLmctbGctNyxcbi5neC1sZy03IHtcbiAgICAtLWJzLWd1dHRlci14OiAyLjVyZW07XG4gIH1cbiAgLmctbGctNyxcbi5neS1sZy03IHtcbiAgICAtLWJzLWd1dHRlci15OiAyLjVyZW07XG4gIH1cbiAgLmctbGctOCxcbi5neC1sZy04IHtcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtO1xuICB9XG4gIC5nLWxnLTgsXG4uZ3ktbGctOCB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTtcbiAgfVxuICAuZy1sZy05LFxuLmd4LWxnLTkge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDRyZW07XG4gIH1cbiAgLmctbGctOSxcbi5neS1sZy05IHtcbiAgICAtLWJzLWd1dHRlci15OiA0cmVtO1xuICB9XG4gIC5nLWxnLTEwLFxuLmd4LWxnLTEwIHtcbiAgICAtLWJzLWd1dHRlci14OiA1cmVtO1xuICB9XG4gIC5nLWxnLTEwLFxuLmd5LWxnLTEwIHtcbiAgICAtLWJzLWd1dHRlci15OiA1cmVtO1xuICB9XG4gIC5nLWxnLTExLFxuLmd4LWxnLTExIHtcbiAgICAtLWJzLWd1dHRlci14OiA2cmVtO1xuICB9XG4gIC5nLWxnLTExLFxuLmd5LWxnLTExIHtcbiAgICAtLWJzLWd1dHRlci15OiA2cmVtO1xuICB9XG4gIC5nLWxnLTEyLFxuLmd4LWxnLTEyIHtcbiAgICAtLWJzLWd1dHRlci14OiA4cmVtO1xuICB9XG4gIC5nLWxnLTEyLFxuLmd5LWxnLTEyIHtcbiAgICAtLWJzLWd1dHRlci15OiA4cmVtO1xuICB9XG4gIC5nLWxnLTEzLFxuLmd4LWxnLTEzIHtcbiAgICAtLWJzLWd1dHRlci14OiAxMHJlbTtcbiAgfVxuICAuZy1sZy0xMyxcbi5neS1sZy0xMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMTByZW07XG4gIH1cbiAgLmctbGctMTQsXG4uZ3gtbGctMTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEycmVtO1xuICB9XG4gIC5nLWxnLTE0LFxuLmd5LWxnLTE0IHtcbiAgICAtLWJzLWd1dHRlci15OiAxMnJlbTtcbiAgfVxuICAuZy1sZy0xNSxcbi5neC1sZy0xNSB7XG4gICAgLS1icy1ndXR0ZXIteDogMTZyZW07XG4gIH1cbiAgLmctbGctMTUsXG4uZ3ktbGctMTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDE2cmVtO1xuICB9XG4gIC5nLWxnLTE2LFxuLmd4LWxnLTE2IHtcbiAgICAtLWJzLWd1dHRlci14OiAyNXJlbTtcbiAgfVxuICAuZy1sZy0xNixcbi5neS1sZy0xNiB7XG4gICAgLS1icy1ndXR0ZXIteTogMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC14bCB7XG4gICAgZmxleDogMSAwIDAlO1xuICB9XG4gIC5yb3ctY29scy14bC1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMteGwtMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy14bC01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMteGwtNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb2wteGwtMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC14bC00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC14bC03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC14bC0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZmZzZXQteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmcteGwtMCxcbi5neC14bC0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwO1xuICB9XG4gIC5nLXhsLTAsXG4uZ3kteGwtMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDtcbiAgfVxuICAuZy14bC0xLFxuLmd4LXhsLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cbiAgLmcteGwtMSxcbi5neS14bC0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG4gIC5nLXhsLTIsXG4uZ3gteGwtMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xuICB9XG4gIC5nLXhsLTIsXG4uZ3kteGwtMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xuICB9XG4gIC5nLXhsLTMsXG4uZ3gteGwtMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMC43NXJlbTtcbiAgfVxuICAuZy14bC0zLFxuLmd5LXhsLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNzVyZW07XG4gIH1cbiAgLmcteGwtNCxcbi5neC14bC00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtO1xuICB9XG4gIC5nLXhsLTQsXG4uZ3kteGwtNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTtcbiAgfVxuICAuZy14bC01LFxuLmd4LXhsLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgfVxuICAuZy14bC01LFxuLmd5LXhsLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuICAuZy14bC02LFxuLmd4LXhsLTYge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDJyZW07XG4gIH1cbiAgLmcteGwtNixcbi5neS14bC02IHtcbiAgICAtLWJzLWd1dHRlci15OiAycmVtO1xuICB9XG4gIC5nLXhsLTcsXG4uZ3gteGwtNyB7XG4gICAgLS1icy1ndXR0ZXIteDogMi41cmVtO1xuICB9XG4gIC5nLXhsLTcsXG4uZ3kteGwtNyB7XG4gICAgLS1icy1ndXR0ZXIteTogMi41cmVtO1xuICB9XG4gIC5nLXhsLTgsXG4uZ3gteGwtOCB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgfVxuICAuZy14bC04LFxuLmd5LXhsLTgge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG4gIH1cbiAgLmcteGwtOSxcbi5neC14bC05IHtcbiAgICAtLWJzLWd1dHRlci14OiA0cmVtO1xuICB9XG4gIC5nLXhsLTksXG4uZ3kteGwtOSB7XG4gICAgLS1icy1ndXR0ZXIteTogNHJlbTtcbiAgfVxuICAuZy14bC0xMCxcbi5neC14bC0xMCB7XG4gICAgLS1icy1ndXR0ZXIteDogNXJlbTtcbiAgfVxuICAuZy14bC0xMCxcbi5neS14bC0xMCB7XG4gICAgLS1icy1ndXR0ZXIteTogNXJlbTtcbiAgfVxuICAuZy14bC0xMSxcbi5neC14bC0xMSB7XG4gICAgLS1icy1ndXR0ZXIteDogNnJlbTtcbiAgfVxuICAuZy14bC0xMSxcbi5neS14bC0xMSB7XG4gICAgLS1icy1ndXR0ZXIteTogNnJlbTtcbiAgfVxuICAuZy14bC0xMixcbi5neC14bC0xMiB7XG4gICAgLS1icy1ndXR0ZXIteDogOHJlbTtcbiAgfVxuICAuZy14bC0xMixcbi5neS14bC0xMiB7XG4gICAgLS1icy1ndXR0ZXIteTogOHJlbTtcbiAgfVxuICAuZy14bC0xMyxcbi5neC14bC0xMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMTByZW07XG4gIH1cbiAgLmcteGwtMTMsXG4uZ3kteGwtMTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEwcmVtO1xuICB9XG4gIC5nLXhsLTE0LFxuLmd4LXhsLTE0IHtcbiAgICAtLWJzLWd1dHRlci14OiAxMnJlbTtcbiAgfVxuICAuZy14bC0xNCxcbi5neS14bC0xNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMTJyZW07XG4gIH1cbiAgLmcteGwtMTUsXG4uZ3gteGwtMTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDE2cmVtO1xuICB9XG4gIC5nLXhsLTE1LFxuLmd5LXhsLTE1IHtcbiAgICAtLWJzLWd1dHRlci15OiAxNnJlbTtcbiAgfVxuICAuZy14bC0xNixcbi5neC14bC0xNiB7XG4gICAgLS1icy1ndXR0ZXIteDogMjVyZW07XG4gIH1cbiAgLmcteGwtMTYsXG4uZ3kteGwtMTYge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5jb2wteHhsIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMteHhsLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMteHhsLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy14eGwtNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29sLXh4bC0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eGwtMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wteHhsLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eGwtNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wteHhsLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eGwtOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wteHhsLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHhsLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub2Zmc2V0LXh4bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXh4bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXh4bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQteHhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXh4bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQteHhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXh4bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQteHhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5nLXh4bC0wLFxuLmd4LXh4bC0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwO1xuICB9XG4gIC5nLXh4bC0wLFxuLmd5LXh4bC0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwO1xuICB9XG4gIC5nLXh4bC0xLFxuLmd4LXh4bC0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG4gIC5nLXh4bC0xLFxuLmd5LXh4bC0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG4gIC5nLXh4bC0yLFxuLmd4LXh4bC0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG4gIH1cbiAgLmcteHhsLTIsXG4uZ3kteHhsLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbiAgfVxuICAuZy14eGwtMyxcbi5neC14eGwtMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMC43NXJlbTtcbiAgfVxuICAuZy14eGwtMyxcbi5neS14eGwtMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMC43NXJlbTtcbiAgfVxuICAuZy14eGwtNCxcbi5neC14eGwtNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTtcbiAgfVxuICAuZy14eGwtNCxcbi5neS14eGwtNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTtcbiAgfVxuICAuZy14eGwtNSxcbi5neC14eGwtNSB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICB9XG4gIC5nLXh4bC01LFxuLmd5LXh4bC01IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG4gIH1cbiAgLmcteHhsLTYsXG4uZ3gteHhsLTYge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDJyZW07XG4gIH1cbiAgLmcteHhsLTYsXG4uZ3kteHhsLTYge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDJyZW07XG4gIH1cbiAgLmcteHhsLTcsXG4uZ3gteHhsLTcge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDIuNXJlbTtcbiAgfVxuICAuZy14eGwtNyxcbi5neS14eGwtNyB7XG4gICAgLS1icy1ndXR0ZXIteTogMi41cmVtO1xuICB9XG4gIC5nLXh4bC04LFxuLmd4LXh4bC04IHtcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtO1xuICB9XG4gIC5nLXh4bC04LFxuLmd5LXh4bC04IHtcbiAgICAtLWJzLWd1dHRlci15OiAzcmVtO1xuICB9XG4gIC5nLXh4bC05LFxuLmd4LXh4bC05IHtcbiAgICAtLWJzLWd1dHRlci14OiA0cmVtO1xuICB9XG4gIC5nLXh4bC05LFxuLmd5LXh4bC05IHtcbiAgICAtLWJzLWd1dHRlci15OiA0cmVtO1xuICB9XG4gIC5nLXh4bC0xMCxcbi5neC14eGwtMTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDVyZW07XG4gIH1cbiAgLmcteHhsLTEwLFxuLmd5LXh4bC0xMCB7XG4gICAgLS1icy1ndXR0ZXIteTogNXJlbTtcbiAgfVxuICAuZy14eGwtMTEsXG4uZ3gteHhsLTExIHtcbiAgICAtLWJzLWd1dHRlci14OiA2cmVtO1xuICB9XG4gIC5nLXh4bC0xMSxcbi5neS14eGwtMTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDZyZW07XG4gIH1cbiAgLmcteHhsLTEyLFxuLmd4LXh4bC0xMiB7XG4gICAgLS1icy1ndXR0ZXIteDogOHJlbTtcbiAgfVxuICAuZy14eGwtMTIsXG4uZ3kteHhsLTEyIHtcbiAgICAtLWJzLWd1dHRlci15OiA4cmVtO1xuICB9XG4gIC5nLXh4bC0xMyxcbi5neC14eGwtMTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEwcmVtO1xuICB9XG4gIC5nLXh4bC0xMyxcbi5neS14eGwtMTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEwcmVtO1xuICB9XG4gIC5nLXh4bC0xNCxcbi5neC14eGwtMTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEycmVtO1xuICB9XG4gIC5nLXh4bC0xNCxcbi5neS14eGwtMTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEycmVtO1xuICB9XG4gIC5nLXh4bC0xNSxcbi5neC14eGwtMTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDE2cmVtO1xuICB9XG4gIC5nLXh4bC0xNSxcbi5neS14eGwtMTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDE2cmVtO1xuICB9XG4gIC5nLXh4bC0xNixcbi5neC14eGwtMTYge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDI1cmVtO1xuICB9XG4gIC5nLXh4bC0xNixcbi5neS14eGwtMTYge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDI1cmVtO1xuICB9XG59XG4udGFibGUge1xuICAtLWJzLXRhYmxlLWJnOiAjRkZGRkZGO1xuICAtLWJzLXRhYmxlLWFjY2VudC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzE2MUMyRDtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjRjlGQkZEO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzE2MUMyRDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICNGOUZCRkQ7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMxNjFDMkQ7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICNGOUZCRkQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBjb2xvcjogIzE2MUMyRDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyLWNvbG9yOiAjZjRmNGY0O1xufVxuLnRhYmxlID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgcGFkZGluZzogMS41cmVtIDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXRhYmxlLWJnKTtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA5OTk5cHggdmFyKC0tYnMtdGFibGUtYWNjZW50LWJnKTtcbn1cbi50YWJsZSA+IHRib2R5IHtcbiAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG59XG4udGFibGUgPiB0aGVhZCB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG4udGFibGUgPiA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wOiAycHggc29saWQgY3VycmVudENvbG9yO1xufVxuXG4uY2FwdGlvbi10b3Age1xuICBjYXB0aW9uLXNpZGU6IHRvcDtcbn1cblxuLnRhYmxlLXNtID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjI1cmVtO1xufVxuXG4udGFibGUtYm9yZGVyZWQgPiA6bm90KGNhcHRpb24pID4gKiB7XG4gIGJvcmRlci13aWR0aDogMXB4IDA7XG59XG4udGFibGUtYm9yZGVyZWQgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICBib3JkZXItd2lkdGg6IDAgMXB4O1xufVxuXG4udGFibGUtYm9yZGVybGVzcyA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG4udGFibGUtYm9yZGVybGVzcyA+IDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG5cbi50YWJsZS1zdHJpcGVkID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZShvZGQpID4gKiB7XG4gIC0tYnMtdGFibGUtYWNjZW50LWJnOiB2YXIoLS1icy10YWJsZS1zdHJpcGVkLWJnKTtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3IpO1xufVxuXG4udGFibGUtYWN0aXZlIHtcbiAgLS1icy10YWJsZS1hY2NlbnQtYmc6IHZhcigtLWJzLXRhYmxlLWFjdGl2ZS1iZyk7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1hY3RpdmUtY29sb3IpO1xufVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gKiB7XG4gIC0tYnMtdGFibGUtYWNjZW50LWJnOiB2YXIoLS1icy10YWJsZS1ob3Zlci1iZyk7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1ob3Zlci1jb2xvcik7XG59XG5cbi50YWJsZS1wcmltYXJ5IHtcbiAgLS1icy10YWJsZS1iZzogI2ZlZmVmZTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjZjNmM2Y1O1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMxQjJBNEU7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjZTdlOWVjO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzFCMkE0RTtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogI2VkZWVmMTtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzFCMkE0RTtcbiAgY29sb3I6ICMxQjJBNEU7XG4gIGJvcmRlci1jb2xvcjogI2U3ZTllYztcbn1cblxuLnRhYmxlLXNlY29uZGFyeSB7XG4gIC0tYnMtdGFibGUtYmc6ICNmZGU2ZjI7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogI2YyZGRlYTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMUIyQTRFO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogI2U2ZDNlMjtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMxQjJBNEU7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICNlY2Q4ZTY7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMxQjJBNEU7XG4gIGNvbG9yOiAjMUIyQTRFO1xuICBib3JkZXItY29sb3I6ICNlNmQzZTI7XG59XG5cbi50YWJsZS1zdWNjZXNzIHtcbiAgLS1icy10YWJsZS1iZzogI2VjZjhmNTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjZTJlZWVkO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMxQjJBNEU7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjZDdlM2U0O1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzFCMkE0RTtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogI2RjZTllODtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzFCMkE0RTtcbiAgY29sb3I6ICMxQjJBNEU7XG4gIGJvcmRlci1jb2xvcjogI2Q3ZTNlNDtcbn1cblxuLnRhYmxlLWluZm8ge1xuICAtLWJzLXRhYmxlLWJnOiAjZjJmMGZkO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICNlN2U2ZjQ7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzFCMkE0RTtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICNkZGRjZWM7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMUIyQTRFO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjZTJlMWYwO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMUIyQTRFO1xuICBjb2xvcjogIzFCMkE0RTtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkY2VjO1xufVxuXG4udGFibGUtd2FybmluZyB7XG4gIC0tYnMtdGFibGUtYmc6ICNmZmZiZjE7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogI2Y0ZjFlOTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMUIyQTRFO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogI2U4ZTZlMTtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMxQjJBNEU7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICNlZWViZTU7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMxQjJBNEU7XG4gIGNvbG9yOiAjMUIyQTRFO1xuICBib3JkZXItY29sb3I6ICNlOGU2ZTE7XG59XG5cbi50YWJsZS1kYW5nZXIge1xuICAtLWJzLXRhYmxlLWJnOiAjZmNlZGVlO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICNmMWUzZTY7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzFCMkE0RTtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICNlNmRhZGU7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMUIyQTRFO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjZWJkZWUyO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMUIyQTRFO1xuICBjb2xvcjogIzFCMkE0RTtcbiAgYm9yZGVyLWNvbG9yOiAjZTZkYWRlO1xufVxuXG4udGFibGUtbGlnaHQge1xuICAtLWJzLXRhYmxlLWJnOiAjRjlGQkZEO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICNlZWYxZjQ7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzFCMkE0RTtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICNlM2U2ZWM7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMUIyQTRFO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjZThlYmYwO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMUIyQTRFO1xuICBjb2xvcjogIzFCMkE0RTtcbiAgYm9yZGVyLWNvbG9yOiAjZTNlNmVjO1xufVxuXG4udGFibGUtZGFyayB7XG4gIC0tYnMtdGFibGUtYmc6ICMzODRDNzQ7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogIzQyNTU3YjtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjRkZGRkZGO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogIzRjNWU4MjtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICNGRkZGRkY7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICM0NzU5N2U7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICM0YzVlODI7XG59XG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtc20ge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtbWQge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtbGcge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXhsIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS14eGwge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG4uZm9ybS1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC44MTI1cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC44MTI1cmVtICsgMXB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogY2FsYygxLjEyMnJlbSArIDFweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDEuMTIycmVtICsgMXB4KTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC41NjI1cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC41NjI1cmVtICsgMXB4KTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLmZvcm0tdGV4dCB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogODguMiU7XG4gIGNvbG9yOiAjODY5QUI4O1xufVxuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjgxMjVyZW0gMS4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6ICMxNjFDMkQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGMUY0Rjg7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICBib3gtc2hhZG93OiAwIDA7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLWNvbnRyb2xbdHlwZT1maWxlXSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZm9ybS1jb250cm9sW3R5cGU9ZmlsZV06bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGNvbG9yOiAjMTYxQzJEO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xuICBib3JkZXItY29sb3I6ICNmNGY0ZjQ7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCwgMCAwO1xufVxuLmZvcm0tY29udHJvbDo6LXdlYmtpdC1kYXRlLWFuZC10aW1lLXZhbHVlIHtcbiAgaGVpZ2h0OiAxLjZlbTtcbn1cbi5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM4NjlBQjg7XG4gIG9wYWNpdHk6IDE7XG59XG4uZm9ybS1jb250cm9sOmRpc2FibGVkLCAuZm9ybS1jb250cm9sW3JlYWRvbmx5XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMUY0Rjg7XG4gIG9wYWNpdHk6IDE7XG59XG4uZm9ybS1jb250cm9sOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuODEyNXJlbSAxLjI1cmVtO1xuICBtYXJnaW46IC0wLjgxMjVyZW0gLTEuMjVyZW07XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxLjI1cmVtO1xuICBjb2xvcjogIzE2MUMyRDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RkJGRDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3JkZXItaW5saW5lLWVuZC13aWR0aDogMXB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tY29udHJvbDo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLWNvbnRyb2w6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVlZjA7XG59XG4uZm9ybS1jb250cm9sOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuODEyNXJlbSAxLjI1cmVtO1xuICBtYXJnaW46IC0wLjgxMjVyZW0gLTEuMjVyZW07XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxLjI1cmVtO1xuICBjb2xvcjogIzE2MUMyRDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RkJGRDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3JkZXItaW5saW5lLWVuZC13aWR0aDogMXB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tY29udHJvbDo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLWNvbnRyb2w6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVlZjA7XG59XG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjgxMjVyZW0gMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6ICMxNjFDMkQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDFweCAwO1xufVxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLXNtLCAuZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtbGcge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNmVtICsgMS4xMjVyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjU2MjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG59XG4uZm9ybS1jb250cm9sLXNtOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuNTYyNXJlbSAxcmVtO1xuICBtYXJnaW46IC0wLjU2MjVyZW0gLTFyZW07XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxcmVtO1xufVxuLmZvcm0tY29udHJvbC1zbTo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBwYWRkaW5nOiAwLjU2MjVyZW0gMXJlbTtcbiAgbWFyZ2luOiAtMC41NjI1cmVtIC0xcmVtO1xuICBtYXJnaW4taW5saW5lLWVuZDogMXJlbTtcbn1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS42ZW0gKyAyLjI0NHJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDEuMTIycmVtIDEuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG59XG4uZm9ybS1jb250cm9sLWxnOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDEuMTIycmVtIDEuNXJlbTtcbiAgbWFyZ2luOiAtMS4xMjJyZW0gLTEuNXJlbTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDEuNXJlbTtcbn1cbi5mb3JtLWNvbnRyb2wtbGc6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgcGFkZGluZzogMS4xMjJyZW0gMS41cmVtO1xuICBtYXJnaW46IC0xLjEyMnJlbSAtMS41cmVtO1xuICBtYXJnaW4taW5saW5lLWVuZDogMS41cmVtO1xufVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNmVtICsgMS42MjVyZW0gKyAycHgpO1xufVxudGV4dGFyZWEuZm9ybS1jb250cm9sLXNtIHtcbiAgbWluLWhlaWdodDogY2FsYygxLjZlbSArIDEuMTI1cmVtICsgMnB4KTtcbn1cbnRleHRhcmVhLmZvcm0tY29udHJvbC1sZyB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS42ZW0gKyAyLjI0NHJlbSArIDJweCk7XG59XG5cbi5mb3JtLWNvbnRyb2wtY29sb3Ige1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwLjgxMjVyZW07XG59XG4uZm9ybS1jb250cm9sLWNvbG9yOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mb3JtLWNvbnRyb2wtY29sb3I6Oi1tb3otY29sb3Itc3dhdGNoIHtcbiAgaGVpZ2h0OiAxLjZlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG59XG4uZm9ybS1jb250cm9sLWNvbG9yOjotd2Via2l0LWNvbG9yLXN3YXRjaCB7XG4gIGhlaWdodDogMS42ZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xufVxuXG4uZm9ybS1zZWxlY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuODEyNXJlbSAxLjI1cmVtIDAuODEyNXJlbSAxLjI1cmVtO1xuICAtbW96LXBhZGRpbmctc3RhcnQ6IGNhbGMoMS4yNXJlbSAtIDNweCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiAjMTYxQzJEO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHZpZXdCb3g9JzAgMCA5IDUnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM2UlM2NwYXRoIGQ9J00xIDFMNC4yNSA0LjI1TDcuNSAxJyBzdHJva2U9JyUyM2Y0ZjRmNCcgc3Ryb2tlLXdpZHRoPScxLjA4MzMzJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEuMjVyZW0gY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDFlbSAxZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNjAwN2U7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICBib3gtc2hhZG93OiAwIDA7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLXNlbGVjdCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tc2VsZWN0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjRmNGY0O1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAsIDAgMDtcbn1cbi5mb3JtLXNlbGVjdFttdWx0aXBsZV0sIC5mb3JtLXNlbGVjdFtzaXplXTpub3QoW3NpemU9XCIxXCJdKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uZm9ybS1zZWxlY3Q6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGNEY4O1xufVxuLmZvcm0tc2VsZWN0Oi1tb3otZm9jdXNyaW5nIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogMCAwIDAgIzE2MUMyRDtcbn1cblxuLmZvcm0tc2VsZWN0LXNtIHtcbiAgcGFkZGluZy10b3A6IDAuNTYyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNTYyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbn1cblxuLmZvcm0tc2VsZWN0LWxnIHtcbiAgcGFkZGluZy10b3A6IDEuMTIycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS4xMjJyZW07XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbn1cblxuLmZvcm0tY2hlY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMS40cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4xMjVyZW07XG59XG4uZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogLTEuNXJlbTtcbn1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgbWFyZ2luLXRvcDogMC4zZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEOUUyRUY7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBib3JkZXI6IHRyYW5zcGFyZW50O1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBjb2xvci1hZGp1c3Q6IGV4YWN0O1xufVxuLmZvcm0tY2hlY2staW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0W3R5cGU9cmFkaW9dIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmZvcm0tY2hlY2staW5wdXQ6YWN0aXZlIHtcbiAgZmlsdGVyOiBub25lO1xufVxuLmZvcm0tY2hlY2staW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDA7XG59XG4uZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgYm9yZGVyLWNvbG9yOiAjZjRmNGY0O1xufVxuLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZFt0eXBlPWNoZWNrYm94XSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyM0ZGRkZGRicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J002IDEwbDMgM2w2LTYnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkW3R5cGU9cmFkaW9dIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMicgZmlsbD0nJTIzRkZGRkZGJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmZvcm0tY2hlY2staW5wdXRbdHlwZT1jaGVja2JveF06aW5kZXRlcm1pbmF0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIGJvcmRlci1jb2xvcjogI2Y0ZjRmNDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzRkZGRkZGJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nTTYgMTBoOCcvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0OmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGZpbHRlcjogbm9uZTtcbiAgb3BhY2l0eTogMC41O1xufVxuLmZvcm0tY2hlY2staW5wdXRbZGlzYWJsZWRdIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0OmRpc2FibGVkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZm9ybS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07XG59XG4uZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQge1xuICB3aWR0aDogMi41cmVtO1xuICBtYXJnaW4tbGVmdDogLTNyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9JyUyM0ZGRkZGRicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDIuNXJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0nJTIzRkZGRkZGJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9JyUyM0ZGRkZGRicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmZvcm0tY2hlY2staW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi5idG4tY2hlY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmJ0bi1jaGVja1tkaXNhYmxlZF0gKyAuYnRuLCAuYnRuLWNoZWNrOmRpc2FibGVkICsgLmJ0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBmaWx0ZXI6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNjU7XG59XG5cbi5mb3JtLXJhbmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXJlbTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4uZm9ybS1yYW5nZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4uZm9ybS1yYW5nZTpmb2N1czo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzE3MTcxNywgMCAwO1xufVxuLmZvcm0tcmFuZ2U6Zm9jdXM6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzE3MTcxNywgMCAwO1xufVxuLmZvcm0tcmFuZ2U6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICBib3JkZXI6IDA7XG59XG4uZm9ybS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW4tdG9wOiAtMC4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBib3gtc2hhZG93OiAwIDAuMXJlbSAwLjI1cmVtIHJnYmEoMjIsIDI4LCA0NSwgMC4xKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZmNmYztcbn1cbi5mb3JtLXJhbmdlOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEOUUyRUY7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDIyLCAyOCwgNDUsIDAuMDc1KTtcbn1cbi5mb3JtLXJhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBib3gtc2hhZG93OiAwIDAuMXJlbSAwLjI1cmVtIHJnYmEoMjIsIDI4LCA0NSwgMC4xKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLXJhbmdlOjotbW96LXJhbmdlLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2ZjZmM7XG59XG4uZm9ybS1yYW5nZTo6LW1vei1yYW5nZS10cmFjayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEOUUyRUY7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDIyLCAyOCwgNDUsIDAuMDc1KTtcbn1cbi5mb3JtLXJhbmdlOmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZm9ybS1yYW5nZTpkaXNhYmxlZDo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUJCQ0Q1O1xufVxuLmZvcm0tcmFuZ2U6ZGlzYWJsZWQ6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUJCQ0Q1O1xufVxuXG4uZm9ybS1mbG9hdGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tc2VsZWN0IHtcbiAgaGVpZ2h0OiBjYWxjKDMuNXJlbSArIDJweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuLmZvcm0tZmxvYXRpbmcgPiBsYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDFyZW0gMS4yNXJlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDAuMXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1mbG9hdGluZyA+IGxhYmVsIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wge1xuICBwYWRkaW5nOiAxcmVtIDEuMjVyZW07XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOmZvY3VzLCAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuICBwYWRkaW5nLXRvcDogMS42MjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsIHtcbiAgcGFkZGluZy10b3A6IDEuNjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLXNlbGVjdCB7XG4gIHBhZGRpbmctdG9wOiAxLjYyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOmZvY3VzIH4gbGFiZWwsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6bm90KDpwbGFjZWhvbGRlci1zaG93bikgfiBsYWJlbCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tc2VsZWN0IH4gbGFiZWwge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuNXJlbSk7XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCB+IGxhYmVsIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjVyZW0pO1xufVxuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG4gIHdpZHRoOiAxJTtcbiAgbWluLXdpZHRoOiAwO1xufVxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdDpmb2N1cyB7XG4gIHotaW5kZXg6IDM7XG59XG4uaW5wdXQtZ3JvdXAgLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5pbnB1dC1ncm91cCAuYnRuOmZvY3VzIHtcbiAgei1pbmRleDogMztcbn1cblxuLmlucHV0LWdyb3VwLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjgxMjVyZW0gMS4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6ICM4NjlBQjg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YxRjRGODtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5idG4ge1xuICBwYWRkaW5nOiAxLjEyMnJlbSAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuYnRuIHtcbiAgcGFkZGluZzogMC41NjI1cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG59XG5cbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpLFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuKzMpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gOm50aC1sYXN0LWNoaWxkKG4rMyk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSksXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuZHJvcGRvd24tdG9nZ2xlOm50aC1sYXN0LWNoaWxkKG4rNCkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uaW5wdXQtZ3JvdXAgPiA6bm90KDpmaXJzdC1jaGlsZCk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLnZhbGlkLXRvb2x0aXApOm5vdCgudmFsaWQtZmVlZGJhY2spOm5vdCguaW52YWxpZC10b29sdGlwKTpub3QoLmludmFsaWQtZmVlZGJhY2spIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDg4LjIlO1xuICBjb2xvcjogIzQyQkE5Njtcbn1cblxuLnZhbGlkLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogMC4xcmVtO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjYsIDE4NiwgMTUwLCAwLjkpO1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbn1cblxuLndhcy12YWxpZGF0ZWQgOnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgOnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsXG4uaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDJCQTk2O1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZDpmb2N1cywgLmZvcm0tY29udHJvbC5pcy12YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzQyQkE5NjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDY2LCAxODYsIDE1MCwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDp2YWxpZCwgLmZvcm0tc2VsZWN0LmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDJCQTk2O1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OnZhbGlkOmZvY3VzLCAuZm9ybS1zZWxlY3QuaXMtdmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM0MkJBOTY7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSg2NiwgMTg2LCAxNTAsIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQge1xuICBib3JkZXItY29sb3I6ICM0MkJBOTY7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZDpjaGVja2VkLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyQkE5Njtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkOmZvY3VzLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSg2NiwgMTg2LCAxNTAsIDAuMjUpO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAjNDJCQTk2O1xufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQgfiAudmFsaWQtZmVlZGJhY2sge1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG59XG5cbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOnZhbGlkLCAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbC5pcy12YWxpZCxcbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCAuZm9ybS1zZWxlY3Q6dmFsaWQsXG4uaW5wdXQtZ3JvdXAgLmZvcm0tc2VsZWN0LmlzLXZhbGlkIHtcbiAgei1pbmRleDogMTtcbn1cbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOnZhbGlkOmZvY3VzLCAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbC5pcy12YWxpZDpmb2N1cyxcbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCAuZm9ybS1zZWxlY3Q6dmFsaWQ6Zm9jdXMsXG4uaW5wdXQtZ3JvdXAgLmZvcm0tc2VsZWN0LmlzLXZhbGlkOmZvY3VzIHtcbiAgei1pbmRleDogMztcbn1cblxuLmludmFsaWQtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiA4OC4yJTtcbiAgY29sb3I6ICNERjQ3NTk7XG59XG5cbi5pbnZhbGlkLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogMC4xcmVtO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIzLCA3MSwgODksIDAuOSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xufVxuXG4ud2FzLXZhbGlkYXRlZCA6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgOmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLFxuLmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI0RGNDc1OTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZDpmb2N1cywgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjREY0NzU5O1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjIzLCA3MSwgODksIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6aW52YWxpZCwgLmZvcm0tc2VsZWN0LmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6ICNERjQ3NTk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6aW52YWxpZDpmb2N1cywgLmZvcm0tc2VsZWN0LmlzLWludmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNERjQ3NTk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyMjMsIDcxLCA4OSwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6ICNERjQ3NTk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkOmNoZWNrZWQsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNERjQ3NTk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkOmZvY3VzLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDIyMywgNzEsIDg5LCAwLjI1KTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCwgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICNERjQ3NTk7XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB+IC5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDppbnZhbGlkLCAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwIC5mb3JtLXNlbGVjdDppbnZhbGlkLFxuLmlucHV0LWdyb3VwIC5mb3JtLXNlbGVjdC5pcy1pbnZhbGlkIHtcbiAgei1pbmRleDogMjtcbn1cbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmludmFsaWQ6Zm9jdXMsIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQ6Zm9jdXMsXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgLmZvcm0tc2VsZWN0OmludmFsaWQ6Zm9jdXMsXG4uaW5wdXQtZ3JvdXAgLmZvcm0tc2VsZWN0LmlzLWludmFsaWQ6Zm9jdXMge1xuICB6LWluZGV4OiAzO1xufVxuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogIzE2MUMyRDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDAuM3JlbSAxLjI1cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5idG4ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5idG46aG92ZXIge1xuICBjb2xvcjogIzE2MUMyRDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ0bi1jaGVjazpmb2N1cyArIC5idG4sIC5idG46Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDA7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4sIC5idG46YWN0aXZlLCAuYnRuLmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IDAgMDtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG46Zm9jdXMsIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bjpmb2N1cywgLmJ0bjphY3RpdmU6Zm9jdXMsIC5idG4uYWN0aXZlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwLCAwIDA7XG59XG4uYnRuOmRpc2FibGVkLCAuYnRuLmRpc2FibGVkLCBmaWVsZHNldDpkaXNhYmxlZCAuYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiAjMUIyQTRFO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBib3JkZXItY29sb3I6ICNmNGY0ZjQ7XG4gIGJveC1zaGFkb3c6IDAgMDtcbn1cbi5idG4tcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjMUIyQTRFO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICBib3JkZXItY29sb3I6IHdoaXRlc21va2U7XG59XG4uYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1wcmltYXJ5LCAuYnRuLXByaW1hcnk6Zm9jdXMge1xuICBjb2xvcjogIzFCMkE0RTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZXNtb2tlO1xuICBib3gtc2hhZG93OiAwIDAsIDAgMCAwIDAgcmdiYSgyMTEsIDIxNCwgMjE5LCAwLjUpO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1wcmltYXJ5LCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tcHJpbWFyeSwgLmJ0bi1wcmltYXJ5OmFjdGl2ZSwgLmJ0bi1wcmltYXJ5LmFjdGl2ZSwgLnNob3cgPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMxQjJBNEU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gIGJvcmRlci1jb2xvcjogd2hpdGVzbW9rZTtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tcHJpbWFyeTpmb2N1cywgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLXByaW1hcnk6Zm9jdXMsIC5idG4tcHJpbWFyeTphY3RpdmU6Zm9jdXMsIC5idG4tcHJpbWFyeS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCwgMCAwIDAgMCByZ2JhKDIxMSwgMjE0LCAyMTksIDAuNSk7XG59XG4uYnRuLXByaW1hcnk6ZGlzYWJsZWQsIC5idG4tcHJpbWFyeS5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjMUIyQTRFO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBib3JkZXItY29sb3I6ICNmNGY0ZjQ7XG59XG5cbi5idG4tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNjAwN2U7XG4gIGJvcmRlci1jb2xvcjogI2U2MDA3ZTtcbiAgYm94LXNoYWRvdzogMCAwO1xufVxuLmJ0bi1zZWNvbmRhcnk6aG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M0MDA2YjtcbiAgYm9yZGVyLWNvbG9yOiAjYjgwMDY1O1xufVxuLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tc2Vjb25kYXJ5LCAuYnRuLXNlY29uZGFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzQwMDZiO1xuICBib3JkZXItY29sb3I6ICNiODAwNjU7XG4gIGJveC1zaGFkb3c6IDAgMCwgMCAwIDAgMCByZ2JhKDIzNCwgMzgsIDE0NSwgMC41KTtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tc2Vjb25kYXJ5LCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tc2Vjb25kYXJ5LCAuYnRuLXNlY29uZGFyeTphY3RpdmUsIC5idG4tc2Vjb25kYXJ5LmFjdGl2ZSwgLnNob3cgPiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I4MDA2NTtcbiAgYm9yZGVyLWNvbG9yOiAjYWQwMDVmO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1zZWNvbmRhcnk6Zm9jdXMsIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1zZWNvbmRhcnk6Zm9jdXMsIC5idG4tc2Vjb25kYXJ5OmFjdGl2ZTpmb2N1cywgLmJ0bi1zZWNvbmRhcnkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCwgMCAwIDAgMCByZ2JhKDIzNCwgMzgsIDE0NSwgMC41KTtcbn1cbi5idG4tc2Vjb25kYXJ5OmRpc2FibGVkLCAuYnRuLXNlY29uZGFyeS5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTYwMDdlO1xuICBib3JkZXItY29sb3I6ICNlNjAwN2U7XG59XG5cbi5idG4tc3VjY2VzcyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDJCQTk2O1xuICBib3JkZXItY29sb3I6ICM0MkJBOTY7XG4gIGJveC1zaGFkb3c6IDAgMDtcbn1cbi5idG4tc3VjY2Vzczpob3ZlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg5ZTgwO1xuICBib3JkZXItY29sb3I6ICMzNTk1Nzg7XG59XG4uYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1zdWNjZXNzLCAuYnRuLXN1Y2Nlc3M6Zm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4OWU4MDtcbiAgYm9yZGVyLWNvbG9yOiAjMzU5NTc4O1xuICBib3gtc2hhZG93OiAwIDAsIDAgMCAwIDAgcmdiYSg5NCwgMTk2LCAxNjYsIDAuNSk7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLXN1Y2Nlc3MsIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1zdWNjZXNzLCAuYnRuLXN1Y2Nlc3M6YWN0aXZlLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlLCAuc2hvdyA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1OTU3ODtcbiAgYm9yZGVyLWNvbG9yOiAjMzI4YzcxO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1zdWNjZXNzOmZvY3VzLCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tc3VjY2Vzczpmb2N1cywgLmJ0bi1zdWNjZXNzOmFjdGl2ZTpmb2N1cywgLmJ0bi1zdWNjZXNzLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwLCAwIDAgMCAwIHJnYmEoOTQsIDE5NiwgMTY2LCAwLjUpO1xufVxuLmJ0bi1zdWNjZXNzOmRpc2FibGVkLCAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyQkE5NjtcbiAgYm9yZGVyLWNvbG9yOiAjNDJCQTk2O1xufVxuXG4uYnRuLWluZm8ge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdDNjlFRjtcbiAgYm9yZGVyLWNvbG9yOiAjN0M2OUVGO1xuICBib3gtc2hhZG93OiAwIDA7XG59XG4uYnRuLWluZm86aG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY5NTljYjtcbiAgYm9yZGVyLWNvbG9yOiAjNjM1NGJmO1xufVxuLmJ0bi1jaGVjazpmb2N1cyArIC5idG4taW5mbywgLmJ0bi1pbmZvOmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2OTU5Y2I7XG4gIGJvcmRlci1jb2xvcjogIzYzNTRiZjtcbiAgYm94LXNoYWRvdzogMCAwLCAwIDAgMCAwIHJnYmEoMTQ0LCAxMjgsIDI0MSwgMC41KTtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4taW5mbywgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLWluZm8sIC5idG4taW5mbzphY3RpdmUsIC5idG4taW5mby5hY3RpdmUsIC5zaG93ID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjM1NGJmO1xuICBib3JkZXItY29sb3I6ICM1ZDRmYjM7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLWluZm86Zm9jdXMsIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1pbmZvOmZvY3VzLCAuYnRuLWluZm86YWN0aXZlOmZvY3VzLCAuYnRuLWluZm8uYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAsIDAgMCAwIDAgcmdiYSgxNDQsIDEyOCwgMjQxLCAwLjUpO1xufVxuLmJ0bi1pbmZvOmRpc2FibGVkLCAuYnRuLWluZm8uZGlzYWJsZWQge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdDNjlFRjtcbiAgYm9yZGVyLWNvbG9yOiAjN0M2OUVGO1xufVxuXG4uYnRuLXdhcm5pbmcge1xuICBjb2xvcjogIzFCMkE0RTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRDc3NjtcbiAgYm9yZGVyLWNvbG9yOiAjRkFENzc2O1xuICBib3gtc2hhZG93OiAwIDA7XG59XG4uYnRuLXdhcm5pbmc6aG92ZXIge1xuICBjb2xvcjogIzFCMkE0RTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZGQ4YjtcbiAgYm9yZGVyLWNvbG9yOiAjZmJkYjg0O1xufVxuLmJ0bi1jaGVjazpmb2N1cyArIC5idG4td2FybmluZywgLmJ0bi13YXJuaW5nOmZvY3VzIHtcbiAgY29sb3I6ICMxQjJBNEU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmRkOGI7XG4gIGJvcmRlci1jb2xvcjogI2ZiZGI4NDtcbiAgYm94LXNoYWRvdzogMCAwLCAwIDAgMCAwIHJnYmEoMjE3LCAxODksIDExMiwgMC41KTtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4td2FybmluZywgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLXdhcm5pbmcsIC5idG4td2FybmluZzphY3RpdmUsIC5idG4td2FybmluZy5hY3RpdmUsIC5zaG93ID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMUIyQTRFO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJkZjkxO1xuICBib3JkZXItY29sb3I6ICNmYmRiODQ7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLXdhcm5pbmc6Zm9jdXMsIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi13YXJuaW5nOmZvY3VzLCAuYnRuLXdhcm5pbmc6YWN0aXZlOmZvY3VzLCAuYnRuLXdhcm5pbmcuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAsIDAgMCAwIDAgcmdiYSgyMTcsIDE4OSwgMTEyLCAwLjUpO1xufVxuLmJ0bi13YXJuaW5nOmRpc2FibGVkLCAuYnRuLXdhcm5pbmcuZGlzYWJsZWQge1xuICBjb2xvcjogIzFCMkE0RTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRDc3NjtcbiAgYm9yZGVyLWNvbG9yOiAjRkFENzc2O1xufVxuXG4uYnRuLWRhbmdlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREY0NzU5O1xuICBib3JkZXItY29sb3I6ICNERjQ3NTk7XG4gIGJveC1zaGFkb3c6IDAgMDtcbn1cbi5idG4tZGFuZ2VyOmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZTNjNGM7XG4gIGJvcmRlci1jb2xvcjogI2IyMzk0Nztcbn1cbi5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLWRhbmdlciwgLmJ0bi1kYW5nZXI6Zm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JlM2M0YztcbiAgYm9yZGVyLWNvbG9yOiAjYjIzOTQ3O1xuICBib3gtc2hhZG93OiAwIDAsIDAgMCAwIDAgcmdiYSgyMjgsIDk5LCAxMTQsIDAuNSk7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLWRhbmdlciwgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLWRhbmdlciwgLmJ0bi1kYW5nZXI6YWN0aXZlLCAuYnRuLWRhbmdlci5hY3RpdmUsIC5zaG93ID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMjM5NDc7XG4gIGJvcmRlci1jb2xvcjogI2E3MzU0Mztcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tZGFuZ2VyOmZvY3VzLCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tZGFuZ2VyOmZvY3VzLCAuYnRuLWRhbmdlcjphY3RpdmU6Zm9jdXMsIC5idG4tZGFuZ2VyLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAsIDAgMCAwIDAgcmdiYSgyMjgsIDk5LCAxMTQsIDAuNSk7XG59XG4uYnRuLWRhbmdlcjpkaXNhYmxlZCwgLmJ0bi1kYW5nZXIuZGlzYWJsZWQge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RGNDc1OTtcbiAgYm9yZGVyLWNvbG9yOiAjREY0NzU5O1xufVxuXG4uYnRuLWxpZ2h0IHtcbiAgY29sb3I6ICMxQjJBNEU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUZCRkQ7XG4gIGJvcmRlci1jb2xvcjogI0Y5RkJGRDtcbiAgYm94LXNoYWRvdzogMCAwO1xufVxuLmJ0bi1saWdodDpob3ZlciB7XG4gIGNvbG9yOiAjMUIyQTRFO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmY2ZkO1xuICBib3JkZXItY29sb3I6ICNmYWZiZmQ7XG59XG4uYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1saWdodCwgLmJ0bi1saWdodDpmb2N1cyB7XG4gIGNvbG9yOiAjMUIyQTRFO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmY2ZkO1xuICBib3JkZXItY29sb3I6ICNmYWZiZmQ7XG4gIGJveC1zaGFkb3c6IDAgMCwgMCAwIDAgMCByZ2JhKDIxNiwgMjIwLCAyMjcsIDAuNSk7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLWxpZ2h0LCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tbGlnaHQsIC5idG4tbGlnaHQ6YWN0aXZlLCAuYnRuLWxpZ2h0LmFjdGl2ZSwgLnNob3cgPiAuYnRuLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMUIyQTRFO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmY2ZkO1xuICBib3JkZXItY29sb3I6ICNmYWZiZmQ7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLWxpZ2h0OmZvY3VzLCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tbGlnaHQ6Zm9jdXMsIC5idG4tbGlnaHQ6YWN0aXZlOmZvY3VzLCAuYnRuLWxpZ2h0LmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCwgMCAwIDAgMCByZ2JhKDIxNiwgMjIwLCAyMjcsIDAuNSk7XG59XG4uYnRuLWxpZ2h0OmRpc2FibGVkLCAuYnRuLWxpZ2h0LmRpc2FibGVkIHtcbiAgY29sb3I6ICMxQjJBNEU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUZCRkQ7XG4gIGJvcmRlci1jb2xvcjogI0Y5RkJGRDtcbn1cblxuLmJ0bi1kYXJrIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQjJBNEU7XG4gIGJvcmRlci1jb2xvcjogIzFCMkE0RTtcbiAgYm94LXNoYWRvdzogMCAwO1xufVxuLmJ0bi1kYXJrOmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzI0NDI7XG4gIGJvcmRlci1jb2xvcjogIzE2MjIzZTtcbn1cbi5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLWRhcmssIC5idG4tZGFyazpmb2N1cyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTcyNDQyO1xuICBib3JkZXItY29sb3I6ICMxNjIyM2U7XG4gIGJveC1zaGFkb3c6IDAgMCwgMCAwIDAgMCByZ2JhKDYxLCA3NCwgMTA1LCAwLjUpO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1kYXJrLCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tZGFyaywgLmJ0bi1kYXJrOmFjdGl2ZSwgLmJ0bi1kYXJrLmFjdGl2ZSwgLnNob3cgPiAuYnRuLWRhcmsuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjIyM2U7XG4gIGJvcmRlci1jb2xvcjogIzE0MjAzYjtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tZGFyazpmb2N1cywgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLWRhcms6Zm9jdXMsIC5idG4tZGFyazphY3RpdmU6Zm9jdXMsIC5idG4tZGFyay5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1kYXJrLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCwgMCAwIDAgMCByZ2JhKDYxLCA3NCwgMTA1LCAwLjUpO1xufVxuLmJ0bi1kYXJrOmRpc2FibGVkLCAuYnRuLWRhcmsuZGlzYWJsZWQge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFCMkE0RTtcbiAgYm9yZGVyLWNvbG9yOiAjMUIyQTRFO1xufVxuXG4uYnRuLXByaW1hcnktZGVzYXQge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZDOEFFQztcbiAgYm9yZGVyLWNvbG9yOiAjNkM4QUVDO1xuICBib3gtc2hhZG93OiAwIDA7XG59XG4uYnRuLXByaW1hcnktZGVzYXQ6aG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjNzVjOTtcbiAgYm9yZGVyLWNvbG9yOiAjNTY2ZWJkO1xufVxuLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tcHJpbWFyeS1kZXNhdCwgLmJ0bi1wcmltYXJ5LWRlc2F0OmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Yzc1Yzk7XG4gIGJvcmRlci1jb2xvcjogIzU2NmViZDtcbiAgYm94LXNoYWRvdzogMCAwLCAwIDAgMCAwIHJnYmEoMTMwLCAxNTYsIDIzOSwgMC41KTtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tcHJpbWFyeS1kZXNhdCwgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLXByaW1hcnktZGVzYXQsIC5idG4tcHJpbWFyeS1kZXNhdDphY3RpdmUsIC5idG4tcHJpbWFyeS1kZXNhdC5hY3RpdmUsIC5zaG93ID4gLmJ0bi1wcmltYXJ5LWRlc2F0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTY2ZWJkO1xuICBib3JkZXItY29sb3I6ICM1MTY4YjE7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLXByaW1hcnktZGVzYXQ6Zm9jdXMsIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1wcmltYXJ5LWRlc2F0OmZvY3VzLCAuYnRuLXByaW1hcnktZGVzYXQ6YWN0aXZlOmZvY3VzLCAuYnRuLXByaW1hcnktZGVzYXQuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tcHJpbWFyeS1kZXNhdC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAsIDAgMCAwIDAgcmdiYSgxMzAsIDE1NiwgMjM5LCAwLjUpO1xufVxuLmJ0bi1wcmltYXJ5LWRlc2F0OmRpc2FibGVkLCAuYnRuLXByaW1hcnktZGVzYXQuZGlzYWJsZWQge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZDOEFFQztcbiAgYm9yZGVyLWNvbG9yOiAjNkM4QUVDO1xufVxuXG4uYnRuLWJsYWNrIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjFDMkQ7XG4gIGJvcmRlci1jb2xvcjogIzE2MUMyRDtcbiAgYm94LXNoYWRvdzogMCAwO1xufVxuLmJ0bi1ibGFjazpob3ZlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMxODI2O1xuICBib3JkZXItY29sb3I6ICMxMjE2MjQ7XG59XG4uYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1ibGFjaywgLmJ0bi1ibGFjazpmb2N1cyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMxODI2O1xuICBib3JkZXItY29sb3I6ICMxMjE2MjQ7XG4gIGJveC1zaGFkb3c6IDAgMCwgMCAwIDAgMCByZ2JhKDU3LCA2MiwgNzcsIDAuNSk7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLWJsYWNrLCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tYmxhY2ssIC5idG4tYmxhY2s6YWN0aXZlLCAuYnRuLWJsYWNrLmFjdGl2ZSwgLnNob3cgPiAuYnRuLWJsYWNrLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTIxNjI0O1xuICBib3JkZXItY29sb3I6ICMxMTE1MjI7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLWJsYWNrOmZvY3VzLCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tYmxhY2s6Zm9jdXMsIC5idG4tYmxhY2s6YWN0aXZlOmZvY3VzLCAuYnRuLWJsYWNrLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLWJsYWNrLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCwgMCAwIDAgMCByZ2JhKDU3LCA2MiwgNzcsIDAuNSk7XG59XG4uYnRuLWJsYWNrOmRpc2FibGVkLCAuYnRuLWJsYWNrLmRpc2FibGVkIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjFDMkQ7XG4gIGJvcmRlci1jb2xvcjogIzE2MUMyRDtcbn1cblxuLmJ0bi13aGl0ZSB7XG4gIGNvbG9yOiAjMUIyQTRFO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDAgMDtcbn1cbi5idG4td2hpdGU6aG92ZXIge1xuICBjb2xvcjogIzFCMkE0RTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG59XG4uYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi13aGl0ZSwgLmJ0bi13aGl0ZTpmb2N1cyB7XG4gIGNvbG9yOiAjMUIyQTRFO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMCAwLCAwIDAgMCAwIHJnYmEoMjIxLCAyMjMsIDIyOCwgMC41KTtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4td2hpdGUsIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi13aGl0ZSwgLmJ0bi13aGl0ZTphY3RpdmUsIC5idG4td2hpdGUuYWN0aXZlLCAuc2hvdyA+IC5idG4td2hpdGUuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMxQjJBNEU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi13aGl0ZTpmb2N1cywgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLXdoaXRlOmZvY3VzLCAuYnRuLXdoaXRlOmFjdGl2ZTpmb2N1cywgLmJ0bi13aGl0ZS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi13aGl0ZS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAsIDAgMCAwIDAgcmdiYSgyMjEsIDIyMywgMjI4LCAwLjUpO1xufVxuLmJ0bi13aGl0ZTpkaXNhYmxlZCwgLmJ0bi13aGl0ZS5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjMUIyQTRFO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICNGRkZGRkY7XG59XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgY29sb3I6ICNmNGY0ZjQ7XG4gIGJvcmRlci1jb2xvcjogI2Y0ZjRmNDtcbn1cbi5idG4tb3V0bGluZS1wcmltYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICMxQjJBNEU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIGJvcmRlci1jb2xvcjogI2Y0ZjRmNDtcbn1cbi5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLW91dGxpbmUtcHJpbWFyeSwgLmJ0bi1vdXRsaW5lLXByaW1hcnk6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjQ0LCAyNDQsIDI0NCwgMC41KTtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tb3V0bGluZS1wcmltYXJ5LCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tb3V0bGluZS1wcmltYXJ5LCAuYnRuLW91dGxpbmUtcHJpbWFyeTphY3RpdmUsIC5idG4tb3V0bGluZS1wcmltYXJ5LmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlLnNob3cge1xuICBjb2xvcjogIzFCMkE0RTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgYm9yZGVyLWNvbG9yOiAjZjRmNGY0O1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1vdXRsaW5lLXByaW1hcnk6Zm9jdXMsIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1vdXRsaW5lLXByaW1hcnk6Zm9jdXMsIC5idG4tb3V0bGluZS1wcmltYXJ5OmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXByaW1hcnkuYWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtcHJpbWFyeS5kcm9wZG93bi10b2dnbGUuc2hvdzpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCwgMCAwIDAgMCByZ2JhKDI0NCwgMjQ0LCAyNDQsIDAuNSk7XG59XG4uYnRuLW91dGxpbmUtcHJpbWFyeTpkaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXByaW1hcnkuZGlzYWJsZWQge1xuICBjb2xvcjogI2Y0ZjRmNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkge1xuICBjb2xvcjogI2U2MDA3ZTtcbiAgYm9yZGVyLWNvbG9yOiAjZTYwMDdlO1xufVxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpob3ZlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTYwMDdlO1xuICBib3JkZXItY29sb3I6ICNlNjAwN2U7XG59XG4uYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyMzAsIDAsIDEyNiwgMC41KTtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tb3V0bGluZS1zZWNvbmRhcnksIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTphY3RpdmUsIC5idG4tb3V0bGluZS1zZWNvbmRhcnkuYWN0aXZlLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZS5zaG93IHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNjAwN2U7XG4gIGJvcmRlci1jb2xvcjogI2U2MDA3ZTtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6Zm9jdXMsIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpmb2N1cywgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1zZWNvbmRhcnkuYWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZS5zaG93OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwLCAwIDAgMCAwIHJnYmEoMjMwLCAwLCAxMjYsIDAuNSk7XG59XG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmRpc2FibGVkLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRpc2FibGVkIHtcbiAgY29sb3I6ICNlNjAwN2U7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtc3VjY2VzcyB7XG4gIGNvbG9yOiAjNDJCQTk2O1xuICBib3JkZXItY29sb3I6ICM0MkJBOTY7XG59XG4uYnRuLW91dGxpbmUtc3VjY2Vzczpob3ZlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDJCQTk2O1xuICBib3JkZXItY29sb3I6ICM0MkJBOTY7XG59XG4uYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MsIC5idG4tb3V0bGluZS1zdWNjZXNzOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDY2LCAxODYsIDE1MCwgMC41KTtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tb3V0bGluZS1zdWNjZXNzLCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tb3V0bGluZS1zdWNjZXNzLCAuYnRuLW91dGxpbmUtc3VjY2VzczphY3RpdmUsIC5idG4tb3V0bGluZS1zdWNjZXNzLmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlLnNob3cge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyQkE5NjtcbiAgYm9yZGVyLWNvbG9yOiAjNDJCQTk2O1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6Zm9jdXMsIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6Zm9jdXMsIC5idG4tb3V0bGluZS1zdWNjZXNzOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuYWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUuc2hvdzpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCwgMCAwIDAgMCByZ2JhKDY2LCAxODYsIDE1MCwgMC41KTtcbn1cbi5idG4tb3V0bGluZS1zdWNjZXNzOmRpc2FibGVkLCAuYnRuLW91dGxpbmUtc3VjY2Vzcy5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjNDJCQTk2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm8ge1xuICBjb2xvcjogIzdDNjlFRjtcbiAgYm9yZGVyLWNvbG9yOiAjN0M2OUVGO1xufVxuLmJ0bi1vdXRsaW5lLWluZm86aG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdDNjlFRjtcbiAgYm9yZGVyLWNvbG9yOiAjN0M2OUVGO1xufVxuLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tb3V0bGluZS1pbmZvLCAuYnRuLW91dGxpbmUtaW5mbzpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgxMjQsIDEwNSwgMjM5LCAwLjUpO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1vdXRsaW5lLWluZm8sIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1vdXRsaW5lLWluZm8sIC5idG4tb3V0bGluZS1pbmZvOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWluZm8uYWN0aXZlLCAuYnRuLW91dGxpbmUtaW5mby5kcm9wZG93bi10b2dnbGUuc2hvdyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0M2OUVGO1xuICBib3JkZXItY29sb3I6ICM3QzY5RUY7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtaW5mbzpmb2N1cywgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLW91dGxpbmUtaW5mbzpmb2N1cywgLmJ0bi1vdXRsaW5lLWluZm86YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtaW5mby5hY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1pbmZvLmRyb3Bkb3duLXRvZ2dsZS5zaG93OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwLCAwIDAgMCAwIHJnYmEoMTI0LCAxMDUsIDIzOSwgMC41KTtcbn1cbi5idG4tb3V0bGluZS1pbmZvOmRpc2FibGVkLCAuYnRuLW91dGxpbmUtaW5mby5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjN0M2OUVGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcge1xuICBjb2xvcjogI0ZBRDc3NjtcbiAgYm9yZGVyLWNvbG9yOiAjRkFENzc2O1xufVxuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6aG92ZXIge1xuICBjb2xvcjogIzFCMkE0RTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRDc3NjtcbiAgYm9yZGVyLWNvbG9yOiAjRkFENzc2O1xufVxuLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tb3V0bGluZS13YXJuaW5nLCAuYnRuLW91dGxpbmUtd2FybmluZzpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyNTAsIDIxNSwgMTE4LCAwLjUpO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1vdXRsaW5lLXdhcm5pbmcsIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1vdXRsaW5lLXdhcm5pbmcsIC5idG4tb3V0bGluZS13YXJuaW5nOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXdhcm5pbmcuYWN0aXZlLCAuYnRuLW91dGxpbmUtd2FybmluZy5kcm9wZG93bi10b2dnbGUuc2hvdyB7XG4gIGNvbG9yOiAjMUIyQTRFO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFENzc2O1xuICBib3JkZXItY29sb3I6ICNGQUQ3NzY7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtd2FybmluZzpmb2N1cywgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLW91dGxpbmUtd2FybmluZzpmb2N1cywgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtd2FybmluZy5hY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZS5zaG93OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwLCAwIDAgMCAwIHJnYmEoMjUwLCAyMTUsIDExOCwgMC41KTtcbn1cbi5idG4tb3V0bGluZS13YXJuaW5nOmRpc2FibGVkLCAuYnRuLW91dGxpbmUtd2FybmluZy5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjRkFENzc2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlciB7XG4gIGNvbG9yOiAjREY0NzU5O1xuICBib3JkZXItY29sb3I6ICNERjQ3NTk7XG59XG4uYnRuLW91dGxpbmUtZGFuZ2VyOmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNERjQ3NTk7XG4gIGJvcmRlci1jb2xvcjogI0RGNDc1OTtcbn1cbi5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLW91dGxpbmUtZGFuZ2VyLCAuYnRuLW91dGxpbmUtZGFuZ2VyOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDIyMywgNzEsIDg5LCAwLjUpO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1vdXRsaW5lLWRhbmdlciwgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLW91dGxpbmUtZGFuZ2VyLCAuYnRuLW91dGxpbmUtZGFuZ2VyOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWRhbmdlci5hY3RpdmUsIC5idG4tb3V0bGluZS1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlLnNob3cge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RGNDc1OTtcbiAgYm9yZGVyLWNvbG9yOiAjREY0NzU5O1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1vdXRsaW5lLWRhbmdlcjpmb2N1cywgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLW91dGxpbmUtZGFuZ2VyOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFuZ2VyOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhbmdlci5hY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlLnNob3c6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAsIDAgMCAwIDAgcmdiYSgyMjMsIDcxLCA4OSwgMC41KTtcbn1cbi5idG4tb3V0bGluZS1kYW5nZXI6ZGlzYWJsZWQsIC5idG4tb3V0bGluZS1kYW5nZXIuZGlzYWJsZWQge1xuICBjb2xvcjogI0RGNDc1OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tb3V0bGluZS1saWdodCB7XG4gIGNvbG9yOiAjRjlGQkZEO1xuICBib3JkZXItY29sb3I6ICNGOUZCRkQ7XG59XG4uYnRuLW91dGxpbmUtbGlnaHQ6aG92ZXIge1xuICBjb2xvcjogIzFCMkE0RTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RkJGRDtcbiAgYm9yZGVyLWNvbG9yOiAjRjlGQkZEO1xufVxuLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tb3V0bGluZS1saWdodCwgLmJ0bi1vdXRsaW5lLWxpZ2h0OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDI0OSwgMjUxLCAyNTMsIDAuNSk7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtbGlnaHQsIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1vdXRsaW5lLWxpZ2h0LCAuYnRuLW91dGxpbmUtbGlnaHQ6YWN0aXZlLCAuYnRuLW91dGxpbmUtbGlnaHQuYWN0aXZlLCAuYnRuLW91dGxpbmUtbGlnaHQuZHJvcGRvd24tdG9nZ2xlLnNob3cge1xuICBjb2xvcjogIzFCMkE0RTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RkJGRDtcbiAgYm9yZGVyLWNvbG9yOiAjRjlGQkZEO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1vdXRsaW5lLWxpZ2h0OmZvY3VzLCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tb3V0bGluZS1saWdodDpmb2N1cywgLmJ0bi1vdXRsaW5lLWxpZ2h0OmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWxpZ2h0LmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZS5zaG93OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwLCAwIDAgMCAwIHJnYmEoMjQ5LCAyNTEsIDI1MywgMC41KTtcbn1cbi5idG4tb3V0bGluZS1saWdodDpkaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWxpZ2h0LmRpc2FibGVkIHtcbiAgY29sb3I6ICNGOUZCRkQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtZGFyayB7XG4gIGNvbG9yOiAjMUIyQTRFO1xuICBib3JkZXItY29sb3I6ICMxQjJBNEU7XG59XG4uYnRuLW91dGxpbmUtZGFyazpob3ZlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUIyQTRFO1xuICBib3JkZXItY29sb3I6ICMxQjJBNEU7XG59XG4uYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1vdXRsaW5lLWRhcmssIC5idG4tb3V0bGluZS1kYXJrOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDI3LCA0MiwgNzgsIDAuNSk7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtZGFyaywgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLW91dGxpbmUtZGFyaywgLmJ0bi1vdXRsaW5lLWRhcms6YWN0aXZlLCAuYnRuLW91dGxpbmUtZGFyay5hY3RpdmUsIC5idG4tb3V0bGluZS1kYXJrLmRyb3Bkb3duLXRvZ2dsZS5zaG93IHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQjJBNEU7XG4gIGJvcmRlci1jb2xvcjogIzFCMkE0RTtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tb3V0bGluZS1kYXJrOmZvY3VzLCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tb3V0bGluZS1kYXJrOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFyazphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1kYXJrLmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhcmsuZHJvcGRvd24tdG9nZ2xlLnNob3c6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAsIDAgMCAwIDAgcmdiYSgyNywgNDIsIDc4LCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLWRhcms6ZGlzYWJsZWQsIC5idG4tb3V0bGluZS1kYXJrLmRpc2FibGVkIHtcbiAgY29sb3I6ICMxQjJBNEU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeS1kZXNhdCB7XG4gIGNvbG9yOiAjNkM4QUVDO1xuICBib3JkZXItY29sb3I6ICM2QzhBRUM7XG59XG4uYnRuLW91dGxpbmUtcHJpbWFyeS1kZXNhdDpob3ZlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkM4QUVDO1xuICBib3JkZXItY29sb3I6ICM2QzhBRUM7XG59XG4uYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1vdXRsaW5lLXByaW1hcnktZGVzYXQsIC5idG4tb3V0bGluZS1wcmltYXJ5LWRlc2F0OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDEwOCwgMTM4LCAyMzYsIDAuNSk7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtcHJpbWFyeS1kZXNhdCwgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLW91dGxpbmUtcHJpbWFyeS1kZXNhdCwgLmJ0bi1vdXRsaW5lLXByaW1hcnktZGVzYXQ6YWN0aXZlLCAuYnRuLW91dGxpbmUtcHJpbWFyeS1kZXNhdC5hY3RpdmUsIC5idG4tb3V0bGluZS1wcmltYXJ5LWRlc2F0LmRyb3Bkb3duLXRvZ2dsZS5zaG93IHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2QzhBRUM7XG4gIGJvcmRlci1jb2xvcjogIzZDOEFFQztcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tb3V0bGluZS1wcmltYXJ5LWRlc2F0OmZvY3VzLCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tb3V0bGluZS1wcmltYXJ5LWRlc2F0OmZvY3VzLCAuYnRuLW91dGxpbmUtcHJpbWFyeS1kZXNhdDphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1wcmltYXJ5LWRlc2F0LmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXByaW1hcnktZGVzYXQuZHJvcGRvd24tdG9nZ2xlLnNob3c6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAsIDAgMCAwIDAgcmdiYSgxMDgsIDEzOCwgMjM2LCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLXByaW1hcnktZGVzYXQ6ZGlzYWJsZWQsIC5idG4tb3V0bGluZS1wcmltYXJ5LWRlc2F0LmRpc2FibGVkIHtcbiAgY29sb3I6ICM2QzhBRUM7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtYmxhY2sge1xuICBjb2xvcjogIzE2MUMyRDtcbiAgYm9yZGVyLWNvbG9yOiAjMTYxQzJEO1xufVxuLmJ0bi1vdXRsaW5lLWJsYWNrOmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjFDMkQ7XG4gIGJvcmRlci1jb2xvcjogIzE2MUMyRDtcbn1cbi5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLW91dGxpbmUtYmxhY2ssIC5idG4tb3V0bGluZS1ibGFjazpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyMiwgMjgsIDQ1LCAwLjUpO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1vdXRsaW5lLWJsYWNrLCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tb3V0bGluZS1ibGFjaywgLmJ0bi1vdXRsaW5lLWJsYWNrOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWJsYWNrLmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWJsYWNrLmRyb3Bkb3duLXRvZ2dsZS5zaG93IHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjFDMkQ7XG4gIGJvcmRlci1jb2xvcjogIzE2MUMyRDtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tb3V0bGluZS1ibGFjazpmb2N1cywgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLW91dGxpbmUtYmxhY2s6Zm9jdXMsIC5idG4tb3V0bGluZS1ibGFjazphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1ibGFjay5hY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1ibGFjay5kcm9wZG93bi10b2dnbGUuc2hvdzpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCwgMCAwIDAgMCByZ2JhKDIyLCAyOCwgNDUsIDAuNSk7XG59XG4uYnRuLW91dGxpbmUtYmxhY2s6ZGlzYWJsZWQsIC5idG4tb3V0bGluZS1ibGFjay5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjMTYxQzJEO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXdoaXRlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcbn1cbi5idG4tb3V0bGluZS13aGl0ZTpob3ZlciB7XG4gIGNvbG9yOiAjMUIyQTRFO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICNGRkZGRkY7XG59XG4uYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1vdXRsaW5lLXdoaXRlLCAuYnRuLW91dGxpbmUtd2hpdGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tb3V0bGluZS13aGl0ZSwgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLW91dGxpbmUtd2hpdGUsIC5idG4tb3V0bGluZS13aGl0ZTphY3RpdmUsIC5idG4tb3V0bGluZS13aGl0ZS5hY3RpdmUsIC5idG4tb3V0bGluZS13aGl0ZS5kcm9wZG93bi10b2dnbGUuc2hvdyB7XG4gIGNvbG9yOiAjMUIyQTRFO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICNGRkZGRkY7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtd2hpdGU6Zm9jdXMsIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1vdXRsaW5lLXdoaXRlOmZvY3VzLCAuYnRuLW91dGxpbmUtd2hpdGU6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtd2hpdGUuYWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtd2hpdGUuZHJvcGRvd24tdG9nZ2xlLnNob3c6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAsIDAgMCAwIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLXdoaXRlOmRpc2FibGVkLCAuYnRuLW91dGxpbmUtd2hpdGUuZGlzYWJsZWQge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjZjRmNGY0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnRuLWxpbms6aG92ZXIge1xuICBjb2xvcjogI2MzYzNjMztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYnRuLWxpbms6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5idG4tbGluazpkaXNhYmxlZCwgLmJ0bi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6ICM4NjlBQjg7XG59XG5cbi5idG4tbGcsIC5idG4tZ3JvdXAtbGcgPiAuYnRuIHtcbiAgcGFkZGluZzogMC43cmVtIDEuNXJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xufVxuXG4uYnRuLXNtLCAuYnRuLWdyb3VwLXNtID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuNTYyNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbn1cblxuLmZhZGUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mYWRlIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZmFkZTpub3QoLnNob3cpIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmNvbGxhcHNlOm5vdCguc2hvdykge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29sbGFwc2luZyB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMzVzIGVhc2U7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY29sbGFwc2luZyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmNvbGxhcHNpbmcuY29sbGFwc2UtaG9yaXpvbnRhbCB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuMzVzIGVhc2U7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY29sbGFwc2luZy5jb2xsYXBzZS1ob3Jpem9udGFsIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5kcm9wdXAsXG4uZHJvcGVuZCxcbi5kcm9wZG93bixcbi5kcm9wc3RhcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi10b2dnbGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBub25lO1xuICBtaW4td2lkdGg6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDEuNjI1cmVtIDEuNzVyZW07XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGNvbG9yOiAjMTYxQzJEO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQyNDI0O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDBweCBzb2xpZCByZ2JhKDIyLCAyOCwgNDUsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiAwIDAuNXJlbSAxLjVyZW0gcmdiYSgyMiwgMjgsIDQ1LCAwLjEpO1xufVxuLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uZHJvcGRvd24tbWVudS1zdGFydCB7XG4gIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xufVxuLmRyb3Bkb3duLW1lbnUtc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG5cbi5kcm9wZG93bi1tZW51LWVuZCB7XG4gIC0tYnMtcG9zaXRpb246IGVuZDtcbn1cbi5kcm9wZG93bi1tZW51LWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kcm9wZG93bi1tZW51LXNtLXN0YXJ0IHtcbiAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1zbS1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtc20tZW5kIHtcbiAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtc20tZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kcm9wZG93bi1tZW51LW1kLXN0YXJ0IHtcbiAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1tZC1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbWQtZW5kIHtcbiAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbWQtZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kcm9wZG93bi1tZW51LWxnLXN0YXJ0IHtcbiAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1sZy1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbGctZW5kIHtcbiAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbGctZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZHJvcGRvd24tbWVudS14bC1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteGwtc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXhsLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXhsLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUteHhsLXN0YXJ0IHtcbiAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14eGwtc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXh4bC1lbmQge1xuICAgIC0tYnMtcG9zaXRpb246IGVuZDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14eGwtZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuLmRyb3B1cCAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmRyb3BlbmQgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgdG9wOiAwO1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZHJvcGVuZCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkO1xufVxuLmRyb3BlbmQgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5kcm9wZW5kIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgdmVydGljYWwtYWxpZ246IDA7XG59XG5cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgdG9wOiAwO1xuICByaWdodDogMTAwJTtcbiAgbGVmdDogYXV0bztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xufVxuLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbn1cblxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogMC41cmVtIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDIyLCAyOCwgNDUsIDAuMTUpO1xufVxuXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAxLjc1cmVtO1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNmNGY0ZjQ7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG4uZHJvcGRvd24taXRlbTpob3ZlciwgLmRyb3Bkb3duLWl0ZW06Zm9jdXMge1xuICBjb2xvcjogI2Y0ZjRmNDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBub25lO1xufVxuLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLCAuZHJvcGRvd24taXRlbTphY3RpdmUge1xuICBjb2xvcjogI2Y0ZjRmNDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBub25lO1xufVxuLmRyb3Bkb3duLWl0ZW0uZGlzYWJsZWQsIC5kcm9wZG93bi1pdGVtOmRpc2FibGVkIHtcbiAgY29sb3I6ICNBQkJDRDU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEuNjI1cmVtIDEuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBjb2xvcjogI2Y0ZjRmNDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDEuNzVyZW07XG4gIGNvbG9yOiAjZjRmNGY0O1xufVxuXG4uZHJvcGRvd24tbWVudS1kYXJrIHtcbiAgY29sb3I6ICNEOUUyRUY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODRDNzQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyMiwgMjgsIDQ1LCAwLjE1KTtcbn1cbi5kcm9wZG93bi1tZW51LWRhcmsgLmRyb3Bkb3duLWl0ZW0ge1xuICBjb2xvcjogI0Q5RTJFRjtcbn1cbi5kcm9wZG93bi1tZW51LWRhcmsgLmRyb3Bkb3duLWl0ZW06aG92ZXIsIC5kcm9wZG93bi1tZW51LWRhcmsgLmRyb3Bkb3duLWl0ZW06Zm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbn1cbi5kcm9wZG93bi1tZW51LWRhcmsgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLCAuZHJvcGRvd24tbWVudS1kYXJrIC5kcm9wZG93bi1pdGVtOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZjRmNGY0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBub25lO1xufVxuLmRyb3Bkb3duLW1lbnUtZGFyayAuZHJvcGRvd24taXRlbS5kaXNhYmxlZCwgLmRyb3Bkb3duLW1lbnUtZGFyayAuZHJvcGRvd24taXRlbTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjQUJCQ0Q1O1xufVxuLmRyb3Bkb3duLW1lbnUtZGFyayAuZHJvcGRvd24tZGl2aWRlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyMiwgMjgsIDQ1LCAwLjE1KTtcbn1cbi5kcm9wZG93bi1tZW51LWRhcmsgLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gIGNvbG9yOiAjRDlFMkVGO1xufVxuLmRyb3Bkb3duLW1lbnUtZGFyayAuZHJvcGRvd24taGVhZGVyIHtcbiAgY29sb3I6ICNBQkJDRDU7XG59XG5cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuLmJ0bi1ncm91cCA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4sXG4uYnRuLWdyb3VwID4gLmJ0bi1jaGVjazpmb2N1cyArIC5idG4sXG4uYnRuLWdyb3VwID4gLmJ0bjpob3Zlcixcbi5idG4tZ3JvdXAgPiAuYnRuOmZvY3VzLFxuLmJ0bi1ncm91cCA+IC5idG46YWN0aXZlLFxuLmJ0bi1ncm91cCA+IC5idG4uYWN0aXZlLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1jaGVjazpmb2N1cyArIC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpob3Zlcixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmZvY3VzLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46YWN0aXZlLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYWN0aXZlIHtcbiAgei1pbmRleDogMTtcbn1cblxuLmJ0bi10b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uYnRuLXRvb2xiYXIgLmlucHV0LWdyb3VwIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bjpudGgtY2hpbGQobiszKSxcbi5idG4tZ3JvdXAgPiA6bm90KC5idG4tY2hlY2spICsgLmJ0bixcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xufVxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIsIC5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIsIC5kcm9wZW5kIC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5idG4tZ3JvdXAtc20gPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbn1cblxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5idG4tZ3JvdXAtbGcgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuMTI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuMTI1cmVtO1xufVxuXG4uYnRuLWdyb3VwLnNob3cgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJveC1zaGFkb3c6IDAgMDtcbn1cbi5idG4tZ3JvdXAuc2hvdyAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1saW5rIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAge1xuICB3aWR0aDogMTAwJTtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gfiAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBjb2xvcjogI2Y0ZjRmNDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5uYXYtbGluayB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLm5hdi1saW5rOmhvdmVyLCAubmF2LWxpbms6Zm9jdXMge1xuICBjb2xvcjogI2MzYzNjMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6ICM4NjlBQjg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDlFMkVGO1xufVxuLm5hdi10YWJzIC5uYXYtbGluayB7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjM3NXJlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMzc1cmVtO1xufVxuLm5hdi10YWJzIC5uYXYtbGluazpob3ZlciwgLm5hdi10YWJzIC5uYXYtbGluazpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI0YxRjRGOCAjRjFGNEY4ICNEOUUyRUY7XG4gIGlzb2xhdGlvbjogaXNvbGF0ZTtcbn1cbi5uYXYtdGFicyAubmF2LWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogIzg2OUFCODtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtdGFicyAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICBjb2xvcjogIzUwNjY5MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3MTcxNztcbiAgYm9yZGVyLWNvbG9yOiAjRDlFMkVGICNEOUUyRUYgIzE3MTcxNztcbn1cbi5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4ubmF2LXBpbGxzIC5uYXYtbGluayB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG59XG4ubmF2LXBpbGxzIC5uYXYtbGluay5hY3RpdmUsXG4ubmF2LXBpbGxzIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG59XG5cbi5uYXYtZmlsbCA+IC5uYXYtbGluayxcbi5uYXYtZmlsbCAubmF2LWl0ZW0ge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubmF2LWp1c3RpZmllZCA+IC5uYXYtbGluayxcbi5uYXYtanVzdGlmaWVkIC5uYXYtaXRlbSB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubmF2LWZpbGwgLm5hdi1pdGVtIC5uYXYtbGluayxcbi5uYXYtanVzdGlmaWVkIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50YWItY29udGVudCA+IC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLm5hdmJhciA+IC5jb250YWluZXIsXG4ubmF2YmFyID4gLmNvbnRhaW5lci1mbHVpZCxcbi5uYXZiYXIgPiAuY29udGFpbmVyLXNtLFxuLm5hdmJhciA+IC5jb250YWluZXItbWQsXG4ubmF2YmFyID4gLmNvbnRhaW5lci1sZyxcbi5uYXZiYXIgPiAuY29udGFpbmVyLXhsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBpbmhlcml0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ubmF2YmFyLWJyYW5kIHtcbiAgcGFkZGluZy10b3A6IDByZW07XG4gIHBhZGRpbmctYm90dG9tOiAwcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5hdmJhci1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5uYXZiYXItdGV4dCB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG59XG5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxLjE4NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4ubmF2YmFyLXRvZ2dsZXI6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubmF2YmFyLXRvZ2dsZXI6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDA7XG59XG5cbi5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuXG4ubmF2YmFyLW5hdi1zY3JvbGwge1xuICBtYXgtaGVpZ2h0OiB2YXIoLS1icy1zY3JvbGwtaGVpZ2h0LCA3NXZoKTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXNtIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5vZmZjYW52YXMge1xuICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5vZmZjYW52YXMtdG9wLFxuLm5hdmJhci1leHBhbmQtc20gLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWV4cGFuZC1tZCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAub2ZmY2FudmFzIHtcbiAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAub2ZmY2FudmFzLXRvcCxcbi5uYXZiYXItZXhwYW5kLW1kIC5vZmZjYW52YXMtYm90dG9tIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbGcge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm9mZmNhbnZhcyB7XG4gICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm9mZmNhbnZhcy10b3AsXG4ubmF2YmFyLWV4cGFuZC1sZyAub2ZmY2FudmFzLWJvdHRvbSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubmF2YmFyLWV4cGFuZC14bCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAub2ZmY2FudmFzIHtcbiAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAub2ZmY2FudmFzLXRvcCxcbi5uYXZiYXItZXhwYW5kLXhsIC5vZmZjYW52YXMtYm90dG9tIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXh4bCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5vZmZjYW52YXMge1xuICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAub2ZmY2FudmFzLXRvcCxcbi5uYXZiYXItZXhwYW5kLXh4bCAub2ZmY2FudmFzLWJvdHRvbSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbn1cbi5uYXZiYXItZXhwYW5kIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBmbGV4LWJhc2lzOiBhdXRvO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci10b2dnbGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uYXZiYXItZXhwYW5kIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uYXZiYXItZXhwYW5kIC5vZmZjYW52YXMge1xuICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5uYXZiYXItZXhwYW5kIC5vZmZjYW52YXMtdG9wLFxuLm5hdmJhci1leHBhbmQgLm9mZmNhbnZhcy1ib3R0b20ge1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4ubmF2YmFyLWV4cGFuZCAub2ZmY2FudmFzLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWdyb3c6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93LXk6IHZpc2libGU7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZCB7XG4gIGNvbG9yOiAjZjRmNGY0O1xufVxuLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICBjb2xvcjogI2Y0ZjRmNDtcbn1cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgY29sb3I6ICNmNGY0ZjQ7XG59XG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluazpob3ZlciwgLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbms6Zm9jdXMge1xuICBjb2xvcjogI2Y0ZjRmNDtcbn1cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6IHJnYmEoMjIsIDI4LCA0NSwgMC4zKTtcbn1cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLnNob3cgPiAubmF2LWxpbmssXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogI2Y0ZjRmNDtcbn1cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10b2dnbGVyIHtcbiAgY29sb3I6ICNmNGY0ZjQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCclM2UlM2NwYXRoIHN0cm9rZT0nJTIzZjRmNGY0JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IHtcbiAgY29sb3I6ICNmNGY0ZjQ7XG59XG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCBhLFxuLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQgYTpob3Zlcixcbi5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IGE6Zm9jdXMge1xuICBjb2xvcjogI2Y0ZjRmNDtcbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluazpob3ZlciwgLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5zaG93ID4gLm5hdi1saW5rLFxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5uYXZiYXItZGFyayAubmF2YmFyLXRvZ2dsZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXZiYXItZGFyayAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnJTNlJTNjcGF0aCBzdHJva2U9JyUyM0ZGRkZGRicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIik7XG59XG4ubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4ubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGEsXG4ubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGE6aG92ZXIsXG4ubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGE6Zm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMHB4IHNvbGlkICNGMUY0Rjg7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xufVxuLmNhcmQgPiBociB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uY2FyZCA+IC5saXN0LWdyb3VwIHtcbiAgYm9yZGVyLXRvcDogaW5oZXJpdDtcbiAgYm9yZGVyLWJvdHRvbTogaW5oZXJpdDtcbn1cbi5jYXJkID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDAuMzc1cmVtIC0gMHB4KTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoMC4zNzVyZW0gLSAwcHgpO1xufVxuLmNhcmQgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGNhbGMoMC4zNzVyZW0gLSAwcHgpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBjYWxjKDAuMzc1cmVtIC0gMHB4KTtcbn1cbi5jYXJkID4gLmNhcmQtaGVhZGVyICsgLmxpc3QtZ3JvdXAsXG4uY2FyZCA+IC5saXN0LWdyb3VwICsgLmNhcmQtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLmNhcmQtYm9keSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAycmVtIDJyZW07XG59XG5cbi5jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG4uY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IC0wLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNhcmQtbGluayArIC5jYXJkLWxpbmsge1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbn1cblxuLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogMS41cmVtIDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIsIDI4LCA0NSwgMC4wMyk7XG4gIGJvcmRlci1ib3R0b206IDBweCBzb2xpZCAjRjFGNEY4O1xufVxuLmNhcmQtaGVhZGVyOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogY2FsYygwLjM3NXJlbSAtIDBweCkgY2FsYygwLjM3NXJlbSAtIDBweCkgMCAwO1xufVxuXG4uY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiAxLjVyZW0gMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMiwgMjgsIDQ1LCAwLjAzKTtcbiAgYm9yZGVyLXRvcDogMHB4IHNvbGlkICNGMUY0Rjg7XG59XG4uY2FyZC1mb290ZXI6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCBjYWxjKDAuMzc1cmVtIC0gMHB4KSBjYWxjKDAuMzc1cmVtIC0gMHB4KTtcbn1cblxuLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tcmlnaHQ6IC0xcmVtO1xuICBtYXJnaW4tYm90dG9tOiAtMS41cmVtO1xuICBtYXJnaW4tbGVmdDogLTFyZW07XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4uY2FyZC1oZWFkZXItdGFicyAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xufVxuXG4uY2FyZC1pbWctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDAuMzc1cmVtIC0gMHB4KTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCxcbi5jYXJkLWltZy1ib3R0b20ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoMC4zNzVyZW0gLSAwcHgpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYygwLjM3NXJlbSAtIDBweCk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogY2FsYygwLjM3NXJlbSAtIDBweCk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGNhbGMoMC4zNzVyZW0gLSAwcHgpO1xufVxuXG4uY2FyZC1ncm91cCA+IC5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY2FyZC1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQgKyAuY2FyZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtaW1nLXRvcCxcbi5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1oZWFkZXIge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1pbWctYm90dG9tLFxuLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtaW1nLXRvcCxcbi5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtaGVhZGVyIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtaW1nLWJvdHRvbSxcbi5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG59XG5cbi5hY2NvcmRpb24tYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMS41cmVtIDJyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjMTYxQzJEO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTcxNzE3O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG92ZXJmbG93LWFuY2hvcjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLXJhZGl1cyAwLjE1cyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKSB7XG4gIGNvbG9yOiAjMTYxQzJEO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTcxNzE3O1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCAjRjFGNEY4O1xufVxuLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyMzg2OUFCOCclM2UlM2NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG59XG4uYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDAuODVyZW07XG4gIGhlaWdodDogMC44NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyMzg2OUFCOCclM2UlM2NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAwLjg1cmVtO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmFjY29yZGlvbi1idXR0b246aG92ZXIge1xuICB6LWluZGV4OiAyO1xufVxuLmFjY29yZGlvbi1idXR0b246Zm9jdXMge1xuICB6LWluZGV4OiAzO1xuICBib3JkZXItY29sb3I6ICNmNGY0ZjQ7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMDtcbn1cblxuLmFjY29yZGlvbi1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYWNjb3JkaW9uLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTcxNzE3O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjFGNEY4O1xufVxuLmFjY29yZGlvbi1pdGVtOmZpcnN0LW9mLXR5cGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjM3NXJlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMzc1cmVtO1xufVxuLmFjY29yZGlvbi1pdGVtOmZpcnN0LW9mLXR5cGUgLmFjY29yZGlvbi1idXR0b24ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDAuMzc1cmVtIC0gMXB4KTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoMC4zNzVyZW0gLSAxcHgpO1xufVxuLmFjY29yZGlvbi1pdGVtOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBib3JkZXItdG9wOiAwO1xufVxuLmFjY29yZGlvbi1pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjM3NXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4zNzVyZW07XG59XG4uYWNjb3JkaW9uLWl0ZW06bGFzdC1vZi10eXBlIC5hY2NvcmRpb24tYnV0dG9uLmNvbGxhcHNlZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBjYWxjKDAuMzc1cmVtIC0gMXB4KTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogY2FsYygwLjM3NXJlbSAtIDFweCk7XG59XG4uYWNjb3JkaW9uLWl0ZW06bGFzdC1vZi10eXBlIC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4zNzVyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMzc1cmVtO1xufVxuXG4uYWNjb3JkaW9uLWJvZHkge1xuICBwYWRkaW5nOiAxLjVyZW0gMnJlbTtcbn1cblxuLmFjY29yZGlvbi1mbHVzaCAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuLmFjY29yZGlvbi1mbHVzaCAuYWNjb3JkaW9uLWl0ZW0ge1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmFjY29yZGlvbi1mbHVzaCAuYWNjb3JkaW9uLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAwO1xufVxuLmFjY29yZGlvbi1mbHVzaCAuYWNjb3JkaW9uLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4uYWNjb3JkaW9uLWZsdXNoIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5icmVhZGNydW1iIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAwLjc1cmVtIDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbn1cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICBjb2xvcjogI2Y0ZjRmNDtcbiAgY29udGVudDogdmFyKC0tYnMtYnJlYWRjcnVtYi1kaXZpZGVyLCBcIi9cIikgLyogcnRsOiB2YXIoLS1icy1icmVhZGNydW1iLWRpdmlkZXIsIFwiL1wiKSAqLztcbn1cbi5icmVhZGNydW1iLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6ICNmNGY0ZjQ7XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ucGFnZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmNGY0ZjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzE3MTc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEOUUyRUY7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAucGFnZS1saW5rIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4ucGFnZS1saW5rOmhvdmVyIHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6ICMxNzE3MTc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjRGODtcbiAgYm9yZGVyLWNvbG9yOiAjRDlFMkVGO1xufVxuLnBhZ2UtbGluazpmb2N1cyB7XG4gIHotaW5kZXg6IDM7XG4gIGNvbG9yOiAjYzNjM2MzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGNEY4O1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDA7XG59XG5cbi5wYWdlLWl0ZW06bm90KDpmaXJzdC1jaGlsZCkgLnBhZ2UtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayB7XG4gIHotaW5kZXg6IDM7XG4gIGNvbG9yOiAjZTYwMDdlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTcxNzE3O1xuICBib3JkZXItY29sb3I6ICNlNjAwN2U7XG59XG4ucGFnZS1pdGVtLmRpc2FibGVkIC5wYWdlLWxpbmsge1xuICBjb2xvcjogIzY2NmE3NjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzE3MTc7XG4gIGJvcmRlci1jb2xvcjogI0Q5RTJFRjtcbn1cblxuLnBhZ2UtbGluayB7XG4gIHBhZGRpbmc6IDAuODEyNXJlbSAxLjI1cmVtO1xufVxuXG4ucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjM3NXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4zNzVyZW07XG59XG4ucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjM3NXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMzc1cmVtO1xufVxuXG4ucGFnaW5hdGlvbi1sZyAucGFnZS1saW5rIHtcbiAgcGFkZGluZzogMS4xMjJyZW0gMS41cmVtO1xuICBmb250LXNpemU6IDEuMTg3NXJlbTtcbn1cbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC41cmVtO1xufVxuLnBhZ2luYXRpb24tbGcgLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC41cmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC41cmVtO1xufVxuXG4ucGFnaW5hdGlvbi1zbSAucGFnZS1saW5rIHtcbiAgcGFkZGluZzogMC41NjI1cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xufVxuLnBhZ2luYXRpb24tc20gLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbn1cbi5wYWdpbmF0aW9uLXNtIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xufVxuLmJhZGdlOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJ0biAuYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cblxuLmFsZXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbn1cblxuLmFsZXJ0LWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAzLjc1cmVtO1xufVxuLmFsZXJ0LWRpc21pc3NpYmxlIC5idG4tY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IDAuOTM3NXJlbSAxLjI1cmVtO1xufVxuXG4uYWxlcnQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjNjI2MjYyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBib3JkZXItY29sb3I6ICNmNGY0ZjQ7XG59XG4uYWxlcnQtcHJpbWFyeSAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjNGU0ZTRlO1xufVxuXG4uYWxlcnQtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICM1YzAwMzI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNjAwN2U7XG4gIGJvcmRlci1jb2xvcjogI2U2MDA3ZTtcbn1cbi5hbGVydC1zZWNvbmRhcnkgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzRhMDAyODtcbn1cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzFhNGEzYztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyYmE5NjtcbiAgYm9yZGVyLWNvbG9yOiAjNDJiYTk2O1xufVxuLmFsZXJ0LXN1Y2Nlc3MgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzE1M2IzMDtcbn1cblxuLmFsZXJ0LWluZm8ge1xuICBjb2xvcjogIzMyMmE2MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdjNjllZjtcbiAgYm9yZGVyLWNvbG9yOiAjN2M2OWVmO1xufVxuLmFsZXJ0LWluZm8gLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzI4MjI0ZDtcbn1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICBjb2xvcjogIzY0NTYyZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZDc3NjtcbiAgYm9yZGVyLWNvbG9yOiAjZmFkNzc2O1xufVxuLmFsZXJ0LXdhcm5pbmcgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzUwNDUyNjtcbn1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIGNvbG9yOiAjNTkxYzI0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGY0NzU5O1xuICBib3JkZXItY29sb3I6ICNkZjQ3NTk7XG59XG4uYWxlcnQtZGFuZ2VyIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM0NzE2MWQ7XG59XG5cbi5hbGVydC1saWdodCB7XG4gIGNvbG9yOiAjNjQ2NDY1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmYmZkO1xuICBib3JkZXItY29sb3I6ICNmOWZiZmQ7XG59XG4uYWxlcnQtbGlnaHQgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzUwNTA1MTtcbn1cblxuLmFsZXJ0LWRhcmsge1xuICBjb2xvcjogIzc2N2Y5NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiMmE0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjMWIyYTRlO1xufVxuLmFsZXJ0LWRhcmsgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzVlNjY3Nztcbn1cblxuLmFsZXJ0LXByaW1hcnktZGVzYXQge1xuICBjb2xvcjogIzJiMzc1ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjOGFlYztcbiAgYm9yZGVyLWNvbG9yOiAjNmM4YWVjO1xufVxuLmFsZXJ0LXByaW1hcnktZGVzYXQgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzIyMmM0Yjtcbn1cblxuLmFsZXJ0LWJsYWNrIHtcbiAgY29sb3I6ICM3Mzc3ODE7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjFjMmQ7XG4gIGJvcmRlci1jb2xvcjogIzE2MWMyZDtcbn1cbi5hbGVydC1ibGFjayAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjNWM1ZjY3O1xufVxuXG4uYWxlcnQtd2hpdGUge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG59XG4uYWxlcnQtd2hpdGUgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzUyNTI1Mjtcbn1cblxuQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDFyZW07XG4gIH1cbn1cbi5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwLjY1NjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGNEY4O1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMjIsIDI4LCA0NSwgMC4wNzUpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5wcm9ncmVzcy1iYXIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtc2l6ZTogMXJlbSAxcmVtO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uOiAxcyBsaW5lYXIgaW5maW5pdGUgcHJvZ3Jlc3MtYmFyLXN0cmlwZXM7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmxpc3QtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xufVxuXG4ubGlzdC1ncm91cC1udW1iZXJlZCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgY291bnRlci1yZXNldDogc2VjdGlvbjtcbn1cbi5saXN0LWdyb3VwLW51bWJlcmVkID4gbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXJzKHNlY3Rpb24sIFwiLlwiKSBcIi4gXCI7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBzZWN0aW9uO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzUwNjY5MDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIHotaW5kZXg6IDE7XG4gIGNvbG9yOiAjNTA2NjkwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUZCRkQ7XG59XG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjphY3RpdmUge1xuICBjb2xvcjogIzE2MUMyRDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjRGODtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEuNXJlbSAycmVtO1xuICBjb2xvcjogIzFCMkE0RTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YxRjRGODtcbn1cbi5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogaW5oZXJpdDtcbn1cbi5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCwgLmxpc3QtZ3JvdXAtaXRlbTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjODY5QUI4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIGJvcmRlci1jb2xvcjogI2Y0ZjRmNDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbn1cblxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMzc1cmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zNzVyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbn1cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMzc1cmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjM3NXJlbTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4zNzVyZW07XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMzc1cmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjM3NXJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zNzVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjM3NXJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zNzVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMzc1cmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zNzVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgfVxufVxuLmxpc3QtZ3JvdXAtZmx1c2gge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmxpc3QtZ3JvdXAtZmx1c2ggPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xufVxuLmxpc3QtZ3JvdXAtZmx1c2ggPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXByaW1hcnkge1xuICBjb2xvcjogIzkyOTI5MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZmRmZDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXByaW1hcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjOTI5MjkyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MjkyOTI7XG4gIGJvcmRlci1jb2xvcjogIzkyOTI5Mjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkge1xuICBjb2xvcjogIzhhMDA0YztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhY2NlNTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzhhMDA0YztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxYjhjZTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YTAwNGM7XG4gIGJvcmRlci1jb2xvcjogIzhhMDA0Yztcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHtcbiAgY29sb3I6ICMyODcwNWE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWYxZWE7XG59XG4ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzI4NzA1YTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MzZDlkMztcbn1cbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg3MDVhO1xuICBib3JkZXItY29sb3I6ICMyODcwNWE7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0taW5mbyB7XG4gIGNvbG9yOiAjNGEzZjhmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlMWZjO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0taW5mby5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICM0YTNmOGY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZWNiZTM7XG59XG4ubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRhM2Y4ZjtcbiAgYm9yZGVyLWNvbG9yOiAjNGEzZjhmO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcge1xuICBjb2xvcjogIzk2ODE0NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZjdlNDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjOTY4MTQ3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVkZWNkO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NjgxNDc7XG4gIGJvcmRlci1jb2xvcjogIzk2ODE0Nztcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIge1xuICBjb2xvcjogIzg2MmIzNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZGFkZTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzg2MmIzNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwYzRjODtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NjJiMzU7XG4gIGJvcmRlci1jb2xvcjogIzg2MmIzNTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1saWdodCB7XG4gIGNvbG9yOiAjOTU5Nzk4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZmO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWxpZ2h0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzk1OTc5ODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk1OTc5ODtcbiAgYm9yZGVyLWNvbG9yOiAjOTU5Nzk4O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhcmsge1xuICBjb2xvcjogIzEwMTkyZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxZDRkYztcbn1cbi5saXN0LWdyb3VwLWl0ZW0tZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMTAxOTJmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmNiZmM2O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1kYXJrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDE5MmY7XG4gIGJvcmRlci1jb2xvcjogIzEwMTkyZjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5LWRlc2F0IHtcbiAgY29sb3I6ICM0MTUzOGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmU4ZmI7XG59XG4ubGlzdC1ncm91cC1pdGVtLXByaW1hcnktZGVzYXQubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5LWRlc2F0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzQxNTM4ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NiZDFlMjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS1kZXNhdC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE1MzhlO1xuICBib3JkZXItY29sb3I6ICM0MTUzOGU7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tYmxhY2sge1xuICBjb2xvcjogIzBkMTExYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwZDJkNTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tYmxhY2subGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1ibGFjay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICMwZDExMWI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiYmJkYzA7XG59XG4ubGlzdC1ncm91cC1pdGVtLWJsYWNrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDExMWI7XG4gIGJvcmRlci1jb2xvcjogIzBkMTExYjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS13aGl0ZSB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0td2hpdGUubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS13aGl0ZS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG59XG4ubGlzdC1ncm91cC1pdGVtLXdoaXRlLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk5OTk7XG4gIGJvcmRlci1jb2xvcjogIzk5OTk5OTtcbn1cblxuLmJ0bi1jbG9zZSB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB3aWR0aDogMC41ZW07XG4gIGhlaWdodDogMC41ZW07XG4gIHBhZGRpbmc6IDAuMjVlbSAwLjI1ZW07XG4gIGNvbG9yOiAjODY5QUI4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjM4NjlBQjgnJTNlJTNjcGF0aCBkPSdNLjI5My4yOTNhMSAxIDAgMDExLjQxNCAwTDggNi41ODYgMTQuMjkzLjI5M2ExIDEgMCAxMTEuNDE0IDEuNDE0TDkuNDE0IDhsNi4yOTMgNi4yOTNhMSAxIDAgMDEtMS40MTQgMS40MTRMOCA5LjQxNGwtNi4yOTMgNi4yOTNhMSAxIDAgMDEtMS40MTQtMS40MTRMNi41ODYgOCAuMjkzIDEuNzA3YTEgMSAwIDAxMC0xLjQxNHonLyUzZSUzYy9zdmclM2VcIikgY2VudGVyLzAuNWVtIGF1dG8gbm8tcmVwZWF0O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICBvcGFjaXR5OiAwLjU7XG59XG4uYnRuLWNsb3NlOmhvdmVyIHtcbiAgY29sb3I6ICM4NjlBQjg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogMC43NTtcbn1cbi5idG4tY2xvc2U6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDA7XG4gIG9wYWNpdHk6IDE7XG59XG4uYnRuLWNsb3NlOmRpc2FibGVkLCAuYnRuLWNsb3NlLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBvcGFjaXR5OiAwLjI1O1xufVxuXG4uYnRuLWNsb3NlLXdoaXRlIHtcbiAgZmlsdGVyOiBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCUpIGJyaWdodG5lc3MoMjAwJSk7XG59XG5cbi50b2FzdCB7XG4gIHdpZHRoOiAzNTBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMiwgMjgsIDQ1LCAwLjEpO1xuICBib3gtc2hhZG93OiAwIDAuNXJlbSAxLjVyZW0gcmdiYSgyMiwgMjgsIDQ1LCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbn1cbi50b2FzdC5zaG93aW5nIHtcbiAgb3BhY2l0eTogMDtcbn1cbi50b2FzdDpub3QoLnNob3cpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRvYXN0LWNvbnRhaW5lciB7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi50b2FzdC1jb250YWluZXIgPiA6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG5cbi50b2FzdC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgY29sb3I6ICM4NjlBQjg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDIyLCAyOCwgNDUsIDAuMDUpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDAuMzc1cmVtIC0gMXB4KTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoMC4zNzVyZW0gLSAxcHgpO1xufVxuLnRvYXN0LWhlYWRlciAuYnRuLWNsb3NlIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4zNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjc1cmVtO1xufVxuXG4udG9hc3QtYm9keSB7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNTU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3V0bGluZTogMDtcbn1cblxuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMC41cmVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwcHgpO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLm1vZGFsLnNob3cgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5tb2RhbC5tb2RhbC1zdGF0aWMgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMXJlbSk7XG59XG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1ib2R5IHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIDFyZW0pO1xufVxuXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTcxNzE3O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIyLCAyOCwgNDUsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgYm94LXNoYWRvdzogMCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoMjIsIDI4LCA0NSwgMC4wNzUpO1xuICBvdXRsaW5lOiAwO1xufVxuXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA1MDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTYxQzJEO1xufVxuLm1vZGFsLWJhY2tkcm9wLmZhZGUge1xuICBvcGFjaXR5OiAwO1xufVxuLm1vZGFsLWJhY2tkcm9wLnNob3cge1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0YxRjRGODtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYygwLjVyZW0gLSAxcHgpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYygwLjVyZW0gLSAxcHgpO1xufVxuLm1vZGFsLWhlYWRlciAuYnRuLWNsb3NlIHtcbiAgcGFkZGluZzogMS4yNXJlbSAxLjI1cmVtO1xuICBtYXJnaW46IC0xLjI1cmVtIC0xLjI1cmVtIC0xLjI1cmVtIGF1dG87XG59XG5cbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogMi41cmVtO1xufVxuXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogMi4yNXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGMUY0Rjg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBjYWxjKDAuNXJlbSAtIDFweCk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGNhbGMoMC41cmVtIC0gMXB4KTtcbn1cbi5tb2RhbC1mb290ZXIgPiAqIHtcbiAgbWFyZ2luOiAwLjI1cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBtYXJnaW46IDEuNzVyZW0gYXV0bztcbiAgfVxuICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMy41cmVtKTtcbiAgfVxuICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAzLjVyZW0pO1xuICB9XG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBib3gtc2hhZG93OiAwIDAuNXJlbSAxLjVyZW0gcmdiYSgyMiwgMjgsIDQ1LCAwLjEpO1xuICB9XG4gIC5tb2RhbC1zbSB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1sZyxcbi5tb2RhbC14bCB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubW9kYWwteGwge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICB9XG59XG4ubW9kYWwtZnVsbHNjcmVlbiB7XG4gIHdpZHRoOiAxMDB2dztcbiAgbWF4LXdpZHRoOiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cbi5tb2RhbC1mdWxsc2NyZWVuIC5tb2RhbC1jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ubW9kYWwtZnVsbHNjcmVlbiAubW9kYWwtaGVhZGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5tb2RhbC1mdWxsc2NyZWVuIC5tb2RhbC1ib2R5IHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5tb2RhbC1mdWxsc2NyZWVuIC5tb2RhbC1mb290ZXIge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXNtLWRvd24gLm1vZGFsLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIC5tb2RhbC1oZWFkZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIC5tb2RhbC1mb290ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubW9kYWwtZnVsbHNjcmVlbi1tZC1kb3duIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbWQtZG93biAubW9kYWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24gLm1vZGFsLWhlYWRlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1tZC1kb3duIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24gLm1vZGFsLWZvb3RlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tb2RhbC1mdWxsc2NyZWVuLWxnLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIC5tb2RhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biAubW9kYWwtaGVhZGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLWxnLWRvd24gLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biAubW9kYWwtZm9vdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi14bC1kb3duIC5tb2RhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biAubW9kYWwtaGVhZGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24gLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biAubW9kYWwtZm9vdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXh4bC1kb3duIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4teHhsLWRvd24gLm1vZGFsLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93biAubW9kYWwtaGVhZGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXh4bC1kb3duIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXh4bC1kb3duIC5tb2RhbC1mb290ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDgwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJHaWxyb3lcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS42O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7XG59XG4udG9vbHRpcC5zaG93IHtcbiAgb3BhY2l0eTogMC45O1xufVxuLnRvb2x0aXAgLnRvb2x0aXAtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMC44cmVtO1xuICBoZWlnaHQ6IDAuNHJlbTtcbn1cbi50b29sdGlwIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi5icy10b29sdGlwLXRvcCwgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0ge1xuICBwYWRkaW5nOiAwLjRyZW0gMDtcbn1cbi5icy10b29sdGlwLXRvcCAudG9vbHRpcC1hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IDA7XG59XG4uYnMtdG9vbHRpcC10b3AgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIHRvcDogLTFweDtcbiAgYm9yZGVyLXdpZHRoOiAwLjRyZW0gMC40cmVtIDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICMxNjFDMkQ7XG59XG5cbi5icy10b29sdGlwLWVuZCwgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSB7XG4gIHBhZGRpbmc6IDAgMC40cmVtO1xufVxuLmJzLXRvb2x0aXAtZW5kIC50b29sdGlwLWFycm93LCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdIC50b29sdGlwLWFycm93IHtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDAuNHJlbTtcbiAgaGVpZ2h0OiAwLjhyZW07XG59XG4uYnMtdG9vbHRpcC1lbmQgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgcmlnaHQ6IC0xcHg7XG4gIGJvcmRlci13aWR0aDogMC40cmVtIDAuNHJlbSAwLjRyZW0gMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMTYxQzJEO1xufVxuXG4uYnMtdG9vbHRpcC1ib3R0b20sIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dIHtcbiAgcGFkZGluZzogMC40cmVtIDA7XG59XG4uYnMtdG9vbHRpcC1ib3R0b20gLnRvb2x0aXAtYXJyb3csIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dIC50b29sdGlwLWFycm93IHtcbiAgdG9wOiAwO1xufVxuLmJzLXRvb2x0aXAtYm90dG9tIC50b29sdGlwLWFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICBib3R0b206IC0xcHg7XG4gIGJvcmRlci13aWR0aDogMCAwLjRyZW0gMC40cmVtO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMTYxQzJEO1xufVxuXG4uYnMtdG9vbHRpcC1zdGFydCwgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdIHtcbiAgcGFkZGluZzogMCAwLjRyZW07XG59XG4uYnMtdG9vbHRpcC1zdGFydCAudG9vbHRpcC1hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdIC50b29sdGlwLWFycm93IHtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAwLjRyZW07XG4gIGhlaWdodDogMC44cmVtO1xufVxuLmJzLXRvb2x0aXAtc3RhcnQgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICBsZWZ0OiAtMXB4O1xuICBib3JkZXItd2lkdGg6IDAuNHJlbSAwIDAuNHJlbSAwLjRyZW07XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMTYxQzJEO1xufVxuXG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTYxQzJEO1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbn1cblxuLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMCAvKiBydGw6aWdub3JlICovO1xuICB6LWluZGV4OiAxMDcwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAzODBweDtcbiAgZm9udC1mYW1pbHk6IFwiR2lscm95XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIGJveC1zaGFkb3c6IDAgMS41cmVtIDRyZW0gcmdiYSgyMiwgMjgsIDQ1LCAwLjEpO1xufVxuLnBvcG92ZXIgLnBvcG92ZXItYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMS4yNXJlbTtcbiAgaGVpZ2h0OiAwLjYyNXJlbTtcbn1cbi5wb3BvdmVyIC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5wb3BvdmVyIC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi5icy1wb3BvdmVyLXRvcCA+IC5wb3BvdmVyLWFycm93LCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSA+IC5wb3BvdmVyLWFycm93IHtcbiAgYm90dG9tOiBjYWxjKC0wLjYyNXJlbSAtIDFweCk7XG59XG4uYnMtcG9wb3Zlci10b3AgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUge1xuICBib3R0b206IDA7XG4gIGJvcmRlci13aWR0aDogMC42MjVyZW0gMC42MjVyZW0gMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbi5icy1wb3BvdmVyLXRvcCA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICBib3R0b206IDFweDtcbiAgYm9yZGVyLXdpZHRoOiAwLjYyNXJlbSAwLjYyNXJlbSAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYnMtcG9wb3Zlci1lbmQgPiAucG9wb3Zlci1hcnJvdywgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSA+IC5wb3BvdmVyLWFycm93IHtcbiAgbGVmdDogY2FsYygtMC42MjVyZW0gLSAxcHgpO1xuICB3aWR0aDogMC42MjVyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbn1cbi5icy1wb3BvdmVyLWVuZCA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwLjYyNXJlbSAwLjYyNXJlbSAwLjYyNXJlbSAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4uYnMtcG9wb3Zlci1lbmQgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICBsZWZ0OiAxcHg7XG4gIGJvcmRlci13aWR0aDogMC42MjVyZW0gMC42MjVyZW0gMC42MjVyZW0gMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYnMtcG9wb3Zlci1ib3R0b20gPiAucG9wb3Zlci1hcnJvdywgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gPiAucG9wb3Zlci1hcnJvdyB7XG4gIHRvcDogY2FsYygtMC42MjVyZW0gLSAxcHgpO1xufVxuLmJzLXBvcG92ZXItYm90dG9tID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBib3JkZXItd2lkdGg6IDAgMC42MjVyZW0gMC42MjVyZW0gMC42MjVyZW07XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4uYnMtcG9wb3Zlci1ib3R0b20gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgdG9wOiAxcHg7XG4gIGJvcmRlci13aWR0aDogMCAwLjYyNXJlbSAwLjYyNXJlbSAwLjYyNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRkZGRjtcbn1cbi5icy1wb3BvdmVyLWJvdHRvbSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEuMjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC42MjVyZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmJzLXBvcG92ZXItc3RhcnQgPiAucG9wb3Zlci1hcnJvdywgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdID4gLnBvcG92ZXItYXJyb3cge1xuICByaWdodDogY2FsYygtMC42MjVyZW0gLSAxcHgpO1xuICB3aWR0aDogMC42MjVyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbn1cbi5icy1wb3BvdmVyLXN0YXJ0ID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSB7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItd2lkdGg6IDAuNjI1cmVtIDAgMC42MjVyZW0gMC42MjVyZW07XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuLmJzLXBvcG92ZXItc3RhcnQgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIHJpZ2h0OiAxcHg7XG4gIGJvcmRlci13aWR0aDogMC42MjVyZW0gMCAwLjYyNXJlbSAwLjYyNXJlbTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRkZGRkY7XG59XG5cbi5wb3BvdmVyLWhlYWRlciB7XG4gIHBhZGRpbmc6IDEuNXJlbSAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogI2Y0ZjRmNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYygwLjM3NXJlbSAtIDFweCk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDAuMzc1cmVtIC0gMXB4KTtcbn1cbi5wb3BvdmVyLWhlYWRlcjplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wb3BvdmVyLWJvZHkge1xuICBwYWRkaW5nOiAxLjVyZW0gMnJlbTtcbiAgY29sb3I6ICM4NjlBQjg7XG59XG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLnBvaW50ZXItZXZlbnQge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNhcm91c2VsLWlubmVyOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmNhcm91c2VsLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jYXJvdXNlbC1pdGVtIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5jYXJvdXNlbC1pdGVtLW5leHQ6bm90KC5jYXJvdXNlbC1pdGVtLXN0YXJ0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi5jYXJvdXNlbC1pdGVtLXByZXY6bm90KC5jYXJvdXNlbC1pdGVtLWVuZCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tc3RhcnQsXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMTtcbn1cbi5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCxcbi5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICB6LWluZGV4OiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDBzIDAuNnM7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQsXG4uY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxNSU7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2U7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmNhcm91c2VsLWNvbnRyb2wtcHJldjpob3ZlciwgLmNhcm91c2VsLWNvbnRyb2wtcHJldjpmb2N1cyxcbi5jYXJvdXNlbC1jb250cm9sLW5leHQ6aG92ZXIsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0OmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgb3BhY2l0eTogMC45O1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgbGVmdDogMDtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG59XG5cbi8qIHJ0bDpvcHRpb25zOiB7XG4gIFwiYXV0b1JlbmFtZVwiOiB0cnVlLFxuICBcInN0cmluZ01hcFwiOlsge1xuICAgIFwibmFtZVwiICAgIDogXCJwcmV2LW5leHRcIixcbiAgICBcInNlYXJjaFwiICA6IFwicHJldlwiLFxuICAgIFwicmVwbGFjZVwiIDogXCJuZXh0XCJcbiAgfSBdXG59ICovXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjNGRkZGRkYnJTNlJTNjcGF0aCBkPSdNMTEuMzU0IDEuNjQ2YS41LjUgMCAwIDEgMCAuNzA4TDUuNzA3IDhsNS42NDcgNS42NDZhLjUuNSAwIDAgMS0uNzA4LjcwOGwtNi02YS41LjUgMCAwIDEgMC0uNzA4bDYtNmEuNS41IDAgMCAxIC43MDggMHonLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyM0ZGRkZGRiclM2UlM2NwYXRoIGQ9J000LjY0NiAxLjY0NmEuNS41IDAgMCAxIC43MDggMGw2IDZhLjUuNSAwIDAgMSAwIC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDgtLjcwOEwxMC4yOTMgOCA0LjY0NiAyLjM1NGEuNS41IDAgMCAxIDAtLjcwOHonLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxNSU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAxNSU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyBbZGF0YS1icy10YXJnZXRdIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIFtkYXRhLWJzLXRhcmdldF0ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIC5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1JTtcbiAgYm90dG9tOiAxLjI1cmVtO1xuICBsZWZ0OiAxNSU7XG4gIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNhcm91c2VsLWRhcmsgLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuLmNhcm91c2VsLWRhcmsgLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgZmlsdGVyOiBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCk7XG59XG4uY2Fyb3VzZWwtZGFyayAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBbZGF0YS1icy10YXJnZXRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2MUMyRDtcbn1cbi5jYXJvdXNlbC1kYXJrIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgY29sb3I6ICMxNjFDMkQ7XG59XG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ib3JkZXIge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKSAvKiBydGw6aWdub3JlICovO1xuICB9XG59XG4uc3Bpbm5lci1ib3JkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIHZlcnRpY2FsLWFsaWduOiAtMC4xMjVlbTtcbiAgYm9yZGVyOiAwLjI1ZW0gc29saWQgY3VycmVudENvbG9yO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogMC43NXMgbGluZWFyIGluZmluaXRlIHNwaW5uZXItYm9yZGVyO1xufVxuXG4uc3Bpbm5lci1ib3JkZXItc20ge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBib3JkZXItd2lkdGg6IDAuMmVtO1xufVxuXG5Aa2V5ZnJhbWVzIHNwaW5uZXItZ3JvdyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5zcGlubmVyLWdyb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIHZlcnRpY2FsLWFsaWduOiAtMC4xMjVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbjogMC43NXMgbGluZWFyIGluZmluaXRlIHNwaW5uZXItZ3Jvdztcbn1cblxuLnNwaW5uZXItZ3Jvdy1zbSB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5zcGlubmVyLWJvcmRlcixcbi5zcGlubmVyLWdyb3cge1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMS41cztcbiAgfVxufVxuLm9mZmNhbnZhcyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMDQ1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3MTcxNztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoMjIsIDI4LCA0NSwgMC4wNzUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5vZmZjYW52YXMge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLm9mZmNhbnZhcy1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDQwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjFDMkQ7XG59XG4ub2ZmY2FudmFzLWJhY2tkcm9wLmZhZGUge1xuICBvcGFjaXR5OiAwO1xufVxuLm9mZmNhbnZhcy1iYWNrZHJvcC5zaG93IHtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4ub2ZmY2FudmFzLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMi41cmVtIDIuNXJlbTtcbn1cbi5vZmZjYW52YXMtaGVhZGVyIC5idG4tY2xvc2Uge1xuICBwYWRkaW5nOiAxLjI1cmVtIDEuMjVyZW07XG4gIG1hcmdpbi10b3A6IC0xLjI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0xLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAtMS4yNXJlbTtcbn1cblxuLm9mZmNhbnZhcy10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbi5vZmZjYW52YXMtYm9keSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcGFkZGluZzogMi41cmVtIDIuNXJlbTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLm9mZmNhbnZhcy1zdGFydCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDQwMHB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDIyLCAyOCwgNDUsIDAuMik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cbi5vZmZjYW52YXMtZW5kIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDQwMHB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMjIsIDI4LCA0NSwgMC4yKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG4ub2ZmY2FudmFzLXRvcCB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMzB2aDtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjIsIDI4LCA0NSwgMC4yKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cblxuLm9mZmNhbnZhcy1ib3R0b20ge1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAzMHZoO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyMiwgMjgsIDQ1LCAwLjIpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG59XG5cbi5vZmZjYW52YXMuc2hvdyB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLnBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogd2FpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICBvcGFjaXR5OiAwLjU7XG59XG4ucGxhY2Vob2xkZXIuYnRuOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5wbGFjZWhvbGRlci14cyB7XG4gIG1pbi1oZWlnaHQ6IDAuNmVtO1xufVxuXG4ucGxhY2Vob2xkZXItc20ge1xuICBtaW4taGVpZ2h0OiAwLjhlbTtcbn1cblxuLnBsYWNlaG9sZGVyLWxnIHtcbiAgbWluLWhlaWdodDogMS4yZW07XG59XG5cbi5wbGFjZWhvbGRlci1nbG93IC5wbGFjZWhvbGRlciB7XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItZ2xvdyAycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBwbGFjZWhvbGRlci1nbG93IHtcbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwLjI7XG4gIH1cbn1cbi5wbGFjZWhvbGRlci13YXZlIHtcbiAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzMGRlZywgIzE2MUMyRCA1NSUsIHJnYmEoMCwgMCwgMCwgMC44KSA3NSUsICMxNjFDMkQgOTUlKTtcbiAgbWFzay1zaXplOiAyMDAlIDEwMCU7XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItd2F2ZSAycyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItd2F2ZSB7XG4gIDEwMCUge1xuICAgIG1hc2stcG9zaXRpb246IC0yMDAlIDAlO1xuICB9XG59XG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4ubGluay1wcmltYXJ5IHtcbiAgY29sb3I6ICNmNGY0ZjQ7XG59XG4ubGluay1wcmltYXJ5OmhvdmVyLCAubGluay1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICNmNmY2ZjY7XG59XG5cbi5saW5rLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjZTYwMDdlO1xufVxuLmxpbmstc2Vjb25kYXJ5OmhvdmVyLCAubGluay1zZWNvbmRhcnk6Zm9jdXMge1xuICBjb2xvcjogI2I4MDA2NTtcbn1cblxuLmxpbmstc3VjY2VzcyB7XG4gIGNvbG9yOiAjNDJCQTk2O1xufVxuLmxpbmstc3VjY2Vzczpob3ZlciwgLmxpbmstc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiAjMzU5NTc4O1xufVxuXG4ubGluay1pbmZvIHtcbiAgY29sb3I6ICM3QzY5RUY7XG59XG4ubGluay1pbmZvOmhvdmVyLCAubGluay1pbmZvOmZvY3VzIHtcbiAgY29sb3I6ICM2MzU0YmY7XG59XG5cbi5saW5rLXdhcm5pbmcge1xuICBjb2xvcjogI0ZBRDc3Njtcbn1cbi5saW5rLXdhcm5pbmc6aG92ZXIsIC5saW5rLXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogI2ZiZGY5MTtcbn1cblxuLmxpbmstZGFuZ2VyIHtcbiAgY29sb3I6ICNERjQ3NTk7XG59XG4ubGluay1kYW5nZXI6aG92ZXIsIC5saW5rLWRhbmdlcjpmb2N1cyB7XG4gIGNvbG9yOiAjYjIzOTQ3O1xufVxuXG4ubGluay1saWdodCB7XG4gIGNvbG9yOiAjRjlGQkZEO1xufVxuLmxpbmstbGlnaHQ6aG92ZXIsIC5saW5rLWxpZ2h0OmZvY3VzIHtcbiAgY29sb3I6ICNmYWZjZmQ7XG59XG5cbi5saW5rLWRhcmsge1xuICBjb2xvcjogIzFCMkE0RTtcbn1cbi5saW5rLWRhcms6aG92ZXIsIC5saW5rLWRhcms6Zm9jdXMge1xuICBjb2xvcjogIzE2MjIzZTtcbn1cblxuLmxpbmstcHJpbWFyeS1kZXNhdCB7XG4gIGNvbG9yOiAjNkM4QUVDO1xufVxuLmxpbmstcHJpbWFyeS1kZXNhdDpob3ZlciwgLmxpbmstcHJpbWFyeS1kZXNhdDpmb2N1cyB7XG4gIGNvbG9yOiAjNTY2ZWJkO1xufVxuXG4ubGluay1ibGFjayB7XG4gIGNvbG9yOiAjMTYxQzJEO1xufVxuLmxpbmstYmxhY2s6aG92ZXIsIC5saW5rLWJsYWNrOmZvY3VzIHtcbiAgY29sb3I6ICMxMjE2MjQ7XG59XG5cbi5saW5rLXdoaXRlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4ubGluay13aGl0ZTpob3ZlciwgLmxpbmstd2hpdGU6Zm9jdXMge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5yYXRpbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucmF0aW86OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogdmFyKC0tYnMtYXNwZWN0LXJhdGlvKTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5yYXRpbyA+ICoge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnJhdGlvLTF4MSB7XG4gIC0tYnMtYXNwZWN0LXJhdGlvOiAxMDAlO1xufVxuXG4ucmF0aW8tNHgzIHtcbiAgLS1icy1hc3BlY3QtcmF0aW86IDc1JTtcbn1cblxuLnJhdGlvLTE2eDkge1xuICAtLWJzLWFzcGVjdC1yYXRpbzogNTYuMjUlO1xufVxuXG4ucmF0aW8tMjF4OSB7XG4gIC0tYnMtYXNwZWN0LXJhdGlvOiA0Mi44NTcxNDI4NTcxJTtcbn1cblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbn1cblxuLnN0aWNreS10b3Age1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMjA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc3RpY2t5LXNtLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdGlja3ktbWQtdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnN0aWNreS1sZy10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnN0aWNreS14bC10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnN0aWNreS14eGwtdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG4uaHN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLnZzdGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4udmlzdWFsbHktaGlkZGVuLFxuLnZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGU6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zdHJldGNoZWQtbGluazo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnRleHQtdHJ1bmNhdGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnZyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB3aWR0aDogMXB4O1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmFsaWduLWJhc2VsaW5lIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10ZXh0LWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdGV4dC10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LXN0YXJ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LWVuZCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtbm9uZSB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTAge1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTEge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy1hdXRvIHtcbiAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXZpc2libGUge1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IHNjcm9sbCAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbn1cblxuLmQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xufVxuXG4uZC1ub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMCAwLjVyZW0gMS41cmVtIHJnYmEoMjIsIDI4LCA0NSwgMC4xKSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LXNtIHtcbiAgYm94LXNoYWRvdzogMCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoMjIsIDI4LCA0NSwgMC4wNzUpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctbGcge1xuICBib3gtc2hhZG93OiAwIDEuNXJlbSA0cmVtIHJnYmEoMjIsIDI4LCA0NSwgMC4xKSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LWxpZ2h0IHtcbiAgYm94LXNoYWRvdzogMCAwLjVyZW0gMS41cmVtIHJnYmEoMjIsIDI4LCA0NSwgMC4wNSkgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdy1kYXJrIHtcbiAgYm94LXNoYWRvdzogMCAwLjVyZW0gMS41cmVtIHJnYmEoMjIsIDI4LCA0NSwgMC4xNSkgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdy1saWdodC1sZyB7XG4gIGJveC1zaGFkb3c6IDAgMS41cmVtIDRyZW0gcmdiYSgyMiwgMjgsIDQ1LCAwLjA1KSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LWRhcmstbGcge1xuICBib3gtc2hhZG93OiAwIDEuNXJlbSA0cmVtIHJnYmEoMjIsIDI4LCA0NSwgMC4xNSkgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdy1saWZ0IHtcbiAgYm94LXNoYWRvdzogMCAxcmVtIDIuNXJlbSByZ2JhKDIyLCAyOCwgNDUsIDAuMSksIDAgMC41cmVtIDFyZW0gLTAuNzVyZW0gcmdiYSgyMiwgMjgsIDQ1LCAwLjEpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctbm9uZSB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXN0YXRpYyB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXN0aWNreSB7XG4gIHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDtcbn1cblxuLnRvcC0wIHtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3R0b20tMCB7XG4gIGJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uc3RhcnQtMCB7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnN0YXJ0LTUwIHtcbiAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5zdGFydC0xMDAge1xuICBsZWZ0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5lbmQtMCB7XG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5lbmQtNTAge1xuICByaWdodDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5lbmQtMTAwIHtcbiAgcmlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnRyYW5zbGF0ZS1taWRkbGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSAhaW1wb3J0YW50O1xufVxuXG4udHJhbnNsYXRlLW1pZGRsZS14IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpICFpbXBvcnRhbnQ7XG59XG5cbi50cmFuc2xhdGUtbWlkZGxlLXkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGMUY0RjggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0wIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGMUY0RjggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtMCB7XG4gIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNGMUY0RjggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC0wIHtcbiAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGMUY0RjggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tMCB7XG4gIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRjFGNEY4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC0wIHtcbiAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjZjRmNGY0ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjZTYwMDdlICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogIzQyQkE5NiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWluZm8ge1xuICBib3JkZXItY29sb3I6ICM3QzY5RUYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkFENzc2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjREY0NzU5ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGlnaHQge1xuICBib3JkZXItY29sb3I6ICNGOUZCRkQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYXJrIHtcbiAgYm9yZGVyLWNvbG9yOiAjMUIyQTRFICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcHJpbWFyeS1kZXNhdCB7XG4gIGJvcmRlci1jb2xvcjogIzZDOEFFQyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJsYWNrIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTYxQzJEICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2hpdGUge1xuICBib3JkZXItY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13aGl0ZS0xMCB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2hpdGUtMjAge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWdyYXktMzAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjRDlFMkVGICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZ3JheS04MDAge1xuICBib3JkZXItY29sb3I6ICMzODRDNzQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ncmF5LTgwMC01MCB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSg1NiwgNzYsIDExNiwgMC41KSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWdyYXktOTAwLTUwIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI3LCA0MiwgNzgsIDAuNSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0xIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0yIHtcbiAgYm9yZGVyLXdpZHRoOiAycHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0zIHtcbiAgYm9yZGVyLXdpZHRoOiAzcHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci00IHtcbiAgYm9yZGVyLXdpZHRoOiA0cHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci01IHtcbiAgYm9yZGVyLXdpZHRoOiA1cHggIWltcG9ydGFudDtcbn1cblxuLnctMjUge1xuICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTUwIHtcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4udy03NSB7XG4gIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbn1cblxuLnctMTAwIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnctMTEwIHtcbiAgd2lkdGg6IDExMCUgIWltcG9ydGFudDtcbn1cblxuLnctMTIwIHtcbiAgd2lkdGg6IDEyMCUgIWltcG9ydGFudDtcbn1cblxuLnctMTMwIHtcbiAgd2lkdGg6IDEzMCUgIWltcG9ydGFudDtcbn1cblxuLnctMTQwIHtcbiAgd2lkdGg6IDE0MCUgIWltcG9ydGFudDtcbn1cblxuLnctMTUwIHtcbiAgd2lkdGg6IDE1MCUgIWltcG9ydGFudDtcbn1cblxuLnctYXV0byB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tdy0yNSB7XG4gIG1heC13aWR0aDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi5tdy01MCB7XG4gIG1heC13aWR0aDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5tdy03NSB7XG4gIG1heC13aWR0aDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi5tdy0xMDAge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLm13LTExMCB7XG4gIG1heC13aWR0aDogMTEwJSAhaW1wb3J0YW50O1xufVxuXG4ubXctMTIwIHtcbiAgbWF4LXdpZHRoOiAxMjAlICFpbXBvcnRhbnQ7XG59XG5cbi5tdy0xMzAge1xuICBtYXgtd2lkdGg6IDEzMCUgIWltcG9ydGFudDtcbn1cblxuLm13LTE0MCB7XG4gIG1heC13aWR0aDogMTQwJSAhaW1wb3J0YW50O1xufVxuXG4ubXctMTUwIHtcbiAgbWF4LXdpZHRoOiAxNTAlICFpbXBvcnRhbnQ7XG59XG5cbi52dy0yNSB7XG4gIHdpZHRoOiAyNXZ3ICFpbXBvcnRhbnQ7XG59XG5cbi52dy01MCB7XG4gIHdpZHRoOiA1MHZ3ICFpbXBvcnRhbnQ7XG59XG5cbi52dy03NSB7XG4gIHdpZHRoOiA3NXZ3ICFpbXBvcnRhbnQ7XG59XG5cbi52dy0xMDAge1xuICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcbn1cblxuLnZ3LTExMCB7XG4gIHdpZHRoOiAxMTB2dyAhaW1wb3J0YW50O1xufVxuXG4udnctMTIwIHtcbiAgd2lkdGg6IDEyMHZ3ICFpbXBvcnRhbnQ7XG59XG5cbi52dy0xMzAge1xuICB3aWR0aDogMTMwdncgIWltcG9ydGFudDtcbn1cblxuLnZ3LTE0MCB7XG4gIHdpZHRoOiAxNDB2dyAhaW1wb3J0YW50O1xufVxuXG4udnctMTUwIHtcbiAgd2lkdGg6IDE1MHZ3ICFpbXBvcnRhbnQ7XG59XG5cbi5taW4tdnctMTAwIHtcbiAgbWluLXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xufVxuXG4uaC0yNSB7XG4gIGhlaWdodDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTUwIHtcbiAgaGVpZ2h0OiA1MCUgIWltcG9ydGFudDtcbn1cblxuLmgtNzUge1xuICBoZWlnaHQ6IDc1JSAhaW1wb3J0YW50O1xufVxuXG4uaC0xMDAge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmgtMTEwIHtcbiAgaGVpZ2h0OiAxMTAlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTEyMCB7XG4gIGhlaWdodDogMTIwJSAhaW1wb3J0YW50O1xufVxuXG4uaC0xMzAge1xuICBoZWlnaHQ6IDEzMCUgIWltcG9ydGFudDtcbn1cblxuLmgtMTQwIHtcbiAgaGVpZ2h0OiAxNDAlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTE1MCB7XG4gIGhlaWdodDogMTUwJSAhaW1wb3J0YW50O1xufVxuXG4uaC1hdXRvIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5taC0xMDAge1xuICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi52aC0yNSB7XG4gIGhlaWdodDogMjV2aCAhaW1wb3J0YW50O1xufVxuXG4udmgtNTAge1xuICBoZWlnaHQ6IDUwdmggIWltcG9ydGFudDtcbn1cblxuLnZoLTc1IHtcbiAgaGVpZ2h0OiA3NXZoICFpbXBvcnRhbnQ7XG59XG5cbi52aC0xMDAge1xuICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG59XG5cbi52aC0xMTAge1xuICBoZWlnaHQ6IDExMHZoICFpbXBvcnRhbnQ7XG59XG5cbi52aC0xMjAge1xuICBoZWlnaHQ6IDEyMHZoICFpbXBvcnRhbnQ7XG59XG5cbi52aC0xMzAge1xuICBoZWlnaHQ6IDEzMHZoICFpbXBvcnRhbnQ7XG59XG5cbi52aC0xNDAge1xuICBoZWlnaHQ6IDE0MHZoICFpbXBvcnRhbnQ7XG59XG5cbi52aC0xNTAge1xuICBoZWlnaHQ6IDE1MHZoICFpbXBvcnRhbnQ7XG59XG5cbi5taW4tdmgtMTAwIHtcbiAgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZmlsbCB7XG4gIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1yb3ctcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4tcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTAge1xuICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZ3Jvdy0xIHtcbiAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXNocmluay0wIHtcbiAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTEge1xuICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LW5vd3JhcCB7XG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAtcmV2ZXJzZSB7XG4gIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtMCB7XG4gIGdhcDogMCAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTEge1xuICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC0yIHtcbiAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC0zIHtcbiAgZ2FwOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtNCB7XG4gIGdhcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTUge1xuICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTYge1xuICBnYXA6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC03IHtcbiAgZ2FwOiAyLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC04IHtcbiAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtOSB7XG4gIGdhcDogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTEwIHtcbiAgZ2FwOiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtMTEge1xuICBnYXA6IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC0xMiB7XG4gIGdhcDogOHJlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTEzIHtcbiAgZ2FwOiAxMHJlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTE0IHtcbiAgZ2FwOiAxMnJlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTE1IHtcbiAgZ2FwOiAxNnJlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTE2IHtcbiAgZ2FwOiAyNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWFyb3VuZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZXZlbmx5IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtYmFzZWxpbmUge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdGFydCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtZW5kIHtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtY2VudGVyIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWJldHdlZW4ge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWFyb3VuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdHJldGNoIHtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1hdXRvIHtcbiAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdGFydCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtZW5kIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWJhc2VsaW5lIHtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RyZXRjaCB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLWZpcnN0IHtcbiAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci0wIHtcbiAgb3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTEge1xuICBvcmRlcjogMSAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItMiB7XG4gIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci0zIHtcbiAgb3JkZXI6IDMgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTQge1xuICBvcmRlcjogNCAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItNSB7XG4gIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci1sYXN0IHtcbiAgb3JkZXI6IDYgIWltcG9ydGFudDtcbn1cblxuLm0tMCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4ubS0xIHtcbiAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTIge1xuICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0zIHtcbiAgbWFyZ2luOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTQge1xuICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNSB7XG4gIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTYge1xuICBtYXJnaW46IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNyB7XG4gIG1hcmdpbjogMi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTgge1xuICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tOSB7XG4gIG1hcmdpbjogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0xMCB7XG4gIG1hcmdpbjogNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0xMSB7XG4gIG1hcmdpbjogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0xMiB7XG4gIG1hcmdpbjogOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0xMyB7XG4gIG1hcmdpbjogMTByZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMTQge1xuICBtYXJnaW46IDEycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTE1IHtcbiAgbWFyZ2luOiAxNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0xNiB7XG4gIG1hcmdpbjogMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tYXV0byB7XG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXgtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXgtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtMiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTMge1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTQge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTUge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC02IHtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC03IHtcbiAgbWFyZ2luLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtOCB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtOSB7XG4gIG1hcmdpbi1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtMTAge1xuICBtYXJnaW4tcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTExIHtcbiAgbWFyZ2luLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC0xMiB7XG4gIG1hcmdpbi1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtMTMge1xuICBtYXJnaW4tcmlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxMHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtMTQge1xuICBtYXJnaW4tcmlnaHQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtMTUge1xuICBtYXJnaW4tcmlnaHQ6IDE2cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtMTYge1xuICBtYXJnaW4tcmlnaHQ6IDI1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAyNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXktMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubXktMSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTMge1xuICBtYXJnaW4tdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTQge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTUge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS02IHtcbiAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS03IHtcbiAgbWFyZ2luLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktOCB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktOSB7XG4gIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktMTAge1xuICBtYXJnaW4tdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTExIHtcbiAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS0xMiB7XG4gIG1hcmdpbi10b3A6IDhyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktMTMge1xuICBtYXJnaW4tdG9wOiAxMHJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktMTQge1xuICBtYXJnaW4tdG9wOiAxMnJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktMTUge1xuICBtYXJnaW4tdG9wOiAxNnJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktMTYge1xuICBtYXJnaW4tdG9wOiAyNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAyNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXQtMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm10LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0yIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0zIHtcbiAgbWFyZ2luLXRvcDogMC43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNCB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTUge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTYge1xuICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC03IHtcbiAgbWFyZ2luLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC04IHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtOSB7XG4gIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTEwIHtcbiAgbWFyZ2luLXRvcDogNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMTEge1xuICBtYXJnaW4tdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0xMiB7XG4gIG1hcmdpbi10b3A6IDhyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTEzIHtcbiAgbWFyZ2luLXRvcDogMTByZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTE0IHtcbiAgbWFyZ2luLXRvcDogMTJyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTE1IHtcbiAgbWFyZ2luLXRvcDogMTZyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTE2IHtcbiAgbWFyZ2luLXRvcDogMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTMge1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTQge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTUge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtNiB7XG4gIG1hcmdpbi1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtNyB7XG4gIG1hcmdpbi1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS04IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS05IHtcbiAgbWFyZ2luLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0xMCB7XG4gIG1hcmdpbi1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtMTEge1xuICBtYXJnaW4tcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTEyIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0xMyB7XG4gIG1hcmdpbi1yaWdodDogMTByZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTE0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtMTUge1xuICBtYXJnaW4tcmlnaHQ6IDE2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0xNiB7XG4gIG1hcmdpbi1yaWdodDogMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTQge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi01IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi02IHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNyB7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItOCB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTkge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0xMCB7XG4gIG1hcmdpbi1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTExIHtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMTIge1xuICBtYXJnaW4tYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0xMyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0xNCB7XG4gIG1hcmdpbi1ib3R0b206IDEycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0xNSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0xNiB7XG4gIG1hcmdpbi1ib3R0b206IDI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1hdXRvIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXMtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0xIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTIge1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0zIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTQge1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtNSB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTYge1xuICBtYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtNyB7XG4gIG1hcmdpbi1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTgge1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtOSB7XG4gIG1hcmdpbi1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0xMiB7XG4gIG1hcmdpbi1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0xMyB7XG4gIG1hcmdpbi1sZWZ0OiAxMHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtMTQge1xuICBtYXJnaW4tbGVmdDogMTJyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTE1IHtcbiAgbWFyZ2luLWxlZnQ6IDE2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0xNiB7XG4gIG1hcmdpbi1sZWZ0OiAyNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tLW4xIHtcbiAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uMiB7XG4gIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uMyB7XG4gIG1hcmdpbjogLTAuNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjQge1xuICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW41IHtcbiAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW42IHtcbiAgbWFyZ2luOiAtMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uNyB7XG4gIG1hcmdpbjogLTIuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uOCB7XG4gIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjkge1xuICBtYXJnaW46IC00cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW4xMCB7XG4gIG1hcmdpbjogLTVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjExIHtcbiAgbWFyZ2luOiAtNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uMTIge1xuICBtYXJnaW46IC04cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW4xMyB7XG4gIG1hcmdpbjogLTEwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW4xNCB7XG4gIG1hcmdpbjogLTEycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW4xNSB7XG4gIG1hcmdpbjogLTE2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW4xNiB7XG4gIG1hcmdpbjogLTI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC1uMSB7XG4gIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC1uMiB7XG4gIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtbjMge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMC43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtbjQge1xuICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtbjUge1xuICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LW42IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMnJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTJyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LW43IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC1uOCB7XG4gIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC1uOSB7XG4gIG1hcmdpbi1yaWdodDogLTRyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC00cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC1uMTAge1xuICBtYXJnaW4tcmlnaHQ6IC01cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtbjExIHtcbiAgbWFyZ2luLXJpZ2h0OiAtNnJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTZyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LW4xMiB7XG4gIG1hcmdpbi1yaWdodDogLThyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC04cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC1uMTMge1xuICBtYXJnaW4tcmlnaHQ6IC0xMHJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTEwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC1uMTQge1xuICBtYXJnaW4tcmlnaHQ6IC0xMnJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTEycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC1uMTUge1xuICBtYXJnaW4tcmlnaHQ6IC0xNnJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTE2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC1uMTYge1xuICBtYXJnaW4tcmlnaHQ6IC0yNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS1uMSB7XG4gIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS1uMiB7XG4gIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktbjMge1xuICBtYXJnaW4tdG9wOiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAtMC43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktbjQge1xuICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktbjUge1xuICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LW42IHtcbiAgbWFyZ2luLXRvcDogLTJyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTJyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LW43IHtcbiAgbWFyZ2luLXRvcDogLTIuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAtMi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS1uOCB7XG4gIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS1uOSB7XG4gIG1hcmdpbi10b3A6IC00cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC00cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS1uMTAge1xuICBtYXJnaW4tdG9wOiAtNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAtNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktbjExIHtcbiAgbWFyZ2luLXRvcDogLTZyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTZyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LW4xMiB7XG4gIG1hcmdpbi10b3A6IC04cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC04cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS1uMTMge1xuICBtYXJnaW4tdG9wOiAtMTByZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTEwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS1uMTQge1xuICBtYXJnaW4tdG9wOiAtMTJyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTEycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS1uMTUge1xuICBtYXJnaW4tdG9wOiAtMTZyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTE2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS1uMTYge1xuICBtYXJnaW4tdG9wOiAtMjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMSB7XG4gIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMiB7XG4gIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW4zIHtcbiAgbWFyZ2luLXRvcDogLTAuNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW40IHtcbiAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW41IHtcbiAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjYge1xuICBtYXJnaW4tdG9wOiAtMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjcge1xuICBtYXJnaW4tdG9wOiAtMi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uOCB7XG4gIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uOSB7XG4gIG1hcmdpbi10b3A6IC00cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMTAge1xuICBtYXJnaW4tdG9wOiAtNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjExIHtcbiAgbWFyZ2luLXRvcDogLTZyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW4xMiB7XG4gIG1hcmdpbi10b3A6IC04cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMTMge1xuICBtYXJnaW4tdG9wOiAtMTByZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW4xNCB7XG4gIG1hcmdpbi10b3A6IC0xMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjE1IHtcbiAgbWFyZ2luLXRvcDogLTE2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMTYge1xuICBtYXJnaW4tdG9wOiAtMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLW4xIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtbjIge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLW4zIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtbjQge1xuICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS1uNSB7XG4gIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtbjYge1xuICBtYXJnaW4tcmlnaHQ6IC0ycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS1uNyB7XG4gIG1hcmdpbi1yaWdodDogLTIuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtbjgge1xuICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS1uOSB7XG4gIG1hcmdpbi1yaWdodDogLTRyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLW4xMCB7XG4gIG1hcmdpbi1yaWdodDogLTVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLW4xMSB7XG4gIG1hcmdpbi1yaWdodDogLTZyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLW4xMiB7XG4gIG1hcmdpbi1yaWdodDogLThyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLW4xMyB7XG4gIG1hcmdpbi1yaWdodDogLTEwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS1uMTQge1xuICBtYXJnaW4tcmlnaHQ6IC0xMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtbjE1IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTZyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLW4xNiB7XG4gIG1hcmdpbi1yaWdodDogLTI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uMSB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uMiB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW4zIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW40IHtcbiAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW41IHtcbiAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjYge1xuICBtYXJnaW4tYm90dG9tOiAtMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjcge1xuICBtYXJnaW4tYm90dG9tOiAtMi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uOCB7XG4gIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uOSB7XG4gIG1hcmdpbi1ib3R0b206IC00cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uMTAge1xuICBtYXJnaW4tYm90dG9tOiAtNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjExIHtcbiAgbWFyZ2luLWJvdHRvbTogLTZyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW4xMiB7XG4gIG1hcmdpbi1ib3R0b206IC04cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uMTMge1xuICBtYXJnaW4tYm90dG9tOiAtMTByZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW4xNCB7XG4gIG1hcmdpbi1ib3R0b206IC0xMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjE1IHtcbiAgbWFyZ2luLWJvdHRvbTogLTE2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uMTYge1xuICBtYXJnaW4tYm90dG9tOiAtMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLW4xIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy1uMiB7XG4gIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy1uMyB7XG4gIG1hcmdpbi1sZWZ0OiAtMC43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtbjQge1xuICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLW41IHtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLW42IHtcbiAgbWFyZ2luLWxlZnQ6IC0ycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy1uNyB7XG4gIG1hcmdpbi1sZWZ0OiAtMi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy1uOCB7XG4gIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtbjkge1xuICBtYXJnaW4tbGVmdDogLTRyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLW4xMCB7XG4gIG1hcmdpbi1sZWZ0OiAtNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtbjExIHtcbiAgbWFyZ2luLWxlZnQ6IC02cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy1uMTIge1xuICBtYXJnaW4tbGVmdDogLThyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLW4xMyB7XG4gIG1hcmdpbi1sZWZ0OiAtMTByZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLW4xNCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTJyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLW4xNSB7XG4gIG1hcmdpbi1sZWZ0OiAtMTZyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLW4xNiB7XG4gIG1hcmdpbi1sZWZ0OiAtMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnAtMSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0zIHtcbiAgcGFkZGluZzogMC43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC00IHtcbiAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC01IHtcbiAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTYge1xuICBwYWRkaW5nOiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTcge1xuICBwYWRkaW5nOiAyLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtOCB7XG4gIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtOSB7XG4gIHBhZGRpbmc6IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMTAge1xuICBwYWRkaW5nOiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTExIHtcbiAgcGFkZGluZzogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0xMiB7XG4gIHBhZGRpbmc6IDhyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMTMge1xuICBwYWRkaW5nOiAxMHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0xNCB7XG4gIHBhZGRpbmc6IDEycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTE1IHtcbiAgcGFkZGluZzogMTZyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMTYge1xuICBwYWRkaW5nOiAyNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5weC0xIHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTMge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC01IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC02IHtcbiAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTcge1xuICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTgge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtOSB7XG4gIHBhZGRpbmctcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC0xMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC0xMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC0xMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC0xMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMTByZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTE0IHtcbiAgcGFkZGluZy1yaWdodDogMTJyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtMTUge1xuICBwYWRkaW5nLXJpZ2h0OiAxNnJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDE2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC0xNiB7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucHktMSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS0zIHtcbiAgcGFkZGluZy10b3A6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTQge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktNSB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktNiB7XG4gIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS03IHtcbiAgcGFkZGluZy10b3A6IDIuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS04IHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTkge1xuICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktMTAge1xuICBwYWRkaW5nLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktMTEge1xuICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktMTIge1xuICBwYWRkaW5nLXRvcDogOHJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktMTMge1xuICBwYWRkaW5nLXRvcDogMTByZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS0xNCB7XG4gIHBhZGRpbmctdG9wOiAxMnJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMTJyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTE1IHtcbiAgcGFkZGluZy10b3A6IDE2cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktMTYge1xuICBwYWRkaW5nLXRvcDogMjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnB0LTEge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTMge1xuICBwYWRkaW5nLXRvcDogMC43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNCB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC01IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNiB7XG4gIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC03IHtcbiAgcGFkZGluZy10b3A6IDIuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtOCB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC05IHtcbiAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTEwIHtcbiAgcGFkZGluZy10b3A6IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTExIHtcbiAgcGFkZGluZy10b3A6IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTEyIHtcbiAgcGFkZGluZy10b3A6IDhyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTEzIHtcbiAgcGFkZGluZy10b3A6IDEwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0xNCB7XG4gIHBhZGRpbmctdG9wOiAxMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMTUge1xuICBwYWRkaW5nLXRvcDogMTZyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTE2IHtcbiAgcGFkZGluZy10b3A6IDI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ucGUtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTMge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS00IHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtNiB7XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTcge1xuICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTgge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS05IHtcbiAgcGFkZGluZy1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtMTAge1xuICBwYWRkaW5nLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS0xMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTEyIHtcbiAgcGFkZGluZy1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtMTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtMTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtMTUge1xuICBwYWRkaW5nLXJpZ2h0OiAxNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtMTYge1xuICBwYWRkaW5nLXJpZ2h0OiAyNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0xIHtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTIge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0zIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTQge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNSB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTYge1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNyB7XG4gIHBhZGRpbmctYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTgge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItOSB7XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0xMCB7XG4gIHBhZGRpbmctYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0xMSB7XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0xMiB7XG4gIHBhZGRpbmctYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0xMyB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMTQge1xuICBwYWRkaW5nLWJvdHRvbTogMTJyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTE1IHtcbiAgcGFkZGluZy1ib3R0b206IDE2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0xNiB7XG4gIHBhZGRpbmctYm90dG9tOiAyNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHMtMSB7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtMiB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy0zIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy00IHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy01IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTYge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTcge1xuICBwYWRkaW5nLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtOCB7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtOSB7XG4gIHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtMTAge1xuICBwYWRkaW5nLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTExIHtcbiAgcGFkZGluZy1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy0xMiB7XG4gIHBhZGRpbmctbGVmdDogOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtMTMge1xuICBwYWRkaW5nLWxlZnQ6IDEwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy0xNCB7XG4gIHBhZGRpbmctbGVmdDogMTJyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTE1IHtcbiAgcGFkZGluZy1sZWZ0OiAxNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtMTYge1xuICBwYWRkaW5nLWxlZnQ6IDI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LW1vbm9zcGFjZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1mb250LW1vbm9zcGFjZSkgIWltcG9ydGFudDtcbn1cblxuLmZzLTEge1xuICBmb250LXNpemU6IDIuMzEyNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZnMtMiB7XG4gIGZvbnQtc2l6ZTogMS45Mzc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mcy0zIHtcbiAgZm9udC1zaXplOiAxLjMxMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmZzLTQge1xuICBmb250LXNpemU6IDEuMTg3NXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZnMtNSB7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mcy02IHtcbiAgZm9udC1zaXplOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mcy1zbSB7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mcy1sZyB7XG4gIGZvbnQtc2l6ZTogMS4xODc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mc3QtaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7XG59XG5cbi5mc3Qtbm9ybWFsIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LWxpZ2h0ZXIge1xuICBmb250LXdlaWdodDogbGlnaHRlciAhaW1wb3J0YW50O1xufVxuXG4uZnctbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LWJvbGRlciB7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbn1cblxuLmxoLTEge1xuICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xufVxuXG4ubGgtc20ge1xuICBsaW5lLWhlaWdodDogMS4zICFpbXBvcnRhbnQ7XG59XG5cbi5saC1iYXNlIHtcbiAgbGluZS1oZWlnaHQ6IDEuNiAhaW1wb3J0YW50O1xufVxuXG4ubGgtbGcge1xuICBsaW5lLWhlaWdodDogMS4zICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXN0YXJ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1lbmQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi1ub25lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tdW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi1saW5lLXRocm91Z2gge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdyYXAge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLyogcnRsOmJlZ2luOnJlbW92ZSAqL1xuLnRleHQtYnJlYWsge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZCAhaW1wb3J0YW50O1xufVxuXG4vKiBydGw6ZW5kOnJlbW92ZSAqL1xuLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjZjRmNGY0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjZTYwMDdlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzQyQkE5NiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbmZvIHtcbiAgY29sb3I6ICM3QzY5RUYgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2FybmluZyB7XG4gIGNvbG9yOiAjRkFENzc2ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAjREY0NzU5ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxpZ2h0IHtcbiAgY29sb3I6ICNGOUZCRkQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFyayB7XG4gIGNvbG9yOiAjMUIyQTRFICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXByaW1hcnktZGVzYXQge1xuICBjb2xvcjogIzZDOEFFQyAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ibGFjayB7XG4gIGNvbG9yOiAjMTYxQzJEICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdoaXRlIHtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZ3JheS0xMDAge1xuICBjb2xvcjogI0Y5RkJGRCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ncmF5LTIwMCB7XG4gIGNvbG9yOiAjRjFGNEY4ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWdyYXktMzAwIHtcbiAgY29sb3I6ICNEOUUyRUYgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZ3JheS00MDAge1xuICBjb2xvcjogI0M2RDNFNiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ncmF5LTUwMCB7XG4gIGNvbG9yOiAjQUJCQ0Q1ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWdyYXktNjAwIHtcbiAgY29sb3I6ICM4NjlBQjggIWltcG9ydGFudDtcbn1cblxuLnRleHQtZ3JheS03MDAge1xuICBjb2xvcjogIzUwNjY5MCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ncmF5LTgwMCB7XG4gIGNvbG9yOiAjMzg0Qzc0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWdyYXktOTAwIHtcbiAgY29sb3I6ICMxQjJBNEUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYm9keSB7XG4gIGNvbG9yOiAjMTYxQzJEICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICM4NjlBQjggIWltcG9ydGFudDtcbn1cblxuLnRleHQtbXV0ZWQtODAge1xuICBjb2xvcjogcmdiYSgxMzQsIDE1NCwgMTg0LCAwLjgpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJsYWNrLTUwIHtcbiAgY29sb3I6IHJnYmEoMjIsIDI4LCA0NSwgMC41KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13aGl0ZS01MCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2hpdGUtNzAge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdoaXRlLTc1IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2hpdGUtODAge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXJlc2V0IHtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtb3BhY2l0eS0yNSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAwLjI1O1xufVxuXG4udGV4dC1vcGFjaXR5LTUwIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDAuNTtcbn1cblxuLnRleHQtb3BhY2l0eS03NSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAwLjc1O1xufVxuXG4udGV4dC1vcGFjaXR5LTEwMCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xufVxuXG4uYmctcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQgIWltcG9ydGFudDtcbn1cblxuLmJnLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNjAwN2UgIWltcG9ydGFudDtcbn1cblxuLmJnLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDJCQTk2ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdDNjlFRiAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUQ3NzYgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNERjQ3NTkgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RkJGRCAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQjJBNEUgIWltcG9ydGFudDtcbn1cblxuLmJnLXByaW1hcnktZGVzYXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkM4QUVDICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjFDMkQgIWltcG9ydGFudDtcbn1cblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuXG4uYmctd2hpdGUtMjAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyYXktMjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjRGOCAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JheS0zMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDlFMkVGICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmF5LTgwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODRDNzQgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyYXktOTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFCMkE0RSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JheS05MDAtNTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI3LCA0MiwgNzgsIDAuNSkgIWltcG9ydGFudDtcbn1cblxuLmJnLW9wYWNpdHktMTAge1xuICAtLWJzLWJnLW9wYWNpdHk6IDAuMTtcbn1cblxuLmJnLW9wYWNpdHktMjUge1xuICAtLWJzLWJnLW9wYWNpdHk6IDAuMjU7XG59XG5cbi5iZy1vcGFjaXR5LTUwIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAwLjU7XG59XG5cbi5iZy1vcGFjaXR5LTc1IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAwLjc1O1xufVxuXG4uYmctb3BhY2l0eS0xMDAge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG59XG5cbi5iZy1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLWdyYWRpZW50KSAhaW1wb3J0YW50O1xufVxuXG4udXNlci1zZWxlY3QtYWxsIHtcbiAgdXNlci1zZWxlY3Q6IGFsbCAhaW1wb3J0YW50O1xufVxuXG4udXNlci1zZWxlY3QtYXV0byB7XG4gIHVzZXItc2VsZWN0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi51c2VyLXNlbGVjdC1ub25lIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnBlLW5vbmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucGUtYXV0byB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMiB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTMge1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtNCB7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXBpbGwge1xuICBib3JkZXItcmFkaXVzOiA1MHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4zNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xufVxuXG4udmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4ucmlnaHQtMCB7XG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5sZWZ0LTAge1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5sZXR0ZXItc3BhY2luZy1sZyB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW0gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mbG9hdC1zbS1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtc20tZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtc20tbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBvc2l0aW9uLXNtLXN0YXRpYyB7XG4gICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICB9XG4gIC5wb3NpdGlvbi1zbS1yZWxhdGl2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBvc2l0aW9uLXNtLWFic29sdXRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgfVxuICAucG9zaXRpb24tc20tZml4ZWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICB9XG4gIC5wb3NpdGlvbi1zbS1zdGlja3kge1xuICAgIHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDtcbiAgfVxuICAuYm9yZGVyLXNtIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRjFGNEY4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvcmRlci1zbS0wIHtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuYm9yZGVyLXRvcC1zbSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGMUY0RjggIWltcG9ydGFudDtcbiAgfVxuICAuYm9yZGVyLXRvcC1zbS0wIHtcbiAgICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvcmRlci1yaWdodC1zbSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0YxRjRGOCAhaW1wb3J0YW50O1xuICB9XG4gIC5ib3JkZXItcmlnaHQtc20tMCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvcmRlci1ib3R0b20tc20ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjFGNEY4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvcmRlci1ib3R0b20tc20tMCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ib3JkZXItbGVmdC1zbSB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRjFGNEY4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvcmRlci1sZWZ0LXNtLTAge1xuICAgIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnctc20tMjUge1xuICAgIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbiAgfVxuICAudy1zbS01MCB7XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICB9XG4gIC53LXNtLTc1IHtcbiAgICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnctc20tMTAwIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC53LXNtLTExMCB7XG4gICAgd2lkdGg6IDExMCUgIWltcG9ydGFudDtcbiAgfVxuICAudy1zbS0xMjAge1xuICAgIHdpZHRoOiAxMjAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnctc20tMTMwIHtcbiAgICB3aWR0aDogMTMwJSAhaW1wb3J0YW50O1xuICB9XG4gIC53LXNtLTE0MCB7XG4gICAgd2lkdGg6IDE0MCUgIWltcG9ydGFudDtcbiAgfVxuICAudy1zbS0xNTAge1xuICAgIHdpZHRoOiAxNTAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnctc20tYXV0byB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXctc20tMjUge1xuICAgIG1heC13aWR0aDogMjUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm13LXNtLTUwIHtcbiAgICBtYXgtd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdy1zbS03NSB7XG4gICAgbWF4LXdpZHRoOiA3NSUgIWltcG9ydGFudDtcbiAgfVxuICAubXctc20tMTAwIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAubXctc20tMTEwIHtcbiAgICBtYXgtd2lkdGg6IDExMCUgIWltcG9ydGFudDtcbiAgfVxuICAubXctc20tMTIwIHtcbiAgICBtYXgtd2lkdGg6IDEyMCUgIWltcG9ydGFudDtcbiAgfVxuICAubXctc20tMTMwIHtcbiAgICBtYXgtd2lkdGg6IDEzMCUgIWltcG9ydGFudDtcbiAgfVxuICAubXctc20tMTQwIHtcbiAgICBtYXgtd2lkdGg6IDE0MCUgIWltcG9ydGFudDtcbiAgfVxuICAubXctc20tMTUwIHtcbiAgICBtYXgtd2lkdGg6IDE1MCUgIWltcG9ydGFudDtcbiAgfVxuICAudnctc20tMjUge1xuICAgIHdpZHRoOiAyNXZ3ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZ3LXNtLTUwIHtcbiAgICB3aWR0aDogNTB2dyAhaW1wb3J0YW50O1xuICB9XG4gIC52dy1zbS03NSB7XG4gICAgd2lkdGg6IDc1dncgIWltcG9ydGFudDtcbiAgfVxuICAudnctc20tMTAwIHtcbiAgICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcbiAgfVxuICAudnctc20tMTEwIHtcbiAgICB3aWR0aDogMTEwdncgIWltcG9ydGFudDtcbiAgfVxuICAudnctc20tMTIwIHtcbiAgICB3aWR0aDogMTIwdncgIWltcG9ydGFudDtcbiAgfVxuICAudnctc20tMTMwIHtcbiAgICB3aWR0aDogMTMwdncgIWltcG9ydGFudDtcbiAgfVxuICAudnctc20tMTQwIHtcbiAgICB3aWR0aDogMTQwdncgIWltcG9ydGFudDtcbiAgfVxuICAudnctc20tMTUwIHtcbiAgICB3aWR0aDogMTUwdncgIWltcG9ydGFudDtcbiAgfVxuICAuaC1zbS0yNSB7XG4gICAgaGVpZ2h0OiAyNSUgIWltcG9ydGFudDtcbiAgfVxuICAuaC1zbS01MCB7XG4gICAgaGVpZ2h0OiA1MCUgIWltcG9ydGFudDtcbiAgfVxuICAuaC1zbS03NSB7XG4gICAgaGVpZ2h0OiA3NSUgIWltcG9ydGFudDtcbiAgfVxuICAuaC1zbS0xMDAge1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLXNtLTExMCB7XG4gICAgaGVpZ2h0OiAxMTAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtc20tMTIwIHtcbiAgICBoZWlnaHQ6IDEyMCUgIWltcG9ydGFudDtcbiAgfVxuICAuaC1zbS0xMzAge1xuICAgIGhlaWdodDogMTMwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLXNtLTE0MCB7XG4gICAgaGVpZ2h0OiAxNDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtc20tMTUwIHtcbiAgICBoZWlnaHQ6IDE1MCUgIWltcG9ydGFudDtcbiAgfVxuICAuaC1zbS1hdXRvIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAudmgtc20tMjUge1xuICAgIGhlaWdodDogMjV2aCAhaW1wb3J0YW50O1xuICB9XG4gIC52aC1zbS01MCB7XG4gICAgaGVpZ2h0OiA1MHZoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZoLXNtLTc1IHtcbiAgICBoZWlnaHQ6IDc1dmggIWltcG9ydGFudDtcbiAgfVxuICAudmgtc20tMTAwIHtcbiAgICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZoLXNtLTExMCB7XG4gICAgaGVpZ2h0OiAxMTB2aCAhaW1wb3J0YW50O1xuICB9XG4gIC52aC1zbS0xMjAge1xuICAgIGhlaWdodDogMTIwdmggIWltcG9ydGFudDtcbiAgfVxuICAudmgtc20tMTMwIHtcbiAgICBoZWlnaHQ6IDEzMHZoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZoLXNtLTE0MCB7XG4gICAgaGVpZ2h0OiAxNDB2aCAhaW1wb3J0YW50O1xuICB9XG4gIC52aC1zbS0xNTAge1xuICAgIGhlaWdodDogMTUwdmggIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTMge1xuICAgIGdhcDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tNCB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS01IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tNiB7XG4gICAgZ2FwOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS03IHtcbiAgICBnYXA6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tOCB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS05IHtcbiAgICBnYXA6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTEwIHtcbiAgICBnYXA6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTExIHtcbiAgICBnYXA6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTEyIHtcbiAgICBnYXA6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTEzIHtcbiAgICBnYXA6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS0xNCB7XG4gICAgZ2FwOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tMTUge1xuICAgIGdhcDogMTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTE2IHtcbiAgICBnYXA6IDI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTMge1xuICAgIG1hcmdpbjogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTQge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTUge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tNiB7XG4gICAgbWFyZ2luOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tNyB7XG4gICAgbWFyZ2luOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS04IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS05IHtcbiAgICBtYXJnaW46IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0xMCB7XG4gICAgbWFyZ2luOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMTEge1xuICAgIG1hcmdpbjogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTEyIHtcbiAgICBtYXJnaW46IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0xMyB7XG4gICAgbWFyZ2luOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTE0IHtcbiAgICBtYXJnaW46IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMTUge1xuICAgIG1hcmdpbjogMTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0xNiB7XG4gICAgbWFyZ2luOiAyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTYge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTcge1xuICAgIG1hcmdpbi1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS05IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tMTEge1xuICAgIG1hcmdpbi1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS0xMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS0xNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS0xNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS0xNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tMyB7XG4gICAgbWFyZ2luLXRvcDogMC43NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tNSB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTYge1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTcge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS04IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS05IHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS0xMCB7XG4gICAgbWFyZ2luLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tMTEge1xuICAgIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTEyIHtcbiAgICBtYXJnaW4tdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS0xMyB7XG4gICAgbWFyZ2luLXRvcDogMTByZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS0xNCB7XG4gICAgbWFyZ2luLXRvcDogMTJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS0xNSB7XG4gICAgbWFyZ2luLXRvcDogMTZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS0xNiB7XG4gICAgbWFyZ2luLXRvcDogMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tNiB7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS03IHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tOCB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS05IHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTEwIHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTExIHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTEyIHtcbiAgICBtYXJnaW4tdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTEzIHtcbiAgICBtYXJnaW4tdG9wOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0xNCB7XG4gICAgbWFyZ2luLXRvcDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMTUge1xuICAgIG1hcmdpbi10b3A6IDE2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTE2IHtcbiAgICBtYXJnaW4tdG9wOiAyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTQge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTkge1xuICAgIG1hcmdpbi1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTExIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tMTIge1xuICAgIG1hcmdpbi1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS0xMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS0xNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS0xNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS0xNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTYge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTgge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0xMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0xMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0xMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTE1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0xNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS05IHtcbiAgICBtYXJnaW4tbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTEyIHtcbiAgICBtYXJnaW4tbGVmdDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS0xMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTE0IHtcbiAgICBtYXJnaW4tbGVmdDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tMTUge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS0xNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjMge1xuICAgIG1hcmdpbjogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uNCB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW41IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uNiB7XG4gICAgbWFyZ2luOiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW43IHtcbiAgICBtYXJnaW46IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uOCB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW45IHtcbiAgICBtYXJnaW46IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjEwIHtcbiAgICBtYXJnaW46IC01cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjExIHtcbiAgICBtYXJnaW46IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjEyIHtcbiAgICBtYXJnaW46IC04cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjEzIHtcbiAgICBtYXJnaW46IC0xMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW4xNCB7XG4gICAgbWFyZ2luOiAtMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uMTUge1xuICAgIG1hcmdpbjogLTE2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjE2IHtcbiAgICBtYXJnaW46IC0yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLW42IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLW43IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS1uOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS1uOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS1uMTAge1xuICAgIG1hcmdpbi1yaWdodDogLTVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tbjExIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC02cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLW4xMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS1uMTMge1xuICAgIG1hcmdpbi1yaWdodDogLTEwcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS1uMTQge1xuICAgIG1hcmdpbi1yaWdodDogLTEycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS1uMTUge1xuICAgIG1hcmdpbi1yaWdodDogLTE2cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS1uMTYge1xuICAgIG1hcmdpbi1yaWdodDogLTI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tbjMge1xuICAgIG1hcmdpbi10b3A6IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tbjQge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tbjUge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLW42IHtcbiAgICBtYXJnaW4tdG9wOiAtMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLW43IHtcbiAgICBtYXJnaW4tdG9wOiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS1uOCB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS1uOSB7XG4gICAgbWFyZ2luLXRvcDogLTRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS1uMTAge1xuICAgIG1hcmdpbi10b3A6IC01cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tbjExIHtcbiAgICBtYXJnaW4tdG9wOiAtNnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLW4xMiB7XG4gICAgbWFyZ2luLXRvcDogLThyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS1uMTMge1xuICAgIG1hcmdpbi10b3A6IC0xMHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS1uMTQge1xuICAgIG1hcmdpbi10b3A6IC0xMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS1uMTUge1xuICAgIG1hcmdpbi10b3A6IC0xNnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS1uMTYge1xuICAgIG1hcmdpbi10b3A6IC0yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjMge1xuICAgIG1hcmdpbi10b3A6IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uNiB7XG4gICAgbWFyZ2luLXRvcDogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjcge1xuICAgIG1hcmdpbi10b3A6IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjgge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW45IHtcbiAgICBtYXJnaW4tdG9wOiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uMTAge1xuICAgIG1hcmdpbi10b3A6IC01cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW4xMSB7XG4gICAgbWFyZ2luLXRvcDogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjEyIHtcbiAgICBtYXJnaW4tdG9wOiAtOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uMTMge1xuICAgIG1hcmdpbi10b3A6IC0xMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uMTQge1xuICAgIG1hcmdpbi10b3A6IC0xMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uMTUge1xuICAgIG1hcmdpbi10b3A6IC0xNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uMTYge1xuICAgIG1hcmdpbi10b3A6IC0yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tbjYge1xuICAgIG1hcmdpbi1yaWdodDogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tbjcge1xuICAgIG1hcmdpbi1yaWdodDogLTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS1uOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS1uOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS1uMTAge1xuICAgIG1hcmdpbi1yaWdodDogLTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tbjExIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLW4xMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS1uMTMge1xuICAgIG1hcmdpbi1yaWdodDogLTEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLW4xNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tbjE1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS1uMTYge1xuICAgIG1hcmdpbi1yaWdodDogLTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW42IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjkge1xuICAgIG1hcmdpbi1ib3R0b206IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW4xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjExIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uMTIge1xuICAgIG1hcmdpbi1ib3R0b206IC04cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW4xMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW4xNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW4xNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTE2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW4xNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tbjYge1xuICAgIG1hcmdpbi1sZWZ0OiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS1uNyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tbjgge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS1uOSB7XG4gICAgbWFyZ2luLWxlZnQ6IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLW4xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IC01cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLW4xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLW4xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC04cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLW4xMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS1uMTQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tbjE1IHtcbiAgICBtYXJnaW4tbGVmdDogLTE2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLW4xNiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMyB7XG4gICAgcGFkZGluZzogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTQge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS01IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS02IHtcbiAgICBwYWRkaW5nOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tNyB7XG4gICAgcGFkZGluZzogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tOCB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTkge1xuICAgIHBhZGRpbmc6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0xMCB7XG4gICAgcGFkZGluZzogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTExIHtcbiAgICBwYWRkaW5nOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMTIge1xuICAgIHBhZGRpbmc6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0xMyB7XG4gICAgcGFkZGluZzogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0xNCB7XG4gICAgcGFkZGluZzogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0xNSB7XG4gICAgcGFkZGluZzogMTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0xNiB7XG4gICAgcGFkZGluZzogMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tOSB7XG4gICAgcGFkZGluZy1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS0xMCB7XG4gICAgcGFkZGluZy1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS0xMSB7XG4gICAgcGFkZGluZy1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS0xMiB7XG4gICAgcGFkZGluZy1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS0xMyB7XG4gICAgcGFkZGluZy1yaWdodDogMTByZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTE0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tMTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS0xNiB7XG4gICAgcGFkZGluZy1yaWdodDogMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMC43NXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tNSB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tNiB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS03IHtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS04IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTkge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMTAge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMTEge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMTIge1xuICAgIHBhZGRpbmctdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMTMge1xuICAgIHBhZGRpbmctdG9wOiAxMHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS0xNCB7XG4gICAgcGFkZGluZy10b3A6IDEycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTE1IHtcbiAgICBwYWRkaW5nLXRvcDogMTZyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMTYge1xuICAgIHBhZGRpbmctdG9wOiAyNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tNiB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tNyB7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS04IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS05IHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0xMCB7XG4gICAgcGFkZGluZy10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMTEge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTEyIHtcbiAgICBwYWRkaW5nLXRvcDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0xMyB7XG4gICAgcGFkZGluZy10b3A6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTE0IHtcbiAgICBwYWRkaW5nLXRvcDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMTUge1xuICAgIHBhZGRpbmctdG9wOiAxNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0xNiB7XG4gICAgcGFkZGluZy10b3A6IDI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tMTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tMTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tMTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTE0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS0xNSB7XG4gICAgcGFkZGluZy1yaWdodDogMTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tMTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS02IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS03IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTgge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTkge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0xMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMTIge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTEzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0xNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTE2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTUge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTYge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS03IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS04IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tOSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tMTEge1xuICAgIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS0xMiB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTEzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTE0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTE1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTE2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtc20tc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1zbS1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtc20tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbG9hdC1tZC1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbWQtZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbWQtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBvc2l0aW9uLW1kLXN0YXRpYyB7XG4gICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICB9XG4gIC5wb3NpdGlvbi1tZC1yZWxhdGl2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBvc2l0aW9uLW1kLWFic29sdXRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgfVxuICAucG9zaXRpb24tbWQtZml4ZWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICB9XG4gIC5wb3NpdGlvbi1tZC1zdGlja3kge1xuICAgIHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDtcbiAgfVxuICAuYm9yZGVyLW1kIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRjFGNEY4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvcmRlci1tZC0wIHtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuYm9yZGVyLXRvcC1tZCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGMUY0RjggIWltcG9ydGFudDtcbiAgfVxuICAuYm9yZGVyLXRvcC1tZC0wIHtcbiAgICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvcmRlci1yaWdodC1tZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0YxRjRGOCAhaW1wb3J0YW50O1xuICB9XG4gIC5ib3JkZXItcmlnaHQtbWQtMCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvcmRlci1ib3R0b20tbWQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjFGNEY4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvcmRlci1ib3R0b20tbWQtMCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ib3JkZXItbGVmdC1tZCB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRjFGNEY4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvcmRlci1sZWZ0LW1kLTAge1xuICAgIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnctbWQtMjUge1xuICAgIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbiAgfVxuICAudy1tZC01MCB7XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICB9XG4gIC53LW1kLTc1IHtcbiAgICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnctbWQtMTAwIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC53LW1kLTExMCB7XG4gICAgd2lkdGg6IDExMCUgIWltcG9ydGFudDtcbiAgfVxuICAudy1tZC0xMjAge1xuICAgIHdpZHRoOiAxMjAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnctbWQtMTMwIHtcbiAgICB3aWR0aDogMTMwJSAhaW1wb3J0YW50O1xuICB9XG4gIC53LW1kLTE0MCB7XG4gICAgd2lkdGg6IDE0MCUgIWltcG9ydGFudDtcbiAgfVxuICAudy1tZC0xNTAge1xuICAgIHdpZHRoOiAxNTAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnctbWQtYXV0byB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXctbWQtMjUge1xuICAgIG1heC13aWR0aDogMjUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm13LW1kLTUwIHtcbiAgICBtYXgtd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdy1tZC03NSB7XG4gICAgbWF4LXdpZHRoOiA3NSUgIWltcG9ydGFudDtcbiAgfVxuICAubXctbWQtMTAwIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAubXctbWQtMTEwIHtcbiAgICBtYXgtd2lkdGg6IDExMCUgIWltcG9ydGFudDtcbiAgfVxuICAubXctbWQtMTIwIHtcbiAgICBtYXgtd2lkdGg6IDEyMCUgIWltcG9ydGFudDtcbiAgfVxuICAubXctbWQtMTMwIHtcbiAgICBtYXgtd2lkdGg6IDEzMCUgIWltcG9ydGFudDtcbiAgfVxuICAubXctbWQtMTQwIHtcbiAgICBtYXgtd2lkdGg6IDE0MCUgIWltcG9ydGFudDtcbiAgfVxuICAubXctbWQtMTUwIHtcbiAgICBtYXgtd2lkdGg6IDE1MCUgIWltcG9ydGFudDtcbiAgfVxuICAudnctbWQtMjUge1xuICAgIHdpZHRoOiAyNXZ3ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZ3LW1kLTUwIHtcbiAgICB3aWR0aDogNTB2dyAhaW1wb3J0YW50O1xuICB9XG4gIC52dy1tZC03NSB7XG4gICAgd2lkdGg6IDc1dncgIWltcG9ydGFudDtcbiAgfVxuICAudnctbWQtMTAwIHtcbiAgICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcbiAgfVxuICAudnctbWQtMTEwIHtcbiAgICB3aWR0aDogMTEwdncgIWltcG9ydGFudDtcbiAgfVxuICAudnctbWQtMTIwIHtcbiAgICB3aWR0aDogMTIwdncgIWltcG9ydGFudDtcbiAgfVxuICAudnctbWQtMTMwIHtcbiAgICB3aWR0aDogMTMwdncgIWltcG9ydGFudDtcbiAgfVxuICAudnctbWQtMTQwIHtcbiAgICB3aWR0aDogMTQwdncgIWltcG9ydGFudDtcbiAgfVxuICAudnctbWQtMTUwIHtcbiAgICB3aWR0aDogMTUwdncgIWltcG9ydGFudDtcbiAgfVxuICAuaC1tZC0yNSB7XG4gICAgaGVpZ2h0OiAyNSUgIWltcG9ydGFudDtcbiAgfVxuICAuaC1tZC01MCB7XG4gICAgaGVpZ2h0OiA1MCUgIWltcG9ydGFudDtcbiAgfVxuICAuaC1tZC03NSB7XG4gICAgaGVpZ2h0OiA3NSUgIWltcG9ydGFudDtcbiAgfVxuICAuaC1tZC0xMDAge1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLW1kLTExMCB7XG4gICAgaGVpZ2h0OiAxMTAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtbWQtMTIwIHtcbiAgICBoZWlnaHQ6IDEyMCUgIWltcG9ydGFudDtcbiAgfVxuICAuaC1tZC0xMzAge1xuICAgIGhlaWdodDogMTMwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLW1kLTE0MCB7XG4gICAgaGVpZ2h0OiAxNDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtbWQtMTUwIHtcbiAgICBoZWlnaHQ6IDE1MCUgIWltcG9ydGFudDtcbiAgfVxuICAuaC1tZC1hdXRvIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAudmgtbWQtMjUge1xuICAgIGhlaWdodDogMjV2aCAhaW1wb3J0YW50O1xuICB9XG4gIC52aC1tZC01MCB7XG4gICAgaGVpZ2h0OiA1MHZoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZoLW1kLTc1IHtcbiAgICBoZWlnaHQ6IDc1dmggIWltcG9ydGFudDtcbiAgfVxuICAudmgtbWQtMTAwIHtcbiAgICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZoLW1kLTExMCB7XG4gICAgaGVpZ2h0OiAxMTB2aCAhaW1wb3J0YW50O1xuICB9XG4gIC52aC1tZC0xMjAge1xuICAgIGhlaWdodDogMTIwdmggIWltcG9ydGFudDtcbiAgfVxuICAudmgtbWQtMTMwIHtcbiAgICBoZWlnaHQ6IDEzMHZoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZoLW1kLTE0MCB7XG4gICAgaGVpZ2h0OiAxNDB2aCAhaW1wb3J0YW50O1xuICB9XG4gIC52aC1tZC0xNTAge1xuICAgIGhlaWdodDogMTUwdmggIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTMge1xuICAgIGdhcDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtNCB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC01IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtNiB7XG4gICAgZ2FwOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC03IHtcbiAgICBnYXA6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtOCB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC05IHtcbiAgICBnYXA6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTEwIHtcbiAgICBnYXA6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTExIHtcbiAgICBnYXA6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTEyIHtcbiAgICBnYXA6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTEzIHtcbiAgICBnYXA6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC0xNCB7XG4gICAgZ2FwOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtMTUge1xuICAgIGdhcDogMTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTE2IHtcbiAgICBnYXA6IDI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTMge1xuICAgIG1hcmdpbjogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTQge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTUge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNiB7XG4gICAgbWFyZ2luOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNyB7XG4gICAgbWFyZ2luOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC04IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC05IHtcbiAgICBtYXJnaW46IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0xMCB7XG4gICAgbWFyZ2luOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMTEge1xuICAgIG1hcmdpbjogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTEyIHtcbiAgICBtYXJnaW46IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0xMyB7XG4gICAgbWFyZ2luOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTE0IHtcbiAgICBtYXJnaW46IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMTUge1xuICAgIG1hcmdpbjogMTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0xNiB7XG4gICAgbWFyZ2luOiAyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTYge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTcge1xuICAgIG1hcmdpbi1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC05IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtMTEge1xuICAgIG1hcmdpbi1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC0xMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC0xNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC0xNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC0xNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMC43NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTYge1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTcge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC04IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC05IHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC0xMCB7XG4gICAgbWFyZ2luLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtMTEge1xuICAgIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTEyIHtcbiAgICBtYXJnaW4tdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC0xMyB7XG4gICAgbWFyZ2luLXRvcDogMTByZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC0xNCB7XG4gICAgbWFyZ2luLXRvcDogMTJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC0xNSB7XG4gICAgbWFyZ2luLXRvcDogMTZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC0xNiB7XG4gICAgbWFyZ2luLXRvcDogMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtNiB7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC03IHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtOCB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC05IHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTEwIHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTExIHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTEyIHtcbiAgICBtYXJnaW4tdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTEzIHtcbiAgICBtYXJnaW4tdG9wOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0xNCB7XG4gICAgbWFyZ2luLXRvcDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMTUge1xuICAgIG1hcmdpbi10b3A6IDE2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTE2IHtcbiAgICBtYXJnaW4tdG9wOiAyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTkge1xuICAgIG1hcmdpbi1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTExIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtMTIge1xuICAgIG1hcmdpbi1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC0xMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC0xNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC0xNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC0xNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTYge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTgge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0xMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0xMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0xMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTE1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0xNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC05IHtcbiAgICBtYXJnaW4tbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTEyIHtcbiAgICBtYXJnaW4tbGVmdDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC0xMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTE0IHtcbiAgICBtYXJnaW4tbGVmdDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtMTUge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC0xNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjMge1xuICAgIG1hcmdpbjogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uNCB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW41IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uNiB7XG4gICAgbWFyZ2luOiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW43IHtcbiAgICBtYXJnaW46IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uOCB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW45IHtcbiAgICBtYXJnaW46IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjEwIHtcbiAgICBtYXJnaW46IC01cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjExIHtcbiAgICBtYXJnaW46IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjEyIHtcbiAgICBtYXJnaW46IC04cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjEzIHtcbiAgICBtYXJnaW46IC0xMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW4xNCB7XG4gICAgbWFyZ2luOiAtMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uMTUge1xuICAgIG1hcmdpbjogLTE2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjE2IHtcbiAgICBtYXJnaW46IC0yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLW42IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLW43IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC1uOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC1uOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC1uMTAge1xuICAgIG1hcmdpbi1yaWdodDogLTVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtbjExIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC02cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLW4xMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC1uMTMge1xuICAgIG1hcmdpbi1yaWdodDogLTEwcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC1uMTQge1xuICAgIG1hcmdpbi1yaWdodDogLTEycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC1uMTUge1xuICAgIG1hcmdpbi1yaWdodDogLTE2cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC1uMTYge1xuICAgIG1hcmdpbi1yaWdodDogLTI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtbjMge1xuICAgIG1hcmdpbi10b3A6IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtbjQge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtbjUge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLW42IHtcbiAgICBtYXJnaW4tdG9wOiAtMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLW43IHtcbiAgICBtYXJnaW4tdG9wOiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC1uOCB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC1uOSB7XG4gICAgbWFyZ2luLXRvcDogLTRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC1uMTAge1xuICAgIG1hcmdpbi10b3A6IC01cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtbjExIHtcbiAgICBtYXJnaW4tdG9wOiAtNnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLW4xMiB7XG4gICAgbWFyZ2luLXRvcDogLThyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC1uMTMge1xuICAgIG1hcmdpbi10b3A6IC0xMHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC1uMTQge1xuICAgIG1hcmdpbi10b3A6IC0xMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC1uMTUge1xuICAgIG1hcmdpbi10b3A6IC0xNnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC1uMTYge1xuICAgIG1hcmdpbi10b3A6IC0yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjMge1xuICAgIG1hcmdpbi10b3A6IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uNiB7XG4gICAgbWFyZ2luLXRvcDogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjcge1xuICAgIG1hcmdpbi10b3A6IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjgge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW45IHtcbiAgICBtYXJnaW4tdG9wOiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uMTAge1xuICAgIG1hcmdpbi10b3A6IC01cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW4xMSB7XG4gICAgbWFyZ2luLXRvcDogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjEyIHtcbiAgICBtYXJnaW4tdG9wOiAtOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uMTMge1xuICAgIG1hcmdpbi10b3A6IC0xMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uMTQge1xuICAgIG1hcmdpbi10b3A6IC0xMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uMTUge1xuICAgIG1hcmdpbi10b3A6IC0xNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uMTYge1xuICAgIG1hcmdpbi10b3A6IC0yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtbjYge1xuICAgIG1hcmdpbi1yaWdodDogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtbjcge1xuICAgIG1hcmdpbi1yaWdodDogLTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC1uOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC1uOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC1uMTAge1xuICAgIG1hcmdpbi1yaWdodDogLTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtbjExIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLW4xMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC1uMTMge1xuICAgIG1hcmdpbi1yaWdodDogLTEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLW4xNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtbjE1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC1uMTYge1xuICAgIG1hcmdpbi1yaWdodDogLTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW42IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjkge1xuICAgIG1hcmdpbi1ib3R0b206IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW4xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjExIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uMTIge1xuICAgIG1hcmdpbi1ib3R0b206IC04cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW4xMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW4xNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW4xNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTE2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW4xNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtbjYge1xuICAgIG1hcmdpbi1sZWZ0OiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC1uNyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtbjgge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC1uOSB7XG4gICAgbWFyZ2luLWxlZnQ6IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLW4xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IC01cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLW4xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLW4xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC04cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLW4xMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC1uMTQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtbjE1IHtcbiAgICBtYXJnaW4tbGVmdDogLTE2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLW4xNiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMyB7XG4gICAgcGFkZGluZzogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTQge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC01IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC02IHtcbiAgICBwYWRkaW5nOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtNyB7XG4gICAgcGFkZGluZzogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtOCB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTkge1xuICAgIHBhZGRpbmc6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0xMCB7XG4gICAgcGFkZGluZzogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTExIHtcbiAgICBwYWRkaW5nOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMTIge1xuICAgIHBhZGRpbmc6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0xMyB7XG4gICAgcGFkZGluZzogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0xNCB7XG4gICAgcGFkZGluZzogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0xNSB7XG4gICAgcGFkZGluZzogMTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0xNiB7XG4gICAgcGFkZGluZzogMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtOSB7XG4gICAgcGFkZGluZy1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC0xMCB7XG4gICAgcGFkZGluZy1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC0xMSB7XG4gICAgcGFkZGluZy1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC0xMiB7XG4gICAgcGFkZGluZy1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC0xMyB7XG4gICAgcGFkZGluZy1yaWdodDogMTByZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTE0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtMTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC0xNiB7XG4gICAgcGFkZGluZy1yaWdodDogMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMC43NXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtNSB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtNiB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC03IHtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC04IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTkge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtMTAge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtMTEge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtMTIge1xuICAgIHBhZGRpbmctdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtMTMge1xuICAgIHBhZGRpbmctdG9wOiAxMHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC0xNCB7XG4gICAgcGFkZGluZy10b3A6IDEycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTE1IHtcbiAgICBwYWRkaW5nLXRvcDogMTZyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtMTYge1xuICAgIHBhZGRpbmctdG9wOiAyNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtNiB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtNyB7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC04IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC05IHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0xMCB7XG4gICAgcGFkZGluZy10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMTEge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTEyIHtcbiAgICBwYWRkaW5nLXRvcDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0xMyB7XG4gICAgcGFkZGluZy10b3A6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTE0IHtcbiAgICBwYWRkaW5nLXRvcDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMTUge1xuICAgIHBhZGRpbmctdG9wOiAxNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0xNiB7XG4gICAgcGFkZGluZy10b3A6IDI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtMTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtMTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtMTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTE0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC0xNSB7XG4gICAgcGFkZGluZy1yaWdodDogMTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtMTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC02IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC03IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTgge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTkge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0xMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMTIge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTEzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0xNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTE2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTUge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTYge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC03IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC04IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtOSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtMTEge1xuICAgIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC0xMiB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTEzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTE0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTE1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTE2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbWQtc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1tZC1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbWQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mbG9hdC1sZy1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbGctZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbGctbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBvc2l0aW9uLWxnLXN0YXRpYyB7XG4gICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICB9XG4gIC5wb3NpdGlvbi1sZy1yZWxhdGl2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBvc2l0aW9uLWxnLWFic29sdXRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgfVxuICAucG9zaXRpb24tbGctZml4ZWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICB9XG4gIC5wb3NpdGlvbi1sZy1zdGlja3kge1xuICAgIHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDtcbiAgfVxuICAuYm9yZGVyLWxnIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRjFGNEY4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvcmRlci1sZy0wIHtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuYm9yZGVyLXRvcC1sZyB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGMUY0RjggIWltcG9ydGFudDtcbiAgfVxuICAuYm9yZGVyLXRvcC1sZy0wIHtcbiAgICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvcmRlci1yaWdodC1sZyB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0YxRjRGOCAhaW1wb3J0YW50O1xuICB9XG4gIC5ib3JkZXItcmlnaHQtbGctMCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvcmRlci1ib3R0b20tbGcge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjFGNEY4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvcmRlci1ib3R0b20tbGctMCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ib3JkZXItbGVmdC1sZyB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRjFGNEY4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvcmRlci1sZWZ0LWxnLTAge1xuICAgIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnctbGctMjUge1xuICAgIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbiAgfVxuICAudy1sZy01MCB7XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICB9XG4gIC53LWxnLTc1IHtcbiAgICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnctbGctMTAwIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC53LWxnLTExMCB7XG4gICAgd2lkdGg6IDExMCUgIWltcG9ydGFudDtcbiAgfVxuICAudy1sZy0xMjAge1xuICAgIHdpZHRoOiAxMjAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnctbGctMTMwIHtcbiAgICB3aWR0aDogMTMwJSAhaW1wb3J0YW50O1xuICB9XG4gIC53LWxnLTE0MCB7XG4gICAgd2lkdGg6IDE0MCUgIWltcG9ydGFudDtcbiAgfVxuICAudy1sZy0xNTAge1xuICAgIHdpZHRoOiAxNTAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnctbGctYXV0byB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXctbGctMjUge1xuICAgIG1heC13aWR0aDogMjUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm13LWxnLTUwIHtcbiAgICBtYXgtd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdy1sZy03NSB7XG4gICAgbWF4LXdpZHRoOiA3NSUgIWltcG9ydGFudDtcbiAgfVxuICAubXctbGctMTAwIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAubXctbGctMTEwIHtcbiAgICBtYXgtd2lkdGg6IDExMCUgIWltcG9ydGFudDtcbiAgfVxuICAubXctbGctMTIwIHtcbiAgICBtYXgtd2lkdGg6IDEyMCUgIWltcG9ydGFudDtcbiAgfVxuICAubXctbGctMTMwIHtcbiAgICBtYXgtd2lkdGg6IDEzMCUgIWltcG9ydGFudDtcbiAgfVxuICAubXctbGctMTQwIHtcbiAgICBtYXgtd2lkdGg6IDE0MCUgIWltcG9ydGFudDtcbiAgfVxuICAubXctbGctMTUwIHtcbiAgICBtYXgtd2lkdGg6IDE1MCUgIWltcG9ydGFudDtcbiAgfVxuICAudnctbGctMjUge1xuICAgIHdpZHRoOiAyNXZ3ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZ3LWxnLTUwIHtcbiAgICB3aWR0aDogNTB2dyAhaW1wb3J0YW50O1xuICB9XG4gIC52dy1sZy03NSB7XG4gICAgd2lkdGg6IDc1dncgIWltcG9ydGFudDtcbiAgfVxuICAudnctbGctMTAwIHtcbiAgICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcbiAgfVxuICAudnctbGctMTEwIHtcbiAgICB3aWR0aDogMTEwdncgIWltcG9ydGFudDtcbiAgfVxuICAudnctbGctMTIwIHtcbiAgICB3aWR0aDogMTIwdncgIWltcG9ydGFudDtcbiAgfVxuICAudnctbGctMTMwIHtcbiAgICB3aWR0aDogMTMwdncgIWltcG9ydGFudDtcbiAgfVxuICAudnctbGctMTQwIHtcbiAgICB3aWR0aDogMTQwdncgIWltcG9ydGFudDtcbiAgfVxuICAudnctbGctMTUwIHtcbiAgICB3aWR0aDogMTUwdncgIWltcG9ydGFudDtcbiAgfVxuICAuaC1sZy0yNSB7XG4gICAgaGVpZ2h0OiAyNSUgIWltcG9ydGFudDtcbiAgfVxuICAuaC1sZy01MCB7XG4gICAgaGVpZ2h0OiA1MCUgIWltcG9ydGFudDtcbiAgfVxuICAuaC1sZy03NSB7XG4gICAgaGVpZ2h0OiA3NSUgIWltcG9ydGFudDtcbiAgfVxuICAuaC1sZy0xMDAge1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLWxnLTExMCB7XG4gICAgaGVpZ2h0OiAxMTAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtbGctMTIwIHtcbiAgICBoZWlnaHQ6IDEyMCUgIWltcG9ydGFudDtcbiAgfVxuICAuaC1sZy0xMzAge1xuICAgIGhlaWdodDogMTMwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLWxnLTE0MCB7XG4gICAgaGVpZ2h0OiAxNDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtbGctMTUwIHtcbiAgICBoZWlnaHQ6IDE1MCUgIWltcG9ydGFudDtcbiAgfVxuICAuaC1sZy1hdXRvIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAudmgtbGctMjUge1xuICAgIGhlaWdodDogMjV2aCAhaW1wb3J0YW50O1xuICB9XG4gIC52aC1sZy01MCB7XG4gICAgaGVpZ2h0OiA1MHZoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZoLWxnLTc1IHtcbiAgICBoZWlnaHQ6IDc1dmggIWltcG9ydGFudDtcbiAgfVxuICAudmgtbGctMTAwIHtcbiAgICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZoLWxnLTExMCB7XG4gICAgaGVpZ2h0OiAxMTB2aCAhaW1wb3J0YW50O1xuICB9XG4gIC52aC1sZy0xMjAge1xuICAgIGhlaWdodDogMTIwdmggIWltcG9ydGFudDtcbiAgfVxuICAudmgtbGctMTMwIHtcbiAgICBoZWlnaHQ6IDEzMHZoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZoLWxnLTE0MCB7XG4gICAgaGVpZ2h0OiAxNDB2aCAhaW1wb3J0YW50O1xuICB9XG4gIC52aC1sZy0xNTAge1xuICAgIGhlaWdodDogMTUwdmggIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTMge1xuICAgIGdhcDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctNCB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy01IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctNiB7XG4gICAgZ2FwOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy03IHtcbiAgICBnYXA6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctOCB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy05IHtcbiAgICBnYXA6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTEwIHtcbiAgICBnYXA6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTExIHtcbiAgICBnYXA6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTEyIHtcbiAgICBnYXA6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTEzIHtcbiAgICBnYXA6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy0xNCB7XG4gICAgZ2FwOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctMTUge1xuICAgIGdhcDogMTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTE2IHtcbiAgICBnYXA6IDI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTMge1xuICAgIG1hcmdpbjogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTQge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTUge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctNiB7XG4gICAgbWFyZ2luOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctNyB7XG4gICAgbWFyZ2luOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy04IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy05IHtcbiAgICBtYXJnaW46IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0xMCB7XG4gICAgbWFyZ2luOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMTEge1xuICAgIG1hcmdpbjogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTEyIHtcbiAgICBtYXJnaW46IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0xMyB7XG4gICAgbWFyZ2luOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTE0IHtcbiAgICBtYXJnaW46IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMTUge1xuICAgIG1hcmdpbjogMTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0xNiB7XG4gICAgbWFyZ2luOiAyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTYge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTcge1xuICAgIG1hcmdpbi1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy05IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctMTEge1xuICAgIG1hcmdpbi1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0xMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0xNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0xNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0xNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMC43NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctNSB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTYge1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTcge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy04IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy05IHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0xMCB7XG4gICAgbWFyZ2luLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctMTEge1xuICAgIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTEyIHtcbiAgICBtYXJnaW4tdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0xMyB7XG4gICAgbWFyZ2luLXRvcDogMTByZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0xNCB7XG4gICAgbWFyZ2luLXRvcDogMTJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0xNSB7XG4gICAgbWFyZ2luLXRvcDogMTZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0xNiB7XG4gICAgbWFyZ2luLXRvcDogMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTMge1xuICAgIG1hcmdpbi10b3A6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctNiB7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy03IHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctOCB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy05IHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTEwIHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTExIHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTEyIHtcbiAgICBtYXJnaW4tdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTEzIHtcbiAgICBtYXJnaW4tdG9wOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0xNCB7XG4gICAgbWFyZ2luLXRvcDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMTUge1xuICAgIG1hcmdpbi10b3A6IDE2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTE2IHtcbiAgICBtYXJnaW4tdG9wOiAyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTkge1xuICAgIG1hcmdpbi1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTExIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctMTIge1xuICAgIG1hcmdpbi1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy0xMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy0xNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy0xNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy0xNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTYge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTgge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0xMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0xMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0xMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTE1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0xNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy05IHtcbiAgICBtYXJnaW4tbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTEyIHtcbiAgICBtYXJnaW4tbGVmdDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy0xMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTE0IHtcbiAgICBtYXJnaW4tbGVmdDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctMTUge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy0xNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjMge1xuICAgIG1hcmdpbjogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uNCB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW41IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uNiB7XG4gICAgbWFyZ2luOiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW43IHtcbiAgICBtYXJnaW46IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uOCB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW45IHtcbiAgICBtYXJnaW46IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjEwIHtcbiAgICBtYXJnaW46IC01cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjExIHtcbiAgICBtYXJnaW46IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjEyIHtcbiAgICBtYXJnaW46IC04cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjEzIHtcbiAgICBtYXJnaW46IC0xMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW4xNCB7XG4gICAgbWFyZ2luOiAtMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uMTUge1xuICAgIG1hcmdpbjogLTE2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjE2IHtcbiAgICBtYXJnaW46IC0yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLW42IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLW43IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy1uOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy1uOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy1uMTAge1xuICAgIG1hcmdpbi1yaWdodDogLTVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctbjExIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC02cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLW4xMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy1uMTMge1xuICAgIG1hcmdpbi1yaWdodDogLTEwcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy1uMTQge1xuICAgIG1hcmdpbi1yaWdodDogLTEycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy1uMTUge1xuICAgIG1hcmdpbi1yaWdodDogLTE2cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy1uMTYge1xuICAgIG1hcmdpbi1yaWdodDogLTI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctbjMge1xuICAgIG1hcmdpbi10b3A6IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctbjQge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctbjUge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLW42IHtcbiAgICBtYXJnaW4tdG9wOiAtMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLW43IHtcbiAgICBtYXJnaW4tdG9wOiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy1uOCB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy1uOSB7XG4gICAgbWFyZ2luLXRvcDogLTRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy1uMTAge1xuICAgIG1hcmdpbi10b3A6IC01cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctbjExIHtcbiAgICBtYXJnaW4tdG9wOiAtNnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLW4xMiB7XG4gICAgbWFyZ2luLXRvcDogLThyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy1uMTMge1xuICAgIG1hcmdpbi10b3A6IC0xMHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy1uMTQge1xuICAgIG1hcmdpbi10b3A6IC0xMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy1uMTUge1xuICAgIG1hcmdpbi10b3A6IC0xNnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy1uMTYge1xuICAgIG1hcmdpbi10b3A6IC0yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjMge1xuICAgIG1hcmdpbi10b3A6IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uNiB7XG4gICAgbWFyZ2luLXRvcDogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjcge1xuICAgIG1hcmdpbi10b3A6IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjgge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW45IHtcbiAgICBtYXJnaW4tdG9wOiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uMTAge1xuICAgIG1hcmdpbi10b3A6IC01cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW4xMSB7XG4gICAgbWFyZ2luLXRvcDogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjEyIHtcbiAgICBtYXJnaW4tdG9wOiAtOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uMTMge1xuICAgIG1hcmdpbi10b3A6IC0xMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uMTQge1xuICAgIG1hcmdpbi10b3A6IC0xMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uMTUge1xuICAgIG1hcmdpbi10b3A6IC0xNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uMTYge1xuICAgIG1hcmdpbi10b3A6IC0yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctbjYge1xuICAgIG1hcmdpbi1yaWdodDogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctbjcge1xuICAgIG1hcmdpbi1yaWdodDogLTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy1uOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy1uOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy1uMTAge1xuICAgIG1hcmdpbi1yaWdodDogLTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctbjExIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLW4xMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy1uMTMge1xuICAgIG1hcmdpbi1yaWdodDogLTEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLW4xNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctbjE1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy1uMTYge1xuICAgIG1hcmdpbi1yaWdodDogLTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW42IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjkge1xuICAgIG1hcmdpbi1ib3R0b206IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW4xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjExIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uMTIge1xuICAgIG1hcmdpbi1ib3R0b206IC04cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW4xMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW4xNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW4xNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTE2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW4xNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctbjYge1xuICAgIG1hcmdpbi1sZWZ0OiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy1uNyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctbjgge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy1uOSB7XG4gICAgbWFyZ2luLWxlZnQ6IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLW4xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IC01cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLW4xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLW4xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC04cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLW4xMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy1uMTQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctbjE1IHtcbiAgICBtYXJnaW4tbGVmdDogLTE2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLW4xNiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMyB7XG4gICAgcGFkZGluZzogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTQge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy01IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy02IHtcbiAgICBwYWRkaW5nOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNyB7XG4gICAgcGFkZGluZzogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctOCB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTkge1xuICAgIHBhZGRpbmc6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0xMCB7XG4gICAgcGFkZGluZzogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTExIHtcbiAgICBwYWRkaW5nOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMTIge1xuICAgIHBhZGRpbmc6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0xMyB7XG4gICAgcGFkZGluZzogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0xNCB7XG4gICAgcGFkZGluZzogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0xNSB7XG4gICAgcGFkZGluZzogMTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0xNiB7XG4gICAgcGFkZGluZzogMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctOSB7XG4gICAgcGFkZGluZy1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy0xMCB7XG4gICAgcGFkZGluZy1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy0xMSB7XG4gICAgcGFkZGluZy1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy0xMiB7XG4gICAgcGFkZGluZy1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy0xMyB7XG4gICAgcGFkZGluZy1yaWdodDogMTByZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTE0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctMTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy0xNiB7XG4gICAgcGFkZGluZy1yaWdodDogMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMC43NXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctNiB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy03IHtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy04IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTkge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctMTAge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctMTEge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctMTIge1xuICAgIHBhZGRpbmctdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctMTMge1xuICAgIHBhZGRpbmctdG9wOiAxMHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0xNCB7XG4gICAgcGFkZGluZy10b3A6IDEycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTE1IHtcbiAgICBwYWRkaW5nLXRvcDogMTZyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctMTYge1xuICAgIHBhZGRpbmctdG9wOiAyNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctNiB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctNyB7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy04IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy05IHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0xMCB7XG4gICAgcGFkZGluZy10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMTEge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTEyIHtcbiAgICBwYWRkaW5nLXRvcDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0xMyB7XG4gICAgcGFkZGluZy10b3A6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTE0IHtcbiAgICBwYWRkaW5nLXRvcDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMTUge1xuICAgIHBhZGRpbmctdG9wOiAxNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0xNiB7XG4gICAgcGFkZGluZy10b3A6IDI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctMTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctMTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctMTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTE0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy0xNSB7XG4gICAgcGFkZGluZy1yaWdodDogMTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctMTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy02IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy03IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTgge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTkge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0xMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMTIge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTEzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0xNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTE2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTUge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTYge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy03IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy04IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctOSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctMTEge1xuICAgIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy0xMiB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTEzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTE0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTE1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTE2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbGctc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1sZy1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbGctY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmxvYXQteGwtc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXhsLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXhsLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5wb3NpdGlvbi14bC1zdGF0aWMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgfVxuICAucG9zaXRpb24teGwtcmVsYXRpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICB9XG4gIC5wb3NpdGlvbi14bC1hYnNvbHV0ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBvc2l0aW9uLXhsLWZpeGVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgfVxuICAucG9zaXRpb24teGwtc3RpY2t5IHtcbiAgICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvcmRlci14bCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0YxRjRGOCAhaW1wb3J0YW50O1xuICB9XG4gIC5ib3JkZXIteGwtMCB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvcmRlci10b3AteGwge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRjFGNEY4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvcmRlci10b3AteGwtMCB7XG4gICAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ib3JkZXItcmlnaHQteGwge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNGMUY0RjggIWltcG9ydGFudDtcbiAgfVxuICAuYm9yZGVyLXJpZ2h0LXhsLTAge1xuICAgIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ib3JkZXItYm90dG9tLXhsIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0YxRjRGOCAhaW1wb3J0YW50O1xuICB9XG4gIC5ib3JkZXItYm90dG9tLXhsLTAge1xuICAgIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAuYm9yZGVyLWxlZnQteGwge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0YxRjRGOCAhaW1wb3J0YW50O1xuICB9XG4gIC5ib3JkZXItbGVmdC14bC0wIHtcbiAgICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC53LXhsLTI1IHtcbiAgICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLncteGwtNTAge1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgfVxuICAudy14bC03NSB7XG4gICAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xuICB9XG4gIC53LXhsLTEwMCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAudy14bC0xMTAge1xuICAgIHdpZHRoOiAxMTAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLncteGwtMTIwIHtcbiAgICB3aWR0aDogMTIwJSAhaW1wb3J0YW50O1xuICB9XG4gIC53LXhsLTEzMCB7XG4gICAgd2lkdGg6IDEzMCUgIWltcG9ydGFudDtcbiAgfVxuICAudy14bC0xNDAge1xuICAgIHdpZHRoOiAxNDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLncteGwtMTUwIHtcbiAgICB3aWR0aDogMTUwJSAhaW1wb3J0YW50O1xuICB9XG4gIC53LXhsLWF1dG8ge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm13LXhsLTI1IHtcbiAgICBtYXgtd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdy14bC01MCB7XG4gICAgbWF4LXdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgfVxuICAubXcteGwtNzUge1xuICAgIG1heC13aWR0aDogNzUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm13LXhsLTEwMCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm13LXhsLTExMCB7XG4gICAgbWF4LXdpZHRoOiAxMTAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm13LXhsLTEyMCB7XG4gICAgbWF4LXdpZHRoOiAxMjAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm13LXhsLTEzMCB7XG4gICAgbWF4LXdpZHRoOiAxMzAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm13LXhsLTE0MCB7XG4gICAgbWF4LXdpZHRoOiAxNDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm13LXhsLTE1MCB7XG4gICAgbWF4LXdpZHRoOiAxNTAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZ3LXhsLTI1IHtcbiAgICB3aWR0aDogMjV2dyAhaW1wb3J0YW50O1xuICB9XG4gIC52dy14bC01MCB7XG4gICAgd2lkdGg6IDUwdncgIWltcG9ydGFudDtcbiAgfVxuICAudncteGwtNzUge1xuICAgIHdpZHRoOiA3NXZ3ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZ3LXhsLTEwMCB7XG4gICAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZ3LXhsLTExMCB7XG4gICAgd2lkdGg6IDExMHZ3ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZ3LXhsLTEyMCB7XG4gICAgd2lkdGg6IDEyMHZ3ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZ3LXhsLTEzMCB7XG4gICAgd2lkdGg6IDEzMHZ3ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZ3LXhsLTE0MCB7XG4gICAgd2lkdGg6IDE0MHZ3ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZ3LXhsLTE1MCB7XG4gICAgd2lkdGg6IDE1MHZ3ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgteGwtMjUge1xuICAgIGhlaWdodDogMjUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgteGwtNTAge1xuICAgIGhlaWdodDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgteGwtNzUge1xuICAgIGhlaWdodDogNzUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgteGwtMTAwIHtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAuaC14bC0xMTAge1xuICAgIGhlaWdodDogMTEwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLXhsLTEyMCB7XG4gICAgaGVpZ2h0OiAxMjAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgteGwtMTMwIHtcbiAgICBoZWlnaHQ6IDEzMCUgIWltcG9ydGFudDtcbiAgfVxuICAuaC14bC0xNDAge1xuICAgIGhlaWdodDogMTQwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLXhsLTE1MCB7XG4gICAgaGVpZ2h0OiAxNTAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgteGwtYXV0byB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZoLXhsLTI1IHtcbiAgICBoZWlnaHQ6IDI1dmggIWltcG9ydGFudDtcbiAgfVxuICAudmgteGwtNTAge1xuICAgIGhlaWdodDogNTB2aCAhaW1wb3J0YW50O1xuICB9XG4gIC52aC14bC03NSB7XG4gICAgaGVpZ2h0OiA3NXZoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZoLXhsLTEwMCB7XG4gICAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xuICB9XG4gIC52aC14bC0xMTAge1xuICAgIGhlaWdodDogMTEwdmggIWltcG9ydGFudDtcbiAgfVxuICAudmgteGwtMTIwIHtcbiAgICBoZWlnaHQ6IDEyMHZoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZoLXhsLTEzMCB7XG4gICAgaGVpZ2h0OiAxMzB2aCAhaW1wb3J0YW50O1xuICB9XG4gIC52aC14bC0xNDAge1xuICAgIGhlaWdodDogMTQwdmggIWltcG9ydGFudDtcbiAgfVxuICAudmgteGwtMTUwIHtcbiAgICBoZWlnaHQ6IDE1MHZoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC0zIHtcbiAgICBnYXA6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTQge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtNSB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTYge1xuICAgIGdhcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtNyB7XG4gICAgZ2FwOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTgge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtOSB7XG4gICAgZ2FwOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC0xMCB7XG4gICAgZ2FwOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC0xMSB7XG4gICAgZ2FwOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC0xMiB7XG4gICAgZ2FwOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC0xMyB7XG4gICAgZ2FwOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtMTQge1xuICAgIGdhcDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTE1IHtcbiAgICBnYXA6IDE2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC0xNiB7XG4gICAgZ2FwOiAyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0zIHtcbiAgICBtYXJnaW46IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC00IHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC01IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTYge1xuICAgIG1hcmdpbjogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTcge1xuICAgIG1hcmdpbjogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtOCB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtOSB7XG4gICAgbWFyZ2luOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMTAge1xuICAgIG1hcmdpbjogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTExIHtcbiAgICBtYXJnaW46IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0xMiB7XG4gICAgbWFyZ2luOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMTMge1xuICAgIG1hcmdpbjogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0xNCB7XG4gICAgbWFyZ2luOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTE1IHtcbiAgICBtYXJnaW46IDE2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMTYge1xuICAgIG1hcmdpbjogMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtMTAge1xuICAgIG1hcmdpbi1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTExIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0xMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtMTMge1xuICAgIG1hcmdpbi1yaWdodDogMTByZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtMTQge1xuICAgIG1hcmdpbi1yaWdodDogMTJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtMTUge1xuICAgIG1hcmdpbi1yaWdodDogMTZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtMTYge1xuICAgIG1hcmdpbi1yaWdodDogMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTMge1xuICAgIG1hcmdpbi10b3A6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTUge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC02IHtcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC03IHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtOCB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtOSB7XG4gICAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtMTAge1xuICAgIG1hcmdpbi10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTExIHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC0xMiB7XG4gICAgbWFyZ2luLXRvcDogOHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtMTMge1xuICAgIG1hcmdpbi10b3A6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtMTQge1xuICAgIG1hcmdpbi10b3A6IDEycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtMTUge1xuICAgIG1hcmdpbi10b3A6IDE2cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtMTYge1xuICAgIG1hcmdpbi10b3A6IDI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTYge1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtNyB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTgge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtOSB7XG4gICAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0xMCB7XG4gICAgbWFyZ2luLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0xMSB7XG4gICAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0xMiB7XG4gICAgbWFyZ2luLXRvcDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0xMyB7XG4gICAgbWFyZ2luLXRvcDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMTQge1xuICAgIG1hcmdpbi10b3A6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTE1IHtcbiAgICBtYXJnaW4tdG9wOiAxNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0xNiB7XG4gICAgbWFyZ2luLXRvcDogMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTcge1xuICAgIG1hcmdpbi1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTgge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC05IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtMTAge1xuICAgIG1hcmdpbi1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC0xMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtMTMge1xuICAgIG1hcmdpbi1yaWdodDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtMTQge1xuICAgIG1hcmdpbi1yaWdodDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtMTUge1xuICAgIG1hcmdpbi1yaWdodDogMTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtMTYge1xuICAgIG1hcmdpbi1yaWdodDogMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC02IHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTcge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC04IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTkge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMTEge1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMTIge1xuICAgIG1hcmdpbi1ib3R0b206IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMTMge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTE0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0xNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMTYge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtMTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC0xNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTE1IHtcbiAgICBtYXJnaW4tbGVmdDogMTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtMTYge1xuICAgIG1hcmdpbi1sZWZ0OiAyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW4zIHtcbiAgICBtYXJnaW46IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjQge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uNSB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjYge1xuICAgIG1hcmdpbjogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uNyB7XG4gICAgbWFyZ2luOiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjgge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uOSB7XG4gICAgbWFyZ2luOiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW4xMCB7XG4gICAgbWFyZ2luOiAtNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW4xMSB7XG4gICAgbWFyZ2luOiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW4xMiB7XG4gICAgbWFyZ2luOiAtOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW4xMyB7XG4gICAgbWFyZ2luOiAtMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uMTQge1xuICAgIG1hcmdpbjogLTEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjE1IHtcbiAgICBtYXJnaW46IC0xNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW4xNiB7XG4gICAgbWFyZ2luOiAtMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC1uNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC1uNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtbjgge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtbjkge1xuICAgIG1hcmdpbi1yaWdodDogLTRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtbjEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC01cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC01cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLW4xMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC1uMTIge1xuICAgIG1hcmdpbi1yaWdodDogLThyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtbjEzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtbjE0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtbjE1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtbjE2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC1uNiB7XG4gICAgbWFyZ2luLXRvcDogLTJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC1uNyB7XG4gICAgbWFyZ2luLXRvcDogLTIuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtbjgge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtbjkge1xuICAgIG1hcmdpbi10b3A6IC00cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtbjEwIHtcbiAgICBtYXJnaW4tdG9wOiAtNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC01cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLW4xMSB7XG4gICAgbWFyZ2luLXRvcDogLTZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC1uMTIge1xuICAgIG1hcmdpbi10b3A6IC04cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtbjEzIHtcbiAgICBtYXJnaW4tdG9wOiAtMTByZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtbjE0IHtcbiAgICBtYXJnaW4tdG9wOiAtMTJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtbjE1IHtcbiAgICBtYXJnaW4tdG9wOiAtMTZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtbjE2IHtcbiAgICBtYXJnaW4tdG9wOiAtMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjUge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjYge1xuICAgIG1hcmdpbi10b3A6IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW43IHtcbiAgICBtYXJnaW4tdG9wOiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW44IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uOSB7XG4gICAgbWFyZ2luLXRvcDogLTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjEwIHtcbiAgICBtYXJnaW4tdG9wOiAtNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uMTEge1xuICAgIG1hcmdpbi10b3A6IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW4xMiB7XG4gICAgbWFyZ2luLXRvcDogLThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjEzIHtcbiAgICBtYXJnaW4tdG9wOiAtMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjE0IHtcbiAgICBtYXJnaW4tdG9wOiAtMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjE1IHtcbiAgICBtYXJnaW4tdG9wOiAtMTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjE2IHtcbiAgICBtYXJnaW4tdG9wOiAtMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLW42IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLW43IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtbjgge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtbjkge1xuICAgIG1hcmdpbi1yaWdodDogLTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtbjEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC01cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLW4xMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC1uMTIge1xuICAgIG1hcmdpbi1yaWdodDogLThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtbjEzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC1uMTQge1xuICAgIG1hcmdpbi1yaWdodDogLTEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLW4xNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtbjE2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjcge1xuICAgIG1hcmdpbi1ib3R0b206IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjgge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW45IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uMTAge1xuICAgIG1hcmdpbi1ib3R0b206IC01cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW4xMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjEyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uMTMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uMTQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uMTUge1xuICAgIG1hcmdpbi1ib3R0b206IC0xNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uMTYge1xuICAgIG1hcmdpbi1ib3R0b206IC0yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLW42IHtcbiAgICBtYXJnaW4tbGVmdDogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtbjcge1xuICAgIG1hcmdpbi1sZWZ0OiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLW44IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtbjkge1xuICAgIG1hcmdpbi1sZWZ0OiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC1uMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAtNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC1uMTEge1xuICAgIG1hcmdpbi1sZWZ0OiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC1uMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAtOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC1uMTMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtbjE0IHtcbiAgICBtYXJnaW4tbGVmdDogLTEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLW4xNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC1uMTYge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTMge1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC00IHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtNSB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtNiB7XG4gICAgcGFkZGluZzogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTcge1xuICAgIHBhZGRpbmc6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTgge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC05IHtcbiAgICBwYWRkaW5nOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMTAge1xuICAgIHBhZGRpbmc6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0xMSB7XG4gICAgcGFkZGluZzogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTEyIHtcbiAgICBwYWRkaW5nOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMTMge1xuICAgIHBhZGRpbmc6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMTQge1xuICAgIHBhZGRpbmc6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMTUge1xuICAgIHBhZGRpbmc6IDE2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMTYge1xuICAgIHBhZGRpbmc6IDI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtNiB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtMTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtMTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtMTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC0xNCB7XG4gICAgcGFkZGluZy1yaWdodDogMTJyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTE1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtMTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTYge1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtNyB7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtOCB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC05IHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTEwIHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTExIHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTEyIHtcbiAgICBwYWRkaW5nLXRvcDogOHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTEzIHtcbiAgICBwYWRkaW5nLXRvcDogMTByZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtMTQge1xuICAgIHBhZGRpbmctdG9wOiAxMnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC0xNSB7XG4gICAgcGFkZGluZy10b3A6IDE2cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTE2IHtcbiAgICBwYWRkaW5nLXRvcDogMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTYge1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTcge1xuICAgIHBhZGRpbmctdG9wOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtOCB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtOSB7XG4gICAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMTAge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTExIHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0xMiB7XG4gICAgcGFkZGluZy10b3A6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMTMge1xuICAgIHBhZGRpbmctdG9wOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0xNCB7XG4gICAgcGFkZGluZy10b3A6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTE1IHtcbiAgICBwYWRkaW5nLXRvcDogMTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMTYge1xuICAgIHBhZGRpbmctdG9wOiAyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtNiB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtOCB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC05IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTExIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTEyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTEzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC0xNCB7XG4gICAgcGFkZGluZy1yaWdodDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtMTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTE2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtNyB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC04IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC05IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0xMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMTEge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTEyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0xMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTE0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0xNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtNyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtOCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTkge1xuICAgIHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC0xMCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTExIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtMTIge1xuICAgIHBhZGRpbmctbGVmdDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC0xMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC0xNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC0xNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC0xNiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXhsLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteGwtZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXhsLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmZsb2F0LXh4bC1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteHhsLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXh4bC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBvc2l0aW9uLXh4bC1zdGF0aWMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgfVxuICAucG9zaXRpb24teHhsLXJlbGF0aXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgfVxuICAucG9zaXRpb24teHhsLWFic29sdXRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgfVxuICAucG9zaXRpb24teHhsLWZpeGVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgfVxuICAucG9zaXRpb24teHhsLXN0aWNreSB7XG4gICAgcG9zaXRpb246IHN0aWNreSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib3JkZXIteHhsIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRjFGNEY4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvcmRlci14eGwtMCB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvcmRlci10b3AteHhsIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0YxRjRGOCAhaW1wb3J0YW50O1xuICB9XG4gIC5ib3JkZXItdG9wLXh4bC0wIHtcbiAgICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvcmRlci1yaWdodC14eGwge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNGMUY0RjggIWltcG9ydGFudDtcbiAgfVxuICAuYm9yZGVyLXJpZ2h0LXh4bC0wIHtcbiAgICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuYm9yZGVyLWJvdHRvbS14eGwge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjFGNEY4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvcmRlci1ib3R0b20teHhsLTAge1xuICAgIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAuYm9yZGVyLWxlZnQteHhsIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNGMUY0RjggIWltcG9ydGFudDtcbiAgfVxuICAuYm9yZGVyLWxlZnQteHhsLTAge1xuICAgIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLncteHhsLTI1IHtcbiAgICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLncteHhsLTUwIHtcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLncteHhsLTc1IHtcbiAgICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLncteHhsLTEwMCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAudy14eGwtMTEwIHtcbiAgICB3aWR0aDogMTEwJSAhaW1wb3J0YW50O1xuICB9XG4gIC53LXh4bC0xMjAge1xuICAgIHdpZHRoOiAxMjAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLncteHhsLTEzMCB7XG4gICAgd2lkdGg6IDEzMCUgIWltcG9ydGFudDtcbiAgfVxuICAudy14eGwtMTQwIHtcbiAgICB3aWR0aDogMTQwJSAhaW1wb3J0YW50O1xuICB9XG4gIC53LXh4bC0xNTAge1xuICAgIHdpZHRoOiAxNTAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLncteHhsLWF1dG8ge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm13LXh4bC0yNSB7XG4gICAgbWF4LXdpZHRoOiAyNSUgIWltcG9ydGFudDtcbiAgfVxuICAubXcteHhsLTUwIHtcbiAgICBtYXgtd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdy14eGwtNzUge1xuICAgIG1heC13aWR0aDogNzUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm13LXh4bC0xMDAge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdy14eGwtMTEwIHtcbiAgICBtYXgtd2lkdGg6IDExMCUgIWltcG9ydGFudDtcbiAgfVxuICAubXcteHhsLTEyMCB7XG4gICAgbWF4LXdpZHRoOiAxMjAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm13LXh4bC0xMzAge1xuICAgIG1heC13aWR0aDogMTMwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdy14eGwtMTQwIHtcbiAgICBtYXgtd2lkdGg6IDE0MCUgIWltcG9ydGFudDtcbiAgfVxuICAubXcteHhsLTE1MCB7XG4gICAgbWF4LXdpZHRoOiAxNTAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZ3LXh4bC0yNSB7XG4gICAgd2lkdGg6IDI1dncgIWltcG9ydGFudDtcbiAgfVxuICAudncteHhsLTUwIHtcbiAgICB3aWR0aDogNTB2dyAhaW1wb3J0YW50O1xuICB9XG4gIC52dy14eGwtNzUge1xuICAgIHdpZHRoOiA3NXZ3ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZ3LXh4bC0xMDAge1xuICAgIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xuICB9XG4gIC52dy14eGwtMTEwIHtcbiAgICB3aWR0aDogMTEwdncgIWltcG9ydGFudDtcbiAgfVxuICAudncteHhsLTEyMCB7XG4gICAgd2lkdGg6IDEyMHZ3ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZ3LXh4bC0xMzAge1xuICAgIHdpZHRoOiAxMzB2dyAhaW1wb3J0YW50O1xuICB9XG4gIC52dy14eGwtMTQwIHtcbiAgICB3aWR0aDogMTQwdncgIWltcG9ydGFudDtcbiAgfVxuICAudncteHhsLTE1MCB7XG4gICAgd2lkdGg6IDE1MHZ3ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgteHhsLTI1IHtcbiAgICBoZWlnaHQ6IDI1JSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLXh4bC01MCB7XG4gICAgaGVpZ2h0OiA1MCUgIWltcG9ydGFudDtcbiAgfVxuICAuaC14eGwtNzUge1xuICAgIGhlaWdodDogNzUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgteHhsLTEwMCB7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgteHhsLTExMCB7XG4gICAgaGVpZ2h0OiAxMTAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgteHhsLTEyMCB7XG4gICAgaGVpZ2h0OiAxMjAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgteHhsLTEzMCB7XG4gICAgaGVpZ2h0OiAxMzAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgteHhsLTE0MCB7XG4gICAgaGVpZ2h0OiAxNDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgteHhsLTE1MCB7XG4gICAgaGVpZ2h0OiAxNTAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgteHhsLWF1dG8ge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC52aC14eGwtMjUge1xuICAgIGhlaWdodDogMjV2aCAhaW1wb3J0YW50O1xuICB9XG4gIC52aC14eGwtNTAge1xuICAgIGhlaWdodDogNTB2aCAhaW1wb3J0YW50O1xuICB9XG4gIC52aC14eGwtNzUge1xuICAgIGhlaWdodDogNzV2aCAhaW1wb3J0YW50O1xuICB9XG4gIC52aC14eGwtMTAwIHtcbiAgICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZoLXh4bC0xMTAge1xuICAgIGhlaWdodDogMTEwdmggIWltcG9ydGFudDtcbiAgfVxuICAudmgteHhsLTEyMCB7XG4gICAgaGVpZ2h0OiAxMjB2aCAhaW1wb3J0YW50O1xuICB9XG4gIC52aC14eGwtMTMwIHtcbiAgICBoZWlnaHQ6IDEzMHZoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZoLXh4bC0xNDAge1xuICAgIGhlaWdodDogMTQwdmggIWltcG9ydGFudDtcbiAgfVxuICAudmgteHhsLTE1MCB7XG4gICAgaGVpZ2h0OiAxNTB2aCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTMge1xuICAgIGdhcDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTQge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTUge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtNiB7XG4gICAgZ2FwOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtNyB7XG4gICAgZ2FwOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC04IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC05IHtcbiAgICBnYXA6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC0xMCB7XG4gICAgZ2FwOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtMTEge1xuICAgIGdhcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTEyIHtcbiAgICBnYXA6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC0xMyB7XG4gICAgZ2FwOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTE0IHtcbiAgICBnYXA6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtMTUge1xuICAgIGdhcDogMTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC0xNiB7XG4gICAgZ2FwOiAyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTMge1xuICAgIG1hcmdpbjogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC00IHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtNSB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtNiB7XG4gICAgbWFyZ2luOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTcge1xuICAgIG1hcmdpbjogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTgge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC05IHtcbiAgICBtYXJnaW46IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMTAge1xuICAgIG1hcmdpbjogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC0xMSB7XG4gICAgbWFyZ2luOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTEyIHtcbiAgICBtYXJnaW46IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMTMge1xuICAgIG1hcmdpbjogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMTQge1xuICAgIG1hcmdpbjogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMTUge1xuICAgIG1hcmdpbjogMTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMTYge1xuICAgIG1hcmdpbjogMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTYge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTgge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC05IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtMTAge1xuICAgIG1hcmdpbi1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC0xMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtMTMge1xuICAgIG1hcmdpbi1yaWdodDogMTByZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTE0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC0xNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtMTYge1xuICAgIG1hcmdpbi1yaWdodDogMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMC43NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTQge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC01IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTYge1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC03IHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTgge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC05IHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtMTAge1xuICAgIG1hcmdpbi10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC0xMSB7XG4gICAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTEyIHtcbiAgICBtYXJnaW4tdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtMTMge1xuICAgIG1hcmdpbi10b3A6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTE0IHtcbiAgICBtYXJnaW4tdG9wOiAxMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC0xNSB7XG4gICAgbWFyZ2luLXRvcDogMTZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtMTYge1xuICAgIG1hcmdpbi10b3A6IDI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTMge1xuICAgIG1hcmdpbi10b3A6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTQge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTUge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtNiB7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtNyB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC04IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC05IHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0xMCB7XG4gICAgbWFyZ2luLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtMTEge1xuICAgIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTEyIHtcbiAgICBtYXJnaW4tdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0xMyB7XG4gICAgbWFyZ2luLXRvcDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTE0IHtcbiAgICBtYXJnaW4tdG9wOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtMTUge1xuICAgIG1hcmdpbi10b3A6IDE2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0xNiB7XG4gICAgbWFyZ2luLXRvcDogMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTcge1xuICAgIG1hcmdpbi1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTkge1xuICAgIG1hcmdpbi1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtMTAge1xuICAgIG1hcmdpbi1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtMTEge1xuICAgIG1hcmdpbi1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtMTIge1xuICAgIG1hcmdpbi1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtMTMge1xuICAgIG1hcmdpbi1yaWdodDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTE0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC0xNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtMTYge1xuICAgIG1hcmdpbi1yaWdodDogMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTYge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTcge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTExIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0xMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMTMge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0xNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTE1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMTYge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTEyIHtcbiAgICBtYXJnaW4tbGVmdDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtMTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtMTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtMTUge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtMTYge1xuICAgIG1hcmdpbi1sZWZ0OiAyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1uMyB7XG4gICAgbWFyZ2luOiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1uNCB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1uNSB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLW42IHtcbiAgICBtYXJnaW46IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLW43IHtcbiAgICBtYXJnaW46IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtbjgge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtbjkge1xuICAgIG1hcmdpbjogLTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtbjEwIHtcbiAgICBtYXJnaW46IC01cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLW4xMSB7XG4gICAgbWFyZ2luOiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1uMTIge1xuICAgIG1hcmdpbjogLThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtbjEzIHtcbiAgICBtYXJnaW46IC0xMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1uMTQge1xuICAgIG1hcmdpbjogLTEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLW4xNSB7XG4gICAgbWFyZ2luOiAtMTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtbjE2IHtcbiAgICBtYXJnaW46IC0yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLW42IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC1uNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLW44IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC1uOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtbjEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC01cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC01cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC1uMTEge1xuICAgIG1hcmdpbi1yaWdodDogLTZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLW4xMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtbjEzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLW4xNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC1uMTUge1xuICAgIG1hcmdpbi1yaWdodDogLTE2cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtbjE2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtbjUge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC1uNiB7XG4gICAgbWFyZ2luLXRvcDogLTJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtbjcge1xuICAgIG1hcmdpbi10b3A6IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC1uOCB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtbjkge1xuICAgIG1hcmdpbi10b3A6IC00cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLW4xMCB7XG4gICAgbWFyZ2luLXRvcDogLTVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtbjExIHtcbiAgICBtYXJnaW4tdG9wOiAtNnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC1uMTIge1xuICAgIG1hcmdpbi10b3A6IC04cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLW4xMyB7XG4gICAgbWFyZ2luLXRvcDogLTEwcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC1uMTQge1xuICAgIG1hcmdpbi10b3A6IC0xMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtbjE1IHtcbiAgICBtYXJnaW4tdG9wOiAtMTZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLW4xNiB7XG4gICAgbWFyZ2luLXRvcDogLTI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtbjUge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLW42IHtcbiAgICBtYXJnaW4tdG9wOiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtbjcge1xuICAgIG1hcmdpbi10b3A6IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLW44IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtbjkge1xuICAgIG1hcmdpbi10b3A6IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1uMTAge1xuICAgIG1hcmdpbi10b3A6IC01cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1uMTEge1xuICAgIG1hcmdpbi10b3A6IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1uMTIge1xuICAgIG1hcmdpbi10b3A6IC04cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1uMTMge1xuICAgIG1hcmdpbi10b3A6IC0xMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtbjE0IHtcbiAgICBtYXJnaW4tdG9wOiAtMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLW4xNSB7XG4gICAgbWFyZ2luLXRvcDogLTE2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1uMTYge1xuICAgIG1hcmdpbi10b3A6IC0yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtbjYge1xuICAgIG1hcmdpbi1yaWdodDogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLW43IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLW44IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC1uOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtbjEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC01cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC1uMTEge1xuICAgIG1hcmdpbi1yaWdodDogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLW4xMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtbjEzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtbjE0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtbjE1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtbjE2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1uNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLW43IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1uOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLW45IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtbjEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtbjExIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtbjEyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtbjEzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLW4xNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1uMTUge1xuICAgIG1hcmdpbi1ib3R0b206IC0xNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtbjE2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC1uNiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC1uNyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLW44IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLW45IHtcbiAgICBtYXJnaW4tbGVmdDogLTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLW4xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IC01cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC1uMTEge1xuICAgIG1hcmdpbi1sZWZ0OiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtbjEyIHtcbiAgICBtYXJnaW4tbGVmdDogLThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLW4xMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtbjE0IHtcbiAgICBtYXJnaW4tbGVmdDogLTEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC1uMTUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLW4xNiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTMge1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtNCB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC01IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtNiB7XG4gICAgcGFkZGluZzogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC03IHtcbiAgICBwYWRkaW5nOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtOCB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC05IHtcbiAgICBwYWRkaW5nOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTEwIHtcbiAgICBwYWRkaW5nOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTExIHtcbiAgICBwYWRkaW5nOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTEyIHtcbiAgICBwYWRkaW5nOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTEzIHtcbiAgICBwYWRkaW5nOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0xNCB7XG4gICAgcGFkZGluZzogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMTUge1xuICAgIHBhZGRpbmc6IDE2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTE2IHtcbiAgICBwYWRkaW5nOiAyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtOCB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtOSB7XG4gICAgcGFkZGluZy1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTExIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC0xMiB7XG4gICAgcGFkZGluZy1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC02IHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC03IHtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtOCB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtOSB7XG4gICAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMTAge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTExIHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC0xMiB7XG4gICAgcGFkZGluZy10b3A6IDhyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMTMge1xuICAgIHBhZGRpbmctdG9wOiAxMHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMTQge1xuICAgIHBhZGRpbmctdG9wOiAxMnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMTUge1xuICAgIHBhZGRpbmctdG9wOiAxNnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMTYge1xuICAgIHBhZGRpbmctdG9wOiAyNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTYge1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC03IHtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC04IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtOSB7XG4gICAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTEwIHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMTEge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0xMiB7XG4gICAgcGFkZGluZy10b3A6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTEzIHtcbiAgICBwYWRkaW5nLXRvcDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTE0IHtcbiAgICBwYWRkaW5nLXRvcDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTE1IHtcbiAgICBwYWRkaW5nLXRvcDogMTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTE2IHtcbiAgICBwYWRkaW5nLXRvcDogMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC0xMSB7XG4gICAgcGFkZGluZy1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtMTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTEzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtMTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC0xNSB7XG4gICAgcGFkZGluZy1yaWdodDogMTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTE2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTYge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC03IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC04IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtOSB7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMTEge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0xMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTEzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTE0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTE1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTE2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTcge1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC04IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTkge1xuICAgIHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtMTAge1xuICAgIHBhZGRpbmctbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtMTEge1xuICAgIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtMTIge1xuICAgIHBhZGRpbmctbGVmdDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtMTMge1xuICAgIHBhZGRpbmctbGVmdDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTE0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC0xNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtMTYge1xuICAgIHBhZGRpbmctbGVmdDogMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14eGwtc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14eGwtZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXh4bC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAuZC1wcmludC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5iZy1jb3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyL2NvdmVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmJnLWJldHdlZW4ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5iZy1iZXR3ZWVuIHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyLCByaWdodCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDcwJTtcbiAgfVxufVxuXG4uYmctZ3JhZGllbnQtbGlnaHQtd2hpdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjRjlGQkZEIDAlLCAjRkZGRkZGIDEwMCUpO1xufVxuXG4uYmctZ3JhZGllbnQtZGFyay1ibGFjayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMxQjJBNEUgMCUsICMxNjFDMkQgMTAwJSk7XG59XG5cbi5iZy1ncmFkaWVudC1tdWx0aWNvbG9yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogY29uaWMtZ3JhZGllbnQoZnJvbSA1MmRlZyBhdCA1MCUgNTAlLCAjODAyNEEwIDBkZWcsICMzMUVFQzEgMzNkZWcsICM2OTI0QTAgMjIyZGVnLCAjRDY3MjNCIDI2NGRlZywgI0Q1NDk4QyAyOTVkZWcsICM4MDI0QTAgMzYwZGVnKTtcbn1cblxuLmJnLXBhdHRlcm4tMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50IDAlLCAjMTYxQzJEIDEwMCUpLCB1cmwoXCIuLi8uLi8uLi8uLi9pbWcvcGF0dGVybnMvcGF0dGVybi0yLnBuZ1wiKTtcbn1cblxuLmltZy1za2V3ZWQge1xuICBwZXJzcGVjdGl2ZTogMTUwMHB4O1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuXG4uaW1nLXNrZXdlZC1zdGFydCB7XG4gIHBlcnNwZWN0aXZlLW9yaWdpbjogbGVmdCBjZW50ZXI7XG59XG4uaW1nLXNrZXdlZC1zdGFydCAuaW1nLXNrZXdlZC1pdGVtIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKC0zNWRlZykgcm90YXRlWCgxNWRlZyk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmltZy1za2V3ZWQtZW5kIHtcbiAgcGVyc3BlY3RpdmUtb3JpZ2luOiByaWdodCBjZW50ZXI7XG59XG4uaW1nLXNrZXdlZC1lbmQgLmltZy1za2V3ZWQtaXRlbSB7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgzNWRlZykgcm90YXRlWCgxNWRlZyk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmxpZnQge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMjVzIGVhc2UsIHRyYW5zZm9ybSAwLjI1cyBlYXNlO1xufVxuXG4ubGlmdDpob3Zlcixcbi5saWZ0OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAxcmVtIDIuNXJlbSByZ2JhKDIyLCAyOCwgNDUsIDAuMSksIDAgMC41cmVtIDFyZW0gLTAuNzVyZW0gcmdiYSgyMiwgMjgsIDQ1LCAwLjEpICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTNweCwgMCk7XG59XG5cbi5saWZ0LWxnOmhvdmVyLFxuLmxpZnQtbGc6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDJyZW0gNXJlbSByZ2JhKDIyLCAyOCwgNDUsIDAuMSksIDAgMC41cmVtIDFyZW0gLTAuNzVyZW0gcmdiYSgyMiwgMjgsIDQ1LCAwLjA1KSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApO1xufVxuXG4ub3ZlcmxheSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5vdmVybGF5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbn1cblxuLm92ZXJsYXktcHJpbWFyeTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbn1cblxuLm92ZXJsYXktZ3JhZGllbnQtcHJpbWFyeS1lbmQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50LCAjZjRmNGY0KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAub3ZlcmxheS1ncmFkaWVudC1wcmltYXJ5LWVuZDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHRyYW5zcGFyZW50LCAjZjRmNGY0IDUwJSwgI2Y0ZjRmNCk7XG4gIH1cbn1cblxuLm92ZXJsYXktZ3JhZGllbnQtcHJpbWFyeS1kb3duOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCwgI2Y0ZjRmNCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm92ZXJsYXktZ3JhZGllbnQtcHJpbWFyeS1kb3duOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50LCAjZjRmNGY0IDUwJSwgI2Y0ZjRmNCk7XG4gIH1cbn1cblxuLm92ZXJsYXktZ3JhZGllbnQtcHJpbWFyeS1zdGFydDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQsICNmNGY0ZjQpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5vdmVybGF5LWdyYWRpZW50LXByaW1hcnktc3RhcnQ6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHRyYW5zcGFyZW50LCAjZjRmNGY0IDUwJSwgI2Y0ZjRmNCk7XG4gIH1cbn1cblxuLm92ZXJsYXktc2Vjb25kYXJ5OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTYwMDdlO1xufVxuXG4ub3ZlcmxheS1ncmFkaWVudC1zZWNvbmRhcnktZW5kOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCwgI2U2MDA3ZSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm92ZXJsYXktZ3JhZGllbnQtc2Vjb25kYXJ5LWVuZDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHRyYW5zcGFyZW50LCAjZTYwMDdlIDUwJSwgI2U2MDA3ZSk7XG4gIH1cbn1cblxuLm92ZXJsYXktZ3JhZGllbnQtc2Vjb25kYXJ5LWRvd246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50LCAjZTYwMDdlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAub3ZlcmxheS1ncmFkaWVudC1zZWNvbmRhcnktZG93bjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCwgI2U2MDA3ZSA1MCUsICNlNjAwN2UpO1xuICB9XG59XG5cbi5vdmVybGF5LWdyYWRpZW50LXNlY29uZGFyeS1zdGFydDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQsICNlNjAwN2UpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5vdmVybGF5LWdyYWRpZW50LXNlY29uZGFyeS1zdGFydDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdHJhbnNwYXJlbnQsICNlNjAwN2UgNTAlLCAjZTYwMDdlKTtcbiAgfVxufVxuXG4ub3ZlcmxheS1zdWNjZXNzOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDJCQTk2O1xufVxuXG4ub3ZlcmxheS1ncmFkaWVudC1zdWNjZXNzLWVuZDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQsICM0MkJBOTYpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5vdmVybGF5LWdyYWRpZW50LXN1Y2Nlc3MtZW5kOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdHJhbnNwYXJlbnQsICM0MkJBOTYgNTAlLCAjNDJCQTk2KTtcbiAgfVxufVxuXG4ub3ZlcmxheS1ncmFkaWVudC1zdWNjZXNzLWRvd246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50LCAjNDJCQTk2KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAub3ZlcmxheS1ncmFkaWVudC1zdWNjZXNzLWRvd246OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQsICM0MkJBOTYgNTAlLCAjNDJCQTk2KTtcbiAgfVxufVxuXG4ub3ZlcmxheS1ncmFkaWVudC1zdWNjZXNzLXN0YXJ0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCwgIzQyQkE5Nik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm92ZXJsYXktZ3JhZGllbnQtc3VjY2Vzcy1zdGFydDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdHJhbnNwYXJlbnQsICM0MkJBOTYgNTAlLCAjNDJCQTk2KTtcbiAgfVxufVxuXG4ub3ZlcmxheS1pbmZvOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0M2OUVGO1xufVxuXG4ub3ZlcmxheS1ncmFkaWVudC1pbmZvLWVuZDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQsICM3QzY5RUYpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5vdmVybGF5LWdyYWRpZW50LWluZm8tZW5kOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdHJhbnNwYXJlbnQsICM3QzY5RUYgNTAlLCAjN0M2OUVGKTtcbiAgfVxufVxuXG4ub3ZlcmxheS1ncmFkaWVudC1pbmZvLWRvd246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50LCAjN0M2OUVGKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAub3ZlcmxheS1ncmFkaWVudC1pbmZvLWRvd246OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQsICM3QzY5RUYgNTAlLCAjN0M2OUVGKTtcbiAgfVxufVxuXG4ub3ZlcmxheS1ncmFkaWVudC1pbmZvLXN0YXJ0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCwgIzdDNjlFRik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm92ZXJsYXktZ3JhZGllbnQtaW5mby1zdGFydDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdHJhbnNwYXJlbnQsICM3QzY5RUYgNTAlLCAjN0M2OUVGKTtcbiAgfVxufVxuXG4ub3ZlcmxheS13YXJuaW5nOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFENzc2O1xufVxuXG4ub3ZlcmxheS1ncmFkaWVudC13YXJuaW5nLWVuZDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQsICNGQUQ3NzYpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5vdmVybGF5LWdyYWRpZW50LXdhcm5pbmctZW5kOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdHJhbnNwYXJlbnQsICNGQUQ3NzYgNTAlLCAjRkFENzc2KTtcbiAgfVxufVxuXG4ub3ZlcmxheS1ncmFkaWVudC13YXJuaW5nLWRvd246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50LCAjRkFENzc2KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAub3ZlcmxheS1ncmFkaWVudC13YXJuaW5nLWRvd246OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQsICNGQUQ3NzYgNTAlLCAjRkFENzc2KTtcbiAgfVxufVxuXG4ub3ZlcmxheS1ncmFkaWVudC13YXJuaW5nLXN0YXJ0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCwgI0ZBRDc3Nik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm92ZXJsYXktZ3JhZGllbnQtd2FybmluZy1zdGFydDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdHJhbnNwYXJlbnQsICNGQUQ3NzYgNTAlLCAjRkFENzc2KTtcbiAgfVxufVxuXG4ub3ZlcmxheS1kYW5nZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNERjQ3NTk7XG59XG5cbi5vdmVybGF5LWdyYWRpZW50LWRhbmdlci1lbmQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50LCAjREY0NzU5KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAub3ZlcmxheS1ncmFkaWVudC1kYW5nZXItZW5kOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdHJhbnNwYXJlbnQsICNERjQ3NTkgNTAlLCAjREY0NzU5KTtcbiAgfVxufVxuXG4ub3ZlcmxheS1ncmFkaWVudC1kYW5nZXItZG93bjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQsICNERjQ3NTkpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5vdmVybGF5LWdyYWRpZW50LWRhbmdlci1kb3duOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50LCAjREY0NzU5IDUwJSwgI0RGNDc1OSk7XG4gIH1cbn1cblxuLm92ZXJsYXktZ3JhZGllbnQtZGFuZ2VyLXN0YXJ0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCwgI0RGNDc1OSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm92ZXJsYXktZ3JhZGllbnQtZGFuZ2VyLXN0YXJ0OjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB0cmFuc3BhcmVudCwgI0RGNDc1OSA1MCUsICNERjQ3NTkpO1xuICB9XG59XG5cbi5vdmVybGF5LWxpZ2h0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGQkZEO1xufVxuXG4ub3ZlcmxheS1ncmFkaWVudC1saWdodC1lbmQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50LCAjRjlGQkZEKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAub3ZlcmxheS1ncmFkaWVudC1saWdodC1lbmQ6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB0cmFuc3BhcmVudCwgI0Y5RkJGRCA1MCUsICNGOUZCRkQpO1xuICB9XG59XG5cbi5vdmVybGF5LWdyYWRpZW50LWxpZ2h0LWRvd246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50LCAjRjlGQkZEKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAub3ZlcmxheS1ncmFkaWVudC1saWdodC1kb3duOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50LCAjRjlGQkZEIDUwJSwgI0Y5RkJGRCk7XG4gIH1cbn1cblxuLm92ZXJsYXktZ3JhZGllbnQtbGlnaHQtc3RhcnQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50LCAjRjlGQkZEKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAub3ZlcmxheS1ncmFkaWVudC1saWdodC1zdGFydDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdHJhbnNwYXJlbnQsICNGOUZCRkQgNTAlLCAjRjlGQkZEKTtcbiAgfVxufVxuXG4ub3ZlcmxheS1kYXJrOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUIyQTRFO1xufVxuXG4ub3ZlcmxheS1ncmFkaWVudC1kYXJrLWVuZDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQsICMxQjJBNEUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5vdmVybGF5LWdyYWRpZW50LWRhcmstZW5kOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdHJhbnNwYXJlbnQsICMxQjJBNEUgNTAlLCAjMUIyQTRFKTtcbiAgfVxufVxuXG4ub3ZlcmxheS1ncmFkaWVudC1kYXJrLWRvd246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50LCAjMUIyQTRFKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAub3ZlcmxheS1ncmFkaWVudC1kYXJrLWRvd246OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQsICMxQjJBNEUgNTAlLCAjMUIyQTRFKTtcbiAgfVxufVxuXG4ub3ZlcmxheS1ncmFkaWVudC1kYXJrLXN0YXJ0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCwgIzFCMkE0RSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm92ZXJsYXktZ3JhZGllbnQtZGFyay1zdGFydDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdHJhbnNwYXJlbnQsICMxQjJBNEUgNTAlLCAjMUIyQTRFKTtcbiAgfVxufVxuXG4ub3ZlcmxheS1wcmltYXJ5LWRlc2F0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkM4QUVDO1xufVxuXG4ub3ZlcmxheS1ncmFkaWVudC1wcmltYXJ5LWRlc2F0LWVuZDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQsICM2QzhBRUMpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5vdmVybGF5LWdyYWRpZW50LXByaW1hcnktZGVzYXQtZW5kOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdHJhbnNwYXJlbnQsICM2QzhBRUMgNTAlLCAjNkM4QUVDKTtcbiAgfVxufVxuXG4ub3ZlcmxheS1ncmFkaWVudC1wcmltYXJ5LWRlc2F0LWRvd246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50LCAjNkM4QUVDKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAub3ZlcmxheS1ncmFkaWVudC1wcmltYXJ5LWRlc2F0LWRvd246OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQsICM2QzhBRUMgNTAlLCAjNkM4QUVDKTtcbiAgfVxufVxuXG4ub3ZlcmxheS1ncmFkaWVudC1wcmltYXJ5LWRlc2F0LXN0YXJ0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCwgIzZDOEFFQyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm92ZXJsYXktZ3JhZGllbnQtcHJpbWFyeS1kZXNhdC1zdGFydDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdHJhbnNwYXJlbnQsICM2QzhBRUMgNTAlLCAjNkM4QUVDKTtcbiAgfVxufVxuXG4ub3ZlcmxheS1ibGFjazo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2MUMyRDtcbn1cblxuLm92ZXJsYXktZ3JhZGllbnQtYmxhY2stZW5kOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCwgIzE2MUMyRCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm92ZXJsYXktZ3JhZGllbnQtYmxhY2stZW5kOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdHJhbnNwYXJlbnQsICMxNjFDMkQgNTAlLCAjMTYxQzJEKTtcbiAgfVxufVxuXG4ub3ZlcmxheS1ncmFkaWVudC1ibGFjay1kb3duOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCwgIzE2MUMyRCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm92ZXJsYXktZ3JhZGllbnQtYmxhY2stZG93bjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCwgIzE2MUMyRCA1MCUsICMxNjFDMkQpO1xuICB9XG59XG5cbi5vdmVybGF5LWdyYWRpZW50LWJsYWNrLXN0YXJ0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCwgIzE2MUMyRCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm92ZXJsYXktZ3JhZGllbnQtYmxhY2stc3RhcnQ6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHRyYW5zcGFyZW50LCAjMTYxQzJEIDUwJSwgIzE2MUMyRCk7XG4gIH1cbn1cblxuLm92ZXJsYXktd2hpdGU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5cbi5vdmVybGF5LWdyYWRpZW50LXdoaXRlLWVuZDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQsICNGRkZGRkYpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5vdmVybGF5LWdyYWRpZW50LXdoaXRlLWVuZDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHRyYW5zcGFyZW50LCAjRkZGRkZGIDUwJSwgI0ZGRkZGRik7XG4gIH1cbn1cblxuLm92ZXJsYXktZ3JhZGllbnQtd2hpdGUtZG93bjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQsICNGRkZGRkYpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5vdmVybGF5LWdyYWRpZW50LXdoaXRlLWRvd246OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQsICNGRkZGRkYgNTAlLCAjRkZGRkZGKTtcbiAgfVxufVxuXG4ub3ZlcmxheS1ncmFkaWVudC13aGl0ZS1zdGFydDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQsICNGRkZGRkYpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5vdmVybGF5LWdyYWRpZW50LXdoaXRlLXN0YXJ0OjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB0cmFuc3BhcmVudCwgI0ZGRkZGRiA1MCUsICNGRkZGRkYpO1xuICB9XG59XG5cbi5vdmVybGF5LTEwOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjE7XG59XG5cbi5vdmVybGF5LTIwOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjI7XG59XG5cbi5vdmVybGF5LTMwOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjM7XG59XG5cbi5vdmVybGF5LTQwOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjQ7XG59XG5cbi5vdmVybGF5LTUwOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5vdmVybGF5LTYwOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbi5vdmVybGF5LTcwOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5vdmVybGF5LTgwOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5vdmVybGF5LTkwOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi5jZW50ZXIge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLnNoYWRvdy1tdWx0aWNvbG9yIHtcbiAgYm94LXNoYWRvdzogLTMwMHB4IDEwMHB4IDMwMHB4IHJnYmEoODAsIDI2LCAyMzIsIDAuMiksIDMwMHB4IC0xMDBweCAzMDBweCByZ2JhKDM2LCAxNjEsIDI1MiwgMC4yKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC53LWNvdmVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgKDEwMHZ3IC0gMTAwJSkgKiAuNSArIDIuNXJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudy1jb3ZlciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArICgxMDB2dyAtIDEwMCUpICogLjUgKyAyLjVyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnctY292ZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAoMTAwdncgLSAxMDAlKSAqIC41ICsgMi41cmVtKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudy1jb3ZlciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArICgxMDB2dyAtIDEzMzBweCkgKiAuNSArIDIuNXJlbSk7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5mb250LXNpemUtbGcge1xuICAgIGZvbnQtc2l6ZTogMS4wNjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbmh0bWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbkBtZWRpYSAoaG92ZXI6IG5vbmUpIHtcbiAgYm9keSB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB9XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRmVhdGhlclwiO1xuICBzcmM6IHVybChcIi4uLy4uLy4uL2ZvbnRzL0ZlYXRoZXIvRmVhdGhlci50dGY/c2R4b3ZwXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi8uLi8uLi9mb250cy9GZWF0aGVyL0ZlYXRoZXIud29mZj9zZHhvdnBcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vLi4vZm9udHMvRmVhdGhlci9GZWF0aGVyLnN2Zz9zZHhvdnAjRmVhdGhlclwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbmgxLFxuaDIsXG4uaDEsXG4uaDIge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbi5oMSxcbi5oMixcbi5oMyxcbi5oNCB7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xufVxuXG5oMSxcbi5oMSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgaDEsXG4uaDEge1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIH1cbn1cblxuaDIsXG4uaDIge1xuICBsaW5lLWhlaWdodDogMS4zNTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBoMixcbi5oMiB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuaDMsXG4uaDMge1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGgzLFxuLmgzIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG5cbmg0LFxuLmg0IHtcbiAgbGluZS1oZWlnaHQ6IDEuNDU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgaDQsXG4uaDQge1xuICAgIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICB9XG59XG5cbmg1LFxuLmg1IHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuaDYsXG4uaDYge1xuICBsaW5lLWhlaWdodDogMS41NTtcbn1cbmg2LnRleHQtdXBwZXJjYXNlLFxuLmg2LnRleHQtdXBwZXJjYXNlIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbn1cblxuLmRpc3BsYXktMSxcbi5kaXNwbGF5LTIsXG4uZGlzcGxheS0zLFxuLmRpc3BsYXktNCB7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xufVxuXG4uZGlzcGxheS0xIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZGlzcGxheS0xIHtcbiAgICBmb250LXNpemU6IDMuMTI1cmVtO1xuICB9XG59XG5cbi5kaXNwbGF5LTIge1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5kaXNwbGF5LTIge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG5cbi5kaXNwbGF5LTMge1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5kaXNwbGF5LTMge1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgfVxufVxuXG4uZGlzcGxheS00IHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZGlzcGxheS00IHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5sZWFkIHtcbiAgICBmb250LXNpemU6IDEuMTg3NXJlbTtcbiAgfVxufVxuXG4uYmxvY2txdW90ZS1pbWcge1xuICBtYXgtaGVpZ2h0OiAyLjVyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uYmxvY2txdW90ZS1mb290ZXI6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5saXN0LXNvY2lhbC1pY29uIHtcbiAgbWF4LXdpZHRoOiAxLjI1cmVtO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5oci1zbSB7XG4gIHdpZHRoOiA2MHB4O1xufVxuXG4uaHItc206bm90KFtzaXplXSkge1xuICBoZWlnaHQ6IDJweDtcbn1cblxuLmhyLW1kIHtcbiAgd2lkdGg6IDEwMHB4O1xufVxuXG4uaHItbWQ6bm90KFtzaXplXSkge1xuICBoZWlnaHQ6IDJweDtcbn1cblxuY29kZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xufVxuXG4uaW1nLWNvdmVyIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xufVxuXG4uaW1nLWZsdWlkID4gaW1nLFxuLmltZy1mbHVpZCA+IHN2ZyB7XG4gIG1heC13aWR0aDogaW5oZXJpdDtcbiAgaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4uZmlndXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuW2NsYXNzXj1jb250YWluZXJdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG59XG5cbltjbGFzc149Y29sXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRhYmxlID4gOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLnRhYmxlLWFsaWduLW1pZGRsZSB0aGVhZCA+IHRyID4gdGgsXG4udGFibGUtYWxpZ24tbWlkZGxlIHRib2R5ID4gdHIgPiB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5mb3JtLWZsb2F0aW5nID4gbGFiZWwge1xuICBjb2xvcjogIzg2OUFCODtcbn1cblxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOmZvY3VzIH4gbGFiZWwsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6bm90KDpwbGFjZWhvbGRlci1zaG93bikgfiBsYWJlbCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tc2VsZWN0IH4gbGFiZWwge1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5cbi5mb3JtLWNoZWNrIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZvcm0tY2hlY2sgKyAuZm9ybS1jaGVjayB7XG4gIG1hcmdpbi10b3A6IDAuMTI1cmVtO1xufVxuXG4uZm9ybS1jaGVjay1kYXJrIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuXG4uZm9ybS1jaGVjay1kYXJrIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4uZm9ybS1zd2l0Y2gge1xuICBtaW4taGVpZ2h0OiAxLjM3NXJlbTtcbn1cblxuLmZvcm0tc3dpdGNoID4gLmZvcm0tY2hlY2staW5wdXQge1xuICBoZWlnaHQ6IDEuMzc1cmVtO1xufVxuXG4uZm9ybS1zd2l0Y2ggPiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIG1hcmdpbi10b3A6IGNhbGMoKDEuMzc1cmVtIC0gMS42ICogMWVtKSAqIDAuNSk7XG59XG5cbi5mb3JtLWNoZWNrLWRhcmsuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSclMjNGRkZGRkYnLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5mb3JtLWNoZWNrLWRhcmsuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSclMjNGRkZGRkYnLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5mb3JtLWNoZWNrLWRhcmsuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9JyUyM2Y0ZjRmNCcvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmZvcm0tY29udHJvbC14cyB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMC41cmVtICsgMC45Mzc1cmVtICogMS42ICsgMnB4KTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG59XG5cbi5mb3JtLWNvbnRyb2wtZmx1c2gsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtZmx1c2gge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1mbHVzaCB+IGxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLmZvcm0tc2VsZWN0LXhzIHtcbiAgaGVpZ2h0OiBjYWxjKDAuNXJlbSArIDAuOTM3NXJlbSAqIDEuNiArIDJweCk7XG4gIHBhZGRpbmc6IDAuMjVyZW0gY2FsYygwLjYyNXJlbSArIDAuNjI1cmVtICsgMC43NWVtKSAwLjI1cmVtIDAuNjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgYmFja2dyb3VuZC1zaXplOiAwLjc1ZW07XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAuNjI1cmVtIGNlbnRlcjtcbn1cblxuLmlucHV0LWdyb3VwLXhzIC5mb3JtLWNvbnRyb2wge1xuICBtaW4taGVpZ2h0OiBjYWxjKDAuNXJlbSArIDAuOTM3NXJlbSAqIDEuNiArIDJweCk7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC42MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xufVxuXG4uaW5wdXQtZ3JvdXAteHMgLmlucHV0LWdyb3VwLXRleHQge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbn1cblxuLmJ0biA+IGltZyB7XG4gIG1heC1oZWlnaHQ6IDFlbTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5idG46bm90KFtjbGFzcyo9YnRuLW91dGxpbmVdKSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmJ0bi14cyB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC42MjVyZW07XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xufVxuXG4uYnRuLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICNmNGY0ZjQ7XG59XG4uYnRuLXdoaXRlOmhvdmVyLCAuYnRuLXdoaXRlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICNlN2U3ZTc7XG59XG4uYnRuLXdoaXRlLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIGNvbG9yOiAjZTdlN2U3O1xufVxuXG4uYnRuLWdyb3VwIC5idG4td2hpdGUge1xuICBib3JkZXItY29sb3I6ICNEOUUyRUYgIWltcG9ydGFudDtcbiAgY29sb3I6ICM4NjlBQjg7XG59XG4uYnRuLWdyb3VwIC5idG4td2hpdGUuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgY29sb3I6ICM3NjhkYWY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4tZ3JheS0zMDAtMjAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxNywgMjI2LCAyMzksIDAuMik7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmJ0bi1ncmF5LTMwMC0yMDpob3ZlciwgLmJ0bi1ncmF5LTMwMC0yMDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjE3LCAyMjYsIDIzOSwgMC4yNSk7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmJ0bi1ncmF5LTMwMC0yMC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxNywgMjI2LCAyMzksIDAuMjUpO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJ0bi1ncmF5LTQwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNkQzRTY7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmJ0bi1ncmF5LTQwMDpob3ZlciwgLmJ0bi1ncmF5LTQwMDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNGM1ZGU7XG4gIGNvbG9yOiAjZjJmMmYyO1xufVxuLmJ0bi1ncmF5LTQwMC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjRjNWRlO1xuICBjb2xvcjogI2YyZjJmMjtcbn1cblxuLmJ0bi1ncmF5LTQwMC0xMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTk4LCAyMTEsIDIzMCwgMC4xKTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uYnRuLWdyYXktNDAwLTEwOmhvdmVyLCAuYnRuLWdyYXktNDAwLTEwOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOTgsIDIxMSwgMjMwLCAwLjE1KTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uYnRuLWdyYXktNDAwLTEwLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTk4LCAyMTEsIDIzMCwgMC4xNSk7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYnRuLW91dGxpbmUtd2hpdGUge1xuICBib3JkZXItY29sb3I6ICNEOUUyRUY7XG4gIGNvbG9yOiAjMTYxQzJEO1xufVxuLmJ0bi1vdXRsaW5lLXdoaXRlOmhvdmVyLCAuYnRuLW91dGxpbmUtd2hpdGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBib3JkZXItY29sb3I6ICNDNkQzRTY7XG4gIGNvbG9yOiAjMTYxQzJEO1xufVxuLmJ0bi1vdXRsaW5lLXdoaXRlLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIGJvcmRlci1jb2xvcjogI0M2RDNFNjtcbiAgY29sb3I6ICMxNjFDMkQ7XG59XG5cbi5idG4tb3V0bGluZS1ncmF5LTMwMCB7XG4gIGJvcmRlci1jb2xvcjogI0Q5RTJFRjtcbiAgY29sb3I6ICNmNGY0ZjQ7XG59XG4uYnRuLW91dGxpbmUtZ3JheS0zMDA6aG92ZXIsIC5idG4tb3V0bGluZS1ncmF5LTMwMDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIGJvcmRlci1jb2xvcjogI2Y0ZjRmNDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uYnRuLW91dGxpbmUtZ3JheS0zMDAuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgYm9yZGVyLWNvbG9yOiAjZjRmNGY0O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJ0bi1wcmltYXJ5LXNvZnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NCwgMjQ0LCAyNDQsIDAuMSk7XG4gIGNvbG9yOiAjZjRmNGY0O1xufVxuLmJ0bi1wcmltYXJ5LXNvZnQ6aG92ZXIsIC5idG4tcHJpbWFyeS1zb2Z0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDQsIDI0NCwgMjQ0LCAwLjE1KTtcbiAgY29sb3I6ICNmNGY0ZjQ7XG59XG4uYnRuLXByaW1hcnktc29mdC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NCwgMjQ0LCAyNDQsIDAuMTUpO1xuICBjb2xvcjogI2Y0ZjRmNDtcbn1cblxuLmJ0bi1zZWNvbmRhcnktc29mdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMwLCAwLCAxMjYsIDAuMSk7XG4gIGNvbG9yOiAjZTYwMDdlO1xufVxuLmJ0bi1zZWNvbmRhcnktc29mdDpob3ZlciwgLmJ0bi1zZWNvbmRhcnktc29mdDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMwLCAwLCAxMjYsIDAuMTUpO1xuICBjb2xvcjogI2U2MDA3ZTtcbn1cbi5idG4tc2Vjb25kYXJ5LXNvZnQuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzAsIDAsIDEyNiwgMC4xNSk7XG4gIGNvbG9yOiAjZTYwMDdlO1xufVxuXG4uYnRuLXN1Y2Nlc3Mtc29mdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjYsIDE4NiwgMTUwLCAwLjEpO1xuICBjb2xvcjogIzQyQkE5Njtcbn1cbi5idG4tc3VjY2Vzcy1zb2Z0OmhvdmVyLCAuYnRuLXN1Y2Nlc3Mtc29mdDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjYsIDE4NiwgMTUwLCAwLjE1KTtcbiAgY29sb3I6ICM0MkJBOTY7XG59XG4uYnRuLXN1Y2Nlc3Mtc29mdC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDY2LCAxODYsIDE1MCwgMC4xNSk7XG4gIGNvbG9yOiAjNDJCQTk2O1xufVxuXG4uYnRuLWluZm8tc29mdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTI0LCAxMDUsIDIzOSwgMC4xKTtcbiAgY29sb3I6ICM3QzY5RUY7XG59XG4uYnRuLWluZm8tc29mdDpob3ZlciwgLmJ0bi1pbmZvLXNvZnQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEyNCwgMTA1LCAyMzksIDAuMTUpO1xuICBjb2xvcjogIzdDNjlFRjtcbn1cbi5idG4taW5mby1zb2Z0LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTI0LCAxMDUsIDIzOSwgMC4xNSk7XG4gIGNvbG9yOiAjN0M2OUVGO1xufVxuXG4uYnRuLXdhcm5pbmctc29mdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjUwLCAyMTUsIDExOCwgMC4xKTtcbiAgY29sb3I6ICNGQUQ3NzY7XG59XG4uYnRuLXdhcm5pbmctc29mdDpob3ZlciwgLmJ0bi13YXJuaW5nLXNvZnQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1MCwgMjE1LCAxMTgsIDAuMTUpO1xuICBjb2xvcjogI0ZBRDc3Njtcbn1cbi5idG4td2FybmluZy1zb2Z0LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjUwLCAyMTUsIDExOCwgMC4xNSk7XG4gIGNvbG9yOiAjRkFENzc2O1xufVxuXG4uYnRuLWRhbmdlci1zb2Z0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjMsIDcxLCA4OSwgMC4xKTtcbiAgY29sb3I6ICNERjQ3NTk7XG59XG4uYnRuLWRhbmdlci1zb2Z0OmhvdmVyLCAuYnRuLWRhbmdlci1zb2Z0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjMsIDcxLCA4OSwgMC4xNSk7XG4gIGNvbG9yOiAjREY0NzU5O1xufVxuLmJ0bi1kYW5nZXItc29mdC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMywgNzEsIDg5LCAwLjE1KTtcbiAgY29sb3I6ICNERjQ3NTk7XG59XG5cbi5idG4tbGlnaHQtc29mdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ5LCAyNTEsIDI1MywgMC4xKTtcbiAgY29sb3I6ICNGOUZCRkQ7XG59XG4uYnRuLWxpZ2h0LXNvZnQ6aG92ZXIsIC5idG4tbGlnaHQtc29mdDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ5LCAyNTEsIDI1MywgMC4xNSk7XG4gIGNvbG9yOiAjRjlGQkZEO1xufVxuLmJ0bi1saWdodC1zb2Z0LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ5LCAyNTEsIDI1MywgMC4xNSk7XG4gIGNvbG9yOiAjRjlGQkZEO1xufVxuXG4uYnRuLWRhcmstc29mdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjcsIDQyLCA3OCwgMC4xKTtcbiAgY29sb3I6ICMxQjJBNEU7XG59XG4uYnRuLWRhcmstc29mdDpob3ZlciwgLmJ0bi1kYXJrLXNvZnQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI3LCA0MiwgNzgsIDAuMTUpO1xuICBjb2xvcjogIzFCMkE0RTtcbn1cbi5idG4tZGFyay1zb2Z0LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjcsIDQyLCA3OCwgMC4xNSk7XG4gIGNvbG9yOiAjMUIyQTRFO1xufVxuXG4uYnRuLXByaW1hcnktZGVzYXQtc29mdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTA4LCAxMzgsIDIzNiwgMC4xKTtcbiAgY29sb3I6ICM2QzhBRUM7XG59XG4uYnRuLXByaW1hcnktZGVzYXQtc29mdDpob3ZlciwgLmJ0bi1wcmltYXJ5LWRlc2F0LXNvZnQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwOCwgMTM4LCAyMzYsIDAuMTUpO1xuICBjb2xvcjogIzZDOEFFQztcbn1cbi5idG4tcHJpbWFyeS1kZXNhdC1zb2Z0LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTA4LCAxMzgsIDIzNiwgMC4xNSk7XG4gIGNvbG9yOiAjNkM4QUVDO1xufVxuXG4uYnRuLWJsYWNrLXNvZnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyLCAyOCwgNDUsIDAuMSk7XG4gIGNvbG9yOiAjMTYxQzJEO1xufVxuLmJ0bi1ibGFjay1zb2Z0OmhvdmVyLCAuYnRuLWJsYWNrLXNvZnQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyLCAyOCwgNDUsIDAuMTUpO1xuICBjb2xvcjogIzE2MUMyRDtcbn1cbi5idG4tYmxhY2stc29mdC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyLCAyOCwgNDUsIDAuMTUpO1xuICBjb2xvcjogIzE2MUMyRDtcbn1cblxuLmJ0bi13aGl0ZS1zb2Z0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5idG4td2hpdGUtc29mdDpob3ZlciwgLmJ0bi13aGl0ZS1zb2Z0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uYnRuLXdoaXRlLXNvZnQuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5idG4tcGlsbCB7XG4gIGJvcmRlci1yYWRpdXM6IDUwcmVtO1xufVxuXG4uYnRuLXJvdW5kZWQtY2lyY2xlIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjNyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuM3JlbTtcbiAgYm9yZGVyLXJhZGl1czogNTByZW07XG59XG5cbi5idG4tcm91bmRlZC1jaXJjbGUgPiAqIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB3aWR0aDogMWVtO1xufVxuXG4uYnRuLXJvdW5kZWQtY2lyY2xlLmJ0bi1sZywgLmJ0bi1ncm91cC1sZyA+IC5idG4tcm91bmRlZC1jaXJjbGUuYnRuIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjdyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuN3JlbTtcbn1cblxuLmJ0bi1yb3VuZGVkLWNpcmNsZS5idG4tc20sIC5idG4tZ3JvdXAtc20gPiAuYnRuLXJvdW5kZWQtY2lyY2xlLmJ0biB7XG4gIHBhZGRpbmctbGVmdDogMC41NjI1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjU2MjVyZW07XG59XG5cbi5idG4tcm91bmRlZC1jaXJjbGUuYnRuLXhzIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtO1xufVxuXG4uZHJvcGRvd24tbWVudSB7XG4gIHBhZGRpbmctbGVmdDogMS43NXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS43NXJlbTtcbn1cblxuLmRyb3Bkb3duLWl0ZW0ge1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogLTEuNzVyZW07XG4gIG1hcmdpbi1yaWdodDogLTEuNzVyZW07XG59XG4uZHJvcGRvd24taXRlbTpob3ZlciwgLmRyb3Bkb3duLWl0ZW06Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uZHJvcGRvd24taXRlbSArIC5kcm9wZG93bi1pdGVtIHtcbiAgbWFyZ2luLXRvcDogMC40NXJlbTtcbn1cblxuLmRyb3Bkb3duLWxpbmsge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5kcm9wZG93bi1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xufVxuLmRyb3Bkb3duLWxpbms6aG92ZXIsIC5kcm9wZG93bi1saW5rOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmRyb3Bkb3duLWhlYWRlciB7XG4gIG1hcmdpbi1sZWZ0OiAtMS43NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMS43NXJlbTtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG59XG5cbi5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiRmVhdGhlclwiO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgY29udGVudDogXCJcXGU5MmVcIjtcbn1cblxuLmRyb3BlbmQgPiAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMwXCI7XG59XG5cbi5kcm9wZG93bi1tZW51LXhzIHtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAxcmVtIDEuMjVyZW07XG59XG5cbi5kcm9wZG93bi1tZW51LW1kIHtcbiAgbWluLXdpZHRoOiAyMnJlbTtcbn1cblxuLmRyb3Bkb3duLW1lbnUtbGcge1xuICBtaW4td2lkdGg6IDM1cmVtO1xufVxuXG4uZHJvcGRvd24tbWVudS14bCB7XG4gIG1pbi13aWR0aDogNDJyZW07XG59XG5cbi5kcm9wZG93bi1tZW51LWxnLFxuLmRyb3Bkb3duLW1lbnUteGwge1xuICBwYWRkaW5nOiAyLjM3NXJlbSAyLjVyZW07XG59XG5cbi5kcm9wZG93bi1tZW51LWxnIC5kcm9wZG93bi1pdGVtLFxuLmRyb3Bkb3duLW1lbnUteGwgLmRyb3Bkb3duLWhlYWRlciB7XG4gIG1hcmdpbi1sZWZ0OiAtMi41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0yLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG59XG5cbi5kcm9wZW5kID4gLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IC0xLjYyNXJlbTtcbn1cblxuLm5hdmJhciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCBjb2xvcjtcbiAgei1pbmRleDogMTAzMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICBjb2xvcjogI2Y0ZjRmNDtcbiAgfVxuICAubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5uYXYtbGluazpob3ZlciwgLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAubmF2LWxpbms6Zm9jdXMge1xuICAgIGNvbG9yOiAjZjRmNGY0O1xuICB9XG4gIC5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWl0ZW0uYWN0aXZlIC5uYXYtbGluayxcbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmNGY0ZjQ7XG4gIH1cbiAgLm5hdmJhci1kYXJrIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci10b2dnbGVyIHtcbiAgICBjb2xvcjogI2Y0ZjRmNDtcbiAgfVxufVxuXG4ubmF2YmFyID4gLmNvbnRhaW5lcixcbi5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkLFxuLm5hdmJhciA+IC5jb250YWluZXItc20sXG4ubmF2YmFyID4gLmNvbnRhaW5lci1tZCxcbi5uYXZiYXIgPiAuY29udGFpbmVyLWxnLFxuLm5hdmJhciA+IC5jb250YWluZXIteGwge1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMS4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLm5hdmJhci1icmFuZC1pbWcge1xuICBtYXgtaGVpZ2h0OiAyLjRyZW07XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZCB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubmF2YmFyLWJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMC4zcmVtIDEuMjVyZW07XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5cbi5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ubmF2YmFyLW5hdiAubmF2LWxpbms6aG92ZXIsIC5uYXZiYXItbmF2IC5uYXYtbGluazpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5uYXZiYXItZGFyay5maXhlZC10b3AgPiAuY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5hdmJhci1kYXJrLmZpeGVkLXRvcCA+IC5jb250YWluZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAtMS4yNXJlbTtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDFyZW07XG4gICAgbGVmdDogMXJlbTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMnJlbSkgIWltcG9ydGFudDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMnJlbSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI0MjQyNDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMS41cmVtIDRyZW0gcmdiYSgyMiwgMjgsIDQ1LCAwLjE1KTtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB9XG4gIC5uYXZiYXItY29sbGFwc2Uuc2hvdyxcbi5uYXZiYXItY29sbGFwc2UuY29sbGFwc2luZyB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtLCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XG4gIH1cbiAgLm5hdmJhci1jb2xsYXBzZS5zaG93IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzaW5nIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgfVxufVxuLm5hdmJhciAubmF2YmFyLXRvZ2dsZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLXRvZ2dsZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXJlbTtcbiAgcmlnaHQ6IDFyZW07XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYgLm5hdi1pdGVtIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG4gIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYgLm5hdi1pdGVtICsgLm5hdi1pdGVtIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0YxRjRGODtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbi5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgYm94LXNoYWRvdzogMCAxLjVyZW0gNHJlbSByZ2JhKDIyLCAyOCwgNDUsIDAuMTUpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiAuZHJvcGRvd24gPiAuZHJvcGRvd24tbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiAuZHJvcGVuZCA+IC5kcm9wZG93bi1tZW51IHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYgLmRyb3BlbmQgPiAuZHJvcGRvd24tbWVudSB7XG4gICAgbGVmdDogMTAwJTtcbiAgICByaWdodDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiAuZHJvcGRvd24taXRlbSxcbi5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYgLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5uYXZiYXItbmF2IC5kcm9wZG93biA+IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYgLmRyb3Bkb3duID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG5cbi5uYXZiYXItbmF2IC5kcm9wZW5kID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ubmF2YmFyLW5hdiAuZHJvcGVuZCA+IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItbmF2IC5kcm9wZW5kID4gLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTJlXCI7XG4gIH1cbiAgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiAuZHJvcGVuZCA+IC5kcm9wZG93bi10b2dnbGVbYXJpYS1leHBhbmRlZD10cnVlXTo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxufVxuXG4ubmF2YmFyLW5hdiAuZHJvcGRvd24taW1nLXN0YXJ0IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBub25lO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMS42MjVyZW0gMS43NXJlbTtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvY292ZXI7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMzc1cmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjM3NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyLW5hdiAuZHJvcGRvd24taW1nLXN0YXJ0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4ubmF2YmFyLW5hdiAuZHJvcGRvd24taW1nLXN0YXJ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDQsIDI0NCwgMjQ0LCAwLjgpO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xufVxuLm5hdmJhci1uYXYgLmRyb3Bkb3duLWltZy1zdGFydCAqIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUtbGcgLmRyb3Bkb3duLWltZy1zdGFydCxcbi5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51LXhsIC5kcm9wZG93bi1pbWctc3RhcnQge1xuICAgIHBhZGRpbmc6IDIuMzc1cmVtIDIuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci1uYXYgLmRyb3Bkb3duLWJvZHkge1xuICAgIHBhZGRpbmc6IDEuNjI1cmVtIDEuNzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51LWxnIC5kcm9wZG93bi1ib2R5LFxuLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUteGwgLmRyb3Bkb3duLWJvZHkge1xuICAgIHBhZGRpbmc6IDIuMzc1cmVtIDIuNXJlbTtcbiAgfVxufVxuXG4ubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSAubGlzdC1ncm91cC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IC5saXN0LWdyb3VwLWl0ZW06aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGxpbmVhcjtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm0sIC13ZWJraXQtdHJhbnNmb3JtO1xuICB9XG4gIC5uYXZiYXItbmF2IC5kcm9wZW5kID4gLmRyb3Bkb3duLW1lbnUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgfVxuICAubmF2YmFyLW5hdiAuZHJvcGRvd24gPiAuZHJvcGRvd24tbWVudSB7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICB9XG4gIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51LnNob3dpbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51LnNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLm5hdmJhci1uYXYgLmRyb3BlbmQgPiAuZHJvcGRvd24tbWVudS5zaG93IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgLm5hdmJhci1uYXYgLmRyb3Bkb3duID4gLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIH1cbn1cbi5jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNhcmQtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjFGNEY4O1xufVxuXG4uY2FyZC1ib2R5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtZ3JvdzogMDtcbn1cblxuLmNhcmQtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG59XG5cbi5jYXJkLWJvZHksIC5jYXJkLWZvb3RlciwgLmNhcmQtbWV0YSwgLmNhcmQtaW1nLCAuY2FyZC1pbWctdG9wLCAuY2FyZC1pbWctc3RhcnQsIC5jYXJkLWltZy1lbmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbn1cblxuYS5jYXJkLCBhLmNhcmQtYm9keSwgYS5jYXJkLWZvb3RlciwgYS5jYXJkLW1ldGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbmEuY2FyZDpob3ZlciwgYS5jYXJkLWJvZHk6aG92ZXIsIGEuY2FyZC1mb290ZXI6aG92ZXIsIGEuY2FyZC1tZXRhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY2FyZC1mbHVzaCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xufVxuXG4uY2FyZC1mbHVzaCA+ICo6bm90KC5jYXJkLWJ0bikge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5jYXJkLWJvcmRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcmQtYm9yZGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci10b3Atd2lkdGg6IDJweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogY2FsYygwLjM3NXJlbSAtIDJweCk7XG4gIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMzc1cmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zNzVyZW07XG59XG5cbi5jYXJkLWJvcmRlci1sZzo6YWZ0ZXIge1xuICBib3JkZXItdG9wLXdpZHRoOiAzcHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IGNhbGMoMC4zNzVyZW0gLSAzcHgpO1xufVxuXG4uY2FyZC1ib3JkZXIteGw6OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogNHB4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiBjYWxjKDAuMzc1cmVtIC0gM3B4KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLXJvdyAuY2FyZC1ib2R5IHtcbiAgICBwYWRkaW5nOiA0cmVtIDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLXJvdyAuY2FyZC1tZXRhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gIH1cbn1cblxuLmNhcmQtaW1nLWVuZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtIDAuMzc1cmVtIDAgMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC1pbWctZW5kIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAuMzc1cmVtIDAuMzc1cmVtIDA7XG4gIH1cbn1cblxuLmNhcmQtaW1nLXN0YXJ0IHtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW0gMC4zNzVyZW0gMCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLWltZy1zdGFydCB7XG4gICAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW0gMCAwIDAuMzc1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC1pbWctc2xpZGVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNhcmQtaW1nLXNsaWRlciAqIHtcbiAgICBoZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICB3aWR0aDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMnJlbTtcbn1cblxuLmNhcmQtaW1nLW92ZXJsYXkgLmNhcmQtYm9keSB7XG4gIG1hcmdpbjogLTJyZW07XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBjYWxjKDAuMzc1cmVtIC0gMHB4KTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogY2FsYygwLjM3NXJlbSAtIDBweCk7XG59XG5cbi5jYXJkLWltZy1vdmVybGF5LWhvdmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNhcmQtaW1nLW92ZXJsYXktaG92ZXIgLmNhcmQtYm9keSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMTAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLmNhcmQtaW1nLW92ZXJsYXktaG92ZXI6aG92ZXIgLmNhcmQtYm9keSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhcmQtZ3JvdXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkIHtcbiAgICBmbGV4OiBhdXRvO1xuICB9XG59XG5cbi5jYXJkLW1ldGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMnJlbSAxLjVyZW07XG59XG5cbi5jYXJkLW1ldGEtZGl2aWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgMCAxLjVyZW07XG59XG5cbi5jYXJkLWJ0bjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5jYXJkLXpvb20ge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG59XG5cbi5jYXJkLXpvb20gPiBbY2xhc3MqPWNhcmQtaW1nXSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG59XG5cbi5jYXJkOmhvdmVyID4gLmNhcmQtem9vbSA+IFtjbGFzcyo9Y2FyZC1pbWddIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG4uY2FyZC1saXN0IC5saXN0LWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJkLWxpc3QgLmxpc3QtbGluazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogLTJyZW07XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmNGY0ZjQ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYXJkLWxpc3QgLmxpc3QtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMTYxQzJEICFpbXBvcnRhbnQ7XG59XG5cbi5jYXJkLWxpc3QgLmFjdGl2ZSAubGlzdC1saW5rIHtcbiAgY29sb3I6ICMxNjFDMkQgIWltcG9ydGFudDtcbn1cblxuLmNhcmQtbGlzdCAuYWN0aXZlIC5saXN0LWxpbms6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhcmQtYmxlZWQge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjI1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWJsZWVkIC5jYXJkLWZvb3Rlcixcbi5jYXJkLWJsZWVkIC5jYXJkLWhlYWRlcixcbi5jYXJkLWJsZWVkIC5jYXJkLWJvZHkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtYmxlZWQgLmNhcmQtbGlzdCAubGlzdC1saW5rOjpiZWZvcmUge1xuICAgIGxlZnQ6IC0xLjI1cmVtO1xuICB9XG59XG4uYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCkge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYWNjb3JkaW9uLWJ1dHRvbjpub3QoW2RhdGEtYnMtdG9nZ2xlPWNvbGxhcHNlXSk6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFjY29yZGlvbi1idXR0b246OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG5cbi5hY2NvcmRpb24tYm9keSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtIHtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG59XG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzBcIjtcbiAgZm9udC1mYW1pbHk6IFwiRmVhdGhlclwiO1xufVxuXG4uYnJlYWRjcnVtYi1zY3JvbGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5icmVhZGNydW1iLXNjcm9sbCAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5icmVhZGNydW1iLXNjcm9sbDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFnaW5hdGlvbi1zbSAucGFnZS1saW5rIHtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLnBhZ2luYXRpb24tc20gLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4zNzVyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMzc1cmVtO1xufVxuXG4ucGFnaW5hdGlvbi1zbSAucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjM3NXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMzc1cmVtO1xufVxuXG4ucGFnaW5hdGlvbi1sZyAucGFnZS1saW5rIHtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMzc1cmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjM3NXJlbTtcbn1cblxuLnBhZ2luYXRpb24tbGcgLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zNzVyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjM3NXJlbTtcbn1cblxuLmJhZGdlW2hyZWZdOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYmFkZ2UtbGcge1xuICBwYWRkaW5nOiAwLjdlbSAxLjE1ZW07XG59XG5cbi5iYWRnZS1yb3VuZGVkLWNpcmNsZSB7XG4gIGhlaWdodDogY2FsYygxZW0gKyAwLjVyZW0pO1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwcmVtO1xufVxuLmJhZGdlLXJvdW5kZWQtY2lyY2xlID4gKiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMWVtO1xufVxuLmJhZGdlLXJvdW5kZWQtY2lyY2xlLmJhZGdlLWxnIHtcbiAgaGVpZ2h0OiBjYWxjKDFlbSArIDEuNGVtKTtcbiAgcGFkZGluZy1sZWZ0OiAwLjdlbTtcbiAgcGFkZGluZy1yaWdodDogMC43ZW07XG59XG5cbi5iYWRnZS1mbG9hdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwMDtcbn1cblxuLmJhZGdlLWZsb2F0LWluc2lkZSB7XG4gIHRvcDogMXJlbTtcbiAgcmlnaHQ6IDFyZW07XG59XG5cbi5iYWRnZS1mbG9hdC1vdXRzaWRlIHtcbiAgdG9wOiAtMC41cmVtO1xuICByaWdodDogLTAuNXJlbTtcbn1cblxuLmJhZGdlLmJnLXdoaXRlLXNvZnQuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2Y0ZjRmNCAhaW1wb3J0YW50O1xufVxuLmJhZGdlLmJnLXdoaXRlLXNvZnQuYWN0aXZlOmhvdmVyLCAuYmFkZ2UuYmctd2hpdGUtc29mdC5hY3RpdmU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBjb2xvcjogI2Y0ZjRmNDtcbn1cblxuLmJhZGdlLmJnLXNlY29uZGFyeS1zb2Z0LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQgIWltcG9ydGFudDtcbiAgY29sb3I6ICMxQjJBNEUgIWltcG9ydGFudDtcbn1cbi5iYWRnZS5iZy1zZWNvbmRhcnktc29mdC5hY3RpdmU6aG92ZXIsIC5iYWRnZS5iZy1zZWNvbmRhcnktc29mdC5hY3RpdmU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3O1xuICBjb2xvcjogIzFCMkE0RTtcbn1cblxuLmJhZGdlLmJnLXByaW1hcnktc29mdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ0LCAyNDQsIDI0NCwgMC4xKTtcbiAgY29sb3I6ICNmNGY0ZjQ7XG59XG4uYmFkZ2UuYmctcHJpbWFyeS1zb2Z0W2hyZWZdOmhvdmVyLCAuYmFkZ2UuYmctcHJpbWFyeS1zb2Z0W2hyZWZdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDQsIDI0NCwgMjQ0LCAwLjIpO1xuICBjb2xvcjogI2Y0ZjRmNDtcbn1cblxuLmJhZGdlLmJnLXNlY29uZGFyeS1zb2Z0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzAsIDAsIDEyNiwgMC4xKTtcbiAgY29sb3I6ICNlNjAwN2U7XG59XG4uYmFkZ2UuYmctc2Vjb25kYXJ5LXNvZnRbaHJlZl06aG92ZXIsIC5iYWRnZS5iZy1zZWNvbmRhcnktc29mdFtocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMwLCAwLCAxMjYsIDAuMik7XG4gIGNvbG9yOiAjZTYwMDdlO1xufVxuXG4uYmFkZ2UuYmctc3VjY2Vzcy1zb2Z0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2NiwgMTg2LCAxNTAsIDAuMSk7XG4gIGNvbG9yOiAjNDJCQTk2O1xufVxuLmJhZGdlLmJnLXN1Y2Nlc3Mtc29mdFtocmVmXTpob3ZlciwgLmJhZGdlLmJnLXN1Y2Nlc3Mtc29mdFtocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjYsIDE4NiwgMTUwLCAwLjIpO1xuICBjb2xvcjogIzQyQkE5Njtcbn1cblxuLmJhZGdlLmJnLWluZm8tc29mdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTI0LCAxMDUsIDIzOSwgMC4xKTtcbiAgY29sb3I6ICM3QzY5RUY7XG59XG4uYmFkZ2UuYmctaW5mby1zb2Z0W2hyZWZdOmhvdmVyLCAuYmFkZ2UuYmctaW5mby1zb2Z0W2hyZWZdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMjQsIDEwNSwgMjM5LCAwLjIpO1xuICBjb2xvcjogIzdDNjlFRjtcbn1cblxuLmJhZGdlLmJnLXdhcm5pbmctc29mdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjUwLCAyMTUsIDExOCwgMC4xKTtcbiAgY29sb3I6ICNGQUQ3NzY7XG59XG4uYmFkZ2UuYmctd2FybmluZy1zb2Z0W2hyZWZdOmhvdmVyLCAuYmFkZ2UuYmctd2FybmluZy1zb2Z0W2hyZWZdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTAsIDIxNSwgMTE4LCAwLjIpO1xuICBjb2xvcjogI0ZBRDc3Njtcbn1cblxuLmJhZGdlLmJnLWRhbmdlci1zb2Z0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjMsIDcxLCA4OSwgMC4xKTtcbiAgY29sb3I6ICNERjQ3NTk7XG59XG4uYmFkZ2UuYmctZGFuZ2VyLXNvZnRbaHJlZl06aG92ZXIsIC5iYWRnZS5iZy1kYW5nZXItc29mdFtocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIzLCA3MSwgODksIDAuMik7XG4gIGNvbG9yOiAjREY0NzU5O1xufVxuXG4uYmFkZ2UuYmctbGlnaHQtc29mdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ5LCAyNTEsIDI1MywgMC4xKTtcbiAgY29sb3I6ICNGOUZCRkQ7XG59XG4uYmFkZ2UuYmctbGlnaHQtc29mdFtocmVmXTpob3ZlciwgLmJhZGdlLmJnLWxpZ2h0LXNvZnRbaHJlZl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0OSwgMjUxLCAyNTMsIDAuMik7XG4gIGNvbG9yOiAjRjlGQkZEO1xufVxuXG4uYmFkZ2UuYmctZGFyay1zb2Z0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNywgNDIsIDc4LCAwLjEpO1xuICBjb2xvcjogIzFCMkE0RTtcbn1cbi5iYWRnZS5iZy1kYXJrLXNvZnRbaHJlZl06aG92ZXIsIC5iYWRnZS5iZy1kYXJrLXNvZnRbaHJlZl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI3LCA0MiwgNzgsIDAuMik7XG4gIGNvbG9yOiAjMUIyQTRFO1xufVxuXG4uYmFkZ2UuYmctcHJpbWFyeS1kZXNhdC1zb2Z0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDgsIDEzOCwgMjM2LCAwLjEpO1xuICBjb2xvcjogIzZDOEFFQztcbn1cbi5iYWRnZS5iZy1wcmltYXJ5LWRlc2F0LXNvZnRbaHJlZl06aG92ZXIsIC5iYWRnZS5iZy1wcmltYXJ5LWRlc2F0LXNvZnRbaHJlZl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwOCwgMTM4LCAyMzYsIDAuMik7XG4gIGNvbG9yOiAjNkM4QUVDO1xufVxuXG4uYmFkZ2UuYmctYmxhY2stc29mdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIsIDI4LCA0NSwgMC4xKTtcbiAgY29sb3I6ICMxNjFDMkQ7XG59XG4uYmFkZ2UuYmctYmxhY2stc29mdFtocmVmXTpob3ZlciwgLmJhZGdlLmJnLWJsYWNrLXNvZnRbaHJlZl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyLCAyOCwgNDUsIDAuMik7XG4gIGNvbG9yOiAjMTYxQzJEO1xufVxuXG4uYmFkZ2UuYmctd2hpdGUtc29mdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uYmFkZ2UuYmctd2hpdGUtc29mdFtocmVmXTpob3ZlciwgLmJhZGdlLmJnLXdoaXRlLXNvZnRbaHJlZl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYmFkZ2UuYmctZ3JheS03MDAtc29mdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoODAsIDEwMiwgMTQ0LCAwLjEpO1xuICBjb2xvcjogIzUwNjY5MDtcbn1cbi5iYWRnZS5iZy1ncmF5LTcwMC1zb2Z0W2hyZWZdOmhvdmVyLCAuYmFkZ2UuYmctZ3JheS03MDAtc29mdFtocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoODAsIDEwMiwgMTQ0LCAwLjIpO1xuICBjb2xvcjogIzUwNjY5MDtcbn1cblxuLmJhZGdlLmJnLWdyYXktNjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg2OUFCODtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5iYWRnZS5iZy1wcmltYXJ5IHtcbiAgY29sb3I6ICMxQjJBNEU7XG59XG5cbi5iYWRnZS5iZy1zZWNvbmRhcnkge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJhZGdlLmJnLXN1Y2Nlc3Mge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJhZGdlLmJnLWluZm8ge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJhZGdlLmJnLXdhcm5pbmcge1xuICBjb2xvcjogIzFCMkE0RTtcbn1cblxuLmJhZGdlLmJnLWRhbmdlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYmFkZ2UuYmctbGlnaHQge1xuICBjb2xvcjogIzFCMkE0RTtcbn1cblxuLmJhZGdlLmJnLWRhcmsge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJhZGdlLmJnLXByaW1hcnktZGVzYXQge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJhZGdlLmJnLWJsYWNrIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5iYWRnZS5iZy13aGl0ZSB7XG4gIGNvbG9yOiAjMUIyQTRFO1xufVxuXG4uYWxlcnQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMUIyQTRFO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBib3JkZXItY29sb3I6ICNmNGY0ZjQ7XG59XG4uYWxlcnQtcHJpbWFyeSAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMTYyMjNlO1xufVxuLmFsZXJ0LXByaW1hcnkgLmFsZXJ0LWxpbmssIC5hbGVydC1wcmltYXJ5IC5idG4tY2xvc2Uge1xuICBjb2xvcjogIzFCMkE0RTtcbn1cbi5hbGVydC1wcmltYXJ5IGhyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNztcbn1cblxuLmFsZXJ0LXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTYwMDdlO1xuICBib3JkZXItY29sb3I6ICNlNjAwN2U7XG59XG4uYWxlcnQtc2Vjb25kYXJ5IC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICNjY2NjY2M7XG59XG4uYWxlcnQtc2Vjb25kYXJ5IC5hbGVydC1saW5rLCAuYWxlcnQtc2Vjb25kYXJ5IC5idG4tY2xvc2Uge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5hbGVydC1zZWNvbmRhcnkgaHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2QwMDcwO1xufVxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDJiYTk2O1xuICBib3JkZXItY29sb3I6ICM0MmJhOTY7XG59XG4uYWxlcnQtc3VjY2VzcyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjY2NjY2NjO1xufVxuLmFsZXJ0LXN1Y2Nlc3MgLmFsZXJ0LWxpbmssIC5hbGVydC1zdWNjZXNzIC5idG4tY2xvc2Uge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5hbGVydC1zdWNjZXNzIGhyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiYTc4Nztcbn1cblxuLmFsZXJ0LWluZm8ge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdjNjllZjtcbiAgYm9yZGVyLWNvbG9yOiAjN2M2OWVmO1xufVxuLmFsZXJ0LWluZm8gLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogI2NjY2NjYztcbn1cbi5hbGVydC1pbmZvIC5hbGVydC1saW5rLCAuYWxlcnQtaW5mbyAuYnRuLWNsb3NlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uYWxlcnQtaW5mbyBociB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ODUyZWQ7XG59XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgY29sb3I6ICMxQjJBNEU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWQ3NzY7XG4gIGJvcmRlci1jb2xvcjogI2ZhZDc3Njtcbn1cbi5hbGVydC13YXJuaW5nIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMxNjIyM2U7XG59XG4uYWxlcnQtd2FybmluZyAuYWxlcnQtbGluaywgLmFsZXJ0LXdhcm5pbmcgLmJ0bi1jbG9zZSB7XG4gIGNvbG9yOiAjMUIyQTRFO1xufVxuLmFsZXJ0LXdhcm5pbmcgaHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlkMDVkO1xufVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZjQ3NTk7XG4gIGJvcmRlci1jb2xvcjogI2RmNDc1OTtcbn1cbi5hbGVydC1kYW5nZXIgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogI2NjY2NjYztcbn1cbi5hbGVydC1kYW5nZXIgLmFsZXJ0LWxpbmssIC5hbGVydC1kYW5nZXIgLmJ0bi1jbG9zZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmFsZXJ0LWRhbmdlciBociB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYjMxNDU7XG59XG5cbi5hbGVydC1saWdodCB7XG4gIGNvbG9yOiAjMUIyQTRFO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmYmZkO1xuICBib3JkZXItY29sb3I6ICNmOWZiZmQ7XG59XG4uYWxlcnQtbGlnaHQgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzE2MjIzZTtcbn1cbi5hbGVydC1saWdodCAuYWxlcnQtbGluaywgLmFsZXJ0LWxpZ2h0IC5idG4tY2xvc2Uge1xuICBjb2xvcjogIzFCMkE0RTtcbn1cbi5hbGVydC1saWdodCBociB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmVlZjc7XG59XG5cbi5hbGVydC1kYXJrIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYjJhNGU7XG4gIGJvcmRlci1jb2xvcjogIzFiMmE0ZTtcbn1cbi5hbGVydC1kYXJrIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICNjY2NjY2M7XG59XG4uYWxlcnQtZGFyayAuYWxlcnQtbGluaywgLmFsZXJ0LWRhcmsgLmJ0bi1jbG9zZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmFsZXJ0LWRhcmsgaHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQyMDNiO1xufVxuXG4uYWxlcnQtcHJpbWFyeS1kZXNhdCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM4YWVjO1xuICBib3JkZXItY29sb3I6ICM2YzhhZWM7XG59XG4uYWxlcnQtcHJpbWFyeS1kZXNhdCAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjY2NjY2NjO1xufVxuLmFsZXJ0LXByaW1hcnktZGVzYXQgLmFsZXJ0LWxpbmssIC5hbGVydC1wcmltYXJ5LWRlc2F0IC5idG4tY2xvc2Uge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5hbGVydC1wcmltYXJ5LWRlc2F0IGhyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1NzhlOTtcbn1cblxuLmFsZXJ0LWJsYWNrIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjFjMmQ7XG4gIGJvcmRlci1jb2xvcjogIzE2MWMyZDtcbn1cbi5hbGVydC1ibGFjayAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjY2NjY2NjO1xufVxuLmFsZXJ0LWJsYWNrIC5hbGVydC1saW5rLCAuYWxlcnQtYmxhY2sgLmJ0bi1jbG9zZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmFsZXJ0LWJsYWNrIGhyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBlMTExYztcbn1cblxuLmFsZXJ0LXdoaXRlIHtcbiAgY29sb3I6ICMxQjJBNEU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xufVxuLmFsZXJ0LXdoaXRlIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMxNjIyM2U7XG59XG4uYWxlcnQtd2hpdGUgLmFsZXJ0LWxpbmssIC5hbGVydC13aGl0ZSAuYnRuLWNsb3NlIHtcbiAgY29sb3I6ICMxQjJBNEU7XG59XG4uYWxlcnQtd2hpdGUgaHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxuXG4ubGlzdC1ncm91cC1mbHVzaCAubGlzdC1ncm91cC1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmxpc3QtZ3JvdXAtZmx1c2ggLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3A6IDA7XG59XG4ubGlzdC1ncm91cC1mbHVzaCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uYnRuLWNsb3NlOmhvdmVyLCAuYnRuLWNsb3NlOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLm1vZGFsLW9wZW4gLm5hdmJhci5maXhlZC10b3Age1xuICBwYWRkaW5nLXJpZ2h0OiBpbmhlcml0O1xufVxuXG4ubW9kYWwgLmJ0bi1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxLjVyZW07XG4gIHJpZ2h0OiAxLjVyZW07XG4gIHotaW5kZXg6IDEwMDA7XG59XG5cbi5wb3BvdmVyLWhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6ICNmNGY0ZjQ7XG59XG5cbi5wb3BvdmVyLWhlYWRlcjpub3QoOmVtcHR5KSB+IC5wb3BvdmVyLWJvZHkge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmRldmljZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kZXZpY2UgPiAuaW1nLWZsdWlkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZGV2aWNlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGQkZEO1xufVxuXG4uZGV2aWNlOjpiZWZvcmUsXG4uZGV2aWNlLXNjcmVlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5kZXZpY2UtaXBob25leDo6YmVmb3JlLFxuLmRldmljZS1pcGhvbmV4ID4gLmRldmljZS1zY3JlZW4ge1xuICB0b3A6IDcuNzg0NDMxMTM4JTtcbiAgbGVmdDogMTYuNDAyMTE2NCU7XG4gIHdpZHRoOiA2Ni4xMzc1NjYxMzclO1xuICBoZWlnaHQ6IDgwLjgzODMyMzM1MyU7XG59XG5cbi5kZXZpY2UtbWFjYm9vazo6YmVmb3JlLFxuLmRldmljZS1tYWNib29rID4gLmRldmljZS1zY3JlZW4ge1xuICB0b3A6IDExLjUzODQ2MTU0JTtcbiAgbGVmdDogMTMuMzg3MDk2NzclO1xuICB3aWR0aDogNzMuNTQ4Mzg3MDk2JTtcbiAgaGVpZ2h0OiA3My4wNzY5MjMwNzYlO1xufVxuXG4uZGV2aWNlLWNvbWJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZGV2aWNlLWNvbWJvID4gLmRldmljZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmRldmljZS1jb21iby1pcGhvbmV4LWlwaG9uZXgge1xuICBwYWRkaW5nLWJvdHRvbTogMTMwLjI1MDQ4MiU7XG59XG5cbi5kZXZpY2UtY29tYm8taXBob25leC1pcGhvbmV4ID4gLmRldmljZS1pcGhvbmV4OmZpcnN0LWNoaWxkIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogNjUuNTI2MDExNiU7XG4gIHotaW5kZXg6IDE7XG59XG4uZGV2aWNlLWNvbWJvLWlwaG9uZXgtaXBob25leCA+IC5kZXZpY2UtaXBob25leDpsYXN0LWNoaWxkIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDcyLjgzMjM2OTklO1xufVxuXG4uZGV2aWNlLWNvbWJvLW1hY2Jvb2staXBob25leCxcbi5kZXZpY2UtY29tYm8taXBob25leC1tYWNib29rIHtcbiAgcGFkZGluZy1ib3R0b206IDYyLjQyNjAzNTUlO1xufVxuXG4uZGV2aWNlLWNvbWJvLW1hY2Jvb2staXBob25leCA+IC5kZXZpY2UtbWFjYm9vayxcbi5kZXZpY2UtY29tYm8taXBob25leC1tYWNib29rID4gLmRldmljZS1tYWNib29rIHtcbiAgd2lkdGg6IDkxLjcxNTk3NjMlO1xufVxuXG4uZGV2aWNlLWNvbWJvLW1hY2Jvb2staXBob25leCA+IC5kZXZpY2UtaXBob25leCxcbi5kZXZpY2UtY29tYm8taXBob25leC1tYWNib29rID4gLmRldmljZS1pcGhvbmV4IHtcbiAgd2lkdGg6IDI3Ljk1ODU3OTklO1xuICB6LWluZGV4OiAxO1xufVxuXG4uZGV2aWNlLWNvbWJvLW1hY2Jvb2staXBob25leCA+IC5kZXZpY2UtbWFjYm9vayB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLmRldmljZS1jb21iby1pcGhvbmV4LW1hY2Jvb2sgPiAuZGV2aWNlLW1hY2Jvb2sge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4uZGV2aWNlLWNvbWJvLW1hY2Jvb2staXBob25leCA+IC5kZXZpY2UtaXBob25leCB7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5kZXZpY2UtY29tYm8taXBob25leC1tYWNib29rID4gLmRldmljZS1pcGhvbmV4IHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uYmctZGFyayAuZm9vdGVyLWJyYW5kIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcbn1cblxuLmljb24gPiBzdmcge1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtO1xufVxuXG4uaWNvbltjbGFzcyo9dGV4dC1dID4gc3ZnIFtmaWxsXTpub3QoW2ZpbGw9bm9uZV0pIHtcbiAgZmlsbDogY3VycmVudENvbG9yICFpbXBvcnRhbnQ7XG59XG5cbi5pY29uLXhzID4gc3ZnIHtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG59XG5cbi5pY29uLXNtID4gc3ZnIHtcbiAgd2lkdGg6IDIuMjVyZW07XG4gIGhlaWdodDogMi4yNXJlbTtcbn1cblxuLmljb24tbGcgPiBzdmcge1xuICB3aWR0aDogNHJlbTtcbiAgaGVpZ2h0OiA0cmVtO1xufVxuXG4uaWNvbi14bCA+IHN2ZyB7XG4gIHdpZHRoOiA1cmVtO1xuICBoZWlnaHQ6IDVyZW07XG59XG5cbi5pY29uLWNpcmNsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDQuMTg3NXJlbTtcbiAgaGVpZ2h0OiA0LjE4NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5pY29uLWNpcmNsZSA+IC5mZSB7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG59XG5cbi5saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi5saXN0LWl0ZW0gKyAubGlzdC1pdGVtIHtcbiAgbWFyZ2luLXRvcDogMC4zNXJlbTtcbn1cblxuLmxpc3QtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgY29sb3I6ICM1MDY2OTA7XG59XG4ubGlzdC1saW5rOmhvdmVyLCAubGlzdC1saW5rOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2Y0ZjRmNDtcbn1cblxuLnNjcmVlbnNob3Qge1xuICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcbiAgYm94LXNoYWRvdzogMjVweCA2MHB4IDEyNXB4IC0yNXB4IHJnYmEoODAsIDEwMiwgMTQ0LCAwLjEpLCAxNnB4IDQwcHggNzVweCAtNDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5zZWN0aW9uLWJvcmRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlY3Rpb24tYm9yZGVyOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci13aWR0aDogMnB4IDAgMCAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5zaGFwZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zaGFwZSA+ICoge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNoYXBlOm5vdChbY2xhc3MqPXNoYXBlLWJsdXJdKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zaGFwZTpub3QoW2NsYXNzKj1zaGFwZS1ibHVyXSkgPiAqIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgyKTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLnNoYXBlID4gc3ZnIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2hhcGUtdG9wIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbn1cblxuLnNoYXBlLXRvcCA+ICoge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gY2VudGVyO1xufVxuXG4uc2hhcGUtZW5kIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uc2hhcGUtZW5kID4gKiB7XG4gIHBvc2l0aW9uOiBpbmhlcml0O1xuICB0b3A6IGluaGVyaXQ7XG4gIGJvdHRvbTogaW5oZXJpdDtcbiAgcmlnaHQ6IGluaGVyaXQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBsZWZ0O1xufVxuXG4uc2hhcGUtYm90dG9tIHtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cblxuLnNoYXBlLWJvdHRvbSA+ICoge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xufVxuXG4uc2hhcGUtYm90dG9tLTEwMCB7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDEwMCU7XG4gIGxlZnQ6IDA7XG59XG5cbi5zaGFwZS1ib3R0b20tMTAwID4gKiB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG59XG5cbi5zaGFwZS1zdGFydCB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cblxuLnNoYXBlLXN0YXJ0ID4gKiB7XG4gIHBvc2l0aW9uOiBpbmhlcml0O1xuICB0b3A6IGluaGVyaXQ7XG4gIGJvdHRvbTogaW5oZXJpdDtcbiAgbGVmdDogaW5oZXJpdDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHJpZ2h0O1xufVxuXG4uc2hhcGUtZmx1aWQteCA+ICoge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uc2hhcGUtZmx1aWQteSA+ICoge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc2hhcGUtZmxpcC14IHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xufVxuXG4uc2hhcGUtYmx1ci0xIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2hhcGUtYmx1ci0xIHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5zaGFwZS1ibHVyLTEgPiAqIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2hhcGUtYmx1ci0xID4gKiB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5zaGFwZS1ibHVyLTIge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zaGFwZS1ibHVyLTIge1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogNTAlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cblxuLnNoYXBlLWJsdXItMiA+ICoge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zaGFwZS1ibHVyLTIgPiAqIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5cbi5zaGFwZS1ibHVyLTMge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uc2hhcGUtYmx1ci0zID4gKiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5zaGFwZS1ibHVyLTQge1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKDEuMyk7XG59XG5cbi5zaGFwZS1ibHVyLTQgPiAqIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zaWRlbmF2IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA4NHB4O1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDg0cHgpO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2lkZW5hdi1zdGFydCB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNpZGVuYXYtZW5kIHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG5bZGF0YS1hb3M9aW1nLXNrZXdlZC1pdGVtLXN0YXJ0XSxcbltkYXRhLWFvcz1pbWctc2tld2VkLWl0ZW0tZW5kXSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybSwgLXdlYmtpdC10cmFuc2Zvcm07XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5LCB0cmFuc2Zvcm0sIC13ZWJraXQtdHJhbnNmb3JtO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5bZGF0YS1hb3M9aW1nLXNrZXdlZC1pdGVtLXN0YXJ0XS5hb3MtYW5pbWF0ZSxcbltkYXRhLWFvcz1pbWctc2tld2VkLWl0ZW0tZW5kXS5hb3MtYW5pbWF0ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbltkYXRhLWFvcz1pbWctc2tld2VkLWl0ZW0tc3RhcnRdIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKC0yMGRlZykgcm90YXRlWCg1ZGVnKSB0cmFuc2xhdGUzZCgwLCAxMDBweCwgMCk7XG59XG5bZGF0YS1hb3M9aW1nLXNrZXdlZC1pdGVtLXN0YXJ0XS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgtMzVkZWcpIHJvdGF0ZVgoMTVkZWcpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG5bZGF0YS1hb3M9aW1nLXNrZXdlZC1pdGVtLWVuZF0ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoMjBkZWcpIHJvdGF0ZVgoNWRlZykgdHJhbnNsYXRlM2QoMCwgMTAwcHgsIDApO1xufVxuW2RhdGEtYW9zPWltZy1za2V3ZWQtaXRlbS1lbmRdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKDM1ZGVnKSByb3RhdGVYKDE1ZGVnKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuI2JwX2NvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NzMpICFpbXBvcnRhbnQ7XG59XG4jYnBfY29udGFpbmVyIHN2ZyB7XG4gIGZpbGw6ICNmNGY0ZjQ7XG59XG4jYnBfY29udGFpbmVyICNicF9jb3VudCB7XG4gIGNvbG9yOiAjZjRmNGY0O1xufVxuXG4jYnBfY29udGFpbmVyID4gKiB7XG4gIGNvbG9yOiAjZjRmNGY0O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5icC14IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNob2ljZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNob2ljZXM6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uY2hvaWNlczo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2hvaWNlcyA+IC5kcm9wZG93bi1tZW51IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jaG9pY2VzID4gLmRyb3Bkb3duLW1lbnUgW2NsYXNzXj1mb3JtLWNvbnRyb2xdIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5jaG9pY2VzID4gLmRyb3Bkb3duLW1lbnUgPiAuZHJvcGRvd24taXRlbS5pcy1oaWdobGlnaHRlZCB7XG4gIGNvbG9yOiAjZjRmNGY0O1xufVxuXG4uY2hvaWNlcyA+IC5mb3JtLWNvbnRyb2wteHMgKyAuZHJvcGRvd24tbWVudSxcbi5jaG9pY2VzID4gLmZvcm0tc2VsZWN0LXhzICsgLmRyb3Bkb3duLW1lbnUge1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAxcmVtIDEuMjVyZW07XG59XG5cbi5jaG9pY2VzID4gLmZvcm0tc2VsZWN0LXhzICsgLmRyb3Bkb3duLW1lbnUsXG4uY2hvaWNlcyA+IC5mb3JtLWNvbnRyb2wteHMgKyAuZHJvcGRvd24tbWVudSB7XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbn1cblxuLmNob2ljZXMgPiAuZm9ybS1zZWxlY3QteHMgKyAuZHJvcGRvd24tbWVudSA+IC5kcm9wZG93bi1pdGVtLFxuLmNob2ljZXMgPiAuZm9ybS1jb250cm9sLXhzICsgLmRyb3Bkb3duLW1lbnUgPiAuZHJvcGRvd24taXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMS4yNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAtMS4yNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAtMS4yNXJlbTtcbn1cblxuLmNob2ljZXMgPiAuZm9ybS1zZWxlY3QtbGcgKyAuZHJvcGRvd24tbWVudSxcbi5jaG9pY2VzID4gLmZvcm0tY29udHJvbC1sZyArIC5kcm9wZG93bi1tZW51IHtcbiAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbn1cblxuLmNob2ljZXMgPiAuZm9ybS1zZWxlY3QtbGcgKyAuZHJvcGRvd24tbWVudSA+IC5kcm9wZG93bi1pdGVtLFxuLmNob2ljZXMgPiAuZm9ybS1jb250cm9sLWxnICsgLmRyb3Bkb3duLW1lbnUgPiAuZHJvcGRvd24taXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAtMi41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0yLjVyZW07XG4gIHBhZGRpbmctbGVmdDogLTIuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAtMi41cmVtO1xufVxuXG4uY2hvaWNlc19fcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzg2OUFCODtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNob2ljZXMuaXMtb3BlbiA+IC5mb3JtLWNvbnRyb2wsXG4uY2hvaWNlcy5pcy1vcGVuID4gLmZvcm0tc2VsZWN0IHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5jaG9pY2VzLmlzLW9wZW4gPiAuZm9ybS1jb250cm9sICsgLmRyb3Bkb3duLW1lbnUsXG4uY2hvaWNlcy5pcy1vcGVuID4gLmZvcm0tc2VsZWN0ICsgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uY2hvaWNlc19fbGlzdC0tbXVsdGlwbGUgKyAuZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4taGVpZ2h0OiAwO1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLmZvcm0tY29udHJvbC1sZyArIC5jaG9pY2VzX19saXN0LS1tdWx0aXBsZSArIC5mb3JtLWNvbnRyb2wsXG4uZm9ybS1zZWxlY3QtbGcgKyAuY2hvaWNlc19fbGlzdC0tbXVsdGlwbGUgKyAuZm9ybS1jb250cm9sIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLmZvcm0tY29udHJvbC1zbSArIC5jaG9pY2VzX19saXN0LS1tdWx0aXBsZSArIC5mb3JtLWNvbnRyb2wsXG4uZm9ybS1zZWxlY3Qtc20gKyAuY2hvaWNlc19fbGlzdC0tbXVsdGlwbGUgKyAuZm9ybS1jb250cm9sIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLmNob2ljZXNfX2xpc3QtLW11bHRpcGxlIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uY2hvaWNlc19fbGlzdC0tbXVsdGlwbGUgPiAuY2hvaWNlc19faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjJyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuMzc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMzc1cmVtO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RkJGRDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmNob2ljZXNfX2xpc3QtLW11bHRpcGxlID4gLmNob2ljZXNfX2l0ZW0gPiAuY2hvaWNlc19fYnV0dG9uIHtcbiAgd2lkdGg6IDAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgcGFkZGluZzogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMxNjFDMkQnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyUzZSUzY2xpbmUgeDE9JzE4JyB5MT0nNicgeDI9JzYnIHkyPScxOCclM2UlM2MvbGluZSUzZSUzY2xpbmUgeDE9JzYnIHkxPSc2JyB4Mj0nMTgnIHkyPScxOCclM2UlM2MvbGluZSUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5jaG9pY2VzX19saXN0LS1tdWx0aXBsZSA+IC5jaG9pY2VzX19pdGVtOmhvdmVyID4gLmNob2ljZXNfX2J1dHRvbiB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5kcm9wem9uZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmR6LW1lc3NhZ2Uge1xuICBwYWRkaW5nOiA1cmVtIDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCAjQzZEM0U2O1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzg2OUFCODtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIG9yZGVyOiAtMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiA5OTk7XG59XG4uZHotbWVzc2FnZTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzg2OUFCODtcbiAgY29sb3I6ICMxNjFDMkQ7XG59XG5cbi5kei1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5kei1kcmFnLWhvdmVyIC5kei1tZXNzYWdlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjRmNGY0O1xuICBjb2xvcjogI2Y0ZjRmNDtcbn1cblxuLmRyb3B6b25lLW11bHRpcGxlIC5kei1tZXNzYWdlIHtcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuXG4uZHJvcHpvbmUtc2luZ2xlLmR6LW1heC1maWxlcy1yZWFjaGVkIC5kei1tZXNzYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMiwgMjgsIDQ1LCAwLjkpO1xuICBjb2xvcjogd2hpdGU7XG4gIG9wYWNpdHk6IDA7XG59XG4uZHJvcHpvbmUtc2luZ2xlLmR6LW1heC1maWxlcy1yZWFjaGVkIC5kei1tZXNzYWdlOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmR6LXByZXZpZXctc2luZ2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xufVxuXG4uZHotcHJldmlldy1jb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbn1cblxuLmR6LXByZXZpZXctaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xufVxuXG4uZHotcHJldmlldy1tdWx0aXBsZSAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuW2RhdGEtZHotc2l6ZV0gc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmZlIHtcbiAgZm9udC1mYW1pbHk6IFwiRmVhdGhlclwiICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5mZS1hY3Rpdml0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMFwiO1xufVxuXG4uZmUtYWlycGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMVwiO1xufVxuXG4uZmUtYWxlcnQtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XG59XG5cbi5mZS1hbGVydC1vY3RhZ29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAzXCI7XG59XG5cbi5mZS1hbGVydC10cmlhbmdsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNFwiO1xufVxuXG4uZmUtYWxpZ24tY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA1XCI7XG59XG5cbi5mZS1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA2XCI7XG59XG5cbi5mZS1hbGlnbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA3XCI7XG59XG5cbi5mZS1hbGlnbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOFwiO1xufVxuXG4uZmUtYW5jaG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA5XCI7XG59XG5cbi5mZS1hcGVydHVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYVwiO1xufVxuXG4uZmUtYXJjaGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYlwiO1xufVxuXG4uZmUtYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwY1wiO1xufVxuXG4uZmUtYXJyb3ctZG93bi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGRcIjtcbn1cblxuLmZlLWFycm93LWRvd24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZVwiO1xufVxuXG4uZmUtYXJyb3ctZG93bi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZlwiO1xufVxuXG4uZmUtYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMFwiO1xufVxuXG4uZmUtYXJyb3ctbGVmdC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTFcIjtcbn1cblxuLmZlLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEyXCI7XG59XG5cbi5mZS1hcnJvdy1yaWdodC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTNcIjtcbn1cblxuLmZlLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE0XCI7XG59XG5cbi5mZS1hcnJvdy11cC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTVcIjtcbn1cblxuLmZlLWFycm93LXVwLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTZcIjtcbn1cblxuLmZlLWFycm93LXVwLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE3XCI7XG59XG5cbi5mZS1hdC1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE4XCI7XG59XG5cbi5mZS1hd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxOVwiO1xufVxuXG4uZmUtYmFyLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFhXCI7XG59XG5cbi5mZS1iYXItY2hhcnQtMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxYlwiO1xufVxuXG4uZmUtYmF0dGVyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxY1wiO1xufVxuXG4uZmUtYmF0dGVyeS1jaGFyZ2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZFwiO1xufVxuXG4uZmUtYmVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZVwiO1xufVxuXG4uZmUtYmVsbC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWZcIjtcbn1cblxuLmZlLWJsdWV0b290aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMFwiO1xufVxuXG4uZmUtYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMVwiO1xufVxuXG4uZmUtYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMlwiO1xufVxuXG4uZmUtYm9vay1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIzXCI7XG59XG5cbi5mZS1ib29rbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyNFwiO1xufVxuXG4uZmUtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI1XCI7XG59XG5cbi5mZS1icmllZmNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjZcIjtcbn1cblxuLmZlLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI3XCI7XG59XG5cbi5mZS1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjhcIjtcbn1cblxuLmZlLWNhbWVyYS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjlcIjtcbn1cblxuLmZlLWNhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmFcIjtcbn1cblxuLmZlLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJiXCI7XG59XG5cbi5mZS1jaGVjay1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmNcIjtcbn1cblxuLmZlLWNoZWNrLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyZFwiO1xufVxuXG4uZmUtY2hldnJvbi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJlXCI7XG59XG5cbi5mZS1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmZcIjtcbn1cblxuLmZlLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzBcIjtcbn1cblxuLmZlLWNoZXZyb24tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzFcIjtcbn1cblxuLmZlLWNoZXZyb25zLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzJcIjtcbn1cblxuLmZlLWNoZXZyb25zLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzNcIjtcbn1cblxuLmZlLWNoZXZyb25zLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM0XCI7XG59XG5cbi5mZS1jaGV2cm9ucy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzNVwiO1xufVxuXG4uZmUtY2hyb21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM2XCI7XG59XG5cbi5mZS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzdcIjtcbn1cblxuLmZlLWNsaXBib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzOFwiO1xufVxuXG4uZmUtY2xvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzlcIjtcbn1cblxuLmZlLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNhXCI7XG59XG5cbi5mZS1jbG91ZC1kcml6emxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNiXCI7XG59XG5cbi5mZS1jbG91ZC1saWdodG5pbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2NcIjtcbn1cblxuLmZlLWNsb3VkLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzZFwiO1xufVxuXG4uZmUtY2xvdWQtcmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzZVwiO1xufVxuXG4uZmUtY2xvdWQtc25vdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzZlwiO1xufVxuXG4uZmUtY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0MFwiO1xufVxuXG4uZmUtY29kZXBlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0MVwiO1xufVxuXG4uZmUtY29tbWFuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0MlwiO1xufVxuXG4uZmUtY29tcGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0M1wiO1xufVxuXG4uZmUtY29weTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0NFwiO1xufVxuXG4uZmUtY29ybmVyLWRvd24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0NVwiO1xufVxuXG4uZmUtY29ybmVyLWRvd24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDZcIjtcbn1cblxuLmZlLWNvcm5lci1sZWZ0LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDdcIjtcbn1cblxuLmZlLWNvcm5lci1sZWZ0LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ4XCI7XG59XG5cbi5mZS1jb3JuZXItcmlnaHQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0OVwiO1xufVxuXG4uZmUtY29ybmVyLXJpZ2h0LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTRhXCI7XG59XG5cbi5mZS1jb3JuZXItdXAtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0YlwiO1xufVxuXG4uZmUtY29ybmVyLXVwLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTRjXCI7XG59XG5cbi5mZS1jcHU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGRcIjtcbn1cblxuLmZlLWNyZWRpdC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTRlXCI7XG59XG5cbi5mZS1jcm9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTRmXCI7XG59XG5cbi5mZS1jcm9zc2hhaXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTBcIjtcbn1cblxuLmZlLWRhdGFiYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTUxXCI7XG59XG5cbi5mZS1kZWxldGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTJcIjtcbn1cblxuLmZlLWRpc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTNcIjtcbn1cblxuLmZlLWRvbGxhci1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTU0XCI7XG59XG5cbi5mZS1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1NVwiO1xufVxuXG4uZmUtZG93bmxvYWQtY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTZcIjtcbn1cblxuLmZlLWRyb3BsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTdcIjtcbn1cblxuLmZlLWVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NThcIjtcbn1cblxuLmZlLWVkaXQtMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1OVwiO1xufVxuXG4uZmUtZWRpdC0zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTVhXCI7XG59XG5cbi5mZS1leHRlcm5hbC1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTViXCI7XG59XG5cbi5mZS1leWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NWNcIjtcbn1cblxuLmZlLWV5ZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NWRcIjtcbn1cblxuLmZlLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTVlXCI7XG59XG5cbi5mZS1mYXN0LWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NWZcIjtcbn1cblxuLmZlLWZlYXRoZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjBcIjtcbn1cblxuLmZlLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjFcIjtcbn1cblxuLmZlLWZpbGUtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjJcIjtcbn1cblxuLmZlLWZpbGUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2M1wiO1xufVxuXG4uZmUtZmlsZS10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTY0XCI7XG59XG5cbi5mZS1maWxtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTY1XCI7XG59XG5cbi5mZS1maWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjZcIjtcbn1cblxuLmZlLWZsYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjdcIjtcbn1cblxuLmZlLWZvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2OFwiO1xufVxuXG4uZmUtZm9sZGVyLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTY5XCI7XG59XG5cbi5mZS1mb2xkZXItcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2YVwiO1xufVxuXG4uZmUtZ2lmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2YlwiO1xufVxuXG4uZmUtZ2l0LWJyYW5jaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2Y1wiO1xufVxuXG4uZmUtZ2l0LWNvbW1pdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2ZFwiO1xufVxuXG4uZmUtZ2l0LW1lcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTZlXCI7XG59XG5cbi5mZS1naXQtcHVsbC1yZXF1ZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTZmXCI7XG59XG5cbi5mZS1naXRodWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzBcIjtcbn1cblxuLmZlLWdpdGxhYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3MVwiO1xufVxuXG4uZmUtZ2xvYmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzJcIjtcbn1cblxuLmZlLWdyaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzNcIjtcbn1cblxuLmZlLWhhcmQtZHJpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzRcIjtcbn1cblxuLmZlLWhhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzVcIjtcbn1cblxuLmZlLWhlYWRwaG9uZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzZcIjtcbn1cblxuLmZlLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTc3XCI7XG59XG5cbi5mZS1oZWxwLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3OFwiO1xufVxuXG4uZmUtaG9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3OVwiO1xufVxuXG4uZmUtaW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5N2FcIjtcbn1cblxuLmZlLWluYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTdiXCI7XG59XG5cbi5mZS1pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTdjXCI7XG59XG5cbi5mZS1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5N2RcIjtcbn1cblxuLmZlLWl0YWxpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3ZVwiO1xufVxuXG4uZmUtbGF5ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTdmXCI7XG59XG5cbi5mZS1sYXlvdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODBcIjtcbn1cblxuLmZlLWxpZmUtYnVveTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4MVwiO1xufVxuXG4uZmUtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4MlwiO1xufVxuXG4uZmUtbGluay0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTgzXCI7XG59XG5cbi5mZS1saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4NFwiO1xufVxuXG4uZmUtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4NVwiO1xufVxuXG4uZmUtbG9hZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTg2XCI7XG59XG5cbi5mZS1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTg3XCI7XG59XG5cbi5mZS1sb2ctaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODhcIjtcbn1cblxuLmZlLWxvZy1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODlcIjtcbn1cblxuLmZlLW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OGFcIjtcbn1cblxuLmZlLW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4YlwiO1xufVxuXG4uZmUtbWFwLXBpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4Y1wiO1xufVxuXG4uZmUtbWF4aW1pemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OGRcIjtcbn1cblxuLmZlLW1heGltaXplLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OGVcIjtcbn1cblxuLmZlLW1lbnU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OGZcIjtcbn1cblxuLmZlLW1lc3NhZ2UtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTkwXCI7XG59XG5cbi5mZS1tZXNzYWdlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5MVwiO1xufVxuXG4uZmUtbWljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTkyXCI7XG59XG5cbi5mZS1taWMtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTkzXCI7XG59XG5cbi5mZS1taW5pbWl6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5NFwiO1xufVxuXG4uZmUtbWluaW1pemUtMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5NVwiO1xufVxuXG4uZmUtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTZcIjtcbn1cblxuLmZlLW1pbnVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5N1wiO1xufVxuXG4uZmUtbWludXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTk4XCI7XG59XG5cbi5mZS1tb25pdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTk5XCI7XG59XG5cbi5mZS1tb29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTlhXCI7XG59XG5cbi5mZS1tb3JlLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OWJcIjtcbn1cblxuLmZlLW1vcmUtdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OWNcIjtcbn1cblxuLmZlLW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OWRcIjtcbn1cblxuLmZlLW11c2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTllXCI7XG59XG5cbi5mZS1uYXZpZ2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTlmXCI7XG59XG5cbi5mZS1uYXZpZ2F0aW9uLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTBcIjtcbn1cblxuLmZlLW9jdGFnb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTFcIjtcbn1cblxuLmZlLXBhY2thZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTJcIjtcbn1cblxuLmZlLXBhcGVyY2xpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhM1wiO1xufVxuXG4uZmUtcGF1c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTRcIjtcbn1cblxuLmZlLXBhdXNlLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhNVwiO1xufVxuXG4uZmUtcGVyY2VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhNlwiO1xufVxuXG4uZmUtcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTdcIjtcbn1cblxuLmZlLXBob25lLWNhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YThcIjtcbn1cblxuLmZlLXBob25lLWZvcndhcmRlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhOVwiO1xufVxuXG4uZmUtcGhvbmUtaW5jb21pbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YWFcIjtcbn1cblxuLmZlLXBob25lLW1pc3NlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhYlwiO1xufVxuXG4uZmUtcGhvbmUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWFjXCI7XG59XG5cbi5mZS1waG9uZS1vdXRnb2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhZFwiO1xufVxuXG4uZmUtcGllLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWFlXCI7XG59XG5cbi5mZS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWFmXCI7XG59XG5cbi5mZS1wbGF5LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliMFwiO1xufVxuXG4uZmUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliMVwiO1xufVxuXG4uZmUtcGx1cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YjJcIjtcbn1cblxuLmZlLXBsdXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWIzXCI7XG59XG5cbi5mZS1wb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YjRcIjtcbn1cblxuLmZlLXBvd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWI1XCI7XG59XG5cbi5mZS1wcmludGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWI2XCI7XG59XG5cbi5mZS1yYWRpbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliN1wiO1xufVxuXG4uZmUtcmVmcmVzaC1jY3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YjhcIjtcbn1cblxuLmZlLXJlZnJlc2gtY3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YjlcIjtcbn1cblxuLmZlLXJlcGVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliYVwiO1xufVxuXG4uZmUtcmV3aW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWJiXCI7XG59XG5cbi5mZS1yb3RhdGUtY2N3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWJjXCI7XG59XG5cbi5mZS1yb3RhdGUtY3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YmRcIjtcbn1cblxuLmZlLXJzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliZVwiO1xufVxuXG4uZmUtc2F2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliZlwiO1xufVxuXG4uZmUtc2Npc3NvcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YzBcIjtcbn1cblxuLmZlLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljMVwiO1xufVxuXG4uZmUtc2VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljMlwiO1xufVxuXG4uZmUtc2VydmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWMzXCI7XG59XG5cbi5mZS1zZXR0aW5nczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljNFwiO1xufVxuXG4uZmUtc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YzVcIjtcbn1cblxuLmZlLXNoYXJlLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YzZcIjtcbn1cblxuLmZlLXNoaWVsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljN1wiO1xufVxuXG4uZmUtc2hpZWxkLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljOFwiO1xufVxuXG4uZmUtc2hvcHBpbmctYmFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWM5XCI7XG59XG5cbi5mZS1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWNhXCI7XG59XG5cbi5mZS1zaHVmZmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWNiXCI7XG59XG5cbi5mZS1zaWRlYmFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWNjXCI7XG59XG5cbi5mZS1za2lwLWJhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5Y2RcIjtcbn1cblxuLmZlLXNraXAtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljZVwiO1xufVxuXG4uZmUtc2xhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5Y2ZcIjtcbn1cblxuLmZlLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWQwXCI7XG59XG5cbi5mZS1zbGlkZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWQxXCI7XG59XG5cbi5mZS1zbWFydHBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWQyXCI7XG59XG5cbi5mZS1zcGVha2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWQzXCI7XG59XG5cbi5mZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDRcIjtcbn1cblxuLmZlLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDVcIjtcbn1cblxuLmZlLXN0b3AtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWQ2XCI7XG59XG5cbi5mZS1zdW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDdcIjtcbn1cblxuLmZlLXN1bnJpc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDhcIjtcbn1cblxuLmZlLXN1bnNldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkOVwiO1xufVxuXG4uZmUtdGFibGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWRhXCI7XG59XG5cbi5mZS10YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZGJcIjtcbn1cblxuLmZlLXRhcmdldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkY1wiO1xufVxuXG4uZmUtdGVybWluYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZGRcIjtcbn1cblxuLmZlLXRoZXJtb21ldGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWRlXCI7XG59XG5cbi5mZS10aHVtYnMtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkZlwiO1xufVxuXG4uZmUtdGh1bWJzLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWUwXCI7XG59XG5cbi5mZS10b2dnbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllMVwiO1xufVxuXG4uZmUtdG9nZ2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWUyXCI7XG59XG5cbi5mZS10cmFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllM1wiO1xufVxuXG4uZmUtdHJhc2gtMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllNFwiO1xufVxuXG4uZmUtdHJlbmRpbmctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllNVwiO1xufVxuXG4uZmUtdHJlbmRpbmctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZTZcIjtcbn1cblxuLmZlLXRyaWFuZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWU3XCI7XG59XG5cbi5mZS10cnVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllOFwiO1xufVxuXG4uZmUtdHY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZTlcIjtcbn1cblxuLmZlLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZWFcIjtcbn1cblxuLmZlLXR5cGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZWJcIjtcbn1cblxuLmZlLXVtYnJlbGxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWVjXCI7XG59XG5cbi5mZS11bmRlcmxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZWRcIjtcbn1cblxuLmZlLXVubG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllZVwiO1xufVxuXG4uZmUtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWVmXCI7XG59XG5cbi5mZS11cGxvYWQtY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZjBcIjtcbn1cblxuLmZlLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZjFcIjtcbn1cblxuLmZlLXVzZXItY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZjJcIjtcbn1cblxuLmZlLXVzZXItbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZjNcIjtcbn1cblxuLmZlLXVzZXItcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmNFwiO1xufVxuXG4uZmUtdXNlci14OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWY1XCI7XG59XG5cbi5mZS11c2VyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmNlwiO1xufVxuXG4uZmUtdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZjdcIjtcbn1cblxuLmZlLXZpZGVvLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmOFwiO1xufVxuXG4uZmUtdm9pY2VtYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWY5XCI7XG59XG5cbi5mZS12b2x1bWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZmFcIjtcbn1cblxuLmZlLXZvbHVtZS0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWZiXCI7XG59XG5cbi5mZS12b2x1bWUtMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmY1wiO1xufVxuXG4uZmUtdm9sdW1lLXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZmRcIjtcbn1cblxuLmZlLXdhdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWZlXCI7XG59XG5cbi5mZS13aWZpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWZmXCI7XG59XG5cbi5mZS13aWZpLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwMFwiO1xufVxuXG4uZmUtd2luZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwMVwiO1xufVxuXG4uZmUteDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwMlwiO1xufVxuXG4uZmUteC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMDNcIjtcbn1cblxuLmZlLXgtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTA0XCI7XG59XG5cbi5mZS15b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTA1XCI7XG59XG5cbi5mZS16YXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMDZcIjtcbn1cblxuLmZlLXphcC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMDdcIjtcbn1cblxuLmZlLXpvb20taW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMDhcIjtcbn1cblxuLmZlLXpvb20tb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTA5XCI7XG59XG5cbi5mZS1sZyB7XG4gIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mZS1sZyB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuXG4uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogY2FsYygxLjZlbSArIDEuNjI1cmVtICsgMnB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEuNmVtICsgMS42MjVyZW0gKyAycHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBib3gtc2hhZG93OiAwIDAuNXJlbSAxLjVyZW0gcmdiYSgyMiwgMjgsIDQ1LCAwLjA1KTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbjo6YmVmb3JlLCAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbjo6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJGZWF0aGVyXCI7XG59XG4uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbjpob3ZlciwgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBib3gtc2hhZG93OiAwIDAuNXJlbSAxLjVyZW0gcmdiYSgyMiwgMjgsIDQ1LCAwLjEpO1xufVxuXG4uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5wcmV2aW91cyB7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKGNhbGMoLTUwJSArIDAuNjI1cmVtKSwgLTUwJSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ucHJldmlvdXMge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG59XG4uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5wcmV2aW91czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTBcIjtcbn1cblxuLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ubmV4dCB7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZShjYWxjKDUwJSAtIDAuNjI1cmVtKSwgLTUwJSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ubmV4dCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcbiAgfVxufVxuLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ubmV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTJcIjtcbn1cblxuLmZsaWNraXR5LWJ1dHRvbi1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZsaWNraXR5LWJ1dHRvbi13aGl0ZSAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjZjRmNGY0O1xufVxuXG4uZmxpY2tpdHktYnV0dG9uLWJvdHRvbSAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbiB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxLjVyZW07XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLmZsaWNraXR5LWJ1dHRvbi1ib3R0b20gLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ucHJldmlvdXMge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogNi4zNzVyZW07XG59XG5cbi5mbGlja2l0eS1idXR0b24tYm90dG9tIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLm5leHQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMi41cmVtO1xufVxuXG4uZmxpY2tpdHktYnV0dG9uLWluc2V0IC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uZmxpY2tpdHktYnV0dG9uLWluc2V0IC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLnByZXZpb3VzIHtcbiAgbGVmdDogMS41cmVtO1xufVxuXG4uZmxpY2tpdHktYnV0dG9uLWluc2V0IC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLm5leHQge1xuICByaWdodDogMS41cmVtO1xufVxuXG4uZmxpY2tpdHktdmlld3BvcnQtdmlzaWJsZSAuZmxpY2tpdHktdmlld3BvcnQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuW2RhdGEtZmxpY2tpdHkqPSdcImFkYXB0aXZlSGVpZ2h0XCI6IHRydWUnXSAuZmxpY2tpdHktdmlld3BvcnQge1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuXG4uZmxpY2tpdHktc2xpZGVyID4gW2NsYXNzXj1jb2xdIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xufVxuXG4uaGxqcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucWwtY29udGFpbmVyIHtcbiAgZm9udC1mYW1pbHk6IFwiR2lscm95XCIsIHNhbnMtc2VyaWY7XG59XG5cbi5xbC10b29sYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwLjgxMjVyZW0gMS4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YxRjRGODtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW0gMC4zNzVyZW0gMCAwO1xuICBjb2xvcjogIzE2MUMyRDtcbn1cblxuLnFsLXRvb2xiYXIgKyAucWwtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cblxuLnFsLXRvb2xiYXIgKyAucWwtY29udGFpbmVyIC5xbC1lZGl0b3Ige1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLnFsLWVkaXRvciB7XG4gIG1pbi1oZWlnaHQ6IDUuNnJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjgxMjVyZW0gMS4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6ICMxNjFDMkQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGMUY0Rjg7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICBib3gtc2hhZG93OiAwIDA7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5xbC1lZGl0b3Ige1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5xbC1lZGl0b3I6Oi1tcy1leHBhbmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuLnFsLWVkaXRvcjpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2Y0ZjRmNDtcbn1cblxuLnFsLWhpZGRlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbn1cblxuLnFsLWVkaXRvci5xbC1ibGFuazo6YmVmb3JlIHtcbiAgdG9wOiAwLjgxMjVyZW07XG4gIGxlZnQ6IDEuMjVyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICM4NjlBQjg7XG59XG5cbi5xbC1lZGl0b3I6Zm9jdXM6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5xbC1mb3JtYXRzIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbn1cbi5xbC1mb3JtYXRzOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnFsLWZvcm1hdHM6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5xbC10b29sYmFyIGJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAgMC4yNXJlbTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogIzE2MUMyRDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5xbC10b29sYmFyIGJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjZjRmNGY0O1xufVxuLnFsLXRvb2xiYXIgYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtO1xufVxuXG4ucWwtdG9vbGJhciAucWwtYWN0aXZlIHtcbiAgY29sb3I6ICNmNGY0ZjQ7XG59XG5cbi5xbC10b29sYmFyIGJ1dHRvbiBzdmcge1xuICBoZWlnaHQ6IDEuMTg3NXJlbTtcbiAgd2lkdGg6IDEuMTg3NXJlbTtcbn1cblxuLnFsLXRvb2xiYXIgLnFsLXN0cm9rZSB7XG4gIHN0cm9rZTogY3VycmVudENvbG9yO1xuICBzdHJva2Utd2lkdGg6IDI7XG4gIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDtcbiAgZmlsbDogbm9uZTtcbn1cblxuLnFsLXRvb2xiYXIgLnFsLXRoaW4ge1xuICBzdHJva2Utd2lkdGg6IDE7XG59XG5cbi5xbC10b29sYmFyIC5xbC1maWxsIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuXG4ucWwtdG9vbGJhciBpbnB1dC5xbC1pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbn1cblxuLnFsLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICB3aWR0aDogMTguNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICBwYWRkaW5nOiAwLjgxMjVyZW0gMS4yNXJlbTtcbiAgbWFyZ2luLXRvcDogMC42cmVtO1xuICBib3gtc2hhZG93OiAwIDEuNXJlbSA0cmVtIHJnYmEoMjIsIDI4LCA0NSwgMC4xKTtcbn1cbi5xbC10b29sdGlwOmJlZm9yZSwgLnFsLXRvb2x0aXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4ucWwtdG9vbHRpcDpiZWZvcmUge1xuICBib3JkZXItYm90dG9tOiAwLjZyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAwLjZyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMC42cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLnFsLXRvb2x0aXA6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tOiAwLjVyZW0gc29saWQgI0ZGRkZGRjtcbiAgYm9yZGVyLWxlZnQ6IDAuNXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5xbC1jb250YWluZXIgLnFsLXRvb2x0aXA6aG92ZXIge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5xbC10b29sdGlwIC5xbC1wcmV2aWV3IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNTYyNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAucWwtdG9vbHRpcCAucWwtcHJldmlldyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4ucWwtdG9vbHRpcC5xbC1lZGl0aW5nIC5xbC1wcmV2aWV3IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnFsLXRvb2x0aXAgaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC41NjI1cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC41NjI1cmVtICsgMXB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjMTYxQzJEO1xufVxuLnFsLXRvb2x0aXAgaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ucWwtdG9vbHRpcC5xbC1lZGl0aW5nIGlucHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5xbC10b29sdGlwIC5xbC1hY3Rpb24sXG4ucWwtdG9vbHRpcCAucWwtcmVtb3ZlIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG59XG5cbi5xbC10b29sdGlwIC5xbC1hY3Rpb246OmJlZm9yZSxcbi5xbC10b29sdGlwIC5xbC1yZW1vdmU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMC41NjI1cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5xbC10b29sdGlwIC5xbC1hY3Rpb246OmJlZm9yZSxcbi5xbC10b29sdGlwIC5xbC1yZW1vdmU6OmJlZm9yZSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLnFsLXRvb2x0aXAgLnFsLWFjdGlvbjo6YmVmb3JlOmhvdmVyLCAucWwtdG9vbHRpcCAucWwtYWN0aW9uOjpiZWZvcmU6Zm9jdXMsXG4ucWwtdG9vbHRpcCAucWwtcmVtb3ZlOjpiZWZvcmU6aG92ZXIsXG4ucWwtdG9vbHRpcCAucWwtcmVtb3ZlOjpiZWZvcmU6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucWwtdG9vbHRpcCAucWwtYWN0aW9uOjpiZWZvcmU6Zm9jdXMsIC5xbC10b29sdGlwIC5xbC1hY3Rpb246OmJlZm9yZS5mb2N1cyxcbi5xbC10b29sdGlwIC5xbC1yZW1vdmU6OmJlZm9yZTpmb2N1cyxcbi5xbC10b29sdGlwIC5xbC1yZW1vdmU6OmJlZm9yZS5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMDtcbn1cblxuLnFsLXRvb2x0aXAgLnFsLWFjdGlvbjo6YmVmb3JlLFxuLnFsLXRvb2x0aXAucWwtZWRpdGluZyAucWwtYWN0aW9uOjpiZWZvcmUge1xuICBjb2xvcjogIzFCMkE0RTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgYm9yZGVyLWNvbG9yOiAjZjRmNGY0O1xuICBib3gtc2hhZG93OiAwIDA7XG59XG4ucWwtdG9vbHRpcCAucWwtYWN0aW9uOjpiZWZvcmU6aG92ZXIsXG4ucWwtdG9vbHRpcC5xbC1lZGl0aW5nIC5xbC1hY3Rpb246OmJlZm9yZTpob3ZlciB7XG4gIGNvbG9yOiAjMUIyQTRFO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICBib3JkZXItY29sb3I6IHdoaXRlc21va2U7XG59XG4uYnRuLWNoZWNrOmZvY3VzICsgLnFsLXRvb2x0aXAgLnFsLWFjdGlvbjo6YmVmb3JlLCAucWwtdG9vbHRpcCAucWwtYWN0aW9uOjpiZWZvcmU6Zm9jdXMsXG4uYnRuLWNoZWNrOmZvY3VzICsgLnFsLXRvb2x0aXAucWwtZWRpdGluZyAucWwtYWN0aW9uOjpiZWZvcmUsXG4ucWwtdG9vbHRpcC5xbC1lZGl0aW5nIC5xbC1hY3Rpb246OmJlZm9yZTpmb2N1cyB7XG4gIGNvbG9yOiAjMUIyQTRFO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICBib3JkZXItY29sb3I6IHdoaXRlc21va2U7XG4gIGJveC1zaGFkb3c6IDAgMCwgMCAwIDAgMCByZ2JhKDIxMSwgMjE0LCAyMTksIDAuNSk7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAucWwtdG9vbHRpcCAucWwtYWN0aW9uOjpiZWZvcmUsIC5idG4tY2hlY2s6YWN0aXZlICsgLnFsLXRvb2x0aXAgLnFsLWFjdGlvbjo6YmVmb3JlLCAucWwtdG9vbHRpcCAucWwtYWN0aW9uOjpiZWZvcmU6YWN0aXZlLCAucWwtdG9vbHRpcCAucWwtYWN0aW9uOjpiZWZvcmUuYWN0aXZlLCAuc2hvdyA+IC5xbC10b29sdGlwIC5xbC1hY3Rpb246OmJlZm9yZS5kcm9wZG93bi10b2dnbGUsXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAucWwtdG9vbHRpcC5xbC1lZGl0aW5nIC5xbC1hY3Rpb246OmJlZm9yZSxcbi5idG4tY2hlY2s6YWN0aXZlICsgLnFsLXRvb2x0aXAucWwtZWRpdGluZyAucWwtYWN0aW9uOjpiZWZvcmUsXG4ucWwtdG9vbHRpcC5xbC1lZGl0aW5nIC5xbC1hY3Rpb246OmJlZm9yZTphY3RpdmUsXG4ucWwtdG9vbHRpcC5xbC1lZGl0aW5nIC5xbC1hY3Rpb246OmJlZm9yZS5hY3RpdmUsXG4uc2hvdyA+IC5xbC10b29sdGlwLnFsLWVkaXRpbmcgLnFsLWFjdGlvbjo6YmVmb3JlLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMUIyQTRFO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICBib3JkZXItY29sb3I6IHdoaXRlc21va2U7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAucWwtdG9vbHRpcCAucWwtYWN0aW9uOjpiZWZvcmU6Zm9jdXMsIC5idG4tY2hlY2s6YWN0aXZlICsgLnFsLXRvb2x0aXAgLnFsLWFjdGlvbjo6YmVmb3JlOmZvY3VzLCAucWwtdG9vbHRpcCAucWwtYWN0aW9uOjpiZWZvcmU6YWN0aXZlOmZvY3VzLCAucWwtdG9vbHRpcCAucWwtYWN0aW9uOjpiZWZvcmUuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5xbC10b29sdGlwIC5xbC1hY3Rpb246OmJlZm9yZS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAucWwtdG9vbHRpcC5xbC1lZGl0aW5nIC5xbC1hY3Rpb246OmJlZm9yZTpmb2N1cyxcbi5idG4tY2hlY2s6YWN0aXZlICsgLnFsLXRvb2x0aXAucWwtZWRpdGluZyAucWwtYWN0aW9uOjpiZWZvcmU6Zm9jdXMsXG4ucWwtdG9vbHRpcC5xbC1lZGl0aW5nIC5xbC1hY3Rpb246OmJlZm9yZTphY3RpdmU6Zm9jdXMsXG4ucWwtdG9vbHRpcC5xbC1lZGl0aW5nIC5xbC1hY3Rpb246OmJlZm9yZS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5xbC10b29sdGlwLnFsLWVkaXRpbmcgLnFsLWFjdGlvbjo6YmVmb3JlLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCwgMCAwIDAgMCByZ2JhKDIxMSwgMjE0LCAyMTksIDAuNSk7XG59XG4ucWwtdG9vbHRpcCAucWwtYWN0aW9uOjpiZWZvcmU6ZGlzYWJsZWQsIC5xbC10b29sdGlwIC5xbC1hY3Rpb246OmJlZm9yZS5kaXNhYmxlZCxcbi5xbC10b29sdGlwLnFsLWVkaXRpbmcgLnFsLWFjdGlvbjo6YmVmb3JlOmRpc2FibGVkLFxuLnFsLXRvb2x0aXAucWwtZWRpdGluZyAucWwtYWN0aW9uOjpiZWZvcmUuZGlzYWJsZWQge1xuICBjb2xvcjogIzFCMkE0RTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgYm9yZGVyLWNvbG9yOiAjZjRmNGY0O1xufVxuXG4ucWwtdG9vbHRpcCAucWwtYWN0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIkVkaXRcIjtcbn1cblxuLnFsLXRvb2x0aXAucWwtZWRpdGluZyAucWwtYWN0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlNhdmVcIjtcbn1cblxuLnFsLXRvb2x0aXAgLnFsLXJlbW92ZTo6YmVmb3JlIHtcbiAgY29sb3I6ICMxQjJBNEU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogMCAwO1xuICBjb250ZW50OiBcIlJlbW92ZVwiO1xuICBib3JkZXItY29sb3I6ICNEOUUyRUY7XG59XG4ucWwtdG9vbHRpcCAucWwtcmVtb3ZlOjpiZWZvcmU6aG92ZXIge1xuICBjb2xvcjogIzFCMkE0RTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG59XG4uYnRuLWNoZWNrOmZvY3VzICsgLnFsLXRvb2x0aXAgLnFsLXJlbW92ZTo6YmVmb3JlLCAucWwtdG9vbHRpcCAucWwtcmVtb3ZlOjpiZWZvcmU6Zm9jdXMge1xuICBjb2xvcjogIzFCMkE0RTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDAgMCwgMCAwIDAgMCByZ2JhKDIyMSwgMjIzLCAyMjgsIDAuNSk7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAucWwtdG9vbHRpcCAucWwtcmVtb3ZlOjpiZWZvcmUsIC5idG4tY2hlY2s6YWN0aXZlICsgLnFsLXRvb2x0aXAgLnFsLXJlbW92ZTo6YmVmb3JlLCAucWwtdG9vbHRpcCAucWwtcmVtb3ZlOjpiZWZvcmU6YWN0aXZlLCAucWwtdG9vbHRpcCAucWwtcmVtb3ZlOjpiZWZvcmUuYWN0aXZlLCAuc2hvdyA+IC5xbC10b29sdGlwIC5xbC1yZW1vdmU6OmJlZm9yZS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzFCMkE0RTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAucWwtdG9vbHRpcCAucWwtcmVtb3ZlOjpiZWZvcmU6Zm9jdXMsIC5idG4tY2hlY2s6YWN0aXZlICsgLnFsLXRvb2x0aXAgLnFsLXJlbW92ZTo6YmVmb3JlOmZvY3VzLCAucWwtdG9vbHRpcCAucWwtcmVtb3ZlOjpiZWZvcmU6YWN0aXZlOmZvY3VzLCAucWwtdG9vbHRpcCAucWwtcmVtb3ZlOjpiZWZvcmUuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5xbC10b29sdGlwIC5xbC1yZW1vdmU6OmJlZm9yZS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAsIDAgMCAwIDAgcmdiYSgyMjEsIDIyMywgMjI4LCAwLjUpO1xufVxuLnFsLXRvb2x0aXAgLnFsLXJlbW92ZTo6YmVmb3JlOmRpc2FibGVkLCAucWwtdG9vbHRpcCAucWwtcmVtb3ZlOjpiZWZvcmUuZGlzYWJsZWQge1xuICBjb2xvcjogIzFCMkE0RTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4ucWwtdG9vbHRpcC5xbC1lZGl0aW5nIC5xbC1yZW1vdmU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5xbC1lZGl0b3IgYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLnFsLWVkaXRvciBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnRvYXN0LXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnRvYXN0LW1lc3NhZ2Uge1xuICAtbXMtd29yZC13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi50b2FzdC1tZXNzYWdlIGEsIC50b2FzdC1tZXNzYWdlIGxhYmVsIHtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi50b2FzdC1tZXNzYWdlIGE6aG92ZXIge1xuICBjb2xvcjogI0NDQztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udG9hc3QtY2xvc2UtYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogLTAuM2VtO1xuICB0b3A6IC0wLjNlbTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjRkZGO1xuICAtd2Via2l0LXRleHQtc2hhZG93OiAwIDFweCAwICNmZmY7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmY7XG4gIG9wYWNpdHk6IDAuODtcbiAgLW1zLWZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9ODApO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9ODApO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnRvYXN0LWNsb3NlLWJ1dHRvbjpmb2N1cywgLnRvYXN0LWNsb3NlLWJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMC40O1xuICAtbXMtZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT00MCk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT00MCk7XG59XG5cbi5ydGwgLnRvYXN0LWNsb3NlLWJ1dHRvbiB7XG4gIGxlZnQ6IC0wLjNlbTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHJpZ2h0OiAwLjNlbTtcbn1cblxuYnV0dG9uLnRvYXN0LWNsb3NlLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLnRvYXN0LXRvcC1jZW50ZXIge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRvYXN0LWJvdHRvbS1jZW50ZXIge1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRvYXN0LXRvcC1mdWxsLXdpZHRoIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50b2FzdC1ib3R0b20tZnVsbC13aWR0aCB7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udG9hc3QtdG9wLWxlZnQge1xuICB0b3A6IDEycHg7XG4gIGxlZnQ6IDEycHg7XG59XG5cbi50b2FzdC10b3AtcmlnaHQge1xuICB0b3A6IDEycHg7XG4gIHJpZ2h0OiAxMnB4O1xufVxuXG4udG9hc3QtYm90dG9tLXJpZ2h0IHtcbiAgcmlnaHQ6IDEycHg7XG4gIGJvdHRvbTogMTJweDtcbn1cblxuLnRvYXN0LWJvdHRvbS1sZWZ0IHtcbiAgYm90dG9tOiAxMnB4O1xuICBsZWZ0OiAxMnB4O1xufVxuXG4jdG9hc3QtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk5OTk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4jdG9hc3QtY29udGFpbmVyICoge1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuI3RvYXN0LWNvbnRhaW5lciA+IGRpdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMCAwIDZweDtcbiAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggNTBweDtcbiAgd2lkdGg6IDMwMHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTVweCBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIC1tb3otYm94LXNoYWRvdzogMCAwIDEycHggIzk5OTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMTJweCAjOTk5O1xuICBib3gtc2hhZG93OiAwIDAgMTJweCAjOTk5O1xuICBjb2xvcjogI0ZGRjtcbiAgb3BhY2l0eTogMC44O1xuICAtbXMtZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT04MCk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT04MCk7XG59XG5cbiN0b2FzdC1jb250YWluZXIgPiBkaXYucnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG4gIHBhZGRpbmc6IDE1cHggNTBweCAxNXB4IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDE1cHggY2VudGVyO1xufVxuXG4jdG9hc3QtY29udGFpbmVyID4gZGl2OmhvdmVyIHtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDAgMTJweCAjMDAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxMnB4ICMwMDA7XG4gIGJveC1zaGFkb3c6IDAgMCAxMnB4ICMwMDA7XG4gIG9wYWNpdHk6IDE7XG4gIC1tcy1maWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMCk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiN0b2FzdC1jb250YWluZXIgPiAudG9hc3QtaW5mbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJnQUFBQVlDQVlBQUFEZ2R6MzRBQUFBQVhOU1IwSUFyczRjNlFBQUFBUm5RVTFCQUFDeGp3djhZUVVBQUFBSmNFaFpjd0FBRHNNQUFBN0RBY2R2cUdRQUFBR3dTVVJCVkVoTHRaYTlTZ05CRU1jOXNVeHhSY29VS1N6U1dJaFhwRk1oaFlXRmhhQmc0eVBZaVdDWFp4QkxFUnNMUlMzRVFrRWZ3Q0tkaldKQXdTS0Nnb0tDY3VkdjRPNVlMcnQ3RXpnWGhpVTMvNCtiMmNrbXdWakpTcEtrUTZ3QWk0Z3doVCt6M3dSQmNFejB5alNzZVVUcmNSeWZzSHNYbUQwQW1iSE9DOUlpOFZJbW51WEJQZ2xIcFE1d3dTVk03c05uVEc3WmE0SndEZENqeHlBaUgzbnlBMm10YVRKdWZpRFo1ZENhcWxJdElMaDFOSGF0Zk41c2t2ang5WjM4bTY5Q2d6dVhtWmdWclBJR0U3NjNKeDlxS3NSb3pXWXc2eE9IZEVSK25uMktrTytCYitVVjVDQk42V0M2UXRCZ2JSVm96cmFoQWJtbTZIdFVzZ3RQQzE5dEZkeFhaWUJPZmtibUZKMVZhSEExVkFIamQwcHA3MG9UWnp2UitFVnJ4MllnZmRzcTZldTU1QkhZUjhobGNraStuK2tFUlVGRzhCckEwQndqZUF2Mk04V0xRQnRjeStTRDZmTnNtbkIzQWxCTHJnVHRWVzFjMlFONGJWV0xBVGFJUzYwSjJEdTV5MVRpSmdqU0J2RlZaZ1Rtd0NVK2RBWkZvUHhHRUVzOG55SEM5QndlMkd2RUp2MldYWmIwdmpkeUZUNEN4azNlL2tJcWxPR29WTHd3UGV2cFlIVCswMFQraFd3WERmNEFKQU9VcVdjRGhid0FBQUFBU1VWT1JLNUNZSUk9KSAhaW1wb3J0YW50O1xufVxuXG4jdG9hc3QtY29udGFpbmVyID4gLnRvYXN0LWVycm9yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQmdBQUFBWUNBWUFBQURnZHozNEFBQUFBWE5TUjBJQXJzNGM2UUFBQUFSblFVMUJBQUN4and2OFlRVUFBQUFKY0VoWmN3QUFEc01BQUE3REFjZHZxR1FBQUFIT1NVUkJWRWhMclphL1NnTkJFTVp6aDBXS0NDbFNDS2FJWU9FRCtBQUtlUVFMRzhIV3p0TENJbUJyWWFkZ0lkWStnSUtOWWtCRlN3dTdDQW9xQ2dra29HQkkvRTI4UGRiTFptZURMZ3paemN4ODMveloyU1NYQzFqOWZyK0kxSHE5M2cyeXhINGl3TTF2a29CV0FkeENtcHpUeGZrTjJSY3laTmFIRklrU28xMCs4a2d4a1hJVVJWNUhHeFRtRnVjNzVCMlJmUWtweEhHOGFBZ2FBRmEwdEFIcVlGZlE3SXdlMnloT0RrOCtKNEM3eUFvUlRXSTN3LzRrbEdSZ1I0bE83UnBuOStndk15V3ArdXhGaDgrSCtBUmxnTjFuSnVKdVFBWXZOa0Vud0dGY2sxOEVyNHEzZWdFYy9vTyttaExkS2dSeWhkTkZpYWNDMHJsT0NiaE5WejRIOUZuQVlnREJ2VTNRSWlvWmxKRkxKdHNvSFlSRGZpWm9VeUl4cUN0UnBWbEFOcTBFVTRkQXBqcnRnZXpQRmFkNVMxOVdnamtjMGhOVm51RjRIalZBNkM3UXJTSWJ5bEIrb1plM2FIZ0JzcWxOcUtZSDQ4alh5SktNdUFiaXlWSjhLemFCM2VSYzBwZzlWd1E0bmlGcnlJNjhxaU9pM0Fiandkc2ZuQXRrMGJDalRMSktyNm1yRDlnOGlxL1MvQjgxaGd1T01sUVRuVnlHNDB3QWNqbm1nc0NORVNEcmptZTd3ZmZ0UDRQN1NQNE4zQ0paZHZ6b055R3EyYy9IV09YSkdzdlZnK1JBL2syTUMvd042STJZQTJQdDhHa0FBQUFBU1VWT1JLNUNZSUk9KSAhaW1wb3J0YW50O1xufVxuXG4jdG9hc3QtY29udGFpbmVyID4gLnRvYXN0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCZ0FBQUFZQ0FZQUFBRGdkejM0QUFBQUFYTlNSMElBcnM0YzZRQUFBQVJuUVUxQkFBQ3hqd3Y4WVFVQUFBQUpjRWhaY3dBQURzTUFBQTdEQWNkdnFHUUFBQURzU1VSQlZFaExZMkFZQmZRTWdmLy8vM1A4Ky9ldkFJZ3ZBL0ZzSUYrQmF2WUREV01CR3JvYVNNTUJpRThWQzdBWkRySUZhTUZuaWkzQVpUalVnc1VVV1VEQThPZEFINmlRYlFFaHc0SHlHc1BFY0tCWEJJQzRBUmhleDRHNEJzam13ZVUxc29JRmFHZy9XdG9GWlJJWmRFdklNaHhrQ0NqWElWc0FUVjZnRkdBQ3M0UnN3MEVHZ0lJSDNRSllKZ0hTQVJRWkRyV0FCK2phd3pncytRMlVPNDlEN2puUlNSR29FRlJJTGNkbUVNV0dJMGNtMEpKMlFwWUExUkR2Y216SkVXaEFCaEQvcHFyTDBTMENXdUFCS2duUmtpOWxMc2VTN2cyQWxxd0hXUVNLSDRvS0xySUxwUkdoRVFDdzJMaVJVSWE0bHdBQUFBQkpSVTVFcmtKZ2dnPT0pICFpbXBvcnRhbnQ7XG59XG5cbiN0b2FzdC1jb250YWluZXIgPiAudG9hc3Qtd2FybmluZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJnQUFBQVlDQVlBQUFEZ2R6MzRBQUFBQVhOU1IwSUFyczRjNlFBQUFBUm5RVTFCQUFDeGp3djhZUVVBQUFBSmNFaFpjd0FBRHNNQUFBN0RBY2R2cUdRQUFBR1lTVVJCVkVoTDVaU3ZUc05RRk1iWFpHSUNNWUdZbUpoQVFJSkFJQ1lRUEFBQ2lTREI4QWlJQ1FRSlQ0Q3FRRXdnSnZZQVNBUUNpWmlZbUpoQUlCQVRDQVJKeSs5clRzbGRkOHNLdTFNMCtkTGIwNTd2Ni9sYnEvMnJLMG1TL1RSTmo5Y1dOQUtQWUlKSUk3Z0l4Q2NRNTFjdnFJRCtHSUVYOEFTRzRCMWJLNWdJWkZlUWZvSmRFWE9mZ1g0UUFRZzdrSDJBNjV5UTg3bHl4YjI3c2dna0F6QXVGaGJiZzFLMmtnQ2tCMWJWd3lJUjltMkw3UFJQSWhEVUlYZ0d0eUt3NTc1eXozbFROczZYNEpYbmpWK0xLTS9tM015ZG5UYnRPS0lqdHo2VmhDQnE0dlNtM25jZHJEMmxrMFZnVVhTVktqVkRKWEp6aWpXMVJRZHNVN0Y3N0hlOHU2OGtvTlpUejhPejV5R2E2SjNIM2xaMHhZZ1hCSzJReW1sV1dBK1JXblloc2tMQnYydm1FK2hCTUN0YkE3S1g1ZHJXeVJULzJKc3FaMkl2ZkI5WTRiV0ROTUZiSlJGbUM5RTc0U29TMENxdWx3amtDMCs1YnBjVjFDWjhOTWVqNHBqeTBVK2RvRFFzR3lvMWh6Vkp0dElqaFE3R25CdFJGTjFVYXJVbEg4RjN4aWN0K0hZMDdyRXpvVUdQbFdjalJGUnI0L2dDaFpnYzNaTDJkOG9BQUFBQVNVVk9SSzVDWUlJPSkgIWltcG9ydGFudDtcbn1cblxuI3RvYXN0LWNvbnRhaW5lci50b2FzdC1ib3R0b20tY2VudGVyID4gZGl2LCAjdG9hc3QtY29udGFpbmVyLnRvYXN0LXRvcC1jZW50ZXIgPiBkaXYge1xuICB3aWR0aDogMzAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbiN0b2FzdC1jb250YWluZXIudG9hc3QtYm90dG9tLWZ1bGwtd2lkdGggPiBkaXYsICN0b2FzdC1jb250YWluZXIudG9hc3QtdG9wLWZ1bGwtd2lkdGggPiBkaXYge1xuICB3aWR0aDogOTYlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4udG9hc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMwMzAzO1xufVxuXG4udG9hc3Qtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MUEzNTE7XG59XG5cbi50b2FzdC1lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCRDM2MkY7XG59XG5cbi50b2FzdC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJGOTZCNDtcbn1cblxuLnRvYXN0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjg5NDA2O1xufVxuXG4udG9hc3QtcHJvZ3Jlc3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIG9wYWNpdHk6IDAuNDtcbiAgLW1zLWZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NDApO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NDApO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAyNDBweCkge1xuICAjdG9hc3QtY29udGFpbmVyID4gZGl2IHtcbiAgICBwYWRkaW5nOiA4cHggOHB4IDhweCA1MHB4O1xuICAgIHdpZHRoOiAxMWVtO1xuICB9XG4gICN0b2FzdC1jb250YWluZXIgPiBkaXYucnRsIHtcbiAgICBwYWRkaW5nOiA4cHggNTBweCA4cHggOHB4O1xuICB9XG4gICN0b2FzdC1jb250YWluZXIgLnRvYXN0LWNsb3NlLWJ1dHRvbiB7XG4gICAgcmlnaHQ6IC0wLjJlbTtcbiAgICB0b3A6IC0wLjJlbTtcbiAgfVxuICAjdG9hc3QtY29udGFpbmVyIC5ydGwgLnRvYXN0LWNsb3NlLWJ1dHRvbiB7XG4gICAgbGVmdDogLTAuMmVtO1xuICAgIHJpZ2h0OiAwLjJlbTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMjQxcHgpIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAjdG9hc3QtY29udGFpbmVyID4gZGl2IHtcbiAgICBwYWRkaW5nOiA4cHggOHB4IDhweCA1MHB4O1xuICAgIHdpZHRoOiAxOGVtO1xuICB9XG4gICN0b2FzdC1jb250YWluZXIgPiBkaXYucnRsIHtcbiAgICBwYWRkaW5nOiA4cHggNTBweCA4cHggOHB4O1xuICB9XG4gICN0b2FzdC1jb250YWluZXIgLnRvYXN0LWNsb3NlLWJ1dHRvbiB7XG4gICAgcmlnaHQ6IC0wLjJlbTtcbiAgICB0b3A6IC0wLjJlbTtcbiAgfVxuICAjdG9hc3QtY29udGFpbmVyIC5ydGwgLnRvYXN0LWNsb3NlLWJ1dHRvbiB7XG4gICAgbGVmdDogLTAuMmVtO1xuICAgIHJpZ2h0OiAwLjJlbTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDgxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjdG9hc3QtY29udGFpbmVyID4gZGl2IHtcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCA1MHB4O1xuICAgIHdpZHRoOiAyNWVtO1xuICB9XG4gICN0b2FzdC1jb250YWluZXIgPiBkaXYucnRsIHtcbiAgICBwYWRkaW5nOiAxNXB4IDUwcHggMTVweCAxNXB4O1xuICB9XG59IC8qKlxuICogdG9tLXNlbGVjdC5jc3MgKHYvL0BAdmVyc2lvbilcbiAqIENvcHlyaWdodCAoYykgY29udHJpYnV0b3JzXG4gKlxuICogTGljZW5zZWQgdW5kZXIgdGhlIEFwYWNoZSBMaWNlbnNlLCBWZXJzaW9uIDIuMCAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXNcbiAqIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Ugd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0OlxuICogaHR0cDovL3d3dy5hcGFjaGUub3JnL2xpY2Vuc2VzL0xJQ0VOU0UtMi4wXG4gKlxuICogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlclxuICogdGhlIExpY2Vuc2UgaXMgZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRlxuICogQU5ZIEtJTkQsIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlXG4gKiBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuICpcbiAqL1xuOnJvb3Qge1xuICAtLXRzLXByLWNsZWFyLWJ1dHRvbjpcdDA7XG4gIC0tdHMtcHItY2FyZXQ6XHQwO1xuICAtLXRzLXByLW1pbjpcdC43NXJlbTtcbn1cblxuLnRzLXdyYXBwZXIuc2luZ2xlIC50cy1jb250cm9sLCAudHMtd3JhcHBlci5zaW5nbGUgLnRzLWNvbnRyb2wgaW5wdXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi50cy1jb250cm9sIHtcbiAgcGFkZGluZy1yaWdodDogbWF4KHZhcigtLXRzLXByLW1pbiksIHZhcigtLXRzLXByLWNsZWFyLWJ1dHRvbikgKyB2YXIoLS10cy1wci1jYXJldCkpICFpbXBvcnRhbnQ7XG59XG5cbi50cy13cmFwcGVyLnBsdWdpbi1kcmFnX2Ryb3AubXVsdGkgPiAudHMtY29udHJvbCA+IGRpdi51aS1zb3J0YWJsZS1wbGFjZWhvbGRlciB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2YyZjJmMiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDYpICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxMnB4IDRweCAjZmZmO1xufVxuLnRzLXdyYXBwZXIucGx1Z2luLWRyYWdfZHJvcCAudWktc29ydGFibGUtcGxhY2Vob2xkZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCIhXCI7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi50cy13cmFwcGVyLnBsdWdpbi1kcmFnX2Ryb3AgLnVpLXNvcnRhYmxlLWhlbHBlciB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5wbHVnaW4tY2hlY2tib3hfb3B0aW9ucyAub3B0aW9uIGlucHV0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cbi5wbHVnaW4tY2xlYXJfYnV0dG9uIHtcbiAgLS10cy1wci1jbGVhci1idXR0b246IDFlbTtcbn1cbi5wbHVnaW4tY2xlYXJfYnV0dG9uIC5jbGVhci1idXR0b24ge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHJpZ2h0OiBjYWxjKDhweCAtIDZweCk7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wbHVnaW4tY2xlYXJfYnV0dG9uLmZvcm0tc2VsZWN0IC5jbGVhci1idXR0b24sIC5wbHVnaW4tY2xlYXJfYnV0dG9uLnNpbmdsZSAuY2xlYXItYnV0dG9uIHtcbiAgcmlnaHQ6IG1heCggdmFyKC0tdHMtcHItY2FyZXQpLCA4cHgpO1xufVxuLnBsdWdpbi1jbGVhcl9idXR0b24uZm9jdXMuaGFzLWl0ZW1zIC5jbGVhci1idXR0b24sIC5wbHVnaW4tY2xlYXJfYnV0dG9uOm5vdCguZGlzYWJsZWQpOmhvdmVyLmhhcy1pdGVtcyAuY2xlYXItYnV0dG9uIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnRzLXdyYXBwZXIgLmRyb3Bkb3duLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTBweCA4cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDBkMGQwO1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcbn1cbi50cy13cmFwcGVyIC5kcm9wZG93bi1oZWFkZXItY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA4cHg7XG4gIHRvcDogNTAlO1xuICBjb2xvcjogIzMwMzAzMDtcbiAgb3BhY2l0eTogMC40O1xuICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xufVxuLnRzLXdyYXBwZXIgLmRyb3Bkb3duLWhlYWRlci1jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLnBsdWdpbi1kcm9wZG93bl9pbnB1dC5mb2N1cy5kcm9wZG93bi1hY3RpdmUgLnRzLWNvbnRyb2wge1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDBkMGQwO1xuICBib3gtc2hhZG93OiAwIDA7XG59XG4ucGx1Z2luLWRyb3Bkb3duX2lucHV0IC5kcm9wZG93bi1pbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMGQwZDA7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweCAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogOHB4IDhweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnBsdWdpbi1kcm9wZG93bl9pbnB1dC5mb2N1cyAudHMtZHJvcGRvd24gLmRyb3Bkb3duLWlucHV0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZjRmNGY0O1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAsIDAgMDtcbn1cbi5wbHVnaW4tZHJvcGRvd25faW5wdXQgLml0ZW1zLXBsYWNlaG9sZGVyIHtcbiAgYm9yZGVyOiAwIG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbn1cbi5wbHVnaW4tZHJvcGRvd25faW5wdXQuaGFzLWl0ZW1zIC5pdGVtcy1wbGFjZWhvbGRlciwgLnBsdWdpbi1kcm9wZG93bl9pbnB1dC5kcm9wZG93bi1hY3RpdmUgLml0ZW1zLXBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udHMtd3JhcHBlci5wbHVnaW4taW5wdXRfYXV0b2dyb3cuaGFzLWl0ZW1zIC50cy1jb250cm9sID4gaW5wdXQge1xuICBtaW4td2lkdGg6IDA7XG59XG4udHMtd3JhcHBlci5wbHVnaW4taW5wdXRfYXV0b2dyb3cuaGFzLWl0ZW1zLmZvY3VzIC50cy1jb250cm9sID4gaW5wdXQge1xuICBmbGV4OiBub25lO1xuICBtaW4td2lkdGg6IDRweDtcbn1cbi50cy13cmFwcGVyLnBsdWdpbi1pbnB1dF9hdXRvZ3Jvdy5oYXMtaXRlbXMuZm9jdXMgLnRzLWNvbnRyb2wgPiBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi50cy1kcm9wZG93bi5wbHVnaW4tb3B0Z3JvdXBfY29sdW1ucyAudHMtZHJvcGRvd24tY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4udHMtZHJvcGRvd24ucGx1Z2luLW9wdGdyb3VwX2NvbHVtbnMgLm9wdGdyb3VwIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2YyZjJmMjtcbiAgYm9yZGVyLXRvcDogMCBub25lO1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIG1pbi13aWR0aDogMDtcbn1cbi50cy1kcm9wZG93bi5wbHVnaW4tb3B0Z3JvdXBfY29sdW1ucyAub3B0Z3JvdXA6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMCBub25lO1xufVxuLnRzLWRyb3Bkb3duLnBsdWdpbi1vcHRncm91cF9jb2x1bW5zIC5vcHRncm91cDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRzLWRyb3Bkb3duLnBsdWdpbi1vcHRncm91cF9jb2x1bW5zIC5vcHRncm91cC1oZWFkZXIge1xuICBib3JkZXItdG9wOiAwIG5vbmU7XG59XG5cbi50cy13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uIC5pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbi50cy13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uIC5pdGVtIC5yZW1vdmUge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgNnB4O1xuICBib3JkZXItcmFkaXVzOiAwIDJweCAycHggMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi50cy13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uIC5pdGVtIC5yZW1vdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuLnRzLXdyYXBwZXIucGx1Z2luLXJlbW92ZV9idXR0b24uZGlzYWJsZWQgLml0ZW0gLnJlbW92ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4udHMtd3JhcHBlci5wbHVnaW4tcmVtb3ZlX2J1dHRvbiAucmVtb3ZlLXNpbmdsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgZm9udC1zaXplOiAyM3B4O1xufVxuXG4udHMtd3JhcHBlci5wbHVnaW4tcmVtb3ZlX2J1dHRvbjpub3QoLnJ0bCkgLml0ZW0gLnJlbW92ZSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2QwZDBkMDtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbn1cbi50cy13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uOm5vdCgucnRsKSAuaXRlbS5hY3RpdmUgLnJlbW92ZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjY2FjYWNhO1xufVxuLnRzLXdyYXBwZXIucGx1Z2luLXJlbW92ZV9idXR0b246bm90KC5ydGwpLmRpc2FibGVkIC5pdGVtIC5yZW1vdmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogd2hpdGU7XG59XG5cbi50cy13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uLnJ0bCAuaXRlbSAucmVtb3ZlIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2QwZDBkMDtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG4udHMtd3JhcHBlci5wbHVnaW4tcmVtb3ZlX2J1dHRvbi5ydGwgLml0ZW0uYWN0aXZlIC5yZW1vdmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNjYWNhY2E7XG59XG4udHMtd3JhcHBlci5wbHVnaW4tcmVtb3ZlX2J1dHRvbi5ydGwuZGlzYWJsZWQgLml0ZW0gLnJlbW92ZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogd2hpdGU7XG59XG5cbi50cy13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udHMtZHJvcGRvd24sXG4udHMtY29udHJvbCxcbi50cy1jb250cm9sIGlucHV0IHtcbiAgY29sb3I6ICMzMDMwMzA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LXNtb290aGluZzogaW5oZXJpdDtcbn1cblxuLnRzLWNvbnRyb2wsXG4udHMtd3JhcHBlci5zaW5nbGUuaW5wdXQtYWN0aXZlIC50cy1jb250cm9sIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY3Vyc29yOiB0ZXh0O1xufVxuXG4udHMtY29udHJvbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMGQwZDA7XG4gIHBhZGRpbmc6IDhweCA4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnRzLXdyYXBwZXIubXVsdGkuaGFzLWl0ZW1zIC50cy1jb250cm9sIHtcbiAgcGFkZGluZzogY2FsYyggOHB4IC0gMnB4IC0gMHB4KSA4cHggY2FsYyggOHB4IC0gMnB4IC0gM3B4IC0gMHB4KTtcbn1cbi5mdWxsIC50cy1jb250cm9sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5kaXNhYmxlZCAudHMtY29udHJvbCwgLmRpc2FibGVkIC50cy1jb250cm9sICoge1xuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbn1cbi5mb2N1cyAudHMtY29udHJvbCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4udHMtY29udHJvbCA+ICoge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi50cy13cmFwcGVyLm11bHRpIC50cy1jb250cm9sID4gZGl2IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDAgM3B4IDNweCAwO1xuICBwYWRkaW5nOiAycHggNnB4O1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICBjb2xvcjogIzMwMzAzMDtcbiAgYm9yZGVyOiAwcHggc29saWQgI2QwZDBkMDtcbn1cbi50cy13cmFwcGVyLm11bHRpIC50cy1jb250cm9sID4gZGl2LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNlOGU4ZTg7XG4gIGNvbG9yOiAjMzAzMDMwO1xuICBib3JkZXI6IDBweCBzb2xpZCAjY2FjYWNhO1xufVxuLnRzLXdyYXBwZXIubXVsdGkuZGlzYWJsZWQgLnRzLWNvbnRyb2wgPiBkaXYsIC50cy13cmFwcGVyLm11bHRpLmRpc2FibGVkIC50cy1jb250cm9sID4gZGl2LmFjdGl2ZSB7XG4gIGNvbG9yOiAjN2Q3ZDdkO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiAwcHggc29saWQgd2hpdGU7XG59XG4udHMtY29udHJvbCA+IGlucHV0IHtcbiAgZmxleDogMSAxIGF1dG87XG4gIG1pbi13aWR0aDogN3JlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgdGV4dC1pbmRlbnQ6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwIG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICB1c2VyLXNlbGVjdDogYXV0byAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG4udHMtY29udHJvbCA+IGlucHV0OjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRzLWNvbnRyb2wgPiBpbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5oYXMtaXRlbXMgLnRzLWNvbnRyb2wgPiBpbnB1dCB7XG4gIG1hcmdpbjogMHB4IDRweCAhaW1wb3J0YW50O1xufVxuLnRzLWNvbnRyb2wucnRsIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4udHMtY29udHJvbC5ydGwuc2luZ2xlIC50cy1jb250cm9sOmFmdGVyIHtcbiAgbGVmdDogMTVweDtcbiAgcmlnaHQ6IGF1dG87XG59XG4udHMtY29udHJvbC5ydGwgLnRzLWNvbnRyb2wgPiBpbnB1dCB7XG4gIG1hcmdpbjogMHB4IDRweCAwcHggLTJweCAhaW1wb3J0YW50O1xufVxuLmRpc2FibGVkIC50cy1jb250cm9sIHtcbiAgb3BhY2l0eTogMC41O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xufVxuLmlucHV0LWhpZGRlbiAudHMtY29udHJvbCA+IGlucHV0IHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTAwMDBweDtcbn1cblxuLnRzLWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QwZDBkMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luOiAwLjI1cmVtIDAgMCAwO1xuICBib3JkZXItdG9wOiAwIG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xufVxuLnRzLWRyb3Bkb3duIFtkYXRhLXNlbGVjdGFibGVdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnRzLWRyb3Bkb3duIFtkYXRhLXNlbGVjdGFibGVdIC5oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEyNSwgMTY4LCAyMDgsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbn1cbi50cy1kcm9wZG93biAub3B0aW9uLFxuLnRzLWRyb3Bkb3duIC5vcHRncm91cC1oZWFkZXIsXG4udHMtZHJvcGRvd24gLm5vLXJlc3VsdHMsXG4udHMtZHJvcGRvd24gLmNyZWF0ZSB7XG4gIHBhZGRpbmc6IDVweCA4cHg7XG59XG4udHMtZHJvcGRvd24gLm9wdGlvbiwgLnRzLWRyb3Bkb3duIFtkYXRhLWRpc2FibGVkXSwgLnRzLWRyb3Bkb3duIFtkYXRhLWRpc2FibGVkXSBbZGF0YS1zZWxlY3RhYmxlXS5vcHRpb24ge1xuICBjdXJzb3I6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi50cy1kcm9wZG93biBbZGF0YS1zZWxlY3RhYmxlXS5vcHRpb24ge1xuICBvcGFjaXR5OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udHMtZHJvcGRvd24gLm9wdGdyb3VwOmZpcnN0LWNoaWxkIC5vcHRncm91cC1oZWFkZXIge1xuICBib3JkZXItdG9wOiAwIG5vbmU7XG59XG4udHMtZHJvcGRvd24gLm9wdGdyb3VwLWhlYWRlciB7XG4gIGNvbG9yOiAjMzAzMDMwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4udHMtZHJvcGRvd24gLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWZhZmQ7XG4gIGNvbG9yOiAjNDk1YzY4O1xufVxuLnRzLWRyb3Bkb3duIC5hY3RpdmUuY3JlYXRlIHtcbiAgY29sb3I6ICM0OTVjNjg7XG59XG4udHMtZHJvcGRvd24gLmNyZWF0ZSB7XG4gIGNvbG9yOiByZ2JhKDQ4LCA0OCwgNDgsIDAuNSk7XG59XG4udHMtZHJvcGRvd24gLnNwaW5uZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbjogNXB4IDhweDtcbn1cbi50cy1kcm9wZG93biAuc3Bpbm5lcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiA1cHggc29saWQgI2QwZDBkMDtcbiAgYm9yZGVyLWNvbG9yOiAjZDBkMGQwIHRyYW5zcGFyZW50ICNkMGQwZDAgdHJhbnNwYXJlbnQ7XG4gIGFuaW1hdGlvbjogbGRzLWR1YWwtcmluZyAxLjJzIGxpbmVhciBpbmZpbml0ZTtcbn1cbkBrZXlmcmFtZXMgbGRzLWR1YWwtcmluZyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbi50cy1kcm9wZG93bi1jb250ZW50IHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbi50cy1oaWRkZW4tYWNjZXNzaWJsZSB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR2lscm95XCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vLi4vZm9udHMvZ2lscm95L0dpbHJveS1NZWRpdW0ub3RmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdpbHJveVwiO1xuICBzcmM6IHVybChcIi4uLy4uLy4uL2ZvbnRzL2dpbHJveS9HaWxyb3ktUmVndWxhci5vdGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR2lscm95XCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vLi4vZm9udHMvZ2lscm95L0dpbHJveS1TZW1pQm9sZC5vdGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR2lscm95XCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vLi4vZm9udHMvZ2lscm95L0dpbHJveS1TZW1pQm9sZEl0YWxpYy5vdGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJHaWxyb3lcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi8uLi9mb250cy9naWxyb3kvR2lscm95LUJvbGQub3RmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdpbHJveVwiO1xuICBzcmM6IHVybChcIi4uLy4uLy4uL2ZvbnRzL2dpbHJveS9HaWxyb3ktRXh0cmFCb2xkLm90ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cbi50ZXh0LXNlbWlCb2xkSXRhbGljIHtcbiAgZm9udC1mYW1pbHk6IFwiR2lscm95XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuaHRtbCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiR2lscm95XCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZjRmNGY0O1xufVxuXG4uZm9udC1zZWNvbmRhcnkge1xuICBmb250LWZhbWlseTogXCJjY3NpZ25sYW5ndWFnZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi50ZXh0LWJsYWNrIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbmEsXG5hOnZpc2l0ZWQsXG5hOmhvdmVyLFxuYTphY3RpdmUge1xuICBjb2xvcjogY3VycmVudENvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuYnV0dG9uLmxpbmsge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogaW5oZXJpdDtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cblxuLnRleHQtZm5hYyB7XG4gIGNvbG9yOiAjZTlhYTAwICFpbXBvcnRhbnQ7XG59XG5cbmhyIHtcbiAgY29sb3I6ICMyNDI0MjQ7XG59XG5cbmhyOm5vdChbc2l6ZV0pIHtcbiAgaGVpZ2h0OiAycHg7XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnRleHQtZ3JleSB7XG4gIGNvbG9yOiAjODM4MzgzO1xufVxuXG4ubGF6eWxvYWQtZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5cbi5sYXp5bG9hZC1mYWRlLmxhenlsb2FkZWQge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucG9zaXRpb24tc3RpY2t5IHtcbiAgdG9wOiA3NS4ycHg7XG59XG5cbi52aXNpYmlsaXR5LWhpZGRlbiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmZsZXgtMSB7XG4gIGZsZXg6IDE7XG59XG5cbi5maXJzdGNhcDo6Zmlyc3QtbGV0dGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnBhZ2UtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLWhlaWdodDogMTAwdmg7XG59XG5cbmJvZHk6bm90KC5pZnJhbWUpIG1haW4ge1xuICBwYWRkaW5nLXRvcDogNzUuMnB4O1xuICBmbGV4OiAxO1xufVxuXG4ucGFnZS1jZW50ZXJlZCBtYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbmgxLCAuaDEsXG5oMixcbi5oMiB7XG4gIGZvbnQtc2l6ZTogMS41NjI1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGgxLCAuaDEsXG5oMixcbi5oMiB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5cblA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5yYXRpbyA+ICoge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ucmF0aW8tdGlrdG9rIHtcbiAgLS1icy1hc3BlY3QtcmF0aW86IDIzMCU7XG59XG5cbmhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA3NS4ycHg7XG4gIGJhY2tncm91bmQ6ICMxNzE3MTc7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTZweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDE2cHg7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwMDAgMjElLCAjMWYxZjFmKTtcbn1cbmhlYWRlciAubmF2YmFyIHtcbiAgcGFkZGluZzogMXJlbSAwO1xufVxuaGVhZGVyIC5saW5rLWJyYW5kIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cbmhlYWRlciAubG9nby1oZWFkZXIge1xuICBoZWlnaHQ6IDQ0cHg7XG59XG5oZWFkZXIgLm5hdi1saW5rLWNhdGVnb3J5IHtcbiAgY29sb3I6ICM4MzgzODM7XG59XG5oZWFkZXIgLm5hdi1saW5rLWNhdGVnb3J5LWdsb2JhbCB7XG4gIGNvbG9yOiAjZjRmNGY0O1xufVxuaGVhZGVyIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci10b2dnbGVyIHtcbiAgdG9wOiAwLjVyZW07XG4gIGxlZnQ6IDAuNXJlbTtcbiAgcmlnaHQ6IGluaGVyaXQ7XG59XG5oZWFkZXIgLmxpbmstcHJvZmlsZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBoZWFkZXIgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDJyZW0pO1xuICB9XG4gIGhlYWRlciAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItbmF2ICsgLm5hdmJhci1uYXYgLm5hdi1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0YxRjRGODtcbiAgfVxufVxuXG5mb290ZXIge1xuICBmb250LXNpemU6IDFyZW07XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMjQyNDI0O1xufVxuZm9vdGVyIC5uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBmb290ZXIgLm5hdmlnYXRpb24ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbmZvb3RlciAubmF2aWdhdGlvbiBhIHtcbiAgY29sb3I6ICM4MzgzODM7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbn1cbmZvb3RlciAuZm9vdGVyLWZuYWMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTlhYTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG59XG5mb290ZXIgLmZvb3Rlci1mbmFjIGltZyB7XG4gIGhlaWdodDogMS4yNXJlbTtcbn1cblxuLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLm5hdmJhci1uYXYgLm5hdi1pdGVtLmFjdGl2ZSAubmF2LWxpbmsge1xuICBjb2xvcjogI2U2MDA3ZTtcbn1cblxuLmZvcm0taW5mbyB7XG4gIGZvbnQtc2l6ZTogMS41NjI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDMuMTI1cmVtO1xufVxuXG4uZm9ybS1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjODM4MzgzO1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAwLjNyZW0gMDtcbiAgY29sb3I6ICM4MzgzODM7XG59XG5cbi5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzgzODM4MztcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM4MzgzODM7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuXG4uZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgY29sb3I6ICNmNGY0ZjQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNmNGY0ZjQ7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCwgMCAwO1xufVxuXG4uZm9ybS1jb250cm9sOmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmNGY0ZjQ7XG59XG5cbi5mb3JtLWNvbnRyb2w6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmNGY0ZjQ7XG59XG5cbi5pbnB1dC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5pbnB1dC1jb250YWluZXIgbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgdG9wOiAtMTJweDtcbn1cblxuLmlucHV0LWNvbnRhaW5lciBpbnB1dDpmb2N1cyArIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG4uaW5wdXQtY29udGFpbmVyIGlucHV0OmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmZvcm0tc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogIzgzODM4MztcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMC4zcmVtIDA7XG4gIGNvbG9yOiAjODM4MzgzO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHZpZXdCb3g9JzAgMCA5IDUnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM2UlM2NwYXRoIGQ9J00xIDFMNC4yNSA0LjI1TDcuNSAxJyBzdHJva2U9JyUyMzgzODM4Mycgc3Ryb2tlLXdpZHRoPScxLjA4MzMzJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5mb3JtLXNlbGVjdDpmb2N1cyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2Nzdmcgdmlld0JveD0nMCAwIDkgNScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY3BhdGggZD0nTTEgMUw0LjI1IDQuMjVMNy41IDEnIHN0cm9rZT0nJTIzZjRmNGY0JyBzdHJva2Utd2lkdGg9JzEuMDgzMzMnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmxpbmstZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmMyYzJjO1xufVxuLmxpbmstZ3JvdXAgPiBhIHtcbiAgY29sb3I6ICNmNGY0ZjQ7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbn1cbi5saW5rLWdyb3VwID4gYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2YTc2O1xufVxuXG4ubW9kYWwtYmFja2Ryb3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuXG4ubW9kYWwtY29udGVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gIGJvcmRlcjogc29saWQgMXB4ICMyNjI2MjY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwMDAsICMwMDAgMTUlLCAjMDAwIDg1JSwgIzFmMWYxZik7XG59XG5cbnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG50YWJsZSB0ciArIHRyIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMyYzJjMmM7XG59XG50YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDFyZW07XG59XG5cbi8qKioqIFJFQVZFQUwgKioqKi9cbi5yZXZlYWwtbG9hZGVkIC5yZXZlYWwgW2NsYXNzKj1yZXZlYWwtXSB7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogMHMgIWltcG9ydGFudDtcbn1cblxuLmlmcmFtZS1ia3V0Y2cgLnJldmVhbCBbY2xhc3MqPXJldmVhbC1dIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4ucmV2ZWFsLWxvYWRlZCBbY2xhc3MqPXJldmVhbC1dIHtcbiAgdHJhbnNpdGlvbjogMXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMCwgMSk7XG59XG5cbi5yZXZlYWwtbG9hZGVkIC5yZXZlYWwtMiB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG59XG5cbi5yZXZlYWwtbG9hZGVkIC5yZXZlYWwtMyB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG59XG5cbi5yZXZlYWwtbG9hZGVkIC5yZXZlYWwtNCB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNHM7XG59XG5cbi5yZXZlYWwtbG9hZGVkIC5yZXZlYWwtNSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XG59XG5cbi5yZXZlYWwtbG9hZGVkIC5yZXZlYWwtNiB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNnM7XG59XG5cbi5yZXZlYWwtbG9hZGVkIC5yZXZlYWwtNyB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuN3M7XG59XG5cbi5yZXZlYWwtbG9hZGVkIC5yZXZlYWwtOCB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuOHM7XG59XG5cbi5yZXZlYWwtbG9hZGVkIC5yZXZlYWwtOSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuOXM7XG59XG5cbi5yZXZlYWwtbG9hZGVkIC5yZXZlYWwtMTAge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxcztcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnJldmVhbCBbY2xhc3MqPXJldmVhbC1dIHtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2NsYXNzKj1yZXZlYWwtXSB7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHMgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcyAhaW1wb3J0YW50O1xuICB9XG59XG4uYmxvYyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJhY2tncm91bmQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kQ29sb3IpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB2YXIoLS1iYWNrZ3JvdW5kUG9zaXRpb25YLCBjZW50ZXIpIHZhcigtLWJhY2tncm91bmRQb3NpdGlvblksIGNlbnRlcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiB2YXIoLS1iYWNrZ3JvdW5kUmVwZWF0LCBuby1yZXBlYXQpO1xuICBiYWNrZ3JvdW5kLXNpemU6IHZhcigtLWJhY2tncm91bmRTaXplLCBjb3Zlcik7XG4gIHNjcm9sbC1tYXJnaW4tdG9wOiA3NS4ycHg7XG59XG4uYmxvYy5mdWxsLWhlaWdodCwgLmJsb2MuZnVsbC1oZWlnaHQgLmNvbnRhaW5lciwgLmJsb2MuZnVsbC1oZWlnaHQgLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmJsb2Mge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJhY2tncm91bmRJbWFnZU1vYmlsZSk7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBpbmhlcml0O1xuICB9XG59XG4uYmxvYyAuYmxvYyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmlmcmFtZS1ia3V0Y2cgc2VjdGlvbi5ibG9jLmQtbm9uZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAwLjM7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaWZyYW1lLWJrdXRjZyBzZWN0aW9uLmJsb2MuZC1sZy1ub25lIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDAuMztcbiAgfVxufVxuLmJsb2MtYmFubmVyLWlmcmFtZSAuY3RhIHtcbiAgbWFyZ2luLXRvcDogMy4xMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDMuMTI1cmVtO1xufVxuLmJsb2MtYmFubmVyLWlmcmFtZSAudGl0bGUge1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmxvYy1iYW5uZXIgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgfVxufVxuXG4uYmxvYy1ldmVudHMgLnN3aXBlci1jYXJkIC5zd2lwZXItc2xpZGUge1xuICBtYXgtd2lkdGg6IDMwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5ibG9jLWV2ZW50cyAuc3dpcGVyLWNhcmQgLnN3aXBlci1zbGlkZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uYmxvYy1ldmVudHMgLmRhdGUge1xuICBjb2xvcjogIzgzODM4Mztcbn1cblxuLmJsb2MtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4uYmxvYy1sZWFkZXJib2FyZCAuYmFubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYmFja2dyb3VuZEJhbm5lcik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgY29sb3I6ICNmNGY0ZjQ7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuLmJsb2MtbGVhZGVyYm9hcmQgLnRlYW0td3JhcHBlciAucG9zaXRpb24ge1xuICB3aWR0aDogNjBweDtcbiAgZm9udC1mYW1pbHk6IFwiY2NzaWdubGFuZ3VhZ2VcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2U2MDA3ZTtcbiAgZm9udC1zaXplOiAyLjE4NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmJsb2MtbGVhZGVyYm9hcmQgLnRlYW0td3JhcHBlciAubmFtZSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi5ibG9jLWxlYWRlcmJvYXJkIC50ZWFtLXdyYXBwZXIgLnBvaW50cyB7XG4gIHdpZHRoOiAxMDBweDtcbiAgY29sb3I6ICM4MzgzODM7XG59XG5cbi5ibG9jLXNsaWRlci1uZXdzIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5ibG9jLXNsaWRlci1uZXdzIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJsb2Mtc2xpZGVyLW5ld3MgLmNvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjODM4MzgzO1xufVxuXG4uYmxvYy1zbGlkZXItdmlkZW8gLnN3aXBlci1jYXJkIC5zd2lwZXItc2xpZGUuVGlrVG9rIHtcbiAgbWF4LXdpZHRoOiAzMjZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuYmxvYy1zbGlkZXItdmlkZW8gLnN3aXBlci1jYXJkIC5zd2lwZXItc2xpZGUuVGlrVG9rIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmJsb2MtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kQ29sb3IsIHRyYW5zcGFyZW50KTtcbiAgY29sb3I6IHZhcigtLXRleHRDb2xvciwgI2Y0ZjRmNCk7XG59XG4uYmxvYy10ZXh0IC5saW5rcyB7XG4gIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xufVxuLmJsb2MtdGV4dCAubGlua3MgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmJsb2MtdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmxvYy12aWRlbyBzcGFuLnBsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J3V0Zi04JyUzRiUzRSUzQyEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI3LjIuMCAgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgLS0lM0UlM0NzdmcgdmVyc2lvbj0nMS4xJyBpZD0nQ2FscXVlXzEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHg9JzBweCcgeT0nMHB4JyB3aWR0aD0nMTAwcHgnIGhlaWdodD0nMTAwcHgnIHZpZXdCb3g9JzAgMCAxMDAgMTAwJyBzdHlsZT0nZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMDAgMTAwJTNCJyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSUzQ3BhdGggc3R5bGU9J2ZpbGw6JTIzRkY3Mjc2JTNCJyBkPSdNNTAgMEw1MCAwYzI3LjYgMCA1MCAyMi40IDUwIDUwbDAgMGMwIDI3LjYtMjIuNCA1MC01MCA1MGwwIDBDMjIuNCAxMDAgMCA3Ny42IDAgNTBsMCAwQzAgMjIuNCAyMi40IDAgNTAgMHonLyUzRSUzQ3BhdGggc3R5bGU9J2ZpbGw6JTIzRkZGRkZGJTNCJyBkPSdNNzQuOSA0OC44YzEgMC41IDEuMyAxLjggMC44IDIuN2MtMC4yIDAuMy0wLjQgMC42LTAuOCAwLjhMMzYgNzQuM2MtMSAwLjUtMi4yIDAuMi0yLjctMC44Yy0wLjItMC4zLTAuMy0wLjYtMC4zLTFWMjguNGMwLTEuMSAwLjktMiAyLTJjMC4zIDAgMC43IDAuMSAxIDAuM0w3NC45IDQ4Ljh6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmJsb2MtdmlkZW8gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi55ZWFyLXNlcGFyYXRvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICBmb250LXNpemU6IDJyZW07XG59XG4ueWVhci1zZXBhcmF0b3Igc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTcxNzE3O1xuICBwYWRkaW5nOiAwIDJyZW07XG4gIHotaW5kZXg6IDE7XG59XG4ueWVhci1zZXBhcmF0b3I6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2YTc2O1xufVxuXG4uZXZlbnQtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uZXZlbnQtaXRlbSAuY292ZXIge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uZXZlbnQtaXRlbSAuaW5mb3Mge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZXZlbnQtaXRlbSAuaW5mb3MgLmRheSB7XG4gIGZvbnQtZmFtaWx5OiBcImNjc2lnbmxhbmd1YWdlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICNlNjAwN2U7XG4gIGZvbnQtc2l6ZTogMi4xODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5ldmVudC1pdGVtIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgY29sb3I6ICNmNGY0ZjQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uZXZlbnQtaXRlbSAuY29udGVudCB7XG4gIGNvbG9yOiAjODM4MzgzO1xufVxuLmV2ZW50LWl0ZW0gLmNvbnRlbnQgYSB7XG4gIGNvbG9yOiAjZTYwMDdlO1xufVxuLmV2ZW50LWl0ZW0gLmV2ZW50LXJlZ2lzdGVyIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uZXZlbnQtaXRlbSA+IGRpdiB7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzI0MjQyNDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZXZlbnQtaXRlbTpudGgtY2hpbGQoLW4rMykgPiBkaXYge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXZlbnQtaXRlbTpudGgtY2hpbGQoLW4rMikgPiBkaXYge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZXZlbnQtaXRlbTpmaXJzdC1jaGlsZCA+IGRpdiB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxufVxuXG4uZXZlbnQtaXRlbS1saWdodCAuY292ZXIge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5hY3Rpdml0eS1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5hY3Rpdml0eS1pdGVtIC5jb3ZlciB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5hY3Rpdml0eS1pdGVtIC5pbmZvcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hY3Rpdml0eS1pdGVtIC5pbmZvcyAudGl0bGUge1xuICBmb250LXNpemU6IDFyZW07XG59XG4uYWN0aXZpdHktaXRlbSAuaW5mb3MgLmRheS1zdG9yZSB7XG4gIGNvbG9yOiAjODM4MzgzO1xufVxuLmFjdGl2aXR5LWl0ZW0gLmluZm9zIC5wb2ludHMge1xuICBjb2xvcjogI2U2MDA3ZTtcbn1cbi5hY3Rpdml0eS1pdGVtID4gZGl2IHtcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMjQyNDI0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hY3Rpdml0eS1pdGVtOm50aC1jaGlsZCgtbiszKSA+IGRpdiB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hY3Rpdml0eS1pdGVtOm50aC1jaGlsZCgtbisyKSA+IGRpdiB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5hY3Rpdml0eS1pdGVtOmZpcnN0LWNoaWxkID4gZGl2IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG59XG5cbi5hY3Rpdml0aWVzLXBlcm1hbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDNyZW07XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0MjQyNDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYWN0aXZpdGllcy1wZXJtYW50IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuLmFjdGl2aXRpZXMtcGVybWFudCAuYWN0aXZpdHktaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmFjdGl2aXRpZXMtcGVybWFudCAuYWN0aXZpdHktaXRlbSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIH1cbiAgLmFjdGl2aXRpZXMtcGVybWFudCAuYWN0aXZpdHktaXRlbSArIC5hY3Rpdml0eS1pdGVtIHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgIzE3MTcxNztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hY3Rpdml0aWVzLXBlcm1hbnQgLmFjdGl2aXR5LWl0ZW0gKyAuYWN0aXZpdHktaXRlbSB7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjMTcxNzE3O1xuICB9XG59XG5cbi5xdWVzdC1pdGVtIC5xdWVzdC1iYWRnZSB7XG4gIG9wYWNpdHk6IDAuMjtcbiAgd2lkdGg6IDEyMnB4O1xuICBoZWlnaHQ6IDEyMnB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5xdWVzdC1pdGVtLmFjdGl2ZSAucXVlc3QtYmFkZ2Uge1xuICBvcGFjaXR5OiAxO1xufVxuLnF1ZXN0LWl0ZW0gLm5hbWUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5xdWVzdC1pdGVtIC5jb250ZW50IHtcbiAgY29sb3I6ICM4MzgzODM7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5xdWVzdC1pdGVtIC5wb2ludHMge1xuICBvcGFjaXR5OiAwLjE1O1xufVxuLnF1ZXN0LWl0ZW0uYWN0aXZlIC5wb2ludHMge1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogI2U2MDA3ZTtcbn1cbi5xdWVzdC1pdGVtLnF1ZXN0LWl0ZW0tbGlnaHQgLnBvaW50cyB7XG4gIHdpZHRoOiAxMTFweDtcbn1cbi5xdWVzdC1pdGVtI3F1ZXN0LTYge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi50ZWFtLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1iYWNrZ3JvdW5kSW1hZ2UpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1hcmdpbjogMnJlbSAwO1xuICBwYWRkaW5nOiA4cmVtIDRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGVhbS1pdGVtIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7XG4gIH1cbn1cbi50ZWFtLWl0ZW0gLnBvc2l0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcImNjc2lnbmxhbmd1YWdlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICNlNjAwN2U7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1pbi13aWR0aDogNzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xufVxuLnRlYW0taXRlbSAubmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBtaW4td2lkdGg6IDE3MHB4O1xufVxuLnRlYW0taXRlbSAuc2NvcmUge1xuICBmb250LXNpemU6IDFyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRlYW0taXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICB9XG4gIC50ZWFtLWl0ZW0gLnBvc2l0aW9uLFxuLnRlYW0taXRlbSAubmFtZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuXG4udGVhbS1zaW5nbGUgLmhlcm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYmFja2dyb3VuZEltYWdlKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nOiA5cmVtIDRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGVhbS1zaW5nbGUgLmhlcm8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodDtcbiAgfVxufVxuXG4udXNlcnMtd3JhcHBlciB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMmMyYzJjO1xufVxuXG4ubGVhZGVyYm9hcmQgLnVzZXItaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnVzZXItY3VycmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDI0MjQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLmxlYWRlcmJvYXJkIC51c2VyLWl0ZW0gKyAudXNlci1pdGVtIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMyYzJjMmM7XG59XG5cbi5sZWFkZXJib2FyZCAudXNlci1pdGVtID4gZGl2IHtcbiAgcGFkZGluZzogMXJlbTtcbn1cblxuLmxlYWRlcmJvYXJkIC51c2VyLWl0ZW0gLnBvc2l0aW9uIHtcbiAgd2lkdGg6IDEyMHB4O1xuICBmb250LWZhbWlseTogXCJjY3NpZ25sYW5ndWFnZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZTYwMDdlO1xuICBmb250LXNpemU6IDIuMTg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5sZWFkZXJib2FyZCAudXNlci1pdGVtIC5uYW1lIHtcbiAgZmxleDogMTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG4ubGVhZGVyYm9hcmQgLnVzZXItaXRlbSAuc2NvcmUge1xuICBjb2xvcjogIzgzODM4Mztcbn1cblxuLnRlYW0tc2NvcmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0MjQyNDtcbn1cblxuLnRlYW0tc2NvcmUgPiBkaXYgKyBkaXYge1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMxNzE3MTc7XG59XG5cbi50ZWFtLXNjb3JlIC5yZXN1bHQge1xuICBmb250LWZhbWlseTogXCJjY3NpZ25sYW5ndWFnZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZTYwMDdlO1xuICBmb250LXNpemU6IDIuMTg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi51c2VyLXByb2ZpbGUgaDEsIC51c2VyLXByb2ZpbGUgLmgxIHtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudXNlci1wcm9maWxlIGgxLCAudXNlci1wcm9maWxlIC5oMSB7XG4gICAgZm9udC1zaXplOiAxLjU2MjVyZW07XG4gIH1cbn1cbi51c2VyLXByb2ZpbGUgLmhlcm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYmFja2dyb3VuZEltYWdlKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nOiA5cmVtIDRyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnVzZXItcHJvZmlsZSAuaGVybyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xuICB9XG59XG4udXNlci1wcm9maWxlIC51c2VyLXNjb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vaW1nL2JnLXNjb3JlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nOiA1cmVtIDJyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4udXNlci1wcm9maWxlIC51c2VyLXNjb3JlIC5yZXN1bHQge1xuICBmb250LWZhbWlseTogXCJjY3NpZ25sYW5ndWFnZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZTYwMDdlO1xuICBmb250LXNpemU6IDNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnVzZXItcHJvZmlsZSAuZ29kc29uLWl0ZW0gLnRlYW0ge1xuICBjb2xvcjogIzgzODM4Mztcbn1cbi51c2VyLXByb2ZpbGUgLmVxdWlwbWVudC1pdGVtIC5jYXRlZ29yeSB7XG4gIHdpZHRoOiAyMDBweDtcbn1cbi51c2VyLXByb2ZpbGUgLmVxdWlwbWVudC1pdGVtIC5icmFuZCB7XG4gIGNvbG9yOiAjODM4MzgzO1xufVxuXG4ucGFzdGlsbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiY2NzaWdubGFuZ3VhZ2VcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzE3MTcxNztcbiAgbGV0dGVyLXNwYWNpbmc6IC0zcHg7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgei1pbmRleDogMTtcbn1cbi5wYXN0aWxsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiBjYWxjKDEuNXB4ICsgNTAlKTtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNjAwN2U7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4jdG9hc3QtY29udGFpbmVyID4gZGl2LnRvYXN0IHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogMTVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc3dpcGVyIC5zd2lwZXItbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbi5zd2lwZXIgLmJ1dHRvbi1uYXYge1xuICB3aWR0aDogMTguNzVweDtcbiAgaGVpZ2h0OiAxMy4yOHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDEwO1xufVxuLnN3aXBlciAuYnV0dG9uLXByZXYge1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgeD0nMHB4JyB5PScwcHgnIHdpZHRoPScxOC44cHgnIGhlaWdodD0nMTMuM3B4JyB2aWV3Qm94PScwIDAgMTguOCAxMy4zJyBzdHlsZT0nZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxOC44IDEzLjMlM0InIHhtbDpzcGFjZT0ncHJlc2VydmUnJTNFJTNDZyUzRSUzQ3BhdGggc3R5bGU9J2ZpbGw6bm9uZSUzQnN0cm9rZTolMjNGRkZGRkYlM0JzdHJva2UtbGluZWNhcDpyb3VuZCUzQnN0cm9rZS1saW5lam9pbjpyb3VuZCUzQicgZD0nTTcuNiAwLjVMMC41IDYuNmw3LjEgNi4xJy8lM0UlM0NwYXRoIHN0eWxlPSdmaWxsOm5vbmUlM0JzdHJva2U6JTIzRkZGRkZGJTNCJyBkPSdNMTguOCA2LjZoLTE4Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG59XG4uc3dpcGVyIC5idXR0b24tbmV4dCB7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgeD0nMHB4JyB5PScwcHgnIHdpZHRoPScxOC44cHgnIGhlaWdodD0nMTMuM3B4JyB2aWV3Qm94PScwIDAgMTguOCAxMy4zJyBzdHlsZT0nZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxOC44IDEzLjMlM0InIHhtbDpzcGFjZT0ncHJlc2VydmUnJTNFJTNDZyUzRSUzQ3BhdGggc3R5bGU9J2ZpbGw6bm9uZSUzQnN0cm9rZTolMjNGRkZGRkYlM0JzdHJva2UtbGluZWNhcDpyb3VuZCUzQnN0cm9rZS1saW5lam9pbjpyb3VuZCUzQicgZD0nTTExLjEgMTIuOGw3LjEtNi4xbC03LjEtNi4xJy8lM0UlM0NwYXRoIHN0eWxlPSdmaWxsOm5vbmUlM0JzdHJva2U6JTIzRkZGRkZGJTNCJyBkPSdNMCA2LjZoMTgnLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi5zd2lwZXIgLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uc3dpcGVyIC5zd2lwZXItYnV0dG9uLWxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5zd2lwZXItY2FyZCAuc3dpcGVyLXNsaWRlIHtcbiAgbWF4LXdpZHRoOiA0MzdweDtcbn1cblxuLnN3aXBlci1wYXJ0bmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG4uc3dpcGVyLXBhcnRuZXIgLnN3aXBlci1wcmV2LFxuLnN3aXBlci1wYXJ0bmVyIC5zd2lwZXItbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc3dpcGVyLXBhcnRuZXIgLnN3aXBlci1wcmV2IHtcbiAgbGVmdDogMDtcbn1cbi5zd2lwZXItcGFydG5lciAuc3dpcGVyLW5leHQge1xuICByaWdodDogMDtcbn1cblxuLnRhY192aXN1YWxseS1oaWRkZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8qIGFkZGVkIGxpbmUgKi9cbiAgYm9yZGVyOiAwO1xufVxuXG5kaXYjdGFydGVhdWNpdHJvbkFsZXJ0QmlnOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuZGl2I3RhcnRlYXVjaXRyb25BbGVydEJpZzo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRhcnRlYXVjaXRyb24tbW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTAwJTtcbn1cblxuI3RhcnRlYXVjaXRyb25Db250ZW50V3JhcHBlciB7XG4gIGRpc3BsYXk6IHVuc2V0O1xufVxuXG4vKiogMTQwNDIwMjEgKiovXG5zcGFuLnRhcnRlYXVjaXRyb25SZWFkbW9yZVNlcGFyYXRvciB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xufVxuXG4vKioqKioqL1xuLyoqIDA5MDUyMDIxICoqL1xuLnRhcnRlYXVjaXRyb25OYW1lIC50YWNDdXJyZW50U3RhdHVzLFxuLnRhcnRlYXVjaXRyb25OYW1lIC50YXJ0ZWF1Y2l0cm9uUmVhZG1vcmVTZXBhcmF0b3Ige1xuICBjb2xvcjogI2Y0ZjRmNCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi8qKioqKioqKioqKioqKi9cbi8qKiAyNzAzMjAyMSAqKi9cbmJ1dHRvbi50YXJ0ZWF1Y2l0cm9uLXRvZ2dsZS1ncm91cCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5zcGFuLnRhcnRlYXVjaXRyb25IMyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbn1cblxuI3RhcnRlYXVjaXRyb24gI3RhcnRlYXVjaXRyb25TZXJ2aWNlc19tYW5kYXRvcnkgLnRhcnRlYXVjaXRyb25IMyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWFyZ2luLXRvcDogN3B4O1xufVxuXG4udGFydGVhdWNpdHJvbkxpbmUge1xuICBib3JkZXItbGVmdDogMHB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi8qKioqKi9cbi8qKiBCRVRURVIgTU9CSUxFIE1PREUgKiovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBodG1sIGJvZHkgI3RhcnRlYXVjaXRyb25Sb290ICN0YXJ0ZWF1Y2l0cm9uIHVsI3RhcnRlYXVjaXRyb25TZXJ2aWNlc19tYW5kYXRvcnkgLnRhcnRlYXVjaXRyb25EZW55IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgaHRtbCBib2R5ICN0YXJ0ZWF1Y2l0cm9uUm9vdCAjdGFydGVhdWNpdHJvbiAudGFydGVhdWNpdHJvbkJvcmRlciBidXR0b24sXG5odG1sIGJvZHkgI3RhcnRlYXVjaXRyb25Sb290ICN0YXJ0ZWF1Y2l0cm9uIC50YXJ0ZWF1Y2l0cm9uQXNrLFxuaHRtbCBib2R5ICN0YXJ0ZWF1Y2l0cm9uUm9vdCAjdGFydGVhdWNpdHJvbiAudGFydGVhdWNpdHJvbk5hbWUge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcbiAgfVxuICBodG1sIGJvZHkgI3RhcnRlYXVjaXRyb25Sb290ICN0YXJ0ZWF1Y2l0cm9uIC50YXJ0ZWF1Y2l0cm9uQm9yZGVyIHVsIC50YXJ0ZWF1Y2l0cm9uTGluZSB7XG4gICAgcGFkZGluZzogMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIGh0bWwgYm9keSAjdGFydGVhdWNpdHJvblJvb3QgI3RhcnRlYXVjaXRyb24gZGl2I3RhcnRlYXVjaXRyb25NYWluTGluZU9mZnNldCAudGFydGVhdWNpdHJvbk5hbWUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAjdGFydGVhdWNpdHJvblNlcnZpY2VzX21hbmRhdG9yeSBsaS50YXJ0ZWF1Y2l0cm9uTGluZSAudGFydGVhdWNpdHJvbk5hbWUgc3BhbiB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgbGkudGFydGVhdWNpdHJvbkxpbmUgLnRhcnRlYXVjaXRyb25OYW1lIHNwYW4ge1xuICAgIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgaHRtbCBib2R5ICN0YXJ0ZWF1Y2l0cm9uUm9vdCAjdGFydGVhdWNpdHJvbiAudGFydGVhdWNpdHJvbkJvcmRlciBidXR0b24udGFydGVhdWNpdHJvbi10b2dnbGUtZ3JvdXAge1xuICAgIHdpZHRoOiAxMCUgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyMHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxuICBodG1sIGJvZHkgI3RhcnRlYXVjaXRyb25Sb290ICN0YXJ0ZWF1Y2l0cm9uIC50YXJ0ZWF1Y2l0cm9uQm9yZGVyIGJ1dHRvbi50YXJ0ZWF1Y2l0cm9uLXRvZ2dsZS1ncm91cDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi4pa+XCI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgaHRtbCBib2R5ICN0YXJ0ZWF1Y2l0cm9uUm9vdCAjdGFydGVhdWNpdHJvbiAudGFydGVhdWNpdHJvbkJvcmRlciAudGFydGVhdWNpdHJvbklzRXhwYW5kZWQgYnV0dG9uLnRhcnRlYXVjaXRyb24tdG9nZ2xlLWdyb3VwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLilrRcIjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaHRtbCBib2R5ICN0YXJ0ZWF1Y2l0cm9uUm9vdCAjdGFydGVhdWNpdHJvbiAudGFydGVhdWNpdHJvbkJvcmRlciBidXR0b24udGFydGVhdWNpdHJvbi10b2dnbGUtZ3JvdXA6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwi4pa+XCI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbiAgaHRtbCBib2R5ICN0YXJ0ZWF1Y2l0cm9uUm9vdCAjdGFydGVhdWNpdHJvbiAudGFydGVhdWNpdHJvbkJvcmRlciAudGFydGVhdWNpdHJvbklzRXhwYW5kZWQgYnV0dG9uLnRhcnRlYXVjaXRyb24tdG9nZ2xlLWdyb3VwOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIuKWtFwiO1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG59XG4vKioqKi9cbi8qKipcbiogUmVzZXQgQ1NTXG4qL1xuI3RhcnRlYXVjaXRyb25Sb290IGRpdixcbiN0YXJ0ZWF1Y2l0cm9uUm9vdCBzcGFuLFxuI3RhcnRlYXVjaXRyb25Sb290IGFwcGxldCxcbiN0YXJ0ZWF1Y2l0cm9uUm9vdCBvYmplY3QsXG4jdGFydGVhdWNpdHJvblJvb3QgaWZyYW1lLFxuI3RhcnRlYXVjaXRyb25Sb290IGgxLFxuI3RhcnRlYXVjaXRyb25Sb290IC5oMSxcbiN0YXJ0ZWF1Y2l0cm9uUm9vdCBoMixcbiN0YXJ0ZWF1Y2l0cm9uUm9vdCAuaDIsXG4jdGFydGVhdWNpdHJvblJvb3QgaDMsXG4jdGFydGVhdWNpdHJvblJvb3QgLmgzLFxuI3RhcnRlYXVjaXRyb25Sb290IGg0LFxuI3RhcnRlYXVjaXRyb25Sb290IC5oNCxcbiN0YXJ0ZWF1Y2l0cm9uUm9vdCBoNSxcbiN0YXJ0ZWF1Y2l0cm9uUm9vdCAuaDUsXG4jdGFydGVhdWNpdHJvblJvb3QgaDYsXG4jdGFydGVhdWNpdHJvblJvb3QgLmg2LFxuI3RhcnRlYXVjaXRyb25Sb290IHAsXG4jdGFydGVhdWNpdHJvblJvb3QgYmxvY2txdW90ZSxcbiN0YXJ0ZWF1Y2l0cm9uUm9vdCBwcmUsXG4jdGFydGVhdWNpdHJvblJvb3QgYSxcbiN0YXJ0ZWF1Y2l0cm9uUm9vdCBhYmJyLFxuI3RhcnRlYXVjaXRyb25Sb290IGFjcm9ueW0sXG4jdGFydGVhdWNpdHJvblJvb3QgYWRkcmVzcyxcbiN0YXJ0ZWF1Y2l0cm9uUm9vdCBiaWcsXG4jdGFydGVhdWNpdHJvblJvb3QgY2l0ZSxcbiN0YXJ0ZWF1Y2l0cm9uUm9vdCBjb2RlLFxuI3RhcnRlYXVjaXRyb25Sb290IGRlbCxcbiN0YXJ0ZWF1Y2l0cm9uUm9vdCBkZm4sXG4jdGFydGVhdWNpdHJvblJvb3QgZW0sXG4jdGFydGVhdWNpdHJvblJvb3QgaW1nLFxuI3RhcnRlYXVjaXRyb25Sb290IGlucyxcbiN0YXJ0ZWF1Y2l0cm9uUm9vdCBrYmQsXG4jdGFydGVhdWNpdHJvblJvb3QgcSxcbiN0YXJ0ZWF1Y2l0cm9uUm9vdCBzLFxuI3RhcnRlYXVjaXRyb25Sb290IHNhbXAsXG4jdGFydGVhdWNpdHJvblJvb3Qgc21hbGwsXG4jdGFydGVhdWNpdHJvblJvb3QgLnNtYWxsLFxuI3RhcnRlYXVjaXRyb25Sb290IHN0cmlrZSxcbiN0YXJ0ZWF1Y2l0cm9uUm9vdCBzdHJvbmcsXG4jdGFydGVhdWNpdHJvblJvb3Qgc3ViLFxuI3RhcnRlYXVjaXRyb25Sb290IHN1cCxcbiN0YXJ0ZWF1Y2l0cm9uUm9vdCB0dCxcbiN0YXJ0ZWF1Y2l0cm9uUm9vdCB2YXIsXG4jdGFydGVhdWNpdHJvblJvb3QgYixcbiN0YXJ0ZWF1Y2l0cm9uUm9vdCB1LFxuI3RhcnRlYXVjaXRyb25Sb290IGksXG4jdGFydGVhdWNpdHJvblJvb3QgY2VudGVyLFxuI3RhcnRlYXVjaXRyb25Sb290IGRsLFxuI3RhcnRlYXVjaXRyb25Sb290IGR0LFxuI3RhcnRlYXVjaXRyb25Sb290IGRkLFxuI3RhcnRlYXVjaXRyb25Sb290IG9sLFxuI3RhcnRlYXVjaXRyb25Sb290IHVsLFxuI3RhcnRlYXVjaXRyb25Sb290IGxpLFxuI3RhcnRlYXVjaXRyb25Sb290IGZpZWxkc2V0LFxuI3RhcnRlYXVjaXRyb25Sb290IGZvcm0sXG4jdGFydGVhdWNpdHJvblJvb3QgbGFiZWwsXG4jdGFydGVhdWNpdHJvblJvb3QgbGVnZW5kLFxuI3RhcnRlYXVjaXRyb25Sb290IHRhYmxlLFxuI3RhcnRlYXVjaXRyb25Sb290IGNhcHRpb24sXG4jdGFydGVhdWNpdHJvblJvb3QgdGJvZHksXG4jdGFydGVhdWNpdHJvblJvb3QgdGZvb3QsXG4jdGFydGVhdWNpdHJvblJvb3QgdGhlYWQsXG4jdGFydGVhdWNpdHJvblJvb3QgdHIsXG4jdGFydGVhdWNpdHJvblJvb3QgdGgsXG4jdGFydGVhdWNpdHJvblJvb3QgdGQsXG4jdGFydGVhdWNpdHJvblJvb3QgYXJ0aWNsZSxcbiN0YXJ0ZWF1Y2l0cm9uUm9vdCBhc2lkZSxcbiN0YXJ0ZWF1Y2l0cm9uUm9vdCBjYW52YXMsXG4jdGFydGVhdWNpdHJvblJvb3QgZGV0YWlscyxcbiN0YXJ0ZWF1Y2l0cm9uUm9vdCBlbWJlZCxcbiN0YXJ0ZWF1Y2l0cm9uUm9vdCBmaWd1cmUsXG4jdGFydGVhdWNpdHJvblJvb3QgZmlnY2FwdGlvbixcbiN0YXJ0ZWF1Y2l0cm9uUm9vdCBmb290ZXIsXG4jdGFydGVhdWNpdHJvblJvb3QgaGVhZGVyLFxuI3RhcnRlYXVjaXRyb25Sb290IGhncm91cCxcbiN0YXJ0ZWF1Y2l0cm9uUm9vdCBtZW51LFxuI3RhcnRlYXVjaXRyb25Sb290IG5hdixcbiN0YXJ0ZWF1Y2l0cm9uUm9vdCBvdXRwdXQsXG4jdGFydGVhdWNpdHJvblJvb3QgcnVieSxcbiN0YXJ0ZWF1Y2l0cm9uUm9vdCBzZWN0aW9uLFxuI3RhcnRlYXVjaXRyb25Sb290IHN1bW1hcnksXG4jdGFydGVhdWNpdHJvblJvb3QgdGltZSxcbiN0YXJ0ZWF1Y2l0cm9uUm9vdCBtYXJrLFxuI3RhcnRlYXVjaXRyb25Sb290IC5tYXJrLFxuI3RhcnRlYXVjaXRyb25Sb290IGF1ZGlvLFxuI3RhcnRlYXVjaXRyb25Sb290IHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udDogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAvKmJhY2tncm91bmQ6IGluaXRpYWw7Ki9cbiAgdGV4dC1hbGlnbjogaW5pdGlhbDtcbiAgdGV4dC1zaGFkb3c6IGluaXRpYWw7XG59XG5cbi8qIEFuaW1hdGlvbiAqL1xuI3RhcnRlYXVjaXRyb25Sb290ICoge1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMzAwbXMsIGJhY2tncm91bmQgMzAwbXMsIG9wYWNpdHkgMjAwbXMsIGJveC1zaGFkb3cgNDAwbXM7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbiN0YXJ0ZWF1Y2l0cm9uUm9vdCBhcnRpY2xlLFxuI3RhcnRlYXVjaXRyb25Sb290IGFzaWRlLFxuI3RhcnRlYXVjaXRyb25Sb290IGRldGFpbHMsXG4jdGFydGVhdWNpdHJvblJvb3QgZmlnY2FwdGlvbixcbiN0YXJ0ZWF1Y2l0cm9uUm9vdCBmaWd1cmUsXG4jdGFydGVhdWNpdHJvblJvb3QgZm9vdGVyLFxuI3RhcnRlYXVjaXRyb25Sb290IGhlYWRlcixcbiN0YXJ0ZWF1Y2l0cm9uUm9vdCBoZ3JvdXAsXG4jdGFydGVhdWNpdHJvblJvb3QgbWVudSxcbiN0YXJ0ZWF1Y2l0cm9uUm9vdCBuYXYsXG4jdGFydGVhdWNpdHJvblJvb3Qgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4jdGFydGVhdWNpdHJvblJvb3Qgb2wsXG4jdGFydGVhdWNpdHJvblJvb3QgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4jdGFydGVhdWNpdHJvblJvb3QgYmxvY2txdW90ZSxcbiN0YXJ0ZWF1Y2l0cm9uUm9vdCBxIHtcbiAgcXVvdGVzOiBub25lO1xufVxuXG4jdGFydGVhdWNpdHJvblJvb3QgYmxvY2txdW90ZTpiZWZvcmUsXG4jdGFydGVhdWNpdHJvblJvb3QgYmxvY2txdW90ZTphZnRlcixcbiN0YXJ0ZWF1Y2l0cm9uUm9vdCBxOmJlZm9yZSxcbiN0YXJ0ZWF1Y2l0cm9uUm9vdCBxOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgY29udGVudDogbm9uZTtcbn1cblxuI3RhcnRlYXVjaXRyb25Sb290IHRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbiN0YXJ0ZWF1Y2l0cm9uUm9vdCBhOmZvY3VzLXZpc2libGUsXG4jdGFydGVhdWNpdHJvblJvb3QgYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAzcHggZGFzaGVkICMzZDg2ZDg7XG59XG5cbi8qKipcbiAqIEJldHRlciBzY3JvbGwgbWFuYWdlbWVudFxuICovXG5kaXYjdGFydGVhdWNpdHJvbk1haW5MaW5lT2Zmc2V0IHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG5kaXYjdGFydGVhdWNpdHJvblNlcnZpY2VzIHtcbiAgbWFyZ2luLXRvcDogMjFweCAhaW1wb3J0YW50O1xufVxuXG4jdGFydGVhdWNpdHJvblNlcnZpY2VzOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA1cHg7XG59XG5cbiN0YXJ0ZWF1Y2l0cm9uU2VydmljZXM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgMCByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG4jdGFydGVhdWNpdHJvblNlcnZpY2VzOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gIG91dGxpbmU6IDBweCBzb2xpZCBzbGF0ZWdyZXk7XG59XG5cbi8qKipcbiAqIFJlc3BvbnNpdmUgbGF5b3V0IGZvciB0aGUgY29udHJvbCBwYW5lbFxuICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAjdGFydGVhdWNpdHJvbiAudGFydGVhdWNpdHJvbkxpbmUgLnRhcnRlYXVjaXRyb25OYW1lIHtcbiAgICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgI3RhcnRlYXVjaXRyb24gLnRhcnRlYXVjaXRyb25MaW5lIC50YXJ0ZWF1Y2l0cm9uQXNrIHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMTBweCAxNXB4IDVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3RhcnRlYXVjaXRyb25BbGVydFNtYWxsICN0YXJ0ZWF1Y2l0cm9uQ29va2llc0xpc3RDb250YWluZXIsXG4jdGFydGVhdWNpdHJvbiB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICBib3R0b206IDAgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgI3RhcnRlYXVjaXRyb24gLnRhcnRlYXVjaXRyb25Cb3JkZXIge1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gICN0YXJ0ZWF1Y2l0cm9uQWxlcnRTbWFsbCAjdGFydGVhdWNpdHJvbkNvb2tpZXNMaXN0Q29udGFpbmVyICN0YXJ0ZWF1Y2l0cm9uQ29va2llc0xpc3Qge1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gICN0YXJ0ZWF1Y2l0cm9uICN0YXJ0ZWF1Y2l0cm9uU2VydmljZXMgLnRhcnRlYXVjaXRyb25UaXRsZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50YXJ0ZWF1Y2l0cm9uTmFtZSAudGFydGVhdWNpdHJvbkgyIHtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgfVxuICAjdGFydGVhdWNpdHJvbiAjdGFydGVhdWNpdHJvblNlcnZpY2VzIC50YXJ0ZWF1Y2l0cm9uTGluZSAudGFydGVhdWNpdHJvbkFzayB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgI3RhcnRlYXVjaXRyb24gI3RhcnRlYXVjaXRyb25TZXJ2aWNlcyAudGFydGVhdWNpdHJvbkxpbmUgLnRhcnRlYXVjaXRyb25Bc2sgYnV0dG9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI3RhcnRlYXVjaXRyb24ge1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgNSUgIWltcG9ydGFudDtcbiAgICBtYXgtaGVpZ2h0OiA4MCUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qKipcbiAqIENvbW1vbiB2YWx1ZVxuICovXG4jdGFydGVhdWNpdHJvblJvb3QgZGl2I3RhcnRlYXVjaXRyb24ge1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4jdGFydGVhdWNpdHJvblJvb3QgYnV0dG9uI3RhcnRlYXVjaXRyb25CYWNrIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbiN0YXJ0ZWF1Y2l0cm9uIC5jbGVhciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4jdGFydGVhdWNpdHJvbiBhIHtcbiAgY29sb3I6IHJnYig2NiwgNjYsIDY2KTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbiN0YXJ0ZWF1Y2l0cm9uUm9vdCBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4jdGFydGVhdWNpdHJvbkFsZXJ0QmlnIHN0cm9uZyxcbiN0YXJ0ZWF1Y2l0cm9uQWxlcnRTbWFsbCBzdHJvbmcsXG4jdGFydGVhdWNpdHJvbkFsZXJ0QmlnIGEsXG4jdGFydGVhdWNpdHJvbkFsZXJ0U21hbGwgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4jdGFydGVhdWNpdHJvbiBzdHJvbmcge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbiN0YXJ0ZWF1Y2l0cm9uIHVsIHtcbiAgcGFkZGluZzogMDtcbn1cblxuI3RhcnRlYXVjaXRyb24gLnRhcnRlYXVjaXRyb25IMSxcbiN0YXJ0ZWF1Y2l0cm9uIC50YXJ0ZWF1Y2l0cm9uSDIsXG4jdGFydGVhdWNpdHJvbiAudGFydGVhdWNpdHJvbkgzLFxuI3RhcnRlYXVjaXRyb24gLnRhcnRlYXVjaXRyb25INCxcbiN0YXJ0ZWF1Y2l0cm9uIC50YXJ0ZWF1Y2l0cm9uSDUsXG4jdGFydGVhdWNpdHJvbiAudGFydGVhdWNpdHJvbkg2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jb29raWUtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqKlxuICogUm9vdCBkaXYgYWRkZWQganVzdCBiZWZvcmUgPC9ib2R5PlxuICovXG4jdGFydGVhdWNpdHJvblJvb3Qge1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jdGFydGVhdWNpdHJvblJvb3QgKiB7XG4gIGJveC1zaXppbmc6IGluaXRpYWw7XG4gIGNvbG9yOiAjZjRmNGY0O1xuICBmb250LWZhbWlseTogXCJHaWxyb3lcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB2ZXJ0aWNhbC1hbGlnbjogaW5pdGlhbDtcbn1cblxuI3RhcnRlYXVjaXRyb25Sb290IC50YXJ0ZWF1Y2l0cm9uSDEge1xuICBmb250LXNpemU6IDEuNWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDE1cHggMCAyOHB4O1xufVxuXG4jdGFydGVhdWNpdHJvblJvb3QgLnRhcnRlYXVjaXRyb25IMiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAxMnB4IDAgMCAxMHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuI3RhcnRlYXVjaXRyb25Db29raWVzTnVtYmVyQmlzLnRhcnRlYXVjaXRyb25IMiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4vKioqXG4gKiBDb250cm9sIHBhbmVsXG4gKi9cbiN0YXJ0ZWF1Y2l0cm9uQmFjayB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMC43O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDIxNDc0ODM2NDY7XG59XG5cbiN0YXJ0ZWF1Y2l0cm9uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LWhlaWdodDogODAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogMCBhdXRvIDAgLTQzMHB4O1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNiU7XG4gIHdpZHRoOiA4NjBweDtcbiAgei1pbmRleDogMjE0NzQ4MzY0Nztcbn1cblxuI3RhcnRlYXVjaXRyb24gLnRhcnRlYXVjaXRyb25Cb3JkZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xuICBib3JkZXItdG9wOiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4jdGFydGVhdWNpdHJvbkFsZXJ0U21hbGwgI3RhcnRlYXVjaXRyb25Db29raWVzTGlzdENvbnRhaW5lciAjdGFydGVhdWNpdHJvbkNsb3NlUGFuZWxDb29raWUsXG4jdGFydGVhdWNpdHJvbiAjdGFydGVhdWNpdHJvbkNsb3NlUGFuZWwge1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogNHB4IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDcwcHg7XG59XG5cbiN0YXJ0ZWF1Y2l0cm9uICN0YXJ0ZWF1Y2l0cm9uQ2xvc2VQYW5lbCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuI3RhcnRlYXVjaXRyb24gI3RhcnRlYXVjaXRyb25EaXNjbGFpbWVyIHtcbiAgY29sb3I6ICM1NTU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luOiAxNXB4IGF1dG8gMDtcbiAgd2lkdGg6IDgwJTtcbn1cblxuI3RhcnRlYXVjaXRyb25BbGVydFNtYWxsICN0YXJ0ZWF1Y2l0cm9uQ29va2llc0xpc3RDb250YWluZXIgI3RhcnRlYXVjaXRyb25Db29raWVzTGlzdCAudGFydGVhdWNpdHJvbkhpZGRlbixcbiN0YXJ0ZWF1Y2l0cm9uICN0YXJ0ZWF1Y2l0cm9uU2VydmljZXMgLnRhcnRlYXVjaXRyb25IaWRkZW4ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDUxLCA1MSwgNTEsIDAuMDcpO1xufVxuXG4jdGFydGVhdWNpdHJvbiAjdGFydGVhdWNpdHJvblNlcnZpY2VzIC50YXJ0ZWF1Y2l0cm9uSGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jdGFydGVhdWNpdHJvbkNvb2tpZXNMaXN0IC50YXJ0ZWF1Y2l0cm9uSDMudGFydGVhdWNpdHJvblRpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbiN0YXJ0ZWF1Y2l0cm9uQWxlcnRTbWFsbCAjdGFydGVhdWNpdHJvbkNvb2tpZXNMaXN0Q29udGFpbmVyICN0YXJ0ZWF1Y2l0cm9uQ29va2llc0xpc3QgLnRhcnRlYXVjaXRyb25UaXRsZSxcbiN0YXJ0ZWF1Y2l0cm9uICN0YXJ0ZWF1Y2l0cm9uU2VydmljZXMgLnRhcnRlYXVjaXRyb25UaXRsZSBidXR0b24sXG4jdGFydGVhdWNpdHJvbiAjdGFydGVhdWNpdHJvbkluZm8sXG4jdGFydGVhdWNpdHJvbiAjdGFydGVhdWNpdHJvblNlcnZpY2VzIC50YXJ0ZWF1Y2l0cm9uRGV0YWlscyB7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMjBweCAwcHggMHB4O1xuICBwYWRkaW5nOiA1cHggMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IGF1dG87XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5cbiN0YXJ0ZWF1Y2l0cm9uICN0YXJ0ZWF1Y2l0cm9uU2VydmljZXMgLnRhcnRlYXVjaXRyb25NYWluTGluZSAudGFydGVhdWNpdHJvbk5hbWUgYSxcbiN0YXJ0ZWF1Y2l0cm9uICN0YXJ0ZWF1Y2l0cm9uU2VydmljZXMgLnRhcnRlYXVjaXRyb25UaXRsZSBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbiN0YXJ0ZWF1Y2l0cm9uICN0YXJ0ZWF1Y2l0cm9uU2VydmljZXMgLnRhcnRlYXVjaXRyb25NYWluTGluZSAudGFydGVhdWNpdHJvbk5hbWUgYTpob3ZlcixcbiN0YXJ0ZWF1Y2l0cm9uICN0YXJ0ZWF1Y2l0cm9uU2VydmljZXMgLnRhcnRlYXVjaXRyb25UaXRsZSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbiN0YXJ0ZWF1Y2l0cm9uICN0YXJ0ZWF1Y2l0cm9uU2VydmljZXMgLnRhcnRlYXVjaXRyb25NYWluTGluZSAudGFydGVhdWNpdHJvbk5hbWUgYSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cblxuI3RhcnRlYXVjaXRyb24gI3RhcnRlYXVjaXRyb25TZXJ2aWNlcyAudGFydGVhdWNpdHJvblRpdGxlIGEge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbiN0YXJ0ZWF1Y2l0cm9uQWxlcnRTbWFsbCAjdGFydGVhdWNpdHJvbkNvb2tpZXNMaXN0Q29udGFpbmVyICN0YXJ0ZWF1Y2l0cm9uQ29va2llc0xpc3QgLnRhcnRlYXVjaXRyb25UaXRsZSB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBtYXJnaW46IDA7XG59XG5cbiN0YXJ0ZWF1Y2l0cm9uICN0YXJ0ZWF1Y2l0cm9uSW5mbyxcbiN0YXJ0ZWF1Y2l0cm9uICN0YXJ0ZWF1Y2l0cm9uU2VydmljZXMgLnRhcnRlYXVjaXRyb25EZXRhaWxzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWF4LXdpZHRoOiAyNzBweDtcbiAgcGFkZGluZzogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyMTQ3NDgzNjQ3O1xufVxuXG4jdGFydGVhdWNpdHJvbiAjdGFydGVhdWNpdHJvbkluZm8gYSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuI3RhcnRlYXVjaXRyb24gI3RhcnRlYXVjaXRyb25TZXJ2aWNlcyAudGFydGVhdWNpdHJvbkxpbmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDUxLCA1MSwgNTEsIDAuMik7XG59XG5cbiN0YXJ0ZWF1Y2l0cm9uICN0YXJ0ZWF1Y2l0cm9uU2VydmljZXMgLnRhcnRlYXVjaXRyb25MaW5lIHtcbiAgYmFja2dyb3VuZDogcmdiYSg1MSwgNTEsIDUxLCAwLjEpO1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDE1cHggNXB4O1xufVxuXG4jdGFydGVhdWNpdHJvbiAjdGFydGVhdWNpdHJvblNlcnZpY2VzIC50YXJ0ZWF1Y2l0cm9uTGluZS50YXJ0ZWF1Y2l0cm9uSXNBbGxvd2VkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMWI4NzBiO1xufVxuXG4jdGFydGVhdWNpdHJvbiAjdGFydGVhdWNpdHJvblNlcnZpY2VzIC50YXJ0ZWF1Y2l0cm9uTGluZS50YXJ0ZWF1Y2l0cm9uSXNEZW5pZWQge1xuICBib3JkZXItY29sb3I6ICM5YzFhMWE7XG59XG5cbiN0YXJ0ZWF1Y2l0cm9uICN0YXJ0ZWF1Y2l0cm9uU2VydmljZXMgLnRhcnRlYXVjaXRyb25NYWluTGluZSB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1sZWZ0OiA5cHggc29saWQgIzAwMDtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICMwMDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDIxcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI3RhcnRlYXVjaXRyb24gI3RhcnRlYXVjaXRyb25TZXJ2aWNlcyAudGFydGVhdWNpdHJvbk1haW5MaW5lOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuI3RhcnRlYXVjaXRyb24gI3RhcnRlYXVjaXRyb25TZXJ2aWNlcyAudGFydGVhdWNpdHJvbk1haW5MaW5lIC50YXJ0ZWF1Y2l0cm9uTmFtZSB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG5cbiN0YXJ0ZWF1Y2l0cm9uICN0YXJ0ZWF1Y2l0cm9uU2VydmljZXMgLnRhcnRlYXVjaXRyb25NYWluTGluZSAudGFydGVhdWNpdHJvbk5hbWUgYnV0dG9uIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbiN0YXJ0ZWF1Y2l0cm9uICN0YXJ0ZWF1Y2l0cm9uU2VydmljZXMgLnRhcnRlYXVjaXRyb25NYWluTGluZSAudGFydGVhdWNpdHJvbkFzayB7XG4gIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xufVxuXG4jdGFydGVhdWNpdHJvbiAjdGFydGVhdWNpdHJvblNlcnZpY2VzIC50YXJ0ZWF1Y2l0cm9uTGluZSAudGFydGVhdWNpdHJvbk5hbWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDUwJTtcbn1cblxuI3RhcnRlYXVjaXRyb24gI3RhcnRlYXVjaXRyb25TZXJ2aWNlcyAudGFydGVhdWNpdHJvbkxpbmUgLnRhcnRlYXVjaXRyb25OYW1lIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuI3RhcnRlYXVjaXRyb24gI3RhcnRlYXVjaXRyb25TZXJ2aWNlcyAudGFydGVhdWNpdHJvbkxpbmUgLnRhcnRlYXVjaXRyb25Bc2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiA3cHggMTVweCAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuI3RhcnRlYXVjaXRyb24gI3RhcnRlYXVjaXRyb25TZXJ2aWNlcyAudGFydGVhdWNpdHJvbkxpbmUgLnRhcnRlYXVjaXRyb25Bc2sgLnRhcnRlYXVjaXRyb25BbGxvdyxcbiN0YXJ0ZWF1Y2l0cm9uICN0YXJ0ZWF1Y2l0cm9uU2VydmljZXMgLnRhcnRlYXVjaXRyb25MaW5lIC50YXJ0ZWF1Y2l0cm9uQXNrIC50YXJ0ZWF1Y2l0cm9uRGVueSxcbi50YWNfYWN0aXZhdGUgLnRhcnRlYXVjaXRyb25BbGxvdyB7XG4gIGJhY2tncm91bmQ6ICM1NTU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29sb3I6ICNmNGY0ZjQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA2cHggMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xuICBib3JkZXI6IDA7XG59XG5cbiN0YXJ0ZWF1Y2l0cm9uICN0YXJ0ZWF1Y2l0cm9uU2VydmljZXMgI3RhcnRlYXVjaXRyb25BbGxBbGxvd2VkLnRhcnRlYXVjaXRyb25Jc1NlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiODcwYjtcbiAgb3BhY2l0eTogMTtcbn1cblxuI3RhcnRlYXVjaXRyb24gI3RhcnRlYXVjaXRyb25TZXJ2aWNlcyAjdGFydGVhdWNpdHJvbkFsbERlbmllZC50YXJ0ZWF1Y2l0cm9uSXNTZWxlY3RlZCxcbiN0YXJ0ZWF1Y2l0cm9uICN0YXJ0ZWF1Y2l0cm9uU2VydmljZXMgI3RhcnRlYXVjaXRyb25BbGxEZW5pZWQyLnRhcnRlYXVjaXRyb25Jc1NlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzljMWExYTtcbiAgb3BhY2l0eTogMTtcbn1cblxuI3RhcnRlYXVjaXRyb24gI3RhcnRlYXVjaXRyb25TZXJ2aWNlcyAudGFydGVhdWNpdHJvbkxpbmUudGFydGVhdWNpdHJvbklzQWxsb3dlZCAudGFydGVhdWNpdHJvbkFsbG93LFxuI3RhcnRlYXVjaXRyb24gI3RhcnRlYXVjaXRyb25TZXJ2aWNlcyAjdGFydGVhdWNpdHJvblNlcnZpY2VzX21hbmRhdG9yeSAudGFydGVhdWNpdHJvbkxpbmUgYnV0dG9uLnRhcnRlYXVjaXRyb25BbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYjg3MGI7XG59XG5cbiN0YXJ0ZWF1Y2l0cm9uICN0YXJ0ZWF1Y2l0cm9uU2VydmljZXMgLnRhcnRlYXVjaXRyb25MaW5lLnRhcnRlYXVjaXRyb25Jc0RlbmllZCAudGFydGVhdWNpdHJvbkRlbnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWMxYTFhO1xufVxuXG4jdGFydGVhdWNpdHJvbiAjdGFydGVhdWNpdHJvblNlcnZpY2VzICN0YXJ0ZWF1Y2l0cm9uU2VydmljZXNfbWFuZGF0b3J5IC50YXJ0ZWF1Y2l0cm9uTGluZSBidXR0b24udGFydGVhdWNpdHJvbkFsbG93IHtcbiAgb3BhY2l0eTogMC40O1xufVxuXG4jdGFydGVhdWNpdHJvbiAjdGFydGVhdWNpdHJvblNlcnZpY2VzIC50YXJ0ZWF1Y2l0cm9uTGluZSAudGFydGVhdWNpdHJvbk5hbWUgLnRhcnRlYXVjaXRyb25MaXN0Q29va2llcyB7XG4gIGNvbG9yOiAjZjRmNGY0O1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbiN0YXJ0ZWF1Y2l0cm9uIC50YXJ0ZWF1Y2l0cm9uSDMge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbiN0YXJ0ZWF1Y2l0cm9uICN0YXJ0ZWF1Y2l0cm9uTWFpbkxpbmVPZmZzZXQgLnRhcnRlYXVjaXRyb25OYW1lIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4jdGFydGVhdWNpdHJvbkFsZXJ0QmlnIHNwYW4jdGFydGVhdWNpdHJvbkRpc2NsYWltZXJBbGVydCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW0gIWltcG9ydGFudDtcbn1cblxuI3RhcnRlYXVjaXRyb24gLnRhcnRlYXVjaXRyb25Cb3JkZXIsXG4jdGFydGVhdWNpdHJvbkFsZXJ0U21hbGwgI3RhcnRlYXVjaXRyb25Db29raWVzTGlzdENvbnRhaW5lciAjdGFydGVhdWNpdHJvbkNvb2tpZXNMaXN0IC50YXJ0ZWF1Y2l0cm9uQ29va2llc0xpc3RNYWluLFxuI3RhcnRlYXVjaXRyb25BbGVydFNtYWxsICN0YXJ0ZWF1Y2l0cm9uQ29va2llc0xpc3RDb250YWluZXIgI3RhcnRlYXVjaXRyb25Db29raWVzTGlzdCxcbiN0YXJ0ZWF1Y2l0cm9uQWxlcnRTbWFsbCAjdGFydGVhdWNpdHJvbkNvb2tpZXNMaXN0Q29udGFpbmVyICN0YXJ0ZWF1Y2l0cm9uQ29va2llc0xpc3QgLnRhcnRlYXVjaXRyb25IaWRkZW4sXG4jdGFydGVhdWNpdHJvbiAjdGFydGVhdWNpdHJvblNlcnZpY2VzIC50YXJ0ZWF1Y2l0cm9uTWFpbkxpbmUge1xuICBib3JkZXItY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cblxuLyoqKlxuICogQmlnIGFsZXJ0XG4gKi9cbi50YXJ0ZWF1Y2l0cm9uQWxlcnRCaWdUb3Age1xuICB0b3A6IDA7XG59XG5cbi50YXJ0ZWF1Y2l0cm9uQWxlcnRCaWdCb3R0b20ge1xuICBib3R0b206IDA7XG59XG5cbmJvZHkgI3RhcnRlYXVjaXRyb25Sb290LnRhcnRlYXVjaXRyb25CZWZvcmVWaXNpYmxlIGRpdiN0YXJ0ZWF1Y2l0cm9uQWxlcnRCaWcudGFydGVhdWNpdHJvbkFsZXJ0QmlnVG9wIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzE3MTcxNztcbiAgY29sb3I6ICNmNGY0ZjQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHotaW5kZXg6IDIxNDc0ODM2NDU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDUwcHgpICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA0OTVweCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDlweCAycHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuI3RhcnRlYXVjaXRyb25BbGVydEJpZyAjdGFydGVhdWNpdHJvblByaXZhY3lVcmwsXG4jdGFydGVhdWNpdHJvbkFsZXJ0QmlnICN0YXJ0ZWF1Y2l0cm9uUHJpdmFjeVVybERpYWxvZyxcbiN0YXJ0ZWF1Y2l0cm9uQWxlcnRCaWcgI3RhcnRlYXVjaXRyb25EaXNjbGFpbWVyQWxlcnQsXG4jdGFydGVhdWNpdHJvbkFsZXJ0QmlnICN0YXJ0ZWF1Y2l0cm9uRGlzY2xhaW1lckFsZXJ0IHN0cm9uZyB7XG4gIGZvbnQ6IDAuODc1cmVtO1xuICBjb2xvcjogI2Y0ZjRmNCAhaW1wb3J0YW50O1xufVxuXG4jdGFydGVhdWNpdHJvbkFsZXJ0QmlnICN0YXJ0ZWF1Y2l0cm9uRGlzY2xhaW1lckFsZXJ0IHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbiN0YXJ0ZWF1Y2l0cm9uQWxlcnRCaWcgI3RhcnRlYXVjaXRyb25Qcml2YWN5VXJsLFxuI3RhcnRlYXVjaXRyb25BbGVydEJpZyAjdGFydGVhdWNpdHJvblByaXZhY3lVcmxEaWFsb2cge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiN0YXJ0ZWF1Y2l0cm9uQWxlcnRCaWcgI3RhcnRlYXVjaXRyb25DbG9zZUFsZXJ0LFxuI3RhcnRlYXVjaXRyb25BbGVydEJpZyAjdGFydGVhdWNpdHJvblBlcnNvbmFsaXplLFxuI3RhcnRlYXVjaXRyb25BbGVydEJpZyAjdGFydGVhdWNpdHJvblBlcnNvbmFsaXplMixcbi50YXJ0ZWF1Y2l0cm9uQ1RBQnV0dG9uLFxuI3RhcnRlYXVjaXRyb24gI3RhcnRlYXVjaXRyb25Qcml2YWN5VXJsLFxuI3RhcnRlYXVjaXRyb24gI3RhcnRlYXVjaXRyb25Qcml2YWN5VXJsRGlhbG9nLFxuI3RhcnRlYXVjaXRyb25Sb290IC50YXJ0ZWF1Y2l0cm9uRGVueSxcbiN0YXJ0ZWF1Y2l0cm9uUm9vdCAudGFydGVhdWNpdHJvbkFsbG93IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmNGY0ZjQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDAuODc1cmVtICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiA3cHg7XG4gIGZsZXg6IDM7XG59XG5cbiN0YXJ0ZWF1Y2l0cm9uUGVyc29uYWxpemUyIHtcbiAgY29sb3I6ICNlNjAwN2UgIWltcG9ydGFudDtcbn1cblxuI3RhcnRlYXVjaXRyb25Sb290IC50YXJ0ZWF1Y2l0cm9uRGVueSB7XG4gIGJhY2tncm91bmQ6ICM5YzFhMWE7XG59XG5cbiN0YXJ0ZWF1Y2l0cm9uQWxlcnRCaWcgI3RhcnRlYXVjaXRyb25DbG9zZUFsZXJ0LFxuI3RhcnRlYXVjaXRyb24gI3RhcnRlYXVjaXRyb25Qcml2YWN5VXJsLFxuI3RhcnRlYXVjaXRyb24gI3RhcnRlYXVjaXRyb25Qcml2YWN5VXJsRGlhbG9nIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICNmNGY0ZjQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICBtYXJnaW4tbGVmdDogN3B4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbn1cblxuI3RhcnRlYXVjaXRyb25QZXJjZW50YWdlIHtcbiAgYmFja2dyb3VuZDogIzBhMCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDAgMnB4ICNmZmYsIDAgMXB4IDJweCAjNTU1O1xuICBoZWlnaHQ6IDVweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMDtcbiAgei1pbmRleDogMjE0NzQ4MzY0NDtcbn1cblxuLnRhcnRlYXVjaXRyb25DaGVjayxcbi50YXJ0ZWF1Y2l0cm9uQ3Jvc3Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKioqXG4gKiBJY29uXG4gKi9cbi50YXJ0ZWF1Y2l0cm9uSWNvbkJvdHRvbVJpZ2h0IHtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbn1cblxuLnRhcnRlYXVjaXRyb25JY29uQm90dG9tTGVmdCB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cblxuLnRhcnRlYXVjaXRyb25JY29uVG9wUmlnaHQge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4udGFydGVhdWNpdHJvbkljb25Ub3BMZWZ0IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4udGFydGVhdWNpdHJvbkljb25Ub3BMZWZ0ICN0YXJ0ZWF1Y2l0cm9uTWFuYWdlciB7XG4gIGJvcmRlci1yYWRpdXM6IDJweCA3cHggN3B4IDJweDtcbn1cblxuLnRhcnRlYXVjaXRyb25JY29uVG9wUmlnaHQgI3RhcnRlYXVjaXRyb25NYW5hZ2VyIHtcbiAgYm9yZGVyLXJhZGl1czogN3B4IDJweCAycHggN3B4O1xufVxuXG4udGFydGVhdWNpdHJvbkljb25Cb3R0b21MZWZ0ICN0YXJ0ZWF1Y2l0cm9uTWFuYWdlciB7XG4gIGJvcmRlci1yYWRpdXM6IDdweCA3cHggMnB4IDJweDtcbn1cblxuLnRhcnRlYXVjaXRyb25JY29uQm90dG9tUmlnaHQgI3RhcnRlYXVjaXRyb25NYW5hZ2VyIHtcbiAgYm9yZGVyLXJhZGl1czogN3B4IDdweCAycHggMnB4O1xufVxuXG4jdGFydGVhdWNpdHJvbkljb24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogYXV0bztcbiAgei1pbmRleDogMjE0NzQ4MzY0Njtcbn1cblxuI3RhcnRlYXVjaXRyb25JY29uICN0YXJ0ZWF1Y2l0cm9uTWFuYWdlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA4cHggMTBweCA4cHg7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuI3RhcnRlYXVjaXRyb25JY29uICN0YXJ0ZWF1Y2l0cm9uTWFuYWdlciBpbWcge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuXG4jdGFydGVhdWNpdHJvblJvb3QgLnRhcnRlYXVjaXRyb25Dcm9zczo6YmVmb3JlIHtcbiAgY29udGVudDogXCLinJdcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbiN0YXJ0ZWF1Y2l0cm9uUm9vdCAudGFydGVhdWNpdHJvbkNoZWNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKck1wiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuI3RhcnRlYXVjaXRyb25Sb290IC50YXJ0ZWF1Y2l0cm9uUGx1czo6YmVmb3JlIHtcbiAgY29udGVudDogXCLinJtcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi8qKipcbiAqIFNtYWxsIGFsZXJ0XG4gKi9cbi50YXJ0ZWF1Y2l0cm9uQWxlcnRTbWFsbFRvcCxcbi50YXJ0ZWF1Y2l0cm9uQWxlcnRTbWFsbEJvdHRvbSB7XG4gIGJvdHRvbTogMDtcbn1cblxuI3RhcnRlYXVjaXRyb25BbGVydFNtYWxsIHtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogYXV0bztcbiAgei1pbmRleDogMjE0NzQ4MzY0Njtcbn1cblxuI3RhcnRlYXVjaXRyb25BbGVydFNtYWxsICN0YXJ0ZWF1Y2l0cm9uTWFuYWdlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDhweCAxMHB4IDhweDtcbn1cblxuI3RhcnRlYXVjaXRyb25BbGVydFNtYWxsICN0YXJ0ZWF1Y2l0cm9uTWFuYWdlcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG59XG5cbiN0YXJ0ZWF1Y2l0cm9uQWxlcnRTbWFsbCAjdGFydGVhdWNpdHJvbk1hbmFnZXIgI3RhcnRlYXVjaXRyb25Eb3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmF5O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jdGFydGVhdWNpdHJvbkFsZXJ0U21hbGwgI3RhcnRlYXVjaXRyb25NYW5hZ2VyICN0YXJ0ZWF1Y2l0cm9uRG90ICN0YXJ0ZWF1Y2l0cm9uRG90R3JlZW4sXG4jdGFydGVhdWNpdHJvbkFsZXJ0U21hbGwgI3RhcnRlYXVjaXRyb25NYW5hZ2VyICN0YXJ0ZWF1Y2l0cm9uRG90ICN0YXJ0ZWF1Y2l0cm9uRG90WWVsbG93LFxuI3RhcnRlYXVjaXRyb25BbGVydFNtYWxsICN0YXJ0ZWF1Y2l0cm9uTWFuYWdlciAjdGFydGVhdWNpdHJvbkRvdCAjdGFydGVhdWNpdHJvbkRvdFJlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMCU7XG59XG5cbiN0YXJ0ZWF1Y2l0cm9uQWxlcnRTbWFsbCAjdGFydGVhdWNpdHJvbk1hbmFnZXIgI3RhcnRlYXVjaXRyb25Eb3QgI3RhcnRlYXVjaXRyb25Eb3RHcmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYjg3MGI7XG59XG5cbiN0YXJ0ZWF1Y2l0cm9uQWxlcnRTbWFsbCAjdGFydGVhdWNpdHJvbk1hbmFnZXIgI3RhcnRlYXVjaXRyb25Eb3QgI3RhcnRlYXVjaXRyb25Eb3RZZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJkYTI2O1xufVxuXG4jdGFydGVhdWNpdHJvbkFsZXJ0U21hbGwgI3RhcnRlYXVjaXRyb25NYW5hZ2VyICN0YXJ0ZWF1Y2l0cm9uRG90ICN0YXJ0ZWF1Y2l0cm9uRG90UmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzljMWExYTtcbn1cblxuI3RhcnRlYXVjaXRyb25BbGVydFNtYWxsICN0YXJ0ZWF1Y2l0cm9uQ29va2llc051bWJlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDMwcHg7XG4gIHBhZGRpbmc6IDBweCAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4jdGFydGVhdWNpdHJvbkFsZXJ0U21hbGwgI3RhcnRlYXVjaXRyb25Db29raWVzTnVtYmVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuXG4jdGFydGVhdWNpdHJvbkFsZXJ0U21hbGwgI3RhcnRlYXVjaXRyb25Db29raWVzTGlzdENvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC1oZWlnaHQ6IDcwJTtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiN0YXJ0ZWF1Y2l0cm9uQWxlcnRTbWFsbCAjdGFydGVhdWNpdHJvbkNvb2tpZXNMaXN0Q29udGFpbmVyICN0YXJ0ZWF1Y2l0cm9uQ29va2llc0xpc3Qge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZjRmNGY0O1xuICBjb2xvcjogI2Y0ZjRmNDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4jdGFydGVhdWNpdHJvbkFsZXJ0U21hbGwgI3RhcnRlYXVjaXRyb25Db29raWVzTGlzdENvbnRhaW5lciAjdGFydGVhdWNpdHJvbkNvb2tpZXNMaXN0IHN0cm9uZyB7XG4gIGNvbG9yOiAjZjRmNGY0O1xufVxuXG4jdGFydGVhdWNpdHJvbkFsZXJ0U21hbGwgI3RhcnRlYXVjaXRyb25Db29raWVzTGlzdENvbnRhaW5lciAjdGFydGVhdWNpdHJvbkNvb2tpZXNUaXRsZSB7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gIG1hcmdpbi10b3A6IDIxcHg7XG4gIHBhZGRpbmc6IDEzcHggMCA5cHggMTNweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuI3RhcnRlYXVjaXRyb25BbGVydFNtYWxsICN0YXJ0ZWF1Y2l0cm9uQ29va2llc0xpc3RDb250YWluZXIgI3RhcnRlYXVjaXRyb25Db29raWVzVGl0bGUgc3Ryb25nIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuI3RhcnRlYXVjaXRyb25BbGVydFNtYWxsICN0YXJ0ZWF1Y2l0cm9uQ29va2llc0xpc3RDb250YWluZXIgI3RhcnRlYXVjaXRyb25Db29raWVzTGlzdCAudGFydGVhdWNpdHJvbkNvb2tpZXNMaXN0TWFpbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNTEsIDUxLCA1MSwgMC4xKTtcbiAgcGFkZGluZzogN3B4IDVweCAxMHB4O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbiN0YXJ0ZWF1Y2l0cm9uQWxlcnRTbWFsbCAjdGFydGVhdWNpdHJvbkNvb2tpZXNMaXN0Q29udGFpbmVyICN0YXJ0ZWF1Y2l0cm9uQ29va2llc0xpc3QgLnRhcnRlYXVjaXRyb25Db29raWVzTGlzdE1haW46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDUxLCA1MSwgNTEsIDAuMik7XG59XG5cbiN0YXJ0ZWF1Y2l0cm9uQWxlcnRTbWFsbCAjdGFydGVhdWNpdHJvbkNvb2tpZXNMaXN0Q29udGFpbmVyICN0YXJ0ZWF1Y2l0cm9uQ29va2llc0xpc3QgLnRhcnRlYXVjaXRyb25Db29raWVzTGlzdE1haW4gYSB7XG4gIGNvbG9yOiAjZjRmNGY0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbiN0YXJ0ZWF1Y2l0cm9uQWxlcnRTbWFsbCAjdGFydGVhdWNpdHJvbkNvb2tpZXNMaXN0Q29udGFpbmVyICN0YXJ0ZWF1Y2l0cm9uQ29va2llc0xpc3QgLnRhcnRlYXVjaXRyb25Db29raWVzTGlzdE1haW4gLnRhcnRlYXVjaXRyb25Db29raWVzTGlzdExlZnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA1MCU7XG59XG5cbiN0YXJ0ZWF1Y2l0cm9uQWxlcnRTbWFsbCAjdGFydGVhdWNpdHJvbkNvb2tpZXNMaXN0Q29udGFpbmVyICN0YXJ0ZWF1Y2l0cm9uQ29va2llc0xpc3QgLnRhcnRlYXVjaXRyb25Db29raWVzTGlzdE1haW4gLnRhcnRlYXVjaXRyb25Db29raWVzTGlzdExlZnQgYSBzdHJvbmcge1xuICBjb2xvcjogZGFya3JlZDtcbn1cblxuI3RhcnRlYXVjaXRyb25BbGVydFNtYWxsICN0YXJ0ZWF1Y2l0cm9uQ29va2llc0xpc3RDb250YWluZXIgI3RhcnRlYXVjaXRyb25Db29raWVzTGlzdCAudGFydGVhdWNpdHJvbkNvb2tpZXNMaXN0TWFpbiAudGFydGVhdWNpdHJvbkNvb2tpZXNMaXN0UmlnaHQge1xuICBjb2xvcjogI2Y0ZjRmNDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDExcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMCU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiAzMCU7XG59XG5cbi8qKipcbiAqIEZhbGxiYWNrIGFjdGl2YXRlIGxpbmtcbiAqL1xuLnRhY19hY3RpdmF0ZSB7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICBtYXJnaW46IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50YWNfZmxvYXQge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi50YWNfYWN0aXZhdGUgLnRhY19mbG9hdCBzdHJvbmcge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnRhY19hY3RpdmF0ZSAudGFjX2Zsb2F0IC50YXJ0ZWF1Y2l0cm9uQWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWI4NzBiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qKipcbiAqIENTUyBmb3Igc2VydmljZXNcbiAqL1xuaW5zLmZlcmFuay1wdWJsaWNpdGUsXG5pbnMuYWRzYnlnb29nbGUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmRpdi5hbWF6b25fcHJvZHVjdCB7XG4gIGhlaWdodDogMjQwcHg7XG4gIHdpZHRoOiAxMjBweDtcbn1cblxuLnRhcnRlYXVjaXRyb25Jc0FsbG93ZWQgLnRhcnRlYXVjaXRyb25EZW55IHtcbiAgb3BhY2l0eTogMC40ICFpbXBvcnRhbnQ7XG59XG5cbi50YXJ0ZWF1Y2l0cm9uSXNEZW5pZWQgLnRhcnRlYXVjaXRyb25BbGxvdyB7XG4gIG9wYWNpdHk6IDAuNCAhaW1wb3J0YW50O1xufVxuXG4udGFydGVhdWNpdHJvbklzQWxsb3dlZCAudGFydGVhdWNpdHJvbkFsbG93IHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4udGFydGVhdWNpdHJvbklzRGVuaWVkIC50YXJ0ZWF1Y2l0cm9uRGVueSB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuLnRhcnRlYXVjaXRyb25MaW5lIC50YXJ0ZWF1Y2l0cm9uQWxsb3csXG4udGFydGVhdWNpdHJvbkxpbmUgLnRhcnRlYXVjaXRyb25EZW55IHtcbiAgb3BhY2l0eTogMC40O1xufVxuXG4jdGFydGVhdWNpdHJvblNlcnZpY2VzX21hbmRhdG9yeSBidXR0b24udGFydGVhdWNpdHJvbkFsbG93IHtcbiAgb3BhY2l0eTogMTtcbn1cblxuZGl2I3RhcnRlYXVjaXRyb25JbmZvIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxNXB4IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMTBweCBhdXRvIDQwcHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICBib3JkZXItdG9wOiAxcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogIzU1NTtcbn1cblxuYS50YXJ0ZWF1Y2l0cm9uU2VsZkxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IC0zMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMzBweDtcbn1cblxuLnRhcnRlYXVjaXRyb25NYWluTGluZSAudGFydGVhdWNpdHJvbkgyIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiA0cHggIWltcG9ydGFudDtcbn1cblxuc3Bhbi50YXJ0ZWF1Y2l0cm9uVGl0bGUudGFydGVhdWNpdHJvbkgzIHtcbiAgbWFyZ2luLXRvcDogMTJweCAhaW1wb3J0YW50O1xufVxuXG4jdGFydGVhdWNpdHJvbkNsb3NlQ3Jvc3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMjZweDtcbn1cblxuLnRhcnRlYXVjaXRyb24tc3BhY2VyLTIwIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnRhcnRlYXVjaXRyb24tZGlzcGxheS1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udGFydGVhdWNpdHJvbi1kaXNwbGF5LW5vbmUge1xuICBkaXNwbGF5OiBub25lO1xufSIsIi8qKlxuICogQ3VzdG9tIHZhcmlhYmxlcyBmb2xsb3dlZCBieSB0aGVtZSB2YXJpYWJsZXMgZm9sbG93ZWQgYnkgQm9vdHN0cmFwIHZhcmlhYmxlc1xuICogdG8gZW5zdXJlIGNhc2NhZGUgb2Ygc3R5bGVzLlxuICovXG5cbi8vIEJvb3RzdHJhcCBmdW5jdGlvbnNcbkBpbXBvcnQgJ35ib290c3RyYXAvc2Nzcy9mdW5jdGlvbnMnO1xuXG4vLyBUaGVtZSBmdW5jdGlvbnNcbkBpbXBvcnQgJ3RoZW1lL2Z1bmN0aW9ucyc7XG5cbi8vIEN1c3RvbSB2YXJpYWJsZXNcbkBpbXBvcnQgJ3VzZXItdmFyaWFibGVzJztcblxuLy8gVGhlbWUgdmFyaWFibGVzXG5AaW1wb3J0ICd0aGVtZS92YXJpYWJsZXMnO1xuXG4vLyBCb290c3RyYXAgY29yZVxuQGltcG9ydCAnfmJvb3RzdHJhcC9zY3NzL2Jvb3RzdHJhcCc7XG5cbi8vIFRoZW1lIGNvcmVcbkBpbXBvcnQgJ3RoZW1lL3RoZW1lJztcblxuLy8gQ3VzdG9tIGNvcmVcbkBpbXBvcnQgJ3VzZXInOyIsIi8vIFZhcmlhYmxlc1xuLy9cbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxuLy8gY29uc2lzdGVudCBuYW1pbmcuIEV4OiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3IgYW5kICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMuXG5cbi8vXG4vLyBCb290c3RyYXAgb3ZlcnJpZGVzID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vL1xuXG4vLyBDb2xvciBzeXN0ZW1cblxuJHdoaXRlOiAjRkZGRkZGICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjRjlGQkZEICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjRjFGNEY4ICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjRDlFMkVGICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjQzZEM0U2ICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjQUJCQ0Q1ICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjODY5QUI4ICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNTA2NjkwICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzg0Qzc0ICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMUIyQTRFICFkZWZhdWx0O1xuJGJsYWNrOiAjMTYxQzJEICFkZWZhdWx0O1xuXG4kcHJpbWFyeTogIzMzNUVFQSAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICRncmF5LTcwMCAhZGVmYXVsdDtcbiRwcmltYXJ5LWRlc2F0OiAjNkM4QUVDICFkZWZhdWx0OyAvLyBORVdcbiRzdWNjZXNzOiAjNDJCQTk2ICFkZWZhdWx0O1xuJGluZm86ICM3QzY5RUYgIWRlZmF1bHQ7XG4kd2FybmluZzogI0ZBRDc3NiAhZGVmYXVsdDtcbiRkYW5nZXI6ICNERjQ3NTkgIWRlZmF1bHQ7XG4kbGlnaHQ6ICRncmF5LTEwMCAhZGVmYXVsdDtcbiRkYXJrOiAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cbi8qIGJlYXV0aWZ5IGlnbm9yZTpzdGFydCAqL1xuJHRoZW1lLWNvbG9yczogKFxuICBcInByaW1hcnlcIjogJHByaW1hcnksXG4gIFwic2Vjb25kYXJ5XCI6ICRzZWNvbmRhcnksXG4gIFwic3VjY2Vzc1wiOiAkc3VjY2VzcyxcbiAgXCJpbmZvXCI6ICRpbmZvLFxuICBcIndhcm5pbmdcIjogJHdhcm5pbmcsXG4gIFwiZGFuZ2VyXCI6ICRkYW5nZXIsXG4gIFwibGlnaHRcIjogJGxpZ2h0LFxuICBcImRhcmtcIjogJGRhcmssXG4gIFwicHJpbWFyeS1kZXNhdFwiOiAkcHJpbWFyeS1kZXNhdCwgLy8gTkVXXG4gIFwiYmxhY2tcIjogJGJsYWNrLCAvLyBORVdcbiAgXCJ3aGl0ZVwiOiAkd2hpdGUgLy8gTkVXXG4pO1xuLyogYmVhdXRpZnkgaWdub3JlOmVuZCAqL1xuXG4vLyBUaGUgY29udHJhc3QgcmF0aW8gdG8gcmVhY2ggYWdhaW5zdCB3aGl0ZSwgdG8gZGV0ZXJtaW5lIGlmIGNvbG9yIGNoYW5nZXMgZnJvbSBcImxpZ2h0XCIgdG8gXCJkYXJrXCIuIEFjY2VwdGFibGUgdmFsdWVzIGZvciBXQ0FHIDIuMCBhcmUgMywgNC41IGFuZCA3LlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9XQ0FHMjAvI3Zpc3VhbC1hdWRpby1jb250cmFzdC1jb250cmFzdFxuJG1pbi1jb250cmFzdC1yYXRpbzogMS43NSAhZGVmYXVsdDtcblxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBZSVEgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4kY29sb3ItY29udHJhc3QtZGFyazogJGdyYXktOTAwICFkZWZhdWx0O1xuJGNvbG9yLWNvbnRyYXN0LWxpZ2h0OiAkd2hpdGUgIWRlZmF1bHQ7XG5cblxuLy8gT3B0aW9uc1xuLy9cbi8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy5cblxuJGVuYWJsZS1zaGFkb3dzOiB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zbW9vdGgtc2Nyb2xsOiBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtcmZzOiBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdmFsaWRhdGlvbi1pY29uczogZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLW5lZ2F0aXZlLW1hcmdpbnM6IHRydWUgIWRlZmF1bHQ7XG5cblxuLy8gU3BhY2luZ1xuLy9cbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2Vcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXG5cbiRzcGFjZXI6IDFyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyczogKCkgIWRlZmF1bHQ7XG5cbi8qIGJlYXV0aWZ5IGlnbm9yZTpzdGFydCAqL1xuJHNwYWNlcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIDA6IDAsXG4gICAgMTogKCRzcGFjZXIgKiAuMjUpLCAvLyA0cHhcbiAgICAyOiAoJHNwYWNlciAqIC41KSwgLy8gOHB4XG4gICAgMzogKCRzcGFjZXIgKiAuNzUpLCAvLyAxMnB4XG4gICAgNDogJHNwYWNlciwgLy8gMTZweFxuICAgIDU6ICgkc3BhY2VyICogMS41KSwgLy8gMjRweFxuICAgIDY6ICgkc3BhY2VyICogMiksIC8vIDMycHhcbiAgICA3OiAoJHNwYWNlciAqIDIuNSksIC8vIDQwcHhcbiAgICA4OiAoJHNwYWNlciAqIDMpLCAvLyA0OHB4XG4gICAgOTogKCRzcGFjZXIgKiA0KSwgLy8gNjRweFxuICAgIDEwOiAoJHNwYWNlciAqIDUpLCAvLyA4MHB4XG4gICAgMTE6ICgkc3BhY2VyICogNiksIC8vIDk2cHhcbiAgICAxMjogKCRzcGFjZXIgKiA4KSwgLy8gMTI4cHhcbiAgICAxMzogKCRzcGFjZXIgKiAxMCksIC8vIDE2MHB4IFxuICAgIDE0OiAoJHNwYWNlciAqIDEyKSwgLy8gMTkycHhcbiAgICAxNTogKCRzcGFjZXIgKiAxNiksIC8vIDI1NnB4ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAxNjogKCRzcGFjZXIgKiAyNSksIC8vIDQwMHB4XG4gICksXG4gICRzcGFjZXJzXG4pO1xuLyogYmVhdXRpZnkgaWdub3JlOmVuZCAqL1xuXG5cbi8vIEJvZHlcbi8vXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXG5cbiRib2R5LWJnOiAkd2hpdGUgIWRlZmF1bHQ7XG4kYm9keS1jb2xvcjogJGJsYWNrICFkZWZhdWx0O1xuXG5cbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuXG4kbGluay1kZWNvcmF0aW9uOiBub25lICFkZWZhdWx0O1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogdW5kZXJsaW5lICFkZWZhdWx0O1xuXG5cbi8vIFBhcmFncmFwaHNcbi8vXG4vLyBTdHlsZSBwIGVsZW1lbnQuXG5cbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogMXJlbSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4vKiBiZWF1dGlmeSBpZ25vcmU6c3RhcnQgKi9cbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICBzbTogNTQwcHgsXG4gIG1kOiA3MjBweCxcbiAgbGc6IDk2MHB4LFxuICB4bDogMTA0MHB4XG4pICFkZWZhdWx0O1xuLyogYmVhdXRpZnkgaWdub3JlOmVuZCAqL1xuXG5cbi8vIEdyaWQgY29sdW1uc1xuLy9cbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxuXG4kZ3JpZC1ndXR0ZXItd2lkdGg6IDIuNXJlbSAhZGVmYXVsdDtcblxuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4kYm9yZGVyLXdpZHRoOiAxcHggIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yOiAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRib3JkZXItcmFkaXVzLXNtOiAuMjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1czogMC4zNzVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sZzogMC41cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMteGw6IDFyZW0gIWRlZmF1bHQ7IC8vIE5FV1xuJGJvcmRlci1yYWRpdXMtcGlsbDogNTByZW0gIWRlZmF1bHQ7XG5cbiRib3gtc2hhZG93OiAwIDAuNXJlbSAxLjVyZW0gZmFkZS1vdXQoJGJsYWNrLCAuOSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1zbTogMCAuMTI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1sZzogMCAxLjVyZW0gNHJlbSBmYWRlLW91dCgkYmxhY2ssIC45KSAhZGVmYXVsdDtcblxuJGJveC1zaGFkb3ctbGlnaHQ6IDAgMC41cmVtIDEuNXJlbSBmYWRlLW91dCgkYmxhY2ssIC45NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1saWdodC1sZzogMCAxLjVyZW0gNHJlbSBmYWRlLW91dCgkYmxhY2ssIC45NSkgIWRlZmF1bHQ7XG5cbiRib3gtc2hhZG93LWRhcms6IDAgMC41cmVtIDEuNXJlbSBmYWRlLW91dCgkYmxhY2ssIC44NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1kYXJrLWxnOiAwIDEuNXJlbSA0cmVtIGZhZGUtb3V0KCRibGFjaywgLjg1KSAhZGVmYXVsdDtcblxuJGJveC1zaGFkb3ctbGlmdDogMCAxcmVtIDIuNXJlbSBmYWRlLW91dCgkYmxhY2ssIC45KSxcbjAgLjVyZW0gMXJlbSAtLjc1cmVtIGZhZGUtb3V0KCRibGFjaywgLjkpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctbGlmdC1sZzogMCAycmVtIDVyZW0gZmFkZS1vdXQoJGJsYWNrLCAuOSksXG4wIC41cmVtIDFyZW0gLS43NXJlbSBmYWRlLW91dCgkYmxhY2ssIC45NSkgIWRlZmF1bHQ7XG5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWFjdGl2ZS1iZzogJHByaW1hcnkgIWRlZmF1bHQ7XG5cblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4kZm9udC1mYW1pbHktYmFzZTogQXJpYWwsIHNlcmlmICFkZWZhdWx0O1xuXG4kZm9udC1zaXplLWJhc2U6IDEuMDYyNXJlbSAhZGVmYXVsdDsgLy8gMTdweFxuJGZvbnQtc2l6ZS14czogMC43NXJlbSAhZGVmYXVsdDsgLy8gMTJweCBORVdcbiRmb250LXNpemUtc206IDAuOTM3NXJlbSAhZGVmYXVsdDsgLy8gMTVweFxuJGZvbnQtc2l6ZS1sZzogMS4xODc1cmVtICFkZWZhdWx0OyAvLyAxOXB4XG5cbiRmb250LXdlaWdodC1ub3JtYWw6IDQwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiA2MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZGVyOiA3MDAgIWRlZmF1bHQ7XG5cbiRsaW5lLWhlaWdodC1iYXNlOiAxLjYgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc206IDEuMyAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1sZzogMS4zICFkZWZhdWx0O1xuXG4kaDEtZm9udC1zaXplOiAyLjMxMjVyZW0gIWRlZmF1bHQ7IC8vIDM3cHhcbiRoMi1mb250LXNpemU6IDEuOTM3NXJlbSAhZGVmYXVsdDsgLy8gMzFweFxuJGgzLWZvbnQtc2l6ZTogMS4zMTI1cmVtICFkZWZhdWx0OyAvLyAyMXB4XG4kaDQtZm9udC1zaXplOiAxLjE4NzVyZW0gIWRlZmF1bHQ7IC8vIDE5cHhcbiRoNS1mb250LXNpemU6IDEuMDYyNXJlbSAhZGVmYXVsdDsgLy8gMTdweFxuJGg2LWZvbnQtc2l6ZTogMC43NXJlbSAhZGVmYXVsdDsgLy8gMTJweFxuXG4vKiBiZWF1dGlmeSBpZ25vcmU6c3RhcnQgKi9cbiRmb250LXNpemVzOiAoXG4gIDE6ICRoMS1mb250LXNpemUsXG4gIDI6ICRoMi1mb250LXNpemUsXG4gIDM6ICRoMy1mb250LXNpemUsXG4gIDQ6ICRoNC1mb250LXNpemUsXG4gIDU6ICRoNS1mb250LXNpemUsXG4gIDY6ICRoNi1mb250LXNpemUsXG4gIHNtOiAkZm9udC1zaXplLXNtLFxuICBsZzogJGZvbnQtc2l6ZS1sZ1xuKSAhZGVmYXVsdDtcbi8qIGJlYXV0aWZ5IGlnbm9yZTplbmQgKi9cblxuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206IC41cmVtICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAxICFkZWZhdWx0O1xuXG4vKiBiZWF1dGlmeSBpZ25vcmU6c3RhcnQgKi9cbiRkaXNwbGF5LWZvbnQtc2l6ZXM6IChcbiAgMTogNC4zNzVyZW0sIC8vIDcwcHhcbiAgMjogMy44MTI1cmVtLCAvLyA2MXB4XG4gIDM6IDNyZW0sIC8vIDQ4cHhcbiAgNDogMi42ODc1cmVtIC8vIDQzcHhcbikgIWRlZmF1bHQ7XG4vKiBiZWF1dGlmeSBpZ25vcmU6ZW5kICovXG5cbiRkaXNwbGF5LWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuXG4kbGVhZC1mb250LXNpemU6IDEuMzEyNXJlbSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuXG4kc21hbGwtZm9udC1zaXplOiA4OC4yJSAhZGVmYXVsdDtcblxuJHRleHQtbXV0ZWQ6ICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAxLjI1cmVtICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9vdGVyLWNvbG9yOiAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb290ZXItZm9udC1zaXplOiAkZm9udC1zaXplLXhzICFkZWZhdWx0O1xuXG4kaHItY29sb3I6ICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kaHItb3BhY2l0eTogMSAhZGVmYXVsdDtcblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbiR0YWJsZS1jZWxsLXBhZGRpbmcteTogMS41cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy14OiAycmVtICFkZWZhdWx0O1xuXG4kdGFibGUtYmc6ICR3aGl0ZSAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtYmc6ICRncmF5LTEwMCAhZGVmYXVsdDtcblxuJHRhYmxlLWFjdGl2ZS1iZzogJGdyYXktMTAwICFkZWZhdWx0O1xuXG4kdGFibGUtaG92ZXItYmc6ICRncmF5LTEwMCAhZGVmYXVsdDtcblxuJHRhYmxlLWJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJHRhYmxlLWdyb3VwLXNlcGVyYXRvci1jb2xvcjogaW5oZXJpdCAhZGVmYXVsdDtcblxuJHRhYmxlLWJnLXNjYWxlOiAtOTAlICFkZWZhdWx0O1xuXG4vKiBiZWF1dGlmeSBpZ25vcmU6c3RhcnQgKi9cbiR0YWJsZS12YXJpYW50czogKFxuICBcInByaW1hcnlcIjogc2hpZnQtY29sb3IoJHByaW1hcnksICR0YWJsZS1iZy1zY2FsZSksXG4gIFwic2Vjb25kYXJ5XCI6IHNoaWZ0LWNvbG9yKCRzZWNvbmRhcnksICR0YWJsZS1iZy1zY2FsZSksXG4gIFwic3VjY2Vzc1wiOiBzaGlmdC1jb2xvcigkc3VjY2VzcywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJpbmZvXCI6IHNoaWZ0LWNvbG9yKCRpbmZvLCAkdGFibGUtYmctc2NhbGUpLFxuICBcIndhcm5pbmdcIjogc2hpZnQtY29sb3IoJHdhcm5pbmcsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwiZGFuZ2VyXCI6IHNoaWZ0LWNvbG9yKCRkYW5nZXIsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwibGlnaHRcIjogJGxpZ2h0LFxuICBcImRhcmtcIjogJGdyYXktODAwLFxuKSAhZGVmYXVsdDtcbi8qIGJlYXV0aWZ5IGlnbm9yZTplbmQgKi9cblxuJHRhYmxlLWhlYWQtYmc6ICR0YWJsZS1iZyAhZGVmYXVsdDsgLy8gTkVXXG4kdGFibGUtaGVhZC1jb2xvcjogJGJvZHktY29sb3IgIWRlZmF1bHQ7IC8vIE5FV1xuXG5cbi8vIEJ1dHRvbnMgKyBGb3Jtc1xuLy9cbi8vIFNoYXJlZCB2YXJpYWJsZXMgdGhhdCBhcmUgcmVhc3NpZ25lZCB0byBgJGlucHV0LWAgYW5kIGAkYnRuLWAgc3BlY2lmaWMgdmFyaWFibGVzLlxuXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogLjgxMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogMS4yNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogMCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3I6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAwIDAgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAuNTYyNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAxcmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtc206ICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtc206ICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0OyAvLyBORVdcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6IDEuMTIycmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6IDEuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLWxnOiAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnOiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDsgLy8gTkVXXG5cblxuLy8gQnV0dG9uc1xuLy9cbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kLCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4kYnRuLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRidG4tYm94LXNoYWRvdzogMCAwICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogMCAwICFkZWZhdWx0O1xuXG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuXG4vLyBGb3Jtc1xuXG4kaW5wdXQtYmc6ICR3aGl0ZSAhZGVmYXVsdDtcblxuJGlucHV0LWNvbG9yOiAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6IDAgMCAhZGVmYXVsdDtcblxuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAkcHJpbWFyeSAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWFjdGl2ZS1maWx0ZXI6IG5vbmUgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQ6IDEuNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWN1cnNvcjogcG9pbnRlciAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtYmc6ICRncmF5LTMwMCAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWJvcmRlcjogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJvcmRlcjogJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm94LXNoYWRvdzogMCAwICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yOiAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3I6ICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J002IDEwbDMgM2w2LTYnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPScyJyBmaWxsPScjeyRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWNvbG9yOiAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcblxuJGZvcm0tc3dpdGNoLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtd2lkdGg6IDIuNXJlbSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0OiAkZm9ybS1zd2l0Y2gtd2lkdGgrLjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtYmctaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tc3dpdGNoLWZvY3VzLWNvbG9yOiAkZm9ybS1zd2l0Y2gtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtZm9jdXMtYmctaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWZvY3VzLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tc3dpdGNoLWNoZWNrZWQtY29sb3I6ICRmb3JtLXN3aXRjaC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICRpbnB1dC1iZyAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nOiAxLjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnLXNpemU6IDFlbSAxZW0gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAkZ3JheS00MDAgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB2aWV3Qm94PScwIDAgOSA1JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxwYXRoIGQ9J00xIDFMNC4yNSA0LjI1TDcuNSAxJyBzdHJva2U9JyN7JGZvcm0tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIHN0cm9rZS13aWR0aD0nMS4wODMzMycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtYm94LXNoYWRvdzogJGlucHV0LWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRmb3JtLWZpbGUtYnV0dG9uLWJnOiAkbGlnaHQgIWRlZmF1bHQ7XG5cbiRmb3JtLWZsb2F0aW5nLWxhYmVsLW9wYWNpdHk6IDEgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLS41cmVtKSAhZGVmYXVsdDtcblxuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogMXJlbSAhZGVmYXVsdDsgLy8gTkVXXG5cblxuLy8gTmF2YmFyXG5cbiRuYXZiYXItcGFkZGluZy15OiAxLjI1cmVtICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXg6IDAgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAxLjVyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAxLjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQ6IDAgIWRlZmF1bHQ7XG5cbiRuYXZiYXItZGFyay1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAkcHJpbWFyeSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAkcHJpbWFyeSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG5cbi8vIERyb3Bkb3duc1xuLy9cbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuJGRyb3Bkb3duLW1pbi13aWR0aDogMTRyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAxLjYyNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6IDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZm9udC1zaXplOiAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogMHB4ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICRib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogJGdyYXktNzAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICRwcmltYXJ5ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6IG5vbmUgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogJHByaW1hcnkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6IG5vbmUgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogMS43NXJlbSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogJHByaW1hcnkgIWRlZmF1bHQ7XG5cblxuLy8gUGFnaW5hdGlvblxuXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14OiAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206ICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDsgLy8gTkVXXG5cblxuLy8gQ2FyZHNcblxuJGNhcmQtc3BhY2VyLXk6IDJyZW0gIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogMnJlbSAhZGVmYXVsdDtcbiRjYXJkLXRpdGxlLXNwYWNlci15OiAxLjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItd2lkdGg6IDBweCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjYXJkLWNhcC1wYWRkaW5nLXk6IDEuNXJlbSAhZGVmYXVsdDtcblxuXG4vLyBBY2NvcmRpb25cblxuJGFjY29yZGlvbi1wYWRkaW5nLXk6IDEuNXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tcGFkZGluZy14OiAycmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItY29sb3I6ICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1iZzogJGJvZHktYmcgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3I6ICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm94LXNoYWRvdzogMCAwICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWljb24td2lkdGg6IC44NXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi1jb2xvcjogJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yOiAkYWNjb3JkaW9uLWljb24tY29sb3IgIWRlZmF1bHQ7XG5cblxuLy8gUG9wb3ZlcnNcblxuJHBvcG92ZXItbWF4LXdpZHRoOiAzODBweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICRib3gtc2hhZG93LWxnICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1oZWFkZXItYmc6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogMS41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogMnJlbSAhZGVmYXVsdDtcblxuJHBvcG92ZXItYm9keS1jb2xvcjogJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogMS41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6IDJyZW0gIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LXdpZHRoOiAxLjI1cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiAwLjYyNXJlbSAhZGVmYXVsdDtcblxuXG4vLyBUb2FzdHNcblxuJHRvYXN0LXBhZGRpbmcteTogLjVyZW0gIWRlZmF1bHQ7XG5cblxuLy8gQmFkZ2VzXG5cbiRiYWRnZS1wYWRkaW5nLXk6IC4yNXJlbSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXg6IC43NXJlbSAhZGVmYXVsdDtcblxuJGJvcmRlci1yYWRpdXMtcGlsbC1wYWRkaW5nLXg6ICRiYWRnZS1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIE5FV1xuXG5cbi8vIE1vZGFsc1xuXG4kbW9kYWwtaW5uZXItcGFkZGluZzogMi41cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogLjggIWRlZmF1bHQ7XG5cblxuLy8gQWxlcnRzXG5cbiRhbGVydC1wYWRkaW5nLXk6IC43NXJlbSAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6IDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRhbGVydC1iZy1zY2FsZTogMCUgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXNjYWxlOiAwJSAhZGVmYXVsdDtcbiRhbGVydC1jb2xvci1zY2FsZTogNjAlICFkZWZhdWx0O1xuXG5cbi8vIExpc3QgZ3JvdXBcblxuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6IDEuNXJlbSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAycmVtICFkZWZhdWx0O1xuXG5cbi8vIEZpZ3VyZXNcblxuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XG5cblxuLy8gQnJlYWRjcnVtYnNcblxuJGJyZWFkY3J1bWItcGFkZGluZy15OiAuNzVyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6IDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYmc6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogJGdyYXktNzAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAwICFkZWZhdWx0O1xuXG5cbi8vIENsb3NlXG5cbiRidG4tY2xvc2Utd2lkdGg6IC41ZW0gIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWNvbG9yOiAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcbiRidG4tY2xvc2UtdGV4dC1zaGFkb3c6IG5vbmUgIWRlZmF1bHQ7XG5cblxuLy8gQ29kZVxuXG4kY29kZS1mb250LXNpemU6IDAuODEyNXJlbSAhZGVmYXVsdDtcblxuXG4vL1xuLy8gVGhlbWUgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vXG5cbi8vIFBhdGhzXG5cbiRwYXRoLXRvLWltZzogXCIuLi9pbWdcIiAhZGVmYXVsdDtcbiRwYXRoLXRvLWZvbnRzOiBcIi4uL2ZvbnRzXCIgIWRlZmF1bHQ7XG5cblxuLy8gVHlwb2dyYXBoeVxuXG4kaGVhZGluZ3MtbGV0dGVyLXNwYWNpbmc6IC0uMDFlbSAhZGVmYXVsdDtcblxuJGgxLWxpbmUtaGVpZ2h0OiAxLjMgIWRlZmF1bHQ7XG4kaDItbGluZS1oZWlnaHQ6IDEuMzUgIWRlZmF1bHQ7XG4kaDMtbGluZS1oZWlnaHQ6IDEuNCAhZGVmYXVsdDtcbiRoNC1saW5lLWhlaWdodDogMS40NSAhZGVmYXVsdDtcbiRoNS1saW5lLWhlaWdodDogMS41ICFkZWZhdWx0O1xuJGg2LWxpbmUtaGVpZ2h0OiAxLjU1ICFkZWZhdWx0O1xuXG4kZGlzcGxheS1saW5lLWhlaWdodDogMS4yICFkZWZhdWx0O1xuJGRpc3BsYXktbGV0dGVyLXNwYWNpbmc6IC0uMDJlbSAhZGVmYXVsdDtcblxuJGgxLWZvbnQtc2l6ZS1tZDogMS44NzVyZW0gIWRlZmF1bHQ7IC8vIDMwcHhcbiRoMi1mb250LXNpemUtbWQ6IDEuNXJlbSAhZGVmYXVsdDsgLy8gMjRweFxuJGgzLWZvbnQtc2l6ZS1tZDogMS4xMjVyZW0gIWRlZmF1bHQ7IC8vIDE4cHhcbiRoNC1mb250LXNpemUtbWQ6IDEuMDYyNXJlbSAhZGVmYXVsdDsgLy8gMTdweFxuXG4kZGlzcGxheTEtZm9udC1zaXplLW1kOiAzLjEyNXJlbSAhZGVmYXVsdDsgLy8gNDhweFxuJGRpc3BsYXkyLWZvbnQtc2l6ZS1tZDogMi41cmVtICFkZWZhdWx0OyAvLyAzOHB4XG4kZGlzcGxheTMtZm9udC1zaXplLW1kOiAyLjI1cmVtICFkZWZhdWx0OyAvLyAzNnB4XG4kZGlzcGxheTQtZm9udC1zaXplLW1kOiAycmVtICFkZWZhdWx0OyAvLyAzMnB4XG5cbiRmb250LXNpemUtbGctbWQ6IDEuMDYyNXJlbSAhZGVmYXVsdDsgLy8gMTdweFxuJGxlYWQtZm9udC1zaXplLW1kOiAxLjE4NzVyZW0gIWRlZmF1bHQ7IC8vIDE5cHhcblxuJGJsb2NrcXVvdGUtc21hbGwtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtc21hbGwtbGV0dGVyLXNwYWNpbmc6IC4wN2VtICFkZWZhdWx0O1xuXG4kbGV0dGVyLXNwYWNpbmctbGc6IC4wOGVtICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnMgKyBGb3Jtc1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS14czogLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgteHM6IC42MjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS14czogJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQteHM6ICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnNcblxuJGJ0bi1zb2Z0LWJnLW9wYWNpdHk6IC4xICFkZWZhdWx0O1xuXG4kYnRuLWxpbmUtaGVpZ2h0LXNtOiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodC1sZzogJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXkteHM6ICRpbnB1dC1idG4tcGFkZGluZy15LXhzICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgteHM6ICRpbnB1dC1idG4tcGFkZGluZy14LXhzICFkZWZhdWx0O1xuXG5cbi8vIEZvcm1zXG5cbiRpbnB1dC1saW5lLWhlaWdodC1zbTogJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1sZzogJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS14czogJGlucHV0LWJ0bi1wYWRkaW5nLXkteHMgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LXhzOiAkaW5wdXQtYnRuLXBhZGRpbmcteC14cyAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUteHM6ICRpbnB1dC1idG4tZm9udC1zaXplLXhzICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0LXhzOiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXhzICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC14czogY2FsYygjeyRpbnB1dC1idG4tcGFkZGluZy15LXhzICogMn0gKyAjeyRpbnB1dC1idG4tZm9udC1zaXplLXhzfSAqICN7JGlucHV0LWxpbmUtaGVpZ2h0LXhzfSArICN7JGlucHV0LWJvcmRlci13aWR0aCAqIDJ9KTtcblxuJGZvcm0tY2hlY2staW5wdXQtYmctZGFyazogcmdiYSgkd2hpdGUsIC4yKSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3ItZGFyazogJHdoaXRlICFkZWZhdWx0O1xuXG4kZm9ybS1zd2l0Y2gtbWluLWhlaWdodDogMS4zNzVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLXN3aXRjaC1jb2xvci1kYXJrOiAkd2hpdGUgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtZm9jdXMtY29sb3ItZGFyazogJHdoaXRlICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWNoZWNrZWQtY29sb3ItZGFyazogJHByaW1hcnkgIWRlZmF1bHQ7XG5cbiRmb3JtLXN3aXRjaC1iZy1pbWFnZS1kYXJrOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1jb2xvci1kYXJrfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1mb2N1cy1iZy1pbWFnZS1kYXJrOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1mb2N1cy1jb2xvci1kYXJrfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlLWRhcms6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWNoZWNrZWQtY29sb3ItZGFya30nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXkteHM6ICRpbnB1dC1wYWRkaW5nLXkteHMgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14LXhzOiAkaW5wdXQtcGFkZGluZy14LXhzICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS14czogJGlucHV0LWZvbnQtc2l6ZS14cyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1saW5lLWhlaWdodC14czogJGlucHV0LWxpbmUtaGVpZ2h0LXhzICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWhlaWdodC14czogJGlucHV0LWhlaWdodC14cyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZy14czogLjYyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZy1zaXplLXhzOiAuNzVlbSAhZGVmYXVsdDtcblxuJGZvcm0tZmxvYXRpbmctbGFiZWwtZm9udC1zaXplOiAkZm9udC1zaXplLXhzICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtY29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlci1jb2xvciAhZGVmYXVsdDtcblxuXG4vLyBOYXZiYXJcblxuJG5hdmJhci1icmFuZC1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LWxpbmstZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kbmF2YmFyLW5hdi1pdGVtLXNwYWNpbmc6IDEuNXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci1kcm9wZG93bi10b2dnbGUtbWFyZ2luLWJvdHRvbTogMS41cmVtICFkZWZhdWx0O1xuXG5cbi8vIERyb3Bkb3duc1xuXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXgtbGc6IDIuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXNwYWNpbmcteTogLjQ1cmVtICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tcGFkZGluZy14OiAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy14LXhzOiAxLjI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteS14czogMXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXgtbGc6ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXktbGc6IDIuMzc1cmVtICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbWluLXdpZHRoLXhzOiAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLW1pbi13aWR0aC1tZDogMjJyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tbWluLXdpZHRoLWxnOiAzNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1taW4td2lkdGgteGw6IDQycmVtICFkZWZhdWx0O1xuXG5cbi8vIENhcmRcblxuJGNhcmQtbWV0YS1zcGFjZXIteTogMS41cmVtICFkZWZhdWx0O1xuXG4kY2FyZC1yb3ctc3BhY2VyLXk6IDRyZW0gIWRlZmF1bHQ7XG4kY2FyZC1yb3ctc3BhY2VyLXg6IDIuNXJlbSAhZGVmYXVsdDtcblxuXG4vLyBQb3BvdmVyXG5cbiRwb3BvdmVyLWhlYWRlci1mb250LXNpemU6ICRoNi1mb250LXNpemUgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItY29sb3I6ICRwcmltYXJ5ICFkZWZhdWx0O1xuXG5cbi8vIEJhZGdlc1xuXG4kYmFkZ2UtcGFkZGluZy15LWxnOiAuN2VtICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteC1sZzogMS4xNWVtICFkZWZhdWx0O1xuXG4kYmFkZ2Utc29mdC1iZy1vcGFjaXR5OiAuMSAhZGVmYXVsdDtcblxuXG4vLyBCcmVhZGNydW1ic1xuXG4kYnJlYWRjcnVtYi1mb250LXNpemU6ICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG5cblxuLy8gQ29kZVxuXG4kY29kZS1saW5lLWhlaWdodDogMS4zNSAhZGVmYXVsdDtcblxuXG4vLyBBdmF0YXJcblxuJGF2YXRhci1zaXplLWJhc2U6IDEuODc1cmVtICFkZWZhdWx0O1xuJGF2YXRhci1zaXplLXhzOiAxcmVtICFkZWZhdWx0O1xuJGF2YXRhci1zaXplLXNtOiAxLjVyZW0gIWRlZmF1bHQ7XG4kYXZhdGFyLXNpemUtbGc6IDIuMjVyZW0gIWRlZmF1bHQ7XG4kYXZhdGFyLXNpemUteGw6IDRyZW0gIWRlZmF1bHQ7XG4kYXZhdGFyLXNpemUteHhsOiA1cmVtICFkZWZhdWx0O1xuXG4kYXZhdGFyLXRpdGxlLWJnOiAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kYXZhdGFyLXRpdGxlLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG5cblxuLy8gSWNvbnNcblxuJGljb24tc2l6ZS1iYXNlOiAzcmVtICFkZWZhdWx0O1xuJGljb24tc2l6ZS14czogMS41cmVtICFkZWZhdWx0O1xuJGljb24tc2l6ZS1zbTogMi4yNXJlbSAhZGVmYXVsdDtcbiRpY29uLXNpemUtbGc6IDRyZW0gIWRlZmF1bHQ7XG4kaWNvbi1zaXplLXhsOiA1cmVtICFkZWZhdWx0O1xuXG4kaWNvbi1jaXJjbGUtc2l6ZTogNC4xODc1cmVtICFkZWZhdWx0O1xuJGljb24tY2lyY2xlLWZvbnQtc2l6ZTogMS44NzVyZW0gIWRlZmF1bHQ7XG5cblxuLy8gSW1hZ2VzXG5cbiRpbWctc2tld2VkLXJvdGF0ZS15OiAzNWRlZyAhZGVmYXVsdDtcbiRpbWctc2tld2VkLXJvdGF0ZS14OiAxNWRlZyAhZGVmYXVsdDtcblxuXG4vLyBMaXN0XG5cbiRsaXN0LWl0ZW0tc3BhY2luZy15OiAuMzVyZW07XG5cbiRsaXN0LWxpbmstZm9udC1zaXplOiAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGxpc3QtbGluay1jb2xvcjogJGdyYXktNzAwICFkZWZhdWx0O1xuJGxpc3QtbGluay1ob3Zlci1jb2xvcjogJHByaW1hcnkgIWRlZmF1bHQ7XG5cblxuLy8gU2NyZWVuc2hvdFxuXG4kc2NyZWVuc2hvdC1ib3JkZXItcmFkaXVzOiAwLjYyNXJlbSAhZGVmYXVsdDtcbiRzY3JlZW5zaG90LWJveC1zaGFkb3c6IDI1cHggNjBweCAxMjVweCAtMjVweCBmYWRlLW91dCgkZ3JheS03MDAsIC45KSxcbjE2cHggNDBweCA3NXB4IC00MHB4IGZhZGUtb3V0KGJsYWNrLCAuOCkgIWRlZmF1bHQ7XG5cblxuXG4vLyBcbi8vIFV0aWxpdGllcyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vL1xuXG4vKiBiZWF1dGlmeSBpZ25vcmU6c3RhcnQgKi9cbiR1dGlsaXRpZXM6IChcbiAgXCJwb3NpdGlvblwiOiAoXG4gICAgcmVzcG9uc2l2ZTogdHJ1ZSxcbiAgICBwcm9wZXJ0eTogcG9zaXRpb24sXG4gICAgdmFsdWVzOiBzdGF0aWMgcmVsYXRpdmUgYWJzb2x1dGUgZml4ZWQgc3RpY2t5XG4gICksXG4gIFwidG9wXCI6IChcbiAgICBwcm9wZXJ0eTogdG9wLFxuICAgIHZhbHVlczogKFxuICAgICAgMDogMCxcbiAgICApXG4gICksXG4gIFwicmlnaHRcIjogKFxuICAgIHByb3BlcnR5OiByaWdodCxcbiAgICB2YWx1ZXM6IChcbiAgICAgIDA6IDAsXG4gICAgKVxuICApLFxuICBcImJvdHRvbVwiOiAoXG4gICAgcHJvcGVydHk6IGJvdHRvbSxcbiAgICB2YWx1ZXM6IChcbiAgICAgIDA6IDAsXG4gICAgKVxuICApLFxuICBcImxlZnRcIjogKFxuICAgIHByb3BlcnR5OiBsZWZ0LFxuICAgIHZhbHVlczogKFxuICAgICAgMDogMCxcbiAgICApXG4gICksXG4gIFwid2lkdGhcIjogKFxuICAgIHJlc3BvbnNpdmU6IHRydWUsXG4gICAgcHJvcGVydHk6IHdpZHRoLFxuICAgIGNsYXNzOiB3LFxuICAgIHZhbHVlczogKFxuICAgICAgMjU6IDI1JSxcbiAgICAgIDUwOiA1MCUsXG4gICAgICA3NTogNzUlLFxuICAgICAgMTAwOiAxMDAlLFxuICAgICAgMTEwOiAxMTAlLFxuICAgICAgMTIwOiAxMjAlLFxuICAgICAgMTMwOiAxMzAlLFxuICAgICAgMTQwOiAxNDAlLFxuICAgICAgMTUwOiAxNTAlLFxuICAgICAgYXV0bzogYXV0b1xuICAgIClcbiAgKSxcbiAgXCJtYXgtd2lkdGhcIjogKFxuICAgIHJlc3BvbnNpdmU6IHRydWUsXG4gICAgcHJvcGVydHk6IG1heC13aWR0aCxcbiAgICBjbGFzczogbXcsXG4gICAgdmFsdWVzOiAoXG4gICAgICAyNTogMjUlLFxuICAgICAgNTA6IDUwJSxcbiAgICAgIDc1OiA3NSUsXG4gICAgICAxMDA6IDEwMCUsXG4gICAgICAxMTA6IDExMCUsXG4gICAgICAxMjA6IDEyMCUsXG4gICAgICAxMzA6IDEzMCUsXG4gICAgICAxNDA6IDE0MCUsXG4gICAgICAxNTA6IDE1MCVcbiAgICApXG4gICksXG4gIFwidmlld3BvcnQtd2lkdGhcIjogKFxuICAgIHJlc3BvbnNpdmU6IHRydWUsXG4gICAgcHJvcGVydHk6IHdpZHRoLFxuICAgIGNsYXNzOiB2dyxcbiAgICB2YWx1ZXM6IChcbiAgICAgIDI1OiAyNXZ3LFxuICAgICAgNTA6IDUwdncsXG4gICAgICA3NTogNzV2dyxcbiAgICAgIDEwMDogMTAwdncsXG4gICAgICAxMTA6IDExMHZ3LFxuICAgICAgMTIwOiAxMjB2dyxcbiAgICAgIDEzMDogMTMwdncsXG4gICAgICAxNDA6IDE0MHZ3LFxuICAgICAgMTUwOiAxNTB2dyxcbiAgICApXG4gICksXG4gIFwiaGVpZ2h0XCI6IChcbiAgICByZXNwb25zaXZlOiB0cnVlLFxuICAgIHByb3BlcnR5OiBoZWlnaHQsXG4gICAgY2xhc3M6IGgsXG4gICAgdmFsdWVzOiAoXG4gICAgICAyNTogMjUlLFxuICAgICAgNTA6IDUwJSxcbiAgICAgIDc1OiA3NSUsXG4gICAgICAxMDA6IDEwMCUsXG4gICAgICAxMTA6IDExMCUsXG4gICAgICAxMjA6IDEyMCUsXG4gICAgICAxMzA6IDEzMCUsXG4gICAgICAxNDA6IDE0MCUsXG4gICAgICAxNTA6IDE1MCUsXG4gICAgICBhdXRvOiBhdXRvXG4gICAgKVxuICApLFxuICBcInZpZXdwb3J0LWhlaWdodFwiOiAoXG4gICAgcmVzcG9uc2l2ZTogdHJ1ZSxcbiAgICBwcm9wZXJ0eTogaGVpZ2h0LFxuICAgIGNsYXNzOiB2aCxcbiAgICB2YWx1ZXM6IChcbiAgICAgIDI1OiAyNXZoLFxuICAgICAgNTA6IDUwdmgsXG4gICAgICA3NTogNzV2aCxcbiAgICAgIDEwMDogMTAwdmgsXG4gICAgICAxMTA6IDExMHZoLFxuICAgICAgMTIwOiAxMjB2aCxcbiAgICAgIDEzMDogMTMwdmgsXG4gICAgICAxNDA6IDE0MHZoLFxuICAgICAgMTUwOiAxNTB2aCxcbiAgICApXG4gICksXG4gIFwiYmFja2dyb3VuZC1jb2xvclwiOiAoXG4gICAgcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsXG4gICAgY2xhc3M6IGJnLFxuICAgIHZhbHVlczogbWFwLW1lcmdlKFxuICAgICAgJHRoZW1lLWNvbG9ycyxcbiAgICAgIChcbiAgICAgICAgXCJ3aGl0ZS0yMFwiOiByZ2JhKCR3aGl0ZSwgLjIpLFxuICAgICAgICBcImdyYXktMjAwXCI6ICRncmF5LTIwMCxcbiAgICAgICAgXCJncmF5LTMwMFwiOiAkZ3JheS0zMDAsXG4gICAgICAgIFwiZ3JheS04MDBcIjogJGdyYXktODAwLFxuICAgICAgICBcImdyYXktOTAwXCI6ICRncmF5LTkwMCxcbiAgICAgICAgXCJncmF5LTkwMC01MFwiOiByZ2JhKCRncmF5LTkwMCwgLjUpXG4gICAgICApXG4gICAgKVxuICApLFxuICBcInJvdW5kZWRcIjogKFxuICAgIHByb3BlcnR5OiBib3JkZXItcmFkaXVzLFxuICAgIGNsYXNzOiByb3VuZGVkLFxuICAgIHZhbHVlczogKFxuICAgICAgbnVsbDogJGJvcmRlci1yYWRpdXMsXG4gICAgICAwOiAwLFxuICAgICAgMTogJGJvcmRlci1yYWRpdXMtc20sXG4gICAgICAyOiAkYm9yZGVyLXJhZGl1cyxcbiAgICAgIDM6ICRib3JkZXItcmFkaXVzLWxnLFxuICAgICAgNDogJGJvcmRlci1yYWRpdXMteGwsXG4gICAgICBjaXJjbGU6IDUwJSxcbiAgICAgIHBpbGw6ICRib3JkZXItcmFkaXVzLXBpbGxcbiAgICApXG4gICksXG4gIFwiYm9yZGVyXCI6IChcbiAgICByZXNwb25zaXZlOiB0cnVlLFxuICAgIHByb3BlcnR5OiBib3JkZXIsXG4gICAgdmFsdWVzOiAoXG4gICAgICBudWxsOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IsXG4gICAgICAwOiAwLFxuICAgIClcbiAgKSxcbiAgXCJib3JkZXItdG9wXCI6IChcbiAgICByZXNwb25zaXZlOiB0cnVlLFxuICAgIHByb3BlcnR5OiBib3JkZXItdG9wLFxuICAgIHZhbHVlczogKFxuICAgICAgbnVsbDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yLFxuICAgICAgMDogMCxcbiAgICApXG4gICksXG4gIFwiYm9yZGVyLWVuZFwiOiAoXG4gICAgcmVzcG9uc2l2ZTogdHJ1ZSxcbiAgICBwcm9wZXJ0eTogYm9yZGVyLXJpZ2h0LFxuICAgIHZhbHVlczogKFxuICAgICAgbnVsbDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yLFxuICAgICAgMDogMCxcbiAgICApXG4gICksXG4gIFwiYm9yZGVyLWJvdHRvbVwiOiAoXG4gICAgcmVzcG9uc2l2ZTogdHJ1ZSxcbiAgICBwcm9wZXJ0eTogYm9yZGVyLWJvdHRvbSxcbiAgICB2YWx1ZXM6IChcbiAgICAgIG51bGw6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcixcbiAgICAgIDA6IDAsXG4gICAgKVxuICApLFxuICBcImJvcmRlci1zdGFydFwiOiAoXG4gICAgcmVzcG9uc2l2ZTogdHJ1ZSxcbiAgICBwcm9wZXJ0eTogYm9yZGVyLWxlZnQsXG4gICAgdmFsdWVzOiAoXG4gICAgICBudWxsOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IsXG4gICAgICAwOiAwLFxuICAgIClcbiAgKSxcbiAgXCJib3JkZXItY29sb3JcIjogKFxuICAgIHByb3BlcnR5OiBib3JkZXItY29sb3IsXG4gICAgY2xhc3M6IGJvcmRlcixcbiAgICB2YWx1ZXM6IG1hcC1tZXJnZShcbiAgICAgICR0aGVtZS1jb2xvcnMsXG4gICAgICAoXG4gICAgICAgIFwid2hpdGUtMTBcIjogcmdiYSgkd2hpdGUsIC4xKSxcbiAgICAgICAgXCJ3aGl0ZS0yMFwiOiByZ2JhKCR3aGl0ZSwgLjIpLFxuICAgICAgICBcImdyYXktMzAwXCI6ICRncmF5LTMwMCxcbiAgICAgICAgXCJncmF5LTgwMFwiOiAkZ3JheS04MDAsXG4gICAgICAgIFwiZ3JheS04MDAtNTBcIjogcmdiYSgkZ3JheS04MDAsIC41KSxcbiAgICAgICAgXCJncmF5LTkwMC01MFwiOiByZ2JhKCRncmF5LTkwMCwgLjUpXG4gICAgICApXG4gICAgKVxuICApLFxuICBcInNoYWRvd1wiOiAoXG4gICAgcHJvcGVydHk6IGJveC1zaGFkb3csXG4gICAgY2xhc3M6IHNoYWRvdyxcbiAgICB2YWx1ZXM6IChcbiAgICAgIG51bGw6ICRib3gtc2hhZG93LFxuICAgICAgXCJzbVwiOiAkYm94LXNoYWRvdy1zbSxcbiAgICAgIFwibGdcIjogJGJveC1zaGFkb3ctbGcsXG4gICAgICBcImxpZ2h0XCI6ICRib3gtc2hhZG93LWxpZ2h0LFxuICAgICAgXCJkYXJrXCI6ICRib3gtc2hhZG93LWRhcmssXG4gICAgICBcImxpZ2h0LWxnXCI6ICRib3gtc2hhZG93LWxpZ2h0LWxnLFxuICAgICAgXCJkYXJrLWxnXCI6ICRib3gtc2hhZG93LWRhcmstbGcsXG4gICAgICBcImxpZnRcIjogJGJveC1zaGFkb3ctbGlmdCxcbiAgICAgIFwibm9uZVwiOiBub25lXG4gICAgKVxuICApLFxuICBcImNvbG9yXCI6IChcbiAgICBwcm9wZXJ0eTogY29sb3IsXG4gICAgY2xhc3M6IHRleHQsXG4gICAgdmFsdWVzOiBtYXAtbWVyZ2UoXG4gICAgICAkdGhlbWUtY29sb3JzLFxuICAgICAgKFxuICAgICAgICBcImdyYXktMTAwXCI6ICRncmF5LTEwMCxcbiAgICAgICAgXCJncmF5LTIwMFwiOiAkZ3JheS0yMDAsXG4gICAgICAgIFwiZ3JheS0zMDBcIjogJGdyYXktMzAwLFxuICAgICAgICBcImdyYXktNDAwXCI6ICRncmF5LTQwMCxcbiAgICAgICAgXCJncmF5LTUwMFwiOiAkZ3JheS01MDAsXG4gICAgICAgIFwiZ3JheS02MDBcIjogJGdyYXktNjAwLFxuICAgICAgICBcImdyYXktNzAwXCI6ICRncmF5LTcwMCxcbiAgICAgICAgXCJncmF5LTgwMFwiOiAkZ3JheS04MDAsXG4gICAgICAgIFwiZ3JheS05MDBcIjogJGdyYXktOTAwLFxuICAgICAgICBcIndoaXRlXCI6ICR3aGl0ZSxcbiAgICAgICAgXCJib2R5XCI6ICRib2R5LWNvbG9yLFxuICAgICAgICBcIm11dGVkXCI6ICR0ZXh0LW11dGVkLFxuICAgICAgICBcIm11dGVkLTgwXCI6IHJnYmEoJHRleHQtbXV0ZWQsIC44KSxcbiAgICAgICAgXCJibGFjay01MFwiOiByZ2JhKCRibGFjaywgLjUpLFxuICAgICAgICBcIndoaXRlLTUwXCI6IHJnYmEoJHdoaXRlLCAuNSksXG4gICAgICAgIFwid2hpdGUtNzBcIjogcmdiYSgkd2hpdGUsIC43KSxcbiAgICAgICAgXCJ3aGl0ZS03NVwiOiByZ2JhKCR3aGl0ZSwgLjc1KSxcbiAgICAgICAgXCJ3aGl0ZS04MFwiOiByZ2JhKCR3aGl0ZSwgLjgpLFxuICAgICAgICBcInJlc2V0XCI6IGluaGVyaXQsXG4gICAgICApXG4gICAgKVxuICApLFxuICBcImxldHRlci1zcGFjaW5nXCI6IChcbiAgICBwcm9wZXJ0eTogbGV0dGVyLXNwYWNpbmcsXG4gICAgdmFsdWVzOiAoXG4gICAgICBsZzogJGxldHRlci1zcGFjaW5nLWxnXG4gICAgKVxuICApLFxuICBcIm9wYWNpdHlcIjogKFxuICAgIHByb3BlcnR5OiBvcGFjaXR5LFxuICAgIHZhbHVlczogKFxuICAgICAgMDogMCxcbiAgICAgIDE6IDFcbiAgICApXG4gICksXG4pO1xuLyogYmVhdXRpZnkgaWdub3JlOmVuZCAqLyIsIi8qIVxuICogQm9vdHN0cmFwIHY1LjEuMyAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAqIENvcHlyaWdodCAyMDExLTIwMjEgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIxIFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFpbi9MSUNFTlNFKVxuICovXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBpbXBvcnQtc3RhY2tcbi8vIENvbmZpZ3VyYXRpb25cbkBpbXBvcnQgXCJmdW5jdGlvbnNcIjtcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJtaXhpbnNcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXNcIjtcblxuLy8gTGF5b3V0ICYgY29tcG9uZW50c1xuQGltcG9ydCBcInJvb3RcIjtcbkBpbXBvcnQgXCJyZWJvb3RcIjtcbkBpbXBvcnQgXCJ0eXBlXCI7XG5AaW1wb3J0IFwiaW1hZ2VzXCI7XG5AaW1wb3J0IFwiY29udGFpbmVyc1wiO1xuQGltcG9ydCBcImdyaWRcIjtcbkBpbXBvcnQgXCJ0YWJsZXNcIjtcbkBpbXBvcnQgXCJmb3Jtc1wiO1xuQGltcG9ydCBcImJ1dHRvbnNcIjtcbkBpbXBvcnQgXCJ0cmFuc2l0aW9uc1wiO1xuQGltcG9ydCBcImRyb3Bkb3duXCI7XG5AaW1wb3J0IFwiYnV0dG9uLWdyb3VwXCI7XG5AaW1wb3J0IFwibmF2XCI7XG5AaW1wb3J0IFwibmF2YmFyXCI7XG5AaW1wb3J0IFwiY2FyZFwiO1xuQGltcG9ydCBcImFjY29yZGlvblwiO1xuQGltcG9ydCBcImJyZWFkY3J1bWJcIjtcbkBpbXBvcnQgXCJwYWdpbmF0aW9uXCI7XG5AaW1wb3J0IFwiYmFkZ2VcIjtcbkBpbXBvcnQgXCJhbGVydFwiO1xuQGltcG9ydCBcInByb2dyZXNzXCI7XG5AaW1wb3J0IFwibGlzdC1ncm91cFwiO1xuQGltcG9ydCBcImNsb3NlXCI7XG5AaW1wb3J0IFwidG9hc3RzXCI7XG5AaW1wb3J0IFwibW9kYWxcIjtcbkBpbXBvcnQgXCJ0b29sdGlwXCI7XG5AaW1wb3J0IFwicG9wb3ZlclwiO1xuQGltcG9ydCBcImNhcm91c2VsXCI7XG5AaW1wb3J0IFwic3Bpbm5lcnNcIjtcbkBpbXBvcnQgXCJvZmZjYW52YXNcIjtcbkBpbXBvcnQgXCJwbGFjZWhvbGRlcnNcIjtcblxuLy8gSGVscGVyc1xuQGltcG9ydCBcImhlbHBlcnNcIjtcblxuLy8gVXRpbGl0aWVzXG5AaW1wb3J0IFwidXRpbGl0aWVzL2FwaVwiO1xuLy8gc2Nzcy1kb2NzLWVuZCBpbXBvcnQtc3RhY2tcbiIsIjpyb290IHtcbiAgLy8gTm90ZTogQ3VzdG9tIHZhcmlhYmxlIHZhbHVlcyBvbmx5IHN1cHBvcnQgU2Fzc1NjcmlwdCBpbnNpZGUgYCN7fWAuXG5cbiAgLy8gQ29sb3JzXG4gIC8vXG4gIC8vIEdlbmVyYXRlIHBhbGV0dGVzIGZvciBmdWxsIGNvbG9ycywgZ3JheXMsIGFuZCB0aGVtZSBjb2xvcnMuXG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGNvbG9ycyB7XG4gICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9I3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkZ3JheXMge1xuICAgIC0tI3skdmFyaWFibGUtcHJlZml4fWdyYXktI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtcmdiIHtcbiAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH0jeyRjb2xvcn0tcmdiOiAjeyR2YWx1ZX07XG4gIH1cblxuICAtLSN7JHZhcmlhYmxlLXByZWZpeH13aGl0ZS1yZ2I6ICN7dG8tcmdiKCR3aGl0ZSl9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ibGFjay1yZ2I6ICN7dG8tcmdiKCRibGFjayl9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktY29sb3IpfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9keS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LWJnKX07XG5cbiAgLy8gRm9udHNcblxuICAvLyBOb3RlOiBVc2UgYGluc3BlY3RgIGZvciBsaXN0cyBzbyB0aGF0IHF1b3RlZCBpdGVtcyBrZWVwIHRoZSBxdW90ZXMuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8yMzgzI2lzc3VlY29tbWVudC0zMzYzNDkxNzJcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Zm9udC1zYW5zLXNlcmlmOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYpfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Zm9udC1tb25vc3BhY2U6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktbW9ub3NwYWNlKX07XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWdyYWRpZW50OiAjeyRncmFkaWVudH07XG5cbiAgLy8gUm9vdCBhbmQgYm9keVxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZSBjdXN0b20tcHJvcGVydHktZW1wdHktbGluZS1iZWZvcmVcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtYm9keS12YXJpYWJsZXNcbiAgQGlmICRmb250LXNpemUtcm9vdCAhPSBudWxsIHtcbiAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH1yb290LWZvbnQtc2l6ZTogI3skZm9udC1zaXplLXJvb3R9O1xuICB9XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWJvZHktZm9udC1mYW1pbHk6ICN7JGZvbnQtZmFtaWx5LWJhc2V9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LWZvbnQtc2l6ZTogI3skZm9udC1zaXplLWJhc2V9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LWZvbnQtd2VpZ2h0OiAjeyRmb250LXdlaWdodC1iYXNlfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9keS1saW5lLWhlaWdodDogI3skbGluZS1oZWlnaHQtYmFzZX07XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWJvZHktY29sb3I6ICN7JGJvZHktY29sb3J9O1xuICBAaWYgJGJvZHktdGV4dC1hbGlnbiAhPSBudWxsIHtcbiAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LXRleHQtYWxpZ246ICN7JGJvZHktdGV4dC1hbGlnbn07XG4gIH1cbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9keS1iZzogI3skYm9keS1iZ307XG4gIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1ib2R5LXZhcmlhYmxlc1xuICAvLyBzdHlsZWxpbnQtZW5hYmxlIGN1c3RvbS1wcm9wZXJ0eS1lbXB0eS1saW5lLWJlZm9yZVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcblxuXG4vLyBSZWJvb3Rcbi8vXG4vLyBOb3JtYWxpemF0aW9uIG9mIEhUTUwgZWxlbWVudHMsIG1hbnVhbGx5IGZvcmtlZCBmcm9tIE5vcm1hbGl6ZS5jc3MgdG8gcmVtb3ZlXG4vLyBzdHlsZXMgdGFyZ2V0aW5nIGlycmVsZXZhbnQgYnJvd3NlcnMgd2hpbGUgYXBwbHlpbmcgbmV3IHN0eWxlcy5cbi8vXG4vLyBOb3JtYWxpemUgaXMgbGljZW5zZWQgTUlULiBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzXG5cblxuLy8gRG9jdW1lbnRcbi8vXG4vLyBDaGFuZ2UgZnJvbSBgYm94LXNpemluZzogY29udGVudC1ib3hgIHNvIHRoYXQgYHdpZHRoYCBpcyBub3QgYWZmZWN0ZWQgYnkgYHBhZGRpbmdgIG9yIGBib3JkZXJgLlxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5cbi8vIFJvb3Rcbi8vXG4vLyBBYmlsaXR5IHRvIHRoZSB2YWx1ZSBvZiB0aGUgcm9vdCBmb250IHNpemVzLCBhZmZlY3RpbmcgdGhlIHZhbHVlIG9mIGByZW1gLlxuLy8gbnVsbCBieSBkZWZhdWx0LCB0aHVzIG5vdGhpbmcgaXMgZ2VuZXJhdGVkLlxuXG46cm9vdCB7XG4gIEBpZiAkZm9udC1zaXplLXJvb3QgIT0gbnVsbCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9cm9vdC1mb250LXNpemUpO1xuICB9XG5cbiAgQGlmICRlbmFibGUtc21vb3RoLXNjcm9sbCB7XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gICAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBCb2R5XG4vL1xuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuLy8gMi4gQXMgYSBiZXN0IHByYWN0aWNlLCBhcHBseSBhIGRlZmF1bHQgYGJhY2tncm91bmQtY29sb3JgLlxuLy8gMy4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4vLyA0LiBDaGFuZ2UgdGhlIGRlZmF1bHQgdGFwIGhpZ2hsaWdodCB0byBiZSBjb21wbGV0ZWx5IHRyYW5zcGFyZW50IGluIGlPUy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHJlYm9vdC1ib2R5LXJ1bGVzXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9keS1mb250LWZhbWlseSk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9keS1mb250LXNpemUpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWJvZHktdGV4dC1hbGlnbik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LWJnKTsgLy8gMlxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDNcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKCRibGFjaywgMCk7IC8vIDRcbn1cbi8vIHNjc3MtZG9jcy1lbmQgcmVib290LWJvZHktcnVsZXNcblxuXG4vLyBDb250ZW50IGdyb3VwaW5nXG4vL1xuLy8gMS4gUmVzZXQgRmlyZWZveCdzIGdyYXkgY29sb3Jcbi8vIDIuIFNldCBjb3JyZWN0IGhlaWdodCBhbmQgcHJldmVudCB0aGUgYHNpemVgIGF0dHJpYnV0ZSB0byBtYWtlIHRoZSBgaHJgIGxvb2sgbGlrZSBhbiBpbnB1dCBmaWVsZFxuXG5ociB7XG4gIG1hcmdpbjogJGhyLW1hcmdpbi15IDA7XG4gIGNvbG9yOiAkaHItY29sb3I7IC8vIDFcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICBib3JkZXI6IDA7XG4gIG9wYWNpdHk6ICRoci1vcGFjaXR5O1xufVxuXG5ocjpub3QoW3NpemVdKSB7XG4gIGhlaWdodDogJGhyLWhlaWdodDsgLy8gMlxufVxuXG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyAxLiBSZW1vdmUgdG9wIG1hcmdpbnMgZnJvbSBoZWFkaW5nc1xuLy8gICAgQnkgZGVmYXVsdCwgYDxoMT5gLWA8aDY+YCBhbGwgcmVjZWl2ZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiBXZSBudWtlIHRoZSB0b3Bcbi8vICAgIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cblxuJWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwOyAvLyAxXG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXN0eWxlOiAkaGVhZGluZ3MtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRoZWFkaW5ncy1jb2xvcjtcbn1cblxuaDEge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGgxLWZvbnQtc2l6ZSk7XG59XG5cbmgyIHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoMi1mb250LXNpemUpO1xufVxuXG5oMyB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDMtZm9udC1zaXplKTtcbn1cblxuaDQge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGg0LWZvbnQtc2l6ZSk7XG59XG5cbmg1IHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoNS1mb250LXNpemUpO1xufVxuXG5oNiB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDYtZm9udC1zaXplKTtcbn1cblxuXG4vLyBSZXNldCBtYXJnaW5zIG9uIHBhcmFncmFwaHNcbi8vXG4vLyBTaW1pbGFybHksIHRoZSB0b3AgbWFyZ2luIG9uIGA8cD5gcyBnZXQgcmVzZXQuIEhvd2V2ZXIsIHdlIGFsc28gcmVzZXQgdGhlXG4vLyBib3R0b20gbWFyZ2luIHRvIHVzZSBgcmVtYCB1bml0cyBpbnN0ZWFkIG9mIGBlbWAuXG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG59XG5cblxuLy8gQWJicmV2aWF0aW9uc1xuLy9cbi8vIDEuIER1cGxpY2F0ZSBiZWhhdmlvciB0byB0aGUgZGF0YS1icy0qIGF0dHJpYnV0ZSBmb3Igb3VyIHRvb2x0aXAgcGx1Z2luXG4vLyAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4vLyAzLiBBZGQgZXhwbGljaXQgY3Vyc29yIHRvIGluZGljYXRlIGNoYW5nZWQgYmVoYXZpb3IuXG4vLyA0LiBQcmV2ZW50IHRoZSB0ZXh0LWRlY29yYXRpb24gdG8gYmUgc2tpcHBlZC5cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtYnMtb3JpZ2luYWwtdGl0bGVdIHsgLy8gMVxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8vIDJcbiAgY3Vyc29yOiBoZWxwOyAvLyAzXG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTsgLy8gNFxufVxuXG5cbi8vIEFkZHJlc3NcblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cblxuLy8gTGlzdHNcblxub2wsXG51bCB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiAkZHQtZm9udC13ZWlnaHQ7XG59XG5cbi8vIDEuIFVuZG8gYnJvd3NlciBkZWZhdWx0XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyAxXG59XG5cblxuLy8gQmxvY2txdW90ZVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vLyBTdHJvbmdcbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlcjtcbn1cblxuXG4vLyBTbWFsbFxuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzXG5cbnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRzbWFsbC1mb250LXNpemUpO1xufVxuXG5cbi8vIE1hcmtcblxubWFyayB7XG4gIHBhZGRpbmc6ICRtYXJrLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtYXJrLWJnO1xufVxuXG5cbi8vIFN1YiBhbmQgU3VwXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4vLyBhbGwgYnJvd3NlcnMuXG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRzdWItc3VwLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7IGJvdHRvbTogLS4yNWVtOyB9XG5zdXAgeyB0b3A6IC0uNWVtOyB9XG5cblxuLy8gTGlua3NcblxuYSB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cbn1cblxuLy8gQW5kIHVuZG8gdGhlc2Ugc3R5bGVzIGZvciBwbGFjZWhvbGRlciBsaW5rcy9uYW1lZCBhbmNob3JzICh3aXRob3V0IGhyZWYpLlxuLy8gSXQgd291bGQgYmUgbW9yZSBzdHJhaWdodGZvcndhcmQgdG8ganVzdCB1c2UgYVtocmVmXSBpbiBwcmV2aW91cyBibG9jaywgYnV0IHRoYXRcbi8vIGNhdXNlcyBzcGVjaWZpY2l0eSBpc3N1ZXMgaW4gbWFueSBvdGhlciBzdHlsZXMgdGhhdCBhcmUgdG9vIGNvbXBsZXggdG8gZml4LlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTk0MDJcblxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSkge1xuICAmLFxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBDb2RlXG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1jb2RlO1xuICBAaW5jbHVkZSBmb250LXNpemUoMWVtKTsgLy8gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICBkaXJlY3Rpb246IGx0ciAje1wiLyogcnRsOmlnbm9yZSAqL1wifTtcbiAgdW5pY29kZS1iaWRpOiBiaWRpLW92ZXJyaWRlO1xufVxuXG4vLyAxLiBSZW1vdmUgYnJvd3NlciBkZWZhdWx0IHRvcCBtYXJnaW5cbi8vIDIuIFJlc2V0IGJyb3dzZXIgZGVmYXVsdCBvZiBgMWVtYCB0byB1c2UgYHJlbWBzXG4vLyAzLiBEb24ndCBhbGxvdyBjb250ZW50IHRvIGJyZWFrIG91dHNpZGVcblxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7IC8vIDFcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgLy8gMlxuICBvdmVyZmxvdzogYXV0bzsgLy8gM1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNvZGUtZm9udC1zaXplKTtcbiAgY29sb3I6ICRwcmUtY29sb3I7XG5cbiAgLy8gQWNjb3VudCBmb3Igc29tZSBjb2RlIG91dHB1dHMgdGhhdCBwbGFjZSBjb2RlIHRhZ3MgaW4gcHJlIHRhZ3NcbiAgY29kZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgfVxufVxuXG5jb2RlIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkY29kZS1jb2xvcjtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuXG4gIC8vIFN0cmVhbWxpbmUgdGhlIHN0eWxlIHdoZW4gaW5zaWRlIGFuY2hvcnMgdG8gYXZvaWQgYnJva2VuIHVuZGVybGluZSBhbmQgbW9yZVxuICBhID4gJiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxua2JkIHtcbiAgcGFkZGluZzogJGtiZC1wYWRkaW5nLXkgJGtiZC1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgka2JkLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAka2JkLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAka2JkLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLXNtKTtcblxuICBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDFlbSk7XG4gICAgZm9udC13ZWlnaHQ6ICRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0O1xuICB9XG59XG5cblxuLy8gRmlndXJlc1xuLy9cbi8vIEFwcGx5IGEgY29uc2lzdGVudCBtYXJnaW4gc3RyYXRlZ3kgKG1hdGNoZXMgb3VyIHR5cGUgc3R5bGVzKS5cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vLyBJbWFnZXMgYW5kIGNvbnRlbnRcblxuaW1nLFxuc3ZnIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzXG5cbnRhYmxlIHtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZy15O1xuICBjb2xvcjogJHRhYmxlLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8vIDEuIFJlbW92ZXMgZm9udC13ZWlnaHQgYm9sZCBieSBpbmhlcml0aW5nXG4vLyAyLiBNYXRjaGVzIGRlZmF1bHQgYDx0ZD5gIGFsaWdubWVudCBieSBpbmhlcml0aW5nIGB0ZXh0LWFsaWduYC5cbi8vIDMuIEZpeCBhbGlnbm1lbnQgZm9yIFNhZmFyaVxuXG50aCB7XG4gIGZvbnQtd2VpZ2h0OiAkdGFibGUtdGgtZm9udC13ZWlnaHQ7IC8vIDFcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gMlxuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDsgLy8gM1xufVxuXG50aGVhZCxcbnRib2R5LFxudGZvb3QsXG50cixcbnRkLFxudGgge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuXG4vLyBGb3Jtc1xuLy9cbi8vIDEuIEFsbG93IGxhYmVscyB0byB1c2UgYG1hcmdpbmAgZm9yIHNwYWNpbmcuXG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyAxXG59XG5cbi8vIFJlbW92ZSB0aGUgZGVmYXVsdCBgYm9yZGVyLXJhZGl1c2AgdGhhdCBtYWNPUyBDaHJvbWUgYWRkcy5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0MDkzXG5cbmJ1dHRvbiB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLy8gRXhwbGljaXRseSByZW1vdmUgZm9jdXMgb3V0bGluZSBpbiBDaHJvbWl1bSB3aGVuIGl0IHNob3VsZG4ndCBiZVxuLy8gdmlzaWJsZSAoZS5nLiBhcyByZXN1bHQgb2YgbW91c2UgY2xpY2sgb3IgdG91Y2ggdGFwKS4gSXQgYWxyZWFkeVxuLy8gc2hvdWxkIGJlIGRvaW5nIHRoaXMgYXV0b21hdGljYWxseSwgYnV0IHNlZW1zIHRvIGN1cnJlbnRseSBiZVxuLy8gY29uZnVzZWQgYW5kIGFwcGxpZXMgaXRzIHZlcnkgdmlzaWJsZSB0d28tdG9uZSBvdXRsaW5lIGFueXdheS5cblxuYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmlcblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4vLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3hcbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLy8gU2V0IHRoZSBjdXJzb3IgZm9yIG5vbi1gPGJ1dHRvbj5gIGJ1dHRvbnNcbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzMwNTYyXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuc2VsZWN0IHtcbiAgLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB3b3JkLXdyYXAgaW4gU2FmYXJpLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDk5MFxuICB3b3JkLXdyYXA6IG5vcm1hbDtcblxuICAvLyBVbmRvIHRoZSBvcGFjaXR5IGNoYW5nZSBmcm9tIENocm9tZVxuICAmOmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi8vIFJlbW92ZSB0aGUgZHJvcGRvd24gYXJyb3cgaW4gQ2hyb21lIGZyb20gaW5wdXRzIGJ1aWx0IHdpdGggZGF0YWxpc3RzLlxuLy8gU2VlIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vYS81NDk5NzExOFxuXG5bbGlzdF06Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuLy8gICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbi8vIDMuIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCBidXR0b24gZWxlbWVudHMuXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxuXG4gIEBpZiAkZW5hYmxlLWJ1dHRvbi1wb2ludGVycyB7XG4gICAgJjpub3QoOmRpc2FibGVkKSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IC8vIDNcbiAgICB9XG4gIH1cbn1cblxuLy8gUmVtb3ZlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBmcm9tIEZpcmVmb3gsIGJ1dCBkb24ndCByZXN0b3JlIHRoZSBvdXRsaW5lIGxpa2UgTm9ybWFsaXplLlxuXG46Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8vIDEuIFRleHRhcmVhcyBzaG91bGQgcmVhbGx5IG9ubHkgcmVzaXplIHZlcnRpY2FsbHkgc28gdGhleSBkb24ndCBicmVhayB0aGVpciAoaG9yaXpvbnRhbCkgY29udGFpbmVycy5cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsOyAvLyAxXG59XG5cbi8vIDEuIEJyb3dzZXJzIHNldCBhIGRlZmF1bHQgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4vLyAgICB1bmxpa2UgZS5nLiBgPGRpdj5gcywgd2hpY2ggaGF2ZSBgbWluLXdpZHRoOiAwO2AgYnkgZGVmYXVsdC5cbi8vICAgIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbi8vICAgIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5XG4vLyAgICBhbmQgaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2UvI3RoZS1maWVsZHNldC1hbmQtbGVnZW5kLWVsZW1lbnRzXG4vLyAyLiBSZXNldCB0aGUgZGVmYXVsdCBvdXRsaW5lIGJlaGF2aW9yIG9mIGZpZWxkc2V0cyBzbyB0aGV5IGRvbid0IGFmZmVjdCBwYWdlIGxheW91dC5cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxuICBtYXJnaW46IDA7IC8vIDJcbiAgYm9yZGVyOiAwOyAvLyAyXG59XG5cbi8vIDEuIEJ5IHVzaW5nIGBmbG9hdDogbGVmdGAsIHRoZSBsZWdlbmQgd2lsbCBiZWhhdmUgbGlrZSBhIGJsb2NrIGVsZW1lbnQuXG4vLyAgICBUaGlzIHdheSB0aGUgYm9yZGVyIG9mIGEgZmllbGRzZXQgd3JhcHMgYXJvdW5kIHRoZSBsZWdlbmQgaWYgcHJlc2VudC5cbi8vIDIuIEZpeCB3cmFwcGluZyBidWcuXG4vLyAgICBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yOTcxMlxuXG5sZWdlbmQge1xuICBmbG9hdDogbGVmdDsgLy8gMVxuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGxlZ2VuZC1tYXJnaW4tYm90dG9tO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGxlZ2VuZC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGxlZ2VuZC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cbiAgKyAqIHtcbiAgICBjbGVhcjogbGVmdDsgLy8gMlxuICB9XG59XG5cbi8vIEZpeCBoZWlnaHQgb2YgaW5wdXRzIHdpdGggYSB0eXBlIG9mIGRhdGV0aW1lLWxvY2FsLCBkYXRlLCBtb250aCwgd2Vlaywgb3IgdGltZVxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTg4NDJcblxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZmllbGRzLXdyYXBwZXIsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC10ZXh0LFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbWludXRlLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtaG91ci1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWRheS1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1vbnRoLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQteWVhci1maWVsZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gMS4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4vLyAyLiBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXG4vLyAgICBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbi8vICAgIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbi8vICAgIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDFcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8vIDJcbn1cblxuLy8gMS4gQSBmZXcgaW5wdXQgdHlwZXMgc2hvdWxkIHN0YXkgTFRSXG4vLyBTZWUgaHR0cHM6Ly9ydGxzdHlsaW5nLmNvbS9wb3N0cy9ydGwtc3R5bGluZyNmb3JtLWlucHV0c1xuLy8gMi4gUlRMIG9ubHkgb3V0cHV0XG4vLyBTZWUgaHR0cHM6Ly9ydGxjc3MuY29tL2xlYXJuL3VzYWdlLWd1aWRlL2NvbnRyb2wtZGlyZWN0aXZlcy8jcmF3XG5cbi8qIHJ0bDpyYXc6XG5bdHlwZT1cInRlbFwiXSxcblt0eXBlPVwidXJsXCJdLFxuW3R5cGU9XCJlbWFpbFwiXSxcblt0eXBlPVwibnVtYmVyXCJdIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG4qL1xuXG4vLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG5cbjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy8gUmVtb3ZlIHBhZGRpbmcgYXJvdW5kIGNvbG9yIHBpY2tlcnMgaW4gd2Via2l0IGJyb3dzZXJzXG5cbjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cblxuLy8gSW5oZXJpdCBmb250IGZhbWlseSBhbmQgbGluZSBoZWlnaHQgZm9yIGZpbGUgaW5wdXQgYnV0dG9uc1xuXG46OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDtcbn1cblxuLy8gMS4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGBcbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0OyAvLyAxXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG59XG5cbi8vIENvcnJlY3QgZWxlbWVudCBkaXNwbGF5c1xuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8vIFJlbW92ZSBib3JkZXIgZnJvbSBpZnJhbWVcblxuaWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBTdW1tYXJ5XG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IC8vIDFcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5cbi8vIFByb2dyZXNzXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cblxuLy8gSGlkZGVuIGF0dHJpYnV0ZVxuLy9cbi8vIEFsd2F5cyBoaWRlIGFuIGVsZW1lbnQgd2l0aCB0aGUgYGhpZGRlbmAgSFRNTCBhdHRyaWJ1dGUuXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktYmxhY2tsaXN0LCBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG5cbi8vIFNDU1MgUkZTIG1peGluXG4vL1xuLy8gQXV0b21hdGVkIHJlc3BvbnNpdmUgdmFsdWVzIGZvciBmb250IHNpemVzLCBwYWRkaW5ncywgbWFyZ2lucyBhbmQgbXVjaCBtb3JlXG4vL1xuLy8gTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvYmxvYi9tYWluL0xJQ0VOU0UpXG5cbi8vIENvbmZpZ3VyYXRpb25cblxuLy8gQmFzZSB2YWx1ZVxuJHJmcy1iYXNlLXZhbHVlOiAxLjI1cmVtICFkZWZhdWx0O1xuJHJmcy11bml0OiByZW0gIWRlZmF1bHQ7XG5cbkBpZiAkcmZzLXVuaXQgIT0gcmVtIGFuZCAkcmZzLXVuaXQgIT0gcHgge1xuICBAZXJyb3IgXCJgI3skcmZzLXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLXVuaXQuIFVzZSBgcHhgIG9yIGByZW1gLlwiO1xufVxuXG4vLyBCcmVha3BvaW50IGF0IHdoZXJlIHZhbHVlcyBzdGFydCBkZWNyZWFzaW5nIGlmIHNjcmVlbiB3aWR0aCBpcyBzbWFsbGVyXG4kcmZzLWJyZWFrcG9pbnQ6IDEyMDBweCAhZGVmYXVsdDtcbiRyZnMtYnJlYWtwb2ludC11bml0OiBweCAhZGVmYXVsdDtcblxuQGlmICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHB4IGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBlbSBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcmVtIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1icmVha3BvaW50LXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC4gVXNlIGBweGAsIGBlbWAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIFJlc2l6ZSB2YWx1ZXMgYmFzZWQgb24gc2NyZWVuIGhlaWdodCBhbmQgd2lkdGhcbiRyZnMtdHdvLWRpbWVuc2lvbmFsOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRmFjdG9yIG9mIGRlY3JlYXNlXG4kcmZzLWZhY3RvcjogMTAgIWRlZmF1bHQ7XG5cbkBpZiB0eXBlLW9mKCRyZnMtZmFjdG9yKSAhPSBudW1iZXIgb3IgJHJmcy1mYWN0b3IgPD0gMSB7XG4gIEBlcnJvciBcImAjeyRyZnMtZmFjdG9yfWAgaXMgbm90IGEgdmFsaWQgICRyZnMtZmFjdG9yLCBpdCBtdXN0IGJlIGdyZWF0ZXIgdGhhbiAxLlwiO1xufVxuXG4vLyBNb2RlLiBQb3NzaWJpbGl0aWVzOiBcIm1pbi1tZWRpYS1xdWVyeVwiLCBcIm1heC1tZWRpYS1xdWVyeVwiXG4kcmZzLW1vZGU6IG1pbi1tZWRpYS1xdWVyeSAhZGVmYXVsdDtcblxuLy8gR2VuZXJhdGUgZW5hYmxlIG9yIGRpc2FibGUgY2xhc3Nlcy4gUG9zc2liaWxpdGllczogZmFsc2UsIFwiZW5hYmxlXCIgb3IgXCJkaXNhYmxlXCJcbiRyZnMtY2xhc3M6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyAxIHJlbSA9ICRyZnMtcmVtLXZhbHVlIHB4XG4kcmZzLXJlbS12YWx1ZTogMTYgIWRlZmF1bHQ7XG5cbi8vIFNhZmFyaSBpZnJhbWUgcmVzaXplIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2lzc3Vlcy8xNFxuJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4OiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRGlzYWJsZSBSRlMgYnkgc2V0dGluZyAkZW5hYmxlLXJmcyB0byBmYWxzZVxuJGVuYWJsZS1yZnM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vIENhY2hlICRyZnMtYmFzZS12YWx1ZSB1bml0XG4kcmZzLWJhc2UtdmFsdWUtdW5pdDogdW5pdCgkcmZzLWJhc2UtdmFsdWUpO1xuXG5AZnVuY3Rpb24gZGl2aWRlKCRkaXZpZGVuZCwgJGRpdmlzb3IsICRwcmVjaXNpb246IDEwKSB7XG4gICRzaWduOiBpZigkZGl2aWRlbmQgPiAwIGFuZCAkZGl2aXNvciA+IDAgb3IgJGRpdmlkZW5kIDwgMCBhbmQgJGRpdmlzb3IgPCAwLCAxLCAtMSk7XG4gICRkaXZpZGVuZDogYWJzKCRkaXZpZGVuZCk7XG4gICRkaXZpc29yOiBhYnMoJGRpdmlzb3IpO1xuICBAaWYgJGRpdmlkZW5kID09IDAge1xuICAgIEByZXR1cm4gMDtcbiAgfVxuICBAaWYgJGRpdmlzb3IgPT0gMCB7XG4gICAgQGVycm9yIFwiQ2Fubm90IGRpdmlkZSBieSAwXCI7XG4gIH1cbiAgJHJlbWFpbmRlcjogJGRpdmlkZW5kO1xuICAkcmVzdWx0OiAwO1xuICAkZmFjdG9yOiAxMDtcbiAgQHdoaWxlICgkcmVtYWluZGVyID4gMCBhbmQgJHByZWNpc2lvbiA+PSAwKSB7XG4gICAgJHF1b3RpZW50OiAwO1xuICAgIEB3aGlsZSAoJHJlbWFpbmRlciA+PSAkZGl2aXNvcikge1xuICAgICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAtICRkaXZpc29yO1xuICAgICAgJHF1b3RpZW50OiAkcXVvdGllbnQgKyAxO1xuICAgIH1cbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogMTAgKyAkcXVvdGllbnQ7XG4gICAgJGZhY3RvcjogJGZhY3RvciAqIC4xO1xuICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgKiAxMDtcbiAgICAkcHJlY2lzaW9uOiAkcHJlY2lzaW9uIC0gMTtcbiAgICBAaWYgKCRwcmVjaXNpb24gPCAwIGFuZCAkcmVtYWluZGVyID49ICRkaXZpc29yICogNSkge1xuICAgICAgJHJlc3VsdDogJHJlc3VsdCArIDE7XG4gICAgfVxuICB9XG4gICRyZXN1bHQ6ICRyZXN1bHQgKiAkZmFjdG9yICogJHNpZ247XG4gICRkaXZpZGVuZC11bml0OiB1bml0KCRkaXZpZGVuZCk7XG4gICRkaXZpc29yLXVuaXQ6IHVuaXQoJGRpdmlzb3IpO1xuICAkdW5pdC1tYXA6IChcbiAgICBcInB4XCI6IDFweCxcbiAgICBcInJlbVwiOiAxcmVtLFxuICAgIFwiZW1cIjogMWVtLFxuICAgIFwiJVwiOiAxJVxuICApO1xuICBAaWYgKCRkaXZpZGVuZC11bml0ICE9ICRkaXZpc29yLXVuaXQgYW5kIG1hcC1oYXMta2V5KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpKSB7XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIG1hcC1nZXQoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCk7XG4gIH1cbiAgQHJldHVybiAkcmVzdWx0O1xufVxuXG4vLyBSZW1vdmUgcHgtdW5pdCBmcm9tICRyZnMtYmFzZS12YWx1ZSBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1iYXNlLXZhbHVlLXVuaXQgPT0gcHgge1xuICAkcmZzLWJhc2UtdmFsdWU6IGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUsICRyZnMtYmFzZS12YWx1ZSAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYmFzZS12YWx1ZS11bml0ID09IHJlbSB7XG4gICRyZnMtYmFzZS12YWx1ZTogZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSwgZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xufVxuXG4vLyBDYWNoZSAkcmZzLWJyZWFrcG9pbnQgdW5pdCB0byBwcmV2ZW50IG11bHRpcGxlIGNhbGxzXG4kcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZTogdW5pdCgkcmZzLWJyZWFrcG9pbnQpO1xuXG4vLyBSZW1vdmUgdW5pdCBmcm9tICRyZnMtYnJlYWtwb2ludCBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gcHgge1xuICAkcmZzLWJyZWFrcG9pbnQ6IGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQsICRyZnMtYnJlYWtwb2ludCAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IHJlbSBvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcImVtXCIge1xuICAkcmZzLWJyZWFrcG9pbnQ6IGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQsIGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbn1cblxuLy8gQ2FsY3VsYXRlIHRoZSBtZWRpYSBxdWVyeSB2YWx1ZVxuJHJmcy1tcS12YWx1ZTogaWYoJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcHgsICN7JHJmcy1icmVha3BvaW50fXB4LCAje2RpdmlkZSgkcmZzLWJyZWFrcG9pbnQsICRyZnMtcmVtLXZhbHVlKX0jeyRyZnMtYnJlYWtwb2ludC11bml0fSk7XG4kcmZzLW1xLXByb3BlcnR5LXdpZHRoOiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCBtYXgtd2lkdGgsIG1pbi13aWR0aCk7XG4kcmZzLW1xLXByb3BlcnR5LWhlaWdodDogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgbWF4LWhlaWdodCwgbWluLWhlaWdodCk7XG5cbi8vIEludGVybmFsIG1peGluIHVzZWQgdG8gZGV0ZXJtaW5lIHdoaWNoIG1lZGlhIHF1ZXJ5IG5lZWRzIHRvIGJlIHVzZWRcbkBtaXhpbiBfcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgQGlmICRyZnMtdHdvLWRpbWVuc2lvbmFsIHtcbiAgICBAaWYgJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSB7XG4gICAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pLCAoI3skcmZzLW1xLXByb3BlcnR5LWhlaWdodH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSkgYW5kICgjeyRyZnMtbXEtcHJvcGVydHktaGVpZ2h0fTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBkaXNhYmxlIGNsYXNzZXMgdG8gdGhlIHNlbGVjdG9yIGlmIG5lZWRlZC5cbkBtaXhpbiBfcmZzLXJ1bGUge1xuICBAaWYgJHJmcy1jbGFzcyA9PSBkaXNhYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5IHtcbiAgICAvLyBBZGRpbmcgYW4gZXh0cmEgY2xhc3MgaW5jcmVhc2VzIHNwZWNpZmljaXR5LCB3aGljaCBwcmV2ZW50cyB0aGUgbWVkaWEgcXVlcnkgdG8gb3ZlcnJpZGUgdGhlIHByb3BlcnR5XG4gICAgJixcbiAgICAuZGlzYWJsZS1yZnMgJixcbiAgICAmLmRpc2FibGUtcmZzIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSBpZiAkcmZzLWNsYXNzID09IGVuYWJsZSBhbmQgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgLmVuYWJsZS1yZnMgJixcbiAgICAmLmVuYWJsZS1yZnMge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZW5hYmxlIGNsYXNzZXMgdG8gdGhlIHNlbGVjdG9yIGlmIG5lZWRlZC5cbkBtaXhpbiBfcmZzLW1lZGlhLXF1ZXJ5LXJ1bGUge1xuXG4gIEBpZiAkcmZzLWNsYXNzID09IGVuYWJsZSB7XG4gICAgQGlmICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeSB7XG4gICAgICAuZW5hYmxlLXJmcyAmLFxuICAgICAgJi5lbmFibGUtcmZzIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAaWYgJHJmcy1jbGFzcyA9PSBkaXNhYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIC5kaXNhYmxlLXJmcyAmLFxuICAgICAgJi5kaXNhYmxlLXJmcyB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gZ2V0IHRoZSBmb3JtYXR0ZWQgbm9uLXJlc3BvbnNpdmUgdmFsdWVcbkBmdW5jdGlvbiByZnMtdmFsdWUoJHZhbHVlcykge1xuICAvLyBDb252ZXJ0IHRvIGxpc3RcbiAgJHZhbHVlczogaWYodHlwZS1vZigkdmFsdWVzKSAhPSBsaXN0LCAoJHZhbHVlcywpLCAkdmFsdWVzKTtcblxuICAkdmFsOiAnJztcblxuICAvLyBMb29wIG92ZXIgZWFjaCB2YWx1ZSBhbmQgY2FsY3VsYXRlIHZhbHVlXG4gIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICBAaWYgJHZhbHVlID09IDAge1xuICAgICAgJHZhbDogJHZhbCArICcgMCc7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIC8vIENhY2hlICR2YWx1ZSB1bml0XG4gICAgICAkdW5pdDogaWYodHlwZS1vZigkdmFsdWUpID09IFwibnVtYmVyXCIsIHVuaXQoJHZhbHVlKSwgZmFsc2UpO1xuXG4gICAgICBAaWYgJHVuaXQgPT0gcHgge1xuICAgICAgICAvLyBDb252ZXJ0IHRvIHJlbSBpZiBuZWVkZWRcbiAgICAgICAgJHZhbDogJHZhbCArICcgJyArIGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArICRyZnMtcmVtLXZhbHVlKX1yZW0sICR2YWx1ZSk7XG4gICAgICB9XG4gICAgICBAZWxzZSBpZiAkdW5pdCA9PSByZW0ge1xuICAgICAgICAvLyBDb252ZXJ0IHRvIHB4IGlmIG5lZWRlZFxuICAgICAgICAkdmFsOiAkdmFsICsgJyAnICsgaWYoJHJmcy11bml0ID09IHB4LCAje2RpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyAxKSAqICRyZnMtcmVtLXZhbHVlfXB4LCAkdmFsdWUpO1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICAvLyBJZiAkdmFsdWUgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJHZhbHVlIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgICAgICAgJHZhbDogJHZhbCArICcgJyArICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBSZW1vdmUgZmlyc3Qgc3BhY2VcbiAgQHJldHVybiB1bnF1b3RlKHN0ci1zbGljZSgkdmFsLCAyKSk7XG59XG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byBnZXQgdGhlIHJlc3BvbnNpdmUgdmFsdWUgY2FsY3VsYXRlZCBieSBSRlNcbkBmdW5jdGlvbiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlcykge1xuICAvLyBDb252ZXJ0IHRvIGxpc3RcbiAgJHZhbHVlczogaWYodHlwZS1vZigkdmFsdWVzKSAhPSBsaXN0LCAoJHZhbHVlcywpLCAkdmFsdWVzKTtcblxuICAkdmFsOiAnJztcblxuICAvLyBMb29wIG92ZXIgZWFjaCB2YWx1ZSBhbmQgY2FsY3VsYXRlIHZhbHVlXG4gIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICBAaWYgJHZhbHVlID09IDAge1xuICAgICAgJHZhbDogJHZhbCArICcgMCc7XG4gICAgfVxuXG4gICAgQGVsc2Uge1xuICAgICAgLy8gQ2FjaGUgJHZhbHVlIHVuaXRcbiAgICAgICR1bml0OiBpZih0eXBlLW9mKCR2YWx1ZSkgPT0gXCJudW1iZXJcIiwgdW5pdCgkdmFsdWUpLCBmYWxzZSk7XG5cbiAgICAgIC8vIElmICR2YWx1ZSBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkdmFsdWUgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICAgICAgQGlmIG5vdCAkdW5pdCBvciAkdW5pdCAhPSBweCBhbmQgJHVuaXQgIT0gcmVtIHtcbiAgICAgICAgJHZhbDogJHZhbCArICcgJyArICR2YWx1ZTtcbiAgICAgIH1cblxuICAgICAgQGVsc2Uge1xuICAgICAgICAvLyBSZW1vdmUgdW5pdCBmcm9tICR2YWx1ZSBmb3IgY2FsY3VsYXRpb25zXG4gICAgICAgICR2YWx1ZTogZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArIGlmKCR1bml0ID09IHB4LCAxLCBkaXZpZGUoMSwgJHJmcy1yZW0tdmFsdWUpKSk7XG5cbiAgICAgICAgLy8gT25seSBhZGQgdGhlIG1lZGlhIHF1ZXJ5IGlmIHRoZSB2YWx1ZSBpcyBncmVhdGVyIHRoYW4gdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgQGlmIGFicygkdmFsdWUpIDw9ICRyZnMtYmFzZS12YWx1ZSBvciBub3QgJGVuYWJsZS1yZnMge1xuICAgICAgICAgICR2YWw6ICR2YWwgKyAnICcgKyAgaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLCAkcmZzLXJlbS12YWx1ZSl9cmVtLCAjeyR2YWx1ZX1weCk7XG4gICAgICAgIH1cbiAgICAgICAgQGVsc2Uge1xuICAgICAgICAgIC8vIENhbGN1bGF0ZSB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICAgICR2YWx1ZS1taW46ICRyZnMtYmFzZS12YWx1ZSArIGRpdmlkZShhYnMoJHZhbHVlKSAtICRyZnMtYmFzZS12YWx1ZSwgJHJmcy1mYWN0b3IpO1xuXG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIGRpZmZlcmVuY2UgYmV0d2VlbiAkdmFsdWUgYW5kIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgICAgJHZhbHVlLWRpZmY6IGFicygkdmFsdWUpIC0gJHZhbHVlLW1pbjtcblxuICAgICAgICAgIC8vIEJhc2UgdmFsdWUgZm9ybWF0dGluZ1xuICAgICAgICAgICRtaW4td2lkdGg6IGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZS1taW4sICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JHZhbHVlLW1pbn1weCk7XG5cbiAgICAgICAgICAvLyBVc2UgbmVnYXRpdmUgdmFsdWUgaWYgbmVlZGVkXG4gICAgICAgICAgJG1pbi13aWR0aDogaWYoJHZhbHVlIDwgMCwgLSRtaW4td2lkdGgsICRtaW4td2lkdGgpO1xuXG4gICAgICAgICAgLy8gVXNlIGB2bWluYCBpZiB0d28tZGltZW5zaW9uYWwgaXMgZW5hYmxlZFxuICAgICAgICAgICR2YXJpYWJsZS11bml0OiBpZigkcmZzLXR3by1kaW1lbnNpb25hbCwgdm1pbiwgdncpO1xuXG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIHRoZSB2YXJpYWJsZSB3aWR0aCBiZXR3ZWVuIDAgYW5kICRyZnMtYnJlYWtwb2ludFxuICAgICAgICAgICR2YXJpYWJsZS13aWR0aDogI3tkaXZpZGUoJHZhbHVlLWRpZmYgKiAxMDAsICRyZnMtYnJlYWtwb2ludCl9I3skdmFyaWFibGUtdW5pdH07XG5cbiAgICAgICAgICAvLyBSZXR1cm4gdGhlIGNhbGN1bGF0ZWQgdmFsdWVcbiAgICAgICAgICAkdmFsOiAkdmFsICsgJyBjYWxjKCcgKyAkbWluLXdpZHRoICsgaWYoJHZhbHVlIDwgMCwgJyAtICcsICcgKyAnKSArICR2YXJpYWJsZS13aWR0aCArICcpJztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJlbW92ZSBmaXJzdCBzcGFjZVxuICBAcmV0dXJuIHVucXVvdGUoc3RyLXNsaWNlKCR2YWwsIDIpKTtcbn1cblxuLy8gUkZTIG1peGluXG5AbWl4aW4gcmZzKCR2YWx1ZXMsICRwcm9wZXJ0eTogZm9udC1zaXplKSB7XG4gIEBpZiAkdmFsdWVzICE9IG51bGwge1xuICAgICR2YWw6IHJmcy12YWx1ZSgkdmFsdWVzKTtcbiAgICAkZmx1aWRWYWw6IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWVzKTtcblxuICAgIC8vIERvIG5vdCBwcmludCB0aGUgbWVkaWEgcXVlcnkgaWYgcmVzcG9uc2l2ZSAmIG5vbi1yZXNwb25zaXZlIHZhbHVlcyBhcmUgdGhlIHNhbWVcbiAgICBAaWYgJHZhbCA9PSAkZmx1aWRWYWwge1xuICAgICAgI3skcHJvcGVydHl9OiAkdmFsO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAaW5jbHVkZSBfcmZzLXJ1bGUge1xuICAgICAgICAjeyRwcm9wZXJ0eX06IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksICR2YWwsICRmbHVpZFZhbCk7XG5cbiAgICAgICAgLy8gSW5jbHVkZSBzYWZhcmkgaWZyYW1lIHJlc2l6ZSBmaXggaWYgbmVlZGVkXG4gICAgICAgIG1pbi13aWR0aDogaWYoJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4LCAoMCAqIDF2dyksIG51bGwpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5LXJ1bGUge1xuICAgICAgICAjeyRwcm9wZXJ0eX06IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksICRmbHVpZFZhbCwgJHZhbCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFNob3J0aGFuZCBoZWxwZXIgbWl4aW5zXG5AbWl4aW4gZm9udC1zaXplKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlKTtcbn1cblxuQG1peGluIHBhZGRpbmcoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmcpO1xufVxuXG5AbWl4aW4gcGFkZGluZy10b3AoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctdG9wKTtcbn1cblxuQG1peGluIHBhZGRpbmctcmlnaHQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctcmlnaHQpO1xufVxuXG5AbWl4aW4gcGFkZGluZy1ib3R0b20oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctYm90dG9tKTtcbn1cblxuQG1peGluIHBhZGRpbmctbGVmdCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1sZWZ0KTtcbn1cblxuQG1peGluIG1hcmdpbigkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luKTtcbn1cblxuQG1peGluIG1hcmdpbi10b3AoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi10b3ApO1xufVxuXG5AbWl4aW4gbWFyZ2luLXJpZ2h0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tcmlnaHQpO1xufVxuXG5AbWl4aW4gbWFyZ2luLWJvdHRvbSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLWJvdHRvbSk7XG59XG5cbkBtaXhpbiBtYXJnaW4tbGVmdCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLWxlZnQpO1xufVxuIiwiLy8gQ29sb3Jcbi8vJHByaW1hcnk6ICMyNDFDMTU7XG4kcHJpbWFyeTogI2Y0ZjRmNDtcbiRzZWNvbmRhcnk6ICNlNjAwN2U7XG4kY29sb3ItZm5hYzogI2U5YWEwMDtcbiRncmV5OiAjODM4MzgzO1xuJGJvZHktYmc6ICMxNzE3MTcgIWRlZmF1bHQ7XG4kZ3JleS1saWdodDogIzY2NmE3NjtcbiRncmV5LWRhcms6ICMyYzJjMmM7XG4kYmxhY2stbGlnaHQ6ICMyNDI0MjQ7XG4kaW5wdXQtYmc6ICNlZmVmZWY7XG4kcGFnaW5hdGlvbi1jb2xvcjogJHByaW1hcnk7XG4kcGFnaW5hdGlvbi1iZzogJGJvZHktYmc7XG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICRzZWNvbmRhcnk7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICRib2R5LWJnO1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogJHNlY29uZGFyeTtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAkZ3JleS1saWdodDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAkYm9keS1iZztcbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAkYm9keS1iZztcbiRtb2RhbC1jb250ZW50LWJnOiAkYm9keS1iZztcbiRncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2RjZGRkOCAwJSwgI2YxZjFlZiAxMDAlKTtcbiRicy1ib2R5LWNvbG9yOiAkcHJpbWFyeTtcbiRuYXZiYXItbGlnaHQtY29sb3I6ICRwcmltYXJ5ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstY29sb3I6ICRwcmltYXJ5O1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAkcHJpbWFyeTtcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICRwcmltYXJ5O1xuJGhyLWNvbG9yOiAkcHJpbWFyeTtcbiRmb3JtLXNlbGVjdC1ib3JkZXItY29sb3I6ICRzZWNvbmRhcnk7XG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAkcHJpbWFyeTtcbiR0YWJsZS1ib3JkZXItY29sb3I6ICRwcmltYXJ5O1xuJHRhYmxlLWdyb3VwLXNlcGVyYXRvci1jb2xvcjogJHByaW1hcnk7XG4kZHJvcGRvd24tYmc6ICRibGFjay1saWdodDtcblxuJHRleHQtc2hhZG93OiAxcHggMCAwICRzZWNvbmRhcnksIC0xcHggMCAwICRzZWNvbmRhcnksIDAgMXB4IDAgJHNlY29uZGFyeSxcbiAgMCAtMXB4IDAgJHNlY29uZGFyeSwgMXB4IDFweCAkc2Vjb25kYXJ5LCAtMXB4IC0xcHggMCAkc2Vjb25kYXJ5LFxuICAxcHggLTFweCAwICRzZWNvbmRhcnksIC0xcHggMXB4IDAgJHNlY29uZGFyeTtcblxuLy9Gb250XG4kZm9udC1mYW1pbHktYmFzZTogXCJHaWxyb3lcIiwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1zZWNvbmRhcnk6IFwiY2NzaWdubGFuZ3VhZ2VcIiwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ub3JtYWw6IDUwMCAhZGVmYXVsdDtcblxuJGZvbnQtc2l6ZS1iYXNlOiAwLjg3NXJlbSAhZGVmYXVsdDtcblxuLy8gRHJvcGRvd25zXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG4kZHJvcGRvd24tbWluLXdpZHRoOiBpbmhlcml0ICFkZWZhdWx0O1xuXG4vLyBTaXplXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDEwMCUsXG4gIG1kOiAxMDAlLFxuICBsZzogMTAwJSxcbiAgeGw6IDEzMzBweCxcbikgIWRlZmF1bHQ7XG5cbi8vIEhyXG4kaHItbWFyZ2luLXk6IDAuNXJlbTtcblxuJGhlYWRlci1oZWlnaHQ6IDc1LjJweDtcbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAxcmVtO1xuJG5hdmJhci1uYXYtaXRlbS1zcGFjaW5nOiAxcmVtO1xuXG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogMDtcblxuJG1vZGFsLWhlYWRlci1wYWRkaW5nOiAxcmVtO1xuXG4kYnRuLXBhZGRpbmcteTogMC4zcmVtO1xuJGJ0bi1wYWRkaW5nLXktbGc6IDAuN3JlbTtcbiRidG4tZm9udC1zaXplLWxnOiAxLjVyZW07XG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG4vLyBDb2xvciBzeXN0ZW1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYXktY29sb3ItdmFyaWFibGVzXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyYXktY29sb3ItdmFyaWFibGVzXG5cbi8vIGZ1c3YtZGlzYWJsZVxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYXktY29sb3JzLW1hcFxuJGdyYXlzOiAoXG4gIFwiMTAwXCI6ICRncmF5LTEwMCxcbiAgXCIyMDBcIjogJGdyYXktMjAwLFxuICBcIjMwMFwiOiAkZ3JheS0zMDAsXG4gIFwiNDAwXCI6ICRncmF5LTQwMCxcbiAgXCI1MDBcIjogJGdyYXktNTAwLFxuICBcIjYwMFwiOiAkZ3JheS02MDAsXG4gIFwiNzAwXCI6ICRncmF5LTcwMCxcbiAgXCI4MDBcIjogJGdyYXktODAwLFxuICBcIjkwMFwiOiAkZ3JheS05MDBcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyYXktY29sb3JzLW1hcFxuLy8gZnVzdi1lbmFibGVcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9yLXZhcmlhYmxlc1xuJGJsdWU6ICAgICMwZDZlZmQgIWRlZmF1bHQ7XG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xuJHBpbms6ICAgICNkNjMzODQgIWRlZmF1bHQ7XG4kcmVkOiAgICAgI2RjMzU0NSAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xuJHllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgIzE5ODc1NCAhZGVmYXVsdDtcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xuJGN5YW46ICAgICMwZGNhZjAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9yLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3JzLW1hcFxuJGNvbG9yczogKFxuICBcImJsdWVcIjogICAgICAgJGJsdWUsXG4gIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxuICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgXCJwaW5rXCI6ICAgICAgICRwaW5rLFxuICBcInJlZFwiOiAgICAgICAgJHJlZCxcbiAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gIFwieWVsbG93XCI6ICAgICAkeWVsbG93LFxuICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxuICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gIFwiY3lhblwiOiAgICAgICAkY3lhbixcbiAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgXCJncmF5LWRhcmtcIjogICRncmF5LTgwMFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sb3JzLW1hcFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtY29sb3ItdmFyaWFibGVzXG4kcHJpbWFyeTogICAgICAgJGJsdWUgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5OiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHN1Y2Nlc3M6ICAgICAgICRncmVlbiAhZGVmYXVsdDtcbiRpbmZvOiAgICAgICAgICAkY3lhbiAhZGVmYXVsdDtcbiR3YXJuaW5nOiAgICAgICAkeWVsbG93ICFkZWZhdWx0O1xuJGRhbmdlcjogICAgICAgICRyZWQgIWRlZmF1bHQ7XG4kbGlnaHQ6ICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGRhcms6ICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtY29sb3ItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1jb2xvcnMtbWFwXG4kdGhlbWUtY29sb3JzOiAoXG4gIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgXCJzZWNvbmRhcnlcIjogICRzZWNvbmRhcnksXG4gIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcbiAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuICBcIndhcm5pbmdcIjogICAgJHdhcm5pbmcsXG4gIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxuICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICBcImRhcmtcIjogICAgICAgJGRhcmtcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWNvbG9ycy1tYXBcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWNvbG9ycy1yZ2JcbiR0aGVtZS1jb2xvcnMtcmdiOiBtYXAtbG9vcCgkdGhlbWUtY29sb3JzLCB0by1yZ2IsIFwiJHZhbHVlXCIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1jb2xvcnMtcmdiXG5cbi8vIFRoZSBjb250cmFzdCByYXRpbyB0byByZWFjaCBhZ2FpbnN0IHdoaXRlLCB0byBkZXRlcm1pbmUgaWYgY29sb3IgY2hhbmdlcyBmcm9tIFwibGlnaHRcIiB0byBcImRhcmtcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgZm9yIFdDQUcgMi4wIGFyZSAzLCA0LjUgYW5kIDcuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL1dDQUcyMC8jdmlzdWFsLWF1ZGlvLWNvbnRyYXN0LWNvbnRyYXN0XG4kbWluLWNvbnRyYXN0LXJhdGlvOiAgIDQuNSAhZGVmYXVsdDtcblxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBjb2xvciBjb250cmFzdCBmdW5jdGlvbi5cbiRjb2xvci1jb250cmFzdC1kYXJrOiAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjb2xvci1jb250cmFzdC1saWdodDogICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kYmx1ZS0xMDA6IHRpbnQtY29sb3IoJGJsdWUsIDgwJSkgIWRlZmF1bHQ7XG4kYmx1ZS0yMDA6IHRpbnQtY29sb3IoJGJsdWUsIDYwJSkgIWRlZmF1bHQ7XG4kYmx1ZS0zMDA6IHRpbnQtY29sb3IoJGJsdWUsIDQwJSkgIWRlZmF1bHQ7XG4kYmx1ZS00MDA6IHRpbnQtY29sb3IoJGJsdWUsIDIwJSkgIWRlZmF1bHQ7XG4kYmx1ZS01MDA6ICRibHVlICFkZWZhdWx0O1xuJGJsdWUtNjAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgMjAlKSAhZGVmYXVsdDtcbiRibHVlLTcwMDogc2hhZGUtY29sb3IoJGJsdWUsIDQwJSkgIWRlZmF1bHQ7XG4kYmx1ZS04MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA2MCUpICFkZWZhdWx0O1xuJGJsdWUtOTAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgODAlKSAhZGVmYXVsdDtcblxuJGluZGlnby0xMDA6IHRpbnQtY29sb3IoJGluZGlnbywgODAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tMjAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDYwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTMwMDogdGludC1jb2xvcigkaW5kaWdvLCA0MCUpICFkZWZhdWx0O1xuJGluZGlnby00MDA6IHRpbnQtY29sb3IoJGluZGlnbywgMjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNTAwOiAkaW5kaWdvICFkZWZhdWx0O1xuJGluZGlnby02MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDIwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTcwMDogc2hhZGUtY29sb3IoJGluZGlnbywgNDAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tODAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA2MCUpICFkZWZhdWx0O1xuJGluZGlnby05MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDgwJSkgIWRlZmF1bHQ7XG5cbiRwdXJwbGUtMTAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDgwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTIwMDogdGludC1jb2xvcigkcHVycGxlLCA2MCUpICFkZWZhdWx0O1xuJHB1cnBsZS0zMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgNDAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNDAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDIwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTUwMDogJHB1cnBsZSAhZGVmYXVsdDtcbiRwdXJwbGUtNjAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCAyMCUpICFkZWZhdWx0O1xuJHB1cnBsZS03MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDQwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTgwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgNjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtOTAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA4MCUpICFkZWZhdWx0O1xuXG4kcGluay0xMDA6IHRpbnQtY29sb3IoJHBpbmssIDgwJSkgIWRlZmF1bHQ7XG4kcGluay0yMDA6IHRpbnQtY29sb3IoJHBpbmssIDYwJSkgIWRlZmF1bHQ7XG4kcGluay0zMDA6IHRpbnQtY29sb3IoJHBpbmssIDQwJSkgIWRlZmF1bHQ7XG4kcGluay00MDA6IHRpbnQtY29sb3IoJHBpbmssIDIwJSkgIWRlZmF1bHQ7XG4kcGluay01MDA6ICRwaW5rICFkZWZhdWx0O1xuJHBpbmstNjAwOiBzaGFkZS1jb2xvcigkcGluaywgMjAlKSAhZGVmYXVsdDtcbiRwaW5rLTcwMDogc2hhZGUtY29sb3IoJHBpbmssIDQwJSkgIWRlZmF1bHQ7XG4kcGluay04MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA2MCUpICFkZWZhdWx0O1xuJHBpbmstOTAwOiBzaGFkZS1jb2xvcigkcGluaywgODAlKSAhZGVmYXVsdDtcblxuJHJlZC0xMDA6IHRpbnQtY29sb3IoJHJlZCwgODAlKSAhZGVmYXVsdDtcbiRyZWQtMjAwOiB0aW50LWNvbG9yKCRyZWQsIDYwJSkgIWRlZmF1bHQ7XG4kcmVkLTMwMDogdGludC1jb2xvcigkcmVkLCA0MCUpICFkZWZhdWx0O1xuJHJlZC00MDA6IHRpbnQtY29sb3IoJHJlZCwgMjAlKSAhZGVmYXVsdDtcbiRyZWQtNTAwOiAkcmVkICFkZWZhdWx0O1xuJHJlZC02MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDIwJSkgIWRlZmF1bHQ7XG4kcmVkLTcwMDogc2hhZGUtY29sb3IoJHJlZCwgNDAlKSAhZGVmYXVsdDtcbiRyZWQtODAwOiBzaGFkZS1jb2xvcigkcmVkLCA2MCUpICFkZWZhdWx0O1xuJHJlZC05MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDgwJSkgIWRlZmF1bHQ7XG5cbiRvcmFuZ2UtMTAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDgwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTIwMDogdGludC1jb2xvcigkb3JhbmdlLCA2MCUpICFkZWZhdWx0O1xuJG9yYW5nZS0zMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgNDAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNDAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDIwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTUwMDogJG9yYW5nZSAhZGVmYXVsdDtcbiRvcmFuZ2UtNjAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCAyMCUpICFkZWZhdWx0O1xuJG9yYW5nZS03MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDQwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTgwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgNjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtOTAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA4MCUpICFkZWZhdWx0O1xuXG4keWVsbG93LTEwMDogdGludC1jb2xvcigkeWVsbG93LCA4MCUpICFkZWZhdWx0O1xuJHllbGxvdy0yMDA6IHRpbnQtY29sb3IoJHllbGxvdywgNjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctMzAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDQwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTQwMDogdGludC1jb2xvcigkeWVsbG93LCAyMCUpICFkZWZhdWx0O1xuJHllbGxvdy01MDA6ICR5ZWxsb3cgIWRlZmF1bHQ7XG4keWVsbG93LTYwMDogc2hhZGUtY29sb3IoJHllbGxvdywgMjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNzAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA0MCUpICFkZWZhdWx0O1xuJHllbGxvdy04MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDYwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTkwMDogc2hhZGUtY29sb3IoJHllbGxvdywgODAlKSAhZGVmYXVsdDtcblxuJGdyZWVuLTEwMDogdGludC1jb2xvcigkZ3JlZW4sIDgwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tMjAwOiB0aW50LWNvbG9yKCRncmVlbiwgNjAlKSAhZGVmYXVsdDtcbiRncmVlbi0zMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA0MCUpICFkZWZhdWx0O1xuJGdyZWVuLTQwMDogdGludC1jb2xvcigkZ3JlZW4sIDIwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNTAwOiAkZ3JlZW4gIWRlZmF1bHQ7XG4kZ3JlZW4tNjAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDIwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNzAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDQwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tODAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDYwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tOTAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDgwJSkgIWRlZmF1bHQ7XG5cbiR0ZWFsLTEwMDogdGludC1jb2xvcigkdGVhbCwgODAlKSAhZGVmYXVsdDtcbiR0ZWFsLTIwMDogdGludC1jb2xvcigkdGVhbCwgNjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTMwMDogdGludC1jb2xvcigkdGVhbCwgNDAlKSAhZGVmYXVsdDtcbiR0ZWFsLTQwMDogdGludC1jb2xvcigkdGVhbCwgMjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTUwMDogJHRlYWwgIWRlZmF1bHQ7XG4kdGVhbC02MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCAyMCUpICFkZWZhdWx0O1xuJHRlYWwtNzAwOiBzaGFkZS1jb2xvcigkdGVhbCwgNDAlKSAhZGVmYXVsdDtcbiR0ZWFsLTgwMDogc2hhZGUtY29sb3IoJHRlYWwsIDYwJSkgIWRlZmF1bHQ7XG4kdGVhbC05MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA4MCUpICFkZWZhdWx0O1xuXG4kY3lhbi0xMDA6IHRpbnQtY29sb3IoJGN5YW4sIDgwJSkgIWRlZmF1bHQ7XG4kY3lhbi0yMDA6IHRpbnQtY29sb3IoJGN5YW4sIDYwJSkgIWRlZmF1bHQ7XG4kY3lhbi0zMDA6IHRpbnQtY29sb3IoJGN5YW4sIDQwJSkgIWRlZmF1bHQ7XG4kY3lhbi00MDA6IHRpbnQtY29sb3IoJGN5YW4sIDIwJSkgIWRlZmF1bHQ7XG4kY3lhbi01MDA6ICRjeWFuICFkZWZhdWx0O1xuJGN5YW4tNjAwOiBzaGFkZS1jb2xvcigkY3lhbiwgMjAlKSAhZGVmYXVsdDtcbiRjeWFuLTcwMDogc2hhZGUtY29sb3IoJGN5YW4sIDQwJSkgIWRlZmF1bHQ7XG4kY3lhbi04MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA2MCUpICFkZWZhdWx0O1xuJGN5YW4tOTAwOiBzaGFkZS1jb2xvcigkY3lhbiwgODAlKSAhZGVmYXVsdDtcblxuJGJsdWVzOiAoXG4gIFwiYmx1ZS0xMDBcIjogJGJsdWUtMTAwLFxuICBcImJsdWUtMjAwXCI6ICRibHVlLTIwMCxcbiAgXCJibHVlLTMwMFwiOiAkYmx1ZS0zMDAsXG4gIFwiYmx1ZS00MDBcIjogJGJsdWUtNDAwLFxuICBcImJsdWUtNTAwXCI6ICRibHVlLTUwMCxcbiAgXCJibHVlLTYwMFwiOiAkYmx1ZS02MDAsXG4gIFwiYmx1ZS03MDBcIjogJGJsdWUtNzAwLFxuICBcImJsdWUtODAwXCI6ICRibHVlLTgwMCxcbiAgXCJibHVlLTkwMFwiOiAkYmx1ZS05MDBcbikgIWRlZmF1bHQ7XG5cbiRpbmRpZ29zOiAoXG4gIFwiaW5kaWdvLTEwMFwiOiAkaW5kaWdvLTEwMCxcbiAgXCJpbmRpZ28tMjAwXCI6ICRpbmRpZ28tMjAwLFxuICBcImluZGlnby0zMDBcIjogJGluZGlnby0zMDAsXG4gIFwiaW5kaWdvLTQwMFwiOiAkaW5kaWdvLTQwMCxcbiAgXCJpbmRpZ28tNTAwXCI6ICRpbmRpZ28tNTAwLFxuICBcImluZGlnby02MDBcIjogJGluZGlnby02MDAsXG4gIFwiaW5kaWdvLTcwMFwiOiAkaW5kaWdvLTcwMCxcbiAgXCJpbmRpZ28tODAwXCI6ICRpbmRpZ28tODAwLFxuICBcImluZGlnby05MDBcIjogJGluZGlnby05MDBcbikgIWRlZmF1bHQ7XG5cbiRwdXJwbGVzOiAoXG4gIFwicHVycGxlLTEwMFwiOiAkcHVycGxlLTIwMCxcbiAgXCJwdXJwbGUtMjAwXCI6ICRwdXJwbGUtMTAwLFxuICBcInB1cnBsZS0zMDBcIjogJHB1cnBsZS0zMDAsXG4gIFwicHVycGxlLTQwMFwiOiAkcHVycGxlLTQwMCxcbiAgXCJwdXJwbGUtNTAwXCI6ICRwdXJwbGUtNTAwLFxuICBcInB1cnBsZS02MDBcIjogJHB1cnBsZS02MDAsXG4gIFwicHVycGxlLTcwMFwiOiAkcHVycGxlLTcwMCxcbiAgXCJwdXJwbGUtODAwXCI6ICRwdXJwbGUtODAwLFxuICBcInB1cnBsZS05MDBcIjogJHB1cnBsZS05MDBcbikgIWRlZmF1bHQ7XG5cbiRwaW5rczogKFxuICBcInBpbmstMTAwXCI6ICRwaW5rLTEwMCxcbiAgXCJwaW5rLTIwMFwiOiAkcGluay0yMDAsXG4gIFwicGluay0zMDBcIjogJHBpbmstMzAwLFxuICBcInBpbmstNDAwXCI6ICRwaW5rLTQwMCxcbiAgXCJwaW5rLTUwMFwiOiAkcGluay01MDAsXG4gIFwicGluay02MDBcIjogJHBpbmstNjAwLFxuICBcInBpbmstNzAwXCI6ICRwaW5rLTcwMCxcbiAgXCJwaW5rLTgwMFwiOiAkcGluay04MDAsXG4gIFwicGluay05MDBcIjogJHBpbmstOTAwXG4pICFkZWZhdWx0O1xuXG4kcmVkczogKFxuICBcInJlZC0xMDBcIjogJHJlZC0xMDAsXG4gIFwicmVkLTIwMFwiOiAkcmVkLTIwMCxcbiAgXCJyZWQtMzAwXCI6ICRyZWQtMzAwLFxuICBcInJlZC00MDBcIjogJHJlZC00MDAsXG4gIFwicmVkLTUwMFwiOiAkcmVkLTUwMCxcbiAgXCJyZWQtNjAwXCI6ICRyZWQtNjAwLFxuICBcInJlZC03MDBcIjogJHJlZC03MDAsXG4gIFwicmVkLTgwMFwiOiAkcmVkLTgwMCxcbiAgXCJyZWQtOTAwXCI6ICRyZWQtOTAwXG4pICFkZWZhdWx0O1xuXG4kb3JhbmdlczogKFxuICBcIm9yYW5nZS0xMDBcIjogJG9yYW5nZS0xMDAsXG4gIFwib3JhbmdlLTIwMFwiOiAkb3JhbmdlLTIwMCxcbiAgXCJvcmFuZ2UtMzAwXCI6ICRvcmFuZ2UtMzAwLFxuICBcIm9yYW5nZS00MDBcIjogJG9yYW5nZS00MDAsXG4gIFwib3JhbmdlLTUwMFwiOiAkb3JhbmdlLTUwMCxcbiAgXCJvcmFuZ2UtNjAwXCI6ICRvcmFuZ2UtNjAwLFxuICBcIm9yYW5nZS03MDBcIjogJG9yYW5nZS03MDAsXG4gIFwib3JhbmdlLTgwMFwiOiAkb3JhbmdlLTgwMCxcbiAgXCJvcmFuZ2UtOTAwXCI6ICRvcmFuZ2UtOTAwXG4pICFkZWZhdWx0O1xuXG4keWVsbG93czogKFxuICBcInllbGxvdy0xMDBcIjogJHllbGxvdy0xMDAsXG4gIFwieWVsbG93LTIwMFwiOiAkeWVsbG93LTIwMCxcbiAgXCJ5ZWxsb3ctMzAwXCI6ICR5ZWxsb3ctMzAwLFxuICBcInllbGxvdy00MDBcIjogJHllbGxvdy00MDAsXG4gIFwieWVsbG93LTUwMFwiOiAkeWVsbG93LTUwMCxcbiAgXCJ5ZWxsb3ctNjAwXCI6ICR5ZWxsb3ctNjAwLFxuICBcInllbGxvdy03MDBcIjogJHllbGxvdy03MDAsXG4gIFwieWVsbG93LTgwMFwiOiAkeWVsbG93LTgwMCxcbiAgXCJ5ZWxsb3ctOTAwXCI6ICR5ZWxsb3ctOTAwXG4pICFkZWZhdWx0O1xuXG4kZ3JlZW5zOiAoXG4gIFwiZ3JlZW4tMTAwXCI6ICRncmVlbi0xMDAsXG4gIFwiZ3JlZW4tMjAwXCI6ICRncmVlbi0yMDAsXG4gIFwiZ3JlZW4tMzAwXCI6ICRncmVlbi0zMDAsXG4gIFwiZ3JlZW4tNDAwXCI6ICRncmVlbi00MDAsXG4gIFwiZ3JlZW4tNTAwXCI6ICRncmVlbi01MDAsXG4gIFwiZ3JlZW4tNjAwXCI6ICRncmVlbi02MDAsXG4gIFwiZ3JlZW4tNzAwXCI6ICRncmVlbi03MDAsXG4gIFwiZ3JlZW4tODAwXCI6ICRncmVlbi04MDAsXG4gIFwiZ3JlZW4tOTAwXCI6ICRncmVlbi05MDBcbikgIWRlZmF1bHQ7XG5cbiR0ZWFsczogKFxuICBcInRlYWwtMTAwXCI6ICR0ZWFsLTEwMCxcbiAgXCJ0ZWFsLTIwMFwiOiAkdGVhbC0yMDAsXG4gIFwidGVhbC0zMDBcIjogJHRlYWwtMzAwLFxuICBcInRlYWwtNDAwXCI6ICR0ZWFsLTQwMCxcbiAgXCJ0ZWFsLTUwMFwiOiAkdGVhbC01MDAsXG4gIFwidGVhbC02MDBcIjogJHRlYWwtNjAwLFxuICBcInRlYWwtNzAwXCI6ICR0ZWFsLTcwMCxcbiAgXCJ0ZWFsLTgwMFwiOiAkdGVhbC04MDAsXG4gIFwidGVhbC05MDBcIjogJHRlYWwtOTAwXG4pICFkZWZhdWx0O1xuXG4kY3lhbnM6IChcbiAgXCJjeWFuLTEwMFwiOiAkY3lhbi0xMDAsXG4gIFwiY3lhbi0yMDBcIjogJGN5YW4tMjAwLFxuICBcImN5YW4tMzAwXCI6ICRjeWFuLTMwMCxcbiAgXCJjeWFuLTQwMFwiOiAkY3lhbi00MDAsXG4gIFwiY3lhbi01MDBcIjogJGN5YW4tNTAwLFxuICBcImN5YW4tNjAwXCI6ICRjeWFuLTYwMCxcbiAgXCJjeWFuLTcwMFwiOiAkY3lhbi03MDAsXG4gIFwiY3lhbi04MDBcIjogJGN5YW4tODAwLFxuICBcImN5YW4tOTAwXCI6ICRjeWFuLTkwMFxuKSAhZGVmYXVsdDtcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIENoYXJhY3RlcnMgd2hpY2ggYXJlIGVzY2FwZWQgYnkgdGhlIGVzY2FwZS1zdmcgZnVuY3Rpb25cbiRlc2NhcGVkLWNoYXJhY3RlcnM6IChcbiAgKFwiPFwiLCBcIiUzY1wiKSxcbiAgKFwiPlwiLCBcIiUzZVwiKSxcbiAgKFwiI1wiLCBcIiUyM1wiKSxcbiAgKFwiKFwiLCBcIiUyOFwiKSxcbiAgKFwiKVwiLCBcIiUyOVwiKSxcbikgIWRlZmF1bHQ7XG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtY2FyZXQ6ICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJlZHVjZWQtbW90aW9uOiAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zbW9vdGgtc2Nyb2xsOiAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWNzc2dyaWQ6ICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtYnV0dG9uLXBvaW50ZXJzOiAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJmczogICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS12YWxpZGF0aW9uLWljb25zOiAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtbmVnYXRpdmUtbWFyZ2luczogICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1kZXByZWNhdGlvbi1tZXNzYWdlczogdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllczogIHRydWUgIWRlZmF1bHQ7XG5cbi8vIFByZWZpeCBmb3IgOnJvb3QgQ1NTIHZhcmlhYmxlc1xuXG4kdmFyaWFibGUtcHJlZml4OiAgICAgICAgICAgICBicy0gIWRlZmF1bHQ7XG5cbi8vIEdyYWRpZW50XG4vL1xuLy8gVGhlIGdyYWRpZW50IHdoaWNoIGlzIGFkZGVkIHRvIGNvbXBvbmVudHMgaWYgYCRlbmFibGUtZ3JhZGllbnRzYCBpcyBgdHJ1ZWBcbi8vIFRoaXMgZ3JhZGllbnQgaXMgYWxzbyBhZGRlZCB0byBlbGVtZW50cyB3aXRoIGAuYmctZ3JhZGllbnRgXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdmFyaWFibGUtZ3JhZGllbnRcbiRncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgkd2hpdGUsIC4xNSksIHJnYmEoJHdoaXRlLCAwKSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHZhcmlhYmxlLWdyYWRpZW50XG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3BhY2VyLXZhcmlhYmxlcy1tYXBzXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xuJHNwYWNlcnM6IChcbiAgMDogMCxcbiAgMTogJHNwYWNlciAqIC4yNSxcbiAgMjogJHNwYWNlciAqIC41LFxuICAzOiAkc3BhY2VyLFxuICA0OiAkc3BhY2VyICogMS41LFxuICA1OiAkc3BhY2VyICogMyxcbikgIWRlZmF1bHQ7XG5cbiRuZWdhdGl2ZS1zcGFjZXJzOiBpZigkZW5hYmxlLW5lZ2F0aXZlLW1hcmdpbnMsIG5lZ2F0aXZpZnktbWFwKCRzcGFjZXJzKSwgbnVsbCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHNwYWNlci12YXJpYWJsZXMtbWFwc1xuXG4vLyBQb3NpdGlvblxuLy9cbi8vIERlZmluZSB0aGUgZWRnZSBwb3NpdGlvbmluZyBhbmNob3JzIG9mIHRoZSBwb3NpdGlvbiB1dGlsaXRpZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwb3NpdGlvbi1tYXBcbiRwb3NpdGlvbi12YWx1ZXM6IChcbiAgMDogMCxcbiAgNTA6IDUwJSxcbiAgMTAwOiAxMDAlXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwb3NpdGlvbi1tYXBcblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kYm9keS10ZXh0LWFsaWduOiAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuLy8gVXRpbGl0aWVzIG1hcHNcbi8vXG4vLyBFeHRlbmRzIHRoZSBkZWZhdWx0IGAkdGhlbWUtY29sb3JzYCBtYXBzIHRvIGhlbHAgY3JlYXRlIG91ciB1dGlsaXRpZXMuXG5cbi8vIENvbWUgdjYsIHdlJ2xsIGRlLWR1cGUgdGhlc2UgdmFyaWFibGVzLiBVbnRpbCB0aGVuLCBmb3IgYmFja3dhcmQgY29tcGF0aWJpbGl0eSwgd2Uga2VlcCB0aGVtIHRvIHJlYXNzaWduLlxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHV0aWxpdGllcy1jb2xvcnNcbiR1dGlsaXRpZXMtY29sb3JzOiAkdGhlbWUtY29sb3JzLXJnYiAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdXRpbGl0aWVzLWNvbG9yc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdXRpbGl0aWVzLXRleHQtY29sb3JzXG4kdXRpbGl0aWVzLXRleHQ6IG1hcC1tZXJnZShcbiAgJHV0aWxpdGllcy1jb2xvcnMsXG4gIChcbiAgICBcImJsYWNrXCI6IHRvLXJnYigkYmxhY2spLFxuICAgIFwid2hpdGVcIjogdG8tcmdiKCR3aGl0ZSksXG4gICAgXCJib2R5XCI6IHRvLXJnYigkYm9keS1jb2xvcilcbiAgKVxuKSAhZGVmYXVsdDtcbiR1dGlsaXRpZXMtdGV4dC1jb2xvcnM6IG1hcC1sb29wKCR1dGlsaXRpZXMtdGV4dCwgcmdiYS1jc3MtdmFyLCBcIiRrZXlcIiwgXCJ0ZXh0XCIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB1dGlsaXRpZXMtdGV4dC1jb2xvcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHV0aWxpdGllcy1iZy1jb2xvcnNcbiR1dGlsaXRpZXMtYmc6IG1hcC1tZXJnZShcbiAgJHV0aWxpdGllcy1jb2xvcnMsXG4gIChcbiAgICBcImJsYWNrXCI6IHRvLXJnYigkYmxhY2spLFxuICAgIFwid2hpdGVcIjogdG8tcmdiKCR3aGl0ZSksXG4gICAgXCJib2R5XCI6IHRvLXJnYigkYm9keS1iZylcbiAgKVxuKSAhZGVmYXVsdDtcbiR1dGlsaXRpZXMtYmctY29sb3JzOiBtYXAtbG9vcCgkdXRpbGl0aWVzLWJnLCByZ2JhLWNzcy12YXIsIFwiJGtleVwiLCBcImJnXCIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB1dGlsaXRpZXMtYmctY29sb3JzXG5cbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuXG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgIHVuZGVybGluZSAhZGVmYXVsdDtcbiRsaW5rLXNoYWRlLXBlcmNlbnRhZ2U6ICAgICAgICAgICAgICAgICAgIDIwJSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIHNoaWZ0LWNvbG9yKCRsaW5rLWNvbG9yLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRzdHJldGNoZWQtbGluay1wc2V1ZG8tZWxlbWVudDogICAgICAgICAgIGFmdGVyICFkZWZhdWx0O1xuJHN0cmV0Y2hlZC1saW5rLXotaW5kZXg6ICAgICAgICAgICAgICAgICAgMSAhZGVmYXVsdDtcblxuLy8gUGFyYWdyYXBoc1xuLy9cbi8vIFN0eWxlIHAgZWxlbWVudC5cblxuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAgIDFyZW0gIWRlZmF1bHQ7XG5cblxuLy8gR3JpZCBicmVha3BvaW50c1xuLy9cbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JpZC1icmVha3BvaW50c1xuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHgsXG4gIHh4bDogMTQwMHB4XG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmlkLWJyZWFrcG9pbnRzXG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcblxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29udGFpbmVyLW1heC13aWR0aHNcbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICBzbTogNTQwcHgsXG4gIG1kOiA3MjBweCxcbiAgbGc6IDk2MHB4LFxuICB4bDogMTE0MHB4LFxuICB4eGw6IDEzMjBweFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29udGFpbmVyLW1heC13aWR0aHNcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcblxuXG4vLyBHcmlkIGNvbHVtbnNcbi8vXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cblxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kZ3JpZC1yb3ctY29sdW1uczogICAgICAgICAgICA2ICFkZWZhdWx0O1xuXG4kZ3V0dGVyczogJHNwYWNlcnMgIWRlZmF1bHQ7XG5cbi8vIENvbnRhaW5lciBwYWRkaW5nXG5cbiRjb250YWluZXItcGFkZGluZy14OiAkZ3JpZC1ndXR0ZXItd2lkdGggKiAuNSAhZGVmYXVsdDtcblxuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXZhcmlhYmxlc1xuJGJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJGJvcmRlci13aWR0aHM6IChcbiAgMTogMXB4LFxuICAyOiAycHgsXG4gIDM6IDNweCxcbiAgNDogNHB4LFxuICA1OiA1cHhcbikgIWRlZmF1bHQ7XG5cbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXJhZGl1cy12YXJpYWJsZXNcbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1waWxsOiAgICAgICAgICA1MHJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXJhZGl1cy12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJveC1zaGFkb3ctdmFyaWFibGVzXG4kYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1zbTogICAgICAgICAgICAgICAwIC4xMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWxnOiAgICAgICAgICAgICAgIDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWluc2V0OiAgICAgICAgICAgIGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJveC1zaGFkb3ctdmFyaWFibGVzXG5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZXQtdmFyaWFibGVzXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xuJGNhcmV0LXZlcnRpY2FsLWFsaWduOiAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuJGNhcmV0LXNwYWNpbmc6ICAgICAgICAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjYXJldC12YXJpYWJsZXNcblxuJHRyYW5zaXRpb24tYmFzZTogICAgICAgICAgICAgYWxsIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWZhZGU6ICAgICAgICAgICAgIG9wYWNpdHkgLjE1cyBsaW5lYXIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sbGFwc2UtdHJhbnNpdGlvblxuJHRyYW5zaXRpb24tY29sbGFwc2U6ICAgICAgICAgaGVpZ2h0IC4zNXMgZWFzZSAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlLXdpZHRoOiAgIHdpZHRoIC4zNXMgZWFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sbGFwc2UtdHJhbnNpdGlvblxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbi8vIHNjc3MtZG9jcy1zdGFydCBhc3BlY3QtcmF0aW9zXG4kYXNwZWN0LXJhdGlvczogKFxuICBcIjF4MVwiOiAxMDAlLFxuICBcIjR4M1wiOiBjYWxjKDMgLyA0ICogMTAwJSksXG4gIFwiMTZ4OVwiOiBjYWxjKDkgLyAxNiAqIDEwMCUpLFxuICBcIjIxeDlcIjogY2FsYyg5IC8gMjEgKiAxMDAlKVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYXNwZWN0LXJhdGlvc1xuLy8gc3R5bGVsaW50LWVuYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9udC12YXJpYWJsZXNcbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICAgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICAgICAgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1lbmFibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Zm9udC1zYW5zLXNlcmlmKSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1jb2RlOiAgICAgICAgICAgIHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1mb250LW1vbm9zcGFjZSkgIWRlZmF1bHQ7XG5cbi8vICRmb250LXNpemUtcm9vdCBhZmZlY3RzIHRoZSB2YWx1ZSBvZiBgcmVtYCwgd2hpY2ggaXMgdXNlZCBmb3IgYXMgd2VsbCBmb250IHNpemVzLCBwYWRkaW5ncywgYW5kIG1hcmdpbnNcbi8vICRmb250LXNpemUtYmFzZSBhZmZlY3RzIHRoZSBmb250IHNpemUgb2YgdGhlIGJvZHkgdGV4dFxuJGZvbnQtc2l6ZS1yb290OiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjg3NSAhZGVmYXVsdDtcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1saWdodGVyOiAgICAgICAgIGxpZ2h0ZXIgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgICA0MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgICAgICA3MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZGVyOiAgICAgICAgICBib2xkZXIgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1iYXNlOiAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG5cbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1zbTogICAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAyICFkZWZhdWx0O1xuXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjUgIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NSAhZGVmYXVsdDtcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvbnQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb250LXNpemVzXG4kZm9udC1zaXplczogKFxuICAxOiAkaDEtZm9udC1zaXplLFxuICAyOiAkaDItZm9udC1zaXplLFxuICAzOiAkaDMtZm9udC1zaXplLFxuICA0OiAkaDQtZm9udC1zaXplLFxuICA1OiAkaDUtZm9udC1zaXplLFxuICA2OiAkaDYtZm9udC1zaXplXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb250LXNpemVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBoZWFkaW5ncy12YXJpYWJsZXNcbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1zdHlsZTogICAgICAgICBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICAgICAgNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAgICAgMS4yICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaGVhZGluZ3MtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkaXNwbGF5LWhlYWRpbmdzXG4kZGlzcGxheS1mb250LXNpemVzOiAoXG4gIDE6IDVyZW0sXG4gIDI6IDQuNXJlbSxcbiAgMzogNHJlbSxcbiAgNDogMy41cmVtLFxuICA1OiAzcmVtLFxuICA2OiAyLjVyZW1cbikgIWRlZmF1bHQ7XG5cbiRkaXNwbGF5LWZvbnQtd2VpZ2h0OiAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheS1saW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBkaXNwbGF5LWhlYWRpbmdzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0eXBlLXZhcmlhYmxlc1xuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgLjg3NWVtICFkZWZhdWx0O1xuXG4kc3ViLXN1cC1mb250LXNpemU6ICAgICAgICAgICAuNzVlbSAhZGVmYXVsdDtcblxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kaW5pdGlhbGlzbS1mb250LXNpemU6ICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1tYXJnaW4teTogICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvb3Rlci1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvb3Rlci1mb250LXNpemU6ICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG5cbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kaHItY29sb3I6ICAgICAgICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuJGhyLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRoci1vcGFjaXR5OiAgICAgICAgICAgICAgICAgIC4yNSAhZGVmYXVsdDtcblxuJGxlZ2VuZC1tYXJnaW4tYm90dG9tOiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbGVnZW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kbGVnZW5kLWZvbnQtd2VpZ2h0OiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kbWFyay1wYWRkaW5nOiAgICAgICAgICAgICAgICAuMmVtICFkZWZhdWx0O1xuXG4kZHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRsaXN0LWlubGluZS1wYWRkaW5nOiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbWFyay1iZzogICAgICAgICAgICAgICAgICAgICAjZmNmOGUzICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0eXBlLXZhcmlhYmxlc1xuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLXZhcmlhYmxlc1xuJHRhYmxlLWNlbGwtcGFkZGluZy15OiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXg6ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteS1zbTogICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteC1zbTogICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWNlbGwtdmVydGljYWwtYWxpZ246ICAgdG9wICFkZWZhdWx0O1xuXG4kdGFibGUtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbiR0YWJsZS10aC1mb250LXdlaWdodDogICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLWNvbG9yOiAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcjogICAgIC4wNSAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLWJnOiAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAkdGFibGUtc3RyaXBlZC1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtYWN0aXZlLWNvbG9yOiAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnLWZhY3RvcjogICAgICAuMSAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmc6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAkdGFibGUtYWN0aXZlLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ob3Zlci1jb2xvcjogICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZy1mYWN0b3I6ICAgICAgIC4wNzUgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgJHRhYmxlLWhvdmVyLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItZmFjdG9yOiAgICAgICAgIC4xICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLW9yZGVyOiAgICAgICAgIG9kZCAhZGVmYXVsdDtcblxuJHRhYmxlLWdyb3VwLXNlcGFyYXRvci1jb2xvcjogY3VycmVudENvbG9yICFkZWZhdWx0O1xuXG4kdGFibGUtY2FwdGlvbi1jb2xvcjogICAgICAgICAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcblxuJHRhYmxlLWJnLXNjYWxlOiAgICAgICAgICAgICAgLTgwJSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS1sb29wXG4kdGFibGUtdmFyaWFudHM6IChcbiAgXCJwcmltYXJ5XCI6ICAgIHNoaWZ0LWNvbG9yKCRwcmltYXJ5LCAkdGFibGUtYmctc2NhbGUpLFxuICBcInNlY29uZGFyeVwiOiAgc2hpZnQtY29sb3IoJHNlY29uZGFyeSwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJzdWNjZXNzXCI6ICAgIHNoaWZ0LWNvbG9yKCRzdWNjZXNzLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImluZm9cIjogICAgICAgc2hpZnQtY29sb3IoJGluZm8sICR0YWJsZS1iZy1zY2FsZSksXG4gIFwid2FybmluZ1wiOiAgICBzaGlmdC1jb2xvcigkd2FybmluZywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJkYW5nZXJcIjogICAgIHNoaWZ0LWNvbG9yKCRkYW5nZXIsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gIFwiZGFya1wiOiAgICAgICAkZGFyayxcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLWxvb3BcblxuXG4vLyBCdXR0b25zICsgRm9ybXNcbi8vXG4vLyBTaGFyZWQgdmFyaWFibGVzIHRoYXQgYXJlIHJlYXNzaWduZWQgdG8gYCRpbnB1dC1gIGFuZCBgJGJ0bi1gIHNwZWNpZmljIHZhcmlhYmxlcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGlucHV0LWJ0bi12YXJpYWJsZXNcbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtZmFtaWx5OiAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemU6ICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5OiAuMjUgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICAgIHJnYmEoJGNvbXBvbmVudC1hY3RpdmUtYmcsICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSkgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJsdXI6ICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgIDAgMCAkaW5wdXQtYnRuLWZvY3VzLWJsdXIgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLXNtOiAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgMXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLWxnOiAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGlucHV0LWJ0bi12YXJpYWJsZXNcblxuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQsIGFuZCBib3JkZXIgY29sb3IuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFibGVzXG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1mb250LWZhbWlseTogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplOiAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRidG4td2hpdGUtc3BhY2U6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIFNldCB0byBgbm93cmFwYCB0byBwcmV2ZW50IHRleHQgd3JhcHBpbmdcblxuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstY29sb3I6ICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRidG4tbGluay1ob3Zlci1jb2xvcjogICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGJ0bi1ob3Zlci1iZy1zaGFkZS1hbW91bnQ6ICAgICAgIDE1JSAhZGVmYXVsdDtcbiRidG4taG92ZXItYmctdGludC1hbW91bnQ6ICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQ6ICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1ib3JkZXItdGludC1hbW91bnQ6ICAgIDEwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJnLXNoYWRlLWFtb3VudDogICAgICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudDogICAgICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudDogIDI1JSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJvcmRlci10aW50LWFtb3VudDogICAxMCUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi12YXJpYWJsZXNcblxuXG4vLyBGb3Jtc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS10ZXh0LXZhcmlhYmxlc1xuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXN0eWxlOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS10ZXh0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1sYWJlbC12YXJpYWJsZXNcbiRmb3JtLWxhYmVsLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC1zdHlsZTogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWxhYmVsLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1pbnB1dC12YXJpYWJsZXNcbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcjogICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheS00MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgJGJveC1zaGFkb3ctaW5zZXQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA1MCUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggKiAyICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1oYWxmOiAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuNWVtLCAkaW5wdXQtcGFkZGluZy15KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjogICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjI1ZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAuNSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LXNtICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcblxuJGlucHV0LXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLWNvbG9yLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAzcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWlucHV0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1jaGVjay12YXJpYWJsZXNcbiRmb3JtLWNoZWNrLWlucHV0LXdpZHRoOiAgICAgICAgICAgICAgICAgIDFlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLW1pbi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDogICAgICAgICAgICAgICAgJGZvcm0tY2hlY2staW5wdXQtd2lkdGggKyAuNWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1jdXJzb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtYWN0aXZlLWZpbHRlcjogICAgICAgICAgYnJpZ2h0bmVzcyg5MCUpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXI6ICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXJhZGlvLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDUwJSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJvcmRlcjogICAgICAgICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3I6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJvcmRlci1jb2xvcjogICAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J002IDEwbDMgM2w2LTYnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPScyJyBmaWxsPScjeyRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWNvbG9yOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I6ICAgJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGg4Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjUgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWJ0bi1jaGVjay1kaXNhYmxlZC1vcGFjaXR5OiAgICAkYnRuLWRpc2FibGVkLW9wYWNpdHkgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4tZW5kOiAgICAxcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWNoZWNrLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1zd2l0Y2gtdmFyaWFibGVzXG4kZm9ybS1zd2l0Y2gtY29sb3I6ICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtd2lkdGg6ICAgICAgICAgICAgICAgMmVtICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQ6ICAgICAgICRmb3JtLXN3aXRjaC13aWR0aCArIC41ZW0gIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtYmctaW1hZ2U6ICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWJvcmRlci1yYWRpdXM6ICAgICAgICRmb3JtLXN3aXRjaC13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC10cmFuc2l0aW9uOiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXN3aXRjaC1mb2N1cy1jb2xvcjogICAgICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWZvY3VzLWJnLWltYWdlOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWZvY3VzLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tc3dpdGNoLWNoZWNrZWQtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2U6ICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctcG9zaXRpb246IHJpZ2h0IGNlbnRlciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1zd2l0Y2gtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBpbnB1dC1ncm91cC12YXJpYWJsZXNcbiRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXk6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteDogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tZm9udC13ZWlnaHQ6ICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaW5wdXQtZ3JvdXAtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXNlbGVjdC12YXJpYWJsZXNcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgJGlucHV0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogICAgICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKiAzICFkZWZhdWx0OyAvLyBFeHRyYSBwYWRkaW5nIGZvciBiYWNrZ3JvdW5kLWltYWdlXG4kZm9ybS1zZWxlY3QtZm9udC13ZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtY29sb3I6ICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtY29sb3I6ICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJnOiAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJvcmRlci1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbjogICAgICAgICAgIHJpZ2h0ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggY2VudGVyICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnLXNpemU6ICAgICAgICAgICAgICAgMTZweCAxMnB4ICFkZWZhdWx0OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNic+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nTTIgNWw2IDYgNi02Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLWVuZDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteCAqIDIuNSArICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uOiAgICBjZW50ZXIgcmlnaHQgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTogICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1ib3JkZXItd2lkdGg6ICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm94LXNoYWRvdzogICAgICAgICAgJGJveC1zaGFkb3ctaW5zZXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvY3VzLXdpZHRoOiAgICAgICAgICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICAwIDAgMCAkZm9ybS1zZWxlY3QtZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICAkaW5wdXQtZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtc206ICAgICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1sZzogICAgICAgICRpbnB1dC1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1sZzogICAgJGlucHV0LWJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC10cmFuc2l0aW9uOiAgICAgICAgICAkaW5wdXQtdHJhbnNpdGlvbiAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1zZWxlY3QtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXJhbmdlLXZhcmlhYmxlc1xuJGZvcm0tcmFuZ2UtdHJhY2std2lkdGg6ICAgICAgICAgIDEwMCUgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1jdXJzb3I6ICAgICAgICAgcG9pbnRlciAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJnOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzOiAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJveC1zaGFkb3c6ICAgICAkYm94LXNoYWRvdy1pbnNldCAhZGVmYXVsdDtcblxuJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1iZzogICAgICAgICAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgLjFyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6ICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb2N1cyBib3ggc2hhZG93IGlzc3VlIGluIEVkZ2VcbiRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZzogICAgICAgICAgICAgICB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA3MCUpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLXRyYW5zaXRpb246ICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tcmFuZ2UtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZpbGUtdmFyaWFibGVzXG4kZm9ybS1maWxlLWJ1dHRvbi1jb2xvcjogICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmlsZS1idXR0b24tYmc6ICAgICAgICAgICAgICRpbnB1dC1ncm91cC1hZGRvbi1iZyAhZGVmYXVsdDtcbiRmb3JtLWZpbGUtYnV0dG9uLWhvdmVyLWJnOiAgICAgICBzaGFkZS1jb2xvcigkZm9ybS1maWxlLWJ1dHRvbi1iZywgNSUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZpbGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZsb2F0aW5nLXZhcmlhYmxlc1xuJGZvcm0tZmxvYXRpbmctaGVpZ2h0OiAgICAgICAgICAgIGFkZCgzLjVyZW0sICRpbnB1dC1oZWlnaHQtYm9yZGVyKSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxpbmUtaGVpZ2h0OiAgICAgICAxLjI1ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctcGFkZGluZy14OiAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1wYWRkaW5nLXk6ICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDogICAxLjYyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjogICAuNjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtb3BhY2l0eTogICAgIC42NSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTogICBzY2FsZSguODUpIHRyYW5zbGF0ZVkoLS41cmVtKSB0cmFuc2xhdGVYKC4xNXJlbSkgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy10cmFuc2l0aW9uOiAgICAgICAgb3BhY2l0eSAuMXMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAuMXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmxvYXRpbmctdmFyaWFibGVzXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1mZWVkYmFjay12YXJpYWJsZXNcbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICAgICAgICAgICRmb3JtLXRleHQtbWFyZ2luLXRvcCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogICAgICAgICAgICRmb3JtLXRleHQtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zdHlsZTogICAgICAgICAgJGZvcm0tdGV4dC1mb250LXN0eWxlICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgICAgICAgJHN1Y2Nlc3MgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAgICAgICAkZGFuZ2VyICFkZWZhdWx0O1xuXG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yOiAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQ6ICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yfScgZD0nTTIuMyA2LjczTC42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcjogICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQ6ICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMicgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfSc+PGNpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvPjxwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvPjxjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIHN0cm9rZT0nbm9uZScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1mZWVkYmFjay12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiAoXG4gIFwidmFsaWRcIjogKFxuICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IsXG4gICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWRcbiAgKSxcbiAgXCJpbnZhbGlkXCI6IChcbiAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IsXG4gICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZFxuICApXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHppbmRleC1zdGFja1xuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAgICAgICAgIDEwMjAgIWRlZmF1bHQ7XG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgICAgICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1vZmZjYW52YXMtYmFja2Ryb3A6ICAgICAgICAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtb2ZmY2FudmFzOiAgICAgICAgICAgICAgICAgIDEwNDUgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgICAgICAgICAgMTA1NSAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgICAgICAgICAxMDgwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB6aW5kZXgtc3RhY2tcblxuXG4vLyBOYXZzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXYtdmFyaWFibGVzXG4kbmF2LWxpbmstcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstZm9udC1zaXplOiAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRuYXYtbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2LWxpbmstdHJhbnNpdGlvbjogICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAkZ3JheS0yMDAgJGdyYXktMjAwICRuYXYtdGFicy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAkZ3JheS0zMDAgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdi12YXJpYWJsZXNcblxuXG4vLyBOYXZiYXJcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci12YXJpYWJsZXNcbiRuYXZiYXItcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXG4kbmF2LWxpbmstaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICAgICAgICAgICAgICAgJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAgICAgICAgICAgICgkbmF2LWxpbmstaGVpZ2h0IC0gJG5hdmJhci1icmFuZC1oZWlnaHQpICogLjUgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQ6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoOiAgICAgICAgJGJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uOiAgICAgICAgIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLXRoZW1lLXZhcmlhYmxlc1xuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC41NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLCAuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWRhcmstY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjogIHJnYmEoJHdoaXRlLCAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNTUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSgkYmxhY2ssIC43KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEoJGJsYWNrLCAuOSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKCRibGFjaywgLjMpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci10aGVtZS12YXJpYWJsZXNcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi12YXJpYWJsZXNcbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICBzdWJ0cmFjdCgkZHJvcGRvd24tYm9yZGVyLXJhZGl1cywgJGRyb3Bkb3duLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAgICAkZHJvcGRvd24tYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgJGJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgIHNoYWRlLWNvbG9yKCRkcm9wZG93bi1saW5rLWNvbG9yLCAxMCUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgICRzcGFjZXIgKiAuMjUgIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAkZHJvcGRvd24tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi1kYXJrLXZhcmlhYmxlc1xuJGRyb3Bkb3duLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgICAgJGRyb3Bkb3duLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWRpdmlkZXItYmc6ICAgICAgICAgICRkcm9wZG93bi1kaXZpZGVyLWJnICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYm94LXNoYWRvdzogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstY29sb3I6ICAgICAgICAgICRkcm9wZG93bi1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1jb2xvcjogICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1iZzogICAgICAgcmdiYSgkd2hpdGUsIC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1jb2xvcjogICAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1iZzogICAgICAkZHJvcGRvd24tbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWRpc2FibGVkLWNvbG9yOiAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1oZWFkZXItY29sb3I6ICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLWRhcmstdmFyaWFibGVzXG5cblxuLy8gUGFnaW5hdGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcGFnaW5hdGlvbi12YXJpYWJsZXNcbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1tYXJnaW4tc3RhcnQ6ICAgICAgICAgICAtJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1jb2xvcjogICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU6ICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtc206ICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBhZ2luYXRpb24tdmFyaWFibGVzXG5cblxuLy8gUGxhY2Vob2xkZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwbGFjZWhvbGRlcnNcbiRwbGFjZWhvbGRlci1vcGFjaXR5LW1heDogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJHBsYWNlaG9sZGVyLW9wYWNpdHktbWluOiAgICAgICAgICAgLjIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBsYWNlaG9sZGVyc1xuXG4vLyBDYXJkc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZC12YXJpYWJsZXNcbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtdGl0bGUtc3BhY2VyLXk6ICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGNhcmQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHN1YnRyYWN0KCRjYXJkLWJvcmRlci1yYWRpdXMsICRjYXJkLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteSAqIC41ICFkZWZhdWx0O1xuJGNhcmQtY2FwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXggIWRlZmF1bHQ7XG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjAzKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1jb2xvcjogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAkZ3JpZC1ndXR0ZXItd2lkdGggKiAuNSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2FyZC12YXJpYWJsZXNcblxuLy8gQWNjb3JkaW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhY2NvcmRpb24tdmFyaWFibGVzXG4kYWNjb3JkaW9uLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICBzdWJ0cmFjdCgkYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMsICRhY2NvcmRpb24tYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy15OiAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICRhY2NvcmRpb24tY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1iZzogICAgICAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLWJnICFkZWZhdWx0O1xuJGFjY29yZGlvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgJGJ0bi10cmFuc2l0aW9uLCBib3JkZXItcmFkaXVzIC4xNXMgZWFzZSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgIHRpbnQtY29sb3IoJGNvbXBvbmVudC1hY3RpdmUtYmcsIDkwJSkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICBzaGFkZS1jb2xvcigkcHJpbWFyeSwgMTAlKSAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRidG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1pY29uLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRhY2NvcmRpb24tYnV0dG9uLWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi10cmFuc2Zvcm06ICAgICAgICAgICAgICAgIHJvdGF0ZSgtMTgwZGVnKSAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1idXR0b24taWNvbjogICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skYWNjb3JkaW9uLWljb24tY29sb3J9Jz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtaWNvbjogIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRhY2NvcmRpb24taWNvbi1hY3RpdmUtY29sb3J9Jz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGFjY29yZGlvbi12YXJpYWJsZXNcblxuLy8gVG9vbHRpcHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtdmFyaWFibGVzXG4kdG9vbHRpcC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC4yNSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIC44cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdG9vbHRpcC12YXJpYWJsZXNcblxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtZmVlZGJhY2stdmFyaWFibGVzXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteTogICAgICR0b29sdGlwLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14OiAgICAgJHRvb2x0aXAtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemU6ICAgICAkdG9vbHRpcC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0OiAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHk6ICAgICAgICR0b29sdGlwLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXM6ICR0b29sdGlwLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtZmVlZGJhY2stdmFyaWFibGVzXG5cblxuLy8gUG9wb3ZlcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvcG92ZXItdmFyaWFibGVzXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgc3VidHJhY3QoJHBvcG92ZXItYm9yZGVyLXJhZGl1cywgJHBvcG92ZXItYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICBzaGFkZS1jb2xvcigkcG9wb3Zlci1iZywgNiUpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgZmFkZS1pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIC4wNSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBvcG92ZXItdmFyaWFibGVzXG5cblxuLy8gVG9hc3RzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0b2FzdC12YXJpYWJsZXNcbiR0b2FzdC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDM1MHB4ICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuODc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRvYXN0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgJGJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kdG9hc3Qtc3BhY2luZzogICAgICAgICAgICAgICAgICAgICAkY29udGFpbmVyLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJHRvYXN0LWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICByZ2JhKCRibGFjaywgLjA1KSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdG9hc3QtdmFyaWFibGVzXG5cblxuLy8gQmFkZ2VzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBiYWRnZS12YXJpYWJsZXNcbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC43NWVtICFkZWZhdWx0O1xuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMzVlbSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC42NWVtICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJhZGdlLXZhcmlhYmxlc1xuXG5cbi8vIE1vZGFsc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtdmFyaWFibGVzXG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuOiAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLWRpYWxvZy1tYXJnaW46ICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAgICAgICAxLjc1cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJG1vZGFsLWNvbnRlbnQtY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzOiBzdWJ0cmFjdCgkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzLCAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogICAgICAgJGJveC1zaGFkb3ctc20gIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwOiAgICAkYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAgICAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gS2VlcCB0aGlzIGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eVxuXG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgODAwcHggIWRlZmF1bHQ7XG4kbW9kYWwteGw6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMTQwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC1mYWRlLXRyYW5zZm9ybTogICAgICAgICAgICAgIHRyYW5zbGF0ZSgwLCAtNTBweCkgIWRlZmF1bHQ7XG4kbW9kYWwtc2hvdy10cmFuc2Zvcm06ICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcbiRtb2RhbC1zY2FsZS10cmFuc2Zvcm06ICAgICAgICAgICAgIHNjYWxlKDEuMDIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC12YXJpYWJsZXNcblxuXG4vLyBBbGVydHNcbi8vXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFsZXJ0LXZhcmlhYmxlc1xuJGFsZXJ0LXBhZGRpbmcteTogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGFsZXJ0LXBhZGRpbmcteDogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kYWxlcnQtYmctc2NhbGU6ICAgICAgICAgICAgICAgIC04MCUgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXNjYWxlOiAgICAgICAgICAgIC03MCUgIWRlZmF1bHQ7XG4kYWxlcnQtY29sb3Itc2NhbGU6ICAgICAgICAgICAgIDQwJSAhZGVmYXVsdDtcbiRhbGVydC1kaXNtaXNzaWJsZS1wYWRkaW5nLXI6ICAgJGFsZXJ0LXBhZGRpbmcteCAqIDMgIWRlZmF1bHQ7IC8vIDN4IGNvdmVycyB3aWR0aCBvZiB4IHBsdXMgZGVmYXVsdCBwYWRkaW5nIG9uIGVpdGhlciBzaWRlXG4vLyBzY3NzLWRvY3MtZW5kIGFsZXJ0LXZhcmlhYmxlc1xuXG5cbi8vIFByb2dyZXNzIGJhcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHByb2dyZXNzLXZhcmlhYmxlc1xuJHByb2dyZXNzLWhlaWdodDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC43NSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHByb2dyZXNzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgJGJveC1zaGFkb3ctaW5zZXQgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgIDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgICAgIHdpZHRoIC42cyBlYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwcm9ncmVzcy12YXJpYWJsZXNcblxuXG4vLyBMaXN0IGdyb3VwXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBsaXN0LWdyb3VwLXZhcmlhYmxlc1xuJGxpc3QtZ3JvdXAtY29sb3I6ICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1iZy1zY2FsZTogICAgICAgICAgLTgwJSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tY29sb3Itc2NhbGU6ICAgICAgIDQwJSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGxpc3QtZ3JvdXAtdmFyaWFibGVzXG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGh1bWJuYWlsLXZhcmlhYmxlc1xuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAkYm94LXNoYWRvdy1zbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGh1bWJuYWlsLXZhcmlhYmxlc1xuXG5cbi8vIEZpZ3VyZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZpZ3VyZS12YXJpYWJsZXNcbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6ICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZpZ3VyZS12YXJpYWJsZXNcblxuXG4vLyBCcmVhZGNydW1ic1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnJlYWRjcnVtYi12YXJpYWJsZXNcbiRicmVhZGNydW1iLWZvbnQtc2l6ZTogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgICAgICBxdW90ZShcIi9cIikgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWZsaXBwZWQ6ICAgICAgICAkYnJlYWRjcnVtYi1kaXZpZGVyICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYnJlYWRjcnVtYi12YXJpYWJsZXNcblxuLy8gQ2Fyb3VzZWxcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcm91c2VsLXZhcmlhYmxlc1xuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5OiAgICAgLjkgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uOiAgICAgICAgb3BhY2l0eSAuMTVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0OiAxMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itb3BhY2l0eTogICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1vcGFjaXR5OiAgMSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbjogICAgICBvcGFjaXR5IC42cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICAgNzAlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLXBhZGRpbmcteTogICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tc3BhY2VyOiAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6ICAgICAgICAycmVtICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9Jz48cGF0aCBkPSdNMTEuMzU0IDEuNjQ2YS41LjUgMCAwIDEgMCAuNzA4TDUuNzA3IDhsNS42NDcgNS42NDZhLjUuNSAwIDAgMS0uNzA4LjcwOGwtNi02YS41LjUgMCAwIDEgMC0uNzA4bDYtNmEuNS41IDAgMCAxIC43MDggMHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9Jz48cGF0aCBkPSdNNC42NDYgMS42NDZhLjUuNSAwIDAgMSAuNzA4IDBsNiA2YS41LjUgMCAwIDEgMCAuNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4LS43MDhMMTAuMjkzIDggNC42NDYgMi4zNTRhLjUuNSAwIDAgMSAwLS43MDh6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgICAgLjZzICFkZWZhdWx0O1xuJGNhcm91c2VsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dCAhZGVmYXVsdDsgLy8gRGVmaW5lIHRyYW5zZm9ybSB0cmFuc2l0aW9uIGZpcnN0IGlmIHVzaW5nIG11bHRpcGxlIHRyYW5zaXRpb25zIChlLmcuLCBgdHJhbnNmb3JtIDJzIGVhc2UsIG9wYWNpdHkgLjVzIGVhc2Utb3V0YClcblxuJGNhcm91c2VsLWRhcmstaW5kaWNhdG9yLWFjdGl2ZS1iZzogICRibGFjayAhZGVmYXVsdDtcbiRjYXJvdXNlbC1kYXJrLWNhcHRpb24tY29sb3I6ICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtZGFyay1jb250cm9sLWljb24tZmlsdGVyOiAgaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDApICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjYXJvdXNlbC12YXJpYWJsZXNcblxuXG4vLyBTcGlubmVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci12YXJpYWJsZXNcbiRzcGlubmVyLXdpZHRoOiAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodDogICAgICAgICAgJHNwaW5uZXItd2lkdGggIWRlZmF1bHQ7XG4kc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogIC0uMTI1ZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGg6ICAgIC4yNWVtICFkZWZhdWx0O1xuJHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAuNzVzICFkZWZhdWx0O1xuXG4kc3Bpbm5lci13aWR0aC1zbTogICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQtc206ICAgICAgICRzcGlubmVyLXdpZHRoLXNtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtOiAuMmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLXZhcmlhYmxlc1xuXG5cbi8vIENsb3NlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjbG9zZS12YXJpYWJsZXNcbiRidG4tY2xvc2Utd2lkdGg6ICAgICAgICAgICAgMWVtICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1oZWlnaHQ6ICAgICAgICAgICAkYnRuLWNsb3NlLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1wYWRkaW5nLXg6ICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtcGFkZGluZy15OiAgICAgICAgJGJ0bi1jbG9zZS1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWNvbG9yOiAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRidG4tY2xvc2UtYmc6ICAgICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGJ0bi1jbG9zZS1jb2xvcn0nPjxwYXRoIGQ9J00uMjkzLjI5M2ExIDEgMCAwMTEuNDE0IDBMOCA2LjU4NiAxNC4yOTMuMjkzYTEgMSAwIDExMS40MTQgMS40MTRMOS40MTQgOGw2LjI5MyA2LjI5M2ExIDEgMCAwMS0xLjQxNCAxLjQxNEw4IDkuNDE0bC02LjI5MyA2LjI5M2ExIDEgMCAwMS0xLjQxNC0xLjQxNEw2LjU4NiA4IC4yOTMgMS43MDdhMSAxIDAgMDEwLTEuNDE0eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZm9jdXMtc2hhZG93OiAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1vcGFjaXR5OiAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtaG92ZXItb3BhY2l0eTogICAgLjc1ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5OiAgICAxICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5OiAuMjUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXdoaXRlLWZpbHRlcjogICAgIGludmVydCgxKSBncmF5c2NhbGUoMTAwJSkgYnJpZ2h0bmVzcygyMDAlKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2xvc2UtdmFyaWFibGVzXG5cblxuLy8gT2ZmY2FudmFzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBvZmZjYW52YXMtdmFyaWFibGVzXG4kb2ZmY2FudmFzLXBhZGRpbmcteTogICAgICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtcGFkZGluZy14OiAgICAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ob3Jpem9udGFsLXdpZHRoOiAgICAgICAgNDAwcHggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXZlcnRpY2FsLWhlaWdodDogICAgICAgICAzMHZoICFkZWZhdWx0O1xuJG9mZmNhbnZhcy10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgLjNzICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodDogICAgICAgJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iZy1jb2xvcjogICAgICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkbW9kYWwtY29udGVudC1jb2xvciAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAkbW9kYWwtYmFja2Ryb3AtYmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgb2ZmY2FudmFzLXZhcmlhYmxlc1xuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAkcGluayAhZGVmYXVsdDtcblxuJGtiZC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4ka2JkLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbiRrYmQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICRjb2RlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gcmVwbGFjZSBuZWdhdGl2ZSB2YWx1ZXMgd2l0aCAwXG5AZnVuY3Rpb24gdmFsaWQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgJHJldHVybjogKCk7XG4gIEBlYWNoICR2YWx1ZSBpbiAkcmFkaXVzIHtcbiAgICBAaWYgdHlwZS1vZigkdmFsdWUpID09IG51bWJlciB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgbWF4KCR2YWx1ZSwgMCkpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sICR2YWx1ZSk7XG4gICAgfVxuICB9XG4gIEByZXR1cm4gJHJldHVybjtcbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci1yYWRpdXMtbWl4aW5zXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cywgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM6IGZhbHNlKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxuICBAZWxzZSBpZiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cyAhPSBmYWxzZSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3Atc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1lbmQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXJhZGl1cy1taXhpbnNcbiIsIi8vXG4vLyBIZWFkaW5nc1xuLy9cbi5oMSB7XG4gIEBleHRlbmQgaDE7XG59XG5cbi5oMiB7XG4gIEBleHRlbmQgaDI7XG59XG5cbi5oMyB7XG4gIEBleHRlbmQgaDM7XG59XG5cbi5oNCB7XG4gIEBleHRlbmQgaDQ7XG59XG5cbi5oNSB7XG4gIEBleHRlbmQgaDU7XG59XG5cbi5oNiB7XG4gIEBleHRlbmQgaDY7XG59XG5cblxuLmxlYWQge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGxlYWQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRsZWFkLWZvbnQtd2VpZ2h0O1xufVxuXG4vLyBUeXBlIGRpc3BsYXkgY2xhc3Nlc1xuQGVhY2ggJGRpc3BsYXksICRmb250LXNpemUgaW4gJGRpc3BsYXktZm9udC1zaXplcyB7XG4gIC5kaXNwbGF5LSN7JGRpc3BsYXl9IHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gICAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5LWZvbnQtd2VpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbiAgfVxufVxuXG4vL1xuLy8gRW1waGFzaXNcbi8vXG4uc21hbGwge1xuICBAZXh0ZW5kIHNtYWxsO1xufVxuXG4ubWFyayB7XG4gIEBleHRlbmQgbWFyaztcbn1cblxuLy9cbi8vIExpc3RzXG4vL1xuXG4ubGlzdC11bnN0eWxlZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkbGlzdC1pbmxpbmUtcGFkZGluZztcbiAgfVxufVxuXG5cbi8vXG4vLyBNaXNjXG4vL1xuXG4vLyBCdWlsZHMgb24gYGFiYnJgXG4uaW5pdGlhbGlzbSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5pdGlhbGlzbS1mb250LXNpemUpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAkYmxvY2txdW90ZS1tYXJnaW4teTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLWZvbnQtc2l6ZSk7XG5cbiAgPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAtJGJsb2NrcXVvdGUtbWFyZ2luLXk7XG4gIG1hcmdpbi1ib3R0b206ICRibG9ja3F1b3RlLW1hcmdpbi15O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtZm9vdGVyLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkYmxvY2txdW90ZS1mb290ZXItY29sb3I7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjAxNFxcMDBBMFwiOyAvLyBlbSBkYXNoLCBuYnNwXG4gIH1cbn1cbiIsIi8vIExpc3RzXG5cbi8vIFVuc3R5bGVkIGtlZXBzIGxpc3QgaXRlbXMgYmxvY2sgbGV2ZWwsIGp1c3QgcmVtb3ZlcyBkZWZhdWx0IGJyb3dzZXIgcGFkZGluZyBhbmQgbGlzdC1zdHlsZVxuQG1peGluIGxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCIvLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi8vXG4vLyBUaGlzIGlzIHB1cnBvc2VmdWxseSBvcHQtaW4gdmlhIGFuIGV4cGxpY2l0IGNsYXNzIHJhdGhlciB0aGFuIGJlaW5nIHRoZSBkZWZhdWx0IGZvciBhbGwgYDxpbWc+YHMuXG4vLyBXZSBwcmV2aW91c2x5IHRyaWVkIHRoZSBcImltYWdlcyBhcmUgcmVzcG9uc2l2ZSBieSBkZWZhdWx0XCIgYXBwcm9hY2ggaW4gQm9vdHN0cmFwIHYyLFxuLy8gYW5kIGFiYW5kb25lZCBpdCBpbiBCb290c3RyYXAgdjMgYmVjYXVzZSBpdCBicmVha3MgbG90cyBvZiB0aGlyZC1wYXJ0eSB3aWRnZXRzIChpbmNsdWRpbmcgR29vZ2xlIE1hcHMpXG4vLyB3aGljaCB3ZXJlbid0IGV4cGVjdGluZyB0aGUgaW1hZ2VzIHdpdGhpbiB0aGVtc2VsdmVzIHRvIGJlIGludm9sdW50YXJpbHkgcmVzaXplZC5cbi8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTgxNzhcbi5pbWctZmx1aWQge1xuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAkdGh1bWJuYWlsLWJvcmRlci13aWR0aCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCR0aHVtYm5haWwtYm94LXNoYWRvdyk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xufVxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuLmZpZ3VyZSB7XG4gIC8vIEVuc3VyZXMgdGhlIGNhcHRpb24ncyB0ZXh0IGFsaWducyB3aXRoIHRoZSBpbWFnZS5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXIgKiAuNTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZmlndXJlLWNhcHRpb24tZm9udC1zaXplKTtcbiAgY29sb3I6ICRmaWd1cmUtY2FwdGlvbi1jb2xvcjtcbn1cbiIsIi8vIEltYWdlIE1peGluc1xuLy8gLSBSZXNwb25zaXZlIGltYWdlXG4vLyAtIFJldGluYSBpbWFnZVxuXG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxuXG5AbWl4aW4gaW1nLWZsdWlkIHtcbiAgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvLyBQYXJ0IDI6IE92ZXJyaWRlIHRoZSBoZWlnaHQgdG8gYXV0bywgb3RoZXJ3aXNlIGltYWdlcyB3aWxsIGJlIHN0cmV0Y2hlZFxuICAvLyB3aGVuIHNldHRpbmcgYSB3aWR0aCBhbmQgaGVpZ2h0IGF0dHJpYnV0ZSBvbiB0aGUgaW1nIGVsZW1lbnQuXG4gIGhlaWdodDogYXV0bztcbn1cbiIsIkBtaXhpbiBib3gtc2hhZG93KCRzaGFkb3cuLi4pIHtcbiAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgJHJlc3VsdDogKCk7XG5cbiAgICBAZWFjaCAkdmFsdWUgaW4gJHNoYWRvdyB7XG4gICAgICBAaWYgJHZhbHVlICE9IG51bGwge1xuICAgICAgICAkcmVzdWx0OiBhcHBlbmQoJHJlc3VsdCwgJHZhbHVlLCBcImNvbW1hXCIpO1xuICAgICAgfVxuICAgICAgQGlmICR2YWx1ZSA9PSBub25lIGFuZCBsZW5ndGgoJHNoYWRvdykgPiAxIHtcbiAgICAgICAgQHdhcm4gXCJUaGUga2V5d29yZCAnbm9uZScgbXVzdCBiZSB1c2VkIGFzIGEgc2luZ2xlIGFyZ3VtZW50LlwiO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAobGVuZ3RoKCRyZXN1bHQpID4gMCkge1xuICAgICAgYm94LXNoYWRvdzogJHJlc3VsdDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC8vIFNpbmdsZSBjb250YWluZXIgY2xhc3Mgd2l0aCBicmVha3BvaW50IG1heC13aWR0aHNcbiAgLmNvbnRhaW5lcixcbiAgLy8gMTAwJSB3aWRlIGNvbnRhaW5lciBhdCBhbGwgYnJlYWtwb2ludHNcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgfVxuXG4gIC8vIFJlc3BvbnNpdmUgY29udGFpbmVycyB0aGF0IGFyZSAxMDAlIHdpZGUgdW50aWwgYSBicmVha3BvaW50XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgIC5jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgQGV4dGVuZCAuY29udGFpbmVyLWZsdWlkO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgICAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgICAgfVxuXG4gICAgICAvLyBFeHRlbmQgZWFjaCBicmVha3BvaW50IHdoaWNoIGlzIHNtYWxsZXIgb3IgZXF1YWwgdG8gdGhlIGN1cnJlbnQgYnJlYWtwb2ludFxuICAgICAgJGV4dGVuZC1icmVha3BvaW50OiB0cnVlO1xuXG4gICAgICBAZWFjaCAkbmFtZSwgJHdpZHRoIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAgICAgQGlmICgkZXh0ZW5kLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRuYW1lLCAkZ3JpZC1icmVha3BvaW50cyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vIE9uY2UgdGhlIGN1cnJlbnQgYnJlYWtwb2ludCBpcyByZWFjaGVkLCBzdG9wIGV4dGVuZGluZ1xuICAgICAgICAgIEBpZiAoJGJyZWFrcG9pbnQgPT0gJG5hbWUpIHtcbiAgICAgICAgICAgICRleHRlbmQtYnJlYWtwb2ludDogZmFsc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBDb250YWluZXIgbWl4aW5zXG5cbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigkZ3V0dGVyOiAkY29udGFpbmVyLXBhZGRpbmcteCkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci14LCAjeyRndXR0ZXJ9KTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXgsICN7JGd1dHRlcn0pO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQGlmIG5vdCAkbiB7XG4gICAgQGVycm9yIFwiYnJlYWtwb2ludCBgI3skbmFtZX1gIG5vdCBmb3VuZCBpbiBgI3skYnJlYWtwb2ludHN9YFwiO1xuICB9XG4gIEByZXR1cm4gaWYoJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgcmVkdWNlZCBieSAwLjAycHggdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mXG4vLyBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KG1kLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtYXggYW5kICRtYXggPiAwLCAkbWF4IC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiAgYnJlYWtwb2ludC1tYXgoJG5leHQpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmV4dCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiB5b3VyIGNvbHVtbnMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5yb3cge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XG5cbiAgICA+ICoge1xuICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtcmVhZHkoKTtcbiAgICB9XG4gIH1cbn1cblxuQGlmICRlbmFibGUtY3NzZ3JpZCB7XG4gIC5ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1yb3dzLCAxKSwgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCh2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Y29sdW1ucywgI3skZ3JpZC1jb2x1bW5zfSksIDFmcik7XG4gICAgZ2FwOiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z2FwLCAjeyRncmlkLWd1dHRlci13aWR0aH0pO1xuXG4gICAgQGluY2x1ZGUgbWFrZS1jc3NncmlkKCk7XG4gIH1cbn1cblxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucygpO1xufVxuIiwiLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXg6ICN7JGd1dHRlcn07XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci15OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC8vIFRPRE86IFJldmlzaXQgY2FsYyBvcmRlciBhZnRlciBodHRwczovL2dpdGh1Yi5jb20vcmVhY3QtYm9vdHN0cmFwL3JlYWN0LWJvb3RzdHJhcC9pc3N1ZXMvNjAzOSBpcyBmaXhlZFxuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci15KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgLy8gQWRkIGJveCBzaXppbmcgaWYgb25seSB0aGUgZ3JpZCBpcyBsb2FkZWRcbiAgYm94LXNpemluZzogaWYodmFyaWFibGUtZXhpc3RzKGluY2x1ZGUtY29sdW1uLWJveC1zaXppbmcpIGFuZCAkaW5jbHVkZS1jb2x1bW4tYm94LXNpemluZywgYm9yZGVyLWJveCwgbnVsbCk7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSBzZXQgdGhlIHdpZHRoXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFByZXZlbnQgYC5jb2wtYXV0b2AsIGAuY29sYCAoJiByZXNwb25zaXZlIHZhcmlhbnRzKSBmcm9tIGJyZWFraW5nIG91dCB0aGUgZ3JpZFxuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tdG9wOiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXkpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2woJHNpemU6IGZhbHNlLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBAaWYgJHNpemUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpKTtcblxuICB9IEBlbHNlIHtcbiAgICBmbGV4OiAxIDEgMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1peGluIG1ha2UtY29sLWF1dG8oKSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgJG51bTogZGl2aWRlKCRzaXplLCAkY29sdW1ucyk7XG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xufVxuXG4vLyBSb3cgY29sdW1uc1xuLy9cbi8vIFNwZWNpZnkgb24gYSBwYXJlbnQgZWxlbWVudChlLmcuLCAucm93KSB0byBmb3JjZSBpbW1lZGlhdGUgY2hpbGRyZW4gaW50byBOTlxuLy8gbnVtYmVyb2YgY29sdW1ucy4gU3VwcG9ydHMgd3JhcHBpbmcgdG8gbmV3IGxpbmVzLCBidXQgZG9lcyBub3QgZG8gYSBNYXNvbnJ5XG4vLyBzdHlsZSBncmlkLlxuQG1peGluIHJvdy1jb2xzKCRjb3VudCkge1xuICA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBkaXZpZGUoMTAwJSwgJGNvdW50KTtcbiAgfVxufVxuXG4vLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXG4gICAgICAuY29sI3skaW5maXh9IHtcbiAgICAgICAgZmxleDogMSAwIDAlOyAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcbiAgICAgIH1cblxuICAgICAgLnJvdy1jb2xzI3skaW5maXh9LWF1dG8gPiAqIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGdyaWQtcm93LWNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1yb3ctY29sdW1ucyB7XG4gICAgICAgICAgLnJvdy1jb2xzI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJvdy1jb2xzKCRpKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZVxuICAgICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIiBhbmQgJGkgPT0gMCkgeyAvLyBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQtMFxuICAgICAgICAgICAgLm9mZnNldCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBHdXR0ZXJzXG4gICAgICAvL1xuICAgICAgLy8gTWFrZSB1c2Ugb2YgYC5nLSpgLCBgLmd4LSpgIG9yIGAuZ3ktKmAgdXRpbGl0aWVzIHRvIGNoYW5nZSBzcGFjaW5nIGJldHdlZW4gdGhlIGNvbHVtbnMuXG4gICAgICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJGd1dHRlcnMge1xuICAgICAgICAuZyN7JGluZml4fS0jeyRrZXl9LFxuICAgICAgICAuZ3gjeyRpbmZpeH0tI3ska2V5fSB7XG4gICAgICAgICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXg6ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nI3skaW5maXh9LSN7JGtleX0sXG4gICAgICAgIC5neSN7JGluZml4fS0jeyRrZXl9IHtcbiAgICAgICAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteTogI3skdmFsdWV9O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYWtlLWNzc2dyaWQoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLmctY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiAkaTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBTdGFydCB3aXRoIGAxYCBiZWNhdXNlIGAwYCBpcyBhbmQgaW52YWxpZCB2YWx1ZS5cbiAgICAgICAgLy8gRW5kcyB3aXRoIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZS5cbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgLmctc3RhcnQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6ICRpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2ljIEJvb3RzdHJhcCB0YWJsZVxuLy9cblxuLnRhYmxlIHtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtYmc6ICN7JHRhYmxlLWJnfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtYWNjZW50LWJnOiAjeyR0YWJsZS1hY2NlbnQtYmd9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yOiAjeyR0YWJsZS1zdHJpcGVkLWNvbG9yfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtc3RyaXBlZC1iZzogI3skdGFibGUtc3RyaXBlZC1iZ307XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWFjdGl2ZS1jb2xvcjogI3skdGFibGUtYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtYWN0aXZlLWJnOiAjeyR0YWJsZS1hY3RpdmUtYmd9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1ob3Zlci1jb2xvcjogI3skdGFibGUtaG92ZXItY29sb3J9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1ob3Zlci1iZzogI3skdGFibGUtaG92ZXItYmd9O1xuXG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICBjb2xvcjogJHRhYmxlLWNvbG9yO1xuICB2ZXJ0aWNhbC1hbGlnbjogJHRhYmxlLWNlbGwtdmVydGljYWwtYWxpZ247XG4gIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcblxuICAvLyBUYXJnZXQgdGggJiB0ZFxuICAvLyBXZSBuZWVkIHRoZSBjaGlsZCBjb21iaW5hdG9yIHRvIHByZXZlbnQgc3R5bGVzIGxlYWtpbmcgdG8gbmVzdGVkIHRhYmxlcyB3aGljaCBkb2Vzbid0IGhhdmUgYSBgLnRhYmxlYCBjbGFzcy5cbiAgLy8gV2UgdXNlIHRoZSB1bml2ZXJzYWwgc2VsZWN0b3JzIGhlcmUgdG8gc2ltcGxpZnkgdGhlIHNlbGVjdG9yIChlbHNlIHdlIHdvdWxkIG5lZWQgNiBkaWZmZXJlbnQgc2VsZWN0b3JzKS5cbiAgLy8gQW5vdGhlciBhZHZhbnRhZ2UgaXMgdGhhdCB0aGlzIGdlbmVyYXRlcyBsZXNzIGNvZGUgYW5kIG1ha2VzIHRoZSBzZWxlY3RvciBsZXNzIHNwZWNpZmljIG1ha2luZyBpdCBlYXNpZXIgdG8gb3ZlcnJpZGUuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXkgJHRhYmxlLWNlbGwtcGFkZGluZy14O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1iZyk7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogJHRhYmxlLWJvcmRlci13aWR0aDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA5OTk5cHggdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWFjY2VudC1iZyk7XG4gIH1cblxuICA+IHRib2R5IHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbiAgfVxuXG4gID4gdGhlYWQge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIH1cblxuICAvLyBIaWdobGlnaHQgYm9yZGVyIGNvbG9yIGJldHdlZW4gdGhlYWQsIHRib2R5IGFuZCB0Zm9vdC5cbiAgPiA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3A6ICgyICogJHRhYmxlLWJvcmRlci13aWR0aCkgc29saWQgJHRhYmxlLWdyb3VwLXNlcGFyYXRvci1jb2xvcjtcbiAgfVxufVxuXG5cbi8vXG4vLyBDaGFuZ2UgcGxhY2VtZW50IG9mIGNhcHRpb25zIHdpdGggYSBjbGFzc1xuLy9cblxuLmNhcHRpb24tdG9wIHtcbiAgY2FwdGlvbi1zaWRlOiB0b3A7XG59XG5cblxuLy9cbi8vIENvbmRlbnNlZCB0YWJsZSB3LyBoYWxmIHBhZGRpbmdcbi8vXG5cbi50YWJsZS1zbSB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXktc20gJHRhYmxlLWNlbGwtcGFkZGluZy14LXNtO1xuICB9XG59XG5cblxuLy8gQm9yZGVyIHZlcnNpb25zXG4vL1xuLy8gQWRkIG9yIHJlbW92ZSBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cbi8vXG4vLyBXaGVuIGJvcmRlcnMgYXJlIGFkZGVkIG9uIGFsbCBzaWRlcyBvZiB0aGUgY2VsbHMsIHRoZSBjb3JuZXJzIGNhbiByZW5kZXIgb2RkIHdoZW5cbi8vIHRoZXNlIGJvcmRlcnMgZG8gbm90IGhhdmUgdGhlIHNhbWUgY29sb3Igb3IgaWYgdGhleSBhcmUgc2VtaS10cmFuc3BhcmVudC5cbi8vIFRoZXJlZm9yIHdlIGFkZCB0b3AgYW5kIGJvcmRlciBib3R0b21zIHRvIHRoZSBgdHJgcyBhbmQgbGVmdCBhbmQgcmlnaHQgYm9yZGVyc1xuLy8gdG8gdGhlIGB0ZGBzIG9yIGB0aGBzXG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gID4gOm5vdChjYXB0aW9uKSA+ICoge1xuICAgIGJvcmRlci13aWR0aDogJHRhYmxlLWJvcmRlci13aWR0aCAwO1xuXG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWxcbiAgICA+ICoge1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICR0YWJsZS1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1ib3JkZXJsZXNzIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWxcbiAgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIH1cblxuICA+IDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgfVxufVxuXG4vLyBaZWJyYS1zdHJpcGluZ1xuLy9cbi8vIERlZmF1bHQgemVicmEtc3RyaXBlIHN0eWxlcyAoYWx0ZXJuYXRpbmcgZ3JheSBhbmQgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMpXG5cbi50YWJsZS1zdHJpcGVkIHtcbiAgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKCN7JHRhYmxlLXN0cmlwZWQtb3JkZXJ9KSA+ICoge1xuICAgIC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWFjY2VudC1iZzogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLXN0cmlwZWQtYmcpO1xuICAgIGNvbG9yOiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtc3RyaXBlZC1jb2xvcik7XG4gIH1cbn1cblxuLy8gQWN0aXZlIHRhYmxlXG4vL1xuLy8gVGhlIGAudGFibGUtYWN0aXZlYCBjbGFzcyBjYW4gYmUgYWRkZWQgdG8gaGlnaGxpZ2h0IHJvd3Mgb3IgY2VsbHNcblxuLnRhYmxlLWFjdGl2ZSB7XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWFjY2VudC1iZzogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWFjdGl2ZS1iZyk7XG4gIGNvbG9yOiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtYWN0aXZlLWNvbG9yKTtcbn1cblxuLy8gSG92ZXIgZWZmZWN0XG4vL1xuLy8gUGxhY2VkIGhlcmUgc2luY2UgaXQgaGFzIHRvIGNvbWUgYWZ0ZXIgdGhlIHBvdGVudGlhbCB6ZWJyYSBzdHJpcGluZ1xuXG4udGFibGUtaG92ZXIge1xuICA+IHRib2R5ID4gdHI6aG92ZXIgPiAqIHtcbiAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1hY2NlbnQtYmc6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1ob3Zlci1iZyk7XG4gICAgY29sb3I6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1ob3Zlci1jb2xvcik7XG4gIH1cbn1cblxuXG4vLyBUYWJsZSB2YXJpYW50c1xuLy9cbi8vIFRhYmxlIHZhcmlhbnRzIHNldCB0aGUgdGFibGUgY2VsbCBiYWNrZ3JvdW5kcywgYm9yZGVyIGNvbG9yc1xuLy8gYW5kIHRoZSBjb2xvcnMgb2YgdGhlIHN0cmlwZWQsIGhvdmVyZWQgJiBhY3RpdmUgdGFibGVzXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0YWJsZS12YXJpYW50cyB7XG4gIEBpbmNsdWRlIHRhYmxlLXZhcmlhbnQoJGNvbG9yLCAkdmFsdWUpO1xufVxuXG4vLyBSZXNwb25zaXZlIHRhYmxlc1xuLy9cbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLnRhYmxlLXJlc3BvbnNpdmUtKmAgY2xhc3NlcyBmb3IgY29uZmlndXJpbmcgdGhlIHNjcmVlblxuLy8gc2l6ZSBvZiB3aGVyZSB5b3VyIHRhYmxlIHdpbGwgb3ZlcmZsb3cuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgIC50YWJsZS1yZXNwb25zaXZlI3skaW5maXh9IHtcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtdmFyaWFudFxuQG1peGluIHRhYmxlLXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCkge1xuICAudGFibGUtI3skc3RhdGV9IHtcbiAgICAkY29sb3I6IGNvbG9yLWNvbnRyYXN0KG9wYXF1ZSgkYm9keS1iZywgJGJhY2tncm91bmQpKTtcbiAgICAkaG92ZXItYmc6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1ob3Zlci1iZy1mYWN0b3IpKTtcbiAgICAkc3RyaXBlZC1iZzogbWl4KCRjb2xvciwgJGJhY2tncm91bmQsIHBlcmNlbnRhZ2UoJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yKSk7XG4gICAgJGFjdGl2ZS1iZzogbWl4KCRjb2xvciwgJGJhY2tncm91bmQsIHBlcmNlbnRhZ2UoJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3IpKTtcblxuICAgIC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWJnOiAjeyRiYWNrZ3JvdW5kfTtcbiAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1zdHJpcGVkLWJnOiAjeyRzdHJpcGVkLWJnfTtcbiAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yOiAje2NvbG9yLWNvbnRyYXN0KCRzdHJpcGVkLWJnKX07XG4gICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtYWN0aXZlLWJnOiAjeyRhY3RpdmUtYmd9O1xuICAgIC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWFjdGl2ZS1jb2xvcjogI3tjb2xvci1jb250cmFzdCgkYWN0aXZlLWJnKX07XG4gICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtaG92ZXItYmc6ICN7JGhvdmVyLWJnfTtcbiAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1ob3Zlci1jb2xvcjogI3tjb2xvci1jb250cmFzdCgkaG92ZXItYmcpfTtcblxuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtYm9yZGVyLWZhY3RvcikpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLXZhcmlhbnRcbiIsIi8vXG4vLyBMYWJlbHNcbi8vXG5cbi5mb3JtLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tbGFiZWwtbWFyZ2luLWJvdHRvbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWxhYmVsLWZvbnQtc2l6ZSk7XG4gIGZvbnQtc3R5bGU6ICRmb3JtLWxhYmVsLWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS1sYWJlbC1mb250LXdlaWdodDtcbiAgY29sb3I6ICRmb3JtLWxhYmVsLWNvbG9yO1xufVxuXG4vLyBGb3IgdXNlIHdpdGggaG9yaXpvbnRhbCBhbmQgaW5saW5lIGZvcm1zLCB3aGVuIHlvdSBuZWVkIHRoZSBsYWJlbCAob3IgbGVnZW5kKVxuLy8gdGV4dCB0byBhbGlnbiB3aXRoIHRoZSBmb3JtIGNvbnRyb2xzLlxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgdGhlIGA8bGVnZW5kPmAgZGVmYXVsdFxuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7IC8vIE92ZXJyaWRlIHRoZSBgPGxlZ2VuZD5gIGRlZmF1bHRcbiAgZm9udC1zdHlsZTogJGZvcm0tbGFiZWwtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGZvcm0tbGFiZWwtY29sb3I7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteS1sZywgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteS1sZywgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LXNtLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LXNtLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xufVxuIiwiLy9cbi8vIEZvcm0gdGV4dFxuLy9cblxuLmZvcm0tdGV4dCB7XG4gIG1hcmdpbi10b3A6ICRmb3JtLXRleHQtbWFyZ2luLXRvcDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXRleHQtZm9udC1zaXplKTtcbiAgZm9udC1zdHlsZTogJGZvcm0tdGV4dC1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGZvcm0tdGV4dC1mb250LXdlaWdodDtcbiAgY29sb3I6ICRmb3JtLXRleHQtY29sb3I7XG59XG4iLCIvL1xuLy8gR2VuZXJhbCBmb3JtIGNvbnRyb2xzIChwbHVzIGEgZmV3IHNwZWNpZmljIGhpZ2gtbGV2ZWwgaW50ZXJ2ZW50aW9ucylcbi8vXG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRpbnB1dC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGlucHV0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuICBhcHBlYXJhbmNlOiBub25lOyAvLyBGaXggYXBwZWFyYW5jZSBmb3IgZGF0ZSBpbnB1dHMgaW4gU2FmYXJpXG5cbiAgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLCAwKTtcblxuICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkaW5wdXQtdHJhbnNpdGlvbik7XG5cbiAgJlt0eXBlPVwiZmlsZVwiXSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gcHJldmVudCBwc2V1ZG8gZWxlbWVudCBidXR0b24gb3ZlcmxhcFxuXG4gICAgJjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRpbnB1dC1mb2N1cy1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZm9jdXMtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93LCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cblxuICAvLyBBZGQgc29tZSBoZWlnaHQgdG8gZGF0ZSBpbnB1dHMgb24gaU9TXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjMzMDdcbiAgLy8gVE9ETzogd2UgY2FuIHJlbW92ZSB0aGlzIHdvcmthcm91bmQgb25jZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTk4OTU5IGlzIHJlc29sdmVkXG4gICY6Oi13ZWJraXQtZGF0ZS1hbmQtdGltZS12YWx1ZSB7XG4gICAgLy8gTXVsdGlwbHkgbGluZS1oZWlnaHQgYnkgMWVtIGlmIGl0IGhhcyBubyB1bml0XG4gICAgaGVpZ2h0OiBpZih1bml0KCRpbnB1dC1saW5lLWhlaWdodCkgPT0gXCJcIiwgJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtbGluZS1oZWlnaHQpO1xuICB9XG5cbiAgLy8gUGxhY2Vob2xkZXJcbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XG4gICAgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjYuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIGFuZCByZWFkLW9ubHkgaW5wdXRzXG4gIC8vXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXG4gIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXG4gIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cbiAgJjpkaXNhYmxlZCxcbiAgJltyZWFkb25seV0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gICAgLy8gaU9TIGZpeCBmb3IgdW5yZWFkYWJsZSBkaXNhYmxlZCBjb250ZW50OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY1NS5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLy8gRmlsZSBpbnB1dCBidXR0b25zIHRoZW1pbmdcbiAgJjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgICBtYXJnaW46ICgtJGlucHV0LXBhZGRpbmcteSkgKC0kaW5wdXQtcGFkZGluZy14KTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogJGlucHV0LXBhZGRpbmcteDtcbiAgICBjb2xvcjogJGZvcm0tZmlsZS1idXR0b24tY29sb3I7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tZmlsZS1idXR0b24tYmcpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBib3JkZXItaW5saW5lLWVuZC13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aDtcbiAgICBib3JkZXItcmFkaXVzOiAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJ0bi10cmFuc2l0aW9uKTtcbiAgfVxuXG4gICY6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tZmlsZS1idXR0b24taG92ZXItYmc7XG4gIH1cblxuICAmOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICAgIG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15KSAoLSRpbnB1dC1wYWRkaW5nLXgpO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14O1xuICAgIGNvbG9yOiAkZm9ybS1maWxlLWJ1dHRvbi1jb2xvcjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1maWxlLWJ1dHRvbi1iZyk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJvcmRlci1pbmxpbmUtZW5kLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgJjpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSk6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1maWxlLWJ1dHRvbi1ob3Zlci1iZztcbiAgfVxufVxuXG4vLyBSZWFkb25seSBjb250cm9scyBhcyBwbGFpbiB0ZXh0XG4vL1xuLy8gQXBwbHkgY2xhc3MgdG8gYSByZWFkb25seSBpbnB1dCB0byBtYWtlIGl0IGFwcGVhciBsaWtlIHJlZ3VsYXIgcGxhaW5cbi8vIHRleHQgKHdpdGhvdXQgYW55IGJvcmRlciwgYmFja2dyb3VuZCBjb2xvciwgZm9jdXMgaW5kaWNhdG9yKVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBtYXRjaCBpbnB1dHMgaWYgdGhpcyBjbGFzcyBjb21lcyBvbiBpbnB1dHMgd2l0aCBkZWZhdWx0IG1hcmdpbnNcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1wbGFpbnRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggMDtcblxuICAmLmZvcm0tY29udHJvbC1zbSxcbiAgJi5mb3JtLWNvbnRyb2wtbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBCdWlsZCBvbiBgLmZvcm0tY29udHJvbGAgd2l0aCBtb2RpZmllciBjbGFzc2VzIHRvIGRlY3JlYXNlIG9yIGluY3JlYXNlIHRoZVxuLy8gaGVpZ2h0IGFuZCBmb250LXNpemUgb2YgZm9ybSBjb250cm9scy5cbi8vXG4vLyBSZXBlYXRlZCBpbiBgX2lucHV0X2dyb3VwLnNjc3NgIHRvIGF2b2lkIFNhc3MgZXh0ZW5kIGlzc3Vlcy5cblxuLmZvcm0tY29udHJvbC1zbSB7XG4gIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcblxuICAmOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICAgIG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15LXNtKSAoLSRpbnB1dC1wYWRkaW5nLXgtc20pO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14LXNtO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgICBtYXJnaW46ICgtJGlucHV0LXBhZGRpbmcteS1zbSkgKC0kaW5wdXQtcGFkZGluZy14LXNtKTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgfVxufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xuXG4gICY6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gICAgbWFyZ2luOiAoLSRpbnB1dC1wYWRkaW5nLXktbGcpICgtJGlucHV0LXBhZGRpbmcteC1sZyk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIH1cblxuICAmOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICAgIG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15LWxnKSAoLSRpbnB1dC1wYWRkaW5nLXgtbGcpO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14LWxnO1xuICB9XG59XG5cbi8vIE1ha2Ugc3VyZSB0ZXh0YXJlYXMgZG9uJ3Qgc2hyaW5rIHRvbyBtdWNoIHdoZW4gcmVzaXplZFxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjkxMjRcbi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxudGV4dGFyZWEge1xuICAmLmZvcm0tY29udHJvbCB7XG4gICAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgfVxuXG4gICYuZm9ybS1jb250cm9sLXNtIHtcbiAgICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuICB9XG5cbiAgJi5mb3JtLWNvbnRyb2wtbGcge1xuICAgIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG4gIH1cbn1cbi8vIHN0eWxlbGludC1lbmFibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi5mb3JtLWNvbnRyb2wtY29sb3Ige1xuICB3aWR0aDogJGZvcm0tY29sb3Itd2lkdGg7XG4gIGhlaWdodDogYXV0bzsgLy8gT3ZlcnJpZGUgZml4ZWQgYnJvd3NlciBoZWlnaHRcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteTtcblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJjo6LW1vei1jb2xvci1zd2F0Y2gge1xuICAgIGhlaWdodDogaWYodW5pdCgkaW5wdXQtbGluZS1oZWlnaHQpID09IFwiXCIsICRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LWxpbmUtaGVpZ2h0KTtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICY6Oi13ZWJraXQtY29sb3Itc3dhdGNoIHtcbiAgICBoZWlnaHQ6IGlmKHVuaXQoJGlucHV0LWxpbmUtaGVpZ2h0KSA9PSBcIlwiLCAkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1saW5lLWhlaWdodCk7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPT0gMCB7XG4gICAgJHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gIH1cblxuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA+IDEge1xuICAgIEBlYWNoICR2YWx1ZSBpbiAkdHJhbnNpdGlvbiB7XG4gICAgICBAaWYgJHZhbHVlID09IG51bGwgb3IgJHZhbHVlID09IG5vbmUge1xuICAgICAgICBAd2FybiBcIlRoZSBrZXl3b3JkICdub25lJyBvciAnbnVsbCcgbXVzdCBiZSB1c2VkIGFzIGEgc2luZ2xlIGFyZ3VtZW50LlwiO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgICBAaWYgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIH1cblxuICAgIEBpZiAkZW5hYmxlLXJlZHVjZWQtbW90aW9uIGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwgYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbm9uZSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gR3JhZGllbnRzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmFkaWVudC1iZy1taXhpblxuQG1peGluIGdyYWRpZW50LWJnKCRjb2xvcjogbnVsbCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3JhZGllbnQpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGdyYWRpZW50LWJnLW1peGluXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmFkaWVudC1taXhpbnNcbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xufVxuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC15KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiBudWxsLCAkZW5kLXBlcmNlbnQ6IG51bGwpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG59XG5cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXgtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQteS10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXItY29sb3I6ICRncmF5LTcwMCwgJG91dGVyLWNvbG9yOiAkZ3JheS04MDApIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6IHJnYmEoJHdoaXRlLCAuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgZ3JhZGllbnQtbWl4aW5zXG4iLCIvLyBTZWxlY3Rcbi8vXG4vLyBSZXBsYWNlcyB0aGUgYnJvd3NlciBkZWZhdWx0IHNlbGVjdCB3aXRoIGEgY3VzdG9tIG9uZSwgbW9zdGx5IHB1bGxlZCBmcm9tXG4vLyBodHRwczovL3ByaW1lci5naXRodWIuaW8vLlxuXG4uZm9ybS1zZWxlY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXkgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICRmb3JtLXNlbGVjdC1wYWRkaW5nLXkgJGZvcm0tc2VsZWN0LXBhZGRpbmcteDtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcbiAgLW1vei1wYWRkaW5nLXN0YXJ0OiBzdWJ0cmFjdCgkZm9ybS1zZWxlY3QtcGFkZGluZy14LCAzcHgpOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8zMjYzNlxuICBmb250LWZhbWlseTogJGZvcm0tc2VsZWN0LWZvbnQtZmFtaWx5O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS1zZWxlY3QtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZm9ybS1zZWxlY3QtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS1zZWxlY3QtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXNlbGVjdC1iZztcbiAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1zZWxlY3QtaW5kaWNhdG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uO1xuICBiYWNrZ3JvdW5kLXNpemU6ICRmb3JtLXNlbGVjdC1iZy1zaXplO1xuICBib3JkZXI6ICRmb3JtLXNlbGVjdC1ib3JkZXItd2lkdGggc29saWQgJGZvcm0tc2VsZWN0LWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cywgMCk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tc2VsZWN0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXNlbGVjdC10cmFuc2l0aW9uKTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tc2VsZWN0LWJveC1zaGFkb3csICRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6ICRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuXG4gICZbbXVsdGlwbGVdLFxuICAmW3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGZvcm0tc2VsZWN0LWRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXNlbGVjdC1kaXNhYmxlZC1iZztcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLXNlbGVjdC1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gIH1cblxuICAvLyBSZW1vdmUgb3V0bGluZSBmcm9tIHNlbGVjdCBib3ggaW4gRkZcbiAgJjotbW96LWZvY3VzcmluZyB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtc2hhZG93OiAwIDAgMCAkZm9ybS1zZWxlY3QtY29sb3I7XG4gIH1cbn1cblxuLmZvcm0tc2VsZWN0LXNtIHtcbiAgcGFkZGluZy10b3A6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctYm90dG9tOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LXNtO1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1zZWxlY3QtZm9udC1zaXplLXNtKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5mb3JtLXNlbGVjdC1sZyB7XG4gIHBhZGRpbmctdG9wOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1sZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuIiwiLy9cbi8vIENoZWNrL3JhZGlvXG4vL1xuXG4uZm9ybS1jaGVjayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAkZm9ybS1jaGVjay1taW4taGVpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWNoZWNrLW1hcmdpbi1ib3R0b207XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAkZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0ICogLTE7XG4gIH1cbn1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICB3aWR0aDogJGZvcm0tY2hlY2staW5wdXQtd2lkdGg7XG4gIGhlaWdodDogJGZvcm0tY2hlY2staW5wdXQtd2lkdGg7XG4gIG1hcmdpbi10b3A6ICgkbGluZS1oZWlnaHQtYmFzZSAtICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoKSAqIC41OyAvLyBsaW5lLWhlaWdodCBtaW51cyBjaGVjayBoZWlnaHRcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtYmc7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBib3JkZXI6ICRmb3JtLWNoZWNrLWlucHV0LWJvcmRlcjtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgY29sb3ItYWRqdXN0OiBleGFjdDsgLy8gS2VlcCB0aGVtZWQgYXBwZWFyYW5jZSBmb3IgcHJpbnRcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1jaGVjay10cmFuc2l0aW9uKTtcblxuICAmW3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1jaGVjay1pbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICZbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyLXJhZGl1czogJGZvcm0tY2hlY2stcmFkaW8tYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBmaWx0ZXI6ICRmb3JtLWNoZWNrLWlucHV0LWFjdGl2ZS1maWx0ZXI7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJvcmRlcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAmOmNoZWNrZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJvcmRlci1jb2xvcjtcblxuICAgICZbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZSksIHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ncmFkaWVudCk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWltYWdlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmW3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2UpLCB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3JhZGllbnQpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJlt0eXBlPVwiY2hlY2tib3hcIl06aW5kZXRlcm1pbmF0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yO1xuXG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1pbWFnZSksIHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ncmFkaWVudCk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2UpO1xuICAgIH1cbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGZpbHRlcjogbm9uZTtcbiAgICBvcGFjaXR5OiAkZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5O1xuICB9XG5cbiAgLy8gVXNlIGRpc2FibGVkIGF0dHJpYnV0ZSBpbiBhZGRpdGlvbiBvZiA6ZGlzYWJsZWQgcHNldWRvLWNsYXNzXG4gIC8vIFNlZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODI0N1xuICAmW2Rpc2FibGVkXSxcbiAgJjpkaXNhYmxlZCB7XG4gICAgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICBvcGFjaXR5OiAkZm9ybS1jaGVjay1sYWJlbC1kaXNhYmxlZC1vcGFjaXR5O1xuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAkZm9ybS1jaGVjay1sYWJlbC1jb2xvcjtcbiAgY3Vyc29yOiAkZm9ybS1jaGVjay1sYWJlbC1jdXJzb3I7XG59XG5cbi8vXG4vLyBTd2l0Y2hcbi8vXG5cbi5mb3JtLXN3aXRjaCB7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQ7XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIHdpZHRoOiAkZm9ybS1zd2l0Y2gtd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0ICogLTE7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtYmctaW1hZ2UpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc3dpdGNoLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tc3dpdGNoLXRyYW5zaXRpb24pO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1mb2N1cy1iZy1pbWFnZSk7XG4gICAgfVxuXG4gICAgJjpjaGVja2VkIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLXBvc2l0aW9uO1xuXG4gICAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlKSwgdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWdyYWRpZW50KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZvcm0tY2hlY2staW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4tZW5kO1xufVxuXG4uYnRuLWNoZWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAmW2Rpc2FibGVkXSxcbiAgJjpkaXNhYmxlZCB7XG4gICAgKyAuYnRuIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgZmlsdGVyOiBub25lO1xuICAgICAgb3BhY2l0eTogJGZvcm0tY2hlY2stYnRuLWNoZWNrLWRpc2FibGVkLW9wYWNpdHk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBSYW5nZVxuLy9cbi8vIFN0eWxlIHJhbmdlIGlucHV0cyB0aGUgc2FtZSBhY3Jvc3MgYnJvd3NlcnMuIFZlbmRvci1zcGVjaWZpYyBydWxlcyBmb3IgcHNldWRvXG4vLyBlbGVtZW50cyBjYW5ub3QgYmUgbWl4ZWQuIEFzIHN1Y2gsIHRoZXJlIGFyZSBubyBzaGFyZWQgc3R5bGVzIGZvciBmb2N1cyBvclxuLy8gYWN0aXZlIHN0YXRlcyBvbiBwcmVmaXhlZCBzZWxlY3RvcnMuXG5cbi5mb3JtLXJhbmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYWRkKCRmb3JtLXJhbmdlLXRodW1iLWhlaWdodCwgJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aCAqIDIpO1xuICBwYWRkaW5nOiAwOyAvLyBOZWVkIHRvIHJlc2V0IHBhZGRpbmdcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcblxuICAgIC8vIFBzZXVkby1lbGVtZW50cyBtdXN0IGJlIHNwbGl0IGFjcm9zcyBtdWx0aXBsZSBydWxlc2V0cyB0byBoYXZlIGFuIGVmZmVjdC5cbiAgICAvLyBObyBib3gtc2hhZG93KCkgbWl4aW4gZm9yIGZvY3VzIGFjY2Vzc2liaWxpdHkuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIgeyBib3gtc2hhZG93OiAkZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiAgICAgeyBib3gtc2hhZG93OiAkZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gIH1cblxuICAmOjotbW96LWZvY3VzLW91dGVyIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIG1hcmdpbi10b3A6ICgkZm9ybS1yYW5nZS10cmFjay1oZWlnaHQgLSAkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQpICogLjU7IC8vIFdlYmtpdCBzcGVjaWZpY1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgLy8gV2h5P1xuICAgIGN1cnNvcjogJGZvcm0tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogJGZvcm0tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZpcmVmb3ggc3BlY2lmaWM/XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG5cbiAgICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgfVxufVxuIiwiLmZvcm0tZmxvYXRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLXNlbGVjdCB7XG4gICAgaGVpZ2h0OiAkZm9ybS1mbG9hdGluZy1oZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRmb3JtLWZsb2F0aW5nLWxpbmUtaGVpZ2h0O1xuICB9XG5cbiAgPiBsYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTsgLy8gYWxsb3cgdGV4dGFyZWFzXG4gICAgcGFkZGluZzogJGZvcm0tZmxvYXRpbmctcGFkZGluZy15ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7IC8vIFJlcXVpcmVkIGZvciBhbGlnbmluZyBsYWJlbCdzIHRleHQgd2l0aCB0aGUgaW5wdXQgYXMgaXQgYWZmZWN0cyBpbm5lciBib3ggbW9kZWxcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1mbG9hdGluZy10cmFuc2l0aW9uKTtcbiAgfVxuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbiAgPiAuZm9ybS1jb250cm9sIHtcbiAgICBwYWRkaW5nOiAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXkgJGZvcm0tZmxvYXRpbmctcGFkZGluZy14O1xuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICY6Zm9jdXMsXG4gICAgJjpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XG4gICAgICBwYWRkaW5nLXRvcDogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10O1xuICAgICAgcGFkZGluZy1ib3R0b206ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjtcbiAgICB9XG4gICAgLy8gRHVwbGljYXRlZCBiZWNhdXNlIGA6LXdlYmtpdC1hdXRvZmlsbGAgaW52YWxpZGF0ZXMgb3RoZXIgc2VsZWN0b3JzIHdoZW4gZ3JvdXBlZFxuICAgICY6LXdlYmtpdC1hdXRvZmlsbCB7XG4gICAgICBwYWRkaW5nLXRvcDogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10O1xuICAgICAgcGFkZGluZy1ib3R0b206ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjtcbiAgICB9XG4gIH1cblxuICA+IC5mb3JtLXNlbGVjdCB7XG4gICAgcGFkZGluZy10b3A6ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDtcbiAgICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iO1xuICB9XG5cbiAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuICA+IC5mb3JtLWNvbnRyb2w6bm90KDpwbGFjZWhvbGRlci1zaG93biksXG4gID4gLmZvcm0tc2VsZWN0IHtcbiAgICB+IGxhYmVsIHtcbiAgICAgIG9wYWNpdHk6ICRmb3JtLWZsb2F0aW5nLWxhYmVsLW9wYWNpdHk7XG4gICAgICB0cmFuc2Zvcm06ICRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTtcbiAgICB9XG4gIH1cbiAgLy8gRHVwbGljYXRlZCBiZWNhdXNlIGA6LXdlYmtpdC1hdXRvZmlsbGAgaW52YWxpZGF0ZXMgb3RoZXIgc2VsZWN0b3JzIHdoZW4gZ3JvdXBlZFxuICA+IC5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCB7XG4gICAgfiBsYWJlbCB7XG4gICAgICBvcGFjaXR5OiAkZm9ybS1mbG9hdGluZy1sYWJlbC1vcGFjaXR5O1xuICAgICAgdHJhbnNmb3JtOiAkZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm07XG4gICAgfVxuICB9XG4gIC8vIHN0eWxlbGludC1lbmFibGUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gRm9yIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFja1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLXNlbGVjdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBGb3IgZm9jdXMgc3RhdGUncyB6LWluZGV4XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgd2lkdGg6IDElO1xuICAgIG1pbi13aWR0aDogMDsgLy8gaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMzYyNDcxNDAvd2h5LWRvbnQtZmxleC1pdGVtcy1zaHJpbmstcGFzdC1jb250ZW50LXNpemVcbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGZvcm0gY29udHJvbCB0byB0aGUgdG9wIG9mIHN1cnJvdW5kaW5nIGVsZW1lbnRzXG4gID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbiAgPiAuZm9ybS1zZWxlY3Q6Zm9jdXMge1xuICAgIHotaW5kZXg6IDM7XG4gIH1cblxuICAvLyBFbnN1cmUgYnV0dG9ucyBhcmUgYWx3YXlzIGFib3ZlIGlucHV0cyBmb3IgbW9yZSB2aXN1YWxseSBwbGVhc2luZyBib3JkZXJzLlxuICAvLyBUaGlzIGlzbid0IG5lZWRlZCBmb3IgYC5pbnB1dC1ncm91cC10ZXh0YCBzaW5jZSBpdCBzaGFyZXMgdGhlIHNhbWUgYm9yZGVyLWNvbG9yXG4gIC8vIGFzIG91ciBpbnB1dHMuXG4gIC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRleHR1YWwgYWRkb25zXG4vL1xuLy8gU2VydmVzIGFzIGEgY2F0Y2gtYWxsIGVsZW1lbnQgZm9yIGFueSB0ZXh0IG9yIHJhZGlvL2NoZWNrYm94IGlucHV0IHlvdSB3aXNoXG4vLyB0byBwcmVwZW5kIG9yIGFwcGVuZCB0byBhbiBpbnB1dC5cblxuLmlucHV0LWdyb3VwLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAkaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy15ICRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTsgLy8gTWF0Y2ggaW5wdXRzXG4gIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZ3JvdXAtYWRkb24tZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG59XG5cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgZm9ybSBjb250cm9sIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llclxuLy8gbWFuaXB1bGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuYnRuIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuYnRuIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICsgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nO1xufVxuXG5cbi8vIFJvdW5kZWQgY29ybmVyc1xuLy9cbi8vIFRoZXNlIHJ1bGVzZXRzIG11c3QgY29tZSBhZnRlciB0aGUgc2l6aW5nIG9uZXMgdG8gcHJvcGVybHkgb3ZlcnJpZGUgc20gYW5kIGxnXG4vLyBib3JkZXItcmFkaXVzIHZhbHVlcyB3aGVuIGV4dGVuZGluZy4gVGhleSdyZSBtb3JlIHNwZWNpZmljIHRoYW4gd2UnZCBsaWtlXG4vLyB3aXRoIHRoZSBgLmlucHV0LWdyb3VwID5gIHBhcnQsIGJ1dCB3aXRob3V0IGl0LCB3ZSBjYW5ub3Qgb3ZlcnJpZGUgdGhlIHNpemluZy5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbi5pbnB1dC1ncm91cCB7XG4gICY6bm90KC5oYXMtdmFsaWRhdGlvbikge1xuICAgID4gOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSksXG4gICAgPiAuZHJvcGRvd24tdG9nZ2xlOm50aC1sYXN0LWNoaWxkKG4gKyAzKSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygwKTtcbiAgICB9XG4gIH1cblxuICAmLmhhcy12YWxpZGF0aW9uIHtcbiAgICA+IDpudGgtbGFzdC1jaGlsZChuICsgMyk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSksXG4gICAgPiAuZHJvcGRvd24tdG9nZ2xlOm50aC1sYXN0LWNoaWxkKG4gKyA0KSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygwKTtcbiAgICB9XG4gIH1cblxuICAkdmFsaWRhdGlvbi1tZXNzYWdlczogXCJcIjtcbiAgQGVhY2ggJHN0YXRlIGluIG1hcC1rZXlzKCRmb3JtLXZhbGlkYXRpb24tc3RhdGVzKSB7XG4gICAgJHZhbGlkYXRpb24tbWVzc2FnZXM6ICR2YWxpZGF0aW9uLW1lc3NhZ2VzICsgXCI6bm90KC5cIiArIHVucXVvdGUoJHN0YXRlKSArIFwiLXRvb2x0aXApXCIgKyBcIjpub3QoLlwiICsgdW5xdW90ZSgkc3RhdGUpICsgXCItZmVlZGJhY2spXCI7XG4gIH1cblxuICA+IDpub3QoOmZpcnN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLW1lbnUpI3skdmFsaWRhdGlvbi1tZXNzYWdlc30ge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDtcbiAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKDApO1xuICB9XG59XG4iLCIvLyBUaGlzIG1peGluIHVzZXMgYW4gYGlmKClgIHRlY2huaXF1ZSB0byBiZSBjb21wYXRpYmxlIHdpdGggRGFydCBTYXNzXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMTg3MyNpc3N1ZWNvbW1lbnQtMTUyMjkzNzI1IGZvciBtb3JlIGRldGFpbHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdmFsaWRhdGlvbi1taXhpbnNcbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gIEBpZiAoJHN0YXRlID09IFwidmFsaWRcIiBvciAkc3RhdGUgPT0gXCJpbnZhbGlkXCIpIHtcbiAgICAud2FzLXZhbGlkYXRlZCAje2lmKCYsIFwiJlwiLCBcIlwiKX06I3skc3RhdGV9LFxuICAgICN7aWYoJiwgXCImXCIsIFwiXCIpfS5pcy0jeyRzdGF0ZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlKFxuICAkc3RhdGUsXG4gICRjb2xvcixcbiAgJGljb24sXG4gICR0b29sdGlwLWNvbG9yOiBjb2xvci1jb250cmFzdCgkY29sb3IpLFxuICAkdG9vbHRpcC1iZy1jb2xvcjogcmdiYSgkY29sb3IsICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eSksXG4gICRmb2N1cy1ib3gtc2hhZG93OiAwIDAgJGlucHV0LWJ0bi1mb2N1cy1ibHVyICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5KVxuKSB7XG4gIC4jeyRzdGF0ZX0tZmVlZGJhY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stZm9udC1zaXplKTtcbiAgICBmb250LXN0eWxlOiAkZm9ybS1mZWVkYmFjay1mb250LXN0eWxlO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1heC13aWR0aDogMTAwJTsgLy8gQ29udGFpbiB0byBwYXJlbnQgd2hlbiBwb3NzaWJsZVxuICAgIHBhZGRpbmc6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14O1xuICAgIG1hcmdpbi10b3A6IC4xcmVtO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6ICR0b29sdGlwLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0b29sdGlwLWJnLWNvbG9yO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRpY29uKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6ICRmb2N1cy1ib3gtc2hhZG93O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgICY6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLFxuICAgICAgICAmOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1lbmQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1zZWxlY3QtaW5kaWNhdG9yKSwgZXNjYXBlLXN2ZygkaWNvbik7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uLCAkZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRmb3JtLXNlbGVjdC1iZy1zaXplLCAkZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogJGZvY3VzLWJveC1zaGFkb3c7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiAkZm9jdXMtYm94LXNoYWRvdztcbiAgICAgIH1cblxuICAgICAgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mb3JtLWNoZWNrLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAuNWVtO1xuICAgIH1cbiAgfVxuXG4gIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sLFxuICAuaW5wdXQtZ3JvdXAgLmZvcm0tc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBAaWYgJHN0YXRlID09IFwidmFsaWRcIiB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICB9IEBlbHNlIGlmICRzdGF0ZSA9PSBcImludmFsaWRcIiB7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICB9XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS12YWxpZGF0aW9uLW1peGluc1xuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJGJ0bi1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRidG4tZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkYnRuLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogJGJ0bi13aGl0ZS1zcGFjZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBpZigkZW5hYmxlLWJ1dHRvbi1wb2ludGVycywgcG9pbnRlciwgbnVsbCk7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAkYnRuLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXksICRidG4tcGFkZGluZy14LCAkYnRuLWZvbnQtc2l6ZSwgJGJ0bi1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgfVxuXG4gIC5idG4tY2hlY2s6Zm9jdXMgKyAmLFxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRidG4tZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gIC5idG4tY2hlY2s6Y2hlY2tlZCArICYsXG4gIC5idG4tY2hlY2s6YWN0aXZlICsgJixcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tZm9jdXMtYm94LXNoYWRvdywgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG4gICAgfVxuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXQ6ZGlzYWJsZWQgJiB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogJGJ0bi1kaXNhYmxlZC1vcGFjaXR5O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFudC1sb29wc1xuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkdmFsdWUsICR2YWx1ZSk7XG4gIH1cbn1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tb3V0bGluZS0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJHZhbHVlKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFudC1sb29wc1xuXG5cbi8vXG4vLyBMaW5rIGJ1dHRvbnNcbi8vXG5cbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXG4uYnRuLWxpbmsge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6ICRidG4tbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkYnRuLWxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRidG4tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgfVxuXG4gIC8vIE5vIG5lZWQgZm9yIGFuIGFjdGl2ZSBzdGF0ZSBoZXJlXG59XG5cblxuLy9cbi8vIEJ1dHRvbiBTaXplc1xuLy9cblxuLmJ0bi1sZyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LWxnLCAkYnRuLXBhZGRpbmcteC1sZywgJGJ0bi1mb250LXNpemUtbGcsICRidG4tYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5idG4tc20ge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1zbSwgJGJ0bi1wYWRkaW5nLXgtc20sICRidG4tZm9udC1zaXplLXNtLCAkYnRuLWJvcmRlci1yYWRpdXMtc20pO1xufVxuIiwiLy8gQnV0dG9uIHZhcmlhbnRzXG4vL1xuLy8gRWFzaWx5IHB1bXAgb3V0IGRlZmF1bHQgc3R5bGVzLCBhcyB3ZWxsIGFzIDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlLFxuLy8gYW5kIGRpc2FibGVkIG9wdGlvbnMgZm9yIGFsbCBidXR0b25zXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFudC1taXhpblxuQG1peGluIGJ1dHRvbi12YXJpYW50KFxuICAkYmFja2dyb3VuZCxcbiAgJGJvcmRlcixcbiAgJGNvbG9yOiBjb2xvci1jb250cmFzdCgkYmFja2dyb3VuZCksXG4gICRob3Zlci1iYWNrZ3JvdW5kOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1ob3Zlci1iZy1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWhvdmVyLWJnLXRpbnQtYW1vdW50KSksXG4gICRob3Zlci1ib3JkZXI6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRib3JkZXIsICRidG4taG92ZXItYm9yZGVyLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJvcmRlciwgJGJ0bi1ob3Zlci1ib3JkZXItdGludC1hbW91bnQpKSxcbiAgJGhvdmVyLWNvbG9yOiBjb2xvci1jb250cmFzdCgkaG92ZXItYmFja2dyb3VuZCksXG4gICRhY3RpdmUtYmFja2dyb3VuZDogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJhY2tncm91bmQsICRidG4tYWN0aXZlLWJnLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJhY2tncm91bmQsICRidG4tYWN0aXZlLWJnLXRpbnQtYW1vdW50KSksXG4gICRhY3RpdmUtYm9yZGVyOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYm9yZGVyLCAkYnRuLWFjdGl2ZS1ib3JkZXItc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYm9yZGVyLCAkYnRuLWFjdGl2ZS1ib3JkZXItdGludC1hbW91bnQpKSxcbiAgJGFjdGl2ZS1jb2xvcjogY29sb3ItY29udHJhc3QoJGFjdGl2ZS1iYWNrZ3JvdW5kKSxcbiAgJGRpc2FibGVkLWJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLFxuICAkZGlzYWJsZWQtYm9yZGVyOiAkYm9yZGVyLFxuICAkZGlzYWJsZWQtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRkaXNhYmxlZC1iYWNrZ3JvdW5kKVxuKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRiYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYm94LXNoYWRvdyk7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRob3Zlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgYm9yZGVyLWNvbG9yOiAkaG92ZXItYm9yZGVyO1xuICB9XG5cbiAgLmJ0bi1jaGVjazpmb2N1cyArICYsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkaG92ZXItY29sb3I7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIGJvcmRlci1jb2xvcjogJGhvdmVyLWJvcmRlcjtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KCRjb2xvciwgJGJvcmRlciwgMTUlKSwgLjUpKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoJGNvbG9yLCAkYm9yZGVyLCAxNSUpLCAuNSk7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1jaGVjazpjaGVja2VkICsgJixcbiAgLmJ0bi1jaGVjazphY3RpdmUgKyAmLFxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAkYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbm9uZSwgbnVsbCk7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peCgkY29sb3IsICRib3JkZXIsIDE1JSksIC41KSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KCRjb2xvciwgJGJvcmRlciwgMTUlKSwgLjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRpc2FibGVkLWJhY2tncm91bmQ7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIG5vbmUsIG51bGwpO1xuICAgIGJvcmRlci1jb2xvcjogJGRpc2FibGVkLWJvcmRlcjtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFudC1taXhpblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLW91dGxpbmUtdmFyaWFudC1taXhpblxuQG1peGluIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoXG4gICRjb2xvcixcbiAgJGNvbG9yLWhvdmVyOiBjb2xvci1jb250cmFzdCgkY29sb3IpLFxuICAkYWN0aXZlLWJhY2tncm91bmQ6ICRjb2xvcixcbiAgJGFjdGl2ZS1ib3JkZXI6ICRjb2xvcixcbiAgJGFjdGl2ZS1jb2xvcjogY29sb3ItY29udHJhc3QoJGFjdGl2ZS1iYWNrZ3JvdW5kKVxuKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3ItaG92ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG4gIH1cblxuICAuYnRuLWNoZWNrOmZvY3VzICsgJixcbiAgJjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xuICB9XG5cbiAgLmJ0bi1jaGVjazpjaGVja2VkICsgJixcbiAgLmJ0bi1jaGVjazphY3RpdmUgKyAmLFxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gICYuZHJvcGRvd24tdG9nZ2xlLnNob3cge1xuICAgIGNvbG9yOiAkYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSkpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLW91dGxpbmUtdmFyaWFudC1taXhpblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXNpemUtbWl4aW5cbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkYm9yZGVyLXJhZGl1cykge1xuICBwYWRkaW5nOiAkcGFkZGluZy15ICRwYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplKTtcbiAgLy8gTWFudWFsbHkgZGVjbGFyZSB0byBwcm92aWRlIGFuIG92ZXJyaWRlIHRvIHRoZSBicm93c2VyIGRlZmF1bHRcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cywgMCk7XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi1zaXplLW1peGluXG4iLCIuZmFkZSB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tZmFkZSk7XG5cbiAgJjpub3QoLnNob3cpIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xsYXBzZS1jbGFzc2VzXG4uY29sbGFwc2Uge1xuICAmOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNvbGxhcHNpbmcge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2UpO1xuXG4gICYuY29sbGFwc2UtaG9yaXpvbnRhbCB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2Utd2lkdGgpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNvbGxhcHNlLWNsYXNzZXNcbiIsIi8vIFRoZSBkcm9wZG93biB3cmFwcGVyIChgPGRpdj5gKVxuLmRyb3B1cCxcbi5kcm9wZW5kLFxuLmRyb3Bkb3duLFxuLmRyb3BzdGFydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgLy8gR2VuZXJhdGUgdGhlIGNhcmV0IGF1dG9tYXRpY2FsbHlcbiAgQGluY2x1ZGUgY2FyZXQoKTtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIG1lbnVcbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAkemluZGV4LWRyb3Bkb3duO1xuICBkaXNwbGF5OiBub25lOyAvLyBub25lIGJ5IGRlZmF1bHQsIGJ1dCBibG9jayBvbiBcIm9wZW5cIiBvZiB0aGUgbWVudVxuICBtaW4td2lkdGg6ICRkcm9wZG93bi1taW4td2lkdGg7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1wYWRkaW5nLXkgJGRyb3Bkb3duLXBhZGRpbmcteDtcbiAgbWFyZ2luOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IG1hcmdpbiBvZiB1bFxuICBAaW5jbHVkZSBmb250LXNpemUoJGRyb3Bkb3duLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkZHJvcGRvd24tY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEVuc3VyZXMgcHJvcGVyIGFsaWdubWVudCBpZiBwYXJlbnQgaGFzIGl0IGNoYW5nZWQgKGUuZy4sIG1vZGFsIGZvb3RlcilcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRkcm9wZG93bi1ib3JkZXItd2lkdGggc29saWQgJGRyb3Bkb3duLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZHJvcGRvd24tYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGRyb3Bkb3duLWJveC1zaGFkb3cpO1xuXG4gICZbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCByZXNwb25zaXZlLWJyZWFrcG9pbnRzXG4vLyBXZSBkZWxpYmVyYXRlbHkgaGFyZGNvZGUgdGhlIGBicy1gIHByZWZpeCBiZWNhdXNlIHdlIGNoZWNrXG4vLyB0aGlzIGN1c3RvbSBwcm9wZXJ0eSBpbiBKUyB0byBkZXRlcm1pbmUgUG9wcGVyJ3MgcG9zaXRpb25pbmdcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tc3RhcnQge1xuICAgICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG5cbiAgICAgICZbZGF0YS1icy1wb3BwZXJdIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tZW5kIHtcbiAgICAgIC0tYnMtcG9zaXRpb246IGVuZDtcblxuICAgICAgJltkYXRhLWJzLXBvcHBlcl0ge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgcmVzcG9uc2l2ZS1icmVha3BvaW50c1xuXG4vLyBBbGxvdyBmb3IgZHJvcGRvd25zIHRvIGdvIGJvdHRvbSB1cCAoYWthLCBkcm9wdXAtbWVudSlcbi8vIEp1c3QgYWRkIC5kcm9wdXAgYWZ0ZXIgdGhlIHN0YW5kYXJkIC5kcm9wZG93biBjbGFzcyBhbmQgeW91J3JlIHNldC5cbi5kcm9wdXAge1xuICAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQodXApO1xuICB9XG59XG5cbi5kcm9wZW5kIHtcbiAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQoZW5kKTtcbiAgICAmOjphZnRlciB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLmRyb3BzdGFydCB7XG4gIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChzdGFydCk7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gYDxocj5gKSB3aXRoaW4gdGhlIGRyb3Bkb3duXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAkZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGRyb3Bkb3duLWRpdmlkZXItYmc7XG59XG5cbi8vIExpbmtzLCBidXR0b25zLCBhbmQgbW9yZSB3aXRoaW4gdGhlIGRyb3Bkb3duIG1lbnVcbi8vXG4vLyBgPGJ1dHRvbj5gLXNwZWNpZmljIHN0eWxlcyBhcmUgZGVub3RlZCB3aXRoIGAvLyBGb3IgPGJ1dHRvbj5zYFxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBwYWRkaW5nOiAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14O1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gcHJldmVudCBsaW5rcyBmcm9tIHJhbmRvbWx5IGJyZWFraW5nIG9udG8gbmV3IGxpbmVzXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgYm9yZGVyOiAwOyAvLyBGb3IgYDxidXR0b24+YHNcblxuICAvLyBQcmV2ZW50IGRyb3Bkb3duIG92ZXJmbG93IGlmIHRoZXJlJ3Mgbm8gcGFkZGluZ1xuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjc3MDNcbiAgQGlmICRkcm9wZG93bi1wYWRkaW5nLXkgPT0gMCB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGRyb3Bkb3duLWxpbmstaG92ZXItYmcpO1xuICB9XG5cbiAgJi5hY3RpdmUsXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZHJvcGRvd24tbGluay1hY3RpdmUtYmcpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBub25lLCBudWxsKTtcbiAgfVxufVxuXG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIERyb3Bkb3duIHNlY3Rpb24gaGVhZGVyc1xuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkZHJvcGRvd24taGVhZGVyLXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIGZvciB1c2Ugd2l0aCBoZWFkaW5nIGVsZW1lbnRzXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLXNtKTtcbiAgY29sb3I6ICRkcm9wZG93bi1oZWFkZXItY29sb3I7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIGFzIHdpdGggPiBsaSA+IGFcbn1cblxuLy8gRHJvcGRvd24gdGV4dFxuLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14O1xuICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG59XG5cbi8vIERhcmsgZHJvcGRvd25zXG4uZHJvcGRvd24tbWVudS1kYXJrIHtcbiAgY29sb3I6ICRkcm9wZG93bi1kYXJrLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tZGFyay1iZztcbiAgYm9yZGVyLWNvbG9yOiAkZHJvcGRvd24tZGFyay1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGRyb3Bkb3duLWRhcmstYm94LXNoYWRvdyk7XG5cbiAgLmRyb3Bkb3duLWl0ZW0ge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tZGFyay1saW5rLWNvbG9yO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1iZyk7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUsXG4gICAgJjphY3RpdmUge1xuICAgICAgY29sb3I6ICRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtYmcpO1xuICAgIH1cblxuICAgICYuZGlzYWJsZWQsXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICBjb2xvcjogJGRyb3Bkb3duLWRhcmstbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAuZHJvcGRvd24tZGl2aWRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZHJvcGRvd24tZGFyay1kaXZpZGVyLWJnO1xuICB9XG5cbiAgLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1kYXJrLWxpbmstY29sb3I7XG4gIH1cblxuICAuZHJvcGRvd24taGVhZGVyIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWRhcmstaGVhZGVyLWNvbG9yO1xuICB9XG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZXQtbWl4aW5zXG5AbWl4aW4gY2FyZXQtZG93biB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC11cCB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC1lbmQge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkO1xufVxuXG5AbWl4aW4gY2FyZXQtc3RhcnQge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldCgkZGlyZWN0aW9uOiBkb3duKSB7XG4gIEBpZiAkZW5hYmxlLWNhcmV0IHtcbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogJGNhcmV0LXNwYWNpbmc7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXZlcnRpY2FsLWFsaWduO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIEBpZiAkZGlyZWN0aW9uID09IGRvd24ge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1kb3duKCk7XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gdXAge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC11cCgpO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IGVuZCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWVuZCgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAkZGlyZWN0aW9uID09IHN0YXJ0IHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRjYXJldC1zcGFjaW5nO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXZlcnRpY2FsLWFsaWduO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1zdGFydCgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6ZW1wdHk6OmFmdGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBjYXJldC1taXhpbnNcbiIsIi8vIE1ha2UgdGhlIGRpdiBiZWhhdmUgbGlrZSBhIGJ1dHRvblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBtYXRjaCAuYnRuIGFsaWdubWVudCBnaXZlbiBmb250LXNpemUgaGFjayBhYm92ZVxuXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG5cbiAgLy8gQnJpbmcgdGhlIGhvdmVyLCBmb2N1c2VkLCBhbmQgXCJhY3RpdmVcIiBidXR0b25zIHRvIHRoZSBmcm9udCB0byBvdmVybGF5XG4gIC8vIHRoZSBib3JkZXJzIHByb3Blcmx5XG4gID4gLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bixcbiAgPiAuYnRuLWNoZWNrOmZvY3VzICsgLmJ0bixcbiAgPiAuYnRuOmhvdmVyLFxuICA+IC5idG46Zm9jdXMsXG4gID4gLmJ0bjphY3RpdmUsXG4gID4gLmJ0bi5hY3RpdmUge1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cblxuLy8gT3B0aW9uYWw6IEdyb3VwIG11bHRpcGxlIGJ1dHRvbiBncm91cHMgdG9nZXRoZXIgZm9yIGEgdG9vbGJhclxuLmJ0bi10b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgLmlucHV0LWdyb3VwIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uYnRuLWdyb3VwIHtcbiAgLy8gUHJldmVudCBkb3VibGUgYm9yZGVycyB3aGVuIGJ1dHRvbnMgYXJlIG5leHQgdG8gZWFjaCBvdGhlclxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kYnRuLWJvcmRlci13aWR0aDtcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG4gIH1cblxuICAvLyBUaGUgbGVmdCByYWRpdXMgc2hvdWxkIGJlIDAgaWYgdGhlIGJ1dHRvbiBpczpcbiAgLy8gLSB0aGUgXCJ0aGlyZCBvciBtb3JlXCIgY2hpbGRcbiAgLy8gLSB0aGUgc2Vjb25kIGNoaWxkIGFuZCB0aGUgcHJldmlvdXMgZWxlbWVudCBpc24ndCBgLmJ0bi1jaGVja2AgKG1ha2luZyBpdCB0aGUgZmlyc3QgY2hpbGQgdmlzdWFsbHkpXG4gIC8vIC0gcGFydCBvZiBhIGJ0bi1ncm91cCB3aGljaCBpc24ndCB0aGUgZmlyc3QgY2hpbGRcbiAgPiAuYnRuOm50aC1jaGlsZChuICsgMyksXG4gID4gOm5vdCguYnRuLWNoZWNrKSArIC5idG4sXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgYnV0dG9uIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llciBtYW5pcHVsYXRpb24uXG5cbi5idG4tZ3JvdXAtc20gPiAuYnRuIHsgQGV4dGVuZCAuYnRuLXNtOyB9XG4uYnRuLWdyb3VwLWxnID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1sZzsgfVxuXG5cbi8vXG4vLyBTcGxpdCBidXR0b24gZHJvcGRvd25zXG4vL1xuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG5cbiAgJjo6YWZ0ZXIsXG4gIC5kcm9wdXAgJjo6YWZ0ZXIsXG4gIC5kcm9wZW5kICY6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wc3RhcnQgJjo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbn1cblxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbn1cblxuXG4vLyBUaGUgY2xpY2thYmxlIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG1lbnVcbi8vIFNldCB0aGUgc2FtZSBpbnNldCBzaGFkb3cgYXMgdGhlIDphY3RpdmUgc3RhdGVcbi5idG4tZ3JvdXAuc2hvdyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcblxuICAvLyBTaG93IG5vIHNoYWRvdyBmb3IgYC5idG4tbGlua2Agc2luY2UgaXQgaGFzIG5vIG90aGVyIGJ1dHRvbiBzdHlsZXMuXG4gICYuYnRuLWxpbmsge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gVmVydGljYWwgYnV0dG9uIGdyb3Vwc1xuLy9cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogLSRidG4tYm9yZGVyLXdpZHRoO1xuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxuXG4gID4gLmJ0biB+IC5idG4sXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gS2lja3N0YXJ0IGFueSBuYXZpZ2F0aW9uIGNvbXBvbmVudCB3aXRoIGEgc2V0IG9mIHN0eWxlIHJlc2V0cy4gV29ya3Mgd2l0aFxuLy8gYDxuYXY+YHMsIGA8dWw+YHMgb3IgYDxvbD5gcy5cblxuLm5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJG5hdi1saW5rLXBhZGRpbmcteSAkbmF2LWxpbmstcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJG5hdi1saW5rLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkbmF2LWxpbmstZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkbmF2LWxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbmF2LWxpbmstdHJhbnNpdGlvbik7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRuYXYtbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIHN0YXRlIGxpZ2h0ZW5zIHRleHRcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbn1cblxuLy9cbi8vIFRhYnNcbi8vXG5cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206ICRuYXYtdGFicy1ib3JkZXItd2lkdGggc29saWQgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcblxuICAubmF2LWxpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IC0kbmF2LXRhYnMtYm9yZGVyLXdpZHRoO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRuYXYtdGFicy1ib3JkZXItcmFkaXVzKTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgICAgIC8vIFByZXZlbnRzIGFjdGl2ZSAubmF2LWxpbmsgdGFiIG92ZXJsYXBwaW5nIGZvY3VzIG91dGxpbmUgb2YgcHJldmlvdXMvbmV4dCAubmF2LWxpbmtcbiAgICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgICB9XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgLy8gTWFrZSBkcm9wZG93biBib3JkZXIgb3ZlcmxhcCB0YWIgYm9yZGVyXG4gICAgbWFyZ2luLXRvcDogLSRuYXYtdGFicy1ib3JkZXItd2lkdGg7XG4gICAgLy8gUmVtb3ZlIHRoZSB0b3Agcm91bmRlZCBjb3JuZXJzIGhlcmUgc2luY2UgdGhlcmUgaXMgYSBoYXJkIGVkZ2UgYWJvdmUgdGhlIG1lbnVcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBQaWxsc1xuLy9cblxuLm5hdi1waWxscyB7XG4gIC5uYXYtbGluayB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbmF2LXBpbGxzLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLnNob3cgPiAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmcpO1xuICB9XG59XG5cblxuLy9cbi8vIEp1c3RpZmllZCB2YXJpYW50c1xuLy9cblxuLm5hdi1maWxsIHtcbiAgPiAubmF2LWxpbmssXG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5uYXYtanVzdGlmaWVkIHtcbiAgPiAubmF2LWxpbmssXG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5uYXYtZmlsbCxcbi5uYXYtanVzdGlmaWVkIHtcbiAgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgd2lkdGg6IDEwMCU7IC8vIE1ha2Ugc3VyZSBidXR0b24gd2lsbCBncm93XG4gIH1cbn1cblxuXG4vLyBUYWJiYWJsZSB0YWJzXG4vL1xuLy8gSGlkZSB0YWJiYWJsZSBwYW5lcyB0byBzdGFydCwgc2hvdyB0aGVtIHdoZW4gYC5hY3RpdmVgXG5cbi50YWItY29udGVudCB7XG4gID4gLnRhYi1wYW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gID4gLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiIsIi8vIENvbnRlbnRzXG4vL1xuLy8gTmF2YmFyXG4vLyBOYXZiYXIgYnJhbmRcbi8vIE5hdmJhciBuYXZcbi8vIE5hdmJhciB0ZXh0XG4vLyBSZXNwb25zaXZlIG5hdmJhclxuLy8gTmF2YmFyIHBvc2l0aW9uXG4vLyBOYXZiYXIgdGhlbWVzXG5cblxuLy8gTmF2YmFyXG4vL1xuLy8gUHJvdmlkZSBhIHN0YXRpYyBuYXZiYXIgZnJvbSB3aGljaCB3ZSBleHBhbmQgdG8gY3JlYXRlIGZ1bGwtd2lkdGgsIGZpeGVkLCBhbmRcbi8vIG90aGVyIG5hdmJhciB2YXJpYXRpb25zLlxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIGFsbG93IHVzIHRvIGRvIHRoZSBsaW5lIGJyZWFrIGZvciBjb2xsYXBzaW5nIGNvbnRlbnRcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBzcGFjZSBvdXQgYnJhbmQgZnJvbSBsb2dvXG4gIHBhZGRpbmctdG9wOiAkbmF2YmFyLXBhZGRpbmcteTtcbiAgcGFkZGluZy1yaWdodDogJG5hdmJhci1wYWRkaW5nLXg7IC8vIGRlZmF1bHQ6IG51bGxcbiAgcGFkZGluZy1ib3R0b206ICRuYXZiYXItcGFkZGluZy15O1xuICBwYWRkaW5nLWxlZnQ6ICRuYXZiYXItcGFkZGluZy14OyAvLyBkZWZhdWx0OiBudWxsXG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCk7XG5cbiAgLy8gQmVjYXVzZSBmbGV4IHByb3BlcnRpZXMgYXJlbid0IGluaGVyaXRlZCwgd2UgbmVlZCB0byByZWRlY2xhcmUgdGhlc2UgZmlyc3RcbiAgLy8gZmV3IHByb3BlcnRpZXMgc28gdGhhdCBjb250ZW50IG5lc3RlZCB3aXRoaW4gYmVoYXZlIHByb3Blcmx5LlxuICAvLyBUaGUgYGZsZXgtd3JhcGAgcHJvcGVydHkgaXMgaW5oZXJpdGVkIHRvIHNpbXBsaWZ5IHRoZSBleHBhbmRlZCBuYXZiYXJzXG4gICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogaW5oZXJpdDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gID4gLmNvbnRhaW5lcixcbiAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgPiAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aHMpfSB7XG4gICAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciBicmFuZFxuLy9cbi8vIFVzZWQgZm9yIGJyYW5kLCBwcm9qZWN0LCBvciBzaXRlIG5hbWVzLlxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgcGFkZGluZy10b3A6ICRuYXZiYXItYnJhbmQtcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJG5hdmJhci1icmFuZC1wYWRkaW5nLXk7XG4gIG1hcmdpbi1yaWdodDogJG5hdmJhci1icmFuZC1tYXJnaW4tZW5kO1xuICBAaW5jbHVkZSBmb250LXNpemUoJG5hdmJhci1icmFuZC1mb250LXNpemUpO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgbmF2XG4vL1xuLy8gQ3VzdG9tIG5hdmJhciBuYXZpZ2F0aW9uIChkb2Vzbid0IHJlcXVpcmUgYC5uYXZgLCBidXQgZG9lcyBtYWtlIHVzZSBvZiBgLm5hdi1saW5rYCkuXG5cbi5uYXZiYXItbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgLy8gY2Fubm90IHVzZSBgaW5oZXJpdGAgdG8gZ2V0IHRoZSBgLm5hdmJhcmBzIHZhbHVlXG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdGV4dFxuLy9cbi8vXG5cbi5uYXZiYXItdGV4dCB7XG4gIHBhZGRpbmctdG9wOiAkbmF2LWxpbmstcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJG5hdi1saW5rLXBhZGRpbmcteTtcbn1cblxuXG4vLyBSZXNwb25zaXZlIG5hdmJhclxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIHJlc3BvbnNpdmUgY29sbGFwc2luZyBhbmQgdG9nZ2xpbmcgb2YgbmF2YmFyIGNvbnRlbnRzLlxuLy8gUG93ZXJlZCBieSB0aGUgY29sbGFwc2UgQm9vdHN0cmFwIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4vLyBXaGVuIGNvbGxhcHNlZCwgcHJldmVudCB0aGUgdG9nZ2xlYWJsZSBuYXZiYXIgY29udGVudHMgZnJvbSBhcHBlYXJpbmcgaW5cbi8vIHRoZSBkZWZhdWx0IGZsZXhib3ggcm93IG9yaWVudGF0aW9uLiBSZXF1aXJlcyB0aGUgdXNlIG9mIGBmbGV4LXdyYXA6IHdyYXBgXG4vLyBvbiB0aGUgYC5uYXZiYXJgIHBhcmVudC5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIC8vIEZvciBhbHdheXMgZXhwYW5kZWQgb3IgZXh0cmEgZnVsbCBuYXZiYXJzLCBlbnN1cmUgY29udGVudCBhbGlnbnMgaXRzZWxmXG4gIC8vIHByb3Blcmx5IHZlcnRpY2FsbHkuIENhbiBiZSBlYXNpbHkgb3ZlcnJpZGRlbiB3aXRoIGZsZXggdXRpbGl0aWVzLlxuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vLyBCdXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBuYXZiYXIgd2hlbiBpbiBpdHMgY29sbGFwc2VkIHN0YXRlXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiAkbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15ICRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJG5hdmJhci10b2dnbGVyLXRyYW5zaXRpb24pO1xuXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwICRuYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aDtcbiAgfVxufVxuXG4vLyBLZWVwIGFzIGEgc2VwYXJhdGUgZWxlbWVudCBzbyBmb2xrcyBjYW4gZWFzaWx5IG92ZXJyaWRlIGl0IHdpdGggYW5vdGhlciBpY29uXG4vLyBvciBpbWFnZSBmaWxlIGFzIG5lZWRlZC5cbi5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuXG4ubmF2YmFyLW5hdi1zY3JvbGwge1xuICBtYXgtaGVpZ2h0OiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9c2Nyb2xsLWhlaWdodCwgNzV2aCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItZXhwYW5kLWxvb3Bcbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLm5hdmJhci1leHBhbmQtKmAgcmVzcG9uc2l2ZSBjbGFzc2VzIGZvciBjb25maWd1cmluZ1xuLy8gd2hlcmUgeW91ciBuYXZiYXIgY29sbGFwc2VzLlxuLm5hdmJhci1leHBhbmQge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL3NlbGVjdG9yLW5vLXVuaW9uLWNsYXNzLW5hbWVcbiAgICAmI3skaW5maXh9IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5leHQpIHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLm9mZmNhbnZhcyB7XG4gICAgICAgICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihub25lKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLm9mZmNhbnZhcy10b3AsXG4gICAgICAgIC5vZmZjYW52YXMtYm90dG9tIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWV4cGFuZC1sb29wXG5cbi8vIE5hdmJhciB0aGVtZXNcbi8vXG4vLyBTdHlsZXMgZm9yIHN3aXRjaGluZyBiZXR3ZWVuIG5hdmJhcnMgd2l0aCBsaWdodCBvciBkYXJrIGJhY2tncm91bmQuXG5cbi8vIERhcmsgbGlua3MgYWdhaW5zdCBhIGxpZ2h0IGJhY2tncm91bmRcbi5uYXZiYXItbGlnaHQge1xuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNob3cgPiAubmF2LWxpbmssXG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZyk7XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuXG4gICAgYSxcbiAgICBhOmhvdmVyLFxuICAgIGE6Zm9jdXMgIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gV2hpdGUgbGlua3MgYWdhaW5zdCBhIGRhcmsgYmFja2dyb3VuZFxuLm5hdmJhci1kYXJrIHtcbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1icmFuZC1jb2xvcjtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hvdyA+IC5uYXYtbGluayxcbiAgICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmcpO1xuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuICAgIGEsXG4gICAgYTpob3ZlcixcbiAgICBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjI3NDAjaXNzdWVjb21tZW50LTMwNTg2ODEwNlxuICBoZWlnaHQ6ICRjYXJkLWhlaWdodDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBib3JkZXI6ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGNhcmQtYm94LXNoYWRvdyk7XG5cbiAgPiBociB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgPiAubGlzdC1ncm91cCB7XG4gICAgYm9yZGVyLXRvcDogaW5oZXJpdDtcbiAgICBib3JkZXItYm90dG9tOiBpbmhlcml0O1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkICB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgLy8gRHVlIHRvIHNwZWNpZmljaXR5IG9mIHRoZSBhYm92ZSBzZWxlY3RvciAoYC5jYXJkID4gLmxpc3QtZ3JvdXBgKSwgd2UgbXVzdFxuICAvLyB1c2UgYSBjaGlsZCBzZWxlY3RvciBoZXJlIHRvIHByZXZlbnQgZG91YmxlIGJvcmRlcnMuXG4gID4gLmNhcmQtaGVhZGVyICsgLmxpc3QtZ3JvdXAsXG4gID4gLmxpc3QtZ3JvdXAgKyAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbn1cblxuLmNhcmQtYm9keSB7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBmb3IgZGVja3MgYW5kIGdyb3VwcyBzbyB0aGF0IGNhcmQgYmxvY2tzIHRha2UgdXBcbiAgLy8gYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZSwgZW5zdXJpbmcgZm9vdGVycyBhcmUgYWxpZ25lZCB0byB0aGUgYm90dG9tLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXkgJGNhcmQtc3BhY2VyLXg7XG4gIGNvbG9yOiAkY2FyZC1jb2xvcjtcbn1cblxuLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAkY2FyZC10aXRsZS1zcGFjZXIteTtcbn1cblxuLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiAtJGNhcmQtdGl0bGUtc3BhY2VyLXkgKiAuNTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtbGluayB7XG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICB9XG5cbiAgKyAuY2FyZC1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogJGNhcmQtc3BhY2VyLXg7XG4gIH1cbn1cblxuLy9cbi8vIE9wdGlvbmFsIHRleHR1YWwgY2Fwc1xuLy9cblxuLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogJGNhcmQtY2FwLXBhZGRpbmcteSAkY2FyZC1jYXAtcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZW1vdmVzIHRoZSBkZWZhdWx0IG1hcmdpbi1ib3R0b20gb2YgPGhOPlxuICBjb2xvcjogJGNhcmQtY2FwLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1jYXAtYmc7XG4gIGJvcmRlci1ib3R0b206ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgMCAwKTtcbiAgfVxufVxuXG4uY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiAkY2FyZC1jYXAtcGFkZGluZy15ICRjYXJkLWNhcC1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkY2FyZC1jYXAtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWNhcC1iZztcbiAgYm9yZGVyLXRvcDogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcblxuICAmOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCAwICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIH1cbn1cblxuXG4vL1xuLy8gSGVhZGVyIG5hdnNcbi8vXG5cbi5jYXJkLWhlYWRlci10YWJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtJGNhcmQtY2FwLXBhZGRpbmcteCAqIC41O1xuICBtYXJnaW4tYm90dG9tOiAtJGNhcmQtY2FwLXBhZGRpbmcteTtcbiAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1jYXAtcGFkZGluZy14ICogLjU7XG4gIGJvcmRlci1ib3R0b206IDA7XG5cbiAgQGlmICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZyAhPSAkY2FyZC1iZyB7XG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1iZztcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRjYXJkLWJnO1xuICAgIH1cbiAgfVxufVxuXG4uY2FyZC1oZWFkZXItcGlsbHMge1xuICBtYXJnaW4tcmlnaHQ6IC0kY2FyZC1jYXAtcGFkZGluZy14ICogLjU7XG4gIG1hcmdpbi1sZWZ0OiAtJGNhcmQtY2FwLXBhZGRpbmcteCAqIC41O1xufVxuXG4vLyBDYXJkIGltYWdlXG4uY2FyZC1pbWctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAkY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIHdpZHRoOiAxMDAlOyAvLyBSZXF1aXJlZCBiZWNhdXNlIHdlIHVzZSBmbGV4Ym94IGFuZCB0aGlzIGluaGVyZW50bHkgYXBwbGllcyBhbGlnbi1zZWxmOiBzdHJldGNoXG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3Age1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG5cbi8vXG4vLyBDYXJkIGdyb3Vwc1xuLy9cblxuLmNhcmQtZ3JvdXAge1xuICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXG4gID4gLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWdyb3VwLW1hcmdpbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAgIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXG4gICAgPiAuY2FyZCB7XG4gICAgICAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcbiAgICAgIGZsZXg6IDEgMCAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICsgLmNhcmQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC8vIEhhbmRsZSByb3VuZGVkIGNvcm5lcnNcbiAgICAgIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteSAkYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLWJhc2UpO1xuICBjb2xvcjogJGFjY29yZGlvbi1idXR0b24tY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIFJlc2V0IGJ1dHRvbiBzdHlsZVxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjb3JkaW9uLWJ1dHRvbi1iZztcbiAgYm9yZGVyOiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICBvdmVyZmxvdy1hbmNob3I6IG5vbmU7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGFjY29yZGlvbi10cmFuc2l0aW9uKTtcblxuICAmOm5vdCguY29sbGFwc2VkKSB7XG4gICAgY29sb3I6ICRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtYmc7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAoJGFjY29yZGlvbi1ib3JkZXItd2lkdGggKiAtMSkgMCAkYWNjb3JkaW9uLWJvcmRlci1jb2xvcjtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWljb24pO1xuICAgICAgdHJhbnNmb3JtOiAkYWNjb3JkaW9uLWljb24tdHJhbnNmb3JtO1xuICAgIH1cbiAgfVxuXG4gIC8vIEFjY29yZGlvbiBpY29uXG4gICY6OmFmdGVyIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogJGFjY29yZGlvbi1pY29uLXdpZHRoO1xuICAgIGhlaWdodDogJGFjY29yZGlvbi1pY29uLXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkYWNjb3JkaW9uLWJ1dHRvbi1pY29uKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogJGFjY29yZGlvbi1pY29uLXdpZHRoO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGFjY29yZGlvbi1pY29uLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHotaW5kZXg6IDM7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG59XG5cbi5hY2NvcmRpb24taGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFjY29yZGlvbi1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFjY29yZGlvbi1iZztcbiAgYm9yZGVyOiAkYWNjb3JkaW9uLWJvcmRlci13aWR0aCBzb2xpZCAkYWNjb3JkaW9uLWJvcmRlci1jb2xvcjtcblxuICAmOmZpcnN0LW9mLXR5cGUge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRhY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG5cbiAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxuXG4gIC8vIE9ubHkgc2V0IGEgYm9yZGVyLXJhZGl1cyBvbiB0aGUgbGFzdCBpdGVtIGlmIHRoZSBhY2NvcmRpb24gaXMgY29sbGFwc2VkXG4gICY6bGFzdC1vZi10eXBlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpO1xuXG4gICAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgJi5jb2xsYXBzZWQge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cbn1cblxuLmFjY29yZGlvbi1ib2R5IHtcbiAgcGFkZGluZzogJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteSAkYWNjb3JkaW9uLWJvZHktcGFkZGluZy14O1xufVxuXG5cbi8vIEZsdXNoIGFjY29yZGlvbiBpdGVtc1xuLy9cbi8vIFJlbW92ZSBib3JkZXJzIGFuZCBib3JkZXItcmFkaXVzIHRvIGtlZXAgYWNjb3JkaW9uIGl0ZW1zIGVkZ2UtdG8tZWRnZS5cblxuLmFjY29yZGlvbi1mbHVzaCB7XG4gIC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgfVxuXG4gIC5hY2NvcmRpb24taXRlbSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHsgYm9yZGVyLXRvcDogMDsgfVxuICAgICY6bGFzdC1jaGlsZCB7IGJvcmRlci1ib3R0b206IDA7IH1cblxuICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG59XG4iLCIuYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogJGJyZWFkY3J1bWItcGFkZGluZy15ICRicmVhZGNydW1iLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRicmVhZGNydW1iLWZvbnQtc2l6ZSk7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmVhZGNydW1iLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRicmVhZGNydW1iLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtIHtcbiAgLy8gVGhlIHNlcGFyYXRvciBiZXR3ZWVuIGJyZWFkY3J1bWJzIChieSBkZWZhdWx0LCBhIGZvcndhcmQtc2xhc2g6IFwiL1wiKVxuICArIC5icmVhZGNydW1iLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgZmxvYXQ6IGxlZnQ7IC8vIFN1cHByZXNzIGlubGluZSBzcGFjaW5ncyBhbmQgdW5kZXJsaW5pbmcgb2YgdGhlIHNlcGFyYXRvclxuICAgICAgcGFkZGluZy1yaWdodDogJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXg7XG4gICAgICBjb2xvcjogJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjtcbiAgICAgIGNvbnRlbnQ6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1icmVhZGNydW1iLWRpdmlkZXIsIGVzY2FwZS1zdmcoJGJyZWFkY3J1bWItZGl2aWRlcikpICN7XCIvKiBydGw6XCJ9IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1icmVhZGNydW1iLWRpdmlkZXIsIGVzY2FwZS1zdmcoJGJyZWFkY3J1bWItZGl2aWRlci1mbGlwcGVkKSkgI3tcIiovXCJ9O1xuICAgIH1cbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICBjb2xvcjogJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yO1xuICB9XG59XG4iLCIucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cblxuLnBhZ2UtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAkcGFnaW5hdGlvbi1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1iZztcbiAgYm9yZGVyOiAkcGFnaW5hdGlvbi1ib3JkZXItd2lkdGggc29saWQgJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRwYWdpbmF0aW9uLXRyYW5zaXRpb24pO1xuXG4gICY6aG92ZXIge1xuICAgIHotaW5kZXg6IDI7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgei1pbmRleDogMztcbiAgICBjb2xvcjogJHBhZ2luYXRpb24tZm9jdXMtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tZm9jdXMtYmc7XG4gICAgb3V0bGluZTogJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTtcbiAgICBib3gtc2hhZG93OiAkcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG59XG5cbi5wYWdlLWl0ZW0ge1xuICAmOm5vdCg6Zmlyc3QtY2hpbGQpIC5wYWdlLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAkcGFnaW5hdGlvbi1tYXJnaW4tc3RhcnQ7XG4gIH1cblxuICAmLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJHBhZ2luYXRpb24tYWN0aXZlLWJnKTtcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmLmRpc2FibGVkIC5wYWdlLWxpbmsge1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1iZztcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgfVxufVxuXG5cbi8vXG4vLyBTaXppbmdcbi8vXG5AaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgsIG51bGwsICRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpO1xuXG4ucGFnaW5hdGlvbi1sZyB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktbGcsICRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZywgJGZvbnQtc2l6ZS1sZywgJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5wYWdpbmF0aW9uLXNtIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbSwgJHBhZ2luYXRpb24tcGFkZGluZy14LXNtLCAkZm9udC1zaXplLXNtLCAkcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cbiIsIi8vIFBhZ2luYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBhZ2luYXRpb24tbWl4aW5cbkBtaXhpbiBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGJvcmRlci1yYWRpdXMpIHtcbiAgLnBhZ2UtbGluayB7XG4gICAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplKTtcbiAgfVxuXG4gIC5wYWdlLWl0ZW0ge1xuICAgIEBpZiAkcGFnaW5hdGlvbi1tYXJnaW4tc3RhcnQgPT0gKC0kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGgpIHtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vQWRkIGJvcmRlci1yYWRpdXMgdG8gYWxsIHBhZ2VMaW5rcyBpbiBjYXNlIHRoZXkgaGF2ZSBsZWZ0IG1hcmdpblxuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBwYWdpbmF0aW9uLW1peGluXG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gUmVxdWlyZXMgb25lIG9mIHRoZSBjb250ZXh0dWFsLCBjb2xvciBtb2RpZmllciBjbGFzc2VzIGZvciBgY29sb3JgIGFuZFxuLy8gYGJhY2tncm91bmQtY29sb3JgLlxuXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6ICRiYWRnZS1wYWRkaW5nLXkgJGJhZGdlLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRiYWRnZS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGJhZGdlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRiYWRnZS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJhZGdlLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygpO1xuXG4gIC8vIEVtcHR5IGJhZGdlcyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5XG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gUXVpY2sgZml4IGZvciBiYWRnZXMgaW4gYnV0dG9uc1xuLmJ0biAuYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmFsZXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICRhbGVydC1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206ICRhbGVydC1tYXJnaW4tYm90dG9tO1xuICBib3JkZXI6ICRhbGVydC1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGFsZXJ0LWJvcmRlci1yYWRpdXMpO1xufVxuXG4vLyBIZWFkaW5ncyBmb3IgbGFyZ2VyIGFsZXJ0c1xuLmFsZXJ0LWhlYWRpbmcge1xuICAvLyBTcGVjaWZpZWQgdG8gcHJldmVudCBjb25mbGljdHMgb2YgY2hhbmdpbmcgJGhlYWRpbmdzLWNvbG9yXG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vLyBQcm92aWRlIGNsYXNzIGZvciBsaW5rcyB0aGF0IG1hdGNoIGFsZXJ0c1xuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ7XG59XG5cblxuLy8gRGlzbWlzc2libGUgYWxlcnRzXG4vL1xuLy8gRXhwYW5kIHRoZSByaWdodCBwYWRkaW5nIGFuZCBhY2NvdW50IGZvciB0aGUgY2xvc2UgYnV0dG9uJ3MgcG9zaXRpb25pbmcuXG5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6ICRhbGVydC1kaXNtaXNzaWJsZS1wYWRkaW5nLXI7XG5cbiAgLy8gQWRqdXN0IGNsb3NlIGxpbmsgcG9zaXRpb25cbiAgLmJ0bi1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAkc3RyZXRjaGVkLWxpbmstei1pbmRleCArIDE7XG4gICAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAqIDEuMjUgJGFsZXJ0LXBhZGRpbmcteDtcbiAgfVxufVxuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhbGVydC1tb2RpZmllcnNcbi8vIEdlbmVyYXRlIGNvbnRleHR1YWwgbW9kaWZpZXIgY2xhc3NlcyBmb3IgY29sb3JpemluZyB0aGUgYWxlcnQuXG5cbkBlYWNoICRzdGF0ZSwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAkYWxlcnQtYmFja2dyb3VuZDogc2hpZnQtY29sb3IoJHZhbHVlLCAkYWxlcnQtYmctc2NhbGUpO1xuICAkYWxlcnQtYm9yZGVyOiBzaGlmdC1jb2xvcigkdmFsdWUsICRhbGVydC1ib3JkZXItc2NhbGUpO1xuICAkYWxlcnQtY29sb3I6IHNoaWZ0LWNvbG9yKCR2YWx1ZSwgJGFsZXJ0LWNvbG9yLXNjYWxlKTtcbiAgQGlmIChjb250cmFzdC1yYXRpbygkYWxlcnQtYmFja2dyb3VuZCwgJGFsZXJ0LWNvbG9yKSA8ICRtaW4tY29udHJhc3QtcmF0aW8pIHtcbiAgICAkYWxlcnQtY29sb3I6IG1peCgkdmFsdWUsIGNvbG9yLWNvbnRyYXN0KCRhbGVydC1iYWNrZ3JvdW5kKSwgYWJzKCRhbGVydC1jb2xvci1zY2FsZSkpO1xuICB9XG4gIC5hbGVydC0jeyRzdGF0ZX0ge1xuICAgIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LWJhY2tncm91bmQsICRhbGVydC1ib3JkZXIsICRhbGVydC1jb2xvcik7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYWxlcnQtbW9kaWZpZXJzXG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgYWxlcnQtdmFyaWFudC1taXhpblxuQG1peGluIGFsZXJ0LXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICRjb2xvcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygkYmFja2dyb3VuZCk7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcblxuICAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6IHNoYWRlLWNvbG9yKCRjb2xvciwgMjAlKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBhbGVydC12YXJpYW50LW1peGluXG4iLCIvLyBEaXNhYmxlIGFuaW1hdGlvbiBpZiB0cmFuc2l0aW9ucyBhcmUgZGlzYWJsZWRcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHByb2dyZXNzLWtleWZyYW1lc1xuQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICBAa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgICAwJSB7IGJhY2tncm91bmQtcG9zaXRpb24teDogJHByb2dyZXNzLWhlaWdodDsgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHByb2dyZXNzLWtleWZyYW1lc1xuXG4ucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6ICRwcm9ncmVzcy1oZWlnaHQ7XG4gIG92ZXJmbG93OiBoaWRkZW47IC8vIGZvcmNlIHJvdW5kZWQgY29ybmVycyBieSBjcm9wcGluZyBpdFxuICBAaW5jbHVkZSBmb250LXNpemUoJHByb2dyZXNzLWZvbnQtc2l6ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHByb2dyZXNzLWJveC1zaGFkb3cpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iYXItYmc7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHByb2dyZXNzLWJhci10cmFuc2l0aW9uKTtcbn1cblxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZCgpO1xuICBiYWNrZ3JvdW5kLXNpemU6ICRwcm9ncmVzcy1oZWlnaHQgJHByb2dyZXNzLWhlaWdodDtcbn1cblxuQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgICBhbmltYXRpb246ICRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZyBwcm9ncmVzcy1iYXItc3RyaXBlcztcblxuICAgIEBpZiAkZW5hYmxlLXJlZHVjZWQtbW90aW9uIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBFYXNpbHkgdXNhYmxlIG9uIDx1bD4sIDxvbD4sIG9yIDxkaXY+LlxuXG4ubGlzdC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLy8gTm8gbmVlZCB0byBzZXQgbGlzdC1zdHlsZTogbm9uZTsgc2luY2UgLmxpc3QtZ3JvdXAtaXRlbSBpcyBibG9jayBsZXZlbFxuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIHJlc2V0IHBhZGRpbmcgYmVjYXVzZSB1bCBhbmQgb2xcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmxpc3QtZ3JvdXAtbnVtYmVyZWQge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGNvdW50ZXItcmVzZXQ6IHNlY3Rpb247XG5cbiAgPiBsaTo6YmVmb3JlIHtcbiAgICAvLyBJbmNyZW1lbnRzIG9ubHkgdGhpcyBpbnN0YW5jZSBvZiB0aGUgc2VjdGlvbiBjb3VudGVyXG4gICAgY29udGVudDogY291bnRlcnMoc2VjdGlvbiwgXCIuXCIpIFwiLiBcIjtcbiAgICBjb3VudGVyLWluY3JlbWVudDogc2VjdGlvbjtcbiAgfVxufVxuXG5cbi8vIEludGVyYWN0aXZlIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2UgYW5jaG9yIG9yIGJ1dHRvbiBlbGVtZW50cyBpbnN0ZWFkIG9mIGBsaWBzIG9yIGBkaXZgcyB0byBjcmVhdGUgaW50ZXJhY3RpdmVcbi8vIGxpc3QgaXRlbXMuIEluY2x1ZGVzIGFuIGV4dHJhIGAuYWN0aXZlYCBtb2RpZmllciBjbGFzcyBmb3Igc2VsZWN0ZWQgaXRlbXMuXG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBiZWNvbWUgMTAwJSBieSBkZWZhdWx0IHRob3VnaClcbiAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGluaGVyaXQpXG5cbiAgLy8gSG92ZXIgc3RhdGVcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgei1pbmRleDogMTsgLy8gUGxhY2UgaG92ZXIvZm9jdXMgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWhvdmVyLWJnO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc7XG4gIH1cbn1cblxuXG4vLyBJbmRpdmlkdWFsIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2Ugb24gYGxpYHMgb3IgYGRpdmBzIHdpdGhpbiB0aGUgYC5saXN0LWdyb3VwYCBwYXJlbnQuXG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDtcbiAgY29sb3I6ICRsaXN0LWdyb3VwLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWJnO1xuICBib3JkZXI6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aCBzb2xpZCAkbGlzdC1ncm91cC1ib3JkZXItY29sb3I7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoaW5oZXJpdCk7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKGluaGVyaXQpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWJnO1xuICB9XG5cbiAgLy8gSW5jbHVkZSBib3RoIGhlcmUgZm9yIGA8YT5gcyBhbmQgYDxidXR0b24+YHNcbiAgJi5hY3RpdmUge1xuICAgIHotaW5kZXg6IDI7IC8vIFBsYWNlIGFjdGl2ZSBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJiArICYge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAtJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEhvcml6b250YWxcbi8vXG4vLyBDaGFuZ2UgdGhlIGxheW91dCBvZiBsaXN0IGdyb3VwIGl0ZW1zIGZyb20gdmVydGljYWwgKGRlZmF1bHQpIHRvIGhvcml6b250YWwuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwjeyRpbmZpeH0ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1zdGFydC1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1lbmQtcmFkaXVzKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLWVuZC1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1zdGFydC1yYWRpdXMoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuXG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIEZsdXNoIGxpc3QgaXRlbXNcbi8vXG4vLyBSZW1vdmUgYm9yZGVycyBhbmQgYm9yZGVyLXJhZGl1cyB0byBrZWVwIGxpc3QgZ3JvdXAgaXRlbXMgZWRnZS10by1lZGdlLiBNb3N0XG4vLyB1c2VmdWwgd2l0aGluIG90aGVyIGNvbXBvbmVudHMgKGUuZy4sIGNhcmRzKS5cblxuLmxpc3QtZ3JvdXAtZmx1c2gge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuXG4gID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGxpc3QtZ3JvdXAtbW9kaWZpZXJzXG4vLyBMaXN0IGdyb3VwIGNvbnRleHR1YWwgdmFyaWFudHNcbi8vXG4vLyBBZGQgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGV4dCBhbmQgYmFja2dyb3VuZCBjb2xvciBvbiBpbmRpdmlkdWFsIGl0ZW1zLlxuLy8gT3JnYW5pemF0aW9uYWxseSwgdGhpcyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIGA6aG92ZXJgIHN0YXRlcy5cblxuQGVhY2ggJHN0YXRlLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICRsaXN0LWdyb3VwLXZhcmlhbnQtYmc6IHNoaWZ0LWNvbG9yKCR2YWx1ZSwgJGxpc3QtZ3JvdXAtaXRlbS1iZy1zY2FsZSk7XG4gICRsaXN0LWdyb3VwLXZhcmlhbnQtY29sb3I6IHNoaWZ0LWNvbG9yKCR2YWx1ZSwgJGxpc3QtZ3JvdXAtaXRlbS1jb2xvci1zY2FsZSk7XG4gIEBpZiAoY29udHJhc3QtcmF0aW8oJGxpc3QtZ3JvdXAtdmFyaWFudC1iZywgJGxpc3QtZ3JvdXAtdmFyaWFudC1jb2xvcikgPCAkbWluLWNvbnRyYXN0LXJhdGlvKSB7XG4gICAgJGxpc3QtZ3JvdXAtdmFyaWFudC1jb2xvcjogbWl4KCR2YWx1ZSwgY29sb3ItY29udHJhc3QoJGxpc3QtZ3JvdXAtdmFyaWFudC1iZyksIGFicygkbGlzdC1ncm91cC1pdGVtLWNvbG9yLXNjYWxlKSk7XG4gIH1cblxuICBAaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkc3RhdGUsICRsaXN0LWdyb3VwLXZhcmlhbnQtYmcsICRsaXN0LWdyb3VwLXZhcmlhbnQtY29sb3IpO1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBsaXN0LWdyb3VwLW1vZGlmaWVyc1xuIiwiLy8gTGlzdCBHcm91cHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGxpc3QtZ3JvdXAtbWl4aW5cbkBtaXhpbiBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kLCAkY29sb3IpIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG5cbiAgICAmLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBzaGFkZS1jb2xvcigkYmFja2dyb3VuZCwgMTAlKTtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBsaXN0LWdyb3VwLW1peGluXG4iLCIvLyB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kIGFuZCBib3JkZXIgcHJvcGVydGllcyBpbmNsdWRlZCBmb3IgYnV0dG9uIHZlcnNpb24uXG4vLyBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cbi8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5cbi5idG4tY2xvc2Uge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgd2lkdGg6ICRidG4tY2xvc2Utd2lkdGg7XG4gIGhlaWdodDogJGJ0bi1jbG9zZS1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRidG4tY2xvc2UtcGFkZGluZy15ICRidG4tY2xvc2UtcGFkZGluZy14O1xuICBjb2xvcjogJGJ0bi1jbG9zZS1jb2xvcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgZXNjYXBlLXN2ZygkYnRuLWNsb3NlLWJnKSBjZW50ZXIgLyAkYnRuLWNsb3NlLXdpZHRoIGF1dG8gbm8tcmVwZWF0OyAvLyBpbmNsdWRlIHRyYW5zcGFyZW50IGZvciBidXR0b24gZWxlbWVudHNcbiAgYm9yZGVyOiAwOyAvLyBmb3IgYnV0dG9uIGVsZW1lbnRzXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoKTtcbiAgb3BhY2l0eTogJGJ0bi1jbG9zZS1vcGFjaXR5O1xuXG4gIC8vIE92ZXJyaWRlIDxhPidzIGhvdmVyIHN0eWxlXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkYnRuLWNsb3NlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvcGFjaXR5OiAkYnRuLWNsb3NlLWhvdmVyLW9wYWNpdHk7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRidG4tY2xvc2UtZm9jdXMtc2hhZG93O1xuICAgIG9wYWNpdHk6ICRidG4tY2xvc2UtZm9jdXMtb3BhY2l0eTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIG9wYWNpdHk6ICRidG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eTtcbiAgfVxufVxuXG4uYnRuLWNsb3NlLXdoaXRlIHtcbiAgZmlsdGVyOiAkYnRuLWNsb3NlLXdoaXRlLWZpbHRlcjtcbn1cbiIsIi50b2FzdCB7XG4gIHdpZHRoOiAkdG9hc3QtbWF4LXdpZHRoO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkdG9hc3QtZm9udC1zaXplKTtcbiAgY29sb3I6ICR0b2FzdC1jb2xvcjtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICR0b2FzdC1ib3JkZXItd2lkdGggc29saWQgJHRvYXN0LWJvcmRlci1jb2xvcjtcbiAgYm94LXNoYWRvdzogJHRvYXN0LWJveC1zaGFkb3c7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRvYXN0LWJvcmRlci1yYWRpdXMpO1xuXG4gICYuc2hvd2luZyB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gICY6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udG9hc3QtY29udGFpbmVyIHtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gID4gOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206ICR0b2FzdC1zcGFjaW5nO1xuICB9XG59XG5cbi50b2FzdC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAkdG9hc3QtcGFkZGluZy15ICR0b2FzdC1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkdG9hc3QtaGVhZGVyLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci1ib3R0b206ICR0b2FzdC1ib3JkZXItd2lkdGggc29saWQgJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHN1YnRyYWN0KCR0b2FzdC1ib3JkZXItcmFkaXVzLCAkdG9hc3QtYm9yZGVyLXdpZHRoKSk7XG5cbiAgLmJ0bi1jbG9zZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdG9hc3QtcGFkZGluZy14ICogLS41O1xuICAgIG1hcmdpbi1sZWZ0OiAkdG9hc3QtcGFkZGluZy14O1xuICB9XG59XG5cbi50b2FzdC1ib2R5IHtcbiAgcGFkZGluZzogJHRvYXN0LXBhZGRpbmcteDsgLy8gYXBwbHkgdG8gYm90aCB2ZXJ0aWNhbCBhbmQgaG9yaXpvbnRhbFxuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4iLCIvLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc3R1ZmZcblxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC8vIFByZXZlbnQgQ2hyb21lIG9uIFdpbmRvd3MgZnJvbSBhZGRpbmcgYSBmb2N1cyBvdXRsaW5lLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwOTUxLlxuICBvdXRsaW5lOiAwO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG9uJ3QgdXNlIGAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7YCBkdWUgdG8gYVxuICAvLyBnbmFybHkgaU9TIFNhZmFyaSBidWc6IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTgzNDJcbiAgLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNzY5NVxufVxuXG4vLyBTaGVsbCBkaXYgdG8gcG9zaXRpb24gdGhlIG1vZGFsIHdpdGggYm90dG9tIHBhZGRpbmdcbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46ICRtb2RhbC1kaWFsb2ctbWFyZ2luO1xuICAvLyBhbGxvdyBjbGlja3MgdG8gcGFzcyB0aHJvdWdoIGZvciBjdXN0b20gY2xpY2sgaGFuZGxpbmcgdG8gY2xvc2UgbW9kYWxcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgLy8gV2hlbiBmYWRpbmcgaW4gdGhlIG1vZGFsLCBhbmltYXRlIGl0IHRvIHNsaWRlIGRvd25cbiAgLm1vZGFsLmZhZGUgJiB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbW9kYWwtdHJhbnNpdGlvbik7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtZmFkZS10cmFuc2Zvcm07XG4gIH1cbiAgLm1vZGFsLnNob3cgJiB7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtc2hvdy10cmFuc2Zvcm07XG4gIH1cblxuICAvLyBXaGVuIHRyeWluZyB0byBjbG9zZSwgYW5pbWF0ZSBmb2N1cyB0byBzY2FsZVxuICAubW9kYWwubW9kYWwtc3RhdGljICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTtcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBoZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpO1xufVxuXG4vLyBBY3R1YWwgbW9kYWxcbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTsgLy8gRW5zdXJlIGAubW9kYWwtY29udGVudGAgZXh0ZW5kcyB0aGUgZnVsbCB3aWR0aCBvZiB0aGUgcGFyZW50IGAubW9kYWwtZGlhbG9nYFxuICAvLyBjb3VudGVyYWN0IHRoZSBwb2ludGVyLWV2ZW50czogbm9uZTsgaW4gdGhlIC5tb2RhbC1kaWFsb2dcbiAgY29sb3I6ICRtb2RhbC1jb250ZW50LWNvbG9yO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWNvbnRlbnQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzKTtcbiAgLy8gUmVtb3ZlIGZvY3VzIG91dGxpbmUgZnJvbSBvcGVuZWQgbW9kYWxcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gTW9kYWwgYmFja2dyb3VuZFxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgQGluY2x1ZGUgb3ZlcmxheS1iYWNrZHJvcCgkemluZGV4LW1vZGFsLWJhY2tkcm9wLCAkbW9kYWwtYmFja2Ryb3AtYmcsICRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5KTtcbn1cblxuLy8gTW9kYWwgaGVhZGVyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3Ncbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBQdXQgbW9kYWwgaGVhZGVyIGVsZW1lbnRzICh0aXRsZSBhbmQgZGlzbWlzcykgb24gb3Bwb3NpdGUgZW5kc1xuICBwYWRkaW5nOiAkbW9kYWwtaGVhZGVyLXBhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206ICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzKTtcblxuICAuYnRuLWNsb3NlIHtcbiAgICBwYWRkaW5nOiAoJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgKiAuNSkgKCRtb2RhbC1oZWFkZXItcGFkZGluZy14ICogLjUpO1xuICAgIG1hcmdpbjogKCRtb2RhbC1oZWFkZXItcGFkZGluZy15ICogLS41KSAoJG1vZGFsLWhlYWRlci1wYWRkaW5nLXggKiAtLjUpICgkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAqIC0uNSkgYXV0bztcbiAgfVxufVxuXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ7XG59XG5cbi8vIE1vZGFsIGJvZHlcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3Rlcilcbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgc28gdGhhdCB0aGUgYm9keSB0YWtlIHVwIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGVcbiAgLy8gd2hlbiB0aGVyZSBzaG91bGQgYmUgYSBmaXhlZCBoZWlnaHQgb24gYC5tb2RhbC1kaWFsb2dgLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG59XG5cbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gdmVydGljYWxseSBjZW50ZXJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgLy8gUmlnaHQgYWxpZ24gYnV0dG9ucyB3aXRoIGZsZXggcHJvcGVydHkgYmVjYXVzZSB0ZXh0LWFsaWduIGRvZXNuJ3Qgd29yayBvbiBmbGV4IGl0ZW1zXG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nIC0gJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbiAqIC41O1xuICBib3JkZXItdG9wOiAkbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgLy8gUGxhY2UgbWFyZ2luIGJldHdlZW4gZm9vdGVyIGVsZW1lbnRzXG4gIC8vIFRoaXMgc29sdXRpb24gaXMgZmFyIGZyb20gaWRlYWwgYmVjYXVzZSBvZiB0aGUgdW5pdmVyc2FsIHNlbGVjdG9yIHVzYWdlLFxuICAvLyBidXQgaXMgbmVlZGVkIHRvIGZpeCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0ODAwXG4gID4gKiB7XG4gICAgbWFyZ2luOiAkbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuICogLjU7XG4gIH1cbn1cblxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIC8vIEF1dG9tYXRpY2FsbHkgc2V0IG1vZGFsJ3Mgd2lkdGggZm9yIGxhcmdlciB2aWV3cG9ydHNcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiAkbW9kYWwtbWQ7XG4gICAgbWFyZ2luOiAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwIGF1dG87XG4gIH1cblxuICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICAgIGhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xuICB9XG5cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gICAgbWluLWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xuICB9XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cCk7XG4gIH1cblxuICAubW9kYWwtc20geyBtYXgtd2lkdGg6ICRtb2RhbC1zbTsgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gIC5tb2RhbC1sZyxcbiAgLm1vZGFsLXhsIHtcbiAgICBtYXgtd2lkdGg6ICRtb2RhbC1sZztcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gIC5tb2RhbC14bCB7IG1heC13aWR0aDogJG1vZGFsLXhsOyB9XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC1mdWxsc2NyZWVuLWxvb3BcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAkcG9zdGZpeDogaWYoJGluZml4ICE9IFwiXCIsICRpbmZpeCArIFwiLWRvd25cIiwgXCJcIik7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgLm1vZGFsLWZ1bGxzY3JlZW4jeyRwb3N0Zml4fSB7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICB9XG5cbiAgICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgfVxuXG4gICAgICAubW9kYWwtYm9keSB7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICB9XG5cbiAgICAgIC5tb2RhbC1mb290ZXIge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC1mdWxsc2NyZWVuLWxvb3BcbiIsIi8vIFNoYXJlZCBiZXR3ZWVuIG1vZGFscyBhbmQgb2ZmY2FudmFzZXNcbkBtaXhpbiBvdmVybGF5LWJhY2tkcm9wKCR6aW5kZXgsICRiYWNrZHJvcC1iZywgJGJhY2tkcm9wLW9wYWNpdHkpIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXg7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tkcm9wLWJnO1xuXG4gIC8vIEZhZGUgZm9yIGJhY2tkcm9wXG4gICYuZmFkZSB7IG9wYWNpdHk6IDA7IH1cbiAgJi5zaG93IHsgb3BhY2l0eTogJGJhY2tkcm9wLW9wYWNpdHk7IH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAkemluZGV4LXRvb2x0aXA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46ICR0b29sdGlwLW1hcmdpbjtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkdG9vbHRpcC1mb250LXNpemUpO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgdG9vbHRpcCdzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJi5zaG93IHsgb3BhY2l0eTogJHRvb2x0aXAtb3BhY2l0eTsgfVxuXG4gIC50b29sdGlwLWFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtdG9wIHtcbiAgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0IDA7XG5cbiAgLnRvb2x0aXAtYXJyb3cge1xuICAgIGJvdHRvbTogMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IC0xcHg7XG4gICAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggKiAuNSkgMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1lbmQge1xuICBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAudG9vbHRpcC1hcnJvdyB7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IC0xcHg7XG4gICAgICBib3JkZXItd2lkdGg6ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAqIC41KSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgKCR0b29sdGlwLWFycm93LXdpZHRoICogLjUpIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1ib3R0b20ge1xuICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgMDtcblxuICAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiAwO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggKiAuNSkgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLXN0YXJ0IHtcbiAgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cbiAgLnRvb2x0aXAtYXJyb3cge1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAtMXB4O1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHRvb2x0aXAtYXJyb3ctd2lkdGggKiAuNSkgMCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggKiAuNSkgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1hdXRvIHtcbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXRvcDtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1lbmQ7XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWJvdHRvbTtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXN0YXJ0O1xuICB9XG59XG5cbi8vIFdyYXBwZXIgZm9yIHRoZSB0b29sdGlwIGNvbnRlbnRcbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAkdG9vbHRpcC1tYXgtd2lkdGg7XG4gIHBhZGRpbmc6ICR0b29sdGlwLXBhZGRpbmcteSAkdG9vbHRpcC1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkdG9vbHRpcC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcbn1cbiIsIkBtaXhpbiByZXNldC10ZXh0IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG8gTk9UIHJlc2V0IGZvbnQtc2l6ZSBvciBvdmVyZmxvdy13cmFwIC8gd29yZC13cmFwLlxuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEZhbGxiYWNrIGZvciB3aGVyZSBgc3RhcnRgIGlzIG5vdCBzdXBwb3J0ZWRcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xufVxuIiwiLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMCAje1wiLyogcnRsOmlnbm9yZSAqL1wifTtcbiAgei1pbmRleDogJHppbmRleC1wb3BvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAkcG9wb3Zlci1tYXgtd2lkdGg7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHBvcG92ZXItZm9udC1zaXplKTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHBvcG92ZXIncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgJHBvcG92ZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRwb3BvdmVyLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRwb3BvdmVyLWJveC1zaGFkb3cpO1xuXG4gIC5wb3BvdmVyLWFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci10b3Age1xuICA+IC5wb3BvdmVyLWFycm93IHtcbiAgICBib3R0b206IHN1YnRyYWN0KC0kcG9wb3Zlci1hcnJvdy1oZWlnaHQsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLWVuZCB7XG4gID4gLnBvcG92ZXItYXJyb3cge1xuICAgIGxlZnQ6IHN1YnRyYWN0KC0kcG9wb3Zlci1hcnJvdy1oZWlnaHQsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGxlZnQ6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLWJvdHRvbSB7XG4gID4gLnBvcG92ZXItYXJyb3cge1xuICAgIHRvcDogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSk7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIFRoaXMgd2lsbCByZW1vdmUgdGhlIHBvcG92ZXItaGVhZGVyJ3MgYm9yZGVyIGp1c3QgYmVsb3cgdGhlIGFycm93XG4gIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLWJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRwb3BvdmVyLWhlYWRlci1iZztcbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1zdGFydCB7XG4gID4gLnBvcG92ZXItYXJyb3cge1xuICAgIHJpZ2h0OiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpIDAgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICByaWdodDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1hdXRvIHtcbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXRvcDtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1lbmQ7XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWJvdHRvbTtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXN0YXJ0O1xuICB9XG59XG5cbi8vIE9mZnNldCB0aGUgcG9wb3ZlciB0byBhY2NvdW50IGZvciB0aGUgcG9wb3ZlciBhcnJvd1xuLnBvcG92ZXItaGVhZGVyIHtcbiAgcGFkZGluZzogJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZXNldCB0aGUgZGVmYXVsdCBmcm9tIFJlYm9vdFxuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgY29sb3I6ICRwb3BvdmVyLWhlYWRlci1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItaGVhZGVyLWJnO1xuICBib3JkZXItYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgJHBvcG92ZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzKTtcblxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wb3BvdmVyLWJvZHkge1xuICBwYWRkaW5nOiAkcG9wb3Zlci1ib2R5LXBhZGRpbmcteSAkcG9wb3Zlci1ib2R5LXBhZGRpbmcteDtcbiAgY29sb3I6ICRwb3BvdmVyLWJvZHktY29sb3I7XG59XG4iLCIvLyBOb3RlcyBvbiB0aGUgY2xhc3Nlczpcbi8vXG4vLyAxLiAuY2Fyb3VzZWwucG9pbnRlci1ldmVudCBzaG91bGQgaWRlYWxseSBiZSBwYW4teSAodG8gYWxsb3cgZm9yIHVzZXJzIHRvIHNjcm9sbCB2ZXJ0aWNhbGx5KVxuLy8gICAgZXZlbiB3aGVuIHRoZWlyIHNjcm9sbCBhY3Rpb24gc3RhcnRlZCBvbiBhIGNhcm91c2VsLCBidXQgZm9yIGNvbXBhdGliaWxpdHkgKHdpdGggRmlyZWZveClcbi8vICAgIHdlJ3JlIHByZXZlbnRpbmcgYWxsIGFjdGlvbnMgaW5zdGVhZFxuLy8gMi4gVGhlIC5jYXJvdXNlbC1pdGVtLXN0YXJ0IGFuZCAuY2Fyb3VzZWwtaXRlbS1lbmQgaXMgdXNlZCB0byBpbmRpY2F0ZSB3aGVyZVxuLy8gICAgdGhlIGFjdGl2ZSBzbGlkZSBpcyBoZWFkaW5nLlxuLy8gMy4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtIGlzIHRoZSBjdXJyZW50IHNsaWRlLlxuLy8gNC4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0IGFuZCAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIGlzIHRoZSBjdXJyZW50XG4vLyAgICBzbGlkZSBpbiBpdHMgaW4tdHJhbnNpdGlvbiBzdGF0ZS4gT25seSBvbmUgb2YgdGhlc2Ugb2NjdXJzIGF0IGEgdGltZS5cbi8vIDUuIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1zdGFydCBhbmQgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLWVuZFxuLy8gICAgaXMgdGhlIHVwY29taW5nIHNsaWRlIGluIHRyYW5zaXRpb24uXG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLnBvaW50ZXItZXZlbnQge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLXRyYW5zaXRpb24pO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uY2Fyb3VzZWwtaXRlbS1uZXh0Om5vdCguY2Fyb3VzZWwtaXRlbS1zdGFydCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1wcmV2Om5vdCguY2Fyb3VzZWwtaXRlbS1lbmQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIHRyYW5zaXRpb25zXG4vL1xuXG4uY2Fyb3VzZWwtZmFkZSB7XG4gIC5jYXJvdXNlbC1pdGVtIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuICAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tc3RhcnQsXG4gIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCxcbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gICAgei1pbmRleDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAwcyAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbik7XG4gIH1cbn1cblxuXG4vL1xuLy8gTGVmdC9yaWdodCBjb250cm9scyBmb3IgbmF2XG4vL1xuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIC8vIFVzZSBmbGV4IGZvciBhbGlnbm1lbnQgKDEtMylcbiAgZGlzcGxheTogZmxleDsgLy8gMS4gYWxsb3cgZmxleCBzdHlsZXNcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gMi4gdmVydGljYWxseSBjZW50ZXIgY29udGVudHNcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IC8vIDMuIGhvcml6b250YWxseSBjZW50ZXIgY29udGVudHNcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBvcGFjaXR5OiAkY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5O1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb24pO1xuXG4gIC8vIEhvdmVyL2ZvY3VzIHN0YXRlXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBvcGFjaXR5OiAkY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5O1xuICB9XG59XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgkYmxhY2ssIC4yNSksIHJnYmEoJGJsYWNrLCAuMDAxKSksIG51bGwpO1xufVxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgkYmxhY2ssIC4yNSksIHJnYmEoJGJsYWNrLCAuMDAxKSksIG51bGwpO1xufVxuXG4vLyBJY29ucyBmb3Igd2l0aGluXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBoZWlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG59XG5cbi8qIHJ0bDpvcHRpb25zOiB7XG4gIFwiYXV0b1JlbmFtZVwiOiB0cnVlLFxuICBcInN0cmluZ01hcFwiOlsge1xuICAgIFwibmFtZVwiICAgIDogXCJwcmV2LW5leHRcIixcbiAgICBcInNlYXJjaFwiICA6IFwicHJldlwiLFxuICAgIFwicmVwbGFjZVwiIDogXCJuZXh0XCJcbiAgfSBdXG59ICovXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZyk7XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZyk7XG59XG5cbi8vIE9wdGlvbmFsIGluZGljYXRvciBwaXBzL2NvbnRyb2xzXG4vL1xuLy8gQWRkIGEgY29udGFpbmVyIChzdWNoIGFzIGEgbGlzdCkgd2l0aCB0aGUgZm9sbG93aW5nIGNsYXNzIGFuZCBhZGQgYW4gaXRlbSAoaWRlYWxseSBhIGZvY3VzYWJsZSBjb250cm9sLFxuLy8gbGlrZSBhIGJ1dHRvbikgd2l0aCBkYXRhLWJzLXRhcmdldCBmb3IgZWFjaCBzbGlkZSB5b3VyIGNhcm91c2VsIGhvbGRzLlxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIC8vIFVzZSB0aGUgLmNhcm91c2VsLWNvbnRyb2wncyB3aWR0aCBhcyBtYXJnaW4gc28gd2UgZG9uJ3Qgb3ZlcmxheSB0aG9zZVxuICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgW2RhdGEtYnMtdGFyZ2V0XSB7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgd2lkdGg6ICRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg7XG4gICAgaGVpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgYm9yZGVyOiAwO1xuICAgIC8vIFVzZSB0cmFuc3BhcmVudCBib3JkZXJzIHRvIGluY3JlYXNlIHRoZSBoaXQgYXJlYSBieSAxMHB4IG9uIHRvcCBhbmQgYm90dG9tLlxuICAgIGJvcmRlci10b3A6ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIG9wYWNpdHk6ICRjYXJvdXNlbC1pbmRpY2F0b3Itb3BhY2l0eTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbik7XG4gIH1cblxuICAuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1vcGFjaXR5O1xuICB9XG59XG5cblxuLy8gT3B0aW9uYWwgY2FwdGlvbnNcbi8vXG4vL1xuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6ICgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpICogLjU7XG4gIGJvdHRvbTogJGNhcm91c2VsLWNhcHRpb24tc3BhY2VyO1xuICBsZWZ0OiAoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAqIC41O1xuICBwYWRkaW5nLXRvcDogJGNhcm91c2VsLWNhcHRpb24tcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJGNhcm91c2VsLWNhcHRpb24tcGFkZGluZy15O1xuICBjb2xvcjogJGNhcm91c2VsLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLy8gRGFyayBtb2RlIGNhcm91c2VsXG5cbi5jYXJvdXNlbC1kYXJrIHtcbiAgLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuICAuY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICAgIGZpbHRlcjogJGNhcm91c2VsLWRhcmstY29udHJvbC1pY29uLWZpbHRlcjtcbiAgfVxuXG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIFtkYXRhLWJzLXRhcmdldF0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJvdXNlbC1kYXJrLWluZGljYXRvci1hY3RpdmUtYmc7XG4gIH1cblxuICAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgY29sb3I6ICRjYXJvdXNlbC1kYXJrLWNhcHRpb24tY29sb3I7XG4gIH1cbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBjbGVhcmZpeFxuQG1peGluIGNsZWFyZml4KCkge1xuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBjbGVhcmZpeFxuIiwiLy9cbi8vIFJvdGF0aW5nIGJvcmRlclxuLy9cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItYm9yZGVyLWtleWZyYW1lc1xuQGtleWZyYW1lcyBzcGlubmVyLWJvcmRlciB7XG4gIHRvIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKSAje1wiLyogcnRsOmlnbm9yZSAqL1wifTsgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLWJvcmRlci1rZXlmcmFtZXNcblxuLnNwaW5uZXItYm9yZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJHNwaW5uZXItd2lkdGg7XG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogJHNwaW5uZXItdmVydGljYWwtYWxpZ247XG4gIGJvcmRlcjogJHNwaW5uZXItYm9yZGVyLXdpZHRoIHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogJHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkIGxpbmVhciBpbmZpbml0ZSBzcGlubmVyLWJvcmRlcjtcbn1cblxuLnNwaW5uZXItYm9yZGVyLXNtIHtcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoLXNtO1xuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodC1zbTtcbiAgYm9yZGVyLXdpZHRoOiAkc3Bpbm5lci1ib3JkZXItd2lkdGgtc207XG59XG5cbi8vXG4vLyBHcm93aW5nIGNpcmNsZVxuLy9cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItZ3Jvdy1rZXlmcmFtZXNcbkBrZXlmcmFtZXMgc3Bpbm5lci1ncm93IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLWdyb3cta2V5ZnJhbWVzXG5cbi5zcGlubmVyLWdyb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aDtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiAkc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uOiAkc3Bpbm5lci1hbmltYXRpb24tc3BlZWQgbGluZWFyIGluZmluaXRlIHNwaW5uZXItZ3Jvdztcbn1cblxuLnNwaW5uZXItZ3Jvdy1zbSB7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aC1zbTtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQtc207XG59XG5cbkBpZiAkZW5hYmxlLXJlZHVjZWQtbW90aW9uIHtcbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuc3Bpbm5lci1ib3JkZXIsXG4gICAgLnNwaW5uZXItZ3JvdyB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246ICRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZCAqIDI7XG4gICAgfVxuICB9XG59XG4iLCIub2ZmY2FudmFzIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtb2ZmY2FudmFzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAkb2ZmY2FudmFzLWNvbG9yO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICRvZmZjYW52YXMtYmctY29sb3I7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIG91dGxpbmU6IDA7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJG9mZmNhbnZhcy1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gJG9mZmNhbnZhcy10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0KTtcbn1cblxuLm9mZmNhbnZhcy1iYWNrZHJvcCB7XG4gIEBpbmNsdWRlIG92ZXJsYXktYmFja2Ryb3AoJHppbmRleC1vZmZjYW52YXMtYmFja2Ryb3AsICRvZmZjYW52YXMtYmFja2Ryb3AtYmcsICRvZmZjYW52YXMtYmFja2Ryb3Atb3BhY2l0eSk7XG59XG5cbi5vZmZjYW52YXMtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAkb2ZmY2FudmFzLXBhZGRpbmcteSAkb2ZmY2FudmFzLXBhZGRpbmcteDtcblxuICAuYnRuLWNsb3NlIHtcbiAgICBwYWRkaW5nOiAoJG9mZmNhbnZhcy1wYWRkaW5nLXkgKiAuNSkgKCRvZmZjYW52YXMtcGFkZGluZy14ICogLjUpO1xuICAgIG1hcmdpbi10b3A6ICRvZmZjYW52YXMtcGFkZGluZy15ICogLS41O1xuICAgIG1hcmdpbi1yaWdodDogJG9mZmNhbnZhcy1wYWRkaW5nLXggKiAtLjU7XG4gICAgbWFyZ2luLWJvdHRvbTogJG9mZmNhbnZhcy1wYWRkaW5nLXkgKiAtLjU7XG4gIH1cbn1cblxuLm9mZmNhbnZhcy10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAkb2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0O1xufVxuXG4ub2ZmY2FudmFzLWJvZHkge1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmc6ICRvZmZjYW52YXMtcGFkZGluZy15ICRvZmZjYW52YXMtcGFkZGluZy14O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ub2ZmY2FudmFzLXN0YXJ0IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogJG9mZmNhbnZhcy1ob3Jpem9udGFsLXdpZHRoO1xuICBib3JkZXItcmlnaHQ6ICRvZmZjYW52YXMtYm9yZGVyLXdpZHRoIHNvbGlkICRvZmZjYW52YXMtYm9yZGVyLWNvbG9yO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG4ub2ZmY2FudmFzLWVuZCB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAkb2ZmY2FudmFzLWhvcml6b250YWwtd2lkdGg7XG4gIGJvcmRlci1sZWZ0OiAkb2ZmY2FudmFzLWJvcmRlci13aWR0aCBzb2xpZCAkb2ZmY2FudmFzLWJvcmRlci1jb2xvcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG4ub2ZmY2FudmFzLXRvcCB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogJG9mZmNhbnZhcy12ZXJ0aWNhbC1oZWlnaHQ7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206ICRvZmZjYW52YXMtYm9yZGVyLXdpZHRoIHNvbGlkICRvZmZjYW52YXMtYm9yZGVyLWNvbG9yO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuXG4ub2ZmY2FudmFzLWJvdHRvbSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6ICRvZmZjYW52YXMtdmVydGljYWwtaGVpZ2h0O1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItdG9wOiAkb2ZmY2FudmFzLWJvcmRlci13aWR0aCBzb2xpZCAkb2ZmY2FudmFzLWJvcmRlci1jb2xvcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xufVxuXG4ub2ZmY2FudmFzLnNob3cge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4iLCIucGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDFlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiB3YWl0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIG9wYWNpdHk6ICRwbGFjZWhvbGRlci1vcGFjaXR5LW1heDtcblxuICAmLmJ0bjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG4vLyBTaXppbmdcbi5wbGFjZWhvbGRlci14cyB7XG4gIG1pbi1oZWlnaHQ6IC42ZW07XG59XG5cbi5wbGFjZWhvbGRlci1zbSB7XG4gIG1pbi1oZWlnaHQ6IC44ZW07XG59XG5cbi5wbGFjZWhvbGRlci1sZyB7XG4gIG1pbi1oZWlnaHQ6IDEuMmVtO1xufVxuXG4vLyBBbmltYXRpb25cbi5wbGFjZWhvbGRlci1nbG93IHtcbiAgLnBsYWNlaG9sZGVyIHtcbiAgICBhbmltYXRpb246IHBsYWNlaG9sZGVyLWdsb3cgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBwbGFjZWhvbGRlci1nbG93IHtcbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAkcGxhY2Vob2xkZXItb3BhY2l0eS1taW47XG4gIH1cbn1cblxuLnBsYWNlaG9sZGVyLXdhdmUge1xuICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTMwZGVnLCAkYmxhY2sgNTUlLCByZ2JhKDAsIDAsIDAsICgxIC0gJHBsYWNlaG9sZGVyLW9wYWNpdHktbWluKSkgNzUlLCAkYmxhY2sgOTUlKTtcbiAgbWFzay1zaXplOiAyMDAlIDEwMCU7XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItd2F2ZSAycyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItd2F2ZSB7XG4gIDEwMCUge1xuICAgIG1hc2stcG9zaXRpb246IC0yMDAlIDAlO1xuICB9XG59XG4iLCJAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmxpbmstI3skY29sb3J9IHtcbiAgICBjb2xvcjogJHZhbHVlO1xuXG4gICAgQGlmICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UgIT0gMCB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBpZihjb2xvci1jb250cmFzdCgkdmFsdWUpID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJHZhbHVlLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSwgdGludC1jb2xvcigkdmFsdWUsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxuXG4ucmF0aW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1hc3BlY3QtcmF0aW8pO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICA+ICoge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuQGVhY2ggJGtleSwgJHJhdGlvIGluICRhc3BlY3QtcmF0aW9zIHtcbiAgLnJhdGlvLSN7JGtleX0ge1xuICAgIC0tI3skdmFyaWFibGUtcHJlZml4fWFzcGVjdC1yYXRpbzogI3skcmF0aW99O1xuICB9XG59XG4iLCIvLyBTaG9ydGhhbmRcblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLy8gUmVzcG9uc2l2ZSBzdGlja3kgdG9wXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuc3RpY2t5I3skaW5maXh9LXRvcCB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogJHppbmRleC1zdGlja3k7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgc3RhY2tzXG4uaHN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLnZzdGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBzdGFja3NcbiIsIi8vXG4vLyBWaXN1YWxseSBoaWRkZW5cbi8vXG5cbi52aXN1YWxseS1oaWRkZW4sXG4udmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZTpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbikge1xuICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW4oKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBIaWRlIGNvbnRlbnQgdmlzdWFsbHkgd2hpbGUga2VlcGluZyBpdCBhY2Nlc3NpYmxlIHRvIGFzc2lzdGl2ZSB0ZWNobm9sb2dpZXNcbi8vXG4vLyBTZWU6IGh0dHBzOi8vd3d3LmExMXlwcm9qZWN0LmNvbS9wb3N0cy8yMDEzLTAxLTExLWhvdy10by1oaWRlLWNvbnRlbnQvXG4vLyBTZWU6IGh0dHBzOi8va2l0dHlnaXJhdWRlbC5jb20vMjAxNi8xMC8xMy9jc3MtaGlkZS1hbmQtc2Vlay9cblxuQG1peGluIHZpc3VhbGx5LWhpZGRlbigpIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDsgLy8gRml4IGZvciBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1Njg2XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4vLyBVc2UgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQsIG9yIG9uZSBvZiBpdHMgY2hpbGQgZWxlbWVudHMgaXMgZm9jdXNlZFxuLy8gKGkuZS4gd2hlbiBmb2N1cyBpcyB3aXRoaW4gdGhlIGVsZW1lbnQvY29udGFpbmVyIHRoYXQgdGhlIGNsYXNzIHdhcyBhcHBsaWVkIHRvKVxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcblxuQG1peGluIHZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGUoKSB7XG4gICY6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW4oKTtcbiAgfVxufVxuIiwiLy9cbi8vIFN0cmV0Y2hlZCBsaW5rXG4vL1xuXG4uc3RyZXRjaGVkLWxpbmsge1xuICAmOjojeyRzdHJldGNoZWQtbGluay1wc2V1ZG8tZWxlbWVudH0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogJHN0cmV0Y2hlZC1saW5rLXotaW5kZXg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuIiwiLy9cbi8vIFRleHQgdHJ1bmNhdGlvblxuLy9cblxuLnRleHQtdHJ1bmNhdGUge1xuICBAaW5jbHVkZSB0ZXh0LXRydW5jYXRlKCk7XG59XG4iLCIvLyBUZXh0IHRydW5jYXRlXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LXRydW5jYXRlKCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi52ciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgd2lkdGg6IDFweDtcbiAgbWluLWhlaWdodDogMWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIG9wYWNpdHk6ICRoci1vcGFjaXR5O1xufVxuIiwiLy8gVXRpbGl0eSBnZW5lcmF0b3Jcbi8vIFVzZWQgdG8gZ2VuZXJhdGUgdXRpbGl0aWVzICYgcHJpbnQgdXRpbGl0aWVzXG5AbWl4aW4gZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4LCAkaXMtcmZzLW1lZGlhLXF1ZXJ5OiBmYWxzZSkge1xuICAkdmFsdWVzOiBtYXAtZ2V0KCR1dGlsaXR5LCB2YWx1ZXMpO1xuXG4gIC8vIElmIHRoZSB2YWx1ZXMgYXJlIGEgbGlzdCBvciBzdHJpbmcsIGNvbnZlcnQgaXQgaW50byBhIG1hcFxuICBAaWYgdHlwZS1vZigkdmFsdWVzKSA9PSBcInN0cmluZ1wiIG9yIHR5cGUtb2YobnRoKCR2YWx1ZXMsIDEpKSAhPSBcImxpc3RcIiB7XG4gICAgJHZhbHVlczogemlwKCR2YWx1ZXMsICR2YWx1ZXMpO1xuICB9XG5cbiAgQGVhY2ggJGtleSwgJHZhbHVlIGluICR2YWx1ZXMge1xuICAgICRwcm9wZXJ0aWVzOiBtYXAtZ2V0KCR1dGlsaXR5LCBwcm9wZXJ0eSk7XG5cbiAgICAvLyBNdWx0aXBsZSBwcm9wZXJ0aWVzIGFyZSBwb3NzaWJsZSwgZm9yIGV4YW1wbGUgd2l0aCB2ZXJ0aWNhbCBvciBob3Jpem9udGFsIG1hcmdpbnMgb3IgcGFkZGluZ3NcbiAgICBAaWYgdHlwZS1vZigkcHJvcGVydGllcykgPT0gXCJzdHJpbmdcIiB7XG4gICAgICAkcHJvcGVydGllczogYXBwZW5kKCgpLCAkcHJvcGVydGllcyk7XG4gICAgfVxuXG4gICAgLy8gVXNlIGN1c3RvbSBjbGFzcyBpZiBwcmVzZW50XG4gICAgJHByb3BlcnR5LWNsYXNzOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgY2xhc3MpLCBtYXAtZ2V0KCR1dGlsaXR5LCBjbGFzcyksIG50aCgkcHJvcGVydGllcywgMSkpO1xuICAgICRwcm9wZXJ0eS1jbGFzczogaWYoJHByb3BlcnR5LWNsYXNzID09IG51bGwsIFwiXCIsICRwcm9wZXJ0eS1jbGFzcyk7XG5cbiAgICAvLyBTdGF0ZSBwYXJhbXMgdG8gZ2VuZXJhdGUgcHNldWRvLWNsYXNzZXNcbiAgICAkc3RhdGU6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBzdGF0ZSksIG1hcC1nZXQoJHV0aWxpdHksIHN0YXRlKSwgKCkpO1xuXG4gICAgJGluZml4OiBpZigkcHJvcGVydHktY2xhc3MgPT0gXCJcIiBhbmQgc3RyLXNsaWNlKCRpbmZpeCwgMSwgMSkgPT0gXCItXCIsIHN0ci1zbGljZSgkaW5maXgsIDIpLCAkaW5maXgpO1xuXG4gICAgLy8gRG9uJ3QgcHJlZml4IGlmIHZhbHVlIGtleSBpcyBudWxsIChlZy4gd2l0aCBzaGFkb3cgY2xhc3MpXG4gICAgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyOiBpZigka2V5LCBpZigkcHJvcGVydHktY2xhc3MgPT0gXCJcIiBhbmQgJGluZml4ID09IFwiXCIsIFwiXCIsIFwiLVwiKSArICRrZXksIFwiXCIpO1xuXG4gICAgQGlmIG1hcC1nZXQoJHV0aWxpdHksIHJmcykge1xuICAgICAgLy8gSW5zaWRlIHRoZSBtZWRpYSBxdWVyeVxuICAgICAgQGlmICRpcy1yZnMtbWVkaWEtcXVlcnkge1xuICAgICAgICAkdmFsOiByZnMtdmFsdWUoJHZhbHVlKTtcblxuICAgICAgICAvLyBEbyBub3QgcmVuZGVyIGFueXRoaW5nIGlmIGZsdWlkIGFuZCBub24gZmx1aWQgdmFsdWVzIGFyZSB0aGUgc2FtZVxuICAgICAgICAkdmFsdWU6IGlmKCR2YWwgPT0gcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZSksIG51bGwsICR2YWwpO1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICAkdmFsdWU6IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICRpcy1jc3MtdmFyOiBtYXAtZ2V0KCR1dGlsaXR5LCBjc3MtdmFyKTtcbiAgICAkaXMtbG9jYWwtdmFyczogbWFwLWdldCgkdXRpbGl0eSwgbG9jYWwtdmFycyk7XG4gICAgJGlzLXJ0bDogbWFwLWdldCgkdXRpbGl0eSwgcnRsKTtcblxuICAgIEBpZiAkdmFsdWUgIT0gbnVsbCB7XG4gICAgICBAaWYgJGlzLXJ0bCA9PSBmYWxzZSB7XG4gICAgICAgIC8qIHJ0bDpiZWdpbjpyZW1vdmUgKi9cbiAgICAgIH1cblxuICAgICAgQGlmICRpcy1jc3MtdmFyIHtcbiAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfSB7XG4gICAgICAgICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9I3skcHJvcGVydHktY2xhc3N9OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkcHNldWRvIGluICRzdGF0ZSB7XG4gICAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfS0jeyRwc2V1ZG99OiN7JHBzZXVkb30ge1xuICAgICAgICAgICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9I3skcHJvcGVydHktY2xhc3N9OiAjeyR2YWx1ZX07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfSB7XG4gICAgICAgICAgQGVhY2ggJHByb3BlcnR5IGluICRwcm9wZXJ0aWVzIHtcbiAgICAgICAgICAgIEBpZiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgIEBlYWNoICRsb2NhbC12YXIsICR2YWx1ZSBpbiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9I3skbG9jYWwtdmFyfTogI3skdmFsdWV9O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAjeyRwcm9wZXJ0eX06ICR2YWx1ZSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRwc2V1ZG8gaW4gJHN0YXRlIHtcbiAgICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9LSN7JHBzZXVkb306I3skcHNldWRvfSB7XG4gICAgICAgICAgICBAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xuICAgICAgICAgICAgICAjeyRwcm9wZXJ0eX06ICR2YWx1ZSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaWYgJGlzLXJ0bCA9PSBmYWxzZSB7XG4gICAgICAgIC8qIHJ0bDplbmQ6cmVtb3ZlICovXG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBMb29wIG92ZXIgZWFjaCBicmVha3BvaW50XG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuXG4gIC8vIEdlbmVyYXRlIG1lZGlhIHF1ZXJ5IGlmIG5lZWRlZFxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAvLyBMb29wIG92ZXIgZWFjaCB1dGlsaXR5IHByb3BlcnR5XG4gICAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgICAvLyBPbmx5IHByb2NlZWQgaWYgcmVzcG9uc2l2ZSBtZWRpYSBxdWVyaWVzIGFyZSBlbmFibGVkIG9yIGlmIGl0J3MgdGhlIGJhc2UgbWVkaWEgcXVlcnlcbiAgICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCAobWFwLWdldCgkdXRpbGl0eSwgcmVzcG9uc2l2ZSkgb3IgJGluZml4ID09IFwiXCIpIHtcbiAgICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gUkZTIHJlc2NhbGluZ1xuQG1lZGlhIChtaW4td2lkdGg6ICRyZnMtbXEtdmFsdWUpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBpZiAobWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQpIDwgJHJmcy1icmVha3BvaW50KSB7XG4gICAgICAvLyBMb29wIG92ZXIgZWFjaCB1dGlsaXR5IHByb3BlcnR5XG4gICAgICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAgICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgICAgICAvLyBPbmx5IHByb2NlZWQgaWYgcmVzcG9uc2l2ZSBtZWRpYSBxdWVyaWVzIGFyZSBlbmFibGVkIG9yIGlmIGl0J3MgdGhlIGJhc2UgbWVkaWEgcXVlcnlcbiAgICAgICAgQGlmIHR5cGUtb2YoJHV0aWxpdHkpID09IFwibWFwXCIgYW5kIG1hcC1nZXQoJHV0aWxpdHksIHJmcykgYW5kIChtYXAtZ2V0KCR1dGlsaXR5LCByZXNwb25zaXZlKSBvciAkaW5maXggPT0gXCJcIikge1xuICAgICAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeCwgdHJ1ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBQcmludCB1dGlsaXRpZXNcbkBtZWRpYSBwcmludCB7XG4gIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAvLyBUaGVuIGNoZWNrIGlmIHRoZSB1dGlsaXR5IG5lZWRzIHByaW50IHN0eWxlc1xuICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCBtYXAtZ2V0KCR1dGlsaXR5LCBwcmludCkgPT0gdHJ1ZSB7XG4gICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCBcIi1wcmludFwiKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBiYWNrZ3JvdW5kLnNjc3Ncbi8vIEV4dGVuZGVkIGZyb20gQm9vdHN0cmFwXG4vL1xuXG4uYmctY292ZXIge1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIGNvdmVyO1xufVxuXG5cbi8vIEJldHdlZW5cblxuLmJnLWJldHdlZW4ge1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyLCByaWdodCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDcwJTtcbiAgfVxufVxuXG5cbi8vIEdyYWRpZW50c1xuXG4uYmctZ3JhZGllbnQtbGlnaHQtd2hpdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkbGlnaHQgMCUsICR3aGl0ZSAxMDAlKTtcbn1cblxuLmJnLWdyYWRpZW50LWRhcmstYmxhY2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkZGFyayAwJSwgJGJsYWNrIDEwMCUpO1xufVxuXG4uYmctZ3JhZGllbnQtbXVsdGljb2xvciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGNvbmljLWdyYWRpZW50KGZyb20gNTJkZWcgYXQgNTAlIDUwJSxcbiAgICAgICM4MDI0QTAgMGRlZyxcbiAgICAgICMzMUVFQzEgMzNkZWcsXG4gICAgICAjNjkyNEEwIDIyMmRlZyxcbiAgICAgICNENjcyM0IgMjY0ZGVnLFxuICAgICAgI0Q1NDk4QyAyOTVkZWcsXG4gICAgICAjODAyNEEwIDM2MGRlZyk7XG59XG5cblxuLy8gUGF0dGVybnNcblxuLmJnLXBhdHRlcm4tMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50IDAlLCAkYmxhY2sgMTAwJSksIHVybCgnLi4vLi4vLi4vLi4vaW1nL3BhdHRlcm5zL3BhdHRlcm4tMi5wbmcnKTtcbn0iLCIvL1xuLy8gaW1hZ2VzLnNjc3Ncbi8vIEV4dGVuZGVkIGZyb20gQm9vdHN0cmFwXG4vL1xuXG4vL1xuLy8gU2tld2VkXG4vL1xuXG4uaW1nLXNrZXdlZCB7XG4gIHBlcnNwZWN0aXZlOiAxNTAwcHg7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG5cbi8vIExlZnRcblxuLmltZy1za2V3ZWQtc3RhcnQge1xuICBwZXJzcGVjdGl2ZS1vcmlnaW46IGxlZnQgY2VudGVyO1xuXG4gIC5pbWctc2tld2VkLWl0ZW0ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgtJGltZy1za2V3ZWQtcm90YXRlLXkpIHJvdGF0ZVgoJGltZy1za2V3ZWQtcm90YXRlLXgpO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuXG4vLyBSaWdodFxuXG4uaW1nLXNrZXdlZC1lbmQge1xuICBwZXJzcGVjdGl2ZS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcblxuICAuaW1nLXNrZXdlZC1pdGVtIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoJGltZy1za2V3ZWQtcm90YXRlLXkpIHJvdGF0ZVgoJGltZy1za2V3ZWQtcm90YXRlLXgpO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufSIsIi8vXG4vLyBsaWZ0LnNjc3Ncbi8vIFRoZW1lIHV0aWxpdHlcbi8vXG5cbi5saWZ0IHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuMjVzIGVhc2UsIHRyYW5zZm9ybSAuMjVzIGVhc2U7XG59XG5cbi5saWZ0OmhvdmVyLFxuLmxpZnQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1saWZ0ICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTNweCwgMCk7XG59XG5cbi5saWZ0LWxnOmhvdmVyLFxuLmxpZnQtbGc6Zm9jdXMge1xuICBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1saWZ0LWxnICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7XG59XG4iLCIvL1xuLy8gb3ZlcmxheS5zY3NzXG4vLyBUaGVtZSB1dGlsaXR5XG4vL1xuXG4ub3ZlcmxheSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDsgcmlnaHQ6IDA7IGJvdHRvbTogMDsgbGVmdDogMDtcbiAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICB9XG59XG5cblxuLy8gQ29sb3JzXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuXG4gIC8vIFNvbGlkXG4gIC5vdmVybGF5LSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgb3ZlcmxheSgkdmFsdWUpO1xuICB9XG5cbiAgLy8gR3JhZGllbnRcbiAgLm92ZXJsYXktZ3JhZGllbnQtI3skY29sb3J9LWVuZCB7XG4gICAgQGluY2x1ZGUgb3ZlcmxheS1ncmFkaWVudCgkdmFsdWUsIHJpZ2h0KTtcbiAgfVxuICAub3ZlcmxheS1ncmFkaWVudC0jeyRjb2xvcn0tZG93biB7XG4gICAgQGluY2x1ZGUgb3ZlcmxheS1ncmFkaWVudCgkdmFsdWUsIGJvdHRvbSk7XG4gIH1cbiAgLm92ZXJsYXktZ3JhZGllbnQtI3skY29sb3J9LXN0YXJ0IHtcbiAgICBAaW5jbHVkZSBvdmVybGF5LWdyYWRpZW50KCR2YWx1ZSwgbGVmdCk7XG4gIH1cbn1cblxuXG4vLyBPcGFjaXR5XG5cbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggOSB7XG4gIC5vdmVybGF5LSN7JGkgKiAxMH0ge1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6ICN7JGkgKiAuMX07XG4gICAgfVxuICB9XG59IiwiLy9cbi8vIG92ZXJsYXkuc2Nzc1xuLy8gVGhlbWUgbWl4aW5cbi8vXG5cbkBtaXhpbiBvdmVybGF5KCRjb2xvcikge1xuICBcbiAgJjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuQG1peGluIG92ZXJsYXktZ3JhZGllbnQoJGNvbG9yLCAkZGlyZWN0aW9uKSB7XG4gIFxuICAmOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50LCAkY29sb3IpO1xuXG4gICAgQGlmKCRkaXJlY3Rpb24gPT0gXCJyaWdodFwiIE9SICRkaXJlY3Rpb24gPT0gXCJsZWZ0XCIpIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvICRkaXJlY3Rpb24sIHRyYW5zcGFyZW50LCAkY29sb3IgNTAlLCAkY29sb3IpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8vXG4vLyBwb3NpdGlvbi5zY3NzXG4vLyBFeHRlbmRlZCBmcm9tIEJvb3RzdHJhcFxuLy9cblxuLmNlbnRlciB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuIiwiLy9cbi8vIHNoYWRvd3Muc2Nzc1xuLy8gRXh0ZW5kZWQgZnJvbSBCb290c3RyYXBcbi8vXG5cbi5zaGFkb3ctbXVsdGljb2xvciB7XG4gIGJveC1zaGFkb3c6IC0zMDBweCAxMDBweCAzMDBweCByZ2JhKCM1MDFBRTgsIC4yKSwgMzAwcHggLTEwMHB4IDMwMHB4IHJnYmEoIzI0QTFGQywgLjIpO1xufSIsIi8vXG4vLyBzaXppbmcuc2Nzc1xuLy8gRXh0ZW5kZWQgZnJvbSBCb290c3RyYXBcbi8vXG5cbi8vIENvdmVyXG4vL1xuLy8gU3BhbnMgdGhlIGNvbnRhaW5lciB0aWxsIHRoZSBlZGdlIG9mIHRoZSB2aWV3cG9ydFxuXG4udy1jb3ZlciB7XG5cbiAgQGVhY2ggJHdpZHRoLCAkdmFsdWUgaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoI3skd2lkdGh9KSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgKDEwMHZ3IC0gI3skdmFsdWV9KSAqIC41ICsgI3skZ3JpZC1ndXR0ZXItd2lkdGh9KTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyB0eXBlLnNjc3Ncbi8vIEV4dGVuZGVkIGZyb20gQm9vdHN0cmFwXG4vL1xuXG4vL1xuLy8gRm9udCBzaXppbmdcbi8vXG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAuZm9udC1zaXplLWxnIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGctbWQgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLy9cbi8vIHJlYm9vdC5zY3NzXG4vLyBFeHRlbmRlZCBmcm9tIEJvb3RzdHJhcFxuLy9cblxuaHRtbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChob3Zlcjogbm9uZSkge1xuICBib2R5IHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIH1cbn0iLCIvL1xuLy8gdHlwZS5zY3NzXG4vLyBFeHRlbmRlZCBmcm9tIEJvb3RzdHJhcFxuLy9cblxuLy8gRm9udFxuXG4vLyBGZWF0aGVyIGljb25zXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZlYXRoZXInO1xuICBzcmM6IHVybCgnLi4vLi4vLi4vZm9udHMvRmVhdGhlci9GZWF0aGVyLnR0Zj9zZHhvdnAnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnLi4vLi4vLi4vZm9udHMvRmVhdGhlci9GZWF0aGVyLndvZmY/c2R4b3ZwJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vLi4vLi4vZm9udHMvRmVhdGhlci9GZWF0aGVyLnN2Zz9zZHhvdnAjRmVhdGhlcicpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuXG4vLyBIZWFkaW5nc1xuXG5oMSxcbmgyLFxuLmgxLFxuLmgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG4uaDEsXG4uaDIsXG4uaDMsXG4uaDQge1xuICBsZXR0ZXItc3BhY2luZzogJGhlYWRpbmdzLWxldHRlci1zcGFjaW5nO1xufVxuXG5oMSxcbi5oMSB7XG4gIGxpbmUtaGVpZ2h0OiAkaDEtbGluZS1oZWlnaHQ7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgZm9udC1zaXplOiAkaDEtZm9udC1zaXplLW1kO1xuICB9XG59XG5cbmgyLFxuLmgyIHtcbiAgbGluZS1oZWlnaHQ6ICRoMi1saW5lLWhlaWdodDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICBmb250LXNpemU6ICRoMi1mb250LXNpemUtbWQ7XG4gIH1cbn1cblxuaDMsXG4uaDMge1xuICBsaW5lLWhlaWdodDogJGgzLWxpbmUtaGVpZ2h0O1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgIGZvbnQtc2l6ZTogJGgzLWZvbnQtc2l6ZS1tZDtcbiAgfVxufVxuXG5oNCxcbi5oNCB7XG4gIGxpbmUtaGVpZ2h0OiAkaDQtbGluZS1oZWlnaHQ7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgZm9udC1zaXplOiAkaDQtZm9udC1zaXplLW1kO1xuICB9XG59XG5cbmg1LFxuLmg1IHtcbiAgbGluZS1oZWlnaHQ6ICRoNS1saW5lLWhlaWdodDtcbn1cblxuaDYsXG4uaDYge1xuICBsaW5lLWhlaWdodDogJGg2LWxpbmUtaGVpZ2h0O1xuXG4gICYudGV4dC11cHBlcmNhc2Uge1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDhlbTtcbiAgfVxufVxuXG5cbi8vIERpc3BsYXlcblxuLmRpc3BsYXktMSxcbi5kaXNwbGF5LTIsXG4uZGlzcGxheS0zLFxuLmRpc3BsYXktNCB7XG4gIGxldHRlci1zcGFjaW5nOiAkZGlzcGxheS1sZXR0ZXItc3BhY2luZztcbn1cblxuLmRpc3BsYXktMSB7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICBmb250LXNpemU6ICRkaXNwbGF5MS1mb250LXNpemUtbWQ7XG4gIH1cbn1cblxuLmRpc3BsYXktMiB7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICBmb250LXNpemU6ICRkaXNwbGF5Mi1mb250LXNpemUtbWQ7XG4gIH1cbn1cblxuLmRpc3BsYXktMyB7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICBmb250LXNpemU6ICRkaXNwbGF5My1mb250LXNpemUtbWQ7XG4gIH1cbn1cblxuLmRpc3BsYXktNCB7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICBmb250LXNpemU6ICRkaXNwbGF5NC1mb250LXNpemUtbWQ7XG4gIH1cbn1cblxuXG4vLyBMZWFkXG5cbi5sZWFkIHtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICBmb250LXNpemU6ICRsZWFkLWZvbnQtc2l6ZS1tZDtcbiAgfVxufVxuXG5cbi8vIEJsb2NrcXVvdGVcblxuLmJsb2NrcXVvdGUtaW1nIHtcbiAgbWF4LWhlaWdodDogMi41cmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAwO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5cbi8vIFNvY2lhbCBsaXN0XG5cbi5saXN0LXNvY2lhbC1pY29uIHtcbiAgbWF4LXdpZHRoOiAxLjI1cmVtO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblxuLy8gRGl2aWRlcnNcblxuLmhyLXNtIHtcbiAgd2lkdGg6IDYwcHg7XG59XG5cbi5oci1zbTpub3QoW3NpemVdKSB7XG4gIGhlaWdodDogJGJvcmRlci13aWR0aCAqIDI7XG59XG5cbi5oci1tZCB7XG4gIHdpZHRoOiAxMDBweDtcbiAgO1xufVxuXG4uaHItbWQ6bm90KFtzaXplXSkge1xuICBoZWlnaHQ6ICRib3JkZXItd2lkdGggKiAyO1xufVxuXG5cbi8vIENvZGVcblxuY29kZSB7XG4gIGxpbmUtaGVpZ2h0OiAkY29kZS1saW5lLWhlaWdodDtcbn0iLCIvL1xuLy8gaW1hZ2VzLnNjc3Ncbi8vIEV4dGVuZGVkIGZyb20gQm9vdHN0cmFwXG4vL1xuXG4vLyBJbWFnZSBjb3ZlclxuLy9cbi8vIFNwYW5zIHRoZSB3aG9sZSB3aXRoIG9mIHRoZSB2aWV3cG9ydFxuXG4uaW1nLWNvdmVyIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xufVxuXG4vLyBFeHRlbmRpbmcgLmltZy1mbHVpZCBjbGFzcyB0byBzdXBwb3J0IG5lc3RlZCBpbWFnZXNcblxuLmltZy1mbHVpZCA+IGltZyxcbi5pbWctZmx1aWQgPiBzdmcge1xuICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gIGhlaWdodDogaW5oZXJpdDtcbn1cblxuLy8gRmlndXJlXG5cbi5maWd1cmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xufVxuIiwiLy9cbi8vIGdyaWQuc2Nzc3Ncbi8vIEV4dGVuZGVkIGZyb20gQm9vdHN0cmFwXG4vL1xuXG5bY2xhc3NePVwiY29udGFpbmVyXCJdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3JpZC1ndXR0ZXItd2lkdGggKiAuNTtcbiAgcGFkZGluZy1sZWZ0OiAkZ3JpZC1ndXR0ZXItd2lkdGggKiAuNTtcbn1cblxuW2NsYXNzXj1cImNvbFwiXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiIsIi8vXG4vLyB0YWJsZXMuc2Nzc1xuLy8gRXh0ZW5kZWQgZnJvbSBCb290c3RyYXBcbi8vXG5cbi50YWJsZSA+IDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi8vIEFsaWdubWVudFxuXG4udGFibGUtYWxpZ24tbWlkZGxlIHtcblxuICB0aGVhZCA+IHRyID4gdGgsXG4gIHRib2R5ID4gdHIgPiB0ZCB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxufVxuIiwiLy8gXG4vLyBmbG9hdGluZy1sYWJlbHMuc2Nzc1xuLy8gRXh0ZW5kZWQgZnJvbSBCb290c3RyYXBcbi8vIFxuXG4uZm9ybS1mbG9hdGluZyA+IGxhYmVsIHtcbiAgY29sb3I6ICRmb3JtLWZsb2F0aW5nLWxhYmVsLWNvbG9yO1xufVxuXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMgfiBsYWJlbCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB+IGxhYmVsLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1zZWxlY3QgfiBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogJGZvcm0tZmxvYXRpbmctbGFiZWwtZm9udC1zaXplO1xufSIsIi8vIFxuLy8gZm9ybS1jaGVjay5zY3NzXG4vLyBFeHRlbmRlZCBmcm9tIEJvb3RzdHJhcFxuLy8gXG5cbi8vXG4vLyBDaGVja1xuLy9cblxuLmZvcm0tY2hlY2sge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZm9ybS1jaGVjayArIC5mb3JtLWNoZWNrIHtcbiAgbWFyZ2luLXRvcDogJGZvcm0tY2hlY2stbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gRGFya1xuXG4uZm9ybS1jaGVjay1kYXJrIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtYmctZGFyaztcbn1cblxuLmZvcm0tY2hlY2stZGFyayAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvci1kYXJrO1xufVxuXG5cbi8vXG4vLyBTd2l0Y2hcbi8vXG5cbi5mb3JtLXN3aXRjaCB7XG4gIG1pbi1oZWlnaHQ6ICRmb3JtLXN3aXRjaC1taW4taGVpZ2h0O1xufVxuXG4uZm9ybS1zd2l0Y2ggPiAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIGhlaWdodDogJGZvcm0tc3dpdGNoLW1pbi1oZWlnaHQ7XG59XG5cbi5mb3JtLXN3aXRjaCA+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgbWFyZ2luLXRvcDogY2FsYygoI3skZm9ybS1zd2l0Y2gtbWluLWhlaWdodH0gLSAjeyRsaW5lLWhlaWdodC1iYXNlfSAqIDFlbSkgKiAuNSk7XG59XG5cbi8vIERhcmtcblxuLmZvcm0tY2hlY2stZGFyay5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWJnLWltYWdlLWRhcmspO1xufVxuXG4uZm9ybS1jaGVjay1kYXJrLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtZm9jdXMtYmctaW1hZ2UtZGFyayk7XG59XG5cbi5mb3JtLWNoZWNrLWRhcmsuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2UtZGFyayk7XG59XG4iLCIvL1xuLy8gZm9ybS1jb250cm9sLnNjc3Ncbi8vIEV4dGVuZGVkIGZyb20gQm9vdHN0cmFwXG4vL1xuXG4vLyBTaXppbmdcblxuLmZvcm0tY29udHJvbC14cyB7XG4gIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQteHM7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkteHMgJGlucHV0LXBhZGRpbmcteC14cztcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC14cztcbiAgZm9udC1zaXplOiAkaW5wdXQtZm9udC1zaXplLXhzO1xufVxuXG5cbi8vIEZvcm0gY29udHJvbCBmbHVzaFxuXG4uZm9ybS1jb250cm9sLWZsdXNoLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLWZsdXNoIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtZmx1c2ggfiBsYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuIiwiLy9cbi8vIGZvcm0tZ3JvdXAuc2Nzc1xuLy8gVGhlbWUgY29tcG9uZW50XG4vL1xuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b207XG59XG4iLCIvLyBcbi8vIGZvcm0tc2VsZWN0LnNjc3Ncbi8vIEV4dGVuZGVkIGZyb20gQm9vdHN0cmFwXG4vLyBcblxuLy8gU2l6ZXNcblxuLmZvcm0tc2VsZWN0LXhzIHtcbiAgaGVpZ2h0OiAkZm9ybS1zZWxlY3QtaGVpZ2h0LXhzO1xuICBwYWRkaW5nOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LXhzIGNhbGMoI3skZm9ybS1zZWxlY3QtcGFkZGluZy14LXhzfSArICN7JGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nLXhzfSArICN7JGZvcm0tc2VsZWN0LWJnLXNpemUteHN9KSAkZm9ybS1zZWxlY3QtcGFkZGluZy15LXhzICRmb3JtLXNlbGVjdC1wYWRkaW5nLXgteHM7XG4gIGxpbmUtaGVpZ2h0OiAkZm9ybS1zZWxlY3QtbGluZS1oZWlnaHQteHM7XG4gIGZvbnQtc2l6ZTogJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS14cztcbiAgYmFja2dyb3VuZC1zaXplOiAkZm9ybS1zZWxlY3QtYmctc2l6ZS14cztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgJGZvcm0tc2VsZWN0LXBhZGRpbmcteC14cyBjZW50ZXI7XG59XG4iLCIvL1xuLy8gaW5wdXQtZ3JvdXAuc2Nzc1xuLy9cblxuLy8gU2l6aW5nXG5cbi5pbnB1dC1ncm91cC14cyAuZm9ybS1jb250cm9sIHtcbiAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC14cztcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS14cyAkaW5wdXQtcGFkZGluZy14LXhzO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXhzO1xuICBmb250LXNpemU6ICRpbnB1dC1mb250LXNpemUteHM7XG59XG5cbi5pbnB1dC1ncm91cC14cyAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkteHMgJGlucHV0LXBhZGRpbmcteC14cztcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC14cztcbiAgZm9udC1zaXplOiAkaW5wdXQtYnRuLWZvbnQtc2l6ZS14cztcbn1cbiIsIi8vXG4vLyBidXR0b25zLnNjc3Ncbi8vIEV4dGVuZGVkIGZyb20gQm9vdHN0cmFwXG4vL1xuXG4uYnRuID4gaW1nIHtcbiAgbWF4LWhlaWdodDogMWVtO1xuICB3aWR0aDogYXV0bztcbn1cblxuLmJ0bjpub3QoW2NsYXNzKj1cImJ0bi1vdXRsaW5lXCJdKSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuXG4vLyBTaXppbmdcblxuLmJ0bi14cyB7XG4gIHBhZGRpbmc6ICRpbnB1dC1idG4tcGFkZGluZy15LXhzICRpbnB1dC1idG4tcGFkZGluZy14LXhzO1xuICBmb250LXNpemU6ICRpbnB1dC1idG4tZm9udC1zaXplLXhzO1xufVxuXG5cbi8vIEN1c3RvbSBjb2xvcnNcblxuLmJ0bi13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgY29sb3I6ICRwcmltYXJ5O1xuXG4gICY6aG92ZXIsICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBjb2xvcjogZGFya2VuKCRwcmltYXJ5LCA1JSk7XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCR3aGl0ZSwgNSUpO1xuICAgIGNvbG9yOiBkYXJrZW4oJHByaW1hcnksIDUlKTtcbiAgfVxufVxuXG4uYnRuLWdyb3VwIC5idG4td2hpdGUge1xuICBib3JkZXItY29sb3I6ICRncmF5LTMwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogJHRleHQtbXV0ZWQ7XG5cbiAgJi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkd2hpdGUsIDUlKTtcbiAgICBjb2xvcjogZGFya2VuKCR0ZXh0LW11dGVkLCA1JSk7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuXG4uYnRuLWdyYXktMzAwLTIwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZ3JheS0zMDAsIC4yKTtcbiAgY29sb3I6ICR3aGl0ZTtcblxuICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRncmF5LTMwMCwgLjI1KTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGdyYXktMzAwLCAuMjUpO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cblxuLmJ0bi1ncmF5LTQwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTQwMDtcbiAgY29sb3I6ICR3aGl0ZTtcblxuICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGdyYXktNDAwLCA1JSk7XG4gICAgY29sb3I6IGRhcmtlbigkd2hpdGUsIDUlKTtcbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGdyYXktNDAwLCA1JSk7XG4gICAgY29sb3I6IGRhcmtlbigkd2hpdGUsIDUlKTtcbiAgfVxufVxuXG4uYnRuLWdyYXktNDAwLTEwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZ3JheS00MDAsIC4xKTtcbiAgY29sb3I6ICR3aGl0ZTtcblxuICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRncmF5LTQwMCwgLjE1KTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGdyYXktNDAwLCAuMTUpO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cblxuLmJ0bi1vdXRsaW5lLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDA7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcblxuICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHdoaXRlLCA1JSk7XG4gICAgYm9yZGVyLWNvbG9yOiAkZ3JheS00MDA7XG4gICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkd2hpdGUsIDUlKTtcbiAgICBib3JkZXItY29sb3I6ICRncmF5LTQwMDtcbiAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gIH1cbn1cblxuLmJ0bi1vdXRsaW5lLWdyYXktMzAwIHtcbiAgYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDA7XG4gIGNvbG9yOiAkcHJpbWFyeTtcblxuICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG59XG5cblxuLy8gU29mdCB2YXJpYW50c1xuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi0jeyRjb2xvcn0tc29mdCB7XG4gICAgQGluY2x1ZGUgYnRuLXZhcmlhbnQtc29mdChyZ2JhKCR2YWx1ZSwgJGJ0bi1zb2Z0LWJnLW9wYWNpdHkpLCAkdmFsdWUpO1xuICB9XG59XG5cblxuLy8gUGlsbFxuXG4uYnRuLXBpbGwge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1waWxsO1xufVxuXG5cbi8vIFJvdW5kZWQgY2lyY2xlXG5cbi5idG4tcm91bmRlZC1jaXJjbGUge1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy15O1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteTtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtcGlsbDtcbn1cblxuLmJ0bi1yb3VuZGVkLWNpcmNsZSA+ICoge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHdpZHRoOiAxZW07XG59XG5cbi5idG4tcm91bmRlZC1jaXJjbGUuYnRuLWxnIHtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXktbGc7XG59XG5cbi5idG4tcm91bmRlZC1jaXJjbGUuYnRuLXNtIHtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXktc207XG59XG5cbi5idG4tcm91bmRlZC1jaXJjbGUuYnRuLXhzIHtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteS14cztcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXkteHM7XG59XG4iLCIvL1xuLy8gYnV0dG9ucy5zY3NzXG4vLyBFeHRlbmRlZCBmcm9tIEJvb3RzdHJhcFxuLy9cblxuQG1peGluIGJ0bi12YXJpYW50LXNvZnQoJGJnLCAkY29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnO1xuICBjb2xvcjogJGNvbG9yO1xuXG4gICY6aG92ZXIsICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGZhZGUtaW4oJGJnLCAuMDUpO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZmFkZS1pbigkYmcsIC4wNSk7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuIiwiLy9cbi8vIGRyb3Bkb3duLnNjc3Ncbi8vIEV4dGVuZGVkIGZyb20gQm9vdHN0cmFwXG4vL1xuXG4uZHJvcGRvd24tbWVudSB7XG4gIHBhZGRpbmctbGVmdDogJGRyb3Bkb3duLXBhZGRpbmcteDtcbiAgcGFkZGluZy1yaWdodDogJGRyb3Bkb3duLXBhZGRpbmcteDtcbn1cblxuXG4vLyBJdGVtXG5cbi5kcm9wZG93bi1pdGVtIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IC0kZHJvcGRvd24tcGFkZGluZy14O1xuICBtYXJnaW4tcmlnaHQ6IC0kZHJvcGRvd24tcGFkZGluZy14O1xuXG4gICY6aG92ZXIsICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbn1cblxuLmRyb3Bkb3duLWl0ZW0gKyAuZHJvcGRvd24taXRlbSB7XG4gIG1hcmdpbi10b3A6ICRkcm9wZG93bi1pdGVtLXNwYWNpbmcteTtcbn1cblxuXG4vLyBMaW5rIChvcHRpb25hbClcblxuLmRyb3Bkb3duLWxpbmsge1xuICBjb2xvcjogaW5oZXJpdDtcblxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIH1cblxuICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG59XG5cblxuLy8gSGVhZGVyXG5cbi5kcm9wZG93bi1oZWFkZXIge1xuICBtYXJnaW4tbGVmdDogLSRkcm9wZG93bi1wYWRkaW5nLXg7XG4gIG1hcmdpbi1yaWdodDogLSRkcm9wZG93bi1wYWRkaW5nLXg7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG4gIGZvbnQtc2l6ZTogJGg2LWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICBsaW5lLWhlaWdodDogJGg2LWxpbmUtaGVpZ2h0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogLjA4ZW07XG59XG5cblxuLy8gVG9nZ2xlXG5cbi5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiRmVhdGhlclwiO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgY29udGVudDogXCJcXGU5MmVcIjtcbn1cblxuLmRyb3BlbmQgPiAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMwXCI7XG59XG5cblxuLy8gU2l6aW5nXG5cbi5kcm9wZG93bi1tZW51LXhzIHtcbiAgbWluLXdpZHRoOiAkZHJvcGRvd24tbWluLXdpZHRoLXhzO1xuICBwYWRkaW5nOiAkZHJvcGRvd24tcGFkZGluZy15LXhzICRkcm9wZG93bi1wYWRkaW5nLXgteHM7XG59XG5cbi5kcm9wZG93bi1tZW51LW1kIHtcbiAgbWluLXdpZHRoOiAkZHJvcGRvd24tbWluLXdpZHRoLW1kO1xufVxuXG4uZHJvcGRvd24tbWVudS1sZyB7XG4gIG1pbi13aWR0aDogJGRyb3Bkb3duLW1pbi13aWR0aC1sZztcbn1cblxuLmRyb3Bkb3duLW1lbnUteGwge1xuICBtaW4td2lkdGg6ICRkcm9wZG93bi1taW4td2lkdGgteGw7XG59XG5cbi5kcm9wZG93bi1tZW51LWxnLFxuLmRyb3Bkb3duLW1lbnUteGwge1xuICBwYWRkaW5nOiAkZHJvcGRvd24tcGFkZGluZy15LWxnICRkcm9wZG93bi1wYWRkaW5nLXgtbGc7XG59XG5cbi5kcm9wZG93bi1tZW51LWxnIC5kcm9wZG93bi1pdGVtLFxuLmRyb3Bkb3duLW1lbnUteGwgLmRyb3Bkb3duLWhlYWRlciB7XG4gIG1hcmdpbi1sZWZ0OiAtJGRyb3Bkb3duLXBhZGRpbmcteC1sZztcbiAgbWFyZ2luLXJpZ2h0OiAtJGRyb3Bkb3duLXBhZGRpbmcteC1sZztcbiAgcGFkZGluZy1sZWZ0OiAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXgtbGc7XG4gIHBhZGRpbmctcmlnaHQ6ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteC1sZztcbn1cblxuXG4vLyBQb3NpdGlvbmluZ1xuXG4uZHJvcGVuZCA+IC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiAtJGRyb3Bkb3duLXBhZGRpbmcteTtcbn1cbiIsIi8vXG4vLyBuYXZiYXIuc2Nzc1xuLy8gRXh0ZW5kZWQgZnJvbSBCb290c3RyYXBcbi8vXG5cbi5uYXZiYXIge1xuICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCBjb2xvcjtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLy8gRGFyayB2ZXJzaW9uXG5cbi5uYXZiYXItZGFyayB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmJhci1uYXYgLm5hdi1pdGVtLmFjdGl2ZSAubmF2LWxpbmssXG4gICAgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICAgIH1cblxuICAgIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4vLyBDb250YW5lclxuXG4ubmF2YmFyID4gLmNvbnRhaW5lcixcbi5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgcGFkZGluZy1sZWZ0OiAkZ3JpZC1ndXR0ZXItd2lkdGggKiAwLjUgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogJGdyaWQtZ3V0dGVyLXdpZHRoICogMC41ICFpbXBvcnRhbnQ7XG59XG5cbi8vIEJyYW5kXG5cbi5uYXZiYXItYnJhbmQge1xuICBmb250LXdlaWdodDogJG5hdmJhci1icmFuZC1mb250LXdlaWdodDtcbn1cblxuLm5hdmJhci1icmFuZC1pbWcge1xuICBtYXgtaGVpZ2h0OiAkbmF2YmFyLWJyYW5kLWhlaWdodDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcbn1cblxuLy8gQnV0dG9uXG5cbi5uYXZiYXItYnRuIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogJGJ0bi1wYWRkaW5nLXkgJGJ0bi1wYWRkaW5nLXg7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBmb250LXNpemU6ICRidG4tZm9udC1zaXplO1xuICB9XG59XG5cbi8vIE5hdmlnYXRpb25cblxuLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgZm9udC13ZWlnaHQ6ICRuYXZiYXItbmF2LWxpbmstZm9udC13ZWlnaHQ7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxufVxuXG4vLyBCb3hlZCBsYXlvdXRcblxuLm5hdmJhci1kYXJrLmZpeGVkLXRvcCA+IC5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogLSRuYXZiYXItcGFkZGluZy15O1xuICAgIGxlZnQ6IDA7XG4gICAgYm9yZGVyLXRvcDogJGJvcmRlci13aWR0aCBzb2xpZCBmYWRlLW91dCgkd2hpdGUsIDAuOCk7XG4gIH1cbn1cblxuLy8gQ29sbGFwc2VcblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6ICRzcGFjZXI7XG4gICAgbGVmdDogJHNwYWNlcjtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gI3skc3BhY2VyICogMn0pICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JHNwYWNlciAqIDJ9KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmc7XG4gICAgYm9yZGVyLXJhZGl1czogJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM7XG4gICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctZGFyay1sZztcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB9XG5cbiAgLy8gQW5pbWF0aW9uXG5cbiAgLm5hdmJhci1jb2xsYXBzZS5zaG93LFxuICAubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNpbmcge1xuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtLCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XG4gIH1cblxuICAubmF2YmFyLWNvbGxhcHNlLnNob3cge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuXG4gIC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2luZyB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gIH1cbn1cblxuLy8gVG9nZ2xlclxuXG4ubmF2YmFyIC5uYXZiYXItdG9nZ2xlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4ubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItdG9nZ2xlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAkc3BhY2VyO1xuICByaWdodDogJHNwYWNlcjtcbiAgei1pbmRleDogMTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBOYXZpZ2F0aW9uXG5cbi5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYgLm5hdi1pdGVtIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgcGFkZGluZzogJG5hdmJhci1uYXYtaXRlbS1zcGFjaW5nO1xuXG4gICAgKyAubmF2LWl0ZW0ge1xuICAgICAgYm9yZGVyLXRvcDogJGJvcmRlci13aWR0aCBzb2xpZCAkZ3JheS0yMDA7XG4gICAgfVxuICB9XG59XG5cbi5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuLy8gRHJvcGRvd24gbWVudVxuXG4ubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93LWRhcmstbGc7XG4gIH1cbn1cblxuLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYgLmRyb3Bkb3duID4gLmRyb3Bkb3duLW1lbnUge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYgLmRyb3BlbmQgPiAuZHJvcGRvd24tbWVudSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgIHBhZGRpbmctdG9wOiAkc3BhY2VyO1xuICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2VyO1xuICAgIHBhZGRpbmctbGVmdDogJHNwYWNlciAqIDAuNTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi8vIERyb3Bkb3duIGl0ZW1cblxuLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiAuZHJvcGRvd24taXRlbSxcbi5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYgLmRyb3Bkb3duLWhlYWRlciB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4vLyBEcm9wZG93biB0b2dnbGVcblxuLm5hdmJhci1uYXYgLmRyb3Bkb3duID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYgLmRyb3Bkb3duID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgIG1hcmdpbi1ib3R0b206ICRuYXZiYXItZHJvcGRvd24tdG9nZ2xlLW1hcmdpbi1ib3R0b207XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cblxuLm5hdmJhci1uYXYgLmRyb3BlbmQgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgZGlzcGxheTogZmxleDtcblxuICAmOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cblxuLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiAuZHJvcGVuZCA+IC5kcm9wZG93bi10b2dnbGUge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlxcZTkyZVwiO1xuICAgIH1cblxuICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl06OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBEcm9wZG93biBpbWFnZVxuXG4ubmF2YmFyLW5hdiAuZHJvcGRvd24taW1nLXN0YXJ0IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBub25lO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogJGRyb3Bkb3duLXBhZGRpbmcteSAkZHJvcGRvd24tcGFkZGluZy14O1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIGNvdmVyO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAvLyBPdmVybGF5XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZmFkZS1vdXQoJHByaW1hcnksIDAuMik7XG4gICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgfVxuXG4gIC8vIENvbnRlbnRcblxuICAqIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUtbGcgLmRyb3Bkb3duLWltZy1zdGFydCxcbi5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51LXhsIC5kcm9wZG93bi1pbWctc3RhcnQge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgcGFkZGluZzogJGRyb3Bkb3duLXBhZGRpbmcteS1sZyAkZHJvcGRvd24tcGFkZGluZy14LWxnO1xuICB9XG59XG5cbi8vIERyb3Bkb3duIGJvZHlcblxuLm5hdmJhci1uYXYgLmRyb3Bkb3duLWJvZHkge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgcGFkZGluZzogJGRyb3Bkb3duLXBhZGRpbmcteSAkZHJvcGRvd24tcGFkZGluZy14O1xuICB9XG59XG5cbi5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51LWxnIC5kcm9wZG93bi1ib2R5LFxuLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUteGwgLmRyb3Bkb3duLWJvZHkge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgcGFkZGluZzogJGRyb3Bkb3duLXBhZGRpbmcteS1sZyAkZHJvcGRvd24tcGFkZGluZy14LWxnO1xuICB9XG59XG5cbi8vIERyb3Bkb3duIGxpc3QgZ3JvdXBcblxuLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAkc3BhY2VyO1xuICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlcjtcbiAgY29sb3I6IGluaGVyaXQ7XG5cbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi8vIFRvZ2dsZSBkcm9wZG93biBvbiBob3ZlclxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgbGluZWFyO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybSwgLXdlYmtpdC10cmFuc2Zvcm07XG4gIH1cblxuICAubmF2YmFyLW5hdiAuZHJvcGVuZCA+IC5kcm9wZG93bi1tZW51IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gIH1cblxuICAubmF2YmFyLW5hdiAuZHJvcGRvd24gPiAuZHJvcGRvd24tbWVudSB7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICB9XG5cbiAgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUuc2hvd2luZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudS5zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLm5hdmJhci1uYXYgLmRyb3BlbmQgPiAuZHJvcGRvd24tbWVudS5zaG93IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cblxuICAubmF2YmFyLW5hdiAuZHJvcGRvd24gPiAuZHJvcGRvd24tbWVudS5zaG93IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgfVxufVxuIiwiLy9cbi8vIGNhcmQuc2Nzc1xuLy8gRXh0ZW5kZWQgZnJvbSBCb290c3RyYXBcbi8vXG5cbi8vIENhcmQgcmVzZXRzXG5cbi5jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNhcmQtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcjtcbn1cblxuLmNhcmQtYm9keSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LWdyb3c6IDA7XG59XG5cbi5jYXJkLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xufVxuXG4uY2FyZC1ib2R5LCAuY2FyZC1mb290ZXIsIC5jYXJkLW1ldGEsIC5jYXJkLWltZywgLmNhcmQtaW1nLXRvcCwgLmNhcmQtaW1nLXN0YXJ0LCAuY2FyZC1pbWctZW5kIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG59XG5cblxuLy8gQ2FyZCBhY3Rpb25cblxuYS5jYXJkLCBhLmNhcmQtYm9keSwgYS5jYXJkLWZvb3RlciwgYS5jYXJkLW1ldGEge1xuICBjb2xvcjogaW5oZXJpdDtcblxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBDYXJkIGZsdXNoXG5cbi5jYXJkLWZsdXNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG59XG5cbi5jYXJkLWZsdXNoID4gKjpub3QoLmNhcmQtYnRuKSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuXG4vLyBDYXJkIGJvcmRlclxuXG4uY2FyZC1ib3JkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJkLWJvcmRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItdG9wLXdpZHRoOiAkYm9yZGVyLXdpZHRoICogMjtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogY2FsYygjeyRjYXJkLWJvcmRlci1yYWRpdXN9IC0gI3skYm9yZGVyLXdpZHRoICogMn0pO1xuICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gIGJvcmRlci10b3AtY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkY2FyZC1ib3JkZXItcmFkaXVzO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGNhcmQtYm9yZGVyLXJhZGl1cztcbn1cblxuLmNhcmQtYm9yZGVyLWxnOjphZnRlciB7XG4gIGJvcmRlci10b3Atd2lkdGg6ICRib3JkZXItd2lkdGggKiAzO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiBjYWxjKCN7JGNhcmQtYm9yZGVyLXJhZGl1c30gLSAjeyRib3JkZXItd2lkdGggKiAzfSk7XG59XG5cbi5jYXJkLWJvcmRlci14bDo6YWZ0ZXIge1xuICBib3JkZXItdG9wLXdpZHRoOiAkYm9yZGVyLXdpZHRoICogNDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogY2FsYygjeyRjYXJkLWJvcmRlci1yYWRpdXN9IC0gI3skYm9yZGVyLXdpZHRoICogM30pO1xufVxuXG5cbi8vIENhcmQgcm93XG5cbi5jYXJkLXJvdyB7XG5cbiAgLmNhcmQtYm9keSB7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBwYWRkaW5nOiAkY2FyZC1yb3ctc3BhY2VyLXkgJGNhcmQtcm93LXNwYWNlci14O1xuICAgIH1cbiAgfVxuXG4gIC5jYXJkLW1ldGEge1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAkY2FyZC1yb3ctc3BhY2VyLXg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkY2FyZC1yb3ctc3BhY2VyLXg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQ2FyZCBpbWFnZVxuXG4uY2FyZC1pbWctZW5kIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgJGJvcmRlci1yYWRpdXMgMCAwO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwICRib3JkZXItcmFkaXVzICRib3JkZXItcmFkaXVzIDA7XG4gIH1cbn1cblxuLmNhcmQtaW1nLXN0YXJ0IHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgJGJvcmRlci1yYWRpdXMgMCAwO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAwIDAgJGJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuXG4vLyBDYXJkIGltYWdlIHNsaWRlclxuXG4uY2FyZC1pbWctc2xpZGVyIHtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgKiB7XG4gICAgICBoZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQ2FyZCBpbWFnZSBvdmVybGF5XG5cbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXg7XG59XG5cbi5jYXJkLWltZy1vdmVybGF5IC5jYXJkLWJvZHkge1xuICBtYXJnaW46IC0kY2FyZC1zcGFjZXIteDtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM7XG59XG5cblxuLmNhcmQtaW1nLW92ZXJsYXktaG92ZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2FyZC1pbWctb3ZlcmxheS1ob3ZlciAuY2FyZC1ib2R5IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDExMCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG59XG5cbi5jYXJkLWltZy1vdmVybGF5LWhvdmVyOmhvdmVyIC5jYXJkLWJvZHkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cblxuXG4vLyBDYXJkIGdyb3VwXG5cbi5jYXJkLWdyb3VwIHtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG5cbiAgICA+IC5jYXJkIHtcbiAgICAgIGZsZXg6IGF1dG87XG4gICAgfVxuICB9XG59XG5cblxuLy8gQ2FyZCBtZXRhXG5cbi5jYXJkLW1ldGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgJGNhcmQtc3BhY2VyLXggJGNhcmQtbWV0YS1zcGFjZXIteTtcbn1cblxuLmNhcmQtbWV0YS1kaXZpZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAwICRjYXJkLW1ldGEtc3BhY2VyLXk7XG59XG5cblxuLy8gQ2FyZCBidXR0b25cblxuLmNhcmQtYnRuOmxhc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cblxuXG4vLyBab29tXG5cbi5jYXJkLXpvb20ge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG59XG5cbi5jYXJkLXpvb20gPiBbY2xhc3MqPVwiY2FyZC1pbWdcIl0ge1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG59XG5cbi5jYXJkOmhvdmVyID4gLmNhcmQtem9vbSA+IFtjbGFzcyo9XCJjYXJkLWltZ1wiXSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cblxuXG4vLyBDYXJkIGxpc3RcblxuLmNhcmQtbGlzdCAubGlzdC1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2FyZC1saXN0IC5saXN0LWxpbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IC0kY2FyZC1zcGFjZXIteDtcbiAgYm9yZGVyLXJpZ2h0OiAkYm9yZGVyLXdpZHRoICogMiBzb2xpZCAkcHJpbWFyeTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNhcmQtbGlzdCAubGlzdC1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICRib2R5LWNvbG9yICFpbXBvcnRhbnQ7XG59XG5cbi5jYXJkLWxpc3QgLmFjdGl2ZSAubGlzdC1saW5rIHtcbiAgY29sb3I6ICRib2R5LWNvbG9yICFpbXBvcnRhbnQ7XG59XG5cbi5jYXJkLWxpc3QgLmFjdGl2ZSAubGlzdC1saW5rOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuXG4vLyBDYXJkIGJsZWVkXG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXG4gIC5jYXJkLWJsZWVkIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtJGdyaWQtZ3V0dGVyLXdpZHRoICogLjU7XG4gICAgbWFyZ2luLWxlZnQ6IC0kZ3JpZC1ndXR0ZXItd2lkdGggKiAuNTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG5cbiAgLmNhcmQtYmxlZWQgLmNhcmQtZm9vdGVyLFxuICAuY2FyZC1ibGVlZCAuY2FyZC1oZWFkZXIsXG4gIC5jYXJkLWJsZWVkIC5jYXJkLWJvZHkge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRncmlkLWd1dHRlci13aWR0aCAqIC41O1xuICAgIHBhZGRpbmctbGVmdDogJGdyaWQtZ3V0dGVyLXdpZHRoICogLjU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuXG4gIC5jYXJkLWJsZWVkIC5jYXJkLWxpc3QgLmxpc3QtbGluazo6YmVmb3JlIHtcbiAgICBsZWZ0OiAtJGdyaWQtZ3V0dGVyLXdpZHRoICogLjU7XG4gIH1cbn1cbiIsIi8vXG4vLyBhY2NvcmRpb24uc2Nzc1xuLy8gRXh0ZW5kZWQgZnJvbSBCb290c3RyYXBcbi8vXG5cbi8vIEJ1dHRvblxuXG4uYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCkge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYWNjb3JkaW9uLWJ1dHRvbjpub3QoW2RhdGEtYnMtdG9nZ2xlPVwiY29sbGFwc2VcIl0pOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAkc3BhY2VyO1xufVxuXG4vLyBCb2R5XG5cbi5hY2NvcmRpb24tYm9keSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufSIsIi8vXG4vLyBicmVhZGNydW1iLnNjc3Ncbi8vIEV4dGVuZGVkIGZyb20gQm9vdHN0cmFwXG4vL1xuXG4uYnJlYWRjcnVtYi1pdGVtIHtcbiAgZm9udC1zaXplOiAkYnJlYWRjcnVtYi1mb250LXNpemU7XG5cbiAgKyAuYnJlYWRjcnVtYi1pdGVtIHtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZTkzMFwiO1xuICAgICAgZm9udC1mYW1pbHk6IFwiRmVhdGhlclwiO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEhvcml6b250YWwgc2Nyb2xsXG5cbi5icmVhZGNydW1iLXNjcm9sbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gIC5icmVhZGNydW1iLWl0ZW0ge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICAvLyBIaWRlIHNjcm9sbGJhclxuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59IiwiLy9cbi8vIHBhZ2luYXRpb24uc2Nzc1xuLy8gRXh0ZW5kZWQgZnJvbSBCb290c3RyYXBcbi8vXG5cbi5wYWdpbmF0aW9uLXNtIC5wYWdlLWxpbmsge1xuICBsaW5lLWhlaWdodDogJGJ0bi1saW5lLWhlaWdodC1zbTtcbiAgZm9udC1zaXplOiAkYnRuLWZvbnQtc2l6ZS1zbTtcbn1cblxuLnBhZ2luYXRpb24tc20gLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJ0bi1ib3JkZXItcmFkaXVzLXNtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYnRuLWJvcmRlci1yYWRpdXMtc207XG59XG5cbi5wYWdpbmF0aW9uLXNtIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRidG4tYm9yZGVyLXJhZGl1cy1zbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRidG4tYm9yZGVyLXJhZGl1cy1zbTtcbn1cblxuLnBhZ2luYXRpb24tbGcgLnBhZ2UtbGluayB7XG4gIGxpbmUtaGVpZ2h0OiAkYnRuLWxpbmUtaGVpZ2h0LWxnO1xuICBmb250LXNpemU6ICRidG4tZm9udC1zaXplLWxnO1xufVxuXG4ucGFnaW5hdGlvbi1sZyAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYnRuLWJvcmRlci1yYWRpdXMtbGc7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRidG4tYm9yZGVyLXJhZGl1cy1sZztcbn1cblxuLnBhZ2luYXRpb24tbGcgLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJ0bi1ib3JkZXItcmFkaXVzLWxnO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJ0bi1ib3JkZXItcmFkaXVzLWxnO1xufVxuIiwiLy9cbi8vIGJhZGdlLnNjc3Ncbi8vIEV4dGVuZGVkIGZyb20gQm9vdHN0cmFwXG4vL1xuXG4vLyBMaW5rc1xuXG4uYmFkZ2VbaHJlZl0ge1xuXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5cbi8vIFNpemluZ1xuXG4uYmFkZ2UtbGcge1xuICBwYWRkaW5nOiAkYmFkZ2UtcGFkZGluZy15LWxnICRiYWRnZS1wYWRkaW5nLXgtbGc7XG59XG5cblxuLy8gUm91bmRlZCBjaXJjbGVcblxuLmJhZGdlLXJvdW5kZWQtY2lyY2xlIHtcbiAgaGVpZ2h0OiBjYWxjKDFlbSArICN7JGJhZGdlLXBhZGRpbmcteSAqIDJ9KTtcbiAgcGFkZGluZy1sZWZ0OiAkYmFkZ2UtcGFkZGluZy15O1xuICBwYWRkaW5nLXJpZ2h0OiAkYmFkZ2UtcGFkZGluZy15O1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1waWxsO1xuXG4gID4gKiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDFlbTtcbiAgfVxuXG5cbiAgJi5iYWRnZS1sZyB7XG4gICAgaGVpZ2h0OiBjYWxjKDFlbSArICN7JGJhZGdlLXBhZGRpbmcteS1sZyAqIDJ9KTtcbiAgICBwYWRkaW5nLWxlZnQ6ICRiYWRnZS1wYWRkaW5nLXktbGc7XG4gICAgcGFkZGluZy1yaWdodDogJGJhZGdlLXBhZGRpbmcteS1sZztcbiAgfVxufVxuXG5cbi8vIFBvc2l0aW9uaW5nXG5cbi5iYWRnZS1mbG9hdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogJHppbmRleC1kcm9wZG93bjtcbn1cblxuLmJhZGdlLWZsb2F0LWluc2lkZSB7XG4gIHRvcDogMXJlbTtcbiAgcmlnaHQ6IDFyZW07XG59XG5cbi5iYWRnZS1mbG9hdC1vdXRzaWRlIHtcbiAgdG9wOiAtLjVyZW07XG4gIHJpZ2h0OiAtLjVyZW07XG59XG5cblxuLy8gQWN0aXZlIHN0YXRlc1xuXG4uYmFkZ2UuYmctd2hpdGUtc29mdC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XG5cbiAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCR3aGl0ZSwgNSUpO1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgfVxufVxuXG4uYmFkZ2UuYmctc2Vjb25kYXJ5LXNvZnQuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcbiAgY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRwcmltYXJ5KSAhaW1wb3J0YW50O1xuXG4gICY6aG92ZXIsICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkcHJpbWFyeSwgNSUpO1xuICAgIGNvbG9yOiBjb2xvci1jb250cmFzdChkYXJrZW4oJHByaW1hcnksIDUlKSk7XG4gIH1cbn1cblxuXG4vLyBDcmVhdGVzIHRoZSBcInNvZnRcIiBiYWRnZSB2YXJpYW50XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYmFkZ2UuYmctI3skY29sb3J9LXNvZnQge1xuICAgIEBpbmNsdWRlIGJhZGdlLXZhcmlhbnQtc29mdCgkdmFsdWUsICRiYWRnZS1zb2Z0LWJnLW9wYWNpdHkpO1xuICB9XG59XG5cbi5iYWRnZS5iZy1ncmF5LTcwMC1zb2Z0IHtcbiAgQGluY2x1ZGUgYmFkZ2UtdmFyaWFudC1zb2Z0KCRncmF5LTcwMCwgJGJhZGdlLXNvZnQtYmctb3BhY2l0eSk7XG59XG5cblxuLy8gQ29sb3Igb3B0aW9uc1xuXG4uYmFkZ2UuYmctZ3JheS02MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS02MDA7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG5cblxuLy8gVGV4dCBjb2xvclxuLy9cbi8vIFJlcGxhY2luZyB0aGUgZGVmYXVsdCB3aGl0ZSB0ZXh0IGNvbG9yXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYmFkZ2UuYmctI3skY29sb3J9IHtcbiAgICBjb2xvcjogY29sb3ItY29udHJhc3QoJHZhbHVlKTtcbiAgfVxufVxuIiwiLy9cbi8vIGJhZGdlLnNjc3Ncbi8vIEV4dGVuZGVkIGZyb20gQm9vdHN0cmFwXG4vL1xuXG5AbWl4aW4gYmFkZ2UtdmFyaWFudC1zb2Z0KCRjb2xvciwgJGJhZGdlLXNvZnQtYmctb3BhY2l0eSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvciwgJGJhZGdlLXNvZnQtYmctb3BhY2l0eSk7XG4gIGNvbG9yOiAkY29sb3I7XG5cbiAgJltocmVmXTpob3ZlcixcbiAgJltocmVmXTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3IsICRiYWRnZS1zb2Z0LWJnLW9wYWNpdHkgKiAyKTtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG59IiwiLy9cbi8vIGFsZXJ0LnNjc3Ncbi8vIEV4dGVuZGVkIGZyb20gQm9vdHN0cmFwXG4vL1xuXG4vLyBDb2xvciB2YXJpYW50c1xuLy9cbi8vIFVzaW5nIEJvb3RzdHJhcCdzIGNvcmUgYWxlcnQtdmFyaWFudCBtaXhpbiB0byBnZW5lcmF0ZSBzb2xpZCBiYWNrZ3JvdW5kIGNvbG9yICsgeWlxIGNvbG9yaXplZCB0ZXh0IChhbmQgbWFraW5nIGNsb3NlL2xpbmtzIG1hdGNoIHRob3NlIGNvbG9ycylcblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5hbGVydC0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoc2hpZnQtY29sb3IoJHZhbHVlLCAkYWxlcnQtYmctc2NhbGUpLCBzaGlmdC1jb2xvcigkdmFsdWUsICRhbGVydC1ib3JkZXItc2NhbGUpLCBjb2xvci1jb250cmFzdChzaGlmdC1jb2xvcigkdmFsdWUsICRhbGVydC1iZy1zY2FsZSkpKTtcblxuICAgIC5hbGVydC1saW5rLCAuYnRuLWNsb3NlIHtcbiAgICAgIGNvbG9yOiBjb2xvci1jb250cmFzdChzaGlmdC1jb2xvcigkdmFsdWUsICRhbGVydC1iZy1zY2FsZSkpO1xuICAgIH1cblxuICAgIGhyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihzaGlmdC1jb2xvcigkdmFsdWUsICRhbGVydC1ib3JkZXItc2NhbGUpLCA1JSk7XG4gICAgfVxuICB9XG59IiwiLy9cbi8vIGxpc3QtZ3JvdXAuc2Nzc1xuLy8gRXh0ZW5kZWQgZnJvbSBCb290c3RyYXBcbi8vXG5cbi5saXN0LWdyb3VwLWZsdXNoIHtcblxuICAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIGNsb3NlLnNjc3Ncbi8vIEV4dGVuZGVkIGZyb20gQm9vdHN0cmFwXG4vL1xuXG4uYnRuLWNsb3NlIHtcblxuICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG59IiwiLy9cbi8vIG1vZGFsLnNjc3Ncbi8vIEV4dGVuZGVkIGZyb20gQm9vdHN0cmFwXG4vL1xuXG4ubW9kYWwtb3BlbiAubmF2YmFyLmZpeGVkLXRvcCB7XG4gIHBhZGRpbmctcmlnaHQ6IGluaGVyaXQ7XG59XG5cblxuLy8gQ2xvc2VcblxuLm1vZGFsIC5idG4tY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogJHNwYWNlciAqIDEuNTtcbiAgcmlnaHQ6ICRzcGFjZXIgKiAxLjU7XG4gIHotaW5kZXg6ICR6aW5kZXgtZHJvcGRvd247XG59XG4iLCIvL1xuLy8gcG9wb3Zlci5zY3NzXG4vLyBFeHRlbmRlZCBmcm9tIEJvb3RzdHJhcFxuLy9cblxuLnBvcG92ZXItaGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xuICBmb250LXNpemU6ICRwb3BvdmVyLWhlYWRlci1mb250LXNpemU7XG4gIGNvbG9yOiAkcG9wb3Zlci1oZWFkZXItY29sb3I7XG59XG5cbi5wb3BvdmVyLWhlYWRlcjpub3QoOmVtcHR5KSB+IC5wb3BvdmVyLWJvZHkge1xuICBwYWRkaW5nLXRvcDogMDtcbn0iLCIvL1xuLy8gZGV2aWNlLnNjc3Ncbi8vIFRoZW1lIGNvbXBvbmVudFxuLy9cblxuLmRldmljZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICA+IC5pbWctZmx1aWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4uZGV2aWNlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQ7XG59XG5cbi5kZXZpY2U6OmJlZm9yZSxcbi5kZXZpY2Utc2NyZWVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuXG4vL1xuLy8gU2luZ2xlIGRldmljZXNcbi8vXG5cbi5kZXZpY2UtaXBob25leDo6YmVmb3JlLFxuLmRldmljZS1pcGhvbmV4ID4gLmRldmljZS1zY3JlZW4ge1xuICB0b3A6IDcuNzg0NDMxMTM4JTsgbGVmdDogMTYuNDAyMTE2NCU7XG4gIHdpZHRoOiA2Ni4xMzc1NjYxMzclOyBoZWlnaHQ6IDgwLjgzODMyMzM1MyU7XG59XG5cbi5kZXZpY2UtbWFjYm9vazo6YmVmb3JlLFxuLmRldmljZS1tYWNib29rID4gLmRldmljZS1zY3JlZW4ge1xuICB0b3A6IDExLjUzODQ2MTU0JTsgbGVmdDogMTMuMzg3MDk2NzclO1xuICB3aWR0aDogNzMuNTQ4Mzg3MDk2JTsgaGVpZ2h0OiA3My4wNzY5MjMwNzYlO1xufVxuXG5cbi8vXG4vLyBDb21ib3Ncbi8vXG5cbi5kZXZpY2UtY29tYm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kZXZpY2UtY29tYm8gPiAuZGV2aWNlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uZGV2aWNlLWNvbWJvLWlwaG9uZXgtaXBob25leCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMzAuMjUwNDgyJTtcbn1cblxuLmRldmljZS1jb21iby1pcGhvbmV4LWlwaG9uZXggPiAuZGV2aWNlLWlwaG9uZXgge1xuICBcbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgYm90dG9tOiAwOyBsZWZ0OiAwO1xuICAgIHdpZHRoOiA2NS41MjYwMTE2JTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICB0b3A6IDA7IHJpZ2h0OiAwO1xuICAgIHdpZHRoOiA3Mi44MzIzNjk5JTtcbiAgfVxufVxuXG4uZGV2aWNlLWNvbWJvLW1hY2Jvb2staXBob25leCxcbi5kZXZpY2UtY29tYm8taXBob25leC1tYWNib29rIHtcbiAgcGFkZGluZy1ib3R0b206IDYyLjQyNjAzNTUlO1xufVxuXG4uZGV2aWNlLWNvbWJvLW1hY2Jvb2staXBob25leCA+IC5kZXZpY2UtbWFjYm9vayxcbi5kZXZpY2UtY29tYm8taXBob25leC1tYWNib29rID4gLmRldmljZS1tYWNib29rIHtcbiAgd2lkdGg6IDkxLjcxNTk3NjMlO1xufVxuXG4uZGV2aWNlLWNvbWJvLW1hY2Jvb2staXBob25leCA+IC5kZXZpY2UtaXBob25leCxcbi5kZXZpY2UtY29tYm8taXBob25leC1tYWNib29rID4gLmRldmljZS1pcGhvbmV4IHtcbiAgd2lkdGg6IDI3Ljk1ODU3OTklO1xuICB6LWluZGV4OiAxO1xufVxuXG4uZGV2aWNlLWNvbWJvLW1hY2Jvb2staXBob25leCA+IC5kZXZpY2UtbWFjYm9vayB7XG4gIHRvcDogMDsgbGVmdDogMDtcbn1cblxuLmRldmljZS1jb21iby1pcGhvbmV4LW1hY2Jvb2sgPiAuZGV2aWNlLW1hY2Jvb2sge1xuICB0b3A6IDA7IHJpZ2h0OiAwO1xufVxuXG4uZGV2aWNlLWNvbWJvLW1hY2Jvb2staXBob25leCA+IC5kZXZpY2UtaXBob25leCB7XG4gIGJvdHRvbTogMDsgcmlnaHQ6IDA7XG59XG5cbi5kZXZpY2UtY29tYm8taXBob25leC1tYWNib29rID4gLmRldmljZS1pcGhvbmV4IHtcbiAgYm90dG9tOiAwOyBsZWZ0OiAwO1xufSIsIi8vXG4vLyBmb290ZXIuc2Nzc1xuLy8gVGhlbWUgY29tcG9uZW50XG4vL1xuXG4vLyBCcmFuZCBpbWFnZVxuXG4uYmctZGFyayAuZm9vdGVyLWJyYW5kIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcbn0iLCIvL1xuLy8gaWNvbi5zY3NzXG4vLyBUaGVtZSBjb21wb25lbnRcbi8vXG5cbi5pY29uID4gc3ZnIHtcbiAgd2lkdGg6ICRpY29uLXNpemUtYmFzZTtcbiAgaGVpZ2h0OiAkaWNvbi1zaXplLWJhc2U7XG59XG5cbi8vIFVzZSBcInRleHQtXCIgdXRpbGl0aWVzIHRvIGZpbGwgc3ZnIGljb25zXG4uaWNvbltjbGFzcyo9XCJ0ZXh0LVwiXSA+IHN2ZyBbZmlsbF06bm90KFtmaWxsPVwibm9uZVwiXSkge1xuICBmaWxsOiBjdXJyZW50Q29sb3IgIWltcG9ydGFudDtcbn1cblxuXG4vLyBTaXppbmdcblxuLmljb24teHMgPiBzdmcge1xuICB3aWR0aDogJGljb24tc2l6ZS14cztcbiAgaGVpZ2h0OiAkaWNvbi1zaXplLXhzO1xufVxuXG4uaWNvbi1zbSA+IHN2ZyB7XG4gIHdpZHRoOiAkaWNvbi1zaXplLXNtO1xuICBoZWlnaHQ6ICRpY29uLXNpemUtc207XG59XG5cbi5pY29uLWxnID4gc3ZnIHtcbiAgd2lkdGg6ICRpY29uLXNpemUtbGc7XG4gIGhlaWdodDogJGljb24tc2l6ZS1sZztcbn1cblxuLmljb24teGwgPiBzdmcge1xuICB3aWR0aDogJGljb24tc2l6ZS14bDtcbiAgaGVpZ2h0OiAkaWNvbi1zaXplLXhsO1xufVxuXG5cbi8vIENpcmNsZVxuXG4uaWNvbi1jaXJjbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAkaWNvbi1jaXJjbGUtc2l6ZTtcbiAgaGVpZ2h0OiAkaWNvbi1jaXJjbGUtc2l6ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gID4gLmZlIHtcbiAgICBmb250LXNpemU6ICRpY29uLWNpcmNsZS1mb250LXNpemU7XG4gIH1cbn1cbiIsIi8vXG4vLyBsaXN0LnNjc3Ncbi8vIFRoZW1lIGNvbXBvbmVudFxuLy9cblxuLmxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLmxpc3QtaXRlbSArIC5saXN0LWl0ZW0ge1xuICBtYXJnaW4tdG9wOiAkbGlzdC1pdGVtLXNwYWNpbmcteTtcbn1cblxuLmxpc3QtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6ICRsaXN0LWxpbmstZm9udC1zaXplO1xuICBjb2xvcjogJGxpc3QtbGluay1jb2xvcjtcblxuICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICRsaXN0LWxpbmstaG92ZXItY29sb3I7XG4gIH1cbn0iLCIvL1xuLy8gc2NyZWVuc2hvdC5zY3NzXG4vLyBUaGVtZSBjb21wb25lbnRcbi8vXG5cbi5zY3JlZW5zaG90IHtcbiAgYm9yZGVyLXJhZGl1czogJHNjcmVlbnNob3QtYm9yZGVyLXJhZGl1cztcbiAgYm94LXNoYWRvdzogJHNjcmVlbnNob3QtYm94LXNoYWRvdztcbn0iLCIvL1xuLy8gc2VjdGlvbi5zY3NzXG4vLyBUaGVtZSBtb2R1bGVcbi8vXG5cbi5zZWN0aW9uLWJvcmRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlY3Rpb24tYm9yZGVyOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aCAqIDIgMCAwIDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgY29udGVudDogXCJcIjtcbn0iLCIvL1xuLy8gc2hhcGVzLnNjc3Ncbi8vIFRoZW1lIGNvbXBvbmVudFxuLy9cblxuLnNoYXBlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnNoYXBlID4gKiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2hhcGU6bm90KFtjbGFzcyo9XCJzaGFwZS1ibHVyXCJdKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zaGFwZTpub3QoW2NsYXNzKj1cInNoYXBlLWJsdXJcIl0pID4gKiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMik7XG59XG5cblxuLy8gSGlkZSBTVkcgaW1hZ2VzIGluIElFXG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG5cbiAgLnNoYXBlID4gc3ZnIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cblxuLy8gUG9zaXRpb25cblxuLnNoYXBlLXRvcCB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5zaGFwZS10b3AgPiAqIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGNlbnRlcjtcbn1cblxuLnNoYXBlLWVuZCB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cblxuLnNoYXBlLWVuZCA+ICoge1xuICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgdG9wOiBpbmhlcml0O1xuICBib3R0b206IGluaGVyaXQ7XG4gIHJpZ2h0OiBpbmhlcml0O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgbGVmdDtcbn1cblxuLnNoYXBlLWJvdHRvbSB7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5zaGFwZS1ib3R0b20gPiAqIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbn1cblxuLnNoYXBlLWJvdHRvbS0xMDAge1xuICByaWdodDogMDtcbiAgYm90dG9tOiAxMDAlO1xuICBsZWZ0OiAwO1xufVxuXG4uc2hhcGUtYm90dG9tLTEwMCA+ICoge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xufVxuXG4uc2hhcGUtc3RhcnQge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5zaGFwZS1zdGFydCA+ICoge1xuICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgdG9wOiBpbmhlcml0O1xuICBib3R0b206IGluaGVyaXQ7XG4gIGxlZnQ6IGluaGVyaXQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciByaWdodDtcbn1cblxuXG4vLyBPcmllbnRhdGlvblxuXG4uc2hhcGUtZmx1aWQteCA+ICoge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uc2hhcGUtZmx1aWQteSA+ICoge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5cbi8vIERpcmVjdGlvblxuXG4uc2hhcGUtZmxpcC14IHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xufVxuXG5cbi8vIEJsdXJzXG5cbi5zaGFwZS1ibHVyLTEge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5zaGFwZS1ibHVyLTEgPiAqIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5zaGFwZS1ibHVyLTIge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5cbi5zaGFwZS1ibHVyLTIgPiAqIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuXG4uc2hhcGUtYmx1ci0zIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbn1cblxuLnNoYXBlLWJsdXItMyA+ICoge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uc2hhcGUtYmx1ci00IHtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgxLjMpO1xufVxuXG4uc2hhcGUtYmx1ci00ID4gKiB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4iLCIvL1xuLy8gc2lkZW5hdi5zY3NzXG4vLyBUaGVtZSBjb21wb25lbnRzXG4vL1xuXG4uc2lkZW5hdiB7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDg0cHg7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gODRweCk7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cbn1cblxuLnNpZGVuYXYtc3RhcnQge1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbi5zaWRlbmF2LWVuZCB7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59IiwiLy9cbi8vIGFvcy5zY3NzXG4vLyBQbHVnaW4gb3ZlcnJpZGVzXG4vL1xuXG5bZGF0YS1hb3M9XCJpbWctc2tld2VkLWl0ZW0tc3RhcnRcIl0sXG5bZGF0YS1hb3M9XCJpbWctc2tld2VkLWl0ZW0tZW5kXCJdIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtLCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHksIHRyYW5zZm9ybSwgLXdlYmtpdC10cmFuc2Zvcm07XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAmLmFvcy1hbmltYXRlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbltkYXRhLWFvcz1cImltZy1za2V3ZWQtaXRlbS1zdGFydFwiXSB7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgtJGltZy1za2V3ZWQtcm90YXRlLXkgKyAxNWRlZykgcm90YXRlWCgkaW1nLXNrZXdlZC1yb3RhdGUteCAtIDEwZGVnKSB0cmFuc2xhdGUzZCgwLCAxMDBweCwgMCk7XG5cbiAgJi5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKC0kaW1nLXNrZXdlZC1yb3RhdGUteSkgcm90YXRlWCgkaW1nLXNrZXdlZC1yb3RhdGUteCkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuW2RhdGEtYW9zPVwiaW1nLXNrZXdlZC1pdGVtLWVuZFwiXSB7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgkaW1nLXNrZXdlZC1yb3RhdGUteSAtIDE1ZGVnKSByb3RhdGVYKCRpbWctc2tld2VkLXJvdGF0ZS14IC0gMTBkZWcpIHRyYW5zbGF0ZTNkKDAsIDEwMHB4LCAwKTtcblxuICAmLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoJGltZy1za2V3ZWQtcm90YXRlLXkpIHJvdGF0ZVgoJGltZy1za2V3ZWQtcm90YXRlLXgpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4iLCIvL1xuLy8gYmlncGljdHVyZS5zY3NzXG4vLyBQbHVnaW4gb3ZlcnJpZGVzXG4vL1xuXG4jYnBfY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgLjg3MykgIWltcG9ydGFudDtcblxuICAgIHN2ZyB7XG4gICAgICAgIGZpbGw6ICRwcmltYXJ5O1xuICAgIH1cblxuICAgICNicF9jb3VudCB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICB9XG59XG5cbiNicF9jb250YWluZXI+KiB7XG4gICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmJwLXgge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59IiwiLy9cbi8vIGNob2ljZXMuc2Nzc1xuLy8gUGx1Z2luIG92ZXJyaWRlc1xuLy9cblxuLmNob2ljZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNob2ljZXM6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uY2hvaWNlczo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5cbi8vIERyb3Bkb3duIG1lbnVcblxuLmNob2ljZXMgPiAuZHJvcGRvd24tbWVudSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2hvaWNlcyA+IC5kcm9wZG93bi1tZW51IFtjbGFzc149XCJmb3JtLWNvbnRyb2xcIl0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbn1cblxuLmNob2ljZXMgPiAuZHJvcGRvd24tbWVudSA+IC5kcm9wZG93bi1pdGVtLmlzLWhpZ2hsaWdodGVkIHtcbiAgY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yO1xufVxuXG4vLyBTaXppbmdcblxuLmNob2ljZXMgPiAuZm9ybS1jb250cm9sLXhzICsgLmRyb3Bkb3duLW1lbnUsXG4uY2hvaWNlcyA+IC5mb3JtLXNlbGVjdC14cyArIC5kcm9wZG93bi1tZW51IHtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogJGRyb3Bkb3duLXBhZGRpbmcteS14cyAkZHJvcGRvd24tcGFkZGluZy14LXhzO1xufVxuXG4uY2hvaWNlcyA+IC5mb3JtLXNlbGVjdC14cyArIC5kcm9wZG93bi1tZW51LFxuLmNob2ljZXMgPiAuZm9ybS1jb250cm9sLXhzICsgLmRyb3Bkb3duLW1lbnUge1xuICBwYWRkaW5nLWxlZnQ6ICRkcm9wZG93bi1wYWRkaW5nLXgteHM7XG4gIHBhZGRpbmctcmlnaHQ6ICRkcm9wZG93bi1wYWRkaW5nLXgteHM7XG59XG5cbi5jaG9pY2VzID4gLmZvcm0tc2VsZWN0LXhzICsgLmRyb3Bkb3duLW1lbnUgPiAuZHJvcGRvd24taXRlbSxcbi5jaG9pY2VzID4gLmZvcm0tY29udHJvbC14cyArIC5kcm9wZG93bi1tZW51ID4gLmRyb3Bkb3duLWl0ZW0ge1xuICBtYXJnaW4tbGVmdDogLSRkcm9wZG93bi1wYWRkaW5nLXgteHM7XG4gIG1hcmdpbi1yaWdodDogLSRkcm9wZG93bi1wYWRkaW5nLXgteHM7XG4gIHBhZGRpbmctbGVmdDogLSRkcm9wZG93bi1wYWRkaW5nLXgteHM7XG4gIHBhZGRpbmctbGVmdDogLSRkcm9wZG93bi1wYWRkaW5nLXgteHM7XG59XG5cbi5jaG9pY2VzID4gLmZvcm0tc2VsZWN0LWxnICsgLmRyb3Bkb3duLW1lbnUsXG4uY2hvaWNlcyA+IC5mb3JtLWNvbnRyb2wtbGcgKyAuZHJvcGRvd24tbWVudSB7XG4gIHBhZGRpbmctbGVmdDogJGRyb3Bkb3duLXBhZGRpbmcteC1sZztcbiAgcGFkZGluZy1yaWdodDogJGRyb3Bkb3duLXBhZGRpbmcteC1sZztcbn1cblxuLmNob2ljZXMgPiAuZm9ybS1zZWxlY3QtbGcgKyAuZHJvcGRvd24tbWVudSA+IC5kcm9wZG93bi1pdGVtLFxuLmNob2ljZXMgPiAuZm9ybS1jb250cm9sLWxnICsgLmRyb3Bkb3duLW1lbnUgPiAuZHJvcGRvd24taXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAtJGRyb3Bkb3duLXBhZGRpbmcteC1sZztcbiAgbWFyZ2luLXJpZ2h0OiAtJGRyb3Bkb3duLXBhZGRpbmcteC1sZztcbiAgcGFkZGluZy1sZWZ0OiAtJGRyb3Bkb3duLXBhZGRpbmcteC1sZztcbiAgcGFkZGluZy1sZWZ0OiAtJGRyb3Bkb3duLXBhZGRpbmcteC1sZztcbn1cblxuXG4vLyBQbGFjZWhvbGRlclxuXG4uY2hvaWNlc19fcGxhY2Vob2xkZXIge1xuICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xuICBvcGFjaXR5OiAxO1xufVxuXG5cbi8vIE9wZW5cblxuLmNob2ljZXMuaXMtb3BlbiA+IC5mb3JtLWNvbnRyb2wsXG4uY2hvaWNlcy5pcy1vcGVuID4gLmZvcm0tc2VsZWN0IHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5jaG9pY2VzLmlzLW9wZW4gPiAuZm9ybS1jb250cm9sICsgLmRyb3Bkb3duLW1lbnUsXG4uY2hvaWNlcy5pcy1vcGVuID4gLmZvcm0tc2VsZWN0ICsgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAtJGRyb3Bkb3duLWJvcmRlci13aWR0aDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG5cblxuLy8gTXVsdGlwbGVcblxuLmNob2ljZXNfX2xpc3QtLW11bHRpcGxlICsgLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLWhlaWdodDogMDtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogJGlucHV0LWZvbnQtc2l6ZTtcbn1cblxuLmZvcm0tY29udHJvbC1sZyArIC5jaG9pY2VzX19saXN0LS1tdWx0aXBsZSArIC5mb3JtLWNvbnRyb2wsXG4uZm9ybS1zZWxlY3QtbGcgKyAuY2hvaWNlc19fbGlzdC0tbXVsdGlwbGUgKyAuZm9ybS1jb250cm9sIHtcbiAgZm9udC1zaXplOiAkaW5wdXQtZm9udC1zaXplLWxnO1xufVxuXG4uZm9ybS1jb250cm9sLXNtICsgLmNob2ljZXNfX2xpc3QtLW11bHRpcGxlICsgLmZvcm0tY29udHJvbCxcbi5mb3JtLXNlbGVjdC1zbSArIC5jaG9pY2VzX19saXN0LS1tdWx0aXBsZSArIC5mb3JtLWNvbnRyb2wge1xuICBmb250LXNpemU6ICRpbnB1dC1mb250LXNpemUtc207XG59XG5cbi5jaG9pY2VzX19saXN0LS1tdWx0aXBsZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmNob2ljZXNfX2xpc3QtLW11bHRpcGxlID4gLmNob2ljZXNfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogLjJyZW07XG4gIHBhZGRpbmctcmlnaHQ6IC4zNzVyZW07XG4gIHBhZGRpbmctbGVmdDogLjM3NXJlbTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQ7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtO1xufVxuXG4uY2hvaWNlc19fbGlzdC0tbXVsdGlwbGUgPiAuY2hvaWNlc19faXRlbSA+IC5jaG9pY2VzX19idXR0b24ge1xuICB3aWR0aDogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAuNXJlbTtcbiAgcGFkZGluZzogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGVzY2FwZS1zdmcoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRib2R5LWNvbG9yfScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnPjxsaW5lIHgxPScxOCcgeTE9JzYnIHgyPSc2JyB5Mj0nMTgnPjwvbGluZT48bGluZSB4MT0nNicgeTE9JzYnIHgyPScxOCcgeTI9JzE4Jz48L2xpbmU+PC9zdmc+XCIpKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBvcGFjaXR5OiAuNTtcbiAgdHJhbnNpdGlvbjogJGlucHV0LXRyYW5zaXRpb247XG59XG5cbi5jaG9pY2VzX19saXN0LS1tdWx0aXBsZSA+IC5jaG9pY2VzX19pdGVtOmhvdmVyID4gLmNob2ljZXNfX2J1dHRvbiB7XG4gIG9wYWNpdHk6IDE7XG59XG4iLCIvL1xuLy8gZHJvcHpvbmUuc2Nzc1xuLy8gUGx1Z2luIG92ZXJyaWRlc1xuLy9cblxuLmRyb3B6b25lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uZHotbWVzc2FnZSB7XG4gIHBhZGRpbmc6IDVyZW0gMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggZGFzaGVkICRncmF5LTQwMDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICBvcmRlcjogLTE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogOTk5O1xuXG4gICY6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogJHRleHQtbXV0ZWQ7XG4gICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICB9XG59XG5cbi5kei1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5kei1kcmFnLWhvdmVyIC5kei1tZXNzYWdlIHtcbiAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcbiAgY29sb3I6ICRwcmltYXJ5O1xufVxuXG4uZHJvcHpvbmUtbXVsdGlwbGUgLmR6LW1lc3NhZ2Uge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG5cbi5kcm9wem9uZS1zaW5nbGUuZHotbWF4LWZpbGVzLXJlYWNoZWQgLmR6LW1lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBmYWRlLW91dCgkYmxhY2ssIC4xKTtcbiAgY29sb3I6IHdoaXRlO1xuICBvcGFjaXR5OiAwO1xuXG4gICY6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmR6LXByZXZpZXctc2luZ2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xufVxuXG4uZHotcHJldmlldy1jb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbn1cblxuLmR6LXByZXZpZXctaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xufVxuXG4uZHotcHJldmlldy1tdWx0aXBsZSAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuW2RhdGEtZHotc2l6ZV0gc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG59XG4iLCIvL1xuLy8gZmVhdGhlci5zY3NzXG4vLyBQbHVnaW4gb3ZlcnJpZGVzXG4vL1xuXG4uZmUge1xuICBmb250LWZhbWlseTogJ0ZlYXRoZXInICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5mZS1hY3Rpdml0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMFwiO1xufVxuXG4uZmUtYWlycGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMVwiO1xufVxuXG4uZmUtYWxlcnQtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XG59XG5cbi5mZS1hbGVydC1vY3RhZ29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAzXCI7XG59XG5cbi5mZS1hbGVydC10cmlhbmdsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNFwiO1xufVxuXG4uZmUtYWxpZ24tY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA1XCI7XG59XG5cbi5mZS1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA2XCI7XG59XG5cbi5mZS1hbGlnbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA3XCI7XG59XG5cbi5mZS1hbGlnbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOFwiO1xufVxuXG4uZmUtYW5jaG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA5XCI7XG59XG5cbi5mZS1hcGVydHVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYVwiO1xufVxuXG4uZmUtYXJjaGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYlwiO1xufVxuXG4uZmUtYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwY1wiO1xufVxuXG4uZmUtYXJyb3ctZG93bi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGRcIjtcbn1cblxuLmZlLWFycm93LWRvd24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZVwiO1xufVxuXG4uZmUtYXJyb3ctZG93bi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZlwiO1xufVxuXG4uZmUtYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMFwiO1xufVxuXG4uZmUtYXJyb3ctbGVmdC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTFcIjtcbn1cblxuLmZlLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEyXCI7XG59XG5cbi5mZS1hcnJvdy1yaWdodC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTNcIjtcbn1cblxuLmZlLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE0XCI7XG59XG5cbi5mZS1hcnJvdy11cC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTVcIjtcbn1cblxuLmZlLWFycm93LXVwLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTZcIjtcbn1cblxuLmZlLWFycm93LXVwLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE3XCI7XG59XG5cbi5mZS1hdC1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE4XCI7XG59XG5cbi5mZS1hd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxOVwiO1xufVxuXG4uZmUtYmFyLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFhXCI7XG59XG5cbi5mZS1iYXItY2hhcnQtMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxYlwiO1xufVxuXG4uZmUtYmF0dGVyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxY1wiO1xufVxuXG4uZmUtYmF0dGVyeS1jaGFyZ2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZFwiO1xufVxuXG4uZmUtYmVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZVwiO1xufVxuXG4uZmUtYmVsbC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWZcIjtcbn1cblxuLmZlLWJsdWV0b290aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMFwiO1xufVxuXG4uZmUtYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMVwiO1xufVxuXG4uZmUtYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMlwiO1xufVxuXG4uZmUtYm9vay1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIzXCI7XG59XG5cbi5mZS1ib29rbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyNFwiO1xufVxuXG4uZmUtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI1XCI7XG59XG5cbi5mZS1icmllZmNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjZcIjtcbn1cblxuLmZlLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI3XCI7XG59XG5cbi5mZS1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjhcIjtcbn1cblxuLmZlLWNhbWVyYS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjlcIjtcbn1cblxuLmZlLWNhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmFcIjtcbn1cblxuLmZlLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJiXCI7XG59XG5cbi5mZS1jaGVjay1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmNcIjtcbn1cblxuLmZlLWNoZWNrLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyZFwiO1xufVxuXG4uZmUtY2hldnJvbi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJlXCI7XG59XG5cbi5mZS1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmZcIjtcbn1cblxuLmZlLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzBcIjtcbn1cblxuLmZlLWNoZXZyb24tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzFcIjtcbn1cblxuLmZlLWNoZXZyb25zLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzJcIjtcbn1cblxuLmZlLWNoZXZyb25zLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzNcIjtcbn1cblxuLmZlLWNoZXZyb25zLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM0XCI7XG59XG5cbi5mZS1jaGV2cm9ucy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzNVwiO1xufVxuXG4uZmUtY2hyb21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM2XCI7XG59XG5cbi5mZS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzdcIjtcbn1cblxuLmZlLWNsaXBib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzOFwiO1xufVxuXG4uZmUtY2xvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzlcIjtcbn1cblxuLmZlLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNhXCI7XG59XG5cbi5mZS1jbG91ZC1kcml6emxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNiXCI7XG59XG5cbi5mZS1jbG91ZC1saWdodG5pbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2NcIjtcbn1cblxuLmZlLWNsb3VkLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzZFwiO1xufVxuXG4uZmUtY2xvdWQtcmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzZVwiO1xufVxuXG4uZmUtY2xvdWQtc25vdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzZlwiO1xufVxuXG4uZmUtY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0MFwiO1xufVxuXG4uZmUtY29kZXBlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0MVwiO1xufVxuXG4uZmUtY29tbWFuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0MlwiO1xufVxuXG4uZmUtY29tcGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0M1wiO1xufVxuXG4uZmUtY29weTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0NFwiO1xufVxuXG4uZmUtY29ybmVyLWRvd24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0NVwiO1xufVxuXG4uZmUtY29ybmVyLWRvd24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDZcIjtcbn1cblxuLmZlLWNvcm5lci1sZWZ0LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDdcIjtcbn1cblxuLmZlLWNvcm5lci1sZWZ0LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ4XCI7XG59XG5cbi5mZS1jb3JuZXItcmlnaHQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0OVwiO1xufVxuXG4uZmUtY29ybmVyLXJpZ2h0LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTRhXCI7XG59XG5cbi5mZS1jb3JuZXItdXAtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0YlwiO1xufVxuXG4uZmUtY29ybmVyLXVwLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTRjXCI7XG59XG5cbi5mZS1jcHU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGRcIjtcbn1cblxuLmZlLWNyZWRpdC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTRlXCI7XG59XG5cbi5mZS1jcm9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTRmXCI7XG59XG5cbi5mZS1jcm9zc2hhaXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTBcIjtcbn1cblxuLmZlLWRhdGFiYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTUxXCI7XG59XG5cbi5mZS1kZWxldGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTJcIjtcbn1cblxuLmZlLWRpc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTNcIjtcbn1cblxuLmZlLWRvbGxhci1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTU0XCI7XG59XG5cbi5mZS1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1NVwiO1xufVxuXG4uZmUtZG93bmxvYWQtY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTZcIjtcbn1cblxuLmZlLWRyb3BsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTdcIjtcbn1cblxuLmZlLWVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NThcIjtcbn1cblxuLmZlLWVkaXQtMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1OVwiO1xufVxuXG4uZmUtZWRpdC0zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTVhXCI7XG59XG5cbi5mZS1leHRlcm5hbC1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTViXCI7XG59XG5cbi5mZS1leWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NWNcIjtcbn1cblxuLmZlLWV5ZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NWRcIjtcbn1cblxuLmZlLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTVlXCI7XG59XG5cbi5mZS1mYXN0LWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NWZcIjtcbn1cblxuLmZlLWZlYXRoZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjBcIjtcbn1cblxuLmZlLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjFcIjtcbn1cblxuLmZlLWZpbGUtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjJcIjtcbn1cblxuLmZlLWZpbGUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2M1wiO1xufVxuXG4uZmUtZmlsZS10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTY0XCI7XG59XG5cbi5mZS1maWxtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTY1XCI7XG59XG5cbi5mZS1maWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjZcIjtcbn1cblxuLmZlLWZsYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjdcIjtcbn1cblxuLmZlLWZvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2OFwiO1xufVxuXG4uZmUtZm9sZGVyLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTY5XCI7XG59XG5cbi5mZS1mb2xkZXItcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2YVwiO1xufVxuXG4uZmUtZ2lmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2YlwiO1xufVxuXG4uZmUtZ2l0LWJyYW5jaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2Y1wiO1xufVxuXG4uZmUtZ2l0LWNvbW1pdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2ZFwiO1xufVxuXG4uZmUtZ2l0LW1lcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTZlXCI7XG59XG5cbi5mZS1naXQtcHVsbC1yZXF1ZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTZmXCI7XG59XG5cbi5mZS1naXRodWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzBcIjtcbn1cblxuLmZlLWdpdGxhYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3MVwiO1xufVxuXG4uZmUtZ2xvYmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzJcIjtcbn1cblxuLmZlLWdyaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzNcIjtcbn1cblxuLmZlLWhhcmQtZHJpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzRcIjtcbn1cblxuLmZlLWhhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzVcIjtcbn1cblxuLmZlLWhlYWRwaG9uZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzZcIjtcbn1cblxuLmZlLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTc3XCI7XG59XG5cbi5mZS1oZWxwLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3OFwiO1xufVxuXG4uZmUtaG9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3OVwiO1xufVxuXG4uZmUtaW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5N2FcIjtcbn1cblxuLmZlLWluYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTdiXCI7XG59XG5cbi5mZS1pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTdjXCI7XG59XG5cbi5mZS1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5N2RcIjtcbn1cblxuLmZlLWl0YWxpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3ZVwiO1xufVxuXG4uZmUtbGF5ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTdmXCI7XG59XG5cbi5mZS1sYXlvdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODBcIjtcbn1cblxuLmZlLWxpZmUtYnVveTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4MVwiO1xufVxuXG4uZmUtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4MlwiO1xufVxuXG4uZmUtbGluay0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTgzXCI7XG59XG5cbi5mZS1saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4NFwiO1xufVxuXG4uZmUtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4NVwiO1xufVxuXG4uZmUtbG9hZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTg2XCI7XG59XG5cbi5mZS1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTg3XCI7XG59XG5cbi5mZS1sb2ctaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODhcIjtcbn1cblxuLmZlLWxvZy1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODlcIjtcbn1cblxuLmZlLW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OGFcIjtcbn1cblxuLmZlLW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4YlwiO1xufVxuXG4uZmUtbWFwLXBpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4Y1wiO1xufVxuXG4uZmUtbWF4aW1pemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OGRcIjtcbn1cblxuLmZlLW1heGltaXplLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OGVcIjtcbn1cblxuLmZlLW1lbnU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OGZcIjtcbn1cblxuLmZlLW1lc3NhZ2UtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTkwXCI7XG59XG5cbi5mZS1tZXNzYWdlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5MVwiO1xufVxuXG4uZmUtbWljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTkyXCI7XG59XG5cbi5mZS1taWMtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTkzXCI7XG59XG5cbi5mZS1taW5pbWl6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5NFwiO1xufVxuXG4uZmUtbWluaW1pemUtMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5NVwiO1xufVxuXG4uZmUtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTZcIjtcbn1cblxuLmZlLW1pbnVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5N1wiO1xufVxuXG4uZmUtbWludXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTk4XCI7XG59XG5cbi5mZS1tb25pdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTk5XCI7XG59XG5cbi5mZS1tb29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTlhXCI7XG59XG5cbi5mZS1tb3JlLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OWJcIjtcbn1cblxuLmZlLW1vcmUtdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OWNcIjtcbn1cblxuLmZlLW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OWRcIjtcbn1cblxuLmZlLW11c2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTllXCI7XG59XG5cbi5mZS1uYXZpZ2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTlmXCI7XG59XG5cbi5mZS1uYXZpZ2F0aW9uLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTBcIjtcbn1cblxuLmZlLW9jdGFnb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTFcIjtcbn1cblxuLmZlLXBhY2thZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTJcIjtcbn1cblxuLmZlLXBhcGVyY2xpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhM1wiO1xufVxuXG4uZmUtcGF1c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTRcIjtcbn1cblxuLmZlLXBhdXNlLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhNVwiO1xufVxuXG4uZmUtcGVyY2VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhNlwiO1xufVxuXG4uZmUtcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTdcIjtcbn1cblxuLmZlLXBob25lLWNhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YThcIjtcbn1cblxuLmZlLXBob25lLWZvcndhcmRlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhOVwiO1xufVxuXG4uZmUtcGhvbmUtaW5jb21pbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YWFcIjtcbn1cblxuLmZlLXBob25lLW1pc3NlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhYlwiO1xufVxuXG4uZmUtcGhvbmUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWFjXCI7XG59XG5cbi5mZS1waG9uZS1vdXRnb2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhZFwiO1xufVxuXG4uZmUtcGllLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWFlXCI7XG59XG5cbi5mZS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWFmXCI7XG59XG5cbi5mZS1wbGF5LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliMFwiO1xufVxuXG4uZmUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliMVwiO1xufVxuXG4uZmUtcGx1cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YjJcIjtcbn1cblxuLmZlLXBsdXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWIzXCI7XG59XG5cbi5mZS1wb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YjRcIjtcbn1cblxuLmZlLXBvd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWI1XCI7XG59XG5cbi5mZS1wcmludGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWI2XCI7XG59XG5cbi5mZS1yYWRpbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliN1wiO1xufVxuXG4uZmUtcmVmcmVzaC1jY3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YjhcIjtcbn1cblxuLmZlLXJlZnJlc2gtY3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YjlcIjtcbn1cblxuLmZlLXJlcGVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliYVwiO1xufVxuXG4uZmUtcmV3aW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWJiXCI7XG59XG5cbi5mZS1yb3RhdGUtY2N3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWJjXCI7XG59XG5cbi5mZS1yb3RhdGUtY3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YmRcIjtcbn1cblxuLmZlLXJzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliZVwiO1xufVxuXG4uZmUtc2F2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliZlwiO1xufVxuXG4uZmUtc2Npc3NvcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YzBcIjtcbn1cblxuLmZlLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljMVwiO1xufVxuXG4uZmUtc2VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljMlwiO1xufVxuXG4uZmUtc2VydmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWMzXCI7XG59XG5cbi5mZS1zZXR0aW5nczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljNFwiO1xufVxuXG4uZmUtc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YzVcIjtcbn1cblxuLmZlLXNoYXJlLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YzZcIjtcbn1cblxuLmZlLXNoaWVsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljN1wiO1xufVxuXG4uZmUtc2hpZWxkLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljOFwiO1xufVxuXG4uZmUtc2hvcHBpbmctYmFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWM5XCI7XG59XG5cbi5mZS1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWNhXCI7XG59XG5cbi5mZS1zaHVmZmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWNiXCI7XG59XG5cbi5mZS1zaWRlYmFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWNjXCI7XG59XG5cbi5mZS1za2lwLWJhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5Y2RcIjtcbn1cblxuLmZlLXNraXAtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljZVwiO1xufVxuXG4uZmUtc2xhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5Y2ZcIjtcbn1cblxuLmZlLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWQwXCI7XG59XG5cbi5mZS1zbGlkZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWQxXCI7XG59XG5cbi5mZS1zbWFydHBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWQyXCI7XG59XG5cbi5mZS1zcGVha2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWQzXCI7XG59XG5cbi5mZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDRcIjtcbn1cblxuLmZlLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDVcIjtcbn1cblxuLmZlLXN0b3AtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWQ2XCI7XG59XG5cbi5mZS1zdW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDdcIjtcbn1cblxuLmZlLXN1bnJpc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDhcIjtcbn1cblxuLmZlLXN1bnNldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkOVwiO1xufVxuXG4uZmUtdGFibGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWRhXCI7XG59XG5cbi5mZS10YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZGJcIjtcbn1cblxuLmZlLXRhcmdldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkY1wiO1xufVxuXG4uZmUtdGVybWluYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZGRcIjtcbn1cblxuLmZlLXRoZXJtb21ldGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWRlXCI7XG59XG5cbi5mZS10aHVtYnMtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkZlwiO1xufVxuXG4uZmUtdGh1bWJzLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWUwXCI7XG59XG5cbi5mZS10b2dnbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllMVwiO1xufVxuXG4uZmUtdG9nZ2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWUyXCI7XG59XG5cbi5mZS10cmFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllM1wiO1xufVxuXG4uZmUtdHJhc2gtMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllNFwiO1xufVxuXG4uZmUtdHJlbmRpbmctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllNVwiO1xufVxuXG4uZmUtdHJlbmRpbmctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZTZcIjtcbn1cblxuLmZlLXRyaWFuZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWU3XCI7XG59XG5cbi5mZS10cnVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllOFwiO1xufVxuXG4uZmUtdHY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZTlcIjtcbn1cblxuLmZlLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZWFcIjtcbn1cblxuLmZlLXR5cGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZWJcIjtcbn1cblxuLmZlLXVtYnJlbGxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWVjXCI7XG59XG5cbi5mZS11bmRlcmxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZWRcIjtcbn1cblxuLmZlLXVubG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllZVwiO1xufVxuXG4uZmUtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWVmXCI7XG59XG5cbi5mZS11cGxvYWQtY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZjBcIjtcbn1cblxuLmZlLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZjFcIjtcbn1cblxuLmZlLXVzZXItY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZjJcIjtcbn1cblxuLmZlLXVzZXItbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZjNcIjtcbn1cblxuLmZlLXVzZXItcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmNFwiO1xufVxuXG4uZmUtdXNlci14OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWY1XCI7XG59XG5cbi5mZS11c2VyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmNlwiO1xufVxuXG4uZmUtdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZjdcIjtcbn1cblxuLmZlLXZpZGVvLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmOFwiO1xufVxuXG4uZmUtdm9pY2VtYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWY5XCI7XG59XG5cbi5mZS12b2x1bWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZmFcIjtcbn1cblxuLmZlLXZvbHVtZS0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWZiXCI7XG59XG5cbi5mZS12b2x1bWUtMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmY1wiO1xufVxuXG4uZmUtdm9sdW1lLXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZmRcIjtcbn1cblxuLmZlLXdhdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWZlXCI7XG59XG5cbi5mZS13aWZpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWZmXCI7XG59XG5cbi5mZS13aWZpLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwMFwiO1xufVxuXG4uZmUtd2luZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwMVwiO1xufVxuXG4uZmUteDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwMlwiO1xufVxuXG4uZmUteC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMDNcIjtcbn1cblxuLmZlLXgtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTA0XCI7XG59XG5cbi5mZS15b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTA1XCI7XG59XG5cbi5mZS16YXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMDZcIjtcbn1cblxuLmZlLXphcC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMDdcIjtcbn1cblxuLmZlLXpvb20taW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMDhcIjtcbn1cblxuLmZlLXpvb20tb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTA5XCI7XG59XG5cbi8vIFNpemluZ1xuXG4uZmUtbGcge1xuICBmb250LXNpemU6ICRoMy1mb250LXNpemU7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIGZvbnQtc2l6ZTogJGgzLWZvbnQtc2l6ZS1tZDtcbiAgfVxufVxuIiwiLy9cbi8vIGZsaWNraXR5LnNjc3Ncbi8vIFBsdWdpbiBvdmVycmlkZXNcbi8vXG5cbi8vIENvbnRyb2xzXG5cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAkaW5wdXQtaGVpZ2h0O1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1saWdodDtcbiAgY29sb3I6ICR3aGl0ZTtcblxuICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcbiAgICBmb250LWZhbWlseTogXCJGZWF0aGVyXCI7XG4gIH1cblxuICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdztcbiAgfVxufVxuXG4uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5wcmV2aW91cyB7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKGNhbGMoLTUwJSArICN7JGdyaWQtZ3V0dGVyLXdpZHRoICogLjI1fSksIC01MCUpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MTBcIjtcbiAgfVxufVxuXG4uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5uZXh0IHtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKGNhbGMoNTAlIC0gI3skZ3JpZC1ndXR0ZXItd2lkdGggKiAuMjV9KSwgLTUwJSk7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTEyXCI7XG4gIH1cbn1cblxuLmZsaWNraXR5LWJ1dHRvbi1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuXG4vLyBCdXR0b24gd2hpdGVcblxuLmZsaWNraXR5LWJ1dHRvbi13aGl0ZSAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgY29sb3I6ICRwcmltYXJ5O1xufVxuXG5cbi8vIEJ1dHRvbiBib3R0b21cblxuLmZsaWNraXR5LWJ1dHRvbi1ib3R0b20gLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMS41cmVtO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5mbGlja2l0eS1idXR0b24tYm90dG9tIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLnByZXZpb3VzIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDYuMzc1cmVtO1xufVxuXG4uZmxpY2tpdHktYnV0dG9uLWJvdHRvbSAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5uZXh0IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDIuNXJlbTtcbn1cblxuXG4vLyBCdXR0b24gaW5zZXRcblxuLmZsaWNraXR5LWJ1dHRvbi1pbnNldCAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmZsaWNraXR5LWJ1dHRvbi1pbnNldCAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5wcmV2aW91cyB7XG4gIGxlZnQ6IDEuNXJlbTtcbn1cblxuLmZsaWNraXR5LWJ1dHRvbi1pbnNldCAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5uZXh0IHtcbiAgcmlnaHQ6IDEuNXJlbTtcbn1cblxuXG4vLyBWaWV3cG9ydFxuXG4uZmxpY2tpdHktdmlld3BvcnQtdmlzaWJsZSAuZmxpY2tpdHktdmlld3BvcnQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuXG4vLyBBZGFwdGl2ZSBoZWlnaHRcblxuW2RhdGEtZmxpY2tpdHkqPSdcImFkYXB0aXZlSGVpZ2h0XCI6IHRydWUnXSAuZmxpY2tpdHktdmlld3BvcnQge1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7IC8vIE1ha2UgdGhlIHRyYW5zaXRpb24gbWF0Y2ggdGhlIHJvdWdoIGR1cmF0aW9uIG9mIGZsaWNraW5nIGJldHdlZW4gaXRlbXNcbn1cblxuXG4vLyBGaXhpbmcgLmNvbCBndXR0ZXJzIGJlY2F1c2UgQm9vdHN0cmFwIHNldHMgaXQgdG8gMCBpZiB0aGV5IGFyZSBub3QgZGlyZWN0IGNoaWxkcmVuIG9mIGEgLnJvd1xuXG4uZmxpY2tpdHktc2xpZGVyID4gW2NsYXNzXj1cImNvbFwiXSB7XG4gIHBhZGRpbmctbGVmdDogJGdyaWQtZ3V0dGVyLXdpZHRoICogLjU7XG4gIHBhZGRpbmctcmlnaHQ6ICRncmlkLWd1dHRlci13aWR0aCAqIC41O1xufVxuIiwiLy9cbi8vIGhpZ2hsaWdodC5qc1xuLy8gUGx1Z2luIG92ZXJyaWRlc1xuLy9cblxuLmhsanMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbiIsIi8vXG4vLyBxdWlsbC5zY3NzXG4vLyBRdWlsbCBwbHVnaW4gb3ZlcnJpZGVzXG4vL1xuXG4ucWwtY29udGFpbmVyIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xufVxuXG4ucWwtdG9vbGJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cyAkaW5wdXQtYm9yZGVyLXJhZGl1cyAwIDA7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG59XG5cbi5xbC10b29sYmFyICsgLnFsLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IC0kYm9yZGVyLXdpZHRoO1xufVxuXG4ucWwtdG9vbGJhciArIC5xbC1jb250YWluZXIgLnFsLWVkaXRvciB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4ucWwtZWRpdG9yIHtcbiAgbWluLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2UgKiAkZm9udC1zaXplLWJhc2UgKiA0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG5cbiAgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICAvLyBNYW51YWxseSB1c2UgdGhlIGlmL2Vsc2UgaW5zdGVhZCBvZiB0aGUgbWl4aW4gdG8gYWNjb3VudCBmb3IgaU9TIG92ZXJyaWRlXG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7XG4gIH1cblxuICBAZWxzZSB7XG4gICAgLy8gT3RoZXJ3aXNlIHVuZG8gdGhlIGlPUyBkZWZhdWx0XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRpbnB1dC10cmFuc2l0aW9uKTtcblxuICAvLyBVbnN0eWxlIHRoZSBjYXJldCBvbiBgPHNlbGVjdD5gcyBpbiBJRTEwKy5cbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cbi5xbC1oaWRkZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG59XG5cblxuLy8gUGxhY2Vob2xkZXJcblxuLnFsLWVkaXRvci5xbC1ibGFuazo6YmVmb3JlIHtcbiAgdG9wOiAkaW5wdXQtcGFkZGluZy15O1xuICBsZWZ0OiAkaW5wdXQtcGFkZGluZy14O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XG59XG5cbi5xbC1lZGl0b3I6Zm9jdXM6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cblxuLy8gVG9vbGJhclxuXG4ucWwtZm9ybWF0cyB7XG4gIHBhZGRpbmctbGVmdDogLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IC41cmVtO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4ucWwtdG9vbGJhciBidXR0b24ge1xuICBwYWRkaW5nOiAwIC4yNXJlbTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJHByaW1hcnk7XG4gIH1cblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogLS4yNXJlbTtcbiAgfVxufVxuXG4ucWwtdG9vbGJhciAucWwtYWN0aXZlIHtcbiAgY29sb3I6ICRwcmltYXJ5O1xufVxuXG4ucWwtdG9vbGJhciBidXR0b24gc3ZnIHtcbiAgaGVpZ2h0OiAkZm9udC1zaXplLWxnO1xuICB3aWR0aDogJGZvbnQtc2l6ZS1sZztcbn1cblxuLnFsLXRvb2xiYXIgLnFsLXN0cm9rZSB7XG4gIHN0cm9rZTogY3VycmVudENvbG9yO1xuICBzdHJva2Utd2lkdGg6IDI7XG4gIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDtcbiAgZmlsbDogbm9uZTtcbn1cblxuLnFsLXRvb2xiYXIgLnFsLXRoaW4ge1xuICBzdHJva2Utd2lkdGg6IDE7XG59XG5cbi5xbC10b29sYmFyIC5xbC1maWxsIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuXG4ucWwtdG9vbGJhciBpbnB1dC5xbC1pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbn1cblxuXG4vLyBUb29sdGlwXG5cbi5xbC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgd2lkdGg6IDE4LjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWJnO1xuICBib3JkZXI6ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCAkcG9wb3Zlci1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRwb3BvdmVyLWJvcmRlci1yYWRpdXM7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgbWFyZ2luLXRvcDogLjZyZW07IC8vIGFycm93IHdpZHRoXG4gIGJveC1zaGFkb3c6ICRwb3BvdmVyLWJveC1zaGFkb3c7XG5cbiAgLy8gQXJyb3dcblxuICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBib3R0b206IDEwMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIGJvcmRlci1ib3R0b206IC42cmVtIHNvbGlkICRwb3BvdmVyLWJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItbGVmdDogLjZyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAuNnJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGJvcmRlci1ib3R0b206IC41cmVtIHNvbGlkICRwb3BvdmVyLWJnO1xuICAgIGJvcmRlci1sZWZ0OiAuNXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IC41cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi5xbC1jb250YWluZXIgLnFsLXRvb2x0aXA6aG92ZXIge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5xbC10b29sdGlwIC5xbC1wcmV2aWV3IHtcbiAgd2lkdGg6IDEwMCU7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LXNtLCAkYnRuLXBhZGRpbmcteC1zbSwgJGZvbnQtc2l6ZS1zbSwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xufVxuXG4ucWwtdG9vbHRpcC5xbC1lZGl0aW5nIC5xbC1wcmV2aWV3IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnFsLXRvb2x0aXAgaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IGNhbGMoI3skaW5wdXQtcGFkZGluZy15LXNtfSArICN7JGlucHV0LWJvcmRlci13aWR0aH0pO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXktc219ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG59XG5cbi5xbC10b29sdGlwLnFsLWVkaXRpbmcgaW5wdXQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuXG4ucWwtdG9vbHRpcCAucWwtYWN0aW9uLFxuLnFsLXRvb2x0aXAgLnFsLXJlbW92ZSB7XG4gIG1hcmdpbi1sZWZ0OiAuMjVyZW07XG59XG5cbi5xbC10b29sdGlwIC5xbC1hY3Rpb246OmJlZm9yZSxcbi5xbC10b29sdGlwIC5xbC1yZW1vdmU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6ICRidG4tZm9udC13ZWlnaHQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJvcmRlcjogJGJ0bi1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktc20sICRidG4tcGFkZGluZy14LXNtLCAkZm9udC1zaXplLXNtLCAkYnRuLWJvcmRlci1yYWRpdXMtc20pO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG5cbiAgLy8gU2hhcmUgaG92ZXIgYW5kIGZvY3VzIHN0eWxlc1xuICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRidG4tZm9jdXMtYm94LXNoYWRvdztcbiAgfVxufVxuXG4ucWwtdG9vbHRpcCAucWwtYWN0aW9uOjpiZWZvcmUsXG4ucWwtdG9vbHRpcC5xbC1lZGl0aW5nIC5xbC1hY3Rpb246OmJlZm9yZSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRwcmltYXJ5LCAkcHJpbWFyeSk7XG59XG5cbi5xbC10b29sdGlwIC5xbC1hY3Rpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdFZGl0Jztcbn1cblxuLnFsLXRvb2x0aXAucWwtZWRpdGluZyAucWwtYWN0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiAnU2F2ZSc7XG59XG5cbi5xbC10b29sdGlwIC5xbC1yZW1vdmU6OmJlZm9yZSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCR3aGl0ZSwgJHdoaXRlKTtcbiAgY29udGVudDogJ1JlbW92ZSc7XG4gIGJvcmRlci1jb2xvcjogJGdyYXktMzAwO1xufVxuXG4ucWwtdG9vbHRpcC5xbC1lZGl0aW5nIC5xbC1yZW1vdmU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cblxuLy8gRm9ybWF0dGluZ1xuXG4ucWwtZWRpdG9yIGJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICBmb250LXNpemU6ICRibG9ja3F1b3RlLWZvbnQtc2l6ZTtcbn1cblxuLnFsLWVkaXRvciBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbiIsIi50b2FzdC10aXRsZXtmb250LXdlaWdodDo3MDB9LnRvYXN0LW1lc3NhZ2V7LW1zLXdvcmQtd3JhcDpicmVhay13b3JkO3dvcmQtd3JhcDpicmVhay13b3JkfS50b2FzdC1tZXNzYWdlIGEsLnRvYXN0LW1lc3NhZ2UgbGFiZWx7Y29sb3I6I0ZGRn0udG9hc3QtbWVzc2FnZSBhOmhvdmVye2NvbG9yOiNDQ0M7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LnRvYXN0LWNsb3NlLWJ1dHRvbntwb3NpdGlvbjpyZWxhdGl2ZTtyaWdodDotLjNlbTt0b3A6LS4zZW07ZmxvYXQ6cmlnaHQ7Zm9udC1zaXplOjIwcHg7Zm9udC13ZWlnaHQ6NzAwO2NvbG9yOiNGRkY7LXdlYmtpdC10ZXh0LXNoYWRvdzowIDFweCAwICNmZmY7dGV4dC1zaGFkb3c6MCAxcHggMCAjZmZmO29wYWNpdHk6Ljg7LW1zLWZpbHRlcjpwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT04MCk7ZmlsdGVyOmFscGhhKG9wYWNpdHk9ODApO2xpbmUtaGVpZ2h0OjF9LnRvYXN0LWNsb3NlLWJ1dHRvbjpmb2N1cywudG9hc3QtY2xvc2UtYnV0dG9uOmhvdmVye2NvbG9yOiMwMDA7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Y3Vyc29yOnBvaW50ZXI7b3BhY2l0eTouNDstbXMtZmlsdGVyOnByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTQwKTtmaWx0ZXI6YWxwaGEob3BhY2l0eT00MCl9LnJ0bCAudG9hc3QtY2xvc2UtYnV0dG9ue2xlZnQ6LS4zZW07ZmxvYXQ6bGVmdDtyaWdodDouM2VtfWJ1dHRvbi50b2FzdC1jbG9zZS1idXR0b257cGFkZGluZzowO2N1cnNvcjpwb2ludGVyO2JhY2tncm91bmQ6MCAwO2JvcmRlcjowOy13ZWJraXQtYXBwZWFyYW5jZTpub25lfS50b2FzdC10b3AtY2VudGVye3RvcDowO3JpZ2h0OjA7d2lkdGg6MTAwJX0udG9hc3QtYm90dG9tLWNlbnRlcntib3R0b206MDtyaWdodDowO3dpZHRoOjEwMCV9LnRvYXN0LXRvcC1mdWxsLXdpZHRoe3RvcDowO3JpZ2h0OjA7d2lkdGg6MTAwJX0udG9hc3QtYm90dG9tLWZ1bGwtd2lkdGh7Ym90dG9tOjA7cmlnaHQ6MDt3aWR0aDoxMDAlfS50b2FzdC10b3AtbGVmdHt0b3A6MTJweDtsZWZ0OjEycHh9LnRvYXN0LXRvcC1yaWdodHt0b3A6MTJweDtyaWdodDoxMnB4fS50b2FzdC1ib3R0b20tcmlnaHR7cmlnaHQ6MTJweDtib3R0b206MTJweH0udG9hc3QtYm90dG9tLWxlZnR7Ym90dG9tOjEycHg7bGVmdDoxMnB4fSN0b2FzdC1jb250YWluZXJ7cG9zaXRpb246Zml4ZWQ7ei1pbmRleDo5OTk5OTk7cG9pbnRlci1ldmVudHM6bm9uZX0jdG9hc3QtY29udGFpbmVyICp7LW1vei1ib3gtc2l6aW5nOmJvcmRlci1ib3g7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94fSN0b2FzdC1jb250YWluZXI+ZGl2e3Bvc2l0aW9uOnJlbGF0aXZlO3BvaW50ZXItZXZlbnRzOmF1dG87b3ZlcmZsb3c6aGlkZGVuO21hcmdpbjowIDAgNnB4O3BhZGRpbmc6MTVweCAxNXB4IDE1cHggNTBweDt3aWR0aDozMDBweDstbW96LWJvcmRlci1yYWRpdXM6M3B4Oy13ZWJraXQtYm9yZGVyLXJhZGl1czozcHg7Ym9yZGVyLXJhZGl1czozcHg7YmFja2dyb3VuZC1wb3NpdGlvbjoxNXB4IGNlbnRlcjtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7LW1vei1ib3gtc2hhZG93OjAgMCAxMnB4ICM5OTk7LXdlYmtpdC1ib3gtc2hhZG93OjAgMCAxMnB4ICM5OTk7Ym94LXNoYWRvdzowIDAgMTJweCAjOTk5O2NvbG9yOiNGRkY7b3BhY2l0eTouODstbXMtZmlsdGVyOnByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTgwKTtmaWx0ZXI6YWxwaGEob3BhY2l0eT04MCl9I3RvYXN0LWNvbnRhaW5lcj5kaXYucnRse2RpcmVjdGlvbjpydGw7cGFkZGluZzoxNXB4IDUwcHggMTVweCAxNXB4O2JhY2tncm91bmQtcG9zaXRpb246cmlnaHQgMTVweCBjZW50ZXJ9I3RvYXN0LWNvbnRhaW5lcj5kaXY6aG92ZXJ7LW1vei1ib3gtc2hhZG93OjAgMCAxMnB4ICMwMDA7LXdlYmtpdC1ib3gtc2hhZG93OjAgMCAxMnB4ICMwMDA7Ym94LXNoYWRvdzowIDAgMTJweCAjMDAwO29wYWNpdHk6MTstbXMtZmlsdGVyOnByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMCk7ZmlsdGVyOmFscGhhKG9wYWNpdHk9MTAwKTtjdXJzb3I6cG9pbnRlcn0jdG9hc3QtY29udGFpbmVyPi50b2FzdC1pbmZve2JhY2tncm91bmQtaW1hZ2U6dXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQmdBQUFBWUNBWUFBQURnZHozNEFBQUFBWE5TUjBJQXJzNGM2UUFBQUFSblFVMUJBQUN4and2OFlRVUFBQUFKY0VoWmN3QUFEc01BQUE3REFjZHZxR1FBQUFHd1NVUkJWRWhMdFphOVNnTkJFTWM5c1V4eFJjb1VLU3pTV0loWHBGTWhoWVdGaGFCZzR5UFlpV0NYWnhCTEVSc0xSUzNFUWtFZndDS2RqV0pBd1NLQ2dvS0NjdWR2NE81WUxydDdFemdYaGlVMy80K2IyY2ttd1ZqSlNwS2tRNndBaTRnd2hUK3ozd1JCY0V6MHlqU3NlVVRyY1J5ZnNIc1htRDBBbWJIT0M5SWk4VkltbnVYQlBnbEhwUTV3d1NWTTdzTm5URzdaYTRKd0RkQ2p4eUFpSDNueUEybXRhVEp1ZmlEWjVkQ2FxbEl0SUxoMU5IYXRmTjVza3ZqeDlaMzhtNjlDZ3p1WG1aZ1ZyUElHRTc2M0p4OXFLc1JveldZdzZ4T0hkRVIrbm4yS2tPK0JiK1VWNUNCTjZXQzZRdEJnYlJWb3pyYWhBYm1tNkh0VXNndFBDMTl0RmR4WFpZQk9ma2JtRkoxVmFIQTFWQUhqZDBwcDcwb1RaenZSK0VWcngyWWdmZHNxNmV1NTVCSFlSOGhsY2tpK24ra0VSVUZHOEJyQTBCd2plQXYyTThXTFFCdGN5K1NENmZOc21uQjNBbEJMcmdUdFZXMWMyUU40YlZXTEFUYUlTNjBKMkR1NXkxVGlKZ2pTQnZGVlpnVG13Q1UrZEFaRm9QeEdFRXM4bnlIQzlCd2UyR3ZFSnYyV1haYjB2amR5RlQ0Q3hrM2Uva0lxbE9Hb1ZMd3dQZXZwWUhUKzAwVCtoV3dYRGY0QUpBT1VxV2NEaGJ3QUFBQUFTVVZPUks1Q1lJST0pIWltcG9ydGFudH0jdG9hc3QtY29udGFpbmVyPi50b2FzdC1lcnJvcntiYWNrZ3JvdW5kLWltYWdlOnVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJnQUFBQVlDQVlBQUFEZ2R6MzRBQUFBQVhOU1IwSUFyczRjNlFBQUFBUm5RVTFCQUFDeGp3djhZUVVBQUFBSmNFaFpjd0FBRHNNQUFBN0RBY2R2cUdRQUFBSE9TVVJCVkVoTHJaYS9TZ05CRU1aemgwV0tDQ2xTQ0thSVlPRUQrQUFLZVFRTEc4SFd6dExDSW1CcllhZGdJZFkrZ0lLTllrQkZTd3U3Q0FvcUNna2tvR0JJL0UyOFBkYkxabWVETGd6WnpjeDgzL3paMlNTWEMxajlmcitJMUhxOTNnMnl4SDRpd00xdmtvQldBZHhDbXB6VHhma04yUmN5Wk5hSEZJa1NvMTArOGtneGtYSVVSVjVIR3hUbUZ1Yzc1QjJSZlFrcHhIRzhhQWdhQUZhMHRBSHFZRmZRN0l3ZTJ5aE9EazgrSjRDN3lBb1JUV0kzdy80a2xHUmdSNGxPN1JwbjkrZ3ZNeVdwK3V4Rmg4K0grQVJsZ04xbkp1SnVRQVl2TmtFbndHRmNrMThFcjRxM2VnRWMvb08rbWhMZEtnUnloZE5GaWFjQzBybE9DYmhOVno0SDlGbkFZZ0RCdlUzUUlpb1psSkZMSnRzb0hZUkRmaVpvVXlJeHFDdFJwVmxBTnEwRVU0ZEFwanJ0Z2V6UEZhZDVTMTlXZ2prYzBoTlZudUY0SGpWQTZDN1FyU0lieWxCK29aZTNhSGdCc3FsTnFLWUg0OGpYeUpLTXVBYml5Vko4S3phQjNlUmMwcGc5VndRNG5pRnJ5STY4cWlPaTNBYmp3ZHNmbkF0azBiQ2pUTEpLcjZtckQ5ZzhpcS9TL0I4MWhndU9NbFFUblZ5RzQwd0Fjam5tZ3NDTkVTRHJqbWU3d2ZmdFA0UDdTUDROM0NKWmR2em9OeUdxMmMvSFdPWEpHc3ZWZytSQS9rMk1DL3dONkkyWUEyUHQ4R2tBQUFBQVNVVk9SSzVDWUlJPSkhaW1wb3J0YW50fSN0b2FzdC1jb250YWluZXI+LnRvYXN0LXN1Y2Nlc3N7YmFja2dyb3VuZC1pbWFnZTp1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCZ0FBQUFZQ0FZQUFBRGdkejM0QUFBQUFYTlNSMElBcnM0YzZRQUFBQVJuUVUxQkFBQ3hqd3Y4WVFVQUFBQUpjRWhaY3dBQURzTUFBQTdEQWNkdnFHUUFBQURzU1VSQlZFaExZMkFZQmZRTWdmLy8vM1A4Ky9ldkFJZ3ZBL0ZzSUYrQmF2WUREV01CR3JvYVNNTUJpRThWQzdBWkRySUZhTUZuaWkzQVpUalVnc1VVV1VEQThPZEFINmlRYlFFaHc0SHlHc1BFY0tCWEJJQzRBUmhleDRHNEJzam13ZVUxc29JRmFHZy9XdG9GWlJJWmRFdklNaHhrQ0NqWElWc0FUVjZnRkdBQ3M0UnN3MEVHZ0lJSDNRSllKZ0hTQVJRWkRyV0FCK2phd3pncytRMlVPNDlEN2puUlNSR29FRlJJTGNkbUVNV0dJMGNtMEpKMlFwWUExUkR2Y216SkVXaEFCaEQvcHFyTDBTMENXdUFCS2duUmtpOWxMc2VTN2cyQWxxd0hXUVNLSDRvS0xySUxwUkdoRVFDdzJMaVJVSWE0bHdBQUFBQkpSVTVFcmtKZ2dnPT0pIWltcG9ydGFudH0jdG9hc3QtY29udGFpbmVyPi50b2FzdC13YXJuaW5ne2JhY2tncm91bmQtaW1hZ2U6dXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQmdBQUFBWUNBWUFBQURnZHozNEFBQUFBWE5TUjBJQXJzNGM2UUFBQUFSblFVMUJBQUN4and2OFlRVUFBQUFKY0VoWmN3QUFEc01BQUE3REFjZHZxR1FBQUFHWVNVUkJWRWhMNVpTdlRzTlFGTWJYWkdJQ01ZR1ltSmhBUUlKQUlDWVFQQUFDaVNEQjhBaUlDUVFKVDRDcVFFd2dKdllBU0FRQ2laaVltSmhBSUJBVENBUkp5KzlyVHNsZGQ4c0t1MU0wK2RMYjA1N3Y2L2xicS8yckswbVMvVFJOajljV05BS1BZSUpJSTdnSXhDY1E1MWN2cUlEK0dJRVg4QVNHNEIxYks1Z0laRmVRZm9KZEVYT2ZnWDRRQVFnN2tIMkE2NXlRODdseXhiMjdzZ2drQXpBdUZoYmJnMUsya2dDa0IxYlZ3eUlSOW0yTDdQUlBJaERVSVhnR3R5S3c1NzV5ejNsVE5zNlg0SlhualYrTEtNL20zTXlkblRidE9LSWp0ejZWaENCcTR2U20zbmNkckQybGswVmdVWFNWS2pWREpYSnppalcxUlFkc1U3Rjc3SGU4dTY4a29OWlR6OE96NXlHYTZKM0gzbFoweFlnWEJLMlF5bWxXV0ErUlduWWhza0xCdjJ2bUUraEJNQ3RiQTdLWDVkcld5UlQvMkpzcVoySXZmQjlZNGJXRE5NRmJKUkZtQzlFNzRTb1MwQ3F1bHdqa0MwKzVicGNWMUNaOE5NZWo0cGp5MFUrZG9EUXNHeW8xaHpWSnR0SWpoUTdHbkJ0UkZOMVVhclVsSDhGM3hpY3QrSFkwN3JFem9VR1BsV2NqUkZScjQvZ0NoWmdjM1pMMmQ4b0FBQUFBU1VWT1JLNUNZSUk9KSFpbXBvcnRhbnR9I3RvYXN0LWNvbnRhaW5lci50b2FzdC1ib3R0b20tY2VudGVyPmRpdiwjdG9hc3QtY29udGFpbmVyLnRvYXN0LXRvcC1jZW50ZXI+ZGl2e3dpZHRoOjMwMHB4O21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG99I3RvYXN0LWNvbnRhaW5lci50b2FzdC1ib3R0b20tZnVsbC13aWR0aD5kaXYsI3RvYXN0LWNvbnRhaW5lci50b2FzdC10b3AtZnVsbC13aWR0aD5kaXZ7d2lkdGg6OTYlO21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG99LnRvYXN0e2JhY2tncm91bmQtY29sb3I6IzAzMDMwM30udG9hc3Qtc3VjY2Vzc3tiYWNrZ3JvdW5kLWNvbG9yOiM1MUEzNTF9LnRvYXN0LWVycm9ye2JhY2tncm91bmQtY29sb3I6I0JEMzYyRn0udG9hc3QtaW5mb3tiYWNrZ3JvdW5kLWNvbG9yOiMyRjk2QjR9LnRvYXN0LXdhcm5pbmd7YmFja2dyb3VuZC1jb2xvcjojRjg5NDA2fS50b2FzdC1wcm9ncmVzc3twb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7Ym90dG9tOjA7aGVpZ2h0OjRweDtiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7b3BhY2l0eTouNDstbXMtZmlsdGVyOnByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTQwKTtmaWx0ZXI6YWxwaGEob3BhY2l0eT00MCl9QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDoyNDBweCl7I3RvYXN0LWNvbnRhaW5lcj5kaXZ7cGFkZGluZzo4cHggOHB4IDhweCA1MHB4O3dpZHRoOjExZW19I3RvYXN0LWNvbnRhaW5lcj5kaXYucnRse3BhZGRpbmc6OHB4IDUwcHggOHB4IDhweH0jdG9hc3QtY29udGFpbmVyIC50b2FzdC1jbG9zZS1idXR0b257cmlnaHQ6LS4yZW07dG9wOi0uMmVtfSN0b2FzdC1jb250YWluZXIgLnJ0bCAudG9hc3QtY2xvc2UtYnV0dG9ue2xlZnQ6LS4yZW07cmlnaHQ6LjJlbX19QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDoyNDFweCkgYW5kIChtYXgtd2lkdGg6NDgwcHgpeyN0b2FzdC1jb250YWluZXI+ZGl2e3BhZGRpbmc6OHB4IDhweCA4cHggNTBweDt3aWR0aDoxOGVtfSN0b2FzdC1jb250YWluZXI+ZGl2LnJ0bHtwYWRkaW5nOjhweCA1MHB4IDhweCA4cHh9I3RvYXN0LWNvbnRhaW5lciAudG9hc3QtY2xvc2UtYnV0dG9ue3JpZ2h0Oi0uMmVtO3RvcDotLjJlbX0jdG9hc3QtY29udGFpbmVyIC5ydGwgLnRvYXN0LWNsb3NlLWJ1dHRvbntsZWZ0Oi0uMmVtO3JpZ2h0Oi4yZW19fUBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6NDgxcHgpIGFuZCAobWF4LXdpZHRoOjc2OHB4KXsjdG9hc3QtY29udGFpbmVyPmRpdntwYWRkaW5nOjE1cHggMTVweCAxNXB4IDUwcHg7d2lkdGg6MjVlbX0jdG9hc3QtY29udGFpbmVyPmRpdi5ydGx7cGFkZGluZzoxNXB4IDUwcHggMTVweCAxNXB4fX0iLCIvKipcbiAqIHRvbS1zZWxlY3QuY3NzICh2Ly9AQHZlcnNpb24pXG4gKiBDb3B5cmlnaHQgKGMpIGNvbnRyaWJ1dG9yc1xuICpcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUgTGljZW5zZSwgVmVyc2lvbiAyLjAgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzXG4gKiBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdDpcbiAqIGh0dHA6Ly93d3cuYXBhY2hlLm9yZy9saWNlbnNlcy9MSUNFTlNFLTIuMFxuICpcbiAqIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXJcbiAqIHRoZSBMaWNlbnNlIGlzIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0ZcbiAqIEFOWSBLSU5ELCBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZVxuICogZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZCBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiAqXG4gKi9cblxuXG4vLyBiYXNlIHN0eWxlc1xuJHNlbGVjdC1uczpcdFx0XHRcdFx0XHRcdFx0XHRcdCd0cycgIWRlZmF1bHQ7XG4kc2VsZWN0LWZvbnQtZmFtaWx5Olx0XHRcdFx0XHRcdFx0aW5oZXJpdCAhZGVmYXVsdDtcbiRzZWxlY3QtZm9udC1zbW9vdGhpbmc6XHRcdFx0XHRcdFx0XHRpbmhlcml0ICFkZWZhdWx0O1xuJHNlbGVjdC1mb250LXNpemU6XHRcdFx0XHRcdFx0XHRcdDEzcHggIWRlZmF1bHQ7XG4kc2VsZWN0LWxpbmUtaGVpZ2h0Olx0XHRcdFx0XHRcdFx0MThweCAhZGVmYXVsdDtcblxuJHNlbGVjdC1jb2xvci10ZXh0Olx0XHRcdFx0XHRcdFx0XHQjMzAzMDMwICFkZWZhdWx0O1xuJHNlbGVjdC1jb2xvci1ib3JkZXI6XHRcdFx0XHRcdFx0XHQjZDBkMGQwICFkZWZhdWx0O1xuJHNlbGVjdC1jb2xvci1oaWdobGlnaHQ6XHRcdFx0XHRcdFx0cmdiYSgxMjUsMTY4LDIwOCwwLjIpICFkZWZhdWx0O1xuJHNlbGVjdC1jb2xvci1pbnB1dDpcdFx0XHRcdFx0XHRcdCNmZmYgIWRlZmF1bHQ7XG4kc2VsZWN0LWNvbG9yLWlucHV0LWZ1bGw6XHRcdFx0XHRcdFx0JHNlbGVjdC1jb2xvci1pbnB1dCAhZGVmYXVsdDtcbiRzZWxlY3QtY29sb3ItZGlzYWJsZWQ6XHRcdFx0XHRcdFx0XHQjZmFmYWZhICFkZWZhdWx0O1xuJHNlbGVjdC1jb2xvci1pdGVtOlx0XHRcdFx0XHRcdFx0XHQjZjJmMmYyICFkZWZhdWx0O1xuJHNlbGVjdC1jb2xvci1pdGVtLXRleHQ6XHRcdFx0XHRcdFx0JHNlbGVjdC1jb2xvci10ZXh0ICFkZWZhdWx0O1xuJHNlbGVjdC1jb2xvci1pdGVtLWJvcmRlcjpcdFx0XHRcdFx0XHQjZDBkMGQwICFkZWZhdWx0O1xuJHNlbGVjdC1jb2xvci1pdGVtLWFjdGl2ZTpcdFx0XHRcdFx0XHQjZThlOGU4ICFkZWZhdWx0O1xuJHNlbGVjdC1jb2xvci1pdGVtLWFjdGl2ZS10ZXh0Olx0XHRcdFx0XHQkc2VsZWN0LWNvbG9yLXRleHQgIWRlZmF1bHQ7XG4kc2VsZWN0LWNvbG9yLWl0ZW0tYWN0aXZlLWJvcmRlcjpcdFx0XHRcdCNjYWNhY2EgIWRlZmF1bHQ7XG4kc2VsZWN0LWNvbG9yLWRyb3Bkb3duOlx0XHRcdFx0XHRcdFx0I2ZmZiAhZGVmYXVsdDtcbiRzZWxlY3QtY29sb3ItZHJvcGRvd24tYm9yZGVyOlx0XHRcdFx0XHQkc2VsZWN0LWNvbG9yLWJvcmRlciAhZGVmYXVsdDtcbiRzZWxlY3QtY29sb3ItZHJvcGRvd24tYm9yZGVyLXRvcDpcdFx0XHRcdCNmMGYwZjAgIWRlZmF1bHQ7XG4kc2VsZWN0LWNvbG9yLWRyb3Bkb3duLWl0ZW0tYWN0aXZlOlx0XHRcdFx0I2Y1ZmFmZCAhZGVmYXVsdDtcbiRzZWxlY3QtY29sb3ItZHJvcGRvd24taXRlbS1hY3RpdmUtdGV4dDogXHRcdCM0OTVjNjggIWRlZmF1bHQ7XG4kc2VsZWN0LWNvbG9yLWRyb3Bkb3duLWl0ZW0tY3JlYXRlLXRleHQ6XHRcdHJnYmEocmVkKCRzZWxlY3QtY29sb3ItdGV4dCksIGdyZWVuKCRzZWxlY3QtY29sb3ItdGV4dCksIGJsdWUoJHNlbGVjdC1jb2xvci10ZXh0KSwgMC41KSAhZGVmYXVsdDtcbiRzZWxlY3QtY29sb3ItZHJvcGRvd24taXRlbS1jcmVhdGUtYWN0aXZlLXRleHQ6XHQkc2VsZWN0LWNvbG9yLWRyb3Bkb3duLWl0ZW0tYWN0aXZlLXRleHQgIWRlZmF1bHQ7XG4kc2VsZWN0LWNvbG9yLW9wdGdyb3VwOlx0XHRcdFx0XHRcdFx0JHNlbGVjdC1jb2xvci1kcm9wZG93biAhZGVmYXVsdDtcbiRzZWxlY3QtY29sb3Itb3B0Z3JvdXAtdGV4dDpcdFx0XHRcdFx0JHNlbGVjdC1jb2xvci10ZXh0ICFkZWZhdWx0O1xuJHNlbGVjdC1saWdodGVuLWRpc2FibGVkLWl0ZW06XHRcdFx0XHRcdDMwJSAhZGVmYXVsdDtcbiRzZWxlY3QtbGlnaHRlbi1kaXNhYmxlZC1pdGVtLXRleHQ6XHRcdFx0XHQzMCUgIWRlZmF1bHQ7XG4kc2VsZWN0LWxpZ2h0ZW4tZGlzYWJsZWQtaXRlbS1ib3JkZXI6XHRcdFx0MzAlICFkZWZhdWx0O1xuJHNlbGVjdC1vcGFjaXR5LWRpc2FibGVkOlx0XHRcdFx0XHRcdDAuNSAhZGVmYXVsdDtcblxuJHNlbGVjdC1zaGFkb3ctaW5wdXQ6XHRcdFx0XHRcdFx0XHRub25lICFkZWZhdWx0O1xuJHNlbGVjdC1zaGFkb3ctaW5wdXQtZm9jdXM6XHRcdFx0XHRcdFx0bm9uZSAhZGVmYXVsdDtcbiRzZWxlY3QtYm9yZGVyLXdpZHRoOlx0XHRcdFx0XHRcdFx0MXB4ICFkZWZhdWx0O1xuJHNlbGVjdC1ib3JkZXI6XHRcdFx0XHRcdFx0XHRcdFx0JHNlbGVjdC1ib3JkZXItd2lkdGggc29saWQgJHNlbGVjdC1jb2xvci1ib3JkZXIgIWRlZmF1bHQ7XG4kc2VsZWN0LWRyb3Bkb3duLWJvcmRlcjpcdFx0XHRcdFx0XHQxcHggc29saWQgJHNlbGVjdC1jb2xvci1kcm9wZG93bi1ib3JkZXIgIWRlZmF1bHQ7XG4kc2VsZWN0LWJvcmRlci1yYWRpdXM6XHRcdFx0XHRcdFx0XHQzcHggIWRlZmF1bHQ7XG5cbiRzZWxlY3Qtd2lkdGgtaXRlbS1ib3JkZXI6XHRcdFx0XHRcdFx0MHB4ICFkZWZhdWx0O1xuJHNlbGVjdC1tYXgtaGVpZ2h0LWRyb3Bkb3duOlx0XHRcdFx0XHQyMDBweCAhZGVmYXVsdDtcblxuJHNlbGVjdC1wYWRkaW5nLXg6XHRcdFx0XHRcdFx0XHRcdDhweCAhZGVmYXVsdDtcbiRzZWxlY3QtcGFkZGluZy15Olx0XHRcdFx0XHRcdFx0XHQ4cHggIWRlZmF1bHQ7XG4kc2VsZWN0LXBhZGRpbmctaXRlbS14Olx0XHRcdFx0XHRcdFx0NnB4ICFkZWZhdWx0O1xuJHNlbGVjdC1wYWRkaW5nLWl0ZW0teTpcdFx0XHRcdFx0XHRcdDJweCAhZGVmYXVsdDtcbiRzZWxlY3QtcGFkZGluZy1kcm9wZG93bi1pdGVtLXg6XHRcdFx0XHRcdCRzZWxlY3QtcGFkZGluZy14ICFkZWZhdWx0O1xuJHNlbGVjdC1wYWRkaW5nLWRyb3Bkb3duLWl0ZW0teTpcdFx0XHRcdFx0NXB4ICFkZWZhdWx0O1xuJHNlbGVjdC1tYXJnaW4taXRlbS14Olx0XHRcdFx0XHRcdFx0M3B4ICFkZWZhdWx0O1xuJHNlbGVjdC1tYXJnaW4taXRlbS15Olx0XHRcdFx0XHRcdFx0M3B4ICFkZWZhdWx0O1xuXG4kc2VsZWN0LWFycm93LXNpemU6XHRcdFx0XHRcdFx0XHRcdDVweCAhZGVmYXVsdDtcbiRzZWxlY3QtYXJyb3ctY29sb3I6XHRcdFx0XHRcdFx0XHRcdCM4MDgwODAgIWRlZmF1bHQ7XG4kc2VsZWN0LWFycm93LW9mZnNldDpcdFx0XHRcdFx0XHRcdDE1cHggIWRlZmF1bHQ7XG5cbiRzZWxlY3QtY2FyZXQtbWFyZ2luOlx0XHRcdFx0XHRcdFx0MHB4IDRweCAhZGVmYXVsdDtcbiRzZWxlY3QtY2FyZXQtbWFyZ2luLXJ0bDpcdFx0XHRcdFx0XHQwcHggNHB4IDBweCAtMnB4ICFkZWZhdWx0O1xuXG4kc2VsZWN0LXNwaW5uZXItc2l6ZTpcdFx0XHRcdFx0XHRcdDMwcHggIWRlZmF1bHQ7XG4kc2VsZWN0LXNwaW5uZXItYm9yZGVyLXNpemU6XHRcdFx0XHRcdDVweCAhZGVmYXVsdDtcbiRzZWxlY3Qtc3Bpbm5lci1ib3JkZXItY29sb3I6XHRcdFx0XHRcdCRzZWxlY3QtY29sb3ItYm9yZGVyICFkZWZhdWx0O1xuXG46cm9vdHtcblx0LS10cy1wci1jbGVhci1idXR0b246XHRcdFx0XHRcdFx0MDtcblx0LS10cy1wci1jYXJldDpcdFx0XHRcdFx0XHRcdFx0MDtcblx0LS10cy1wci1taW46XHRcdFx0XHRcdFx0XHRcdC43NXJlbTtcbn1cblxuQG1peGluIHNlbGVjdGl6ZS12ZXJ0aWNhbC1ncmFkaWVudCgkY29sb3ItdG9wLCAkY29sb3ItYm90dG9tKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWl4KCRjb2xvci10b3AsICRjb2xvci1ib3R0b20sIDYwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJGNvbG9yLXRvcCwgJGNvbG9yLWJvdHRvbSk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG5cbi4jeyRzZWxlY3QtbnN9LXdyYXBwZXIuc2luZ2xle1xuXHQuI3skc2VsZWN0LW5zfS1jb250cm9sIHtcblx0XHQmLCBpbnB1dCB7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0fVxuXHR9XG59XG5cbi4jeyRzZWxlY3QtbnN9LWNvbnRyb2wge1xuXHRwYWRkaW5nLXJpZ2h0Olx0TWF4KCB2YXIoLS10cy1wci1taW4pLCBjYWxjKCB2YXIoLS10cy1wci1jbGVhci1idXR0b24pICsgdmFyKC0tdHMtcHItY2FyZXQpKSApICFpbXBvcnRhbnQ7XG59XG5cbkBtaXhpbiB0cy1jYXJldCgpe1xuXG5cdC4jeyRzZWxlY3QtbnN9LXdyYXBwZXIuc2luZ2xle1xuXG5cdFx0LiN7JHNlbGVjdC1uc30tY29udHJvbCB7XG5cdFx0XHQtLXRzLXByLWNhcmV0OiAycmVtO1xuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogJyAnO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0cmlnaHQ6ICRzZWxlY3QtYXJyb3ctb2Zmc2V0O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiByb3VuZCgtMC41ICogJHNlbGVjdC1hcnJvdy1zaXplKTtcblx0XHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRcdGhlaWdodDogMDtcblx0XHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAkc2VsZWN0LWFycm93LXNpemUgJHNlbGVjdC1hcnJvdy1zaXplIDAgJHNlbGVjdC1hcnJvdy1zaXplO1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICRzZWxlY3QtYXJyb3ctY29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5kcm9wZG93bi1hY3RpdmUgLiN7JHNlbGVjdC1uc30tY29udHJvbDo6YWZ0ZXIge1xuXHRcdFx0bWFyZ2luLXRvcDogJHNlbGVjdC1hcnJvdy1zaXplICogLTAuODtcblx0XHRcdGJvcmRlci13aWR0aDogMCAkc2VsZWN0LWFycm93LXNpemUgJHNlbGVjdC1hcnJvdy1zaXplICRzZWxlY3QtYXJyb3ctc2l6ZTtcblx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJHNlbGVjdC1hcnJvdy1jb2xvciB0cmFuc3BhcmVudDtcblx0XHR9XG5cblx0XHQmLmlucHV0LWFjdGl2ZSAuI3skc2VsZWN0LW5zfS1jb250cm9sLFxuXHRcdCYuaW5wdXQtYWN0aXZlIC4jeyRzZWxlY3QtbnN9LWNvbnRyb2wgaW5wdXQge1xuXHRcdFx0Y3Vyc29yOiB0ZXh0O1xuXHRcdH1cblxuXHR9XG59XG5cbkBpbXBvcnQgXCIuLi9wbHVnaW5zL2RyYWdfZHJvcC9wbHVnaW4uc2Nzc1wiO1xuQGltcG9ydCBcIi4uL3BsdWdpbnMvY2hlY2tib3hfb3B0aW9ucy9wbHVnaW4uc2Nzc1wiO1xuQGltcG9ydCBcIi4uL3BsdWdpbnMvY2xlYXJfYnV0dG9uL3BsdWdpbi5zY3NzXCI7XG5AaW1wb3J0IFwiLi4vcGx1Z2lucy9kcm9wZG93bl9oZWFkZXIvcGx1Z2luLnNjc3NcIjtcbkBpbXBvcnQgXCIuLi9wbHVnaW5zL2Ryb3Bkb3duX2lucHV0L3BsdWdpbi5zY3NzXCI7XG5AaW1wb3J0IFwiLi4vcGx1Z2lucy9pbnB1dF9hdXRvZ3Jvdy9wbHVnaW4uc2Nzc1wiO1xuQGltcG9ydCBcIi4uL3BsdWdpbnMvb3B0Z3JvdXBfY29sdW1ucy9wbHVnaW4uc2Nzc1wiO1xuQGltcG9ydCBcIi4uL3BsdWdpbnMvcmVtb3ZlX2J1dHRvbi9wbHVnaW4uc2Nzc1wiO1xuXG5cbi4jeyRzZWxlY3QtbnN9LXdyYXBwZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi4jeyRzZWxlY3QtbnN9LWRyb3Bkb3duLFxuLiN7JHNlbGVjdC1uc30tY29udHJvbCxcbi4jeyRzZWxlY3QtbnN9LWNvbnRyb2wgaW5wdXQge1xuXHRjb2xvcjogJHNlbGVjdC1jb2xvci10ZXh0O1xuXHRmb250LWZhbWlseTogJHNlbGVjdC1mb250LWZhbWlseTtcblx0Zm9udC1zaXplOiAkc2VsZWN0LWZvbnQtc2l6ZTtcblx0bGluZS1oZWlnaHQ6ICRzZWxlY3QtbGluZS1oZWlnaHQ7XG5cdGZvbnQtc21vb3RoaW5nOiAkc2VsZWN0LWZvbnQtc21vb3RoaW5nO1xufVxuXG4uI3skc2VsZWN0LW5zfS1jb250cm9sLFxuLiN7JHNlbGVjdC1uc30td3JhcHBlci5zaW5nbGUuaW5wdXQtYWN0aXZlIC4jeyRzZWxlY3QtbnN9LWNvbnRyb2wge1xuXHRiYWNrZ3JvdW5kOiAkc2VsZWN0LWNvbG9yLWlucHV0O1xuXHRjdXJzb3I6IHRleHQ7XG59XG5cbkBpbXBvcnQgJ2l0ZW1zJztcbkBpbXBvcnQgJ2Ryb3Bkb3duJztcblxuLnRzLWhpZGRlbi1hY2Nlc3NpYmxle1xuXHRib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XG4gICAgY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG4gICAgLy9oZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbn1cbiIsIi4jeyRzZWxlY3QtbnN9LXdyYXBwZXIucGx1Z2luLWRyYWdfZHJvcCB7XG5cdCYubXVsdGkgPiAuI3skc2VsZWN0LW5zfS1jb250cm9sID4gZGl2LnVpLXNvcnRhYmxlLXBsYWNlaG9sZGVyIHtcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG5cdFx0YmFja2dyb3VuZDogI2YyZjJmMiAhaW1wb3J0YW50O1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4wNikgIWltcG9ydGFudDtcblx0XHRib3JkZXI6IDAgbm9uZSAhaW1wb3J0YW50O1xuXHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAxMnB4IDRweCAjZmZmO1xuXHR9XG5cdC51aS1zb3J0YWJsZS1wbGFjZWhvbGRlcjo6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICchJztcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdH1cblx0LnVpLXNvcnRhYmxlLWhlbHBlciB7XG5cdFx0Ym94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwwLDAsMC4yKTtcblx0fVxufVxuIiwiLnBsdWdpbi1jaGVja2JveF9vcHRpb25zIHtcblx0Lm9wdGlvbiBpbnB1dHtcblx0XHRtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcblx0fVxufVxuIiwiLnBsdWdpbi1jbGVhcl9idXR0b257XG5cdC0tdHMtcHItY2xlYXItYnV0dG9uOiAxZW07XG5cblx0LmNsZWFyLWJ1dHRvbntcblx0XHRvcGFjaXR5Olx0XHQwO1xuXHRcdHBvc2l0aW9uOlx0XHRhYnNvbHV0ZTtcblx0XHR0b3A6XHRcdFx0NTAlO1xuXHRcdHRyYW5zZm9ybTpcdFx0dHJhbnNsYXRlWSgtNTAlKTtcblx0XHRyaWdodDpcdFx0XHRjYWxjKCN7JHNlbGVjdC1wYWRkaW5nLXh9IC0gI3skc2VsZWN0LXBhZGRpbmctaXRlbS14fSk7XG5cdFx0bWFyZ2luLXJpZ2h0Olx0MCAhaW1wb3J0YW50O1xuXHRcdGJhY2tncm91bmQ6XHRcdHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdFx0dHJhbnNpdGlvbjpcdFx0b3BhY2l0eSAwLjVzO1xuXHRcdGN1cnNvcjpcdFx0XHRwb2ludGVyO1xuXHR9XG5cblx0Ji5mb3JtLXNlbGVjdCAuY2xlYXItYnV0dG9uLFxuXHQmLnNpbmdsZSAuY2xlYXItYnV0dG9ue1xuXG5cdFx0QGlmIHZhcmlhYmxlLWV4aXN0cyhzZWxlY3QtcGFkZGluZy1kcm9wZG93bi1pdGVtLXgpIHtcblx0XHRcdHJpZ2h0Olx0TWF4KCB2YXIoLS10cy1wci1jYXJldCksICN7JHNlbGVjdC1wYWRkaW5nLWRyb3Bkb3duLWl0ZW0teH0pO1xuXHRcdH1cblx0XHRAZWxzZXtcblx0XHRcdHJpZ2h0Olx0TWF4KCB2YXIoLS10cy1wci1jYXJldCksIGNhbGMoI3skc2VsZWN0LXBhZGRpbmcteH0gLSAjeyRzZWxlY3QtcGFkZGluZy1pdGVtLXh9KSApO1xuXHRcdH1cblx0fVxuXG5cdCYuZm9jdXMuaGFzLWl0ZW1zIC5jbGVhci1idXR0b24sXG5cdCY6bm90KC5kaXNhYmxlZCk6aG92ZXIuaGFzLWl0ZW1zIC5jbGVhci1idXR0b257XG5cdFx0b3BhY2l0eTpcdFx0MTtcblx0fVxufVxuIiwiXG4uI3skc2VsZWN0LW5zfS13cmFwcGVye1xuXHQuZHJvcGRvd24taGVhZGVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZzogKCRzZWxlY3QtcGFkZGluZy1kcm9wZG93bi1pdGVtLXkgKiAyKSAkc2VsZWN0LXBhZGRpbmctZHJvcGRvd24taXRlbS14O1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc2VsZWN0LWNvbG9yLWJvcmRlcjtcblx0XHRiYWNrZ3JvdW5kOiBtaXgoJHNlbGVjdC1jb2xvci1kcm9wZG93biwgJHNlbGVjdC1jb2xvci1ib3JkZXIsIDg1JSk7XG5cdFx0Ym9yZGVyLXJhZGl1czogJHNlbGVjdC1ib3JkZXItcmFkaXVzICRzZWxlY3QtYm9yZGVyLXJhZGl1cyAwIDA7XG5cdH1cblx0LmRyb3Bkb3duLWhlYWRlci1jbG9zZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAkc2VsZWN0LXBhZGRpbmctZHJvcGRvd24taXRlbS14O1xuXHRcdHRvcDogNTAlO1xuXHRcdGNvbG9yOiAkc2VsZWN0LWNvbG9yLXRleHQ7XG5cdFx0b3BhY2l0eTogMC40O1xuXHRcdG1hcmdpbi10b3A6IC0xMnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuXHR9XG5cdC5kcm9wZG93bi1oZWFkZXItY2xvc2U6aG92ZXIge1xuXHRcdGNvbG9yOiBkYXJrZW4oJHNlbGVjdC1jb2xvci10ZXh0LCAyNSUpO1xuXHR9XG59XG4iLCJcbi5wbHVnaW4tZHJvcGRvd25faW5wdXR7XG5cblx0Ji5mb2N1cy5kcm9wZG93bi1hY3RpdmUgLiN7JHNlbGVjdC1uc30tY29udHJvbHtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdGJvcmRlcjogJHNlbGVjdC1ib3JkZXI7XG5cdFx0QGlmIHZhcmlhYmxlLWV4aXN0cyhpbnB1dC1ib3gtc2hhZG93KSB7XG5cdFx0XHRib3gtc2hhZG93OiAkaW5wdXQtYm94LXNoYWRvdztcblx0XHR9XG5cdH1cblxuXHQuZHJvcGRvd24taW5wdXQge1xuXHRcdGJvcmRlcjpcdFx0XHQxcHggc29saWQgJHNlbGVjdC1jb2xvci1ib3JkZXI7XG5cdFx0Ym9yZGVyLXdpZHRoOlx0MCAwIDFweCAwO1xuXHRcdGRpc3BsYXk6XHRcdGJsb2NrO1xuXHRcdHBhZGRpbmc6XHRcdCRzZWxlY3QtcGFkZGluZy15ICRzZWxlY3QtcGFkZGluZy14O1xuXHRcdGJveC1zaGFkb3c6XHRcdCRzZWxlY3Qtc2hhZG93LWlucHV0O1xuXHRcdHdpZHRoOlx0XHRcdDEwMCU7XG5cdFx0YmFja2dyb3VuZDpcdFx0dHJhbnNwYXJlbnQ7XG5cdH1cblxuXHQmLmZvY3VzIC4jeyRzZWxlY3QtbnN9LWRyb3Bkb3duIC5kcm9wZG93bi1pbnB1dHtcblx0XHRAaWYgdmFyaWFibGUtZXhpc3RzKGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcikge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuXG5cdFx0XHRvdXRsaW5lOiAwO1xuXHRcdFx0QGlmICRlbmFibGUtc2hhZG93cyB7XG5cdFx0XHRcdGJveC1zaGFkb3c6ICRpbnB1dC1ib3gtc2hhZG93LCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcblx0XHRcdH0gQGVsc2Uge1xuXHRcdFx0XHRib3gtc2hhZG93OiAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcblx0XHRcdH1cblxuXHRcdH1cblxuXHR9XG5cblx0Lml0ZW1zLXBsYWNlaG9sZGVye1xuXHRcdGJvcmRlcjogMCBub25lICFpbXBvcnRhbnQ7XG5cdFx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0Ji5oYXMtaXRlbXMgLml0ZW1zLXBsYWNlaG9sZGVyLFxuXHQmLmRyb3Bkb3duLWFjdGl2ZSAuaXRlbXMtcGxhY2Vob2xkZXJ7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG4iLCJcbi4jeyRzZWxlY3QtbnN9LXdyYXBwZXIucGx1Z2luLWlucHV0X2F1dG9ncm93e1xuXG5cdCYuaGFzLWl0ZW1zIC4jeyRzZWxlY3QtbnN9LWNvbnRyb2wgPiBpbnB1dCB7XG5cdFx0bWluLXdpZHRoOiAwO1xuXHR9XG5cdFxuXHQmLmhhcy1pdGVtcy5mb2N1cyAuI3skc2VsZWN0LW5zfS1jb250cm9sID4gaW5wdXQge1xuXHRcdGZsZXg6IG5vbmU7XG5cdFx0bWluLXdpZHRoOiA0cHg7XG5cblx0XHQmOjpwbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjp0cmFuc3BhcmVudDtcblx0XHR9XG5cdH1cblxuXHRcbn1cbiIsIi4jeyRzZWxlY3QtbnN9LWRyb3Bkb3duLnBsdWdpbi1vcHRncm91cF9jb2x1bW5zIHtcblxuXHQudHMtZHJvcGRvd24tY29udGVudHtcblx0XHRkaXNwbGF5Olx0ZmxleDtcblx0fVxuXG5cdC5vcHRncm91cCB7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2YyZjJmMjtcblx0XHRib3JkZXItdG9wOiAwIG5vbmU7XG5cdCAgICBmbGV4LWdyb3c6IDE7XG5cdCAgICBmbGV4LWJhc2lzOiAwO1xuXHRcdG1pbi13aWR0aDogMDtcblx0fVxuXHQub3B0Z3JvdXA6bGFzdC1jaGlsZCB7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAwIG5vbmU7XG5cdH1cblx0Lm9wdGdyb3VwOmJlZm9yZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQub3B0Z3JvdXAtaGVhZGVyIHtcblx0XHRib3JkZXItdG9wOiAwIG5vbmU7XG5cdH1cbn1cbiIsIi4jeyRzZWxlY3QtbnN9LXdyYXBwZXIucGx1Z2luLXJlbW92ZV9idXR0b257XG5cblx0Lml0ZW17XG5cdFx0ZGlzcGxheTpcdFx0aW5saW5lLWZsZXg7XG5cdFx0YWxpZ24taXRlbXM6XHRjZW50ZXI7XG5cdFx0cGFkZGluZy1yaWdodDpcdDAgIWltcG9ydGFudDtcblx0fVxuXG5cdC5pdGVtIC5yZW1vdmUge1xuXHRcdGNvbG9yOlx0XHRcdFx0aW5oZXJpdDtcblx0XHR0ZXh0LWRlY29yYXRpb246XHRub25lO1xuXHRcdHZlcnRpY2FsLWFsaWduOlx0XHRtaWRkbGU7XG5cdFx0ZGlzcGxheTpcdFx0XHRpbmxpbmUtYmxvY2s7XG5cdFx0cGFkZGluZzpcdFx0XHQwICRzZWxlY3QtcGFkZGluZy1pdGVtLXg7XG5cdFx0Ym9yZGVyLXJhZGl1czpcdFx0MCAycHggMnB4IDA7XG5cdFx0Ym94LXNpemluZzpcdFx0XHRib3JkZXItYm94O1xuXHR9XG5cblx0Lml0ZW0gLnJlbW92ZTpob3ZlciB7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjA1KTtcblx0fVxuXG5cblx0Ji5kaXNhYmxlZCAuaXRlbSAucmVtb3ZlOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHR9XG5cblxuXHQucmVtb3ZlLXNpbmdsZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogMDtcblx0XHRmb250LXNpemU6IDIzcHg7XG5cdH1cblxufVxuXG4uI3skc2VsZWN0LW5zfS13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uOm5vdCgucnRsKXtcblxuXHQuaXRlbSAucmVtb3ZlIHtcblx0XHRib3JkZXItbGVmdDpcdFx0MXB4IHNvbGlkICRzZWxlY3QtY29sb3ItaXRlbS1ib3JkZXI7XG5cdFx0bWFyZ2luLWxlZnQ6XHRcdCRzZWxlY3QtcGFkZGluZy1pdGVtLXg7XG5cdH1cblxuXHQuaXRlbS5hY3RpdmUgLnJlbW92ZSB7XG5cdFx0Ym9yZGVyLWxlZnQtY29sb3I6ICRzZWxlY3QtY29sb3ItaXRlbS1hY3RpdmUtYm9yZGVyO1xuXHR9XG5cblx0Ji5kaXNhYmxlZCAuaXRlbSAucmVtb3ZlIHtcblx0XHRib3JkZXItbGVmdC1jb2xvcjogbGlnaHRlbihkZXNhdHVyYXRlKCRzZWxlY3QtY29sb3ItaXRlbS1ib3JkZXIsIDEwMCUpLCAkc2VsZWN0LWxpZ2h0ZW4tZGlzYWJsZWQtaXRlbS1ib3JkZXIpO1xuXHR9XG5cbn1cblxuLiN7JHNlbGVjdC1uc30td3JhcHBlci5wbHVnaW4tcmVtb3ZlX2J1dHRvbi5ydGwge1xuXG5cdC5pdGVtIC5yZW1vdmUge1xuXHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRzZWxlY3QtY29sb3ItaXRlbS1ib3JkZXI7XG5cdFx0bWFyZ2luLXJpZ2h0OiAkc2VsZWN0LXBhZGRpbmctaXRlbS14O1xuXHR9XG5cblx0Lml0ZW0uYWN0aXZlIC5yZW1vdmUge1xuXHRcdGJvcmRlci1yaWdodC1jb2xvcjogJHNlbGVjdC1jb2xvci1pdGVtLWFjdGl2ZS1ib3JkZXI7XG5cdH1cblxuXHQmLmRpc2FibGVkIC5pdGVtIC5yZW1vdmUge1xuXHRcdGJvcmRlci1yaWdodC1jb2xvcjogbGlnaHRlbihkZXNhdHVyYXRlKCRzZWxlY3QtY29sb3ItaXRlbS1ib3JkZXIsIDEwMCUpLCAkc2VsZWN0LWxpZ2h0ZW4tZGlzYWJsZWQtaXRlbS1ib3JkZXIpO1xuXHR9XG5cbn1cbiIsIlxuXG4uI3skc2VsZWN0LW5zfS1jb250cm9sIHtcblxuXHRib3JkZXI6ICRzZWxlY3QtYm9yZGVyO1xuXHRwYWRkaW5nOiAkc2VsZWN0LXBhZGRpbmcteSAkc2VsZWN0LXBhZGRpbmcteDtcblx0d2lkdGg6IDEwMCU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Ym94LXNoYWRvdzogJHNlbGVjdC1zaGFkb3ctaW5wdXQ7XG5cdGJvcmRlci1yYWRpdXM6ICRzZWxlY3QtYm9yZGVyLXJhZGl1cztcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXG5cdC4jeyRzZWxlY3QtbnN9LXdyYXBwZXIubXVsdGkuaGFzLWl0ZW1zICYge1xuXHRcdCRwYWRkaW5nLXg6ICRzZWxlY3QtcGFkZGluZy14O1xuXHRcdCRwYWRkaW5nLXRvcDogY2FsYyggI3skc2VsZWN0LXBhZGRpbmcteX0gLSAjeyRzZWxlY3QtcGFkZGluZy1pdGVtLXl9IC0gI3skc2VsZWN0LXdpZHRoLWl0ZW0tYm9yZGVyfSk7XG5cdFx0JHBhZGRpbmctYm90dG9tOiBjYWxjKCAjeyRzZWxlY3QtcGFkZGluZy15fSAtICN7JHNlbGVjdC1wYWRkaW5nLWl0ZW0teX0gLSAjeyRzZWxlY3QtbWFyZ2luLWl0ZW0teX0gLSAjeyRzZWxlY3Qtd2lkdGgtaXRlbS1ib3JkZXJ9KTtcblx0XHRwYWRkaW5nOiAkcGFkZGluZy10b3AgJHBhZGRpbmcteCAkcGFkZGluZy1ib3R0b207XG5cdH1cblxuXHQuZnVsbCAmIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2VsZWN0LWNvbG9yLWlucHV0LWZ1bGw7XG5cdH1cblxuXHQuZGlzYWJsZWQgJixcblx0LmRpc2FibGVkICYgKiB7XG5cdFx0Y3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuZm9jdXMgJiB7XG5cdFx0Ym94LXNoYWRvdzogJHNlbGVjdC1zaGFkb3ctaW5wdXQtZm9jdXM7XG5cdH1cblxuXHQ+ICoge1xuXHRcdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cblxuXHQuI3skc2VsZWN0LW5zfS13cmFwcGVyLm11bHRpICYgPiBkaXYge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRtYXJnaW46IDAgJHNlbGVjdC1tYXJnaW4taXRlbS14ICRzZWxlY3QtbWFyZ2luLWl0ZW0teSAwO1xuXHRcdHBhZGRpbmc6ICRzZWxlY3QtcGFkZGluZy1pdGVtLXkgJHNlbGVjdC1wYWRkaW5nLWl0ZW0teDtcblx0XHRiYWNrZ3JvdW5kOiAkc2VsZWN0LWNvbG9yLWl0ZW07XG5cdFx0Y29sb3I6ICRzZWxlY3QtY29sb3ItaXRlbS10ZXh0O1xuXHRcdGJvcmRlcjogJHNlbGVjdC13aWR0aC1pdGVtLWJvcmRlciBzb2xpZCAkc2VsZWN0LWNvbG9yLWl0ZW0tYm9yZGVyO1xuXG5cdFx0Ji5hY3RpdmUge1xuXHRcdFx0YmFja2dyb3VuZDogJHNlbGVjdC1jb2xvci1pdGVtLWFjdGl2ZTtcblx0XHRcdGNvbG9yOiAkc2VsZWN0LWNvbG9yLWl0ZW0tYWN0aXZlLXRleHQ7XG5cdFx0XHRib3JkZXI6ICRzZWxlY3Qtd2lkdGgtaXRlbS1ib3JkZXIgc29saWQgJHNlbGVjdC1jb2xvci1pdGVtLWFjdGl2ZS1ib3JkZXI7XG5cdFx0fVxuXHR9XG5cblx0LiN7JHNlbGVjdC1uc30td3JhcHBlci5tdWx0aS5kaXNhYmxlZCAmID4gZGl2IHtcblx0XHQmLCAmLmFjdGl2ZSB7XG5cdFx0XHRjb2xvcjogbGlnaHRlbihkZXNhdHVyYXRlKCRzZWxlY3QtY29sb3ItaXRlbS10ZXh0LCAxMDAlKSwgJHNlbGVjdC1saWdodGVuLWRpc2FibGVkLWl0ZW0tdGV4dCk7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaWdodGVuKGRlc2F0dXJhdGUoJHNlbGVjdC1jb2xvci1pdGVtLCAxMDAlKSwgJHNlbGVjdC1saWdodGVuLWRpc2FibGVkLWl0ZW0pO1xuXHRcdFx0Ym9yZGVyOiAkc2VsZWN0LXdpZHRoLWl0ZW0tYm9yZGVyIHNvbGlkIGxpZ2h0ZW4oZGVzYXR1cmF0ZSgkc2VsZWN0LWNvbG9yLWl0ZW0tYm9yZGVyLCAxMDAlKSwgJHNlbGVjdC1saWdodGVuLWRpc2FibGVkLWl0ZW0tYm9yZGVyKTtcblx0XHR9XG5cdH1cblxuXHQ+IGlucHV0IHtcblx0XHQmOjotbXMtY2xlYXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHRmbGV4OiAxIDEgYXV0bztcblx0XHRtaW4td2lkdGg6IDdyZW07XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHRcdG1pbi1oZWlnaHQ6IDAgIWltcG9ydGFudDtcblx0XHRtYXgtaGVpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0bWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdFx0dGV4dC1pbmRlbnQ6IDAgIWltcG9ydGFudDtcblx0XHRib3JkZXI6IDAgbm9uZSAhaW1wb3J0YW50O1xuXHRcdGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcblx0XHRsaW5lLWhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuXHRcdHVzZXItc2VsZWN0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHRcdCY6Zm9jdXMgeyBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7IH1cblx0fVxuXG5cdC5oYXMtaXRlbXMgJiA+IGlucHV0e1xuXHRcdG1hcmdpbjogJHNlbGVjdC1jYXJldC1tYXJnaW4gIWltcG9ydGFudDtcblx0fVxuXG5cdCYucnRsIHtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHQmLnNpbmdsZSAuI3skc2VsZWN0LW5zfS1jb250cm9sOmFmdGVyIHtcblx0XHRcdGxlZnQ6ICRzZWxlY3QtYXJyb3ctb2Zmc2V0O1xuXHRcdFx0cmlnaHQ6IGF1dG87XG5cdFx0fVxuXHRcdC4jeyRzZWxlY3QtbnN9LWNvbnRyb2wgPiBpbnB1dCB7XG5cdFx0XHRtYXJnaW46ICRzZWxlY3QtY2FyZXQtbWFyZ2luLXJ0bCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdC5kaXNhYmxlZCAmIHtcblx0XHRvcGFjaXR5OiAkc2VsZWN0LW9wYWNpdHktZGlzYWJsZWQ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHNlbGVjdC1jb2xvci1kaXNhYmxlZDtcblx0fVxuXG5cdC8vIGhpZGUgaW5wdXQsIHdoaWxlIHJldGFpbmluZyBpdHMgZm9jdXMsIGFuZCBtYWludGFpbiBsYXlvdXQgc28gdXNlcnMgY2FuIHN0aWxsIGNsaWNrIG9uIHRoZSBzcGFjZSB0byBicmluZyB0aGUgZGlzcGxheSBiYWNrXG5cdC8vIHZpc2liaWxpdHk6aGlkZGVuIGNhbiBwcmV2ZW50IHRoZSBpbnB1dCBmcm9tIHJlY2VpdmluZyBmb2N1c1xuXHQuaW5wdXQtaGlkZGVuICYgPiBpbnB1dHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAtMTAwMDBweDtcblx0fVxuXG59XG4iLCJcblxuLiN7JHNlbGVjdC1uc30tZHJvcGRvd24ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMTAwJTtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdHotaW5kZXg6IDEwO1xuXG5cdGJvcmRlcjogJHNlbGVjdC1kcm9wZG93bi1ib3JkZXI7XG5cdGJhY2tncm91bmQ6ICRzZWxlY3QtY29sb3ItZHJvcGRvd247XG5cdG1hcmdpbjogMC4yNXJlbSAwIDAgMDtcblx0Ym9yZGVyLXRvcDogMCBub25lO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLDAsMCwwLjEpO1xuXHRib3JkZXItcmFkaXVzOiAwIDAgJHNlbGVjdC1ib3JkZXItcmFkaXVzICRzZWxlY3QtYm9yZGVyLXJhZGl1cztcblxuXG5cdFtkYXRhLXNlbGVjdGFibGVdIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHQuaGlnaGxpZ2h0IHtcblx0XHRcdGJhY2tncm91bmQ6ICRzZWxlY3QtY29sb3ItaGlnaGxpZ2h0O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMXB4O1xuXHRcdH1cblx0fVxuXG5cdC5vcHRpb24sXG5cdC5vcHRncm91cC1oZWFkZXIsXG5cdC5uby1yZXN1bHRzLFxuXHQuY3JlYXRlIHtcblx0XHRwYWRkaW5nOiAkc2VsZWN0LXBhZGRpbmctZHJvcGRvd24taXRlbS15ICRzZWxlY3QtcGFkZGluZy1kcm9wZG93bi1pdGVtLXg7XG5cdH1cblxuXHQub3B0aW9uLCBbZGF0YS1kaXNhYmxlZF0sIFtkYXRhLWRpc2FibGVkXSBbZGF0YS1zZWxlY3RhYmxlXS5vcHRpb24ge1xuXHRcdGN1cnNvcjogaW5oZXJpdDtcblx0XHRvcGFjaXR5OiAwLjU7XG5cdH1cblxuXHRbZGF0YS1zZWxlY3RhYmxlXS5vcHRpb24ge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHR9XG5cblx0Lm9wdGdyb3VwOmZpcnN0LWNoaWxkIC5vcHRncm91cC1oZWFkZXIge1xuXHRcdGJvcmRlci10b3A6IDAgbm9uZTtcblx0fVxuXG5cdC5vcHRncm91cC1oZWFkZXIge1xuXHRcdGNvbG9yOiAkc2VsZWN0LWNvbG9yLW9wdGdyb3VwLXRleHQ7XG5cdFx0YmFja2dyb3VuZDogJHNlbGVjdC1jb2xvci1vcHRncm91cDtcblx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdH1cblxuXHQuYWN0aXZlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2VsZWN0LWNvbG9yLWRyb3Bkb3duLWl0ZW0tYWN0aXZlO1xuXHRcdGNvbG9yOiAkc2VsZWN0LWNvbG9yLWRyb3Bkb3duLWl0ZW0tYWN0aXZlLXRleHQ7XG5cdFx0Ji5jcmVhdGUge1xuXHRcdFx0Y29sb3I6ICRzZWxlY3QtY29sb3ItZHJvcGRvd24taXRlbS1jcmVhdGUtYWN0aXZlLXRleHQ7XG5cdFx0fVxuXHR9XG5cblx0LmNyZWF0ZSB7XG5cdFx0Y29sb3I6ICRzZWxlY3QtY29sb3ItZHJvcGRvd24taXRlbS1jcmVhdGUtdGV4dDtcblx0fVxuXG5cdC5zcGlubmVye1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogJHNlbGVjdC1zcGlubmVyLXNpemU7XG5cdFx0aGVpZ2h0OiAkc2VsZWN0LXNwaW5uZXItc2l6ZTtcblx0XHRtYXJnaW46ICRzZWxlY3QtcGFkZGluZy1kcm9wZG93bi1pdGVtLXkgJHNlbGVjdC1wYWRkaW5nLWRyb3Bkb3duLWl0ZW0teDtcblxuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIiBcIjtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6ICRzZWxlY3Qtc3Bpbm5lci1zaXplICogLjg7XG5cdFx0XHRoZWlnaHQ6ICRzZWxlY3Qtc3Bpbm5lci1zaXplICogLjg7XG5cdFx0XHRtYXJnaW46ICRzZWxlY3Qtc3Bpbm5lci1zaXplICogLjE7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRib3JkZXI6ICRzZWxlY3Qtc3Bpbm5lci1ib3JkZXItc2l6ZSBzb2xpZCAkc2VsZWN0LXNwaW5uZXItYm9yZGVyLWNvbG9yO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkc2VsZWN0LXNwaW5uZXItYm9yZGVyLWNvbG9yIHRyYW5zcGFyZW50ICRzZWxlY3Qtc3Bpbm5lci1ib3JkZXItY29sb3IgdHJhbnNwYXJlbnQ7XG5cdFx0XHRhbmltYXRpb246IGxkcy1kdWFsLXJpbmcgMS4ycyBsaW5lYXIgaW5maW5pdGU7XG5cdFx0fVxuXHRcdEBrZXlmcmFtZXMgbGRzLWR1YWwtcmluZyB7XG5cdFx0XHQwJSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHRcdFx0fVxuXHRcdFx0MTAwJSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi4jeyRzZWxlY3QtbnN9LWRyb3Bkb3duLWNvbnRlbnQge1xuXHRvdmVyZmxvdy15OiBhdXRvO1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdG1heC1oZWlnaHQ6ICRzZWxlY3QtbWF4LWhlaWdodC1kcm9wZG93bjtcblx0b3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblx0c2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG4iLCJAaW1wb3J0IHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L25jeDN2YWwuY3NzXCIpO1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR2lscm95XCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vLi4vZm9udHMvZ2lscm95L0dpbHJveS1NZWRpdW0ub3RmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR2lscm95XCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vLi4vZm9udHMvZ2lscm95L0dpbHJveS1SZWd1bGFyLm90ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdpbHJveVwiO1xuICBzcmM6IHVybChcIi4uLy4uLy4uL2ZvbnRzL2dpbHJveS9HaWxyb3ktU2VtaUJvbGQub3RmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR2lscm95XCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vLi4vZm9udHMvZ2lscm95L0dpbHJveS1TZW1pQm9sZEl0YWxpYy5vdGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdpbHJveVwiO1xuICBzcmM6IHVybChcIi4uLy4uLy4uL2ZvbnRzL2dpbHJveS9HaWxyb3ktQm9sZC5vdGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJHaWxyb3lcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi8uLi9mb250cy9naWxyb3kvR2lscm95LUV4dHJhQm9sZC5vdGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5cbi50ZXh0LXNlbWlCb2xkSXRhbGljIHtcbiAgZm9udC1mYW1pbHk6IFwiR2lscm95XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbiIsImh0bWwge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgY29sb3I6ICRwcmltYXJ5O1xufVxuXG4uZm9udC1zZWNvbmRhcnkge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4udGV4dC1ibGFjayB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5hLFxuYTp2aXNpdGVkLFxuYTpob3ZlcixcbmE6YWN0aXZlIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmJ1dHRvbi5saW5rIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBmb250OiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IGluaGVyaXQ7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG5cbi50ZXh0LWZuYWMge1xuICBjb2xvcjogJGNvbG9yLWZuYWMgIWltcG9ydGFudDtcbn1cblxuaHIge1xuICBjb2xvcjogJGJsYWNrLWxpZ2h0O1xufVxuXG5ocjpub3QoW3NpemVdKSB7XG4gIGhlaWdodDogMnB4O1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi50ZXh0LWdyZXkge1xuICBjb2xvcjogJGdyZXk7XG59XG5cbi5sYXp5bG9hZC1mYWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cblxuLmxhenlsb2FkLWZhZGUubGF6eWxvYWRlZCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5wb3NpdGlvbi1zdGlja3kge1xuICB0b3A6ICRoZWFkZXItaGVpZ2h0O1xufVxuXG4udmlzaWJpbGl0eS1oaWRkZW4ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5mbGV4LTEge1xuICBmbGV4OiAxO1xufVxuXG4uZmlyc3RjYXA6OmZpcnN0LWxldHRlciB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5wYWdlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuXG5ib2R5Om5vdCguaWZyYW1lKSBtYWluIHtcbiAgcGFkZGluZy10b3A6ICRoZWFkZXItaGVpZ2h0O1xuICBmbGV4OiAxO1xufVxuXG4ucGFnZS1jZW50ZXJlZCB7XG4gIG1haW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbmgxLFxuaDIge1xuICBmb250LXNpemU6IDEuNTYyNXJlbTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cblxuUDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnJhdGlvID4gKiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5yYXRpby10aWt0b2sge1xuICAtLWJzLWFzcGVjdC1yYXRpbzogMjMwJTtcbn1cbiIsImhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodDtcbiAgYmFja2dyb3VuZDogJGJvZHktYmc7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTZweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDE2cHg7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwMDAgMjElLCAjMWYxZjFmKTtcblxuICAubmF2YmFyIHtcbiAgICBwYWRkaW5nOiAxcmVtIDA7XG4gIH1cblxuICAubGluay1icmFuZCB7XG4gICAgcGFkZGluZy1yaWdodDogJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg7XG4gIH1cblxuICAubG9nby1oZWFkZXIge1xuICAgIGhlaWdodDogNDRweDtcbiAgfVxuXG4gIC5uYXYtbGluay1jYXRlZ29yeSB7XG4gICAgY29sb3I6ICRncmV5O1xuICB9XG5cbiAgLm5hdi1saW5rLWNhdGVnb3J5LWdsb2JhbCB7XG4gICAgY29sb3I6ICRwcmltYXJ5O1xuICB9XG5cbiAgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLXRvZ2dsZXIge1xuICAgIHRvcDogMC41cmVtO1xuICAgIGxlZnQ6IDAuNXJlbTtcbiAgICByaWdodDogaW5oZXJpdDtcbiAgfVxuXG4gIC5saW5rLXByb2ZpbGUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMnJlbSk7XG4gICAgfVxuICAgIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYgKyAubmF2YmFyLW5hdiAubmF2LWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcDogJGJvcmRlci13aWR0aCBzb2xpZCAkZ3JheS0yMDA7XG4gICAgfVxuICB9XG59XG4iLCJmb290ZXIge1xuICBmb250LXNpemU6IDFyZW07XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAkYmxhY2stbGlnaHQ7XG5cbiAgLm5hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMXJlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkZ3JleTtcbiAgICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICB9XG4gIH1cblxuICAuZm9vdGVyLWZuYWMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1mbmFjO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxLjI1cmVtO1xuXG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogMS4yNXJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5uYXZiYXItbmF2IC5uYXYtaXRlbS5hY3RpdmUgLm5hdi1saW5rIHtcbiAgY29sb3I6ICRzZWNvbmRhcnk7XG59XG4iLCIuZm9ybS1pbmZvIHtcbiAgZm9udC1zaXplOiAxLjU2MjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMy4xMjVyZW07XG59XG5cbi5mb3JtLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICRncmV5O1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAwLjNyZW0gMDtcbiAgY29sb3I6ICRncmV5O1xufVxuXG4uZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICRncmV5O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dDtcbn1cblxuLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogJGdyZXk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuXG4uZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgY29sb3I6ICRwcmltYXJ5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwLCAwIDA7XG59XG5cbi5mb3JtLWNvbnRyb2w6Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogJHByaW1hcnk7XG59XG5cbi5mb3JtLWNvbnRyb2w6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICRwcmltYXJ5O1xufVxuXG4uaW5wdXQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaW5wdXQtY29udGFpbmVyIGxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDA7XG4gIHRvcDogLTEycHg7XG59XG5cbi5pbnB1dC1jb250YWluZXIgaW5wdXQ6Zm9jdXMgKyBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLmlucHV0LWNvbnRhaW5lciBpbnB1dDpmb2N1czo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5mb3JtLXNlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICRncmV5O1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAwLjNyZW0gMDtcbiAgY29sb3I6ICRncmV5O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHZpZXdCb3g9JzAgMCA5IDUnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM2UlM2NwYXRoIGQ9J00xIDFMNC4yNSA0LjI1TDcuNSAxJyBzdHJva2U9JyUyMzgzODM4Mycgc3Ryb2tlLXdpZHRoPScxLjA4MzMzJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5mb3JtLXNlbGVjdDpmb2N1cyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2Nzdmcgdmlld0JveD0nMCAwIDkgNScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY3BhdGggZD0nTTEgMUw0LjI1IDQuMjVMNy41IDEnIHN0cm9rZT0nJTIzZjRmNGY0JyBzdHJva2Utd2lkdGg9JzEuMDgzMzMnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmxpbmstZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS1kYXJrO1xuXG4gICYgPiBhIHtcbiAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIH1cblxuICAmID4gYS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LWxpZ2h0O1xuICB9XG59XG4iLCIubW9kYWwtYmFja2Ryb3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuXG4ubW9kYWwtY29udGVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gIGJvcmRlcjogc29saWQgMXB4ICMyNjI2MjY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcbiAgICB0byBib3R0b20sXG4gICAgIzAwMCxcbiAgICAjMDAwIDE1JSxcbiAgICAjMDAwIDg1JSxcbiAgICAjMWYxZjFmXG4gICk7XG59XG4iLCJ0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIHRyICsgdHIge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkZ3JleS1kYXJrO1xuICB9XG5cbiAgdGQge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gIH1cbn1cbiIsIi8qKioqIFJFQVZFQUwgKioqKi9cblxuLnJldmVhbC1sb2FkZWQgLnJldmVhbCBbY2xhc3MqPVwicmV2ZWFsLVwiXSB7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogMHMgIWltcG9ydGFudDtcbn1cblxuLmlmcmFtZS1ia3V0Y2cgLnJldmVhbCBbY2xhc3MqPVwicmV2ZWFsLVwiXSB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuLnJldmVhbC1sb2FkZWQgW2NsYXNzKj1cInJldmVhbC1cIl0ge1xuICB0cmFuc2l0aW9uOiAxcyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLCAxKTtcbn1cblxuQGZvciAkaSBmcm9tIDIgdGhyb3VnaCAxMCB7XG4gIC5yZXZlYWwtbG9hZGVkIC5yZXZlYWwtI3skaX0ge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6ICRpICogMC4xcztcbiAgfVxufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAucmV2ZWFsIFtjbGFzcyo9XCJyZXZlYWwtXCJdIHtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbY2xhc3MqPVwicmV2ZWFsLVwiXSB7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHMgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcyAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIuYmxvYyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJhY2tncm91bmQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kQ29sb3IpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB2YXIoLS1iYWNrZ3JvdW5kUG9zaXRpb25YLCBjZW50ZXIpXG4gICAgdmFyKC0tYmFja2dyb3VuZFBvc2l0aW9uWSwgY2VudGVyKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHZhcigtLWJhY2tncm91bmRSZXBlYXQsIG5vLXJlcGVhdCk7XG4gIGJhY2tncm91bmQtc2l6ZTogdmFyKC0tYmFja2dyb3VuZFNpemUsIGNvdmVyKTtcbiAgc2Nyb2xsLW1hcmdpbi10b3A6ICRoZWFkZXItaGVpZ2h0O1xuXG4gICYuZnVsbC1oZWlnaHQsXG4gICYuZnVsbC1oZWlnaHQgLmNvbnRhaW5lcixcbiAgJi5mdWxsLWhlaWdodCAucm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDE7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1iYWNrZ3JvdW5kSW1hZ2VNb2JpbGUpO1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogaW5oZXJpdDtcbiAgfVxuXG4gICYgLmJsb2Mge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gIC5pZnJhbWUtYmt1dGNnIHNlY3Rpb24uYmxvYy5kLW5vbmUge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMC4zO1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgLmlmcmFtZS1ia3V0Y2cgc2VjdGlvbi5ibG9jLmQtbGctbm9uZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAwLjM7XG4gIH1cbn1cblxuQGltcG9ydCBcImJhbm5lci1pZnJhbWVcIjtcbkBpbXBvcnQgXCJiYW5uZXJcIjtcbkBpbXBvcnQgXCJldmVudHNcIjtcbkBpbXBvcnQgXCJpbWFnZVwiO1xuQGltcG9ydCBcImxlYWRlcmJvYXJkXCI7XG5AaW1wb3J0IFwic2xpZGVyLW5ld3NcIjtcbkBpbXBvcnQgXCJzbGlkZXItdmlkZW9cIjtcbkBpbXBvcnQgXCJ0ZXh0XCI7XG5AaW1wb3J0IFwidmlkZW9cIjtcbiIsIi5ibG9jLWJhbm5lci1pZnJhbWUge1xuICAuY3RhIHtcbiAgICBtYXJnaW4tdG9wOiAzLjEyNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjEyNXJlbTtcbiAgfVxuXG4gIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICB9XG59XG4iLCIuYmxvYy1iYW5uZXIge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogNzAlO1xuICAgIH1cbiAgfVxufVxuIiwiLmJsb2MtZXZlbnRzIHtcbiAgLnN3aXBlci1jYXJkIC5zd2lwZXItc2xpZGUge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAuc3dpcGVyLWNhcmQgLnN3aXBlci1zbGlkZSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmRhdGUge1xuICAgIGNvbG9yOiAkZ3JleTtcbiAgfVxufVxuIiwiLmJsb2MtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuIiwiLmJsb2MtbGVhZGVyYm9hcmQge1xuICAuYmFubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1iYWNrZ3JvdW5kQmFubmVyKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cblxuICAudGVhbS13cmFwcGVyIC5wb3NpdGlvbiB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgZm9udC1zaXplOiAyLjE4NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cblxuICAudGVhbS13cmFwcGVyIC5uYW1lIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cblxuICAudGVhbS13cmFwcGVyIC5wb2ludHMge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBjb2xvcjogJGdyZXk7XG4gIH1cbn1cbiIsIi5ibG9jLXNsaWRlci1uZXdzIHtcbiAgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIH1cblxuICAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICRncmV5O1xuICB9XG59XG4iLCIuYmxvYy1zbGlkZXItdmlkZW8ge1xuICAuc3dpcGVyLWNhcmQgLnN3aXBlci1zbGlkZS5UaWtUb2sge1xuICAgIG1heC13aWR0aDogMzI2cHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAuc3dpcGVyLWNhcmQgLnN3aXBlci1zbGlkZS5UaWtUb2sge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuIiwiLmJsb2MtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kQ29sb3IsIHRyYW5zcGFyZW50KTtcbiAgY29sb3I6IHZhcigtLXRleHRDb2xvciwgJHByaW1hcnkpO1xuXG4gIC5saW5rcyB7XG4gICAgbWFyZ2luLXRvcDogMC42MjVyZW07XG4gIH1cblxuICAubGlua3MgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuIiwiLmJsb2MtdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgc3Bhbi5wbGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0ndXRmLTgnJTNGJTNFJTNDIS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMjcuMi4wICBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAtLSUzRSUzQ3N2ZyB2ZXJzaW9uPScxLjEnIGlkPSdDYWxxdWVfMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgeD0nMHB4JyB5PScwcHgnIHdpZHRoPScxMDBweCcgaGVpZ2h0PScxMDBweCcgdmlld0JveD0nMCAwIDEwMCAxMDAnIHN0eWxlPSdlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDEwMCAxMDAlM0InIHhtbDpzcGFjZT0ncHJlc2VydmUnJTNFJTNDcGF0aCBzdHlsZT0nZmlsbDolMjNGRjcyNzYlM0InIGQ9J001MCAwTDUwIDBjMjcuNiAwIDUwIDIyLjQgNTAgNTBsMCAwYzAgMjcuNi0yMi40IDUwLTUwIDUwbDAgMEMyMi40IDEwMCAwIDc3LjYgMCA1MGwwIDBDMCAyMi40IDIyLjQgMCA1MCAweicvJTNFJTNDcGF0aCBzdHlsZT0nZmlsbDolMjNGRkZGRkYlM0InIGQ9J003NC45IDQ4LjhjMSAwLjUgMS4zIDEuOCAwLjggMi43Yy0wLjIgMC4zLTAuNCAwLjYtMC44IDAuOEwzNiA3NC4zYy0xIDAuNS0yLjIgMC4yLTIuNy0wLjhjLTAuMi0wLjMtMC4zLTAuNi0wLjMtMVYyOC40YzAtMS4xIDAuOS0yIDItMmMwLjMgMCAwLjcgMC4xIDEgMC4zTDc0LjkgNDguOHonLyUzRSUzQy9zdmclM0VcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cbiIsIi55ZWFyLXNlcGFyYXRvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICBmb250LXNpemU6IDJyZW07XG5cbiAgc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZztcbiAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LWxpZ2h0O1xuICB9XG59XG5cbi5ldmVudC1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAuY292ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgfVxuXG4gIC5pbmZvcyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLmRheSB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICAgIGZvbnQtc2l6ZTogMi4xODc1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuICB9XG5cbiAgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cblxuICAuY29udGVudCB7XG4gICAgY29sb3I6ICRncmV5O1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICB9XG4gIH1cblxuICAuZXZlbnQtcmVnaXN0ZXIge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG5cbiAgJiA+IGRpdiB7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRibGFjay1saWdodDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAmOm50aC1jaGlsZCgtbiArIDMpID4gZGl2IHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgJjpudGgtY2hpbGQoLW4gKyAyKSA+IGRpdiB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgJjpmaXJzdC1jaGlsZCA+IGRpdiB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5ldmVudC1pdGVtLWxpZ2h0IHtcbiAgLmNvdmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIH1cbn1cblxuLmFjdGl2aXR5LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gIC5jb3ZlciB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB9XG5cbiAgLmluZm9zIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgIH1cblxuICAgIC5kYXktc3RvcmUge1xuICAgICAgY29sb3I6ICRncmV5O1xuICAgIH1cblxuICAgIC5wb2ludHMge1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgfVxuICB9XG5cbiAgJiA+IGRpdiB7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRibGFjay1saWdodDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAmOm50aC1jaGlsZCgtbiArIDMpID4gZGl2IHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgJjpudGgtY2hpbGQoLW4gKyAyKSA+IGRpdiB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgJjpmaXJzdC1jaGlsZCA+IGRpdiB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5hY3Rpdml0aWVzLXBlcm1hbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDNyZW07XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrLWxpZ2h0O1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICYge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAuYWN0aXZpdHktaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgJiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgICAgIH1cblxuICAgICAgJiArIC5hY3Rpdml0eS1pdGVtIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRib2R5LWJnO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICYgKyAuYWN0aXZpdHktaXRlbSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJGJvZHktYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucXVlc3QtaXRlbSB7XG4gIC5xdWVzdC1iYWRnZSB7XG4gICAgb3BhY2l0eTogMC4yO1xuICAgIHdpZHRoOiAxMjJweDtcbiAgICBoZWlnaHQ6IDEyMnB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG5cbiAgJi5hY3RpdmUgLnF1ZXN0LWJhZGdlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLm5hbWUge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIH1cblxuICAuY29udGVudCB7XG4gICAgY29sb3I6ICRncmV5O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgfVxuXG4gIC5wb2ludHMge1xuICAgIG9wYWNpdHk6IDAuMTU7XG4gIH1cblxuICAmLmFjdGl2ZSAucG9pbnRzIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICB9XG5cbiAgJi5xdWVzdC1pdGVtLWxpZ2h0IC5wb2ludHMge1xuICAgIHdpZHRoOiAxMTFweDtcbiAgfVxuXG4gICYjcXVlc3QtNiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG4iLCIudGVhbS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYmFja2dyb3VuZEltYWdlKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtYXJnaW46IDJyZW0gMDtcbiAgcGFkZGluZzogOHJlbSA0cmVtO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xuICB9XG5cbiAgLnBvc2l0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICBmb250LXNpemU6IDRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWluLXdpZHRoOiA3MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgfVxuXG4gIC5uYW1lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbWluLXdpZHRoOiAxNzBweDtcbiAgfVxuXG4gIC5zY29yZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgJiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIH1cblxuICAgIC5wb3NpdGlvbixcbiAgICAubmFtZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cbiAgfVxufVxuXG4udGVhbS1zaW5nbGUge1xuICAuaGVybyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJhY2tncm91bmRJbWFnZSk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgcGFkZGluZzogOXJlbSA0cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xuICAgIH1cbiAgfVxufVxuXG4udXNlcnMtd3JhcHBlciB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAkZ3JleS1kYXJrO1xufVxuXG4ubGVhZGVyYm9hcmQgLnVzZXItaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnVzZXItY3VycmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibGFjay1saWdodDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4ubGVhZGVyYm9hcmQgLnVzZXItaXRlbSArIC51c2VyLWl0ZW0ge1xuICBib3JkZXItdG9wOiAycHggc29saWQgJGdyZXktZGFyaztcbn1cblxuLmxlYWRlcmJvYXJkIC51c2VyLWl0ZW0gPiBkaXYge1xuICBwYWRkaW5nOiAxcmVtO1xufVxuXG4ubGVhZGVyYm9hcmQgLnVzZXItaXRlbSAucG9zaXRpb24ge1xuICB3aWR0aDogMTIwcHg7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICBmb250LXNpemU6IDIuMTg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5sZWFkZXJib2FyZCAudXNlci1pdGVtIC5uYW1lIHtcbiAgZmxleDogMTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG4ubGVhZGVyYm9hcmQgLnVzZXItaXRlbSAuc2NvcmUge1xuICBjb2xvcjogJGdyZXk7XG59XG5cbi50ZWFtLXNjb3JlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibGFjay1saWdodDtcbn1cblxuLnRlYW0tc2NvcmUgPiBkaXYgKyBkaXYge1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRib2R5LWJnO1xufVxuXG4udGVhbS1zY29yZSAucmVzdWx0IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICRzZWNvbmRhcnk7XG4gIGZvbnQtc2l6ZTogMi4xODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbiIsIi51c2VyLXByb2ZpbGUge1xuICBoMSB7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgZm9udC1zaXplOiAxLjU2MjVyZW07XG4gICAgfVxuICB9XG5cbiAgLmhlcm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1iYWNrZ3JvdW5kSW1hZ2UpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHBhZGRpbmc6IDlyZW0gNHJlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC51c2VyLXNjb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9pbWcvYmctc2NvcmUucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHBhZGRpbmc6IDVyZW0gMnJlbTtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICAudXNlci1zY29yZSAucmVzdWx0IHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cblxuICAuZ29kc29uLWl0ZW0gLnRlYW0ge1xuICAgIGNvbG9yOiAkZ3JleTtcbiAgfVxuXG4gIC5lcXVpcG1lbnQtaXRlbSAuY2F0ZWdvcnkge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxuXG4gIC5lcXVpcG1lbnQtaXRlbSAuYnJhbmQge1xuICAgIGNvbG9yOiAkZ3JleTtcbiAgfVxufVxuXG4ucGFzdGlsbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICRib2R5LWJnO1xuICBsZXR0ZXItc3BhY2luZzogLTNweDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICB6LWluZGV4OiAxO1xuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiBjYWxjKDEuNXB4ICsgNTAlKTtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG59XG4iLCIjdG9hc3QtY29udGFpbmVyID4gZGl2LnRvYXN0IHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogMTVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxO1xufVxuIiwiLnN3aXBlciB7XG4gIC5zd2lwZXItbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxuXG4gIC5idXR0b24tbmF2IHtcbiAgICB3aWR0aDogMTguNzVweDtcbiAgICBoZWlnaHQ6IDEzLjI4cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgei1pbmRleDogMTA7XG4gIH1cblxuICAuYnV0dG9uLXByZXYge1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHg9JzBweCcgeT0nMHB4JyB3aWR0aD0nMTguOHB4JyBoZWlnaHQ9JzEzLjNweCcgdmlld0JveD0nMCAwIDE4LjggMTMuMycgc3R5bGU9J2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTguOCAxMy4zJTNCJyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSUzQ2clM0UlM0NwYXRoIHN0eWxlPSdmaWxsOm5vbmUlM0JzdHJva2U6JTIzRkZGRkZGJTNCc3Ryb2tlLWxpbmVjYXA6cm91bmQlM0JzdHJva2UtbGluZWpvaW46cm91bmQlM0InIGQ9J003LjYgMC41TDAuNSA2LjZsNy4xIDYuMScvJTNFJTNDcGF0aCBzdHlsZT0nZmlsbDpub25lJTNCc3Ryb2tlOiUyM0ZGRkZGRiUzQicgZD0nTTE4LjggNi42aC0xOCcvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICB9XG5cbiAgLmJ1dHRvbi1uZXh0IHtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgeD0nMHB4JyB5PScwcHgnIHdpZHRoPScxOC44cHgnIGhlaWdodD0nMTMuM3B4JyB2aWV3Qm94PScwIDAgMTguOCAxMy4zJyBzdHlsZT0nZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxOC44IDEzLjMlM0InIHhtbDpzcGFjZT0ncHJlc2VydmUnJTNFJTNDZyUzRSUzQ3BhdGggc3R5bGU9J2ZpbGw6bm9uZSUzQnN0cm9rZTolMjNGRkZGRkYlM0JzdHJva2UtbGluZWNhcDpyb3VuZCUzQnN0cm9rZS1saW5lam9pbjpyb3VuZCUzQicgZD0nTTExLjEgMTIuOGw3LjEtNi4xbC03LjEtNi4xJy8lM0UlM0NwYXRoIHN0eWxlPSdmaWxsOm5vbmUlM0JzdHJva2U6JTIzRkZGRkZGJTNCJyBkPSdNMCA2LjZoMTgnLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgfVxuXG4gIC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxuXG4gIC5zd2lwZXItYnV0dG9uLWxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG59XG5cbi5zd2lwZXItY2FyZCB7XG4gIC5zd2lwZXItc2xpZGUge1xuICAgIG1heC13aWR0aDogNDM3cHg7XG4gIH1cbn1cblxuLnN3aXBlci1wYXJ0bmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG5cbiAgLnN3aXBlci1wcmV2LFxuICAuc3dpcGVyLW5leHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLnN3aXBlci1wcmV2IHtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgLnN3aXBlci1uZXh0IHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuIiwiLnRhY192aXN1YWxseS1oaWRkZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8qIGFkZGVkIGxpbmUgKi9cbiAgYm9yZGVyOiAwO1xufVxuXG5kaXYjdGFydGVhdWNpdHJvbkFsZXJ0QmlnOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuZGl2I3RhcnRlYXVjaXRyb25BbGVydEJpZzo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRhcnRlYXVjaXRyb24tbW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTAwJTtcbn1cblxuI3RhcnRlYXVjaXRyb25Db250ZW50V3JhcHBlciB7XG4gIGRpc3BsYXk6IHVuc2V0O1xufVxuXG4vKiogMTQwNDIwMjEgKiovXG5zcGFuLnRhcnRlYXVjaXRyb25SZWFkbW9yZVNlcGFyYXRvciB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xufVxuLyoqKioqKi9cblxuLyoqIDA5MDUyMDIxICoqL1xuLnRhcnRlYXVjaXRyb25OYW1lIC50YWNDdXJyZW50U3RhdHVzLFxuLnRhcnRlYXVjaXRyb25OYW1lIC50YXJ0ZWF1Y2l0cm9uUmVhZG1vcmVTZXBhcmF0b3Ige1xuICBjb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLyoqKioqKioqKioqKioqL1xuXG4vKiogMjcwMzIwMjEgKiovXG5idXR0b24udGFydGVhdWNpdHJvbi10b2dnbGUtZ3JvdXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbnNwYW4udGFydGVhdWNpdHJvbkgzIHtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xufVxuI3RhcnRlYXVjaXRyb24gI3RhcnRlYXVjaXRyb25TZXJ2aWNlc19tYW5kYXRvcnkgLnRhcnRlYXVjaXRyb25IMyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIG1hcmdpbi10b3A6IDdweDtcbn1cbi50YXJ0ZWF1Y2l0cm9uTGluZSB7XG4gIGJvcmRlci1sZWZ0OiAwcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi8qKioqKi9cblxuLyoqIEJFVFRFUiBNT0JJTEUgTU9ERSAqKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGh0bWxcbiAgICBib2R5XG4gICAgI3RhcnRlYXVjaXRyb25Sb290XG4gICAgI3RhcnRlYXVjaXRyb25cbiAgICB1bCN0YXJ0ZWF1Y2l0cm9uU2VydmljZXNfbWFuZGF0b3J5XG4gICAgLnRhcnRlYXVjaXRyb25EZW55IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICBodG1sIGJvZHkgI3RhcnRlYXVjaXRyb25Sb290ICN0YXJ0ZWF1Y2l0cm9uIC50YXJ0ZWF1Y2l0cm9uQm9yZGVyIGJ1dHRvbixcbiAgaHRtbCBib2R5ICN0YXJ0ZWF1Y2l0cm9uUm9vdCAjdGFydGVhdWNpdHJvbiAudGFydGVhdWNpdHJvbkFzayxcbiAgaHRtbCBib2R5ICN0YXJ0ZWF1Y2l0cm9uUm9vdCAjdGFydGVhdWNpdHJvbiAudGFydGVhdWNpdHJvbk5hbWUge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIGh0bWxcbiAgICBib2R5XG4gICAgI3RhcnRlYXVjaXRyb25Sb290XG4gICAgI3RhcnRlYXVjaXRyb25cbiAgICAudGFydGVhdWNpdHJvbkJvcmRlclxuICAgIHVsXG4gICAgLnRhcnRlYXVjaXRyb25MaW5lIHtcbiAgICBwYWRkaW5nOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBodG1sXG4gICAgYm9keVxuICAgICN0YXJ0ZWF1Y2l0cm9uUm9vdFxuICAgICN0YXJ0ZWF1Y2l0cm9uXG4gICAgZGl2I3RhcnRlYXVjaXRyb25NYWluTGluZU9mZnNldFxuICAgIC50YXJ0ZWF1Y2l0cm9uTmFtZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgI3RhcnRlYXVjaXRyb25TZXJ2aWNlc19tYW5kYXRvcnlcbiAgICBsaS50YXJ0ZWF1Y2l0cm9uTGluZVxuICAgIC50YXJ0ZWF1Y2l0cm9uTmFtZVxuICAgIHNwYW4ge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIGxpLnRhcnRlYXVjaXRyb25MaW5lIC50YXJ0ZWF1Y2l0cm9uTmFtZSBzcGFuIHtcbiAgICB3aWR0aDogODAlICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIGh0bWxcbiAgICBib2R5XG4gICAgI3RhcnRlYXVjaXRyb25Sb290XG4gICAgI3RhcnRlYXVjaXRyb25cbiAgICAudGFydGVhdWNpdHJvbkJvcmRlclxuICAgIGJ1dHRvbi50YXJ0ZWF1Y2l0cm9uLXRvZ2dsZS1ncm91cCB7XG4gICAgd2lkdGg6IDEwJSAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgZm9udC1zaXplOiAwcHg7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG4gIGh0bWxcbiAgICBib2R5XG4gICAgI3RhcnRlYXVjaXRyb25Sb290XG4gICAgI3RhcnRlYXVjaXRyb25cbiAgICAudGFydGVhdWNpdHJvbkJvcmRlclxuICAgIGJ1dHRvbi50YXJ0ZWF1Y2l0cm9uLXRvZ2dsZS1ncm91cDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwwMDI1QkVcIjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICBodG1sXG4gICAgYm9keVxuICAgICN0YXJ0ZWF1Y2l0cm9uUm9vdFxuICAgICN0YXJ0ZWF1Y2l0cm9uXG4gICAgLnRhcnRlYXVjaXRyb25Cb3JkZXJcbiAgICAudGFydGVhdWNpdHJvbklzRXhwYW5kZWRcbiAgICBidXR0b24udGFydGVhdWNpdHJvbi10b2dnbGUtZ3JvdXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMDAyNUI0XCI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGh0bWxcbiAgICBib2R5XG4gICAgI3RhcnRlYXVjaXRyb25Sb290XG4gICAgI3RhcnRlYXVjaXRyb25cbiAgICAudGFydGVhdWNpdHJvbkJvcmRlclxuICAgIGJ1dHRvbi50YXJ0ZWF1Y2l0cm9uLXRvZ2dsZS1ncm91cDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDAwMjVCRVwiO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG4gIGh0bWxcbiAgICBib2R5XG4gICAgI3RhcnRlYXVjaXRyb25Sb290XG4gICAgI3RhcnRlYXVjaXRyb25cbiAgICAudGFydGVhdWNpdHJvbkJvcmRlclxuICAgIC50YXJ0ZWF1Y2l0cm9uSXNFeHBhbmRlZFxuICAgIGJ1dHRvbi50YXJ0ZWF1Y2l0cm9uLXRvZ2dsZS1ncm91cDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDAwMjVCNFwiO1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG59XG4vKioqKi9cblxuLyoqKlxuKiBSZXNldCBDU1NcbiovXG4jdGFydGVhdWNpdHJvblJvb3QgZGl2LFxuI3RhcnRlYXVjaXRyb25Sb290IHNwYW4sXG4jdGFydGVhdWNpdHJvblJvb3QgYXBwbGV0LFxuI3RhcnRlYXVjaXRyb25Sb290IG9iamVjdCxcbiN0YXJ0ZWF1Y2l0cm9uUm9vdCBpZnJhbWUsXG4jdGFydGVhdWNpdHJvblJvb3QgaDEsXG4jdGFydGVhdWNpdHJvblJvb3QgaDIsXG4jdGFydGVhdWNpdHJvblJvb3QgaDMsXG4jdGFydGVhdWNpdHJvblJvb3QgaDQsXG4jdGFydGVhdWNpdHJvblJvb3QgaDUsXG4jdGFydGVhdWNpdHJvblJvb3QgaDYsXG4jdGFydGVhdWNpdHJvblJvb3QgcCxcbiN0YXJ0ZWF1Y2l0cm9uUm9vdCBibG9ja3F1b3RlLFxuI3RhcnRlYXVjaXRyb25Sb290IHByZSxcbiN0YXJ0ZWF1Y2l0cm9uUm9vdCBhLFxuI3RhcnRlYXVjaXRyb25Sb290IGFiYnIsXG4jdGFydGVhdWNpdHJvblJvb3QgYWNyb255bSxcbiN0YXJ0ZWF1Y2l0cm9uUm9vdCBhZGRyZXNzLFxuI3RhcnRlYXVjaXRyb25Sb290IGJpZyxcbiN0YXJ0ZWF1Y2l0cm9uUm9vdCBjaXRlLFxuI3RhcnRlYXVjaXRyb25Sb290IGNvZGUsXG4jdGFydGVhdWNpdHJvblJvb3QgZGVsLFxuI3RhcnRlYXVjaXRyb25Sb290IGRmbixcbiN0YXJ0ZWF1Y2l0cm9uUm9vdCBlbSxcbiN0YXJ0ZWF1Y2l0cm9uUm9vdCBpbWcsXG4jdGFydGVhdWNpdHJvblJvb3QgaW5zLFxuI3RhcnRlYXVjaXRyb25Sb290IGtiZCxcbiN0YXJ0ZWF1Y2l0cm9uUm9vdCBxLFxuI3RhcnRlYXVjaXRyb25Sb290IHMsXG4jdGFydGVhdWNpdHJvblJvb3Qgc2FtcCxcbiN0YXJ0ZWF1Y2l0cm9uUm9vdCBzbWFsbCxcbiN0YXJ0ZWF1Y2l0cm9uUm9vdCBzdHJpa2UsXG4jdGFydGVhdWNpdHJvblJvb3Qgc3Ryb25nLFxuI3RhcnRlYXVjaXRyb25Sb290IHN1YixcbiN0YXJ0ZWF1Y2l0cm9uUm9vdCBzdXAsXG4jdGFydGVhdWNpdHJvblJvb3QgdHQsXG4jdGFydGVhdWNpdHJvblJvb3QgdmFyLFxuI3RhcnRlYXVjaXRyb25Sb290IGIsXG4jdGFydGVhdWNpdHJvblJvb3QgdSxcbiN0YXJ0ZWF1Y2l0cm9uUm9vdCBpLFxuI3RhcnRlYXVjaXRyb25Sb290IGNlbnRlcixcbiN0YXJ0ZWF1Y2l0cm9uUm9vdCBkbCxcbiN0YXJ0ZWF1Y2l0cm9uUm9vdCBkdCxcbiN0YXJ0ZWF1Y2l0cm9uUm9vdCBkZCxcbiN0YXJ0ZWF1Y2l0cm9uUm9vdCBvbCxcbiN0YXJ0ZWF1Y2l0cm9uUm9vdCB1bCxcbiN0YXJ0ZWF1Y2l0cm9uUm9vdCBsaSxcbiN0YXJ0ZWF1Y2l0cm9uUm9vdCBmaWVsZHNldCxcbiN0YXJ0ZWF1Y2l0cm9uUm9vdCBmb3JtLFxuI3RhcnRlYXVjaXRyb25Sb290IGxhYmVsLFxuI3RhcnRlYXVjaXRyb25Sb290IGxlZ2VuZCxcbiN0YXJ0ZWF1Y2l0cm9uUm9vdCB0YWJsZSxcbiN0YXJ0ZWF1Y2l0cm9uUm9vdCBjYXB0aW9uLFxuI3RhcnRlYXVjaXRyb25Sb290IHRib2R5LFxuI3RhcnRlYXVjaXRyb25Sb290IHRmb290LFxuI3RhcnRlYXVjaXRyb25Sb290IHRoZWFkLFxuI3RhcnRlYXVjaXRyb25Sb290IHRyLFxuI3RhcnRlYXVjaXRyb25Sb290IHRoLFxuI3RhcnRlYXVjaXRyb25Sb290IHRkLFxuI3RhcnRlYXVjaXRyb25Sb290IGFydGljbGUsXG4jdGFydGVhdWNpdHJvblJvb3QgYXNpZGUsXG4jdGFydGVhdWNpdHJvblJvb3QgY2FudmFzLFxuI3RhcnRlYXVjaXRyb25Sb290IGRldGFpbHMsXG4jdGFydGVhdWNpdHJvblJvb3QgZW1iZWQsXG4jdGFydGVhdWNpdHJvblJvb3QgZmlndXJlLFxuI3RhcnRlYXVjaXRyb25Sb290IGZpZ2NhcHRpb24sXG4jdGFydGVhdWNpdHJvblJvb3QgZm9vdGVyLFxuI3RhcnRlYXVjaXRyb25Sb290IGhlYWRlcixcbiN0YXJ0ZWF1Y2l0cm9uUm9vdCBoZ3JvdXAsXG4jdGFydGVhdWNpdHJvblJvb3QgbWVudSxcbiN0YXJ0ZWF1Y2l0cm9uUm9vdCBuYXYsXG4jdGFydGVhdWNpdHJvblJvb3Qgb3V0cHV0LFxuI3RhcnRlYXVjaXRyb25Sb290IHJ1YnksXG4jdGFydGVhdWNpdHJvblJvb3Qgc2VjdGlvbixcbiN0YXJ0ZWF1Y2l0cm9uUm9vdCBzdW1tYXJ5LFxuI3RhcnRlYXVjaXRyb25Sb290IHRpbWUsXG4jdGFydGVhdWNpdHJvblJvb3QgbWFyayxcbiN0YXJ0ZWF1Y2l0cm9uUm9vdCBhdWRpbyxcbiN0YXJ0ZWF1Y2l0cm9uUm9vdCB2aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgLypiYWNrZ3JvdW5kOiBpbml0aWFsOyovXG4gIHRleHQtYWxpZ246IGluaXRpYWw7XG4gIHRleHQtc2hhZG93OiBpbml0aWFsO1xufVxuXG4vKiBBbmltYXRpb24gKi9cbiN0YXJ0ZWF1Y2l0cm9uUm9vdCAqIHtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDMwMG1zLCBiYWNrZ3JvdW5kIDMwMG1zLCBvcGFjaXR5IDIwMG1zLCBib3gtc2hhZG93IDQwMG1zO1xufVxuXG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG4jdGFydGVhdWNpdHJvblJvb3QgYXJ0aWNsZSxcbiN0YXJ0ZWF1Y2l0cm9uUm9vdCBhc2lkZSxcbiN0YXJ0ZWF1Y2l0cm9uUm9vdCBkZXRhaWxzLFxuI3RhcnRlYXVjaXRyb25Sb290IGZpZ2NhcHRpb24sXG4jdGFydGVhdWNpdHJvblJvb3QgZmlndXJlLFxuI3RhcnRlYXVjaXRyb25Sb290IGZvb3RlcixcbiN0YXJ0ZWF1Y2l0cm9uUm9vdCBoZWFkZXIsXG4jdGFydGVhdWNpdHJvblJvb3QgaGdyb3VwLFxuI3RhcnRlYXVjaXRyb25Sb290IG1lbnUsXG4jdGFydGVhdWNpdHJvblJvb3QgbmF2LFxuI3RhcnRlYXVjaXRyb25Sb290IHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiN0YXJ0ZWF1Y2l0cm9uUm9vdCBvbCxcbiN0YXJ0ZWF1Y2l0cm9uUm9vdCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4jdGFydGVhdWNpdHJvblJvb3QgYmxvY2txdW90ZSxcbiN0YXJ0ZWF1Y2l0cm9uUm9vdCBxIHtcbiAgcXVvdGVzOiBub25lO1xufVxuI3RhcnRlYXVjaXRyb25Sb290IGJsb2NrcXVvdGU6YmVmb3JlLFxuI3RhcnRlYXVjaXRyb25Sb290IGJsb2NrcXVvdGU6YWZ0ZXIsXG4jdGFydGVhdWNpdHJvblJvb3QgcTpiZWZvcmUsXG4jdGFydGVhdWNpdHJvblJvb3QgcTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4jdGFydGVhdWNpdHJvblJvb3QgdGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuI3RhcnRlYXVjaXRyb25Sb290IGE6Zm9jdXMtdmlzaWJsZSxcbiN0YXJ0ZWF1Y2l0cm9uUm9vdCBidXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDNweCBkYXNoZWQgIzNkODZkODtcbn1cblxuLyoqKlxuICogQmV0dGVyIHNjcm9sbCBtYW5hZ2VtZW50XG4gKi9cbmRpdiN0YXJ0ZWF1Y2l0cm9uTWFpbkxpbmVPZmZzZXQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbmRpdiN0YXJ0ZWF1Y2l0cm9uU2VydmljZXMge1xuICBtYXJnaW4tdG9wOiAyMXB4ICFpbXBvcnRhbnQ7XG59XG5cbiN0YXJ0ZWF1Y2l0cm9uU2VydmljZXM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDVweDtcbn1cblxuI3RhcnRlYXVjaXRyb25TZXJ2aWNlczo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCAwIHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbiN0YXJ0ZWF1Y2l0cm9uU2VydmljZXM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgb3V0bGluZTogMHB4IHNvbGlkIHNsYXRlZ3JleTtcbn1cblxuLyoqKlxuICogUmVzcG9uc2l2ZSBsYXlvdXQgZm9yIHRoZSBjb250cm9sIHBhbmVsXG4gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICN0YXJ0ZWF1Y2l0cm9uIC50YXJ0ZWF1Y2l0cm9uTGluZSAudGFydGVhdWNpdHJvbk5hbWUge1xuICAgIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcbiAgfVxuXG4gICN0YXJ0ZWF1Y2l0cm9uIC50YXJ0ZWF1Y2l0cm9uTGluZSAudGFydGVhdWNpdHJvbkFzayB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDEwcHggMTVweCA1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3RhcnRlYXVjaXRyb25BbGVydFNtYWxsICN0YXJ0ZWF1Y2l0cm9uQ29va2llc0xpc3RDb250YWluZXIsXG4gICN0YXJ0ZWF1Y2l0cm9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIGJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gICN0YXJ0ZWF1Y2l0cm9uIC50YXJ0ZWF1Y2l0cm9uQm9yZGVyIHtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gICN0YXJ0ZWF1Y2l0cm9uQWxlcnRTbWFsbFxuICAgICN0YXJ0ZWF1Y2l0cm9uQ29va2llc0xpc3RDb250YWluZXJcbiAgICAjdGFydGVhdWNpdHJvbkNvb2tpZXNMaXN0IHtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gICN0YXJ0ZWF1Y2l0cm9uICN0YXJ0ZWF1Y2l0cm9uU2VydmljZXMgLnRhcnRlYXVjaXRyb25UaXRsZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRhcnRlYXVjaXRyb25OYW1lIC50YXJ0ZWF1Y2l0cm9uSDIge1xuICAgIG1heC13aWR0aDogODAlO1xuICB9XG5cbiAgI3RhcnRlYXVjaXRyb24gI3RhcnRlYXVjaXRyb25TZXJ2aWNlcyAudGFydGVhdWNpdHJvbkxpbmUgLnRhcnRlYXVjaXRyb25Bc2sge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgI3RhcnRlYXVjaXRyb25cbiAgICAjdGFydGVhdWNpdHJvblNlcnZpY2VzXG4gICAgLnRhcnRlYXVjaXRyb25MaW5lXG4gICAgLnRhcnRlYXVjaXRyb25Bc2tcbiAgICBidXR0b24ge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICN0YXJ0ZWF1Y2l0cm9uIHtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwIDUlICFpbXBvcnRhbnQ7XG4gICAgbWF4LWhlaWdodDogODAlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qKipcbiAqIENvbW1vbiB2YWx1ZVxuICovXG4jdGFydGVhdWNpdHJvblJvb3QgZGl2I3RhcnRlYXVjaXRyb24ge1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4jdGFydGVhdWNpdHJvblJvb3QgYnV0dG9uI3RhcnRlYXVjaXRyb25CYWNrIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbiN0YXJ0ZWF1Y2l0cm9uIC5jbGVhciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4jdGFydGVhdWNpdHJvbiBhIHtcbiAgY29sb3I6IHJnYig2NiwgNjYsIDY2KTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbiN0YXJ0ZWF1Y2l0cm9uUm9vdCBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4jdGFydGVhdWNpdHJvbkFsZXJ0QmlnIHN0cm9uZyxcbiN0YXJ0ZWF1Y2l0cm9uQWxlcnRTbWFsbCBzdHJvbmcsXG4jdGFydGVhdWNpdHJvbkFsZXJ0QmlnIGEsXG4jdGFydGVhdWNpdHJvbkFsZXJ0U21hbGwgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4jdGFydGVhdWNpdHJvbiBzdHJvbmcge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbiN0YXJ0ZWF1Y2l0cm9uIHVsIHtcbiAgcGFkZGluZzogMDtcbn1cblxuI3RhcnRlYXVjaXRyb24gLnRhcnRlYXVjaXRyb25IMSxcbiN0YXJ0ZWF1Y2l0cm9uIC50YXJ0ZWF1Y2l0cm9uSDIsXG4jdGFydGVhdWNpdHJvbiAudGFydGVhdWNpdHJvbkgzLFxuI3RhcnRlYXVjaXRyb24gLnRhcnRlYXVjaXRyb25INCxcbiN0YXJ0ZWF1Y2l0cm9uIC50YXJ0ZWF1Y2l0cm9uSDUsXG4jdGFydGVhdWNpdHJvbiAudGFydGVhdWNpdHJvbkg2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jb29raWUtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi8qKipcbiAqIFJvb3QgZGl2IGFkZGVkIGp1c3QgYmVmb3JlIDwvYm9keT5cbiAqL1xuI3RhcnRlYXVjaXRyb25Sb290IHtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuI3RhcnRlYXVjaXRyb25Sb290ICoge1xuICBib3gtc2l6aW5nOiBpbml0aWFsO1xuICBjb2xvcjogJHByaW1hcnk7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdmVydGljYWwtYWxpZ246IGluaXRpYWw7XG59XG5cbiN0YXJ0ZWF1Y2l0cm9uUm9vdCAudGFydGVhdWNpdHJvbkgxIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAxNXB4IDAgMjhweDtcbn1cblxuI3RhcnRlYXVjaXRyb25Sb290IC50YXJ0ZWF1Y2l0cm9uSDIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMTJweCAwIDAgMTBweDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbiN0YXJ0ZWF1Y2l0cm9uQ29va2llc051bWJlckJpcy50YXJ0ZWF1Y2l0cm9uSDIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLyoqKlxuICogQ29udHJvbCBwYW5lbFxuICovXG4jdGFydGVhdWNpdHJvbkJhY2sge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDAuNztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyMTQ3NDgzNjQ2O1xufVxuXG4jdGFydGVhdWNpdHJvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC1oZWlnaHQ6IDgwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IDAgYXV0byAwIC00MzBweDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDYlO1xuICB3aWR0aDogODYwcHg7XG4gIHotaW5kZXg6IDIxNDc0ODM2NDc7XG59XG5cbiN0YXJ0ZWF1Y2l0cm9uIC50YXJ0ZWF1Y2l0cm9uQm9yZGVyIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcbiAgYm9yZGVyLXRvcDogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuI3RhcnRlYXVjaXRyb25BbGVydFNtYWxsXG4gICN0YXJ0ZWF1Y2l0cm9uQ29va2llc0xpc3RDb250YWluZXJcbiAgI3RhcnRlYXVjaXRyb25DbG9zZVBhbmVsQ29va2llLFxuI3RhcnRlYXVjaXRyb24gI3RhcnRlYXVjaXRyb25DbG9zZVBhbmVsIHtcbiAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiA0cHggMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNzBweDtcbn1cblxuI3RhcnRlYXVjaXRyb24gI3RhcnRlYXVjaXRyb25DbG9zZVBhbmVsIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4jdGFydGVhdWNpdHJvbiAjdGFydGVhdWNpdHJvbkRpc2NsYWltZXIge1xuICBjb2xvcjogIzU1NTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW46IDE1cHggYXV0byAwO1xuICB3aWR0aDogODAlO1xufVxuXG4jdGFydGVhdWNpdHJvbkFsZXJ0U21hbGxcbiAgI3RhcnRlYXVjaXRyb25Db29raWVzTGlzdENvbnRhaW5lclxuICAjdGFydGVhdWNpdHJvbkNvb2tpZXNMaXN0XG4gIC50YXJ0ZWF1Y2l0cm9uSGlkZGVuLFxuI3RhcnRlYXVjaXRyb24gI3RhcnRlYXVjaXRyb25TZXJ2aWNlcyAudGFydGVhdWNpdHJvbkhpZGRlbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNTEsIDUxLCA1MSwgMC4wNyk7XG59XG5cbiN0YXJ0ZWF1Y2l0cm9uICN0YXJ0ZWF1Y2l0cm9uU2VydmljZXMgLnRhcnRlYXVjaXRyb25IaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiN0YXJ0ZWF1Y2l0cm9uQ29va2llc0xpc3QgLnRhcnRlYXVjaXRyb25IMy50YXJ0ZWF1Y2l0cm9uVGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuI3RhcnRlYXVjaXRyb25BbGVydFNtYWxsXG4gICN0YXJ0ZWF1Y2l0cm9uQ29va2llc0xpc3RDb250YWluZXJcbiAgI3RhcnRlYXVjaXRyb25Db29raWVzTGlzdFxuICAudGFydGVhdWNpdHJvblRpdGxlLFxuI3RhcnRlYXVjaXRyb24gI3RhcnRlYXVjaXRyb25TZXJ2aWNlcyAudGFydGVhdWNpdHJvblRpdGxlIGJ1dHRvbixcbiN0YXJ0ZWF1Y2l0cm9uICN0YXJ0ZWF1Y2l0cm9uSW5mbyxcbiN0YXJ0ZWF1Y2l0cm9uICN0YXJ0ZWF1Y2l0cm9uU2VydmljZXMgLnRhcnRlYXVjaXRyb25EZXRhaWxzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMjBweCAwcHggMHB4O1xuICBwYWRkaW5nOiA1cHggMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IGF1dG87XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5cbiN0YXJ0ZWF1Y2l0cm9uXG4gICN0YXJ0ZWF1Y2l0cm9uU2VydmljZXNcbiAgLnRhcnRlYXVjaXRyb25NYWluTGluZVxuICAudGFydGVhdWNpdHJvbk5hbWVcbiAgYSxcbiN0YXJ0ZWF1Y2l0cm9uICN0YXJ0ZWF1Y2l0cm9uU2VydmljZXMgLnRhcnRlYXVjaXRyb25UaXRsZSBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbiN0YXJ0ZWF1Y2l0cm9uXG4gICN0YXJ0ZWF1Y2l0cm9uU2VydmljZXNcbiAgLnRhcnRlYXVjaXRyb25NYWluTGluZVxuICAudGFydGVhdWNpdHJvbk5hbWVcbiAgYTpob3ZlcixcbiN0YXJ0ZWF1Y2l0cm9uICN0YXJ0ZWF1Y2l0cm9uU2VydmljZXMgLnRhcnRlYXVjaXRyb25UaXRsZSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbiN0YXJ0ZWF1Y2l0cm9uXG4gICN0YXJ0ZWF1Y2l0cm9uU2VydmljZXNcbiAgLnRhcnRlYXVjaXRyb25NYWluTGluZVxuICAudGFydGVhdWNpdHJvbk5hbWVcbiAgYSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cblxuI3RhcnRlYXVjaXRyb24gI3RhcnRlYXVjaXRyb25TZXJ2aWNlcyAudGFydGVhdWNpdHJvblRpdGxlIGEge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbiN0YXJ0ZWF1Y2l0cm9uQWxlcnRTbWFsbFxuICAjdGFydGVhdWNpdHJvbkNvb2tpZXNMaXN0Q29udGFpbmVyXG4gICN0YXJ0ZWF1Y2l0cm9uQ29va2llc0xpc3RcbiAgLnRhcnRlYXVjaXRyb25UaXRsZSB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBtYXJnaW46IDA7XG59XG5cbiN0YXJ0ZWF1Y2l0cm9uICN0YXJ0ZWF1Y2l0cm9uSW5mbyxcbiN0YXJ0ZWF1Y2l0cm9uICN0YXJ0ZWF1Y2l0cm9uU2VydmljZXMgLnRhcnRlYXVjaXRyb25EZXRhaWxzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWF4LXdpZHRoOiAyNzBweDtcbiAgcGFkZGluZzogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyMTQ3NDgzNjQ3O1xufVxuXG4jdGFydGVhdWNpdHJvbiAjdGFydGVhdWNpdHJvbkluZm8gYSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuI3RhcnRlYXVjaXRyb24gI3RhcnRlYXVjaXRyb25TZXJ2aWNlcyAudGFydGVhdWNpdHJvbkxpbmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDUxLCA1MSwgNTEsIDAuMik7XG59XG5cbiN0YXJ0ZWF1Y2l0cm9uICN0YXJ0ZWF1Y2l0cm9uU2VydmljZXMgLnRhcnRlYXVjaXRyb25MaW5lIHtcbiAgYmFja2dyb3VuZDogcmdiYSg1MSwgNTEsIDUxLCAwLjEpO1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDE1cHggNXB4O1xufVxuXG4jdGFydGVhdWNpdHJvblxuICAjdGFydGVhdWNpdHJvblNlcnZpY2VzXG4gIC50YXJ0ZWF1Y2l0cm9uTGluZS50YXJ0ZWF1Y2l0cm9uSXNBbGxvd2VkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMWI4NzBiO1xufVxuXG4jdGFydGVhdWNpdHJvbiAjdGFydGVhdWNpdHJvblNlcnZpY2VzIC50YXJ0ZWF1Y2l0cm9uTGluZS50YXJ0ZWF1Y2l0cm9uSXNEZW5pZWQge1xuICBib3JkZXItY29sb3I6ICM5YzFhMWE7XG59XG5cbiN0YXJ0ZWF1Y2l0cm9uICN0YXJ0ZWF1Y2l0cm9uU2VydmljZXMgLnRhcnRlYXVjaXRyb25NYWluTGluZSB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1sZWZ0OiA5cHggc29saWQgIzAwMDtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICMwMDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDIxcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI3RhcnRlYXVjaXRyb24gI3RhcnRlYXVjaXRyb25TZXJ2aWNlcyAudGFydGVhdWNpdHJvbk1haW5MaW5lOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuI3RhcnRlYXVjaXRyb25cbiAgI3RhcnRlYXVjaXRyb25TZXJ2aWNlc1xuICAudGFydGVhdWNpdHJvbk1haW5MaW5lXG4gIC50YXJ0ZWF1Y2l0cm9uTmFtZSB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG5cbiN0YXJ0ZWF1Y2l0cm9uXG4gICN0YXJ0ZWF1Y2l0cm9uU2VydmljZXNcbiAgLnRhcnRlYXVjaXRyb25NYWluTGluZVxuICAudGFydGVhdWNpdHJvbk5hbWVcbiAgYnV0dG9uIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbiN0YXJ0ZWF1Y2l0cm9uICN0YXJ0ZWF1Y2l0cm9uU2VydmljZXMgLnRhcnRlYXVjaXRyb25NYWluTGluZSAudGFydGVhdWNpdHJvbkFzayB7XG4gIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xufVxuXG4jdGFydGVhdWNpdHJvbiAjdGFydGVhdWNpdHJvblNlcnZpY2VzIC50YXJ0ZWF1Y2l0cm9uTGluZSAudGFydGVhdWNpdHJvbk5hbWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDUwJTtcbn1cblxuI3RhcnRlYXVjaXRyb25cbiAgI3RhcnRlYXVjaXRyb25TZXJ2aWNlc1xuICAudGFydGVhdWNpdHJvbkxpbmVcbiAgLnRhcnRlYXVjaXRyb25OYW1lXG4gIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuI3RhcnRlYXVjaXRyb24gI3RhcnRlYXVjaXRyb25TZXJ2aWNlcyAudGFydGVhdWNpdHJvbkxpbmUgLnRhcnRlYXVjaXRyb25Bc2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiA3cHggMTVweCAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuI3RhcnRlYXVjaXRyb25cbiAgI3RhcnRlYXVjaXRyb25TZXJ2aWNlc1xuICAudGFydGVhdWNpdHJvbkxpbmVcbiAgLnRhcnRlYXVjaXRyb25Bc2tcbiAgLnRhcnRlYXVjaXRyb25BbGxvdyxcbiN0YXJ0ZWF1Y2l0cm9uXG4gICN0YXJ0ZWF1Y2l0cm9uU2VydmljZXNcbiAgLnRhcnRlYXVjaXRyb25MaW5lXG4gIC50YXJ0ZWF1Y2l0cm9uQXNrXG4gIC50YXJ0ZWF1Y2l0cm9uRGVueSxcbi50YWNfYWN0aXZhdGUgLnRhcnRlYXVjaXRyb25BbGxvdyB7XG4gIGJhY2tncm91bmQ6ICM1NTU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29sb3I6ICRwcmltYXJ5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aWR0aDogYXV0bztcbiAgYm9yZGVyOiAwO1xufVxuXG4jdGFydGVhdWNpdHJvblxuICAjdGFydGVhdWNpdHJvblNlcnZpY2VzXG4gICN0YXJ0ZWF1Y2l0cm9uQWxsQWxsb3dlZC50YXJ0ZWF1Y2l0cm9uSXNTZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYjg3MGI7XG4gIG9wYWNpdHk6IDE7XG59XG4jdGFydGVhdWNpdHJvblxuICAjdGFydGVhdWNpdHJvblNlcnZpY2VzXG4gICN0YXJ0ZWF1Y2l0cm9uQWxsRGVuaWVkLnRhcnRlYXVjaXRyb25Jc1NlbGVjdGVkLFxuI3RhcnRlYXVjaXRyb25cbiAgI3RhcnRlYXVjaXRyb25TZXJ2aWNlc1xuICAjdGFydGVhdWNpdHJvbkFsbERlbmllZDIudGFydGVhdWNpdHJvbklzU2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWMxYTFhO1xuICBvcGFjaXR5OiAxO1xufVxuXG4jdGFydGVhdWNpdHJvblxuICAjdGFydGVhdWNpdHJvblNlcnZpY2VzXG4gIC50YXJ0ZWF1Y2l0cm9uTGluZS50YXJ0ZWF1Y2l0cm9uSXNBbGxvd2VkXG4gIC50YXJ0ZWF1Y2l0cm9uQWxsb3csXG4jdGFydGVhdWNpdHJvblxuICAjdGFydGVhdWNpdHJvblNlcnZpY2VzXG4gICN0YXJ0ZWF1Y2l0cm9uU2VydmljZXNfbWFuZGF0b3J5XG4gIC50YXJ0ZWF1Y2l0cm9uTGluZVxuICBidXR0b24udGFydGVhdWNpdHJvbkFsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiODcwYjtcbn1cbiN0YXJ0ZWF1Y2l0cm9uXG4gICN0YXJ0ZWF1Y2l0cm9uU2VydmljZXNcbiAgLnRhcnRlYXVjaXRyb25MaW5lLnRhcnRlYXVjaXRyb25Jc0RlbmllZFxuICAudGFydGVhdWNpdHJvbkRlbnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWMxYTFhO1xufVxuXG4jdGFydGVhdWNpdHJvblxuICAjdGFydGVhdWNpdHJvblNlcnZpY2VzXG4gICN0YXJ0ZWF1Y2l0cm9uU2VydmljZXNfbWFuZGF0b3J5XG4gIC50YXJ0ZWF1Y2l0cm9uTGluZVxuICBidXR0b24udGFydGVhdWNpdHJvbkFsbG93IHtcbiAgb3BhY2l0eTogMC40O1xufVxuXG4jdGFydGVhdWNpdHJvblxuICAjdGFydGVhdWNpdHJvblNlcnZpY2VzXG4gIC50YXJ0ZWF1Y2l0cm9uTGluZVxuICAudGFydGVhdWNpdHJvbk5hbWVcbiAgLnRhcnRlYXVjaXRyb25MaXN0Q29va2llcyB7XG4gIGNvbG9yOiAkcHJpbWFyeTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4jdGFydGVhdWNpdHJvbiAudGFydGVhdWNpdHJvbkgzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4jdGFydGVhdWNpdHJvbiAjdGFydGVhdWNpdHJvbk1haW5MaW5lT2Zmc2V0IC50YXJ0ZWF1Y2l0cm9uTmFtZSB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbiN0YXJ0ZWF1Y2l0cm9uQWxlcnRCaWcgc3BhbiN0YXJ0ZWF1Y2l0cm9uRGlzY2xhaW1lckFsZXJ0IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgIWltcG9ydGFudDtcbn1cblxuI3RhcnRlYXVjaXRyb24gLnRhcnRlYXVjaXRyb25Cb3JkZXIsXG4jdGFydGVhdWNpdHJvbkFsZXJ0U21hbGxcbiAgI3RhcnRlYXVjaXRyb25Db29raWVzTGlzdENvbnRhaW5lclxuICAjdGFydGVhdWNpdHJvbkNvb2tpZXNMaXN0XG4gIC50YXJ0ZWF1Y2l0cm9uQ29va2llc0xpc3RNYWluLFxuI3RhcnRlYXVjaXRyb25BbGVydFNtYWxsXG4gICN0YXJ0ZWF1Y2l0cm9uQ29va2llc0xpc3RDb250YWluZXJcbiAgI3RhcnRlYXVjaXRyb25Db29raWVzTGlzdCxcbiN0YXJ0ZWF1Y2l0cm9uQWxlcnRTbWFsbFxuICAjdGFydGVhdWNpdHJvbkNvb2tpZXNMaXN0Q29udGFpbmVyXG4gICN0YXJ0ZWF1Y2l0cm9uQ29va2llc0xpc3RcbiAgLnRhcnRlYXVjaXRyb25IaWRkZW4sXG4jdGFydGVhdWNpdHJvbiAjdGFydGVhdWNpdHJvblNlcnZpY2VzIC50YXJ0ZWF1Y2l0cm9uTWFpbkxpbmUge1xuICBib3JkZXItY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cblxuLyoqKlxuICogQmlnIGFsZXJ0XG4gKi9cbi50YXJ0ZWF1Y2l0cm9uQWxlcnRCaWdUb3Age1xuICB0b3A6IDA7XG59XG5cbi50YXJ0ZWF1Y2l0cm9uQWxlcnRCaWdCb3R0b20ge1xuICBib3R0b206IDA7XG59XG5cbmJvZHlcbiAgI3RhcnRlYXVjaXRyb25Sb290LnRhcnRlYXVjaXRyb25CZWZvcmVWaXNpYmxlXG4gIGRpdiN0YXJ0ZWF1Y2l0cm9uQWxlcnRCaWcudGFydGVhdWNpdHJvbkFsZXJ0QmlnVG9wIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogJGJvZHktYmc7XG4gIGNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICByaWdodDogMTVweCAhaW1wb3J0YW50O1xuICBib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgei1pbmRleDogMjE0NzQ4MzY0NTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW46IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gNTBweCkgIWltcG9ydGFudDtcbiAgd2lkdGg6IDQ5NXB4ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggOXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4jdGFydGVhdWNpdHJvbkFsZXJ0QmlnICN0YXJ0ZWF1Y2l0cm9uUHJpdmFjeVVybCxcbiN0YXJ0ZWF1Y2l0cm9uQWxlcnRCaWcgI3RhcnRlYXVjaXRyb25Qcml2YWN5VXJsRGlhbG9nLFxuI3RhcnRlYXVjaXRyb25BbGVydEJpZyAjdGFydGVhdWNpdHJvbkRpc2NsYWltZXJBbGVydCxcbiN0YXJ0ZWF1Y2l0cm9uQWxlcnRCaWcgI3RhcnRlYXVjaXRyb25EaXNjbGFpbWVyQWxlcnQgc3Ryb25nIHtcbiAgZm9udDogJGZvbnQtc2l6ZS1iYXNlO1xuICBjb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcbn1cblxuI3RhcnRlYXVjaXRyb25BbGVydEJpZyAjdGFydGVhdWNpdHJvbkRpc2NsYWltZXJBbGVydCBzdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4jdGFydGVhdWNpdHJvbkFsZXJ0QmlnICN0YXJ0ZWF1Y2l0cm9uUHJpdmFjeVVybCxcbiN0YXJ0ZWF1Y2l0cm9uQWxlcnRCaWcgI3RhcnRlYXVjaXRyb25Qcml2YWN5VXJsRGlhbG9nIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4jdGFydGVhdWNpdHJvbkFsZXJ0QmlnICN0YXJ0ZWF1Y2l0cm9uQ2xvc2VBbGVydCxcbiN0YXJ0ZWF1Y2l0cm9uQWxlcnRCaWcgI3RhcnRlYXVjaXRyb25QZXJzb25hbGl6ZSxcbiN0YXJ0ZWF1Y2l0cm9uQWxlcnRCaWcgI3RhcnRlYXVjaXRyb25QZXJzb25hbGl6ZTIsXG4udGFydGVhdWNpdHJvbkNUQUJ1dHRvbixcbiN0YXJ0ZWF1Y2l0cm9uICN0YXJ0ZWF1Y2l0cm9uUHJpdmFjeVVybCxcbiN0YXJ0ZWF1Y2l0cm9uICN0YXJ0ZWF1Y2l0cm9uUHJpdmFjeVVybERpYWxvZyxcbiN0YXJ0ZWF1Y2l0cm9uUm9vdCAudGFydGVhdWNpdHJvbkRlbnksXG4jdGFydGVhdWNpdHJvblJvb3QgLnRhcnRlYXVjaXRyb25BbGxvdyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAkcHJpbWFyeTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiA3cHg7XG4gIGZsZXg6IDM7XG59XG5cbiN0YXJ0ZWF1Y2l0cm9uUGVyc29uYWxpemUyIHtcbiAgY29sb3I6ICRzZWNvbmRhcnkgIWltcG9ydGFudDtcbn1cblxuI3RhcnRlYXVjaXRyb25Sb290IC50YXJ0ZWF1Y2l0cm9uRGVueSB7XG4gIGJhY2tncm91bmQ6ICM5YzFhMWE7XG59XG5cbiN0YXJ0ZWF1Y2l0cm9uQWxlcnRCaWcgI3RhcnRlYXVjaXRyb25DbG9zZUFsZXJ0LFxuI3RhcnRlYXVjaXRyb24gI3RhcnRlYXVjaXRyb25Qcml2YWN5VXJsLFxuI3RhcnRlYXVjaXRyb24gI3RhcnRlYXVjaXRyb25Qcml2YWN5VXJsRGlhbG9nIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICRwcmltYXJ5O1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbiAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG59XG5cbiN0YXJ0ZWF1Y2l0cm9uUGVyY2VudGFnZSB7XG4gIGJhY2tncm91bmQ6ICMwYTAgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAwIDJweCAjZmZmLCAwIDFweCAycHggIzU1NTtcbiAgaGVpZ2h0OiA1cHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDA7XG4gIHotaW5kZXg6IDIxNDc0ODM2NDQ7XG59XG5cbi50YXJ0ZWF1Y2l0cm9uQ2hlY2ssXG4udGFydGVhdWNpdHJvbkNyb3NzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqKlxuICogSWNvblxuICovXG4udGFydGVhdWNpdHJvbkljb25Cb3R0b21SaWdodCB7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG59XG4udGFydGVhdWNpdHJvbkljb25Cb3R0b21MZWZ0IHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuLnRhcnRlYXVjaXRyb25JY29uVG9wUmlnaHQge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLnRhcnRlYXVjaXRyb25JY29uVG9wTGVmdCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLnRhcnRlYXVjaXRyb25JY29uVG9wTGVmdCAjdGFydGVhdWNpdHJvbk1hbmFnZXIge1xuICBib3JkZXItcmFkaXVzOiAycHggN3B4IDdweCAycHg7XG59XG5cbi50YXJ0ZWF1Y2l0cm9uSWNvblRvcFJpZ2h0ICN0YXJ0ZWF1Y2l0cm9uTWFuYWdlciB7XG4gIGJvcmRlci1yYWRpdXM6IDdweCAycHggMnB4IDdweDtcbn1cblxuLnRhcnRlYXVjaXRyb25JY29uQm90dG9tTGVmdCAjdGFydGVhdWNpdHJvbk1hbmFnZXIge1xuICBib3JkZXItcmFkaXVzOiA3cHggN3B4IDJweCAycHg7XG59XG5cbi50YXJ0ZWF1Y2l0cm9uSWNvbkJvdHRvbVJpZ2h0ICN0YXJ0ZWF1Y2l0cm9uTWFuYWdlciB7XG4gIGJvcmRlci1yYWRpdXM6IDdweCA3cHggMnB4IDJweDtcbn1cblxuI3RhcnRlYXVjaXRyb25JY29uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG4gIHotaW5kZXg6IDIxNDc0ODM2NDY7XG59XG4jdGFydGVhdWNpdHJvbkljb24gI3RhcnRlYXVjaXRyb25NYW5hZ2VyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDhweCAxMHB4IDhweDtcbiAgYm9yZGVyOiBub25lO1xufVxuI3RhcnRlYXVjaXRyb25JY29uICN0YXJ0ZWF1Y2l0cm9uTWFuYWdlciBpbWcge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuXG4jdGFydGVhdWNpdHJvblJvb3QgLnRhcnRlYXVjaXRyb25Dcm9zczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDI3MTdcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbiN0YXJ0ZWF1Y2l0cm9uUm9vdCAudGFydGVhdWNpdHJvbkNoZWNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjcxM1wiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuI3RhcnRlYXVjaXRyb25Sb290IC50YXJ0ZWF1Y2l0cm9uUGx1czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDI3MWJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi8qKipcbiAqIFNtYWxsIGFsZXJ0XG4gKi9cblxuLnRhcnRlYXVjaXRyb25BbGVydFNtYWxsVG9wLFxuLnRhcnRlYXVjaXRyb25BbGVydFNtYWxsQm90dG9tIHtcbiAgYm90dG9tOiAwO1xufVxuXG4jdGFydGVhdWNpdHJvbkFsZXJ0U21hbGwge1xuICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogYXV0bztcbiAgei1pbmRleDogMjE0NzQ4MzY0Njtcbn1cblxuI3RhcnRlYXVjaXRyb25BbGVydFNtYWxsICN0YXJ0ZWF1Y2l0cm9uTWFuYWdlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDhweCAxMHB4IDhweDtcbn1cblxuI3RhcnRlYXVjaXRyb25BbGVydFNtYWxsICN0YXJ0ZWF1Y2l0cm9uTWFuYWdlcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG59XG5cbiN0YXJ0ZWF1Y2l0cm9uQWxlcnRTbWFsbCAjdGFydGVhdWNpdHJvbk1hbmFnZXIgI3RhcnRlYXVjaXRyb25Eb3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmF5O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jdGFydGVhdWNpdHJvbkFsZXJ0U21hbGxcbiAgI3RhcnRlYXVjaXRyb25NYW5hZ2VyXG4gICN0YXJ0ZWF1Y2l0cm9uRG90XG4gICN0YXJ0ZWF1Y2l0cm9uRG90R3JlZW4sXG4jdGFydGVhdWNpdHJvbkFsZXJ0U21hbGxcbiAgI3RhcnRlYXVjaXRyb25NYW5hZ2VyXG4gICN0YXJ0ZWF1Y2l0cm9uRG90XG4gICN0YXJ0ZWF1Y2l0cm9uRG90WWVsbG93LFxuI3RhcnRlYXVjaXRyb25BbGVydFNtYWxsXG4gICN0YXJ0ZWF1Y2l0cm9uTWFuYWdlclxuICAjdGFydGVhdWNpdHJvbkRvdFxuICAjdGFydGVhdWNpdHJvbkRvdFJlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMCU7XG59XG5cbiN0YXJ0ZWF1Y2l0cm9uQWxlcnRTbWFsbFxuICAjdGFydGVhdWNpdHJvbk1hbmFnZXJcbiAgI3RhcnRlYXVjaXRyb25Eb3RcbiAgI3RhcnRlYXVjaXRyb25Eb3RHcmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYjg3MGI7XG59XG5cbiN0YXJ0ZWF1Y2l0cm9uQWxlcnRTbWFsbFxuICAjdGFydGVhdWNpdHJvbk1hbmFnZXJcbiAgI3RhcnRlYXVjaXRyb25Eb3RcbiAgI3RhcnRlYXVjaXRyb25Eb3RZZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJkYTI2O1xufVxuXG4jdGFydGVhdWNpdHJvbkFsZXJ0U21hbGxcbiAgI3RhcnRlYXVjaXRyb25NYW5hZ2VyXG4gICN0YXJ0ZWF1Y2l0cm9uRG90XG4gICN0YXJ0ZWF1Y2l0cm9uRG90UmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzljMWExYTtcbn1cblxuI3RhcnRlYXVjaXRyb25BbGVydFNtYWxsICN0YXJ0ZWF1Y2l0cm9uQ29va2llc051bWJlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDMwcHg7XG4gIHBhZGRpbmc6IDBweCAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4jdGFydGVhdWNpdHJvbkFsZXJ0U21hbGwgI3RhcnRlYXVjaXRyb25Db29raWVzTnVtYmVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuXG4jdGFydGVhdWNpdHJvbkFsZXJ0U21hbGwgI3RhcnRlYXVjaXRyb25Db29raWVzTGlzdENvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC1oZWlnaHQ6IDcwJTtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiN0YXJ0ZWF1Y2l0cm9uQWxlcnRTbWFsbFxuICAjdGFydGVhdWNpdHJvbkNvb2tpZXNMaXN0Q29udGFpbmVyXG4gICN0YXJ0ZWF1Y2l0cm9uQ29va2llc0xpc3Qge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAkcHJpbWFyeTtcbiAgY29sb3I6ICRwcmltYXJ5O1xuICBmb250LXNpemU6IDExcHg7XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbiN0YXJ0ZWF1Y2l0cm9uQWxlcnRTbWFsbFxuICAjdGFydGVhdWNpdHJvbkNvb2tpZXNMaXN0Q29udGFpbmVyXG4gICN0YXJ0ZWF1Y2l0cm9uQ29va2llc0xpc3RcbiAgc3Ryb25nIHtcbiAgY29sb3I6ICRwcmltYXJ5O1xufVxuXG4jdGFydGVhdWNpdHJvbkFsZXJ0U21hbGxcbiAgI3RhcnRlYXVjaXRyb25Db29raWVzTGlzdENvbnRhaW5lclxuICAjdGFydGVhdWNpdHJvbkNvb2tpZXNUaXRsZSB7XG4gIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICBtYXJnaW4tdG9wOiAyMXB4O1xuICBwYWRkaW5nOiAxM3B4IDAgOXB4IDEzcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbiN0YXJ0ZWF1Y2l0cm9uQWxlcnRTbWFsbFxuICAjdGFydGVhdWNpdHJvbkNvb2tpZXNMaXN0Q29udGFpbmVyXG4gICN0YXJ0ZWF1Y2l0cm9uQ29va2llc1RpdGxlXG4gIHN0cm9uZyB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbiN0YXJ0ZWF1Y2l0cm9uQWxlcnRTbWFsbFxuICAjdGFydGVhdWNpdHJvbkNvb2tpZXNMaXN0Q29udGFpbmVyXG4gICN0YXJ0ZWF1Y2l0cm9uQ29va2llc0xpc3RcbiAgLnRhcnRlYXVjaXRyb25Db29raWVzTGlzdE1haW4ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDUxLCA1MSwgNTEsIDAuMSk7XG4gIHBhZGRpbmc6IDdweCA1cHggMTBweDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4jdGFydGVhdWNpdHJvbkFsZXJ0U21hbGxcbiAgI3RhcnRlYXVjaXRyb25Db29raWVzTGlzdENvbnRhaW5lclxuICAjdGFydGVhdWNpdHJvbkNvb2tpZXNMaXN0XG4gIC50YXJ0ZWF1Y2l0cm9uQ29va2llc0xpc3RNYWluOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSg1MSwgNTEsIDUxLCAwLjIpO1xufVxuXG4jdGFydGVhdWNpdHJvbkFsZXJ0U21hbGxcbiAgI3RhcnRlYXVjaXRyb25Db29raWVzTGlzdENvbnRhaW5lclxuICAjdGFydGVhdWNpdHJvbkNvb2tpZXNMaXN0XG4gIC50YXJ0ZWF1Y2l0cm9uQ29va2llc0xpc3RNYWluXG4gIGEge1xuICBjb2xvcjogJHByaW1hcnk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuI3RhcnRlYXVjaXRyb25BbGVydFNtYWxsXG4gICN0YXJ0ZWF1Y2l0cm9uQ29va2llc0xpc3RDb250YWluZXJcbiAgI3RhcnRlYXVjaXRyb25Db29raWVzTGlzdFxuICAudGFydGVhdWNpdHJvbkNvb2tpZXNMaXN0TWFpblxuICAudGFydGVhdWNpdHJvbkNvb2tpZXNMaXN0TGVmdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDUwJTtcbn1cblxuI3RhcnRlYXVjaXRyb25BbGVydFNtYWxsXG4gICN0YXJ0ZWF1Y2l0cm9uQ29va2llc0xpc3RDb250YWluZXJcbiAgI3RhcnRlYXVjaXRyb25Db29raWVzTGlzdFxuICAudGFydGVhdWNpdHJvbkNvb2tpZXNMaXN0TWFpblxuICAudGFydGVhdWNpdHJvbkNvb2tpZXNMaXN0TGVmdFxuICBhXG4gIHN0cm9uZyB7XG4gIGNvbG9yOiBkYXJrcmVkO1xufVxuXG4jdGFydGVhdWNpdHJvbkFsZXJ0U21hbGxcbiAgI3RhcnRlYXVjaXRyb25Db29raWVzTGlzdENvbnRhaW5lclxuICAjdGFydGVhdWNpdHJvbkNvb2tpZXNMaXN0XG4gIC50YXJ0ZWF1Y2l0cm9uQ29va2llc0xpc3RNYWluXG4gIC50YXJ0ZWF1Y2l0cm9uQ29va2llc0xpc3RSaWdodCB7XG4gIGNvbG9yOiAkcHJpbWFyeTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDExcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMCU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiAzMCU7XG59XG5cbi8qKipcbiAqIEZhbGxiYWNrIGFjdGl2YXRlIGxpbmtcbiAqL1xuLnRhY19hY3RpdmF0ZSB7XG4gIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgbWFyZ2luOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udGFjX2Zsb2F0IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4udGFjX2FjdGl2YXRlIC50YWNfZmxvYXQgc3Ryb25nIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi50YWNfYWN0aXZhdGUgLnRhY19mbG9hdCAudGFydGVhdWNpdHJvbkFsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiODcwYjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKioqXG4gKiBDU1MgZm9yIHNlcnZpY2VzXG4gKi9cbmlucy5mZXJhbmstcHVibGljaXRlLFxuaW5zLmFkc2J5Z29vZ2xlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5kaXYuYW1hem9uX3Byb2R1Y3Qge1xuICBoZWlnaHQ6IDI0MHB4O1xuICB3aWR0aDogMTIwcHg7XG59XG5cbi50YXJ0ZWF1Y2l0cm9uSXNBbGxvd2VkIC50YXJ0ZWF1Y2l0cm9uRGVueSB7XG4gIG9wYWNpdHk6IDAuNCAhaW1wb3J0YW50O1xufVxuLnRhcnRlYXVjaXRyb25Jc0RlbmllZCAudGFydGVhdWNpdHJvbkFsbG93IHtcbiAgb3BhY2l0eTogMC40ICFpbXBvcnRhbnQ7XG59XG4udGFydGVhdWNpdHJvbklzQWxsb3dlZCAudGFydGVhdWNpdHJvbkFsbG93IHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuLnRhcnRlYXVjaXRyb25Jc0RlbmllZCAudGFydGVhdWNpdHJvbkRlbnkge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG4udGFydGVhdWNpdHJvbkxpbmUgLnRhcnRlYXVjaXRyb25BbGxvdyxcbi50YXJ0ZWF1Y2l0cm9uTGluZSAudGFydGVhdWNpdHJvbkRlbnkge1xuICBvcGFjaXR5OiAwLjQ7XG59XG4jdGFydGVhdWNpdHJvblNlcnZpY2VzX21hbmRhdG9yeSBidXR0b24udGFydGVhdWNpdHJvbkFsbG93IHtcbiAgb3BhY2l0eTogMTtcbn1cblxuZGl2I3RhcnRlYXVjaXRyb25JbmZvIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxNXB4IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMTBweCBhdXRvIDQwcHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICBib3JkZXItdG9wOiAxcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogIzU1NTtcbn1cblxuYS50YXJ0ZWF1Y2l0cm9uU2VsZkxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IC0zMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMzBweDtcbn1cblxuLnRhcnRlYXVjaXRyb25NYWluTGluZSAudGFydGVhdWNpdHJvbkgyIHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbnNwYW4udGFydGVhdWNpdHJvblRpdGxlLnRhcnRlYXVjaXRyb25IMyB7XG4gIG1hcmdpbi10b3A6IDEycHggIWltcG9ydGFudDtcbn1cblxuI3RhcnRlYXVjaXRyb25DbG9zZUNyb3NzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogI2ZmZmY7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDI2cHg7XG59XG5cbi50YXJ0ZWF1Y2l0cm9uLXNwYWNlci0yMCB7XG4gIGhlaWdodDogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi50YXJ0ZWF1Y2l0cm9uLWRpc3BsYXktYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnRhcnRlYXVjaXRyb24tZGlzcGxheS1ub25lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/