/*!***************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/styles/app.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/*!
 * Bootstrap  v5.3.8 (https://getbootstrap.com/)
 * Copyright 2011-2025 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root,
[data-bs-theme=light] {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-black: #000;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #0d6efd;
  --bs-secondary: #6c757d;
  --bs-success: #198754;
  --bs-info: #0dcaf0;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-primary-rgb: 13, 110, 253;
  --bs-secondary-rgb: 108, 117, 125;
  --bs-success-rgb: 25, 135, 84;
  --bs-info-rgb: 13, 202, 240;
  --bs-warning-rgb: 255, 193, 7;
  --bs-danger-rgb: 220, 53, 69;
  --bs-light-rgb: 248, 249, 250;
  --bs-dark-rgb: 33, 37, 41;
  --bs-primary-text-emphasis: rgb(5.2, 44, 101.2);
  --bs-secondary-text-emphasis: rgb(43.2, 46.8, 50);
  --bs-success-text-emphasis: rgb(10, 54, 33.6);
  --bs-info-text-emphasis: rgb(5.2, 80.8, 96);
  --bs-warning-text-emphasis: rgb(102, 77.2, 2.8);
  --bs-danger-text-emphasis: rgb(88, 21.2, 27.6);
  --bs-light-text-emphasis: #495057;
  --bs-dark-text-emphasis: #495057;
  --bs-primary-bg-subtle: rgb(206.6, 226, 254.6);
  --bs-secondary-bg-subtle: rgb(225.6, 227.4, 229);
  --bs-success-bg-subtle: rgb(209, 231, 220.8);
  --bs-info-bg-subtle: rgb(206.6, 244.4, 252);
  --bs-warning-bg-subtle: rgb(255, 242.6, 205.4);
  --bs-danger-bg-subtle: rgb(248, 214.6, 217.8);
  --bs-light-bg-subtle: rgb(251.5, 252, 252.5);
  --bs-dark-bg-subtle: #ced4da;
  --bs-primary-border-subtle: rgb(158.2, 197, 254.2);
  --bs-secondary-border-subtle: rgb(196.2, 199.8, 203);
  --bs-success-border-subtle: rgb(163, 207, 186.6);
  --bs-info-border-subtle: rgb(158.2, 233.8, 249);
  --bs-warning-border-subtle: rgb(255, 230.2, 155.8);
  --bs-danger-border-subtle: rgb(241, 174.2, 180.6);
  --bs-light-border-subtle: #e9ecef;
  --bs-dark-border-subtle: #adb5bd;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #212529;
  --bs-body-color-rgb: 33, 37, 41;
  --bs-body-bg: #fff;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-emphasis-color: #000;
  --bs-emphasis-color-rgb: 0, 0, 0;
  --bs-secondary-color: rgba(33, 37, 41, 0.75);
  --bs-secondary-color-rgb: 33, 37, 41;
  --bs-secondary-bg: #e9ecef;
  --bs-secondary-bg-rgb: 233, 236, 239;
  --bs-tertiary-color: rgba(33, 37, 41, 0.5);
  --bs-tertiary-color-rgb: 33, 37, 41;
  --bs-tertiary-bg: #f8f9fa;
  --bs-tertiary-bg-rgb: 248, 249, 250;
  --bs-heading-color: inherit;
  --bs-link-color: #0d6efd;
  --bs-link-color-rgb: 13, 110, 253;
  --bs-link-decoration: underline;
  --bs-link-hover-color: rgb(10.4, 88, 202.4);
  --bs-link-hover-color-rgb: 10, 88, 202;
  --bs-code-color: #d63384;
  --bs-highlight-color: #212529;
  --bs-highlight-bg: rgb(255, 242.6, 205.4);
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #dee2e6;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0.375rem;
  --bs-border-radius-sm: 0.25rem;
  --bs-border-radius-lg: 0.5rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-xxl: 2rem;
  --bs-border-radius-2xl: var(--bs-border-radius-xxl);
  --bs-border-radius-pill: 50rem;
  --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
  --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --bs-focus-ring-width: 0.25rem;
  --bs-focus-ring-opacity: 0.25;
  --bs-focus-ring-color: rgba(13, 110, 253, 0.25);
  --bs-form-valid-color: #198754;
  --bs-form-valid-border-color: #198754;
  --bs-form-invalid-color: #dc3545;
  --bs-form-invalid-border-color: #dc3545;
}

[data-bs-theme=dark] {
  color-scheme: dark;
  --bs-body-color: #dee2e6;
  --bs-body-color-rgb: 222, 226, 230;
  --bs-body-bg: #212529;
  --bs-body-bg-rgb: 33, 37, 41;
  --bs-emphasis-color: #fff;
  --bs-emphasis-color-rgb: 255, 255, 255;
  --bs-secondary-color: rgba(222, 226, 230, 0.75);
  --bs-secondary-color-rgb: 222, 226, 230;
  --bs-secondary-bg: #343a40;
  --bs-secondary-bg-rgb: 52, 58, 64;
  --bs-tertiary-color: rgba(222, 226, 230, 0.5);
  --bs-tertiary-color-rgb: 222, 226, 230;
  --bs-tertiary-bg: rgb(42.5, 47.5, 52.5);
  --bs-tertiary-bg-rgb: 43, 48, 53;
  --bs-primary-text-emphasis: rgb(109.8, 168, 253.8);
  --bs-secondary-text-emphasis: rgb(166.8, 172.2, 177);
  --bs-success-text-emphasis: rgb(117, 183, 152.4);
  --bs-info-text-emphasis: rgb(109.8, 223.2, 246);
  --bs-warning-text-emphasis: rgb(255, 217.8, 106.2);
  --bs-danger-text-emphasis: rgb(234, 133.8, 143.4);
  --bs-light-text-emphasis: #f8f9fa;
  --bs-dark-text-emphasis: #dee2e6;
  --bs-primary-bg-subtle: rgb(2.6, 22, 50.6);
  --bs-secondary-bg-subtle: rgb(21.6, 23.4, 25);
  --bs-success-bg-subtle: rgb(5, 27, 16.8);
  --bs-info-bg-subtle: rgb(2.6, 40.4, 48);
  --bs-warning-bg-subtle: rgb(51, 38.6, 1.4);
  --bs-danger-bg-subtle: rgb(44, 10.6, 13.8);
  --bs-light-bg-subtle: #343a40;
  --bs-dark-bg-subtle: #1a1d20;
  --bs-primary-border-subtle: rgb(7.8, 66, 151.8);
  --bs-secondary-border-subtle: rgb(64.8, 70.2, 75);
  --bs-success-border-subtle: rgb(15, 81, 50.4);
  --bs-info-border-subtle: rgb(7.8, 121.2, 144);
  --bs-warning-border-subtle: rgb(153, 115.8, 4.2);
  --bs-danger-border-subtle: rgb(132, 31.8, 41.4);
  --bs-light-border-subtle: #495057;
  --bs-dark-border-subtle: #343a40;
  --bs-heading-color: inherit;
  --bs-link-color: rgb(109.8, 168, 253.8);
  --bs-link-hover-color: rgb(138.84, 185.4, 254.04);
  --bs-link-color-rgb: 110, 168, 254;
  --bs-link-hover-color-rgb: 139, 185, 254;
  --bs-code-color: rgb(230.4, 132.6, 181.2);
  --bs-highlight-color: #dee2e6;
  --bs-highlight-bg: rgb(102, 77.2, 2.8);
  --bs-border-color: #495057;
  --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
  --bs-form-valid-color: rgb(117, 183, 152.4);
  --bs-form-valid-border-color: rgb(117, 183, 152.4);
  --bs-form-invalid-color: rgb(234, 133.8, 143.4);
  --bs-form-invalid-border-color: rgb(234, 133.8, 143.4);
}

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

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

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

hr {
  margin: 1rem 0;
  color: inherit;
  border: 0;
  border-top: var(--bs-border-width) solid;
  opacity: 0.25;
}

h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
  color: var(--bs-heading-color);
}

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

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

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

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

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

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

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

abbr[title] {
  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: 700;
}

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

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

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

mark, .mark {
  padding: 0.1875em;
  color: var(--bs-highlight-color);
  background-color: var(--bs-highlight-bg);
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

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

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

pre,
code,
kbd,
samp {
  font-family: var(--bs-font-monospace);
  font-size: 1em;
}

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

code {
  font-size: 0.875em;
  color: var(--bs-code-color);
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

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

figure {
  margin: 0 0 1rem;
}

img,
svg {
  vertical-align: middle;
}

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

caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--bs-secondary-color);
  text-align: left;
}

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

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

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

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

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

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

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

[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
  display: none !important;
}

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

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

textarea {
  resize: vertical;
}

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

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

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

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

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
[type=search]::-webkit-search-cancel-button {
  cursor: pointer;
  filter: grayscale(1);
}

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

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

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

output {
  display: inline-block;
}

iframe {
  border: 0;
}

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

progress {
  vertical-align: baseline;
}

[hidden] {
  display: none !important;
}

.lead {
  font-size: 1.25rem;
  font-weight: 300;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.img-thumbnail {
  padding: 0.25rem;
  background-color: var(--bs-body-bg);
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

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

.figure-caption {
  font-size: 0.875em;
  color: var(--bs-secondary-color);
}

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

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1320px;
  }
}
:root {
  --bs-breakpoint-xs: 0;
  --bs-breakpoint-sm: 576px;
  --bs-breakpoint-md: 768px;
  --bs-breakpoint-lg: 992px;
  --bs-breakpoint-xl: 1200px;
  --bs-breakpoint-xxl: 1400px;
}

.row {
  --bs-gutter-x: 1.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.33333333%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .col-sm {
    flex: 1 0 0;
  }
  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .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.66666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
  .g-sm-0,
  .gx-sm-0 {
    --bs-gutter-x: 0;
  }
  .g-sm-0,
  .gy-sm-0 {
    --bs-gutter-y: 0;
  }
  .g-sm-1,
  .gx-sm-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-sm-1,
  .gy-sm-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-sm-2,
  .gx-sm-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-sm-2,
  .gy-sm-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-sm-3,
  .gx-sm-3 {
    --bs-gutter-x: 1rem;
  }
  .g-sm-3,
  .gy-sm-3 {
    --bs-gutter-y: 1rem;
  }
  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-sm-4,
  .gy-sm-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-sm-5,
  .gx-sm-5 {
    --bs-gutter-x: 3rem;
  }
  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0;
  }
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .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.66666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
  .g-md-0,
  .gx-md-0 {
    --bs-gutter-x: 0;
  }
  .g-md-0,
  .gy-md-0 {
    --bs-gutter-y: 0;
  }
  .g-md-1,
  .gx-md-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-md-1,
  .gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-md-2,
  .gy-md-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-md-3,
  .gx-md-3 {
    --bs-gutter-x: 1rem;
  }
  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y: 1rem;
  }
  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x: 3rem;
  }
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex: 1 0 0;
  }
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .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.66666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
  .g-lg-0,
  .gx-lg-0 {
    --bs-gutter-x: 0;
  }
  .g-lg-0,
  .gy-lg-0 {
    --bs-gutter-y: 0;
  }
  .g-lg-1,
  .gx-lg-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-lg-1,
  .gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-lg-2,
  .gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-lg-2,
  .gy-lg-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-lg-3,
  .gx-lg-3 {
    --bs-gutter-x: 1rem;
  }
  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y: 1rem;
  }
  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x: 3rem;
  }
  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex: 1 0 0;
  }
  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .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.66666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
  .g-xl-0,
  .gx-xl-0 {
    --bs-gutter-x: 0;
  }
  .g-xl-0,
  .gy-xl-0 {
    --bs-gutter-y: 0;
  }
  .g-xl-1,
  .gx-xl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xl-1,
  .gy-xl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xl-2,
  .gx-xl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xl-2,
  .gy-xl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xl-3,
  .gx-xl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xl-3,
  .gy-xl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xl-4,
  .gy-xl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xl-5,
  .gx-xl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1400px) {
  .col-xxl {
    flex: 1 0 0;
  }
  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .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.66666667%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
  .g-xxl-0,
  .gx-xxl-0 {
    --bs-gutter-x: 0;
  }
  .g-xxl-0,
  .gy-xxl-0 {
    --bs-gutter-y: 0;
  }
  .g-xxl-1,
  .gx-xxl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xxl-1,
  .gy-xxl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xxl-2,
  .gx-xxl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xxl-2,
  .gy-xxl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xxl-3,
  .gx-xxl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xxl-3,
  .gy-xxl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xxl-4,
  .gx-xxl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xxl-4,
  .gy-xxl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xxl-5,
  .gx-xxl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xxl-5,
  .gy-xxl-5 {
    --bs-gutter-y: 3rem;
  }
}
.table {
  --bs-table-color-type: initial;
  --bs-table-bg-type: initial;
  --bs-table-color-state: initial;
  --bs-table-bg-state: initial;
  --bs-table-color: var(--bs-emphasis-color);
  --bs-table-bg: var(--bs-body-bg);
  --bs-table-border-color: var(--bs-border-color);
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: var(--bs-emphasis-color);
  --bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), 0.05);
  --bs-table-active-color: var(--bs-emphasis-color);
  --bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1);
  --bs-table-hover-color: var(--bs-emphasis-color);
  --bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), 0.075);
  width: 100%;
  margin-bottom: 1rem;
  vertical-align: top;
  border-color: var(--bs-table-border-color);
}
.table > :not(caption) > * > * {
  padding: 0.5rem 0.5rem;
  color: var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));
  background-color: var(--bs-table-bg);
  border-bottom-width: var(--bs-border-width);
  box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)));
}
.table > tbody {
  vertical-align: inherit;
}
.table > thead {
  vertical-align: bottom;
}

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

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

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

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

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

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

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

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

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

.table-primary {
  --bs-table-color: #000;
  --bs-table-bg: rgb(206.6, 226, 254.6);
  --bs-table-border-color: rgb(165.28, 180.8, 203.68);
  --bs-table-striped-bg: rgb(196.27, 214.7, 241.87);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(185.94, 203.4, 229.14);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(191.105, 209.05, 235.505);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-secondary {
  --bs-table-color: #000;
  --bs-table-bg: rgb(225.6, 227.4, 229);
  --bs-table-border-color: rgb(180.48, 181.92, 183.2);
  --bs-table-striped-bg: rgb(214.32, 216.03, 217.55);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(203.04, 204.66, 206.1);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(208.68, 210.345, 211.825);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-success {
  --bs-table-color: #000;
  --bs-table-bg: rgb(209, 231, 220.8);
  --bs-table-border-color: rgb(167.2, 184.8, 176.64);
  --bs-table-striped-bg: rgb(198.55, 219.45, 209.76);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(188.1, 207.9, 198.72);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(193.325, 213.675, 204.24);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-info {
  --bs-table-color: #000;
  --bs-table-bg: rgb(206.6, 244.4, 252);
  --bs-table-border-color: rgb(165.28, 195.52, 201.6);
  --bs-table-striped-bg: rgb(196.27, 232.18, 239.4);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(185.94, 219.96, 226.8);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(191.105, 226.07, 233.1);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-warning {
  --bs-table-color: #000;
  --bs-table-bg: rgb(255, 242.6, 205.4);
  --bs-table-border-color: rgb(204, 194.08, 164.32);
  --bs-table-striped-bg: rgb(242.25, 230.47, 195.13);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(229.5, 218.34, 184.86);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(235.875, 224.405, 189.995);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-danger {
  --bs-table-color: #000;
  --bs-table-bg: rgb(248, 214.6, 217.8);
  --bs-table-border-color: rgb(198.4, 171.68, 174.24);
  --bs-table-striped-bg: rgb(235.6, 203.87, 206.91);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(223.2, 193.14, 196.02);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(229.4, 198.505, 201.465);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-light {
  --bs-table-color: #000;
  --bs-table-bg: #f8f9fa;
  --bs-table-border-color: rgb(198.4, 199.2, 200);
  --bs-table-striped-bg: rgb(235.6, 236.55, 237.5);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(223.2, 224.1, 225);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(229.4, 230.325, 231.25);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-dark {
  --bs-table-color: #fff;
  --bs-table-bg: #212529;
  --bs-table-border-color: rgb(77.4, 80.6, 83.8);
  --bs-table-striped-bg: rgb(44.1, 47.9, 51.7);
  --bs-table-striped-color: #fff;
  --bs-table-active-bg: rgb(55.2, 58.8, 62.4);
  --bs-table-active-color: #fff;
  --bs-table-hover-bg: rgb(49.65, 53.35, 57.05);
  --bs-table-hover-color: #fff;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.input-group-lg > .form-control,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text,
.input-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: var(--bs-border-radius-lg);
}

.input-group-sm > .form-control,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text,
.input-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: var(--bs-border-radius-sm);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.btn {
  --bs-btn-padding-x: 0.75rem;
  --bs-btn-padding-y: 0.375rem;
  --bs-btn-font-family: ;
  --bs-btn-font-size: 1rem;
  --bs-btn-font-weight: 400;
  --bs-btn-line-height: 1.5;
  --bs-btn-color: var(--bs-body-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-width: var(--bs-border-width);
  --bs-btn-border-color: transparent;
  --bs-btn-border-radius: var(--bs-border-radius);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  --bs-btn-disabled-opacity: 0.65;
  --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
  display: inline-block;
  padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  font-family: var(--bs-btn-font-family);
  font-size: var(--bs-btn-font-size);
  font-weight: var(--bs-btn-font-weight);
  line-height: var(--bs-btn-line-height);
  color: var(--bs-btn-color);
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  user-select: none;
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
  border-radius: var(--bs-btn-border-radius);
  background-color: var(--bs-btn-bg);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}
.btn:hover {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
}
.btn-check + .btn:hover {
  color: var(--bs-btn-color);
  background-color: var(--bs-btn-bg);
  border-color: var(--bs-btn-border-color);
}
.btn:focus-visible {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:focus-visible + .btn {
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show {
  color: var(--bs-btn-active-color);
  background-color: var(--bs-btn-active-bg);
  border-color: var(--bs-btn-active-border-color);
}
.btn-check:checked + .btn:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible {
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked:focus-visible + .btn {
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn:disabled, .btn.disabled, fieldset:disabled .btn {
  color: var(--bs-btn-disabled-color);
  pointer-events: none;
  background-color: var(--bs-btn-disabled-bg);
  border-color: var(--bs-btn-disabled-border-color);
  opacity: var(--bs-btn-disabled-opacity);
}

.btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #0d6efd;
  --bs-btn-border-color: #0d6efd;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(11.05, 93.5, 215.05);
  --bs-btn-hover-border-color: rgb(10.4, 88, 202.4);
  --bs-btn-focus-shadow-rgb: 49, 132, 253;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(10.4, 88, 202.4);
  --bs-btn-active-border-color: rgb(9.75, 82.5, 189.75);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #0d6efd;
  --bs-btn-disabled-border-color: #0d6efd;
}

.btn-secondary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #6c757d;
  --bs-btn-border-color: #6c757d;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(91.8, 99.45, 106.25);
  --bs-btn-hover-border-color: rgb(86.4, 93.6, 100);
  --bs-btn-focus-shadow-rgb: 130, 138, 145;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(86.4, 93.6, 100);
  --bs-btn-active-border-color: rgb(81, 87.75, 93.75);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #6c757d;
  --bs-btn-disabled-border-color: #6c757d;
}

.btn-success {
  --bs-btn-color: #fff;
  --bs-btn-bg: #198754;
  --bs-btn-border-color: #198754;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(21.25, 114.75, 71.4);
  --bs-btn-hover-border-color: rgb(20, 108, 67.2);
  --bs-btn-focus-shadow-rgb: 60, 153, 110;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(20, 108, 67.2);
  --bs-btn-active-border-color: rgb(18.75, 101.25, 63);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #198754;
  --bs-btn-disabled-border-color: #198754;
}

.btn-info {
  --bs-btn-color: #000;
  --bs-btn-bg: #0dcaf0;
  --bs-btn-border-color: #0dcaf0;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(49.3, 209.95, 242.25);
  --bs-btn-hover-border-color: rgb(37.2, 207.3, 241.5);
  --bs-btn-focus-shadow-rgb: 11, 172, 204;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(61.4, 212.6, 243);
  --bs-btn-active-border-color: rgb(37.2, 207.3, 241.5);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #0dcaf0;
  --bs-btn-disabled-border-color: #0dcaf0;
}

.btn-warning {
  --bs-btn-color: #000;
  --bs-btn-bg: #ffc107;
  --bs-btn-border-color: #ffc107;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(255, 202.3, 44.2);
  --bs-btn-hover-border-color: rgb(255, 199.2, 31.8);
  --bs-btn-focus-shadow-rgb: 217, 164, 6;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(255, 205.4, 56.6);
  --bs-btn-active-border-color: rgb(255, 199.2, 31.8);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #ffc107;
  --bs-btn-disabled-border-color: #ffc107;
}

.btn-danger {
  --bs-btn-color: #fff;
  --bs-btn-bg: #dc3545;
  --bs-btn-border-color: #dc3545;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(187, 45.05, 58.65);
  --bs-btn-hover-border-color: rgb(176, 42.4, 55.2);
  --bs-btn-focus-shadow-rgb: 225, 83, 97;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(176, 42.4, 55.2);
  --bs-btn-active-border-color: rgb(165, 39.75, 51.75);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #dc3545;
  --bs-btn-disabled-border-color: #dc3545;
}

.btn-light {
  --bs-btn-color: #000;
  --bs-btn-bg: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(210.8, 211.65, 212.5);
  --bs-btn-hover-border-color: rgb(198.4, 199.2, 200);
  --bs-btn-focus-shadow-rgb: 211, 212, 213;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(198.4, 199.2, 200);
  --bs-btn-active-border-color: rgb(186, 186.75, 187.5);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #f8f9fa;
  --bs-btn-disabled-border-color: #f8f9fa;
}

.btn-dark {
  --bs-btn-color: #fff;
  --bs-btn-bg: #212529;
  --bs-btn-border-color: #212529;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(66.3, 69.7, 73.1);
  --bs-btn-hover-border-color: rgb(55.2, 58.8, 62.4);
  --bs-btn-focus-shadow-rgb: 66, 70, 73;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(77.4, 80.6, 83.8);
  --bs-btn-active-border-color: rgb(55.2, 58.8, 62.4);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #212529;
  --bs-btn-disabled-border-color: #212529;
}

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

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

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

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

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

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

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

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

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

.btn-lg, .btn-group-lg > .btn {
  --bs-btn-padding-y: 0.5rem;
  --bs-btn-padding-x: 1rem;
  --bs-btn-font-size: 1.25rem;
  --bs-btn-border-radius: var(--bs-border-radius-lg);
}

.btn-sm, .btn-group-sm > .btn {
  --bs-btn-padding-y: 0.25rem;
  --bs-btn-padding-x: 0.5rem;
  --bs-btn-font-size: 0.875rem;
  --bs-btn-border-radius: var(--bs-border-radius-sm);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-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 {
  border-radius: var(--bs-border-radius);
}
.btn-group > :not(.btn-check:first-child) + .btn,
.btn-group > .btn-group:not(:first-child) {
  margin-left: calc(-1 * var(--bs-border-width));
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn.dropdown-toggle-split:first-child,
.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.5625rem;
  padding-left: 0.5625rem;
}
.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle-split::before {
  margin-right: 0;
}

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

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

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: calc(-1 * var(--bs-border-width));
}
.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:nth-child(n+3),
.btn-group-vertical > :not(.btn-check) + .btn,
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

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

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

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

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

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

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

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

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

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

.navbar {
  --bs-navbar-padding-x: 0;
  --bs-navbar-padding-y: 0.5rem;
  --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);
  --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
  --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
  --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-padding-y: 0.3125rem;
  --bs-navbar-brand-margin-end: 1rem;
  --bs-navbar-brand-font-size: 1.25rem;
  --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-nav-link-padding-x: 0.5rem;
  --bs-navbar-toggler-padding-y: 0.25rem;
  --bs-navbar-toggler-padding-x: 0.75rem;
  --bs-navbar-toggler-font-size: 1.25rem;
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 30 30%27%3e%3cpath stroke=%27rgba%2833, 37, 41, 0.75%29%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 stroke-width=%272%27 d=%27M4 7h22M4 15h22M4 23h22%27/%3e%3c/svg%3e");
  --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
  --bs-navbar-toggler-border-radius: var(--bs-border-radius);
  --bs-navbar-toggler-focus-width: 0.25rem;
  --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
}
.navbar > .container,
.navbar > .container-fluid,
.navbar > .container-sm,
.navbar > .container-md,
.navbar > .container-lg,
.navbar > .container-xl,
.navbar > .container-xxl {
  display: flex;
  flex-wrap: inherit;
  align-items: center;
  justify-content: space-between;
}
.navbar-brand {
  padding-top: var(--bs-navbar-brand-padding-y);
  padding-bottom: var(--bs-navbar-brand-padding-y);
  margin-right: var(--bs-navbar-brand-margin-end);
  font-size: var(--bs-navbar-brand-font-size);
  color: var(--bs-navbar-brand-color);
  text-decoration: none;
  white-space: nowrap;
}
.navbar-brand:hover, .navbar-brand:focus {
  color: var(--bs-navbar-brand-hover-color);
}

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

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

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

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

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

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

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

.navbar-dark,
.navbar[data-bs-theme=dark] {
  --bs-navbar-color: rgba(255, 255, 255, 0.55);
  --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
  --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
  --bs-navbar-active-color: #fff;
  --bs-navbar-brand-color: #fff;
  --bs-navbar-brand-hover-color: #fff;
  --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 30 30%27%3e%3cpath stroke=%27rgba%28255, 255, 255, 0.55%29%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 stroke-width=%272%27 d=%27M4 7h22M4 15h22M4 23h22%27/%3e%3c/svg%3e");
}

[data-bs-theme=dark] .navbar-toggler-icon {
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 30 30%27%3e%3cpath stroke=%27rgba%28255, 255, 255, 0.55%29%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 stroke-width=%272%27 d=%27M4 7h22M4 15h22M4 23h22%27/%3e%3c/svg%3e");
}

.card {
  --bs-card-spacer-y: 1rem;
  --bs-card-spacer-x: 1rem;
  --bs-card-title-spacer-y: 0.5rem;
  --bs-card-title-color: ;
  --bs-card-subtitle-color: ;
  --bs-card-border-width: var(--bs-border-width);
  --bs-card-border-color: var(--bs-border-color-translucent);
  --bs-card-border-radius: var(--bs-border-radius);
  --bs-card-box-shadow: ;
  --bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
  --bs-card-cap-padding-y: 0.5rem;
  --bs-card-cap-padding-x: 1rem;
  --bs-card-cap-bg: rgba(var(--bs-body-color-rgb), 0.03);
  --bs-card-cap-color: ;
  --bs-card-height: ;
  --bs-card-color: ;
  --bs-card-bg: var(--bs-body-bg);
  --bs-card-img-overlay-padding: 1rem;
  --bs-card-group-margin: 0.75rem;
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  height: var(--bs-card-height);
  color: var(--bs-body-color);
  word-wrap: break-word;
  background-color: var(--bs-card-bg);
  background-clip: border-box;
  border: var(--bs-card-border-width) solid var(--bs-card-border-color);
  border-radius: var(--bs-card-border-radius);
}
.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: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}

.card-body {
  flex: 1 1 auto;
  padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
  color: var(--bs-card-color);
}

.card-title {
  margin-bottom: var(--bs-card-title-spacer-y);
  color: var(--bs-card-title-color);
}

.card-subtitle {
  margin-top: calc(-0.5 * var(--bs-card-title-spacer-y));
  margin-bottom: 0;
  color: var(--bs-card-subtitle-color);
}

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

.card-link + .card-link {
  margin-left: var(--bs-card-spacer-x);
}

.card-header {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  margin-bottom: 0;
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color);
}
.card-header:first-child {
  border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0;
}

.card-footer {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-top: var(--bs-card-border-width) solid var(--bs-card-border-color);
}
.card-footer:last-child {
  border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius);
}

.card-header-tabs {
  margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
  margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
  margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
  border-bottom: 0;
}
.card-header-tabs .nav-link.active {
  background-color: var(--bs-card-bg);
  border-bottom-color: var(--bs-card-bg);
}

.card-header-pills {
  margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
  margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: var(--bs-card-img-overlay-padding);
  border-radius: var(--bs-card-inner-border-radius);
}

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

.card-img,
.card-img-top {
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}

.card-group > .card {
  margin-bottom: var(--bs-card-group-margin);
}
@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 {
  --bs-accordion-color: var(--bs-body-color);
  --bs-accordion-bg: var(--bs-body-bg);
  --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
  --bs-accordion-border-color: var(--bs-border-color);
  --bs-accordion-border-width: var(--bs-border-width);
  --bs-accordion-border-radius: var(--bs-border-radius);
  --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
  --bs-accordion-btn-padding-x: 1.25rem;
  --bs-accordion-btn-padding-y: 1rem;
  --bs-accordion-btn-color: var(--bs-body-color);
  --bs-accordion-btn-bg: var(--bs-accordion-bg);
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27none%27 stroke=%27%23212529%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3e%3cpath d=%27m2 5 6 6 6-6%27/%3e%3c/svg%3e");
  --bs-accordion-btn-icon-width: 1.25rem;
  --bs-accordion-btn-icon-transform: rotate(-180deg);
  --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27none%27 stroke=%27rgb%285.2, 44, 101.2%29%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3e%3cpath d=%27m2 5 6 6 6-6%27/%3e%3c/svg%3e");
  --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  --bs-accordion-body-padding-x: 1.25rem;
  --bs-accordion-body-padding-y: 1rem;
  --bs-accordion-active-color: var(--bs-primary-text-emphasis);
  --bs-accordion-active-bg: var(--bs-primary-bg-subtle);
}

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

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

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

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

.accordion-flush > .accordion-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-collapse,
.accordion-flush > .accordion-item > .accordion-header .accordion-button,
.accordion-flush > .accordion-item > .accordion-header .accordion-button.collapsed {
  border-radius: 0;
}

[data-bs-theme=dark] .accordion-button::after {
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27rgb%28109.8, 168, 253.8%29%27%3e%3cpath fill-rule=%27evenodd%27 d=%27M1.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-.708%27/%3e%3c/svg%3e");
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27rgb%28109.8, 168, 253.8%29%27%3e%3cpath fill-rule=%27evenodd%27 d=%27M1.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-.708%27/%3e%3c/svg%3e");
}

.breadcrumb {
  --bs-breadcrumb-padding-x: 0;
  --bs-breadcrumb-padding-y: 0;
  --bs-breadcrumb-margin-bottom: 1rem;
  --bs-breadcrumb-bg: ;
  --bs-breadcrumb-border-radius: ;
  --bs-breadcrumb-divider-color: var(--bs-secondary-color);
  --bs-breadcrumb-item-padding-x: 0.5rem;
  --bs-breadcrumb-item-active-color: var(--bs-secondary-color);
  display: flex;
  flex-wrap: wrap;
  padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
  margin-bottom: var(--bs-breadcrumb-margin-bottom);
  font-size: var(--bs-breadcrumb-font-size);
  list-style: none;
  background-color: var(--bs-breadcrumb-bg);
  border-radius: var(--bs-breadcrumb-border-radius);
}

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

.pagination {
  --bs-pagination-padding-x: 0.75rem;
  --bs-pagination-padding-y: 0.375rem;
  --bs-pagination-font-size: 1rem;
  --bs-pagination-color: var(--bs-link-color);
  --bs-pagination-bg: var(--bs-body-bg);
  --bs-pagination-border-width: var(--bs-border-width);
  --bs-pagination-border-color: var(--bs-border-color);
  --bs-pagination-border-radius: var(--bs-border-radius);
  --bs-pagination-hover-color: var(--bs-link-hover-color);
  --bs-pagination-hover-bg: var(--bs-tertiary-bg);
  --bs-pagination-hover-border-color: var(--bs-border-color);
  --bs-pagination-focus-color: var(--bs-link-hover-color);
  --bs-pagination-focus-bg: var(--bs-secondary-bg);
  --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  --bs-pagination-active-color: #fff;
  --bs-pagination-active-bg: #0d6efd;
  --bs-pagination-active-border-color: #0d6efd;
  --bs-pagination-disabled-color: var(--bs-secondary-color);
  --bs-pagination-disabled-bg: var(--bs-secondary-bg);
  --bs-pagination-disabled-border-color: var(--bs-border-color);
  display: flex;
  padding-left: 0;
  list-style: none;
}

.page-link {
  position: relative;
  display: block;
  padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
  font-size: var(--bs-pagination-font-size);
  color: var(--bs-pagination-color);
  text-decoration: none;
  background-color: var(--bs-pagination-bg);
  border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
  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: var(--bs-pagination-hover-color);
  background-color: var(--bs-pagination-hover-bg);
  border-color: var(--bs-pagination-hover-border-color);
}
.page-link:focus {
  z-index: 3;
  color: var(--bs-pagination-focus-color);
  background-color: var(--bs-pagination-focus-bg);
  outline: 0;
  box-shadow: var(--bs-pagination-focus-box-shadow);
}
.page-link.active, .active > .page-link {
  z-index: 3;
  color: var(--bs-pagination-active-color);
  background-color: var(--bs-pagination-active-bg);
  border-color: var(--bs-pagination-active-border-color);
}
.page-link.disabled, .disabled > .page-link {
  color: var(--bs-pagination-disabled-color);
  pointer-events: none;
  background-color: var(--bs-pagination-disabled-bg);
  border-color: var(--bs-pagination-disabled-border-color);
}

.page-item:not(:first-child) .page-link {
  margin-left: calc(-1 * var(--bs-border-width));
}
.page-item:first-child .page-link {
  border-top-left-radius: var(--bs-pagination-border-radius);
  border-bottom-left-radius: var(--bs-pagination-border-radius);
}
.page-item:last-child .page-link {
  border-top-right-radius: var(--bs-pagination-border-radius);
  border-bottom-right-radius: var(--bs-pagination-border-radius);
}

.pagination-lg {
  --bs-pagination-padding-x: 1.5rem;
  --bs-pagination-padding-y: 0.75rem;
  --bs-pagination-font-size: 1.25rem;
  --bs-pagination-border-radius: var(--bs-border-radius-lg);
}

.pagination-sm {
  --bs-pagination-padding-x: 0.5rem;
  --bs-pagination-padding-y: 0.25rem;
  --bs-pagination-font-size: 0.875rem;
  --bs-pagination-border-radius: var(--bs-border-radius-sm);
}

.badge {
  --bs-badge-padding-x: 0.65em;
  --bs-badge-padding-y: 0.35em;
  --bs-badge-font-size: 0.75em;
  --bs-badge-font-weight: 700;
  --bs-badge-color: #fff;
  --bs-badge-border-radius: var(--bs-border-radius);
  display: inline-block;
  padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
  font-size: var(--bs-badge-font-size);
  font-weight: var(--bs-badge-font-weight);
  line-height: 1;
  color: var(--bs-badge-color);
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: var(--bs-badge-border-radius);
}
.badge:empty {
  display: none;
}

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

.alert {
  --bs-alert-bg: transparent;
  --bs-alert-padding-x: 1rem;
  --bs-alert-padding-y: 1rem;
  --bs-alert-margin-bottom: 1rem;
  --bs-alert-color: inherit;
  --bs-alert-border-color: transparent;
  --bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);
  --bs-alert-border-radius: var(--bs-border-radius);
  --bs-alert-link-color: inherit;
  position: relative;
  padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
  margin-bottom: var(--bs-alert-margin-bottom);
  color: var(--bs-alert-color);
  background-color: var(--bs-alert-bg);
  border: var(--bs-alert-border);
  border-radius: var(--bs-alert-border-radius);
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
  color: var(--bs-alert-link-color);
}

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

.alert-primary {
  --bs-alert-color: var(--bs-primary-text-emphasis);
  --bs-alert-bg: var(--bs-primary-bg-subtle);
  --bs-alert-border-color: var(--bs-primary-border-subtle);
  --bs-alert-link-color: var(--bs-primary-text-emphasis);
}

.alert-secondary {
  --bs-alert-color: var(--bs-secondary-text-emphasis);
  --bs-alert-bg: var(--bs-secondary-bg-subtle);
  --bs-alert-border-color: var(--bs-secondary-border-subtle);
  --bs-alert-link-color: var(--bs-secondary-text-emphasis);
}

.alert-success {
  --bs-alert-color: var(--bs-success-text-emphasis);
  --bs-alert-bg: var(--bs-success-bg-subtle);
  --bs-alert-border-color: var(--bs-success-border-subtle);
  --bs-alert-link-color: var(--bs-success-text-emphasis);
}

.alert-info {
  --bs-alert-color: var(--bs-info-text-emphasis);
  --bs-alert-bg: var(--bs-info-bg-subtle);
  --bs-alert-border-color: var(--bs-info-border-subtle);
  --bs-alert-link-color: var(--bs-info-text-emphasis);
}

.alert-warning {
  --bs-alert-color: var(--bs-warning-text-emphasis);
  --bs-alert-bg: var(--bs-warning-bg-subtle);
  --bs-alert-border-color: var(--bs-warning-border-subtle);
  --bs-alert-link-color: var(--bs-warning-text-emphasis);
}

.alert-danger {
  --bs-alert-color: var(--bs-danger-text-emphasis);
  --bs-alert-bg: var(--bs-danger-bg-subtle);
  --bs-alert-border-color: var(--bs-danger-border-subtle);
  --bs-alert-link-color: var(--bs-danger-text-emphasis);
}

.alert-light {
  --bs-alert-color: var(--bs-light-text-emphasis);
  --bs-alert-bg: var(--bs-light-bg-subtle);
  --bs-alert-border-color: var(--bs-light-border-subtle);
  --bs-alert-link-color: var(--bs-light-text-emphasis);
}

.alert-dark {
  --bs-alert-color: var(--bs-dark-text-emphasis);
  --bs-alert-bg: var(--bs-dark-bg-subtle);
  --bs-alert-border-color: var(--bs-dark-border-subtle);
  --bs-alert-link-color: var(--bs-dark-text-emphasis);
}

@keyframes progress-bar-stripes {
  0% {
    background-position-x: var(--bs-progress-height);
  }
}
.progress,
.progress-stacked {
  --bs-progress-height: 1rem;
  --bs-progress-font-size: 0.75rem;
  --bs-progress-bg: var(--bs-secondary-bg);
  --bs-progress-border-radius: var(--bs-border-radius);
  --bs-progress-box-shadow: var(--bs-box-shadow-inset);
  --bs-progress-bar-color: #fff;
  --bs-progress-bar-bg: #0d6efd;
  --bs-progress-bar-transition: width 0.6s ease;
  display: flex;
  height: var(--bs-progress-height);
  overflow: hidden;
  font-size: var(--bs-progress-font-size);
  background-color: var(--bs-progress-bg);
  border-radius: var(--bs-progress-border-radius);
}

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: var(--bs-progress-bar-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-progress-bar-bg);
  transition: var(--bs-progress-bar-transition);
}
@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: var(--bs-progress-height) var(--bs-progress-height);
}

.progress-stacked > .progress {
  overflow: visible;
}

.progress-stacked > .progress > .progress-bar {
  width: 100%;
}

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

.list-group {
  --bs-list-group-color: var(--bs-body-color);
  --bs-list-group-bg: var(--bs-body-bg);
  --bs-list-group-border-color: var(--bs-border-color);
  --bs-list-group-border-width: var(--bs-border-width);
  --bs-list-group-border-radius: var(--bs-border-radius);
  --bs-list-group-item-padding-x: 1rem;
  --bs-list-group-item-padding-y: 0.5rem;
  --bs-list-group-action-color: var(--bs-secondary-color);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-tertiary-bg);
  --bs-list-group-action-active-color: var(--bs-body-color);
  --bs-list-group-action-active-bg: var(--bs-secondary-bg);
  --bs-list-group-disabled-color: var(--bs-secondary-color);
  --bs-list-group-disabled-bg: var(--bs-body-bg);
  --bs-list-group-active-color: #fff;
  --bs-list-group-active-bg: #0d6efd;
  --bs-list-group-active-border-color: #0d6efd;
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: var(--bs-list-group-border-radius);
}

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

.list-group-item {
  position: relative;
  display: block;
  padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);
  color: var(--bs-list-group-color);
  text-decoration: none;
  background-color: var(--bs-list-group-bg);
  border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);
}
.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: var(--bs-list-group-disabled-color);
  pointer-events: none;
  background-color: var(--bs-list-group-disabled-bg);
}
.list-group-item.active {
  z-index: 2;
  color: var(--bs-list-group-active-color);
  background-color: var(--bs-list-group-active-bg);
  border-color: var(--bs-list-group-active-border-color);
}
.list-group-item + .list-group-item {
  border-top-width: 0;
}
.list-group-item + .list-group-item.active {
  margin-top: calc(-1 * var(--bs-list-group-border-width));
  border-top-width: var(--bs-list-group-border-width);
}

.list-group-item-action {
  width: 100%;
  color: var(--bs-list-group-action-color);
  text-align: inherit;
}
.list-group-item-action:not(.active):hover, .list-group-item-action:not(.active):focus {
  z-index: 1;
  color: var(--bs-list-group-action-hover-color);
  text-decoration: none;
  background-color: var(--bs-list-group-action-hover-bg);
}
.list-group-item-action:not(.active):active {
  color: var(--bs-list-group-action-active-color);
  background-color: var(--bs-list-group-action-active-bg);
}

.list-group-horizontal {
  flex-direction: row;
}
.list-group-horizontal > .list-group-item:first-child:not(:last-child) {
  border-bottom-left-radius: var(--bs-list-group-border-radius);
  border-top-right-radius: 0;
}
.list-group-horizontal > .list-group-item:last-child:not(:first-child) {
  border-top-right-radius: var(--bs-list-group-border-radius);
  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: var(--bs-list-group-border-width);
  border-left-width: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: calc(-1 * var(--bs-list-group-border-width));
  border-left-width: var(--bs-list-group-border-width);
}

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    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: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    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: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    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: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    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: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 1400px) {
  .list-group-horizontal-xxl {
    flex-direction: row;
  }
  .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    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: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
.list-group-flush {
  border-radius: 0;
}
.list-group-flush > .list-group-item {
  border-width: 0 0 var(--bs-list-group-border-width);
}
.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-primary {
  --bs-list-group-color: var(--bs-primary-text-emphasis);
  --bs-list-group-bg: var(--bs-primary-bg-subtle);
  --bs-list-group-border-color: var(--bs-primary-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-primary-border-subtle);
  --bs-list-group-active-color: var(--bs-primary-bg-subtle);
  --bs-list-group-active-bg: var(--bs-primary-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-primary-text-emphasis);
}

.list-group-item-secondary {
  --bs-list-group-color: var(--bs-secondary-text-emphasis);
  --bs-list-group-bg: var(--bs-secondary-bg-subtle);
  --bs-list-group-border-color: var(--bs-secondary-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);
  --bs-list-group-active-color: var(--bs-secondary-bg-subtle);
  --bs-list-group-active-bg: var(--bs-secondary-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-secondary-text-emphasis);
}

.list-group-item-success {
  --bs-list-group-color: var(--bs-success-text-emphasis);
  --bs-list-group-bg: var(--bs-success-bg-subtle);
  --bs-list-group-border-color: var(--bs-success-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-success-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-success-border-subtle);
  --bs-list-group-active-color: var(--bs-success-bg-subtle);
  --bs-list-group-active-bg: var(--bs-success-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-success-text-emphasis);
}

.list-group-item-info {
  --bs-list-group-color: var(--bs-info-text-emphasis);
  --bs-list-group-bg: var(--bs-info-bg-subtle);
  --bs-list-group-border-color: var(--bs-info-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-info-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-info-border-subtle);
  --bs-list-group-active-color: var(--bs-info-bg-subtle);
  --bs-list-group-active-bg: var(--bs-info-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-info-text-emphasis);
}

.list-group-item-warning {
  --bs-list-group-color: var(--bs-warning-text-emphasis);
  --bs-list-group-bg: var(--bs-warning-bg-subtle);
  --bs-list-group-border-color: var(--bs-warning-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-warning-border-subtle);
  --bs-list-group-active-color: var(--bs-warning-bg-subtle);
  --bs-list-group-active-bg: var(--bs-warning-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-warning-text-emphasis);
}

.list-group-item-danger {
  --bs-list-group-color: var(--bs-danger-text-emphasis);
  --bs-list-group-bg: var(--bs-danger-bg-subtle);
  --bs-list-group-border-color: var(--bs-danger-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-danger-border-subtle);
  --bs-list-group-active-color: var(--bs-danger-bg-subtle);
  --bs-list-group-active-bg: var(--bs-danger-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-danger-text-emphasis);
}

.list-group-item-light {
  --bs-list-group-color: var(--bs-light-text-emphasis);
  --bs-list-group-bg: var(--bs-light-bg-subtle);
  --bs-list-group-border-color: var(--bs-light-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-light-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-light-border-subtle);
  --bs-list-group-active-color: var(--bs-light-bg-subtle);
  --bs-list-group-active-bg: var(--bs-light-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-light-text-emphasis);
}

.list-group-item-dark {
  --bs-list-group-color: var(--bs-dark-text-emphasis);
  --bs-list-group-bg: var(--bs-dark-bg-subtle);
  --bs-list-group-border-color: var(--bs-dark-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-dark-border-subtle);
  --bs-list-group-active-color: var(--bs-dark-bg-subtle);
  --bs-list-group-active-bg: var(--bs-dark-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-dark-text-emphasis);
}

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

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

:root,
[data-bs-theme=light] {
  --bs-btn-close-filter: ;
}

[data-bs-theme=dark] {
  --bs-btn-close-filter: invert(1) grayscale(100%) brightness(200%);
}

.toast {
  --bs-toast-zindex: 1090;
  --bs-toast-padding-x: 0.75rem;
  --bs-toast-padding-y: 0.5rem;
  --bs-toast-spacing: 1.5rem;
  --bs-toast-max-width: 350px;
  --bs-toast-font-size: 0.875rem;
  --bs-toast-color: ;
  --bs-toast-bg: rgba(var(--bs-body-bg-rgb), 0.85);
  --bs-toast-border-width: var(--bs-border-width);
  --bs-toast-border-color: var(--bs-border-color-translucent);
  --bs-toast-border-radius: var(--bs-border-radius);
  --bs-toast-box-shadow: var(--bs-box-shadow);
  --bs-toast-header-color: var(--bs-secondary-color);
  --bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), 0.85);
  --bs-toast-header-border-color: var(--bs-border-color-translucent);
  width: var(--bs-toast-max-width);
  max-width: 100%;
  font-size: var(--bs-toast-font-size);
  color: var(--bs-toast-color);
  pointer-events: auto;
  background-color: var(--bs-toast-bg);
  background-clip: padding-box;
  border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);
  box-shadow: var(--bs-toast-box-shadow);
  border-radius: var(--bs-toast-border-radius);
}
.toast.showing {
  opacity: 0;
}
.toast:not(.show) {
  display: none;
}

.toast-container {
  --bs-toast-zindex: 1090;
  position: absolute;
  z-index: var(--bs-toast-zindex);
  width: max-content;
  max-width: 100%;
  pointer-events: none;
}
.toast-container > :not(:last-child) {
  margin-bottom: var(--bs-toast-spacing);
}

.toast-header {
  display: flex;
  align-items: center;
  padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x);
  color: var(--bs-toast-header-color);
  background-color: var(--bs-toast-header-bg);
  background-clip: padding-box;
  border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);
  border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
  border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
}
.toast-header .btn-close {
  margin-right: calc(-0.5 * var(--bs-toast-padding-x));
  margin-left: var(--bs-toast-padding-x);
}

.toast-body {
  padding: var(--bs-toast-padding-x);
  word-wrap: break-word;
}

.modal {
  --bs-modal-zindex: 1055;
  --bs-modal-width: 500px;
  --bs-modal-padding: 1rem;
  --bs-modal-margin: 0.5rem;
  --bs-modal-color: var(--bs-body-color);
  --bs-modal-bg: var(--bs-body-bg);
  --bs-modal-border-color: var(--bs-border-color-translucent);
  --bs-modal-border-width: var(--bs-border-width);
  --bs-modal-border-radius: var(--bs-border-radius-lg);
  --bs-modal-box-shadow: var(--bs-box-shadow-sm);
  --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));
  --bs-modal-header-padding-x: 1rem;
  --bs-modal-header-padding-y: 1rem;
  --bs-modal-header-padding: 1rem 1rem;
  --bs-modal-header-border-color: var(--bs-border-color);
  --bs-modal-header-border-width: var(--bs-border-width);
  --bs-modal-title-line-height: 1.5;
  --bs-modal-footer-gap: 0.5rem;
  --bs-modal-footer-bg: ;
  --bs-modal-footer-border-color: var(--bs-border-color);
  --bs-modal-footer-border-width: var(--bs-border-width);
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-modal-zindex);
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: var(--bs-modal-margin);
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transform: translate(0, -50px);
  transition: transform 0.3s ease-out;
}
@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% - var(--bs-modal-margin) * 2);
}
.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% - var(--bs-modal-margin) * 2);
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  color: var(--bs-modal-color);
  pointer-events: auto;
  background-color: var(--bs-modal-bg);
  background-clip: padding-box;
  border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
  border-radius: var(--bs-modal-border-radius);
  outline: 0;
}

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

.modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  padding: var(--bs-modal-header-padding);
  border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
  border-top-left-radius: var(--bs-modal-inner-border-radius);
  border-top-right-radius: var(--bs-modal-inner-border-radius);
}
.modal-header .btn-close {
  padding: calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5);
  margin-top: calc(-0.5 * var(--bs-modal-header-padding-y));
  margin-right: calc(-0.5 * var(--bs-modal-header-padding-x));
  margin-bottom: calc(-0.5 * var(--bs-modal-header-padding-y));
  margin-left: auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: var(--bs-modal-title-line-height);
}

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: var(--bs-modal-padding);
}

.modal-footer {
  display: flex;
  flex-shrink: 0;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5);
  background-color: var(--bs-modal-footer-bg);
  border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
  border-bottom-right-radius: var(--bs-modal-inner-border-radius);
  border-bottom-left-radius: var(--bs-modal-inner-border-radius);
}
.modal-footer > * {
  margin: calc(var(--bs-modal-footer-gap) * 0.5);
}

@media (min-width: 576px) {
  .modal {
    --bs-modal-margin: 1.75rem;
    --bs-modal-box-shadow: var(--bs-box-shadow);
  }
  .modal-dialog {
    max-width: var(--bs-modal-width);
    margin-right: auto;
    margin-left: auto;
  }
  .modal-sm {
    --bs-modal-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    --bs-modal-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    --bs-modal-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,
.modal-fullscreen .modal-footer {
  border-radius: 0;
}
.modal-fullscreen .modal-body {
  overflow-y: auto;
}

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

.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {
  bottom: calc(-1 * var(--bs-tooltip-arrow-height));
}
.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
  top: -1px;
  border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
  border-top-color: var(--bs-tooltip-bg);
}

/* rtl:begin:ignore */
.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {
  left: calc(-1 * var(--bs-tooltip-arrow-height));
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}
.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
  right: -1px;
  border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
  border-right-color: var(--bs-tooltip-bg);
}

/* rtl:end:ignore */
.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {
  top: calc(-1 * var(--bs-tooltip-arrow-height));
}
.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
  bottom: -1px;
  border-width: 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
  border-bottom-color: var(--bs-tooltip-bg);
}

/* rtl:begin:ignore */
.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {
  right: calc(-1 * var(--bs-tooltip-arrow-height));
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}
.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
  left: -1px;
  border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
  border-left-color: var(--bs-tooltip-bg);
}

/* rtl:end:ignore */
.tooltip-inner {
  max-width: var(--bs-tooltip-max-width);
  padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);
  color: var(--bs-tooltip-color);
  text-align: center;
  background-color: var(--bs-tooltip-bg);
  border-radius: var(--bs-tooltip-border-radius);
}

.popover {
  --bs-popover-zindex: 1070;
  --bs-popover-max-width: 276px;
  --bs-popover-font-size: 0.875rem;
  --bs-popover-bg: var(--bs-body-bg);
  --bs-popover-border-width: var(--bs-border-width);
  --bs-popover-border-color: var(--bs-border-color-translucent);
  --bs-popover-border-radius: var(--bs-border-radius-lg);
  --bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));
  --bs-popover-box-shadow: var(--bs-box-shadow);
  --bs-popover-header-padding-x: 1rem;
  --bs-popover-header-padding-y: 0.5rem;
  --bs-popover-header-font-size: 1rem;
  --bs-popover-header-color: inherit;
  --bs-popover-header-bg: var(--bs-secondary-bg);
  --bs-popover-body-padding-x: 1rem;
  --bs-popover-body-padding-y: 1rem;
  --bs-popover-body-color: var(--bs-body-color);
  --bs-popover-arrow-width: 1rem;
  --bs-popover-arrow-height: 0.5rem;
  --bs-popover-arrow-border: var(--bs-popover-border-color);
  z-index: var(--bs-popover-zindex);
  display: block;
  max-width: var(--bs-popover-max-width);
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-popover-font-size);
  word-wrap: break-word;
  background-color: var(--bs-popover-bg);
  background-clip: padding-box;
  border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-radius: var(--bs-popover-border-radius);
}
.popover .popover-arrow {
  display: block;
  width: var(--bs-popover-arrow-width);
  height: var(--bs-popover-arrow-height);
}
.popover .popover-arrow::before, .popover .popover-arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
  border-width: 0;
}

.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow {
  bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before, .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
}
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before {
  bottom: 0;
  border-top-color: var(--bs-popover-arrow-border);
}
.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  bottom: var(--bs-popover-border-width);
  border-top-color: var(--bs-popover-bg);
}

/* rtl:begin:ignore */
.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow {
  left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width);
}
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before, .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  border-width: calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
}
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before {
  left: 0;
  border-right-color: var(--bs-popover-arrow-border);
}
.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  left: var(--bs-popover-border-width);
  border-right-color: var(--bs-popover-bg);
}

/* rtl:end:ignore */
.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {
  top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before, .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  border-width: 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before {
  top: 0;
  border-bottom-color: var(--bs-popover-arrow-border);
}
.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  top: var(--bs-popover-border-width);
  border-bottom-color: var(--bs-popover-bg);
}
.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: var(--bs-popover-arrow-width);
  margin-left: calc(-0.5 * var(--bs-popover-arrow-width));
  content: "";
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg);
}

/* rtl:begin:ignore */
.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow {
  right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width);
}
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before, .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  border-width: calc(var(--bs-popover-arrow-width) * 0.5) 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
}
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before {
  right: 0;
  border-left-color: var(--bs-popover-arrow-border);
}
.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  right: var(--bs-popover-border-width);
  border-left-color: var(--bs-popover-bg);
}

/* rtl:end:ignore */
.popover-header {
  padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);
  margin-bottom: 0;
  font-size: var(--bs-popover-header-font-size);
  color: var(--bs-popover-header-color);
  background-color: var(--bs-popover-header-bg);
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-top-left-radius: var(--bs-popover-inner-border-radius);
  border-top-right-radius: var(--bs-popover-inner-border-radius);
}
.popover-header:empty {
  display: none;
}

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

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

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

.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: #fff;
  text-align: center;
  background: none;
  filter: var(--bs-carousel-control-icon-filter);
  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: #fff;
  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%;
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23fff%27%3e%3cpath d=%27M11.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 0%27/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%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-.708'/%3e%3c/svg%3e")*/;
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23fff%27%3e%3cpath d=%27M4.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-.708%27/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%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 0'/%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%;
}
.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: var(--bs-carousel-indicator-active-bg);
  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: var(--bs-carousel-caption-color);
  text-align: center;
}

.carousel-dark {
  --bs-carousel-indicator-active-bg: #000;
  --bs-carousel-caption-color: #000;
  --bs-carousel-control-icon-filter: invert(1) grayscale(100);
}

:root,
[data-bs-theme=light] {
  --bs-carousel-indicator-active-bg: #fff;
  --bs-carousel-caption-color: #fff;
  --bs-carousel-control-icon-filter: ;
}

[data-bs-theme=dark] {
  --bs-carousel-indicator-active-bg: #000;
  --bs-carousel-caption-color: #000;
  --bs-carousel-control-icon-filter: invert(1) grayscale(100);
}

.spinner-grow,
.spinner-border {
  display: inline-block;
  flex-shrink: 0;
  width: var(--bs-spinner-width);
  height: var(--bs-spinner-height);
  vertical-align: var(--bs-spinner-vertical-align);
  border-radius: 50%;
  animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);
}

@keyframes spinner-border {
  to {
    transform: rotate(360deg) /* rtl:ignore */;
  }
}
.spinner-border {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-border-width: 0.25em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-border;
  border: var(--bs-spinner-border-width) solid currentcolor;
  border-right-color: transparent;
}

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

@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}
.spinner-grow {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-grow;
  background-color: currentcolor;
  opacity: 0;
}

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

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
  .spinner-grow {
    --bs-spinner-animation-speed: 1.5s;
  }
}
.offcanvas, .offcanvas-xxl, .offcanvas-xl, .offcanvas-lg, .offcanvas-md, .offcanvas-sm {
  --bs-offcanvas-zindex: 1045;
  --bs-offcanvas-width: 400px;
  --bs-offcanvas-height: 30vh;
  --bs-offcanvas-padding-x: 1rem;
  --bs-offcanvas-padding-y: 1rem;
  --bs-offcanvas-color: var(--bs-body-color);
  --bs-offcanvas-bg: var(--bs-body-bg);
  --bs-offcanvas-border-width: var(--bs-border-width);
  --bs-offcanvas-border-color: var(--bs-border-color-translucent);
  --bs-offcanvas-box-shadow: var(--bs-box-shadow-sm);
  --bs-offcanvas-transition: transform 0.3s ease-in-out;
  --bs-offcanvas-title-line-height: 1.5;
}

@media (max-width: 575.98px) {
  .offcanvas-sm {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-sm {
    transition: none;
  }
}
@media (max-width: 575.98px) {
  .offcanvas-sm.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-sm.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-sm.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-sm.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-sm.showing, .offcanvas-sm.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-sm.showing, .offcanvas-sm.hiding, .offcanvas-sm.show {
    visibility: visible;
  }
}
@media (min-width: 576px) {
  .offcanvas-sm {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-sm .offcanvas-header {
    display: none;
  }
  .offcanvas-sm .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 767.98px) {
  .offcanvas-md {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-md {
    transition: none;
  }
}
@media (max-width: 767.98px) {
  .offcanvas-md.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-md.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-md.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-md.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-md.showing, .offcanvas-md.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-md.showing, .offcanvas-md.hiding, .offcanvas-md.show {
    visibility: visible;
  }
}
@media (min-width: 768px) {
  .offcanvas-md {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-md .offcanvas-header {
    display: none;
  }
  .offcanvas-md .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 991.98px) {
  .offcanvas-lg {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-lg {
    transition: none;
  }
}
@media (max-width: 991.98px) {
  .offcanvas-lg.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-lg.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-lg.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-lg.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-lg.showing, .offcanvas-lg.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-lg.showing, .offcanvas-lg.hiding, .offcanvas-lg.show {
    visibility: visible;
  }
}
@media (min-width: 992px) {
  .offcanvas-lg {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-lg .offcanvas-header {
    display: none;
  }
  .offcanvas-lg .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 1199.98px) {
  .offcanvas-xl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xl {
    transition: none;
  }
}
@media (max-width: 1199.98px) {
  .offcanvas-xl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-xl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-xl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-xl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-xl.showing, .offcanvas-xl.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-xl.showing, .offcanvas-xl.hiding, .offcanvas-xl.show {
    visibility: visible;
  }
}
@media (min-width: 1200px) {
  .offcanvas-xl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-xl .offcanvas-header {
    display: none;
  }
  .offcanvas-xl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 1399.98px) {
  .offcanvas-xxl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xxl {
    transition: none;
  }
}
@media (max-width: 1399.98px) {
  .offcanvas-xxl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-xxl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-xxl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-xxl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-xxl.showing, .offcanvas-xxl.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-xxl.showing, .offcanvas-xxl.hiding, .offcanvas-xxl.show {
    visibility: visible;
  }
}
@media (min-width: 1400px) {
  .offcanvas-xxl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-xxl .offcanvas-header {
    display: none;
  }
  .offcanvas-xxl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

.offcanvas {
  position: fixed;
  bottom: 0;
  z-index: var(--bs-offcanvas-zindex);
  display: flex;
  flex-direction: column;
  max-width: 100%;
  color: var(--bs-offcanvas-color);
  visibility: hidden;
  background-color: var(--bs-offcanvas-bg);
  background-clip: padding-box;
  outline: 0;
  transition: var(--bs-offcanvas-transition);
}
@media (prefers-reduced-motion: reduce) {
  .offcanvas {
    transition: none;
  }
}
.offcanvas.offcanvas-start {
  top: 0;
  left: 0;
  width: var(--bs-offcanvas-width);
  border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateX(-100%);
}
.offcanvas.offcanvas-end {
  top: 0;
  right: 0;
  width: var(--bs-offcanvas-width);
  border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateX(100%);
}
.offcanvas.offcanvas-top {
  top: 0;
  right: 0;
  left: 0;
  height: var(--bs-offcanvas-height);
  max-height: 100%;
  border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateY(-100%);
}
.offcanvas.offcanvas-bottom {
  right: 0;
  left: 0;
  height: var(--bs-offcanvas-height);
  max-height: 100%;
  border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateY(100%);
}
.offcanvas.showing, .offcanvas.show:not(.hiding) {
  transform: none;
}
.offcanvas.showing, .offcanvas.hiding, .offcanvas.show {
  visibility: visible;
}

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

.offcanvas-header {
  display: flex;
  align-items: center;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
}
.offcanvas-header .btn-close {
  padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5);
  margin-top: calc(-0.5 * var(--bs-offcanvas-padding-y));
  margin-right: calc(-0.5 * var(--bs-offcanvas-padding-x));
  margin-bottom: calc(-0.5 * var(--bs-offcanvas-padding-y));
  margin-left: auto;
}

.offcanvas-title {
  margin-bottom: 0;
  line-height: var(--bs-offcanvas-title-line-height);
}

.offcanvas-body {
  flex-grow: 1;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
  overflow-y: auto;
}

.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, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 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: "";
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.vr {
  display: inline-block;
  align-self: stretch;
  width: var(--bs-border-width);
  min-height: 1em;
  background-color: currentcolor;
  opacity: 0.25;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.object-fit-none {
  object-fit: none !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.shadow {
  box-shadow: var(--bs-box-shadow) !important;
}

.shadow-sm {
  box-shadow: var(--bs-box-shadow-sm) !important;
}

.shadow-lg {
  box-shadow: var(--bs-box-shadow-lg) !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.bg-transparent {
  --bs-bg-opacity: 1;
  background-color: transparent !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.bg-gradient {
  background-image: var(--bs-gradient) !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

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

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

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

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

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

@media (min-width: 576px) {
  .float-sm-start {
    float: left !important;
  }
  .float-sm-end {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
  .object-fit-sm-contain {
    object-fit: contain !important;
  }
  .object-fit-sm-cover {
    object-fit: cover !important;
  }
  .object-fit-sm-fill {
    object-fit: fill !important;
  }
  .object-fit-sm-scale {
    object-fit: scale-down !important;
  }
  .object-fit-sm-none {
    object-fit: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-grid {
    display: grid !important;
  }
  .d-sm-inline-grid {
    display: inline-grid !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
  .d-sm-none {
    display: none !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
  .order-sm-first {
    order: -1 !important;
  }
  .order-sm-0 {
    order: 0 !important;
  }
  .order-sm-1 {
    order: 1 !important;
  }
  .order-sm-2 {
    order: 2 !important;
  }
  .order-sm-3 {
    order: 3 !important;
  }
  .order-sm-4 {
    order: 4 !important;
  }
  .order-sm-5 {
    order: 5 !important;
  }
  .order-sm-last {
    order: 6 !important;
  }
  .m-sm-0 {
    margin: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mt-sm-3 {
    margin-top: 1rem !important;
  }
  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mt-sm-5 {
    margin-top: 3rem !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .me-sm-0 {
    margin-right: 0 !important;
  }
  .me-sm-1 {
    margin-right: 0.25rem !important;
  }
  .me-sm-2 {
    margin-right: 0.5rem !important;
  }
  .me-sm-3 {
    margin-right: 1rem !important;
  }
  .me-sm-4 {
    margin-right: 1.5rem !important;
  }
  .me-sm-5 {
    margin-right: 3rem !important;
  }
  .me-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }
  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }
  .ms-sm-3 {
    margin-left: 1rem !important;
  }
  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }
  .ms-sm-5 {
    margin-left: 3rem !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pt-sm-3 {
    padding-top: 1rem !important;
  }
  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pt-sm-5 {
    padding-top: 3rem !important;
  }
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pe-sm-3 {
    padding-right: 1rem !important;
  }
  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pe-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }
  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }
  .ps-sm-3 {
    padding-left: 1rem !important;
  }
  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }
  .ps-sm-5 {
    padding-left: 3rem !important;
  }
  .gap-sm-0 {
    gap: 0 !important;
  }
  .gap-sm-1 {
    gap: 0.25rem !important;
  }
  .gap-sm-2 {
    gap: 0.5rem !important;
  }
  .gap-sm-3 {
    gap: 1rem !important;
  }
  .gap-sm-4 {
    gap: 1.5rem !important;
  }
  .gap-sm-5 {
    gap: 3rem !important;
  }
  .row-gap-sm-0 {
    row-gap: 0 !important;
  }
  .row-gap-sm-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-sm-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-sm-3 {
    row-gap: 1rem !important;
  }
  .row-gap-sm-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-sm-5 {
    row-gap: 3rem !important;
  }
  .column-gap-sm-0 {
    column-gap: 0 !important;
  }
  .column-gap-sm-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-sm-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-sm-3 {
    column-gap: 1rem !important;
  }
  .column-gap-sm-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-sm-5 {
    column-gap: 3rem !important;
  }
  .text-sm-start {
    text-align: left !important;
  }
  .text-sm-end {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .float-md-start {
    float: left !important;
  }
  .float-md-end {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
  .object-fit-md-contain {
    object-fit: contain !important;
  }
  .object-fit-md-cover {
    object-fit: cover !important;
  }
  .object-fit-md-fill {
    object-fit: fill !important;
  }
  .object-fit-md-scale {
    object-fit: scale-down !important;
  }
  .object-fit-md-none {
    object-fit: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-grid {
    display: grid !important;
  }
  .d-md-inline-grid {
    display: inline-grid !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
  .d-md-none {
    display: none !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
  .order-md-first {
    order: -1 !important;
  }
  .order-md-0 {
    order: 0 !important;
  }
  .order-md-1 {
    order: 1 !important;
  }
  .order-md-2 {
    order: 2 !important;
  }
  .order-md-3 {
    order: 3 !important;
  }
  .order-md-4 {
    order: 4 !important;
  }
  .order-md-5 {
    order: 5 !important;
  }
  .order-md-last {
    order: 6 !important;
  }
  .m-md-0 {
    margin: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  .mt-md-3 {
    margin-top: 1rem !important;
  }
  .mt-md-4 {
    margin-top: 1.5rem !important;
  }
  .mt-md-5 {
    margin-top: 3rem !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .me-md-0 {
    margin-right: 0 !important;
  }
  .me-md-1 {
    margin-right: 0.25rem !important;
  }
  .me-md-2 {
    margin-right: 0.5rem !important;
  }
  .me-md-3 {
    margin-right: 1rem !important;
  }
  .me-md-4 {
    margin-right: 1.5rem !important;
  }
  .me-md-5 {
    margin-right: 3rem !important;
  }
  .me-md-auto {
    margin-right: auto !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-md-3 {
    margin-bottom: 1rem !important;
  }
  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-md-5 {
    margin-bottom: 3rem !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ms-md-0 {
    margin-left: 0 !important;
  }
  .ms-md-1 {
    margin-left: 0.25rem !important;
  }
  .ms-md-2 {
    margin-left: 0.5rem !important;
  }
  .ms-md-3 {
    margin-left: 1rem !important;
  }
  .ms-md-4 {
    margin-left: 1.5rem !important;
  }
  .ms-md-5 {
    margin-left: 3rem !important;
  }
  .ms-md-auto {
    margin-left: auto !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  .pt-md-3 {
    padding-top: 1rem !important;
  }
  .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  .pt-md-5 {
    padding-top: 3rem !important;
  }
  .pe-md-0 {
    padding-right: 0 !important;
  }
  .pe-md-1 {
    padding-right: 0.25rem !important;
  }
  .pe-md-2 {
    padding-right: 0.5rem !important;
  }
  .pe-md-3 {
    padding-right: 1rem !important;
  }
  .pe-md-4 {
    padding-right: 1.5rem !important;
  }
  .pe-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-md-3 {
    padding-bottom: 1rem !important;
  }
  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-md-5 {
    padding-bottom: 3rem !important;
  }
  .ps-md-0 {
    padding-left: 0 !important;
  }
  .ps-md-1 {
    padding-left: 0.25rem !important;
  }
  .ps-md-2 {
    padding-left: 0.5rem !important;
  }
  .ps-md-3 {
    padding-left: 1rem !important;
  }
  .ps-md-4 {
    padding-left: 1.5rem !important;
  }
  .ps-md-5 {
    padding-left: 3rem !important;
  }
  .gap-md-0 {
    gap: 0 !important;
  }
  .gap-md-1 {
    gap: 0.25rem !important;
  }
  .gap-md-2 {
    gap: 0.5rem !important;
  }
  .gap-md-3 {
    gap: 1rem !important;
  }
  .gap-md-4 {
    gap: 1.5rem !important;
  }
  .gap-md-5 {
    gap: 3rem !important;
  }
  .row-gap-md-0 {
    row-gap: 0 !important;
  }
  .row-gap-md-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-md-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-md-3 {
    row-gap: 1rem !important;
  }
  .row-gap-md-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-md-5 {
    row-gap: 3rem !important;
  }
  .column-gap-md-0 {
    column-gap: 0 !important;
  }
  .column-gap-md-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-md-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-md-3 {
    column-gap: 1rem !important;
  }
  .column-gap-md-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-md-5 {
    column-gap: 3rem !important;
  }
  .text-md-start {
    text-align: left !important;
  }
  .text-md-end {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .float-lg-start {
    float: left !important;
  }
  .float-lg-end {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
  .object-fit-lg-contain {
    object-fit: contain !important;
  }
  .object-fit-lg-cover {
    object-fit: cover !important;
  }
  .object-fit-lg-fill {
    object-fit: fill !important;
  }
  .object-fit-lg-scale {
    object-fit: scale-down !important;
  }
  .object-fit-lg-none {
    object-fit: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-grid {
    display: grid !important;
  }
  .d-lg-inline-grid {
    display: inline-grid !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
  .d-lg-none {
    display: none !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
  .order-lg-first {
    order: -1 !important;
  }
  .order-lg-0 {
    order: 0 !important;
  }
  .order-lg-1 {
    order: 1 !important;
  }
  .order-lg-2 {
    order: 2 !important;
  }
  .order-lg-3 {
    order: 3 !important;
  }
  .order-lg-4 {
    order: 4 !important;
  }
  .order-lg-5 {
    order: 5 !important;
  }
  .order-lg-last {
    order: 6 !important;
  }
  .m-lg-0 {
    margin: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mt-lg-3 {
    margin-top: 1rem !important;
  }
  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mt-lg-5 {
    margin-top: 3rem !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .me-lg-0 {
    margin-right: 0 !important;
  }
  .me-lg-1 {
    margin-right: 0.25rem !important;
  }
  .me-lg-2 {
    margin-right: 0.5rem !important;
  }
  .me-lg-3 {
    margin-right: 1rem !important;
  }
  .me-lg-4 {
    margin-right: 1.5rem !important;
  }
  .me-lg-5 {
    margin-right: 3rem !important;
  }
  .me-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }
  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }
  .ms-lg-3 {
    margin-left: 1rem !important;
  }
  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }
  .ms-lg-5 {
    margin-left: 3rem !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pt-lg-3 {
    padding-top: 1rem !important;
  }
  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pt-lg-5 {
    padding-top: 3rem !important;
  }
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pe-lg-3 {
    padding-right: 1rem !important;
  }
  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pe-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }
  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }
  .ps-lg-3 {
    padding-left: 1rem !important;
  }
  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }
  .ps-lg-5 {
    padding-left: 3rem !important;
  }
  .gap-lg-0 {
    gap: 0 !important;
  }
  .gap-lg-1 {
    gap: 0.25rem !important;
  }
  .gap-lg-2 {
    gap: 0.5rem !important;
  }
  .gap-lg-3 {
    gap: 1rem !important;
  }
  .gap-lg-4 {
    gap: 1.5rem !important;
  }
  .gap-lg-5 {
    gap: 3rem !important;
  }
  .row-gap-lg-0 {
    row-gap: 0 !important;
  }
  .row-gap-lg-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-lg-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-lg-3 {
    row-gap: 1rem !important;
  }
  .row-gap-lg-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-lg-5 {
    row-gap: 3rem !important;
  }
  .column-gap-lg-0 {
    column-gap: 0 !important;
  }
  .column-gap-lg-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-lg-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-lg-3 {
    column-gap: 1rem !important;
  }
  .column-gap-lg-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-lg-5 {
    column-gap: 3rem !important;
  }
  .text-lg-start {
    text-align: left !important;
  }
  .text-lg-end {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-start {
    float: left !important;
  }
  .float-xl-end {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
  .object-fit-xl-contain {
    object-fit: contain !important;
  }
  .object-fit-xl-cover {
    object-fit: cover !important;
  }
  .object-fit-xl-fill {
    object-fit: fill !important;
  }
  .object-fit-xl-scale {
    object-fit: scale-down !important;
  }
  .object-fit-xl-none {
    object-fit: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-grid {
    display: grid !important;
  }
  .d-xl-inline-grid {
    display: inline-grid !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
  .d-xl-none {
    display: none !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
  .order-xl-first {
    order: -1 !important;
  }
  .order-xl-0 {
    order: 0 !important;
  }
  .order-xl-1 {
    order: 1 !important;
  }
  .order-xl-2 {
    order: 2 !important;
  }
  .order-xl-3 {
    order: 3 !important;
  }
  .order-xl-4 {
    order: 4 !important;
  }
  .order-xl-5 {
    order: 5 !important;
  }
  .order-xl-last {
    order: 6 !important;
  }
  .m-xl-0 {
    margin: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xl-3 {
    margin-top: 1rem !important;
  }
  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xl-5 {
    margin-top: 3rem !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .me-xl-0 {
    margin-right: 0 !important;
  }
  .me-xl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xl-3 {
    margin-right: 1rem !important;
  }
  .me-xl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xl-5 {
    margin-right: 3rem !important;
  }
  .me-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ms-xl-0 {
    margin-left: 0 !important;
  }
  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xl-3 {
    margin-left: 1rem !important;
  }
  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xl-5 {
    margin-left: 3rem !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xl-3 {
    padding-top: 1rem !important;
  }
  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xl-5 {
    padding-top: 3rem !important;
  }
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xl-3 {
    padding-right: 1rem !important;
  }
  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xl-3 {
    padding-left: 1rem !important;
  }
  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xl-5 {
    padding-left: 3rem !important;
  }
  .gap-xl-0 {
    gap: 0 !important;
  }
  .gap-xl-1 {
    gap: 0.25rem !important;
  }
  .gap-xl-2 {
    gap: 0.5rem !important;
  }
  .gap-xl-3 {
    gap: 1rem !important;
  }
  .gap-xl-4 {
    gap: 1.5rem !important;
  }
  .gap-xl-5 {
    gap: 3rem !important;
  }
  .row-gap-xl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xl-5 {
    row-gap: 3rem !important;
  }
  .column-gap-xl-0 {
    column-gap: 0 !important;
  }
  .column-gap-xl-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-xl-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-xl-3 {
    column-gap: 1rem !important;
  }
  .column-gap-xl-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-xl-5 {
    column-gap: 3rem !important;
  }
  .text-xl-start {
    text-align: left !important;
  }
  .text-xl-end {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1400px) {
  .float-xxl-start {
    float: left !important;
  }
  .float-xxl-end {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
  .object-fit-xxl-contain {
    object-fit: contain !important;
  }
  .object-fit-xxl-cover {
    object-fit: cover !important;
  }
  .object-fit-xxl-fill {
    object-fit: fill !important;
  }
  .object-fit-xxl-scale {
    object-fit: scale-down !important;
  }
  .object-fit-xxl-none {
    object-fit: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-grid {
    display: grid !important;
  }
  .d-xxl-inline-grid {
    display: inline-grid !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
  .d-xxl-none {
    display: none !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    align-content: center !important;
  }
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
  .order-xxl-first {
    order: -1 !important;
  }
  .order-xxl-0 {
    order: 0 !important;
  }
  .order-xxl-1 {
    order: 1 !important;
  }
  .order-xxl-2 {
    order: 2 !important;
  }
  .order-xxl-3 {
    order: 3 !important;
  }
  .order-xxl-4 {
    order: 4 !important;
  }
  .order-xxl-5 {
    order: 5 !important;
  }
  .order-xxl-last {
    order: 6 !important;
  }
  .m-xxl-0 {
    margin: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 1rem !important;
  }
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .m-xxl-5 {
    margin: 3rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xxl-3 {
    margin-top: 1rem !important;
  }
  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xxl-5 {
    margin-top: 3rem !important;
  }
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  .me-xxl-0 {
    margin-right: 0 !important;
  }
  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xxl-3 {
    margin-right: 1rem !important;
  }
  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xxl-5 {
    margin-right: 3rem !important;
  }
  .me-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xxl-3 {
    margin-left: 1rem !important;
  }
  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xxl-5 {
    margin-left: 3rem !important;
  }
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 1rem !important;
  }
  .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .p-xxl-5 {
    padding: 3rem !important;
  }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xxl-3 {
    padding-top: 1rem !important;
  }
  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xxl-5 {
    padding-top: 3rem !important;
  }
  .pe-xxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xxl-3 {
    padding-right: 1rem !important;
  }
  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xxl-5 {
    padding-right: 3rem !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xxl-3 {
    padding-left: 1rem !important;
  }
  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xxl-5 {
    padding-left: 3rem !important;
  }
  .gap-xxl-0 {
    gap: 0 !important;
  }
  .gap-xxl-1 {
    gap: 0.25rem !important;
  }
  .gap-xxl-2 {
    gap: 0.5rem !important;
  }
  .gap-xxl-3 {
    gap: 1rem !important;
  }
  .gap-xxl-4 {
    gap: 1.5rem !important;
  }
  .gap-xxl-5 {
    gap: 3rem !important;
  }
  .row-gap-xxl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xxl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xxl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xxl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xxl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xxl-5 {
    row-gap: 3rem !important;
  }
  .column-gap-xxl-0 {
    column-gap: 0 !important;
  }
  .column-gap-xxl-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-xxl-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-xxl-3 {
    column-gap: 1rem !important;
  }
  .column-gap-xxl-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-xxl-5 {
    column-gap: 3rem !important;
  }
  .text-xxl-start {
    text-align: left !important;
  }
  .text-xxl-end {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .fs-1 {
    font-size: 2.5rem !important;
  }
  .fs-2 {
    font-size: 2rem !important;
  }
  .fs-3 {
    font-size: 1.75rem !important;
  }
  .fs-4 {
    font-size: 1.5rem !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-grid {
    display: grid !important;
  }
  .d-print-inline-grid {
    display: inline-grid !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
  .d-print-none {
    display: none !important;
  }
}
/*!
 * bootstrap-fileinput v5.5.4
 * http://plugins.krajee.com/file-input
 *
 * Krajee default styling for bootstrap-fileinput.
 *
 * Author: Kartik Visweswaran
 * Copyright: 2014 - 2024, Kartik Visweswaran, Krajee.com
 *
 * Licensed under the BSD-3-Clause
 * https://github.com/kartik-v/bootstrap-fileinput/blob/master/LICENSE.md
 */
input[type=file].file-loading, .file-loading input[type=file] {
  width: 0;
  height: 0;
}

.file-input-ajax-new .no-browse .input-group-btn, .file-input-ajax-new .fileinput-upload-button, .file-input-ajax-new .fileinput-remove-button, .file-input-new .no-browse .input-group-btn, .file-input-new .fileinput-upload-button, .file-input-new .fileinput-remove-button, .file-input-new .glyphicon-file, .file-input-new .close, .file-input-new .file-preview, .file-zoom-dialog .modal-header:after, .file-zoom-dialog .modal-header:before, .file-caption-icon, .hide-content .kv-file-content, .kv-hidden {
  display: none;
}

.file-zoom-dialog .floating-buttons, .file-zoom-dialog .btn-navigate, .krajee-default .file-thumb-progress, .file-preview .fileinput-remove, .file-caption-icon, .btn-file input[type=file], .file-no-browse {
  position: absolute;
}

.file-zoom-dialog .modal-dialog, .krajee-default .file-thumbnail-footer, .krajee-default.file-preview-frame, .file-preview, .file-caption, .btn-file, .file-loading:before, .file-input {
  position: relative;
}

.krajee-default .file-other-error, .krajee-default .file-actions, .file-error-message ul, .file-error-message pre {
  text-align: left;
}

.file-error-message ul, .file-error-message pre {
  margin: 0;
}

.krajee-default .file-upload-indicator, .krajee-default .file-drag-handle {
  float: left;
  margin-top: 10px;
  width: 16px;
  height: 16px;
}

.krajee-default .file-thumb-progress .progress-bar, .krajee-default .file-thumb-progress .progress {
  height: 11px;
  font-size: 9px;
}

.krajee-default .file-size-info, .krajee-default .file-caption-info {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 160px;
  height: 15px;
  margin: auto;
}

.file-zoom-content > .file-object.type-image, .file-zoom-content > .file-object.type-flash, .file-zoom-content > .file-object.type-video {
  max-width: 100%;
  max-height: 100%;
  width: auto;
}

.file-zoom-content > .file-object.type-flash, .file-zoom-content > .file-object.type-video {
  height: 100%;
}

.file-zoom-content > .file-object.type-default, .file-zoom-content > .file-object.type-text, .file-zoom-content > .file-object.type-html, .file-zoom-content > .file-object.type-pdf {
  width: 100%;
}

.file-no-browse {
  left: 50%;
  bottom: 20%;
  width: 1px;
  height: 1px;
  font-size: 0;
  opacity: 0;
  border: none;
  background: none;
  outline: none;
  box-shadow: none;
}

.file-loading:before {
  content: " Loading...";
  display: inline-block;
  padding-left: 20px;
  line-height: 16px;
  font-size: 13px;
  font-variant: small-caps;
  color: #999;
  background: transparent url(/build/images/loading.0c63e069.gif) top left no-repeat;
}

.file-object {
  margin: 0 0 -5px 0;
  padding: 0;
}

.btn-file {
  overflow: hidden;
}
.btn-file input[type=file] {
  top: 0;
  left: 0;
  min-width: 100%;
  min-height: 100%;
  text-align: right;
  opacity: 0;
  background: none repeat scroll 0 0 transparent;
  cursor: inherit;
  display: block;
}
.btn-file ::-ms-browse {
  font-size: 10000px;
  width: 100%;
  height: 100%;
}

.file-caption .input-group {
  align-items: center;
}
.file-caption .file-caption-name {
  width: 100%;
  margin: 0;
  padding: 0;
  box-shadow: none;
  border: none;
  background: none;
  outline: none;
}
.file-caption.icon-visible .file-caption-icon {
  display: inline-block;
}
.file-caption.icon-visible .file-caption-name {
  padding-left: 1.875rem;
}
.file-caption.icon-visible > .input-group-lg .file-caption-name {
  padding-left: 2.1rem;
}
.file-caption.icon-visible > .input-group-sm .file-caption-name {
  padding-left: 1.5rem;
}

.file-caption-icon {
  left: 8px;
  padding: 0.5rem;
}

.input-group-lg .file-caption-icon {
  font-size: 1.25rem;
}

.input-group-sm .file-caption-icon {
  font-size: 0.875rem;
  padding: 0.25rem;
}

.file-error-message {
  color: #a94442;
  background-color: #f2dede;
  margin: 5px;
  border: 1px solid #ebccd1;
  border-radius: 4px;
  padding: 15px;
}
.file-error-message pre {
  margin: 5px 0;
}
.file-caption-disabled {
  background-color: #eee;
  cursor: not-allowed;
  opacity: 1;
}

.file-preview {
  border-radius: 5px;
  border: 1px solid #ddd;
  padding: 8px;
  width: 100%;
  margin-bottom: 5px;
}
.file-preview .btn-xs {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.file-preview .fileinput-remove {
  top: 1px;
  right: 1px;
  line-height: 10px;
}
.file-preview .clickable {
  cursor: pointer;
}
.file-preview .kv-zoom-cache {
  display: none;
}

.file-preview-image {
  font: 40px Impact, Charcoal, sans-serif;
  color: #198754;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}

.krajee-default.file-preview-frame {
  margin: 8px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
  padding: 6px;
  float: left;
  text-align: center;
}
.krajee-default.file-preview-frame .kv-file-content {
  width: 213px;
  height: 160px;
}
.krajee-default.file-preview-frame .kv-file-content.kv-pdf-rendered {
  width: 400px;
}
.krajee-default.file-preview-frame .file-thumbnail-footer {
  height: 70px;
}
.krajee-default.file-preview-frame:not(.file-preview-error):hover {
  border: 1px solid rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.4);
}
.krajee-default.file-preview-frame[data-template=audio] .kv-file-content {
  width: 240px;
  height: 55px;
}
.krajee-default .file-preview-text {
  display: block;
  color: #428bca;
  border: 1px solid #ddd;
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
  outline: none;
  padding: 8px;
  resize: none;
}
.krajee-default .file-preview-html {
  border: 1px solid #ddd;
  padding: 8px;
  overflow: auto;
}
.krajee-default .file-other-icon {
  font-size: 6em;
  line-height: 1;
}
.krajee-default .file-footer-buttons {
  float: right;
}
.krajee-default .file-footer-caption {
  display: block;
  text-align: center;
  padding-top: 4px;
  font-size: 11px;
  color: #999;
  margin-bottom: 15px;
}
.krajee-default .file-preview-error {
  opacity: 0.65;
  box-shadow: none;
}
.krajee-default .file-thumb-progress {
  height: 11px;
  top: 37px;
  left: 0;
  right: 0;
}
.krajee-default .file-thumb-progress .progress {
  color: #ccc;
}
.krajee-default .file-thumb-progress .progress-bar {
  font-family: Verdana, Helvetica, sans-serif;
}
.krajee-default.kvsortable-ghost {
  background: #e1edf7;
  border: 2px solid #a1abff;
}
.krajee-default .file-preview-other:hover {
  opacity: 0.8;
}
.krajee-default .file-preview-frame:not(.file-preview-error) .file-footer-caption:hover {
  color: #000;
}

.file-upload-stats {
  font-size: 9px;
  text-align: center;
  width: 100%;
}

.kv-upload-progress .progress {
  height: 20px;
  line-height: 20px;
  margin: 10px 0;
  overflow: hidden;
  color: #ccc;
}
.kv-upload-progress .progress-bar {
  height: 20px;
  font-family: Verdana, Helvetica, sans-serif;
}
.kv-upload-progress .file-upload-stats {
  font-size: 11px;
  margin: -10px 0 5px;
}

.file-thumb-progress .progress {
  background-color: #ccc;
}
.file-thumb-progress .progress-bar {
  font-size: 0.7rem;
  font-family: Verdana, Helvetica, sans-serif;
}

.file-zoom-dialog .file-other-icon {
  font-size: 22em;
  font-size: 50vmin;
}
.file-zoom-dialog .modal-dialog {
  width: auto;
}
.file-zoom-dialog .modal-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.file-zoom-dialog .btn-navigate {
  margin: -1.2rem 0.1rem 0;
  padding: 0;
  font-size: 1.2rem;
  width: 2.4rem;
  height: 2.4rem;
  top: 50%;
  border-radius: 50%;
  text-align: center;
}
.file-zoom-dialog .btn-navigate * {
  width: auto;
}
.file-zoom-dialog .floating-buttons {
  top: 5px;
  right: 10px;
}
.file-zoom-dialog .btn-kv-prev {
  left: 0;
}
.file-zoom-dialog .btn-kv-next {
  right: 0;
}
.file-zoom-dialog .kv-zoom-header {
  padding: 0.5rem;
}
.file-zoom-dialog .kv-zoom-body {
  padding: 0.25rem 0.5rem 0.25rem 0;
}
.file-zoom-dialog .kv-zoom-description {
  position: absolute;
  opacity: 0.8;
  font-size: 0.8rem;
  background-color: #1a1a1a;
  padding: 1rem;
  text-align: center;
  border-radius: 0.5rem;
  color: #fff;
  left: 15%;
  right: 15%;
  bottom: 15%;
}
.file-zoom-dialog .kv-desc-hide {
  float: right;
  color: #fff;
  padding: 0 0.1rem;
  background: none;
  border: none;
}
.file-zoom-dialog .kv-desc-hide:hover,
.file-zoom-dialog .kv-desc-hide:focus {
  opacity: 0.7;
}

.file-input-new .no-browse .form-control {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.file-input-ajax-new .no-browse .form-control {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.file-caption-main {
  width: 100%;
}

.file-thumb-loading {
  background: transparent url(/build/images/loading.0c63e069.gif) no-repeat scroll center center content-box !important;
}

.file-drop-zone {
  border: 1px dashed #aaa;
  border-radius: 4px;
  min-height: 260px;
  text-align: center;
  vertical-align: middle;
  margin: 12px 15px 12px 12px;
  padding: 5px;
}
.file-drop-zone.clickable:hover {
  border: 2px dashed #999;
}
.file-drop-zone.clickable:focus {
  border: 2px solid #5acde2;
}
.file-drop-zone .file-preview-thumbnails {
  cursor: default;
}

.file-drop-zone-title {
  color: #aaa;
  font-size: 1.6em;
  padding: 85px 10px;
  cursor: default;
}

.file-highlighted {
  border: 2px dashed #999 !important;
  background-color: #eee;
}

.file-uploading {
  background: url(/build/images/loading-sm.5e6e572c.gif) no-repeat center bottom 10px;
  opacity: 0.65;
}

.file-zoom-fullscreen .modal-dialog {
  min-width: 100%;
  margin: 0;
}
.file-zoom-fullscreen .modal-content {
  border-radius: 0;
  box-shadow: none;
  min-height: 100vh;
}
.file-zoom-fullscreen .kv-zoom-body {
  overflow-y: auto;
}

.floating-buttons {
  z-index: 3000;
}
.floating-buttons .btn-kv {
  margin-left: 3px;
  z-index: 3000;
}

.kv-zoom-actions {
  min-width: 140px;
}

.kv-zoom-actions .btn-kv {
  margin-left: 3px;
}

.file-zoom-content {
  min-height: 300px;
  text-align: center;
  white-space: nowrap;
}
.file-zoom-content .file-preview-image {
  max-height: 100%;
}
.file-zoom-content .file-preview-video {
  max-height: 100%;
}
.file-zoom-content > .file-object.type-image {
  height: auto;
  min-height: inherit;
}
.file-zoom-content > .file-object.type-audio {
  width: auto;
  height: 30px;
}
.file-zoom-content:hover {
  background: transparent;
}

@media (min-width: 576px) {
  .file-zoom-dialog .modal-dialog {
    max-width: 500px;
  }
}
@media (min-width: 992px) {
  .file-zoom-dialog .modal-lg {
    max-width: 800px;
  }
}
@media (max-width: 767px) {
  .file-preview-thumbnails {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
  }
  .file-zoom-dialog .modal-header {
    flex-direction: column;
  }
}
@media (max-width: 350px) {
  .krajee-default.file-preview-frame:not([data-template=audio]) .kv-file-content {
    width: 160px;
  }
}
@media (max-width: 420px) {
  .krajee-default.file-preview-frame .kv-file-content.kv-pdf-rendered {
    width: 100%;
  }
}
.file-loading[dir=rtl]:before {
  background: transparent url(/build/images/loading.0c63e069.gif) top right no-repeat;
  padding-left: 0;
  padding-right: 20px;
}

.clickable .file-drop-zone-title {
  cursor: pointer;
}

.file-sortable .file-drag-handle {
  cursor: grab;
  opacity: 1;
}
.file-sortable .file-drag-handle:hover {
  opacity: 0.7;
}

.file-grabbing, .file-grabbing * {
  cursor: not-allowed !important;
}

.file-grabbing .file-preview-thumbnails * {
  cursor: grabbing !important;
}

.file-preview-initial.sortable-chosen {
  background-color: #d9edf7;
  border-color: #17a2b8;
  box-shadow: none;
}

.file-preview-other-frame, .file-preview-object, .kv-file-content, .kv-zoom-body {
  display: flex;
  align-items: center;
  justify-content: center;
}

.btn-kv-rotate {
  display: none;
}

.kv-file-rotate {
  display: none;
}

.rotatable:not(.hide-rotate) .btn-kv-rotate {
  display: inline-block;
}
.rotatable:not(.hide-rotate) .kv-file-rotate {
  display: inline-block;
}
.rotatable .file-zoom-detail {
  transform-origin: center center;
}
.rotatable .kv-file-content {
  transform-origin: center center;
}
.rotatable .kv-file-content > :first-child {
  transform-origin: center center;
}

.rotate-animate {
  transition: transform 0.3s ease;
}

.kv-overflow-hidden {
  overflow: hidden;
}

/*$font-family-sans-serif:  '';*/
/*$font-family-sans-serif:  '';*/
/*$font-family-sans-serif:  '';*/
.sidebar {
  background-color: white;
}
.sidebar ul {
  list-style: none;
}

figure {
  margin: 0 1rem;
}

.menu-header > div {
  padding-top: 7px;
}

.fa-chevron-right {
  float: right;
}

.content-main {
  transition: 0.1s;
  left: 0;
}

#menu_title h5, #menu_title .h5 {
  color: #444;
}

#menu_title {
  font-size: 0.938rem;
}

.toggle-div {
  position: relative;
  left: 0;
  transition: 0.1s;
  display: block;
  padding: 0;
  max-width: 40px;
  background: white;
  border-left: 1px solid #e5e5e5;
  cursor: pointer;
}

.toggle-menu {
  -ms-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  cursor: pointer;
  width: 150px;
  position: absolute;
  top: 40px;
  left: -55px;
  font-size: 14px;
  text-transform: uppercase;
}

.avatar {
  padding: 8px 0 0 8px;
}

#gospodarz_icon, #zamawiajacy_icon {
  color: #333;
  font-size: 45px;
}

@media (max-width: 1300px) {
  figure {
    margin: 0 0 1rem !important;
  }
}
@media (max-width: 860px) {
  .toggle-div {
    display: none;
  }
}
/*$font-family-sans-serif:  '';*/
header {
  height: 80px;
  background-color: #F6F6F6;
}

/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/*
    Created on : 2019-03-26, 08:57:34
    Author     : sstarzec
*/
:root {
  --dt-row-selected: 13, 110, 253;
  --dt-row-selected-text: 255, 255, 255;
  --dt-row-selected-link: 228, 228, 228;
  --dt-row-stripe: 0, 0, 0;
  --dt-row-hover: 0, 0, 0;
  --dt-column-ordering: 0, 0, 0;
  --dt-header-align-items: center;
  --dt-header-vertical-align: middle;
  --dt-html-background: white;
}

:root.dark {
  --dt-html-background: rgb(33, 37, 41);
}

table.dataTable tbody td.dt-control {
  text-align: center;
  cursor: pointer;
}

table.dataTable tbody td.dt-control:before {
  display: inline-block;
  box-sizing: border-box;
  content: "";
  border-top: 5px solid transparent;
  border-left: 10px solid rgba(0, 0, 0, 0.5);
  border-bottom: 5px solid transparent;
  border-right: 0px solid transparent;
}

table.dataTable tbody tr.dt-hasChild td.dt-control:before {
  border-top: 10px solid rgba(0, 0, 0, 0.5);
  border-left: 5px solid transparent;
  border-bottom: 0px solid transparent;
  border-right: 5px solid transparent;
}

table.dataTable tfoot:empty {
  display: none;
}

html.dark table.dataTable td.dt-control:before,
:root[data-bs-theme=dark] table.dataTable td.dt-control:before,
:root[data-theme=dark] table.dataTable td.dt-control:before {
  border-left-color: rgba(255, 255, 255, 0.5);
}

html.dark table.dataTable tr.dt-hasChild td.dt-control:before,
:root[data-bs-theme=dark] table.dataTable tr.dt-hasChild td.dt-control:before,
:root[data-theme=dark] table.dataTable tr.dt-hasChild td.dt-control:before {
  border-top-color: rgba(255, 255, 255, 0.5);
  border-left-color: transparent;
}

div.dt-scroll {
  width: 100%;
}

div.dt-scroll-body thead tr,
div.dt-scroll-body tfoot tr {
  height: 0;
}

div.dt-scroll-body thead tr th, div.dt-scroll-body thead tr td,
div.dt-scroll-body tfoot tr th,
div.dt-scroll-body tfoot tr td {
  height: 0 !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  border-top-width: 0px !important;
  border-bottom-width: 0px !important;
}

div.dt-scroll-body thead tr th div.dt-scroll-sizing, div.dt-scroll-body thead tr td div.dt-scroll-sizing,
div.dt-scroll-body tfoot tr th div.dt-scroll-sizing,
div.dt-scroll-body tfoot tr td div.dt-scroll-sizing {
  height: 0 !important;
  overflow: hidden !important;
}

table.dataTable thead > tr > th:active,
table.dataTable thead > tr > td:active {
  outline: none;
}

table.dataTable thead > tr > th.dt-orderable-asc span.dt-column-order:before, table.dataTable thead > tr > th.dt-ordering-asc span.dt-column-order:before,
table.dataTable thead > tr > td.dt-orderable-asc span.dt-column-order:before,
table.dataTable thead > tr > td.dt-ordering-asc span.dt-column-order:before {
  position: absolute;
  display: block;
  bottom: 50%;
  content: "▲";
  content: "▲"/"";
}

table.dataTable thead > tr > th.dt-orderable-desc span.dt-column-order:after, table.dataTable thead > tr > th.dt-ordering-desc span.dt-column-order:after,
table.dataTable thead > tr > td.dt-orderable-desc span.dt-column-order:after,
table.dataTable thead > tr > td.dt-ordering-desc span.dt-column-order:after {
  position: absolute;
  display: block;
  top: 50%;
  content: "▼";
  content: "▼"/"";
}

table.dataTable thead > tr > th.dt-orderable-asc span.dt-column-order, table.dataTable thead > tr > th.dt-orderable-desc span.dt-column-order, table.dataTable thead > tr > th.dt-ordering-asc span.dt-column-order, table.dataTable thead > tr > th.dt-ordering-desc span.dt-column-order,
table.dataTable thead > tr > td.dt-orderable-asc span.dt-column-order,
table.dataTable thead > tr > td.dt-orderable-desc span.dt-column-order,
table.dataTable thead > tr > td.dt-ordering-asc span.dt-column-order,
table.dataTable thead > tr > td.dt-ordering-desc span.dt-column-order {
  position: relative;
  width: 12px;
  height: 24px;
}

table.dataTable thead > tr > th.dt-orderable-asc span.dt-column-order:before, table.dataTable thead > tr > th.dt-orderable-asc span.dt-column-order:after, table.dataTable thead > tr > th.dt-orderable-desc span.dt-column-order:before, table.dataTable thead > tr > th.dt-orderable-desc span.dt-column-order:after, table.dataTable thead > tr > th.dt-ordering-asc span.dt-column-order:before, table.dataTable thead > tr > th.dt-ordering-asc span.dt-column-order:after, table.dataTable thead > tr > th.dt-ordering-desc span.dt-column-order:before, table.dataTable thead > tr > th.dt-ordering-desc span.dt-column-order:after,
table.dataTable thead > tr > td.dt-orderable-asc span.dt-column-order:before,
table.dataTable thead > tr > td.dt-orderable-asc span.dt-column-order:after,
table.dataTable thead > tr > td.dt-orderable-desc span.dt-column-order:before,
table.dataTable thead > tr > td.dt-orderable-desc span.dt-column-order:after,
table.dataTable thead > tr > td.dt-ordering-asc span.dt-column-order:before,
table.dataTable thead > tr > td.dt-ordering-asc span.dt-column-order:after,
table.dataTable thead > tr > td.dt-ordering-desc span.dt-column-order:before,
table.dataTable thead > tr > td.dt-ordering-desc span.dt-column-order:after {
  left: 0;
  opacity: 0.125;
  line-height: 9px;
  font-size: 0.8em;
}

table.dataTable thead > tr > th.dt-orderable-asc, table.dataTable thead > tr > th.dt-orderable-desc,
table.dataTable thead > tr > td.dt-orderable-asc,
table.dataTable thead > tr > td.dt-orderable-desc {
  cursor: pointer;
}

table.dataTable thead > tr > th.dt-orderable-asc:hover, table.dataTable thead > tr > th.dt-orderable-desc:hover,
table.dataTable thead > tr > td.dt-orderable-asc:hover,
table.dataTable thead > tr > td.dt-orderable-desc:hover {
  outline: 2px solid rgba(0, 0, 0, 0.05);
  outline-offset: -2px;
}

table.dataTable thead > tr > th.dt-ordering-asc span.dt-column-order:before, table.dataTable thead > tr > th.dt-ordering-desc span.dt-column-order:after,
table.dataTable thead > tr > td.dt-ordering-asc span.dt-column-order:before,
table.dataTable thead > tr > td.dt-ordering-desc span.dt-column-order:after {
  opacity: 0.6;
}

table.dataTable thead > tr > th.dt-orderable-none:not(.dt-ordering-asc, .dt-ordering-desc) span.dt-column-order:empty, table.dataTable thead > tr > th.sorting_desc_disabled span.dt-column-order:after, table.dataTable thead > tr > th.sorting_asc_disabled span.dt-column-order:before,
table.dataTable thead > tr > td.dt-orderable-none:not(.dt-ordering-asc, .dt-ordering-desc) span.dt-column-order:empty,
table.dataTable thead > tr > td.sorting_desc_disabled span.dt-column-order:after,
table.dataTable thead > tr > td.sorting_asc_disabled span.dt-column-order:before {
  display: none;
}

table.dataTable thead > tr > th:active,
table.dataTable thead > tr > td:active {
  outline: none;
}

table.dataTable thead > tr > th div.dt-column-header,
table.dataTable thead > tr > th div.dt-column-footer,
table.dataTable thead > tr > td div.dt-column-header,
table.dataTable thead > tr > td div.dt-column-footer,
table.dataTable tfoot > tr > th div.dt-column-header,
table.dataTable tfoot > tr > th div.dt-column-footer,
table.dataTable tfoot > tr > td div.dt-column-header,
table.dataTable tfoot > tr > td div.dt-column-footer {
  display: flex;
  justify-content: space-between;
  align-items: var(--dt-header-align-items);
  gap: 4px;
}

table.dataTable thead > tr > th div.dt-column-header span.dt-column-title,
table.dataTable thead > tr > th div.dt-column-footer span.dt-column-title,
table.dataTable thead > tr > td div.dt-column-header span.dt-column-title,
table.dataTable thead > tr > td div.dt-column-footer span.dt-column-title,
table.dataTable tfoot > tr > th div.dt-column-header span.dt-column-title,
table.dataTable tfoot > tr > th div.dt-column-footer span.dt-column-title,
table.dataTable tfoot > tr > td div.dt-column-header span.dt-column-title,
table.dataTable tfoot > tr > td div.dt-column-footer span.dt-column-title {
  flex-grow: 1;
}

table.dataTable thead > tr > th div.dt-column-header span.dt-column-title:empty,
table.dataTable thead > tr > th div.dt-column-footer span.dt-column-title:empty,
table.dataTable thead > tr > td div.dt-column-header span.dt-column-title:empty,
table.dataTable thead > tr > td div.dt-column-footer span.dt-column-title:empty,
table.dataTable tfoot > tr > th div.dt-column-header span.dt-column-title:empty,
table.dataTable tfoot > tr > th div.dt-column-footer span.dt-column-title:empty,
table.dataTable tfoot > tr > td div.dt-column-header span.dt-column-title:empty,
table.dataTable tfoot > tr > td div.dt-column-footer span.dt-column-title:empty {
  display: none;
}

div.dt-scroll-body > table.dataTable > thead > tr > th,
div.dt-scroll-body > table.dataTable > thead > tr > td {
  overflow: hidden;
}

:root.dark table.dataTable thead > tr > th.dt-orderable-asc:hover, :root.dark table.dataTable thead > tr > th.dt-orderable-desc:hover,
:root.dark table.dataTable thead > tr > td.dt-orderable-asc:hover,
:root.dark table.dataTable thead > tr > td.dt-orderable-desc:hover,
:root[data-bs-theme=dark] table.dataTable thead > tr > th.dt-orderable-asc:hover,
:root[data-bs-theme=dark] table.dataTable thead > tr > th.dt-orderable-desc:hover,
:root[data-bs-theme=dark] table.dataTable thead > tr > td.dt-orderable-asc:hover,
:root[data-bs-theme=dark] table.dataTable thead > tr > td.dt-orderable-desc:hover {
  outline: 2px solid rgba(255, 255, 255, 0.05);
}

div.dt-processing {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 200px;
  margin-left: -100px;
  margin-top: -22px;
  text-align: center;
  padding: 2px;
  z-index: 10;
}

div.dt-processing > div:last-child {
  position: relative;
  width: 80px;
  height: 15px;
  margin: 1em auto;
}

div.dt-processing > div:last-child > div {
  position: absolute;
  top: 0;
  width: 13px;
  height: 13px;
  border-radius: 50%;
  background: rgb(13, 110, 253);
  background: rgb(var(--dt-row-selected));
  animation-timing-function: cubic-bezier(0, 1, 1, 0);
}

div.dt-processing > div:last-child > div:nth-child(1) {
  left: 8px;
  animation: datatables-loader-1 0.6s infinite;
}

div.dt-processing > div:last-child > div:nth-child(2) {
  left: 8px;
  animation: datatables-loader-2 0.6s infinite;
}

div.dt-processing > div:last-child > div:nth-child(3) {
  left: 32px;
  animation: datatables-loader-2 0.6s infinite;
}

div.dt-processing > div:last-child > div:nth-child(4) {
  left: 56px;
  animation: datatables-loader-3 0.6s infinite;
}

@keyframes datatables-loader-1 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes datatables-loader-3 {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}
@keyframes datatables-loader-2 {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(24px, 0);
  }
}
table.dataTable.nowrap th, table.dataTable.nowrap td {
  white-space: nowrap;
}

table.dataTable th,
table.dataTable td {
  box-sizing: border-box;
}

table.dataTable th.dt-type-numeric, table.dataTable th.dt-type-date,
table.dataTable td.dt-type-numeric,
table.dataTable td.dt-type-date {
  text-align: right;
}

table.dataTable th.dt-type-numeric div.dt-column-header,
table.dataTable th.dt-type-numeric div.dt-column-footer, table.dataTable th.dt-type-date div.dt-column-header,
table.dataTable th.dt-type-date div.dt-column-footer,
table.dataTable td.dt-type-numeric div.dt-column-header,
table.dataTable td.dt-type-numeric div.dt-column-footer,
table.dataTable td.dt-type-date div.dt-column-header,
table.dataTable td.dt-type-date div.dt-column-footer {
  flex-direction: row-reverse;
}

table.dataTable th.dt-left,
table.dataTable td.dt-left {
  text-align: left;
}

table.dataTable th.dt-left div.dt-column-header,
table.dataTable th.dt-left div.dt-column-footer,
table.dataTable td.dt-left div.dt-column-header,
table.dataTable td.dt-left div.dt-column-footer {
  flex-direction: row;
}

table.dataTable th.dt-center,
table.dataTable td.dt-center {
  text-align: center;
}

table.dataTable th.dt-right,
table.dataTable td.dt-right {
  text-align: right;
}

table.dataTable th.dt-right div.dt-column-header,
table.dataTable th.dt-right div.dt-column-footer,
table.dataTable td.dt-right div.dt-column-header,
table.dataTable td.dt-right div.dt-column-footer {
  flex-direction: row-reverse;
}

table.dataTable th.dt-justify,
table.dataTable td.dt-justify {
  text-align: justify;
}

table.dataTable th.dt-justify div.dt-column-header,
table.dataTable th.dt-justify div.dt-column-footer,
table.dataTable td.dt-justify div.dt-column-header,
table.dataTable td.dt-justify div.dt-column-footer {
  flex-direction: row;
}

table.dataTable th.dt-nowrap,
table.dataTable td.dt-nowrap {
  white-space: nowrap;
}

table.dataTable th.dt-empty,
table.dataTable td.dt-empty {
  text-align: center;
  vertical-align: top;
}

table.dataTable thead th,
table.dataTable thead td,
table.dataTable tfoot th,
table.dataTable tfoot td {
  text-align: left;
  vertical-align: var(--dt-header-vertical-align);
}

table.dataTable thead th.dt-head-left,
table.dataTable thead td.dt-head-left,
table.dataTable tfoot th.dt-head-left,
table.dataTable tfoot td.dt-head-left {
  text-align: left;
}

table.dataTable thead th.dt-head-left div.dt-column-header,
table.dataTable thead th.dt-head-left div.dt-column-footer,
table.dataTable thead td.dt-head-left div.dt-column-header,
table.dataTable thead td.dt-head-left div.dt-column-footer,
table.dataTable tfoot th.dt-head-left div.dt-column-header,
table.dataTable tfoot th.dt-head-left div.dt-column-footer,
table.dataTable tfoot td.dt-head-left div.dt-column-header,
table.dataTable tfoot td.dt-head-left div.dt-column-footer {
  flex-direction: row;
}

table.dataTable thead th.dt-head-center,
table.dataTable thead td.dt-head-center,
table.dataTable tfoot th.dt-head-center,
table.dataTable tfoot td.dt-head-center {
  text-align: center;
}

table.dataTable thead th.dt-head-right,
table.dataTable thead td.dt-head-right,
table.dataTable tfoot th.dt-head-right,
table.dataTable tfoot td.dt-head-right {
  text-align: right;
}

table.dataTable thead th.dt-head-right div.dt-column-header,
table.dataTable thead th.dt-head-right div.dt-column-footer,
table.dataTable thead td.dt-head-right div.dt-column-header,
table.dataTable thead td.dt-head-right div.dt-column-footer,
table.dataTable tfoot th.dt-head-right div.dt-column-header,
table.dataTable tfoot th.dt-head-right div.dt-column-footer,
table.dataTable tfoot td.dt-head-right div.dt-column-header,
table.dataTable tfoot td.dt-head-right div.dt-column-footer {
  flex-direction: row-reverse;
}

table.dataTable thead th.dt-head-justify,
table.dataTable thead td.dt-head-justify,
table.dataTable tfoot th.dt-head-justify,
table.dataTable tfoot td.dt-head-justify {
  text-align: justify;
}

table.dataTable thead th.dt-head-justify div.dt-column-header,
table.dataTable thead th.dt-head-justify div.dt-column-footer,
table.dataTable thead td.dt-head-justify div.dt-column-header,
table.dataTable thead td.dt-head-justify div.dt-column-footer,
table.dataTable tfoot th.dt-head-justify div.dt-column-header,
table.dataTable tfoot th.dt-head-justify div.dt-column-footer,
table.dataTable tfoot td.dt-head-justify div.dt-column-header,
table.dataTable tfoot td.dt-head-justify div.dt-column-footer {
  flex-direction: row;
}

table.dataTable thead th.dt-head-nowrap,
table.dataTable thead td.dt-head-nowrap,
table.dataTable tfoot th.dt-head-nowrap,
table.dataTable tfoot td.dt-head-nowrap {
  white-space: nowrap;
}

table.dataTable tbody th.dt-body-left,
table.dataTable tbody td.dt-body-left {
  text-align: left;
}

table.dataTable tbody th.dt-body-center,
table.dataTable tbody td.dt-body-center {
  text-align: center;
}

table.dataTable tbody th.dt-body-right,
table.dataTable tbody td.dt-body-right {
  text-align: right;
}

table.dataTable tbody th.dt-body-justify,
table.dataTable tbody td.dt-body-justify {
  text-align: justify;
}

table.dataTable tbody th.dt-body-nowrap,
table.dataTable tbody td.dt-body-nowrap {
  white-space: nowrap;
}

/*! Bootstrap 5 integration for DataTables
 *
 * ©2020 SpryMedia Ltd, all rights reserved.
 * License: MIT datatables.net/license/mit
 */
table.table.dataTable {
  clear: both;
  margin-bottom: 0;
  max-width: none;
  border-spacing: 0;
}

table.table.dataTable.table-striped > tbody > tr:nth-of-type(2n+1) > * {
  box-shadow: none;
}

table.table.dataTable > :not(caption) > * > * {
  background-color: var(--bs-table-bg);
}

table.table.dataTable > tbody > tr {
  background-color: transparent;
}

table.table.dataTable > tbody > tr.selected > * {
  box-shadow: inset 0 0 0 9999px rgb(13, 110, 253);
  box-shadow: inset 0 0 0 9999px rgb(var(--dt-row-selected));
  color: rgb(255, 255, 255);
  color: rgb(var(--dt-row-selected-text));
}

table.table.dataTable > tbody > tr.selected a {
  color: rgb(228, 228, 228);
  color: rgb(var(--dt-row-selected-link));
}

table.table.dataTable.table-striped > tbody > tr:nth-of-type(2n+1) > * {
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-stripe), 0.05);
}

table.table.dataTable.table-striped > tbody > tr:nth-of-type(2n+1).selected > * {
  box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.95);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.95);
}

table.table.dataTable.table-hover > tbody > tr:hover > * {
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-hover), 0.075);
}

table.table.dataTable.table-hover > tbody > tr.selected:hover > * {
  box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.975);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.975);
}

div.dt-container div.dt-layout-start > *:not(:last-child) {
  margin-right: 1em;
}

div.dt-container div.dt-layout-end > *:not(:first-child) {
  margin-left: 1em;
}

div.dt-container div.dt-layout-full {
  width: 100%;
}

div.dt-container div.dt-layout-full > *:only-child {
  margin-left: auto;
  margin-right: auto;
}

div.dt-container div.dt-layout-table > div {
  display: block !important;
}

@media screen and (max-width: 767px) {
  div.dt-container div.dt-layout-start > *:not(:last-child) {
    margin-right: 0;
  }
  div.dt-container div.dt-layout-end > *:not(:first-child) {
    margin-left: 0;
  }
}
div.dt-container {
  position: relative;
}

div.dt-container div.dt-length label {
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
}

div.dt-container div.dt-length select {
  width: auto;
  display: inline-block;
  margin-right: 0.5em;
}

div.dt-container div.dt-search {
  text-align: right;
}

div.dt-container div.dt-search label {
  font-weight: normal;
  white-space: nowrap;
  text-align: left;
}

div.dt-container div.dt-search input {
  margin-left: 0.5em;
  display: inline-block;
  width: auto;
}

div.dt-container div.dt-paging {
  margin: 0;
}

div.dt-container div.dt-paging ul.pagination {
  margin: 2px 0;
  flex-wrap: wrap;
}

div.dt-container div.dt-row {
  position: relative;
}

div.dt-scroll-head table.dataTable {
  margin-bottom: 0 !important;
}

div.dt-scroll-body {
  border-bottom-color: var(--bs-border-color);
  border-bottom-width: var(--bs-border-width);
  border-bottom-style: solid;
}

div.dt-scroll-body > table {
  border-top: none;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

div.dt-scroll-body > table > tbody > tr:first-child {
  border-top-width: 0;
}

div.dt-scroll-body > table > thead > tr {
  border-width: 0 !important;
}

div.dt-scroll-body > table > tbody > tr:last-child > * {
  border-bottom: none;
}

div.dt-scroll-foot > .dt-scroll-footInner {
  box-sizing: content-box;
}

div.dt-scroll-foot > .dt-scroll-footInner > table {
  margin-top: 0 !important;
  border-top: none;
}

div.dt-scroll-foot > .dt-scroll-footInner > table > tfoot > tr:first-child {
  border-top-width: 0 !important;
}

@media screen and (max-width: 767px) {
  div.dt-container div.dt-length,
  div.dt-container div.dt-search,
  div.dt-container div.dt-info,
  div.dt-container div.dt-paging {
    text-align: center;
  }
  div.dt-container .row {
    --bs-gutter-y: 0.5rem;
  }
  div.dt-container div.dt-paging ul.pagination {
    justify-content: center !important;
  }
}
table.dataTable.table-sm > thead > tr th.dt-orderable-asc, table.dataTable.table-sm > thead > tr th.dt-orderable-desc, table.dataTable.table-sm > thead > tr th.dt-ordering-asc, table.dataTable.table-sm > thead > tr th.dt-ordering-desc,
table.dataTable.table-sm > thead > tr td.dt-orderable-asc,
table.dataTable.table-sm > thead > tr td.dt-orderable-desc,
table.dataTable.table-sm > thead > tr td.dt-ordering-asc,
table.dataTable.table-sm > thead > tr td.dt-ordering-desc {
  padding-right: 0.25rem;
}

table.dataTable.table-sm > thead > tr th.dt-orderable-asc span.dt-column-order, table.dataTable.table-sm > thead > tr th.dt-orderable-desc span.dt-column-order, table.dataTable.table-sm > thead > tr th.dt-ordering-asc span.dt-column-order, table.dataTable.table-sm > thead > tr th.dt-ordering-desc span.dt-column-order,
table.dataTable.table-sm > thead > tr td.dt-orderable-asc span.dt-column-order,
table.dataTable.table-sm > thead > tr td.dt-orderable-desc span.dt-column-order,
table.dataTable.table-sm > thead > tr td.dt-ordering-asc span.dt-column-order,
table.dataTable.table-sm > thead > tr td.dt-ordering-desc span.dt-column-order {
  right: 0.25rem;
}

table.dataTable.table-sm > thead > tr th.dt-type-date span.dt-column-order, table.dataTable.table-sm > thead > tr th.dt-type-numeric span.dt-column-order,
table.dataTable.table-sm > thead > tr td.dt-type-date span.dt-column-order,
table.dataTable.table-sm > thead > tr td.dt-type-numeric span.dt-column-order {
  left: 0.25rem;
}

div.dt-scroll-head table.table-bordered {
  border-bottom-width: 0;
}

div.table-responsive > div.dt-container > div.row {
  margin: 0;
}

div.table-responsive > div.dt-container > div.row > div[class^=col-]:first-child {
  padding-left: 0;
}

div.table-responsive > div.dt-container > div.row > div[class^=col-]:last-child {
  padding-right: 0;
}

:root[data-bs-theme=dark] {
  --dt-row-hover: 255, 255, 255;
  --dt-row-stripe: 255, 255, 255;
  --dt-column-ordering: 255, 255, 255;
}

table.dataTable.fixedHeader-floating,
table.dataTable.fixedHeader-locked {
  position: relative !important;
  background-color: var(--bs-body-bg);
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

div.dtfh-floatingparent-foot table {
  border-top-color: var(--bs-border-color);
  border-top-width: var(--bs-border-width);
  border-top-style: solid;
}

@media print {
  table.fixedHeader-floating,
  table.fixedHeader-locked {
    display: none;
  }
}
table.dataTable.dtr-inline.collapsed > tbody > tr > td.child,
table.dataTable.dtr-inline.collapsed > tbody > tr > th.child,
table.dataTable.dtr-inline.collapsed > tbody > tr > td.dataTables_empty {
  cursor: default !important;
}

table.dataTable.dtr-inline.collapsed > tbody > tr > td.child:before,
table.dataTable.dtr-inline.collapsed > tbody > tr > th.child:before,
table.dataTable.dtr-inline.collapsed > tbody > tr > td.dataTables_empty:before {
  display: none !important;
}

table.dataTable.dtr-inline.collapsed > tbody > tr > td.dtr-control,
table.dataTable.dtr-inline.collapsed > tbody > tr > th.dtr-control {
  cursor: pointer;
}

table.dataTable.dtr-inline.collapsed > tbody > tr > td.dtr-control:before,
table.dataTable.dtr-inline.collapsed > tbody > tr > th.dtr-control:before {
  margin-right: 0.5em;
  display: inline-block;
  box-sizing: border-box;
  content: "";
  border-top: 5px solid transparent;
  border-left: 10px solid rgba(0, 0, 0, 0.5);
  border-bottom: 5px solid transparent;
  border-right: 0px solid transparent;
}

table.dataTable.dtr-inline.collapsed > tbody > tr > td.dtr-control.arrow-right::before,
table.dataTable.dtr-inline.collapsed > tbody > tr > th.dtr-control.arrow-right::before {
  border-top: 5px solid transparent;
  border-left: 0px solid transparent;
  border-bottom: 5px solid transparent;
  border-right: 10px solid rgba(0, 0, 0, 0.5);
}

table.dataTable.dtr-inline.collapsed > tbody > tr.dtr-expanded > td.dtr-control:before,
table.dataTable.dtr-inline.collapsed > tbody > tr.dtr-expanded > th.dtr-control:before {
  border-top: 10px solid rgba(0, 0, 0, 0.5);
  border-left: 5px solid transparent;
  border-bottom: 0px solid transparent;
  border-right: 5px solid transparent;
}

table.dataTable.dtr-inline.collapsed.compact > tbody > tr > td.dtr-control,
table.dataTable.dtr-inline.collapsed.compact > tbody > tr > th.dtr-control {
  padding-left: 0.333em;
}

table.dataTable.dtr-column > tbody > tr > td.dtr-control,
table.dataTable.dtr-column > tbody > tr > th.dtr-control,
table.dataTable.dtr-column > tbody > tr > td.control,
table.dataTable.dtr-column > tbody > tr > th.control {
  cursor: pointer;
}

table.dataTable.dtr-column > tbody > tr > td.dtr-control:before,
table.dataTable.dtr-column > tbody > tr > th.dtr-control:before,
table.dataTable.dtr-column > tbody > tr > td.control:before,
table.dataTable.dtr-column > tbody > tr > th.control:before {
  display: inline-block;
  box-sizing: border-box;
  content: "";
  border-top: 5px solid transparent;
  border-left: 10px solid rgba(0, 0, 0, 0.5);
  border-bottom: 5px solid transparent;
  border-right: 0px solid transparent;
}

table.dataTable.dtr-column > tbody > tr > td.dtr-control.arrow-right::before,
table.dataTable.dtr-column > tbody > tr > th.dtr-control.arrow-right::before,
table.dataTable.dtr-column > tbody > tr > td.control.arrow-right::before,
table.dataTable.dtr-column > tbody > tr > th.control.arrow-right::before {
  border-top: 5px solid transparent;
  border-left: 0px solid transparent;
  border-bottom: 5px solid transparent;
  border-right: 10px solid rgba(0, 0, 0, 0.5);
}

table.dataTable.dtr-column > tbody > tr.dtr-expanded td.dtr-control:before,
table.dataTable.dtr-column > tbody > tr.dtr-expanded th.dtr-control:before,
table.dataTable.dtr-column > tbody > tr.dtr-expanded td.control:before,
table.dataTable.dtr-column > tbody > tr.dtr-expanded th.control:before {
  border-top: 10px solid rgba(0, 0, 0, 0.5);
  border-left: 5px solid transparent;
  border-bottom: 0px solid transparent;
  border-right: 5px solid transparent;
}

table.dataTable > tbody > tr.child {
  padding: 0.5em 1em;
}

table.dataTable > tbody > tr.child:hover {
  background: transparent !important;
}

table.dataTable > tbody > tr.child ul.dtr-details {
  display: inline-block;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

table.dataTable > tbody > tr.child ul.dtr-details > li {
  border-bottom: 1px solid #efefef;
  padding: 0.5em 0;
}

table.dataTable > tbody > tr.child ul.dtr-details > li:first-child {
  padding-top: 0;
}

table.dataTable > tbody > tr.child ul.dtr-details > li:last-child {
  padding-bottom: 0;
  border-bottom: none;
}

table.dataTable > tbody > tr.child span.dtr-title {
  display: inline-block;
  min-width: 75px;
  font-weight: bold;
}

div.dtr-modal {
  position: fixed;
  box-sizing: border-box;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 100;
  padding: 10em 1em;
}

div.dtr-modal div.dtr-modal-display {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 50%;
  height: fit-content;
  max-height: 75%;
  overflow: auto;
  margin: auto;
  z-index: 102;
  overflow: auto;
  background-color: #f5f5f7;
  border: 1px solid black;
  border-radius: 0.5em;
  box-shadow: 0 12px 30px rgba(0, 0, 0, 0.6);
}

div.dtr-modal div.dtr-modal-content {
  position: relative;
  padding: 2.5em;
}

div.dtr-modal div.dtr-modal-content h2, div.dtr-modal div.dtr-modal-content .h2 {
  margin-top: 0;
}

div.dtr-modal div.dtr-modal-close {
  position: absolute;
  top: 6px;
  right: 6px;
  width: 22px;
  height: 22px;
  text-align: center;
  border-radius: 3px;
  cursor: pointer;
  z-index: 12;
}

div.dtr-modal div.dtr-modal-background {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 101;
  background: rgba(0, 0, 0, 0.6);
}

@media screen and (max-width: 767px) {
  div.dtr-modal div.dtr-modal-display {
    width: 95%;
  }
}
html.dark table.dataTable > tbody > tr > td.dtr-control:before,
html[data-bs-theme=dark] table.dataTable > tbody > tr > td.dtr-control:before {
  border-left-color: rgba(255, 255, 255, 0.5) !important;
}

html.dark table.dataTable > tbody > tr > td.dtr-control.arrow-right::before,
html[data-bs-theme=dark] table.dataTable > tbody > tr > td.dtr-control.arrow-right::before {
  border-right-color: rgba(255, 255, 255, 0.5) !important;
}

html.dark table.dataTable > tbody > tr.dtr-expanded > td.dtr-control:before,
html.dark table.dataTable > tbody > tr.dtr-expanded > th.dtr-control:before,
html[data-bs-theme=dark] table.dataTable > tbody > tr.dtr-expanded > td.dtr-control:before,
html[data-bs-theme=dark] table.dataTable > tbody > tr.dtr-expanded > th.dtr-control:before {
  border-top-color: rgba(255, 255, 255, 0.5) !important;
  border-left-color: transparent !important;
  border-right-color: transparent !important;
}

html.dark table.dataTable > tbody > tr.child ul.dtr-details > li,
html[data-bs-theme=dark] table.dataTable > tbody > tr.child ul.dtr-details > li {
  border-bottom-color: rgb(64, 67, 70);
}

html.dark div.dtr-modal div.dtr-modal-display,
html[data-bs-theme=dark] div.dtr-modal div.dtr-modal-display {
  background-color: rgb(33, 37, 41);
  border: 1px solid rgba(255, 255, 255, 0.15);
}

div.dtr-bs-modal table.table tr:first-child td {
  border-top: none;
}

table.dataTable.table-bordered th.dtr-control.dtr-hidden + *,
table.dataTable.table-bordered td.dtr-control.dtr-hidden + * {
  border-left-width: 1px;
}

@keyframes dtb-spinner {
  100% {
    transform: rotate(360deg);
  }
}
@-o-keyframes dtb-spinner {
  100% {
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes dtb-spinner {
  100% {
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes dtb-spinner {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes dtb-spinner {
  100% {
    -moz-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
div.dataTables_wrapper {
  position: relative;
}

div.dt-buttons {
  position: initial;
}

div.dt-buttons .dt-button {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

div.dt-button-info {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 400px;
  margin-top: -100px;
  margin-left: -200px;
  background-color: white;
  border-radius: 0.75em;
  box-shadow: 3px 4px 10px 1px rgba(0, 0, 0, 0.8);
  text-align: center;
  z-index: 2003;
  overflow: hidden;
}

div.dt-button-info h2, div.dt-button-info .h2 {
  padding: 2rem 2rem 1rem 2rem;
  margin: 0;
  font-weight: normal;
}

div.dt-button-info > div {
  padding: 1em 2em 2em 2em;
}

div.dtb-popover-close {
  position: absolute;
  top: 6px;
  right: 6px;
  width: 22px;
  height: 22px;
  text-align: center;
  border-radius: 3px;
  cursor: pointer;
  z-index: 2003;
}

button.dtb-hide-drop {
  display: none !important;
}

div.dt-button-collection-title {
  text-align: center;
  padding: 0.3em 0.5em 0.5em;
  margin-left: 0.5em;
  margin-right: 0.5em;
  font-size: 0.9em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

div.dt-button-collection-title:empty {
  display: none;
}

span.dt-button-spacer {
  display: inline-block;
  margin: 0.5em;
  white-space: nowrap;
}

span.dt-button-spacer.bar {
  border-left: 1px solid rgba(0, 0, 0, 0.3);
  vertical-align: middle;
  padding-left: 0.5em;
}

span.dt-button-spacer.bar:empty {
  height: 1em;
  width: 1px;
  padding-left: 0;
}

div.dt-button-collection .dt-button-active {
  padding-right: 3em;
}

div.dt-button-collection .dt-button-active:after {
  position: absolute;
  top: 50%;
  margin-top: -10px;
  right: 1em;
  display: inline-block;
  content: "✓";
  color: inherit;
}

div.dt-button-collection .dt-button-active.dt-button-split {
  padding-right: 0;
}

div.dt-button-collection .dt-button-active.dt-button-split:after {
  display: none;
}

div.dt-button-collection .dt-button-active.dt-button-split > *:first-child {
  padding-right: 3em;
}

div.dt-button-collection .dt-button-active.dt-button-split > *:first-child:after {
  position: absolute;
  top: 50%;
  margin-top: -10px;
  right: 1em;
  display: inline-block;
  content: "✓";
  color: inherit;
}

div.dt-button-collection .dt-button-active-a a {
  padding-right: 3em;
}

div.dt-button-collection .dt-button-active-a a:after {
  position: absolute;
  right: 1em;
  display: inline-block;
  content: "✓";
  color: inherit;
}

div.dt-button-collection span.dt-button-spacer {
  width: 100%;
  font-size: 0.9em;
  text-align: center;
  margin: 0.5em 0;
}

div.dt-button-collection span.dt-button-spacer:empty {
  height: 0;
  width: 100%;
}

div.dt-button-collection span.dt-button-spacer.bar {
  border-left: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding-left: 0;
}

@media print {
  table.dataTable tr > * {
    box-shadow: none !important;
  }
}
div.dt-buttons div.btn-group {
  position: initial;
}

div.dt-buttons span.dt-button-spacer.empty {
  margin: 1px;
}

div.dt-buttons span.dt-button-spacer.bar:empty {
  height: inherit;
}

div.dt-buttons .btn.processing {
  color: rgba(0, 0, 0, 0.2);
}

div.dt-buttons .btn.processing:after {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 16px;
  height: 16px;
  margin: -8px 0 0 -8px;
  box-sizing: border-box;
  display: block;
  content: " ";
  border: 2px solid rgb(40, 40, 40);
  border-radius: 50%;
  border-left-color: transparent;
  border-right-color: transparent;
  animation: dtb-spinner 1500ms infinite linear;
  -o-animation: dtb-spinner 1500ms infinite linear;
  -ms-animation: dtb-spinner 1500ms infinite linear;
  -webkit-animation: dtb-spinner 1500ms infinite linear;
  -moz-animation: dtb-spinner 1500ms infinite linear;
}

div.dt-button-collection {
  position: absolute;
  min-width: 200px;
  margin-top: 4px;
  z-index: 2002;
  background-color: var(--bs-body-bg);
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  box-shadow: var(--bs-box-shadow);
}

div.dt-button-collection div.dt-button-collection-title {
  padding: 0.75em 0 0.25em;
}

div.dt-button-collection .dropdown-menu {
  position: relative;
  display: block;
  width: 100%;
  background-color: transparent;
  border: none;
  border-radius: 0;
  box-shadow: none;
}

div.dt-button-collection .dt-button {
  position: relative;
}

div.dt-button-collection .dt-button.dropdown-toggle::after {
  position: absolute;
  right: 12px;
  top: 14px;
}

div.dt-button-collection div.dt-button-split {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-content: flex-start;
  align-items: stretch;
}

div.dt-button-collection div.dt-button-split > *:first-child {
  min-width: auto;
  flex: 1 0 50px;
}

div.dt-button-collection div.dt-button-split button:last-child {
  min-width: 33px;
  flex: 0;
  background: transparent;
  border: none;
  line-height: 1rem;
  color: var(--bs-dropdown-link-color);
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  overflow: visible;
}

div.dt-button-collection div.dt-button-split button:last-child:hover {
  color: var(--bs-dropdown-link-hover-color);
  background-color: var(--bs-dropdown-link-hover-bg);
}

div.dt-button-collection.fixed {
  position: fixed;
  display: block;
  top: 50%;
  left: 50%;
  margin-left: -75px;
  border-radius: 5px;
  background-color: white;
  padding: 0.5em;
}

div.dt-button-collection.fixed.two-column {
  margin-left: -200px;
}

div.dt-button-collection.fixed.three-column {
  margin-left: -225px;
}

div.dt-button-collection.fixed.four-column {
  margin-left: -300px;
}

div.dt-button-collection.fixed.columns {
  margin-left: -409px;
}

@media screen and (max-width: 1024px) {
  div.dt-button-collection.fixed.columns {
    margin-left: -308px;
  }
}
@media screen and (max-width: 640px) {
  div.dt-button-collection.fixed.columns {
    margin-left: -203px;
  }
}
@media screen and (max-width: 460px) {
  div.dt-button-collection.fixed.columns {
    margin-left: -100px;
  }
}
div.dt-button-collection.fixed > :last-child {
  max-height: 100vh;
  overflow: auto;
}

div.dt-button-collection.two-column > :last-child, div.dt-button-collection.three-column > :last-child, div.dt-button-collection.four-column > :last-child {
  display: block !important;
  column-gap: 8px;
}

div.dt-button-collection.two-column > :last-child > *, div.dt-button-collection.three-column > :last-child > *, div.dt-button-collection.four-column > :last-child > * {
  -webkit-column-break-inside: avoid;
  break-inside: avoid;
}

div.dt-button-collection.two-column {
  width: 400px;
}

div.dt-button-collection.two-column > :last-child {
  padding-bottom: 1px;
  column-count: 2;
}

div.dt-button-collection.three-column {
  width: 450px;
}

div.dt-button-collection.three-column > :last-child {
  padding-bottom: 1px;
  column-count: 3;
}

div.dt-button-collection.four-column {
  width: 600px;
}

div.dt-button-collection.four-column > :last-child {
  padding-bottom: 1px;
  column-count: 4;
}

div.dt-button-collection .dt-button {
  border-radius: 0;
}

div.dt-button-collection.columns {
  width: auto;
}

div.dt-button-collection.columns > :last-child {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  gap: 6px;
  width: 818px;
  padding-bottom: 1px;
}

div.dt-button-collection.columns > :last-child .dt-button {
  min-width: 200px;
  flex: 0 1;
  margin: 0;
}

div.dt-button-collection.columns.dtb-b3 > :last-child, div.dt-button-collection.columns.dtb-b2 > :last-child, div.dt-button-collection.columns.dtb-b1 > :last-child {
  justify-content: space-between;
}

div.dt-button-collection.columns.dtb-b3 .dt-button {
  flex: 1 1 32%;
}

div.dt-button-collection.columns.dtb-b2 .dt-button {
  flex: 1 1 48%;
}

div.dt-button-collection.columns.dtb-b1 .dt-button {
  flex: 1 1 100%;
}

@media screen and (max-width: 1024px) {
  div.dt-button-collection.columns > :last-child {
    width: 612px;
  }
}
@media screen and (max-width: 640px) {
  div.dt-button-collection.columns > :last-child {
    width: 406px;
  }
  div.dt-button-collection.columns.dtb-b3 .dt-button {
    flex: 0 1 32%;
  }
}
@media screen and (max-width: 460px) {
  div.dt-button-collection.columns > :last-child {
    width: 200px;
  }
}
div.dt-button-background {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999;
}

@media screen and (max-width: 767px) {
  div.dt-buttons {
    float: none;
    width: 100%;
    text-align: center;
    margin-bottom: 0.5em;
  }
  div.dt-buttons a.btn {
    float: none;
  }
}
div.dt-button-info {
  background-color: var(--bs-body-bg);
  border: 1px solid var(--bs-border-color-translucent);
}

:root[data-bs-theme=dark] div.dt-button-collection.fixed {
  background-color: var(--bs-body-bg);
  border: 1px solid var(--bs-border-color-translucent);
}

div.dtsp-topRow {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  border: 2px solid rgba(0, 0, 0, 0);
  border-radius: 3px;
  justify-content: space-around;
  align-content: flex-start;
  align-items: flex-start;
}

div.dtsp-topRow input.dtsp-search {
  text-overflow: ellipsis;
  min-width: 50px;
  flex-basis: 90px;
  max-width: none;
}

div.dtsp-topRow input.dtsp-search::placeholder {
  color: inherit;
}

div.dtsp-topRow div.dtsp-subRow1 {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  flex: 1 1 auto;
}

div.dtsp-topRow div.dtsp-subRow1 div.dtsp-searchCont {
  position: relative;
  width: 100%;
}

div.dtsp-topRow div.dtsp-subRow1 input {
  padding-right: 2em;
  width: 100% !important;
  box-sizing: border-box;
  font-size: 1em;
}

div.dtsp-topRow div.dtsp-subRow1 input[disabled=disabled] {
  background-color: transparent;
  border: none;
  cursor: initial;
  box-shadow: none;
  padding-bottom: 0;
  padding-top: 0;
  min-height: 1em;
  height: fit-content;
  box-sizing: content-box;
}

div.dtsp-topRow div.dtsp-subRow1 input[disabled=disabled]::placeholder {
  color: initial;
  opacity: 1;
}

div.dtsp-topRow div.dtsp-subRow1 button.dtsp-searchIcon {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
}

div.dtsp-topRow div.dtsp-subRow1 button.dtsp-searchIcon span {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAABbmlDQ1BpY2MAACiRdZE7SwNBFIU/EyWikRRaiFhsoWKhEBREO42FTZAQFYza7G5eQhKX3QQJtoKNhWAh2vgq/AfaCrYKgqAIIhb+Al+NhPVOEkiQZJbZ+3FmzmXmDHjCGTPrtAYhm8vb0bmQthxb0Xzv+PHRxRSabjrWTCQSpun4eaRF1YdR1av5voajM55wTGhpF54wLTsvPC0c3sxbineFe8y0Hhc+ER6x5YDCt0o3KvymOFXhL8X2YnQWPKqnlqpjo47NtJ0VHhYeyGYKZvU86ib+RG5pQWqfzH4coswRQsOgwDoZ8oxKzUlmjX3Bsm+eDfGY8rcoYosjRVq8I6IWpGtCalL0hHwZiir3/3k6yfGxSnd/CNpeXfdzEHz7UNpz3d9T1y2dgfcFrnM1/4bkNPkt+l5NGziGwDZc3tQ04wCudqD32dJtvSx5ZXqSSfi4gK4YdN9Dx2olq+o650+wuCVPdAeHRzAk+wNrfw8JaBFXEnV+AAAACXBIWXMAAA9hAAAPYQGoP6dpAAABMUlEQVQoU6XRr0vDQRjH8akoM4iIjqGoOIZ5oIjB5XWxajaYDGLSIhhNYjcPRDSJwbQNw+L+BNGgYYo/5pT5/shz8vDlBgMPXux7z3N3z+25VOofYyCyd4ZYCavI4gXPsRp9LqiDdrEMH+8wv8Vh8gBfWclFPOEUN3hAHjlMoRa7wTzBS5xgKLFglPkZLjDic6HyDsEMNvGR2Nxifoci3tEI+X770JU0XmPXIlax+LTPh83fFox1X6kxyzdjm9UcdXi9S+Vti6svfyNULhNR9TVsYNhW6Ff9KKCNR7/Zv6eeaQ+6+qcdpu9BqGlp1HFgud+FYdzzUcUExu0Q/cdzHGEFetIlXKPjK/sbqYoOftMiS+j9jzEJPd1Wt+5+kdR/9EM9ucIC5jCbyPc01Q32kfsBppYz3hYFcCwAAAAASUVORK5CYII=) !important;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 12px;
}

div.dtsp-topRow div.dtsp-subRow2 {
  white-space: nowrap;
  flex: 0 0 auto;
}

div.dtsp-topRow button > span {
  display: inline-block;
  height: 100%;
  width: 100%;
}

div.dtsp-topRow button.dtsp-nameButton span {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAjCAYAAAAe2bNZAAABcGlDQ1BpY2MAACiRdZHNSwJBGMYftTDS8FCHkA57sOigIAXRMQzyYh3UIKvL7rirwe66zK6IdA26dBA6RF36OvQf1DXoWhAERRAR9B/0dQnZ3nEFJXSG2ffHs/O8zDwD+DM6M+yBJGCYDs+mU9JaYV0KviNMM4QoEjKzreXcUh59x88jfKI+JESv/vt6jlBRtRngGyKeYxZ3iBeIMzXHErxHPMbKcpH4hDjO6YDEt0JXPH4TXPL4SzDPZxcBv+gplbpY6WJW5gbxNHHM0KusfR5xk7BqruaoRmlNwEYWaaQgQUEVW9DhIEHVpMx6+5It3woq5GH0tVAHJ0cJZfLGSa1SV5WqRrpKU0dd5P4/T1ubnfG6h1PA4Kvrfk4CwX2g2XDd31PXbZ4BgRfg2uz4K5TT/DfpjY4WOwYiO8DlTUdTDoCrXWD82ZK53JICtPyaBnxcACMFYPQeGN7wsmr/x/kTkN+mJ7oDDo+AKdof2fwDCBRoDkL8UccAAAAJcEhZcwAAD2EAAA9hAag/p2kAAAK2SURBVFgJ7ZY9j41BFICvryCExrJBQ6HyEYVEIREaUZDQIRoR2ViJKCioxV+gkVXYTVZEQiEUhG2EQnxUCh0FKolY4ut5XnM2cyfva3Pt5m7EPcmzZ2bemTNnzjkzd1utnvQi0IvAfxiBy5z5FoxO89kPY+8mbMjtzs47RXs5/WVpbAG6bWExt5PuIibvhVkwmC+ck3eK9ln6/fAddFojYzBVuYSBpcnIEvRaqOw2RcaN18FPuJH0JvRUxbT3wWf4ltiKPgfVidWlbGZgPozDFfgAC+EA/K2EI4cwcAJ+gPaeQ+VQU2SOMMGcPgPl/m/V2p50rrbRsRgt9Iv5h6xtpP22Bz7Ce1C+gFFxfKzOmShcU+Qmyh2w3w8rIJfddHTck66EukL/xPhj+JM8rHNmFys0Pg4v0up3aFNlwR9NYyodd3OL/C64zpsymcTFcf6ElM4YzjAWKYrJkaq8kE/yUYNP4BoYvS1QRo+hNtF5xfkTUjoTheukSFFMjlTFm6PjceOca/SMpKfeCR1L6Uzk/y2WIkVhNFJlJAZhP+hYns7b9D3IPuhY5mYrIv8OrQJvR5NYyNaW4jsU8pSGNySiVx4o5tXq3JkoXE/mg5R/M8dGJCJpKhaDcjBRdbI/Rm8g69c122om33BHmj2CHoV5qa9jUXBraJ+G1fAVjIBO1klc87ro1K4JZ/K35SWW3TwcyDd6TecqnAEd8cGq2+w84xvBm1n3vS0izKkkwh5XNC/GmFPqqAtPF89AOScKuemaNzoTV1SD5dtSbmLf1/RV+tC0WTgcj6R7HEtrVGWaqu/lYDZ/2pvxQ/kIyw/gFByHC9AHw910hv1aUUumyd8yy0QfhmEkfiNod0Xusct68J1qc8Tdux0Z97Q+hsDb+AYGYEbF/4Guw2Q/qDPqZG/zXgT+3Qj8AtKnfWhFwmuAAAAAAElFTkSuQmCC) !important;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 23px;
  vertical-align: bottom;
}

div.dtsp-topRow button.dtsp-countButton span {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAABcGlDQ1BpY2MAACiRdZHNSwJBGMYftTDS8FCHkA57sOigIAXRMQzyYh3UIKvL7rirwe66zK6IdA26dBA6RF36OvQf1DXoWhAERRAR9B/0dQnZ3nEFJXSG2ffHs/O8zDwD+DM6M+yBJGCYDs+mU9JaYV0KviNMM4QoEjKzreXcUh59x88jfKI+JESv/vt6jlBRtRngGyKeYxZ3iBeIMzXHErxHPMbKcpH4hDjO6YDEt0JXPH4TXPL4SzDPZxcBv+gplbpY6WJW5gbxNHHM0KusfR5xk7BqruaoRmlNwEYWaaQgQUEVW9DhIEHVpMx6+5It3woq5GH0tVAHJ0cJZfLGSa1SV5WqRrpKU0dd5P4/T1ubnfG6h1PA4Kvrfk4CwX2g2XDd31PXbZ4BgRfg2uz4K5TT/DfpjY4WOwYiO8DlTUdTDoCrXWD82ZK53JICtPyaBnxcACMFYPQeGN7wsmr/x/kTkN+mJ7oDDo+AKdof2fwDCBRoDkL8UccAAAAJcEhZcwAAD2EAAA9hAag/p2kAAAG5SURBVEgN3VU9LwVBFF0fiYhofUSlEQkKhU7z/oBCQkIiGr9BgUbhVzy9BAnhFyjV/AYFiU5ICM7ZN+c5Zud5dm3lJmfmzrkz9+7cu3c3y/6jjOBSF8CxXS7FmTkbwqIJjDpJvTcmsJ4K3KPZUpyZsx0sxoB9J6mnAkyC7wGuuCFIipNtEcpcWExgXpOBc78vgj6N+QO4NVsjwdFM59tUIDxDrHMBOeIQ34C5ZDregXuAQm4YcI68nN9B3wr2PcwPAIPkN2EqtJH6b+QZm1ajjTx7BqwAr26Lb+C2Kvpbt0Mb2HAJ7NrGFGfmXO3DeA4UshDfQAVmH0gaUFg852TTTDvlxwBlCtxy9zXyBhQFaq0wMmIdRebrfgosA3zb2hKnqG0oqchp4QbuR8X0TjzABhbdOT8jnQ/atcgqpnfwOA7yqZyTU587ZkIGdesLTt2EkynOnbreMUUKMI/dA4B/QVOcO13CQh+5wWCgDwo/75u59odB/wjmfhbgvACcAOyZPHihMWAoIwxyCLgf1oxfgjzVbgBXSTzIN+f0pg6s5DkcesLMRpsBrgE2XO3CN64JFP7JtUeKHX4CKtRRXFZ+7dEAAAAASUVORK5CYII=) !important;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 18px;
  vertical-align: bottom;
}

div.dtsp-topRow button.dtsp-collapseButton span.dtsp-caret {
  position: relative;
  top: 9px;
  display: inline-block;
}

div.dtsp-topRow button.dtsp-collapseButton.dtsp-rotated {
  transform: rotate(180deg);
}

div.dtsp-searchPane table thead th,
div.dtsp-searchPane table thead td {
  width: 100% !important;
}

div.dt-button-collection {
  z-index: 2002;
}

div.dt-button-collection.dtb-collection-closeable div.dtsp-titleRow {
  padding-right: 25px;
}

div.dtsp-columns-1 {
  max-width: 100%;
  min-width: 100%;
  margin: 0px !important;
}

div.dtsp-columns-2 {
  max-width: 49%;
  min-width: 49%;
  margin: 0px !important;
}

div.dtsp-columns-3 {
  max-width: 32%;
  min-width: 32%;
  margin: 0px !important;
}

div.dtsp-columns-4 {
  max-width: 24%;
  min-width: 24%;
  margin: 0px !important;
}

div.dtsp-columns-5 {
  max-width: 19%;
  min-width: 19%;
  margin: 0px !important;
}

div.dtsp-columns-6 {
  max-width: 16%;
  min-width: 16%;
  margin: 0px !important;
}

div.dtsp-columns-7 {
  max-width: 14%;
  min-width: 14%;
  margin: 0px !important;
}

div.dtsp-columns-8 {
  max-width: 12%;
  min-width: 12%;
  margin: 0px !important;
}

div.dtsp-columns-9 {
  max-width: 10.5%;
  min-width: 10.5%;
  margin: 0px !important;
}

div.dtsp-narrow {
  flex-direction: column !important;
}

div.dtsp-narrow div.dtsp-subRow1,
div.dtsp-narrow div.dtsp-subRow2 {
  width: 100%;
}

div.dtsp-narrow div.dtsp-subRow2 button {
  margin: 0 !important;
  width: 25% !important;
}

div.dt-button-collection div.dtsp-panesContainer {
  padding-left: 1em;
  padding-right: 1em;
  margin-bottom: 0;
}

div.dtsp-panesContainer {
  margin-bottom: 1em;
  max-width: 100%;
  flex-grow: 1;
}

div.dtsp-searchPane div.dt-container,
div.dtsp-searchPane div.dataTables_wrapper {
  width: 100%;
}

div.dtsp-searchPane div.dt-container div.dataTables_layout_cell,
div.dtsp-searchPane div.dataTables_wrapper div.dataTables_layout_cell {
  padding: 0;
}

div.dtsp-searchPane div.dt-container div.dt-layout-row,
div.dtsp-searchPane div.dataTables_wrapper div.dt-layout-row {
  margin: 0;
}

div.dtsp-searchPane div.dt-container div.dt-layout-row div.dt-scroll,
div.dtsp-searchPane div.dataTables_wrapper div.dt-layout-row div.dt-scroll {
  margin: 0;
}

div.dtsp-searchPane div.dt-container div.dt-scroll-head,
div.dtsp-searchPane div.dt-container div.dataTables_scrollHead,
div.dtsp-searchPane div.dataTables_wrapper div.dt-scroll-head,
div.dtsp-searchPane div.dataTables_wrapper div.dataTables_scrollHead {
  display: none !important;
}

div.dtsp-searchPane div.dt-container div.dt-scroll-body,
div.dtsp-searchPane div.dt-container div.dataTables_scrollBody,
div.dtsp-searchPane div.dataTables_wrapper div.dt-scroll-body,
div.dtsp-searchPane div.dataTables_wrapper div.dataTables_scrollBody {
  background: white !important;
  border: none;
}

div.dtsp-searchPane div.dt-container div.dt-scroll-body thead,
div.dtsp-searchPane div.dt-container div.dataTables_scrollBody thead,
div.dtsp-searchPane div.dataTables_wrapper div.dt-scroll-body thead,
div.dtsp-searchPane div.dataTables_wrapper div.dataTables_scrollBody thead {
  display: none;
}

div.dtsp-searchPane div.dt-container div.dt-scroll-body table tr > th,
div.dtsp-searchPane div.dt-container div.dt-scroll-body table tr > td,
div.dtsp-searchPane div.dt-container div.dataTables_scrollBody table tr > th,
div.dtsp-searchPane div.dt-container div.dataTables_scrollBody table tr > td,
div.dtsp-searchPane div.dataTables_wrapper div.dt-scroll-body table tr > th,
div.dtsp-searchPane div.dataTables_wrapper div.dt-scroll-body table tr > td,
div.dtsp-searchPane div.dataTables_wrapper div.dataTables_scrollBody table tr > th,
div.dtsp-searchPane div.dataTables_wrapper div.dataTables_scrollBody table tr > td {
  padding: 5px 10px;
}

div.dtsp-searchPane div.dt-container div.dt-scroll-body td.dtsp-nameColumn,
div.dtsp-searchPane div.dt-container div.dataTables_scrollBody td.dtsp-nameColumn,
div.dtsp-searchPane div.dataTables_wrapper div.dt-scroll-body td.dtsp-nameColumn,
div.dtsp-searchPane div.dataTables_wrapper div.dataTables_scrollBody td.dtsp-nameColumn {
  width: 100% !important;
}

div.dtsp-searchPane div.dt-container div.dt-scroll-body div.dtsp-nameCont,
div.dtsp-searchPane div.dt-container div.dataTables_scrollBody div.dtsp-nameCont,
div.dtsp-searchPane div.dataTables_wrapper div.dt-scroll-body div.dtsp-nameCont,
div.dtsp-searchPane div.dataTables_wrapper div.dataTables_scrollBody div.dtsp-nameCont {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-content: flex-start;
  align-items: flex-start;
}

div.dtsp-searchPane div.dt-container div.dt-scroll-body div.dtsp-nameCont span.dtsp-name,
div.dtsp-searchPane div.dt-container div.dt-scroll-body div.dtsp-nameCont span.dtsp-pill,
div.dtsp-searchPane div.dt-container div.dataTables_scrollBody div.dtsp-nameCont span.dtsp-name,
div.dtsp-searchPane div.dt-container div.dataTables_scrollBody div.dtsp-nameCont span.dtsp-pill,
div.dtsp-searchPane div.dataTables_wrapper div.dt-scroll-body div.dtsp-nameCont span.dtsp-name,
div.dtsp-searchPane div.dataTables_wrapper div.dt-scroll-body div.dtsp-nameCont span.dtsp-pill,
div.dtsp-searchPane div.dataTables_wrapper div.dataTables_scrollBody div.dtsp-nameCont span.dtsp-name,
div.dtsp-searchPane div.dataTables_wrapper div.dataTables_scrollBody div.dtsp-nameCont span.dtsp-pill {
  cursor: default;
}

div.dtsp-searchPane div.dt-container div.dt-scroll-body div.dtsp-nameCont span.dtsp-name,
div.dtsp-searchPane div.dt-container div.dataTables_scrollBody div.dtsp-nameCont span.dtsp-name,
div.dtsp-searchPane div.dataTables_wrapper div.dt-scroll-body div.dtsp-nameCont span.dtsp-name,
div.dtsp-searchPane div.dataTables_wrapper div.dataTables_scrollBody div.dtsp-nameCont span.dtsp-name {
  text-overflow: ellipsis;
  overflow: hidden;
  display: inline-block;
  vertical-align: middle;
  white-space: nowrap;
  flex-grow: 1;
  text-align: left;
}

div.dtsp-searchPane div.dt-container div.dt-scroll-body div.dtsp-nameCont span.dtsp-pill,
div.dtsp-searchPane div.dt-container div.dataTables_scrollBody div.dtsp-nameCont span.dtsp-pill,
div.dtsp-searchPane div.dataTables_wrapper div.dt-scroll-body div.dtsp-nameCont span.dtsp-pill,
div.dtsp-searchPane div.dataTables_wrapper div.dataTables_scrollBody div.dtsp-nameCont span.dtsp-pill {
  display: inline-block;
  background-color: #cfcfcf;
  text-align: center;
  border-radius: 10px;
  width: auto;
  min-width: 30px;
  color: black;
  font-size: 0.9em;
  padding: 0 4px;
}

div.dtsp-searchPane div.dt-container div.dt-scroll-body div.dtsp-nameCont span.dtsp-pill:empty,
div.dtsp-searchPane div.dt-container div.dataTables_scrollBody div.dtsp-nameCont span.dtsp-pill:empty,
div.dtsp-searchPane div.dataTables_wrapper div.dt-scroll-body div.dtsp-nameCont span.dtsp-pill:empty,
div.dtsp-searchPane div.dataTables_wrapper div.dataTables_scrollBody div.dtsp-nameCont span.dtsp-pill:empty {
  display: none;
}

div.dtsp-panesContainer {
  clear: both;
  padding-left: 0;
  padding-right: 0;
  text-align: center;
}

div.dtsp-panesContainer div.dtsp-searchPanes {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-content: flex-start;
  align-items: stretch;
  clear: both;
  text-align: left;
}

div.dtsp-panesContainer div.dtsp-searchPanes div.dtsp-searchPane {
  flex-grow: 1;
  flex-shrink: 0;
  font-size: 0.9em;
  margin-top: 15px !important;
}

div.dtsp-panesContainer div.dtsp-searchPanes div.dtsp-searchPane div.dt-container,
div.dtsp-panesContainer div.dtsp-searchPanes div.dtsp-searchPane div.dataTables_wrapper {
  flex: 1;
  box-sizing: border-box;
}

div.dtsp-panesContainer div.dtsp-searchPanes div.dtsp-searchPane div.dt-container div.dt-search,
div.dtsp-panesContainer div.dtsp-searchPanes div.dtsp-searchPane div.dt-container div.dataTables_filter,
div.dtsp-panesContainer div.dtsp-searchPanes div.dtsp-searchPane div.dataTables_wrapper div.dt-search,
div.dtsp-panesContainer div.dtsp-searchPanes div.dtsp-searchPane div.dataTables_wrapper div.dataTables_filter {
  display: none;
}

div.dtsp-panesContainer div.dtsp-title {
  float: left;
  padding: 10px 0;
}

div.dtsp-panesContainer button.dtsp-clearAll,
div.dtsp-panesContainer button.dtsp-collapseAll,
div.dtsp-panesContainer button.dtsp-showAll {
  float: right;
}

div.dtsp-hidden,
div.dts.dtsp-hidden {
  display: none !important;
}

html.dark div.dtsp-topRow div.dtsp-subRow1 div.dtsp-searchCont input[disabled=disabled]::placeholder,
html[data-bs-theme=dark] div.dtsp-topRow div.dtsp-subRow1 div.dtsp-searchCont input[disabled=disabled]::placeholder {
  color: white;
}

div.dtsp-panesContainer button.btn-subtle {
  background-color: #f8f9fa;
  border: 1px solid #ced4da;
}

div.dtsp-panesContainer button.btn-subtle.disabled {
  opacity: 0.5;
}

div.dtsp-panesContainer button.btn-subtle:hover {
  background-color: rgb(203.375, 210.75, 218.125);
}

div.dtsp-panesContainer button.dtsp-clearAll,
div.dtsp-panesContainer button.dtsp-showAll {
  margin-left: 3px;
}

div.dtsp-panesContainer div.dtsp-searchPane div.dtsp-topRow {
  margin: 0.5em 0;
}

div.dtsp-panesContainer div.dtsp-searchPane div.dtsp-topRow div.dtsp-subRow2 {
  margin-left: 0.5em;
}

div.dtsp-panesContainer div.dtsp-searchPane div.dtsp-topRow button {
  width: 35px;
  line-height: 20px;
}

div.dtsp-panesContainer div.dtsp-searchPane div.dtsp-topRow button.dtsp-searchIcon, div.dtsp-panesContainer div.dtsp-searchPane div.dtsp-topRow button.dtsp-nameButton, div.dtsp-panesContainer div.dtsp-searchPane div.dtsp-topRow button.dtsp-countButton {
  padding: 0;
}

div.dtsp-panesContainer div.dtsp-searchPane div.dtsp-topRow div.dtsp-subRow1 button {
  border-right: none;
  margin-right: 1px;
}

div.dtsp-panesContainer div.dtsp-searchPane div.dtsp-topRow div.dtsp-subRow1 input {
  padding-right: 3em;
}

div.dtsp-panesContainer div.dtsp-searchPane div.dtsp-topRow span.dtsp-caret {
  top: 3px;
}

div.dtsp-panesContainer div.dtsp-searchPane div.dtsp-topRow button.dtsp-rotated {
  transform: none;
}

div.dtsp-panesContainer div.dtsp-searchPane div.dtsp-topRow button.dtsp-rotated span {
  transform: rotate(180deg);
  top: -2px;
}

div.dtsp-panesContainer div.dtsp-searchPane div.dtsp-topRow.dtsp-bordered:hover button.disabled {
  cursor: pointer !important;
  pointer-events: none;
}

div.dtsp-panesContainer div.dtsp-searchPane div.dtsp-topRow.dtsp-bordered:hover input.dtsp-paneInputButton {
  pointer-events: none;
}

div.dtsp-panesContainer div.dtsp-searchPane div.dt-container,
div.dtsp-panesContainer div.dtsp-searchPane div.dataTables_wrapper {
  border: 2px #f0f0f0 solid;
  border-radius: 4px;
}

div.dtsp-panesContainer div.dtsp-searchPane div.dt-container:hover,
div.dtsp-panesContainer div.dtsp-searchPane div.dataTables_wrapper:hover {
  border: 2px solid #cfcfcf !important;
}

div.dtsp-panesContainer div.dtsp-searchPane div.dt-container div.dtsp-nameCont span.badge,
div.dtsp-panesContainer div.dtsp-searchPane div.dataTables_wrapper div.dtsp-nameCont span.badge {
  min-width: 30px;
  line-height: 1.25em;
  margin-top: 3.5px;
}

div.dtsp-panesContainer div.dtsp-searchPane div.dt-container > div.row.mt-2,
div.dtsp-panesContainer div.dtsp-searchPane div.dataTables_wrapper > div.row.mt-2 {
  margin: 0 !important;
}

div.dtsp-panesContainer div.dtsp-searchPane div.dt-container > div.row.mt-2 > *,
div.dtsp-panesContainer div.dtsp-searchPane div.dataTables_wrapper > div.row.mt-2 > * {
  padding: 0;
}

div.dtsp-panesContainer button.disabled {
  cursor: not-allowed;
}

div.dt-button-collection div.dtsp-panesContainer {
  padding: 9px 1rem;
}

html[data-bs-theme=dark] div.dtsp-topRow button.dtsp-searchIcon span {
  filter: invert(1);
}

html[data-bs-theme=dark] div.dtsp-topRow button.dtsp-nameButton span {
  filter: invert(1);
}

html[data-bs-theme=dark] div.dtsp-topRow button.dtsp-countButton span {
  filter: invert(1);
}

html[data-bs-theme=dark] div.dtsp-topRow input.dtsp-paneInputButton,
html[data-bs-theme=dark] div.dtsp-topRow button {
  color: inherit;
}

html[data-bs-theme=dark] div.dtsp-panesContainer button.btn-subtle {
  background-color: rgb(33, 37, 41);
  border: var(--bs-border-width) solid var(--bs-border-color);
}

html[data-bs-theme=dark] div.dtsp-panesContainer button.btn-subtle:hover {
  background-color: rgba(255, 255, 255, 0.1);
}

html[data-bs-theme=dark] div.dtsp-panesContainer button.dtsp-clearAll,
html[data-bs-theme=dark] div.dtsp-panesContainer button.dtsp-collapseAll,
html[data-bs-theme=dark] div.dtsp-panesContainer button.dtsp-showAll {
  color: inherit;
}

html[data-bs-theme=dark] div.dtsp-panesContainer button.dtsp-clearAll:hover,
html[data-bs-theme=dark] div.dtsp-panesContainer button.dtsp-collapseAll:hover,
html[data-bs-theme=dark] div.dtsp-panesContainer button.dtsp-showAll:hover {
  background-color: rgb(64, 69, 73);
}

html[data-bs-theme=dark] div.dtsp-panesContainer button.dtsp-disabledButton {
  color: rgb(124, 124, 124);
}

html[data-bs-theme=dark] div.dtsp-panesContainer div.dtsp-searchPane div.dt-container,
html[data-bs-theme=dark] div.dtsp-panesContainer div.dtsp-searchPane div.dataTables_wrapper {
  border: 1px solid rgba(255, 255, 255, 0.2);
}

html[data-bs-theme=dark] div.dtsp-panesContainer div.dtsp-searchPane div.dt-container:hover,
html[data-bs-theme=dark] div.dtsp-panesContainer div.dtsp-searchPane div.dataTables_wrapper:hover {
  border: 1px solid rgba(255, 255, 255, 0.3) !important;
}

html[data-bs-theme=dark] div.dtsp-panesContainer div.dtsp-searchPane div.dt-container div.dt-scroll-body,
html[data-bs-theme=dark] div.dtsp-panesContainer div.dtsp-searchPane div.dt-container div.dataTables_scrollBody,
html[data-bs-theme=dark] div.dtsp-panesContainer div.dtsp-searchPane div.dataTables_wrapper div.dt-scroll-body,
html[data-bs-theme=dark] div.dtsp-panesContainer div.dtsp-searchPane div.dataTables_wrapper div.dataTables_scrollBody {
  background: var(--bs-table-bg) !important;
}

html[data-bs-theme=dark] div.dtsp-panesContainer div.dtsp-searchPane div.dt-container div.dt-scroll-body div.dtsp-nameCont span.dtsp-pill,
html[data-bs-theme=dark] div.dtsp-panesContainer div.dtsp-searchPane div.dt-container div.dataTables_scrollBody div.dtsp-nameCont span.dtsp-pill,
html[data-bs-theme=dark] div.dtsp-panesContainer div.dtsp-searchPane div.dataTables_wrapper div.dt-scroll-body div.dtsp-nameCont span.dtsp-pill,
html[data-bs-theme=dark] div.dtsp-panesContainer div.dtsp-searchPane div.dataTables_wrapper div.dataTables_scrollBody div.dtsp-nameCont span.dtsp-pill {
  background-color: rgb(33, 37, 41);
  color: inherit;
}

table.dataTable > tbody > tr > .selected {
  background-color: rgb(13, 110, 253);
  color: rgb(var(--dt-row-selected-text));
}

div.dt-container span.select-info,
div.dt-container span.select-item {
  margin-left: 0.5em;
}

@media screen and (max-width: 640px) {
  div.dt-container span.select-info,
  div.dt-container span.select-item {
    margin-left: 0;
    display: block;
  }
}
table.dataTable.table-sm tbody td.select-checkbox::before {
  margin-top: -9px;
}

/*$font-family-sans-serif:  '';*/
input.error, textarea.error, select.error {
  border: 1px solid red !important;
}
input.error :focus, textarea.error :focus, select.error :focus {
  border: 1px solid red !important;
  box-shadow: 0 0 0 0.2rem rgba(255, 100, 100, 0.3) !important;
}

label.error, div.error {
  color: rgba(255, 100, 100, 0.8) !important;
}

.dataTable .col {
  width: 120px !important;
}

.dataTable .col-1 {
  width: 60px;
}

.dataTable .col-2 {
  text-align: right;
}

table.dataTable th.dt-type-numeric,
table.dataTable th.dt-type-date,
table.dataTable td.dt-type-numeric,
table.dataTable td.dt-type-date {
  text-align: center;
}

#btToggleDisplay {
  font-size: 1.5em;
}

#kategorie_produktow_tabela thead th {
  text-align: left !important;
}
#kategorie_produktow_tabela td {
  text-align: left;
}

.table thead th {
  border-bottom: none;
  text-align: center !important;
}
.table tbody tr th {
  border-top: 4px solid #F2F2F2;
}
.table td {
  border-top: 4px solid #F2F2F2;
  text-align: center;
  vertical-align: middle;
}
.table .dataTable tbody > tr.selected,
.table .dataTable tbody > tr > .selected {
  background-color: #A2D3F6;
}
.table .fa {
  font-size: 2.5rem;
  text-align: center;
}

.table-striped tbody tr:nth-of-type(2n+1) {
  background-color: white;
}
.table-striped tbody tr {
  background-color: white;
}

.dt-length {
  width: 120px;
  display: flex;
}

.dt-length label {
  margin-right: 1rem;
}

th.dt-orderable-asc.dt-orderable-desc,
th.dt-orderable-none {
  vertical-align: middle;
}

.details-control {
  cursor: pointer;
}

.table_nested_popover strong {
  padding: 0;
}

.info-details {
  display: none;
}

.active-link {
  background-color: transparent;
  border: none;
  border-bottom: 4px solid #BECE7F; /*#78a70c*/
}

.menu-zamowienia-zwroty-biletow .active-link {
  border-bottom: 4px solid #392D91;
}

.nav-link {
  padding: 0.5rem 2.5rem;
}

.menu-produkty-zamawiajacy .active-link {
  border-bottom: 4px solid #392D91;
}

.action_button {
  margin: 0 5px;
  font-weight: bold;
  font-size: 1.4em;
  color: gray;
  cursor: pointer;
}

.fa-pen {
  width: 1em;
}

.img-datatables {
  max-width: 100%;
  height: auto;
  width: 210px;
}

.img-zamawiajacy {
  padding: 10px 20px;
}

.operation-button, .action_button {
  font-size: 1.8rem;
}

td.popover-operation {
  vertical-align: middle;
}

.cards_katalog_produktów tbody tr {
  width: 100%;
  display: inline-block;
  margin: 15px 0;
  border-radius: 0.25rem;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.25);
  border: none;
}
.cards_katalog_produktów tbody td {
  display: inline;
  border: none;
  padding: 0;
}
.cards_katalog_produktów tbody td > div {
  font-size: 1.2em;
  padding: 10px 10px;
}
.cards_katalog_produktów tbody .dataTables_empty {
  width: 100%;
  padding: 12px;
  margin-top: 4px;
}
.cards_katalog_produktów tbody label {
  position: relative;
  color: #212529;
}

#form_dodaj_do_koszyka input[name=ilosc_zamow] {
  width: 150px;
}
#form_dodaj_do_koszyka textarea {
  width: 100%;
}

.cards_katalog_produktów .fa {
  font-size: 7.5rem;
}

.cards_katalog_produktów td:before {
  font-weight: bold;
}

.zdjecie > svg {
  width: 100% !important;
  height: auto;
  color: #C5EEF1;
}

@media (max-width: 767px) {
  .zdjecie > svg {
    width: 180px !important;
  }
}
/*.cards_katalog_produktów sorting_1 {
    width:30%;
}

.cards_katalog_produktów .nazwaa {
    font-size: 1.6rem;
}*/
/*$font-family-sans-serif:  '';*/
/*$font-family-sans-serif:  '';*/
body {
  padding: 1rem;
}

.dropdown-menu {
  margin-top: 0.75rem;
}

.switchToggle {
  display: inline-block;
}
.switchToggle input[type=checkbox] {
  height: 0;
  width: 0;
  visibility: hidden;
  position: absolute;
}
.switchToggle label {
  cursor: pointer;
  text-indent: -9999px;
  width: 70px;
  max-width: 70px;
  height: 30px;
  background: #d1d1d1;
  display: block;
  border-radius: 100px;
  position: relative;
}
.switchToggle label:after {
  content: "";
  position: absolute;
  top: 2px;
  left: 2px;
  width: 26px;
  height: 26px;
  background: #fff;
  border-radius: 90px;
  transition: 0.3s;
}
.switchToggle input:checked + label, .switchToggle input:checked + input + label {
  background: #3e98d3;
}
.switchToggle input:checked + label:before, .switchToggle input:checked + input + label:before {
  position: absolute;
  top: 5px;
  left: 10px;
  width: 26px;
  height: 26px;
  border-radius: 90px;
  transition: 0.3s;
  text-indent: 0;
  color: #fff;
}
.switchToggle input:checked + label:after, .switchToggle input:checked + input + label:after {
  left: calc(100% - 2px);
  transform: translateX(-100%);
}
.switchToggle input + label:before, .switchToggle input + input + label:before {
  position: absolute;
  top: 5px;
  left: 35px;
  width: 26px;
  height: 26px;
  border-radius: 90px;
  transition: 0.3s;
  text-indent: 0;
  color: #fff;
}
.switchToggle label:active:after {
  width: 60px;
}

.toggle-switchArea {
  margin: 10px 0 10px 0;
}

.switch {
  border-radius: 2em !important;
  font-size: 35px;
  margin-left: -0.8em !important;
}

/*input[type="number"] {
  position: absolute;
  left: 10px;
  top: 10px;
  width: 50px;
  height: 20px;
  padding: 0px;
  font-size: 14pt;
  border: solid 0.5px #000;
  z-index: 1;
}

.spinner-button {
  position: absolute;
  cursor: default;
  z-index: 2;
  background-color: #ccc;
  width: 14.5px;
  text-align: center;
  margin: 0px;
  pointer-events: none;
  height: 10px;
  line-height: 10px;
}

#inc-button {
  left: 46px;
  top: 10.5px;
}

#dec-button {
  left: 46px;
  top: 20.5px;
}*/
/*$font-family-sans-serif:  '';*/
.hr {
  margin: 20px auto;
  border-bottom: 1px solid #aaa;
  width: 90%;
  opacity: 0.5;
}

.hr:nth-of-type(2) {
  margin-top: 40px;
}

#menu a {
  color: black;
}

#menu li a.nav-link {
  padding: 0.6rem 1.2rem;
  transition: color 0.3s;
}

ul.menu_level_1 {
  padding: 0;
}

.icon::after {
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}

#menu .chevron-right::after {
  font-family: "Font Awesome 7 Free", serif;
  font-weight: 900;
  content: "\f054";
}

#menu .chevron-down::after {
  font-family: "Font Awesome 7 Free", serif;
  font-weight: 900;
  content: "\f078";
}

.tlo-start-button-g {
  background: #51B9FE;
}

.tlo-start-button-g:hover {
  background: #9CD7FF;
}

.tlo-start {
  background: #E6E3F7;
  transition: background 0.3s;
}
.tlo-start:hover {
  background: #392D91;
}

#menu .tlo-start a:hover {
  color: white;
}

#menu > ul > li > a {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

#menu > ul > li > a > * {
  order: 0;
}

#menu > ul > li > a > svg {
  order: 1;
  font-size: 13px;
}

.tlo-ogolne {
  background: #6FD1DE;
}
.tlo-ogolne:hover {
  background: #91D8E5;
}

.tlo-ogolne-child:hover {
  background: #D5F2F5;
}

.tlo-gospodarz {
  background: #4FB8FE;
}
.tlo-gospodarz:hover {
  background: #D5F2F5;
}

.tlo-zamowienia {
  background: #BECE7F;
}
.tlo-zamowienia:hover {
  background: #CAD796;
}

.tlo-zamowienia-child:hover {
  background: #E9EED4;
}

.tlo-raporty {
  background: #FFCC66;
}
.tlo-raporty:hover {
  background: #FFD47E;
}

.tlo-ustawienia {
  background: #F6b174;
}
.tlo-ustawienia:hover {
  background: #F8C495;
}

.tlo-ustawienia-child:hover {
  background: #FBDFC6;
}

.tlo-konfiguracja {
  background: #fe8a8c;
}
.tlo-konfiguracja:hover {
  background: #fea6a7;
}

.tlo-konfiguracja-child:hover {
  background: #ffd7d8;
}

.tlo-start-button-z {
  background: white;
}
.tlo-start-button-z:hover {
  background: #392D91;
}

.tlo-start-button-z:hover > a {
  color: white !important;
}

.tlo-menu-glowne:hover > a {
  background: #392D91;
  color: white !important;
}

.tlo-menu-glowne > a {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.tlo-menu-glowne > a > * {
  order: 0;
}

.tlo-menu-glowne > a > svg {
  order: 1;
  font-size: 13px;
}

.tlo-menu-glowne-child:hover {
  background: #E6E3F7;
}

.tlo-menu-glowne:hover > ul .tlo-menu-glowne-child a:hover {
  color: black !important;
}

.padding-child {
  padding-left: 0px;
  padding-right: 0px;
}

@media (max-width: 860px) {
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (min-width: 861px) and (max-width: 1120px) {
  .nav-link {
    padding: 0.5rem 1rem !important;
  }
}
@media (max-width: 1332px) {
  .nav-link {
    padding: 0.5rem 1rem !important;
  }
}
.navbar {
  overflow: auto;
}

.button-action {
  background-color: #372D91;
  color: white;
  min-width: 120px;
  border: none;
}
.button-action:hover {
  background-color: #4536AB;
  color: white;
}

.button-back {
  background-color: #C5EEF1;
  color: black;
  min-width: 120px;
  border: none;
}
.button-back:hover {
  background-color: #C5EEF1;
  color: "180px";
}

.btn-link {
  color: #0064A7;
}
.btn-link:hover {
  color: #4536AB;
  text-decoration: none;
}

a {
  color: #0064A7;
}
a:hover {
  color: #4536AB;
  text-decoration: none;
}

.button_start-base {
  background: #E6E3F7;
  color: black;
  font-size: 1rem;
  min-width: 120px;
  width: initial;
  min-height: 30px;
  height: auto;
  border: none;
  font-weight: normal;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border-radius: 0;
}
.button_start-base:hover {
  background: #392D91;
  color: white;
}
.button_start-base:focus, .button_start-base:active {
  border: none !important;
  background-color: initial !important;
  background: #E6E3F7 !important;
  color: black !important;
}

@media (max-width: 1199px) {
  .button_start-base {
    max-width: 200px;
  }
}
.button_start-reverse {
  background: #392D91;
  color: white;
  font-size: 1rem;
  min-width: 120px;
  width: initial;
  min-height: 30px;
  height: auto;
  border: none;
  font-weight: normal;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border-radius: 0;
}
.button_start-reverse:hover {
  background: #392Dbb;
  color: white;
}
.button_start-reverse:focus, .button_start-reverse:active {
  border: none !important;
  background-color: initial !important;
  background: #392D91 !important;
  color: white !important;
}

@media (max-width: 1199px) {
  .button_start-reverse {
    max-width: 200px;
  }
}
.button_ogolne-base {
  background: #6FD1DE;
  color: black;
  font-size: 1rem;
  min-width: 120px;
  width: initial;
  min-height: 30px;
  height: auto;
  border: none;
  font-weight: normal;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border-radius: 0;
}
.button_ogolne-base:hover {
  background: #91D8E5;
  color: black;
}
.button_ogolne-base:focus, .button_ogolne-base:active {
  border: none !important;
  background-color: initial !important;
  background: #6FD1DE !important;
  color: black !important;
}

@media (max-width: 1199px) {
  .button_ogolne-base {
    max-width: 200px;
  }
}
.button_zamowienia-base {
  background: #BECE7F;
  color: black;
  font-size: 1rem;
  min-width: 120px;
  width: initial;
  min-height: 30px;
  height: auto;
  border: none;
  font-weight: normal;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border-radius: 0;
}
.button_zamowienia-base:hover {
  background: #CAD796;
  color: black;
}
.button_zamowienia-base:focus, .button_zamowienia-base:active {
  border: none !important;
  background-color: initial !important;
  background: #BECE7F !important;
  color: black !important;
}

@media (max-width: 1199px) {
  .button_zamowienia-base {
    max-width: 200px;
  }
}
.button_raporty-base {
  background: #FFCC66;
  color: black;
  font-size: 1rem;
  min-width: 120px;
  width: initial;
  min-height: 30px;
  height: auto;
  border: none;
  font-weight: normal;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border-radius: 0;
}
.button_raporty-base:hover {
  background: #FFD47E;
  color: black;
}
.button_raporty-base:focus, .button_raporty-base:active {
  border: none !important;
  background-color: initial !important;
  background: #FFCC66 !important;
  color: black !important;
}

@media (max-width: 1199px) {
  .button_raporty-base {
    max-width: 200px;
  }
}
.button_ustawienia-base {
  background: #F6b174;
  color: black;
  font-size: 1rem;
  min-width: 120px;
  width: initial;
  min-height: 30px;
  height: auto;
  border: none;
  font-weight: normal;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border-radius: 0;
}
.button_ustawienia-base:hover {
  background: #F8C495;
  color: black;
}
.button_ustawienia-base:focus, .button_ustawienia-base:active {
  border: none !important;
  background-color: initial !important;
  background: #F6b174 !important;
  color: black !important;
}

@media (max-width: 1199px) {
  .button_ustawienia-base {
    max-width: 200px;
  }
}
.button_konfiguracja-base {
  background: #fe8a8c;
  color: black;
  font-size: 1rem;
  min-width: 120px;
  width: initial;
  min-height: 30px;
  height: auto;
  border: none;
  font-weight: normal;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border-radius: 0;
}
.button_konfiguracja-base:hover {
  background: #fea6a7;
  color: black;
}
.button_konfiguracja-base:focus, .button_konfiguracja-base:active {
  border: none !important;
  background-color: initial !important;
  background: #fe8a8c !important;
  color: black !important;
}

@media (max-width: 1199px) {
  .button_konfiguracja-base {
    max-width: 200px;
  }
}
.button_back-base {
  background: #5a6268;
  color: white;
  font-size: 1rem;
  min-width: 120px;
  width: initial;
  min-height: 30px;
  height: auto;
  border: none;
  font-weight: normal;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border-radius: 0;
}
.button_back-base:hover {
  background: #797b7c;
  color: white;
}
.button_back-base:focus, .button_back-base:active {
  border: none !important;
  background-color: initial !important;
  background: #5a6268 !important;
  color: white !important;
}

@media (max-width: 1199px) {
  .button_back-base {
    max-width: 200px;
  }
}
.qty {
  max-width: 90px;
}

.cart-qty {
  border: 3px solid #C5EEF1;
  background: transparent;
  color: #C5EEF1;
  font-weight: bold;
  border-radius: 0.5em;
  padding: 2px 14px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 2em;
}

.koszyk input[type=number] {
  -moz-appearance: textfield;
}
.koszyk input::-webkit-outer-spin-button,
.koszyk input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}

/* MENU KOSZYK */
/* -------------------------------- 

Primary style

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

/*body {
    font: {
        size: 1.6rem;
        family: $primary-font; // variables inside partials > _variables.scss
    }
    color: $color-1;
    background-color: $color-3;
}

a {
    color: $color-2;
    text-decoration: none;
}*/
/*section {
     used just to separate different styles 
    border-bottom: 1px solid darken($color-3, 10%);
    padding: 4em 0;

    h2 {
        width: 90%;
        margin: 0 auto 2em;
        color: $color-1;
        font-size: 2rem;
        font-weight: 700;
        text-align: center;
    }

    @include MQ(L) {
        padding: 6em 0;

        h2 {
            margin: 0 auto 3em;
        }
    }
}*/
/* -------------------------------- 

Basic Style

-------------------------------- */
.cd-breadcrumb, .cd-multi-steps {
  /*max-width: $L;*/
  padding: 0.5em 1em;
  margin: 1em auto;
  background-color: #edeff0;
  border-radius: 0.25em;
}
.cd-breadcrumb::after, .cd-multi-steps::after {
  clear: both;
  content: "";
  display: block;
}
.cd-breadcrumb li, .cd-multi-steps li {
  display: inline-block;
  float: left;
  margin: 0.5em 0;
}
.cd-breadcrumb li::after, .cd-multi-steps li::after {
  /* this is the separator between items */
  display: inline-block;
  content: "»";
  margin: 0 0.6em;
  color: rgb(149.5, 159, 165.5);
}
.cd-breadcrumb li:last-of-type::after, .cd-multi-steps li:last-of-type::after {
  /* hide separator after the last item */
  display: none;
}
.cd-breadcrumb li.current a:hover, .cd-multi-steps li.current a:hover {
  color: #ffffff;
}
.cd-breadcrumb li.prev a:hover, .cd-multi-steps li.prev a:hover {
  color: #ffffff;
}
.cd-breadcrumb li > *, .cd-multi-steps li > * {
  /* single step */
  display: inline-block;
  font-size: 1.4rem;
  color: #2c3f4c;
}
.cd-breadcrumb li.current > *, .cd-multi-steps li.current > * {
  /* selected step */
  color: #4536AB;
}
.no-touch .cd-breadcrumb a:hover, .no-touch .cd-multi-steps a:hover {
  /* steps already visited */
  color: #4536AB;
}
.cd-breadcrumb.custom-separator li::after, .cd-multi-steps.custom-separator li::after {
  /* replace the default arrow separator with a custom icon */
  content: "";
  height: 16px;
  width: 16px;
  /*background: url(../img/cd-custom-separator.svg) no-repeat center center;*/
  vertical-align: middle;
}
.cd-breadcrumb.custom-icons li > *::before, .cd-multi-steps.custom-icons li > *::before {
  /* add a custom icon before each item */
  content: "";
  display: inline-block;
  height: 20px;
  width: 20px;
  margin-right: 0.4em;
  margin-top: -2px;
  /*background: url(../img/cd-custom-icons-01.svg) no-repeat 0 0;*/
  vertical-align: middle;
}
.cd-breadcrumb.custom-icons li:not(.current):nth-of-type(2) > *::before, .cd-multi-steps.custom-icons li:not(.current):nth-of-type(2) > *::before {
  /* change custom icon using image sprites */
  background-position: -20px 0;
}
.cd-breadcrumb.custom-icons li:not(.current):nth-of-type(3) > *::before, .cd-multi-steps.custom-icons li:not(.current):nth-of-type(3) > *::before {
  background-position: -40px 0;
}
.cd-breadcrumb.custom-icons li:not(.current):nth-of-type(4) > *::before, .cd-multi-steps.custom-icons li:not(.current):nth-of-type(4) > *::before {
  background-position: -60px 0;
}
.cd-breadcrumb.custom-icons li.current:first-of-type > *::before, .cd-multi-steps.custom-icons li.current:first-of-type > *::before {
  /* change custom icon for the current item */
  background-position: 0 -20px;
}
.cd-breadcrumb.custom-icons li.current:nth-of-type(2) > *::before, .cd-multi-steps.custom-icons li.current:nth-of-type(2) > *::before {
  background-position: -20px -20px;
}
.cd-breadcrumb.custom-icons li.current:nth-of-type(3) > *::before, .cd-multi-steps.custom-icons li.current:nth-of-type(3) > *::before {
  background-position: -40px -20px;
}
.cd-breadcrumb.custom-icons li.current:nth-of-type(4) > *::before, .cd-multi-steps.custom-icons li.current:nth-of-type(4) > *::before {
  background-position: -60px -20px;
}
@media only screen and (min-width: 1170px) {
  .cd-breadcrumb, .cd-multi-steps {
    padding: 0 1.2em;
  }
  .cd-breadcrumb li, .cd-multi-steps li {
    margin: 1.2em 0;
  }
  .cd-breadcrumb li::after, .cd-multi-steps li::after {
    margin: 0 1em;
  }
  .cd-breadcrumb li > *, .cd-multi-steps li > * {
    font-size: 1.2rem;
  }
}

/* -------------------------------- 

Triangle breadcrumb

-------------------------------- */
@media only screen and (min-width: 1170px) {
  .cd-breadcrumb.triangle {
    /* reset basic style */
    background-color: transparent;
    padding: 0;
  }
  .cd-breadcrumb.triangle li {
    position: relative;
    padding: 0;
    margin: 4px 4px 4px 0;
  }
  .cd-breadcrumb.triangle li:last-of-type {
    margin-right: 0;
  }
  .cd-breadcrumb.triangle li > * {
    position: relative;
    padding: 1em 0.8em 1em 2.5em;
    color: #2c3f4c;
    background-color: #edeff0;
    /* the border color is used to style its ::after pseudo-element */
    border-color: #edeff0;
  }
  .cd-breadcrumb.triangle li.prev > * {
    color: #ffffff;
    background-color: #0064A7;
    border-color: #0064A7;
  }
  .cd-breadcrumb.triangle li.current > * {
    /* selected step */
    color: #ffffff;
    background-color: #4536AB;
    border-color: #4536AB;
  }
  .cd-breadcrumb.triangle li:first-of-type > * {
    padding-left: 1.6em;
    /*border-radius: .25em 0 0 .25em;*/
  }
  .cd-breadcrumb.triangle li:last-of-type > * {
    padding-right: 1.6em;
    /*border-radius: 0 .25em .25em 0;*/
  }
  .no-touch .cd-breadcrumb.triangle a:hover {
    /* steps already visited */
    color: #ffffff;
    background-color: #2c3f4c;
    border-color: #2c3f4c;
  }
  .cd-breadcrumb.triangle li::after, .cd-breadcrumb.triangle li > *::after {
    /* 
            li > *::after is the colored triangle after each item
            li::after is the white separator between two items
    */
    content: "";
    position: absolute;
    top: 0;
    left: 100%;
    content: "";
    height: 0;
    width: 0;
    /* 48px is the height of the <a> element */
    border: 34px solid transparent;
    border-right-width: 0;
    border-left-width: 20px;
  }
  .cd-breadcrumb.triangle li::after {
    /* this is the white separator between two items */
    z-index: 1;
    -moz-transform: translateX(4px);
    -o-transform: translateX(4px);
    -ms-transform: translateX(4px);
    -webkit-transform: translateX(4px);
    transform: translateX(4px);
    border-left-color: #ffffff;
    /* reset style */
    margin: 0;
  }
  .cd-breadcrumb.triangle li > *::after {
    /* this is the colored triangle after each element */
    z-index: 2;
    border-left-color: inherit;
  }
  .cd-breadcrumb.triangle li:last-of-type::after, .cd-breadcrumb.triangle li:last-of-type > *::after {
    /* hide the triangle after the last step */
    display: none;
  }
  .cd-breadcrumb.triangle.custom-separator li::after {
    /* reset style */
    background-image: none;
  }
  .cd-breadcrumb.triangle.custom-icons li::after, .cd-breadcrumb.triangle.custom-icons li > *::after {
    /* 50px is the height of the <a> element */
    border-top-width: 25px;
    border-bottom-width: 25px;
  }
  @-moz-document url-prefix() {
    .cd-breadcrumb.triangle li::after,
    .cd-breadcrumb.triangle li > *::after {
      /* fix a bug on Firefix - tooth edge on css triangle */
      border-left-style: dashed;
    }
  }
}
/* -------------------------------- 

Custom icons hover effects - breadcrumb and multi-steps

-------------------------------- */
@media only screen and (min-width: 768px) {
  .no-touch .cd-breadcrumb.triangle.custom-icons li:first-of-type a:hover::before, .cd-breadcrumb.triangle.custom-icons li.current:first-of-type em::before, .no-touch .cd-multi-steps.text-center.custom-icons li:first-of-type a:hover::before, .cd-multi-steps.text-center.custom-icons li.current:first-of-type em::before {
    /* change custom icon using image sprites - hover effect or current item */
    background-position: 0 -40px;
  }
  .no-touch .cd-breadcrumb.triangle.custom-icons li:nth-of-type(2) a:hover::before, .cd-breadcrumb.triangle.custom-icons li.current:nth-of-type(2) em::before, .no-touch .cd-multi-steps.text-center.custom-icons li:nth-of-type(2) a:hover::before, .cd-multi-steps.text-center.custom-icons li.current:nth-of-type(2) em::before {
    background-position: -20px -40px;
  }
  .no-touch .cd-breadcrumb.triangle.custom-icons li:nth-of-type(3) a:hover::before, .cd-breadcrumb.triangle.custom-icons li.current:nth-of-type(3) em::before, .no-touch .cd-multi-steps.text-center.custom-icons li:nth-of-type(3) a:hover::before, .cd-multi-steps.text-center.custom-icons li.current:nth-of-type(3) em::before {
    background-position: -40px -40px;
  }
  .no-touch .cd-breadcrumb.triangle.custom-icons li:nth-of-type(4) a:hover::before, .cd-breadcrumb.triangle.custom-icons li.current:nth-of-type(4) em::before, .no-touch .cd-multi-steps.text-center.custom-icons li:nth-of-type(4) a:hover::before, .cd-multi-steps.text-center.custom-icons li.current:nth-of-type(4) em::before {
    background-position: -60px -40px;
  }
}
/* -------------------------------- 

Multi steps indicator 

-------------------------------- */
@media only screen and (min-width: 768px) {
  .cd-multi-steps {
    /* reset style */
    background-color: transparent;
    padding: 0;
    text-align: center;
  }
  .cd-multi-steps li {
    position: relative;
    float: none;
    margin: 0.4em 40px 0.4em 0;
  }
  .cd-multi-steps li:last-of-type {
    margin-right: 0;
  }
  .cd-multi-steps li::after {
    /* this is the line connecting 2 adjacent items */
    position: absolute;
    content: "";
    height: 4px;
    background: #edeff0;
    /* reset style */
    margin: 0;
  }
  .cd-multi-steps li.visited::after {
    background-color: #4536AB;
  }
  .cd-multi-steps li > *, .cd-multi-steps li.current > * {
    position: relative;
    color: #2c3f4c;
  }
  .cd-multi-steps.custom-separator li::after {
    /* reset style */
    height: 4px;
    background: #edeff0;
  }
  .cd-multi-steps.text-center li::after {
    width: 100%;
    top: 50%;
    left: 100%;
    -moz-transform: translateY(-50%) translateX(-1px);
    -o-transform: translateY(-50%) translateX(-1px);
    -ms-transform: translateY(-50%) translateX(-1px);
    -webkit-transform: translateY(-50%) translateX(-1px);
    transform: translateY(-50%) translateX(-1px);
  }
  .cd-multi-steps.text-center li > * {
    z-index: 1;
    padding: 0.6em 1em;
    border-radius: 0.25em;
    background-color: #edeff0;
  }
  .no-touch .cd-multi-steps.text-center a:hover {
    background-color: #2c3f4c;
  }
  .cd-multi-steps.text-center li.current > *, .cd-multi-steps.text-center li.visited > * {
    color: #ffffff;
    background-color: #4536AB;
  }
  .cd-multi-steps.text-center.custom-icons li.visited a::before {
    /* change the custom icon for the visited item - check icon */
    background-position: 0 -60px;
  }
  .cd-multi-steps.text-top li, .cd-multi-steps.text-bottom li {
    width: 80px;
    text-align: center;
  }
  .cd-multi-steps.text-top li::after, .cd-multi-steps.text-bottom li::after {
    /* this is the line connecting 2 adjacent items */
    position: absolute;
    left: 50%;
    /* 40px is the <li> right margin value */
    width: calc(100% + 40px);
  }
  .cd-multi-steps.text-top li > *::before, .cd-multi-steps.text-bottom li > *::before {
    /* this is the spot indicator */
    content: "";
    position: absolute;
    z-index: 1;
    left: 50%;
    right: auto;
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    height: 12px;
    width: 12px;
    border-radius: 50%;
    background-color: #edeff0;
  }
  .cd-multi-steps.text-top li.visited > *::before,
  .cd-multi-steps.text-top li.current > *::before, .cd-multi-steps.text-bottom li.visited > *::before,
  .cd-multi-steps.text-bottom li.current > *::before {
    background-color: #4536AB;
  }
  .no-touch .cd-multi-steps.text-top a:hover, .no-touch .cd-multi-steps.text-bottom a:hover {
    color: #4536AB;
  }
  .no-touch .cd-multi-steps.text-top a:hover::before, .no-touch .cd-multi-steps.text-bottom a:hover::before {
    box-shadow: 0 0 0 3px rgba(69, 54, 171, 0.3);
  }
  .cd-multi-steps.text-top li::after {
    /* this is the line connecting 2 adjacent items */
    bottom: 4px;
  }
  .cd-multi-steps.text-top li > * {
    padding-bottom: 20px;
  }
  .cd-multi-steps.text-top li > *::before {
    /* this is the spot indicator */
    bottom: 0;
  }
  .cd-multi-steps.text-bottom li::after {
    /* this is the line connecting 2 adjacent items */
    top: 3px;
  }
  .cd-multi-steps.text-bottom li > * {
    padding-top: 20px;
  }
  .cd-multi-steps.text-bottom li > *::before {
    /* this is the spot indicator */
    top: 0;
  }
}
/* -------------------------------- 

Add a counter to the multi-steps indicator 

-------------------------------- */
.cd-multi-steps.count li {
  counter-increment: steps;
}

.cd-multi-steps.count li > *::before {
  content: counter(steps) " - ";
}

@media only screen and (min-width: 768px) {
  .cd-multi-steps.text-top.count li > *::before,
  .cd-multi-steps.text-bottom.count li > *::before {
    /* this is the spot indicator */
    content: counter(steps);
    height: 26px;
    width: 26px;
    line-height: 26px;
    font-size: 1.4rem;
    color: #ffffff;
  }
  .cd-multi-steps.text-top.count li:not(.current) em::before,
  .cd-multi-steps.text-bottom.count li:not(.current) em::before {
    /* steps not visited yet - counter color */
    color: #2c3f4c;
  }
  .cd-multi-steps.text-top.count li::after {
    bottom: 11px;
  }
  .cd-multi-steps.text-top.count li > * {
    padding-bottom: 34px;
  }
  .cd-multi-steps.text-bottom.count li::after {
    top: 11px;
  }
  .cd-multi-steps.text-bottom.count li > * {
    padding-top: 34px;
  }
}
input.error, textarea.error, select.error {
  border: 1px solid red !important;
}
input.error :focus, textarea.error :focus, select.error :focus {
  border: 1px solid red !important;
  box-shadow: 0 0 0 0.2rem rgba(255, 100, 100, 0.3) !important;
}

label.error, div.error {
  color: rgba(255, 100, 100, 0.8) !important;
}

.fa-solid,
.fa-regular,
.fa-brands,
.fa-classic,
.fas,
.far,
.fab,
.fa {
  --_fa-family: var(--fa-family, var(--fa-style-family, "Font Awesome 7 Free"));
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: var(--fa-display, inline-block);
  font-family: var(--_fa-family);
  font-feature-settings: normal;
  font-style: normal;
  font-synthesis: none;
  font-variant: normal;
  font-weight: var(--fa-style, 900);
  line-height: 1;
  text-align: center;
  text-rendering: auto;
  width: var(--fa-width, 1.25em);
}

:is(.fas,
.far,
.fab,
.fa-solid,
.fa-regular,
.fa-brands,
.fa-classic,
.fa)::before {
  content: var(--fa)/"";
}

@supports not (content: ""/"") {
  :is(.fas,
  .far,
  .fab,
  .fa-solid,
  .fa-regular,
  .fa-brands,
  .fa-classic,
  .fa)::before {
    content: var(--fa);
  }
}
.fa-1x {
  font-size: 1em;
}

.fa-2x {
  font-size: 2em;
}

.fa-3x {
  font-size: 3em;
}

.fa-4x {
  font-size: 4em;
}

.fa-5x {
  font-size: 5em;
}

.fa-6x {
  font-size: 6em;
}

.fa-7x {
  font-size: 7em;
}

.fa-8x {
  font-size: 8em;
}

.fa-9x {
  font-size: 9em;
}

.fa-10x {
  font-size: 10em;
}

.fa-2xs {
  font-size: calc(10 / 16 * 1em); /* converts a 10px size into an em-based value that's relative to the scale's 16px base */
  line-height: calc(1 / 10 * 1em); /* sets the line-height of the icon back to that of it's parent */
  vertical-align: calc((6 / 10 - 0.375) * 1em); /* vertically centers the icon taking into account the surrounding text's descender */
}

.fa-xs {
  font-size: calc(12 / 16 * 1em); /* converts a 12px size into an em-based value that's relative to the scale's 16px base */
  line-height: calc(1 / 12 * 1em); /* sets the line-height of the icon back to that of it's parent */
  vertical-align: calc((6 / 12 - 0.375) * 1em); /* vertically centers the icon taking into account the surrounding text's descender */
}

.fa-sm {
  font-size: calc(14 / 16 * 1em); /* converts a 14px size into an em-based value that's relative to the scale's 16px base */
  line-height: calc(1 / 14 * 1em); /* sets the line-height of the icon back to that of it's parent */
  vertical-align: calc((6 / 14 - 0.375) * 1em); /* vertically centers the icon taking into account the surrounding text's descender */
}

.fa-lg {
  font-size: calc(20 / 16 * 1em); /* converts a 20px size into an em-based value that's relative to the scale's 16px base */
  line-height: calc(1 / 20 * 1em); /* sets the line-height of the icon back to that of it's parent */
  vertical-align: calc((6 / 20 - 0.375) * 1em); /* vertically centers the icon taking into account the surrounding text's descender */
}

.fa-xl {
  font-size: calc(24 / 16 * 1em); /* converts a 24px size into an em-based value that's relative to the scale's 16px base */
  line-height: calc(1 / 24 * 1em); /* sets the line-height of the icon back to that of it's parent */
  vertical-align: calc((6 / 24 - 0.375) * 1em); /* vertically centers the icon taking into account the surrounding text's descender */
}

.fa-2xl {
  font-size: calc(32 / 16 * 1em); /* converts a 32px size into an em-based value that's relative to the scale's 16px base */
  line-height: calc(1 / 32 * 1em); /* sets the line-height of the icon back to that of it's parent */
  vertical-align: calc((6 / 32 - 0.375) * 1em); /* vertically centers the icon taking into account the surrounding text's descender */
}

.fa-width-auto {
  --fa-width: auto;
}

.fa-fw,
.fa-width-fixed {
  --fa-width: 1.25em;
}

.fa-ul {
  list-style-type: none;
  margin-inline-start: var(--fa-li-margin, 2.5em);
  padding-inline-start: 0;
}

.fa-ul > li {
  position: relative;
}

.fa-li {
  inset-inline-start: calc(-1 * var(--fa-li-width, 2em));
  position: absolute;
  text-align: center;
  width: var(--fa-li-width, 2em);
  line-height: inherit;
}

/* Heads Up: Bordered Icons will not be supported in the future!
  - This feature will be deprecated in the next major release of Font Awesome (v8)!
  - You may continue to use it in this version *v7), but it will not be supported in Font Awesome v8.
*/
/* Notes:
* --@{v.$css-prefix}-border-width = 1/16 by default (to render as ~1px based on a 16px default font-size)
* --@{v.$css-prefix}-border-padding =
  ** 3/16 for vertical padding (to give ~2px of vertical whitespace around an icon considering it's vertical alignment)
  ** 4/16 for horizontal padding (to give ~4px of horizontal whitespace around an icon)
*/
.fa-border {
  border-color: var(--fa-border-color, #eee);
  border-radius: var(--fa-border-radius, 0.1em);
  border-style: var(--fa-border-style, solid);
  border-width: var(--fa-border-width, 0.0625em);
  box-sizing: var(--fa-border-box-sizing, content-box);
  padding: var(--fa-border-padding, 0.1875em 0.25em);
}

.fa-pull-left,
.fa-pull-start {
  float: inline-start;
  margin-inline-end: var(--fa-pull-margin, 0.3em);
}

.fa-pull-right,
.fa-pull-end {
  float: inline-end;
  margin-inline-start: var(--fa-pull-margin, 0.3em);
}

.fa-beat {
  animation-name: fa-beat;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, ease-in-out);
}

.fa-bounce {
  animation-name: fa-bounce;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));
}

.fa-fade {
  animation-name: fa-fade;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
}

.fa-beat-fade {
  animation-name: fa-beat-fade;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
}

.fa-flip {
  animation-name: fa-flip;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, ease-in-out);
}

.fa-shake {
  animation-name: fa-shake;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, linear);
}

.fa-spin {
  animation-name: fa-spin;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 2s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, linear);
}

.fa-spin-reverse {
  --fa-animation-direction: reverse;
}

.fa-pulse,
.fa-spin-pulse {
  animation-name: fa-spin;
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, steps(8));
}

@media (prefers-reduced-motion: reduce) {
  .fa-beat,
  .fa-bounce,
  .fa-fade,
  .fa-beat-fade,
  .fa-flip,
  .fa-pulse,
  .fa-shake,
  .fa-spin,
  .fa-spin-pulse {
    animation: none !important;
    transition: none !important;
  }
}
@keyframes fa-beat {
  0%, 90% {
    transform: scale(1);
  }
  45% {
    transform: scale(var(--fa-beat-scale, 1.25));
  }
}
@keyframes fa-bounce {
  0% {
    transform: scale(1, 1) translateY(0);
  }
  10% {
    transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);
  }
  30% {
    transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));
  }
  50% {
    transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);
  }
  57% {
    transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));
  }
  64% {
    transform: scale(1, 1) translateY(0);
  }
  100% {
    transform: scale(1, 1) translateY(0);
  }
}
@keyframes fa-fade {
  50% {
    opacity: var(--fa-fade-opacity, 0.4);
  }
}
@keyframes fa-beat-fade {
  0%, 100% {
    opacity: var(--fa-beat-fade-opacity, 0.4);
    transform: scale(1);
  }
  50% {
    opacity: 1;
    transform: scale(var(--fa-beat-fade-scale, 1.125));
  }
}
@keyframes fa-flip {
  50% {
    transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));
  }
}
@keyframes fa-shake {
  0% {
    transform: rotate(-15deg);
  }
  4% {
    transform: rotate(15deg);
  }
  8%, 24% {
    transform: rotate(-18deg);
  }
  12%, 28% {
    transform: rotate(18deg);
  }
  16% {
    transform: rotate(-22deg);
  }
  20% {
    transform: rotate(22deg);
  }
  32% {
    transform: rotate(-12deg);
  }
  36% {
    transform: rotate(12deg);
  }
  40%, 100% {
    transform: rotate(0deg);
  }
}
@keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.fa-rotate-90 {
  transform: rotate(90deg);
}

.fa-rotate-180 {
  transform: rotate(180deg);
}

.fa-rotate-270 {
  transform: rotate(270deg);
}

.fa-flip-horizontal {
  transform: scale(-1, 1);
}

.fa-flip-vertical {
  transform: scale(1, -1);
}

.fa-flip-both,
.fa-flip-horizontal.fa-flip-vertical {
  transform: scale(-1, -1);
}

.fa-rotate-by {
  transform: rotate(var(--fa-rotate-angle, 0));
}

.fa-stack {
  display: inline-block;
  height: 2em;
  line-height: 2em;
  position: relative;
  vertical-align: middle;
  width: 2.5em;
}

.fa-stack-1x,
.fa-stack-2x {
  --fa-width: 100%;
  inset: 0;
  position: absolute;
  text-align: center;
  width: var(--fa-width);
  z-index: var(--fa-stack-z-index, auto);
}

.fa-stack-1x {
  line-height: inherit;
}

.fa-stack-2x {
  font-size: 2em;
}

.fa-inverse {
  color: var(--fa-inverse, #fff);
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-0 {
  --fa: "\30 ";
}

.fa-1 {
  --fa: "\31 ";
}

.fa-2 {
  --fa: "\32 ";
}

.fa-3 {
  --fa: "\33 ";
}

.fa-4 {
  --fa: "\34 ";
}

.fa-5 {
  --fa: "\35 ";
}

.fa-6 {
  --fa: "\36 ";
}

.fa-7 {
  --fa: "\37 ";
}

.fa-8 {
  --fa: "\38 ";
}

.fa-9 {
  --fa: "\39 ";
}

.fa-exclamation {
  --fa: "\!";
}

.fa-hashtag {
  --fa: "\#";
}

.fa-dollar-sign {
  --fa: "\$";
}

.fa-dollar {
  --fa: "\$";
}

.fa-usd {
  --fa: "\$";
}

.fa-percent {
  --fa: "\%";
}

.fa-percentage {
  --fa: "\%";
}

.fa-asterisk {
  --fa: "\*";
}

.fa-plus {
  --fa: "\+";
}

.fa-add {
  --fa: "\+";
}

.fa-less-than {
  --fa: "\<";
}

.fa-equals {
  --fa: "\=";
}

.fa-greater-than {
  --fa: "\>";
}

.fa-question {
  --fa: "\?";
}

.fa-at {
  --fa: "\@";
}

.fa-a {
  --fa: "A";
}

.fa-b {
  --fa: "B";
}

.fa-c {
  --fa: "C";
}

.fa-d {
  --fa: "D";
}

.fa-e {
  --fa: "E";
}

.fa-f {
  --fa: "F";
}

.fa-g {
  --fa: "G";
}

.fa-h {
  --fa: "H";
}

.fa-i {
  --fa: "I";
}

.fa-j {
  --fa: "J";
}

.fa-k {
  --fa: "K";
}

.fa-l {
  --fa: "L";
}

.fa-m {
  --fa: "M";
}

.fa-n {
  --fa: "N";
}

.fa-o {
  --fa: "O";
}

.fa-p {
  --fa: "P";
}

.fa-q {
  --fa: "Q";
}

.fa-r {
  --fa: "R";
}

.fa-s {
  --fa: "S";
}

.fa-t {
  --fa: "T";
}

.fa-u {
  --fa: "U";
}

.fa-v {
  --fa: "V";
}

.fa-w {
  --fa: "W";
}

.fa-x {
  --fa: "X";
}

.fa-y {
  --fa: "Y";
}

.fa-z {
  --fa: "Z";
}

.fa-faucet {
  --fa: "\e005";
}

.fa-faucet-drip {
  --fa: "\e006";
}

.fa-house-chimney-window {
  --fa: "\e00d";
}

.fa-house-signal {
  --fa: "\e012";
}

.fa-temperature-arrow-down {
  --fa: "\e03f";
}

.fa-temperature-down {
  --fa: "\e03f";
}

.fa-temperature-arrow-up {
  --fa: "\e040";
}

.fa-temperature-up {
  --fa: "\e040";
}

.fa-trailer {
  --fa: "\e041";
}

.fa-bacteria {
  --fa: "\e059";
}

.fa-bacterium {
  --fa: "\e05a";
}

.fa-box-tissue {
  --fa: "\e05b";
}

.fa-hand-holding-medical {
  --fa: "\e05c";
}

.fa-hand-sparkles {
  --fa: "\e05d";
}

.fa-hands-bubbles {
  --fa: "\e05e";
}

.fa-hands-wash {
  --fa: "\e05e";
}

.fa-handshake-slash {
  --fa: "\e060";
}

.fa-handshake-alt-slash {
  --fa: "\e060";
}

.fa-handshake-simple-slash {
  --fa: "\e060";
}

.fa-head-side-cough {
  --fa: "\e061";
}

.fa-head-side-cough-slash {
  --fa: "\e062";
}

.fa-head-side-mask {
  --fa: "\e063";
}

.fa-head-side-virus {
  --fa: "\e064";
}

.fa-house-chimney-user {
  --fa: "\e065";
}

.fa-house-laptop {
  --fa: "\e066";
}

.fa-laptop-house {
  --fa: "\e066";
}

.fa-lungs-virus {
  --fa: "\e067";
}

.fa-people-arrows {
  --fa: "\e068";
}

.fa-people-arrows-left-right {
  --fa: "\e068";
}

.fa-plane-slash {
  --fa: "\e069";
}

.fa-pump-medical {
  --fa: "\e06a";
}

.fa-pump-soap {
  --fa: "\e06b";
}

.fa-shield-virus {
  --fa: "\e06c";
}

.fa-sink {
  --fa: "\e06d";
}

.fa-soap {
  --fa: "\e06e";
}

.fa-stopwatch-20 {
  --fa: "\e06f";
}

.fa-shop-slash {
  --fa: "\e070";
}

.fa-store-alt-slash {
  --fa: "\e070";
}

.fa-store-slash {
  --fa: "\e071";
}

.fa-toilet-paper-slash {
  --fa: "\e072";
}

.fa-users-slash {
  --fa: "\e073";
}

.fa-virus {
  --fa: "\e074";
}

.fa-virus-slash {
  --fa: "\e075";
}

.fa-viruses {
  --fa: "\e076";
}

.fa-vest {
  --fa: "\e085";
}

.fa-vest-patches {
  --fa: "\e086";
}

.fa-arrow-trend-down {
  --fa: "\e097";
}

.fa-arrow-trend-up {
  --fa: "\e098";
}

.fa-arrow-up-from-bracket {
  --fa: "\e09a";
}

.fa-austral-sign {
  --fa: "\e0a9";
}

.fa-baht-sign {
  --fa: "\e0ac";
}

.fa-bitcoin-sign {
  --fa: "\e0b4";
}

.fa-bolt-lightning {
  --fa: "\e0b7";
}

.fa-book-bookmark {
  --fa: "\e0bb";
}

.fa-camera-rotate {
  --fa: "\e0d8";
}

.fa-cedi-sign {
  --fa: "\e0df";
}

.fa-chart-column {
  --fa: "\e0e3";
}

.fa-chart-gantt {
  --fa: "\e0e4";
}

.fa-clapperboard {
  --fa: "\e131";
}

.fa-clover {
  --fa: "\e139";
}

.fa-code-compare {
  --fa: "\e13a";
}

.fa-code-fork {
  --fa: "\e13b";
}

.fa-code-pull-request {
  --fa: "\e13c";
}

.fa-colon-sign {
  --fa: "\e140";
}

.fa-cruzeiro-sign {
  --fa: "\e152";
}

.fa-display {
  --fa: "\e163";
}

.fa-dong-sign {
  --fa: "\e169";
}

.fa-elevator {
  --fa: "\e16d";
}

.fa-filter-circle-xmark {
  --fa: "\e17b";
}

.fa-florin-sign {
  --fa: "\e184";
}

.fa-folder-closed {
  --fa: "\e185";
}

.fa-franc-sign {
  --fa: "\e18f";
}

.fa-guarani-sign {
  --fa: "\e19a";
}

.fa-gun {
  --fa: "\e19b";
}

.fa-hands-clapping {
  --fa: "\e1a8";
}

.fa-house-user {
  --fa: "\e1b0";
}

.fa-home-user {
  --fa: "\e1b0";
}

.fa-indian-rupee-sign {
  --fa: "\e1bc";
}

.fa-indian-rupee {
  --fa: "\e1bc";
}

.fa-inr {
  --fa: "\e1bc";
}

.fa-kip-sign {
  --fa: "\e1c4";
}

.fa-lari-sign {
  --fa: "\e1c8";
}

.fa-litecoin-sign {
  --fa: "\e1d3";
}

.fa-manat-sign {
  --fa: "\e1d5";
}

.fa-mask-face {
  --fa: "\e1d7";
}

.fa-mill-sign {
  --fa: "\e1ed";
}

.fa-money-bills {
  --fa: "\e1f3";
}

.fa-naira-sign {
  --fa: "\e1f6";
}

.fa-notdef {
  --fa: "\e1fe";
}

.fa-panorama {
  --fa: "\e209";
}

.fa-peseta-sign {
  --fa: "\e221";
}

.fa-peso-sign {
  --fa: "\e222";
}

.fa-plane-up {
  --fa: "\e22d";
}

.fa-rupiah-sign {
  --fa: "\e23d";
}

.fa-stairs {
  --fa: "\e289";
}

.fa-timeline {
  --fa: "\e29c";
}

.fa-truck-front {
  --fa: "\e2b7";
}

.fa-turkish-lira-sign {
  --fa: "\e2bb";
}

.fa-try {
  --fa: "\e2bb";
}

.fa-turkish-lira {
  --fa: "\e2bb";
}

.fa-vault {
  --fa: "\e2c5";
}

.fa-wand-magic-sparkles {
  --fa: "\e2ca";
}

.fa-magic-wand-sparkles {
  --fa: "\e2ca";
}

.fa-wheat-awn {
  --fa: "\e2cd";
}

.fa-wheat-alt {
  --fa: "\e2cd";
}

.fa-wheelchair-move {
  --fa: "\e2ce";
}

.fa-wheelchair-alt {
  --fa: "\e2ce";
}

.fa-bangladeshi-taka-sign {
  --fa: "\e2e6";
}

.fa-bowl-rice {
  --fa: "\e2eb";
}

.fa-person-pregnant {
  --fa: "\e31e";
}

.fa-house-chimney {
  --fa: "\e3af";
}

.fa-home-lg {
  --fa: "\e3af";
}

.fa-house-crack {
  --fa: "\e3b1";
}

.fa-house-medical {
  --fa: "\e3b2";
}

.fa-cent-sign {
  --fa: "\e3f5";
}

.fa-plus-minus {
  --fa: "\e43c";
}

.fa-sailboat {
  --fa: "\e445";
}

.fa-section {
  --fa: "\e447";
}

.fa-shrimp {
  --fa: "\e448";
}

.fa-brazilian-real-sign {
  --fa: "\e46c";
}

.fa-chart-simple {
  --fa: "\e473";
}

.fa-diagram-next {
  --fa: "\e476";
}

.fa-diagram-predecessor {
  --fa: "\e477";
}

.fa-diagram-successor {
  --fa: "\e47a";
}

.fa-earth-oceania {
  --fa: "\e47b";
}

.fa-globe-oceania {
  --fa: "\e47b";
}

.fa-bug-slash {
  --fa: "\e490";
}

.fa-file-circle-plus {
  --fa: "\e494";
}

.fa-shop-lock {
  --fa: "\e4a5";
}

.fa-virus-covid {
  --fa: "\e4a8";
}

.fa-virus-covid-slash {
  --fa: "\e4a9";
}

.fa-anchor-circle-check {
  --fa: "\e4aa";
}

.fa-anchor-circle-exclamation {
  --fa: "\e4ab";
}

.fa-anchor-circle-xmark {
  --fa: "\e4ac";
}

.fa-anchor-lock {
  --fa: "\e4ad";
}

.fa-arrow-down-up-across-line {
  --fa: "\e4af";
}

.fa-arrow-down-up-lock {
  --fa: "\e4b0";
}

.fa-arrow-right-to-city {
  --fa: "\e4b3";
}

.fa-arrow-up-from-ground-water {
  --fa: "\e4b5";
}

.fa-arrow-up-from-water-pump {
  --fa: "\e4b6";
}

.fa-arrow-up-right-dots {
  --fa: "\e4b7";
}

.fa-arrows-down-to-line {
  --fa: "\e4b8";
}

.fa-arrows-down-to-people {
  --fa: "\e4b9";
}

.fa-arrows-left-right-to-line {
  --fa: "\e4ba";
}

.fa-arrows-spin {
  --fa: "\e4bb";
}

.fa-arrows-split-up-and-left {
  --fa: "\e4bc";
}

.fa-arrows-to-circle {
  --fa: "\e4bd";
}

.fa-arrows-to-dot {
  --fa: "\e4be";
}

.fa-arrows-to-eye {
  --fa: "\e4bf";
}

.fa-arrows-turn-right {
  --fa: "\e4c0";
}

.fa-arrows-turn-to-dots {
  --fa: "\e4c1";
}

.fa-arrows-up-to-line {
  --fa: "\e4c2";
}

.fa-bore-hole {
  --fa: "\e4c3";
}

.fa-bottle-droplet {
  --fa: "\e4c4";
}

.fa-bottle-water {
  --fa: "\e4c5";
}

.fa-bowl-food {
  --fa: "\e4c6";
}

.fa-boxes-packing {
  --fa: "\e4c7";
}

.fa-bridge {
  --fa: "\e4c8";
}

.fa-bridge-circle-check {
  --fa: "\e4c9";
}

.fa-bridge-circle-exclamation {
  --fa: "\e4ca";
}

.fa-bridge-circle-xmark {
  --fa: "\e4cb";
}

.fa-bridge-lock {
  --fa: "\e4cc";
}

.fa-bridge-water {
  --fa: "\e4ce";
}

.fa-bucket {
  --fa: "\e4cf";
}

.fa-bugs {
  --fa: "\e4d0";
}

.fa-building-circle-arrow-right {
  --fa: "\e4d1";
}

.fa-building-circle-check {
  --fa: "\e4d2";
}

.fa-building-circle-exclamation {
  --fa: "\e4d3";
}

.fa-building-circle-xmark {
  --fa: "\e4d4";
}

.fa-building-flag {
  --fa: "\e4d5";
}

.fa-building-lock {
  --fa: "\e4d6";
}

.fa-building-ngo {
  --fa: "\e4d7";
}

.fa-building-shield {
  --fa: "\e4d8";
}

.fa-building-un {
  --fa: "\e4d9";
}

.fa-building-user {
  --fa: "\e4da";
}

.fa-building-wheat {
  --fa: "\e4db";
}

.fa-burst {
  --fa: "\e4dc";
}

.fa-car-on {
  --fa: "\e4dd";
}

.fa-car-tunnel {
  --fa: "\e4de";
}

.fa-child-combatant {
  --fa: "\e4e0";
}

.fa-child-rifle {
  --fa: "\e4e0";
}

.fa-children {
  --fa: "\e4e1";
}

.fa-circle-nodes {
  --fa: "\e4e2";
}

.fa-clipboard-question {
  --fa: "\e4e3";
}

.fa-cloud-showers-water {
  --fa: "\e4e4";
}

.fa-computer {
  --fa: "\e4e5";
}

.fa-cubes-stacked {
  --fa: "\e4e6";
}

.fa-envelope-circle-check {
  --fa: "\e4e8";
}

.fa-explosion {
  --fa: "\e4e9";
}

.fa-ferry {
  --fa: "\e4ea";
}

.fa-file-circle-exclamation {
  --fa: "\e4eb";
}

.fa-file-circle-minus {
  --fa: "\e4ed";
}

.fa-file-circle-question {
  --fa: "\e4ef";
}

.fa-file-shield {
  --fa: "\e4f0";
}

.fa-fire-burner {
  --fa: "\e4f1";
}

.fa-fish-fins {
  --fa: "\e4f2";
}

.fa-flask-vial {
  --fa: "\e4f3";
}

.fa-glass-water {
  --fa: "\e4f4";
}

.fa-glass-water-droplet {
  --fa: "\e4f5";
}

.fa-group-arrows-rotate {
  --fa: "\e4f6";
}

.fa-hand-holding-hand {
  --fa: "\e4f7";
}

.fa-handcuffs {
  --fa: "\e4f8";
}

.fa-hands-bound {
  --fa: "\e4f9";
}

.fa-hands-holding-child {
  --fa: "\e4fa";
}

.fa-hands-holding-circle {
  --fa: "\e4fb";
}

.fa-heart-circle-bolt {
  --fa: "\e4fc";
}

.fa-heart-circle-check {
  --fa: "\e4fd";
}

.fa-heart-circle-exclamation {
  --fa: "\e4fe";
}

.fa-heart-circle-minus {
  --fa: "\e4ff";
}

.fa-heart-circle-plus {
  --fa: "\e500";
}

.fa-heart-circle-xmark {
  --fa: "\e501";
}

.fa-helicopter-symbol {
  --fa: "\e502";
}

.fa-helmet-un {
  --fa: "\e503";
}

.fa-hill-avalanche {
  --fa: "\e507";
}

.fa-hill-rockslide {
  --fa: "\e508";
}

.fa-house-circle-check {
  --fa: "\e509";
}

.fa-house-circle-exclamation {
  --fa: "\e50a";
}

.fa-house-circle-xmark {
  --fa: "\e50b";
}

.fa-house-fire {
  --fa: "\e50c";
}

.fa-house-flag {
  --fa: "\e50d";
}

.fa-house-flood-water {
  --fa: "\e50e";
}

.fa-house-flood-water-circle-arrow-right {
  --fa: "\e50f";
}

.fa-house-lock {
  --fa: "\e510";
}

.fa-house-medical-circle-check {
  --fa: "\e511";
}

.fa-house-medical-circle-exclamation {
  --fa: "\e512";
}

.fa-house-medical-circle-xmark {
  --fa: "\e513";
}

.fa-house-medical-flag {
  --fa: "\e514";
}

.fa-house-tsunami {
  --fa: "\e515";
}

.fa-jar {
  --fa: "\e516";
}

.fa-jar-wheat {
  --fa: "\e517";
}

.fa-jet-fighter-up {
  --fa: "\e518";
}

.fa-jug-detergent {
  --fa: "\e519";
}

.fa-kitchen-set {
  --fa: "\e51a";
}

.fa-land-mine-on {
  --fa: "\e51b";
}

.fa-landmark-flag {
  --fa: "\e51c";
}

.fa-laptop-file {
  --fa: "\e51d";
}

.fa-lines-leaning {
  --fa: "\e51e";
}

.fa-location-pin-lock {
  --fa: "\e51f";
}

.fa-locust {
  --fa: "\e520";
}

.fa-magnifying-glass-arrow-right {
  --fa: "\e521";
}

.fa-magnifying-glass-chart {
  --fa: "\e522";
}

.fa-mars-and-venus-burst {
  --fa: "\e523";
}

.fa-mask-ventilator {
  --fa: "\e524";
}

.fa-mattress-pillow {
  --fa: "\e525";
}

.fa-mobile-retro {
  --fa: "\e527";
}

.fa-money-bill-transfer {
  --fa: "\e528";
}

.fa-money-bill-trend-up {
  --fa: "\e529";
}

.fa-money-bill-wheat {
  --fa: "\e52a";
}

.fa-mosquito {
  --fa: "\e52b";
}

.fa-mosquito-net {
  --fa: "\e52c";
}

.fa-mound {
  --fa: "\e52d";
}

.fa-mountain-city {
  --fa: "\e52e";
}

.fa-mountain-sun {
  --fa: "\e52f";
}

.fa-oil-well {
  --fa: "\e532";
}

.fa-people-group {
  --fa: "\e533";
}

.fa-people-line {
  --fa: "\e534";
}

.fa-people-pulling {
  --fa: "\e535";
}

.fa-people-robbery {
  --fa: "\e536";
}

.fa-people-roof {
  --fa: "\e537";
}

.fa-person-arrow-down-to-line {
  --fa: "\e538";
}

.fa-person-arrow-up-from-line {
  --fa: "\e539";
}

.fa-person-breastfeeding {
  --fa: "\e53a";
}

.fa-person-burst {
  --fa: "\e53b";
}

.fa-person-cane {
  --fa: "\e53c";
}

.fa-person-chalkboard {
  --fa: "\e53d";
}

.fa-person-circle-check {
  --fa: "\e53e";
}

.fa-person-circle-exclamation {
  --fa: "\e53f";
}

.fa-person-circle-minus {
  --fa: "\e540";
}

.fa-person-circle-plus {
  --fa: "\e541";
}

.fa-person-circle-question {
  --fa: "\e542";
}

.fa-person-circle-xmark {
  --fa: "\e543";
}

.fa-person-dress-burst {
  --fa: "\e544";
}

.fa-person-drowning {
  --fa: "\e545";
}

.fa-person-falling {
  --fa: "\e546";
}

.fa-person-falling-burst {
  --fa: "\e547";
}

.fa-person-half-dress {
  --fa: "\e548";
}

.fa-person-harassing {
  --fa: "\e549";
}

.fa-person-military-pointing {
  --fa: "\e54a";
}

.fa-person-military-rifle {
  --fa: "\e54b";
}

.fa-person-military-to-person {
  --fa: "\e54c";
}

.fa-person-rays {
  --fa: "\e54d";
}

.fa-person-rifle {
  --fa: "\e54e";
}

.fa-person-shelter {
  --fa: "\e54f";
}

.fa-person-walking-arrow-loop-left {
  --fa: "\e551";
}

.fa-person-walking-arrow-right {
  --fa: "\e552";
}

.fa-person-walking-dashed-line-arrow-right {
  --fa: "\e553";
}

.fa-person-walking-luggage {
  --fa: "\e554";
}

.fa-plane-circle-check {
  --fa: "\e555";
}

.fa-plane-circle-exclamation {
  --fa: "\e556";
}

.fa-plane-circle-xmark {
  --fa: "\e557";
}

.fa-plane-lock {
  --fa: "\e558";
}

.fa-plate-wheat {
  --fa: "\e55a";
}

.fa-plug-circle-bolt {
  --fa: "\e55b";
}

.fa-plug-circle-check {
  --fa: "\e55c";
}

.fa-plug-circle-exclamation {
  --fa: "\e55d";
}

.fa-plug-circle-minus {
  --fa: "\e55e";
}

.fa-plug-circle-plus {
  --fa: "\e55f";
}

.fa-plug-circle-xmark {
  --fa: "\e560";
}

.fa-ranking-star {
  --fa: "\e561";
}

.fa-road-barrier {
  --fa: "\e562";
}

.fa-road-bridge {
  --fa: "\e563";
}

.fa-road-circle-check {
  --fa: "\e564";
}

.fa-road-circle-exclamation {
  --fa: "\e565";
}

.fa-road-circle-xmark {
  --fa: "\e566";
}

.fa-road-lock {
  --fa: "\e567";
}

.fa-road-spikes {
  --fa: "\e568";
}

.fa-rug {
  --fa: "\e569";
}

.fa-sack-xmark {
  --fa: "\e56a";
}

.fa-school-circle-check {
  --fa: "\e56b";
}

.fa-school-circle-exclamation {
  --fa: "\e56c";
}

.fa-school-circle-xmark {
  --fa: "\e56d";
}

.fa-school-flag {
  --fa: "\e56e";
}

.fa-school-lock {
  --fa: "\e56f";
}

.fa-sheet-plastic {
  --fa: "\e571";
}

.fa-shield-cat {
  --fa: "\e572";
}

.fa-shield-dog {
  --fa: "\e573";
}

.fa-shield-heart {
  --fa: "\e574";
}

.fa-square-nfi {
  --fa: "\e576";
}

.fa-square-person-confined {
  --fa: "\e577";
}

.fa-square-virus {
  --fa: "\e578";
}

.fa-staff-snake {
  --fa: "\e579";
}

.fa-rod-asclepius {
  --fa: "\e579";
}

.fa-rod-snake {
  --fa: "\e579";
}

.fa-staff-aesculapius {
  --fa: "\e579";
}

.fa-sun-plant-wilt {
  --fa: "\e57a";
}

.fa-tarp {
  --fa: "\e57b";
}

.fa-tarp-droplet {
  --fa: "\e57c";
}

.fa-tent {
  --fa: "\e57d";
}

.fa-tent-arrow-down-to-line {
  --fa: "\e57e";
}

.fa-tent-arrow-left-right {
  --fa: "\e57f";
}

.fa-tent-arrow-turn-left {
  --fa: "\e580";
}

.fa-tent-arrows-down {
  --fa: "\e581";
}

.fa-tents {
  --fa: "\e582";
}

.fa-toilet-portable {
  --fa: "\e583";
}

.fa-toilets-portable {
  --fa: "\e584";
}

.fa-tower-cell {
  --fa: "\e585";
}

.fa-tower-observation {
  --fa: "\e586";
}

.fa-tree-city {
  --fa: "\e587";
}

.fa-trowel {
  --fa: "\e589";
}

.fa-trowel-bricks {
  --fa: "\e58a";
}

.fa-truck-arrow-right {
  --fa: "\e58b";
}

.fa-truck-droplet {
  --fa: "\e58c";
}

.fa-truck-field {
  --fa: "\e58d";
}

.fa-truck-field-un {
  --fa: "\e58e";
}

.fa-truck-plane {
  --fa: "\e58f";
}

.fa-users-between-lines {
  --fa: "\e591";
}

.fa-users-line {
  --fa: "\e592";
}

.fa-users-rays {
  --fa: "\e593";
}

.fa-users-rectangle {
  --fa: "\e594";
}

.fa-users-viewfinder {
  --fa: "\e595";
}

.fa-vial-circle-check {
  --fa: "\e596";
}

.fa-vial-virus {
  --fa: "\e597";
}

.fa-wheat-awn-circle-exclamation {
  --fa: "\e598";
}

.fa-worm {
  --fa: "\e599";
}

.fa-xmarks-lines {
  --fa: "\e59a";
}

.fa-child-dress {
  --fa: "\e59c";
}

.fa-child-reaching {
  --fa: "\e59d";
}

.fa-file-circle-check {
  --fa: "\e5a0";
}

.fa-file-circle-xmark {
  --fa: "\e5a1";
}

.fa-person-through-window {
  --fa: "\e5a9";
}

.fa-plant-wilt {
  --fa: "\e5aa";
}

.fa-stapler {
  --fa: "\e5af";
}

.fa-train-tram {
  --fa: "\e5b4";
}

.fa-table-cells-column-lock {
  --fa: "\e678";
}

.fa-table-cells-row-lock {
  --fa: "\e67a";
}

.fa-web-awesome {
  --fa: "\e682";
}

.fa-thumbtack-slash {
  --fa: "\e68f";
}

.fa-thumb-tack-slash {
  --fa: "\e68f";
}

.fa-table-cells-row-unlock {
  --fa: "\e691";
}

.fa-chart-diagram {
  --fa: "\e695";
}

.fa-comment-nodes {
  --fa: "\e696";
}

.fa-file-fragment {
  --fa: "\e697";
}

.fa-file-half-dashed {
  --fa: "\e698";
}

.fa-hexagon-nodes {
  --fa: "\e699";
}

.fa-hexagon-nodes-bolt {
  --fa: "\e69a";
}

.fa-square-binary {
  --fa: "\e69b";
}

.fa-pentagon {
  --fa: "\e790";
}

.fa-non-binary {
  --fa: "\e807";
}

.fa-spiral {
  --fa: "\e80a";
}

.fa-mobile-vibrate {
  --fa: "\e816";
}

.fa-single-quote-left {
  --fa: "\e81b";
}

.fa-single-quote-right {
  --fa: "\e81c";
}

.fa-bus-side {
  --fa: "\e81d";
}

.fa-septagon {
  --fa: "\e820";
}

.fa-heptagon {
  --fa: "\e820";
}

.fa-martini-glass-empty {
  --fa: "\f000";
}

.fa-glass-martini {
  --fa: "\f000";
}

.fa-music {
  --fa: "\f001";
}

.fa-magnifying-glass {
  --fa: "\f002";
}

.fa-search {
  --fa: "\f002";
}

.fa-heart {
  --fa: "\f004";
}

.fa-star {
  --fa: "\f005";
}

.fa-user {
  --fa: "\f007";
}

.fa-user-alt {
  --fa: "\f007";
}

.fa-user-large {
  --fa: "\f007";
}

.fa-film {
  --fa: "\f008";
}

.fa-film-alt {
  --fa: "\f008";
}

.fa-film-simple {
  --fa: "\f008";
}

.fa-table-cells-large {
  --fa: "\f009";
}

.fa-th-large {
  --fa: "\f009";
}

.fa-table-cells {
  --fa: "\f00a";
}

.fa-th {
  --fa: "\f00a";
}

.fa-table-list {
  --fa: "\f00b";
}

.fa-th-list {
  --fa: "\f00b";
}

.fa-check {
  --fa: "\f00c";
}

.fa-xmark {
  --fa: "\f00d";
}

.fa-close {
  --fa: "\f00d";
}

.fa-multiply {
  --fa: "\f00d";
}

.fa-remove {
  --fa: "\f00d";
}

.fa-times {
  --fa: "\f00d";
}

.fa-magnifying-glass-plus {
  --fa: "\f00e";
}

.fa-search-plus {
  --fa: "\f00e";
}

.fa-magnifying-glass-minus {
  --fa: "\f010";
}

.fa-search-minus {
  --fa: "\f010";
}

.fa-power-off {
  --fa: "\f011";
}

.fa-signal {
  --fa: "\f012";
}

.fa-signal-5 {
  --fa: "\f012";
}

.fa-signal-perfect {
  --fa: "\f012";
}

.fa-gear {
  --fa: "\f013";
}

.fa-cog {
  --fa: "\f013";
}

.fa-house {
  --fa: "\f015";
}

.fa-home {
  --fa: "\f015";
}

.fa-home-alt {
  --fa: "\f015";
}

.fa-home-lg-alt {
  --fa: "\f015";
}

.fa-clock {
  --fa: "\f017";
}

.fa-clock-four {
  --fa: "\f017";
}

.fa-road {
  --fa: "\f018";
}

.fa-download {
  --fa: "\f019";
}

.fa-inbox {
  --fa: "\f01c";
}

.fa-arrow-rotate-right {
  --fa: "\f01e";
}

.fa-arrow-right-rotate {
  --fa: "\f01e";
}

.fa-arrow-rotate-forward {
  --fa: "\f01e";
}

.fa-redo {
  --fa: "\f01e";
}

.fa-arrows-rotate {
  --fa: "\f021";
}

.fa-refresh {
  --fa: "\f021";
}

.fa-sync {
  --fa: "\f021";
}

.fa-rectangle-list {
  --fa: "\f022";
}

.fa-list-alt {
  --fa: "\f022";
}

.fa-lock {
  --fa: "\f023";
}

.fa-flag {
  --fa: "\f024";
}

.fa-headphones {
  --fa: "\f025";
}

.fa-headphones-alt {
  --fa: "\f025";
}

.fa-headphones-simple {
  --fa: "\f025";
}

.fa-volume-off {
  --fa: "\f026";
}

.fa-volume-low {
  --fa: "\f027";
}

.fa-volume-down {
  --fa: "\f027";
}

.fa-volume-high {
  --fa: "\f028";
}

.fa-volume-up {
  --fa: "\f028";
}

.fa-qrcode {
  --fa: "\f029";
}

.fa-barcode {
  --fa: "\f02a";
}

.fa-tag {
  --fa: "\f02b";
}

.fa-tags {
  --fa: "\f02c";
}

.fa-book {
  --fa: "\f02d";
}

.fa-bookmark {
  --fa: "\f02e";
}

.fa-print {
  --fa: "\f02f";
}

.fa-camera {
  --fa: "\f030";
}

.fa-camera-alt {
  --fa: "\f030";
}

.fa-font {
  --fa: "\f031";
}

.fa-bold {
  --fa: "\f032";
}

.fa-italic {
  --fa: "\f033";
}

.fa-text-height {
  --fa: "\f034";
}

.fa-text-width {
  --fa: "\f035";
}

.fa-align-left {
  --fa: "\f036";
}

.fa-align-center {
  --fa: "\f037";
}

.fa-align-right {
  --fa: "\f038";
}

.fa-align-justify {
  --fa: "\f039";
}

.fa-list {
  --fa: "\f03a";
}

.fa-list-squares {
  --fa: "\f03a";
}

.fa-outdent {
  --fa: "\f03b";
}

.fa-dedent {
  --fa: "\f03b";
}

.fa-indent {
  --fa: "\f03c";
}

.fa-video {
  --fa: "\f03d";
}

.fa-video-camera {
  --fa: "\f03d";
}

.fa-image {
  --fa: "\f03e";
}

.fa-location-pin {
  --fa: "\f041";
}

.fa-map-marker {
  --fa: "\f041";
}

.fa-circle-half-stroke {
  --fa: "\f042";
}

.fa-adjust {
  --fa: "\f042";
}

.fa-droplet {
  --fa: "\f043";
}

.fa-tint {
  --fa: "\f043";
}

.fa-pen-to-square {
  --fa: "\f044";
}

.fa-edit {
  --fa: "\f044";
}

.fa-arrows-up-down-left-right {
  --fa: "\f047";
}

.fa-arrows {
  --fa: "\f047";
}

.fa-backward-step {
  --fa: "\f048";
}

.fa-step-backward {
  --fa: "\f048";
}

.fa-backward-fast {
  --fa: "\f049";
}

.fa-fast-backward {
  --fa: "\f049";
}

.fa-backward {
  --fa: "\f04a";
}

.fa-play {
  --fa: "\f04b";
}

.fa-pause {
  --fa: "\f04c";
}

.fa-stop {
  --fa: "\f04d";
}

.fa-forward {
  --fa: "\f04e";
}

.fa-forward-fast {
  --fa: "\f050";
}

.fa-fast-forward {
  --fa: "\f050";
}

.fa-forward-step {
  --fa: "\f051";
}

.fa-step-forward {
  --fa: "\f051";
}

.fa-eject {
  --fa: "\f052";
}

.fa-chevron-left {
  --fa: "\f053";
}

.fa-chevron-right {
  --fa: "\f054";
}

.fa-circle-plus {
  --fa: "\f055";
}

.fa-plus-circle {
  --fa: "\f055";
}

.fa-circle-minus {
  --fa: "\f056";
}

.fa-minus-circle {
  --fa: "\f056";
}

.fa-circle-xmark {
  --fa: "\f057";
}

.fa-times-circle {
  --fa: "\f057";
}

.fa-xmark-circle {
  --fa: "\f057";
}

.fa-circle-check {
  --fa: "\f058";
}

.fa-check-circle {
  --fa: "\f058";
}

.fa-circle-question {
  --fa: "\f059";
}

.fa-question-circle {
  --fa: "\f059";
}

.fa-circle-info {
  --fa: "\f05a";
}

.fa-info-circle {
  --fa: "\f05a";
}

.fa-crosshairs {
  --fa: "\f05b";
}

.fa-ban {
  --fa: "\f05e";
}

.fa-cancel {
  --fa: "\f05e";
}

.fa-arrow-left {
  --fa: "\f060";
}

.fa-arrow-right {
  --fa: "\f061";
}

.fa-arrow-up {
  --fa: "\f062";
}

.fa-arrow-down {
  --fa: "\f063";
}

.fa-share {
  --fa: "\f064";
}

.fa-mail-forward {
  --fa: "\f064";
}

.fa-expand {
  --fa: "\f065";
}

.fa-compress {
  --fa: "\f066";
}

.fa-minus {
  --fa: "\f068";
}

.fa-subtract {
  --fa: "\f068";
}

.fa-circle-exclamation {
  --fa: "\f06a";
}

.fa-exclamation-circle {
  --fa: "\f06a";
}

.fa-gift {
  --fa: "\f06b";
}

.fa-leaf {
  --fa: "\f06c";
}

.fa-fire {
  --fa: "\f06d";
}

.fa-eye {
  --fa: "\f06e";
}

.fa-eye-slash {
  --fa: "\f070";
}

.fa-triangle-exclamation {
  --fa: "\f071";
}

.fa-exclamation-triangle {
  --fa: "\f071";
}

.fa-warning {
  --fa: "\f071";
}

.fa-plane {
  --fa: "\f072";
}

.fa-calendar-days {
  --fa: "\f073";
}

.fa-calendar-alt {
  --fa: "\f073";
}

.fa-shuffle {
  --fa: "\f074";
}

.fa-random {
  --fa: "\f074";
}

.fa-comment {
  --fa: "\f075";
}

.fa-magnet {
  --fa: "\f076";
}

.fa-chevron-up {
  --fa: "\f077";
}

.fa-chevron-down {
  --fa: "\f078";
}

.fa-retweet {
  --fa: "\f079";
}

.fa-cart-shopping {
  --fa: "\f07a";
}

.fa-shopping-cart {
  --fa: "\f07a";
}

.fa-folder {
  --fa: "\f07b";
}

.fa-folder-blank {
  --fa: "\f07b";
}

.fa-folder-open {
  --fa: "\f07c";
}

.fa-arrows-up-down {
  --fa: "\f07d";
}

.fa-arrows-v {
  --fa: "\f07d";
}

.fa-arrows-left-right {
  --fa: "\f07e";
}

.fa-arrows-h {
  --fa: "\f07e";
}

.fa-chart-bar {
  --fa: "\f080";
}

.fa-bar-chart {
  --fa: "\f080";
}

.fa-camera-retro {
  --fa: "\f083";
}

.fa-key {
  --fa: "\f084";
}

.fa-gears {
  --fa: "\f085";
}

.fa-cogs {
  --fa: "\f085";
}

.fa-comments {
  --fa: "\f086";
}

.fa-star-half {
  --fa: "\f089";
}

.fa-arrow-right-from-bracket {
  --fa: "\f08b";
}

.fa-sign-out {
  --fa: "\f08b";
}

.fa-thumbtack {
  --fa: "\f08d";
}

.fa-thumb-tack {
  --fa: "\f08d";
}

.fa-arrow-up-right-from-square {
  --fa: "\f08e";
}

.fa-external-link {
  --fa: "\f08e";
}

.fa-arrow-right-to-bracket {
  --fa: "\f090";
}

.fa-sign-in {
  --fa: "\f090";
}

.fa-trophy {
  --fa: "\f091";
}

.fa-upload {
  --fa: "\f093";
}

.fa-lemon {
  --fa: "\f094";
}

.fa-phone {
  --fa: "\f095";
}

.fa-square-phone {
  --fa: "\f098";
}

.fa-phone-square {
  --fa: "\f098";
}

.fa-unlock {
  --fa: "\f09c";
}

.fa-credit-card {
  --fa: "\f09d";
}

.fa-credit-card-alt {
  --fa: "\f09d";
}

.fa-rss {
  --fa: "\f09e";
}

.fa-feed {
  --fa: "\f09e";
}

.fa-hard-drive {
  --fa: "\f0a0";
}

.fa-hdd {
  --fa: "\f0a0";
}

.fa-bullhorn {
  --fa: "\f0a1";
}

.fa-certificate {
  --fa: "\f0a3";
}

.fa-hand-point-right {
  --fa: "\f0a4";
}

.fa-hand-point-left {
  --fa: "\f0a5";
}

.fa-hand-point-up {
  --fa: "\f0a6";
}

.fa-hand-point-down {
  --fa: "\f0a7";
}

.fa-circle-arrow-left {
  --fa: "\f0a8";
}

.fa-arrow-circle-left {
  --fa: "\f0a8";
}

.fa-circle-arrow-right {
  --fa: "\f0a9";
}

.fa-arrow-circle-right {
  --fa: "\f0a9";
}

.fa-circle-arrow-up {
  --fa: "\f0aa";
}

.fa-arrow-circle-up {
  --fa: "\f0aa";
}

.fa-circle-arrow-down {
  --fa: "\f0ab";
}

.fa-arrow-circle-down {
  --fa: "\f0ab";
}

.fa-globe {
  --fa: "\f0ac";
}

.fa-wrench {
  --fa: "\f0ad";
}

.fa-list-check {
  --fa: "\f0ae";
}

.fa-tasks {
  --fa: "\f0ae";
}

.fa-filter {
  --fa: "\f0b0";
}

.fa-briefcase {
  --fa: "\f0b1";
}

.fa-up-down-left-right {
  --fa: "\f0b2";
}

.fa-arrows-alt {
  --fa: "\f0b2";
}

.fa-users {
  --fa: "\f0c0";
}

.fa-link {
  --fa: "\f0c1";
}

.fa-chain {
  --fa: "\f0c1";
}

.fa-cloud {
  --fa: "\f0c2";
}

.fa-flask {
  --fa: "\f0c3";
}

.fa-scissors {
  --fa: "\f0c4";
}

.fa-cut {
  --fa: "\f0c4";
}

.fa-copy {
  --fa: "\f0c5";
}

.fa-paperclip {
  --fa: "\f0c6";
}

.fa-floppy-disk {
  --fa: "\f0c7";
}

.fa-save {
  --fa: "\f0c7";
}

.fa-square {
  --fa: "\f0c8";
}

.fa-bars {
  --fa: "\f0c9";
}

.fa-navicon {
  --fa: "\f0c9";
}

.fa-list-ul {
  --fa: "\f0ca";
}

.fa-list-dots {
  --fa: "\f0ca";
}

.fa-list-ol {
  --fa: "\f0cb";
}

.fa-list-1-2 {
  --fa: "\f0cb";
}

.fa-list-numeric {
  --fa: "\f0cb";
}

.fa-strikethrough {
  --fa: "\f0cc";
}

.fa-underline {
  --fa: "\f0cd";
}

.fa-table {
  --fa: "\f0ce";
}

.fa-wand-magic {
  --fa: "\f0d0";
}

.fa-magic {
  --fa: "\f0d0";
}

.fa-truck {
  --fa: "\f0d1";
}

.fa-money-bill {
  --fa: "\f0d6";
}

.fa-caret-down {
  --fa: "\f0d7";
}

.fa-caret-up {
  --fa: "\f0d8";
}

.fa-caret-left {
  --fa: "\f0d9";
}

.fa-caret-right {
  --fa: "\f0da";
}

.fa-table-columns {
  --fa: "\f0db";
}

.fa-columns {
  --fa: "\f0db";
}

.fa-sort {
  --fa: "\f0dc";
}

.fa-unsorted {
  --fa: "\f0dc";
}

.fa-sort-down {
  --fa: "\f0dd";
}

.fa-sort-desc {
  --fa: "\f0dd";
}

.fa-sort-up {
  --fa: "\f0de";
}

.fa-sort-asc {
  --fa: "\f0de";
}

.fa-envelope {
  --fa: "\f0e0";
}

.fa-arrow-rotate-left {
  --fa: "\f0e2";
}

.fa-arrow-left-rotate {
  --fa: "\f0e2";
}

.fa-arrow-rotate-back {
  --fa: "\f0e2";
}

.fa-arrow-rotate-backward {
  --fa: "\f0e2";
}

.fa-undo {
  --fa: "\f0e2";
}

.fa-gavel {
  --fa: "\f0e3";
}

.fa-legal {
  --fa: "\f0e3";
}

.fa-bolt {
  --fa: "\f0e7";
}

.fa-zap {
  --fa: "\f0e7";
}

.fa-sitemap {
  --fa: "\f0e8";
}

.fa-umbrella {
  --fa: "\f0e9";
}

.fa-paste {
  --fa: "\f0ea";
}

.fa-file-clipboard {
  --fa: "\f0ea";
}

.fa-lightbulb {
  --fa: "\f0eb";
}

.fa-arrow-right-arrow-left {
  --fa: "\f0ec";
}

.fa-exchange {
  --fa: "\f0ec";
}

.fa-cloud-arrow-down {
  --fa: "\f0ed";
}

.fa-cloud-download {
  --fa: "\f0ed";
}

.fa-cloud-download-alt {
  --fa: "\f0ed";
}

.fa-cloud-arrow-up {
  --fa: "\f0ee";
}

.fa-cloud-upload {
  --fa: "\f0ee";
}

.fa-cloud-upload-alt {
  --fa: "\f0ee";
}

.fa-user-doctor {
  --fa: "\f0f0";
}

.fa-user-md {
  --fa: "\f0f0";
}

.fa-stethoscope {
  --fa: "\f0f1";
}

.fa-suitcase {
  --fa: "\f0f2";
}

.fa-bell {
  --fa: "\f0f3";
}

.fa-mug-saucer {
  --fa: "\f0f4";
}

.fa-coffee {
  --fa: "\f0f4";
}

.fa-hospital {
  --fa: "\f0f8";
}

.fa-hospital-alt {
  --fa: "\f0f8";
}

.fa-hospital-wide {
  --fa: "\f0f8";
}

.fa-truck-medical {
  --fa: "\f0f9";
}

.fa-ambulance {
  --fa: "\f0f9";
}

.fa-suitcase-medical {
  --fa: "\f0fa";
}

.fa-medkit {
  --fa: "\f0fa";
}

.fa-jet-fighter {
  --fa: "\f0fb";
}

.fa-fighter-jet {
  --fa: "\f0fb";
}

.fa-beer-mug-empty {
  --fa: "\f0fc";
}

.fa-beer {
  --fa: "\f0fc";
}

.fa-square-h {
  --fa: "\f0fd";
}

.fa-h-square {
  --fa: "\f0fd";
}

.fa-square-plus {
  --fa: "\f0fe";
}

.fa-plus-square {
  --fa: "\f0fe";
}

.fa-angles-left {
  --fa: "\f100";
}

.fa-angle-double-left {
  --fa: "\f100";
}

.fa-angles-right {
  --fa: "\f101";
}

.fa-angle-double-right {
  --fa: "\f101";
}

.fa-angles-up {
  --fa: "\f102";
}

.fa-angle-double-up {
  --fa: "\f102";
}

.fa-angles-down {
  --fa: "\f103";
}

.fa-angle-double-down {
  --fa: "\f103";
}

.fa-angle-left {
  --fa: "\f104";
}

.fa-angle-right {
  --fa: "\f105";
}

.fa-angle-up {
  --fa: "\f106";
}

.fa-angle-down {
  --fa: "\f107";
}

.fa-laptop {
  --fa: "\f109";
}

.fa-tablet-button {
  --fa: "\f10a";
}

.fa-mobile-button {
  --fa: "\f10b";
}

.fa-quote-left {
  --fa: "\f10d";
}

.fa-quote-left-alt {
  --fa: "\f10d";
}

.fa-quote-right {
  --fa: "\f10e";
}

.fa-quote-right-alt {
  --fa: "\f10e";
}

.fa-spinner {
  --fa: "\f110";
}

.fa-circle {
  --fa: "\f111";
}

.fa-face-smile {
  --fa: "\f118";
}

.fa-smile {
  --fa: "\f118";
}

.fa-face-frown {
  --fa: "\f119";
}

.fa-frown {
  --fa: "\f119";
}

.fa-face-meh {
  --fa: "\f11a";
}

.fa-meh {
  --fa: "\f11a";
}

.fa-gamepad {
  --fa: "\f11b";
}

.fa-keyboard {
  --fa: "\f11c";
}

.fa-flag-checkered {
  --fa: "\f11e";
}

.fa-terminal {
  --fa: "\f120";
}

.fa-code {
  --fa: "\f121";
}

.fa-reply-all {
  --fa: "\f122";
}

.fa-mail-reply-all {
  --fa: "\f122";
}

.fa-location-arrow {
  --fa: "\f124";
}

.fa-crop {
  --fa: "\f125";
}

.fa-code-branch {
  --fa: "\f126";
}

.fa-link-slash {
  --fa: "\f127";
}

.fa-chain-broken {
  --fa: "\f127";
}

.fa-chain-slash {
  --fa: "\f127";
}

.fa-unlink {
  --fa: "\f127";
}

.fa-info {
  --fa: "\f129";
}

.fa-superscript {
  --fa: "\f12b";
}

.fa-subscript {
  --fa: "\f12c";
}

.fa-eraser {
  --fa: "\f12d";
}

.fa-puzzle-piece {
  --fa: "\f12e";
}

.fa-microphone {
  --fa: "\f130";
}

.fa-microphone-slash {
  --fa: "\f131";
}

.fa-shield {
  --fa: "\f132";
}

.fa-shield-blank {
  --fa: "\f132";
}

.fa-calendar {
  --fa: "\f133";
}

.fa-fire-extinguisher {
  --fa: "\f134";
}

.fa-rocket {
  --fa: "\f135";
}

.fa-circle-chevron-left {
  --fa: "\f137";
}

.fa-chevron-circle-left {
  --fa: "\f137";
}

.fa-circle-chevron-right {
  --fa: "\f138";
}

.fa-chevron-circle-right {
  --fa: "\f138";
}

.fa-circle-chevron-up {
  --fa: "\f139";
}

.fa-chevron-circle-up {
  --fa: "\f139";
}

.fa-circle-chevron-down {
  --fa: "\f13a";
}

.fa-chevron-circle-down {
  --fa: "\f13a";
}

.fa-anchor {
  --fa: "\f13d";
}

.fa-unlock-keyhole {
  --fa: "\f13e";
}

.fa-unlock-alt {
  --fa: "\f13e";
}

.fa-bullseye {
  --fa: "\f140";
}

.fa-ellipsis {
  --fa: "\f141";
}

.fa-ellipsis-h {
  --fa: "\f141";
}

.fa-ellipsis-vertical {
  --fa: "\f142";
}

.fa-ellipsis-v {
  --fa: "\f142";
}

.fa-square-rss {
  --fa: "\f143";
}

.fa-rss-square {
  --fa: "\f143";
}

.fa-circle-play {
  --fa: "\f144";
}

.fa-play-circle {
  --fa: "\f144";
}

.fa-ticket {
  --fa: "\f145";
}

.fa-square-minus {
  --fa: "\f146";
}

.fa-minus-square {
  --fa: "\f146";
}

.fa-arrow-turn-up {
  --fa: "\f148";
}

.fa-level-up {
  --fa: "\f148";
}

.fa-arrow-turn-down {
  --fa: "\f149";
}

.fa-level-down {
  --fa: "\f149";
}

.fa-square-check {
  --fa: "\f14a";
}

.fa-check-square {
  --fa: "\f14a";
}

.fa-square-pen {
  --fa: "\f14b";
}

.fa-pen-square {
  --fa: "\f14b";
}

.fa-pencil-square {
  --fa: "\f14b";
}

.fa-square-arrow-up-right {
  --fa: "\f14c";
}

.fa-external-link-square {
  --fa: "\f14c";
}

.fa-share-from-square {
  --fa: "\f14d";
}

.fa-share-square {
  --fa: "\f14d";
}

.fa-compass {
  --fa: "\f14e";
}

.fa-square-caret-down {
  --fa: "\f150";
}

.fa-caret-square-down {
  --fa: "\f150";
}

.fa-square-caret-up {
  --fa: "\f151";
}

.fa-caret-square-up {
  --fa: "\f151";
}

.fa-square-caret-right {
  --fa: "\f152";
}

.fa-caret-square-right {
  --fa: "\f152";
}

.fa-euro-sign {
  --fa: "\f153";
}

.fa-eur {
  --fa: "\f153";
}

.fa-euro {
  --fa: "\f153";
}

.fa-sterling-sign {
  --fa: "\f154";
}

.fa-gbp {
  --fa: "\f154";
}

.fa-pound-sign {
  --fa: "\f154";
}

.fa-rupee-sign {
  --fa: "\f156";
}

.fa-rupee {
  --fa: "\f156";
}

.fa-yen-sign {
  --fa: "\f157";
}

.fa-cny {
  --fa: "\f157";
}

.fa-jpy {
  --fa: "\f157";
}

.fa-rmb {
  --fa: "\f157";
}

.fa-yen {
  --fa: "\f157";
}

.fa-ruble-sign {
  --fa: "\f158";
}

.fa-rouble {
  --fa: "\f158";
}

.fa-rub {
  --fa: "\f158";
}

.fa-ruble {
  --fa: "\f158";
}

.fa-won-sign {
  --fa: "\f159";
}

.fa-krw {
  --fa: "\f159";
}

.fa-won {
  --fa: "\f159";
}

.fa-file {
  --fa: "\f15b";
}

.fa-file-lines {
  --fa: "\f15c";
}

.fa-file-alt {
  --fa: "\f15c";
}

.fa-file-text {
  --fa: "\f15c";
}

.fa-arrow-down-a-z {
  --fa: "\f15d";
}

.fa-sort-alpha-asc {
  --fa: "\f15d";
}

.fa-sort-alpha-down {
  --fa: "\f15d";
}

.fa-arrow-up-a-z {
  --fa: "\f15e";
}

.fa-sort-alpha-up {
  --fa: "\f15e";
}

.fa-arrow-down-wide-short {
  --fa: "\f160";
}

.fa-sort-amount-asc {
  --fa: "\f160";
}

.fa-sort-amount-down {
  --fa: "\f160";
}

.fa-arrow-up-wide-short {
  --fa: "\f161";
}

.fa-sort-amount-up {
  --fa: "\f161";
}

.fa-arrow-down-1-9 {
  --fa: "\f162";
}

.fa-sort-numeric-asc {
  --fa: "\f162";
}

.fa-sort-numeric-down {
  --fa: "\f162";
}

.fa-arrow-up-1-9 {
  --fa: "\f163";
}

.fa-sort-numeric-up {
  --fa: "\f163";
}

.fa-thumbs-up {
  --fa: "\f164";
}

.fa-thumbs-down {
  --fa: "\f165";
}

.fa-arrow-down-long {
  --fa: "\f175";
}

.fa-long-arrow-down {
  --fa: "\f175";
}

.fa-arrow-up-long {
  --fa: "\f176";
}

.fa-long-arrow-up {
  --fa: "\f176";
}

.fa-arrow-left-long {
  --fa: "\f177";
}

.fa-long-arrow-left {
  --fa: "\f177";
}

.fa-arrow-right-long {
  --fa: "\f178";
}

.fa-long-arrow-right {
  --fa: "\f178";
}

.fa-person-dress {
  --fa: "\f182";
}

.fa-female {
  --fa: "\f182";
}

.fa-person {
  --fa: "\f183";
}

.fa-male {
  --fa: "\f183";
}

.fa-sun {
  --fa: "\f185";
}

.fa-moon {
  --fa: "\f186";
}

.fa-box-archive {
  --fa: "\f187";
}

.fa-archive {
  --fa: "\f187";
}

.fa-bug {
  --fa: "\f188";
}

.fa-square-caret-left {
  --fa: "\f191";
}

.fa-caret-square-left {
  --fa: "\f191";
}

.fa-circle-dot {
  --fa: "\f192";
}

.fa-dot-circle {
  --fa: "\f192";
}

.fa-wheelchair {
  --fa: "\f193";
}

.fa-lira-sign {
  --fa: "\f195";
}

.fa-shuttle-space {
  --fa: "\f197";
}

.fa-space-shuttle {
  --fa: "\f197";
}

.fa-square-envelope {
  --fa: "\f199";
}

.fa-envelope-square {
  --fa: "\f199";
}

.fa-building-columns {
  --fa: "\f19c";
}

.fa-bank {
  --fa: "\f19c";
}

.fa-institution {
  --fa: "\f19c";
}

.fa-museum {
  --fa: "\f19c";
}

.fa-university {
  --fa: "\f19c";
}

.fa-graduation-cap {
  --fa: "\f19d";
}

.fa-mortar-board {
  --fa: "\f19d";
}

.fa-language {
  --fa: "\f1ab";
}

.fa-fax {
  --fa: "\f1ac";
}

.fa-building {
  --fa: "\f1ad";
}

.fa-child {
  --fa: "\f1ae";
}

.fa-paw {
  --fa: "\f1b0";
}

.fa-cube {
  --fa: "\f1b2";
}

.fa-cubes {
  --fa: "\f1b3";
}

.fa-recycle {
  --fa: "\f1b8";
}

.fa-car {
  --fa: "\f1b9";
}

.fa-automobile {
  --fa: "\f1b9";
}

.fa-taxi {
  --fa: "\f1ba";
}

.fa-cab {
  --fa: "\f1ba";
}

.fa-tree {
  --fa: "\f1bb";
}

.fa-database {
  --fa: "\f1c0";
}

.fa-file-pdf {
  --fa: "\f1c1";
}

.fa-file-word {
  --fa: "\f1c2";
}

.fa-file-excel {
  --fa: "\f1c3";
}

.fa-file-powerpoint {
  --fa: "\f1c4";
}

.fa-file-image {
  --fa: "\f1c5";
}

.fa-file-zipper {
  --fa: "\f1c6";
}

.fa-file-archive {
  --fa: "\f1c6";
}

.fa-file-audio {
  --fa: "\f1c7";
}

.fa-file-video {
  --fa: "\f1c8";
}

.fa-file-code {
  --fa: "\f1c9";
}

.fa-life-ring {
  --fa: "\f1cd";
}

.fa-circle-notch {
  --fa: "\f1ce";
}

.fa-paper-plane {
  --fa: "\f1d8";
}

.fa-clock-rotate-left {
  --fa: "\f1da";
}

.fa-history {
  --fa: "\f1da";
}

.fa-heading {
  --fa: "\f1dc";
}

.fa-header {
  --fa: "\f1dc";
}

.fa-paragraph {
  --fa: "\f1dd";
}

.fa-sliders {
  --fa: "\f1de";
}

.fa-sliders-h {
  --fa: "\f1de";
}

.fa-share-nodes {
  --fa: "\f1e0";
}

.fa-share-alt {
  --fa: "\f1e0";
}

.fa-square-share-nodes {
  --fa: "\f1e1";
}

.fa-share-alt-square {
  --fa: "\f1e1";
}

.fa-bomb {
  --fa: "\f1e2";
}

.fa-futbol {
  --fa: "\f1e3";
}

.fa-futbol-ball {
  --fa: "\f1e3";
}

.fa-soccer-ball {
  --fa: "\f1e3";
}

.fa-tty {
  --fa: "\f1e4";
}

.fa-teletype {
  --fa: "\f1e4";
}

.fa-binoculars {
  --fa: "\f1e5";
}

.fa-plug {
  --fa: "\f1e6";
}

.fa-newspaper {
  --fa: "\f1ea";
}

.fa-wifi {
  --fa: "\f1eb";
}

.fa-wifi-3 {
  --fa: "\f1eb";
}

.fa-wifi-strong {
  --fa: "\f1eb";
}

.fa-calculator {
  --fa: "\f1ec";
}

.fa-bell-slash {
  --fa: "\f1f6";
}

.fa-trash {
  --fa: "\f1f8";
}

.fa-copyright {
  --fa: "\f1f9";
}

.fa-eye-dropper {
  --fa: "\f1fb";
}

.fa-eye-dropper-empty {
  --fa: "\f1fb";
}

.fa-eyedropper {
  --fa: "\f1fb";
}

.fa-paintbrush {
  --fa: "\f1fc";
}

.fa-paint-brush {
  --fa: "\f1fc";
}

.fa-cake-candles {
  --fa: "\f1fd";
}

.fa-birthday-cake {
  --fa: "\f1fd";
}

.fa-cake {
  --fa: "\f1fd";
}

.fa-chart-area {
  --fa: "\f1fe";
}

.fa-area-chart {
  --fa: "\f1fe";
}

.fa-chart-pie {
  --fa: "\f200";
}

.fa-pie-chart {
  --fa: "\f200";
}

.fa-chart-line {
  --fa: "\f201";
}

.fa-line-chart {
  --fa: "\f201";
}

.fa-toggle-off {
  --fa: "\f204";
}

.fa-toggle-on {
  --fa: "\f205";
}

.fa-bicycle {
  --fa: "\f206";
}

.fa-bus {
  --fa: "\f207";
}

.fa-closed-captioning {
  --fa: "\f20a";
}

.fa-shekel-sign {
  --fa: "\f20b";
}

.fa-ils {
  --fa: "\f20b";
}

.fa-shekel {
  --fa: "\f20b";
}

.fa-sheqel {
  --fa: "\f20b";
}

.fa-sheqel-sign {
  --fa: "\f20b";
}

.fa-cart-plus {
  --fa: "\f217";
}

.fa-cart-arrow-down {
  --fa: "\f218";
}

.fa-diamond {
  --fa: "\f219";
}

.fa-ship {
  --fa: "\f21a";
}

.fa-user-secret {
  --fa: "\f21b";
}

.fa-motorcycle {
  --fa: "\f21c";
}

.fa-street-view {
  --fa: "\f21d";
}

.fa-heart-pulse {
  --fa: "\f21e";
}

.fa-heartbeat {
  --fa: "\f21e";
}

.fa-venus {
  --fa: "\f221";
}

.fa-mars {
  --fa: "\f222";
}

.fa-mercury {
  --fa: "\f223";
}

.fa-mars-and-venus {
  --fa: "\f224";
}

.fa-transgender {
  --fa: "\f225";
}

.fa-transgender-alt {
  --fa: "\f225";
}

.fa-venus-double {
  --fa: "\f226";
}

.fa-mars-double {
  --fa: "\f227";
}

.fa-venus-mars {
  --fa: "\f228";
}

.fa-mars-stroke {
  --fa: "\f229";
}

.fa-mars-stroke-up {
  --fa: "\f22a";
}

.fa-mars-stroke-v {
  --fa: "\f22a";
}

.fa-mars-stroke-right {
  --fa: "\f22b";
}

.fa-mars-stroke-h {
  --fa: "\f22b";
}

.fa-neuter {
  --fa: "\f22c";
}

.fa-genderless {
  --fa: "\f22d";
}

.fa-server {
  --fa: "\f233";
}

.fa-user-plus {
  --fa: "\f234";
}

.fa-user-xmark {
  --fa: "\f235";
}

.fa-user-times {
  --fa: "\f235";
}

.fa-bed {
  --fa: "\f236";
}

.fa-train {
  --fa: "\f238";
}

.fa-train-subway {
  --fa: "\f239";
}

.fa-subway {
  --fa: "\f239";
}

.fa-battery-full {
  --fa: "\f240";
}

.fa-battery {
  --fa: "\f240";
}

.fa-battery-5 {
  --fa: "\f240";
}

.fa-battery-three-quarters {
  --fa: "\f241";
}

.fa-battery-4 {
  --fa: "\f241";
}

.fa-battery-half {
  --fa: "\f242";
}

.fa-battery-3 {
  --fa: "\f242";
}

.fa-battery-quarter {
  --fa: "\f243";
}

.fa-battery-2 {
  --fa: "\f243";
}

.fa-battery-empty {
  --fa: "\f244";
}

.fa-battery-0 {
  --fa: "\f244";
}

.fa-arrow-pointer {
  --fa: "\f245";
}

.fa-mouse-pointer {
  --fa: "\f245";
}

.fa-i-cursor {
  --fa: "\f246";
}

.fa-object-group {
  --fa: "\f247";
}

.fa-object-ungroup {
  --fa: "\f248";
}

.fa-note-sticky {
  --fa: "\f249";
}

.fa-sticky-note {
  --fa: "\f249";
}

.fa-clone {
  --fa: "\f24d";
}

.fa-scale-balanced {
  --fa: "\f24e";
}

.fa-balance-scale {
  --fa: "\f24e";
}

.fa-hourglass-start {
  --fa: "\f251";
}

.fa-hourglass-1 {
  --fa: "\f251";
}

.fa-hourglass-half {
  --fa: "\f252";
}

.fa-hourglass-2 {
  --fa: "\f252";
}

.fa-hourglass-end {
  --fa: "\f253";
}

.fa-hourglass-3 {
  --fa: "\f253";
}

.fa-hourglass {
  --fa: "\f254";
}

.fa-hourglass-empty {
  --fa: "\f254";
}

.fa-hand-back-fist {
  --fa: "\f255";
}

.fa-hand-rock {
  --fa: "\f255";
}

.fa-hand {
  --fa: "\f256";
}

.fa-hand-paper {
  --fa: "\f256";
}

.fa-hand-scissors {
  --fa: "\f257";
}

.fa-hand-lizard {
  --fa: "\f258";
}

.fa-hand-spock {
  --fa: "\f259";
}

.fa-hand-pointer {
  --fa: "\f25a";
}

.fa-hand-peace {
  --fa: "\f25b";
}

.fa-trademark {
  --fa: "\f25c";
}

.fa-registered {
  --fa: "\f25d";
}

.fa-tv {
  --fa: "\f26c";
}

.fa-television {
  --fa: "\f26c";
}

.fa-tv-alt {
  --fa: "\f26c";
}

.fa-calendar-plus {
  --fa: "\f271";
}

.fa-calendar-minus {
  --fa: "\f272";
}

.fa-calendar-xmark {
  --fa: "\f273";
}

.fa-calendar-times {
  --fa: "\f273";
}

.fa-calendar-check {
  --fa: "\f274";
}

.fa-industry {
  --fa: "\f275";
}

.fa-map-pin {
  --fa: "\f276";
}

.fa-signs-post {
  --fa: "\f277";
}

.fa-map-signs {
  --fa: "\f277";
}

.fa-map {
  --fa: "\f279";
}

.fa-message {
  --fa: "\f27a";
}

.fa-comment-alt {
  --fa: "\f27a";
}

.fa-circle-pause {
  --fa: "\f28b";
}

.fa-pause-circle {
  --fa: "\f28b";
}

.fa-circle-stop {
  --fa: "\f28d";
}

.fa-stop-circle {
  --fa: "\f28d";
}

.fa-bag-shopping {
  --fa: "\f290";
}

.fa-shopping-bag {
  --fa: "\f290";
}

.fa-basket-shopping {
  --fa: "\f291";
}

.fa-shopping-basket {
  --fa: "\f291";
}

.fa-universal-access {
  --fa: "\f29a";
}

.fa-person-walking-with-cane {
  --fa: "\f29d";
}

.fa-blind {
  --fa: "\f29d";
}

.fa-audio-description {
  --fa: "\f29e";
}

.fa-phone-volume {
  --fa: "\f2a0";
}

.fa-volume-control-phone {
  --fa: "\f2a0";
}

.fa-braille {
  --fa: "\f2a1";
}

.fa-ear-listen {
  --fa: "\f2a2";
}

.fa-assistive-listening-systems {
  --fa: "\f2a2";
}

.fa-hands-asl-interpreting {
  --fa: "\f2a3";
}

.fa-american-sign-language-interpreting {
  --fa: "\f2a3";
}

.fa-asl-interpreting {
  --fa: "\f2a3";
}

.fa-hands-american-sign-language-interpreting {
  --fa: "\f2a3";
}

.fa-ear-deaf {
  --fa: "\f2a4";
}

.fa-deaf {
  --fa: "\f2a4";
}

.fa-deafness {
  --fa: "\f2a4";
}

.fa-hard-of-hearing {
  --fa: "\f2a4";
}

.fa-hands {
  --fa: "\f2a7";
}

.fa-sign-language {
  --fa: "\f2a7";
}

.fa-signing {
  --fa: "\f2a7";
}

.fa-eye-low-vision {
  --fa: "\f2a8";
}

.fa-low-vision {
  --fa: "\f2a8";
}

.fa-font-awesome {
  --fa: "\f2b4";
}

.fa-font-awesome-flag {
  --fa: "\f2b4";
}

.fa-font-awesome-logo-full {
  --fa: "\f2b4";
}

.fa-handshake {
  --fa: "\f2b5";
}

.fa-handshake-alt {
  --fa: "\f2b5";
}

.fa-handshake-simple {
  --fa: "\f2b5";
}

.fa-envelope-open {
  --fa: "\f2b6";
}

.fa-address-book {
  --fa: "\f2b9";
}

.fa-contact-book {
  --fa: "\f2b9";
}

.fa-address-card {
  --fa: "\f2bb";
}

.fa-contact-card {
  --fa: "\f2bb";
}

.fa-vcard {
  --fa: "\f2bb";
}

.fa-circle-user {
  --fa: "\f2bd";
}

.fa-user-circle {
  --fa: "\f2bd";
}

.fa-id-badge {
  --fa: "\f2c1";
}

.fa-id-card {
  --fa: "\f2c2";
}

.fa-drivers-license {
  --fa: "\f2c2";
}

.fa-temperature-full {
  --fa: "\f2c7";
}

.fa-temperature-4 {
  --fa: "\f2c7";
}

.fa-thermometer-4 {
  --fa: "\f2c7";
}

.fa-thermometer-full {
  --fa: "\f2c7";
}

.fa-temperature-three-quarters {
  --fa: "\f2c8";
}

.fa-temperature-3 {
  --fa: "\f2c8";
}

.fa-thermometer-3 {
  --fa: "\f2c8";
}

.fa-thermometer-three-quarters {
  --fa: "\f2c8";
}

.fa-temperature-half {
  --fa: "\f2c9";
}

.fa-temperature-2 {
  --fa: "\f2c9";
}

.fa-thermometer-2 {
  --fa: "\f2c9";
}

.fa-thermometer-half {
  --fa: "\f2c9";
}

.fa-temperature-quarter {
  --fa: "\f2ca";
}

.fa-temperature-1 {
  --fa: "\f2ca";
}

.fa-thermometer-1 {
  --fa: "\f2ca";
}

.fa-thermometer-quarter {
  --fa: "\f2ca";
}

.fa-temperature-empty {
  --fa: "\f2cb";
}

.fa-temperature-0 {
  --fa: "\f2cb";
}

.fa-thermometer-0 {
  --fa: "\f2cb";
}

.fa-thermometer-empty {
  --fa: "\f2cb";
}

.fa-shower {
  --fa: "\f2cc";
}

.fa-bath {
  --fa: "\f2cd";
}

.fa-bathtub {
  --fa: "\f2cd";
}

.fa-podcast {
  --fa: "\f2ce";
}

.fa-window-maximize {
  --fa: "\f2d0";
}

.fa-window-minimize {
  --fa: "\f2d1";
}

.fa-window-restore {
  --fa: "\f2d2";
}

.fa-square-xmark {
  --fa: "\f2d3";
}

.fa-times-square {
  --fa: "\f2d3";
}

.fa-xmark-square {
  --fa: "\f2d3";
}

.fa-microchip {
  --fa: "\f2db";
}

.fa-snowflake {
  --fa: "\f2dc";
}

.fa-spoon {
  --fa: "\f2e5";
}

.fa-utensil-spoon {
  --fa: "\f2e5";
}

.fa-utensils {
  --fa: "\f2e7";
}

.fa-cutlery {
  --fa: "\f2e7";
}

.fa-rotate-left {
  --fa: "\f2ea";
}

.fa-rotate-back {
  --fa: "\f2ea";
}

.fa-rotate-backward {
  --fa: "\f2ea";
}

.fa-undo-alt {
  --fa: "\f2ea";
}

.fa-trash-can {
  --fa: "\f2ed";
}

.fa-trash-alt {
  --fa: "\f2ed";
}

.fa-rotate {
  --fa: "\f2f1";
}

.fa-sync-alt {
  --fa: "\f2f1";
}

.fa-stopwatch {
  --fa: "\f2f2";
}

.fa-right-from-bracket {
  --fa: "\f2f5";
}

.fa-sign-out-alt {
  --fa: "\f2f5";
}

.fa-right-to-bracket {
  --fa: "\f2f6";
}

.fa-sign-in-alt {
  --fa: "\f2f6";
}

.fa-rotate-right {
  --fa: "\f2f9";
}

.fa-redo-alt {
  --fa: "\f2f9";
}

.fa-rotate-forward {
  --fa: "\f2f9";
}

.fa-poo {
  --fa: "\f2fe";
}

.fa-images {
  --fa: "\f302";
}

.fa-pencil {
  --fa: "\f303";
}

.fa-pencil-alt {
  --fa: "\f303";
}

.fa-pen {
  --fa: "\f304";
}

.fa-pen-clip {
  --fa: "\f305";
}

.fa-pen-alt {
  --fa: "\f305";
}

.fa-octagon {
  --fa: "\f306";
}

.fa-down-long {
  --fa: "\f309";
}

.fa-long-arrow-alt-down {
  --fa: "\f309";
}

.fa-left-long {
  --fa: "\f30a";
}

.fa-long-arrow-alt-left {
  --fa: "\f30a";
}

.fa-right-long {
  --fa: "\f30b";
}

.fa-long-arrow-alt-right {
  --fa: "\f30b";
}

.fa-up-long {
  --fa: "\f30c";
}

.fa-long-arrow-alt-up {
  --fa: "\f30c";
}

.fa-hexagon {
  --fa: "\f312";
}

.fa-file-pen {
  --fa: "\f31c";
}

.fa-file-edit {
  --fa: "\f31c";
}

.fa-maximize {
  --fa: "\f31e";
}

.fa-expand-arrows-alt {
  --fa: "\f31e";
}

.fa-clipboard {
  --fa: "\f328";
}

.fa-left-right {
  --fa: "\f337";
}

.fa-arrows-alt-h {
  --fa: "\f337";
}

.fa-up-down {
  --fa: "\f338";
}

.fa-arrows-alt-v {
  --fa: "\f338";
}

.fa-alarm-clock {
  --fa: "\f34e";
}

.fa-circle-down {
  --fa: "\f358";
}

.fa-arrow-alt-circle-down {
  --fa: "\f358";
}

.fa-circle-left {
  --fa: "\f359";
}

.fa-arrow-alt-circle-left {
  --fa: "\f359";
}

.fa-circle-right {
  --fa: "\f35a";
}

.fa-arrow-alt-circle-right {
  --fa: "\f35a";
}

.fa-circle-up {
  --fa: "\f35b";
}

.fa-arrow-alt-circle-up {
  --fa: "\f35b";
}

.fa-up-right-from-square {
  --fa: "\f35d";
}

.fa-external-link-alt {
  --fa: "\f35d";
}

.fa-square-up-right {
  --fa: "\f360";
}

.fa-external-link-square-alt {
  --fa: "\f360";
}

.fa-right-left {
  --fa: "\f362";
}

.fa-exchange-alt {
  --fa: "\f362";
}

.fa-repeat {
  --fa: "\f363";
}

.fa-code-commit {
  --fa: "\f386";
}

.fa-code-merge {
  --fa: "\f387";
}

.fa-desktop {
  --fa: "\f390";
}

.fa-desktop-alt {
  --fa: "\f390";
}

.fa-gem {
  --fa: "\f3a5";
}

.fa-turn-down {
  --fa: "\f3be";
}

.fa-level-down-alt {
  --fa: "\f3be";
}

.fa-turn-up {
  --fa: "\f3bf";
}

.fa-level-up-alt {
  --fa: "\f3bf";
}

.fa-lock-open {
  --fa: "\f3c1";
}

.fa-location-dot {
  --fa: "\f3c5";
}

.fa-map-marker-alt {
  --fa: "\f3c5";
}

.fa-microphone-lines {
  --fa: "\f3c9";
}

.fa-microphone-alt {
  --fa: "\f3c9";
}

.fa-mobile-screen-button {
  --fa: "\f3cd";
}

.fa-mobile-alt {
  --fa: "\f3cd";
}

.fa-mobile {
  --fa: "\f3ce";
}

.fa-mobile-android {
  --fa: "\f3ce";
}

.fa-mobile-phone {
  --fa: "\f3ce";
}

.fa-mobile-screen {
  --fa: "\f3cf";
}

.fa-mobile-android-alt {
  --fa: "\f3cf";
}

.fa-money-bill-1 {
  --fa: "\f3d1";
}

.fa-money-bill-alt {
  --fa: "\f3d1";
}

.fa-phone-slash {
  --fa: "\f3dd";
}

.fa-image-portrait {
  --fa: "\f3e0";
}

.fa-portrait {
  --fa: "\f3e0";
}

.fa-reply {
  --fa: "\f3e5";
}

.fa-mail-reply {
  --fa: "\f3e5";
}

.fa-shield-halved {
  --fa: "\f3ed";
}

.fa-shield-alt {
  --fa: "\f3ed";
}

.fa-tablet-screen-button {
  --fa: "\f3fa";
}

.fa-tablet-alt {
  --fa: "\f3fa";
}

.fa-tablet {
  --fa: "\f3fb";
}

.fa-tablet-android {
  --fa: "\f3fb";
}

.fa-ticket-simple {
  --fa: "\f3ff";
}

.fa-ticket-alt {
  --fa: "\f3ff";
}

.fa-rectangle-xmark {
  --fa: "\f410";
}

.fa-rectangle-times {
  --fa: "\f410";
}

.fa-times-rectangle {
  --fa: "\f410";
}

.fa-window-close {
  --fa: "\f410";
}

.fa-down-left-and-up-right-to-center {
  --fa: "\f422";
}

.fa-compress-alt {
  --fa: "\f422";
}

.fa-up-right-and-down-left-from-center {
  --fa: "\f424";
}

.fa-expand-alt {
  --fa: "\f424";
}

.fa-baseball-bat-ball {
  --fa: "\f432";
}

.fa-baseball {
  --fa: "\f433";
}

.fa-baseball-ball {
  --fa: "\f433";
}

.fa-basketball {
  --fa: "\f434";
}

.fa-basketball-ball {
  --fa: "\f434";
}

.fa-bowling-ball {
  --fa: "\f436";
}

.fa-chess {
  --fa: "\f439";
}

.fa-chess-bishop {
  --fa: "\f43a";
}

.fa-chess-board {
  --fa: "\f43c";
}

.fa-chess-king {
  --fa: "\f43f";
}

.fa-chess-knight {
  --fa: "\f441";
}

.fa-chess-pawn {
  --fa: "\f443";
}

.fa-chess-queen {
  --fa: "\f445";
}

.fa-chess-rook {
  --fa: "\f447";
}

.fa-dumbbell {
  --fa: "\f44b";
}

.fa-football {
  --fa: "\f44e";
}

.fa-football-ball {
  --fa: "\f44e";
}

.fa-golf-ball-tee {
  --fa: "\f450";
}

.fa-golf-ball {
  --fa: "\f450";
}

.fa-hockey-puck {
  --fa: "\f453";
}

.fa-broom-ball {
  --fa: "\f458";
}

.fa-quidditch {
  --fa: "\f458";
}

.fa-quidditch-broom-ball {
  --fa: "\f458";
}

.fa-square-full {
  --fa: "\f45c";
}

.fa-table-tennis-paddle-ball {
  --fa: "\f45d";
}

.fa-ping-pong-paddle-ball {
  --fa: "\f45d";
}

.fa-table-tennis {
  --fa: "\f45d";
}

.fa-volleyball {
  --fa: "\f45f";
}

.fa-volleyball-ball {
  --fa: "\f45f";
}

.fa-hand-dots {
  --fa: "\f461";
}

.fa-allergies {
  --fa: "\f461";
}

.fa-bandage {
  --fa: "\f462";
}

.fa-band-aid {
  --fa: "\f462";
}

.fa-box {
  --fa: "\f466";
}

.fa-boxes-stacked {
  --fa: "\f468";
}

.fa-boxes {
  --fa: "\f468";
}

.fa-boxes-alt {
  --fa: "\f468";
}

.fa-briefcase-medical {
  --fa: "\f469";
}

.fa-fire-flame-simple {
  --fa: "\f46a";
}

.fa-burn {
  --fa: "\f46a";
}

.fa-capsules {
  --fa: "\f46b";
}

.fa-clipboard-check {
  --fa: "\f46c";
}

.fa-clipboard-list {
  --fa: "\f46d";
}

.fa-person-dots-from-line {
  --fa: "\f470";
}

.fa-diagnoses {
  --fa: "\f470";
}

.fa-dna {
  --fa: "\f471";
}

.fa-dolly {
  --fa: "\f472";
}

.fa-dolly-box {
  --fa: "\f472";
}

.fa-cart-flatbed {
  --fa: "\f474";
}

.fa-dolly-flatbed {
  --fa: "\f474";
}

.fa-file-medical {
  --fa: "\f477";
}

.fa-file-waveform {
  --fa: "\f478";
}

.fa-file-medical-alt {
  --fa: "\f478";
}

.fa-kit-medical {
  --fa: "\f479";
}

.fa-first-aid {
  --fa: "\f479";
}

.fa-circle-h {
  --fa: "\f47e";
}

.fa-hospital-symbol {
  --fa: "\f47e";
}

.fa-id-card-clip {
  --fa: "\f47f";
}

.fa-id-card-alt {
  --fa: "\f47f";
}

.fa-notes-medical {
  --fa: "\f481";
}

.fa-pallet {
  --fa: "\f482";
}

.fa-pills {
  --fa: "\f484";
}

.fa-prescription-bottle {
  --fa: "\f485";
}

.fa-prescription-bottle-medical {
  --fa: "\f486";
}

.fa-prescription-bottle-alt {
  --fa: "\f486";
}

.fa-bed-pulse {
  --fa: "\f487";
}

.fa-procedures {
  --fa: "\f487";
}

.fa-truck-fast {
  --fa: "\f48b";
}

.fa-shipping-fast {
  --fa: "\f48b";
}

.fa-smoking {
  --fa: "\f48d";
}

.fa-syringe {
  --fa: "\f48e";
}

.fa-tablets {
  --fa: "\f490";
}

.fa-thermometer {
  --fa: "\f491";
}

.fa-vial {
  --fa: "\f492";
}

.fa-vials {
  --fa: "\f493";
}

.fa-warehouse {
  --fa: "\f494";
}

.fa-weight-scale {
  --fa: "\f496";
}

.fa-weight {
  --fa: "\f496";
}

.fa-x-ray {
  --fa: "\f497";
}

.fa-box-open {
  --fa: "\f49e";
}

.fa-comment-dots {
  --fa: "\f4ad";
}

.fa-commenting {
  --fa: "\f4ad";
}

.fa-comment-slash {
  --fa: "\f4b3";
}

.fa-couch {
  --fa: "\f4b8";
}

.fa-circle-dollar-to-slot {
  --fa: "\f4b9";
}

.fa-donate {
  --fa: "\f4b9";
}

.fa-dove {
  --fa: "\f4ba";
}

.fa-hand-holding {
  --fa: "\f4bd";
}

.fa-hand-holding-heart {
  --fa: "\f4be";
}

.fa-hand-holding-dollar {
  --fa: "\f4c0";
}

.fa-hand-holding-usd {
  --fa: "\f4c0";
}

.fa-hand-holding-droplet {
  --fa: "\f4c1";
}

.fa-hand-holding-water {
  --fa: "\f4c1";
}

.fa-hands-holding {
  --fa: "\f4c2";
}

.fa-handshake-angle {
  --fa: "\f4c4";
}

.fa-hands-helping {
  --fa: "\f4c4";
}

.fa-parachute-box {
  --fa: "\f4cd";
}

.fa-people-carry-box {
  --fa: "\f4ce";
}

.fa-people-carry {
  --fa: "\f4ce";
}

.fa-piggy-bank {
  --fa: "\f4d3";
}

.fa-ribbon {
  --fa: "\f4d6";
}

.fa-route {
  --fa: "\f4d7";
}

.fa-seedling {
  --fa: "\f4d8";
}

.fa-sprout {
  --fa: "\f4d8";
}

.fa-sign-hanging {
  --fa: "\f4d9";
}

.fa-sign {
  --fa: "\f4d9";
}

.fa-face-smile-wink {
  --fa: "\f4da";
}

.fa-smile-wink {
  --fa: "\f4da";
}

.fa-tape {
  --fa: "\f4db";
}

.fa-truck-ramp-box {
  --fa: "\f4de";
}

.fa-truck-loading {
  --fa: "\f4de";
}

.fa-truck-moving {
  --fa: "\f4df";
}

.fa-video-slash {
  --fa: "\f4e2";
}

.fa-wine-glass {
  --fa: "\f4e3";
}

.fa-user-astronaut {
  --fa: "\f4fb";
}

.fa-user-check {
  --fa: "\f4fc";
}

.fa-user-clock {
  --fa: "\f4fd";
}

.fa-user-gear {
  --fa: "\f4fe";
}

.fa-user-cog {
  --fa: "\f4fe";
}

.fa-user-pen {
  --fa: "\f4ff";
}

.fa-user-edit {
  --fa: "\f4ff";
}

.fa-user-group {
  --fa: "\f500";
}

.fa-user-friends {
  --fa: "\f500";
}

.fa-user-graduate {
  --fa: "\f501";
}

.fa-user-lock {
  --fa: "\f502";
}

.fa-user-minus {
  --fa: "\f503";
}

.fa-user-ninja {
  --fa: "\f504";
}

.fa-user-shield {
  --fa: "\f505";
}

.fa-user-slash {
  --fa: "\f506";
}

.fa-user-alt-slash {
  --fa: "\f506";
}

.fa-user-large-slash {
  --fa: "\f506";
}

.fa-user-tag {
  --fa: "\f507";
}

.fa-user-tie {
  --fa: "\f508";
}

.fa-users-gear {
  --fa: "\f509";
}

.fa-users-cog {
  --fa: "\f509";
}

.fa-scale-unbalanced {
  --fa: "\f515";
}

.fa-balance-scale-left {
  --fa: "\f515";
}

.fa-scale-unbalanced-flip {
  --fa: "\f516";
}

.fa-balance-scale-right {
  --fa: "\f516";
}

.fa-blender {
  --fa: "\f517";
}

.fa-book-open {
  --fa: "\f518";
}

.fa-tower-broadcast {
  --fa: "\f519";
}

.fa-broadcast-tower {
  --fa: "\f519";
}

.fa-broom {
  --fa: "\f51a";
}

.fa-chalkboard {
  --fa: "\f51b";
}

.fa-blackboard {
  --fa: "\f51b";
}

.fa-chalkboard-user {
  --fa: "\f51c";
}

.fa-chalkboard-teacher {
  --fa: "\f51c";
}

.fa-church {
  --fa: "\f51d";
}

.fa-coins {
  --fa: "\f51e";
}

.fa-compact-disc {
  --fa: "\f51f";
}

.fa-crow {
  --fa: "\f520";
}

.fa-crown {
  --fa: "\f521";
}

.fa-dice {
  --fa: "\f522";
}

.fa-dice-five {
  --fa: "\f523";
}

.fa-dice-four {
  --fa: "\f524";
}

.fa-dice-one {
  --fa: "\f525";
}

.fa-dice-six {
  --fa: "\f526";
}

.fa-dice-three {
  --fa: "\f527";
}

.fa-dice-two {
  --fa: "\f528";
}

.fa-divide {
  --fa: "\f529";
}

.fa-door-closed {
  --fa: "\f52a";
}

.fa-door-open {
  --fa: "\f52b";
}

.fa-feather {
  --fa: "\f52d";
}

.fa-frog {
  --fa: "\f52e";
}

.fa-gas-pump {
  --fa: "\f52f";
}

.fa-glasses {
  --fa: "\f530";
}

.fa-greater-than-equal {
  --fa: "\f532";
}

.fa-helicopter {
  --fa: "\f533";
}

.fa-infinity {
  --fa: "\f534";
}

.fa-kiwi-bird {
  --fa: "\f535";
}

.fa-less-than-equal {
  --fa: "\f537";
}

.fa-memory {
  --fa: "\f538";
}

.fa-microphone-lines-slash {
  --fa: "\f539";
}

.fa-microphone-alt-slash {
  --fa: "\f539";
}

.fa-money-bill-wave {
  --fa: "\f53a";
}

.fa-money-bill-1-wave {
  --fa: "\f53b";
}

.fa-money-bill-wave-alt {
  --fa: "\f53b";
}

.fa-money-check {
  --fa: "\f53c";
}

.fa-money-check-dollar {
  --fa: "\f53d";
}

.fa-money-check-alt {
  --fa: "\f53d";
}

.fa-not-equal {
  --fa: "\f53e";
}

.fa-palette {
  --fa: "\f53f";
}

.fa-square-parking {
  --fa: "\f540";
}

.fa-parking {
  --fa: "\f540";
}

.fa-diagram-project {
  --fa: "\f542";
}

.fa-project-diagram {
  --fa: "\f542";
}

.fa-receipt {
  --fa: "\f543";
}

.fa-robot {
  --fa: "\f544";
}

.fa-ruler {
  --fa: "\f545";
}

.fa-ruler-combined {
  --fa: "\f546";
}

.fa-ruler-horizontal {
  --fa: "\f547";
}

.fa-ruler-vertical {
  --fa: "\f548";
}

.fa-school {
  --fa: "\f549";
}

.fa-screwdriver {
  --fa: "\f54a";
}

.fa-shoe-prints {
  --fa: "\f54b";
}

.fa-skull {
  --fa: "\f54c";
}

.fa-ban-smoking {
  --fa: "\f54d";
}

.fa-smoking-ban {
  --fa: "\f54d";
}

.fa-store {
  --fa: "\f54e";
}

.fa-shop {
  --fa: "\f54f";
}

.fa-store-alt {
  --fa: "\f54f";
}

.fa-bars-staggered {
  --fa: "\f550";
}

.fa-reorder {
  --fa: "\f550";
}

.fa-stream {
  --fa: "\f550";
}

.fa-stroopwafel {
  --fa: "\f551";
}

.fa-toolbox {
  --fa: "\f552";
}

.fa-shirt {
  --fa: "\f553";
}

.fa-t-shirt {
  --fa: "\f553";
}

.fa-tshirt {
  --fa: "\f553";
}

.fa-person-walking {
  --fa: "\f554";
}

.fa-walking {
  --fa: "\f554";
}

.fa-wallet {
  --fa: "\f555";
}

.fa-face-angry {
  --fa: "\f556";
}

.fa-angry {
  --fa: "\f556";
}

.fa-archway {
  --fa: "\f557";
}

.fa-book-atlas {
  --fa: "\f558";
}

.fa-atlas {
  --fa: "\f558";
}

.fa-award {
  --fa: "\f559";
}

.fa-delete-left {
  --fa: "\f55a";
}

.fa-backspace {
  --fa: "\f55a";
}

.fa-bezier-curve {
  --fa: "\f55b";
}

.fa-bong {
  --fa: "\f55c";
}

.fa-brush {
  --fa: "\f55d";
}

.fa-bus-simple {
  --fa: "\f55e";
}

.fa-bus-alt {
  --fa: "\f55e";
}

.fa-cannabis {
  --fa: "\f55f";
}

.fa-check-double {
  --fa: "\f560";
}

.fa-martini-glass-citrus {
  --fa: "\f561";
}

.fa-cocktail {
  --fa: "\f561";
}

.fa-bell-concierge {
  --fa: "\f562";
}

.fa-concierge-bell {
  --fa: "\f562";
}

.fa-cookie {
  --fa: "\f563";
}

.fa-cookie-bite {
  --fa: "\f564";
}

.fa-crop-simple {
  --fa: "\f565";
}

.fa-crop-alt {
  --fa: "\f565";
}

.fa-tachograph-digital {
  --fa: "\f566";
}

.fa-digital-tachograph {
  --fa: "\f566";
}

.fa-face-dizzy {
  --fa: "\f567";
}

.fa-dizzy {
  --fa: "\f567";
}

.fa-compass-drafting {
  --fa: "\f568";
}

.fa-drafting-compass {
  --fa: "\f568";
}

.fa-drum {
  --fa: "\f569";
}

.fa-drum-steelpan {
  --fa: "\f56a";
}

.fa-feather-pointed {
  --fa: "\f56b";
}

.fa-feather-alt {
  --fa: "\f56b";
}

.fa-file-contract {
  --fa: "\f56c";
}

.fa-file-arrow-down {
  --fa: "\f56d";
}

.fa-file-download {
  --fa: "\f56d";
}

.fa-file-export {
  --fa: "\f56e";
}

.fa-arrow-right-from-file {
  --fa: "\f56e";
}

.fa-file-import {
  --fa: "\f56f";
}

.fa-arrow-right-to-file {
  --fa: "\f56f";
}

.fa-file-invoice {
  --fa: "\f570";
}

.fa-file-invoice-dollar {
  --fa: "\f571";
}

.fa-file-prescription {
  --fa: "\f572";
}

.fa-file-signature {
  --fa: "\f573";
}

.fa-file-arrow-up {
  --fa: "\f574";
}

.fa-file-upload {
  --fa: "\f574";
}

.fa-fill {
  --fa: "\f575";
}

.fa-fill-drip {
  --fa: "\f576";
}

.fa-fingerprint {
  --fa: "\f577";
}

.fa-fish {
  --fa: "\f578";
}

.fa-face-flushed {
  --fa: "\f579";
}

.fa-flushed {
  --fa: "\f579";
}

.fa-face-frown-open {
  --fa: "\f57a";
}

.fa-frown-open {
  --fa: "\f57a";
}

.fa-martini-glass {
  --fa: "\f57b";
}

.fa-glass-martini-alt {
  --fa: "\f57b";
}

.fa-earth-africa {
  --fa: "\f57c";
}

.fa-globe-africa {
  --fa: "\f57c";
}

.fa-earth-americas {
  --fa: "\f57d";
}

.fa-earth {
  --fa: "\f57d";
}

.fa-earth-america {
  --fa: "\f57d";
}

.fa-globe-americas {
  --fa: "\f57d";
}

.fa-earth-asia {
  --fa: "\f57e";
}

.fa-globe-asia {
  --fa: "\f57e";
}

.fa-face-grimace {
  --fa: "\f57f";
}

.fa-grimace {
  --fa: "\f57f";
}

.fa-face-grin {
  --fa: "\f580";
}

.fa-grin {
  --fa: "\f580";
}

.fa-face-grin-wide {
  --fa: "\f581";
}

.fa-grin-alt {
  --fa: "\f581";
}

.fa-face-grin-beam {
  --fa: "\f582";
}

.fa-grin-beam {
  --fa: "\f582";
}

.fa-face-grin-beam-sweat {
  --fa: "\f583";
}

.fa-grin-beam-sweat {
  --fa: "\f583";
}

.fa-face-grin-hearts {
  --fa: "\f584";
}

.fa-grin-hearts {
  --fa: "\f584";
}

.fa-face-grin-squint {
  --fa: "\f585";
}

.fa-grin-squint {
  --fa: "\f585";
}

.fa-face-grin-squint-tears {
  --fa: "\f586";
}

.fa-grin-squint-tears {
  --fa: "\f586";
}

.fa-face-grin-stars {
  --fa: "\f587";
}

.fa-grin-stars {
  --fa: "\f587";
}

.fa-face-grin-tears {
  --fa: "\f588";
}

.fa-grin-tears {
  --fa: "\f588";
}

.fa-face-grin-tongue {
  --fa: "\f589";
}

.fa-grin-tongue {
  --fa: "\f589";
}

.fa-face-grin-tongue-squint {
  --fa: "\f58a";
}

.fa-grin-tongue-squint {
  --fa: "\f58a";
}

.fa-face-grin-tongue-wink {
  --fa: "\f58b";
}

.fa-grin-tongue-wink {
  --fa: "\f58b";
}

.fa-face-grin-wink {
  --fa: "\f58c";
}

.fa-grin-wink {
  --fa: "\f58c";
}

.fa-grip {
  --fa: "\f58d";
}

.fa-grid-horizontal {
  --fa: "\f58d";
}

.fa-grip-horizontal {
  --fa: "\f58d";
}

.fa-grip-vertical {
  --fa: "\f58e";
}

.fa-grid-vertical {
  --fa: "\f58e";
}

.fa-headset {
  --fa: "\f590";
}

.fa-highlighter {
  --fa: "\f591";
}

.fa-hot-tub-person {
  --fa: "\f593";
}

.fa-hot-tub {
  --fa: "\f593";
}

.fa-hotel {
  --fa: "\f594";
}

.fa-joint {
  --fa: "\f595";
}

.fa-face-kiss {
  --fa: "\f596";
}

.fa-kiss {
  --fa: "\f596";
}

.fa-face-kiss-beam {
  --fa: "\f597";
}

.fa-kiss-beam {
  --fa: "\f597";
}

.fa-face-kiss-wink-heart {
  --fa: "\f598";
}

.fa-kiss-wink-heart {
  --fa: "\f598";
}

.fa-face-laugh {
  --fa: "\f599";
}

.fa-laugh {
  --fa: "\f599";
}

.fa-face-laugh-beam {
  --fa: "\f59a";
}

.fa-laugh-beam {
  --fa: "\f59a";
}

.fa-face-laugh-squint {
  --fa: "\f59b";
}

.fa-laugh-squint {
  --fa: "\f59b";
}

.fa-face-laugh-wink {
  --fa: "\f59c";
}

.fa-laugh-wink {
  --fa: "\f59c";
}

.fa-cart-flatbed-suitcase {
  --fa: "\f59d";
}

.fa-luggage-cart {
  --fa: "\f59d";
}

.fa-map-location {
  --fa: "\f59f";
}

.fa-map-marked {
  --fa: "\f59f";
}

.fa-map-location-dot {
  --fa: "\f5a0";
}

.fa-map-marked-alt {
  --fa: "\f5a0";
}

.fa-marker {
  --fa: "\f5a1";
}

.fa-medal {
  --fa: "\f5a2";
}

.fa-face-meh-blank {
  --fa: "\f5a4";
}

.fa-meh-blank {
  --fa: "\f5a4";
}

.fa-face-rolling-eyes {
  --fa: "\f5a5";
}

.fa-meh-rolling-eyes {
  --fa: "\f5a5";
}

.fa-monument {
  --fa: "\f5a6";
}

.fa-mortar-pestle {
  --fa: "\f5a7";
}

.fa-paint-roller {
  --fa: "\f5aa";
}

.fa-passport {
  --fa: "\f5ab";
}

.fa-pen-fancy {
  --fa: "\f5ac";
}

.fa-pen-nib {
  --fa: "\f5ad";
}

.fa-pen-ruler {
  --fa: "\f5ae";
}

.fa-pencil-ruler {
  --fa: "\f5ae";
}

.fa-plane-arrival {
  --fa: "\f5af";
}

.fa-plane-departure {
  --fa: "\f5b0";
}

.fa-prescription {
  --fa: "\f5b1";
}

.fa-face-sad-cry {
  --fa: "\f5b3";
}

.fa-sad-cry {
  --fa: "\f5b3";
}

.fa-face-sad-tear {
  --fa: "\f5b4";
}

.fa-sad-tear {
  --fa: "\f5b4";
}

.fa-van-shuttle {
  --fa: "\f5b6";
}

.fa-shuttle-van {
  --fa: "\f5b6";
}

.fa-signature {
  --fa: "\f5b7";
}

.fa-face-smile-beam {
  --fa: "\f5b8";
}

.fa-smile-beam {
  --fa: "\f5b8";
}

.fa-solar-panel {
  --fa: "\f5ba";
}

.fa-spa {
  --fa: "\f5bb";
}

.fa-splotch {
  --fa: "\f5bc";
}

.fa-spray-can {
  --fa: "\f5bd";
}

.fa-stamp {
  --fa: "\f5bf";
}

.fa-star-half-stroke {
  --fa: "\f5c0";
}

.fa-star-half-alt {
  --fa: "\f5c0";
}

.fa-suitcase-rolling {
  --fa: "\f5c1";
}

.fa-face-surprise {
  --fa: "\f5c2";
}

.fa-surprise {
  --fa: "\f5c2";
}

.fa-swatchbook {
  --fa: "\f5c3";
}

.fa-person-swimming {
  --fa: "\f5c4";
}

.fa-swimmer {
  --fa: "\f5c4";
}

.fa-water-ladder {
  --fa: "\f5c5";
}

.fa-ladder-water {
  --fa: "\f5c5";
}

.fa-swimming-pool {
  --fa: "\f5c5";
}

.fa-droplet-slash {
  --fa: "\f5c7";
}

.fa-tint-slash {
  --fa: "\f5c7";
}

.fa-face-tired {
  --fa: "\f5c8";
}

.fa-tired {
  --fa: "\f5c8";
}

.fa-tooth {
  --fa: "\f5c9";
}

.fa-umbrella-beach {
  --fa: "\f5ca";
}

.fa-weight-hanging {
  --fa: "\f5cd";
}

.fa-wine-glass-empty {
  --fa: "\f5ce";
}

.fa-wine-glass-alt {
  --fa: "\f5ce";
}

.fa-spray-can-sparkles {
  --fa: "\f5d0";
}

.fa-air-freshener {
  --fa: "\f5d0";
}

.fa-apple-whole {
  --fa: "\f5d1";
}

.fa-apple-alt {
  --fa: "\f5d1";
}

.fa-atom {
  --fa: "\f5d2";
}

.fa-bone {
  --fa: "\f5d7";
}

.fa-book-open-reader {
  --fa: "\f5da";
}

.fa-book-reader {
  --fa: "\f5da";
}

.fa-brain {
  --fa: "\f5dc";
}

.fa-car-rear {
  --fa: "\f5de";
}

.fa-car-alt {
  --fa: "\f5de";
}

.fa-car-battery {
  --fa: "\f5df";
}

.fa-battery-car {
  --fa: "\f5df";
}

.fa-car-burst {
  --fa: "\f5e1";
}

.fa-car-crash {
  --fa: "\f5e1";
}

.fa-car-side {
  --fa: "\f5e4";
}

.fa-charging-station {
  --fa: "\f5e7";
}

.fa-diamond-turn-right {
  --fa: "\f5eb";
}

.fa-directions {
  --fa: "\f5eb";
}

.fa-draw-polygon {
  --fa: "\f5ee";
}

.fa-vector-polygon {
  --fa: "\f5ee";
}

.fa-laptop-code {
  --fa: "\f5fc";
}

.fa-layer-group {
  --fa: "\f5fd";
}

.fa-location-crosshairs {
  --fa: "\f601";
}

.fa-location {
  --fa: "\f601";
}

.fa-lungs {
  --fa: "\f604";
}

.fa-microscope {
  --fa: "\f610";
}

.fa-oil-can {
  --fa: "\f613";
}

.fa-poop {
  --fa: "\f619";
}

.fa-shapes {
  --fa: "\f61f";
}

.fa-triangle-circle-square {
  --fa: "\f61f";
}

.fa-star-of-life {
  --fa: "\f621";
}

.fa-gauge {
  --fa: "\f624";
}

.fa-dashboard {
  --fa: "\f624";
}

.fa-gauge-med {
  --fa: "\f624";
}

.fa-tachometer-alt-average {
  --fa: "\f624";
}

.fa-gauge-high {
  --fa: "\f625";
}

.fa-tachometer-alt {
  --fa: "\f625";
}

.fa-tachometer-alt-fast {
  --fa: "\f625";
}

.fa-gauge-simple {
  --fa: "\f629";
}

.fa-gauge-simple-med {
  --fa: "\f629";
}

.fa-tachometer-average {
  --fa: "\f629";
}

.fa-gauge-simple-high {
  --fa: "\f62a";
}

.fa-tachometer {
  --fa: "\f62a";
}

.fa-tachometer-fast {
  --fa: "\f62a";
}

.fa-teeth {
  --fa: "\f62e";
}

.fa-teeth-open {
  --fa: "\f62f";
}

.fa-masks-theater {
  --fa: "\f630";
}

.fa-theater-masks {
  --fa: "\f630";
}

.fa-traffic-light {
  --fa: "\f637";
}

.fa-truck-monster {
  --fa: "\f63b";
}

.fa-truck-pickup {
  --fa: "\f63c";
}

.fa-rectangle-ad {
  --fa: "\f641";
}

.fa-ad {
  --fa: "\f641";
}

.fa-ankh {
  --fa: "\f644";
}

.fa-book-bible {
  --fa: "\f647";
}

.fa-bible {
  --fa: "\f647";
}

.fa-business-time {
  --fa: "\f64a";
}

.fa-briefcase-clock {
  --fa: "\f64a";
}

.fa-city {
  --fa: "\f64f";
}

.fa-comment-dollar {
  --fa: "\f651";
}

.fa-comments-dollar {
  --fa: "\f653";
}

.fa-cross {
  --fa: "\f654";
}

.fa-dharmachakra {
  --fa: "\f655";
}

.fa-envelope-open-text {
  --fa: "\f658";
}

.fa-folder-minus {
  --fa: "\f65d";
}

.fa-folder-plus {
  --fa: "\f65e";
}

.fa-filter-circle-dollar {
  --fa: "\f662";
}

.fa-funnel-dollar {
  --fa: "\f662";
}

.fa-gopuram {
  --fa: "\f664";
}

.fa-hamsa {
  --fa: "\f665";
}

.fa-bahai {
  --fa: "\f666";
}

.fa-haykal {
  --fa: "\f666";
}

.fa-jedi {
  --fa: "\f669";
}

.fa-book-journal-whills {
  --fa: "\f66a";
}

.fa-journal-whills {
  --fa: "\f66a";
}

.fa-kaaba {
  --fa: "\f66b";
}

.fa-khanda {
  --fa: "\f66d";
}

.fa-landmark {
  --fa: "\f66f";
}

.fa-envelopes-bulk {
  --fa: "\f674";
}

.fa-mail-bulk {
  --fa: "\f674";
}

.fa-menorah {
  --fa: "\f676";
}

.fa-mosque {
  --fa: "\f678";
}

.fa-om {
  --fa: "\f679";
}

.fa-spaghetti-monster-flying {
  --fa: "\f67b";
}

.fa-pastafarianism {
  --fa: "\f67b";
}

.fa-peace {
  --fa: "\f67c";
}

.fa-place-of-worship {
  --fa: "\f67f";
}

.fa-square-poll-vertical {
  --fa: "\f681";
}

.fa-poll {
  --fa: "\f681";
}

.fa-square-poll-horizontal {
  --fa: "\f682";
}

.fa-poll-h {
  --fa: "\f682";
}

.fa-person-praying {
  --fa: "\f683";
}

.fa-pray {
  --fa: "\f683";
}

.fa-hands-praying {
  --fa: "\f684";
}

.fa-praying-hands {
  --fa: "\f684";
}

.fa-book-quran {
  --fa: "\f687";
}

.fa-quran {
  --fa: "\f687";
}

.fa-magnifying-glass-dollar {
  --fa: "\f688";
}

.fa-search-dollar {
  --fa: "\f688";
}

.fa-magnifying-glass-location {
  --fa: "\f689";
}

.fa-search-location {
  --fa: "\f689";
}

.fa-socks {
  --fa: "\f696";
}

.fa-square-root-variable {
  --fa: "\f698";
}

.fa-square-root-alt {
  --fa: "\f698";
}

.fa-star-and-crescent {
  --fa: "\f699";
}

.fa-star-of-david {
  --fa: "\f69a";
}

.fa-synagogue {
  --fa: "\f69b";
}

.fa-scroll-torah {
  --fa: "\f6a0";
}

.fa-torah {
  --fa: "\f6a0";
}

.fa-torii-gate {
  --fa: "\f6a1";
}

.fa-vihara {
  --fa: "\f6a7";
}

.fa-volume-xmark {
  --fa: "\f6a9";
}

.fa-volume-mute {
  --fa: "\f6a9";
}

.fa-volume-times {
  --fa: "\f6a9";
}

.fa-yin-yang {
  --fa: "\f6ad";
}

.fa-blender-phone {
  --fa: "\f6b6";
}

.fa-book-skull {
  --fa: "\f6b7";
}

.fa-book-dead {
  --fa: "\f6b7";
}

.fa-campground {
  --fa: "\f6bb";
}

.fa-cat {
  --fa: "\f6be";
}

.fa-chair {
  --fa: "\f6c0";
}

.fa-cloud-moon {
  --fa: "\f6c3";
}

.fa-cloud-sun {
  --fa: "\f6c4";
}

.fa-cow {
  --fa: "\f6c8";
}

.fa-dice-d20 {
  --fa: "\f6cf";
}

.fa-dice-d6 {
  --fa: "\f6d1";
}

.fa-dog {
  --fa: "\f6d3";
}

.fa-dragon {
  --fa: "\f6d5";
}

.fa-drumstick-bite {
  --fa: "\f6d7";
}

.fa-dungeon {
  --fa: "\f6d9";
}

.fa-file-csv {
  --fa: "\f6dd";
}

.fa-hand-fist {
  --fa: "\f6de";
}

.fa-fist-raised {
  --fa: "\f6de";
}

.fa-ghost {
  --fa: "\f6e2";
}

.fa-hammer {
  --fa: "\f6e3";
}

.fa-hanukiah {
  --fa: "\f6e6";
}

.fa-hat-wizard {
  --fa: "\f6e8";
}

.fa-person-hiking {
  --fa: "\f6ec";
}

.fa-hiking {
  --fa: "\f6ec";
}

.fa-hippo {
  --fa: "\f6ed";
}

.fa-horse {
  --fa: "\f6f0";
}

.fa-house-chimney-crack {
  --fa: "\f6f1";
}

.fa-house-damage {
  --fa: "\f6f1";
}

.fa-hryvnia-sign {
  --fa: "\f6f2";
}

.fa-hryvnia {
  --fa: "\f6f2";
}

.fa-mask {
  --fa: "\f6fa";
}

.fa-mountain {
  --fa: "\f6fc";
}

.fa-network-wired {
  --fa: "\f6ff";
}

.fa-otter {
  --fa: "\f700";
}

.fa-ring {
  --fa: "\f70b";
}

.fa-person-running {
  --fa: "\f70c";
}

.fa-running {
  --fa: "\f70c";
}

.fa-scroll {
  --fa: "\f70e";
}

.fa-skull-crossbones {
  --fa: "\f714";
}

.fa-slash {
  --fa: "\f715";
}

.fa-spider {
  --fa: "\f717";
}

.fa-toilet-paper {
  --fa: "\f71e";
}

.fa-toilet-paper-alt {
  --fa: "\f71e";
}

.fa-toilet-paper-blank {
  --fa: "\f71e";
}

.fa-tractor {
  --fa: "\f722";
}

.fa-user-injured {
  --fa: "\f728";
}

.fa-vr-cardboard {
  --fa: "\f729";
}

.fa-wand-sparkles {
  --fa: "\f72b";
}

.fa-wind {
  --fa: "\f72e";
}

.fa-wine-bottle {
  --fa: "\f72f";
}

.fa-cloud-meatball {
  --fa: "\f73b";
}

.fa-cloud-moon-rain {
  --fa: "\f73c";
}

.fa-cloud-rain {
  --fa: "\f73d";
}

.fa-cloud-showers-heavy {
  --fa: "\f740";
}

.fa-cloud-sun-rain {
  --fa: "\f743";
}

.fa-democrat {
  --fa: "\f747";
}

.fa-flag-usa {
  --fa: "\f74d";
}

.fa-hurricane {
  --fa: "\f751";
}

.fa-landmark-dome {
  --fa: "\f752";
}

.fa-landmark-alt {
  --fa: "\f752";
}

.fa-meteor {
  --fa: "\f753";
}

.fa-person-booth {
  --fa: "\f756";
}

.fa-poo-storm {
  --fa: "\f75a";
}

.fa-poo-bolt {
  --fa: "\f75a";
}

.fa-rainbow {
  --fa: "\f75b";
}

.fa-republican {
  --fa: "\f75e";
}

.fa-smog {
  --fa: "\f75f";
}

.fa-temperature-high {
  --fa: "\f769";
}

.fa-temperature-low {
  --fa: "\f76b";
}

.fa-cloud-bolt {
  --fa: "\f76c";
}

.fa-thunderstorm {
  --fa: "\f76c";
}

.fa-tornado {
  --fa: "\f76f";
}

.fa-volcano {
  --fa: "\f770";
}

.fa-check-to-slot {
  --fa: "\f772";
}

.fa-vote-yea {
  --fa: "\f772";
}

.fa-water {
  --fa: "\f773";
}

.fa-baby {
  --fa: "\f77c";
}

.fa-baby-carriage {
  --fa: "\f77d";
}

.fa-carriage-baby {
  --fa: "\f77d";
}

.fa-biohazard {
  --fa: "\f780";
}

.fa-blog {
  --fa: "\f781";
}

.fa-calendar-day {
  --fa: "\f783";
}

.fa-calendar-week {
  --fa: "\f784";
}

.fa-candy-cane {
  --fa: "\f786";
}

.fa-carrot {
  --fa: "\f787";
}

.fa-cash-register {
  --fa: "\f788";
}

.fa-minimize {
  --fa: "\f78c";
}

.fa-compress-arrows-alt {
  --fa: "\f78c";
}

.fa-dumpster {
  --fa: "\f793";
}

.fa-dumpster-fire {
  --fa: "\f794";
}

.fa-ethernet {
  --fa: "\f796";
}

.fa-gifts {
  --fa: "\f79c";
}

.fa-champagne-glasses {
  --fa: "\f79f";
}

.fa-glass-cheers {
  --fa: "\f79f";
}

.fa-whiskey-glass {
  --fa: "\f7a0";
}

.fa-glass-whiskey {
  --fa: "\f7a0";
}

.fa-earth-europe {
  --fa: "\f7a2";
}

.fa-globe-europe {
  --fa: "\f7a2";
}

.fa-grip-lines {
  --fa: "\f7a4";
}

.fa-grip-lines-vertical {
  --fa: "\f7a5";
}

.fa-guitar {
  --fa: "\f7a6";
}

.fa-heart-crack {
  --fa: "\f7a9";
}

.fa-heart-broken {
  --fa: "\f7a9";
}

.fa-holly-berry {
  --fa: "\f7aa";
}

.fa-horse-head {
  --fa: "\f7ab";
}

.fa-icicles {
  --fa: "\f7ad";
}

.fa-igloo {
  --fa: "\f7ae";
}

.fa-mitten {
  --fa: "\f7b5";
}

.fa-mug-hot {
  --fa: "\f7b6";
}

.fa-radiation {
  --fa: "\f7b9";
}

.fa-circle-radiation {
  --fa: "\f7ba";
}

.fa-radiation-alt {
  --fa: "\f7ba";
}

.fa-restroom {
  --fa: "\f7bd";
}

.fa-satellite {
  --fa: "\f7bf";
}

.fa-satellite-dish {
  --fa: "\f7c0";
}

.fa-sd-card {
  --fa: "\f7c2";
}

.fa-sim-card {
  --fa: "\f7c4";
}

.fa-person-skating {
  --fa: "\f7c5";
}

.fa-skating {
  --fa: "\f7c5";
}

.fa-person-skiing {
  --fa: "\f7c9";
}

.fa-skiing {
  --fa: "\f7c9";
}

.fa-person-skiing-nordic {
  --fa: "\f7ca";
}

.fa-skiing-nordic {
  --fa: "\f7ca";
}

.fa-sleigh {
  --fa: "\f7cc";
}

.fa-comment-sms {
  --fa: "\f7cd";
}

.fa-sms {
  --fa: "\f7cd";
}

.fa-person-snowboarding {
  --fa: "\f7ce";
}

.fa-snowboarding {
  --fa: "\f7ce";
}

.fa-snowman {
  --fa: "\f7d0";
}

.fa-snowplow {
  --fa: "\f7d2";
}

.fa-tenge-sign {
  --fa: "\f7d7";
}

.fa-tenge {
  --fa: "\f7d7";
}

.fa-toilet {
  --fa: "\f7d8";
}

.fa-screwdriver-wrench {
  --fa: "\f7d9";
}

.fa-tools {
  --fa: "\f7d9";
}

.fa-cable-car {
  --fa: "\f7da";
}

.fa-tram {
  --fa: "\f7da";
}

.fa-fire-flame-curved {
  --fa: "\f7e4";
}

.fa-fire-alt {
  --fa: "\f7e4";
}

.fa-bacon {
  --fa: "\f7e5";
}

.fa-book-medical {
  --fa: "\f7e6";
}

.fa-bread-slice {
  --fa: "\f7ec";
}

.fa-cheese {
  --fa: "\f7ef";
}

.fa-house-chimney-medical {
  --fa: "\f7f2";
}

.fa-clinic-medical {
  --fa: "\f7f2";
}

.fa-clipboard-user {
  --fa: "\f7f3";
}

.fa-comment-medical {
  --fa: "\f7f5";
}

.fa-crutch {
  --fa: "\f7f7";
}

.fa-disease {
  --fa: "\f7fa";
}

.fa-egg {
  --fa: "\f7fb";
}

.fa-folder-tree {
  --fa: "\f802";
}

.fa-burger {
  --fa: "\f805";
}

.fa-hamburger {
  --fa: "\f805";
}

.fa-hand-middle-finger {
  --fa: "\f806";
}

.fa-helmet-safety {
  --fa: "\f807";
}

.fa-hard-hat {
  --fa: "\f807";
}

.fa-hat-hard {
  --fa: "\f807";
}

.fa-hospital-user {
  --fa: "\f80d";
}

.fa-hotdog {
  --fa: "\f80f";
}

.fa-ice-cream {
  --fa: "\f810";
}

.fa-laptop-medical {
  --fa: "\f812";
}

.fa-pager {
  --fa: "\f815";
}

.fa-pepper-hot {
  --fa: "\f816";
}

.fa-pizza-slice {
  --fa: "\f818";
}

.fa-sack-dollar {
  --fa: "\f81d";
}

.fa-book-tanakh {
  --fa: "\f827";
}

.fa-tanakh {
  --fa: "\f827";
}

.fa-bars-progress {
  --fa: "\f828";
}

.fa-tasks-alt {
  --fa: "\f828";
}

.fa-trash-arrow-up {
  --fa: "\f829";
}

.fa-trash-restore {
  --fa: "\f829";
}

.fa-trash-can-arrow-up {
  --fa: "\f82a";
}

.fa-trash-restore-alt {
  --fa: "\f82a";
}

.fa-user-nurse {
  --fa: "\f82f";
}

.fa-wave-square {
  --fa: "\f83e";
}

.fa-person-biking {
  --fa: "\f84a";
}

.fa-biking {
  --fa: "\f84a";
}

.fa-border-all {
  --fa: "\f84c";
}

.fa-border-none {
  --fa: "\f850";
}

.fa-border-top-left {
  --fa: "\f853";
}

.fa-border-style {
  --fa: "\f853";
}

.fa-person-digging {
  --fa: "\f85e";
}

.fa-digging {
  --fa: "\f85e";
}

.fa-fan {
  --fa: "\f863";
}

.fa-icons {
  --fa: "\f86d";
}

.fa-heart-music-camera-bolt {
  --fa: "\f86d";
}

.fa-phone-flip {
  --fa: "\f879";
}

.fa-phone-alt {
  --fa: "\f879";
}

.fa-square-phone-flip {
  --fa: "\f87b";
}

.fa-phone-square-alt {
  --fa: "\f87b";
}

.fa-photo-film {
  --fa: "\f87c";
}

.fa-photo-video {
  --fa: "\f87c";
}

.fa-text-slash {
  --fa: "\f87d";
}

.fa-remove-format {
  --fa: "\f87d";
}

.fa-arrow-down-z-a {
  --fa: "\f881";
}

.fa-sort-alpha-desc {
  --fa: "\f881";
}

.fa-sort-alpha-down-alt {
  --fa: "\f881";
}

.fa-arrow-up-z-a {
  --fa: "\f882";
}

.fa-sort-alpha-up-alt {
  --fa: "\f882";
}

.fa-arrow-down-short-wide {
  --fa: "\f884";
}

.fa-sort-amount-desc {
  --fa: "\f884";
}

.fa-sort-amount-down-alt {
  --fa: "\f884";
}

.fa-arrow-up-short-wide {
  --fa: "\f885";
}

.fa-sort-amount-up-alt {
  --fa: "\f885";
}

.fa-arrow-down-9-1 {
  --fa: "\f886";
}

.fa-sort-numeric-desc {
  --fa: "\f886";
}

.fa-sort-numeric-down-alt {
  --fa: "\f886";
}

.fa-arrow-up-9-1 {
  --fa: "\f887";
}

.fa-sort-numeric-up-alt {
  --fa: "\f887";
}

.fa-spell-check {
  --fa: "\f891";
}

.fa-voicemail {
  --fa: "\f897";
}

.fa-hat-cowboy {
  --fa: "\f8c0";
}

.fa-hat-cowboy-side {
  --fa: "\f8c1";
}

.fa-computer-mouse {
  --fa: "\f8cc";
}

.fa-mouse {
  --fa: "\f8cc";
}

.fa-radio {
  --fa: "\f8d7";
}

.fa-record-vinyl {
  --fa: "\f8d9";
}

.fa-walkie-talkie {
  --fa: "\f8ef";
}

.fa-caravan {
  --fa: "\f8ff";
}

/*!
 * Font Awesome Free 7.1.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2025 Fonticons, Inc.
 */
:root, :host {
  --fa-family-classic: "Font Awesome 7 Free";
  --fa-font-solid: normal 900 1em/1 var(--fa-family-classic);
  /* deprecated: this older custom property will be removed next major release */
  --fa-style-family-classic: var(--fa-family-classic);
}

@font-face {
  font-family: "Font Awesome 7 Free";
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url(/build/fonts/fa-solid-900.8ae0d375.woff2);
}
.fas {
  --fa-family: var(--fa-family-classic);
  --fa-style: 900;
}

.fa-classic {
  --fa-family: var(--fa-family-classic);
}

.fa-solid {
  --fa-style: 900;
}

/* poprawia kolor przycisków do usuwania w tabelach i tekst w kalendarzu */
html, body, .wrapper {
  height: 100%;
  margin: 0;
  padding: 0;
  color: rgb(33, 37, 41);
}

body {
  background: #F2F2F2;
}

h1, .h1 {
  font-size: 2.5em;
}

h2, .h2 {
  font-size: 2em;
}

h3, .h3 {
  font-size: 1.75em;
}

h4, .h4 {
  font-size: 1.5em;
}

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

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

select, input, button, .btn {
  border-radius: 0 !important;
}

a, .nav-link {
  color: rgb(33, 37, 41);
}

a:hover, .nav-link:hover {
  color: black;
}

.rozmiar_czcionki {
  cursor: pointer;
  font-size: 1.6rem;
  font-weight: bold;
}
.rozmiar_czcionki a:hover {
  border-bottom: 4px solid grey;
}
.rozmiar_czcionki a {
  color: #666666 !important;
}

.zmiana_kontrastu {
  cursor: pointer;
}
.zmiana_kontrastu a {
  display: inline-block;
  position: relative;
  vertical-align: bottom;
}
.zmiana_kontrastu a img {
  position: absolute;
  top: -20px;
  left: 0;
}
.zmiana_kontrastu a img:hover {
  border-bottom: 4px solid grey;
  padding-bottom: 3px;
}

.breadcrumb-item.current.last > a {
  font-weight: bold;
}

.breadcrumbs nav ul {
  display: flex;
  align-items: center;
  height: 100%;
}
.breadcrumbs nav ul .breadcrumb-item + .breadcrumb-item::before {
  float: none;
  padding-right: 0;
  color: rgb(33, 37, 41);
  content: "/";
  font-weight: bold;
}
.breadcrumbs nav ul li {
  list-style: none;
  margin: 0 5px;
  color: rgb(33, 37, 41);
  font-weight: bold;
}

.wyloguj a, .ikona_koszyk {
  font-size: 1.2rem;
}

.content-main {
  /*    max-width: calc(75% + (8.33333% - 26px) - 50px);  col-9 + (col-1 - toggler width) = right content width (-50px datatable bug fix)
      flex-basis: calc(75% + (8.33333% - 26px) - 50px);*/
}

.alertify {
  display: none;
  margin: 30px 10px;
  padding: 15px;
  align-items: center;
}

.alertify-content > p {
  display: inline;
}

.alertify > svg {
  font-size: 30px;
  margin-right: 10px;
  opacity: 0.85;
}

#alertify_input_success {
  background: rgba(55, 191, 37, 0.5);
}

#alertify_input_notice {
  background: rgba(236, 231, 97, 0.5);
}

#alertify_input_error {
  background: rgba(221, 63, 63, 0.5);
}

.disabled {
  cursor: not-allowed;
}

.modal-content > div {
  padding: 30px;
}

.modal-content > div > p {
  font-size: 20px;
  font-weight: bold;
  text-align: center;
}

#imageModal {
  padding-right: 0 !important;
}

#imageModal .modal-dialog {
  max-width: 90vw;
  width: 90vw;
  height: 90vh;
  margin: 0 auto;
}

#imageModal > .modal-dialog {
  top: 50%;
  transform: translate(0, -50%);
}

#imageModal .modal-content {
  height: 100%;
}

#imageModal img {
  max-width: 100%;
  max-height: 100%;
}

@media (min-width: 1px) {
  #imageModal .modal-dialog {
    max-width: 90vw;
    width: 90vw;
    height: 90vh;
    margin: 0 auto;
  }
}
label {
  margin-bottom: initial;
}

.panel-logowania-content {
  width: 400px;
  height: 400px;
  background: #fff;
}

.file-drop-zone {
  border: none;
  height: auto;
}

.container-fluid, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {
  /*    padding-left: 0;
      padding-right: 0;*/
  width: 100%;
  margin-right: auto;
  margin-left: auto;
}

.background-tr {
  background-color: #C5EEF1;
}

.header-inner {
  background-color: #F6F6F6;
}

.file-drag-handle.drag-handle-init.text-info {
  display: none;
}

.fileinput-remove.fileinput-remove-button {
  display: none;
}

.dataTables_filter {
  display: flex;
  justify-content: start;
}

.dataTables_filter input {
  display: flex;
  align-items: center;
  margin: 0 !important;
  width: 300px !important;
  -webkit-appearance: none;
}

.dataTables_length {
  display: flex;
  align-items: center;
}

.dataTables_length select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

table.dataTable thead > tr > th.dt-orderable-asc:hover,
table.dataTable thead > tr > th.dt-orderable-desc:hover,
table.dataTable thead > tr > td.dt-orderable-asc:hover,
table.dataTable thead > tr > td.dt-orderable-desc:hover {
  outline: none;
  outline-offset: 0;
}

table.dataTable th.dt-type-numeric,
table.dataTable th.dt-type-date,
table.dataTable td.dt-type-numeric,
table.dataTable td.dt-type-date {
  text-align: center;
}

div.dt-container div.dt-search input {
  min-width: 250px !important;
}

.dropdown-menu .active {
  background: #58605e;
}

.dropdown-item {
  background: #d5d5d5;
}

.dropdown-item:active {
  background: #eee;
}

/* MENU - HAMBURGER */
.navbar-light .navbar-toggler {
  border-width: 3px;
}

/* paginacja */
@media (min-width: 768px) {
  .content-main {
    max-width: calc(83.33333% - 40px);
    flex-basis: calc(83.33333% - 40px);
  }
}
#parametry_pill .card {
  border: none !important;
}

.shadow-container {
  box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.25);
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFBQSxnQkFBZ0I7QUNDZDs7OztFQUFBO0FDREY7O0VBU0k7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBR0Y7RUFDQTtFQU1BO0VBQ0E7RUFDQTtFQU9BO0VDMk9JLHlCQUxJO0VEcE9SO0VBQ0E7RUFLQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBTUE7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBSUE7RUFDQTtFQUNBO0VBSUE7RUFDQTtFQUNBO0VBQ0E7QUZERjs7QUkvR0k7RUZzSEE7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBR0U7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBR0Y7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBRkRKOztBS3ZLQTs7O0VBR0U7QUwwS0Y7O0FLM0pJO0VBTko7SUFPTTtFTCtKSjtBQUNGOztBS2xKQTtFQUNFO0VBQ0E7RUY2T0ksbUNBTEk7RUV0T1I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxxSkY7O0FLNUlBO0VBQ0U7RUFDQSxjQ21uQjRCO0VEbG5CNUI7RUFDQTtFQUNBLGFDeW5CNEI7QU4xZTlCOztBS3JJQTtFQUNFO0VBQ0EscUJDd2pCNEI7RURyakI1QixnQkN3akI0QjtFRHZqQjVCLGdCQ3dqQjRCO0VEdmpCNUI7QUxzSUY7O0FLbklBO0VGdU1RO0FIaEVSO0FHNUZJO0VFM0NKO0lGOE1RO0VIbkVOO0FBQ0Y7O0FLdklBO0VGa01RO0FIdkRSO0FHckdJO0VFdENKO0lGeU1RO0VIMUROO0FBQ0Y7O0FLM0lBO0VGNkxRO0FIOUNSO0FHOUdJO0VFakNKO0lGb01RO0VIakROO0FBQ0Y7O0FLL0lBO0VGd0xRO0FIckNSO0FHdkhJO0VFNUJKO0lGK0xRO0VIeENOO0FBQ0Y7O0FLbkpBO0VGK0tNLGtCQUxJO0FIbkJWOztBS2xKQTtFRjBLTSxlQUxJO0FIZlY7O0FLM0lBO0VBQ0U7RUFDQSxtQkN3VjBCO0FOMU01Qjs7QUtwSUE7RUFDRTtFQUNBO0VBQ0E7QUx1SUY7O0FLaklBO0VBQ0U7RUFDQTtFQUNBO0FMb0lGOztBSzlIQTs7RUFFRTtBTGlJRjs7QUs5SEE7OztFQUdFO0VBQ0E7QUxpSUY7O0FLOUhBOzs7O0VBSUU7QUxpSUY7O0FLOUhBO0VBQ0UsZ0JDNmI0QjtBTjVUOUI7O0FLNUhBO0VBQ0U7RUFDQTtBTCtIRjs7QUt6SEE7RUFDRTtBTDRIRjs7QUtwSEE7O0VBRUUsbUJDc2E0QjtBTi9TOUI7O0FLL0dBO0VGNkVNLGtCQUxJO0FIMkNWOztBSzVHQTtFQUNFLGlCQ3FmNEI7RURwZjVCO0VBQ0E7QUwrR0Y7O0FLdEdBOztFQUVFO0VGd0RJLGlCQUxJO0VFakRSO0VBQ0E7QUx5R0Y7O0FLdEdBO0VBQU07QUwwR047O0FLekdBO0VBQU07QUw2R047O0FLeEdBO0VBQ0U7RUFDQSwwQkNnTndDO0FOckcxQztBS3pHRTtFQUNFO0FMMkdKOztBS2hHRTtFQUVFO0VBQ0E7QUxrR0o7O0FLM0ZBOzs7O0VBSUUscUNDZ1Y0QjtFSGxVeEIsY0FMSTtBSHNGVjs7QUt2RkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFRkVJLGtCQUxJO0FIOEZWO0FLdEZFO0VGSEksa0JBTEk7RUVVTjtFQUNBO0FMd0ZKOztBS3BGQTtFRlZNLGtCQUxJO0VFaUJSO0VBQ0E7QUx1RkY7QUtwRkU7RUFDRTtBTHNGSjs7QUtsRkE7RUFDRTtFRnRCSSxrQkFMSTtFRTZCUix3QkMyNUNrQztFRDE1Q2xDLHNDQzI1Q2tDO0VDaHNEaEM7QVAyWEo7QUtuRkU7RUFDRTtFRjdCRSxjQUxJO0FId0hWOztBSzNFQTtFQUNFO0FMOEVGOztBS3hFQTs7RUFFRTtBTDJFRjs7QUtuRUE7RUFDRTtFQUNBO0FMc0VGOztBS25FQTtFQUNFLG1CQzRYNEI7RUQzWDVCLHNCQzJYNEI7RUQxWDVCLGdDQzRaNEI7RUQzWjVCO0FMc0VGOztBSy9EQTtFQUVFO0VBQ0E7QUxpRUY7O0FLOURBOzs7Ozs7RUFNRTtFQUNBO0VBQ0E7QUxpRUY7O0FLekRBO0VBQ0U7QUw0REY7O0FLdERBO0VBRUU7QUx3REY7O0FLaERBO0VBQ0U7QUxtREY7O0FLOUNBOzs7OztFQUtFO0VBQ0E7RUY1SEksa0JBTEk7RUVtSVI7QUxpREY7O0FLN0NBOztFQUVFO0FMZ0RGOztBSzNDQTtFQUNFO0FMOENGOztBSzNDQTtFQUdFO0FMNENGO0FLekNFO0VBQ0U7QUwyQ0o7O0FLcENBO0VBQ0U7QUx1Q0Y7O0FLL0JBOzs7O0VBSUU7QUxrQ0Y7QUsvQkk7Ozs7RUFDRTtBTG9DTjs7QUs3QkE7RUFDRTtFQUNBO0FMZ0NGOztBSzNCQTtFQUNFO0FMOEJGOztBS3BCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FMdUJGOztBS2ZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EscUJDbU40QjtFRGpONUI7RUZuTk07QUhxT1I7QUdqWUk7RUV5V0o7SUZ0TVE7RUhrT047QUFDRjtBS3BCRTtFQUNFO0FMc0JKOztBS2ZBOzs7Ozs7O0VBT0U7QUxrQkY7O0FLZkE7RUFDRTtBTGtCRjs7QUtUQTtFQUNFO0VBQ0E7QUxZRjtBS1RFO0VBQ0U7RUFDQTtBTFdKOztBS0ZBOzs7Ozs7O0NBQUE7QUFXQTtFQUNFO0FMRUY7O0FLR0E7RUFDRTtBTEFGOztBS09BO0VBQ0U7RUFDQTtBTEpGOztBS1NBO0VBQ0U7QUxORjs7QUtXQTtFQUNFO0FMUkY7O0FLZUE7RUFDRTtFQUNBO0FMWkY7O0FLb0JBO0VBQ0U7QUxqQkY7O0FLeUJBO0VBQ0U7QUx0QkY7O0FRcmpCQTtFTG1RTSxrQkFMSTtFSzVQUixnQkZ3b0I0QjtBTmhGOUI7O0FRbmpCRTtFQUdFLGdCRjBuQmtCO0VFem5CbEIsZ0JGeW1CMEI7RUg3V3RCO0FIeVRSO0FHcmRJO0VLcEdGO0lMdVFNO0VIc1ROO0FBQ0Y7O0FROWpCRTtFQUdFLGdCRjBuQmtCO0VFem5CbEIsZ0JGeW1CMEI7RUg3V3RCO0FIb1VSO0FHaGVJO0VLcEdGO0lMdVFNO0VIaVVOO0FBQ0Y7O0FRemtCRTtFQUdFLGdCRjBuQmtCO0VFem5CbEIsZ0JGeW1CMEI7RUg3V3RCO0FIK1VSO0FHM2VJO0VLcEdGO0lMdVFNO0VINFVOO0FBQ0Y7O0FRcGxCRTtFQUdFLGdCRjBuQmtCO0VFem5CbEIsZ0JGeW1CMEI7RUg3V3RCO0FIMFZSO0FHdGZJO0VLcEdGO0lMdVFNO0VIdVZOO0FBQ0Y7O0FRL2xCRTtFQUdFLGdCRjBuQmtCO0VFem5CbEIsZ0JGeW1CMEI7RUg3V3RCO0FIcVdSO0FHamdCSTtFS3BHRjtJTHVRTTtFSGtXTjtBQUNGOztBUTFtQkU7RUFHRSxnQkYwbkJrQjtFRXpuQmxCLGdCRnltQjBCO0VIN1d0QjtBSGdYUjtBRzVnQkk7RUtwR0Y7SUx1UU07RUg2V047QUFDRjs7QVE3bEJBO0VDdkRFO0VBQ0E7QVR3cEJGOztBUTdsQkE7RUM1REU7RUFDQTtBVDZwQkY7O0FRL2xCQTtFQUNFO0FSa21CRjtBUWhtQkU7RUFDRSxvQkZzb0IwQjtBTnBDOUI7O0FReGxCQTtFTDhNTSxrQkFMSTtFS3ZNUjtBUjJsQkY7O0FRdmxCQTtFQUNFLG1CRmlVTztFSDFISCxrQkFMSTtBSHlaVjtBUXhsQkU7RUFDRTtBUjBsQko7O0FRdGxCQTtFQUNFO0VBQ0EsbUJGdVRPO0VIMUhILGtCQUxJO0VLdExSLGNGdEZTO0FOK3FCWDtBUXZsQkU7RUFDRTtBUnlsQko7O0FVenJCQTtFQ0lFO0VBR0E7QVh1ckJGOztBVXhyQkE7RUFDRSxnQkorakRrQztFSTlqRGxDLG1DSitqRGtDO0VJOWpEbEM7RUhHRTtFSVJGO0VBR0E7QVhnc0JGOztBVWxyQkE7RUFFRTtBVm9yQkY7O0FVanJCQTtFQUNFO0VBQ0E7QVZvckJGOztBVWpyQkE7RVB5UE0sa0JBTEk7RU9sUFIsZ0NKa2pEa0M7QU45M0JwQzs7QVl0dEJFOzs7Ozs7O0VDSEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJtdUJGOztBYzdxQkk7RUY1Q0U7SUFDRSxnQk5rZWU7RU4yUHJCO0FBQ0Y7QWNuckJJO0VGNUNFO0lBQ0UsZ0JOa2VlO0VOZ1FyQjtBQUNGO0FjeHJCSTtFRjVDRTtJQUNFLGdCTmtlZTtFTnFRckI7QUFDRjtBYzdyQkk7RUY1Q0U7SUFDRSxpQk5rZWU7RU4wUXJCO0FBQ0Y7QWNsc0JJO0VGNUNFO0lBQ0UsaUJOa2VlO0VOK1FyQjtBQUNGO0FlbHdCQTtFQUVJO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBZnd3Qko7O0FlbndCRTtFQ05BO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FoQjR3QkY7QWUxd0JJO0VDT0Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQnN3QkY7O0FnQnZ0Qk07RUFDRTtBaEIwdEJSOztBZ0J2dEJNO0VBcENKO0VBQ0E7QWhCK3ZCRjs7QWdCanZCRTtFQUNFO0VBQ0E7QWhCb3ZCSjs7QWdCdHZCRTtFQUNFO0VBQ0E7QWhCeXZCSjs7QWdCM3ZCRTtFQUNFO0VBQ0E7QWhCOHZCSjs7QWdCaHdCRTtFQUNFO0VBQ0E7QWhCbXdCSjs7QWdCcndCRTtFQUNFO0VBQ0E7QWhCd3dCSjs7QWdCMXdCRTtFQUNFO0VBQ0E7QWhCNndCSjs7QWdCOXVCTTtFQWhESjtFQUNBO0FoQmt5QkY7O0FnQjd1QlU7RUFoRU47RUFDQTtBaEJpekJKOztBZ0JsdkJVO0VBaEVOO0VBQ0E7QWhCc3pCSjs7QWdCdnZCVTtFQWhFTjtFQUNBO0FoQjJ6Qko7O0FnQjV2QlU7RUFoRU47RUFDQTtBaEJnMEJKOztBZ0Jqd0JVO0VBaEVOO0VBQ0E7QWhCcTBCSjs7QWdCdHdCVTtFQWhFTjtFQUNBO0FoQjAwQko7O0FnQjN3QlU7RUFoRU47RUFDQTtBaEIrMEJKOztBZ0JoeEJVO0VBaEVOO0VBQ0E7QWhCbzFCSjs7QWdCcnhCVTtFQWhFTjtFQUNBO0FoQnkxQko7O0FnQjF4QlU7RUFoRU47RUFDQTtBaEI4MUJKOztBZ0IveEJVO0VBaEVOO0VBQ0E7QWhCbTJCSjs7QWdCcHlCVTtFQWhFTjtFQUNBO0FoQncyQko7O0FnQmp5Qlk7RUF4RFY7QWhCNjFCRjs7QWdCcnlCWTtFQXhEVjtBaEJpMkJGOztBZ0J6eUJZO0VBeERWO0FoQnEyQkY7O0FnQjd5Qlk7RUF4RFY7QWhCeTJCRjs7QWdCanpCWTtFQXhEVjtBaEI2MkJGOztBZ0JyekJZO0VBeERWO0FoQmkzQkY7O0FnQnp6Qlk7RUF4RFY7QWhCcTNCRjs7QWdCN3pCWTtFQXhEVjtBaEJ5M0JGOztBZ0JqMEJZO0VBeERWO0FoQjYzQkY7O0FnQnIwQlk7RUF4RFY7QWhCaTRCRjs7QWdCejBCWTtFQXhEVjtBaEJxNEJGOztBZ0JsMEJROztFQUVFO0FoQnEwQlY7O0FnQmwwQlE7O0VBRUU7QWhCcTBCVjs7QWdCNTBCUTs7RUFFRTtBaEIrMEJWOztBZ0I1MEJROztFQUVFO0FoQiswQlY7O0FnQnQxQlE7O0VBRUU7QWhCeTFCVjs7QWdCdDFCUTs7RUFFRTtBaEJ5MUJWOztBZ0JoMkJROztFQUVFO0FoQm0yQlY7O0FnQmgyQlE7O0VBRUU7QWhCbTJCVjs7QWdCMTJCUTs7RUFFRTtBaEI2MkJWOztBZ0IxMkJROztFQUVFO0FoQjYyQlY7O0FnQnAzQlE7O0VBRUU7QWhCdTNCVjs7QWdCcDNCUTs7RUFFRTtBaEJ1M0JWOztBY2o3Qkk7RUVVRTtJQUNFO0VoQjI2Qk47RWdCeDZCSTtJQXBDSjtJQUNBO0VoQis4QkE7RWdCajhCQTtJQUNFO0lBQ0E7RWhCbThCRjtFZ0JyOEJBO0lBQ0U7SUFDQTtFaEJ1OEJGO0VnQno4QkE7SUFDRTtJQUNBO0VoQjI4QkY7RWdCNzhCQTtJQUNFO0lBQ0E7RWhCKzhCRjtFZ0JqOUJBO0lBQ0U7SUFDQTtFaEJtOUJGO0VnQnI5QkE7SUFDRTtJQUNBO0VoQnU5QkY7RWdCeDdCSTtJQWhESjtJQUNBO0VoQjIrQkE7RWdCdDdCUTtJQWhFTjtJQUNBO0VoQnkvQkY7RWdCMTdCUTtJQWhFTjtJQUNBO0VoQjYvQkY7RWdCOTdCUTtJQWhFTjtJQUNBO0VoQmlnQ0Y7RWdCbDhCUTtJQWhFTjtJQUNBO0VoQnFnQ0Y7RWdCdDhCUTtJQWhFTjtJQUNBO0VoQnlnQ0Y7RWdCMThCUTtJQWhFTjtJQUNBO0VoQjZnQ0Y7RWdCOThCUTtJQWhFTjtJQUNBO0VoQmloQ0Y7RWdCbDlCUTtJQWhFTjtJQUNBO0VoQnFoQ0Y7RWdCdDlCUTtJQWhFTjtJQUNBO0VoQnloQ0Y7RWdCMTlCUTtJQWhFTjtJQUNBO0VoQjZoQ0Y7RWdCOTlCUTtJQWhFTjtJQUNBO0VoQmlpQ0Y7RWdCbCtCUTtJQWhFTjtJQUNBO0VoQnFpQ0Y7RWdCOTlCVTtJQXhEVjtFaEJ5aENBO0VnQmorQlU7SUF4RFY7RWhCNGhDQTtFZ0JwK0JVO0lBeERWO0VoQitoQ0E7RWdCditCVTtJQXhEVjtFaEJraUNBO0VnQjErQlU7SUF4RFY7RWhCcWlDQTtFZ0I3K0JVO0lBeERWO0VoQndpQ0E7RWdCaC9CVTtJQXhEVjtFaEIyaUNBO0VnQm4vQlU7SUF4RFY7RWhCOGlDQTtFZ0J0L0JVO0lBeERWO0VoQmlqQ0E7RWdCei9CVTtJQXhEVjtFaEJvakNBO0VnQjUvQlU7SUF4RFY7RWhCdWpDQTtFZ0IvL0JVO0lBeERWO0VoQjBqQ0E7RWdCdi9CTTs7SUFFRTtFaEJ5L0JSO0VnQnQvQk07O0lBRUU7RWhCdy9CUjtFZ0IvL0JNOztJQUVFO0VoQmlnQ1I7RWdCOS9CTTs7SUFFRTtFaEJnZ0NSO0VnQnZnQ007O0lBRUU7RWhCeWdDUjtFZ0J0Z0NNOztJQUVFO0VoQndnQ1I7RWdCL2dDTTs7SUFFRTtFaEJpaENSO0VnQjlnQ007O0lBRUU7RWhCZ2hDUjtFZ0J2aENNOztJQUVFO0VoQnloQ1I7RWdCdGhDTTs7SUFFRTtFaEJ3aENSO0VnQi9oQ007O0lBRUU7RWhCaWlDUjtFZ0I5aENNOztJQUVFO0VoQmdpQ1I7QUFDRjtBYzNsQ0k7RUVVRTtJQUNFO0VoQm9sQ047RWdCamxDSTtJQXBDSjtJQUNBO0VoQnduQ0E7RWdCMW1DQTtJQUNFO0lBQ0E7RWhCNG1DRjtFZ0I5bUNBO0lBQ0U7SUFDQTtFaEJnbkNGO0VnQmxuQ0E7SUFDRTtJQUNBO0VoQm9uQ0Y7RWdCdG5DQTtJQUNFO0lBQ0E7RWhCd25DRjtFZ0IxbkNBO0lBQ0U7SUFDQTtFaEI0bkNGO0VnQjluQ0E7SUFDRTtJQUNBO0VoQmdvQ0Y7RWdCam1DSTtJQWhESjtJQUNBO0VoQm9wQ0E7RWdCL2xDUTtJQWhFTjtJQUNBO0VoQmtxQ0Y7RWdCbm1DUTtJQWhFTjtJQUNBO0VoQnNxQ0Y7RWdCdm1DUTtJQWhFTjtJQUNBO0VoQjBxQ0Y7RWdCM21DUTtJQWhFTjtJQUNBO0VoQjhxQ0Y7RWdCL21DUTtJQWhFTjtJQUNBO0VoQmtyQ0Y7RWdCbm5DUTtJQWhFTjtJQUNBO0VoQnNyQ0Y7RWdCdm5DUTtJQWhFTjtJQUNBO0VoQjByQ0Y7RWdCM25DUTtJQWhFTjtJQUNBO0VoQjhyQ0Y7RWdCL25DUTtJQWhFTjtJQUNBO0VoQmtzQ0Y7RWdCbm9DUTtJQWhFTjtJQUNBO0VoQnNzQ0Y7RWdCdm9DUTtJQWhFTjtJQUNBO0VoQjBzQ0Y7RWdCM29DUTtJQWhFTjtJQUNBO0VoQjhzQ0Y7RWdCdm9DVTtJQXhEVjtFaEJrc0NBO0VnQjFvQ1U7SUF4RFY7RWhCcXNDQTtFZ0I3b0NVO0lBeERWO0VoQndzQ0E7RWdCaHBDVTtJQXhEVjtFaEIyc0NBO0VnQm5wQ1U7SUF4RFY7RWhCOHNDQTtFZ0J0cENVO0lBeERWO0VoQml0Q0E7RWdCenBDVTtJQXhEVjtFaEJvdENBO0VnQjVwQ1U7SUF4RFY7RWhCdXRDQTtFZ0IvcENVO0lBeERWO0VoQjB0Q0E7RWdCbHFDVTtJQXhEVjtFaEI2dENBO0VnQnJxQ1U7SUF4RFY7RWhCZ3VDQTtFZ0J4cUNVO0lBeERWO0VoQm11Q0E7RWdCaHFDTTs7SUFFRTtFaEJrcUNSO0VnQi9wQ007O0lBRUU7RWhCaXFDUjtFZ0J4cUNNOztJQUVFO0VoQjBxQ1I7RWdCdnFDTTs7SUFFRTtFaEJ5cUNSO0VnQmhyQ007O0lBRUU7RWhCa3JDUjtFZ0IvcUNNOztJQUVFO0VoQmlyQ1I7RWdCeHJDTTs7SUFFRTtFaEIwckNSO0VnQnZyQ007O0lBRUU7RWhCeXJDUjtFZ0Joc0NNOztJQUVFO0VoQmtzQ1I7RWdCL3JDTTs7SUFFRTtFaEJpc0NSO0VnQnhzQ007O0lBRUU7RWhCMHNDUjtFZ0J2c0NNOztJQUVFO0VoQnlzQ1I7QUFDRjtBY3B3Q0k7RUVVRTtJQUNFO0VoQjZ2Q047RWdCMXZDSTtJQXBDSjtJQUNBO0VoQml5Q0E7RWdCbnhDQTtJQUNFO0lBQ0E7RWhCcXhDRjtFZ0J2eENBO0lBQ0U7SUFDQTtFaEJ5eENGO0VnQjN4Q0E7SUFDRTtJQUNBO0VoQjZ4Q0Y7RWdCL3hDQTtJQUNFO0lBQ0E7RWhCaXlDRjtFZ0JueUNBO0lBQ0U7SUFDQTtFaEJxeUNGO0VnQnZ5Q0E7SUFDRTtJQUNBO0VoQnl5Q0Y7RWdCMXdDSTtJQWhESjtJQUNBO0VoQjZ6Q0E7RWdCeHdDUTtJQWhFTjtJQUNBO0VoQjIwQ0Y7RWdCNXdDUTtJQWhFTjtJQUNBO0VoQiswQ0Y7RWdCaHhDUTtJQWhFTjtJQUNBO0VoQm0xQ0Y7RWdCcHhDUTtJQWhFTjtJQUNBO0VoQnUxQ0Y7RWdCeHhDUTtJQWhFTjtJQUNBO0VoQjIxQ0Y7RWdCNXhDUTtJQWhFTjtJQUNBO0VoQisxQ0Y7RWdCaHlDUTtJQWhFTjtJQUNBO0VoQm0yQ0Y7RWdCcHlDUTtJQWhFTjtJQUNBO0VoQnUyQ0Y7RWdCeHlDUTtJQWhFTjtJQUNBO0VoQjIyQ0Y7RWdCNXlDUTtJQWhFTjtJQUNBO0VoQisyQ0Y7RWdCaHpDUTtJQWhFTjtJQUNBO0VoQm0zQ0Y7RWdCcHpDUTtJQWhFTjtJQUNBO0VoQnUzQ0Y7RWdCaHpDVTtJQXhEVjtFaEIyMkNBO0VnQm56Q1U7SUF4RFY7RWhCODJDQTtFZ0J0ekNVO0lBeERWO0VoQmkzQ0E7RWdCenpDVTtJQXhEVjtFaEJvM0NBO0VnQjV6Q1U7SUF4RFY7RWhCdTNDQTtFZ0IvekNVO0lBeERWO0VoQjAzQ0E7RWdCbDBDVTtJQXhEVjtFaEI2M0NBO0VnQnIwQ1U7SUF4RFY7RWhCZzRDQTtFZ0J4MENVO0lBeERWO0VoQm00Q0E7RWdCMzBDVTtJQXhEVjtFaEJzNENBO0VnQjkwQ1U7SUF4RFY7RWhCeTRDQTtFZ0JqMUNVO0lBeERWO0VoQjQ0Q0E7RWdCejBDTTs7SUFFRTtFaEIyMENSO0VnQngwQ007O0lBRUU7RWhCMDBDUjtFZ0JqMUNNOztJQUVFO0VoQm0xQ1I7RWdCaDFDTTs7SUFFRTtFaEJrMUNSO0VnQnoxQ007O0lBRUU7RWhCMjFDUjtFZ0J4MUNNOztJQUVFO0VoQjAxQ1I7RWdCajJDTTs7SUFFRTtFaEJtMkNSO0VnQmgyQ007O0lBRUU7RWhCazJDUjtFZ0J6MkNNOztJQUVFO0VoQjIyQ1I7RWdCeDJDTTs7SUFFRTtFaEIwMkNSO0VnQmozQ007O0lBRUU7RWhCbTNDUjtFZ0JoM0NNOztJQUVFO0VoQmszQ1I7QUFDRjtBYzc2Q0k7RUVVRTtJQUNFO0VoQnM2Q047RWdCbjZDSTtJQXBDSjtJQUNBO0VoQjA4Q0E7RWdCNTdDQTtJQUNFO0lBQ0E7RWhCODdDRjtFZ0JoOENBO0lBQ0U7SUFDQTtFaEJrOENGO0VnQnA4Q0E7SUFDRTtJQUNBO0VoQnM4Q0Y7RWdCeDhDQTtJQUNFO0lBQ0E7RWhCMDhDRjtFZ0I1OENBO0lBQ0U7SUFDQTtFaEI4OENGO0VnQmg5Q0E7SUFDRTtJQUNBO0VoQms5Q0Y7RWdCbjdDSTtJQWhESjtJQUNBO0VoQnMrQ0E7RWdCajdDUTtJQWhFTjtJQUNBO0VoQm8vQ0Y7RWdCcjdDUTtJQWhFTjtJQUNBO0VoQncvQ0Y7RWdCejdDUTtJQWhFTjtJQUNBO0VoQjQvQ0Y7RWdCNzdDUTtJQWhFTjtJQUNBO0VoQmdnREY7RWdCajhDUTtJQWhFTjtJQUNBO0VoQm9nREY7RWdCcjhDUTtJQWhFTjtJQUNBO0VoQndnREY7RWdCejhDUTtJQWhFTjtJQUNBO0VoQjRnREY7RWdCNzhDUTtJQWhFTjtJQUNBO0VoQmdoREY7RWdCajlDUTtJQWhFTjtJQUNBO0VoQm9oREY7RWdCcjlDUTtJQWhFTjtJQUNBO0VoQndoREY7RWdCejlDUTtJQWhFTjtJQUNBO0VoQjRoREY7RWdCNzlDUTtJQWhFTjtJQUNBO0VoQmdpREY7RWdCejlDVTtJQXhEVjtFaEJvaERBO0VnQjU5Q1U7SUF4RFY7RWhCdWhEQTtFZ0IvOUNVO0lBeERWO0VoQjBoREE7RWdCbCtDVTtJQXhEVjtFaEI2aERBO0VnQnIrQ1U7SUF4RFY7RWhCZ2lEQTtFZ0J4K0NVO0lBeERWO0VoQm1pREE7RWdCMytDVTtJQXhEVjtFaEJzaURBO0VnQjkrQ1U7SUF4RFY7RWhCeWlEQTtFZ0JqL0NVO0lBeERWO0VoQjRpREE7RWdCcC9DVTtJQXhEVjtFaEIraURBO0VnQnYvQ1U7SUF4RFY7RWhCa2pEQTtFZ0IxL0NVO0lBeERWO0VoQnFqREE7RWdCbC9DTTs7SUFFRTtFaEJvL0NSO0VnQmovQ007O0lBRUU7RWhCbS9DUjtFZ0IxL0NNOztJQUVFO0VoQjQvQ1I7RWdCei9DTTs7SUFFRTtFaEIyL0NSO0VnQmxnRE07O0lBRUU7RWhCb2dEUjtFZ0JqZ0RNOztJQUVFO0VoQm1nRFI7RWdCMWdETTs7SUFFRTtFaEI0Z0RSO0VnQnpnRE07O0lBRUU7RWhCMmdEUjtFZ0JsaERNOztJQUVFO0VoQm9oRFI7RWdCamhETTs7SUFFRTtFaEJtaERSO0VnQjFoRE07O0lBRUU7RWhCNGhEUjtFZ0J6aERNOztJQUVFO0VoQjJoRFI7QUFDRjtBY3RsREk7RUVVRTtJQUNFO0VoQitrRE47RWdCNWtESTtJQXBDSjtJQUNBO0VoQm1uREE7RWdCcm1EQTtJQUNFO0lBQ0E7RWhCdW1ERjtFZ0J6bURBO0lBQ0U7SUFDQTtFaEIybURGO0VnQjdtREE7SUFDRTtJQUNBO0VoQittREY7RWdCam5EQTtJQUNFO0lBQ0E7RWhCbW5ERjtFZ0JybkRBO0lBQ0U7SUFDQTtFaEJ1bkRGO0VnQnpuREE7SUFDRTtJQUNBO0VoQjJuREY7RWdCNWxESTtJQWhESjtJQUNBO0VoQitvREE7RWdCMWxEUTtJQWhFTjtJQUNBO0VoQjZwREY7RWdCOWxEUTtJQWhFTjtJQUNBO0VoQmlxREY7RWdCbG1EUTtJQWhFTjtJQUNBO0VoQnFxREY7RWdCdG1EUTtJQWhFTjtJQUNBO0VoQnlxREY7RWdCMW1EUTtJQWhFTjtJQUNBO0VoQjZxREY7RWdCOW1EUTtJQWhFTjtJQUNBO0VoQmlyREY7RWdCbG5EUTtJQWhFTjtJQUNBO0VoQnFyREY7RWdCdG5EUTtJQWhFTjtJQUNBO0VoQnlyREY7RWdCMW5EUTtJQWhFTjtJQUNBO0VoQjZyREY7RWdCOW5EUTtJQWhFTjtJQUNBO0VoQmlzREY7RWdCbG9EUTtJQWhFTjtJQUNBO0VoQnFzREY7RWdCdG9EUTtJQWhFTjtJQUNBO0VoQnlzREY7RWdCbG9EVTtJQXhEVjtFaEI2ckRBO0VnQnJvRFU7SUF4RFY7RWhCZ3NEQTtFZ0J4b0RVO0lBeERWO0VoQm1zREE7RWdCM29EVTtJQXhEVjtFaEJzc0RBO0VnQjlvRFU7SUF4RFY7RWhCeXNEQTtFZ0JqcERVO0lBeERWO0VoQjRzREE7RWdCcHBEVTtJQXhEVjtFaEIrc0RBO0VnQnZwRFU7SUF4RFY7RWhCa3REQTtFZ0IxcERVO0lBeERWO0VoQnF0REE7RWdCN3BEVTtJQXhEVjtFaEJ3dERBO0VnQmhxRFU7SUF4RFY7RWhCMnREQTtFZ0JucURVO0lBeERWO0VoQjh0REE7RWdCM3BETTs7SUFFRTtFaEI2cERSO0VnQjFwRE07O0lBRUU7RWhCNHBEUjtFZ0JucURNOztJQUVFO0VoQnFxRFI7RWdCbHFETTs7SUFFRTtFaEJvcURSO0VnQjNxRE07O0lBRUU7RWhCNnFEUjtFZ0IxcURNOztJQUVFO0VoQjRxRFI7RWdCbnJETTs7SUFFRTtFaEJxckRSO0VnQmxyRE07O0lBRUU7RWhCb3JEUjtFZ0IzckRNOztJQUVFO0VoQjZyRFI7RWdCMXJETTs7SUFFRTtFaEI0ckRSO0VnQm5zRE07O0lBRUU7RWhCcXNEUjtFZ0Jsc0RNOztJQUVFO0VoQm9zRFI7QUFDRjtBaUIxekRBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0EsbUJYa1lPO0VXallQLG1CWHVzQjRCO0VXdHNCNUI7QWpCeXpERjtBaUJsekRFO0VBQ0U7RUFFQTtFQUNBO0VBQ0EsMkNYK3NCMEI7RVc5c0IxQjtBakJtekRKO0FpQmh6REU7RUFDRTtBakJrekRKO0FpQi95REU7RUFDRTtBakJpekRKOztBaUI3eURBO0VBQ0U7QWpCZ3pERjs7QWlCenlEQTtFQUNFO0FqQjR5REY7O0FpQmx5REU7RUFDRTtBakJxeURKOztBaUJ0eERFO0VBQ0U7QWpCeXhESjtBaUJ0eERJO0VBQ0U7QWpCd3hETjs7QWlCanhERTtFQUNFO0FqQm94REo7QWlCanhERTtFQUNFO0FqQm14REo7O0FpQnp3REU7RUFDRTtFQUNBO0FqQjR3REo7O0FpQnR3REU7RUFDRTtFQUNBO0FqQnl3REo7O0FpQmp3REE7RUFDRTtFQUNBO0FqQm93REY7O0FpQjV2REU7RUFDRTtFQUNBO0FqQit2REo7O0FrQjM0REU7RUFPRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FsQnU0REo7O0FrQno1REU7RUFPRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FsQnE1REo7O0FrQnY2REU7RUFPRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FsQm02REo7O0FrQnI3REU7RUFPRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FsQmk3REo7O0FrQm44REU7RUFPRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FsQis3REo7O0FrQmo5REU7RUFPRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FsQjY4REo7O0FrQi85REU7RUFPRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FsQjI5REo7O0FrQjcrREU7RUFPRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FsQnkrREo7O0FpQngxREk7RUFDRTtFQUNBO0FqQjIxRE47O0FjdDdESTtFR3lGQTtJQUNFO0lBQ0E7RWpCaTJESjtBQUNGO0FjNzdESTtFR3lGQTtJQUNFO0lBQ0E7RWpCdTJESjtBQUNGO0FjbjhESTtFR3lGQTtJQUNFO0lBQ0E7RWpCNjJESjtBQUNGO0FjejhESTtFR3lGQTtJQUNFO0lBQ0E7RWpCbTNESjtBQUNGO0FjLzhESTtFR3lGQTtJQUNFO0lBQ0E7RWpCeTNESjtBQUNGO0FtQjdoRUE7RUFDRSxxQmJ1MkJzQztBTndyQ3hDOztBbUJ0aEVBO0VBQ0U7RUFDQTtFQUNBO0VoQjhRSSxrQkFMSTtFZ0JyUVIsZ0JiK2xCNEI7QU53N0M5Qjs7QW1CbmhFQTtFQUNFO0VBQ0E7RWhCb1FJLGtCQUxJO0FId3hEVjs7QW1CbmhFQTtFQUNFO0VBQ0E7RWhCOFBJLG1CQUxJO0FIOHhEVjs7QW9CcGpFQTtFQUNFLG1CZCsxQnNDO0VIcmtCbEMsa0JBTEk7RWlCalJSLGdDZCsxQnNDO0FOc3RDeEM7O0FxQjFqRUE7RUFDRTtFQUNBO0VBQ0E7RWxCd1JJLGVBTEk7RWtCaFJSLGdCZmttQjRCO0Vlam1CNUIsZ0JmeW1CNEI7RWV4bUI1QiwyQmY0M0JzQztFZTMzQnRDO0VBQ0EsbUNmcTNCc0M7RWVwM0J0QztFQUNBO0VkR0U7RWVIRSx3RURNSjtBckJ3akVGO0FzQjFqRU07RURoQk47SUNpQlE7RXRCNmpFTjtBQUNGO0FxQjNqRUU7RUFDRTtBckI2akVKO0FxQjNqRUk7RUFDRTtBckI2akVOO0FxQnhqRUU7RUFDRSwyQmZzMkJvQztFZXIyQnBDLG1DZmcyQm9DO0VlLzFCcEMsa0NmODJCb0M7RWU3MkJwQztFQUtFLGtEZmtoQmtCO0FOb2lEeEI7QXFCbGpFRTtFQU1FO0VBTUE7RUFLQTtBckJzaUVKO0FxQmppRUU7RUFDRTtFQUNBO0FyQm1pRUo7QXFCL2hFRTtFQUNFLGdDZjQwQm9DO0VlMTBCcEM7QXJCZ2lFSjtBcUJ4aEVFO0VBRUUsd0NmOHlCb0M7RWUzeUJwQztBckJ1aEVKO0FxQm5oRUU7RUFDRTtFQUNBO0VBQ0EsMEJmb3JCMEI7RWVuckIxQiwyQmZzeUJvQztFaUJwNEJ0Qyx1Q2pCcWlDZ0M7RWVyOEI5QjtFQUNBO0VBQ0E7RUFDQTtFQUNBLCtDZmdzQjBCO0VlL3JCMUI7RUN6RkUscUlEMEZGO0FyQnFoRUo7QXNCM21FTTtFRDBFSjtJQ3pFTTtFdEI4bUVOO0FBQ0Y7QXFCdmhFRTtFQUNFLHdDZjQ3QjhCO0FONmxDbEM7O0FxQmhoRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCZndmNEI7RWV2ZjVCLDJCZjJ4QnNDO0VlMXhCdEM7RUFDQTtFQUNBO0FyQm1oRUY7QXFCamhFRTtFQUNFO0FyQm1oRUo7QXFCaGhFRTtFQUVFO0VBQ0E7QXJCaWhFSjs7QXFCdGdFQTtFQUNFLG1FZjR3QnNDO0VlM3dCdEM7RWxCeUlJLG1CQUxJO0VJdlFOO0FQOG9FSjtBcUJ2Z0VFO0VBQ0U7RUFDQTtFQUNBLHlCZm9vQjBCO0FOcTRDOUI7O0FxQnJnRUE7RUFDRSxpRWZnd0JzQztFZS92QnRDO0VsQjRISSxrQkFMSTtFSXZRTjtBUDBwRUo7QXFCdGdFRTtFQUNFO0VBQ0E7RUFDQSx1QmYybkIwQjtBTjY0QzlCOztBcUJoZ0VFO0VBQ0Usb0VmNnVCb0M7QU5zeEN4QztBcUJoZ0VFO0VBQ0UsbUVmMHVCb0M7QU53eEN4QztBcUIvL0RFO0VBQ0UsaUVmdXVCb0M7QU4weEN4Qzs7QXFCNS9EQTtFQUNFLFdmcXVCc0M7RWVwdUJ0QyxnRWY4dEJzQztFZTd0QnRDLGlCZmlsQjRCO0FOODZDOUI7QXFCNy9ERTtFQUNFO0FyQisvREo7QXFCNS9ERTtFQUNFO0VkdkxBO0FQc3JFSjtBcUIzL0RFO0VBQ0U7RWQ1TEE7QVAwckVKO0FxQjEvREU7RUFBb0IsK0RmOHNCa0I7QU4reUN4QztBcUI1L0RFO0VBQW9CLDZEZjhzQmtCO0FOaXpDeEM7O0F3QjlzRUE7RUFDRTtFQUVBO0VBQ0E7RUFDQTtFckJxUkksZUFMSTtFcUI3UVIsZ0JsQitsQjRCO0VrQjlsQjVCLGdCbEJzbUI0QjtFa0JybUI1QiwyQmxCeTNCc0M7RWtCeDNCdEM7RUFDQSxtQ2xCazNCc0M7RWtCajNCdEM7RUFDQTtFQUNBLHlDbEIrOUJrQztFa0I5OUJsQywwQmxCKzlCa0M7RWtCOTlCbEM7RWpCSEU7RWVIRSx3RUVTSjtBeEI4c0VGO0FzQm50RU07RUVmTjtJRmdCUTtFdEJzdEVOO0FBQ0Y7QXdCanRFRTtFQUNFLGtDbEJzM0JvQztFa0JyM0JwQztFQUtFLGtEbEJpK0I0QjtBTjh1Q2xDO0F3QjNzRUU7RUFFRSxzQmxCNnVCMEI7RWtCNXVCMUI7QXhCNHNFSjtBd0J6c0VFO0VBRUUsd0NsQnUxQm9DO0FObTNDeEM7QXdCcnNFRTtFQUNFO0VBQ0E7QXhCdXNFSjs7QXdCbnNFQTtFQUNFLG9CbEJzdUI0QjtFa0JydUI1Qix1QmxCcXVCNEI7RWtCcHVCNUIsb0JsQnF1QjRCO0VIbGdCeEIsbUJBTEk7RUl2UU47QVBpdkVKOztBd0Juc0VBO0VBQ0UsbUJsQmt1QjRCO0VrQmp1QjVCLHNCbEJpdUI0QjtFa0JodUI1QixrQmxCaXVCNEI7RUh0Z0J4QixrQkFMSTtFSXZRTjtBUHl2RUo7O0F3QmpzRUk7RUFDRTtBeEJvc0VOOztBeUI1d0VBO0VBQ0U7RUFDQSxrQm5CcTZCd0M7RW1CcDZCeEMsbUJuQnE2QndDO0VtQnA2QnhDLHVCbkJxNkJ3QztBTjAyQzFDO0F5Qjd3RUU7RUFDRTtFQUNBO0F6Qit3RUo7O0F5QjN3RUE7RUFDRSxvQm5CMjVCd0M7RW1CMTVCeEM7RUFDQTtBekI4d0VGO0F5QjV3RUU7RUFDRTtFQUNBO0VBQ0E7QXpCOHdFSjs7QXlCMXdFQTtFQUNFO0VBRUE7RUFDQSxVbkIwNEJ3QztFbUJ6NEJ4QyxXbkJ5NEJ3QztFbUJ4NEJ4QztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsMkRuQjI0QndDO0VtQjE0QnhDO0F6QjR3RUY7QXlCendFRTtFbEIzQkU7QVB1eUVKO0F5Qnh3RUU7RUFFRSxrQm5CbTRCc0M7QU5zNEMxQztBeUJ0d0VFO0VBQ0UsdUJuQjAzQnNDO0FOODRDMUM7QXlCcndFRTtFQUNFLGtDbkJzMUJvQztFbUJyMUJwQztFQUNBLGtEbkI4Zm9CO0FOeXdEeEI7QXlCcHdFRTtFQUNFLHlCbkI1Qk07RW1CNkJOLHFCbkI3Qk07QU5teUVWO0F5QnB3RUk7RUFJSTtBekJtd0VSO0F5Qi92RUk7RUFJSTtBekI4dkVSO0F5Qnp2RUU7RUFDRSx5Qm5CakRNO0VtQmtETixxQm5CbERNO0VtQnVESjtBekJ1dkVOO0F5Qm52RUU7RUFDRTtFQUNBO0VBQ0EsWW5CazJCdUM7QU5tNUMzQztBeUI5dUVJO0VBQ0U7RUFDQSxZbkJ5MUJxQztBTnU1QzNDOztBeUJsdUVBO0VBQ0UsbUJuQm8xQmdDO0FOaTVDbEM7QXlCbnVFRTtFQUNFO0VBRUEsVW5CODBCOEI7RW1CNzBCOUI7RUFDQTtFQUNBO0VsQmpIQTtFZUhFLGlER3NIRjtBekJvdUVKO0FzQnQxRU07RUcwR0o7SUh6R007RXRCeTFFTjtBQUNGO0F5QnZ1RUk7RUFDRTtBekJ5dUVOO0F5QnR1RUk7RUFDRSxpQ25CNjBCNEI7RW1CeDBCMUI7QXpCb3VFUjtBeUIvdEVFO0VBQ0Usb0JuQnd6QjhCO0VtQnZ6QjlCO0F6Qml1RUo7QXlCL3RFSTtFQUNFO0VBQ0E7QXpCaXVFTjs7QXlCNXRFQTtFQUNFO0VBQ0Esa0JuQnN5QmdDO0FOeTdDbEM7O0F5QjV0RUE7RUFDRTtFQUNBO0VBQ0E7QXpCK3RFRjtBeUIzdEVJO0VBQ0U7RUFDQTtFQUNBLGFuQnNwQndCO0FOdWtEOUI7O0F5QnR0RUk7RUFDRTtBekJ5dEVOOztBMEI1NEVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUIrNEVGO0EwQjc0RUU7RUFDRTtBMUIrNEVKO0EwQjM0RUk7RUFBMEIsa0VwQjhnQ2E7QU5nNEMzQztBMEI3NEVJO0VBQTBCLGtFcEI2Z0NhO0FObTRDM0M7QTBCNzRFRTtFQUNFO0ExQis0RUo7QTBCNTRFRTtFQUNFLFdwQisvQnVDO0VvQjkvQnZDLFlwQjgvQnVDO0VvQjcvQnZDO0VBQ0E7RUgxQkYseUJqQmtDUTtFb0JOTixTcEI2L0J1QztFQzFnQ3ZDO0VlSEUsNEdJbUJGO0ExQjY0RUo7QXNCNTVFTTtFSU1KO0lKTE07RXRCKzVFTjtBQUNGO0EwQmg1RUk7RUhqQ0YsMENqQjhoQ3lDO0FOczVDM0M7QTBCOTRFRTtFQUNFLFdwQncrQjhCO0VvQnYrQjlCLGNwQncrQjhCO0VvQnYrQjlCO0VBQ0EsZXBCdStCOEI7RW9CdCtCOUIsd0NwQnUrQjhCO0VvQnQrQjlCO0VuQjdCQTtBUDg2RUo7QTBCNTRFRTtFQUNFLFdwQm8rQnVDO0VvQm4rQnZDLFlwQm0rQnVDO0VvQmwrQnZDO0VIcERGLHlCakJrQ1E7RW9Cb0JOLFNwQm0rQnVDO0VDMWdDdkM7RWVIRSw0R0k2Q0Y7QTFCNjRFSjtBc0J0N0VNO0VJaUNKO0lKaENNO0V0Qnk3RU47QUFDRjtBMEJoNUVJO0VIM0RGLDBDakI4aEN5QztBTmc3QzNDO0EwQjk0RUU7RUFDRSxXcEI4OEI4QjtFb0I3OEI5QixjcEI4OEI4QjtFb0I3OEI5QjtFQUNBLGVwQjY4QjhCO0VvQjU4QjlCLHdDcEI2OEI4QjtFb0I1OEI5QjtFbkJ2REE7QVB3OEVKO0EwQjU0RUU7RUFDRTtBMUI4NEVKO0EwQjU0RUk7RUFDRSwyQ3BCZzlCcUM7QU44N0MzQztBMEIzNEVJO0VBQ0UsMkNwQjQ4QnFDO0FOaThDM0M7O0EyQnArRUE7RUFDRTtBM0J1K0VGO0EyQnIrRUU7OztFQUdFLHVEckJ3aUNvQztFcUJ2aUNwQywyRHJCdWlDb0M7RXFCdGlDcEMsaUJyQnVpQ29DO0FOZzhDeEM7QTJCcCtFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFTFZFLGdFS1dGO0EzQnMrRUo7QXNCNytFTTtFS1RKO0lMVU07RXRCZy9FTjtBQUNGO0EyQngrRUU7O0VBRUU7QTNCMCtFSjtBMkJ4K0VJOztFQUNFO0EzQjIrRU47QTJCeCtFSTs7O0VBRUUscUJyQjBnQ2tDO0VxQnpnQ2xDLHdCckIwZ0NrQztBTmkrQ3hDO0EyQngrRUk7O0VBQ0UscUJyQnFnQ2tDO0VxQnBnQ2xDLHdCckJxZ0NrQztBTnMrQ3hDO0EyQnYrRUU7RUFDRSxxQnJCKy9Cb0M7RXFCOS9CcEMsd0JyQisvQm9DO0VxQjkvQnBDLHFCckJndUIwQjtBTnl3RDlCO0EyQmwrRUk7Ozs7RUFDRSw4RHJCeS9Ca0M7QU44K0N4QztBMkJsK0VJO0VBQ0UsOERyQm0vQmtDO0FOaS9DeEM7QTJCLzlFSTs7RUFDRTtFQUNBO0VBQ0E7RUFDQSxhckJ3K0JrQztFcUJ2K0JsQztFQUNBLG1DckJxekJrQztFQ2gzQnBDO0FQOGhGSjtBMkIvOUVFO0VBQ0Usd0NyQmt6Qm9DO0FOK3FEeEM7QTJCNzlFSTtFQUNFO0EzQis5RU47QTJCMzlFRTs7RUFFRSxjckJoRk87QU42aUZYOztBNEJ2akZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUIwakZGO0E0QnhqRkU7OztFQUdFO0VBQ0E7RUFDQTtFQUNBO0E1QjBqRko7QTRCdGpGRTs7O0VBR0U7QTVCd2pGSjtBNEJsakZFO0VBQ0U7RUFDQTtBNUJvakZKO0E0QmxqRkk7RUFDRTtBNUJvakZOOztBNEJ6aUZBO0VBQ0U7RUFDQTtFQUNBO0V6QjhPSSxlQUxJO0V5QnZPUixnQnRCeWpCNEI7RXNCeGpCNUIsZ0J0QmdrQjRCO0VzQi9qQjVCLDJCdEJtMUJzQztFc0JsMUJ0QztFQUNBO0VBQ0EsdUN0QjA2QnNDO0VzQno2QnRDO0VyQnRDRTtBUG1sRko7O0E0Qm5pRkE7Ozs7RUFJRTtFekJ3Tkksa0JBTEk7RUl2UU47QVA0bEZKOztBNEJuaUZBOzs7O0VBSUU7RXpCK01JLG1CQUxJO0VJdlFOO0FQcW1GSjs7QTRCbmlGQTs7RUFFRTtBNUJzaUZGOztBNEJ6aEZJOzs7O0VyQmpFQTtFQUNBO0FQaW1GSjtBNEJ4aEZJOzs7O0VyQjFFQTtFQUNBO0FQd21GSjtBNEJsaEZFO0VBQ0U7RXJCMUVBO0VBQ0E7QVArbEZKO0E0QmxoRkU7O0VyQjlFRTtFQUNBO0FQb21GSjs7QTZCNW5GRTtFQUNFO0VBQ0E7RUFDQSxtQnZCdTBCb0M7RUhya0JsQyxrQkFMSTtFMEIxUE4saUN2QmtqQ3FCO0FONGtEekI7O0E2QjNuRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFMUJxUEUsbUJBTEk7RTBCN09OLFd2QnFpQ3FCO0V1QnBpQ3JCLG1DdkJvaUNxQjtFQy9qQ3JCO0FQeXBGSjs7QTZCem5GSTs7OztFQUVFO0E3QjhuRk47O0E2QjdxRkk7RUFxREUsK0N2QnVoQ21CO0V1QnBoQ2pCLG9DdkI4MUJnQztFdUI3MUJoQztFQUNBO0VBQ0E7RUFDQTtBN0IwbkZSO0E2QnZuRk07RUFDRSwrQ3ZCNGdDaUI7RXVCdmdDZiwyRHZCdWdDZTtBTjhtRHpCOztBNkIxckZJO0VBK0VJLG9DdkJ1MEJnQztFdUJ0MEJoQztBN0IrbUZSOztBNkIvckZJO0VBdUZFLCtDdkJxL0JtQjtBTnVuRHpCO0E2QnptRlE7RUFFRTtFQUNBLHVCdkJxNUI4QjtFdUJwNUI5QjtFQUNBO0E3QjBtRlY7QTZCdG1GTTtFQUNFLCtDdkJ3K0JpQjtFdUJuK0JmLDJEdkJtK0JlO0FOaW9EekI7O0E2QjdzRkk7RUFrSEk7QTdCK2xGUjs7QTZCanRGSTtFQXlIRSwrQ3ZCbTlCbUI7QU55b0R6QjtBNkIxbEZNO0VBQ0UsNEN2Qmc5QmlCO0FONG9EekI7QTZCemxGTTtFQUNFLDJEdkI0OEJpQjtBTitvRHpCO0E2QnhsRk07RUFDRSxpQ3ZCdzhCaUI7QU5rcER6Qjs7QTZCcmxGSTtFQUNFO0E3QndsRk47O0E2Qmx1Rkk7Ozs7O0VBb0pNO0E3QnNsRlY7O0E2QnR0RkU7RUFDRTtFQUNBO0VBQ0EsbUJ2QnUwQm9DO0VIcmtCbEMsa0JBTEk7RTBCMVBOLG1DdkJrakNxQjtBTnNxRHpCOztBNkJydEZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTFCcVBFLG1CQUxJO0UwQjdPTixXdkJxaUNxQjtFdUJwaUNyQixrQ3ZCb2lDcUI7RUMvakNyQjtBUG12Rko7O0E2Qm50Rkk7Ozs7RUFFRTtBN0J3dEZOOztBNkJ2d0ZJO0VBcURFLGlEdkJ1aENtQjtFdUJwaENqQixvQ3ZCODFCZ0M7RXVCNzFCaEM7RUFDQTtFQUNBO0VBQ0E7QTdCb3RGUjtBNkJqdEZNO0VBQ0UsaUR2QjRnQ2lCO0V1QnZnQ2YsMER2QnVnQ2U7QU53c0R6Qjs7QTZCcHhGSTtFQStFSSxvQ3ZCdTBCZ0M7RXVCdDBCaEM7QTdCeXNGUjs7QTZCenhGSTtFQXVGRSxpRHZCcS9CbUI7QU5pdER6QjtBNkJuc0ZRO0VBRUU7RUFDQSx1QnZCcTVCOEI7RXVCcDVCOUI7RUFDQTtBN0Jvc0ZWO0E2QmhzRk07RUFDRSxpRHZCdytCaUI7RXVCbitCZiwwRHZCbStCZTtBTjJ0RHpCOztBNkJ2eUZJO0VBa0hJO0E3QnlyRlI7O0E2QjN5Rkk7RUF5SEUsaUR2Qm05Qm1CO0FObXVEekI7QTZCcHJGTTtFQUNFLDhDdkJnOUJpQjtBTnN1RHpCO0E2Qm5yRk07RUFDRSwwRHZCNDhCaUI7QU55dUR6QjtBNkJsckZNO0VBQ0UsbUN2Qnc4QmlCO0FONHVEekI7O0E2Qi9xRkk7RUFDRTtBN0JrckZOOztBNkI1ekZJOzs7OztFQXNKTTtBN0I4cUZWOztBOEJ0MEZBO0VBRUU7RUFDQTtFQUNBO0UzQnVSSSx3QkFMSTtFMkJoUlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFM0JzUUksa0NBTEk7RTJCL1BSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFdkJqQkU7RWdCZkYsa0NPa0NxQjtFUnRCakIscUlRd0JKO0E5Qm8wRkY7QXNCeDFGTTtFUWhCTjtJUmlCUTtFdEIyMUZOO0FBQ0Y7QThCdjBGRTtFQUNFO0VBRUE7RUFDQTtBOUJ3MEZKO0E4QnIwRkU7RUFFRTtFQUNBO0VBQ0E7QTlCczBGSjtBOEJuMEZFO0VBQ0U7RVByREYsd0NPc0R1QjtFQUNyQjtFQUNBO0VBS0U7QTlCaTBGTjtBOEI3ekZFO0VBQ0U7RUFDQTtFQUtFO0E5QjJ6Rk47QThCdnpGRTtFQUtFO0VBQ0E7RUFHQTtBOUJtekZKO0E4Qmh6Rkk7RUFLSTtBOUI4eUZSO0E4Qnp5RkU7RUFLSTtBOUJ1eUZOO0E4Qm55RkU7RUFHRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0E5Qmt5Rko7O0E4QnR4RkU7RUMvR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0J5NEZGOztBOEJ2eUZFO0VDL0dBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9CMDVGRjs7QThCeHpGRTtFQy9HQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQjI2RkY7O0E4QnowRkU7RUMvR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0I0N0ZGOztBOEIxMUZFO0VDL0dBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9CNjhGRjs7QThCMzJGRTtFQy9HQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQjg5RkY7O0E4QjUzRkU7RUMvR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0IrK0ZGOztBOEI3NEZFO0VDL0dBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9CZ2dHRjs7QThCcDRGRTtFQ2hIQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQncvRkY7O0E4QnI1RkU7RUNoSEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0J5Z0dGOztBOEJ0NkZFO0VDaEhBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9CMGhHRjs7QThCdjdGRTtFQ2hIQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQjJpR0Y7O0E4Qng4RkU7RUNoSEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0I0akdGOztBOEJ6OUZFO0VDaEhBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9CNmtHRjs7QThCMStGRTtFQ2hIQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQjhsR0Y7O0E4QjMvRkU7RUNoSEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0IrbUdGOztBOEJoZ0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUEsMEJ4QjhRd0M7QU5vdkYxQztBOEJ4L0ZFO0VBQ0U7QTlCMC9GSjtBOEJ2L0ZFO0VBQ0U7QTlCeS9GSjs7QThCOStGQTtFQ2pKRTtFQUNBO0U1QjhOSSwyQkFMSTtFNEJ2TlI7QS9CbW9HRjs7QThCai9GQTtFQ3JKRTtFQUNBO0U1QjhOSSw0QkFMSTtFNEJ2TlI7QS9CMG9HRjs7QWdDN3NHQTtFVmdCTSxnQ1VmSjtBaENndEdGO0FzQjdyR007RVVwQk47SVZxQlE7RXRCZ3NHTjtBQUNGO0FnQ250R0U7RUFDRTtBaENxdEdKOztBZ0Mvc0dFO0VBQ0U7QWhDa3RHSjs7QWdDOXNHQTtFQUNFO0VBQ0E7RVZESSw2QlVFSjtBaENpdEdGO0FzQi9zR007RVVMTjtJVk1RO0V0Qmt0R047QUFDRjtBZ0NwdEdFO0VBQ0U7RUFDQTtFVk5FLDRCVU9GO0FoQ3N0R0o7QXNCenRHTTtFVUFKO0lWQ007RXRCNHRHTjtBQUNGOztBaUNqdkdBOzs7Ozs7RUFNRTtBakNvdkdGOztBaUNqdkdBO0VBQ0U7QWpDb3ZHRjtBa0M1dEdJO0VBQ0U7RUFDQSxvQjVCNmhCd0I7RTRCNWhCeEIsdUI1QjJoQndCO0U0QjFoQnhCO0VBckNKO0VBQ0E7RUFDQTtFQUNBO0FsQ293R0Y7QWtDMXNHSTtFQUNFO0FsQzRzR047O0FpQzF2R0E7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0U5QnVRSSw2QkFMSTtFOEJoUVI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFOUIwT0ksdUNBTEk7RThCbk9SO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFMUJ6Q0U7QVBveUdKO0FpQ3Z2R0U7RUFDRTtFQUNBO0VBQ0E7QWpDeXZHSjs7QWlDanVHSTtFQUNFO0FqQ291R047QWlDbHVHTTtFQUNFO0VBQ0E7QWpDb3VHUjs7QWlDaHVHSTtFQUNFO0FqQ211R047QWlDanVHTTtFQUNFO0VBQ0E7QWpDbXVHUjs7QWM3d0dJO0VtQjRCQTtJQUNFO0VqQ3F2R0o7RWlDbnZHSTtJQUNFO0lBQ0E7RWpDcXZHTjtFaUNqdkdFO0lBQ0U7RWpDbXZHSjtFaUNqdkdJO0lBQ0U7SUFDQTtFakNtdkdOO0FBQ0Y7QWM5eEdJO0VtQjRCQTtJQUNFO0VqQ3F3R0o7RWlDbndHSTtJQUNFO0lBQ0E7RWpDcXdHTjtFaUNqd0dFO0lBQ0U7RWpDbXdHSjtFaUNqd0dJO0lBQ0U7SUFDQTtFakNtd0dOO0FBQ0Y7QWM5eUdJO0VtQjRCQTtJQUNFO0VqQ3F4R0o7RWlDbnhHSTtJQUNFO0lBQ0E7RWpDcXhHTjtFaUNqeEdFO0lBQ0U7RWpDbXhHSjtFaUNqeEdJO0lBQ0U7SUFDQTtFakNteEdOO0FBQ0Y7QWM5ekdJO0VtQjRCQTtJQUNFO0VqQ3F5R0o7RWlDbnlHSTtJQUNFO0lBQ0E7RWpDcXlHTjtFaUNqeUdFO0lBQ0U7RWpDbXlHSjtFaUNqeUdJO0lBQ0U7SUFDQTtFakNteUdOO0FBQ0Y7QWM5MEdJO0VtQjRCQTtJQUNFO0VqQ3F6R0o7RWlDbnpHSTtJQUNFO0lBQ0E7RWpDcXpHTjtFaUNqekdFO0lBQ0U7RWpDbXpHSjtFaUNqekdJO0lBQ0U7SUFDQTtFakNtekdOO0FBQ0Y7QWlDMXlHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqQzR5R0o7QWtDaDRHSTtFQUNFO0VBQ0Esb0I1QjZoQndCO0U0QjVoQnhCLHVCNUIyaEJ3QjtFNEIxaEJ4QjtFQTlCSjtFQUNBO0VBQ0E7RUFDQTtBbENpNkdGO0FrQzkyR0k7RUFDRTtBbENnM0dOOztBaUNoekdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakNtekdKO0FrQ3I1R0k7RUFDRTtFQUNBLG9CNUI2aEJ3QjtFNEI1aEJ4Qix1QjVCMmhCd0I7RTRCMWhCeEI7RUF2Qko7RUFDQTtFQUNBO0VBQ0E7QWxDKzZHRjtBa0NuNEdJO0VBQ0U7QWxDcTRHTjtBaUMzekdJO0VBQ0U7QWpDNnpHTjs7QWlDdnpHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDMHpHSjtBa0M3NkdJO0VBQ0U7RUFDQSxvQjVCNmhCd0I7RTRCNWhCeEIsdUI1QjJoQndCO0U0QjFoQnhCO0FsQys2R047QWtDcDZHTTtFQUNFO0FsQ3M2R1I7QWtDbjZHTTtFQUNFO0VBQ0EscUI1QjBnQnNCO0U0QnpnQnRCLHVCNUJ3Z0JzQjtFNEJ2Z0J0QjtFQW5DTjtFQUNBO0VBQ0E7QWxDeThHRjtBa0NuNkdJO0VBQ0U7QWxDcTZHTjtBaUMxMEdJO0VBQ0U7QWpDNDBHTjs7QWlDcjBHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDdzBHRjs7QWlDbDBHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0IzQnliNEI7RTJCeGI1QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTFCdEtFO0FQNCtHSjtBaUNuMEdFO0VBRUU7RVYxTEYsa0RVNEx1QjtBakNtMEd6QjtBaUNoMEdFO0VBRUU7RUFDQTtFVmxNRixtRFVtTXVCO0FqQ2kwR3pCO0FpQzl6R0U7RUFFRTtFQUNBO0VBQ0E7QWpDK3pHSjs7QWlDenpHQTtFQUNFO0FqQzR6R0Y7O0FpQ3h6R0E7RUFDRTtFQUNBO0VBQ0E7RTlCbUVJLG1CQUxJO0U4QjVEUjtFQUNBO0FqQzJ6R0Y7O0FpQ3Z6R0E7RUFDRTtFQUNBO0VBQ0E7QWpDMHpHRjs7QWlDdHpHQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakN3ekdGOztBbUM5aUhBOztFQUVFO0VBQ0E7RUFDQTtBbkNpakhGO0FtQy9pSEU7O0VBQ0U7RUFDQTtBbkNrakhKO0FtQzdpSEU7Ozs7Ozs7Ozs7OztFQU1FO0FuQ3FqSEo7O0FtQ2hqSEE7RUFDRTtFQUNBO0VBQ0E7QW5DbWpIRjtBbUNqakhFO0VBQ0U7QW5DbWpISjs7QW1DL2lIQTtFNUJoQkk7QVBta0hKO0FtQy9pSEU7O0VBRUU7QW5DaWpISjtBbUM3aUhFOzs7RTVCVkU7RUFDQTtBUDRqSEo7QW1DemlIRTs7O0U1Qk5FO0VBQ0E7QVBvakhKOztBbUM1aEhBO0VBQ0U7RUFDQTtBbkMraEhGO0FtQzdoSEU7RUFHRTtBbkM2aEhKO0FtQzFoSEU7RUFDRTtBbkM0aEhKOztBbUN4aEhBO0VBQ0U7RUFDQTtBbkMyaEhGOztBbUN4aEhBO0VBQ0U7RUFDQTtBbkMyaEhGOztBbUN2Z0hBO0VBQ0U7RUFDQTtFQUNBO0FuQzBnSEY7QW1DeGdIRTs7RUFFRTtBbkMwZ0hKO0FtQ3ZnSEU7O0VBRUU7QW5DeWdISjtBbUNyZ0hFOztFNUIxRkU7RUFDQTtBUG1tSEo7QW1DamdIRTs7O0U1QmpIRTtFQUNBO0FQdW5ISjs7QW9DL29IQTtFQUVFO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBDOG9IRjs7QW9DM29IQTtFQUNFO0VBQ0E7RWpDc1FJLHVDQUxJO0VpQy9QUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VkZkksdUdjZ0JKO0FwQzhvSEY7QXNCMXBITTtFY0dOO0lkRlE7RXRCNnBITjtBQUNGO0FvQ2pwSEU7RUFFRTtBcENrcEhKO0FvQzlvSEU7RUFDRTtFQUNBLGtEOUJraEJvQjtBTjhuR3hCO0FvQzVvSEU7RUFFRTtFQUNBO0VBQ0E7QXBDNm9ISjs7QW9Dcm9IQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7QXBDcW9IRjtBb0Nub0hFO0VBQ0U7RUFDQTtFN0I3Q0E7RUFDQTtBUG1ySEo7QW9DcG9ISTtFQUdFO0VBQ0E7QXBDb29ITjtBb0Nob0hFOztFQUVFO0VBQ0E7RUFDQTtBcENrb0hKO0FvQy9uSEU7RUFFRTtFN0JqRUE7RUFDQTtBUGtzSEo7O0FvQ3ZuSEE7RUFFRTtFQUNBO0VBQ0E7QXBDeW5IRjtBb0N0bkhFO0U3QjVGRTtBUHF0SEo7QW9Dcm5IRTs7RUFFRTtFYmpIRixvRGFrSHVCO0FwQ3VuSHpCOztBb0M5bUhBO0VBRUU7RUFDQTtFQUNBO0VBR0E7QXBDOG1IRjtBb0M1bUhFO0VBQ0U7RUFDQTtFQUNBO0FwQzhtSEo7QW9DNW1ISTtFQUVFO0FwQzZtSE47QW9Dem1IRTs7RUFFRSxnQjlCMGQwQjtFOEJ6ZDFCO0VBQ0E7QXBDMm1ISjs7QW9Dam1IRTs7RUFFRTtFQUNBO0FwQ29tSEo7O0FvQy9sSEU7O0VBRUU7RUFDQTtFQUNBO0FwQ2ttSEo7O0FvQzVsSEU7O0VBQ0U7QXBDZ21ISjs7QW9DdGxIRTtFQUNFO0FwQ3lsSEo7QW9DdmxIRTtFQUNFO0FwQ3lsSEo7O0FxQ3R4SEE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQ3N4SEY7QXFDaHhIRTs7Ozs7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyQ3d4SEo7QXFDcHdIQTtFQUNFO0VBQ0E7RUFDQTtFbEM0TkksMkNBTEk7RWtDck5SO0VBQ0E7RUFDQTtBckNzd0hGO0FxQ3B3SEU7RUFFRTtBckNxd0hKOztBcUMzdkhBO0VBRUU7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckMwdkhGO0FxQ3Z2SEk7RUFFRTtBckN3dkhOO0FxQ3B2SEU7RUFDRTtBckNzdkhKOztBcUM3dUhBO0VBQ0UsbUIvQjhnQ2tDO0UrQjdnQ2xDLHNCL0I2Z0NrQztFK0I1Z0NsQztBckNndkhGO0FxQzl1SEU7OztFQUdFO0FyQ2d2SEo7O0FxQ251SEE7RUFDRTtFQUNBO0VBR0E7QXJDb3VIRjs7QXFDaHVIQTtFQUNFO0VsQ3lJSSw2Q0FMSTtFa0NsSVI7RUFDQTtFQUNBO0VBQ0E7RTlCeElFO0VlSEUsK0NlNklKO0FyQ211SEY7QXNCNTJITTtFZWlJTjtJZmhJUTtFdEIrMkhOO0FBQ0Y7QXFDdHVIRTtFQUNFO0FyQ3d1SEo7QXFDcnVIRTtFQUNFO0VBQ0E7RUFDQTtBckN1dUhKOztBcUNqdUhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckNvdUhGOztBcUNqdUhBO0VBQ0U7RUFDQTtBckNvdUhGOztBYzkxSEk7RXVCc0lBO0lBRUk7SUFDQTtFckMydEhOO0VxQ3p0SE07SUFDRTtFckMydEhSO0VxQ3p0SFE7SUFDRTtFckMydEhWO0VxQ3h0SFE7SUFDRTtJQUNBO0VyQzB0SFY7RXFDdHRITTtJQUNFO0VyQ3d0SFI7RXFDcnRITTtJQUNFO0lBQ0E7RXJDdXRIUjtFcUNwdEhNO0lBQ0U7RXJDc3RIUjtFcUNudEhNO0lBRUU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lmOU5KLGdCZWdPSTtFckNtdEhSO0VxQ2h0SFE7SUFDRTtFckNrdEhWO0VxQy9zSFE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFckNpdEhWO0FBQ0Y7QWM5NEhJO0V1QnNJQTtJQUVJO0lBQ0E7RXJDMHdITjtFcUN4d0hNO0lBQ0U7RXJDMHdIUjtFcUN4d0hRO0lBQ0U7RXJDMHdIVjtFcUN2d0hRO0lBQ0U7SUFDQTtFckN5d0hWO0VxQ3J3SE07SUFDRTtFckN1d0hSO0VxQ3B3SE07SUFDRTtJQUNBO0VyQ3N3SFI7RXFDbndITTtJQUNFO0VyQ3F3SFI7RXFDbHdITTtJQUVFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJZjlOSixnQmVnT0k7RXJDa3dIUjtFcUMvdkhRO0lBQ0U7RXJDaXdIVjtFcUM5dkhRO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXJDZ3dIVjtBQUNGO0FjNzdISTtFdUJzSUE7SUFFSTtJQUNBO0VyQ3l6SE47RXFDdnpITTtJQUNFO0VyQ3l6SFI7RXFDdnpIUTtJQUNFO0VyQ3l6SFY7RXFDdHpIUTtJQUNFO0lBQ0E7RXJDd3pIVjtFcUNwekhNO0lBQ0U7RXJDc3pIUjtFcUNuekhNO0lBQ0U7SUFDQTtFckNxekhSO0VxQ2x6SE07SUFDRTtFckNvekhSO0VxQ2p6SE07SUFFRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SWY5TkosZ0JlZ09JO0VyQ2l6SFI7RXFDOXlIUTtJQUNFO0VyQ2d6SFY7RXFDN3lIUTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VyQyt5SFY7QUFDRjtBYzUrSEk7RXVCc0lBO0lBRUk7SUFDQTtFckN3MkhOO0VxQ3QySE07SUFDRTtFckN3MkhSO0VxQ3QySFE7SUFDRTtFckN3MkhWO0VxQ3IySFE7SUFDRTtJQUNBO0VyQ3UySFY7RXFDbjJITTtJQUNFO0VyQ3EySFI7RXFDbDJITTtJQUNFO0lBQ0E7RXJDbzJIUjtFcUNqMkhNO0lBQ0U7RXJDbTJIUjtFcUNoMkhNO0lBRUU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lmOU5KLGdCZWdPSTtFckNnMkhSO0VxQzcxSFE7SUFDRTtFckMrMUhWO0VxQzUxSFE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFckM4MUhWO0FBQ0Y7QWMzaElJO0V1QnNJQTtJQUVJO0lBQ0E7RXJDdTVITjtFcUNyNUhNO0lBQ0U7RXJDdTVIUjtFcUNyNUhRO0lBQ0U7RXJDdTVIVjtFcUNwNUhRO0lBQ0U7SUFDQTtFckNzNUhWO0VxQ2w1SE07SUFDRTtFckNvNUhSO0VxQ2o1SE07SUFDRTtJQUNBO0VyQ201SFI7RXFDaDVITTtJQUNFO0VyQ2s1SFI7RXFDLzRITTtJQUVFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJZjlOSixnQmVnT0k7RXJDKzRIUjtFcUM1NEhRO0lBQ0U7RXJDODRIVjtFcUMzNEhRO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXJDNjRIVjtBQUNGO0FxQ3A4SEk7RUFFSTtFQUNBO0FyQ3E4SFI7QXFDbjhIUTtFQUNFO0FyQ3E4SFY7QXFDbjhIVTtFQUNFO0FyQ3E4SFo7QXFDbDhIVTtFQUNFO0VBQ0E7QXJDbzhIWjtBcUNoOEhRO0VBQ0U7QXJDazhIVjtBcUMvN0hRO0VBQ0U7RUFDQTtBckNpOEhWO0FxQzk3SFE7RUFDRTtBckNnOEhWO0FxQzc3SFE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWY5TkosZ0JlZ09JO0FyQzY3SFY7QXFDMTdIVTtFQUNFO0FyQzQ3SFo7QXFDejdIVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyQzI3SFo7O0FxQzE2SEE7O0VBR0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckM0NkhGOztBcUN0NkhJO0VBQ0U7QXJDeTZITjs7QXNDbHNJQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RS9CakJFO0FQb3RJSjtBc0MvcklFO0VBQ0U7RUFDQTtBdENpc0lKO0FzQzlySUU7RUFDRTtFQUNBO0F0Q2dzSUo7QXNDOXJJSTtFQUNFO0UvQnRCRjtFQUNBO0FQdXRJSjtBc0M5cklJO0VBQ0U7RS9CYkY7RUFDQTtBUDhzSUo7QXNDM3JJRTs7RUFFRTtBdEM2cklKOztBc0N6cklBO0VBR0U7RUFDQTtFQUNBO0F0QzBySUY7O0FzQ3ZySUE7RUFDRTtFQUNBO0F0QzBySUY7O0FzQ3ZySUE7RUFDRTtFQUNBO0VBQ0E7QXRDMHJJRjs7QXNDdnJJQTtFQUNFO0F0QzBySUY7O0FzQ2xySUU7RUFDRTtBdENxcklKOztBc0M3cUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdENncklGO0FzQzlxSUU7RS9CN0ZFO0FQOHdJSjs7QXNDNXFJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F0QytxSUY7QXNDN3FJRTtFL0J4R0U7QVB3eElKOztBc0N0cUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXRDeXFJRjtBc0N2cUlFO0VBQ0U7RUFDQTtBdEN5cUlKOztBc0NycUlBO0VBQ0U7RUFDQTtBdEN3cUlGOztBc0NwcUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UvQjFJRTtBUGt6SUo7O0FzQ3BxSUE7OztFQUdFO0F0Q3VxSUY7O0FzQ3BxSUE7O0UvQjNJSTtFQUNBO0FQb3pJSjs7QXNDcnFJQTs7RS9CbElJO0VBQ0E7QVA0eUlKOztBc0M5cElFO0VBQ0U7QXRDaXFJSjtBYzV4SUk7RXdCdUhKO0lBUUk7SUFDQTtFdENpcUlGO0VzQzlwSUU7SUFDRTtJQUNBO0V0Q2dxSUo7RXNDOXBJSTtJQUNFO0lBQ0E7RXRDZ3FJTjtFc0MzcElNO0kvQjFLSjtJQUNBO0VQdzBJRjtFc0M1cElROztJQUdFO0V0QzZwSVY7RXNDM3BJUTs7SUFHRTtFdEM0cElWO0VzQ3hwSU07SS9CM0tKO0lBQ0E7RVBzMElGO0VzQ3pwSVE7O0lBR0U7RXRDMHBJVjtFc0N4cElROztJQUdFO0V0Q3lwSVY7QUFDRjs7QXVDNzNJQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkMrM0lGOztBdUMzM0lBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFcEM0UEksZUFMSTtFb0NyUFI7RUFDQTtFQUNBO0VBQ0E7RWhDckJFO0VnQ3VCRjtFakIxQkksMENpQjJCSjtBdkM4M0lGO0FzQnI1SU07RWlCVU47SWpCVFE7RXRCdzVJTjtBQUNGO0F1Q2o0SUU7RUFDRTtFQUNBO0VBQ0E7QXZDbTRJSjtBdUNqNElJO0VBQ0U7RUFDQTtBdkNtNElOO0F1QzkzSUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VqQmpERSxtRGlCa0RGO0F2Q2c0SUo7QXNCOTZJTTtFaUJxQ0o7SWpCcENNO0V0Qmk3SU47QUFDRjtBdUNsNElFO0VBQ0U7QXZDbzRJSjtBdUNqNElFO0VBQ0U7RUFDQTtFQUNBO0F2Q200SUo7O0F1Qy8zSUE7RUFDRTtBdkNrNElGOztBdUMvM0lBO0VBQ0U7RUFDQTtFQUNBO0F2Q2s0SUY7QXVDaDRJRTtFaEM3REU7RUFDQTtBUGc4SUo7QXVDajRJSTtFaENoRUE7RUFDQTtBUG84SUo7QXVDaDRJRTtFQUNFO0F2Q2s0SUo7QXVDOTNJRTtFaEM1REU7RUFDQTtBUDY3SUo7QXVDOTNJTTtFaENoRUY7RUFDQTtBUGk4SUo7QXVDNzNJSTtFaENyRUE7RUFDQTtBUHE4SUo7O0F1QzMzSUE7RUFDRTtBdkM4M0lGOztBdUNyM0lFO0VBQ0U7RUFDQTtFaEM5R0E7QVB1K0lKO0F1Q3QzSUk7RUFBZ0I7QXZDeTNJcEI7QXVDeDNJSTtFQUFlO0F2QzIzSW5CO0F1Q3gzSUk7OztFaENySEE7QVBrL0lKOztBdUNsM0lJO0VBQ0U7RUFDQTtBdkNxM0lOOztBd0MxZ0pBO0VBRUU7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VyQytRSSx5Q0FMSTtFcUN4UVI7RUFDQTtFakNBRTtBUDBnSko7O0F3Q3BnSkU7RUFDRTtBeEN1Z0pKO0F3Q3JnSkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeEN1Z0pOO0F3Q25nSkU7RUFDRTtBeENxZ0pKOztBeUMxaUpBO0VBRUU7RUFDQTtFdEM0UkksK0JBTEk7RXNDclJSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFaENwQkE7RUFDQTtBVCtqSkY7O0F5Q3hpSkE7RUFDRTtFQUNBO0VBQ0E7RXRDZ1FJLHlDQUxJO0VzQ3pQUjtFQUNBO0VBQ0E7RUFDQTtFbkJwQkkscUltQnFCSjtBekMyaUpGO0FzQjVqSk07RW1CUU47SW5CUFE7RXRCK2pKTjtBQUNGO0F5QzlpSkU7RUFDRTtFQUNBO0VBRUE7RUFDQTtBekMraUpKO0F5QzVpSkU7RUFDRTtFQUNBO0VBQ0E7RUFDQSxVbkMydUNnQztFbUMxdUNoQztBekM4aUpKO0F5QzNpSkU7RUFFRTtFQUNBO0VsQnRERixnRGtCdUR1QjtFQUNyQjtBekM0aUpKO0F5Q3ppSkU7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBekMwaUpKOztBeUNyaUpFO0VBQ0UsOENuQzhzQ2dDO0FOMDFHcEM7QXlDbmlKTTtFbEM5QkY7RUFDQTtBUG9rSko7QXlDamlKTTtFbENsREY7RUFDQTtBUHNsSko7O0F5Q3BoSkE7RUNsR0U7RUFDQTtFdkMwUkksa0NBTEk7RXVDblJSO0ExQzBuSkY7O0F5Q3ZoSkE7RUN0R0U7RUFDQTtFdkMwUkksbUNBTEk7RXVDblJSO0ExQ2lvSkY7O0EyQ25vSkE7RUFFRTtFQUNBO0V4Q3VSSSw0QkFMSTtFd0NoUlI7RUFDQTtFQUNBO0VBR0E7RUFDQTtFeEMrUUksb0NBTEk7RXdDeFFSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFcENKRTtBUHdvSko7QTJDL25KRTtFQUNFO0EzQ2lvSko7O0EyQzVuSkE7RUFDRTtFQUNBO0EzQytuSkY7O0E0Qy9wSkE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXJDSEU7QVBtcUpKOztBNEMzcEpBO0VBRUU7QTVDNnBKRjs7QTRDenBKQTtFQUNFLGdCdEM2a0I0QjtFc0M1a0I1QjtBNUM0cEpGOztBNENwcEpBO0VBQ0UsbUJ0Q3MrQzhCO0FOaXJHaEM7QTRDcHBKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVDc3BKSjs7QTRDOW9KRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1Q2lwSko7O0E0Q3JwSkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBNUN3cEpKOztBNEM1cEpFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTVDK3BKSjs7QTRDbnFKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1Q3NxSko7O0E0QzFxSkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBNUM2cUpKOztBNENqckpFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTVDb3JKSjs7QTRDeHJKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1QzJySko7O0E0Qy9ySkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBNUNrc0pKOztBNkM5dkpFO0VBQ0U7SUFBSztFN0Nrd0pQO0FBQ0Y7QTZDOXZKQTs7RUFHRTtFMUNrUkksZ0NBTEk7RTBDM1FSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFMUNzUUksdUNBTEk7RTBDL1BSO0V0Q1JFO0FQc3dKSjs7QTZDenZKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXZCeEJJLDZDdUJ5Qko7QTdDNHZKRjtBc0JqeEpNO0V1QllOO0l2QlhRO0V0Qm94Sk47QUFDRjs7QTZDOXZKQTtFdEJBRTtFc0JFQTtBN0Npd0pGOztBNkM5dkpBO0VBQ0U7QTdDaXdKRjs7QTZDOXZKQTtFQUNFO0E3Q2l3SkY7O0E2Qzd2SkU7RUFDRTtBN0Nnd0pKO0E2Qzd2Sk07RUFKSjtJQUtNO0U3Q2d3Sk47QUFDRjs7QThDNXpKQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBR0E7RUFDQTtFdkNYRTtBUHMwSko7O0E4Q3Z6SkE7RUFDRTtFQUNBO0E5QzB6SkY7QThDeHpKRTtFQUVFO0VBQ0E7QTlDeXpKSjs7QThDanpKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5Q296SkY7QThDbHpKRTtFdkM5QkU7RUFDQTtBUG0xSko7QThDbHpKRTtFdkNwQkU7RUFDQTtBUHkwSko7QThDbHpKRTtFQUVFO0VBQ0E7RUFDQTtBOUNtekpKO0E4Qy95SkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOUNpekpKO0E4Qzd5SkU7RUFDRTtBOUMreUpKO0E4Qzd5Skk7RUFDRTtFQUNBO0E5Qyt5Sk47O0E4Q3J5SkE7RUFDRTtFQUNBO0VBQ0E7QTlDd3lKRjtBOENweUpJO0VBRUU7RUFDQTtFQUNBO0VBQ0E7QTlDcXlKTjtBOENseUpJO0VBQ0U7RUFDQTtBOUNveUpOOztBOEN2eEpJO0VBQ0U7QTlDMHhKTjtBOEN2eEpRO0V2Q3pESjtFQVpBO0FQZzJKSjtBOEN0eEpRO0V2QzFFSjtFQVlBO0FQdzFKSjtBOENyeEpRO0VBQ0U7QTlDdXhKVjtBOENweEpRO0VBQ0U7RUFDQTtBOUNzeEpWO0E4Q3B4SlU7RUFDRTtFQUNBO0E5Q3N4Slo7O0FjOTJKSTtFZ0NnRUE7SUFDRTtFOUNrekpKO0U4Qy95Sk07SXZDekRKO0lBWkE7RVB3M0pGO0U4Qzl5Sk07SXZDMUVKO0lBWUE7RVBnM0pGO0U4Qzd5Sk07SUFDRTtFOUMreUpSO0U4QzV5Sk07SUFDRTtJQUNBO0U5Qzh5SlI7RThDNXlKUTtJQUNFO0lBQ0E7RTlDOHlKVjtBQUNGO0FjdjRKSTtFZ0NnRUE7SUFDRTtFOUMwMEpKO0U4Q3YwSk07SXZDekRKO0lBWkE7RVBnNUpGO0U4Q3QwSk07SXZDMUVKO0lBWUE7RVB3NEpGO0U4Q3IwSk07SUFDRTtFOUN1MEpSO0U4Q3AwSk07SUFDRTtJQUNBO0U5Q3MwSlI7RThDcDBKUTtJQUNFO0lBQ0E7RTlDczBKVjtBQUNGO0FjLzVKSTtFZ0NnRUE7SUFDRTtFOUNrMkpKO0U4Qy8xSk07SXZDekRKO0lBWkE7RVB3NkpGO0U4QzkxSk07SXZDMUVKO0lBWUE7RVBnNkpGO0U4QzcxSk07SUFDRTtFOUMrMUpSO0U4QzUxSk07SUFDRTtJQUNBO0U5QzgxSlI7RThDNTFKUTtJQUNFO0lBQ0E7RTlDODFKVjtBQUNGO0FjdjdKSTtFZ0NnRUE7SUFDRTtFOUMwM0pKO0U4Q3YzSk07SXZDekRKO0lBWkE7RVBnOEpGO0U4Q3QzSk07SXZDMUVKO0lBWUE7RVB3N0pGO0U4Q3IzSk07SUFDRTtFOUN1M0pSO0U4Q3AzSk07SUFDRTtJQUNBO0U5Q3MzSlI7RThDcDNKUTtJQUNFO0lBQ0E7RTlDczNKVjtBQUNGO0FjLzhKSTtFZ0NnRUE7SUFDRTtFOUNrNUpKO0U4Qy80Sk07SXZDekRKO0lBWkE7RVB3OUpGO0U4Qzk0Sk07SXZDMUVKO0lBWUE7RVBnOUpGO0U4Qzc0Sk07SUFDRTtFOUMrNEpSO0U4QzU0Sk07SUFDRTtJQUNBO0U5Qzg0SlI7RThDNTRKUTtJQUNFO0lBQ0E7RTlDODRKVjtBQUNGO0E4Q2o0SkE7RXZDbEpJO0FQc2hLSjtBOENqNEpFO0VBQ0U7QTlDbTRKSjtBOENqNEpJO0VBQ0U7QTlDbTRKTjs7QThDdDNKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5Q3kzSko7O0E4Q240SkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUNzNEpKOztBOENoNUpFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlDbTVKSjs7QThDNzVKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5Q2c2Sko7O0E4QzE2SkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUM2NkpKOztBOEN2N0pFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlDMDdKSjs7QThDcDhKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5Q3U4Sko7O0E4Q2o5SkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUNvOUpKOztBK0NscEtBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBLFV6Q3VwRDJCO0V5Q3RwRDNCLFd6Q3NwRDJCO0V5Q3JwRDNCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXhDSkU7RXdDTUY7QS9Da3BLRjtBK0Mvb0tFO0VBQ0U7RUFDQTtFQUNBO0EvQ2lwS0o7QStDOW9LRTtFQUNFO0VBQ0E7RUFDQTtBL0NncEtKO0ErQzdvS0U7RUFFRTtFQUNBO0VBQ0E7QS9DOG9LSjs7QStDdG9LQTtFQUhFO0EvQzZvS0Y7O0ErQ3RvS0E7O0VBRUU7QS9DeW9LRjs7QUlwcktJO0UyQ2tDRjtBL0NzcEtGOztBZ0R2c0tBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFN0N5UkksOEJBTEk7RTZDbFJSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RTdDMlFJLG9DQUxJO0U2Q3BRUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXpDUkU7QVBndEtKO0FnRHJzS0U7RUFDRTtBaER1c0tKO0FnRHBzS0U7RUFDRTtBaERzc0tKOztBZ0Rsc0tBO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRG9zS0Y7QWdEbHNLRTtFQUNFO0FoRG9zS0o7O0FnRGhzS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFekNoQ0U7RUFDQTtBUG91S0o7QWdEbHNLRTtFQUNFO0VBQ0E7QWhEb3NLSjs7QWdEaHNLQTtFQUNFO0VBQ0E7QWhEbXNLRjs7QWlEandLQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0FqRCt2S0Y7O0FpRHh2S0E7RUFDRTtFQUNBO0VBQ0E7RUFFQTtBakQwdktGO0FpRHZ2S0U7RUFDRSw4QjNDbThDZ0M7RWdCaC9DOUIsbUMyQjhDRjtBakR5dktKO0FzQm55S007RTJCd0NKO0kzQnZDTTtFdEJzeUtOO0FBQ0Y7QWlENXZLRTtFQUNFLGUzQ2c4Q2dDO0FOOHpIcEM7QWlEMXZLRTtFQUNFLHNCM0M2N0NnQztBTit6SHBDOztBaUR4dktBO0VBQ0U7QWpEMnZLRjtBaUR6dktFO0VBQ0U7RUFDQTtBakQydktKO0FpRHh2S0U7RUFDRTtBakQwdktKOztBaUR0dktBO0VBQ0U7RUFDQTtFQUNBO0FqRHl2S0Y7O0FpRHJ2S0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTFDckZFO0UwQ3lGRjtBakRxdktGOztBaURqdktBO0VBRUU7RUFDQTtFQUNBO0VDbEhBO0VBQ0E7RUFDQTtFQUNBLGtDRGtIMEI7RUNqSDFCO0VBQ0E7RUFDQSx1Q0QrRzREO0FqRHV2SzlEO0FrRG4yS0U7RUFBUztBbERzMktYO0FrRHIyS0U7RUFBUyxtQ0QyR2lGO0FqRDZ2SzVGOztBaUR4dktBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFMUNyR0U7RUFDQTtBUGkyS0o7QWlEMXZLRTtFQUNFO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QWpEMnZLSjs7QWlEdHZLQTtFQUNFO0VBQ0E7QWpEeXZLRjs7QWlEcHZLQTtFQUNFO0VBR0E7RUFDQTtBakRxdktGOztBaURqdktBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFMUM3SEU7RUFDQTtBUGszS0o7QWlEaHZLRTtFQUNFO0FqRGt2S0o7O0FjajJLSTtFbUNxSEY7SUFDRTtJQUNBO0VqRGd2S0Y7RWlENXVLQTtJQUNFO0lBQ0E7SUFDQTtFakQ4dUtGO0VpRDN1S0E7SUFDRTtFakQ2dUtGO0FBQ0Y7QWNoM0tJO0VtQ3VJRjs7SUFFRTtFakQ0dUtGO0FBQ0Y7QWN0M0tJO0VtQzhJRjtJQUNFO0VqRDJ1S0Y7QUFDRjtBaURsdUtJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpEb3VLTjtBaURsdUtNO0VBQ0U7RUFDQTtFMUM3TUo7QVBrN0tKO0FpRGp1S007O0UxQ2pORjtBUHM3S0o7QWlEaHVLTTtFQUNFO0FqRGt1S1I7O0FjaDRLSTtFbUM0SUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFakR3dktKO0VpRHR2S0k7SUFDRTtJQUNBO0kxQzdNSjtFUHM4S0Y7RWlEcnZLSTs7STFDak5GO0VQMDhLRjtFaURwdktJO0lBQ0U7RWpEc3ZLTjtBQUNGO0FjcjVLSTtFbUM0SUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFakQ0d0tKO0VpRDF3S0k7SUFDRTtJQUNBO0kxQzdNSjtFUDA5S0Y7RWlEendLSTs7STFDak5GO0VQODlLRjtFaUR4d0tJO0lBQ0U7RWpEMHdLTjtBQUNGO0FjejZLSTtFbUM0SUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFakRneUtKO0VpRDl4S0k7SUFDRTtJQUNBO0kxQzdNSjtFUDgrS0Y7RWlEN3hLSTs7STFDak5GO0VQay9LRjtFaUQ1eEtJO0lBQ0U7RWpEOHhLTjtBQUNGO0FjNzdLSTtFbUM0SUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFakRvektKO0VpRGx6S0k7SUFDRTtJQUNBO0kxQzdNSjtFUGtnTEY7RWlEanpLSTs7STFDak5GO0VQc2dMRjtFaURoektJO0lBQ0U7RWpEa3pLTjtBQUNGO0FjajlLSTtFbUM0SUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFakR3MEtKO0VpRHQwS0k7SUFDRTtJQUNBO0kxQzdNSjtFUHNoTEY7RWlEcjBLSTs7STFDak5GO0VQMGhMRjtFaURwMEtJO0lBQ0U7RWpEczBLTjtBQUNGO0FtRGhqTEE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VoRHdSSSxnQ0FMSTtFZ0RqUlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VDbEJBLHNDOUMrbEI0QjtFOEM3bEI1QjtFQUNBLGdCOUN3bUI0QjtFOEN2bUI1QixnQjlDK21CNEI7RThDOW1CNUI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWpEZ1JJLHNDQUxJO0VnRGhRUjtFQUNBO0FuRHdqTEY7QW1EdGpMRTtFQUFTO0FuRHlqTFg7QW1EdmpMRTtFQUNFO0VBQ0E7RUFDQTtBbkR5akxKO0FtRHZqTEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkR5akxOOztBbURwakxBO0VBQ0U7QW5EdWpMRjtBbURyakxFO0VBQ0U7RUFDQTtFQUNBO0FuRHVqTEo7O0FtRG5qTEE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtBbkRzakxGO0FtRHBqTEU7RUFDRTtFQUNBO0VBQ0E7QW5Ec2pMSjs7QW1EbGpMQTtBQUVBO0VBQ0U7QW5Eb2pMRjtBbURsakxFO0VBQ0U7RUFDQTtFQUNBO0FuRG9qTEo7O0FtRGhqTEE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtBbkRtakxGO0FtRGpqTEU7RUFDRTtFQUNBO0VBQ0E7QW5EbWpMSjs7QW1EL2lMQTtBQWtCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTVDakdFO0FQbW9MSjs7QXFEdHBMQTtFQUVFO0VBQ0E7RWxENFJJLGdDQUxJO0VrRHJSUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VsRG1SSSxtQ0FMSTtFa0Q1UVI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFRHpCQSxzQzlDK2xCNEI7RThDN2xCNUI7RUFDQSxnQjlDd21CNEI7RThDdm1CNUIsZ0I5QyttQjRCO0U4QzltQjVCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VqRGdSSSxzQ0FMSTtFa0QxUFI7RUFDQTtFQUNBO0VBQ0E7RTlDaEJFO0FQaXJMSjtBcUQ3cExFO0VBQ0U7RUFDQTtFQUNBO0FyRCtwTEo7QXFEN3BMSTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckQ4cExOOztBcUR4cExFO0VBQ0U7QXJEMnBMSjtBcUR6cExJO0VBRUU7QXJEMHBMTjtBcUR2cExJO0VBQ0U7RUFDQTtBckR5cExOO0FxRHRwTEk7RUFDRTtFQUNBO0FyRHdwTE47O0FxRG5wTEE7QUFFRTtFQUNFO0VBQ0E7RUFDQTtBckRxcExKO0FxRG5wTEk7RUFFRTtBckRvcExOO0FxRGpwTEk7RUFDRTtFQUNBO0FyRG1wTE47QXFEaHBMSTtFQUNFO0VBQ0E7QXJEa3BMTjs7QXFEN29MQTtBQUdFO0VBQ0U7QXJEOG9MSjtBcUQ1b0xJO0VBRUU7QXJENm9MTjtBcUQxb0xJO0VBQ0U7RUFDQTtBckQ0b0xOO0FxRHpvTEk7RUFDRTtFQUNBO0FyRDJvTE47QXFEdG9MRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJEd29MSjs7QXFEcG9MQTtBQUVFO0VBQ0U7RUFDQTtFQUNBO0FyRHNvTEo7QXFEcG9MSTtFQUVFO0FyRHFvTE47QXFEbG9MSTtFQUNFO0VBQ0E7QXJEb29MTjtBcURqb0xJO0VBQ0U7RUFDQTtBckRtb0xOOztBcUQ5bkxBO0FBa0JBO0VBQ0U7RUFDQTtFbEQyR0ksNkNBTEk7RWtEcEdSO0VBQ0E7RUFDQTtFOUM1SkU7RUFDQTtBUDZ3TEo7QXFEL21MRTtFQUNFO0FyRGluTEo7O0FxRDdtTEE7RUFDRTtFQUNBO0FyRGduTEY7O0FzRHJ5TEE7RUFDRTtBdER3eUxGOztBc0RyeUxBO0VBQ0U7QXREd3lMRjs7QXNEcnlMQTtFQUNFO0VBQ0E7RUFDQTtBdER3eUxGO0F1RDl6TEU7RUFDRTtFQUNBO0VBQ0E7QXZEZzBMSjs7QXNEenlMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFaENsQkksc0NnQ21CSjtBdEQ0eUxGO0FzQjN6TE07RWdDUU47SWhDUFE7RXRCOHpMTjtBQUNGOztBc0Q5eUxBOzs7RUFHRTtBdERpekxGOztBc0Q5eUxBOztFQUVFO0F0RGl6TEY7O0FzRDl5TEE7O0VBRUU7QXREaXpMRjs7QXNEeHlMRTtFQUNFO0VBQ0E7RUFDQTtBdEQyeUxKO0FzRHh5TEU7OztFQUdFO0VBQ0E7QXREMHlMSjtBc0R2eUxFOztFQUVFO0VBQ0E7RWhDNURFLDJCZ0M2REY7QXREeXlMSjtBc0JsMkxNO0VnQ3FESjs7SWhDcERNO0V0QnMyTE47QUFDRjs7QXNEdHlMQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBLFVoRGtoRG1DO0VnRGpoRG5DO0VBQ0EsV2hEMUZTO0VnRDJGVDtFQUNBO0VBQ0E7RUFDQTtFQUNBLFloRDRnRG1DO0VnQm5tRC9CLDhCZ0N3Rko7QXREd3lMRjtBc0I1M0xNO0VnQ2tFTjs7SWhDakVRO0V0Qmc0TE47QUFDRjtBc0QzeUxFOzs7RUFFRSxXaERyR087RWdEc0dQO0VBQ0E7RUFDQSxZaERvZ0RpQztBTjB5SXJDOztBc0QzeUxBO0VBQ0U7QXREOHlMRjs7QXNEM3lMQTtFQUNFO0F0RDh5TEY7O0FzRHp5TEE7O0VBRUU7RUFDQSxXaERzZ0RtQztFZ0RyZ0RuQyxZaERxZ0RtQztFZ0RwZ0RuQztFQUNBO0VBQ0E7QXRENHlMRjs7QXNEenlMQTtFQUNFO0F0RDR5TEY7O0FzRDF5TEE7RUFDRTtBdEQ2eUxGOztBc0RyeUxBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBLGlCaERxOUNtQztFZ0RwOUNuQztFQUNBLGdCaERtOUNtQztBTm8xSXJDO0FzRHJ5TEU7RUFDRTtFQUNBO0VBQ0EsV2hEbzlDaUM7RWdEbjlDakMsV2hEbzlDaUM7RWdEbjlDakM7RUFDQSxpQmhEbzlDaUM7RWdEbjlDakMsZ0JoRG05Q2lDO0VnRGw5Q2pDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0EsWWhEMjhDaUM7RWdCNW1EL0IsNkJnQ2tLRjtBdERzeUxKO0FzQnA4TE07RWdDNklKO0loQzVJTTtFdEJ1OExOO0FBQ0Y7QXNEeHlMRTtFQUNFLFVoRHc4Q2lDO0FOazJJckM7O0FzRGp5TEE7RUFDRTtFQUNBO0VBQ0EsZWhEazhDbUM7RWdEajhDbkM7RUFDQSxvQmhEKzdDbUM7RWdEOTdDbkMsdUJoRDg3Q21DO0VnRDc3Q25DO0VBQ0E7QXREb3lMRjs7QXNEenhMQTtFQUxFO0VBQ0E7RUFDQTtBdERreUxGOztBc0QzeExBOztFQUVFO0VBQ0E7RUFDQTtBdEQ4eExGOztBSXorTEk7RWtEOExGO0VBQ0E7RUFDQTtBdEQreUxGOztBd0QxL0xBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0F4RDQvTEY7O0F3RHgvTEE7RUFDRTtJQUFLO0V4RDQvTEw7QUFDRjtBd0R6L0xBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtBeER3L0xGOztBd0RyL0xBO0VBRUU7RUFDQTtFQUNBO0F4RHUvTEY7O0F3RDkrTEE7RUFDRTtJQUNFO0V4RGkvTEY7RXdELytMQTtJQUNFO0lBQ0E7RXhEaS9MRjtBQUNGO0F3RDcrTEE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtBeEQ0K0xGOztBd0R6K0xBO0VBQ0U7RUFDQTtBeEQ0K0xGOztBd0R4K0xFO0VBQ0U7O0lBRUU7RXhEMitMSjtBQUNGO0F5RDVqTUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpENmpNRjs7QWNoZ01JO0UyQzVDRjtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SW5DNUJBLDBDbUM4QkE7RXpEOGlNSjtBQUNGO0FzQnprTU07RW1DWUo7SW5DWE07RXRCNGtNTjtBQUNGO0FjdGhNSTtFMkM1QkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V6RHFqTU47RXlEbGpNSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXpEb2pNTjtFeURqak1JO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXpEbWpNTjtFeURoak1JO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V6RGtqTU47RXlEL2lNSTtJQUVFO0V6RGdqTU47RXlEN2lNSTtJQUdFO0V6RDZpTU47QUFDRjtBYzFrTUk7RTJDL0JGO0lBaUVNO0lBQ0E7SUFDQTtFekQ0aU1OO0V5RDFpTU07SUFDRTtFekQ0aU1SO0V5RHppTU07SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0V6RDBpTVI7QUFDRjs7QWM5a01JO0UyQzVDRjtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SW5DNUJBLDBDbUM4QkE7RXpENG5NSjtBQUNGO0FzQnZwTU07RW1DWUo7SW5DWE07RXRCMHBNTjtBQUNGO0FjcG1NSTtFMkM1QkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V6RG1vTU47RXlEaG9NSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXpEa29NTjtFeUQvbk1JO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXpEaW9NTjtFeUQ5bk1JO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V6RGdvTU47RXlEN25NSTtJQUVFO0V6RDhuTU47RXlEM25NSTtJQUdFO0V6RDJuTU47QUFDRjtBY3hwTUk7RTJDL0JGO0lBaUVNO0lBQ0E7SUFDQTtFekQwbk1OO0V5RHhuTU07SUFDRTtFekQwbk1SO0V5RHZuTU07SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0V6RHduTVI7QUFDRjs7QWM1cE1JO0UyQzVDRjtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SW5DNUJBLDBDbUM4QkE7RXpEMHNNSjtBQUNGO0FzQnJ1TU07RW1DWUo7SW5DWE07RXRCd3VNTjtBQUNGO0FjbHJNSTtFMkM1QkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V6RGl0TU47RXlEOXNNSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXpEZ3RNTjtFeUQ3c01JO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXpEK3NNTjtFeUQ1c01JO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V6RDhzTU47RXlEM3NNSTtJQUVFO0V6RDRzTU47RXlEenNNSTtJQUdFO0V6RHlzTU47QUFDRjtBY3R1TUk7RTJDL0JGO0lBaUVNO0lBQ0E7SUFDQTtFekR3c01OO0V5RHRzTU07SUFDRTtFekR3c01SO0V5RHJzTU07SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0V6RHNzTVI7QUFDRjs7QWMxdU1JO0UyQzVDRjtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SW5DNUJBLDBDbUM4QkE7RXpEd3hNSjtBQUNGO0FzQm56TU07RW1DWUo7SW5DWE07RXRCc3pNTjtBQUNGO0FjaHdNSTtFMkM1QkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V6RCt4TU47RXlENXhNSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXpEOHhNTjtFeUQzeE1JO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXpENnhNTjtFeUQxeE1JO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V6RDR4TU47RXlEenhNSTtJQUVFO0V6RDB4TU47RXlEdnhNSTtJQUdFO0V6RHV4TU47QUFDRjtBY3B6TUk7RTJDL0JGO0lBaUVNO0lBQ0E7SUFDQTtFekRzeE1OO0V5RHB4TU07SUFDRTtFekRzeE1SO0V5RG54TU07SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0V6RG94TVI7QUFDRjs7QWN4ek1JO0UyQzVDRjtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SW5DNUJBLDBDbUM4QkE7RXpEczJNSjtBQUNGO0FzQmo0TU07RW1DWUo7SW5DWE07RXRCbzRNTjtBQUNGO0FjOTBNSTtFMkM1QkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V6RDYyTU47RXlEMTJNSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXpENDJNTjtFeUR6Mk1JO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXpEMjJNTjtFeUR4Mk1JO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V6RDAyTU47RXlEdjJNSTtJQUVFO0V6RHcyTU47RXlEcjJNSTtJQUdFO0V6RHEyTU47QUFDRjtBY2w0TUk7RTJDL0JGO0lBaUVNO0lBQ0E7SUFDQTtFekRvMk1OO0V5RGwyTU07SUFDRTtFekRvMk1SO0V5RGoyTU07SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0V6RGsyTVI7QUFDRjs7QXlEbDdNRTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RW5DNUJBLDBDbUM4QkE7QXpEbTdNTjtBc0I3OE1NO0VtQ1lKO0luQ1hNO0V0Qmc5TU47QUFDRjtBeUR0N01NO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekR3N01SO0F5RHI3TU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RHU3TVI7QXlEcDdNTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RHM3TVI7QXlEbjdNTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekRxN01SO0F5RGw3TU07RUFFRTtBekRtN01SO0F5RGg3TU07RUFHRTtBekRnN01SOztBeURyNU1BO0VQcEhFO0VBQ0E7RUFDQTtFQUNBLGE1QzBtQ2tDO0U0Q3ptQ2xDO0VBQ0E7RUFDQSxzQjVDVVM7QU5tZ05YO0FrRDFnTkU7RUFBUztBbEQ2Z05YO0FrRDVnTkU7RUFBUyxZNUNtK0N5QjtBTjRpS3BDOztBeURqNk1BO0VBQ0U7RUFDQTtFQUNBO0F6RG82TUY7QXlEbDZNRTtFQUNFO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QXpEbTZNSjs7QXlELzVNQTtFQUNFO0VBQ0E7QXpEazZNRjs7QXlELzVNQTtFQUNFO0VBQ0E7RUFDQTtBekRrNk1GOztBMERuak5BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFlwRGd6Q2tDO0FOc3dLcEM7QTBEcGpORTtFQUNFO0VBQ0E7QTFEc2pOSjs7QTBEampOQTtFQUNFO0ExRG9qTkY7O0EwRGpqTkE7RUFDRTtBMURvak5GOztBMERqak5BO0VBQ0U7QTFEb2pORjs7QTBEL2lORTtFQUNFO0ExRGtqTko7O0EwRDlpTkE7RUFDRTtJQUNFLFlwRG14Q2dDO0VOOHhLbEM7QUFDRjtBMEQ5aU5BO0VBQ0U7RUFDQTtFQUNBO0ExRGdqTkY7O0EwRDdpTkE7RUFDRTtJQUNFO0UxRGdqTkY7QUFDRjtBdUQvbE5FO0VBQ0U7RUFDQTtFQUNBO0F2RGltTko7O0EyRHBtTkU7RUFDRTtFQUNBO0EzRHVtTko7O0EyRHptTkU7RUFDRTtFQUNBO0EzRDRtTko7O0EyRDltTkU7RUFDRTtFQUNBO0EzRGluTko7O0EyRG5uTkU7RUFDRTtFQUNBO0EzRHNuTko7O0EyRHhuTkU7RUFDRTtFQUNBO0EzRDJuTko7O0EyRDduTkU7RUFDRTtFQUNBO0EzRGdvTko7O0EyRGxvTkU7RUFDRTtFQUNBO0EzRHFvTko7O0EyRHZvTkU7RUFDRTtFQUNBO0EzRDBvTko7O0E0RDVvTkU7RUFDRTtFQUNBO0E1RCtvTko7QTRENW9OTTtFQUdFO0VBQ0E7QTVENG9OUjs7QTREcnBORTtFQUNFO0VBQ0E7QTVEd3BOSjtBNERycE5NO0VBR0U7RUFDQTtBNURxcE5SOztBNEQ5cE5FO0VBQ0U7RUFDQTtBNURpcU5KO0E0RDlwTk07RUFHRTtFQUNBO0E1RDhwTlI7O0E0RHZxTkU7RUFDRTtFQUNBO0E1RDBxTko7QTREdnFOTTtFQUdFO0VBQ0E7QTVEdXFOUjs7QTREaHJORTtFQUNFO0VBQ0E7QTVEbXJOSjtBNERock5NO0VBR0U7RUFDQTtBNURnck5SOztBNER6ck5FO0VBQ0U7RUFDQTtBNUQ0ck5KO0E0RHpyTk07RUFHRTtFQUNBO0E1RHlyTlI7O0E0RGxzTkU7RUFDRTtFQUNBO0E1RHFzTko7QTREbHNOTTtFQUdFO0VBQ0E7QTVEa3NOUjs7QTREM3NORTtFQUNFO0VBQ0E7QTVEOHNOSjtBNEQzc05NO0VBR0U7RUFDQTtBNUQyc05SOztBNERwc05BO0VBQ0U7RUFDQTtBNUR1c05GO0E0RHBzTkk7RUFFRTtFQUNBO0E1RHFzTk47O0E2RC90TkE7RUFDRTtFQUVBO0E3RGl1TkY7O0E4RHB1TkE7RUFDRTtFQUNBLGF4RDZjNEI7RXdENWM1QjtFQUNBO0VBQ0EsNkJ4RDJjNEI7RXdEMWM1QjtBOUR1dU5GO0E4RHJ1TkU7RUFDRTtFQUNBLFV4RHVjMEI7RXdEdGMxQixXeERzYzBCO0V3RHJjMUI7RXhDSUUsc0N3Q0hGO0E5RHV1Tko7QXNCaHVOTTtFd0NaSjtJeENhTTtFdEJtdU5OO0FBQ0Y7O0E4RHJ1Tkk7RUFDRTtBOUR3dU5OOztBK0Qzdk5BO0VBQ0U7RUFDQTtBL0Q4dk5GO0ErRDV2TkU7RUFDRTtFQUNBO0VBQ0E7QS9EOHZOSjtBK0Qzdk5FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0Q2dk5KOztBK0R4dk5FO0VBQ0U7QS9EMnZOSjs7QStENXZORTtFQUNFO0EvRCt2Tko7O0ErRGh3TkU7RUFDRTtBL0Rtd05KOztBK0Rwd05FO0VBQ0U7QS9EdXdOSjs7QWdFNXhOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYTFEdW1Da0M7QU53ckxwQzs7QWdFNXhOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYTFEK2xDa0M7QU5nc0xwQzs7QWdFdnhOSTtFQUNFO0VBQ0E7RUFDQSxhMURtbEM4QjtBTnVzTHBDOztBZ0V2eE5JO0VBQ0U7RUFDQTtFQUNBLGExRDZrQzhCO0FONnNMcEM7O0FjM3ZOSTtFa0R4Q0E7SUFDRTtJQUNBO0lBQ0EsYTFEbWxDOEI7RU5vdExsQztFZ0VweU5FO0lBQ0U7SUFDQTtJQUNBLGExRDZrQzhCO0VOeXRMbEM7QUFDRjtBY3h3Tkk7RWtEeENBO0lBQ0U7SUFDQTtJQUNBLGExRG1sQzhCO0VOZ3VMbEM7RWdFaHpORTtJQUNFO0lBQ0E7SUFDQSxhMUQ2a0M4QjtFTnF1TGxDO0FBQ0Y7QWNweE5JO0VrRHhDQTtJQUNFO0lBQ0E7SUFDQSxhMURtbEM4QjtFTjR1TGxDO0VnRTV6TkU7SUFDRTtJQUNBO0lBQ0EsYTFENmtDOEI7RU5pdkxsQztBQUNGO0FjaHlOSTtFa0R4Q0E7SUFDRTtJQUNBO0lBQ0EsYTFEbWxDOEI7RU53dkxsQztFZ0V4ME5FO0lBQ0U7SUFDQTtJQUNBLGExRDZrQzhCO0VONnZMbEM7QUFDRjtBYzV5Tkk7RWtEeENBO0lBQ0U7SUFDQTtJQUNBLGExRG1sQzhCO0VOb3dMbEM7RWdFcDFORTtJQUNFO0lBQ0E7SUFDQSxhMUQ2a0M4QjtFTnl3TGxDO0FBQ0Y7QWlFdDNOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqRXczTkY7O0FpRXIzTkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakV3M05GOztBa0VoNE5BOztFQ0lFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FaTRORjtBbUU5M05FOztFQUNFO0FuRWk0Tko7QW1FNzNORTs7RUFDRTtBbkVnNE5KOztBb0VuNU5FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFU5RGdjc0M7RThEL2J0QztBcEVzNU5KOztBcUU5NU5BO0VDQUU7RUFDQTtFQUNBO0F0RWs2TkY7O0F1RXg2TkE7RUFDRTtFQUNBO0VBQ0EsNkJqRWlzQjRCO0VpRWhzQjVCO0VBQ0E7RUFDQSxhakUyckI0QjtBTmd2TTlCOztBd0UvMk5RO0VBT0k7QXhFNDJOWjs7QXdFbjNOUTtFQU9JO0F4RWczTlo7O0F3RXYzTlE7RUFPSTtBeEVvM05aOztBd0UzM05RO0VBT0k7QXhFdzNOWjs7QXdFLzNOUTtFQU9JO0F4RTQzTlo7O0F3RW40TlE7RUFPSTtBeEVnNE5aOztBd0V2NE5RO0VBT0k7QXhFbzROWjs7QXdFMzROUTtFQU9JO0F4RXc0Tlo7O0F3RS80TlE7RUFPSTtBeEU0NE5aOztBd0VuNU5RO0VBT0k7QXhFZzVOWjs7QXdFdjVOUTtFQU9JO0F4RW81Tlo7O0F3RTM1TlE7RUFPSTtBeEV3NU5aOztBd0UvNU5RO0VBT0k7QXhFNDVOWjs7QXdFbjZOUTtFQU9JO0F4RWc2Tlo7O0F3RXY2TlE7RUFPSTtBeEVvNk5aOztBd0UzNk5RO0VBT0k7QXhFdzZOWjs7QXdFLzZOUTtFQU9JO0F4RTQ2Tlo7O0F3RW43TlE7RUFPSTtBeEVnN05aOztBd0V2N05RO0VBT0k7QXhFbzdOWjs7QXdFMzdOUTtFQU9JO0F4RXc3Tlo7O0F3RS83TlE7RUFPSTtBeEU0N05aOztBd0VuOE5RO0VBT0k7QXhFZzhOWjs7QXdFdjhOUTtFQU9JO0F4RW84Tlo7O0F3RTM4TlE7RUFPSTtBeEV3OE5aOztBd0UvOE5RO0VBT0k7QXhFNDhOWjs7QXdFbjlOUTtFQU9JO0F4RWc5Tlo7O0F3RXY5TlE7RUFPSTtBeEVvOU5aOztBd0UzOU5RO0VBT0k7QXhFdzlOWjs7QXdFLzlOUTtFQU9JO0F4RTQ5Tlo7O0F3RW4rTlE7RUFPSTtBeEVnK05aOztBd0V2K05RO0VBT0k7QXhFbytOWjs7QXdFMytOUTtFQU9JO0F4RXcrTlo7O0F3RS8rTlE7RUFPSTtBeEU0K05aOztBd0VuL05RO0VBT0k7QXhFZy9OWjs7QXdFdi9OUTtFQU9JO0F4RW8vTlo7O0F3RTMvTlE7RUFPSTtBeEV3L05aOztBd0UvL05RO0VBT0k7QXhFNC9OWjs7QXdFbmdPUTtFQU9JO0F4RWdnT1o7O0F3RXZnT1E7RUFPSTtBeEVvZ09aOztBd0UzZ09RO0VBT0k7QXhFd2dPWjs7QXdFL2dPUTtFQU9JO0F4RTRnT1o7O0F3RW5oT1E7RUFPSTtBeEVnaE9aOztBd0V2aE9RO0VBT0k7QXhFb2hPWjs7QXdFM2hPUTtFQU9JO0F4RXdoT1o7O0F3RS9oT1E7RUFPSTtBeEU0aE9aOztBd0VuaU9RO0VBT0k7QXhFZ2lPWjs7QXdFampPUTtFQUNFO0F4RW9qT1Y7O0F3RXJqT1E7RUFDRTtBeEV3ak9WOztBd0V6ak9RO0VBQ0U7QXhFNGpPVjs7QXdFN2pPUTtFQUNFO0F4RWdrT1Y7O0F3RWprT1E7RUFDRTtBeEVva09WOztBd0Vya09RO0VBQ0U7QXhFd2tPVjs7QXdFemtPUTtFQUNFO0F4RTRrT1Y7O0F3RTdrT1E7RUFDRTtBeEVnbE9WOztBd0V2a09RO0VBT0k7QXhFb2tPWjs7QXdFM2tPUTtFQU9JO0F4RXdrT1o7O0F3RS9rT1E7RUFPSTtBeEU0a09aOztBd0VubE9RO0VBT0k7QXhFZ2xPWjs7QXdFdmxPUTtFQU9JO0F4RW9sT1o7O0F3RTNsT1E7RUFPSTtBeEV3bE9aOztBd0UvbE9RO0VBT0k7QXhFNGxPWjs7QXdFbm1PUTtFQU9JO0F4RWdtT1o7O0F3RXZtT1E7RUFPSTtBeEVvbU9aOztBd0UzbU9RO0VBT0k7QXhFd21PWjs7QXdFL21PUTtFQU9JO0F4RTRtT1o7O0F3RW5uT1E7RUFPSTtBeEVnbk9aOztBd0V2bk9RO0VBT0k7QXhFb25PWjs7QXdFM25PUTtFQU9JO0F4RXduT1o7O0F3RS9uT1E7RUFPSTtBeEU0bk9aOztBd0Vub09RO0VBT0k7QXhFZ29PWjs7QXdFdm9PUTtFQU9JO0F4RW9vT1o7O0F3RTNvT1E7RUFPSTtBeEV3b09aOztBd0Uvb09RO0VBT0k7QXhFNG9PWjs7QXdFbnBPUTtFQU9JO0F4RWdwT1o7O0F3RXZwT1E7RUFPSTtBeEVvcE9aOztBd0UzcE9RO0VBT0k7QXhFd3BPWjs7QXdFL3BPUTtFQU9JO0F4RTRwT1o7O0F3RW5xT1E7RUFPSTtBeEVncU9aOztBd0V2cU9RO0VBT0k7QXhFb3FPWjs7QXdFM3FPUTtFQU9JO0F4RXdxT1o7O0F3RS9xT1E7RUFPSTtBeEU0cU9aOztBd0Vuck9RO0VBT0k7QXhFZ3JPWjs7QXdFdnJPUTtFQU9JO0F4RW9yT1o7O0F3RTNyT1E7RUFPSTtBeEV3ck9aOztBd0Uvck9RO0VBSVE7RUFHSjtBeEU2ck9aOztBd0Vwc09RO0VBSVE7RUFHSjtBeEVrc09aOztBd0V6c09RO0VBSVE7RUFHSjtBeEV1c09aOztBd0U5c09RO0VBSVE7RUFHSjtBeEU0c09aOztBd0VudE9RO0VBSVE7RUFHSjtBeEVpdE9aOztBd0V4dE9RO0VBSVE7RUFHSjtBeEVzdE9aOztBd0U3dE9RO0VBSVE7RUFHSjtBeEUydE9aOztBd0VsdU9RO0VBSVE7RUFHSjtBeEVndU9aOztBd0V2dU9RO0VBSVE7RUFHSjtBeEVxdU9aOztBd0U1dU9RO0VBSVE7RUFHSjtBeEUwdU9aOztBd0Vqdk9RO0VBT0k7QXhFOHVPWjs7QXdFcnZPUTtFQU9JO0F4RWt2T1o7O0F3RXp2T1E7RUFPSTtBeEVzdk9aOztBd0U3dk9RO0VBT0k7QXhFMHZPWjs7QXdFandPUTtFQU9JO0F4RTh2T1o7O0F3RXJ3T1E7RUFPSTtBeEVrd09aOztBd0V6d09RO0VBT0k7QXhFc3dPWjs7QXdFN3dPUTtFQU9JO0F4RTB3T1o7O0F3RWp4T1E7RUFPSTtBeEU4d09aOztBd0VyeE9RO0VBT0k7QXhFa3hPWjs7QXdFenhPUTtFQU9JO0F4RXN4T1o7O0F3RTd4T1E7RUFPSTtBeEUweE9aOztBd0VqeU9RO0VBT0k7QXhFOHhPWjs7QXdFL3lPUTtFQUNFO0F4RWt6T1Y7O0F3RW56T1E7RUFDRTtBeEVzek9WOztBd0V2ek9RO0VBQ0U7QXhFMHpPVjs7QXdFM3pPUTtFQUNFO0F4RTh6T1Y7O0F3RS96T1E7RUFDRTtBeEVrME9WOztBd0V6ek9RO0VBT0k7QXhFc3pPWjs7QXdFN3pPUTtFQU9JO0F4RTB6T1o7O0F3RWowT1E7RUFPSTtBeEU4ek9aOztBd0VyME9RO0VBT0k7QXhFazBPWjs7QXdFejBPUTtFQU9JO0F4RXMwT1o7O0F3RTcwT1E7RUFPSTtBeEUwME9aOztBd0VqMU9RO0VBT0k7QXhFODBPWjs7QXdFcjFPUTtFQU9JO0F4RWsxT1o7O0F3RXoxT1E7RUFPSTtBeEVzMU9aOztBd0U3MU9RO0VBT0k7QXhFMDFPWjs7QXdFajJPUTtFQU9JO0F4RTgxT1o7O0F3RXIyT1E7RUFPSTtBeEVrMk9aOztBd0V6Mk9RO0VBT0k7QXhFczJPWjs7QXdFNzJPUTtFQU9JO0F4RTAyT1o7O0F3RWozT1E7RUFPSTtBeEU4Mk9aOztBd0VyM09RO0VBT0k7QXhFazNPWjs7QXdFejNPUTtFQU9JO0F4RXMzT1o7O0F3RTczT1E7RUFPSTtBeEUwM09aOztBd0VqNE9RO0VBT0k7QXhFODNPWjs7QXdFcjRPUTtFQU9JO0F4RWs0T1o7O0F3RXo0T1E7RUFPSTtBeEVzNE9aOztBd0U3NE9RO0VBT0k7QXhFMDRPWjs7QXdFajVPUTtFQU9JO0F4RTg0T1o7O0F3RXI1T1E7RUFPSTtBeEVrNU9aOztBd0V6NU9RO0VBT0k7QXhFczVPWjs7QXdFNzVPUTtFQU9JO0F4RTA1T1o7O0F3RWo2T1E7RUFPSTtBeEU4NU9aOztBd0VyNk9RO0VBT0k7QXhFazZPWjs7QXdFejZPUTtFQU9JO0F4RXM2T1o7O0F3RTc2T1E7RUFPSTtBeEUwNk9aOztBd0VqN09RO0VBT0k7QXhFODZPWjs7QXdFcjdPUTtFQU9JO0F4RWs3T1o7O0F3RXo3T1E7RUFPSTtBeEVzN09aOztBd0U3N09RO0VBT0k7QXhFMDdPWjs7QXdFajhPUTtFQU9JO0F4RTg3T1o7O0F3RXI4T1E7RUFPSTtBeEVrOE9aOztBd0V6OE9RO0VBT0k7QXhFczhPWjs7QXdFNzhPUTtFQU9JO0F4RTA4T1o7O0F3RWo5T1E7RUFPSTtBeEU4OE9aOztBd0VyOU9RO0VBT0k7QXhFazlPWjs7QXdFejlPUTtFQU9JO0F4RXM5T1o7O0F3RTc5T1E7RUFPSTtBeEUwOU9aOztBd0VqK09RO0VBT0k7QXhFODlPWjs7QXdFcitPUTtFQU9JO0F4RWsrT1o7O0F3RXorT1E7RUFPSTtBeEVzK09aOztBd0U3K09RO0VBT0k7QXhFMCtPWjs7QXdFai9PUTtFQU9JO0F4RTgrT1o7O0F3RXIvT1E7RUFPSTtBeEVrL09aOztBd0V6L09RO0VBT0k7QXhFcy9PWjs7QXdFNy9PUTtFQU9JO0F4RTAvT1o7O0F3RWpnUFE7RUFPSTtBeEU4L09aOztBd0VyZ1BRO0VBT0k7QXhFa2dQWjs7QXdFemdQUTtFQU9JO0F4RXNnUFo7O0F3RTdnUFE7RUFPSTtBeEUwZ1BaOztBd0VqaFBRO0VBT0k7QXhFOGdQWjs7QXdFcmhQUTtFQU9JO0F4RWtoUFo7O0F3RXpoUFE7RUFPSTtBeEVzaFBaOztBd0U3aFBRO0VBT0k7QXhFMGhQWjs7QXdFamlQUTtFQU9JO0F4RThoUFo7O0F3RXJpUFE7RUFPSTtBeEVraVBaOztBd0V6aVBRO0VBT0k7QXhFc2lQWjs7QXdFN2lQUTtFQU9JO0F4RTBpUFo7O0F3RWpqUFE7RUFPSTtBeEU4aVBaOztBd0VyalBRO0VBT0k7QXhFa2pQWjs7QXdFempQUTtFQU9JO0F4RXNqUFo7O0F3RTdqUFE7RUFPSTtBeEUwalBaOztBd0Vqa1BRO0VBT0k7RUFBQTtBeEUralBaOztBd0V0a1BRO0VBT0k7RUFBQTtBeEVva1BaOztBd0Uza1BRO0VBT0k7RUFBQTtBeEV5a1BaOztBd0VobFBRO0VBT0k7RUFBQTtBeEU4a1BaOztBd0VybFBRO0VBT0k7RUFBQTtBeEVtbFBaOztBd0UxbFBRO0VBT0k7RUFBQTtBeEV3bFBaOztBd0UvbFBRO0VBT0k7RUFBQTtBeEU2bFBaOztBd0VwbVBRO0VBT0k7RUFBQTtBeEVrbVBaOztBd0V6bVBRO0VBT0k7RUFBQTtBeEV1bVBaOztBd0U5bVBRO0VBT0k7RUFBQTtBeEU0bVBaOztBd0VublBRO0VBT0k7RUFBQTtBeEVpblBaOztBd0V4blBRO0VBT0k7RUFBQTtBeEVzblBaOztBd0U3blBRO0VBT0k7RUFBQTtBeEUyblBaOztBd0Vsb1BRO0VBT0k7RUFBQTtBeEVnb1BaOztBd0V2b1BRO0VBT0k7QXhFb29QWjs7QXdFM29QUTtFQU9JO0F4RXdvUFo7O0F3RS9vUFE7RUFPSTtBeEU0b1BaOztBd0VucFBRO0VBT0k7QXhFZ3BQWjs7QXdFdnBQUTtFQU9JO0F4RW9wUFo7O0F3RTNwUFE7RUFPSTtBeEV3cFBaOztBd0UvcFBRO0VBT0k7QXhFNHBQWjs7QXdFbnFQUTtFQU9JO0F4RWdxUFo7O0F3RXZxUFE7RUFPSTtBeEVvcVBaOztBd0UzcVBRO0VBT0k7QXhFd3FQWjs7QXdFL3FQUTtFQU9JO0F4RTRxUFo7O0F3RW5yUFE7RUFPSTtBeEVnclBaOztBd0V2clBRO0VBT0k7QXhFb3JQWjs7QXdFM3JQUTtFQU9JO0F4RXdyUFo7O0F3RS9yUFE7RUFPSTtBeEU0clBaOztBd0Vuc1BRO0VBT0k7QXhFZ3NQWjs7QXdFdnNQUTtFQU9JO0F4RW9zUFo7O0F3RTNzUFE7RUFPSTtBeEV3c1BaOztBd0Uvc1BRO0VBT0k7QXhFNHNQWjs7QXdFbnRQUTtFQU9JO0F4RWd0UFo7O0F3RXZ0UFE7RUFPSTtBeEVvdFBaOztBd0UzdFBRO0VBT0k7QXhFd3RQWjs7QXdFL3RQUTtFQU9JO0F4RTR0UFo7O0F3RW51UFE7RUFPSTtBeEVndVBaOztBd0V2dVBRO0VBT0k7QXhFb3VQWjs7QXdFM3VQUTtFQU9JO0F4RXd1UFo7O0F3RS91UFE7RUFPSTtBeEU0dVBaOztBd0VudlBRO0VBT0k7QXhFZ3ZQWjs7QXdFdnZQUTtFQU9JO0F4RW92UFo7O0F3RTN2UFE7RUFPSTtBeEV3dlBaOztBd0UvdlBRO0VBT0k7QXhFNHZQWjs7QXdFbndQUTtFQU9JO0F4RWd3UFo7O0F3RXZ3UFE7RUFPSTtBeEVvd1BaOztBd0Uzd1BRO0VBT0k7QXhFd3dQWjs7QXdFL3dQUTtFQU9JO0VBQUE7QXhFNndQWjs7QXdFcHhQUTtFQU9JO0VBQUE7QXhFa3hQWjs7QXdFenhQUTtFQU9JO0VBQUE7QXhFdXhQWjs7QXdFOXhQUTtFQU9JO0VBQUE7QXhFNHhQWjs7QXdFbnlQUTtFQU9JO0VBQUE7QXhFaXlQWjs7QXdFeHlQUTtFQU9JO0VBQUE7QXhFc3lQWjs7QXdFN3lQUTtFQU9JO0VBQUE7QXhFMnlQWjs7QXdFbHpQUTtFQU9JO0VBQUE7QXhFZ3pQWjs7QXdFdnpQUTtFQU9JO0VBQUE7QXhFcXpQWjs7QXdFNXpQUTtFQU9JO0VBQUE7QXhFMHpQWjs7QXdFajBQUTtFQU9JO0VBQUE7QXhFK3pQWjs7QXdFdDBQUTtFQU9JO0VBQUE7QXhFbzBQWjs7QXdFMzBQUTtFQU9JO0F4RXcwUFo7O0F3RS8wUFE7RUFPSTtBeEU0MFBaOztBd0VuMVBRO0VBT0k7QXhFZzFQWjs7QXdFdjFQUTtFQU9JO0F4RW8xUFo7O0F3RTMxUFE7RUFPSTtBeEV3MVBaOztBd0UvMVBRO0VBT0k7QXhFNDFQWjs7QXdFbjJQUTtFQU9JO0F4RWcyUFo7O0F3RXYyUFE7RUFPSTtBeEVvMlBaOztBd0UzMlBRO0VBT0k7QXhFdzJQWjs7QXdFLzJQUTtFQU9JO0F4RTQyUFo7O0F3RW4zUFE7RUFPSTtBeEVnM1BaOztBd0V2M1BRO0VBT0k7QXhFbzNQWjs7QXdFMzNQUTtFQU9JO0F4RXczUFo7O0F3RS8zUFE7RUFPSTtBeEU0M1BaOztBd0VuNFBRO0VBT0k7QXhFZzRQWjs7QXdFdjRQUTtFQU9JO0F4RW80UFo7O0F3RTM0UFE7RUFPSTtBeEV3NFBaOztBd0UvNFBRO0VBT0k7QXhFNDRQWjs7QXdFbjVQUTtFQU9JO0F4RWc1UFo7O0F3RXY1UFE7RUFPSTtBeEVvNVBaOztBd0UzNVBRO0VBT0k7QXhFdzVQWjs7QXdFLzVQUTtFQU9JO0F4RTQ1UFo7O0F3RW42UFE7RUFPSTtBeEVnNlBaOztBd0V2NlBRO0VBT0k7QXhFbzZQWjs7QXdFMzZQUTtFQU9JO0F4RXc2UFo7O0F3RS82UFE7RUFPSTtBeEU0NlBaOztBd0VuN1BRO0VBT0k7QXhFZzdQWjs7QXdFdjdQUTtFQU9JO0F4RW83UFo7O0F3RTM3UFE7RUFPSTtBeEV3N1BaOztBd0UvN1BRO0VBT0k7QXhFNDdQWjs7QXdFbjhQUTtFQU9JO0F4RWc4UFo7O0F3RXY4UFE7RUFPSTtBeEVvOFBaOztBd0UzOFBRO0VBT0k7QXhFdzhQWjs7QXdFLzhQUTtFQU9JO0F4RTQ4UFo7O0F3RW45UFE7RUFPSTtBeEVnOVBaOztBd0V2OVBRO0VBT0k7QXhFbzlQWjs7QXdFMzlQUTtFQU9JO0F4RXc5UFo7O0F3RS85UFE7RUFPSTtBeEU0OVBaOztBd0VuK1BRO0VBT0k7QXhFZytQWjs7QXdFditQUTtFQU9JO0F4RW8rUFo7O0F3RTMrUFE7RUFPSTtBeEV3K1BaOztBd0UvK1BRO0VBT0k7QXhFNCtQWjs7QXdFbi9QUTtFQU9JO0F4RWcvUFo7O0F3RXYvUFE7RUFPSTtBeEVvL1BaOztBd0UzL1BRO0VBT0k7QXhFdy9QWjs7QXdFLy9QUTtFQU9JO0F4RTQvUFo7O0F3RW5nUVE7RUFPSTtBeEVnZ1FaOztBd0V2Z1FRO0VBT0k7QXhFb2dRWjs7QXdFM2dRUTtFQU9JO0F4RXdnUVo7O0F3RS9nUVE7RUFPSTtBeEU0Z1FaOztBd0VuaFFRO0VBT0k7QXhFZ2hRWjs7QXdFdmhRUTtFQU9JO0F4RW9oUVo7O0F3RTNoUVE7RUFPSTtBeEV3aFFaOztBd0UvaFFRO0VBT0k7QXhFNGhRWjs7QXdFbmlRUTtFQU9JO0F4RWdpUVo7O0F3RXZpUVE7RUFPSTtBeEVvaVFaOztBd0UzaVFRO0VBT0k7QXhFd2lRWjs7QXdFL2lRUTtFQU9JO0F4RTRpUVo7O0F3RW5qUVE7RUFPSTtBeEVnalFaOztBd0V2alFRO0VBT0k7QXhFb2pRWjs7QXdFM2pRUTtFQU9JO0F4RXdqUVo7O0F3RS9qUVE7RUFPSTtBeEU0alFaOztBd0Vua1FRO0VBT0k7QXhFZ2tRWjs7QXdFdmtRUTtFQU9JO0F4RW9rUVo7O0F3RTNrUVE7RUFPSTtBeEV3a1FaOztBd0Uva1FRO0VBT0k7QXhFNGtRWjs7QXdFbmxRUTtFQU9JO0F4RWdsUVo7O0F3RXZsUVE7RUFPSTtBeEVvbFFaOztBd0UzbFFRO0VBT0k7QXhFd2xRWjs7QXdFL2xRUTtFQU9JO0F4RTRsUVo7O0F3RW5tUVE7RUFPSTtBeEVnbVFaOztBd0V2bVFRO0VBT0k7QXhFb21RWjs7QXdFM21RUTtFQU9JO0F4RXdtUVo7O0F3RTduUVE7QUFjQTtFQU9JO0VBQUE7QXhFOG1RWjs7QXdFM2xRUTtBQTFCQTtFQUlRO0VBR0o7QXhFb25RWjs7QXdFM25RUTtFQUlRO0VBR0o7QXhFeW5RWjs7QXdFaG9RUTtFQUlRO0VBR0o7QXhFOG5RWjs7QXdFcm9RUTtFQUlRO0VBR0o7QXhFbW9RWjs7QXdFMW9RUTtFQUlRO0VBR0o7QXhFd29RWjs7QXdFL29RUTtFQUlRO0VBR0o7QXhFNm9RWjs7QXdFcHBRUTtFQUlRO0VBR0o7QXhFa3BRWjs7QXdFenBRUTtFQUlRO0VBR0o7QXhFdXBRWjs7QXdFOXBRUTtFQUlRO0VBR0o7QXhFNHBRWjs7QXdFbnFRUTtFQUlRO0VBR0o7QXhFaXFRWjs7QXdFeHFRUTtFQUlRO0VBR0o7QXhFc3FRWjs7QXdFN3FRUTtFQUlRO0VBR0o7QXhFMnFRWjs7QXdFbHJRUTtFQUlRO0VBR0o7QXhFZ3JRWjs7QXdFdnJRUTtFQUlRO0VBR0o7QXhFcXJRWjs7QXdFNXJRUTtFQUlRO0VBR0o7QXhFMHJRWjs7QXdFanNRUTtFQUlRO0VBR0o7QXhFK3JRWjs7QXdFdHNRUTtFQUlRO0VBR0o7QXhFb3NRWjs7QXdFM3NRUTtFQUlRO0VBR0o7QXhFeXNRWjs7QXdFMXRRUTtFQUNFO0F4RTZ0UVY7O0F3RTl0UVE7RUFDRTtBeEVpdVFWOztBd0VsdVFRO0VBQ0U7QXhFcXVRVjs7QXdFdHVRUTtFQUNFO0F4RXl1UVY7O0F3RWh1UVE7RUFPSTtBeEU2dFFaOztBd0VwdVFRO0VBT0k7QXhFaXVRWjs7QXdFeHVRUTtFQU9JO0F4RXF1UVo7O0F3RTV1UVE7RUFPSTtBeEV5dVFaOztBd0VodlFRO0VBT0k7QXhFNnVRWjs7QXdFcHZRUTtFQU9JO0F4RWl2UVo7O0F3RXh2UVE7RUFPSTtBeEVxdlFaOztBd0U1dlFRO0VBT0k7QXhFeXZRWjs7QXdFMXdRUTtFQUNFO0F4RTZ3UVY7O0F3RXp3UVU7RUFDRTtBeEU0d1FaOztBd0VseFFRO0VBQ0U7QXhFcXhRVjs7QXdFanhRVTtFQUNFO0F4RW94UVo7O0F3RTF4UVE7RUFDRTtBeEU2eFFWOztBd0V6eFFVO0VBQ0U7QXhFNHhRWjs7QXdFbHlRUTtFQUNFO0F4RXF5UVY7O0F3RWp5UVU7RUFDRTtBeEVveVFaOztBd0UxeVFRO0VBQ0U7QXhFNnlRVjs7QXdFenlRVTtFQUNFO0F4RTR5UVo7O0F3RXh5UVE7RUFPSTtBeEVxeVFaOztBd0VoeVFVO0VBT0k7QXhFNnhRZDs7QXdFaHpRUTtFQU9JO0F4RTZ5UVo7O0F3RXh5UVU7RUFPSTtBeEVxeVFkOztBd0V4elFRO0VBT0k7QXhFcXpRWjs7QXdFaHpRVTtFQU9JO0F4RTZ5UWQ7O0F3RWgwUVE7RUFJUTtFQUdKO0F4RTh6UVo7O0F3RXIwUVE7RUFJUTtFQUdKO0F4RW0wUVo7O0F3RTEwUVE7RUFJUTtFQUdKO0F4RXcwUVo7O0F3RS8wUVE7RUFJUTtFQUdKO0F4RTYwUVo7O0F3RXAxUVE7RUFJUTtFQUdKO0F4RWsxUVo7O0F3RXoxUVE7RUFJUTtFQUdKO0F4RXUxUVo7O0F3RTkxUVE7RUFJUTtFQUdKO0F4RTQxUVo7O0F3RW4yUVE7RUFJUTtFQUdKO0F4RWkyUVo7O0F3RXgyUVE7RUFJUTtFQUdKO0F4RXMyUVo7O0F3RXYzUVE7RUFDRTtBeEUwM1FWOztBd0V0M1FVO0VBQ0U7QXhFeTNRWjs7QXdFLzNRUTtFQUNFO0F4RWs0UVY7O0F3RTkzUVU7RUFDRTtBeEVpNFFaOztBd0V2NFFRO0VBQ0U7QXhFMDRRVjs7QXdFdDRRVTtFQUNFO0F4RXk0UVo7O0F3RS80UVE7RUFDRTtBeEVrNVFWOztBd0U5NFFVO0VBQ0U7QXhFaTVRWjs7QXdFdjVRUTtFQUNFO0F4RTA1UVY7O0F3RXQ1UVU7RUFDRTtBeEV5NVFaOztBd0UvNVFRO0VBQ0U7QXhFazZRVjs7QXdFOTVRVTtFQUNFO0F4RWk2UVo7O0F3RTc1UVE7RUFJUTtFQUdKO0F4RTI1UVo7O0F3RWw2UVE7RUFJUTtFQUdKO0F4RWc2UVo7O0F3RXY2UVE7RUFJUTtFQUdKO0F4RXE2UVo7O0F3RTU2UVE7RUFJUTtFQUdKO0F4RTA2UVo7O0F3RWo3UVE7RUFJUTtFQUdKO0F4RSs2UVo7O0F3RXQ3UVE7RUFJUTtFQUdKO0F4RW83UVo7O0F3RTM3UVE7RUFJUTtFQUdKO0F4RXk3UVo7O0F3RWg4UVE7RUFJUTtFQUdKO0F4RTg3UVo7O0F3RXI4UVE7RUFJUTtFQUdKO0F4RW04UVo7O0F3RTE4UVE7RUFJUTtFQUdKO0F4RXc4UVo7O0F3RS84UVE7RUFJUTtFQUdKO0F4RTY4UVo7O0F3RXA5UVE7RUFJUTtFQUdKO0F4RWs5UVo7O0F3RXo5UVE7RUFJUTtFQUdKO0F4RXU5UVo7O0F3RTk5UVE7RUFJUTtFQUdKO0F4RTQ5UVo7O0F3RTcrUVE7RUFDRTtBeEVnL1FWOztBd0VqL1FRO0VBQ0U7QXhFby9RVjs7QXdFci9RUTtFQUNFO0F4RXcvUVY7O0F3RXovUVE7RUFDRTtBeEU0L1FWOztBd0U3L1FRO0VBQ0U7QXhFZ2dSVjs7QXdFdi9RUTtFQU9JO0F4RW8vUVo7O0F3RTMvUVE7RUFPSTtBeEV3L1FaOztBd0UvL1FRO0VBT0k7QXhFNC9RWjs7QXdFbmdSUTtFQU9JO0F4RWdnUlo7O0F3RXZnUlE7RUFPSTtBeEVvZ1JaOztBd0UzZ1JRO0VBT0k7QXhFd2dSWjs7QXdFL2dSUTtFQU9JO0F4RTRnUlo7O0F3RW5oUlE7RUFPSTtBeEVnaFJaOztBd0V2aFJRO0VBT0k7QXhFb2hSWjs7QXdFM2hSUTtFQU9JO0F4RXdoUlo7O0F3RS9oUlE7RUFPSTtBeEU0aFJaOztBd0VuaVJRO0VBT0k7QXhFZ2lSWjs7QXdFdmlSUTtFQU9JO0F4RW9pUlo7O0F3RTNpUlE7RUFPSTtBeEV3aVJaOztBd0UvaVJRO0VBT0k7QXhFNGlSWjs7QXdFbmpSUTtFQU9JO0F4RWdqUlo7O0F3RXZqUlE7RUFPSTtBeEVvalJaOztBd0UzalJRO0VBT0k7QXhFd2pSWjs7QXdFL2pSUTtFQU9JO0F4RTRqUlo7O0F3RW5rUlE7RUFPSTtBeEVna1JaOztBd0V2a1JRO0VBT0k7QXhFb2tSWjs7QXdFM2tSUTtFQU9JO0F4RXdrUlo7O0F3RS9rUlE7RUFPSTtBeEU0a1JaOztBd0VubFJRO0VBT0k7RUFBQTtBeEVpbFJaOztBd0V4bFJRO0VBT0k7RUFBQTtBeEVzbFJaOztBd0U3bFJRO0VBT0k7RUFBQTtBeEUybFJaOztBd0VsbVJRO0VBT0k7RUFBQTtBeEVnbVJaOztBd0V2bVJRO0VBT0k7RUFBQTtBeEVxbVJaOztBd0U1bVJRO0VBT0k7RUFBQTtBeEUwbVJaOztBd0VqblJRO0VBT0k7RUFBQTtBeEUrbVJaOztBd0V0blJRO0VBT0k7RUFBQTtBeEVvblJaOztBd0UzblJRO0VBT0k7RUFBQTtBeEV5blJaOztBd0Vob1JRO0VBT0k7RUFBQTtBeEU4blJaOztBd0Vyb1JRO0VBT0k7RUFBQTtBeEVtb1JaOztBd0Uxb1JRO0VBT0k7RUFBQTtBeEV3b1JaOztBd0Uvb1JRO0VBT0k7RUFBQTtBeEU2b1JaOztBd0VwcFJRO0VBT0k7RUFBQTtBeEVrcFJaOztBd0V6cFJRO0VBT0k7RUFBQTtBeEV1cFJaOztBd0U5cFJRO0VBT0k7RUFBQTtBeEU0cFJaOztBd0VucVJRO0VBT0k7RUFBQTtBeEVpcVJaOztBd0V4cVJRO0VBT0k7RUFBQTtBeEVzcVJaOztBd0U3cVJRO0VBT0k7RUFBQTtBeEUycVJaOztBd0VsclJRO0VBT0k7RUFBQTtBeEVnclJaOztBd0V2clJRO0VBT0k7RUFBQTtBeEVxclJaOztBd0U1clJRO0VBT0k7RUFBQTtBeEUwclJaOztBd0Vqc1JRO0VBT0k7RUFBQTtBeEUrclJaOztBd0V0c1JRO0VBT0k7RUFBQTtBeEVvc1JaOztBd0Uzc1JRO0VBT0k7RUFBQTtBeEV5c1JaOztBd0VodFJRO0VBT0k7RUFBQTtBeEU4c1JaOztBd0VydFJRO0VBT0k7RUFBQTtBeEVtdFJaOztBd0UxdFJRO0VBT0k7RUFBQTtBeEV3dFJaOztBd0UvdFJRO0VBT0k7RUFBQTtBeEU2dFJaOztBd0VwdVJRO0VBT0k7RUFBQTtBeEVrdVJaOztBd0V6dVJRO0VBT0k7RUFBQTtBeEV1dVJaOztBd0U5dVJRO0VBT0k7RUFBQTtBeEU0dVJaOztBd0VudlJRO0VBT0k7RUFBQTtBeEVpdlJaOztBd0V4dlJRO0VBT0k7RUFBQTtBeEVzdlJaOztBd0U3dlJRO0VBT0k7RUFBQTtBeEUydlJaOztBd0Vsd1JRO0VBT0k7RUFBQTtBeEVnd1JaOztBd0V2d1JRO0VBT0k7QXhFb3dSWjs7QXdFM3dSUTtFQU9JO0F4RXd3Ulo7O0F3RS93UlE7RUFPSTtBeEU0d1JaOztBd0VueFJRO0VBT0k7QXhFZ3hSWjs7QXdFdnhSUTtFQU9JO0F4RW94Ulo7O0F3RTN4UlE7RUFPSTtBeEV3eFJaOztBd0UveFJRO0VBT0k7QXhFNHhSWjs7QWN0eVJJO0UwREdJO0lBT0k7RXhFaXlSVjtFd0V4eVJNO0lBT0k7RXhFb3lSVjtFd0UzeVJNO0lBT0k7RXhFdXlSVjtFd0U5eVJNO0lBT0k7RXhFMHlSVjtFd0VqelJNO0lBT0k7RXhFNnlSVjtFd0VwelJNO0lBT0k7RXhFZ3pSVjtFd0V2elJNO0lBT0k7RXhFbXpSVjtFd0UxelJNO0lBT0k7RXhFc3pSVjtFd0U3elJNO0lBT0k7RXhFeXpSVjtFd0VoMFJNO0lBT0k7RXhFNHpSVjtFd0VuMFJNO0lBT0k7RXhFK3pSVjtFd0V0MFJNO0lBT0k7RXhFazBSVjtFd0V6MFJNO0lBT0k7RXhFcTBSVjtFd0U1MFJNO0lBT0k7RXhFdzBSVjtFd0UvMFJNO0lBT0k7RXhFMjBSVjtFd0VsMVJNO0lBT0k7RXhFODBSVjtFd0VyMVJNO0lBT0k7RXhFaTFSVjtFd0V4MVJNO0lBT0k7RXhFbzFSVjtFd0UzMVJNO0lBT0k7RXhFdTFSVjtFd0U5MVJNO0lBT0k7RXhFMDFSVjtFd0VqMlJNO0lBT0k7RXhFNjFSVjtFd0VwMlJNO0lBT0k7RXhFZzJSVjtFd0V2MlJNO0lBT0k7RXhFbTJSVjtFd0UxMlJNO0lBT0k7RXhFczJSVjtFd0U3MlJNO0lBT0k7RXhFeTJSVjtFd0VoM1JNO0lBT0k7RXhFNDJSVjtFd0VuM1JNO0lBT0k7RXhFKzJSVjtFd0V0M1JNO0lBT0k7RXhFazNSVjtFd0V6M1JNO0lBT0k7RXhFcTNSVjtFd0U1M1JNO0lBT0k7RXhFdzNSVjtFd0UvM1JNO0lBT0k7RXhFMjNSVjtFd0VsNFJNO0lBT0k7RXhFODNSVjtFd0VyNFJNO0lBT0k7RXhFaTRSVjtFd0V4NFJNO0lBT0k7RXhFbzRSVjtFd0UzNFJNO0lBT0k7RXhFdTRSVjtFd0U5NFJNO0lBT0k7RXhFMDRSVjtFd0VqNVJNO0lBT0k7RXhFNjRSVjtFd0VwNVJNO0lBT0k7RXhFZzVSVjtFd0V2NVJNO0lBT0k7RXhFbTVSVjtFd0UxNVJNO0lBT0k7RXhFczVSVjtFd0U3NVJNO0lBT0k7RXhFeTVSVjtFd0VoNlJNO0lBT0k7RXhFNDVSVjtFd0VuNlJNO0lBT0k7RXhFKzVSVjtFd0V0NlJNO0lBT0k7RXhFazZSVjtFd0V6NlJNO0lBT0k7RXhFcTZSVjtFd0U1NlJNO0lBT0k7RXhFdzZSVjtFd0UvNlJNO0lBT0k7RXhFMjZSVjtFd0VsN1JNO0lBT0k7RXhFODZSVjtFd0VyN1JNO0lBT0k7RXhFaTdSVjtFd0V4N1JNO0lBT0k7RXhFbzdSVjtFd0UzN1JNO0lBT0k7RXhFdTdSVjtFd0U5N1JNO0lBT0k7RXhFMDdSVjtFd0VqOFJNO0lBT0k7RXhFNjdSVjtFd0VwOFJNO0lBT0k7RXhFZzhSVjtFd0V2OFJNO0lBT0k7RXhFbThSVjtFd0UxOFJNO0lBT0k7RXhFczhSVjtFd0U3OFJNO0lBT0k7RXhFeThSVjtFd0VoOVJNO0lBT0k7RXhFNDhSVjtFd0VuOVJNO0lBT0k7RXhFKzhSVjtFd0V0OVJNO0lBT0k7RXhFazlSVjtFd0V6OVJNO0lBT0k7RXhFcTlSVjtFd0U1OVJNO0lBT0k7RXhFdzlSVjtFd0UvOVJNO0lBT0k7RXhFMjlSVjtFd0VsK1JNO0lBT0k7RXhFODlSVjtFd0VyK1JNO0lBT0k7RXhFaStSVjtFd0V4K1JNO0lBT0k7RXhFbytSVjtFd0UzK1JNO0lBT0k7RXhFdStSVjtFd0U5K1JNO0lBT0k7RXhFMCtSVjtFd0VqL1JNO0lBT0k7RXhFNitSVjtFd0VwL1JNO0lBT0k7SUFBQTtFeEVpL1JWO0V3RXgvUk07SUFPSTtJQUFBO0V4RXEvUlY7RXdFNS9STTtJQU9JO0lBQUE7RXhFeS9SVjtFd0VoZ1NNO0lBT0k7SUFBQTtFeEU2L1JWO0V3RXBnU007SUFPSTtJQUFBO0V4RWlnU1Y7RXdFeGdTTTtJQU9JO0lBQUE7RXhFcWdTVjtFd0U1Z1NNO0lBT0k7SUFBQTtFeEV5Z1NWO0V3RWhoU007SUFPSTtJQUFBO0V4RTZnU1Y7RXdFcGhTTTtJQU9JO0lBQUE7RXhFaWhTVjtFd0V4aFNNO0lBT0k7SUFBQTtFeEVxaFNWO0V3RTVoU007SUFPSTtJQUFBO0V4RXloU1Y7RXdFaGlTTTtJQU9JO0lBQUE7RXhFNmhTVjtFd0VwaVNNO0lBT0k7SUFBQTtFeEVpaVNWO0V3RXhpU007SUFPSTtJQUFBO0V4RXFpU1Y7RXdFNWlTTTtJQU9JO0V4RXdpU1Y7RXdFL2lTTTtJQU9JO0V4RTJpU1Y7RXdFbGpTTTtJQU9JO0V4RThpU1Y7RXdFcmpTTTtJQU9JO0V4RWlqU1Y7RXdFeGpTTTtJQU9JO0V4RW9qU1Y7RXdFM2pTTTtJQU9JO0V4RXVqU1Y7RXdFOWpTTTtJQU9JO0V4RTBqU1Y7RXdFamtTTTtJQU9JO0V4RTZqU1Y7RXdFcGtTTTtJQU9JO0V4RWdrU1Y7RXdFdmtTTTtJQU9JO0V4RW1rU1Y7RXdFMWtTTTtJQU9JO0V4RXNrU1Y7RXdFN2tTTTtJQU9JO0V4RXlrU1Y7RXdFaGxTTTtJQU9JO0V4RTRrU1Y7RXdFbmxTTTtJQU9JO0V4RStrU1Y7RXdFdGxTTTtJQU9JO0V4RWtsU1Y7RXdFemxTTTtJQU9JO0V4RXFsU1Y7RXdFNWxTTTtJQU9JO0V4RXdsU1Y7RXdFL2xTTTtJQU9JO0V4RTJsU1Y7RXdFbG1TTTtJQU9JO0V4RThsU1Y7RXdFcm1TTTtJQU9JO0V4RWltU1Y7RXdFeG1TTTtJQU9JO0V4RW9tU1Y7RXdFM21TTTtJQU9JO0V4RXVtU1Y7RXdFOW1TTTtJQU9JO0V4RTBtU1Y7RXdFam5TTTtJQU9JO0V4RTZtU1Y7RXdFcG5TTTtJQU9JO0V4RWduU1Y7RXdFdm5TTTtJQU9JO0V4RW1uU1Y7RXdFMW5TTTtJQU9JO0V4RXNuU1Y7RXdFN25TTTtJQU9JO0V4RXluU1Y7RXdFaG9TTTtJQU9JO0V4RTRuU1Y7RXdFbm9TTTtJQU9JO0V4RStuU1Y7RXdFdG9TTTtJQU9JO0V4RWtvU1Y7RXdFem9TTTtJQU9JO0V4RXFvU1Y7RXdFNW9TTTtJQU9JO0V4RXdvU1Y7RXdFL29TTTtJQU9JO0V4RTJvU1Y7RXdFbHBTTTtJQU9JO0lBQUE7RXhFK29TVjtFd0V0cFNNO0lBT0k7SUFBQTtFeEVtcFNWO0V3RTFwU007SUFPSTtJQUFBO0V4RXVwU1Y7RXdFOXBTTTtJQU9JO0lBQUE7RXhFMnBTVjtFd0VscVNNO0lBT0k7SUFBQTtFeEUrcFNWO0V3RXRxU007SUFPSTtJQUFBO0V4RW1xU1Y7RXdFMXFTTTtJQU9JO0lBQUE7RXhFdXFTVjtFd0U5cVNNO0lBT0k7SUFBQTtFeEUycVNWO0V3RWxyU007SUFPSTtJQUFBO0V4RStxU1Y7RXdFdHJTTTtJQU9JO0lBQUE7RXhFbXJTVjtFd0UxclNNO0lBT0k7SUFBQTtFeEV1clNWO0V3RTlyU007SUFPSTtJQUFBO0V4RTJyU1Y7RXdFbHNTTTtJQU9JO0V4RThyU1Y7RXdFcnNTTTtJQU9JO0V4RWlzU1Y7RXdFeHNTTTtJQU9JO0V4RW9zU1Y7RXdFM3NTTTtJQU9JO0V4RXVzU1Y7RXdFOXNTTTtJQU9JO0V4RTBzU1Y7RXdFanRTTTtJQU9JO0V4RTZzU1Y7RXdFcHRTTTtJQU9JO0V4RWd0U1Y7RXdFdnRTTTtJQU9JO0V4RW10U1Y7RXdFMXRTTTtJQU9JO0V4RXN0U1Y7RXdFN3RTTTtJQU9JO0V4RXl0U1Y7RXdFaHVTTTtJQU9JO0V4RTR0U1Y7RXdFbnVTTTtJQU9JO0V4RSt0U1Y7RXdFdHVTTTtJQU9JO0V4RWt1U1Y7RXdFenVTTTtJQU9JO0V4RXF1U1Y7RXdFNXVTTTtJQU9JO0V4RXd1U1Y7RXdFL3VTTTtJQU9JO0V4RTJ1U1Y7RXdFbHZTTTtJQU9JO0V4RTh1U1Y7RXdFcnZTTTtJQU9JO0V4RWl2U1Y7RXdFeHZTTTtJQU9JO0V4RW92U1Y7RXdFM3ZTTTtJQU9JO0V4RXV2U1Y7RXdFOXZTTTtJQU9JO0V4RTB2U1Y7RXdFandTTTtJQU9JO0V4RTZ2U1Y7RXdFcHdTTTtJQU9JO0V4RWd3U1Y7RXdFdndTTTtJQU9JO0V4RW13U1Y7RXdFMXdTTTtJQU9JO0V4RXN3U1Y7RXdFN3dTTTtJQU9JO0V4RXl3U1Y7RXdFaHhTTTtJQU9JO0V4RTR3U1Y7RXdFbnhTTTtJQU9JO0V4RSt3U1Y7RXdFdHhTTTtJQU9JO0V4RWt4U1Y7RXdFenhTTTtJQU9JO0V4RXF4U1Y7RXdFNXhTTTtJQU9JO0V4RXd4U1Y7RXdFL3hTTTtJQU9JO0V4RTJ4U1Y7RXdFbHlTTTtJQU9JO0V4RTh4U1Y7RXdFcnlTTTtJQU9JO0V4RWl5U1Y7RXdFeHlTTTtJQU9JO0V4RW95U1Y7RXdFM3lTTTtJQU9JO0V4RXV5U1Y7RXdFOXlTTTtJQU9JO0V4RTB5U1Y7RXdFanpTTTtJQU9JO0V4RTZ5U1Y7RXdFcHpTTTtJQU9JO0V4RWd6U1Y7RXdFdnpTTTtJQU9JO0V4RW16U1Y7RXdFMXpTTTtJQU9JO0V4RXN6U1Y7RXdFN3pTTTtJQU9JO0V4RXl6U1Y7RXdFaDBTTTtJQU9JO0V4RTR6U1Y7RXdFbjBTTTtJQU9JO0V4RSt6U1Y7RXdFdDBTTTtJQU9JO0V4RWswU1Y7QUFDRjtBYzcwU0k7RTBER0k7SUFPSTtFeEV1MFNWO0V3RTkwU007SUFPSTtFeEUwMFNWO0V3RWoxU007SUFPSTtFeEU2MFNWO0V3RXAxU007SUFPSTtFeEVnMVNWO0V3RXYxU007SUFPSTtFeEVtMVNWO0V3RTExU007SUFPSTtFeEVzMVNWO0V3RTcxU007SUFPSTtFeEV5MVNWO0V3RWgyU007SUFPSTtFeEU0MVNWO0V3RW4yU007SUFPSTtFeEUrMVNWO0V3RXQyU007SUFPSTtFeEVrMlNWO0V3RXoyU007SUFPSTtFeEVxMlNWO0V3RTUyU007SUFPSTtFeEV3MlNWO0V3RS8yU007SUFPSTtFeEUyMlNWO0V3RWwzU007SUFPSTtFeEU4MlNWO0V3RXIzU007SUFPSTtFeEVpM1NWO0V3RXgzU007SUFPSTtFeEVvM1NWO0V3RTMzU007SUFPSTtFeEV1M1NWO0V3RTkzU007SUFPSTtFeEUwM1NWO0V3RWo0U007SUFPSTtFeEU2M1NWO0V3RXA0U007SUFPSTtFeEVnNFNWO0V3RXY0U007SUFPSTtFeEVtNFNWO0V3RTE0U007SUFPSTtFeEVzNFNWO0V3RTc0U007SUFPSTtFeEV5NFNWO0V3RWg1U007SUFPSTtFeEU0NFNWO0V3RW41U007SUFPSTtFeEUrNFNWO0V3RXQ1U007SUFPSTtFeEVrNVNWO0V3RXo1U007SUFPSTtFeEVxNVNWO0V3RTU1U007SUFPSTtFeEV3NVNWO0V3RS81U007SUFPSTtFeEUyNVNWO0V3RWw2U007SUFPSTtFeEU4NVNWO0V3RXI2U007SUFPSTtFeEVpNlNWO0V3RXg2U007SUFPSTtFeEVvNlNWO0V3RTM2U007SUFPSTtFeEV1NlNWO0V3RTk2U007SUFPSTtFeEUwNlNWO0V3RWo3U007SUFPSTtFeEU2NlNWO0V3RXA3U007SUFPSTtFeEVnN1NWO0V3RXY3U007SUFPSTtFeEVtN1NWO0V3RTE3U007SUFPSTtFeEVzN1NWO0V3RTc3U007SUFPSTtFeEV5N1NWO0V3RWg4U007SUFPSTtFeEU0N1NWO0V3RW44U007SUFPSTtFeEUrN1NWO0V3RXQ4U007SUFPSTtFeEVrOFNWO0V3RXo4U007SUFPSTtFeEVxOFNWO0V3RTU4U007SUFPSTtFeEV3OFNWO0V3RS84U007SUFPSTtFeEUyOFNWO0V3RWw5U007SUFPSTtFeEU4OFNWO0V3RXI5U007SUFPSTtFeEVpOVNWO0V3RXg5U007SUFPSTtFeEVvOVNWO0V3RTM5U007SUFPSTtFeEV1OVNWO0V3RTk5U007SUFPSTtFeEUwOVNWO0V3RWorU007SUFPSTtFeEU2OVNWO0V3RXArU007SUFPSTtFeEVnK1NWO0V3RXYrU007SUFPSTtFeEVtK1NWO0V3RTErU007SUFPSTtFeEVzK1NWO0V3RTcrU007SUFPSTtFeEV5K1NWO0V3RWgvU007SUFPSTtFeEU0K1NWO0V3RW4vU007SUFPSTtFeEUrK1NWO0V3RXQvU007SUFPSTtFeEVrL1NWO0V3RXovU007SUFPSTtFeEVxL1NWO0V3RTUvU007SUFPSTtFeEV3L1NWO0V3RS8vU007SUFPSTtFeEUyL1NWO0V3RWxnVE07SUFPSTtFeEU4L1NWO0V3RXJnVE07SUFPSTtFeEVpZ1RWO0V3RXhnVE07SUFPSTtFeEVvZ1RWO0V3RTNnVE07SUFPSTtFeEV1Z1RWO0V3RTlnVE07SUFPSTtFeEUwZ1RWO0V3RWpoVE07SUFPSTtFeEU2Z1RWO0V3RXBoVE07SUFPSTtFeEVnaFRWO0V3RXZoVE07SUFPSTtFeEVtaFRWO0V3RTFoVE07SUFPSTtJQUFBO0V4RXVoVFY7RXdFOWhUTTtJQU9JO0lBQUE7RXhFMmhUVjtFd0VsaVRNO0lBT0k7SUFBQTtFeEUraFRWO0V3RXRpVE07SUFPSTtJQUFBO0V4RW1pVFY7RXdFMWlUTTtJQU9JO0lBQUE7RXhFdWlUVjtFd0U5aVRNO0lBT0k7SUFBQTtFeEUyaVRWO0V3RWxqVE07SUFPSTtJQUFBO0V4RStpVFY7RXdFdGpUTTtJQU9JO0lBQUE7RXhFbWpUVjtFd0UxalRNO0lBT0k7SUFBQTtFeEV1alRWO0V3RTlqVE07SUFPSTtJQUFBO0V4RTJqVFY7RXdFbGtUTTtJQU9JO0lBQUE7RXhFK2pUVjtFd0V0a1RNO0lBT0k7SUFBQTtFeEVta1RWO0V3RTFrVE07SUFPSTtJQUFBO0V4RXVrVFY7RXdFOWtUTTtJQU9JO0lBQUE7RXhFMmtUVjtFd0VsbFRNO0lBT0k7RXhFOGtUVjtFd0VybFRNO0lBT0k7RXhFaWxUVjtFd0V4bFRNO0lBT0k7RXhFb2xUVjtFd0UzbFRNO0lBT0k7RXhFdWxUVjtFd0U5bFRNO0lBT0k7RXhFMGxUVjtFd0VqbVRNO0lBT0k7RXhFNmxUVjtFd0VwbVRNO0lBT0k7RXhFZ21UVjtFd0V2bVRNO0lBT0k7RXhFbW1UVjtFd0UxbVRNO0lBT0k7RXhFc21UVjtFd0U3bVRNO0lBT0k7RXhFeW1UVjtFd0VoblRNO0lBT0k7RXhFNG1UVjtFd0VublRNO0lBT0k7RXhFK21UVjtFd0V0blRNO0lBT0k7RXhFa25UVjtFd0V6blRNO0lBT0k7RXhFcW5UVjtFd0U1blRNO0lBT0k7RXhFd25UVjtFd0UvblRNO0lBT0k7RXhFMm5UVjtFd0Vsb1RNO0lBT0k7RXhFOG5UVjtFd0Vyb1RNO0lBT0k7RXhFaW9UVjtFd0V4b1RNO0lBT0k7RXhFb29UVjtFd0Uzb1RNO0lBT0k7RXhFdW9UVjtFd0U5b1RNO0lBT0k7RXhFMG9UVjtFd0VqcFRNO0lBT0k7RXhFNm9UVjtFd0VwcFRNO0lBT0k7RXhFZ3BUVjtFd0V2cFRNO0lBT0k7RXhFbXBUVjtFd0UxcFRNO0lBT0k7RXhFc3BUVjtFd0U3cFRNO0lBT0k7RXhFeXBUVjtFd0VocVRNO0lBT0k7RXhFNHBUVjtFd0VucVRNO0lBT0k7RXhFK3BUVjtFd0V0cVRNO0lBT0k7RXhFa3FUVjtFd0V6cVRNO0lBT0k7RXhFcXFUVjtFd0U1cVRNO0lBT0k7RXhFd3FUVjtFd0UvcVRNO0lBT0k7RXhFMnFUVjtFd0VsclRNO0lBT0k7RXhFOHFUVjtFd0VyclRNO0lBT0k7RXhFaXJUVjtFd0V4clRNO0lBT0k7SUFBQTtFeEVxclRWO0V3RTVyVE07SUFPSTtJQUFBO0V4RXlyVFY7RXdFaHNUTTtJQU9JO0lBQUE7RXhFNnJUVjtFd0Vwc1RNO0lBT0k7SUFBQTtFeEVpc1RWO0V3RXhzVE07SUFPSTtJQUFBO0V4RXFzVFY7RXdFNXNUTTtJQU9JO0lBQUE7RXhFeXNUVjtFd0VodFRNO0lBT0k7SUFBQTtFeEU2c1RWO0V3RXB0VE07SUFPSTtJQUFBO0V4RWl0VFY7RXdFeHRUTTtJQU9JO0lBQUE7RXhFcXRUVjtFd0U1dFRNO0lBT0k7SUFBQTtFeEV5dFRWO0V3RWh1VE07SUFPSTtJQUFBO0V4RTZ0VFY7RXdFcHVUTTtJQU9JO0lBQUE7RXhFaXVUVjtFd0V4dVRNO0lBT0k7RXhFb3VUVjtFd0UzdVRNO0lBT0k7RXhFdXVUVjtFd0U5dVRNO0lBT0k7RXhFMHVUVjtFd0VqdlRNO0lBT0k7RXhFNnVUVjtFd0VwdlRNO0lBT0k7RXhFZ3ZUVjtFd0V2dlRNO0lBT0k7RXhFbXZUVjtFd0UxdlRNO0lBT0k7RXhFc3ZUVjtFd0U3dlRNO0lBT0k7RXhFeXZUVjtFd0Vod1RNO0lBT0k7RXhFNHZUVjtFd0Vud1RNO0lBT0k7RXhFK3ZUVjtFd0V0d1RNO0lBT0k7RXhFa3dUVjtFd0V6d1RNO0lBT0k7RXhFcXdUVjtFd0U1d1RNO0lBT0k7RXhFd3dUVjtFd0Uvd1RNO0lBT0k7RXhFMndUVjtFd0VseFRNO0lBT0k7RXhFOHdUVjtFd0VyeFRNO0lBT0k7RXhFaXhUVjtFd0V4eFRNO0lBT0k7RXhFb3hUVjtFd0UzeFRNO0lBT0k7RXhFdXhUVjtFd0U5eFRNO0lBT0k7RXhFMHhUVjtFd0VqeVRNO0lBT0k7RXhFNnhUVjtFd0VweVRNO0lBT0k7RXhFZ3lUVjtFd0V2eVRNO0lBT0k7RXhFbXlUVjtFd0UxeVRNO0lBT0k7RXhFc3lUVjtFd0U3eVRNO0lBT0k7RXhFeXlUVjtFd0VoelRNO0lBT0k7RXhFNHlUVjtFd0VuelRNO0lBT0k7RXhFK3lUVjtFd0V0elRNO0lBT0k7RXhFa3pUVjtFd0V6elRNO0lBT0k7RXhFcXpUVjtFd0U1elRNO0lBT0k7RXhFd3pUVjtFd0UvelRNO0lBT0k7RXhFMnpUVjtFd0VsMFRNO0lBT0k7RXhFOHpUVjtFd0VyMFRNO0lBT0k7RXhFaTBUVjtFd0V4MFRNO0lBT0k7RXhFbzBUVjtFd0UzMFRNO0lBT0k7RXhFdTBUVjtFd0U5MFRNO0lBT0k7RXhFMDBUVjtFd0VqMVRNO0lBT0k7RXhFNjBUVjtFd0VwMVRNO0lBT0k7RXhFZzFUVjtFd0V2MVRNO0lBT0k7RXhFbTFUVjtFd0UxMVRNO0lBT0k7RXhFczFUVjtFd0U3MVRNO0lBT0k7RXhFeTFUVjtFd0VoMlRNO0lBT0k7RXhFNDFUVjtFd0VuMlRNO0lBT0k7RXhFKzFUVjtFd0V0MlRNO0lBT0k7RXhFazJUVjtFd0V6MlRNO0lBT0k7RXhFcTJUVjtFd0U1MlRNO0lBT0k7RXhFdzJUVjtBQUNGO0FjbjNUSTtFMERHSTtJQU9JO0V4RTYyVFY7RXdFcDNUTTtJQU9JO0V4RWczVFY7RXdFdjNUTTtJQU9JO0V4RW0zVFY7RXdFMTNUTTtJQU9JO0V4RXMzVFY7RXdFNzNUTTtJQU9JO0V4RXkzVFY7RXdFaDRUTTtJQU9JO0V4RTQzVFY7RXdFbjRUTTtJQU9JO0V4RSszVFY7RXdFdDRUTTtJQU9JO0V4RWs0VFY7RXdFejRUTTtJQU9JO0V4RXE0VFY7RXdFNTRUTTtJQU9JO0V4RXc0VFY7RXdFLzRUTTtJQU9JO0V4RTI0VFY7RXdFbDVUTTtJQU9JO0V4RTg0VFY7RXdFcjVUTTtJQU9JO0V4RWk1VFY7RXdFeDVUTTtJQU9JO0V4RW81VFY7RXdFMzVUTTtJQU9JO0V4RXU1VFY7RXdFOTVUTTtJQU9JO0V4RTA1VFY7RXdFajZUTTtJQU9JO0V4RTY1VFY7RXdFcDZUTTtJQU9JO0V4RWc2VFY7RXdFdjZUTTtJQU9JO0V4RW02VFY7RXdFMTZUTTtJQU9JO0V4RXM2VFY7RXdFNzZUTTtJQU9JO0V4RXk2VFY7RXdFaDdUTTtJQU9JO0V4RTQ2VFY7RXdFbjdUTTtJQU9JO0V4RSs2VFY7RXdFdDdUTTtJQU9JO0V4RWs3VFY7RXdFejdUTTtJQU9JO0V4RXE3VFY7RXdFNTdUTTtJQU9JO0V4RXc3VFY7RXdFLzdUTTtJQU9JO0V4RTI3VFY7RXdFbDhUTTtJQU9JO0V4RTg3VFY7RXdFcjhUTTtJQU9JO0V4RWk4VFY7RXdFeDhUTTtJQU9JO0V4RW84VFY7RXdFMzhUTTtJQU9JO0V4RXU4VFY7RXdFOThUTTtJQU9JO0V4RTA4VFY7RXdFajlUTTtJQU9JO0V4RTY4VFY7RXdFcDlUTTtJQU9JO0V4RWc5VFY7RXdFdjlUTTtJQU9JO0V4RW05VFY7RXdFMTlUTTtJQU9JO0V4RXM5VFY7RXdFNzlUTTtJQU9JO0V4RXk5VFY7RXdFaCtUTTtJQU9JO0V4RTQ5VFY7RXdFbitUTTtJQU9JO0V4RSs5VFY7RXdFdCtUTTtJQU9JO0V4RWsrVFY7RXdFeitUTTtJQU9JO0V4RXErVFY7RXdFNStUTTtJQU9JO0V4RXcrVFY7RXdFLytUTTtJQU9JO0V4RTIrVFY7RXdFbC9UTTtJQU9JO0V4RTgrVFY7RXdFci9UTTtJQU9JO0V4RWkvVFY7RXdFeC9UTTtJQU9JO0V4RW8vVFY7RXdFMy9UTTtJQU9JO0V4RXUvVFY7RXdFOS9UTTtJQU9JO0V4RTAvVFY7RXdFamdVTTtJQU9JO0V4RTYvVFY7RXdFcGdVTTtJQU9JO0V4RWdnVVY7RXdFdmdVTTtJQU9JO0V4RW1nVVY7RXdFMWdVTTtJQU9JO0V4RXNnVVY7RXdFN2dVTTtJQU9JO0V4RXlnVVY7RXdFaGhVTTtJQU9JO0V4RTRnVVY7RXdFbmhVTTtJQU9JO0V4RStnVVY7RXdFdGhVTTtJQU9JO0V4RWtoVVY7RXdFemhVTTtJQU9JO0V4RXFoVVY7RXdFNWhVTTtJQU9JO0V4RXdoVVY7RXdFL2hVTTtJQU9JO0V4RTJoVVY7RXdFbGlVTTtJQU9JO0V4RThoVVY7RXdFcmlVTTtJQU9JO0V4RWlpVVY7RXdFeGlVTTtJQU9JO0V4RW9pVVY7RXdFM2lVTTtJQU9JO0V4RXVpVVY7RXdFOWlVTTtJQU9JO0V4RTBpVVY7RXdFampVTTtJQU9JO0V4RTZpVVY7RXdFcGpVTTtJQU9JO0V4RWdqVVY7RXdFdmpVTTtJQU9JO0V4RW1qVVY7RXdFMWpVTTtJQU9JO0V4RXNqVVY7RXdFN2pVTTtJQU9JO0V4RXlqVVY7RXdFaGtVTTtJQU9JO0lBQUE7RXhFNmpVVjtFd0Vwa1VNO0lBT0k7SUFBQTtFeEVpa1VWO0V3RXhrVU07SUFPSTtJQUFBO0V4RXFrVVY7RXdFNWtVTTtJQU9JO0lBQUE7RXhFeWtVVjtFd0VobFVNO0lBT0k7SUFBQTtFeEU2a1VWO0V3RXBsVU07SUFPSTtJQUFBO0V4RWlsVVY7RXdFeGxVTTtJQU9JO0lBQUE7RXhFcWxVVjtFd0U1bFVNO0lBT0k7SUFBQTtFeEV5bFVWO0V3RWhtVU07SUFPSTtJQUFBO0V4RTZsVVY7RXdFcG1VTTtJQU9JO0lBQUE7RXhFaW1VVjtFd0V4bVVNO0lBT0k7SUFBQTtFeEVxbVVWO0V3RTVtVU07SUFPSTtJQUFBO0V4RXltVVY7RXdFaG5VTTtJQU9JO0lBQUE7RXhFNm1VVjtFd0VwblVNO0lBT0k7SUFBQTtFeEVpblVWO0V3RXhuVU07SUFPSTtFeEVvblVWO0V3RTNuVU07SUFPSTtFeEV1blVWO0V3RTluVU07SUFPSTtFeEUwblVWO0V3RWpvVU07SUFPSTtFeEU2blVWO0V3RXBvVU07SUFPSTtFeEVnb1VWO0V3RXZvVU07SUFPSTtFeEVtb1VWO0V3RTFvVU07SUFPSTtFeEVzb1VWO0V3RTdvVU07SUFPSTtFeEV5b1VWO0V3RWhwVU07SUFPSTtFeEU0b1VWO0V3RW5wVU07SUFPSTtFeEUrb1VWO0V3RXRwVU07SUFPSTtFeEVrcFVWO0V3RXpwVU07SUFPSTtFeEVxcFVWO0V3RTVwVU07SUFPSTtFeEV3cFVWO0V3RS9wVU07SUFPSTtFeEUycFVWO0V3RWxxVU07SUFPSTtFeEU4cFVWO0V3RXJxVU07SUFPSTtFeEVpcVVWO0V3RXhxVU07SUFPSTtFeEVvcVVWO0V3RTNxVU07SUFPSTtFeEV1cVVWO0V3RTlxVU07SUFPSTtFeEUwcVVWO0V3RWpyVU07SUFPSTtFeEU2cVVWO0V3RXByVU07SUFPSTtFeEVnclVWO0V3RXZyVU07SUFPSTtFeEVtclVWO0V3RTFyVU07SUFPSTtFeEVzclVWO0V3RTdyVU07SUFPSTtFeEV5clVWO0V3RWhzVU07SUFPSTtFeEU0clVWO0V3RW5zVU07SUFPSTtFeEUrclVWO0V3RXRzVU07SUFPSTtFeEVrc1VWO0V3RXpzVU07SUFPSTtFeEVxc1VWO0V3RTVzVU07SUFPSTtFeEV3c1VWO0V3RS9zVU07SUFPSTtFeEUyc1VWO0V3RWx0VU07SUFPSTtFeEU4c1VWO0V3RXJ0VU07SUFPSTtFeEVpdFVWO0V3RXh0VU07SUFPSTtFeEVvdFVWO0V3RTN0VU07SUFPSTtFeEV1dFVWO0V3RTl0VU07SUFPSTtJQUFBO0V4RTJ0VVY7RXdFbHVVTTtJQU9JO0lBQUE7RXhFK3RVVjtFd0V0dVVNO0lBT0k7SUFBQTtFeEVtdVVWO0V3RTF1VU07SUFPSTtJQUFBO0V4RXV1VVY7RXdFOXVVTTtJQU9JO0lBQUE7RXhFMnVVVjtFd0VsdlVNO0lBT0k7SUFBQTtFeEUrdVVWO0V3RXR2VU07SUFPSTtJQUFBO0V4RW12VVY7RXdFMXZVTTtJQU9JO0lBQUE7RXhFdXZVVjtFd0U5dlVNO0lBT0k7SUFBQTtFeEUydlVWO0V3RWx3VU07SUFPSTtJQUFBO0V4RSt2VVY7RXdFdHdVTTtJQU9JO0lBQUE7RXhFbXdVVjtFd0Uxd1VNO0lBT0k7SUFBQTtFeEV1d1VWO0V3RTl3VU07SUFPSTtFeEUwd1VWO0V3RWp4VU07SUFPSTtFeEU2d1VWO0V3RXB4VU07SUFPSTtFeEVneFVWO0V3RXZ4VU07SUFPSTtFeEVteFVWO0V3RTF4VU07SUFPSTtFeEVzeFVWO0V3RTd4VU07SUFPSTtFeEV5eFVWO0V3RWh5VU07SUFPSTtFeEU0eFVWO0V3RW55VU07SUFPSTtFeEUreFVWO0V3RXR5VU07SUFPSTtFeEVreVVWO0V3RXp5VU07SUFPSTtFeEVxeVVWO0V3RTV5VU07SUFPSTtFeEV3eVVWO0V3RS95VU07SUFPSTtFeEUyeVVWO0V3RWx6VU07SUFPSTtFeEU4eVVWO0V3RXJ6VU07SUFPSTtFeEVpelVWO0V3RXh6VU07SUFPSTtFeEVvelVWO0V3RTN6VU07SUFPSTtFeEV1elVWO0V3RTl6VU07SUFPSTtFeEUwelVWO0V3RWowVU07SUFPSTtFeEU2elVWO0V3RXAwVU07SUFPSTtFeEVnMFVWO0V3RXYwVU07SUFPSTtFeEVtMFVWO0V3RTEwVU07SUFPSTtFeEVzMFVWO0V3RTcwVU07SUFPSTtFeEV5MFVWO0V3RWgxVU07SUFPSTtFeEU0MFVWO0V3RW4xVU07SUFPSTtFeEUrMFVWO0V3RXQxVU07SUFPSTtFeEVrMVVWO0V3RXoxVU07SUFPSTtFeEVxMVVWO0V3RTUxVU07SUFPSTtFeEV3MVVWO0V3RS8xVU07SUFPSTtFeEUyMVVWO0V3RWwyVU07SUFPSTtFeEU4MVVWO0V3RXIyVU07SUFPSTtFeEVpMlVWO0V3RXgyVU07SUFPSTtFeEVvMlVWO0V3RTMyVU07SUFPSTtFeEV1MlVWO0V3RTkyVU07SUFPSTtFeEUwMlVWO0V3RWozVU07SUFPSTtFeEU2MlVWO0V3RXAzVU07SUFPSTtFeEVnM1VWO0V3RXYzVU07SUFPSTtFeEVtM1VWO0V3RTEzVU07SUFPSTtFeEVzM1VWO0V3RTczVU07SUFPSTtFeEV5M1VWO0V3RWg0VU07SUFPSTtFeEU0M1VWO0V3RW40VU07SUFPSTtFeEUrM1VWO0V3RXQ0VU07SUFPSTtFeEVrNFVWO0V3RXo0VU07SUFPSTtFeEVxNFVWO0V3RTU0VU07SUFPSTtFeEV3NFVWO0V3RS80VU07SUFPSTtFeEUyNFVWO0V3RWw1VU07SUFPSTtFeEU4NFVWO0FBQ0Y7QWN6NVVJO0UwREdJO0lBT0k7RXhFbTVVVjtFd0UxNVVNO0lBT0k7RXhFczVVVjtFd0U3NVVNO0lBT0k7RXhFeTVVVjtFd0VoNlVNO0lBT0k7RXhFNDVVVjtFd0VuNlVNO0lBT0k7RXhFKzVVVjtFd0V0NlVNO0lBT0k7RXhFazZVVjtFd0V6NlVNO0lBT0k7RXhFcTZVVjtFd0U1NlVNO0lBT0k7RXhFdzZVVjtFd0UvNlVNO0lBT0k7RXhFMjZVVjtFd0VsN1VNO0lBT0k7RXhFODZVVjtFd0VyN1VNO0lBT0k7RXhFaTdVVjtFd0V4N1VNO0lBT0k7RXhFbzdVVjtFd0UzN1VNO0lBT0k7RXhFdTdVVjtFd0U5N1VNO0lBT0k7RXhFMDdVVjtFd0VqOFVNO0lBT0k7RXhFNjdVVjtFd0VwOFVNO0lBT0k7RXhFZzhVVjtFd0V2OFVNO0lBT0k7RXhFbThVVjtFd0UxOFVNO0lBT0k7RXhFczhVVjtFd0U3OFVNO0lBT0k7RXhFeThVVjtFd0VoOVVNO0lBT0k7RXhFNDhVVjtFd0VuOVVNO0lBT0k7RXhFKzhVVjtFd0V0OVVNO0lBT0k7RXhFazlVVjtFd0V6OVVNO0lBT0k7RXhFcTlVVjtFd0U1OVVNO0lBT0k7RXhFdzlVVjtFd0UvOVVNO0lBT0k7RXhFMjlVVjtFd0VsK1VNO0lBT0k7RXhFODlVVjtFd0VyK1VNO0lBT0k7RXhFaStVVjtFd0V4K1VNO0lBT0k7RXhFbytVVjtFd0UzK1VNO0lBT0k7RXhFdStVVjtFd0U5K1VNO0lBT0k7RXhFMCtVVjtFd0VqL1VNO0lBT0k7RXhFNitVVjtFd0VwL1VNO0lBT0k7RXhFZy9VVjtFd0V2L1VNO0lBT0k7RXhFbS9VVjtFd0UxL1VNO0lBT0k7RXhFcy9VVjtFd0U3L1VNO0lBT0k7RXhFeS9VVjtFd0VoZ1ZNO0lBT0k7RXhFNC9VVjtFd0VuZ1ZNO0lBT0k7RXhFKy9VVjtFd0V0Z1ZNO0lBT0k7RXhFa2dWVjtFd0V6Z1ZNO0lBT0k7RXhFcWdWVjtFd0U1Z1ZNO0lBT0k7RXhFd2dWVjtFd0UvZ1ZNO0lBT0k7RXhFMmdWVjtFd0VsaFZNO0lBT0k7RXhFOGdWVjtFd0VyaFZNO0lBT0k7RXhFaWhWVjtFd0V4aFZNO0lBT0k7RXhFb2hWVjtFd0UzaFZNO0lBT0k7RXhFdWhWVjtFd0U5aFZNO0lBT0k7RXhFMGhWVjtFd0VqaVZNO0lBT0k7RXhFNmhWVjtFd0VwaVZNO0lBT0k7RXhFZ2lWVjtFd0V2aVZNO0lBT0k7RXhFbWlWVjtFd0UxaVZNO0lBT0k7RXhFc2lWVjtFd0U3aVZNO0lBT0k7RXhFeWlWVjtFd0VoalZNO0lBT0k7RXhFNGlWVjtFd0VualZNO0lBT0k7RXhFK2lWVjtFd0V0alZNO0lBT0k7RXhFa2pWVjtFd0V6alZNO0lBT0k7RXhFcWpWVjtFd0U1alZNO0lBT0k7RXhFd2pWVjtFd0UvalZNO0lBT0k7RXhFMmpWVjtFd0Vsa1ZNO0lBT0k7RXhFOGpWVjtFd0Vya1ZNO0lBT0k7RXhFaWtWVjtFd0V4a1ZNO0lBT0k7RXhFb2tWVjtFd0Uza1ZNO0lBT0k7RXhFdWtWVjtFd0U5a1ZNO0lBT0k7RXhFMGtWVjtFd0VqbFZNO0lBT0k7RXhFNmtWVjtFd0VwbFZNO0lBT0k7RXhFZ2xWVjtFd0V2bFZNO0lBT0k7RXhFbWxWVjtFd0UxbFZNO0lBT0k7RXhFc2xWVjtFd0U3bFZNO0lBT0k7RXhFeWxWVjtFd0VobVZNO0lBT0k7RXhFNGxWVjtFd0VubVZNO0lBT0k7RXhFK2xWVjtFd0V0bVZNO0lBT0k7SUFBQTtFeEVtbVZWO0V3RTFtVk07SUFPSTtJQUFBO0V4RXVtVlY7RXdFOW1WTTtJQU9JO0lBQUE7RXhFMm1WVjtFd0VsblZNO0lBT0k7SUFBQTtFeEUrbVZWO0V3RXRuVk07SUFPSTtJQUFBO0V4RW1uVlY7RXdFMW5WTTtJQU9JO0lBQUE7RXhFdW5WVjtFd0U5blZNO0lBT0k7SUFBQTtFeEUyblZWO0V3RWxvVk07SUFPSTtJQUFBO0V4RStuVlY7RXdFdG9WTTtJQU9JO0lBQUE7RXhFbW9WVjtFd0Uxb1ZNO0lBT0k7SUFBQTtFeEV1b1ZWO0V3RTlvVk07SUFPSTtJQUFBO0V4RTJvVlY7RXdFbHBWTTtJQU9JO0lBQUE7RXhFK29WVjtFd0V0cFZNO0lBT0k7SUFBQTtFeEVtcFZWO0V3RTFwVk07SUFPSTtJQUFBO0V4RXVwVlY7RXdFOXBWTTtJQU9JO0V4RTBwVlY7RXdFanFWTTtJQU9JO0V4RTZwVlY7RXdFcHFWTTtJQU9JO0V4RWdxVlY7RXdFdnFWTTtJQU9JO0V4RW1xVlY7RXdFMXFWTTtJQU9JO0V4RXNxVlY7RXdFN3FWTTtJQU9JO0V4RXlxVlY7RXdFaHJWTTtJQU9JO0V4RTRxVlY7RXdFbnJWTTtJQU9JO0V4RStxVlY7RXdFdHJWTTtJQU9JO0V4RWtyVlY7RXdFenJWTTtJQU9JO0V4RXFyVlY7RXdFNXJWTTtJQU9JO0V4RXdyVlY7RXdFL3JWTTtJQU9JO0V4RTJyVlY7RXdFbHNWTTtJQU9JO0V4RThyVlY7RXdFcnNWTTtJQU9JO0V4RWlzVlY7RXdFeHNWTTtJQU9JO0V4RW9zVlY7RXdFM3NWTTtJQU9JO0V4RXVzVlY7RXdFOXNWTTtJQU9JO0V4RTBzVlY7RXdFanRWTTtJQU9JO0V4RTZzVlY7RXdFcHRWTTtJQU9JO0V4RWd0VlY7RXdFdnRWTTtJQU9JO0V4RW10VlY7RXdFMXRWTTtJQU9JO0V4RXN0VlY7RXdFN3RWTTtJQU9JO0V4RXl0VlY7RXdFaHVWTTtJQU9JO0V4RTR0VlY7RXdFbnVWTTtJQU9JO0V4RSt0VlY7RXdFdHVWTTtJQU9JO0V4RWt1VlY7RXdFenVWTTtJQU9JO0V4RXF1VlY7RXdFNXVWTTtJQU9JO0V4RXd1VlY7RXdFL3VWTTtJQU9JO0V4RTJ1VlY7RXdFbHZWTTtJQU9JO0V4RTh1VlY7RXdFcnZWTTtJQU9JO0V4RWl2VlY7RXdFeHZWTTtJQU9JO0V4RW92VlY7RXdFM3ZWTTtJQU9JO0V4RXV2VlY7RXdFOXZWTTtJQU9JO0V4RTB2VlY7RXdFandWTTtJQU9JO0V4RTZ2VlY7RXdFcHdWTTtJQU9JO0lBQUE7RXhFaXdWVjtFd0V4d1ZNO0lBT0k7SUFBQTtFeEVxd1ZWO0V3RTV3Vk07SUFPSTtJQUFBO0V4RXl3VlY7RXdFaHhWTTtJQU9JO0lBQUE7RXhFNndWVjtFd0VweFZNO0lBT0k7SUFBQTtFeEVpeFZWO0V3RXh4Vk07SUFPSTtJQUFBO0V4RXF4VlY7RXdFNXhWTTtJQU9JO0lBQUE7RXhFeXhWVjtFd0VoeVZNO0lBT0k7SUFBQTtFeEU2eFZWO0V3RXB5Vk07SUFPSTtJQUFBO0V4RWl5VlY7RXdFeHlWTTtJQU9JO0lBQUE7RXhFcXlWVjtFd0U1eVZNO0lBT0k7SUFBQTtFeEV5eVZWO0V3RWh6Vk07SUFPSTtJQUFBO0V4RTZ5VlY7RXdFcHpWTTtJQU9JO0V4RWd6VlY7RXdFdnpWTTtJQU9JO0V4RW16VlY7RXdFMXpWTTtJQU9JO0V4RXN6VlY7RXdFN3pWTTtJQU9JO0V4RXl6VlY7RXdFaDBWTTtJQU9JO0V4RTR6VlY7RXdFbjBWTTtJQU9JO0V4RSt6VlY7RXdFdDBWTTtJQU9JO0V4RWswVlY7RXdFejBWTTtJQU9JO0V4RXEwVlY7RXdFNTBWTTtJQU9JO0V4RXcwVlY7RXdFLzBWTTtJQU9JO0V4RTIwVlY7RXdFbDFWTTtJQU9JO0V4RTgwVlY7RXdFcjFWTTtJQU9JO0V4RWkxVlY7RXdFeDFWTTtJQU9JO0V4RW8xVlY7RXdFMzFWTTtJQU9JO0V4RXUxVlY7RXdFOTFWTTtJQU9JO0V4RTAxVlY7RXdFajJWTTtJQU9JO0V4RTYxVlY7RXdFcDJWTTtJQU9JO0V4RWcyVlY7RXdFdjJWTTtJQU9JO0V4RW0yVlY7RXdFMTJWTTtJQU9JO0V4RXMyVlY7RXdFNzJWTTtJQU9JO0V4RXkyVlY7RXdFaDNWTTtJQU9JO0V4RTQyVlY7RXdFbjNWTTtJQU9JO0V4RSsyVlY7RXdFdDNWTTtJQU9JO0V4RWszVlY7RXdFejNWTTtJQU9JO0V4RXEzVlY7RXdFNTNWTTtJQU9JO0V4RXczVlY7RXdFLzNWTTtJQU9JO0V4RTIzVlY7RXdFbDRWTTtJQU9JO0V4RTgzVlY7RXdFcjRWTTtJQU9JO0V4RWk0VlY7RXdFeDRWTTtJQU9JO0V4RW80VlY7RXdFMzRWTTtJQU9JO0V4RXU0VlY7RXdFOTRWTTtJQU9JO0V4RTA0VlY7RXdFajVWTTtJQU9JO0V4RTY0VlY7RXdFcDVWTTtJQU9JO0V4RWc1VlY7RXdFdjVWTTtJQU9JO0V4RW01VlY7RXdFMTVWTTtJQU9JO0V4RXM1VlY7RXdFNzVWTTtJQU9JO0V4RXk1VlY7RXdFaDZWTTtJQU9JO0V4RTQ1VlY7RXdFbjZWTTtJQU9JO0V4RSs1VlY7RXdFdDZWTTtJQU9JO0V4RWs2VlY7RXdFejZWTTtJQU9JO0V4RXE2VlY7RXdFNTZWTTtJQU9JO0V4RXc2VlY7RXdFLzZWTTtJQU9JO0V4RTI2VlY7RXdFbDdWTTtJQU9JO0V4RTg2VlY7RXdFcjdWTTtJQU9JO0V4RWk3VlY7RXdFeDdWTTtJQU9JO0V4RW83VlY7QUFDRjtBYy83Vkk7RTBER0k7SUFPSTtFeEV5N1ZWO0V3RWg4Vk07SUFPSTtFeEU0N1ZWO0V3RW44Vk07SUFPSTtFeEUrN1ZWO0V3RXQ4Vk07SUFPSTtFeEVrOFZWO0V3RXo4Vk07SUFPSTtFeEVxOFZWO0V3RTU4Vk07SUFPSTtFeEV3OFZWO0V3RS84Vk07SUFPSTtFeEUyOFZWO0V3RWw5Vk07SUFPSTtFeEU4OFZWO0V3RXI5Vk07SUFPSTtFeEVpOVZWO0V3RXg5Vk07SUFPSTtFeEVvOVZWO0V3RTM5Vk07SUFPSTtFeEV1OVZWO0V3RTk5Vk07SUFPSTtFeEUwOVZWO0V3RWorVk07SUFPSTtFeEU2OVZWO0V3RXArVk07SUFPSTtFeEVnK1ZWO0V3RXYrVk07SUFPSTtFeEVtK1ZWO0V3RTErVk07SUFPSTtFeEVzK1ZWO0V3RTcrVk07SUFPSTtFeEV5K1ZWO0V3RWgvVk07SUFPSTtFeEU0K1ZWO0V3RW4vVk07SUFPSTtFeEUrK1ZWO0V3RXQvVk07SUFPSTtFeEVrL1ZWO0V3RXovVk07SUFPSTtFeEVxL1ZWO0V3RTUvVk07SUFPSTtFeEV3L1ZWO0V3RS8vVk07SUFPSTtFeEUyL1ZWO0V3RWxnV007SUFPSTtFeEU4L1ZWO0V3RXJnV007SUFPSTtFeEVpZ1dWO0V3RXhnV007SUFPSTtFeEVvZ1dWO0V3RTNnV007SUFPSTtFeEV1Z1dWO0V3RTlnV007SUFPSTtFeEUwZ1dWO0V3RWpoV007SUFPSTtFeEU2Z1dWO0V3RXBoV007SUFPSTtFeEVnaFdWO0V3RXZoV007SUFPSTtFeEVtaFdWO0V3RTFoV007SUFPSTtFeEVzaFdWO0V3RTdoV007SUFPSTtFeEV5aFdWO0V3RWhpV007SUFPSTtFeEU0aFdWO0V3RW5pV007SUFPSTtFeEUraFdWO0V3RXRpV007SUFPSTtFeEVraVdWO0V3RXppV007SUFPSTtFeEVxaVdWO0V3RTVpV007SUFPSTtFeEV3aVdWO0V3RS9pV007SUFPSTtFeEUyaVdWO0V3RWxqV007SUFPSTtFeEU4aVdWO0V3RXJqV007SUFPSTtFeEVpaldWO0V3RXhqV007SUFPSTtFeEVvaldWO0V3RTNqV007SUFPSTtFeEV1aldWO0V3RTlqV007SUFPSTtFeEUwaldWO0V3RWprV007SUFPSTtFeEU2aldWO0V3RXBrV007SUFPSTtFeEVna1dWO0V3RXZrV007SUFPSTtFeEVta1dWO0V3RTFrV007SUFPSTtFeEVza1dWO0V3RTdrV007SUFPSTtFeEV5a1dWO0V3RWhsV007SUFPSTtFeEU0a1dWO0V3RW5sV007SUFPSTtFeEUra1dWO0V3RXRsV007SUFPSTtFeEVrbFdWO0V3RXpsV007SUFPSTtFeEVxbFdWO0V3RTVsV007SUFPSTtFeEV3bFdWO0V3RS9sV007SUFPSTtFeEUybFdWO0V3RWxtV007SUFPSTtFeEU4bFdWO0V3RXJtV007SUFPSTtFeEVpbVdWO0V3RXhtV007SUFPSTtFeEVvbVdWO0V3RTNtV007SUFPSTtFeEV1bVdWO0V3RTltV007SUFPSTtFeEUwbVdWO0V3RWpuV007SUFPSTtFeEU2bVdWO0V3RXBuV007SUFPSTtFeEVnbldWO0V3RXZuV007SUFPSTtFeEVtbldWO0V3RTFuV007SUFPSTtFeEVzbldWO0V3RTduV007SUFPSTtFeEV5bldWO0V3RWhvV007SUFPSTtFeEU0bldWO0V3RW5vV007SUFPSTtFeEUrbldWO0V3RXRvV007SUFPSTtFeEVrb1dWO0V3RXpvV007SUFPSTtFeEVxb1dWO0V3RTVvV007SUFPSTtJQUFBO0V4RXlvV1Y7RXdFaHBXTTtJQU9JO0lBQUE7RXhFNm9XVjtFd0VwcFdNO0lBT0k7SUFBQTtFeEVpcFdWO0V3RXhwV007SUFPSTtJQUFBO0V4RXFwV1Y7RXdFNXBXTTtJQU9JO0lBQUE7RXhFeXBXVjtFd0VocVdNO0lBT0k7SUFBQTtFeEU2cFdWO0V3RXBxV007SUFPSTtJQUFBO0V4RWlxV1Y7RXdFeHFXTTtJQU9JO0lBQUE7RXhFcXFXVjtFd0U1cVdNO0lBT0k7SUFBQTtFeEV5cVdWO0V3RWhyV007SUFPSTtJQUFBO0V4RTZxV1Y7RXdFcHJXTTtJQU9JO0lBQUE7RXhFaXJXVjtFd0V4cldNO0lBT0k7SUFBQTtFeEVxcldWO0V3RTVyV007SUFPSTtJQUFBO0V4RXlyV1Y7RXdFaHNXTTtJQU9JO0lBQUE7RXhFNnJXVjtFd0Vwc1dNO0lBT0k7RXhFZ3NXVjtFd0V2c1dNO0lBT0k7RXhFbXNXVjtFd0Uxc1dNO0lBT0k7RXhFc3NXVjtFd0U3c1dNO0lBT0k7RXhFeXNXVjtFd0VodFdNO0lBT0k7RXhFNHNXVjtFd0VudFdNO0lBT0k7RXhFK3NXVjtFd0V0dFdNO0lBT0k7RXhFa3RXVjtFd0V6dFdNO0lBT0k7RXhFcXRXVjtFd0U1dFdNO0lBT0k7RXhFd3RXVjtFd0UvdFdNO0lBT0k7RXhFMnRXVjtFd0VsdVdNO0lBT0k7RXhFOHRXVjtFd0VydVdNO0lBT0k7RXhFaXVXVjtFd0V4dVdNO0lBT0k7RXhFb3VXVjtFd0UzdVdNO0lBT0k7RXhFdXVXVjtFd0U5dVdNO0lBT0k7RXhFMHVXVjtFd0VqdldNO0lBT0k7RXhFNnVXVjtFd0VwdldNO0lBT0k7RXhFZ3ZXVjtFd0V2dldNO0lBT0k7RXhFbXZXVjtFd0UxdldNO0lBT0k7RXhFc3ZXVjtFd0U3dldNO0lBT0k7RXhFeXZXVjtFd0Vod1dNO0lBT0k7RXhFNHZXVjtFd0Vud1dNO0lBT0k7RXhFK3ZXVjtFd0V0d1dNO0lBT0k7RXhFa3dXVjtFd0V6d1dNO0lBT0k7RXhFcXdXVjtFd0U1d1dNO0lBT0k7RXhFd3dXVjtFd0Uvd1dNO0lBT0k7RXhFMndXVjtFd0VseFdNO0lBT0k7RXhFOHdXVjtFd0VyeFdNO0lBT0k7RXhFaXhXVjtFd0V4eFdNO0lBT0k7RXhFb3hXVjtFd0UzeFdNO0lBT0k7RXhFdXhXVjtFd0U5eFdNO0lBT0k7RXhFMHhXVjtFd0VqeVdNO0lBT0k7RXhFNnhXVjtFd0VweVdNO0lBT0k7RXhFZ3lXVjtFd0V2eVdNO0lBT0k7RXhFbXlXVjtFd0UxeVdNO0lBT0k7SUFBQTtFeEV1eVdWO0V3RTl5V007SUFPSTtJQUFBO0V4RTJ5V1Y7RXdFbHpXTTtJQU9JO0lBQUE7RXhFK3lXVjtFd0V0eldNO0lBT0k7SUFBQTtFeEVteldWO0V3RTF6V007SUFPSTtJQUFBO0V4RXV6V1Y7RXdFOXpXTTtJQU9JO0lBQUE7RXhFMnpXVjtFd0VsMFdNO0lBT0k7SUFBQTtFeEUreldWO0V3RXQwV007SUFPSTtJQUFBO0V4RW0wV1Y7RXdFMTBXTTtJQU9JO0lBQUE7RXhFdTBXVjtFd0U5MFdNO0lBT0k7SUFBQTtFeEUyMFdWO0V3RWwxV007SUFPSTtJQUFBO0V4RSswV1Y7RXdFdDFXTTtJQU9JO0lBQUE7RXhFbTFXVjtFd0UxMVdNO0lBT0k7RXhFczFXVjtFd0U3MVdNO0lBT0k7RXhFeTFXVjtFd0VoMldNO0lBT0k7RXhFNDFXVjtFd0VuMldNO0lBT0k7RXhFKzFXVjtFd0V0MldNO0lBT0k7RXhFazJXVjtFd0V6MldNO0lBT0k7RXhFcTJXVjtFd0U1MldNO0lBT0k7RXhFdzJXVjtFd0UvMldNO0lBT0k7RXhFMjJXVjtFd0VsM1dNO0lBT0k7RXhFODJXVjtFd0VyM1dNO0lBT0k7RXhFaTNXVjtFd0V4M1dNO0lBT0k7RXhFbzNXVjtFd0UzM1dNO0lBT0k7RXhFdTNXVjtFd0U5M1dNO0lBT0k7RXhFMDNXVjtFd0VqNFdNO0lBT0k7RXhFNjNXVjtFd0VwNFdNO0lBT0k7RXhFZzRXVjtFd0V2NFdNO0lBT0k7RXhFbTRXVjtFd0UxNFdNO0lBT0k7RXhFczRXVjtFd0U3NFdNO0lBT0k7RXhFeTRXVjtFd0VoNVdNO0lBT0k7RXhFNDRXVjtFd0VuNVdNO0lBT0k7RXhFKzRXVjtFd0V0NVdNO0lBT0k7RXhFazVXVjtFd0V6NVdNO0lBT0k7RXhFcTVXVjtFd0U1NVdNO0lBT0k7RXhFdzVXVjtFd0UvNVdNO0lBT0k7RXhFMjVXVjtFd0VsNldNO0lBT0k7RXhFODVXVjtFd0VyNldNO0lBT0k7RXhFaTZXVjtFd0V4NldNO0lBT0k7RXhFbzZXVjtFd0UzNldNO0lBT0k7RXhFdTZXVjtFd0U5NldNO0lBT0k7RXhFMDZXVjtFd0VqN1dNO0lBT0k7RXhFNjZXVjtFd0VwN1dNO0lBT0k7RXhFZzdXVjtFd0V2N1dNO0lBT0k7RXhFbTdXVjtFd0UxN1dNO0lBT0k7RXhFczdXVjtFd0U3N1dNO0lBT0k7RXhFeTdXVjtFd0VoOFdNO0lBT0k7RXhFNDdXVjtFd0VuOFdNO0lBT0k7RXhFKzdXVjtFd0V0OFdNO0lBT0k7RXhFazhXVjtFd0V6OFdNO0lBT0k7RXhFcThXVjtFd0U1OFdNO0lBT0k7RXhFdzhXVjtFd0UvOFdNO0lBT0k7RXhFMjhXVjtFd0VsOVdNO0lBT0k7RXhFODhXVjtFd0VyOVdNO0lBT0k7RXhFaTlXVjtFd0V4OVdNO0lBT0k7RXhFbzlXVjtFd0UzOVdNO0lBT0k7RXhFdTlXVjtFd0U5OVdNO0lBT0k7RXhFMDlXVjtBQUNGO0F5RWpoWEE7RUQrQ1E7SUFPSTtFeEUrOVdWO0V3RXQrV007SUFPSTtFeEVrK1dWO0V3RXorV007SUFPSTtFeEVxK1dWO0V3RTUrV007SUFPSTtFeEV3K1dWO0FBQ0Y7QXlFNWdYQTtFRDRCUTtJQU9JO0V4RTYrV1Y7RXdFcC9XTTtJQU9JO0V4RWcvV1Y7RXdFdi9XTTtJQU9JO0V4RW0vV1Y7RXdFMS9XTTtJQU9JO0V4RXMvV1Y7RXdFNy9XTTtJQU9JO0V4RXkvV1Y7RXdFaGdYTTtJQU9JO0V4RTQvV1Y7RXdFbmdYTTtJQU9JO0V4RSsvV1Y7RXdFdGdYTTtJQU9JO0V4RWtnWFY7RXdFemdYTTtJQU9JO0V4RXFnWFY7RXdFNWdYTTtJQU9JO0V4RXdnWFY7RXdFL2dYTTtJQU9JO0V4RTJnWFY7QUFDRjtBMEVybFhBOzs7Ozs7Ozs7OztFQUFBO0FBOERBO0VBQ0U7RUFDQTtBMUVxaVhGOztBMEVsaVhBO0VBQ0U7QTFFcWlYRjs7QTBFbGlYQTtFQUNFO0ExRXFpWEY7O0EwRWxpWEE7RUFDRTtBMUVxaVhGOztBMEVsaVhBO0VBQ0U7QTFFcWlYRjs7QTBFbGlYQTtFQUVFO0ExRW9pWEY7O0EwRWppWEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBMUVvaVhGOztBMEVqaVhBO0VBQ0U7RUFDQTtBMUVvaVhGOztBMEVqaVhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFFb2lYRjs7QTBFamlYQTtFQUNFO0VBQ0E7RUFDQTtBMUVvaVhGOztBMEVqaVhBO0VBRUU7QTFFbWlYRjs7QTBFaGlYQTtFQUNFO0ExRW1pWEY7O0EwRXBoWEE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUVzaFhGOztBMEU5Z1hFO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsV0F2Slk7RUF3Slo7QTFFZ2hYSjs7QTBFeGdYQTtFQUNFO0VBQ0E7QTFFMmdYRjs7QTBFeGdYQTtFQUVFO0ExRTBnWEY7QTBFeGdYRTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUV5Z1hKO0EwRXRnWEU7RUFDRTtFQUNBO0VBQ0E7QTFFd2dYSjs7QTBFamdYRTtFQUNFO0ExRW9nWEo7QTBFamdYRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRW1nWEo7QTBFLy9XSTtFQUNFO0ExRWlnWE47QTBFOS9XSTtFQUNFO0ExRWdnWE47QTBFNy9XSTtFQUNFO0ExRSsvV047QTBFNS9XSTtFQUNFO0ExRTgvV047O0EwRXovV0E7RUFHRTtFQUNBO0ExRTAvV0Y7O0EwRXYvV0E7RUFDRTtBMUUwL1dGOztBMEV2L1dBO0VBQ0U7RUFDQTtBMUUwL1dGOztBMEV2L1dBO0VBQ0UsY0FqUGM7RUFrUGQseUJBalBZO0VBa1BaLFdBNU1JO0VBNk1KO0VBQ0Esa0JBL01PO0VBZ05QO0ExRTAvV0Y7QTBFeC9XRTtFQUVFO0ExRXkvV0o7QTBFai9XQTtFQUNFLHNCQWhRUTtFQWlRUjtFQUNBO0ExRW0vV0Y7O0EwRWgvV0E7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCQXZPSTtBMUV5dFhOO0EwRWgvV0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBMUVrL1dKO0EwRS8rV0U7RUFFRTtFQUNBO0VBQ0E7QTFFZy9XSjtBMEU3K1dFO0VBQ0U7QTFFKytXSjtBMEU1K1dFO0VBQ0U7QTFFOCtXSjs7QTBFMStXQTtFQUNFO0VBQ0EsY3BFMVFRO0VvRTJRUjtFQUNBO0VBQ0E7RUFDQTtBMUU2K1dGOztBMEV6K1dFO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRTIrV0o7QTBFeitXSTtFQUNFO0VBQ0E7QTFFMitXTjtBMEV6K1dNO0VBQ0U7QTFFMitXUjtBMEV2K1dJO0VBQ0U7QTFFeStXTjtBMEV0K1dJO0VBQ0U7RUFDQTtBMUV3K1dOO0EwRXIrV0k7RUFDRTtFQUNBO0ExRXUrV047QTBFbitXRTtFQUNFO0VBQ0EsY0E1VVU7RUE2VVY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUVxK1dKO0EwRWwrV0U7RUFDRTtFQUNBO0VBQ0E7QTFFbytXSjtBMEV6OVdFO0VBQ0U7RUFDQTtBMUUyOVdKO0EwRXg5V0U7RUFDRTtBMUUwOVdKO0EwRXY5V0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFdBelhZO0VBMFhaO0ExRXk5V0o7QTBFdDlXRTtFQUNFO0VBQ0E7QTFFdzlXSjtBMEU3OFdFO0VBRUU7RUFDQTtFQUNBO0VBQ0E7QTFFODhXSjtBMEU1OFdJO0VBRUUsV0E3WUk7QTFFMDFYVjtBMEUxOFdJO0VBRUU7QTFFMjhXTjtBMEUzN1dFO0VBQ0UsbUJBelpLO0VBMFpMO0ExRTY3V0o7QTBFMTdXRTtFQUNFO0ExRTQ3V0o7QTBFejdXRTtFQUNFLFdwRTdhTztBTncyWFg7O0EwRXY3V0E7RUFDRTtFQUNBO0VBQ0E7QTFFMDdXRjs7QTBFdDdXRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsV0E1Yk07QTFFcTNYVjtBMEV0N1dFO0VBQ0U7RUFDQTtBMUV3N1dKO0EwRXI3V0U7RUFDRTtFQUNBO0ExRXU3V0o7O0EwRWw3V0U7RUFDRTtBMUVxN1dKO0EwRWw3V0U7RUFDRTtFQUNBO0ExRW83V0o7O0EwRS82V0U7RUFFRTtFQUVBO0ExRWc3V0o7QTBFNzZXRTtFQUVFO0ExRTg2V0o7QTBFMzZXRTtFQUNFO0VBQ0E7RUFDQTtBMUU2NldKO0EwRWw2V0U7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRW02V0o7QTBFajZXSTtFQUNFO0ExRW02V047QTBFLzVXRTtFQUVFLFFBaGVFO0VBaWVGO0ExRWc2V0o7QTBFNzVXRTtFQUNFO0ExRSs1V0o7QTBFNTVXRTtFQUNFO0ExRTg1V0o7QTBFMzVXRTtFQUNFO0ExRTY1V0o7QTBFMTVXRTtFQUNFO0ExRTQ1V0o7QTBFejVXRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFFMjVXSjtBMEV4NVdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUUwNVdKO0EwRXY1V0U7O0VBRUU7QTFFeTVXSjs7QTBFMzNXSTtFQUNFLDRCQTVpQkc7RUE2aUJILCtCQTdpQkc7QTFFMjZYVDs7QTBFMzJXSTtFQUNFLDRCQWprQkc7RUFra0JILCtCQWxrQkc7QTFFZzdYVDs7QTBFejJXQTtFQUNFO0ExRTQyV0Y7O0EwRXoyV0E7RUFDRTtBMUU0MldGOztBMEV6MldBO0VBQ0U7RUFDQSxrQkFqbEJPO0VBa2xCUDtFQUNBO0VBQ0E7RUFDQTtFQUNBLFlBcmxCSTtBMUVpOFhOO0EwRXoyV0k7RUFDRTtBMUUyMldOO0EwRXgyV0k7RUFDRTtBMUUwMldOO0EwRXQyV0U7RUFDRTtBMUV3MldKOztBMEVwMldBO0VBQ0UsV0E3bkJlO0VBOG5CZjtFQUNBO0VBQ0E7QTFFdTJXRjs7QTBFcDJXQTtFQUNFO0VBQ0Esc0JBbnBCUTtBMUUwL1hWOztBMEVwMldBO0VBQ0U7RUFDQTtBMUV1MldGOztBMEVuMldFO0VBQ0U7RUFDQTtBMUVzMldKO0EwRW4yV0U7RUFDRTtFQUNBO0VBQ0E7QTFFcTJXSjtBMEVsMldFO0VBQ0U7QTFFbzJXSjs7QTBFaDJXQTtFQUNFO0ExRW0yV0Y7QTBFajJXRTtFQUNFO0VBQ0E7QTFFbTJXSjs7QTBFLzFXQTtFQUNFO0ExRWsyV0Y7O0EwRS8xV0E7RUFDRTtBMUVrMldGOztBMEUvMVdBO0VBQ0U7RUFDQTtFQUNBO0ExRWsyV0Y7QTBFaDJXRTtFQUNFO0ExRWsyV0o7QTBFLzFXRTtFQUNFO0ExRWkyV0o7QTBFNzFXSTtFQUVFO0VBQ0E7QTFFODFXTjtBMEVuMVdJO0VBQ0U7RUFDQTtBMUVxMVdOO0EwRWowV0U7RUFDRTtBMUVtMFdKOztBMEUveldBO0VBQ0U7SUFDRTtFMUVrMFdGO0FBQ0Y7QTBFL3pXQTtFQUNFO0lBQ0U7RTFFaTBXRjtBQUNGO0EwRTl6V0E7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0UxRWcwV0Y7RTBFOXpXQTtJQUNFO0UxRWcwV0Y7QUFDRjtBMEU3eldBO0VBQ0U7SUFDRTtFMUUreldGO0FBQ0Y7QTBFNXpXQTtFQUNFO0lBQ0U7RTFFOHpXRjtBQUNGO0EwRTN6V0E7RUFDRTtFQUNBO0VBQ0E7QTFFNnpXRjs7QTBFMXpXQTtFQUNFO0ExRTZ6V0Y7O0EwRTF6V0E7RUFDRTtFQUNBO0ExRTZ6V0Y7QTBFM3pXRTtFQUNFO0ExRTZ6V0o7O0EwRXp6V0E7RUFDRTtBMUU0eldGOztBMEV6eldBO0VBQ0U7QTFFNHpXRjs7QTBFenpXQTtFQUNFLHlCQW55Qlc7RUFveUJYLHFCQS95QlM7RUFnekJUO0ExRTR6V0Y7O0EwRXp6V0E7RUFDRTtFQUNBO0VBQ0E7QTFFNHpXRjs7QTBFenpXQTtFQUNFO0ExRTR6V0Y7O0EwRXp6V0E7RUFDRTtBMUU0eldGOztBMEV2eldJO0VBQ0U7QTFFMHpXTjtBMEV2eldJO0VBQ0U7QTFFeXpXTjtBMEVyeldFO0VBQ0U7QTFFdXpXSjtBMEVweldFO0VBQ0U7QTFFc3pXSjtBMEVweldJO0VBQ0U7QTFFc3pXTjs7QTBFaHpXQTtFQUNFO0ExRW16V0Y7O0EwRWh6V0E7RUFDRTtBMUVteldGOztBMkV6a1lBO0FBQUE7QUFBQTtBQzlGQTtFQUNFLHVCRFlZO0EzRWlxWWQ7QTRFM3FZRTtFQUNFO0E1RTZxWUo7O0E0RXpxWUE7RUFDRTtBNUU0cVlGOztBNEV6cVlBO0VBQ0U7QTVFNHFZRjs7QTRFenFZQTtFQUNFO0E1RTRxWUY7O0E0RXpxWUE7RUFDRTtFQUNBO0E1RTRxWUY7O0E0RXpxWUE7RUFDRTtBNUU0cVlGOztBNEV6cVlBO0VBQ0U7QTVFNHFZRjs7QTRFenFZQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUU0cVlGOztBNEV6cVlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUU0cVlGOztBNEV6cVlBO0VBQ0U7QTVFNHFZRjs7QTRFenFZQTtFQUNFO0VBQ0E7QTVFNHFZRjs7QTRFenFZQTtFQUNFO0lBQ0U7RTVFNHFZRjtBQUNGO0E0RXpxWUE7RUFDRTtJQUNFO0U1RTJxWUY7QUFDRjtBMkUxcFlBO0FFOUZBO0VBQ0k7RUFDQSx5QkZTZ0I7QTNFa3ZZcEI7O0E4RS92WUE7Ozs7Q0FBQTtBQUtBOzs7Q0FBQTtBQ0xBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRTJ3WUY7O0ErRXp3WUE7RUFDRTtBL0U0d1lGOztBK0V6d1lBO0VBQ0U7RUFDQTtBL0U0d1lGOztBK0Uxd1lBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9FNndZRjs7QStFM3dZQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EvRTh3WUY7O0ErRTV3WUE7RUFDRTtBL0Urd1lGOztBK0U1d1lBOzs7RUFHRTtBL0Urd1lGOztBK0U3d1lBOzs7RUFHRTtFQUNBO0EvRWd4WUY7O0ErRTd3WUE7RUFDRTtBL0VneFlGOztBK0U3d1lBOztFQUVFO0EvRWd4WUY7O0ErRTl3WUE7OztFQUdFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9FaXhZRjs7QStFL3dZQTs7O0VBR0U7RUFDQTtBL0VreFlGOztBK0Uvd1lBOztFQUVFO0EvRWt4WUY7O0ErRWh4WUE7OztFQUdFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9FbXhZRjs7QStFanhZQTs7O0VBR0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0VveFlGOztBK0VseFlBOzs7OztFQUtFO0VBQ0E7RUFDQTtBL0VxeFlGOztBK0VueFlBOzs7Ozs7Ozs7RUFTRTtFQUNBO0VBQ0E7RUFDQTtBL0VzeFlGOztBK0VweFlBOzs7RUFHRTtBL0V1eFlGOztBK0VyeFlBOzs7RUFHRTtFQUNBO0EvRXd4WUY7O0ErRXR4WUE7OztFQUdFO0EvRXl4WUY7O0ErRXZ4WUE7Ozs7RUFJRTtBL0UweFlGOztBK0V4eFlBOztFQUVFO0EvRTJ4WUY7O0ErRXh4WUE7Ozs7Ozs7O0VBUUU7RUFDQTtFQUNBO0VBQ0E7QS9FMnhZRjs7QStFenhZQTs7Ozs7Ozs7RUFRRTtBL0U0eFlGOztBK0UxeFlBOzs7Ozs7OztFQVFFO0EvRTZ4WUY7O0ErRTF4WUE7O0VBRUU7QS9FNnhZRjs7QStFMXhZQTs7Ozs7OztFQU9FO0EvRTZ4WUY7O0ErRTF4WUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9FNnhZRjs7QStFM3hZQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EvRTh4WUY7O0ErRTV4WUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRSt4WUY7O0ErRTd4WUE7RUFDRTtFQUNBO0EvRWd5WUY7O0ErRTl4WUE7RUFDRTtFQUNBO0EvRWl5WUY7O0ErRS94WUE7RUFDRTtFQUNBO0EvRWt5WUY7O0ErRWh5WUE7RUFDRTtFQUNBO0EvRW15WUY7O0ErRWh5WUE7RUFDRTtJQUNFO0UvRW15WUY7RStFanlZQTtJQUNFO0UvRW15WUY7QUFDRjtBK0VqeVlBO0VBQ0U7SUFDRTtFL0VteVlGO0UrRWp5WUE7SUFDRTtFL0VteVlGO0FBQ0Y7QStFanlZQTtFQUNFO0lBQ0U7RS9FbXlZRjtFK0VqeVlBO0lBQ0U7RS9FbXlZRjtBQUNGO0ErRWp5WUE7RUFDRTtBL0VteVlGOztBK0VqeVlBOztFQUVFO0EvRW95WUY7O0ErRWx5WUE7OztFQUdFO0EvRXF5WUY7O0ErRW55WUE7Ozs7Ozs7RUFPRTtBL0VzeVlGOztBK0VweVlBOztFQUVFO0EvRXV5WUY7O0ErRXJ5WUE7Ozs7RUFJRTtBL0V3eVlGOztBK0V0eVlBOztFQUVFO0EvRXl5WUY7O0ErRXZ5WUE7O0VBRUU7QS9FMHlZRjs7QStFeHlZQTs7OztFQUlFO0EvRTJ5WUY7O0ErRXp5WUE7O0VBRUU7QS9FNHlZRjs7QStFMXlZQTs7OztFQUlFO0EvRTZ5WUY7O0ErRTN5WUE7O0VBRUU7QS9FOHlZRjs7QStFNXlZQTs7RUFFRTtFQUNBO0EvRSt5WUY7O0ErRTd5WUE7Ozs7RUFJRTtFQUNBO0EvRWd6WUY7O0ErRTl5WUE7Ozs7RUFJRTtBL0VpellGOztBK0UveVlBOzs7Ozs7OztFQVFFO0EvRWt6WUY7O0ErRWh6WUE7Ozs7RUFJRTtBL0VtellGOztBK0VqellBOzs7O0VBSUU7QS9Fb3pZRjs7QStFbHpZQTs7Ozs7Ozs7RUFRRTtBL0VxellGOztBK0VuellBOzs7O0VBSUU7QS9Fc3pZRjs7QStFcHpZQTs7Ozs7Ozs7RUFRRTtBL0V1ellGOztBK0VyellBOzs7O0VBSUU7QS9Fd3pZRjs7QStFdHpZQTs7RUFFRTtBL0V5ellGOztBK0V2ellBOztFQUVFO0EvRTB6WUY7O0ErRXh6WUE7O0VBRUU7QS9FMnpZRjs7QStFenpZQTs7RUFFRTtBL0U0ellGOztBK0UxellBOztFQUVFO0EvRTZ6WUY7O0ErRTF6WUE7Ozs7RUFBQTtBQUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QS9FNnpZRjs7QStFM3pZQTtFQUNFO0EvRTh6WUY7O0ErRTV6WUE7RUFDRTtBL0UrellGOztBK0U3ellBO0VBQ0U7QS9FZzBZRjs7QStFOXpZQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EvRWkwWUY7O0ErRS96WUE7RUFDRTtFQUNBO0EvRWswWUY7O0ErRWgwWUE7RUFDRTtBL0VtMFlGOztBK0VqMFlBO0VBQ0U7RUFDQTtBL0VvMFlGOztBK0VsMFlBO0VBQ0U7QS9FcTBZRjs7QStFbjBZQTtFQUNFO0VBQ0E7QS9FczBZRjs7QStFbjBZQTtFQUNFO0EvRXMwWUY7O0ErRXAwWUE7RUFDRTtBL0V1MFlGOztBK0VyMFlBO0VBQ0U7QS9FdzBZRjs7QStFdDBZQTtFQUNFO0VBQ0E7QS9FeTBZRjs7QStFdjBZQTtFQUNFO0EvRTAwWUY7O0ErRXYwWUE7RUFDRTtJQUNFO0UvRTAwWUY7RStFeDBZQTtJQUNFO0UvRTAwWUY7QUFDRjtBK0V4MFlBO0VBQ0U7QS9FMDBZRjs7QStFeDBZQTtFQUNFO0VBQ0E7RUFDQTtBL0UyMFlGOztBK0V6MFlBO0VBQ0U7RUFDQTtFQUNBO0EvRTQwWUY7O0ErRTEwWUE7RUFDRTtBL0U2MFlGOztBK0UzMFlBO0VBQ0U7RUFDQTtFQUNBO0EvRTgwWUY7O0ErRTUwWUE7RUFDRTtFQUNBO0VBQ0E7QS9FKzBZRjs7QStFNzBZQTtFQUNFO0EvRWcxWUY7O0ErRTkwWUE7RUFDRTtFQUNBO0EvRWkxWUY7O0ErRS8wWUE7RUFDRTtBL0VrMVlGOztBK0UvMFlBO0VBQ0U7QS9FazFZRjs7QStFLzBZQTtFQUNFO0VBQ0E7RUFDQTtBL0VrMVlGOztBK0VoMVlBO0VBQ0U7RUFDQTtFQUNBO0EvRW0xWUY7O0ErRWoxWUE7RUFDRTtBL0VvMVlGOztBK0VsMVlBO0VBQ0U7QS9FcTFZRjs7QStFbjFZQTtFQUNFO0EvRXMxWUY7O0ErRW4xWUE7RUFDRTtBL0VzMVlGOztBK0VwMVlBO0VBQ0U7RUFDQTtBL0V1MVlGOztBK0VyMVlBO0VBQ0U7QS9FdzFZRjs7QStFcjFZQTtFQUNFOzs7O0lBSUU7RS9FdzFZRjtFK0V0MVlBO0lBQ0U7RS9FdzFZRjtFK0V0MVlBO0lBQ0U7RS9FdzFZRjtBQUNGO0ErRXQxWUE7Ozs7O0VBS0U7QS9FdzFZRjs7QStFdDFZQTs7Ozs7RUFLRTtBL0V5MVlGOztBK0V2MVlBOzs7RUFHRTtBL0UwMVlGOztBK0V2MVlBO0VBQ0U7QS9FMDFZRjs7QStFdjFZQTtFQUNFO0EvRTAxWUY7O0ErRXgxWUE7RUFDRTtBL0UyMVlGOztBK0V6MVlBO0VBQ0U7QS9FNDFZRjs7QStFejFZQTtFQUNFO0VBQ0E7RUFDQTtBL0U0MVlGOztBZ0Y1N1pBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0FoRis3WkY7O0FnRjU3WkE7RUFDRTtFQUNBO0VBQ0E7QWhGKzdaRjs7QWdGNTdaQTtFQUNFOztJQUVFO0VoRis3WkY7QUFDRjtBaUZqOVpBOzs7RUFHRTtBakZtOVpGOztBaUZqOVpBOzs7RUFHRTtBakZvOVpGOztBaUZsOVpBOztFQUVFO0FqRnE5WkY7O0FpRm45WkE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakZzOVpGOztBaUZwOVpBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0FqRnU5WkY7O0FpRnI5WkE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QWpGdzlaRjs7QWlGdDlaQTs7RUFFRTtBakZ5OVpGOztBaUZ2OVpBOzs7O0VBSUU7QWpGMDlaRjs7QWlGeDlaQTs7OztFQUlFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRjI5WkY7O0FpRno5WkE7Ozs7RUFJRTtFQUNBO0VBQ0E7RUFDQTtBakY0OVpGOztBaUYxOVpBOzs7O0VBSUU7RUFDQTtFQUNBO0VBQ0E7QWpGNjlaRjs7QWlGMzlaQTtFQUNFO0FqRjg5WkY7O0FpRjU5WkE7RUFDRTtBakYrOVpGOztBaUY3OVpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpGZytaRjs7QWlGOTlaQTtFQUNFO0VBQ0E7QWpGaStaRjs7QWlGLzlaQTtFQUNFO0FqRmsrWkY7O0FpRmgrWkE7RUFDRTtFQUNBO0FqRm0rWkY7O0FpRmorWkE7RUFDRTtFQUNBO0VBQ0E7QWpGbytaRjs7QWlGaitaQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpGbytaRjs7QWlGbCtaQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRnErWkY7O0FpRm4rWkE7RUFDRTtFQUNBO0FqRnMrWkY7O0FpRnArWkE7RUFDRTtBakZ1K1pGOztBaUZyK1pBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRncrWkY7O0FpRnQrWkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakZ5K1pGOztBaUZ0K1pBO0VBQ0U7SUFDRTtFakZ5K1pGO0FBQ0Y7QWlGditaQTs7RUFFRTtBakZ5K1pGOztBaUZ2K1pBOztFQUVFO0FqRjArWkY7O0FpRngrWkE7Ozs7RUFJRTtFQUNBO0VBQ0E7QWpGMitaRjs7QWlGeitaQTs7RUFFRTtBakY0K1pGOztBaUYxK1pBOztFQUVFO0VBQ0E7QWpGNitaRjs7QWlGMStaQTtFQUNFO0FqRjYrWkY7O0FpRjErWkE7O0VBRUU7QWpGNitaRjs7QWtGdHJhQTtFQUNFO0lBQ0U7RWxGeXJhRjtBQUNGO0FrRnZyYUE7RUFDRTtJQUNFO0lBQ0E7RWxGeXJhRjtBQUNGO0FrRnZyYUE7RUFDRTtJQUNFO0lBQ0E7RWxGeXJhRjtBQUNGO0FrRnZyYUE7RUFDRTtJQUNFO0lBQ0E7RWxGeXJhRjtBQUNGO0FrRnZyYUE7RUFDRTtJQUNFO0lBQ0E7RWxGeXJhRjtBQUNGO0FrRnZyYUE7RUFDRTtBbEZ5cmFGOztBa0Z0cmFBO0VBQ0U7QWxGeXJhRjs7QWtGdnJhQTtFQUNFO0VBQ0E7RUFDQTtBbEYwcmFGOztBa0Z2cmFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRjByYUY7O0FrRnhyYUE7RUFDRTtFQUNBO0VBQ0E7QWxGMnJhRjs7QWtGenJhQTtFQUNFO0FsRjRyYUY7O0FrRnpyYUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxGNHJhRjs7QWtGenJhQTtFQUNFO0FsRjRyYUY7O0FrRnpyYUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRjRyYUY7O0FrRnpyYUE7RUFDRTtBbEY0cmFGOztBa0Z6cmFBO0VBQ0U7RUFDQTtFQUNBO0FsRjRyYUY7O0FrRjFyYUE7RUFDRTtFQUNBO0VBQ0E7QWxGNnJhRjs7QWtGM3JhQTtFQUNFO0VBQ0E7RUFDQTtBbEY4cmFGOztBa0YzcmFBO0VBQ0U7QWxGOHJhRjs7QWtGNXJhQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRityYUY7O0FrRjdyYUE7RUFDRTtBbEZnc2FGOztBa0Y5cmFBO0VBQ0U7QWxGaXNhRjs7QWtGL3JhQTtFQUNFO0FsRmtzYUY7O0FrRmhzYUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEZtc2FGOztBa0Zqc2FBO0VBQ0U7QWxGb3NhRjs7QWtGbHNhQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxGcXNhRjs7QWtGbnNhQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsRnNzYUY7O0FrRnBzYUE7RUFDRTtFQUNBO0FsRnVzYUY7O0FrRnJzYUE7RUFDRTtFQUNBO0VBQ0E7QWxGd3NhRjs7QWtGcnNhQTtFQUNFO0lBQ0U7RWxGd3NhRjtBQUNGO0FrRnRzYUE7RUFDRTtBbEZ3c2FGOztBa0Z0c2FBO0VBQ0U7QWxGeXNhRjs7QWtGdnNhQTtFQUNFO0FsRjBzYUY7O0FrRnhzYUE7RUFDRTtBbEYyc2FGOztBa0Z6c2FBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRjRzYUY7O0FrRnpzYUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRjRzYUY7O0FrRjFzYUE7RUFDRTtBbEY2c2FGOztBa0Yzc2FBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxGOHNhRjs7QWtGNXNhQTtFQUNFO0FsRitzYUY7O0FrRjdzYUE7RUFDRTtFQUNBO0VBQ0E7QWxGZ3RhRjs7QWtGOXNhQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEZpdGFGOztBa0Yvc2FBO0VBQ0U7RUFDQTtBbEZrdGFGOztBa0ZodGFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEZtdGFGOztBa0ZqdGFBO0VBQ0U7RUFDQTtBbEZvdGFGOztBa0ZsdGFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEZxdGFGOztBa0ZudGFBO0VBQ0U7QWxGc3RhRjs7QWtGcHRhQTtFQUNFO0FsRnV0YUY7O0FrRnJ0YUE7RUFDRTtBbEZ3dGFGOztBa0Z0dGFBO0VBQ0U7QWxGeXRhRjs7QWtGdnRhQTtFQUNFO0lBQ0U7RWxGMHRhRjtBQUNGO0FrRnh0YUE7RUFDRTtJQUNFO0VsRjB0YUY7QUFDRjtBa0Z4dGFBO0VBQ0U7SUFDRTtFbEYwdGFGO0FBQ0Y7QWtGeHRhQTtFQUNFO0VBQ0E7QWxGMHRhRjs7QWtGeHRhQTtFQUNFO0VBQ0E7QWxGMnRhRjs7QWtGenRhQTtFQUNFO0VBQ0E7QWxGNHRhRjs7QWtGMXRhQTtFQUNFO0FsRjZ0YUY7O0FrRjN0YUE7RUFDRTtFQUNBO0FsRjh0YUY7O0FrRjV0YUE7RUFDRTtBbEYrdGFGOztBa0Y3dGFBO0VBQ0U7RUFDQTtBbEZndWFGOztBa0Y5dGFBO0VBQ0U7QWxGaXVhRjs7QWtGL3RhQTtFQUNFO0VBQ0E7QWxGa3VhRjs7QWtGaHVhQTtFQUNFO0FsRm11YUY7O0FrRmp1YUE7RUFDRTtBbEZvdWFGOztBa0ZsdWFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxGcXVhRjs7QWtGbnVhQTtFQUNFO0VBQ0E7RUFDQTtBbEZzdWFGOztBa0ZwdWFBO0VBQ0U7QWxGdXVhRjs7QWtGcnVhQTtFQUNFO0FsRnd1YUY7O0FrRnR1YUE7RUFDRTtBbEZ5dWFGOztBa0Z2dWFBO0VBQ0U7QWxGMHVhRjs7QWtGeHVhQTtFQUNFO0lBQ0U7RWxGMnVhRjtBQUNGO0FrRnp1YUE7RUFDRTtJQUNFO0VsRjJ1YUY7RWtGenVhQTtJQUNFO0VsRjJ1YUY7QUFDRjtBa0Z6dWFBO0VBQ0U7SUFDRTtFbEYydWFGO0FBQ0Y7QWtGeHVhQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEYwdWFGOztBa0Z2dWFBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFbEYwdWFGO0VrRnh1YUE7SUFDRTtFbEYwdWFGO0FBQ0Y7QWtGeHVhQTtFQUNFO0VBQ0E7QWxGMHVhRjs7QWtGdnVhQTtFQUNFO0VBQ0E7QWxGMHVhRjs7QW1GcG9iQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5GdW9iRjs7QW1Gcm9iQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuRndvYkY7O0FtRnRvYkE7RUFDRTtBbkZ5b2JGOztBbUZ2b2JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5GMG9iRjs7QW1GeG9iQTtFQUNFO0VBQ0E7QW5GMm9iRjs7QW1Gem9iQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuRjRvYkY7O0FtRjFvYkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5GNm9iRjs7QW1GM29iQTtFQUNFO0VBQ0E7QW5GOG9iRjs7QW1GNW9iQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuRitvYkY7O0FtRjdvYkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkZncGJGOztBbUY5b2JBO0VBQ0U7RUFDQTtBbkZpcGJGOztBbUYvb2JBO0VBQ0U7RUFDQTtFQUNBO0FuRmtwYkY7O0FtRmhwYkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRm1wYkY7O0FtRmpwYkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRm9wYkY7O0FtRmxwYkE7RUFDRTtFQUNBO0VBQ0E7QW5GcXBiRjs7QW1GbnBiQTtFQUNFO0FuRnNwYkY7O0FtRm5wYkE7O0VBRUU7QW5Gc3BiRjs7QW1GbnBiQTtFQUNFO0FuRnNwYkY7O0FtRm5wYkE7RUFDRTtBbkZzcGJGOztBbUZucGJBO0VBQ0U7RUFDQTtFQUNBO0FuRnNwYkY7O0FtRm5wYkE7RUFDRTtFQUNBO0VBQ0E7QW5Gc3BiRjs7QW1GbnBiQTtFQUNFO0VBQ0E7RUFDQTtBbkZzcGJGOztBbUZucGJBO0VBQ0U7RUFDQTtFQUNBO0FuRnNwYkY7O0FtRm5wYkE7RUFDRTtFQUNBO0VBQ0E7QW5Gc3BiRjs7QW1GbnBiQTtFQUNFO0VBQ0E7RUFDQTtBbkZzcGJGOztBbUZucGJBO0VBQ0U7RUFDQTtFQUNBO0FuRnNwYkY7O0FtRm5wYkE7RUFDRTtFQUNBO0VBQ0E7QW5Gc3BiRjs7QW1GbnBiQTtFQUNFO0VBQ0E7RUFDQTtBbkZzcGJGOztBbUZucGJBO0VBQ0U7QW5Gc3BiRjs7QW1GcHBiQTs7RUFFRTtBbkZ1cGJGOztBbUZycGJBO0VBQ0U7RUFDQTtBbkZ3cGJGOztBbUZycGJBO0VBQ0U7RUFDQTtFQUNBO0FuRndwYkY7O0FtRnJwYkE7RUFDRTtFQUNBO0VBQ0E7QW5Gd3BiRjs7QW1GcnBiQTs7RUFFRTtBbkZ3cGJGOztBbUZ0cGJBOztFQUVFO0FuRnlwYkY7O0FtRnZwYkE7O0VBRUU7QW5GMHBiRjs7QW1GeHBiQTs7RUFFRTtBbkYycGJGOztBbUZ6cGJBOzs7O0VBSUU7QW5GNHBiRjs7QW1GMXBiQTs7OztFQUlFO0VBQ0E7QW5GNnBiRjs7QW1GM3BiQTs7OztFQUlFO0FuRjhwYkY7O0FtRjVwYkE7Ozs7Ozs7O0VBUUU7QW5GK3BiRjs7QW1GN3BiQTs7OztFQUlFO0FuRmdxYkY7O0FtRjlwYkE7Ozs7RUFJRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5GaXFiRjs7QW1GL3BiQTs7Ozs7Ozs7RUFRRTtBbkZrcWJGOztBbUZocWJBOzs7O0VBSUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5GbXFiRjs7QW1GanFiQTs7OztFQUlFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkZvcWJGOztBbUZscWJBOzs7O0VBSUU7QW5GcXFiRjs7QW1GbHFiQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuRnFxYkY7O0FtRm5xYkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRnNxYkY7O0FtRnBxYkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkZ1cWJGOztBbUZycWJBOztFQUVFO0VBQ0E7QW5Gd3FiRjs7QW1GdHFiQTs7OztFQUlFO0FuRnlxYkY7O0FtRnZxYkE7RUFDRTtFQUNBO0FuRjBxYkY7O0FtRnhxYkE7OztFQUdFO0FuRjJxYkY7O0FtRnhxYkE7O0VBRUU7QW5GMnFiRjs7QW1GeHFiQTs7RUFFRTtBbkYycWJGOztBbUZ4cWJBO0VBQ0U7RUFDQTtBbkYycWJGOztBbUZ6cWJBO0VBQ0U7QW5GNHFiRjs7QW1GMXFiQTtFQUNFO0FuRjZxYkY7O0FtRjNxYkE7O0VBRUU7QW5GOHFiRjs7QW1GNXFiQTtFQUNFO0FuRitxYkY7O0FtRjdxYkE7RUFDRTtBbkZncmJGOztBbUY5cWJBO0VBQ0U7RUFDQTtBbkZpcmJGOztBbUYvcWJBO0VBQ0U7QW5Ga3JiRjs7QW1GaHJiQTtFQUNFO0VBQ0E7QW5GbXJiRjs7QW1GanJiQTtFQUNFO0FuRm9yYkY7O0FtRmxyYkE7RUFDRTtBbkZxcmJGOztBbUZucmJBO0VBQ0U7QW5Gc3JiRjs7QW1GcHJiQTtFQUNFO0VBQ0E7QW5GdXJiRjs7QW1GcnJiQTtFQUNFO0VBQ0E7QW5Gd3JiRjs7QW1GdHJiQTtFQUNFO0FuRnlyYkY7O0FtRnZyYkE7O0VBRUU7RUFDQTtBbkYwcmJGOztBbUZ4cmJBOztFQUVFO0FuRjJyYkY7O0FtRnpyYkE7O0VBRUU7RUFDQTtFQUNBO0FuRjRyYkY7O0FtRjFyYkE7O0VBRUU7QW5GNnJiRjs7QW1GM3JiQTs7RUFFRTtBbkY4cmJGOztBbUY1cmJBO0VBQ0U7QW5GK3JiRjs7QW1GNXJiQTtFQUNFO0FuRityYkY7O0FtRjVyYkE7RUFDRTtBbkYrcmJGOztBbUY3cmJBO0VBQ0U7QW5GZ3NiRjs7QW1GOXJiQTtFQUNFO0FuRmlzYkY7O0FtRi9yYkE7O0VBRUU7QW5Ga3NiRjs7QW1GaHNiQTtFQUNFO0VBQ0E7QW5GbXNiRjs7QW1GanNiQTtFQUNFO0FuRm9zYkY7O0FtRmxzYkE7OztFQUdFO0FuRnFzYkY7O0FtRm5zYkE7OztFQUdFO0FuRnNzYkY7O0FtRnBzYkE7RUFDRTtBbkZ1c2JGOztBbUZyc2JBOztFQUVFO0FuRndzYkY7O0FtRnRzYkE7O0VBRUU7QW5GeXNiRjs7QW1GdnNiQTs7OztFQUlFO0FuRjBzYkY7O0FtRnhzYkE7Ozs7RUFJRTtFQUNBO0FuRjJzYkY7O0FvRnhxY0E7RUFDRTtFQUNBO0FwRjJxY0Y7O0FvRnhxY0E7O0VBRUU7QXBGMnFjRjs7QW9GeHFjQTtFQUNFOztJQUVFO0lBQ0E7RXBGMnFjRjtBQUNGO0FvRnpxY0E7RUFDRTtBcEYycWNGOztBMkU3bGNBO0FVaEdBO0VBRUk7QXJGZ3NjSjtBcUYvcmNJO0VBRUk7RUFDQTtBckZnc2NSOztBcUY1cmNBO0VBRUk7QXJGOHJjSjs7QXNGanNjQTtFQUNJO0F0Rm9zY0o7O0FzRmpzY0E7RUFDSTtBdEZvc2NKOztBc0Zqc2NBO0VBQ0k7QXRGb3NjSjs7QXNGanNjQTs7OztFQUlJO0F0Rm9zY0o7O0FzRmpzY0E7RUFDSTtBdEZvc2NKOztBc0Zoc2NJO0VBQ0k7QXRGbXNjUjtBc0Zoc2NJO0VBQ0k7QXRGa3NjUjs7QXNGN3JjSTtFQUNJO0VBQ0E7QXRGZ3NjUjtBc0Y3cmNJO0VBQ0k7QXRGK3JjUjtBc0Y1cmNJO0VBQ0k7RUFDQTtFQUNBO0F0RjhyY1I7QXNGM3JjSTs7RUFFSTtBdEY2cmNSO0FzRjFyY0k7RUFDSTtFQUNBO0F0RjRyY1I7O0FzRnRyY1E7RUFDSTtBdEZ5cmNaO0FzRnRyY1E7RUFDSTtBdEZ3cmNaOztBc0ZucmNBO0VBQ0k7RUFDQTtBdEZzcmNKOztBc0ZucmNBO0VBQ0k7QXRGc3JjSjs7QXNGbnJjQTs7RUFFSTtBdEZzcmNKOztBc0ZucmNBO0VBQ0k7QXRGc3JjSjs7QXNGbnJjQTtFQUNJO0F0RnNyY0o7O0FzRm5yY0E7RUFDSTtBdEZzcmNKOztBc0ZucmNBO0VBQ0k7RUFDQTtFQUNBO0F0RnNyY0o7O0FzRm5yY0E7RUFDSTtBdEZzcmNKOztBc0ZucmNBO0VBQ0k7QXRGc3JjSjs7QXNGbnJjQTtFQUNJO0F0RnNyY0o7O0FzRm5yY0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RnNyY0o7O0FzRm5yY0E7RUFDSTtBdEZzcmNKOztBc0ZucmNBO0VBQ0k7RUFDQTtFQUNBO0F0RnNyY0o7O0FzRm5yY0E7RUFDSTtBdEZzcmNKOztBc0ZucmNBO0VBQ0k7QXRGc3JjSjs7QXNGbnJjQTtFQUNJO0F0RnNyY0o7O0FzRmpyY1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRGb3JjWjtBc0ZqcmNRO0VBQ0k7RUFFQTtFQUNBO0F0RmtyY1o7QXNGaHJjWTtFQUNJO0VBQ0E7QXRGa3JjaEI7QXNGOXFjUTtFQUNJO0VBQ0E7RUFDQTtBdEZncmNaO0FzRjdxY1E7RUFDSTtFQUNBO0F0RitxY1o7O0FzRnpxY0k7RUFDSTtBdEY0cWNSO0FzRnpxY0k7RUFDSTtBdEYycWNSOztBc0Z2cWNBO0VBQ0k7QXRGMHFjSjs7QXNGdnFjQTtFQUNJO0F0RjBxY0o7O0FzRnZxY0E7RUFDSTtFQUNBO0VBQ0E7QXRGMHFjSjs7QXNGdnFjQTtFQUNJO0lBQ0k7RXRGMHFjTjtBQUNGO0FzRnZxY0E7Ozs7OztFQUFBO0FYN0hBO0FBQUE7QVloR0E7RUFDSTtBdkYrNGNKOztBdUY1NGNBO0VBQ0k7QXZGKzRjSjs7QXVGNTRjQTtFQUNJO0F2Ris0Y0o7QXVGOTRjSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F2Rmc1Y1I7QXVGOTRjSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkZnNWNSO0F1Ri80Y1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZGaTVjWjtBdUYzNGNnQjtFQUNJO0F2RjY0Y3BCO0F1Rno0Y2dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RjI0Y3BCO0F1Rno0Y2dCO0VBQ0k7RUFDQTtBdkYyNGNwQjtBdUZ0NGNZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Rnc0Y2hCO0F1RnA0Y0k7RUFDSTtBdkZzNGNSOztBdUZsNGNBO0VBQ0k7QXZGcTRjSjs7QXVGbDRjQTtFQUNJO0VBQ0E7RUFDQTtBdkZxNGNKOztBd0Y5OWNBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFBQTtBYmdHQTtBYzlGQTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0F6RmlnZEo7O0F5Ri8vY0E7RUFFSTtBekZpZ2RKOztBeUY5L2NBO0VBQ0c7QXpGaWdkSDs7QXlGOS9jQTtFQUNJO0VBQ0E7QXpGaWdkSjs7QXlGOS9jQTtFQUNJO0F6RmlnZEo7O0F5RjkvY0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RmlnZEo7O0F5RjkvY0E7RUFDSTtFQUNBO0VBQ0E7QXpGaWdkSjs7QXlGOS9jQTtFQUNJO0VBQ0E7RUFDQTtBekZpZ2RKOztBeUY1L2NBO0VBRUksbUJkTmM7QTNFb2dkbEI7O0F5RjUvY0E7RUFFSSxtQmRUb0I7QTNFdWdkeEI7O0F5RjMvY0E7RUFDSSxtQmRYTztFY1lQO0F6RjgvY0o7QXlGNy9jSTtFQUNHLG1CZGJVO0EzRTRnZGpCOztBeUYxL2NJO0VBQ0k7QXpGNi9jUjs7QXlGMS9jQTtFQUVJO0VBQ0E7RUFDQTtBekY0L2NKOztBeUYxL2NBO0VBQXlCO0F6RjgvY3pCOztBeUY3L2NBO0VBRUk7RUFDQTtBekYrL2NKOztBeUY1L2NBO0VBQ0ksbUJkNUJRO0EzRTJoZFo7QXlGOS9jSTtFQUNJLG1CZDdCVTtBM0U2aGRsQjs7QXlGMy9jSTtFQUNJLG1CZGxDZ0I7QTNFZ2lkeEI7O0F5RjEvY0E7RUFDSSxtQmQ1Q1c7QTNFeWlkZjtBeUY1L2NJO0VBQ0csbUJkN0NjO0EzRTJpZHJCOztBeUZ6L2NBO0VBQ0ksbUJkN0NZO0EzRXlpZGhCO0F5RjMvY0k7RUFDSSxtQmQ5Q2M7QTNFMmlkdEI7O0F5RngvY0k7RUFDSSxtQmRuRG9CO0EzRThpZDVCOztBeUZ2L2NBO0VBQ0ksbUJkdERTO0EzRWdqZGI7QXlGei9jSTtFQUNJLG1CZHJEVztBM0VnamRuQjs7QXlGdi9jQTtFQUNJLG1CZHhEWTtBM0VramRoQjtBeUZ6L2NJO0VBQ0ksbUJkekRjO0EzRW9qZHRCOztBeUZ0L2NJO0VBQ0ksbUJkOURvQjtBM0V1amQ1Qjs7QXlGcC9jQTtFQUNJLG1CZGxFYztBM0V5amRsQjtBeUZ0L2NJO0VBQ0ksbUJkbkVnQjtBM0UyamR4Qjs7QXlGbi9jSTtFQUNJLG1CZHhFc0I7QTNFOGpkOUI7O0F5Ri8rY0E7RUFFSTtBekZpL2NKO0F5RmgvY0k7RUFDRyxtQmQ5R1U7QTNFZ21kakI7O0F5Ri8rY0E7RUFFSTtBekZpL2NKOztBeUZ6K2NBO0VBQ0ksbUJkNUhhO0VjNkhiO0F6RjQrY0o7O0F5Rm4rY0E7RUFFSTtFQUNBO0VBQ0E7QXpGcStjSjs7QXlGbitjQTtFQUEwQjtBekZ1K2MxQjs7QXlGdCtjQTtFQUVJO0VBQ0E7QXpGdytjSjs7QXlGcCtjSTtFQUNJLG1CZHRKRztBM0U2bmRYOztBeUZuK2NBO0VBQ0k7QXpGcytjSjs7QXlGbitjQTtFQUNHO0VBQ0E7QXpGcytjSDs7QXlGbCtjQTtFQUNJO0lBQ0k7SUFDQTtFekZxK2NOO0FBQ0Y7QXlGaCtjQTtFQUNJO0lBQ0k7RXpGaytjTjtBQUNGO0F5Ri85Y0E7RUFDSTtJQUNJO0V6RmkrY047QUFDRjtBeUY5OWNBO0VBQ0k7QXpGZytjSjs7QTBGcHNkQTtFQ0hJLHlCaEJPb0I7RWdCTnBCLFloQldVO0VnQlZWLGdCQUhzSTtFQU10SSxZQU53SDtBM0Yrc2Q1SDtBMkZ4c2RJO0VBQ0kseUJoQkRTO0VnQkVULFloQklNO0EzRXNzZGQ7O0EwRjNzZEE7RUNQSSx5QmhCV1c7RWdCVlgsWURPbUM7RUNObkMsZ0JBSHNJO0VBTXRJLFlBTndIO0EzRjB0ZDVIO0EyRm50ZEk7RUFDSSx5QmhCSU87RWdCSFA7QTNGcXRkUjs7QTBGbHRkQTtFQUNFLGNmSGU7QTNFd3RkakI7QTBGcHRkSTtFQUNJLGNmUlM7RWVTVDtBMUZzdGRSOztBMkZqcWRJO0VBQ0ksY2hCNURTO0EzRWd1ZGpCO0EyRm5xZFE7RUFDSSxjaEJqRUs7RWdCa0VMLHFCQUxtRTtBM0YwcWQvRTs7QTJGcHRkSTtFQUVJLG1CaEJrQkc7RWdCakJILFlEUnNEO0VDU3RELGVoQjRFVztFZ0IzRVgsZ0JoQnNFVztFZ0JyRVgsY0RYcUU7RUNZckUsZ0JoQnVFWTtFZ0J0RVosWWhCcUVRO0VnQnBFUixZaEJ3RVE7RWdCdkVSLG1CaEJ3RWE7RWdCdEViO0VBQ0E7RUFDQTtFQUNBO0EzRnF0ZFI7QTJGbnRkUTtFQUlRLG1CRDFCNkU7RUMwQjdFLFlEMUI2RTtBMUY2dWQ3RjtBMkYvc2RRO0VBRUk7RUFDQTtFQUNBO0VBQ0E7QTNGZ3RkWjs7QTJGN3NkSTtFQUVJO0lBRUk7RTNGOHNkVjtBQUNGO0EyRnB2ZEk7RUFFSSxtQmhCbUJTO0VnQmxCVCxZRFArRDtFQ1EvRCxlaEI0RVc7RWdCM0VYLGdCaEJzRVc7RWdCckVYLGNEVjhFO0VDVzlFLGdCaEJ1RVk7RWdCdEVaLFloQnFFUTtFZ0JwRVIsWWhCd0VRO0VnQnZFUixtQmhCd0VhO0VnQnRFYjtFQUNBO0VBQ0E7RUFDQTtBM0ZvdmRSO0EyRmx2ZFE7RUFJUSxtQkR6QnNGO0VDeUJ0RixZRHpCc0Y7QTFGMndkdEc7QTJGOXVkUTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0EzRit1ZFo7O0EyRjV1ZEk7RUFFSTtJQUVJO0UzRjZ1ZFY7QUFDRjtBMkZueGRJO0VBRUksbUJoQjJCSTtFZ0IxQkosWUROd0Q7RUNPeEQsZWhCNEVXO0VnQjNFWCxnQmhCc0VXO0VnQnJFWCxjRFR1RTtFQ1V2RSxnQmhCdUVZO0VnQnRFWixZaEJxRVE7RWdCcEVSLFloQndFUTtFZ0J2RVIsbUJoQndFYTtFZ0J0RWI7RUFDQTtFQUNBO0VBQ0E7QTNGbXhkUjtBMkZqeGRRO0VBSVEsbUJEeEIrRTtFQ3dCL0UsWUR4QitFO0ExRnl5ZC9GO0EyRjd3ZFE7RUFFSTtFQUNBO0VBQ0E7RUFDQTtBM0Y4d2RaOztBMkYzd2RJO0VBRUk7SUFFSTtFM0Y0d2RWO0FBQ0Y7QTJGbHpkSTtFQUVJLG1CaEIrQlE7RWdCOUJSLFlETGdFO0VDTWhFLGVoQjRFVztFZ0IzRVgsZ0JoQnNFVztFZ0JyRVgsY0RSK0U7RUNTL0UsZ0JoQnVFWTtFZ0J0RVosWWhCcUVRO0VnQnBFUixZaEJ3RVE7RWdCdkVSLG1CaEJ3RWE7RWdCdEViO0VBQ0E7RUFDQTtFQUNBO0EzRmt6ZFI7QTJGaHpkUTtFQUlRLG1CRHZCdUY7RUN1QnZGLFlEdkJ1RjtBMUZ1MGR2RztBMkY1eWRRO0VBRUk7RUFDQTtFQUNBO0VBQ0E7QTNGNnlkWjs7QTJGMXlkSTtFQUVJO0lBRUk7RTNGMnlkVjtBQUNGO0EyRmoxZEk7RUFFSSxtQmhCbUNLO0VnQmxDTCxZREowRDtFQ0sxRCxlaEI0RVc7RWdCM0VYLGdCaEJzRVc7RWdCckVYLGNEUHlFO0VDUXpFLGdCaEJ1RVk7RWdCdEVaLFloQnFFUTtFZ0JwRVIsWWhCd0VRO0VnQnZFUixtQmhCd0VhO0VnQnRFYjtFQUNBO0VBQ0E7RUFDQTtBM0ZpMWRSO0EyRi8wZFE7RUFJUSxtQkR0QmlGO0VDc0JqRixZRHRCaUY7QTFGcTJkakc7QTJGMzBkUTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0EzRjQwZFo7O0EyRnowZEk7RUFFSTtJQUVJO0UzRjAwZFY7QUFDRjtBMkZoM2RJO0VBRUksbUJoQndDUTtFZ0J2Q1IsWURIZ0U7RUNJaEUsZWhCNEVXO0VnQjNFWCxnQmhCc0VXO0VnQnJFWCxjRE4rRTtFQ08vRSxnQmhCdUVZO0VnQnRFWixZaEJxRVE7RWdCcEVSLFloQndFUTtFZ0J2RVIsbUJoQndFYTtFZ0J0RWI7RUFDQTtFQUNBO0VBQ0E7QTNGZzNkUjtBMkY5MmRRO0VBSVEsbUJEckJ1RjtFQ3FCdkYsWURyQnVGO0ExRm00ZHZHO0EyRjEyZFE7RUFFSTtFQUNBO0VBQ0E7RUFDQTtBM0YyMmRaOztBMkZ4MmRJO0VBRUk7SUFFSTtFM0Z5MmRWO0FBQ0Y7QTJGLzRkSTtFQUVJLG1CaEI0Q1U7RWdCM0NWLFlERm9FO0VDR3BFLGVoQjRFVztFZ0IzRVgsZ0JoQnNFVztFZ0JyRVgsY0RMbUY7RUNNbkYsZ0JoQnVFWTtFZ0J0RVosWWhCcUVRO0VnQnBFUixZaEJ3RVE7RWdCdkVSLG1CaEJ3RWE7RWdCdEViO0VBQ0E7RUFDQTtFQUNBO0EzRis0ZFI7QTJGNzRkUTtFQUlRLG1CRHBCMkY7RUNvQjNGLFlEcEIyRjtBMUZpNmQzRztBMkZ6NGRRO0VBRUk7RUFDQTtFQUNBO0VBQ0E7QTNGMDRkWjs7QTJGdjRkSTtFQUVJO0lBRUk7RTNGdzRkVjtBQUNGO0EyRjk2ZEk7RUFFSSxtQmhCVEs7RWdCVUwsWUREdUQ7RUNFdkQsZWhCNEVXO0VnQjNFWCxnQmhCc0VXO0VnQnJFWCxjREpzRTtFQ0t0RSxnQmhCdUVZO0VnQnRFWixZaEJxRVE7RWdCcEVSLFloQndFUTtFZ0J2RVIsbUJoQndFYTtFZ0J0RWI7RUFDQTtFQUNBO0VBQ0E7QTNGODZkUjtBMkY1NmRRO0VBSVEsbUJEbkI4RTtFQ21COUUsWURuQjhFO0ExRis3ZDlGO0EyRng2ZFE7RUFFSTtFQUNBO0VBQ0E7RUFDQTtBM0Z5NmRaOztBMkZ0NmRJO0VBRUk7SUFFSTtFM0Z1NmRWO0FBQ0Y7QTRGeitkQTtFQUNFO0E1RjIrZEY7O0E0RngrZEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUYyK2RGOztBNEZ2K2RFO0VBQ0U7QTVGMCtkSjtBNEZ2K2RFOztFQUVFO0E1RnkrZEo7O0E0RnIrZEE7QUNwQkE7Ozs7a0NBQUE7QUFNQTtFQUNJO0E3RjQvZEo7O0E2RnIvZEE7Ozs7Ozs7Ozs7OztFQUFBO0FBY0E7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUFBO0FBdUJBOzs7O2tDQUFBO0FBTUE7RUFDSTtFQUNBO0VBQ0E7RUFDQSx5QkMvRE07RURnRU47QTdGcS9kSjtBK0Z4aWVFO0VBQ0U7RUFDQTtFQUNBO0EvRjBpZUo7QTZGdi9kSTtFQUNJO0VBQ0E7RUFDQTtBN0Z5L2RSO0E2RnYvZFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RnkvZFo7QTZGdC9kUTtFQUNJO0VBQ0E7QTdGdy9kWjtBNkZyL2RRO0VBQ0ksY0N2RkY7QTlGOGtlVjtBNkZyL2RRO0VBQ0ksY0MxRkY7QTlGaWxlVjtBNkZsL2RJO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsY0N0R0U7QTlGMGxlVjtBNkZqL2RJO0VBQ0k7RUFDQSxjbEJwR1M7QTNFdWxlakI7QTZGaC9kSTtFQUNJO0VBQ0EsY2xCekdTO0EzRTJsZWpCO0E2Ri8rZEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdGaS9kUjtBNkY5K2RJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RmcvZFI7QTZGNytkSTtFQUNJO0VBQ0E7QTdGKytkUjtBNkY1K2RJO0VBQ0k7QTdGOCtkUjtBNkYzK2RJO0VBQ0k7QTdGNitkUjtBNkYxK2RJO0VBQ0k7RUFDQTtBN0Y0K2RSO0E2RnorZEk7RUFDSTtBN0YyK2RSO0E2RngrZEk7RUFDSTtBN0YwK2RSO0E2RnYrZEk7RUFDSTtBN0Z5K2RSO0FnRzluZUc7RUhpREg7SUF3R1E7RTdGeStkTjtFNkZ2K2RNO0lBQ0k7RTdGeStkVjtFNkZ2K2RVO0lBQ0k7RTdGeStkZDtFNkZyK2RNO0lBQ0k7RTdGdStkVjtBQUNGOztBNkZuK2RBOzs7O2tDQUFBO0FHektHO0VIaUxDO0lBQ0k7SUFDQTtJQUNBO0U3Rm8rZE47RTZGbCtkTTtJQUNJO0lBQ0E7SUFDQTtFN0ZvK2RWO0U2RmwrZFU7SUFDSTtFN0ZvK2RkO0U2RmgrZE07SUFDSTtJQUNBO0lBQ0EsY0NqTkY7SURrTkUseUJDOU1GO0lEK01FO0lBQ0EscUJDaE5GO0U5RmtyZVI7RTZGLzlkTTtJQUNJLGNDck5GO0lEc05FLHlCbEIvTUs7SWtCZ05MLHFCbEJoTks7RTNFaXJlZjtFNkY5OWRNO0lBQ0k7SUFDQSxjQzVORjtJRDZORSx5QmxCek5LO0lrQjBOTCxxQmxCMU5LO0UzRTByZWY7RTZGNzlkTTtJQUNJO0lBQ0E7RTdGKzlkVjtFNkY1OWRNO0lBQ0k7SUFDQTtFN0Y4OWRWO0U2RjM5ZE07SUFDSTtJQUNBLGNDN09GO0lEOE9FLHlCQ2pQRjtJRGtQRSxxQkNsUEY7RTlGK3NlUjtFNkYxOWRNO0lBQ0k7OztLQUFBO0lBSUE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFN0Y0OWRWO0U2Rno5ZE07SUFDSTtJQUNBO0lJeFFSLCtCSnlRMkI7SUl4UTNCLDZCSndRMkI7SUl2UTNCLDhCSnVRMkI7SUl0UTNCLGtDSnNRMkI7SUlyUTNCLDBCSnFRMkI7SUFDbkIsMEJDeFFGO0lEeVFFO0lBQ0E7RTdGKzlkVjtFNkY1OWRNO0lBQ0k7SUFDQTtJQUNBO0U3Rjg5ZFY7RTZGMzlkTTtJQUNJO0lBQ0E7RTdGNjlkVjtFNkYxOWRNO0lBQ0k7SUFDQTtFN0Y0OWRWO0U2Rno5ZE07SUFFSTtJQUNBO0lBQ0E7RTdGMDlkVjtFNkZ0OWRFO0lBQ0k7O01BRUk7TUFDQTtJN0Z3OWRSO0VBQ0Y7QUFDRjtBNkZyOWRBOzs7O2tDQUFBO0FHdFNHO0VIK1NLO0lBRUk7SUFDQTtFN0ZtOWRWO0U2Rmg5ZE07SUFFSTtFN0ZpOWRWO0U2Rjk4ZE07SUFFSTtFN0YrOGRWO0U2RjU4ZE07SUFFSTtFN0Y2OGRWO0FBQ0Y7QTZGejhkQTs7OztrQ0FBQTtBR3RVRztFSDhVQztJQUNJO0lBQ0E7SUFDQTtJQUNBO0U3Rnk4ZE47RTZGdDhkRTtJQUNJO0lBQ0E7SUFDQTtFN0Z3OGROO0U2RnQ4ZE07SUFDSTtFN0Z3OGRWO0U2RnI4ZE07SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBLG1CQzFXRjtJRDJXRTtJQUNBO0U3RnU4ZFY7RTZGcDhkTTtJQUNJLHlCbEI3V0s7RTNFbXplZjtFNkZuOGRNO0lBQ0k7SUFDQSxjQ3pYRjtFOUY4emVSO0U2Rmo4ZEU7SUFDSTtJQUNBO0lBQ0EsbUJDNVhFO0U5Rit6ZVI7RTZGOTdkTTtJQUNJO0lBQ0E7SUFDQTtJSXZZUixpREp3WTJCO0lJdlkzQiwrQ0p1WTJCO0lJdFkzQixnREpzWTJCO0lJclkzQixvREpxWTJCO0lJcFkzQiw0Q0pvWTJCO0U3Rm84ZDdCO0U2Rmo4ZE07SUFDSTtJQUNBO0lBQ0E7SUFDQSx5QkM1WUY7RTlGKzBlUjtFNkZoOGRNO0lBQ0kseUJDcFpGO0U5RnMxZVI7RTZGLzdkTTtJQUNJLGNDclpGO0lEc1pFLHlCbEJsWks7RTNFbTFlZjtFNkY5N2RNO0lBQ0k7SUFDQTtFN0ZnOGRWO0U2RjE3ZE07SUFDSTtJQUNBO0U3RjQ3ZFY7RTZGMTdkVTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTdGNDdkZDtFNkZ4N2RNO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUlwYVI7SUFDQTtJQWpCQSxnQ0FrQm1CO0lBakJuQiw4QkFpQm1CO0lBaEJuQiwrQkFnQm1CO0lBZm5CLG1DQWVtQjtJQWRuQiwyQkFjbUI7SUpvYVg7SUFDQTtJQUNBO0lBQ0EseUJDdGJGO0U5RnMzZVI7RTZGNzdkTTs7O0lBRUkseUJsQnhiSztFM0V3M2VmO0U2Rjc3ZE07SUFDSSxjbEI1Yks7RTNFMjNlZjtFNkY3N2RVO0lBQ0k7RTdGKzdkZDtFNkZ4N2RNO0lBQ0k7SUFDQTtFN0YwN2RWO0U2RnY3ZE07SUFDSTtFN0Z5N2RWO0U2RnY3ZFU7SUFDSTtJQUNBO0U3Rnk3ZGQ7RTZGbDdkTTtJQUNJO0lBQ0E7RTdGbzdkVjtFNkZqN2RNO0lBQ0k7RTdGbTdkVjtFNkZqN2RVO0lBQ0k7SUFDQTtFN0ZtN2RkO0FBQ0Y7QTZGOTZkQTs7OztrQ0FBQTtBQU1BO0VBQ0k7QTdGKzZkSjs7QTZGNTZkQTtFQUNJO0E3Ris2ZEo7O0FnRzc1ZUc7RUhtZkM7O0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0EsY0NuZ0JFO0U5Rmk3ZVI7RTZGMzZkRTs7SUFFSTtJQUNBLGNDNWdCRTtFOUZ5N2VSO0U2RjE2ZEU7SUFDSTtFN0Y0NmROO0U2Rno2ZEU7SUFDSTtFN0YyNmROO0U2Rng2ZEU7SUFDSTtFN0YwNmROO0U2RnY2ZEU7SUFDSTtFN0Z5NmROO0FBQ0Y7QXFGeDhlQTtFQUVJO0FyRnk4ZUo7QXFGeDhlSTtFQUVJO0VBQ0E7QXJGeThlUjs7QXFGcjhlQTtFQUVJO0FyRnU4ZUo7O0FrRzk4ZUE7Ozs7Ozs7O0VDQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkd3OWVGOztBa0czOWVBOzs7Ozs7OztFQVVFO0FsRzQ5ZUY7O0FrR3o5ZUE7RUFDQTs7Ozs7Ozs7SUFVSTtFbEcwOWVGO0FBQ0Y7QW9HNS9lRTtFQUNFO0FwRzgvZUo7O0FvRy8vZUU7RUFDRTtBcEdrZ2ZKOztBb0duZ2ZFO0VBQ0U7QXBHc2dmSjs7QW9HdmdmRTtFQUNFO0FwRzBnZko7O0FvRzNnZkU7RUFDRTtBcEc4Z2ZKOztBb0cvZ2ZFO0VBQ0U7QXBHa2hmSjs7QW9HbmhmRTtFQUNFO0FwR3NoZko7O0FvR3ZoZkU7RUFDRTtBcEcwaGZKOztBb0czaGZFO0VBQ0U7QXBHOGhmSjs7QW9HL2hmRTtFQUNFO0FwR2tpZko7O0FvRzVoZkU7RURVQTtFQUNBO0VBQ0E7QW5Hc2hmRjs7QW9HbGlmRTtFRFVBO0VBQ0E7RUFDQTtBbkc0aGZGOztBb0d4aWZFO0VEVUE7RUFDQTtFQUNBO0FuR2tpZkY7O0FvRzlpZkU7RURVQTtFQUNBO0VBQ0E7QW5Hd2lmRjs7QW9HcGpmRTtFRFVBO0VBQ0E7RUFDQTtBbkc4aWZGOztBb0cxamZFO0VEVUE7RUFDQTtFQUNBO0FuR29qZkY7O0FxRzFrZkE7RUFDRTtBckc2a2ZGOztBcUcxa2ZBOztFQUVFO0FyRzZrZkY7O0FzR25sZkE7RUFDRTtFQUNBO0VBQ0E7QXRHc2xmRjs7QXNHcGxmRTtFQUFPO0F0R3dsZlQ7O0FzR3JsZkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0R3dsZkY7O0F1R3JtZkE7OztDQUFBO0FBS0E7Ozs7O0NBQUE7QUFPQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkdzbWZGOztBd0d4bmZBOztFQUVFO0VBQ0E7QXhHMm5mRjs7QXdHeG5mQTs7RUFFRTtFQUNBO0F4RzJuZkY7O0F5R3BvZkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpHdW9mRjs7QXlHcG9mQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekd1b2ZGOztBeUdwb2ZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6R3VvZkY7O0F5R3BvZkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpHdW9mRjs7QXlHcG9mQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekd1b2ZGOztBeUdwb2ZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6R3VvZkY7O0F5R3BvZkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpHdW9mRjs7QXlHcG9mQTtFQUNFO0F6R3VvZkY7O0F5R3BvZkE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekd1b2ZGOztBeUdqb2ZBO0VBQ0U7Ozs7Ozs7OztJQVNFO0lBQ0E7RXpHb29mRjtBQUNGO0F5R2pvZkE7RUFDRTtJQUFVO0V6R29vZlY7RXlHbm9mQTtJQUFNO0V6R3NvZk47QUFDRjtBeUdwb2ZBO0VBQ0U7SUFBTztFekd1b2ZQO0V5R3RvZkE7SUFBTztFekd5b2ZQO0V5R3hvZkE7SUFBTztFekcyb2ZQO0V5RzFvZkE7SUFBTztFekc2b2ZQO0V5RzVvZkE7SUFBTztFekcrb2ZQO0V5RzlvZkE7SUFBTztFekdpcGZQO0V5R2hwZkE7SUFBTztFekdtcGZQO0FBQ0Y7QXlHanBmQTtFQUNFO0lBQU07RXpHb3BmTjtBQUNGO0F5R2xwZkE7RUFDRTtJQUNFO0lBQ0E7RXpHb3BmRjtFeUdscGZBO0lBQ0U7SUFDQTtFekdvcGZGO0FBQ0Y7QXlHanBmQTtFQUNFO0lBQ0U7RXpHbXBmRjtBQUNGO0F5R2hwZkE7RUFDRTtJQUFLO0V6R21wZkw7RXlHbHBmQTtJQUFLO0V6R3FwZkw7RXlHcHBmQTtJQUFVO0V6R3VwZlY7RXlHdHBmQTtJQUFXO0V6R3lwZlg7RXlHeHBmQTtJQUFNO0V6RzJwZk47RXlHMXBmQTtJQUFNO0V6RzZwZk47RXlHNXBmQTtJQUFNO0V6RytwZk47RXlHOXBmQTtJQUFNO0V6R2lxZk47RXlHaHFmQTtJQUFZO0V6R21xZlo7QUFDRjtBeUdqcWZBO0VBQ0U7SUFBSztFekdvcWZMO0V5R25xZkE7SUFBTztFekdzcWZQO0FBQ0Y7QTBHdnpmQTtFQUNFO0ExR3l6ZkY7O0EwR3R6ZkE7RUFDRTtBMUd5emZGOztBMEd0emZBO0VBQ0U7QTFHeXpmRjs7QTBHdHpmQTtFQUNFO0ExR3l6ZkY7O0EwR3R6ZkE7RUFDRTtBMUd5emZGOztBMEd0emZBOztFQUVFO0ExR3l6ZkY7O0EwR3R6ZkE7RUFDRTtBMUd5emZGOztBMkduMWZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQkNxQ3VCO0VEcEN2QixZQ3FDdUI7QTVHaXpmekI7O0EyR24xZkE7O0VBRUU7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzR3ExZkY7O0EyR2wxZkE7RUFDRTtBM0dxMWZGOztBMkdsMWZBO0VBQ0U7QTNHcTFmRjs7QTJHbDFmQTtFQUNFO0EzR3ExZkY7O0E2R2ozZkE7bUVBQUE7QUFLRTtFQUNFO0E3R2kzZko7O0E2R2wzZkU7RUFDRTtBN0dxM2ZKOztBNkd0M2ZFO0VBQ0U7QTdHeTNmSjs7QTZHMTNmRTtFQUNFO0E3RzYzZko7O0E2RzkzZkU7RUFDRTtBN0dpNGZKOztBNkdsNGZFO0VBQ0U7QTdHcTRmSjs7QTZHdDRmRTtFQUNFO0E3R3k0Zko7O0E2RzE0ZkU7RUFDRTtBN0c2NGZKOztBNkc5NGZFO0VBQ0U7QTdHaTVmSjs7QTZHbDVmRTtFQUNFO0E3R3E1Zko7O0E2R3Q1ZkU7RUFDRTtBN0d5NWZKOztBNkcxNWZFO0VBQ0U7QTdHNjVmSjs7QTZHOTVmRTtFQUNFO0E3R2k2Zko7O0E2R2w2ZkU7RUFDRTtBN0dxNmZKOztBNkd0NmZFO0VBQ0U7QTdHeTZmSjs7QTZHMTZmRTtFQUNFO0E3RzY2Zko7O0E2Rzk2ZkU7RUFDRTtBN0dpN2ZKOztBNkdsN2ZFO0VBQ0U7QTdHcTdmSjs7QTZHdDdmRTtFQUNFO0E3R3k3Zko7O0E2RzE3ZkU7RUFDRTtBN0c2N2ZKOztBNkc5N2ZFO0VBQ0U7QTdHaThmSjs7QTZHbDhmRTtFQUNFO0E3R3E4Zko7O0E2R3Q4ZkU7RUFDRTtBN0d5OGZKOztBNkcxOGZFO0VBQ0U7QTdHNjhmSjs7QTZHOThmRTtFQUNFO0E3R2k5Zko7O0E2R2w5ZkU7RUFDRTtBN0dxOWZKOztBNkd0OWZFO0VBQ0U7QTdHeTlmSjs7QTZHMTlmRTtFQUNFO0E3RzY5Zko7O0E2Rzk5ZkU7RUFDRTtBN0dpK2ZKOztBNkdsK2ZFO0VBQ0U7QTdHcStmSjs7QTZHdCtmRTtFQUNFO0E3R3krZko7O0E2RzErZkU7RUFDRTtBN0c2K2ZKOztBNkc5K2ZFO0VBQ0U7QTdHaS9mSjs7QTZHbC9mRTtFQUNFO0E3R3EvZko7O0E2R3QvZkU7RUFDRTtBN0d5L2ZKOztBNkcxL2ZFO0VBQ0U7QTdHNi9mSjs7QTZHOS9mRTtFQUNFO0E3R2lnZ0JKOztBNkdsZ2dCRTtFQUNFO0E3R3FnZ0JKOztBNkd0Z2dCRTtFQUNFO0E3R3lnZ0JKOztBNkcxZ2dCRTtFQUNFO0E3RzZnZ0JKOztBNkc5Z2dCRTtFQUNFO0E3R2loZ0JKOztBNkdsaGdCRTtFQUNFO0E3R3FoZ0JKOztBNkd0aGdCRTtFQUNFO0E3R3loZ0JKOztBNkcxaGdCRTtFQUNFO0E3RzZoZ0JKOztBNkc5aGdCRTtFQUNFO0E3R2lpZ0JKOztBNkdsaWdCRTtFQUNFO0E3R3FpZ0JKOztBNkd0aWdCRTtFQUNFO0E3R3lpZ0JKOztBNkcxaWdCRTtFQUNFO0E3RzZpZ0JKOztBNkc5aWdCRTtFQUNFO0E3R2lqZ0JKOztBNkdsamdCRTtFQUNFO0E3R3FqZ0JKOztBNkd0amdCRTtFQUNFO0E3R3lqZ0JKOztBNkcxamdCRTtFQUNFO0E3RzZqZ0JKOztBNkc5amdCRTtFQUNFO0E3R2lrZ0JKOztBNkdsa2dCRTtFQUNFO0E3R3FrZ0JKOztBNkd0a2dCRTtFQUNFO0E3R3lrZ0JKOztBNkcxa2dCRTtFQUNFO0E3RzZrZ0JKOztBNkc5a2dCRTtFQUNFO0E3R2lsZ0JKOztBNkdsbGdCRTtFQUNFO0E3R3FsZ0JKOztBNkd0bGdCRTtFQUNFO0E3R3lsZ0JKOztBNkcxbGdCRTtFQUNFO0E3RzZsZ0JKOztBNkc5bGdCRTtFQUNFO0E3R2ltZ0JKOztBNkdsbWdCRTtFQUNFO0E3R3FtZ0JKOztBNkd0bWdCRTtFQUNFO0E3R3ltZ0JKOztBNkcxbWdCRTtFQUNFO0E3RzZtZ0JKOztBNkc5bWdCRTtFQUNFO0E3R2luZ0JKOztBNkdsbmdCRTtFQUNFO0E3R3FuZ0JKOztBNkd0bmdCRTtFQUNFO0E3R3luZ0JKOztBNkcxbmdCRTtFQUNFO0E3RzZuZ0JKOztBNkc5bmdCRTtFQUNFO0E3R2lvZ0JKOztBNkdsb2dCRTtFQUNFO0E3R3FvZ0JKOztBNkd0b2dCRTtFQUNFO0E3R3lvZ0JKOztBNkcxb2dCRTtFQUNFO0E3RzZvZ0JKOztBNkc5b2dCRTtFQUNFO0E3R2lwZ0JKOztBNkdscGdCRTtFQUNFO0E3R3FwZ0JKOztBNkd0cGdCRTtFQUNFO0E3R3lwZ0JKOztBNkcxcGdCRTtFQUNFO0E3RzZwZ0JKOztBNkc5cGdCRTtFQUNFO0E3R2lxZ0JKOztBNkdscWdCRTtFQUNFO0E3R3FxZ0JKOztBNkd0cWdCRTtFQUNFO0E3R3lxZ0JKOztBNkcxcWdCRTtFQUNFO0E3RzZxZ0JKOztBNkc5cWdCRTtFQUNFO0E3R2lyZ0JKOztBNkdscmdCRTtFQUNFO0E3R3FyZ0JKOztBNkd0cmdCRTtFQUNFO0E3R3lyZ0JKOztBNkcxcmdCRTtFQUNFO0E3RzZyZ0JKOztBNkc5cmdCRTtFQUNFO0E3R2lzZ0JKOztBNkdsc2dCRTtFQUNFO0E3R3FzZ0JKOztBNkd0c2dCRTtFQUNFO0E3R3lzZ0JKOztBNkcxc2dCRTtFQUNFO0E3RzZzZ0JKOztBNkc5c2dCRTtFQUNFO0E3R2l0Z0JKOztBNkdsdGdCRTtFQUNFO0E3R3F0Z0JKOztBNkd0dGdCRTtFQUNFO0E3R3l0Z0JKOztBNkcxdGdCRTtFQUNFO0E3RzZ0Z0JKOztBNkc5dGdCRTtFQUNFO0E3R2l1Z0JKOztBNkdsdWdCRTtFQUNFO0E3R3F1Z0JKOztBNkd0dWdCRTtFQUNFO0E3R3l1Z0JKOztBNkcxdWdCRTtFQUNFO0E3RzZ1Z0JKOztBNkc5dWdCRTtFQUNFO0E3R2l2Z0JKOztBNkdsdmdCRTtFQUNFO0E3R3F2Z0JKOztBNkd0dmdCRTtFQUNFO0E3R3l2Z0JKOztBNkcxdmdCRTtFQUNFO0E3RzZ2Z0JKOztBNkc5dmdCRTtFQUNFO0E3R2l3Z0JKOztBNkdsd2dCRTtFQUNFO0E3R3F3Z0JKOztBNkd0d2dCRTtFQUNFO0E3R3l3Z0JKOztBNkcxd2dCRTtFQUNFO0E3RzZ3Z0JKOztBNkc5d2dCRTtFQUNFO0E3R2l4Z0JKOztBNkdseGdCRTtFQUNFO0E3R3F4Z0JKOztBNkd0eGdCRTtFQUNFO0E3R3l4Z0JKOztBNkcxeGdCRTtFQUNFO0E3RzZ4Z0JKOztBNkc5eGdCRTtFQUNFO0E3R2l5Z0JKOztBNkdseWdCRTtFQUNFO0E3R3F5Z0JKOztBNkd0eWdCRTtFQUNFO0E3R3l5Z0JKOztBNkcxeWdCRTtFQUNFO0E3RzZ5Z0JKOztBNkc5eWdCRTtFQUNFO0E3R2l6Z0JKOztBNkdsemdCRTtFQUNFO0E3R3F6Z0JKOztBNkd0emdCRTtFQUNFO0E3R3l6Z0JKOztBNkcxemdCRTtFQUNFO0E3RzZ6Z0JKOztBNkc5emdCRTtFQUNFO0E3R2kwZ0JKOztBNkdsMGdCRTtFQUNFO0E3R3EwZ0JKOztBNkd0MGdCRTtFQUNFO0E3R3kwZ0JKOztBNkcxMGdCRTtFQUNFO0E3RzYwZ0JKOztBNkc5MGdCRTtFQUNFO0E3R2kxZ0JKOztBNkdsMWdCRTtFQUNFO0E3R3ExZ0JKOztBNkd0MWdCRTtFQUNFO0E3R3kxZ0JKOztBNkcxMWdCRTtFQUNFO0E3RzYxZ0JKOztBNkc5MWdCRTtFQUNFO0E3R2kyZ0JKOztBNkdsMmdCRTtFQUNFO0E3R3EyZ0JKOztBNkd0MmdCRTtFQUNFO0E3R3kyZ0JKOztBNkcxMmdCRTtFQUNFO0E3RzYyZ0JKOztBNkc5MmdCRTtFQUNFO0E3R2kzZ0JKOztBNkdsM2dCRTtFQUNFO0E3R3EzZ0JKOztBNkd0M2dCRTtFQUNFO0E3R3kzZ0JKOztBNkcxM2dCRTtFQUNFO0E3RzYzZ0JKOztBNkc5M2dCRTtFQUNFO0E3R2k0Z0JKOztBNkdsNGdCRTtFQUNFO0E3R3E0Z0JKOztBNkd0NGdCRTtFQUNFO0E3R3k0Z0JKOztBNkcxNGdCRTtFQUNFO0E3RzY0Z0JKOztBNkc5NGdCRTtFQUNFO0E3R2k1Z0JKOztBNkdsNWdCRTtFQUNFO0E3R3E1Z0JKOztBNkd0NWdCRTtFQUNFO0E3R3k1Z0JKOztBNkcxNWdCRTtFQUNFO0E3RzY1Z0JKOztBNkc5NWdCRTtFQUNFO0E3R2k2Z0JKOztBNkdsNmdCRTtFQUNFO0E3R3E2Z0JKOztBNkd0NmdCRTtFQUNFO0E3R3k2Z0JKOztBNkcxNmdCRTtFQUNFO0E3RzY2Z0JKOztBNkc5NmdCRTtFQUNFO0E3R2k3Z0JKOztBNkdsN2dCRTtFQUNFO0E3R3E3Z0JKOztBNkd0N2dCRTtFQUNFO0E3R3k3Z0JKOztBNkcxN2dCRTtFQUNFO0E3RzY3Z0JKOztBNkc5N2dCRTtFQUNFO0E3R2k4Z0JKOztBNkdsOGdCRTtFQUNFO0E3R3E4Z0JKOztBNkd0OGdCRTtFQUNFO0E3R3k4Z0JKOztBNkcxOGdCRTtFQUNFO0E3RzY4Z0JKOztBNkc5OGdCRTtFQUNFO0E3R2k5Z0JKOztBNkdsOWdCRTtFQUNFO0E3R3E5Z0JKOztBNkd0OWdCRTtFQUNFO0E3R3k5Z0JKOztBNkcxOWdCRTtFQUNFO0E3RzY5Z0JKOztBNkc5OWdCRTtFQUNFO0E3R2krZ0JKOztBNkdsK2dCRTtFQUNFO0E3R3ErZ0JKOztBNkd0K2dCRTtFQUNFO0E3R3krZ0JKOztBNkcxK2dCRTtFQUNFO0E3RzYrZ0JKOztBNkc5K2dCRTtFQUNFO0E3R2kvZ0JKOztBNkdsL2dCRTtFQUNFO0E3R3EvZ0JKOztBNkd0L2dCRTtFQUNFO0E3R3kvZ0JKOztBNkcxL2dCRTtFQUNFO0E3RzYvZ0JKOztBNkc5L2dCRTtFQUNFO0E3R2lnaEJKOztBNkdsZ2hCRTtFQUNFO0E3R3FnaEJKOztBNkd0Z2hCRTtFQUNFO0E3R3lnaEJKOztBNkcxZ2hCRTtFQUNFO0E3RzZnaEJKOztBNkc5Z2hCRTtFQUNFO0E3R2loaEJKOztBNkdsaGhCRTtFQUNFO0E3R3FoaEJKOztBNkd0aGhCRTtFQUNFO0E3R3loaEJKOztBNkcxaGhCRTtFQUNFO0E3RzZoaEJKOztBNkc5aGhCRTtFQUNFO0E3R2lpaEJKOztBNkdsaWhCRTtFQUNFO0E3R3FpaEJKOztBNkd0aWhCRTtFQUNFO0E3R3lpaEJKOztBNkcxaWhCRTtFQUNFO0E3RzZpaEJKOztBNkc5aWhCRTtFQUNFO0E3R2lqaEJKOztBNkdsamhCRTtFQUNFO0E3R3FqaEJKOztBNkd0amhCRTtFQUNFO0E3R3lqaEJKOztBNkcxamhCRTtFQUNFO0E3RzZqaEJKOztBNkc5amhCRTtFQUNFO0E3R2lraEJKOztBNkdsa2hCRTtFQUNFO0E3R3FraEJKOztBNkd0a2hCRTtFQUNFO0E3R3lraEJKOztBNkcxa2hCRTtFQUNFO0E3RzZraEJKOztBNkc5a2hCRTtFQUNFO0E3R2lsaEJKOztBNkdsbGhCRTtFQUNFO0E3R3FsaEJKOztBNkd0bGhCRTtFQUNFO0E3R3lsaEJKOztBNkcxbGhCRTtFQUNFO0E3RzZsaEJKOztBNkc5bGhCRTtFQUNFO0E3R2ltaEJKOztBNkdsbWhCRTtFQUNFO0E3R3FtaEJKOztBNkd0bWhCRTtFQUNFO0E3R3ltaEJKOztBNkcxbWhCRTtFQUNFO0E3RzZtaEJKOztBNkc5bWhCRTtFQUNFO0E3R2luaEJKOztBNkdsbmhCRTtFQUNFO0E3R3FuaEJKOztBNkd0bmhCRTtFQUNFO0E3R3luaEJKOztBNkcxbmhCRTtFQUNFO0E3RzZuaEJKOztBNkc5bmhCRTtFQUNFO0E3R2lvaEJKOztBNkdsb2hCRTtFQUNFO0E3R3FvaEJKOztBNkd0b2hCRTtFQUNFO0E3R3lvaEJKOztBNkcxb2hCRTtFQUNFO0E3RzZvaEJKOztBNkc5b2hCRTtFQUNFO0E3R2lwaEJKOztBNkdscGhCRTtFQUNFO0E3R3FwaEJKOztBNkd0cGhCRTtFQUNFO0E3R3lwaEJKOztBNkcxcGhCRTtFQUNFO0E3RzZwaEJKOztBNkc5cGhCRTtFQUNFO0E3R2lxaEJKOztBNkdscWhCRTtFQUNFO0E3R3FxaEJKOztBNkd0cWhCRTtFQUNFO0E3R3lxaEJKOztBNkcxcWhCRTtFQUNFO0E3RzZxaEJKOztBNkc5cWhCRTtFQUNFO0E3R2lyaEJKOztBNkdscmhCRTtFQUNFO0E3R3FyaEJKOztBNkd0cmhCRTtFQUNFO0E3R3lyaEJKOztBNkcxcmhCRTtFQUNFO0E3RzZyaEJKOztBNkc5cmhCRTtFQUNFO0E3R2lzaEJKOztBNkdsc2hCRTtFQUNFO0E3R3FzaEJKOztBNkd0c2hCRTtFQUNFO0E3R3lzaEJKOztBNkcxc2hCRTtFQUNFO0E3RzZzaEJKOztBNkc5c2hCRTtFQUNFO0E3R2l0aEJKOztBNkdsdGhCRTtFQUNFO0E3R3F0aEJKOztBNkd0dGhCRTtFQUNFO0E3R3l0aEJKOztBNkcxdGhCRTtFQUNFO0E3RzZ0aEJKOztBNkc5dGhCRTtFQUNFO0E3R2l1aEJKOztBNkdsdWhCRTtFQUNFO0E3R3F1aEJKOztBNkd0dWhCRTtFQUNFO0E3R3l1aEJKOztBNkcxdWhCRTtFQUNFO0E3RzZ1aEJKOztBNkc5dWhCRTtFQUNFO0E3R2l2aEJKOztBNkdsdmhCRTtFQUNFO0E3R3F2aEJKOztBNkd0dmhCRTtFQUNFO0E3R3l2aEJKOztBNkcxdmhCRTtFQUNFO0E3RzZ2aEJKOztBNkc5dmhCRTtFQUNFO0E3R2l3aEJKOztBNkdsd2hCRTtFQUNFO0E3R3F3aEJKOztBNkd0d2hCRTtFQUNFO0E3R3l3aEJKOztBNkcxd2hCRTtFQUNFO0E3RzZ3aEJKOztBNkc5d2hCRTtFQUNFO0E3R2l4aEJKOztBNkdseGhCRTtFQUNFO0E3R3F4aEJKOztBNkd0eGhCRTtFQUNFO0E3R3l4aEJKOztBNkcxeGhCRTtFQUNFO0E3RzZ4aEJKOztBNkc5eGhCRTtFQUNFO0E3R2l5aEJKOztBNkdseWhCRTtFQUNFO0E3R3F5aEJKOztBNkd0eWhCRTtFQUNFO0E3R3l5aEJKOztBNkcxeWhCRTtFQUNFO0E3RzZ5aEJKOztBNkc5eWhCRTtFQUNFO0E3R2l6aEJKOztBNkdsemhCRTtFQUNFO0E3R3F6aEJKOztBNkd0emhCRTtFQUNFO0E3R3l6aEJKOztBNkcxemhCRTtFQUNFO0E3RzZ6aEJKOztBNkc5emhCRTtFQUNFO0E3R2kwaEJKOztBNkdsMGhCRTtFQUNFO0E3R3EwaEJKOztBNkd0MGhCRTtFQUNFO0E3R3kwaEJKOztBNkcxMGhCRTtFQUNFO0E3RzYwaEJKOztBNkc5MGhCRTtFQUNFO0E3R2kxaEJKOztBNkdsMWhCRTtFQUNFO0E3R3ExaEJKOztBNkd0MWhCRTtFQUNFO0E3R3kxaEJKOztBNkcxMWhCRTtFQUNFO0E3RzYxaEJKOztBNkc5MWhCRTtFQUNFO0E3R2kyaEJKOztBNkdsMmhCRTtFQUNFO0E3R3EyaEJKOztBNkd0MmhCRTtFQUNFO0E3R3kyaEJKOztBNkcxMmhCRTtFQUNFO0E3RzYyaEJKOztBNkc5MmhCRTtFQUNFO0E3R2kzaEJKOztBNkdsM2hCRTtFQUNFO0E3R3EzaEJKOztBNkd0M2hCRTtFQUNFO0E3R3kzaEJKOztBNkcxM2hCRTtFQUNFO0E3RzYzaEJKOztBNkc5M2hCRTtFQUNFO0E3R2k0aEJKOztBNkdsNGhCRTtFQUNFO0E3R3E0aEJKOztBNkd0NGhCRTtFQUNFO0E3R3k0aEJKOztBNkcxNGhCRTtFQUNFO0E3RzY0aEJKOztBNkc5NGhCRTtFQUNFO0E3R2k1aEJKOztBNkdsNWhCRTtFQUNFO0E3R3E1aEJKOztBNkd0NWhCRTtFQUNFO0E3R3k1aEJKOztBNkcxNWhCRTtFQUNFO0E3RzY1aEJKOztBNkc5NWhCRTtFQUNFO0E3R2k2aEJKOztBNkdsNmhCRTtFQUNFO0E3R3E2aEJKOztBNkd0NmhCRTtFQUNFO0E3R3k2aEJKOztBNkcxNmhCRTtFQUNFO0E3RzY2aEJKOztBNkc5NmhCRTtFQUNFO0E3R2k3aEJKOztBNkdsN2hCRTtFQUNFO0E3R3E3aEJKOztBNkd0N2hCRTtFQUNFO0E3R3k3aEJKOztBNkcxN2hCRTtFQUNFO0E3RzY3aEJKOztBNkc5N2hCRTtFQUNFO0E3R2k4aEJKOztBNkdsOGhCRTtFQUNFO0E3R3E4aEJKOztBNkd0OGhCRTtFQUNFO0E3R3k4aEJKOztBNkcxOGhCRTtFQUNFO0E3RzY4aEJKOztBNkc5OGhCRTtFQUNFO0E3R2k5aEJKOztBNkdsOWhCRTtFQUNFO0E3R3E5aEJKOztBNkd0OWhCRTtFQUNFO0E3R3k5aEJKOztBNkcxOWhCRTtFQUNFO0E3RzY5aEJKOztBNkc5OWhCRTtFQUNFO0E3R2kraEJKOztBNkdsK2hCRTtFQUNFO0E3R3EraEJKOztBNkd0K2hCRTtFQUNFO0E3R3kraEJKOztBNkcxK2hCRTtFQUNFO0E3RzYraEJKOztBNkc5K2hCRTtFQUNFO0E3R2kvaEJKOztBNkdsL2hCRTtFQUNFO0E3R3EvaEJKOztBNkd0L2hCRTtFQUNFO0E3R3kvaEJKOztBNkcxL2hCRTtFQUNFO0E3RzYvaEJKOztBNkc5L2hCRTtFQUNFO0E3R2lnaUJKOztBNkdsZ2lCRTtFQUNFO0E3R3FnaUJKOztBNkd0Z2lCRTtFQUNFO0E3R3lnaUJKOztBNkcxZ2lCRTtFQUNFO0E3RzZnaUJKOztBNkc5Z2lCRTtFQUNFO0E3R2loaUJKOztBNkdsaGlCRTtFQUNFO0E3R3FoaUJKOztBNkd0aGlCRTtFQUNFO0E3R3loaUJKOztBNkcxaGlCRTtFQUNFO0E3RzZoaUJKOztBNkc5aGlCRTtFQUNFO0E3R2lpaUJKOztBNkdsaWlCRTtFQUNFO0E3R3FpaUJKOztBNkd0aWlCRTtFQUNFO0E3R3lpaUJKOztBNkcxaWlCRTtFQUNFO0E3RzZpaUJKOztBNkc5aWlCRTtFQUNFO0E3R2lqaUJKOztBNkdsamlCRTtFQUNFO0E3R3FqaUJKOztBNkd0amlCRTtFQUNFO0E3R3lqaUJKOztBNkcxamlCRTtFQUNFO0E3RzZqaUJKOztBNkc5amlCRTtFQUNFO0E3R2lraUJKOztBNkdsa2lCRTtFQUNFO0E3R3FraUJKOztBNkd0a2lCRTtFQUNFO0E3R3lraUJKOztBNkcxa2lCRTtFQUNFO0E3RzZraUJKOztBNkc5a2lCRTtFQUNFO0E3R2lsaUJKOztBNkdsbGlCRTtFQUNFO0E3R3FsaUJKOztBNkd0bGlCRTtFQUNFO0E3R3lsaUJKOztBNkcxbGlCRTtFQUNFO0E3RzZsaUJKOztBNkc5bGlCRTtFQUNFO0E3R2ltaUJKOztBNkdsbWlCRTtFQUNFO0E3R3FtaUJKOztBNkd0bWlCRTtFQUNFO0E3R3ltaUJKOztBNkcxbWlCRTtFQUNFO0E3RzZtaUJKOztBNkc5bWlCRTtFQUNFO0E3R2luaUJKOztBNkdsbmlCRTtFQUNFO0E3R3FuaUJKOztBNkd0bmlCRTtFQUNFO0E3R3luaUJKOztBNkcxbmlCRTtFQUNFO0E3RzZuaUJKOztBNkc5bmlCRTtFQUNFO0E3R2lvaUJKOztBNkdsb2lCRTtFQUNFO0E3R3FvaUJKOztBNkd0b2lCRTtFQUNFO0E3R3lvaUJKOztBNkcxb2lCRTtFQUNFO0E3RzZvaUJKOztBNkc5b2lCRTtFQUNFO0E3R2lwaUJKOztBNkdscGlCRTtFQUNFO0E3R3FwaUJKOztBNkd0cGlCRTtFQUNFO0E3R3lwaUJKOztBNkcxcGlCRTtFQUNFO0E3RzZwaUJKOztBNkc5cGlCRTtFQUNFO0E3R2lxaUJKOztBNkdscWlCRTtFQUNFO0E3R3FxaUJKOztBNkd0cWlCRTtFQUNFO0E3R3lxaUJKOztBNkcxcWlCRTtFQUNFO0E3RzZxaUJKOztBNkc5cWlCRTtFQUNFO0E3R2lyaUJKOztBNkdscmlCRTtFQUNFO0E3R3FyaUJKOztBNkd0cmlCRTtFQUNFO0E3R3lyaUJKOztBNkcxcmlCRTtFQUNFO0E3RzZyaUJKOztBNkc5cmlCRTtFQUNFO0E3R2lzaUJKOztBNkdsc2lCRTtFQUNFO0E3R3FzaUJKOztBNkd0c2lCRTtFQUNFO0E3R3lzaUJKOztBNkcxc2lCRTtFQUNFO0E3RzZzaUJKOztBNkc5c2lCRTtFQUNFO0E3R2l0aUJKOztBNkdsdGlCRTtFQUNFO0E3R3F0aUJKOztBNkd0dGlCRTtFQUNFO0E3R3l0aUJKOztBNkcxdGlCRTtFQUNFO0E3RzZ0aUJKOztBNkc5dGlCRTtFQUNFO0E3R2l1aUJKOztBNkdsdWlCRTtFQUNFO0E3R3F1aUJKOztBNkd0dWlCRTtFQUNFO0E3R3l1aUJKOztBNkcxdWlCRTtFQUNFO0E3RzZ1aUJKOztBNkc5dWlCRTtFQUNFO0E3R2l2aUJKOztBNkdsdmlCRTtFQUNFO0E3R3F2aUJKOztBNkd0dmlCRTtFQUNFO0E3R3l2aUJKOztBNkcxdmlCRTtFQUNFO0E3RzZ2aUJKOztBNkc5dmlCRTtFQUNFO0E3R2l3aUJKOztBNkdsd2lCRTtFQUNFO0E3R3F3aUJKOztBNkd0d2lCRTtFQUNFO0E3R3l3aUJKOztBNkcxd2lCRTtFQUNFO0E3RzZ3aUJKOztBNkc5d2lCRTtFQUNFO0E3R2l4aUJKOztBNkdseGlCRTtFQUNFO0E3R3F4aUJKOztBNkd0eGlCRTtFQUNFO0E3R3l4aUJKOztBNkcxeGlCRTtFQUNFO0E3RzZ4aUJKOztBNkc5eGlCRTtFQUNFO0E3R2l5aUJKOztBNkdseWlCRTtFQUNFO0E3R3F5aUJKOztBNkd0eWlCRTtFQUNFO0E3R3l5aUJKOztBNkcxeWlCRTtFQUNFO0E3RzZ5aUJKOztBNkc5eWlCRTtFQUNFO0E3R2l6aUJKOztBNkdsemlCRTtFQUNFO0E3R3F6aUJKOztBNkd0emlCRTtFQUNFO0E3R3l6aUJKOztBNkcxemlCRTtFQUNFO0E3RzZ6aUJKOztBNkc5emlCRTtFQUNFO0E3R2kwaUJKOztBNkdsMGlCRTtFQUNFO0E3R3EwaUJKOztBNkd0MGlCRTtFQUNFO0E3R3kwaUJKOztBNkcxMGlCRTtFQUNFO0E3RzYwaUJKOztBNkc5MGlCRTtFQUNFO0E3R2kxaUJKOztBNkdsMWlCRTtFQUNFO0E3R3ExaUJKOztBNkd0MWlCRTtFQUNFO0E3R3kxaUJKOztBNkcxMWlCRTtFQUNFO0E3RzYxaUJKOztBNkc5MWlCRTtFQUNFO0E3R2kyaUJKOztBNkdsMmlCRTtFQUNFO0E3R3EyaUJKOztBNkd0MmlCRTtFQUNFO0E3R3kyaUJKOztBNkcxMmlCRTtFQUNFO0E3RzYyaUJKOztBNkc5MmlCRTtFQUNFO0E3R2kzaUJKOztBNkdsM2lCRTtFQUNFO0E3R3EzaUJKOztBNkd0M2lCRTtFQUNFO0E3R3kzaUJKOztBNkcxM2lCRTtFQUNFO0E3RzYzaUJKOztBNkc5M2lCRTtFQUNFO0E3R2k0aUJKOztBNkdsNGlCRTtFQUNFO0E3R3E0aUJKOztBNkd0NGlCRTtFQUNFO0E3R3k0aUJKOztBNkcxNGlCRTtFQUNFO0E3RzY0aUJKOztBNkc5NGlCRTtFQUNFO0E3R2k1aUJKOztBNkdsNWlCRTtFQUNFO0E3R3E1aUJKOztBNkd0NWlCRTtFQUNFO0E3R3k1aUJKOztBNkcxNWlCRTtFQUNFO0E3RzY1aUJKOztBNkc5NWlCRTtFQUNFO0E3R2k2aUJKOztBNkdsNmlCRTtFQUNFO0E3R3E2aUJKOztBNkd0NmlCRTtFQUNFO0E3R3k2aUJKOztBNkcxNmlCRTtFQUNFO0E3RzY2aUJKOztBNkc5NmlCRTtFQUNFO0E3R2k3aUJKOztBNkdsN2lCRTtFQUNFO0E3R3E3aUJKOztBNkd0N2lCRTtFQUNFO0E3R3k3aUJKOztBNkcxN2lCRTtFQUNFO0E3RzY3aUJKOztBNkc5N2lCRTtFQUNFO0E3R2k4aUJKOztBNkdsOGlCRTtFQUNFO0E3R3E4aUJKOztBNkd0OGlCRTtFQUNFO0E3R3k4aUJKOztBNkcxOGlCRTtFQUNFO0E3RzY4aUJKOztBNkc5OGlCRTtFQUNFO0E3R2k5aUJKOztBNkdsOWlCRTtFQUNFO0E3R3E5aUJKOztBNkd0OWlCRTtFQUNFO0E3R3k5aUJKOztBNkcxOWlCRTtFQUNFO0E3RzY5aUJKOztBNkc5OWlCRTtFQUNFO0E3R2kraUJKOztBNkdsK2lCRTtFQUNFO0E3R3EraUJKOztBNkd0K2lCRTtFQUNFO0E3R3kraUJKOztBNkcxK2lCRTtFQUNFO0E3RzYraUJKOztBNkc5K2lCRTtFQUNFO0E3R2kvaUJKOztBNkdsL2lCRTtFQUNFO0E3R3EvaUJKOztBNkd0L2lCRTtFQUNFO0E3R3kvaUJKOztBNkcxL2lCRTtFQUNFO0E3RzYvaUJKOztBNkc5L2lCRTtFQUNFO0E3R2lnakJKOztBNkdsZ2pCRTtFQUNFO0E3R3FnakJKOztBNkd0Z2pCRTtFQUNFO0E3R3lnakJKOztBNkcxZ2pCRTtFQUNFO0E3RzZnakJKOztBNkc5Z2pCRTtFQUNFO0E3R2loakJKOztBNkdsaGpCRTtFQUNFO0E3R3FoakJKOztBNkd0aGpCRTtFQUNFO0E3R3loakJKOztBNkcxaGpCRTtFQUNFO0E3RzZoakJKOztBNkc5aGpCRTtFQUNFO0E3R2lpakJKOztBNkdsaWpCRTtFQUNFO0E3R3FpakJKOztBNkd0aWpCRTtFQUNFO0E3R3lpakJKOztBNkcxaWpCRTtFQUNFO0E3RzZpakJKOztBNkc5aWpCRTtFQUNFO0E3R2lqakJKOztBNkdsampCRTtFQUNFO0E3R3FqakJKOztBNkd0ampCRTtFQUNFO0E3R3lqakJKOztBNkcxampCRTtFQUNFO0E3RzZqakJKOztBNkc5ampCRTtFQUNFO0E3R2lrakJKOztBNkdsa2pCRTtFQUNFO0E3R3FrakJKOztBNkd0a2pCRTtFQUNFO0E3R3lrakJKOztBNkcxa2pCRTtFQUNFO0E3RzZrakJKOztBNkc5a2pCRTtFQUNFO0E3R2lsakJKOztBNkdsbGpCRTtFQUNFO0E3R3FsakJKOztBNkd0bGpCRTtFQUNFO0E3R3lsakJKOztBNkcxbGpCRTtFQUNFO0E3RzZsakJKOztBNkc5bGpCRTtFQUNFO0E3R2ltakJKOztBNkdsbWpCRTtFQUNFO0E3R3FtakJKOztBNkd0bWpCRTtFQUNFO0E3R3ltakJKOztBNkcxbWpCRTtFQUNFO0E3RzZtakJKOztBNkc5bWpCRTtFQUNFO0E3R2luakJKOztBNkdsbmpCRTtFQUNFO0E3R3FuakJKOztBNkd0bmpCRTtFQUNFO0E3R3luakJKOztBNkcxbmpCRTtFQUNFO0E3RzZuakJKOztBNkc5bmpCRTtFQUNFO0E3R2lvakJKOztBNkdsb2pCRTtFQUNFO0E3R3FvakJKOztBNkd0b2pCRTtFQUNFO0E3R3lvakJKOztBNkcxb2pCRTtFQUNFO0E3RzZvakJKOztBNkc5b2pCRTtFQUNFO0E3R2lwakJKOztBNkdscGpCRTtFQUNFO0E3R3FwakJKOztBNkd0cGpCRTtFQUNFO0E3R3lwakJKOztBNkcxcGpCRTtFQUNFO0E3RzZwakJKOztBNkc5cGpCRTtFQUNFO0E3R2lxakJKOztBNkdscWpCRTtFQUNFO0E3R3FxakJKOztBNkd0cWpCRTtFQUNFO0E3R3lxakJKOztBNkcxcWpCRTtFQUNFO0E3RzZxakJKOztBNkc5cWpCRTtFQUNFO0E3R2lyakJKOztBNkdscmpCRTtFQUNFO0E3R3FyakJKOztBNkd0cmpCRTtFQUNFO0E3R3lyakJKOztBNkcxcmpCRTtFQUNFO0E3RzZyakJKOztBNkc5cmpCRTtFQUNFO0E3R2lzakJKOztBNkdsc2pCRTtFQUNFO0E3R3FzakJKOztBNkd0c2pCRTtFQUNFO0E3R3lzakJKOztBNkcxc2pCRTtFQUNFO0E3RzZzakJKOztBNkc5c2pCRTtFQUNFO0E3R2l0akJKOztBNkdsdGpCRTtFQUNFO0E3R3F0akJKOztBNkd0dGpCRTtFQUNFO0E3R3l0akJKOztBNkcxdGpCRTtFQUNFO0E3RzZ0akJKOztBNkc5dGpCRTtFQUNFO0E3R2l1akJKOztBNkdsdWpCRTtFQUNFO0E3R3F1akJKOztBNkd0dWpCRTtFQUNFO0E3R3l1akJKOztBNkcxdWpCRTtFQUNFO0E3RzZ1akJKOztBNkc5dWpCRTtFQUNFO0E3R2l2akJKOztBNkdsdmpCRTtFQUNFO0E3R3F2akJKOztBNkd0dmpCRTtFQUNFO0E3R3l2akJKOztBNkcxdmpCRTtFQUNFO0E3RzZ2akJKOztBNkc5dmpCRTtFQUNFO0E3R2l3akJKOztBNkdsd2pCRTtFQUNFO0E3R3F3akJKOztBNkd0d2pCRTtFQUNFO0E3R3l3akJKOztBNkcxd2pCRTtFQUNFO0E3RzZ3akJKOztBNkc5d2pCRTtFQUNFO0E3R2l4akJKOztBNkdseGpCRTtFQUNFO0E3R3F4akJKOztBNkd0eGpCRTtFQUNFO0E3R3l4akJKOztBNkcxeGpCRTtFQUNFO0E3RzZ4akJKOztBNkc5eGpCRTtFQUNFO0E3R2l5akJKOztBNkdseWpCRTtFQUNFO0E3R3F5akJKOztBNkd0eWpCRTtFQUNFO0E3R3l5akJKOztBNkcxeWpCRTtFQUNFO0E3RzZ5akJKOztBNkc5eWpCRTtFQUNFO0E3R2l6akJKOztBNkdsempCRTtFQUNFO0E3R3F6akJKOztBNkd0empCRTtFQUNFO0E3R3l6akJKOztBNkcxempCRTtFQUNFO0E3RzZ6akJKOztBNkc5empCRTtFQUNFO0E3R2kwakJKOztBNkdsMGpCRTtFQUNFO0E3R3EwakJKOztBNkd0MGpCRTtFQUNFO0E3R3kwakJKOztBNkcxMGpCRTtFQUNFO0E3RzYwakJKOztBNkc5MGpCRTtFQUNFO0E3R2kxakJKOztBNkdsMWpCRTtFQUNFO0E3R3ExakJKOztBNkd0MWpCRTtFQUNFO0E3R3kxakJKOztBNkcxMWpCRTtFQUNFO0E3RzYxakJKOztBNkc5MWpCRTtFQUNFO0E3R2kyakJKOztBNkdsMmpCRTtFQUNFO0E3R3EyakJKOztBNkd0MmpCRTtFQUNFO0E3R3kyakJKOztBNkcxMmpCRTtFQUNFO0E3RzYyakJKOztBNkc5MmpCRTtFQUNFO0E3R2kzakJKOztBNkdsM2pCRTtFQUNFO0E3R3EzakJKOztBNkd0M2pCRTtFQUNFO0E3R3kzakJKOztBNkcxM2pCRTtFQUNFO0E3RzYzakJKOztBNkc5M2pCRTtFQUNFO0E3R2k0akJKOztBNkdsNGpCRTtFQUNFO0E3R3E0akJKOztBNkd0NGpCRTtFQUNFO0E3R3k0akJKOztBNkcxNGpCRTtFQUNFO0E3RzY0akJKOztBNkc5NGpCRTtFQUNFO0E3R2k1akJKOztBNkdsNWpCRTtFQUNFO0E3R3E1akJKOztBNkd0NWpCRTtFQUNFO0E3R3k1akJKOztBNkcxNWpCRTtFQUNFO0E3RzY1akJKOztBNkc5NWpCRTtFQUNFO0E3R2k2akJKOztBNkdsNmpCRTtFQUNFO0E3R3E2akJKOztBNkd0NmpCRTtFQUNFO0E3R3k2akJKOztBNkcxNmpCRTtFQUNFO0E3RzY2akJKOztBNkc5NmpCRTtFQUNFO0E3R2k3akJKOztBNkdsN2pCRTtFQUNFO0E3R3E3akJKOztBNkd0N2pCRTtFQUNFO0E3R3k3akJKOztBNkcxN2pCRTtFQUNFO0E3RzY3akJKOztBNkc5N2pCRTtFQUNFO0E3R2k4akJKOztBNkdsOGpCRTtFQUNFO0E3R3E4akJKOztBNkd0OGpCRTtFQUNFO0E3R3k4akJKOztBNkcxOGpCRTtFQUNFO0E3RzY4akJKOztBNkc5OGpCRTtFQUNFO0E3R2k5akJKOztBNkdsOWpCRTtFQUNFO0E3R3E5akJKOztBNkd0OWpCRTtFQUNFO0E3R3k5akJKOztBNkcxOWpCRTtFQUNFO0E3RzY5akJKOztBNkc5OWpCRTtFQUNFO0E3R2krakJKOztBNkdsK2pCRTtFQUNFO0E3R3ErakJKOztBNkd0K2pCRTtFQUNFO0E3R3krakJKOztBNkcxK2pCRTtFQUNFO0E3RzYrakJKOztBNkc5K2pCRTtFQUNFO0E3R2kvakJKOztBNkdsL2pCRTtFQUNFO0E3R3EvakJKOztBNkd0L2pCRTtFQUNFO0E3R3kvakJKOztBNkcxL2pCRTtFQUNFO0E3RzYvakJKOztBNkc5L2pCRTtFQUNFO0E3R2lna0JKOztBNkdsZ2tCRTtFQUNFO0E3R3Fna0JKOztBNkd0Z2tCRTtFQUNFO0E3R3lna0JKOztBNkcxZ2tCRTtFQUNFO0E3RzZna0JKOztBNkc5Z2tCRTtFQUNFO0E3R2loa0JKOztBNkdsaGtCRTtFQUNFO0E3R3Foa0JKOztBNkd0aGtCRTtFQUNFO0E3R3loa0JKOztBNkcxaGtCRTtFQUNFO0E3RzZoa0JKOztBNkc5aGtCRTtFQUNFO0E3R2lpa0JKOztBNkdsaWtCRTtFQUNFO0E3R3Fpa0JKOztBNkd0aWtCRTtFQUNFO0E3R3lpa0JKOztBNkcxaWtCRTtFQUNFO0E3RzZpa0JKOztBNkc5aWtCRTtFQUNFO0E3R2lqa0JKOztBNkdsamtCRTtFQUNFO0E3R3Fqa0JKOztBNkd0amtCRTtFQUNFO0E3R3lqa0JKOztBNkcxamtCRTtFQUNFO0E3RzZqa0JKOztBNkc5amtCRTtFQUNFO0E3R2lra0JKOztBNkdsa2tCRTtFQUNFO0E3R3Fra0JKOztBNkd0a2tCRTtFQUNFO0E3R3lra0JKOztBNkcxa2tCRTtFQUNFO0E3RzZra0JKOztBNkc5a2tCRTtFQUNFO0E3R2lsa0JKOztBNkdsbGtCRTtFQUNFO0E3R3Fsa0JKOztBNkd0bGtCRTtFQUNFO0E3R3lsa0JKOztBNkcxbGtCRTtFQUNFO0E3RzZsa0JKOztBNkc5bGtCRTtFQUNFO0E3R2lta0JKOztBNkdsbWtCRTtFQUNFO0E3R3Fta0JKOztBNkd0bWtCRTtFQUNFO0E3R3lta0JKOztBNkcxbWtCRTtFQUNFO0E3RzZta0JKOztBNkc5bWtCRTtFQUNFO0E3R2lua0JKOztBNkdsbmtCRTtFQUNFO0E3R3Fua0JKOztBNkd0bmtCRTtFQUNFO0E3R3lua0JKOztBNkcxbmtCRTtFQUNFO0E3RzZua0JKOztBNkc5bmtCRTtFQUNFO0E3R2lva0JKOztBNkdsb2tCRTtFQUNFO0E3R3Fva0JKOztBNkd0b2tCRTtFQUNFO0E3R3lva0JKOztBNkcxb2tCRTtFQUNFO0E3RzZva0JKOztBNkc5b2tCRTtFQUNFO0E3R2lwa0JKOztBNkdscGtCRTtFQUNFO0E3R3Fwa0JKOztBNkd0cGtCRTtFQUNFO0E3R3lwa0JKOztBNkcxcGtCRTtFQUNFO0E3RzZwa0JKOztBNkc5cGtCRTtFQUNFO0E3R2lxa0JKOztBNkdscWtCRTtFQUNFO0E3R3Fxa0JKOztBNkd0cWtCRTtFQUNFO0E3R3lxa0JKOztBNkcxcWtCRTtFQUNFO0E3RzZxa0JKOztBNkc5cWtCRTtFQUNFO0E3R2lya0JKOztBNkdscmtCRTtFQUNFO0E3R3Fya0JKOztBNkd0cmtCRTtFQUNFO0E3R3lya0JKOztBNkcxcmtCRTtFQUNFO0E3RzZya0JKOztBNkc5cmtCRTtFQUNFO0E3R2lza0JKOztBNkdsc2tCRTtFQUNFO0E3R3Fza0JKOztBNkd0c2tCRTtFQUNFO0E3R3lza0JKOztBNkcxc2tCRTtFQUNFO0E3RzZza0JKOztBNkc5c2tCRTtFQUNFO0E3R2l0a0JKOztBNkdsdGtCRTtFQUNFO0E3R3F0a0JKOztBNkd0dGtCRTtFQUNFO0E3R3l0a0JKOztBNkcxdGtCRTtFQUNFO0E3RzZ0a0JKOztBNkc5dGtCRTtFQUNFO0E3R2l1a0JKOztBNkdsdWtCRTtFQUNFO0E3R3F1a0JKOztBNkd0dWtCRTtFQUNFO0E3R3l1a0JKOztBNkcxdWtCRTtFQUNFO0E3RzZ1a0JKOztBNkc5dWtCRTtFQUNFO0E3R2l2a0JKOztBNkdsdmtCRTtFQUNFO0E3R3F2a0JKOztBNkd0dmtCRTtFQUNFO0E3R3l2a0JKOztBNkcxdmtCRTtFQUNFO0E3RzZ2a0JKOztBNkc5dmtCRTtFQUNFO0E3R2l3a0JKOztBNkdsd2tCRTtFQUNFO0E3R3F3a0JKOztBNkd0d2tCRTtFQUNFO0E3R3l3a0JKOztBNkcxd2tCRTtFQUNFO0E3RzZ3a0JKOztBNkc5d2tCRTtFQUNFO0E3R2l4a0JKOztBNkdseGtCRTtFQUNFO0E3R3F4a0JKOztBNkd0eGtCRTtFQUNFO0E3R3l4a0JKOztBNkcxeGtCRTtFQUNFO0E3RzZ4a0JKOztBNkc5eGtCRTtFQUNFO0E3R2l5a0JKOztBNkdseWtCRTtFQUNFO0E3R3F5a0JKOztBNkd0eWtCRTtFQUNFO0E3R3l5a0JKOztBNkcxeWtCRTtFQUNFO0E3RzZ5a0JKOztBNkc5eWtCRTtFQUNFO0E3R2l6a0JKOztBNkdsemtCRTtFQUNFO0E3R3F6a0JKOztBNkd0emtCRTtFQUNFO0E3R3l6a0JKOztBNkcxemtCRTtFQUNFO0E3RzZ6a0JKOztBNkc5emtCRTtFQUNFO0E3R2kwa0JKOztBNkdsMGtCRTtFQUNFO0E3R3Ewa0JKOztBNkd0MGtCRTtFQUNFO0E3R3kwa0JKOztBNkcxMGtCRTtFQUNFO0E3RzYwa0JKOztBNkc5MGtCRTtFQUNFO0E3R2kxa0JKOztBNkdsMWtCRTtFQUNFO0E3R3Exa0JKOztBNkd0MWtCRTtFQUNFO0E3R3kxa0JKOztBNkcxMWtCRTtFQUNFO0E3RzYxa0JKOztBNkc5MWtCRTtFQUNFO0E3R2kya0JKOztBNkdsMmtCRTtFQUNFO0E3R3Eya0JKOztBNkd0MmtCRTtFQUNFO0E3R3kya0JKOztBNkcxMmtCRTtFQUNFO0E3RzYya0JKOztBNkc5MmtCRTtFQUNFO0E3R2kza0JKOztBNkdsM2tCRTtFQUNFO0E3R3Eza0JKOztBNkd0M2tCRTtFQUNFO0E3R3kza0JKOztBNkcxM2tCRTtFQUNFO0E3RzYza0JKOztBNkc5M2tCRTtFQUNFO0E3R2k0a0JKOztBNkdsNGtCRTtFQUNFO0E3R3E0a0JKOztBNkd0NGtCRTtFQUNFO0E3R3k0a0JKOztBNkcxNGtCRTtFQUNFO0E3RzY0a0JKOztBNkc5NGtCRTtFQUNFO0E3R2k1a0JKOztBNkdsNWtCRTtFQUNFO0E3R3E1a0JKOztBNkd0NWtCRTtFQUNFO0E3R3k1a0JKOztBNkcxNWtCRTtFQUNFO0E3RzY1a0JKOztBNkc5NWtCRTtFQUNFO0E3R2k2a0JKOztBNkdsNmtCRTtFQUNFO0E3R3E2a0JKOztBNkd0NmtCRTtFQUNFO0E3R3k2a0JKOztBNkcxNmtCRTtFQUNFO0E3RzY2a0JKOztBNkc5NmtCRTtFQUNFO0E3R2k3a0JKOztBNkdsN2tCRTtFQUNFO0E3R3E3a0JKOztBNkd0N2tCRTtFQUNFO0E3R3k3a0JKOztBNkcxN2tCRTtFQUNFO0E3RzY3a0JKOztBNkc5N2tCRTtFQUNFO0E3R2k4a0JKOztBNkdsOGtCRTtFQUNFO0E3R3E4a0JKOztBNkd0OGtCRTtFQUNFO0E3R3k4a0JKOztBNkcxOGtCRTtFQUNFO0E3RzY4a0JKOztBNkc5OGtCRTtFQUNFO0E3R2k5a0JKOztBNkdsOWtCRTtFQUNFO0E3R3E5a0JKOztBNkd0OWtCRTtFQUNFO0E3R3k5a0JKOztBNkcxOWtCRTtFQUNFO0E3RzY5a0JKOztBNkc5OWtCRTtFQUNFO0E3R2kra0JKOztBNkdsK2tCRTtFQUNFO0E3R3Era0JKOztBNkd0K2tCRTtFQUNFO0E3R3kra0JKOztBNkcxK2tCRTtFQUNFO0E3RzYra0JKOztBNkc5K2tCRTtFQUNFO0E3R2kva0JKOztBNkdsL2tCRTtFQUNFO0E3R3Eva0JKOztBNkd0L2tCRTtFQUNFO0E3R3kva0JKOztBNkcxL2tCRTtFQUNFO0E3RzYva0JKOztBNkc5L2tCRTtFQUNFO0E3R2lnbEJKOztBNkdsZ2xCRTtFQUNFO0E3R3FnbEJKOztBNkd0Z2xCRTtFQUNFO0E3R3lnbEJKOztBNkcxZ2xCRTtFQUNFO0E3RzZnbEJKOztBNkc5Z2xCRTtFQUNFO0E3R2lobEJKOztBNkdsaGxCRTtFQUNFO0E3R3FobEJKOztBNkd0aGxCRTtFQUNFO0E3R3lobEJKOztBNkcxaGxCRTtFQUNFO0E3RzZobEJKOztBNkc5aGxCRTtFQUNFO0E3R2lpbEJKOztBNkdsaWxCRTtFQUNFO0E3R3FpbEJKOztBNkd0aWxCRTtFQUNFO0E3R3lpbEJKOztBNkcxaWxCRTtFQUNFO0E3RzZpbEJKOztBNkc5aWxCRTtFQUNFO0E3R2lqbEJKOztBNkdsamxCRTtFQUNFO0E3R3FqbEJKOztBNkd0amxCRTtFQUNFO0E3R3lqbEJKOztBNkcxamxCRTtFQUNFO0E3RzZqbEJKOztBNkc5amxCRTtFQUNFO0E3R2lrbEJKOztBNkdsa2xCRTtFQUNFO0E3R3FrbEJKOztBNkd0a2xCRTtFQUNFO0E3R3lrbEJKOztBNkcxa2xCRTtFQUNFO0E3RzZrbEJKOztBNkc5a2xCRTtFQUNFO0E3R2lsbEJKOztBNkdsbGxCRTtFQUNFO0E3R3FsbEJKOztBNkd0bGxCRTtFQUNFO0E3R3lsbEJKOztBNkcxbGxCRTtFQUNFO0E3RzZsbEJKOztBNkc5bGxCRTtFQUNFO0E3R2ltbEJKOztBNkdsbWxCRTtFQUNFO0E3R3FtbEJKOztBNkd0bWxCRTtFQUNFO0E3R3ltbEJKOztBNkcxbWxCRTtFQUNFO0E3RzZtbEJKOztBNkc5bWxCRTtFQUNFO0E3R2lubEJKOztBNkdsbmxCRTtFQUNFO0E3R3FubEJKOztBNkd0bmxCRTtFQUNFO0E3R3lubEJKOztBNkcxbmxCRTtFQUNFO0E3RzZubEJKOztBNkc5bmxCRTtFQUNFO0E3R2lvbEJKOztBNkdsb2xCRTtFQUNFO0E3R3FvbEJKOztBNkd0b2xCRTtFQUNFO0E3R3lvbEJKOztBNkcxb2xCRTtFQUNFO0E3RzZvbEJKOztBNkc5b2xCRTtFQUNFO0E3R2lwbEJKOztBNkdscGxCRTtFQUNFO0E3R3FwbEJKOztBNkd0cGxCRTtFQUNFO0E3R3lwbEJKOztBNkcxcGxCRTtFQUNFO0E3RzZwbEJKOztBNkc5cGxCRTtFQUNFO0E3R2lxbEJKOztBNkdscWxCRTtFQUNFO0E3R3FxbEJKOztBNkd0cWxCRTtFQUNFO0E3R3lxbEJKOztBNkcxcWxCRTtFQUNFO0E3RzZxbEJKOztBNkc5cWxCRTtFQUNFO0E3R2lybEJKOztBNkdscmxCRTtFQUNFO0E3R3FybEJKOztBNkd0cmxCRTtFQUNFO0E3R3lybEJKOztBNkcxcmxCRTtFQUNFO0E3RzZybEJKOztBNkc5cmxCRTtFQUNFO0E3R2lzbEJKOztBNkdsc2xCRTtFQUNFO0E3R3FzbEJKOztBNkd0c2xCRTtFQUNFO0E3R3lzbEJKOztBNkcxc2xCRTtFQUNFO0E3RzZzbEJKOztBNkc5c2xCRTtFQUNFO0E3R2l0bEJKOztBNkdsdGxCRTtFQUNFO0E3R3F0bEJKOztBNkd0dGxCRTtFQUNFO0E3R3l0bEJKOztBNkcxdGxCRTtFQUNFO0E3RzZ0bEJKOztBNkc5dGxCRTtFQUNFO0E3R2l1bEJKOztBNkdsdWxCRTtFQUNFO0E3R3F1bEJKOztBNkd0dWxCRTtFQUNFO0E3R3l1bEJKOztBNkcxdWxCRTtFQUNFO0E3RzZ1bEJKOztBNkc5dWxCRTtFQUNFO0E3R2l2bEJKOztBNkdsdmxCRTtFQUNFO0E3R3F2bEJKOztBNkd0dmxCRTtFQUNFO0E3R3l2bEJKOztBNkcxdmxCRTtFQUNFO0E3RzZ2bEJKOztBNkc5dmxCRTtFQUNFO0E3R2l3bEJKOztBNkdsd2xCRTtFQUNFO0E3R3F3bEJKOztBNkd0d2xCRTtFQUNFO0E3R3l3bEJKOztBNkcxd2xCRTtFQUNFO0E3RzZ3bEJKOztBNkc5d2xCRTtFQUNFO0E3R2l4bEJKOztBNkdseGxCRTtFQUNFO0E3R3F4bEJKOztBNkd0eGxCRTtFQUNFO0E3R3l4bEJKOztBNkcxeGxCRTtFQUNFO0E3RzZ4bEJKOztBNkc5eGxCRTtFQUNFO0E3R2l5bEJKOztBNkdseWxCRTtFQUNFO0E3R3F5bEJKOztBNkd0eWxCRTtFQUNFO0E3R3l5bEJKOztBNkcxeWxCRTtFQUNFO0E3RzZ5bEJKOztBNkc5eWxCRTtFQUNFO0E3R2l6bEJKOztBNkdsemxCRTtFQUNFO0E3R3F6bEJKOztBNkd0emxCRTtFQUNFO0E3R3l6bEJKOztBNkcxemxCRTtFQUNFO0E3RzZ6bEJKOztBNkc5emxCRTtFQUNFO0E3R2kwbEJKOztBNkdsMGxCRTtFQUNFO0E3R3EwbEJKOztBNkd0MGxCRTtFQUNFO0E3R3kwbEJKOztBNkcxMGxCRTtFQUNFO0E3RzYwbEJKOztBNkc5MGxCRTtFQUNFO0E3R2kxbEJKOztBNkdsMWxCRTtFQUNFO0E3R3ExbEJKOztBNkd0MWxCRTtFQUNFO0E3R3kxbEJKOztBNkcxMWxCRTtFQUNFO0E3RzYxbEJKOztBNkc5MWxCRTtFQUNFO0E3R2kybEJKOztBNkdsMmxCRTtFQUNFO0E3R3EybEJKOztBNkd0MmxCRTtFQUNFO0E3R3kybEJKOztBNkcxMmxCRTtFQUNFO0E3RzYybEJKOztBNkc5MmxCRTtFQUNFO0E3R2kzbEJKOztBNkdsM2xCRTtFQUNFO0E3R3EzbEJKOztBNkd0M2xCRTtFQUNFO0E3R3kzbEJKOztBNkcxM2xCRTtFQUNFO0E3RzYzbEJKOztBNkc5M2xCRTtFQUNFO0E3R2k0bEJKOztBNkdsNGxCRTtFQUNFO0E3R3E0bEJKOztBNkd0NGxCRTtFQUNFO0E3R3k0bEJKOztBNkcxNGxCRTtFQUNFO0E3RzY0bEJKOztBNkc5NGxCRTtFQUNFO0E3R2k1bEJKOztBNkdsNWxCRTtFQUNFO0E3R3E1bEJKOztBNkd0NWxCRTtFQUNFO0E3R3k1bEJKOztBNkcxNWxCRTtFQUNFO0E3RzY1bEJKOztBNkc5NWxCRTtFQUNFO0E3R2k2bEJKOztBNkdsNmxCRTtFQUNFO0E3R3E2bEJKOztBNkd0NmxCRTtFQUNFO0E3R3k2bEJKOztBNkcxNmxCRTtFQUNFO0E3RzY2bEJKOztBNkc5NmxCRTtFQUNFO0E3R2k3bEJKOztBNkdsN2xCRTtFQUNFO0E3R3E3bEJKOztBNkd0N2xCRTtFQUNFO0E3R3k3bEJKOztBNkcxN2xCRTtFQUNFO0E3RzY3bEJKOztBNkc5N2xCRTtFQUNFO0E3R2k4bEJKOztBNkdsOGxCRTtFQUNFO0E3R3E4bEJKOztBNkd0OGxCRTtFQUNFO0E3R3k4bEJKOztBNkcxOGxCRTtFQUNFO0E3RzY4bEJKOztBNkc5OGxCRTtFQUNFO0E3R2k5bEJKOztBNkdsOWxCRTtFQUNFO0E3R3E5bEJKOztBNkd0OWxCRTtFQUNFO0E3R3k5bEJKOztBNkcxOWxCRTtFQUNFO0E3RzY5bEJKOztBNkc5OWxCRTtFQUNFO0E3R2krbEJKOztBNkdsK2xCRTtFQUNFO0E3R3ErbEJKOztBNkd0K2xCRTtFQUNFO0E3R3krbEJKOztBNkcxK2xCRTtFQUNFO0E3RzYrbEJKOztBNkc5K2xCRTtFQUNFO0E3R2kvbEJKOztBNkdsL2xCRTtFQUNFO0E3R3EvbEJKOztBNkd0L2xCRTtFQUNFO0E3R3kvbEJKOztBNkcxL2xCRTtFQUNFO0E3RzYvbEJKOztBNkc5L2xCRTtFQUNFO0E3R2lnbUJKOztBNkdsZ21CRTtFQUNFO0E3R3FnbUJKOztBNkd0Z21CRTtFQUNFO0E3R3lnbUJKOztBNkcxZ21CRTtFQUNFO0E3RzZnbUJKOztBNkc5Z21CRTtFQUNFO0E3R2lobUJKOztBNkdsaG1CRTtFQUNFO0E3R3FobUJKOztBNkd0aG1CRTtFQUNFO0E3R3lobUJKOztBNkcxaG1CRTtFQUNFO0E3RzZobUJKOztBNkc5aG1CRTtFQUNFO0E3R2lpbUJKOztBNkdsaW1CRTtFQUNFO0E3R3FpbUJKOztBNkd0aW1CRTtFQUNFO0E3R3lpbUJKOztBNkcxaW1CRTtFQUNFO0E3RzZpbUJKOztBNkc5aW1CRTtFQUNFO0E3R2lqbUJKOztBNkdsam1CRTtFQUNFO0E3R3FqbUJKOztBNkd0am1CRTtFQUNFO0E3R3lqbUJKOztBNkcxam1CRTtFQUNFO0E3RzZqbUJKOztBNkc5am1CRTtFQUNFO0E3R2lrbUJKOztBNkdsa21CRTtFQUNFO0E3R3FrbUJKOztBNkd0a21CRTtFQUNFO0E3R3lrbUJKOztBNkcxa21CRTtFQUNFO0E3RzZrbUJKOztBNkc5a21CRTtFQUNFO0E3R2lsbUJKOztBNkdsbG1CRTtFQUNFO0E3R3FsbUJKOztBNkd0bG1CRTtFQUNFO0E3R3lsbUJKOztBNkcxbG1CRTtFQUNFO0E3RzZsbUJKOztBNkc5bG1CRTtFQUNFO0E3R2ltbUJKOztBNkdsbW1CRTtFQUNFO0E3R3FtbUJKOztBNkd0bW1CRTtFQUNFO0E3R3ltbUJKOztBNkcxbW1CRTtFQUNFO0E3RzZtbUJKOztBNkc5bW1CRTtFQUNFO0E3R2lubUJKOztBNkdsbm1CRTtFQUNFO0E3R3FubUJKOztBNkd0bm1CRTtFQUNFO0E3R3lubUJKOztBNkcxbm1CRTtFQUNFO0E3RzZubUJKOztBNkc5bm1CRTtFQUNFO0E3R2lvbUJKOztBNkdsb21CRTtFQUNFO0E3R3FvbUJKOztBNkd0b21CRTtFQUNFO0E3R3lvbUJKOztBNkcxb21CRTtFQUNFO0E3RzZvbUJKOztBNkc5b21CRTtFQUNFO0E3R2lwbUJKOztBNkdscG1CRTtFQUNFO0E3R3FwbUJKOztBNkd0cG1CRTtFQUNFO0E3R3lwbUJKOztBNkcxcG1CRTtFQUNFO0E3RzZwbUJKOztBNkc5cG1CRTtFQUNFO0E3R2lxbUJKOztBNkdscW1CRTtFQUNFO0E3R3FxbUJKOztBNkd0cW1CRTtFQUNFO0E3R3lxbUJKOztBNkcxcW1CRTtFQUNFO0E3RzZxbUJKOztBNkc5cW1CRTtFQUNFO0E3R2lybUJKOztBNkdscm1CRTtFQUNFO0E3R3FybUJKOztBNkd0cm1CRTtFQUNFO0E3R3lybUJKOztBNkcxcm1CRTtFQUNFO0E3RzZybUJKOztBNkc5cm1CRTtFQUNFO0E3R2lzbUJKOztBNkdsc21CRTtFQUNFO0E3R3FzbUJKOztBNkd0c21CRTtFQUNFO0E3R3lzbUJKOztBNkcxc21CRTtFQUNFO0E3RzZzbUJKOztBNkc5c21CRTtFQUNFO0E3R2l0bUJKOztBNkdsdG1CRTtFQUNFO0E3R3F0bUJKOztBNkd0dG1CRTtFQUNFO0E3R3l0bUJKOztBNkcxdG1CRTtFQUNFO0E3RzZ0bUJKOztBNkc5dG1CRTtFQUNFO0E3R2l1bUJKOztBNkdsdW1CRTtFQUNFO0E3R3F1bUJKOztBNkd0dW1CRTtFQUNFO0E3R3l1bUJKOztBNkcxdW1CRTtFQUNFO0E3RzZ1bUJKOztBNkc5dW1CRTtFQUNFO0E3R2l2bUJKOztBNkdsdm1CRTtFQUNFO0E3R3F2bUJKOztBNkd0dm1CRTtFQUNFO0E3R3l2bUJKOztBNkcxdm1CRTtFQUNFO0E3RzZ2bUJKOztBNkc5dm1CRTtFQUNFO0E3R2l3bUJKOztBNkdsd21CRTtFQUNFO0E3R3F3bUJKOztBNkd0d21CRTtFQUNFO0E3R3l3bUJKOztBNkcxd21CRTtFQUNFO0E3RzZ3bUJKOztBNkc5d21CRTtFQUNFO0E3R2l4bUJKOztBNkdseG1CRTtFQUNFO0E3R3F4bUJKOztBNkd0eG1CRTtFQUNFO0E3R3l4bUJKOztBNkcxeG1CRTtFQUNFO0E3RzZ4bUJKOztBNkc5eG1CRTtFQUNFO0E3R2l5bUJKOztBNkdseW1CRTtFQUNFO0E3R3F5bUJKOztBNkd0eW1CRTtFQUNFO0E3R3l5bUJKOztBNkcxeW1CRTtFQUNFO0E3RzZ5bUJKOztBNkc5eW1CRTtFQUNFO0E3R2l6bUJKOztBNkdsem1CRTtFQUNFO0E3R3F6bUJKOztBNkd0em1CRTtFQUNFO0E3R3l6bUJKOztBNkcxem1CRTtFQUNFO0E3RzZ6bUJKOztBNkc5em1CRTtFQUNFO0E3R2kwbUJKOztBNkdsMG1CRTtFQUNFO0E3R3EwbUJKOztBNkd0MG1CRTtFQUNFO0E3R3kwbUJKOztBNkcxMG1CRTtFQUNFO0E3RzYwbUJKOztBNkc5MG1CRTtFQUNFO0E3R2kxbUJKOztBNkdsMW1CRTtFQUNFO0E3R3ExbUJKOztBNkd0MW1CRTtFQUNFO0E3R3kxbUJKOztBNkcxMW1CRTtFQUNFO0E3RzYxbUJKOztBNkc5MW1CRTtFQUNFO0E3R2kybUJKOztBNkdsMm1CRTtFQUNFO0E3R3EybUJKOztBNkd0Mm1CRTtFQUNFO0E3R3kybUJKOztBNkcxMm1CRTtFQUNFO0E3RzYybUJKOztBNkc5Mm1CRTtFQUNFO0E3R2kzbUJKOztBNkdsM21CRTtFQUNFO0E3R3EzbUJKOztBNkd0M21CRTtFQUNFO0E3R3kzbUJKOztBNkcxM21CRTtFQUNFO0E3RzYzbUJKOztBNkc5M21CRTtFQUNFO0E3R2k0bUJKOztBNkdsNG1CRTtFQUNFO0E3R3E0bUJKOztBNkd0NG1CRTtFQUNFO0E3R3k0bUJKOztBNkcxNG1CRTtFQUNFO0E3RzY0bUJKOztBNkc5NG1CRTtFQUNFO0E3R2k1bUJKOztBNkdsNW1CRTtFQUNFO0E3R3E1bUJKOztBNkd0NW1CRTtFQUNFO0E3R3k1bUJKOztBNkcxNW1CRTtFQUNFO0E3RzY1bUJKOztBNkc5NW1CRTtFQUNFO0E3R2k2bUJKOztBNkdsNm1CRTtFQUNFO0E3R3E2bUJKOztBNkd0Nm1CRTtFQUNFO0E3R3k2bUJKOztBNkcxNm1CRTtFQUNFO0E3RzY2bUJKOztBNkc5Nm1CRTtFQUNFO0E3R2k3bUJKOztBNkdsN21CRTtFQUNFO0E3R3E3bUJKOztBNkd0N21CRTtFQUNFO0E3R3k3bUJKOztBNkcxN21CRTtFQUNFO0E3RzY3bUJKOztBNkc5N21CRTtFQUNFO0E3R2k4bUJKOztBNkdsOG1CRTtFQUNFO0E3R3E4bUJKOztBNkd0OG1CRTtFQUNFO0E3R3k4bUJKOztBNkcxOG1CRTtFQUNFO0E3RzY4bUJKOztBNkc5OG1CRTtFQUNFO0E3R2k5bUJKOztBNkdsOW1CRTtFQUNFO0E3R3E5bUJKOztBNkd0OW1CRTtFQUNFO0E3R3k5bUJKOztBNkcxOW1CRTtFQUNFO0E3RzY5bUJKOztBNkc5OW1CRTtFQUNFO0E3R2krbUJKOztBNkdsK21CRTtFQUNFO0E3R3ErbUJKOztBNkd0K21CRTtFQUNFO0E3R3krbUJKOztBNkcxK21CRTtFQUNFO0E3RzYrbUJKOztBNkc5K21CRTtFQUNFO0E3R2kvbUJKOztBNkdsL21CRTtFQUNFO0E3R3EvbUJKOztBNkd0L21CRTtFQUNFO0E3R3kvbUJKOztBNkcxL21CRTtFQUNFO0E3RzYvbUJKOztBNkc5L21CRTtFQUNFO0E3R2lnbkJKOztBNkdsZ25CRTtFQUNFO0E3R3FnbkJKOztBNkd0Z25CRTtFQUNFO0E3R3lnbkJKOztBNkcxZ25CRTtFQUNFO0E3RzZnbkJKOztBNkc5Z25CRTtFQUNFO0E3R2lobkJKOztBNkdsaG5CRTtFQUNFO0E3R3FobkJKOztBNkd0aG5CRTtFQUNFO0E3R3lobkJKOztBNkcxaG5CRTtFQUNFO0E3RzZobkJKOztBNkc5aG5CRTtFQUNFO0E3R2lpbkJKOztBNkdsaW5CRTtFQUNFO0E3R3FpbkJKOztBNkd0aW5CRTtFQUNFO0E3R3lpbkJKOztBNkcxaW5CRTtFQUNFO0E3RzZpbkJKOztBNkc5aW5CRTtFQUNFO0E3R2lqbkJKOztBNkdsam5CRTtFQUNFO0E3R3FqbkJKOztBNkd0am5CRTtFQUNFO0E3R3lqbkJKOztBNkcxam5CRTtFQUNFO0E3RzZqbkJKOztBNkc5am5CRTtFQUNFO0E3R2lrbkJKOztBNkdsa25CRTtFQUNFO0E3R3FrbkJKOztBNkd0a25CRTtFQUNFO0E3R3lrbkJKOztBNkcxa25CRTtFQUNFO0E3RzZrbkJKOztBNkc5a25CRTtFQUNFO0E3R2lsbkJKOztBNkdsbG5CRTtFQUNFO0E3R3FsbkJKOztBNkd0bG5CRTtFQUNFO0E3R3lsbkJKOztBNkcxbG5CRTtFQUNFO0E3RzZsbkJKOztBNkc5bG5CRTtFQUNFO0E3R2ltbkJKOztBNkdsbW5CRTtFQUNFO0E3R3FtbkJKOztBNkd0bW5CRTtFQUNFO0E3R3ltbkJKOztBNkcxbW5CRTtFQUNFO0E3RzZtbkJKOztBNkc5bW5CRTtFQUNFO0E3R2lubkJKOztBNkdsbm5CRTtFQUNFO0E3R3FubkJKOztBNkd0bm5CRTtFQUNFO0E3R3lubkJKOztBNkcxbm5CRTtFQUNFO0E3RzZubkJKOztBNkc5bm5CRTtFQUNFO0E3R2lvbkJKOztBNkdsb25CRTtFQUNFO0E3R3FvbkJKOztBNkd0b25CRTtFQUNFO0E3R3lvbkJKOztBNkcxb25CRTtFQUNFO0E3RzZvbkJKOztBNkc5b25CRTtFQUNFO0E3R2lwbkJKOztBNkdscG5CRTtFQUNFO0E3R3FwbkJKOztBNkd0cG5CRTtFQUNFO0E3R3lwbkJKOztBNkcxcG5CRTtFQUNFO0E3RzZwbkJKOztBNkc5cG5CRTtFQUNFO0E3R2lxbkJKOztBNkdscW5CRTtFQUNFO0E3R3FxbkJKOztBNkd0cW5CRTtFQUNFO0E3R3lxbkJKOztBNkcxcW5CRTtFQUNFO0E3RzZxbkJKOztBNkc5cW5CRTtFQUNFO0E3R2lybkJKOztBNkdscm5CRTtFQUNFO0E3R3FybkJKOztBNkd0cm5CRTtFQUNFO0E3R3lybkJKOztBNkcxcm5CRTtFQUNFO0E3RzZybkJKOztBNkc5cm5CRTtFQUNFO0E3R2lzbkJKOztBNkdsc25CRTtFQUNFO0E3R3FzbkJKOztBNkd0c25CRTtFQUNFO0E3R3lzbkJKOztBNkcxc25CRTtFQUNFO0E3RzZzbkJKOztBNkc5c25CRTtFQUNFO0E3R2l0bkJKOztBNkdsdG5CRTtFQUNFO0E3R3F0bkJKOztBNkd0dG5CRTtFQUNFO0E3R3l0bkJKOztBNkcxdG5CRTtFQUNFO0E3RzZ0bkJKOztBNkc5dG5CRTtFQUNFO0E3R2l1bkJKOztBNkdsdW5CRTtFQUNFO0E3R3F1bkJKOztBNkd0dW5CRTtFQUNFO0E3R3l1bkJKOztBNkcxdW5CRTtFQUNFO0E3RzZ1bkJKOztBNkc5dW5CRTtFQUNFO0E3R2l2bkJKOztBNkdsdm5CRTtFQUNFO0E3R3F2bkJKOztBNkd0dm5CRTtFQUNFO0E3R3l2bkJKOztBNkcxdm5CRTtFQUNFO0E3RzZ2bkJKOztBNkc5dm5CRTtFQUNFO0E3R2l3bkJKOztBNkdsd25CRTtFQUNFO0E3R3F3bkJKOztBNkd0d25CRTtFQUNFO0E3R3l3bkJKOztBNkcxd25CRTtFQUNFO0E3RzZ3bkJKOztBNkc5d25CRTtFQUNFO0E3R2l4bkJKOztBNkdseG5CRTtFQUNFO0E3R3F4bkJKOztBNkd0eG5CRTtFQUNFO0E3R3l4bkJKOztBNkcxeG5CRTtFQUNFO0E3RzZ4bkJKOztBNkc5eG5CRTtFQUNFO0E3R2l5bkJKOztBNkdseW5CRTtFQUNFO0E3R3F5bkJKOztBNkd0eW5CRTtFQUNFO0E3R3l5bkJKOztBNkcxeW5CRTtFQUNFO0E3RzZ5bkJKOztBNkc5eW5CRTtFQUNFO0E3R2l6bkJKOztBNkdsem5CRTtFQUNFO0E3R3F6bkJKOztBNkd0em5CRTtFQUNFO0E3R3l6bkJKOztBNkcxem5CRTtFQUNFO0E3RzZ6bkJKOztBNkc5em5CRTtFQUNFO0E3R2kwbkJKOztBNkdsMG5CRTtFQUNFO0E3R3EwbkJKOztBNkd0MG5CRTtFQUNFO0E3R3kwbkJKOztBNkcxMG5CRTtFQUNFO0E3RzYwbkJKOztBNkc5MG5CRTtFQUNFO0E3R2kxbkJKOztBNkdsMW5CRTtFQUNFO0E3R3ExbkJKOztBNkd0MW5CRTtFQUNFO0E3R3kxbkJKOztBNkcxMW5CRTtFQUNFO0E3RzYxbkJKOztBNkc5MW5CRTtFQUNFO0E3R2kybkJKOztBNkdsMm5CRTtFQUNFO0E3R3EybkJKOztBNkd0Mm5CRTtFQUNFO0E3R3kybkJKOztBNkcxMm5CRTtFQUNFO0E3RzYybkJKOztBNkc5Mm5CRTtFQUNFO0E3R2kzbkJKOztBNkdsM25CRTtFQUNFO0E3R3EzbkJKOztBNkd0M25CRTtFQUNFO0E3R3kzbkJKOztBNkcxM25CRTtFQUNFO0E3RzYzbkJKOztBNkc5M25CRTtFQUNFO0E3R2k0bkJKOztBNkdsNG5CRTtFQUNFO0E3R3E0bkJKOztBNkd0NG5CRTtFQUNFO0E3R3k0bkJKOztBNkcxNG5CRTtFQUNFO0E3RzY0bkJKOztBNkc5NG5CRTtFQUNFO0E3R2k1bkJKOztBNkdsNW5CRTtFQUNFO0E3R3E1bkJKOztBNkd0NW5CRTtFQUNFO0E3R3k1bkJKOztBNkcxNW5CRTtFQUNFO0E3RzY1bkJKOztBNkc5NW5CRTtFQUNFO0E3R2k2bkJKOztBNkdsNm5CRTtFQUNFO0E3R3E2bkJKOztBNkd0Nm5CRTtFQUNFO0E3R3k2bkJKOztBNkcxNm5CRTtFQUNFO0E3RzY2bkJKOztBNkc5Nm5CRTtFQUNFO0E3R2k3bkJKOztBNkdsN25CRTtFQUNFO0E3R3E3bkJKOztBNkd0N25CRTtFQUNFO0E3R3k3bkJKOztBNkcxN25CRTtFQUNFO0E3RzY3bkJKOztBNkc5N25CRTtFQUNFO0E3R2k4bkJKOztBNkdsOG5CRTtFQUNFO0E3R3E4bkJKOztBNkd0OG5CRTtFQUNFO0E3R3k4bkJKOztBNkcxOG5CRTtFQUNFO0E3RzY4bkJKOztBNkc5OG5CRTtFQUNFO0E3R2k5bkJKOztBNkdsOW5CRTtFQUNFO0E3R3E5bkJKOztBNkd0OW5CRTtFQUNFO0E3R3k5bkJKOztBNkcxOW5CRTtFQUNFO0E3RzY5bkJKOztBNkc5OW5CRTtFQUNFO0E3R2krbkJKOztBNkdsK25CRTtFQUNFO0E3R3ErbkJKOztBNkd0K25CRTtFQUNFO0E3R3krbkJKOztBNkcxK25CRTtFQUNFO0E3RzYrbkJKOztBNkc5K25CRTtFQUNFO0E3R2kvbkJKOztBNkdsL25CRTtFQUNFO0E3R3EvbkJKOztBNkd0L25CRTtFQUNFO0E3R3kvbkJKOztBNkcxL25CRTtFQUNFO0E3RzYvbkJKOztBNkc5L25CRTtFQUNFO0E3R2lnb0JKOztBNkdsZ29CRTtFQUNFO0E3R3Fnb0JKOztBNkd0Z29CRTtFQUNFO0E3R3lnb0JKOztBNkcxZ29CRTtFQUNFO0E3RzZnb0JKOztBNkc5Z29CRTtFQUNFO0E3R2lob0JKOztBNkdsaG9CRTtFQUNFO0E3R3Fob0JKOztBNkd0aG9CRTtFQUNFO0E3R3lob0JKOztBNkcxaG9CRTtFQUNFO0E3RzZob0JKOztBNkc5aG9CRTtFQUNFO0E3R2lpb0JKOztBNkdsaW9CRTtFQUNFO0E3R3Fpb0JKOztBNkd0aW9CRTtFQUNFO0E3R3lpb0JKOztBNkcxaW9CRTtFQUNFO0E3RzZpb0JKOztBNkc5aW9CRTtFQUNFO0E3R2lqb0JKOztBNkdsam9CRTtFQUNFO0E3R3Fqb0JKOztBNkd0am9CRTtFQUNFO0E3R3lqb0JKOztBNkcxam9CRTtFQUNFO0E3RzZqb0JKOztBNkc5am9CRTtFQUNFO0E3R2lrb0JKOztBNkdsa29CRTtFQUNFO0E3R3Frb0JKOztBNkd0a29CRTtFQUNFO0E3R3lrb0JKOztBNkcxa29CRTtFQUNFO0E3RzZrb0JKOztBNkc5a29CRTtFQUNFO0E3R2lsb0JKOztBNkdsbG9CRTtFQUNFO0E3R3Fsb0JKOztBNkd0bG9CRTtFQUNFO0E3R3lsb0JKOztBNkcxbG9CRTtFQUNFO0E3RzZsb0JKOztBNkc5bG9CRTtFQUNFO0E3R2ltb0JKOztBNkdsbW9CRTtFQUNFO0E3R3Ftb0JKOztBNkd0bW9CRTtFQUNFO0E3R3ltb0JKOztBNkcxbW9CRTtFQUNFO0E3RzZtb0JKOztBNkc5bW9CRTtFQUNFO0E3R2lub0JKOztBNkdsbm9CRTtFQUNFO0E3R3Fub0JKOztBNkd0bm9CRTtFQUNFO0E3R3lub0JKOztBNkcxbm9CRTtFQUNFO0E3RzZub0JKOztBNkc5bm9CRTtFQUNFO0E3R2lvb0JKOztBNkdsb29CRTtFQUNFO0E3R3Fvb0JKOztBNkd0b29CRTtFQUNFO0E3R3lvb0JKOztBNkcxb29CRTtFQUNFO0E3RzZvb0JKOztBNkc5b29CRTtFQUNFO0E3R2lwb0JKOztBNkdscG9CRTtFQUNFO0E3R3Fwb0JKOztBNkd0cG9CRTtFQUNFO0E3R3lwb0JKOztBNkcxcG9CRTtFQUNFO0E3RzZwb0JKOztBNkc5cG9CRTtFQUNFO0E3R2lxb0JKOztBNkdscW9CRTtFQUNFO0E3R3Fxb0JKOztBNkd0cW9CRTtFQUNFO0E3R3lxb0JKOztBNkcxcW9CRTtFQUNFO0E3RzZxb0JKOztBNkc5cW9CRTtFQUNFO0E3R2lyb0JKOztBNkdscm9CRTtFQUNFO0E3R3Fyb0JKOztBNkd0cm9CRTtFQUNFO0E3R3lyb0JKOztBNkcxcm9CRTtFQUNFO0E3RzZyb0JKOztBNkc5cm9CRTtFQUNFO0E3R2lzb0JKOztBNkdsc29CRTtFQUNFO0E3R3Fzb0JKOztBNkd0c29CRTtFQUNFO0E3R3lzb0JKOztBNkcxc29CRTtFQUNFO0E3RzZzb0JKOztBNkc5c29CRTtFQUNFO0E3R2l0b0JKOztBNkdsdG9CRTtFQUNFO0E3R3F0b0JKOztBNkd0dG9CRTtFQUNFO0E3R3l0b0JKOztBNkcxdG9CRTtFQUNFO0E3RzZ0b0JKOztBNkc5dG9CRTtFQUNFO0E3R2l1b0JKOztBNkdsdW9CRTtFQUNFO0E3R3F1b0JKOztBNkd0dW9CRTtFQUNFO0E3R3l1b0JKOztBNkcxdW9CRTtFQUNFO0E3RzZ1b0JKOztBNkc5dW9CRTtFQUNFO0E3R2l2b0JKOztBNkdsdm9CRTtFQUNFO0E3R3F2b0JKOztBNkd0dm9CRTtFQUNFO0E3R3l2b0JKOztBNkcxdm9CRTtFQUNFO0E3RzZ2b0JKOztBNkc5dm9CRTtFQUNFO0E3R2l3b0JKOztBNkdsd29CRTtFQUNFO0E3R3F3b0JKOztBNkd0d29CRTtFQUNFO0E3R3l3b0JKOztBNkcxd29CRTtFQUNFO0E3RzZ3b0JKOztBNkc5d29CRTtFQUNFO0E3R2l4b0JKOztBNkdseG9CRTtFQUNFO0E3R3F4b0JKOztBNkd0eG9CRTtFQUNFO0E3R3l4b0JKOztBNkcxeG9CRTtFQUNFO0E3RzZ4b0JKOztBNkc5eG9CRTtFQUNFO0E3R2l5b0JKOztBNkdseW9CRTtFQUNFO0E3R3F5b0JKOztBNkd0eW9CRTtFQUNFO0E3R3l5b0JKOztBNkcxeW9CRTtFQUNFO0E3RzZ5b0JKOztBNkc5eW9CRTtFQUNFO0E3R2l6b0JKOztBNkdsem9CRTtFQUNFO0E3R3F6b0JKOztBNkd0em9CRTtFQUNFO0E3R3l6b0JKOztBNkcxem9CRTtFQUNFO0E3RzZ6b0JKOztBNkc5em9CRTtFQUNFO0E3R2kwb0JKOztBNkdsMG9CRTtFQUNFO0E3R3Ewb0JKOztBNkd0MG9CRTtFQUNFO0E3R3kwb0JKOztBNkcxMG9CRTtFQUNFO0E3RzYwb0JKOztBNkc5MG9CRTtFQUNFO0E3R2kxb0JKOztBNkdsMW9CRTtFQUNFO0E3R3Exb0JKOztBNkd0MW9CRTtFQUNFO0E3R3kxb0JKOztBNkcxMW9CRTtFQUNFO0E3RzYxb0JKOztBNkc5MW9CRTtFQUNFO0E3R2kyb0JKOztBNkdsMm9CRTtFQUNFO0E3R3Eyb0JKOztBNkd0Mm9CRTtFQUNFO0E3R3kyb0JKOztBNkcxMm9CRTtFQUNFO0E3RzYyb0JKOztBNkc5Mm9CRTtFQUNFO0E3R2kzb0JKOztBNkdsM29CRTtFQUNFO0E3R3Ezb0JKOztBNkd0M29CRTtFQUNFO0E3R3kzb0JKOztBNkcxM29CRTtFQUNFO0E3RzYzb0JKOztBNkc5M29CRTtFQUNFO0E3R2k0b0JKOztBNkdsNG9CRTtFQUNFO0E3R3E0b0JKOztBNkd0NG9CRTtFQUNFO0E3R3k0b0JKOztBNkcxNG9CRTtFQUNFO0E3RzY0b0JKOztBNkc5NG9CRTtFQUNFO0E3R2k1b0JKOztBNkdsNW9CRTtFQUNFO0E3R3E1b0JKOztBNkd0NW9CRTtFQUNFO0E3R3k1b0JKOztBNkcxNW9CRTtFQUNFO0E3RzY1b0JKOztBNkc5NW9CRTtFQUNFO0E3R2k2b0JKOztBNkdsNm9CRTtFQUNFO0E3R3E2b0JKOztBNkd0Nm9CRTtFQUNFO0E3R3k2b0JKOztBNkcxNm9CRTtFQUNFO0E3RzY2b0JKOztBNkc5Nm9CRTtFQUNFO0E3R2k3b0JKOztBNkdsN29CRTtFQUNFO0E3R3E3b0JKOztBNkd0N29CRTtFQUNFO0E3R3k3b0JKOztBNkcxN29CRTtFQUNFO0E3RzY3b0JKOztBNkc5N29CRTtFQUNFO0E3R2k4b0JKOztBNkdsOG9CRTtFQUNFO0E3R3E4b0JKOztBNkd0OG9CRTtFQUNFO0E3R3k4b0JKOztBNkcxOG9CRTtFQUNFO0E3RzY4b0JKOztBNkc5OG9CRTtFQUNFO0E3R2k5b0JKOztBNkdsOW9CRTtFQUNFO0E3R3E5b0JKOztBNkd0OW9CRTtFQUNFO0E3R3k5b0JKOztBNkcxOW9CRTtFQUNFO0E3RzY5b0JKOztBNkc5OW9CRTtFQUNFO0E3R2krb0JKOztBNkdsK29CRTtFQUNFO0E3R3Erb0JKOztBNkd0K29CRTtFQUNFO0E3R3krb0JKOztBNkcxK29CRTtFQUNFO0E3RzYrb0JKOztBNkc5K29CRTtFQUNFO0E3R2kvb0JKOztBNkdsL29CRTtFQUNFO0E3R3Evb0JKOztBNkd0L29CRTtFQUNFO0E3R3kvb0JKOztBNkcxL29CRTtFQUNFO0E3RzYvb0JKOztBNkc5L29CRTtFQUNFO0E3R2lncEJKOztBNkdsZ3BCRTtFQUNFO0E3R3FncEJKOztBNkd0Z3BCRTtFQUNFO0E3R3lncEJKOztBNkcxZ3BCRTtFQUNFO0E3RzZncEJKOztBNkc5Z3BCRTtFQUNFO0E3R2locEJKOztBNkdsaHBCRTtFQUNFO0E3R3FocEJKOztBNkd0aHBCRTtFQUNFO0E3R3locEJKOztBNkcxaHBCRTtFQUNFO0E3RzZocEJKOztBNkc5aHBCRTtFQUNFO0E3R2lpcEJKOztBNkdsaXBCRTtFQUNFO0E3R3FpcEJKOztBNkd0aXBCRTtFQUNFO0E3R3lpcEJKOztBNkcxaXBCRTtFQUNFO0E3RzZpcEJKOztBNkc5aXBCRTtFQUNFO0E3R2lqcEJKOztBNkdsanBCRTtFQUNFO0E3R3FqcEJKOztBNkd0anBCRTtFQUNFO0E3R3lqcEJKOztBNkcxanBCRTtFQUNFO0E3RzZqcEJKOztBNkc5anBCRTtFQUNFO0E3R2lrcEJKOztBNkdsa3BCRTtFQUNFO0E3R3FrcEJKOztBNkd0a3BCRTtFQUNFO0E3R3lrcEJKOztBNkcxa3BCRTtFQUNFO0E3RzZrcEJKOztBNkc5a3BCRTtFQUNFO0E3R2lscEJKOztBNkdsbHBCRTtFQUNFO0E3R3FscEJKOztBNkd0bHBCRTtFQUNFO0E3R3lscEJKOztBNkcxbHBCRTtFQUNFO0E3RzZscEJKOztBNkc5bHBCRTtFQUNFO0E3R2ltcEJKOztBNkdsbXBCRTtFQUNFO0E3R3FtcEJKOztBNkd0bXBCRTtFQUNFO0E3R3ltcEJKOztBNkcxbXBCRTtFQUNFO0E3RzZtcEJKOztBNkc5bXBCRTtFQUNFO0E3R2lucEJKOztBNkdsbnBCRTtFQUNFO0E3R3FucEJKOztBNkd0bnBCRTtFQUNFO0E3R3lucEJKOztBNkcxbnBCRTtFQUNFO0E3RzZucEJKOztBNkc5bnBCRTtFQUNFO0E3R2lvcEJKOztBNkdsb3BCRTtFQUNFO0E3R3FvcEJKOztBNkd0b3BCRTtFQUNFO0E3R3lvcEJKOztBNkcxb3BCRTtFQUNFO0E3RzZvcEJKOztBNkc5b3BCRTtFQUNFO0E3R2lwcEJKOztBNkdscHBCRTtFQUNFO0E3R3FwcEJKOztBNkd0cHBCRTtFQUNFO0E3R3lwcEJKOztBNkcxcHBCRTtFQUNFO0E3RzZwcEJKOztBNkc5cHBCRTtFQUNFO0E3R2lxcEJKOztBNkdscXBCRTtFQUNFO0E3R3FxcEJKOztBNkd0cXBCRTtFQUNFO0E3R3lxcEJKOztBNkcxcXBCRTtFQUNFO0E3RzZxcEJKOztBNkc5cXBCRTtFQUNFO0E3R2lycEJKOztBNkdscnBCRTtFQUNFO0E3R3FycEJKOztBNkd0cnBCRTtFQUNFO0E3R3lycEJKOztBNkcxcnBCRTtFQUNFO0E3RzZycEJKOztBNkc5cnBCRTtFQUNFO0E3R2lzcEJKOztBNkdsc3BCRTtFQUNFO0E3R3FzcEJKOztBNkd0c3BCRTtFQUNFO0E3R3lzcEJKOztBNkcxc3BCRTtFQUNFO0E3RzZzcEJKOztBNkc5c3BCRTtFQUNFO0E3R2l0cEJKOztBNkdsdHBCRTtFQUNFO0E3R3F0cEJKOztBNkd0dHBCRTtFQUNFO0E3R3l0cEJKOztBNkcxdHBCRTtFQUNFO0E3RzZ0cEJKOztBNkc5dHBCRTtFQUNFO0E3R2l1cEJKOztBNkdsdXBCRTtFQUNFO0E3R3F1cEJKOztBNkd0dXBCRTtFQUNFO0E3R3l1cEJKOztBNkcxdXBCRTtFQUNFO0E3RzZ1cEJKOztBNkc5dXBCRTtFQUNFO0E3R2l2cEJKOztBNkdsdnBCRTtFQUNFO0E3R3F2cEJKOztBNkd0dnBCRTtFQUNFO0E3R3l2cEJKOztBNkcxdnBCRTtFQUNFO0E3RzZ2cEJKOztBNkc5dnBCRTtFQUNFO0E3R2l3cEJKOztBNkdsd3BCRTtFQUNFO0E3R3F3cEJKOztBNkd0d3BCRTtFQUNFO0E3R3l3cEJKOztBNkcxd3BCRTtFQUNFO0E3RzZ3cEJKOztBNkc5d3BCRTtFQUNFO0E3R2l4cEJKOztBNkdseHBCRTtFQUNFO0E3R3F4cEJKOztBNkd0eHBCRTtFQUNFO0E3R3l4cEJKOztBNkcxeHBCRTtFQUNFO0E3RzZ4cEJKOztBNkc5eHBCRTtFQUNFO0E3R2l5cEJKOztBNkdseXBCRTtFQUNFO0E3R3F5cEJKOztBNkd0eXBCRTtFQUNFO0E3R3l5cEJKOztBNkcxeXBCRTtFQUNFO0E3RzZ5cEJKOztBNkc5eXBCRTtFQUNFO0E3R2l6cEJKOztBNkdsenBCRTtFQUNFO0E3R3F6cEJKOztBNkd0enBCRTtFQUNFO0E3R3l6cEJKOztBNkcxenBCRTtFQUNFO0E3RzZ6cEJKOztBNkc5enBCRTtFQUNFO0E3R2kwcEJKOztBNkdsMHBCRTtFQUNFO0E3R3EwcEJKOztBNkd0MHBCRTtFQUNFO0E3R3kwcEJKOztBNkcxMHBCRTtFQUNFO0E3RzYwcEJKOztBNkc5MHBCRTtFQUNFO0E3R2kxcEJKOztBNkdsMXBCRTtFQUNFO0E3R3ExcEJKOztBNkd0MXBCRTtFQUNFO0E3R3kxcEJKOztBNkcxMXBCRTtFQUNFO0E3RzYxcEJKOztBNkc5MXBCRTtFQUNFO0E3R2kycEJKOztBNkdsMnBCRTtFQUNFO0E3R3EycEJKOztBNkd0MnBCRTtFQUNFO0E3R3kycEJKOztBNkcxMnBCRTtFQUNFO0E3RzYycEJKOztBNkc5MnBCRTtFQUNFO0E3R2kzcEJKOztBNkdsM3BCRTtFQUNFO0E3R3EzcEJKOztBNkd0M3BCRTtFQUNFO0E3R3kzcEJKOztBNkcxM3BCRTtFQUNFO0E3RzYzcEJKOztBNkc5M3BCRTtFQUNFO0E3R2k0cEJKOztBNkdsNHBCRTtFQUNFO0E3R3E0cEJKOztBNkd0NHBCRTtFQUNFO0E3R3k0cEJKOztBNkcxNHBCRTtFQUNFO0E3RzY0cEJKOztBNkc5NHBCRTtFQUNFO0E3R2k1cEJKOztBNkdsNXBCRTtFQUNFO0E3R3E1cEJKOztBNkd0NXBCRTtFQUNFO0E3R3k1cEJKOztBNkcxNXBCRTtFQUNFO0E3RzY1cEJKOztBNkc5NXBCRTtFQUNFO0E3R2k2cEJKOztBNkdsNnBCRTtFQUNFO0E3R3E2cEJKOztBNkd0NnBCRTtFQUNFO0E3R3k2cEJKOztBNkcxNnBCRTtFQUNFO0E3RzY2cEJKOztBNkc5NnBCRTtFQUNFO0E3R2k3cEJKOztBNkdsN3BCRTtFQUNFO0E3R3E3cEJKOztBNkd0N3BCRTtFQUNFO0E3R3k3cEJKOztBNkcxN3BCRTtFQUNFO0E3RzY3cEJKOztBNkc5N3BCRTtFQUNFO0E3R2k4cEJKOztBNkdsOHBCRTtFQUNFO0E3R3E4cEJKOztBNkd0OHBCRTtFQUNFO0E3R3k4cEJKOztBNkcxOHBCRTtFQUNFO0E3RzY4cEJKOztBNkc5OHBCRTtFQUNFO0E3R2k5cEJKOztBNkdsOXBCRTtFQUNFO0E3R3E5cEJKOztBNkd0OXBCRTtFQUNFO0E3R3k5cEJKOztBNkcxOXBCRTtFQUNFO0E3RzY5cEJKOztBNkc5OXBCRTtFQUNFO0E3R2krcEJKOztBNkdsK3BCRTtFQUNFO0E3R3ErcEJKOztBNkd0K3BCRTtFQUNFO0E3R3krcEJKOztBNkcxK3BCRTtFQUNFO0E3RzYrcEJKOztBNkc5K3BCRTtFQUNFO0E3R2kvcEJKOztBNkdsL3BCRTtFQUNFO0E3R3EvcEJKOztBNkd0L3BCRTtFQUNFO0E3R3kvcEJKOztBNkcxL3BCRTtFQUNFO0E3RzYvcEJKOztBNkc5L3BCRTtFQUNFO0E3R2lncUJKOztBNkdsZ3FCRTtFQUNFO0E3R3FncUJKOztBNkd0Z3FCRTtFQUNFO0E3R3lncUJKOztBNkcxZ3FCRTtFQUNFO0E3RzZncUJKOztBNkc5Z3FCRTtFQUNFO0E3R2locUJKOztBNkdsaHFCRTtFQUNFO0E3R3FocUJKOztBNkd0aHFCRTtFQUNFO0E3R3locUJKOztBNkcxaHFCRTtFQUNFO0E3RzZocUJKOztBNkc5aHFCRTtFQUNFO0E3R2lpcUJKOztBNkdsaXFCRTtFQUNFO0E3R3FpcUJKOztBNkd0aXFCRTtFQUNFO0E3R3lpcUJKOztBNkcxaXFCRTtFQUNFO0E3RzZpcUJKOztBNkc5aXFCRTtFQUNFO0E3R2lqcUJKOztBNkdsanFCRTtFQUNFO0E3R3FqcUJKOztBNkd0anFCRTtFQUNFO0E3R3lqcUJKOztBNkcxanFCRTtFQUNFO0E3RzZqcUJKOztBNkc5anFCRTtFQUNFO0E3R2lrcUJKOztBNkdsa3FCRTtFQUNFO0E3R3FrcUJKOztBNkd0a3FCRTtFQUNFO0E3R3lrcUJKOztBNkcxa3FCRTtFQUNFO0E3RzZrcUJKOztBNkc5a3FCRTtFQUNFO0E3R2lscUJKOztBNkdsbHFCRTtFQUNFO0E3R3FscUJKOztBNkd0bHFCRTtFQUNFO0E3R3lscUJKOztBNkcxbHFCRTtFQUNFO0E3RzZscUJKOztBNkc5bHFCRTtFQUNFO0E3R2ltcUJKOztBNkdsbXFCRTtFQUNFO0E3R3FtcUJKOztBNkd0bXFCRTtFQUNFO0E3R3ltcUJKOztBNkcxbXFCRTtFQUNFO0E3RzZtcUJKOztBNkc5bXFCRTtFQUNFO0E3R2lucUJKOztBNkdsbnFCRTtFQUNFO0E3R3FucUJKOztBNkd0bnFCRTtFQUNFO0E3R3lucUJKOztBNkcxbnFCRTtFQUNFO0E3RzZucUJKOztBNkc5bnFCRTtFQUNFO0E3R2lvcUJKOztBNkdsb3FCRTtFQUNFO0E3R3FvcUJKOztBNkd0b3FCRTtFQUNFO0E3R3lvcUJKOztBNkcxb3FCRTtFQUNFO0E3RzZvcUJKOztBNkc5b3FCRTtFQUNFO0E3R2lwcUJKOztBNkdscHFCRTtFQUNFO0E3R3FwcUJKOztBNkd0cHFCRTtFQUNFO0E3R3lwcUJKOztBNkcxcHFCRTtFQUNFO0E3RzZwcUJKOztBNkc5cHFCRTtFQUNFO0E3R2lxcUJKOztBNkdscXFCRTtFQUNFO0E3R3FxcUJKOztBNkd0cXFCRTtFQUNFO0E3R3lxcUJKOztBNkcxcXFCRTtFQUNFO0E3RzZxcUJKOztBNkc5cXFCRTtFQUNFO0E3R2lycUJKOztBNkdscnFCRTtFQUNFO0E3R3FycUJKOztBNkd0cnFCRTtFQUNFO0E3R3lycUJKOztBNkcxcnFCRTtFQUNFO0E3RzZycUJKOztBNkc5cnFCRTtFQUNFO0E3R2lzcUJKOztBNkdsc3FCRTtFQUNFO0E3R3FzcUJKOztBNkd0c3FCRTtFQUNFO0E3R3lzcUJKOztBNkcxc3FCRTtFQUNFO0E3RzZzcUJKOztBNkc5c3FCRTtFQUNFO0E3R2l0cUJKOztBNkdsdHFCRTtFQUNFO0E3R3F0cUJKOztBNkd0dHFCRTtFQUNFO0E3R3l0cUJKOztBNkcxdHFCRTtFQUNFO0E3RzZ0cUJKOztBNkc5dHFCRTtFQUNFO0E3R2l1cUJKOztBNkdsdXFCRTtFQUNFO0E3R3F1cUJKOztBNkd0dXFCRTtFQUNFO0E3R3l1cUJKOztBNkcxdXFCRTtFQUNFO0E3RzZ1cUJKOztBNkc5dXFCRTtFQUNFO0E3R2l2cUJKOztBNkdsdnFCRTtFQUNFO0E3R3F2cUJKOztBNkd0dnFCRTtFQUNFO0E3R3l2cUJKOztBNkcxdnFCRTtFQUNFO0E3RzZ2cUJKOztBNkc5dnFCRTtFQUNFO0E3R2l3cUJKOztBNkdsd3FCRTtFQUNFO0E3R3F3cUJKOztBNkd0d3FCRTtFQUNFO0E3R3l3cUJKOztBNkcxd3FCRTtFQUNFO0E3RzZ3cUJKOztBNkc5d3FCRTtFQUNFO0E3R2l4cUJKOztBNkdseHFCRTtFQUNFO0E3R3F4cUJKOztBNkd0eHFCRTtFQUNFO0E3R3l4cUJKOztBNkcxeHFCRTtFQUNFO0E3RzZ4cUJKOztBNkc5eHFCRTtFQUNFO0E3R2l5cUJKOztBNkdseXFCRTtFQUNFO0E3R3F5cUJKOztBNkd0eXFCRTtFQUNFO0E3R3l5cUJKOztBNkcxeXFCRTtFQUNFO0E3RzZ5cUJKOztBNkc5eXFCRTtFQUNFO0E3R2l6cUJKOztBNkdsenFCRTtFQUNFO0E3R3F6cUJKOztBNkd0enFCRTtFQUNFO0E3R3l6cUJKOztBNkcxenFCRTtFQUNFO0E3RzZ6cUJKOztBNkc5enFCRTtFQUNFO0E3R2kwcUJKOztBNkdsMHFCRTtFQUNFO0E3R3EwcUJKOztBNkd0MHFCRTtFQUNFO0E3R3kwcUJKOztBNkcxMHFCRTtFQUNFO0E3RzYwcUJKOztBNkc5MHFCRTtFQUNFO0E3R2kxcUJKOztBNkdsMXFCRTtFQUNFO0E3R3ExcUJKOztBNkd0MXFCRTtFQUNFO0E3R3kxcUJKOztBNkcxMXFCRTtFQUNFO0E3RzYxcUJKOztBNkc5MXFCRTtFQUNFO0E3R2kycUJKOztBNkdsMnFCRTtFQUNFO0E3R3EycUJKOztBNkd0MnFCRTtFQUNFO0E3R3kycUJKOztBNkcxMnFCRTtFQUNFO0E3RzYycUJKOztBNkc5MnFCRTtFQUNFO0E3R2kzcUJKOztBNkdsM3FCRTtFQUNFO0E3R3EzcUJKOztBNkd0M3FCRTtFQUNFO0E3R3kzcUJKOztBNkcxM3FCRTtFQUNFO0E3RzYzcUJKOztBNkc5M3FCRTtFQUNFO0E3R2k0cUJKOztBNkdsNHFCRTtFQUNFO0E3R3E0cUJKOztBNkd0NHFCRTtFQUNFO0E3R3k0cUJKOztBNkcxNHFCRTtFQUNFO0E3RzY0cUJKOztBNkc5NHFCRTtFQUNFO0E3R2k1cUJKOztBNkdsNXFCRTtFQUNFO0E3R3E1cUJKOztBNkd0NXFCRTtFQUNFO0E3R3k1cUJKOztBNkcxNXFCRTtFQUNFO0E3RzY1cUJKOztBNkc5NXFCRTtFQUNFO0E3R2k2cUJKOztBNkdsNnFCRTtFQUNFO0E3R3E2cUJKOztBNkd0NnFCRTtFQUNFO0E3R3k2cUJKOztBNkcxNnFCRTtFQUNFO0E3RzY2cUJKOztBNkc5NnFCRTtFQUNFO0E3R2k3cUJKOztBNkdsN3FCRTtFQUNFO0E3R3E3cUJKOztBNkd0N3FCRTtFQUNFO0E3R3k3cUJKOztBNkcxN3FCRTtFQUNFO0E3RzY3cUJKOztBNkc5N3FCRTtFQUNFO0E3R2k4cUJKOztBNkdsOHFCRTtFQUNFO0E3R3E4cUJKOztBNkd0OHFCRTtFQUNFO0E3R3k4cUJKOztBNkcxOHFCRTtFQUNFO0E3RzY4cUJKOztBNkc5OHFCRTtFQUNFO0E3R2k5cUJKOztBNkdsOXFCRTtFQUNFO0E3R3E5cUJKOztBNkd0OXFCRTtFQUNFO0E3R3k5cUJKOztBNkcxOXFCRTtFQUNFO0E3RzY5cUJKOztBNkc5OXFCRTtFQUNFO0E3R2krcUJKOztBNkdsK3FCRTtFQUNFO0E3R3ErcUJKOztBNkd0K3FCRTtFQUNFO0E3R3krcUJKOztBNkcxK3FCRTtFQUNFO0E3RzYrcUJKOztBNkc5K3FCRTtFQUNFO0E3R2kvcUJKOztBNkdsL3FCRTtFQUNFO0E3R3EvcUJKOztBNkd0L3FCRTtFQUNFO0E3R3kvcUJKOztBNkcxL3FCRTtFQUNFO0E3RzYvcUJKOztBNkc5L3FCRTtFQUNFO0E3R2lnckJKOztBNkdsZ3JCRTtFQUNFO0E3R3FnckJKOztBNkd0Z3JCRTtFQUNFO0E3R3lnckJKOztBNkcxZ3JCRTtFQUNFO0E3RzZnckJKOztBNkc5Z3JCRTtFQUNFO0E3R2lockJKOztBNkdsaHJCRTtFQUNFO0E3R3FockJKOztBNkd0aHJCRTtFQUNFO0E3R3lockJKOztBNkcxaHJCRTtFQUNFO0E3RzZockJKOztBNkc5aHJCRTtFQUNFO0E3R2lpckJKOztBNkdsaXJCRTtFQUNFO0E3R3FpckJKOztBNkd0aXJCRTtFQUNFO0E3R3lpckJKOztBNkcxaXJCRTtFQUNFO0E3RzZpckJKOztBNkc5aXJCRTtFQUNFO0E3R2lqckJKOztBNkdsanJCRTtFQUNFO0E3R3FqckJKOztBNkd0anJCRTtFQUNFO0E3R3lqckJKOztBNkcxanJCRTtFQUNFO0E3RzZqckJKOztBNkc5anJCRTtFQUNFO0E3R2lrckJKOztBNkdsa3JCRTtFQUNFO0E3R3FrckJKOztBNkd0a3JCRTtFQUNFO0E3R3lrckJKOztBNkcxa3JCRTtFQUNFO0E3RzZrckJKOztBNkc5a3JCRTtFQUNFO0E3R2lsckJKOztBNkdsbHJCRTtFQUNFO0E3R3FsckJKOztBNkd0bHJCRTtFQUNFO0E3R3lsckJKOztBNkcxbHJCRTtFQUNFO0E3RzZsckJKOztBNkc5bHJCRTtFQUNFO0E3R2ltckJKOztBNkdsbXJCRTtFQUNFO0E3R3FtckJKOztBNkd0bXJCRTtFQUNFO0E3R3ltckJKOztBNkcxbXJCRTtFQUNFO0E3RzZtckJKOztBNkc5bXJCRTtFQUNFO0E3R2luckJKOztBNkdsbnJCRTtFQUNFO0E3R3FuckJKOztBNkd0bnJCRTtFQUNFO0E3R3luckJKOztBNkcxbnJCRTtFQUNFO0E3RzZuckJKOztBNkc5bnJCRTtFQUNFO0E3R2lvckJKOztBNkdsb3JCRTtFQUNFO0E3R3FvckJKOztBNkd0b3JCRTtFQUNFO0E3R3lvckJKOztBNkcxb3JCRTtFQUNFO0E3RzZvckJKOztBNkc5b3JCRTtFQUNFO0E3R2lwckJKOztBNkdscHJCRTtFQUNFO0E3R3FwckJKOztBNkd0cHJCRTtFQUNFO0E3R3lwckJKOztBNkcxcHJCRTtFQUNFO0E3RzZwckJKOztBNkc5cHJCRTtFQUNFO0E3R2lxckJKOztBNkdscXJCRTtFQUNFO0E3R3FxckJKOztBNkd0cXJCRTtFQUNFO0E3R3lxckJKOztBNkcxcXJCRTtFQUNFO0E3RzZxckJKOztBNkc5cXJCRTtFQUNFO0E3R2lyckJKOztBNkdscnJCRTtFQUNFO0E3R3FyckJKOztBNkd0cnJCRTtFQUNFO0E3R3lyckJKOztBNkcxcnJCRTtFQUNFO0E3RzZyckJKOztBNkc5cnJCRTtFQUNFO0E3R2lzckJKOztBNkdsc3JCRTtFQUNFO0E3R3FzckJKOztBNkd0c3JCRTtFQUNFO0E3R3lzckJKOztBNkcxc3JCRTtFQUNFO0E3RzZzckJKOztBNkc5c3JCRTtFQUNFO0E3R2l0ckJKOztBNkdsdHJCRTtFQUNFO0E3R3F0ckJKOztBNkd0dHJCRTtFQUNFO0E3R3l0ckJKOztBNkcxdHJCRTtFQUNFO0E3RzZ0ckJKOztBNkc5dHJCRTtFQUNFO0E3R2l1ckJKOztBNkdsdXJCRTtFQUNFO0E3R3F1ckJKOztBNkd0dXJCRTtFQUNFO0E3R3l1ckJKOztBNkcxdXJCRTtFQUNFO0E3RzZ1ckJKOztBNkc5dXJCRTtFQUNFO0E3R2l2ckJKOztBNkdsdnJCRTtFQUNFO0E3R3F2ckJKOztBNkd0dnJCRTtFQUNFO0E3R3l2ckJKOztBNkcxdnJCRTtFQUNFO0E3RzZ2ckJKOztBNkc5dnJCRTtFQUNFO0E3R2l3ckJKOztBNkdsd3JCRTtFQUNFO0E3R3F3ckJKOztBNkd0d3JCRTtFQUNFO0E3R3l3ckJKOztBNkcxd3JCRTtFQUNFO0E3RzZ3ckJKOztBNkc5d3JCRTtFQUNFO0E3R2l4ckJKOztBNkdseHJCRTtFQUNFO0E3R3F4ckJKOztBNkd0eHJCRTtFQUNFO0E3R3l4ckJKOztBNkcxeHJCRTtFQUNFO0E3RzZ4ckJKOztBNkc5eHJCRTtFQUNFO0E3R2l5ckJKOztBNkdseXJCRTtFQUNFO0E3R3F5ckJKOztBNkd0eXJCRTtFQUNFO0E3R3l5ckJKOztBNkcxeXJCRTtFQUNFO0E3RzZ5ckJKOztBNkc5eXJCRTtFQUNFO0E3R2l6ckJKOztBNkdsenJCRTtFQUNFO0E3R3F6ckJKOztBNkd0enJCRTtFQUNFO0E3R3l6ckJKOztBNkcxenJCRTtFQUNFO0E3RzZ6ckJKOztBNkc5enJCRTtFQUNFO0E3R2kwckJKOztBNkdsMHJCRTtFQUNFO0E3R3EwckJKOztBNkd0MHJCRTtFQUNFO0E3R3kwckJKOztBNkcxMHJCRTtFQUNFO0E3RzYwckJKOztBNkc5MHJCRTtFQUNFO0E3R2kxckJKOztBNkdsMXJCRTtFQUNFO0E3R3ExckJKOztBNkd0MXJCRTtFQUNFO0E3R3kxckJKOztBNkcxMXJCRTtFQUNFO0E3RzYxckJKOztBNkc5MXJCRTtFQUNFO0E3R2kyckJKOztBNkdsMnJCRTtFQUNFO0E3R3EyckJKOztBNkd0MnJCRTtFQUNFO0E3R3kyckJKOztBNkcxMnJCRTtFQUNFO0E3RzYyckJKOztBNkc5MnJCRTtFQUNFO0E3R2kzckJKOztBNkdsM3JCRTtFQUNFO0E3R3EzckJKOztBNkd0M3JCRTtFQUNFO0E3R3kzckJKOztBNkcxM3JCRTtFQUNFO0E3RzYzckJKOztBNkc5M3JCRTtFQUNFO0E3R2k0ckJKOztBNkdsNHJCRTtFQUNFO0E3R3E0ckJKOztBNkd0NHJCRTtFQUNFO0E3R3k0ckJKOztBNkcxNHJCRTtFQUNFO0E3RzY0ckJKOztBNkc5NHJCRTtFQUNFO0E3R2k1ckJKOztBNkdsNXJCRTtFQUNFO0E3R3E1ckJKOztBNkd0NXJCRTtFQUNFO0E3R3k1ckJKOztBNkcxNXJCRTtFQUNFO0E3RzY1ckJKOztBNkc5NXJCRTtFQUNFO0E3R2k2ckJKOztBNkdsNnJCRTtFQUNFO0E3R3E2ckJKOztBNkd0NnJCRTtFQUNFO0E3R3k2ckJKOztBNkcxNnJCRTtFQUNFO0E3RzY2ckJKOztBNkc5NnJCRTtFQUNFO0E3R2k3ckJKOztBNkdsN3JCRTtFQUNFO0E3R3E3ckJKOztBNkd0N3JCRTtFQUNFO0E3R3k3ckJKOztBNkcxN3JCRTtFQUNFO0E3RzY3ckJKOztBNkc5N3JCRTtFQUNFO0E3R2k4ckJKOztBNkdsOHJCRTtFQUNFO0E3R3E4ckJKOztBNkd0OHJCRTtFQUNFO0E3R3k4ckJKOztBNkcxOHJCRTtFQUNFO0E3RzY4ckJKOztBNkc5OHJCRTtFQUNFO0E3R2k5ckJKOztBNkdsOXJCRTtFQUNFO0E3R3E5ckJKOztBNkd0OXJCRTtFQUNFO0E3R3k5ckJKOztBNkcxOXJCRTtFQUNFO0E3RzY5ckJKOztBNkc5OXJCRTtFQUNFO0E3R2krckJKOztBNkdsK3JCRTtFQUNFO0E3R3ErckJKOztBNkd0K3JCRTtFQUNFO0E3R3krckJKOztBNkcxK3JCRTtFQUNFO0E3RzYrckJKOztBNkc5K3JCRTtFQUNFO0E3R2kvckJKOztBNkdsL3JCRTtFQUNFO0E3R3EvckJKOztBNkd0L3JCRTtFQUNFO0E3R3kvckJKOztBNkcxL3JCRTtFQUNFO0E3RzYvckJKOztBNkc5L3JCRTtFQUNFO0E3R2lnc0JKOztBNkdsZ3NCRTtFQUNFO0E3R3Fnc0JKOztBNkd0Z3NCRTtFQUNFO0E3R3lnc0JKOztBNkcxZ3NCRTtFQUNFO0E3RzZnc0JKOztBNkc5Z3NCRTtFQUNFO0E3R2loc0JKOztBNkdsaHNCRTtFQUNFO0E3R3Foc0JKOztBNkd0aHNCRTtFQUNFO0E3R3loc0JKOztBNkcxaHNCRTtFQUNFO0E3RzZoc0JKOztBNkc5aHNCRTtFQUNFO0E3R2lpc0JKOztBNkdsaXNCRTtFQUNFO0E3R3Fpc0JKOztBNkd0aXNCRTtFQUNFO0E3R3lpc0JKOztBNkcxaXNCRTtFQUNFO0E3RzZpc0JKOztBNkc5aXNCRTtFQUNFO0E3R2lqc0JKOztBNkdsanNCRTtFQUNFO0E3R3Fqc0JKOztBNkd0anNCRTtFQUNFO0E3R3lqc0JKOztBNkcxanNCRTtFQUNFO0E3RzZqc0JKOztBNkc5anNCRTtFQUNFO0E3R2lrc0JKOztBNkdsa3NCRTtFQUNFO0E3R3Frc0JKOztBNkd0a3NCRTtFQUNFO0E3R3lrc0JKOztBNkcxa3NCRTtFQUNFO0E3RzZrc0JKOztBNkc5a3NCRTtFQUNFO0E3R2lsc0JKOztBNkdsbHNCRTtFQUNFO0E3R3Fsc0JKOztBNkd0bHNCRTtFQUNFO0E3R3lsc0JKOztBNkcxbHNCRTtFQUNFO0E3RzZsc0JKOztBNkc5bHNCRTtFQUNFO0E3R2ltc0JKOztBNkdsbXNCRTtFQUNFO0E3R3Ftc0JKOztBNkd0bXNCRTtFQUNFO0E3R3ltc0JKOztBNkcxbXNCRTtFQUNFO0E3RzZtc0JKOztBNkc5bXNCRTtFQUNFO0E3R2luc0JKOztBNkdsbnNCRTtFQUNFO0E3R3Fuc0JKOztBNkd0bnNCRTtFQUNFO0E3R3luc0JKOztBNkcxbnNCRTtFQUNFO0E3RzZuc0JKOztBNkc5bnNCRTtFQUNFO0E3R2lvc0JKOztBNkdsb3NCRTtFQUNFO0E3R3Fvc0JKOztBNkd0b3NCRTtFQUNFO0E3R3lvc0JKOztBNkcxb3NCRTtFQUNFO0E3RzZvc0JKOztBNkc5b3NCRTtFQUNFO0E3R2lwc0JKOztBNkdscHNCRTtFQUNFO0E3R3Fwc0JKOztBNkd0cHNCRTtFQUNFO0E3R3lwc0JKOztBNkcxcHNCRTtFQUNFO0E3RzZwc0JKOztBNkc5cHNCRTtFQUNFO0E3R2lxc0JKOztBNkdscXNCRTtFQUNFO0E3R3Fxc0JKOztBNkd0cXNCRTtFQUNFO0E3R3lxc0JKOztBNkcxcXNCRTtFQUNFO0E3RzZxc0JKOztBNkc5cXNCRTtFQUNFO0E3R2lyc0JKOztBNkdscnNCRTtFQUNFO0E3R3Fyc0JKOztBNkd0cnNCRTtFQUNFO0E3R3lyc0JKOztBNkcxcnNCRTtFQUNFO0E3RzZyc0JKOztBNkc5cnNCRTtFQUNFO0E3R2lzc0JKOztBNkdsc3NCRTtFQUNFO0E3R3Fzc0JKOztBNkd0c3NCRTtFQUNFO0E3R3lzc0JKOztBNkcxc3NCRTtFQUNFO0E3RzZzc0JKOztBNkc5c3NCRTtFQUNFO0E3R2l0c0JKOztBNkdsdHNCRTtFQUNFO0E3R3F0c0JKOztBNkd0dHNCRTtFQUNFO0E3R3l0c0JKOztBNkcxdHNCRTtFQUNFO0E3RzZ0c0JKOztBNkc5dHNCRTtFQUNFO0E3R2l1c0JKOztBNkdsdXNCRTtFQUNFO0E3R3F1c0JKOztBNkd0dXNCRTtFQUNFO0E3R3l1c0JKOztBNkcxdXNCRTtFQUNFO0E3RzZ1c0JKOztBNkc5dXNCRTtFQUNFO0E3R2l2c0JKOztBNkdsdnNCRTtFQUNFO0E3R3F2c0JKOztBNkd0dnNCRTtFQUNFO0E3R3l2c0JKOztBNkcxdnNCRTtFQUNFO0E3RzZ2c0JKOztBNkc5dnNCRTtFQUNFO0E3R2l3c0JKOztBNkdsd3NCRTtFQUNFO0E3R3F3c0JKOztBNkd0d3NCRTtFQUNFO0E3R3l3c0JKOztBNkcxd3NCRTtFQUNFO0E3RzZ3c0JKOztBNkc5d3NCRTtFQUNFO0E3R2l4c0JKOztBNkdseHNCRTtFQUNFO0E3R3F4c0JKOztBNkd0eHNCRTtFQUNFO0E3R3l4c0JKOztBNkcxeHNCRTtFQUNFO0E3RzZ4c0JKOztBNkc5eHNCRTtFQUNFO0E3R2l5c0JKOztBNkdseXNCRTtFQUNFO0E3R3F5c0JKOztBNkd0eXNCRTtFQUNFO0E3R3l5c0JKOztBNkcxeXNCRTtFQUNFO0E3RzZ5c0JKOztBNkc5eXNCRTtFQUNFO0E3R2l6c0JKOztBNkdsenNCRTtFQUNFO0E3R3F6c0JKOztBNkd0enNCRTtFQUNFO0E3R3l6c0JKOztBNkcxenNCRTtFQUNFO0E3RzZ6c0JKOztBNkc5enNCRTtFQUNFO0E3R2kwc0JKOztBNkdsMHNCRTtFQUNFO0E3R3Ewc0JKOztBNkd0MHNCRTtFQUNFO0E3R3kwc0JKOztBNkcxMHNCRTtFQUNFO0E3RzYwc0JKOztBNkc5MHNCRTtFQUNFO0E3R2kxc0JKOztBNkdsMXNCRTtFQUNFO0E3R3Exc0JKOztBNkd0MXNCRTtFQUNFO0E3R3kxc0JKOztBNkcxMXNCRTtFQUNFO0E3RzYxc0JKOztBNkc5MXNCRTtFQUNFO0E3R2kyc0JKOztBNkdsMnNCRTtFQUNFO0E3R3Eyc0JKOztBNkd0MnNCRTtFQUNFO0E3R3kyc0JKOztBNkcxMnNCRTtFQUNFO0E3RzYyc0JKOztBNkc5MnNCRTtFQUNFO0E3R2kzc0JKOztBNkdsM3NCRTtFQUNFO0E3R3Ezc0JKOztBNkd0M3NCRTtFQUNFO0E3R3kzc0JKOztBNkcxM3NCRTtFQUNFO0E3RzYzc0JKOztBNkc5M3NCRTtFQUNFO0E3R2k0c0JKOztBNkdsNHNCRTtFQUNFO0E3R3E0c0JKOztBNkd0NHNCRTtFQUNFO0E3R3k0c0JKOztBNkcxNHNCRTtFQUNFO0E3RzY0c0JKOztBNkc5NHNCRTtFQUNFO0E3R2k1c0JKOztBNkdsNXNCRTtFQUNFO0E3R3E1c0JKOztBNkd0NXNCRTtFQUNFO0E3R3k1c0JKOztBNkcxNXNCRTtFQUNFO0E3RzY1c0JKOztBNkc5NXNCRTtFQUNFO0E3R2k2c0JKOztBNkdsNnNCRTtFQUNFO0E3R3E2c0JKOztBNkd0NnNCRTtFQUNFO0E3R3k2c0JKOztBNkcxNnNCRTtFQUNFO0E3RzY2c0JKOztBNkc5NnNCRTtFQUNFO0E3R2k3c0JKOztBNkdsN3NCRTtFQUNFO0E3R3E3c0JKOztBNkd0N3NCRTtFQUNFO0E3R3k3c0JKOztBNkcxN3NCRTtFQUNFO0E3RzY3c0JKOztBNkc5N3NCRTtFQUNFO0E3R2k4c0JKOztBNkdsOHNCRTtFQUNFO0E3R3E4c0JKOztBNkd0OHNCRTtFQUNFO0E3R3k4c0JKOztBNkcxOHNCRTtFQUNFO0E3RzY4c0JKOztBNkc5OHNCRTtFQUNFO0E3R2k5c0JKOztBNkdsOXNCRTtFQUNFO0E3R3E5c0JKOztBNkd0OXNCRTtFQUNFO0E3R3k5c0JKOztBNkcxOXNCRTtFQUNFO0E3RzY5c0JKOztBNkc5OXNCRTtFQUNFO0E3R2krc0JKOztBNkdsK3NCRTtFQUNFO0E3R3Erc0JKOztBNkd0K3NCRTtFQUNFO0E3R3krc0JKOztBNkcxK3NCRTtFQUNFO0E3RzYrc0JKOztBNkc5K3NCRTtFQUNFO0E3R2kvc0JKOztBNkdsL3NCRTtFQUNFO0E3R3Evc0JKOztBNkd0L3NCRTtFQUNFO0E3R3kvc0JKOztBNkcxL3NCRTtFQUNFO0E3RzYvc0JKOztBNkc5L3NCRTtFQUNFO0E3R2lndEJKOztBNkdsZ3RCRTtFQUNFO0E3R3FndEJKOztBNkd0Z3RCRTtFQUNFO0E3R3lndEJKOztBNkcxZ3RCRTtFQUNFO0E3RzZndEJKOztBNkc5Z3RCRTtFQUNFO0E3R2lodEJKOztBNkdsaHRCRTtFQUNFO0E3R3FodEJKOztBNkd0aHRCRTtFQUNFO0E3R3lodEJKOztBNkcxaHRCRTtFQUNFO0E3RzZodEJKOztBNkc5aHRCRTtFQUNFO0E3R2lpdEJKOztBNkdsaXRCRTtFQUNFO0E3R3FpdEJKOztBNkd0aXRCRTtFQUNFO0E3R3lpdEJKOztBNkcxaXRCRTtFQUNFO0E3RzZpdEJKOztBNkc5aXRCRTtFQUNFO0E3R2lqdEJKOztBNkdsanRCRTtFQUNFO0E3R3FqdEJKOztBNkd0anRCRTtFQUNFO0E3R3lqdEJKOztBNkcxanRCRTtFQUNFO0E3RzZqdEJKOztBNkc5anRCRTtFQUNFO0E3R2lrdEJKOztBNkdsa3RCRTtFQUNFO0E3R3FrdEJKOztBNkd0a3RCRTtFQUNFO0E3R3lrdEJKOztBNkcxa3RCRTtFQUNFO0E3RzZrdEJKOztBNkc5a3RCRTtFQUNFO0E3R2lsdEJKOztBNkdsbHRCRTtFQUNFO0E3R3FsdEJKOztBNkd0bHRCRTtFQUNFO0E3R3lsdEJKOztBNkcxbHRCRTtFQUNFO0E3RzZsdEJKOztBNkc5bHRCRTtFQUNFO0E3R2ltdEJKOztBNkdsbXRCRTtFQUNFO0E3R3FtdEJKOztBNkd0bXRCRTtFQUNFO0E3R3ltdEJKOztBNkcxbXRCRTtFQUNFO0E3RzZtdEJKOztBNkc5bXRCRTtFQUNFO0E3R2ludEJKOztBNkdsbnRCRTtFQUNFO0E3R3FudEJKOztBNkd0bnRCRTtFQUNFO0E3R3ludEJKOztBNkcxbnRCRTtFQUNFO0E3RzZudEJKOztBNkc5bnRCRTtFQUNFO0E3R2lvdEJKOztBNkdsb3RCRTtFQUNFO0E3R3FvdEJKOztBNkd0b3RCRTtFQUNFO0E3R3lvdEJKOztBNkcxb3RCRTtFQUNFO0E3RzZvdEJKOztBNkc5b3RCRTtFQUNFO0E3R2lwdEJKOztBNkdscHRCRTtFQUNFO0E3R3FwdEJKOztBNkd0cHRCRTtFQUNFO0E3R3lwdEJKOztBNkcxcHRCRTtFQUNFO0E3RzZwdEJKOztBNkc5cHRCRTtFQUNFO0E3R2lxdEJKOztBNkdscXRCRTtFQUNFO0E3R3FxdEJKOztBNkd0cXRCRTtFQUNFO0E3R3lxdEJKOztBNkcxcXRCRTtFQUNFO0E3RzZxdEJKOztBNkc5cXRCRTtFQUNFO0E3R2lydEJKOztBNkdscnRCRTtFQUNFO0E3R3FydEJKOztBNkd0cnRCRTtFQUNFO0E3R3lydEJKOztBNkcxcnRCRTtFQUNFO0E3RzZydEJKOztBNkc5cnRCRTtFQUNFO0E3R2lzdEJKOztBNkdsc3RCRTtFQUNFO0E3R3FzdEJKOztBNkd0c3RCRTtFQUNFO0E3R3lzdEJKOztBNkcxc3RCRTtFQUNFO0E3RzZzdEJKOztBNkc5c3RCRTtFQUNFO0E3R2l0dEJKOztBNkdsdHRCRTtFQUNFO0E3R3F0dEJKOztBNkd0dHRCRTtFQUNFO0E3R3l0dEJKOztBNkcxdHRCRTtFQUNFO0E3RzZ0dEJKOztBNkc5dHRCRTtFQUNFO0E3R2l1dEJKOztBNkdsdXRCRTtFQUNFO0E3R3F1dEJKOztBNkd0dXRCRTtFQUNFO0E3R3l1dEJKOztBNkcxdXRCRTtFQUNFO0E3RzZ1dEJKOztBNkc5dXRCRTtFQUNFO0E3R2l2dEJKOztBNkdsdnRCRTtFQUNFO0E3R3F2dEJKOztBNkd0dnRCRTtFQUNFO0E3R3l2dEJKOztBNkcxdnRCRTtFQUNFO0E3RzZ2dEJKOztBNkc5dnRCRTtFQUNFO0E3R2l3dEJKOztBNkdsd3RCRTtFQUNFO0E3R3F3dEJKOztBNkd0d3RCRTtFQUNFO0E3R3l3dEJKOztBNkcxd3RCRTtFQUNFO0E3RzZ3dEJKOztBNkc5d3RCRTtFQUNFO0E3R2l4dEJKOztBNkdseHRCRTtFQUNFO0E3R3F4dEJKOztBNkd0eHRCRTtFQUNFO0E3R3l4dEJKOztBNkcxeHRCRTtFQUNFO0E3RzZ4dEJKOztBNkc5eHRCRTtFQUNFO0E3R2l5dEJKOztBNkdseXRCRTtFQUNFO0E3R3F5dEJKOztBNkd0eXRCRTtFQUNFO0E3R3l5dEJKOztBNkcxeXRCRTtFQUNFO0E3RzZ5dEJKOztBNkc5eXRCRTtFQUNFO0E3R2l6dEJKOztBNkdsenRCRTtFQUNFO0E3R3F6dEJKOztBNkd0enRCRTtFQUNFO0E3R3l6dEJKOztBNkcxenRCRTtFQUNFO0E3RzZ6dEJKOztBNkc5enRCRTtFQUNFO0E3R2kwdEJKOztBNkdsMHRCRTtFQUNFO0E3R3EwdEJKOztBNkd0MHRCRTtFQUNFO0E3R3kwdEJKOztBNkcxMHRCRTtFQUNFO0E3RzYwdEJKOztBNkc5MHRCRTtFQUNFO0E3R2kxdEJKOztBNkdsMXRCRTtFQUNFO0E3R3ExdEJKOztBNkd0MXRCRTtFQUNFO0E3R3kxdEJKOztBNkcxMXRCRTtFQUNFO0E3RzYxdEJKOztBNkc5MXRCRTtFQUNFO0E3R2kydEJKOztBNkdsMnRCRTtFQUNFO0E3R3EydEJKOztBNkd0MnRCRTtFQUNFO0E3R3kydEJKOztBNkcxMnRCRTtFQUNFO0E3RzYydEJKOztBNkc5MnRCRTtFQUNFO0E3R2kzdEJKOztBNkdsM3RCRTtFQUNFO0E3R3EzdEJKOztBNkd0M3RCRTtFQUNFO0E3R3kzdEJKOztBNkcxM3RCRTtFQUNFO0E3RzYzdEJKOztBNkc5M3RCRTtFQUNFO0E3R2k0dEJKOztBNkdsNHRCRTtFQUNFO0E3R3E0dEJKOztBNkd0NHRCRTtFQUNFO0E3R3k0dEJKOztBNkcxNHRCRTtFQUNFO0E3RzY0dEJKOztBNkc5NHRCRTtFQUNFO0E3R2k1dEJKOztBNkdsNXRCRTtFQUNFO0E3R3E1dEJKOztBNkd0NXRCRTtFQUNFO0E3R3k1dEJKOztBNkcxNXRCRTtFQUNFO0E3RzY1dEJKOztBNkc5NXRCRTtFQUNFO0E3R2k2dEJKOztBNkdsNnRCRTtFQUNFO0E3R3E2dEJKOztBNkd0NnRCRTtFQUNFO0E3R3k2dEJKOztBNkcxNnRCRTtFQUNFO0E3RzY2dEJKOztBNkc5NnRCRTtFQUNFO0E3R2k3dEJKOztBNkdsN3RCRTtFQUNFO0E3R3E3dEJKOztBNkd0N3RCRTtFQUNFO0E3R3k3dEJKOztBNkcxN3RCRTtFQUNFO0E3RzY3dEJKOztBNkc5N3RCRTtFQUNFO0E3R2k4dEJKOztBNkdsOHRCRTtFQUNFO0E3R3E4dEJKOztBNkd0OHRCRTtFQUNFO0E3R3k4dEJKOztBNkcxOHRCRTtFQUNFO0E3RzY4dEJKOztBNkc5OHRCRTtFQUNFO0E3R2k5dEJKOztBNkdsOXRCRTtFQUNFO0E3R3E5dEJKOztBNkd0OXRCRTtFQUNFO0E3R3k5dEJKOztBNkcxOXRCRTtFQUNFO0E3RzY5dEJKOztBNkc5OXRCRTtFQUNFO0E3R2krdEJKOztBNkdsK3RCRTtFQUNFO0E3R3ErdEJKOztBNkd0K3RCRTtFQUNFO0E3R3krdEJKOztBNkcxK3RCRTtFQUNFO0E3RzYrdEJKOztBNkc5K3RCRTtFQUNFO0E3R2kvdEJKOztBNkdsL3RCRTtFQUNFO0E3R3EvdEJKOztBNkd0L3RCRTtFQUNFO0E3R3kvdEJKOztBNkcxL3RCRTtFQUNFO0E3RzYvdEJKOztBNkc5L3RCRTtFQUNFO0E3R2lndUJKOztBNkdsZ3VCRTtFQUNFO0E3R3FndUJKOztBNkd0Z3VCRTtFQUNFO0E3R3lndUJKOztBNkcxZ3VCRTtFQUNFO0E3RzZndUJKOztBNkc5Z3VCRTtFQUNFO0E3R2lodUJKOztBNkdsaHVCRTtFQUNFO0E3R3FodUJKOztBNkd0aHVCRTtFQUNFO0E3R3lodUJKOztBNkcxaHVCRTtFQUNFO0E3RzZodUJKOztBNkc5aHVCRTtFQUNFO0E3R2lpdUJKOztBNkdsaXVCRTtFQUNFO0E3R3FpdUJKOztBNkd0aXVCRTtFQUNFO0E3R3lpdUJKOztBNkcxaXVCRTtFQUNFO0E3RzZpdUJKOztBNkc5aXVCRTtFQUNFO0E3R2lqdUJKOztBNkdsanVCRTtFQUNFO0E3R3FqdUJKOztBNkd0anVCRTtFQUNFO0E3R3lqdUJKOztBNkcxanVCRTtFQUNFO0E3RzZqdUJKOztBNkc5anVCRTtFQUNFO0E3R2lrdUJKOztBNkdsa3VCRTtFQUNFO0E3R3FrdUJKOztBNkd0a3VCRTtFQUNFO0E3R3lrdUJKOztBNkcxa3VCRTtFQUNFO0E3RzZrdUJKOztBNkc5a3VCRTtFQUNFO0E3R2lsdUJKOztBNkdsbHVCRTtFQUNFO0E3R3FsdUJKOztBNkd0bHVCRTtFQUNFO0E3R3lsdUJKOztBNkcxbHVCRTtFQUNFO0E3RzZsdUJKOztBNkc5bHVCRTtFQUNFO0E3R2ltdUJKOztBNkdsbXVCRTtFQUNFO0E3R3FtdUJKOztBNkd0bXVCRTtFQUNFO0E3R3ltdUJKOztBNkcxbXVCRTtFQUNFO0E3RzZtdUJKOztBNkc5bXVCRTtFQUNFO0E3R2ludUJKOztBNkdsbnVCRTtFQUNFO0E3R3FudUJKOztBNkd0bnVCRTtFQUNFO0E3R3ludUJKOztBNkcxbnVCRTtFQUNFO0E3RzZudUJKOztBNkc5bnVCRTtFQUNFO0E3R2lvdUJKOztBNkdsb3VCRTtFQUNFO0E3R3FvdUJKOztBNkd0b3VCRTtFQUNFO0E3R3lvdUJKOztBNkcxb3VCRTtFQUNFO0E3RzZvdUJKOztBNkc5b3VCRTtFQUNFO0E3R2lwdUJKOztBNkdscHVCRTtFQUNFO0E3R3FwdUJKOztBNkd0cHVCRTtFQUNFO0E3R3lwdUJKOztBNkcxcHVCRTtFQUNFO0E3RzZwdUJKOztBNkc5cHVCRTtFQUNFO0E3R2lxdUJKOztBNkdscXVCRTtFQUNFO0E3R3FxdUJKOztBNkd0cXVCRTtFQUNFO0E3R3lxdUJKOztBNkcxcXVCRTtFQUNFO0E3RzZxdUJKOztBNkc5cXVCRTtFQUNFO0E3R2lydUJKOztBNkdscnVCRTtFQUNFO0E3R3FydUJKOztBNkd0cnVCRTtFQUNFO0E3R3lydUJKOztBNkcxcnVCRTtFQUNFO0E3RzZydUJKOztBNkc5cnVCRTtFQUNFO0E3R2lzdUJKOztBNkdsc3VCRTtFQUNFO0E3R3FzdUJKOztBNkd0c3VCRTtFQUNFO0E3R3lzdUJKOztBNkcxc3VCRTtFQUNFO0E3RzZzdUJKOztBNkc5c3VCRTtFQUNFO0E3R2l0dUJKOztBNkdsdHVCRTtFQUNFO0E3R3F0dUJKOztBNkd0dHVCRTtFQUNFO0E3R3l0dUJKOztBNkcxdHVCRTtFQUNFO0E3RzZ0dUJKOztBNkc5dHVCRTtFQUNFO0E3R2l1dUJKOztBNkdsdXVCRTtFQUNFO0E3R3F1dUJKOztBNkd0dXVCRTtFQUNFO0E3R3l1dUJKOztBNkcxdXVCRTtFQUNFO0E3RzZ1dUJKOztBNkc5dXVCRTtFQUNFO0E3R2l2dUJKOztBNkdsdnVCRTtFQUNFO0E3R3F2dUJKOztBNkd0dnVCRTtFQUNFO0E3R3l2dUJKOztBNkcxdnVCRTtFQUNFO0E3RzZ2dUJKOztBNkc5dnVCRTtFQUNFO0E3R2l3dUJKOztBNkdsd3VCRTtFQUNFO0E3R3F3dUJKOztBNkd0d3VCRTtFQUNFO0E3R3l3dUJKOztBNkcxd3VCRTtFQUNFO0E3RzZ3dUJKOztBNkc5d3VCRTtFQUNFO0E3R2l4dUJKOztBNkdseHVCRTtFQUNFO0E3R3F4dUJKOztBNkd0eHVCRTtFQUNFO0E3R3l4dUJKOztBNkcxeHVCRTtFQUNFO0E3RzZ4dUJKOztBNkc5eHVCRTtFQUNFO0E3R2l5dUJKOztBNkdseXVCRTtFQUNFO0E3R3F5dUJKOztBNkd0eXVCRTtFQUNFO0E3R3l5dUJKOztBNkcxeXVCRTtFQUNFO0E3RzZ5dUJKOztBNkc5eXVCRTtFQUNFO0E3R2l6dUJKOztBNkdsenVCRTtFQUNFO0E3R3F6dUJKOztBNkd0enVCRTtFQUNFO0E3R3l6dUJKOztBNkcxenVCRTtFQUNFO0E3RzZ6dUJKOztBNkc5enVCRTtFQUNFO0E3R2kwdUJKOztBNkdsMHVCRTtFQUNFO0E3R3EwdUJKOztBNkd0MHVCRTtFQUNFO0E3R3kwdUJKOztBNkcxMHVCRTtFQUNFO0E3RzYwdUJKOztBNkc5MHVCRTtFQUNFO0E3R2kxdUJKOztBNkdsMXVCRTtFQUNFO0E3R3ExdUJKOztBNkd0MXVCRTtFQUNFO0E3R3kxdUJKOztBNkcxMXVCRTtFQUNFO0E3RzYxdUJKOztBNkc5MXVCRTtFQUNFO0E3R2kydUJKOztBNkdsMnVCRTtFQUNFO0E3R3EydUJKOztBNkd0MnVCRTtFQUNFO0E3R3kydUJKOztBNkcxMnVCRTtFQUNFO0E3RzYydUJKOztBNkc5MnVCRTtFQUNFO0E3R2kzdUJKOztBNkdsM3VCRTtFQUNFO0E3R3EzdUJKOztBNkd0M3VCRTtFQUNFO0E3R3kzdUJKOztBNkcxM3VCRTtFQUNFO0E3RzYzdUJKOztBNkc5M3VCRTtFQUNFO0E3R2k0dUJKOztBNkdsNHVCRTtFQUNFO0E3R3E0dUJKOztBNkd0NHVCRTtFQUNFO0E3R3k0dUJKOztBNkcxNHVCRTtFQUNFO0E3RzY0dUJKOztBNkc5NHVCRTtFQUNFO0E3R2k1dUJKOztBNkdsNXVCRTtFQUNFO0E3R3E1dUJKOztBNkd0NXVCRTtFQUNFO0E3R3k1dUJKOztBNkcxNXVCRTtFQUNFO0E3RzY1dUJKOztBNkc5NXVCRTtFQUNFO0E3R2k2dUJKOztBNkdsNnVCRTtFQUNFO0E3R3E2dUJKOztBNkd0NnVCRTtFQUNFO0E3R3k2dUJKOztBNkcxNnVCRTtFQUNFO0E3RzY2dUJKOztBNkc5NnVCRTtFQUNFO0E3R2k3dUJKOztBNkdsN3VCRTtFQUNFO0E3R3E3dUJKOztBNkd0N3VCRTtFQUNFO0E3R3k3dUJKOztBNkcxN3VCRTtFQUNFO0E3RzY3dUJKOztBNkc5N3VCRTtFQUNFO0E3R2k4dUJKOztBNkdsOHVCRTtFQUNFO0E3R3E4dUJKOztBNkd0OHVCRTtFQUNFO0E3R3k4dUJKOztBNkcxOHVCRTtFQUNFO0E3RzY4dUJKOztBNkc5OHVCRTtFQUNFO0E3R2k5dUJKOztBNkdsOXVCRTtFQUNFO0E3R3E5dUJKOztBNkd0OXVCRTtFQUNFO0E3R3k5dUJKOztBNkcxOXVCRTtFQUNFO0E3RzY5dUJKOztBNkc5OXVCRTtFQUNFO0E3R2krdUJKOztBNkdsK3VCRTtFQUNFO0E3R3ErdUJKOztBNkd0K3VCRTtFQUNFO0E3R3krdUJKOztBNkcxK3VCRTtFQUNFO0E3RzYrdUJKOztBNkc5K3VCRTtFQUNFO0E3R2kvdUJKOztBNkdsL3VCRTtFQUNFO0E3R3EvdUJKOztBNkd0L3VCRTtFQUNFO0E3R3kvdUJKOztBNkcxL3VCRTtFQUNFO0E3RzYvdUJKOztBNkc5L3VCRTtFQUNFO0E3R2lndkJKOztBNkdsZ3ZCRTtFQUNFO0E3R3FndkJKOztBNkd0Z3ZCRTtFQUNFO0E3R3lndkJKOztBNkcxZ3ZCRTtFQUNFO0E3RzZndkJKOztBNkc5Z3ZCRTtFQUNFO0E3R2lodkJKOztBNkdsaHZCRTtFQUNFO0E3R3FodkJKOztBNkd0aHZCRTtFQUNFO0E3R3lodkJKOztBNkcxaHZCRTtFQUNFO0E3RzZodkJKOztBNkc5aHZCRTtFQUNFO0E3R2lpdkJKOztBNkdsaXZCRTtFQUNFO0E3R3FpdkJKOztBNkd0aXZCRTtFQUNFO0E3R3lpdkJKOztBNkcxaXZCRTtFQUNFO0E3RzZpdkJKOztBNkc5aXZCRTtFQUNFO0E3R2lqdkJKOztBNkdsanZCRTtFQUNFO0E3R3FqdkJKOztBNkd0anZCRTtFQUNFO0E3R3lqdkJKOztBNkcxanZCRTtFQUNFO0E3RzZqdkJKOztBNkc5anZCRTtFQUNFO0E3R2lrdkJKOztBNkdsa3ZCRTtFQUNFO0E3R3FrdkJKOztBNkd0a3ZCRTtFQUNFO0E3R3lrdkJKOztBNkcxa3ZCRTtFQUNFO0E3RzZrdkJKOztBNkc5a3ZCRTtFQUNFO0E3R2lsdkJKOztBNkdsbHZCRTtFQUNFO0E3R3FsdkJKOztBNkd0bHZCRTtFQUNFO0E3R3lsdkJKOztBNkcxbHZCRTtFQUNFO0E3RzZsdkJKOztBNkc5bHZCRTtFQUNFO0E3R2ltdkJKOztBNkdsbXZCRTtFQUNFO0E3R3FtdkJKOztBNkd0bXZCRTtFQUNFO0E3R3ltdkJKOztBNkcxbXZCRTtFQUNFO0E3RzZtdkJKOztBOEd4bnZCQTs7OztFQUFBO0FBU0E7RUFDRTtFQUNBO0VBRUE7RUFDQTtBOUdzbnZCRjs7QThHbG52QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxtQkY2QnVCO0VFNUJ2QjtBOUdxbnZCRjtBOEdqbnZCQTtFQUNFO0VBQ0E7QTlHbW52QkY7O0E4R2hudkJBO0VBQ0U7QTlHbW52QkY7O0E4R2hudkJBO0VBQ0U7QTlHbW52QkY7O0FBM292QkE7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHNCMkVGWTtBM0Urb3ZCZDs7QUExb3ZCQTtFQUNFLG1CMkVsQmlCO0EzRStwdkJuQjs7QUExb3ZCQTtFQUNFO0FBNm92QkY7O0FBMW92QkE7RUFDRTtBQTZvdkJGOztBQTFvdkJBO0VBQ0U7QUE2b3ZCRjs7QUExb3ZCQTtFQUNFO0FBNm92QkY7O0FBMW92QkE7RUFDRTtBQTZvdkJGOztBQTFvdkJBO0VBQ0U7QUE2b3ZCRjs7QUExb3ZCQTtFQUNFO0FBNm92QkY7O0FBMW92QkE7RUFFRSxzQjJFdkNZO0EzRW1ydkJkOztBQXpvdkJBO0VBRUUsWTJFM0NrQjtBM0VzcnZCcEI7O0FBdG92QkE7RUFDRTtFQUNBO0VBQ0E7QUF5b3ZCRjtBQXZvdkJFO0VBQ0U7QUF5b3ZCSjtBQXRvdkJFO0VBQ0U7QUF3b3ZCSjs7QUFwb3ZCQTtFQUNFO0FBdW92QkY7QUFyb3ZCRTtFQUNFO0VBQ0E7RUFDQTtBQXVvdkJKO0FBcm92Qkk7RUFDRTtFQUNBO0VBQ0E7QUF1b3ZCTjtBQXBvdkJJO0VBQ0U7RUFDQTtBQXNvdkJOOztBQWpvdkJBO0VBQ0U7QUFvb3ZCRjs7QUE1bnZCRTtFQUNFO0VBQ0E7RUFDQTtBQStudkJKO0FBN252Qkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBK252Qk47QUE1bnZCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBOG52Qk47O0FBem52QkE7RUFDRTtBQTRudkJGOztBQXpudkJBO0VBQ0U7d0RBQUE7QUE2bnZCRjs7QUF2bnZCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBMG52QkY7O0FBdm52QkE7RUFDRTtBQTBudkJGOztBQXZudkJBO0VBQ0U7RUFDQTtFQUNBO0FBMG52QkY7O0FBdm52QkE7RUFDRTtBQTBudkJGOztBQXZudkJBO0VBQ0U7QUEwbnZCRjs7QUF2bnZCQTtFQUNFO0FBMG52QkY7O0FBdm52QkE7RUFDRTtBQTBudkJGOztBQXZudkJBO0VBQ0U7QUEwbnZCRjs7QUF2bnZCQTtFQUNFO0VBQ0E7RUFDQTtBQTBudkJGOztBQXZudkJBO0VBQ0U7QUEwbnZCRjs7QUF2bnZCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBMG52QkY7O0FBdm52QkE7RUFDRTtFQUNBO0FBMG52QkY7O0FBdm52QkE7RUFDRTtBQTBudkJGOztBQXZudkJBO0VBQ0U7RUFDQTtBQTBudkJGOztBQXZudkJBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFQTBudkJGO0FBQ0Y7QUF2bnZCQTtFQUNFO0FBeW52QkY7O0FBdG52QkE7RUFDRTtFQUNBO0VBQ0EsZ0JNM05TO0FObzF2Qlg7O0FBdG52QkE7RUFDRTtFQUNBO0FBeW52QkY7O0FBdG52QkE7RUFDRTt3QkFBQTtFQUVBO0VBQ0E7RUFDQTtBQXludkJGOztBQXRudkJBO0VBQ0UseUIyRXRPYTtBM0UrMXZCZjs7QUF0bnZCQTtFQUNFO0FBeW52QkY7O0FBdG52QkE7RUFDRTtBQXludkJGOztBQXRudkJBO0VBQ0U7QUF5bnZCRjs7QUF0bnZCQTtFQUNFO0VBQ0E7QUF5bnZCRjs7QUF0bnZCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF5bnZCRjs7QUF0bnZCQTtFQUNFO0VBQ0E7QUF5bnZCRjs7QUF0bnZCQTtFQUNFO0VBQ0E7RUFDQTtBQXludkJGOztBQXRudkJBOzs7O0VBSUU7RUFDQTtBQXludkJGOztBQXRudkJBOzs7O0VBSUU7QUF5bnZCRjs7QUF0bnZCQTtFQUNFO0FBeW52QkY7O0FBbG52QkE7RUFDRTtBQXFudkJGOztBQWxudkJBO0VBQ0U7QUFxbnZCRjs7QUFsbnZCQTtFQUNFO0FBcW52QkY7O0FBbG52QkE7QUFDQTtFQUNFO0FBcW52QkY7O0FBbG52QkE7QUFHQTtFQUNFO0lBQ0U7SUFDQTtFQW1udkJGO0FBQ0Y7QUF2bXZCQTtFQUNFO0FBeW12QkY7O0FBdG12QkE7RUFDRTtBQXltdkJGLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2FwcC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Jhbm5lci5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcm9vdC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy92ZW5kb3IvX3Jmcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NvbG9yLW1vZGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHlwZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3RzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbWFnZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19pbWFnZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY29udGFpbmVycy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NvbnRhaW5lci5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdGFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtdmFyaWFudHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2xhYmVscy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS10ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLWNvbnRyb2wuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190cmFuc2l0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLXNlbGVjdC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1jaGVjay5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1yYW5nZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZmxvYXRpbmctbGFiZWxzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19pbnB1dC1ncm91cC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Zvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHJhbnNpdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Ryb3Bkb3duLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2FyZXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbi1ncm91cC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NhcmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FjY29yZGlvbi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnJlYWRjcnVtYi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JhZGdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19hbGVydC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcHJvZ3Jlc3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nsb3NlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b2FzdHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFja2Ryb3Auc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Rvb2x0aXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19yZXNldC10ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wb3BvdmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJvdXNlbC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19zcGlubmVycy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fb2ZmY2FudmFzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wbGFjZWhvbGRlcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fY29sb3ItYmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fY29sb3JlZC1saW5rcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19mb2N1cy1yaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX2ljb24tbGluay5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19yYXRpby5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19wb3NpdGlvbi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19zdGFja3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fdmlzdWFsbHktaGlkZGVuLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdmlzdWFsbHktaGlkZGVuLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3N0cmV0Y2hlZC1saW5rLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3RleHQtdHJ1bmNhdGlvbi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtdHJ1bmNhdGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fdnIuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19hcGkuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWZpbGVpbnB1dC9zY3NzL2ZpbGVpbnB1dC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvY3VzdG9tL2Jhc2UvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvY3VzdG9tL2NvbXBvbmVudHMvX3NpZGViYXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2N1c3RvbS9jb21wb25lbnRzL19oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2N1c3RvbS9jb21wb25lbnRzL19mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvZGF0YXRhYmxlcy5uZXQtYnM1L2Nzcy9kYXRhVGFibGVzLmJvb3RzdHJhcDUuY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9kYXRhdGFibGVzLm5ldC1maXhlZGhlYWRlci1iczUvY3NzL2ZpeGVkSGVhZGVyLmJvb3RzdHJhcDUuY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9kYXRhdGFibGVzLm5ldC1yZXNwb25zaXZlLWJzNS9jc3MvcmVzcG9uc2l2ZS5ib290c3RyYXA1LmNzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvZGF0YXRhYmxlcy5uZXQtYnV0dG9ucy1iczUvY3NzL2J1dHRvbnMuYm9vdHN0cmFwNS5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2RhdGF0YWJsZXMubmV0LXNlYXJjaHBhbmVzLWJzNS9jc3Mvc2VhcmNoUGFuZXMuYm9vdHN0cmFwNS5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2RhdGF0YWJsZXMubmV0LXNlbGVjdC1iczUvY3NzL3NlbGVjdC5ib290c3RyYXA1LmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2N1c3RvbS9jb21wb25lbnRzL19mb3Jtcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvY3VzdG9tL2NvbXBvbmVudHMvX2RhdGF0YWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2N1c3RvbS9jb21wb25lbnRzL19zd2l0Y2hlcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvY3VzdG9tL2NvbXBvbmVudHMvX2lucHV0LW51bWJlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvY3VzdG9tL2NvbXBvbmVudHMvX21lbnUtbWFpbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvY3VzdG9tL2NvbXBvbmVudHMvX2J1dHRvbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvY3VzdG9tL2Jhc2UvX21peGlucy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvY3VzdG9tL2NvbXBvbmVudHMvX2NhcnQtc2hvcC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvY3VzdG9tL2NvbXBvbmVudHMvY2FydC1zaG9wLXBhcnRpYWwvc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2N1c3RvbS9jb21wb25lbnRzL2NhcnQtc2hvcC1wYXJ0aWFsL3BhcnRpYWxzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm91cmJvbi9jb3JlL2JvdXJib24vbGlicmFyeS9fY2xlYXJmaXguc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2N1c3RvbS9jb21wb25lbnRzL2NhcnQtc2hvcC1wYXJ0aWFsL3BhcnRpYWxzL19sYXlvdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2N1c3RvbS9jb21wb25lbnRzL2NhcnQtc2hvcC1wYXJ0aWFsL3BhcnRpYWxzL19taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLWZyZWUvc2Nzcy9fY29yZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS9zY3NzL19taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLWZyZWUvc2Nzcy9fc2l6aW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1mcmVlL3Njc3MvX3dpZHRocy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS9zY3NzL19saXN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1mcmVlL3Njc3MvX2JvcmRlcmVkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1mcmVlL3Njc3MvX3B1bGxlZC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS9zY3NzL19hbmltYXRlZC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS9zY3NzL19yb3RhdGVkLWZsaXBwZWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLWZyZWUvc2Nzcy9fc3RhY2tlZC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS9zY3NzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLWZyZWUvc2Nzcy9faWNvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLWZyZWUvc2Nzcy9zb2xpZC5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgXCJib290c3RyYXAvc2Nzcy9ib290c3RyYXBcIjtcbkBpbXBvcnQgXCJib290c3RyYXAtZmlsZWlucHV0L3Njc3MvZmlsZWlucHV0LnNjc3NcIjtcbkBpbXBvcnQgXCJjdXN0b20vYmFzZS92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJjdXN0b20vYmFzZS9taXhpbnNcIjtcbkBpbXBvcnQgXCJjdXN0b20vYmFzZS90eXBvZ3JhcGh5XCI7XG5AaW1wb3J0IFwiY3VzdG9tL2NvbXBvbmVudHMvY29tcG9uZW50c1wiO1xuQGltcG9ydCBcIkBmb3J0YXdlc29tZS9mb250YXdlc29tZS1mcmVlL3Njc3MvZm9udGF3ZXNvbWUuc2Nzc1wiO1xuQGltcG9ydCBcIkBmb3J0YXdlc29tZS9mb250YXdlc29tZS1mcmVlL3Njc3Mvc29saWQuc2Nzc1wiO1xuQGltcG9ydCBcIi4uL2FsZXJ0aWZ5anMvYnVpbGQvY3NzL2FsZXJ0aWZ5LmNzc1wiO1xuXG5hOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSwgYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6aG92ZXIsIGE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzIHtcbn1cblxuLyogcG9wcmF3aWEga29sb3IgcHJ6eWNpc2vDs3cgZG8gdXN1d2FuaWEgdyB0YWJlbGFjaCBpIHRla3N0IHcga2FsZW5kYXJ6dSAqL1xuXG5odG1sLCBib2R5LCAud3JhcHBlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogJGNvbG9yLWJsYWNrO1xufVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZDogJGNvbG9yLWJhY2tncm91bmQ7XG59XG5cbmgxIHtcbiAgZm9udC1zaXplOiAyLjVlbTtcbn1cblxuaDIge1xuICBmb250LXNpemU6IDJlbTtcbn1cblxuaDMge1xuICBmb250LXNpemU6IDEuNzVlbTtcbn1cblxuaDQge1xuICBmb250LXNpemU6IDEuNWVtO1xufVxuXG5oNSB7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xufVxuXG5oNiB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5zZWxlY3QsIGlucHV0LCBidXR0b24sIC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbmEsIC5uYXYtbGlua1xue1xuICBjb2xvcjogJGNvbG9yLWJsYWNrO1xufVxuXG5hOmhvdmVyLCAubmF2LWxpbms6aG92ZXJcbntcbiAgY29sb3I6ICRjb2xvci1ibGFjay1ob3Zlcjtcbn1cblxuLy9XQ0FHXG5cbi5yb3ptaWFyX2N6Y2lvbmtpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgYTpob3ZlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIGdyZXk7XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogIzY2NjY2NiAhaW1wb3J0YW50O1xuICB9XG59XG5cbi56bWlhbmFfa29udHJhc3R1IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcblxuICAgIGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0yMHB4O1xuICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICBpbWc6aG92ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIGdyZXk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICAgIH1cbiAgfVxufVxuXG4uYnJlYWRjcnVtYi1pdGVtLmN1cnJlbnQubGFzdCA+IGEge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmJyZWFkY3J1bWJzIHtcbiAgLy9oZWlnaHQ6IDQwcHg7XG4gIC8vYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRiYWNrZ3JvdW5kLWJyZWFkY3J1bWJzO1xuICAvL21hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgJiBuYXYgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAuYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIGNvbG9yOiByZ2IoMzMsIDM3LCA0MSk7XG4gICAgICBjb250ZW50OiAgXCIvXCI7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgIGNvbG9yOiByZ2IoMzMsIDM3LCA0MSk7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gIH1cbn1cblxuLnd5bG9ndWogYSwgLmlrb25hX2tvc3p5ayB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG4uY29udGVudC1tYWluIHtcbiAgLyogICAgbWF4LXdpZHRoOiBjYWxjKDc1JSArICg4LjMzMzMzJSAtIDI2cHgpIC0gNTBweCk7ICBjb2wtOSArIChjb2wtMSAtIHRvZ2dsZXIgd2lkdGgpID0gcmlnaHQgY29udGVudCB3aWR0aCAoLTUwcHggZGF0YXRhYmxlIGJ1ZyBmaXgpXG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDc1JSArICg4LjMzMzMzJSAtIDI2cHgpIC0gNTBweCk7Ki9cbiAgLy9tYXgtd2lkdGg6IGNhbGMoNzUlICsgKDguMzMzMzMlIC0gNDBweCkpIWltcG9ydGFudDtcbiAgLy9mbGV4LWJhc2lzOiBjYWxjKDc1JSArICg4LjMzMzMzJSAtIDQwcHgpKSFpbXBvcnRhbnQ7XG59XG5cbi5hbGVydGlmeSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbjogMzBweCAxMHB4O1xuICBwYWRkaW5nOiAxNXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYWxlcnRpZnktY29udGVudCA+IHAge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5hbGVydGlmeSA+IHN2ZyB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBvcGFjaXR5OiAwLjg1O1xufVxuXG4jYWxlcnRpZnlfaW5wdXRfc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNTUsIDE5MSwgMzcsIDAuNSk7XG59XG5cbiNhbGVydGlmeV9pbnB1dF9ub3RpY2Uge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIzNiwgMjMxLCA5NywgMC41KTtcbn1cblxuI2FsZXJ0aWZ5X2lucHV0X2Vycm9yIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMjEsIDYzLCA2MywgMC41KTtcbn1cblxuLmRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLm1vZGFsLWNvbnRlbnQgPiBkaXYge1xuICBwYWRkaW5nOiAzMHB4O1xufVxuXG4ubW9kYWwtY29udGVudCA+IGRpdiA+IHAge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNpbWFnZU1vZGFsIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4jaW1hZ2VNb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgbWF4LXdpZHRoOiA5MHZ3O1xuICB3aWR0aDogOTB2dztcbiAgaGVpZ2h0OiA5MHZoO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuI2ltYWdlTW9kYWwgPiAubW9kYWwtZGlhbG9nIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xufVxuXG4jaW1hZ2VNb2RhbCAubW9kYWwtY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuI2ltYWdlTW9kYWwgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMXB4KSB7XG4gICNpbWFnZU1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogOTB2dztcbiAgICB3aWR0aDogOTB2dztcbiAgICBoZWlnaHQ6IDkwdmg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxubGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiBpbml0aWFsO1xufVxuXG4ucGFuZWwtbG9nb3dhbmlhLWNvbnRlbnQge1xuICB3aWR0aDogNDAwcHg7XG4gIGhlaWdodDogNDAwcHg7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbn1cblxuLmZpbGUtZHJvcC16b25lIHtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5jb250YWluZXItZmx1aWQge1xuICAvKiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyovXG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uYmFja2dyb3VuZC10ciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vbmFoYXU7XG59XG5cbi5oZWFkZXItaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xufVxuXG4uZmlsZS1kcmFnLWhhbmRsZS5kcmFnLWhhbmRsZS1pbml0LnRleHQtaW5mbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5maWxlaW5wdXQtcmVtb3ZlLmZpbGVpbnB1dC1yZW1vdmUtYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRhdGFUYWJsZXNfZmlsdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbn1cblxuLmRhdGFUYWJsZXNfZmlsdGVyIGlucHV0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5kYXRhVGFibGVzX2xlbmd0aCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5kYXRhVGFibGVzX2xlbmd0aCBzZWxlY3Qge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5kdC1vcmRlcmFibGUtYXNjOmhvdmVyLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5kdC1vcmRlcmFibGUtZGVzYzpob3ZlcixcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuZHQtb3JkZXJhYmxlLWFzYzpob3ZlcixcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuZHQtb3JkZXJhYmxlLWRlc2M6aG92ZXIge1xuICBvdXRsaW5lOiBub25lO1xuICBvdXRsaW5lLW9mZnNldDogMDtcbn1cblxudGFibGUuZGF0YVRhYmxlIHRoLmR0LXR5cGUtbnVtZXJpYyxcbnRhYmxlLmRhdGFUYWJsZSB0aC5kdC10eXBlLWRhdGUsXG50YWJsZS5kYXRhVGFibGUgdGQuZHQtdHlwZS1udW1lcmljLFxudGFibGUuZGF0YVRhYmxlIHRkLmR0LXR5cGUtZGF0ZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuZGl2LmR0LWNvbnRhaW5lciBkaXYuZHQtc2VhcmNoIGlucHV0IHtcbiAgbWluLXdpZHRoOiAyNTBweCFpbXBvcnRhbnQ7XG59XG5cbi8vZGl2LmR0LWNvbnRhaW5lciBkaXYuZHQtbGVuZ3RoIHNlbGVjdCB7XG4vLyAgICBtYXJnaW4tbGVmdDogMXJlbTtcbi8vfVxuXG4uZHJvcGRvd24tbWVudSAuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzU4NjA1ZTtcbn1cblxuLmRyb3Bkb3duLWl0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjZDVkNWQ1O1xufVxuXG4uZHJvcGRvd24taXRlbTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZWVlXG59XG5cbi8qIE1FTlUgLSBIQU1CVVJHRVIgKi9cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10b2dnbGVyIHtcbiAgYm9yZGVyLXdpZHRoOiAzcHg7XG59XG5cbi8qIHBhZ2luYWNqYSAqL1xuXG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudC1tYWluIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoODMuMzMzMzMlIC0gNDBweCk7XG4gICAgZmxleC1iYXNpczogY2FsYyg4My4zMzMzMyUgLSA0MHB4KTtcbiAgfVxufVxuXG4vL0BtZWRpYSAobWF4LXdpZHRoOiA4NjBweClcbi8ve1xuLy8gICAgLmNvbnRlbnQtbWFpblxuLy8gICAge1xuLy8gICAgICAgIG1heC13aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4vLyAgICAgICAgZmxleC1iYXNpczogMTAwJSFpbXBvcnRhbnQ7XG4vLyAgICB9XG4vL31cblxuI3BhcmFtZXRyeV9waWxsIC5jYXJkIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctY29udGFpbmVyIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59IiwiQG1peGluIGJzQmFubmVyKCRmaWxlKSB7XG4gIC8qIVxuICAgKiBCb290c3RyYXAgI3skZmlsZX0gdjUuMy44IChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICAgKiBDb3B5cmlnaHQgMjAxMS0yMDI1IFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICAgKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21haW4vTElDRU5TRSlcbiAgICovXG59XG4iLCI6cm9vdCxcbltkYXRhLWJzLXRoZW1lPVwibGlnaHRcIl0ge1xuICAvLyBOb3RlOiBDdXN0b20gdmFyaWFibGUgdmFsdWVzIG9ubHkgc3VwcG9ydCBTYXNzU2NyaXB0IGluc2lkZSBgI3t9YC5cblxuICAvLyBDb2xvcnNcbiAgLy9cbiAgLy8gR2VuZXJhdGUgcGFsZXR0ZXMgZm9yIGZ1bGwgY29sb3JzLCBncmF5cywgYW5kIHRoZW1lIGNvbG9ycy5cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkY29sb3JzIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRncmF5cyB7XG4gICAgLS0jeyRwcmVmaXh9Z3JheS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1yZ2Ige1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1yZ2I6ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtdGV4dCB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LXRleHQtZW1waGFzaXM6ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtYmctc3VidGxlIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tYmctc3VidGxlOiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLWJvcmRlci1zdWJ0bGUge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1ib3JkZXItc3VidGxlOiAjeyR2YWx1ZX07XG4gIH1cblxuICAtLSN7JHByZWZpeH13aGl0ZS1yZ2I6ICN7dG8tcmdiKCR3aGl0ZSl9O1xuICAtLSN7JHByZWZpeH1ibGFjay1yZ2I6ICN7dG8tcmdiKCRibGFjayl9O1xuXG4gIC8vIEZvbnRzXG5cbiAgLy8gTm90ZTogVXNlIGBpbnNwZWN0YCBmb3IgbGlzdHMgc28gdGhhdCBxdW90ZWQgaXRlbXMga2VlcCB0aGUgcXVvdGVzLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMjM4MyNpc3N1ZWNvbW1lbnQtMzM2MzQ5MTcyXG4gIC0tI3skcHJlZml4fWZvbnQtc2Fucy1zZXJpZjogI3tpbnNwZWN0KCRmb250LWZhbWlseS1zYW5zLXNlcmlmKX07XG4gIC0tI3skcHJlZml4fWZvbnQtbW9ub3NwYWNlOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSl9O1xuICAtLSN7JHByZWZpeH1ncmFkaWVudDogI3skZ3JhZGllbnR9O1xuXG4gIC8vIFJvb3QgYW5kIGJvZHlcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtYm9keS12YXJpYWJsZXNcbiAgQGlmICRmb250LXNpemUtcm9vdCAhPSBudWxsIHtcbiAgICAtLSN7JHByZWZpeH1yb290LWZvbnQtc2l6ZTogI3skZm9udC1zaXplLXJvb3R9O1xuICB9XG4gIC0tI3skcHJlZml4fWJvZHktZm9udC1mYW1pbHk6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktYmFzZSl9O1xuICBAaW5jbHVkZSByZnMoJGZvbnQtc2l6ZS1iYXNlLCAtLSN7JHByZWZpeH1ib2R5LWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJvZHktZm9udC13ZWlnaHQ6ICN7JGZvbnQtd2VpZ2h0LWJhc2V9O1xuICAtLSN7JHByZWZpeH1ib2R5LWxpbmUtaGVpZ2h0OiAjeyRsaW5lLWhlaWdodC1iYXNlfTtcbiAgQGlmICRib2R5LXRleHQtYWxpZ24gIT0gbnVsbCB7XG4gICAgLS0jeyRwcmVmaXh9Ym9keS10ZXh0LWFsaWduOiAjeyRib2R5LXRleHQtYWxpZ259O1xuICB9XG5cbiAgLS0jeyRwcmVmaXh9Ym9keS1jb2xvcjogI3skYm9keS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1jb2xvcil9O1xuICAtLSN7JHByZWZpeH1ib2R5LWJnOiAjeyRib2R5LWJnfTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LWJnKX07XG5cbiAgLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3I6ICN7JGJvZHktZW1waGFzaXMtY29sb3J9O1xuICAtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWVtcGhhc2lzLWNvbG9yKX07XG5cbiAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yOiAjeyRib2R5LXNlY29uZGFyeS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LXNlY29uZGFyeS1jb2xvcil9O1xuICAtLSN7JHByZWZpeH1zZWNvbmRhcnktYmc6ICN7JGJvZHktc2Vjb25kYXJ5LWJnfTtcbiAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktc2Vjb25kYXJ5LWJnKX07XG5cbiAgLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3I6ICN7JGJvZHktdGVydGlhcnktY29sb3J9O1xuICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LXRlcnRpYXJ5LWNvbG9yKX07XG4gIC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnOiAjeyRib2R5LXRlcnRpYXJ5LWJnfTtcbiAgLS0jeyRwcmVmaXh9dGVydGlhcnktYmctcmdiOiAje3RvLXJnYigkYm9keS10ZXJ0aWFyeS1iZyl9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtYm9keS12YXJpYWJsZXNcblxuICAtLSN7JHByZWZpeH1oZWFkaW5nLWNvbG9yOiAjeyRoZWFkaW5ncy1jb2xvcn07XG5cbiAgLS0jeyRwcmVmaXh9bGluay1jb2xvcjogI3skbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpbmstY29sb3ItcmdiOiAje3RvLXJnYigkbGluay1jb2xvcil9O1xuICAtLSN7JHByZWZpeH1saW5rLWRlY29yYXRpb246ICN7JGxpbmstZGVjb3JhdGlvbn07XG5cbiAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcjogI3skbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3ItcmdiOiAje3RvLXJnYigkbGluay1ob3Zlci1jb2xvcil9O1xuXG4gIEBpZiAkbGluay1ob3Zlci1kZWNvcmF0aW9uICE9IG51bGwge1xuICAgIC0tI3skcHJlZml4fWxpbmstaG92ZXItZGVjb3JhdGlvbjogI3skbGluay1ob3Zlci1kZWNvcmF0aW9ufTtcbiAgfVxuXG4gIC0tI3skcHJlZml4fWNvZGUtY29sb3I6ICN7JGNvZGUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1oaWdobGlnaHQtY29sb3I6ICN7JG1hcmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1oaWdobGlnaHQtYmc6ICN7JG1hcmstYmd9O1xuXG4gIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWJvcmRlci12YXJcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoOiAjeyRib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItc3R5bGU6ICN7JGJvcmRlci1zdHlsZX07XG4gIC0tI3skcHJlZml4fWJvcmRlci1jb2xvcjogI3skYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiAjeyRib3JkZXItY29sb3ItdHJhbnNsdWNlbnR9O1xuXG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXM6ICN7JGJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXNtOiAjeyRib3JkZXItcmFkaXVzLXNtfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZzogI3skYm9yZGVyLXJhZGl1cy1sZ307XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMteGw6ICN7JGJvcmRlci1yYWRpdXMteGx9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXh4bDogI3skYm9yZGVyLXJhZGl1cy14eGx9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLTJ4bDogdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMteHhsKTsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjAgZm9yIGNvbnNpc3RlbmN5XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtcGlsbDogI3skYm9yZGVyLXJhZGl1cy1waWxsfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWJvcmRlci12YXJcblxuICAtLSN7JHByZWZpeH1ib3gtc2hhZG93OiAjeyRib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1zbTogI3skYm94LXNoYWRvdy1zbX07XG4gIC0tI3skcHJlZml4fWJveC1zaGFkb3ctbGc6ICN7JGJveC1zaGFkb3ctbGd9O1xuICAtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0OiAjeyRib3gtc2hhZG93LWluc2V0fTtcblxuICAvLyBGb2N1cyBzdHlsZXNcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtZm9jdXMtdmFyaWFibGVzXG4gIC0tI3skcHJlZml4fWZvY3VzLXJpbmctd2lkdGg6ICN7JGZvY3VzLXJpbmctd2lkdGh9O1xuICAtLSN7JHByZWZpeH1mb2N1cy1yaW5nLW9wYWNpdHk6ICN7JGZvY3VzLXJpbmctb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWZvY3VzLXJpbmctY29sb3I6ICN7JGZvY3VzLXJpbmctY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtZm9jdXMtdmFyaWFibGVzXG5cbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtZm9ybS12YWxpZGF0aW9uLXZhcmlhYmxlc1xuICAtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWNvbG9yOiAjeyRmb3JtLXZhbGlkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1ib3JkZXItY29sb3I6ICN7JGZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWNvbG9yOiAjeyRmb3JtLWludmFsaWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yOiAjeyRmb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWZvcm0tdmFsaWRhdGlvbi12YXJpYWJsZXNcbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrLCB0cnVlKSB7XG4gICAgY29sb3Itc2NoZW1lOiBkYXJrO1xuXG4gICAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtZGFyay1tb2RlLXZhcnNcbiAgICAtLSN7JHByZWZpeH1ib2R5LWNvbG9yOiAjeyRib2R5LWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1jb2xvci1kYXJrKX07XG4gICAgLS0jeyRwcmVmaXh9Ym9keS1iZzogI3skYm9keS1iZy1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1ib2R5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktYmctZGFyayl9O1xuXG4gICAgLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3I6ICN7JGJvZHktZW1waGFzaXMtY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1lbXBoYXNpcy1jb2xvci1kYXJrKX07XG5cbiAgICAtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3I6ICN7JGJvZHktc2Vjb25kYXJ5LWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LXNlY29uZGFyeS1jb2xvci1kYXJrKX07XG4gICAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnOiAjeyRib2R5LXNlY29uZGFyeS1iZy1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1zZWNvbmRhcnktYmctcmdiOiAje3RvLXJnYigkYm9keS1zZWNvbmRhcnktYmctZGFyayl9O1xuXG4gICAgLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3I6ICN7JGJvZHktdGVydGlhcnktY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS10ZXJ0aWFyeS1jb2xvci1kYXJrKX07XG4gICAgLS0jeyRwcmVmaXh9dGVydGlhcnktYmc6ICN7JGJvZHktdGVydGlhcnktYmctZGFya307XG4gICAgLS0jeyRwcmVmaXh9dGVydGlhcnktYmctcmdiOiAje3RvLXJnYigkYm9keS10ZXJ0aWFyeS1iZy1kYXJrKX07XG5cbiAgICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLXRleHQtZGFyayB7XG4gICAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tdGV4dC1lbXBoYXNpczogI3skdmFsdWV9O1xuICAgIH1cblxuICAgIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtYmctc3VidGxlLWRhcmsge1xuICAgICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LWJnLXN1YnRsZTogI3skdmFsdWV9O1xuICAgIH1cblxuICAgIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtYm9yZGVyLXN1YnRsZS1kYXJrIHtcbiAgICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1ib3JkZXItc3VidGxlOiAjeyR2YWx1ZX07XG4gICAgfVxuXG4gICAgLS0jeyRwcmVmaXh9aGVhZGluZy1jb2xvcjogI3skaGVhZGluZ3MtY29sb3ItZGFya307XG5cbiAgICAtLSN7JHByZWZpeH1saW5rLWNvbG9yOiAjeyRsaW5rLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3I6ICN7JGxpbmstaG92ZXItY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2I6ICN7dG8tcmdiKCRsaW5rLWNvbG9yLWRhcmspfTtcbiAgICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yLXJnYjogI3t0by1yZ2IoJGxpbmstaG92ZXItY29sb3ItZGFyayl9O1xuXG4gICAgLS0jeyRwcmVmaXh9Y29kZS1jb2xvcjogI3skY29kZS1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1oaWdobGlnaHQtY29sb3I6ICN7JG1hcmstY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWJnOiAjeyRtYXJrLWJnLWRhcmt9O1xuXG4gICAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yOiAjeyRib3JkZXItY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiAjeyRib3JkZXItY29sb3ItdHJhbnNsdWNlbnQtZGFya307XG5cbiAgICAtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWNvbG9yOiAjeyRmb3JtLXZhbGlkLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yOiAjeyRmb3JtLXZhbGlkLWJvcmRlci1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtY29sb3I6ICN7JGZvcm0taW52YWxpZC1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yOiAjeyRmb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yLWRhcmt9O1xuICAgIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1kYXJrLW1vZGUtdmFyc1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzY3NzL2RpbWVuc2lvbi1uby1ub24tbnVtZXJpYy12YWx1ZXNcblxuLy8gU0NTUyBSRlMgbWl4aW5cbi8vXG4vLyBBdXRvbWF0ZWQgcmVzcG9uc2l2ZSB2YWx1ZXMgZm9yIGZvbnQgc2l6ZXMsIHBhZGRpbmdzLCBtYXJnaW5zIGFuZCBtdWNoIG1vcmVcbi8vXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9ibG9iL21haW4vTElDRU5TRSlcblxuLy8gQ29uZmlndXJhdGlvblxuXG4vLyBCYXNlIHZhbHVlXG4kcmZzLWJhc2UtdmFsdWU6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kcmZzLXVuaXQ6IHJlbSAhZGVmYXVsdDtcblxuQGlmICRyZnMtdW5pdCAhPSByZW0gYW5kICRyZnMtdW5pdCAhPSBweCB7XG4gIEBlcnJvciBcImAjeyRyZnMtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtdW5pdC4gVXNlIGBweGAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIEJyZWFrcG9pbnQgYXQgd2hlcmUgdmFsdWVzIHN0YXJ0IGRlY3JlYXNpbmcgaWYgc2NyZWVuIHdpZHRoIGlzIHNtYWxsZXJcbiRyZnMtYnJlYWtwb2ludDogMTIwMHB4ICFkZWZhdWx0O1xuJHJmcy1icmVha3BvaW50LXVuaXQ6IHB4ICFkZWZhdWx0O1xuXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcHggYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IGVtIGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSByZW0ge1xuICBAZXJyb3IgXCJgI3skcmZzLWJyZWFrcG9pbnQtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtYnJlYWtwb2ludC11bml0LiBVc2UgYHB4YCwgYGVtYCBvciBgcmVtYC5cIjtcbn1cblxuLy8gUmVzaXplIHZhbHVlcyBiYXNlZCBvbiBzY3JlZW4gaGVpZ2h0IGFuZCB3aWR0aFxuJHJmcy10d28tZGltZW5zaW9uYWw6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBGYWN0b3Igb2YgZGVjcmVhc2VcbiRyZnMtZmFjdG9yOiAxMCAhZGVmYXVsdDtcblxuQGlmIHR5cGUtb2YoJHJmcy1mYWN0b3IpICE9IG51bWJlciBvciAkcmZzLWZhY3RvciA8PSAxIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1mYWN0b3J9YCBpcyBub3QgYSB2YWxpZCAgJHJmcy1mYWN0b3IsIGl0IG11c3QgYmUgZ3JlYXRlciB0aGFuIDEuXCI7XG59XG5cbi8vIE1vZGUuIFBvc3NpYmlsaXRpZXM6IFwibWluLW1lZGlhLXF1ZXJ5XCIsIFwibWF4LW1lZGlhLXF1ZXJ5XCJcbiRyZnMtbW9kZTogbWluLW1lZGlhLXF1ZXJ5ICFkZWZhdWx0O1xuXG4vLyBHZW5lcmF0ZSBlbmFibGUgb3IgZGlzYWJsZSBjbGFzc2VzLiBQb3NzaWJpbGl0aWVzOiBmYWxzZSwgXCJlbmFibGVcIiBvciBcImRpc2FibGVcIlxuJHJmcy1jbGFzczogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIDEgcmVtID0gJHJmcy1yZW0tdmFsdWUgcHhcbiRyZnMtcmVtLXZhbHVlOiAxNiAhZGVmYXVsdDtcblxuLy8gU2FmYXJpIGlmcmFtZSByZXNpemUgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvaXNzdWVzLzE0XG4kcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXg6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBEaXNhYmxlIFJGUyBieSBzZXR0aW5nICRlbmFibGUtcmZzIHRvIGZhbHNlXG4kZW5hYmxlLXJmczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8gQ2FjaGUgJHJmcy1iYXNlLXZhbHVlIHVuaXRcbiRyZnMtYmFzZS12YWx1ZS11bml0OiB1bml0KCRyZnMtYmFzZS12YWx1ZSk7XG5cbkBmdW5jdGlvbiBkaXZpZGUoJGRpdmlkZW5kLCAkZGl2aXNvciwgJHByZWNpc2lvbjogMTApIHtcbiAgJHNpZ246IGlmKCRkaXZpZGVuZCA+IDAgYW5kICRkaXZpc29yID4gMCBvciAkZGl2aWRlbmQgPCAwIGFuZCAkZGl2aXNvciA8IDAsIDEsIC0xKTtcbiAgJGRpdmlkZW5kOiBhYnMoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3I6IGFicygkZGl2aXNvcik7XG4gIEBpZiAkZGl2aWRlbmQgPT0gMCB7XG4gICAgQHJldHVybiAwO1xuICB9XG4gIEBpZiAkZGl2aXNvciA9PSAwIHtcbiAgICBAZXJyb3IgXCJDYW5ub3QgZGl2aWRlIGJ5IDBcIjtcbiAgfVxuICAkcmVtYWluZGVyOiAkZGl2aWRlbmQ7XG4gICRyZXN1bHQ6IDA7XG4gICRmYWN0b3I6IDEwO1xuICBAd2hpbGUgKCRyZW1haW5kZXIgPiAwIGFuZCAkcHJlY2lzaW9uID49IDApIHtcbiAgICAkcXVvdGllbnQ6IDA7XG4gICAgQHdoaWxlICgkcmVtYWluZGVyID49ICRkaXZpc29yKSB7XG4gICAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyIC0gJGRpdmlzb3I7XG4gICAgICAkcXVvdGllbnQ6ICRxdW90aWVudCArIDE7XG4gICAgfVxuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiAxMCArICRxdW90aWVudDtcbiAgICAkZmFjdG9yOiAkZmFjdG9yICogLjE7XG4gICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAqIDEwO1xuICAgICRwcmVjaXNpb246ICRwcmVjaXNpb24gLSAxO1xuICAgIEBpZiAoJHByZWNpc2lvbiA8IDAgYW5kICRyZW1haW5kZXIgPj0gJGRpdmlzb3IgKiA1KSB7XG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICsgMTtcbiAgICB9XG4gIH1cbiAgJHJlc3VsdDogJHJlc3VsdCAqICRmYWN0b3IgKiAkc2lnbjtcbiAgJGRpdmlkZW5kLXVuaXQ6IHVuaXQoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3ItdW5pdDogdW5pdCgkZGl2aXNvcik7XG4gICR1bml0LW1hcDogKFxuICAgIFwicHhcIjogMXB4LFxuICAgIFwicmVtXCI6IDFyZW0sXG4gICAgXCJlbVwiOiAxZW0sXG4gICAgXCIlXCI6IDElXG4gICk7XG4gIEBpZiAoJGRpdmlkZW5kLXVuaXQgIT0gJGRpdmlzb3ItdW5pdCBhbmQgbWFwLWhhcy1rZXkoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCkpIHtcbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogbWFwLWdldCgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KTtcbiAgfVxuICBAcmV0dXJuICRyZXN1bHQ7XG59XG5cbi8vIFJlbW92ZSBweC11bml0IGZyb20gJHJmcy1iYXNlLXZhbHVlIGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJhc2UtdmFsdWUtdW5pdCA9PSBweCB7XG4gICRyZnMtYmFzZS12YWx1ZTogZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSwgJHJmcy1iYXNlLXZhbHVlICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1iYXNlLXZhbHVlLXVuaXQgPT0gcmVtIHtcbiAgJHJmcy1iYXNlLXZhbHVlOiBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlLCBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIENhY2hlICRyZnMtYnJlYWtwb2ludCB1bml0IHRvIHByZXZlbnQgbXVsdGlwbGUgY2FsbHNcbiRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlOiB1bml0KCRyZnMtYnJlYWtwb2ludCk7XG5cbi8vIFJlbW92ZSB1bml0IGZyb20gJHJmcy1icmVha3BvaW50IGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBweCB7XG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1icmVha3BvaW50ICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gcmVtIG9yICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwiZW1cIiB7XG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgZGl2aWRlKCRyZnMtYnJlYWtwb2ludCAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xufVxuXG4vLyBDYWxjdWxhdGUgdGhlIG1lZGlhIHF1ZXJ5IHZhbHVlXG4kcmZzLW1xLXZhbHVlOiBpZigkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSBweCwgI3skcmZzLWJyZWFrcG9pbnR9cHgsICN7ZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1yZW0tdmFsdWUpfSN7JHJmcy1icmVha3BvaW50LXVuaXR9KTtcbiRyZnMtbXEtcHJvcGVydHktd2lkdGg6IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksIG1heC13aWR0aCwgbWluLXdpZHRoKTtcbiRyZnMtbXEtcHJvcGVydHktaGVpZ2h0OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCBtYXgtaGVpZ2h0LCBtaW4taGVpZ2h0KTtcblxuLy8gSW50ZXJuYWwgbWl4aW4gdXNlZCB0byBkZXRlcm1pbmUgd2hpY2ggbWVkaWEgcXVlcnkgbmVlZHMgdG8gYmUgdXNlZFxuQG1peGluIF9yZnMtbWVkaWEtcXVlcnkge1xuICBAaWYgJHJmcy10d28tZGltZW5zaW9uYWwge1xuICAgIEBpZiAkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSksICgjeyRyZnMtbXEtcHJvcGVydHktaGVpZ2h0fTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSBhbmQgKCN7JHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHR9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGRpc2FibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtcnVsZSB7XG4gIEBpZiAkcmZzLWNsYXNzID09IGRpc2FibGUgYW5kICRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnkge1xuICAgIC8vIEFkZGluZyBhbiBleHRyYSBjbGFzcyBpbmNyZWFzZXMgc3BlY2lmaWNpdHksIHdoaWNoIHByZXZlbnRzIHRoZSBtZWRpYSBxdWVyeSB0byBvdmVycmlkZSB0aGUgcHJvcGVydHlcbiAgICAmLFxuICAgIC5kaXNhYmxlLXJmcyAmLFxuICAgICYuZGlzYWJsZS1yZnMge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRyZnMtY2xhc3MgPT0gZW5hYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAuZW5hYmxlLXJmcyAmLFxuICAgICYuZW5hYmxlLXJmcyB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBlbmFibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtbWVkaWEtcXVlcnktcnVsZSB7XG5cbiAgQGlmICRyZnMtY2xhc3MgPT0gZW5hYmxlIHtcbiAgICBAaWYgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5ICgpIHtcbiAgICAgIC5lbmFibGUtcmZzICYsXG4gICAgICAmLmVuYWJsZS1yZnMge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBpZiAkcmZzLWNsYXNzID09IGRpc2FibGUgYW5kICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgICAgLmRpc2FibGUtcmZzICYsXG4gICAgICAmLmRpc2FibGUtcmZzIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnkgKCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byBnZXQgdGhlIGZvcm1hdHRlZCBub24tcmVzcG9uc2l2ZSB2YWx1ZVxuQGZ1bmN0aW9uIHJmcy12YWx1ZSgkdmFsdWVzKSB7XG4gIC8vIENvbnZlcnQgdG8gbGlzdFxuICAkdmFsdWVzOiBpZih0eXBlLW9mKCR2YWx1ZXMpICE9IGxpc3QsICgkdmFsdWVzLCksICR2YWx1ZXMpO1xuXG4gICR2YWw6IFwiXCI7XG5cbiAgLy8gTG9vcCBvdmVyIGVhY2ggdmFsdWUgYW5kIGNhbGN1bGF0ZSB2YWx1ZVxuICBAZWFjaCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgQGlmICR2YWx1ZSA9PSAwIHtcbiAgICAgICR2YWw6ICR2YWwgKyBcIiAwXCI7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIC8vIENhY2hlICR2YWx1ZSB1bml0XG4gICAgICAkdW5pdDogaWYodHlwZS1vZigkdmFsdWUpID09IFwibnVtYmVyXCIsIHVuaXQoJHZhbHVlKSwgZmFsc2UpO1xuXG4gICAgICBAaWYgJHVuaXQgPT0gcHgge1xuICAgICAgICAvLyBDb252ZXJ0IHRvIHJlbSBpZiBuZWVkZWRcbiAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgJHJmcy1yZW0tdmFsdWUpfXJlbSwgJHZhbHVlKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIGlmICR1bml0ID09IHJlbSB7XG4gICAgICAgIC8vIENvbnZlcnQgdG8gcHggaWYgbmVlZGVkXG4gICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArIGlmKCRyZnMtdW5pdCA9PSBweCwgI3tkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgMSkgKiAkcmZzLXJlbS12YWx1ZX1weCwgJHZhbHVlKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyBJZiAkdmFsdWUgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJHZhbHVlIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgJHZhbHVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJlbW92ZSBmaXJzdCBzcGFjZVxuICBAcmV0dXJuIHVucXVvdGUoc3RyLXNsaWNlKCR2YWwsIDIpKTtcbn1cblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIGdldCB0aGUgcmVzcG9uc2l2ZSB2YWx1ZSBjYWxjdWxhdGVkIGJ5IFJGU1xuQGZ1bmN0aW9uIHJmcy1mbHVpZC12YWx1ZSgkdmFsdWVzKSB7XG4gIC8vIENvbnZlcnQgdG8gbGlzdFxuICAkdmFsdWVzOiBpZih0eXBlLW9mKCR2YWx1ZXMpICE9IGxpc3QsICgkdmFsdWVzLCksICR2YWx1ZXMpO1xuXG4gICR2YWw6IFwiXCI7XG5cbiAgLy8gTG9vcCBvdmVyIGVhY2ggdmFsdWUgYW5kIGNhbGN1bGF0ZSB2YWx1ZVxuICBAZWFjaCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgQGlmICR2YWx1ZSA9PSAwIHtcbiAgICAgICR2YWw6ICR2YWwgKyBcIiAwXCI7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBDYWNoZSAkdmFsdWUgdW5pdFxuICAgICAgJHVuaXQ6IGlmKHR5cGUtb2YoJHZhbHVlKSA9PSBcIm51bWJlclwiLCB1bml0KCR2YWx1ZSksIGZhbHNlKTtcblxuICAgICAgLy8gSWYgJHZhbHVlIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICR2YWx1ZSBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gICAgICBAaWYgbm90ICR1bml0IG9yICR1bml0ICE9IHB4IGFuZCAkdW5pdCAhPSByZW0ge1xuICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyAkdmFsdWU7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gUmVtb3ZlIHVuaXQgZnJvbSAkdmFsdWUgZm9yIGNhbGN1bGF0aW9uc1xuICAgICAgICAkdmFsdWU6IGRpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyBpZigkdW5pdCA9PSBweCwgMSwgZGl2aWRlKDEsICRyZnMtcmVtLXZhbHVlKSkpO1xuXG4gICAgICAgIC8vIE9ubHkgYWRkIHRoZSBtZWRpYSBxdWVyeSBpZiB0aGUgdmFsdWUgaXMgZ3JlYXRlciB0aGFuIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgIEBpZiBhYnMoJHZhbHVlKSA8PSAkcmZzLWJhc2UtdmFsdWUgb3Igbm90ICRlbmFibGUtcmZzIHtcbiAgICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUsICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JHZhbHVlfXB4KTtcbiAgICAgICAgfVxuICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgICAgJHZhbHVlLW1pbjogJHJmcy1iYXNlLXZhbHVlICsgZGl2aWRlKGFicygkdmFsdWUpIC0gJHJmcy1iYXNlLXZhbHVlLCAkcmZzLWZhY3Rvcik7XG5cbiAgICAgICAgICAvLyBDYWxjdWxhdGUgZGlmZmVyZW5jZSBiZXR3ZWVuICR2YWx1ZSBhbmQgdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgICAkdmFsdWUtZGlmZjogYWJzKCR2YWx1ZSkgLSAkdmFsdWUtbWluO1xuXG4gICAgICAgICAgLy8gQmFzZSB2YWx1ZSBmb3JtYXR0aW5nXG4gICAgICAgICAgJG1pbi13aWR0aDogaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLW1pbiwgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skdmFsdWUtbWlufXB4KTtcblxuICAgICAgICAgIC8vIFVzZSBuZWdhdGl2ZSB2YWx1ZSBpZiBuZWVkZWRcbiAgICAgICAgICAkbWluLXdpZHRoOiBpZigkdmFsdWUgPCAwLCAtJG1pbi13aWR0aCwgJG1pbi13aWR0aCk7XG5cbiAgICAgICAgICAvLyBVc2UgYHZtaW5gIGlmIHR3by1kaW1lbnNpb25hbCBpcyBlbmFibGVkXG4gICAgICAgICAgJHZhcmlhYmxlLXVuaXQ6IGlmKCRyZnMtdHdvLWRpbWVuc2lvbmFsLCB2bWluLCB2dyk7XG5cbiAgICAgICAgICAvLyBDYWxjdWxhdGUgdGhlIHZhcmlhYmxlIHdpZHRoIGJldHdlZW4gMCBhbmQgJHJmcy1icmVha3BvaW50XG4gICAgICAgICAgJHZhcmlhYmxlLXdpZHRoOiAje2RpdmlkZSgkdmFsdWUtZGlmZiAqIDEwMCwgJHJmcy1icmVha3BvaW50KX0jeyR2YXJpYWJsZS11bml0fTtcblxuICAgICAgICAgIC8vIFJldHVybiB0aGUgY2FsY3VsYXRlZCB2YWx1ZVxuICAgICAgICAgICR2YWw6ICR2YWwgKyBcIiBjYWxjKFwiICsgJG1pbi13aWR0aCArIGlmKCR2YWx1ZSA8IDAsIFwiIC0gXCIsIFwiICsgXCIpICsgJHZhcmlhYmxlLXdpZHRoICsgXCIpXCI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBSZW1vdmUgZmlyc3Qgc3BhY2VcbiAgQHJldHVybiB1bnF1b3RlKHN0ci1zbGljZSgkdmFsLCAyKSk7XG59XG5cbi8vIFJGUyBtaXhpblxuQG1peGluIHJmcygkdmFsdWVzLCAkcHJvcGVydHk6IGZvbnQtc2l6ZSkge1xuICBAaWYgJHZhbHVlcyAhPSBudWxsIHtcbiAgICAkdmFsOiByZnMtdmFsdWUoJHZhbHVlcyk7XG4gICAgJGZsdWlkLXZhbDogcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZXMpO1xuXG4gICAgLy8gRG8gbm90IHByaW50IHRoZSBtZWRpYSBxdWVyeSBpZiByZXNwb25zaXZlICYgbm9uLXJlc3BvbnNpdmUgdmFsdWVzIGFyZSB0aGUgc2FtZVxuICAgIEBpZiAkdmFsID09ICRmbHVpZC12YWwge1xuICAgICAgI3skcHJvcGVydHl9OiAkdmFsO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAaW5jbHVkZSBfcmZzLXJ1bGUgKCkge1xuICAgICAgICAjeyRwcm9wZXJ0eX06IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksICR2YWwsICRmbHVpZC12YWwpO1xuXG4gICAgICAgIC8vIEluY2x1ZGUgc2FmYXJpIGlmcmFtZSByZXNpemUgZml4IGlmIG5lZWRlZFxuICAgICAgICBtaW4td2lkdGg6IGlmKCRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCwgKDAgKiAxdncpLCBudWxsKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeS1ydWxlICgpIHtcbiAgICAgICAgI3skcHJvcGVydHl9OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCAkZmx1aWQtdmFsLCAkdmFsKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gU2hvcnRoYW5kIGhlbHBlciBtaXhpbnNcbkBtaXhpbiBmb250LXNpemUoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUpO1xufVxuXG5AbWl4aW4gcGFkZGluZygkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZyk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLXRvcCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy10b3ApO1xufVxuXG5AbWl4aW4gcGFkZGluZy1yaWdodCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1yaWdodCk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLWJvdHRvbSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1ib3R0b20pO1xufVxuXG5AbWl4aW4gcGFkZGluZy1sZWZ0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLWxlZnQpO1xufVxuXG5AbWl4aW4gbWFyZ2luKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4pO1xufVxuXG5AbWl4aW4gbWFyZ2luLXRvcCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLXRvcCk7XG59XG5cbkBtaXhpbiBtYXJnaW4tcmlnaHQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1yaWdodCk7XG59XG5cbkBtaXhpbiBtYXJnaW4tYm90dG9tKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tYm90dG9tKTtcbn1cblxuQG1peGluIG1hcmdpbi1sZWZ0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tbGVmdCk7XG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3ItbW9kZS1taXhpblxuQG1peGluIGNvbG9yLW1vZGUoJG1vZGU6IGxpZ2h0LCAkcm9vdDogZmFsc2UpIHtcbiAgQGlmICRjb2xvci1tb2RlLXR5cGUgPT0gXCJtZWRpYS1xdWVyeVwiIHtcbiAgICBAaWYgJHJvb3QgPT0gdHJ1ZSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiAkbW9kZSkge1xuICAgICAgICA6cm9vdCB7XG4gICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6ICRtb2RlKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgW2RhdGEtYnMtdGhlbWU9XCIjeyRtb2RlfVwiXSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY29sb3ItbW9kZS1taXhpblxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcblxuXG4vLyBSZWJvb3Rcbi8vXG4vLyBOb3JtYWxpemF0aW9uIG9mIEhUTUwgZWxlbWVudHMsIG1hbnVhbGx5IGZvcmtlZCBmcm9tIE5vcm1hbGl6ZS5jc3MgdG8gcmVtb3ZlXG4vLyBzdHlsZXMgdGFyZ2V0aW5nIGlycmVsZXZhbnQgYnJvd3NlcnMgd2hpbGUgYXBwbHlpbmcgbmV3IHN0eWxlcy5cbi8vXG4vLyBOb3JtYWxpemUgaXMgbGljZW5zZWQgTUlULiBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzXG5cblxuLy8gRG9jdW1lbnRcbi8vXG4vLyBDaGFuZ2UgZnJvbSBgYm94LXNpemluZzogY29udGVudC1ib3hgIHNvIHRoYXQgYHdpZHRoYCBpcyBub3QgYWZmZWN0ZWQgYnkgYHBhZGRpbmdgIG9yIGBib3JkZXJgLlxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5cbi8vIFJvb3Rcbi8vXG4vLyBBYmlsaXR5IHRvIHRoZSB2YWx1ZSBvZiB0aGUgcm9vdCBmb250IHNpemVzLCBhZmZlY3RpbmcgdGhlIHZhbHVlIG9mIGByZW1gLlxuLy8gbnVsbCBieSBkZWZhdWx0LCB0aHVzIG5vdGhpbmcgaXMgZ2VuZXJhdGVkLlxuXG46cm9vdCB7XG4gIEBpZiAkZm9udC1zaXplLXJvb3QgIT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1yb290LWZvbnQtc2l6ZSkpO1xuICB9XG5cbiAgQGlmICRlbmFibGUtc21vb3RoLXNjcm9sbCB7XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gICAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBCb2R5XG4vL1xuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuLy8gMi4gQXMgYSBiZXN0IHByYWN0aWNlLCBhcHBseSBhIGRlZmF1bHQgYGJhY2tncm91bmQtY29sb3JgLlxuLy8gMy4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4vLyA0LiBDaGFuZ2UgdGhlIGRlZmF1bHQgdGFwIGhpZ2hsaWdodCB0byBiZSBjb21wbGV0ZWx5IHRyYW5zcGFyZW50IGluIGlPUy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHJlYm9vdC1ib2R5LXJ1bGVzXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1mb250LWZhbWlseSk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1mb250LXNpemUpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1ib2R5LWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1ib2R5LWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogdmFyKC0tI3skcHJlZml4fWJvZHktdGV4dC1hbGlnbik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKTsgLy8gMlxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDNcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKCRibGFjaywgMCk7IC8vIDRcbn1cbi8vIHNjc3MtZG9jcy1lbmQgcmVib290LWJvZHktcnVsZXNcblxuXG4vLyBDb250ZW50IGdyb3VwaW5nXG4vL1xuLy8gMS4gUmVzZXQgRmlyZWZveCdzIGdyYXkgY29sb3JcblxuaHIge1xuICBtYXJnaW46ICRoci1tYXJnaW4teSAwO1xuICBjb2xvcjogJGhyLWNvbG9yOyAvLyAxXG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogJGhyLWJvcmRlci13aWR0aCBzb2xpZCAkaHItYm9yZGVyLWNvbG9yO1xuICBvcGFjaXR5OiAkaHItb3BhY2l0eTtcbn1cblxuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gMS4gUmVtb3ZlIHRvcCBtYXJnaW5zIGZyb20gaGVhZGluZ3Ncbi8vICAgIEJ5IGRlZmF1bHQsIGA8aDE+YC1gPGg2PmAgYWxsIHJlY2VpdmUgdG9wIGFuZCBib3R0b20gbWFyZ2lucy4gV2UgbnVrZSB0aGUgdG9wXG4vLyAgICBtYXJnaW4gZm9yIGVhc2llciBjb250cm9sIHdpdGhpbiB0eXBlIHNjYWxlcyBhcyBpdCBhdm9pZHMgbWFyZ2luIGNvbGxhcHNpbmcuXG5cbiVoZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDsgLy8gMVxuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgZm9udC1zdHlsZTogJGhlYWRpbmdzLWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9aGVhZGluZy1jb2xvcik7XG59XG5cbmgxIHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoMS1mb250LXNpemUpO1xufVxuXG5oMiB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDItZm9udC1zaXplKTtcbn1cblxuaDMge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGgzLWZvbnQtc2l6ZSk7XG59XG5cbmg0IHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoNC1mb250LXNpemUpO1xufVxuXG5oNSB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDUtZm9udC1zaXplKTtcbn1cblxuaDYge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGg2LWZvbnQtc2l6ZSk7XG59XG5cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXG4vL1xuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tO1xufVxuXG5cbi8vIEFiYnJldmlhdGlvbnNcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4vLyAyLiBBZGQgZXhwbGljaXQgY3Vyc29yIHRvIGluZGljYXRlIGNoYW5nZWQgYmVoYXZpb3IuXG4vLyAzLiBQcmV2ZW50IHRoZSB0ZXh0LWRlY29yYXRpb24gdG8gYmUgc2tpcHBlZC5cblxuYWJiclt0aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8vIDFcbiAgY3Vyc29yOiBoZWxwOyAvLyAyXG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTsgLy8gM1xufVxuXG5cbi8vIEFkZHJlc3NcblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cblxuLy8gTGlzdHNcblxub2wsXG51bCB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiAkZHQtZm9udC13ZWlnaHQ7XG59XG5cbi8vIDEuIFVuZG8gYnJvd3NlciBkZWZhdWx0XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyAxXG59XG5cblxuLy8gQmxvY2txdW90ZVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vLyBTdHJvbmdcbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlcjtcbn1cblxuXG4vLyBTbWFsbFxuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzXG5cbnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRzbWFsbC1mb250LXNpemUpO1xufVxuXG5cbi8vIE1hcmtcblxubWFyayB7XG4gIHBhZGRpbmc6ICRtYXJrLXBhZGRpbmc7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWhpZ2hsaWdodC1iZyk7XG59XG5cblxuLy8gU3ViIGFuZCBTdXBcbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbi8vIGFsbCBicm93c2Vycy5cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHN1Yi1zdXAtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHsgYm90dG9tOiAtLjI1ZW07IH1cbnN1cCB7IHRvcDogLS41ZW07IH1cblxuXG4vLyBMaW5rc1xuXG5hIHtcbiAgY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fWxpbmstY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgMSkpO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG5cbiAgJjpob3ZlciB7XG4gICAgLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2I6IHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yLXJnYik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG59XG5cbi8vIEFuZCB1bmRvIHRoZXNlIHN0eWxlcyBmb3IgcGxhY2Vob2xkZXIgbGlua3MvbmFtZWQgYW5jaG9ycyAod2l0aG91dCBocmVmKS5cbi8vIEl0IHdvdWxkIGJlIG1vcmUgc3RyYWlnaHRmb3J3YXJkIHRvIGp1c3QgdXNlIGFbaHJlZl0gaW4gcHJldmlvdXMgYmxvY2ssIGJ1dCB0aGF0XG4vLyBjYXVzZXMgc3BlY2lmaWNpdHkgaXNzdWVzIGluIG1hbnkgb3RoZXIgc3R5bGVzIHRoYXQgYXJlIHRvbyBjb21wbGV4IHRvIGZpeC5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5NDAyXG5cbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pIHtcbiAgJixcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy8gQ29kZVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktY29kZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDFlbSk7IC8vIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbn1cblxuLy8gMS4gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdCB0b3AgbWFyZ2luXG4vLyAyLiBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xuLy8gMy4gRG9uJ3QgYWxsb3cgY29udGVudCB0byBicmVhayBvdXRzaWRlXG5cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwOyAvLyAxXG4gIG1hcmdpbi1ib3R0b206IDFyZW07IC8vIDJcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIDNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xuXG4gIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXG4gIGNvZGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIH1cbn1cblxuY29kZSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNvZGUtY29sb3IpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgLy8gU3RyZWFtbGluZSB0aGUgc3R5bGUgd2hlbiBpbnNpZGUgYW5jaG9ycyB0byBhdm9pZCBicm9rZW4gdW5kZXJsaW5lIGFuZCBtb3JlXG4gIGEgPiAmIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG5rYmQge1xuICBwYWRkaW5nOiAka2JkLXBhZGRpbmcteSAka2JkLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRrYmQtZm9udC1zaXplKTtcbiAgY29sb3I6ICRrYmQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRrYmQtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtc20pO1xuXG4gIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMWVtKTtcbiAgICBmb250LXdlaWdodDogJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ7XG4gIH1cbn1cblxuXG4vLyBGaWd1cmVzXG4vL1xuLy8gQXBwbHkgYSBjb25zaXN0ZW50IG1hcmdpbiBzdHJhdGVneSAobWF0Y2hlcyBvdXIgdHlwZSBzdHlsZXMpLlxuXG5maWd1cmUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vIEltYWdlcyBhbmQgY29udGVudFxuXG5pbWcsXG5zdmcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnNcblxudGFibGUge1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nLXk7XG4gIGNvbG9yOiAkdGFibGUtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLy8gMS4gUmVtb3ZlcyBmb250LXdlaWdodCBib2xkIGJ5IGluaGVyaXRpbmdcbi8vIDIuIE1hdGNoZXMgZGVmYXVsdCBgPHRkPmAgYWxpZ25tZW50IGJ5IGluaGVyaXRpbmcgYHRleHQtYWxpZ25gLlxuLy8gMy4gRml4IGFsaWdubWVudCBmb3IgU2FmYXJpXG5cbnRoIHtcbiAgZm9udC13ZWlnaHQ6ICR0YWJsZS10aC1mb250LXdlaWdodDsgLy8gMVxuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyAyXG4gIHRleHQtYWxpZ246IC13ZWJraXQtbWF0Y2gtcGFyZW50OyAvLyAzXG59XG5cbnRoZWFkLFxudGJvZHksXG50Zm9vdCxcbnRyLFxudGQsXG50aCB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG5cbi8vIEZvcm1zXG4vL1xuLy8gMS4gQWxsb3cgbGFiZWxzIHRvIHVzZSBgbWFyZ2luYCBmb3Igc3BhY2luZy5cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIDFcbn1cblxuLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGBib3JkZXItcmFkaXVzYCB0aGF0IG1hY09TIENocm9tZSBhZGRzLlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQwOTNcblxuYnV0dG9uIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBFeHBsaWNpdGx5IHJlbW92ZSBmb2N1cyBvdXRsaW5lIGluIENocm9taXVtIHdoZW4gaXQgc2hvdWxkbid0IGJlXG4vLyB2aXNpYmxlIChlLmcuIGFzIHJlc3VsdCBvZiBtb3VzZSBjbGljayBvciB0b3VjaCB0YXApLiBJdCBhbHJlYWR5XG4vLyBzaG91bGQgYmUgZG9pbmcgdGhpcyBhdXRvbWF0aWNhbGx5LCBidXQgc2VlbXMgdG8gY3VycmVudGx5IGJlXG4vLyBjb25mdXNlZCBhbmQgYXBwbGllcyBpdHMgdmVyeSB2aXNpYmxlIHR3by10b25lIG91dGxpbmUgYW55d2F5LlxuXG5idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4vLyBTZXQgdGhlIGN1cnNvciBmb3Igbm9uLWA8YnV0dG9uPmAgYnV0dG9uc1xuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzA1NjJcbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5zZWxlY3Qge1xuICAvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHdvcmQtd3JhcCBpbiBTYWZhcmkuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0OTkwXG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuXG4gIC8vIFVuZG8gdGhlIG9wYWNpdHkgY2hhbmdlIGZyb20gQ2hyb21lXG4gICY6ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLy8gUmVtb3ZlIHRoZSBkcm9wZG93biBhcnJvdyBvbmx5IGZyb20gdGV4dCB0eXBlIGlucHV0cyBidWlsdCB3aXRoIGRhdGFsaXN0cyBpbiBDaHJvbWUuXG4vLyBTZWUgaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9hLzU0OTk3MTE4XG5cbltsaXN0XTpub3QoW3R5cGU9XCJkYXRlXCJdKTpub3QoW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSk6bm90KFt0eXBlPVwibW9udGhcIl0pOm5vdChbdHlwZT1cIndlZWtcIl0pOm5vdChbdHlwZT1cInRpbWVcIl0pOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8vIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuLy8gICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbi8vIDMuIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCBidXR0b24gZWxlbWVudHMuXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxuXG4gIEBpZiAkZW5hYmxlLWJ1dHRvbi1wb2ludGVycyB7XG4gICAgJjpub3QoOmRpc2FibGVkKSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IC8vIDNcbiAgICB9XG4gIH1cbn1cblxuLy8gUmVtb3ZlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBmcm9tIEZpcmVmb3gsIGJ1dCBkb24ndCByZXN0b3JlIHRoZSBvdXRsaW5lIGxpa2UgTm9ybWFsaXplLlxuXG46Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8vIDEuIFRleHRhcmVhcyBzaG91bGQgcmVhbGx5IG9ubHkgcmVzaXplIHZlcnRpY2FsbHkgc28gdGhleSBkb24ndCBicmVhayB0aGVpciAoaG9yaXpvbnRhbCkgY29udGFpbmVycy5cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsOyAvLyAxXG59XG5cbi8vIDEuIEJyb3dzZXJzIHNldCBhIGRlZmF1bHQgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4vLyAgICB1bmxpa2UgZS5nLiBgPGRpdj5gcywgd2hpY2ggaGF2ZSBgbWluLXdpZHRoOiAwO2AgYnkgZGVmYXVsdC5cbi8vICAgIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbi8vICAgIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5XG4vLyAgICBhbmQgaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2UvI3RoZS1maWVsZHNldC1hbmQtbGVnZW5kLWVsZW1lbnRzXG4vLyAyLiBSZXNldCB0aGUgZGVmYXVsdCBvdXRsaW5lIGJlaGF2aW9yIG9mIGZpZWxkc2V0cyBzbyB0aGV5IGRvbid0IGFmZmVjdCBwYWdlIGxheW91dC5cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxuICBtYXJnaW46IDA7IC8vIDJcbiAgYm9yZGVyOiAwOyAvLyAyXG59XG5cbi8vIDEuIEJ5IHVzaW5nIGBmbG9hdDogbGVmdGAsIHRoZSBsZWdlbmQgd2lsbCBiZWhhdmUgbGlrZSBhIGJsb2NrIGVsZW1lbnQuXG4vLyAgICBUaGlzIHdheSB0aGUgYm9yZGVyIG9mIGEgZmllbGRzZXQgd3JhcHMgYXJvdW5kIHRoZSBsZWdlbmQgaWYgcHJlc2VudC5cbi8vIDIuIEZpeCB3cmFwcGluZyBidWcuXG4vLyAgICBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yOTcxMlxuXG5sZWdlbmQge1xuICBmbG9hdDogbGVmdDsgLy8gMVxuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGxlZ2VuZC1tYXJnaW4tYm90dG9tO1xuICBmb250LXdlaWdodDogJGxlZ2VuZC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbGVnZW5kLWZvbnQtc2l6ZSk7XG5cbiAgKyAqIHtcbiAgICBjbGVhcjogbGVmdDsgLy8gMlxuICB9XG59XG5cbi8vIEZpeCBoZWlnaHQgb2YgaW5wdXRzIHdpdGggYSB0eXBlIG9mIGRhdGV0aW1lLWxvY2FsLCBkYXRlLCBtb250aCwgd2Vlaywgb3IgdGltZVxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTg4NDJcblxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZmllbGRzLXdyYXBwZXIsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC10ZXh0LFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbWludXRlLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtaG91ci1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWRheS1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1vbnRoLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQteWVhci1maWVsZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gMS4gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuLy8gICAgYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4vLyAgICBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4vLyAgICBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuLy8gMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8vIDFcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDJcblxuICAvLyAzLiBCZXR0ZXIgYWZmb3JkYW5jZSBhbmQgY29uc2lzdGVudCBhcHBlYXJhbmNlIGZvciBzZWFyY2ggY2FuY2VsIGJ1dHRvblxuICAmOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gIH1cbn1cblxuLy8gMS4gQSBmZXcgaW5wdXQgdHlwZXMgc2hvdWxkIHN0YXkgTFRSXG4vLyBTZWUgaHR0cHM6Ly9ydGxzdHlsaW5nLmNvbS9wb3N0cy9ydGwtc3R5bGluZyNmb3JtLWlucHV0c1xuLy8gMi4gUlRMIG9ubHkgb3V0cHV0XG4vLyBTZWUgaHR0cHM6Ly9ydGxjc3MuY29tL2xlYXJuL3VzYWdlLWd1aWRlL2NvbnRyb2wtZGlyZWN0aXZlcy8jcmF3XG5cbi8qIHJ0bDpyYXc6XG5bdHlwZT1cInRlbFwiXSxcblt0eXBlPVwidXJsXCJdLFxuW3R5cGU9XCJlbWFpbFwiXSxcblt0eXBlPVwibnVtYmVyXCJdIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG4qL1xuXG4vLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG5cbjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy8gUmVtb3ZlIHBhZGRpbmcgYXJvdW5kIGNvbG9yIHBpY2tlcnMgaW4gd2Via2l0IGJyb3dzZXJzXG5cbjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cblxuLy8gMS4gSW5oZXJpdCBmb250IGZhbWlseSBhbmQgbGluZSBoZWlnaHQgZm9yIGZpbGUgaW5wdXQgYnV0dG9uc1xuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cblxuOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDFcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbn1cblxuLy8gQ29ycmVjdCBlbGVtZW50IGRpc3BsYXlzXG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLy8gUmVtb3ZlIGJvcmRlciBmcm9tIGlmcmFtZVxuXG5pZnJhbWUge1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFN1bW1hcnlcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnNcblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLy8gMVxuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cblxuLy8gUHJvZ3Jlc3Ncbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuXG4vLyBIaWRkZW4gYXR0cmlidXRlXG4vL1xuLy8gQWx3YXlzIGhpZGUgYW4gZWxlbWVudCB3aXRoIHRoZSBgaGlkZGVuYCBIVE1MIGF0dHJpYnV0ZS5cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG4vLyBDb2xvciBzeXN0ZW1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYXktY29sb3ItdmFyaWFibGVzXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyYXktY29sb3ItdmFyaWFibGVzXG5cbi8vIGZ1c3YtZGlzYWJsZVxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYXktY29sb3JzLW1hcFxuJGdyYXlzOiAoXG4gIFwiMTAwXCI6ICRncmF5LTEwMCxcbiAgXCIyMDBcIjogJGdyYXktMjAwLFxuICBcIjMwMFwiOiAkZ3JheS0zMDAsXG4gIFwiNDAwXCI6ICRncmF5LTQwMCxcbiAgXCI1MDBcIjogJGdyYXktNTAwLFxuICBcIjYwMFwiOiAkZ3JheS02MDAsXG4gIFwiNzAwXCI6ICRncmF5LTcwMCxcbiAgXCI4MDBcIjogJGdyYXktODAwLFxuICBcIjkwMFwiOiAkZ3JheS05MDBcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyYXktY29sb3JzLW1hcFxuLy8gZnVzdi1lbmFibGVcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9yLXZhcmlhYmxlc1xuJGJsdWU6ICAgICMwZDZlZmQgIWRlZmF1bHQ7XG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xuJHBpbms6ICAgICNkNjMzODQgIWRlZmF1bHQ7XG4kcmVkOiAgICAgI2RjMzU0NSAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xuJHllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgIzE5ODc1NCAhZGVmYXVsdDtcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xuJGN5YW46ICAgICMwZGNhZjAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9yLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3JzLW1hcFxuJGNvbG9yczogKFxuICBcImJsdWVcIjogICAgICAgJGJsdWUsXG4gIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxuICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgXCJwaW5rXCI6ICAgICAgICRwaW5rLFxuICBcInJlZFwiOiAgICAgICAgJHJlZCxcbiAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gIFwieWVsbG93XCI6ICAgICAkeWVsbG93LFxuICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxuICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gIFwiY3lhblwiOiAgICAgICAkY3lhbixcbiAgXCJibGFja1wiOiAgICAgICRibGFjayxcbiAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgXCJncmF5LWRhcmtcIjogICRncmF5LTgwMFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sb3JzLW1hcFxuXG4vLyBUaGUgY29udHJhc3QgcmF0aW8gdG8gcmVhY2ggYWdhaW5zdCB3aGl0ZSwgdG8gZGV0ZXJtaW5lIGlmIGNvbG9yIGNoYW5nZXMgZnJvbSBcImxpZ2h0XCIgdG8gXCJkYXJrXCIuIEFjY2VwdGFibGUgdmFsdWVzIGZvciBXQ0FHIDIuMiBhcmUgMywgNC41IGFuZCA3LlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9XQ0FHLyNjb250cmFzdC1taW5pbXVtXG4kbWluLWNvbnRyYXN0LXJhdGlvOiAgIDQuNSAhZGVmYXVsdDtcblxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBjb2xvciBjb250cmFzdCBmdW5jdGlvbi5cbiRjb2xvci1jb250cmFzdC1kYXJrOiAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjb2xvci1jb250cmFzdC1saWdodDogICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kYmx1ZS0xMDA6IHRpbnQtY29sb3IoJGJsdWUsIDgwJSkgIWRlZmF1bHQ7XG4kYmx1ZS0yMDA6IHRpbnQtY29sb3IoJGJsdWUsIDYwJSkgIWRlZmF1bHQ7XG4kYmx1ZS0zMDA6IHRpbnQtY29sb3IoJGJsdWUsIDQwJSkgIWRlZmF1bHQ7XG4kYmx1ZS00MDA6IHRpbnQtY29sb3IoJGJsdWUsIDIwJSkgIWRlZmF1bHQ7XG4kYmx1ZS01MDA6ICRibHVlICFkZWZhdWx0O1xuJGJsdWUtNjAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgMjAlKSAhZGVmYXVsdDtcbiRibHVlLTcwMDogc2hhZGUtY29sb3IoJGJsdWUsIDQwJSkgIWRlZmF1bHQ7XG4kYmx1ZS04MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA2MCUpICFkZWZhdWx0O1xuJGJsdWUtOTAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgODAlKSAhZGVmYXVsdDtcblxuJGluZGlnby0xMDA6IHRpbnQtY29sb3IoJGluZGlnbywgODAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tMjAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDYwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTMwMDogdGludC1jb2xvcigkaW5kaWdvLCA0MCUpICFkZWZhdWx0O1xuJGluZGlnby00MDA6IHRpbnQtY29sb3IoJGluZGlnbywgMjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNTAwOiAkaW5kaWdvICFkZWZhdWx0O1xuJGluZGlnby02MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDIwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTcwMDogc2hhZGUtY29sb3IoJGluZGlnbywgNDAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tODAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA2MCUpICFkZWZhdWx0O1xuJGluZGlnby05MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDgwJSkgIWRlZmF1bHQ7XG5cbiRwdXJwbGUtMTAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDgwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTIwMDogdGludC1jb2xvcigkcHVycGxlLCA2MCUpICFkZWZhdWx0O1xuJHB1cnBsZS0zMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgNDAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNDAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDIwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTUwMDogJHB1cnBsZSAhZGVmYXVsdDtcbiRwdXJwbGUtNjAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCAyMCUpICFkZWZhdWx0O1xuJHB1cnBsZS03MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDQwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTgwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgNjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtOTAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA4MCUpICFkZWZhdWx0O1xuXG4kcGluay0xMDA6IHRpbnQtY29sb3IoJHBpbmssIDgwJSkgIWRlZmF1bHQ7XG4kcGluay0yMDA6IHRpbnQtY29sb3IoJHBpbmssIDYwJSkgIWRlZmF1bHQ7XG4kcGluay0zMDA6IHRpbnQtY29sb3IoJHBpbmssIDQwJSkgIWRlZmF1bHQ7XG4kcGluay00MDA6IHRpbnQtY29sb3IoJHBpbmssIDIwJSkgIWRlZmF1bHQ7XG4kcGluay01MDA6ICRwaW5rICFkZWZhdWx0O1xuJHBpbmstNjAwOiBzaGFkZS1jb2xvcigkcGluaywgMjAlKSAhZGVmYXVsdDtcbiRwaW5rLTcwMDogc2hhZGUtY29sb3IoJHBpbmssIDQwJSkgIWRlZmF1bHQ7XG4kcGluay04MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA2MCUpICFkZWZhdWx0O1xuJHBpbmstOTAwOiBzaGFkZS1jb2xvcigkcGluaywgODAlKSAhZGVmYXVsdDtcblxuJHJlZC0xMDA6IHRpbnQtY29sb3IoJHJlZCwgODAlKSAhZGVmYXVsdDtcbiRyZWQtMjAwOiB0aW50LWNvbG9yKCRyZWQsIDYwJSkgIWRlZmF1bHQ7XG4kcmVkLTMwMDogdGludC1jb2xvcigkcmVkLCA0MCUpICFkZWZhdWx0O1xuJHJlZC00MDA6IHRpbnQtY29sb3IoJHJlZCwgMjAlKSAhZGVmYXVsdDtcbiRyZWQtNTAwOiAkcmVkICFkZWZhdWx0O1xuJHJlZC02MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDIwJSkgIWRlZmF1bHQ7XG4kcmVkLTcwMDogc2hhZGUtY29sb3IoJHJlZCwgNDAlKSAhZGVmYXVsdDtcbiRyZWQtODAwOiBzaGFkZS1jb2xvcigkcmVkLCA2MCUpICFkZWZhdWx0O1xuJHJlZC05MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDgwJSkgIWRlZmF1bHQ7XG5cbiRvcmFuZ2UtMTAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDgwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTIwMDogdGludC1jb2xvcigkb3JhbmdlLCA2MCUpICFkZWZhdWx0O1xuJG9yYW5nZS0zMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgNDAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNDAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDIwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTUwMDogJG9yYW5nZSAhZGVmYXVsdDtcbiRvcmFuZ2UtNjAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCAyMCUpICFkZWZhdWx0O1xuJG9yYW5nZS03MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDQwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTgwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgNjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtOTAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA4MCUpICFkZWZhdWx0O1xuXG4keWVsbG93LTEwMDogdGludC1jb2xvcigkeWVsbG93LCA4MCUpICFkZWZhdWx0O1xuJHllbGxvdy0yMDA6IHRpbnQtY29sb3IoJHllbGxvdywgNjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctMzAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDQwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTQwMDogdGludC1jb2xvcigkeWVsbG93LCAyMCUpICFkZWZhdWx0O1xuJHllbGxvdy01MDA6ICR5ZWxsb3cgIWRlZmF1bHQ7XG4keWVsbG93LTYwMDogc2hhZGUtY29sb3IoJHllbGxvdywgMjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNzAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA0MCUpICFkZWZhdWx0O1xuJHllbGxvdy04MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDYwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTkwMDogc2hhZGUtY29sb3IoJHllbGxvdywgODAlKSAhZGVmYXVsdDtcblxuJGdyZWVuLTEwMDogdGludC1jb2xvcigkZ3JlZW4sIDgwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tMjAwOiB0aW50LWNvbG9yKCRncmVlbiwgNjAlKSAhZGVmYXVsdDtcbiRncmVlbi0zMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA0MCUpICFkZWZhdWx0O1xuJGdyZWVuLTQwMDogdGludC1jb2xvcigkZ3JlZW4sIDIwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNTAwOiAkZ3JlZW4gIWRlZmF1bHQ7XG4kZ3JlZW4tNjAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDIwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNzAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDQwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tODAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDYwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tOTAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDgwJSkgIWRlZmF1bHQ7XG5cbiR0ZWFsLTEwMDogdGludC1jb2xvcigkdGVhbCwgODAlKSAhZGVmYXVsdDtcbiR0ZWFsLTIwMDogdGludC1jb2xvcigkdGVhbCwgNjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTMwMDogdGludC1jb2xvcigkdGVhbCwgNDAlKSAhZGVmYXVsdDtcbiR0ZWFsLTQwMDogdGludC1jb2xvcigkdGVhbCwgMjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTUwMDogJHRlYWwgIWRlZmF1bHQ7XG4kdGVhbC02MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCAyMCUpICFkZWZhdWx0O1xuJHRlYWwtNzAwOiBzaGFkZS1jb2xvcigkdGVhbCwgNDAlKSAhZGVmYXVsdDtcbiR0ZWFsLTgwMDogc2hhZGUtY29sb3IoJHRlYWwsIDYwJSkgIWRlZmF1bHQ7XG4kdGVhbC05MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA4MCUpICFkZWZhdWx0O1xuXG4kY3lhbi0xMDA6IHRpbnQtY29sb3IoJGN5YW4sIDgwJSkgIWRlZmF1bHQ7XG4kY3lhbi0yMDA6IHRpbnQtY29sb3IoJGN5YW4sIDYwJSkgIWRlZmF1bHQ7XG4kY3lhbi0zMDA6IHRpbnQtY29sb3IoJGN5YW4sIDQwJSkgIWRlZmF1bHQ7XG4kY3lhbi00MDA6IHRpbnQtY29sb3IoJGN5YW4sIDIwJSkgIWRlZmF1bHQ7XG4kY3lhbi01MDA6ICRjeWFuICFkZWZhdWx0O1xuJGN5YW4tNjAwOiBzaGFkZS1jb2xvcigkY3lhbiwgMjAlKSAhZGVmYXVsdDtcbiRjeWFuLTcwMDogc2hhZGUtY29sb3IoJGN5YW4sIDQwJSkgIWRlZmF1bHQ7XG4kY3lhbi04MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA2MCUpICFkZWZhdWx0O1xuJGN5YW4tOTAwOiBzaGFkZS1jb2xvcigkY3lhbiwgODAlKSAhZGVmYXVsdDtcblxuJGJsdWVzOiAoXG4gIFwiYmx1ZS0xMDBcIjogJGJsdWUtMTAwLFxuICBcImJsdWUtMjAwXCI6ICRibHVlLTIwMCxcbiAgXCJibHVlLTMwMFwiOiAkYmx1ZS0zMDAsXG4gIFwiYmx1ZS00MDBcIjogJGJsdWUtNDAwLFxuICBcImJsdWUtNTAwXCI6ICRibHVlLTUwMCxcbiAgXCJibHVlLTYwMFwiOiAkYmx1ZS02MDAsXG4gIFwiYmx1ZS03MDBcIjogJGJsdWUtNzAwLFxuICBcImJsdWUtODAwXCI6ICRibHVlLTgwMCxcbiAgXCJibHVlLTkwMFwiOiAkYmx1ZS05MDBcbikgIWRlZmF1bHQ7XG5cbiRpbmRpZ29zOiAoXG4gIFwiaW5kaWdvLTEwMFwiOiAkaW5kaWdvLTEwMCxcbiAgXCJpbmRpZ28tMjAwXCI6ICRpbmRpZ28tMjAwLFxuICBcImluZGlnby0zMDBcIjogJGluZGlnby0zMDAsXG4gIFwiaW5kaWdvLTQwMFwiOiAkaW5kaWdvLTQwMCxcbiAgXCJpbmRpZ28tNTAwXCI6ICRpbmRpZ28tNTAwLFxuICBcImluZGlnby02MDBcIjogJGluZGlnby02MDAsXG4gIFwiaW5kaWdvLTcwMFwiOiAkaW5kaWdvLTcwMCxcbiAgXCJpbmRpZ28tODAwXCI6ICRpbmRpZ28tODAwLFxuICBcImluZGlnby05MDBcIjogJGluZGlnby05MDBcbikgIWRlZmF1bHQ7XG5cbiRwdXJwbGVzOiAoXG4gIFwicHVycGxlLTEwMFwiOiAkcHVycGxlLTEwMCxcbiAgXCJwdXJwbGUtMjAwXCI6ICRwdXJwbGUtMjAwLFxuICBcInB1cnBsZS0zMDBcIjogJHB1cnBsZS0zMDAsXG4gIFwicHVycGxlLTQwMFwiOiAkcHVycGxlLTQwMCxcbiAgXCJwdXJwbGUtNTAwXCI6ICRwdXJwbGUtNTAwLFxuICBcInB1cnBsZS02MDBcIjogJHB1cnBsZS02MDAsXG4gIFwicHVycGxlLTcwMFwiOiAkcHVycGxlLTcwMCxcbiAgXCJwdXJwbGUtODAwXCI6ICRwdXJwbGUtODAwLFxuICBcInB1cnBsZS05MDBcIjogJHB1cnBsZS05MDBcbikgIWRlZmF1bHQ7XG5cbiRwaW5rczogKFxuICBcInBpbmstMTAwXCI6ICRwaW5rLTEwMCxcbiAgXCJwaW5rLTIwMFwiOiAkcGluay0yMDAsXG4gIFwicGluay0zMDBcIjogJHBpbmstMzAwLFxuICBcInBpbmstNDAwXCI6ICRwaW5rLTQwMCxcbiAgXCJwaW5rLTUwMFwiOiAkcGluay01MDAsXG4gIFwicGluay02MDBcIjogJHBpbmstNjAwLFxuICBcInBpbmstNzAwXCI6ICRwaW5rLTcwMCxcbiAgXCJwaW5rLTgwMFwiOiAkcGluay04MDAsXG4gIFwicGluay05MDBcIjogJHBpbmstOTAwXG4pICFkZWZhdWx0O1xuXG4kcmVkczogKFxuICBcInJlZC0xMDBcIjogJHJlZC0xMDAsXG4gIFwicmVkLTIwMFwiOiAkcmVkLTIwMCxcbiAgXCJyZWQtMzAwXCI6ICRyZWQtMzAwLFxuICBcInJlZC00MDBcIjogJHJlZC00MDAsXG4gIFwicmVkLTUwMFwiOiAkcmVkLTUwMCxcbiAgXCJyZWQtNjAwXCI6ICRyZWQtNjAwLFxuICBcInJlZC03MDBcIjogJHJlZC03MDAsXG4gIFwicmVkLTgwMFwiOiAkcmVkLTgwMCxcbiAgXCJyZWQtOTAwXCI6ICRyZWQtOTAwXG4pICFkZWZhdWx0O1xuXG4kb3JhbmdlczogKFxuICBcIm9yYW5nZS0xMDBcIjogJG9yYW5nZS0xMDAsXG4gIFwib3JhbmdlLTIwMFwiOiAkb3JhbmdlLTIwMCxcbiAgXCJvcmFuZ2UtMzAwXCI6ICRvcmFuZ2UtMzAwLFxuICBcIm9yYW5nZS00MDBcIjogJG9yYW5nZS00MDAsXG4gIFwib3JhbmdlLTUwMFwiOiAkb3JhbmdlLTUwMCxcbiAgXCJvcmFuZ2UtNjAwXCI6ICRvcmFuZ2UtNjAwLFxuICBcIm9yYW5nZS03MDBcIjogJG9yYW5nZS03MDAsXG4gIFwib3JhbmdlLTgwMFwiOiAkb3JhbmdlLTgwMCxcbiAgXCJvcmFuZ2UtOTAwXCI6ICRvcmFuZ2UtOTAwXG4pICFkZWZhdWx0O1xuXG4keWVsbG93czogKFxuICBcInllbGxvdy0xMDBcIjogJHllbGxvdy0xMDAsXG4gIFwieWVsbG93LTIwMFwiOiAkeWVsbG93LTIwMCxcbiAgXCJ5ZWxsb3ctMzAwXCI6ICR5ZWxsb3ctMzAwLFxuICBcInllbGxvdy00MDBcIjogJHllbGxvdy00MDAsXG4gIFwieWVsbG93LTUwMFwiOiAkeWVsbG93LTUwMCxcbiAgXCJ5ZWxsb3ctNjAwXCI6ICR5ZWxsb3ctNjAwLFxuICBcInllbGxvdy03MDBcIjogJHllbGxvdy03MDAsXG4gIFwieWVsbG93LTgwMFwiOiAkeWVsbG93LTgwMCxcbiAgXCJ5ZWxsb3ctOTAwXCI6ICR5ZWxsb3ctOTAwXG4pICFkZWZhdWx0O1xuXG4kZ3JlZW5zOiAoXG4gIFwiZ3JlZW4tMTAwXCI6ICRncmVlbi0xMDAsXG4gIFwiZ3JlZW4tMjAwXCI6ICRncmVlbi0yMDAsXG4gIFwiZ3JlZW4tMzAwXCI6ICRncmVlbi0zMDAsXG4gIFwiZ3JlZW4tNDAwXCI6ICRncmVlbi00MDAsXG4gIFwiZ3JlZW4tNTAwXCI6ICRncmVlbi01MDAsXG4gIFwiZ3JlZW4tNjAwXCI6ICRncmVlbi02MDAsXG4gIFwiZ3JlZW4tNzAwXCI6ICRncmVlbi03MDAsXG4gIFwiZ3JlZW4tODAwXCI6ICRncmVlbi04MDAsXG4gIFwiZ3JlZW4tOTAwXCI6ICRncmVlbi05MDBcbikgIWRlZmF1bHQ7XG5cbiR0ZWFsczogKFxuICBcInRlYWwtMTAwXCI6ICR0ZWFsLTEwMCxcbiAgXCJ0ZWFsLTIwMFwiOiAkdGVhbC0yMDAsXG4gIFwidGVhbC0zMDBcIjogJHRlYWwtMzAwLFxuICBcInRlYWwtNDAwXCI6ICR0ZWFsLTQwMCxcbiAgXCJ0ZWFsLTUwMFwiOiAkdGVhbC01MDAsXG4gIFwidGVhbC02MDBcIjogJHRlYWwtNjAwLFxuICBcInRlYWwtNzAwXCI6ICR0ZWFsLTcwMCxcbiAgXCJ0ZWFsLTgwMFwiOiAkdGVhbC04MDAsXG4gIFwidGVhbC05MDBcIjogJHRlYWwtOTAwXG4pICFkZWZhdWx0O1xuXG4kY3lhbnM6IChcbiAgXCJjeWFuLTEwMFwiOiAkY3lhbi0xMDAsXG4gIFwiY3lhbi0yMDBcIjogJGN5YW4tMjAwLFxuICBcImN5YW4tMzAwXCI6ICRjeWFuLTMwMCxcbiAgXCJjeWFuLTQwMFwiOiAkY3lhbi00MDAsXG4gIFwiY3lhbi01MDBcIjogJGN5YW4tNTAwLFxuICBcImN5YW4tNjAwXCI6ICRjeWFuLTYwMCxcbiAgXCJjeWFuLTcwMFwiOiAkY3lhbi03MDAsXG4gIFwiY3lhbi04MDBcIjogJGN5YW4tODAwLFxuICBcImN5YW4tOTAwXCI6ICRjeWFuLTkwMFxuKSAhZGVmYXVsdDtcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1jb2xvci12YXJpYWJsZXNcbiRwcmltYXJ5OiAgICAgICAkYmx1ZSAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kc3VjY2VzczogICAgICAgJGdyZWVuICFkZWZhdWx0O1xuJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAgICAgICAgJHJlZCAhZGVmYXVsdDtcbiRsaWdodDogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kZGFyazogICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1jb2xvci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWNvbG9ycy1tYXBcbiR0aGVtZS1jb2xvcnM6IChcbiAgXCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxuICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcbiAgXCJzdWNjZXNzXCI6ICAgICRzdWNjZXNzLFxuICBcImluZm9cIjogICAgICAgJGluZm8sXG4gIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcbiAgXCJkYW5nZXJcIjogICAgICRkYW5nZXIsXG4gIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gIFwiZGFya1wiOiAgICAgICAkZGFya1xuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtY29sb3JzLW1hcFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtdGV4dC12YXJpYWJsZXNcbiRwcmltYXJ5LXRleHQtZW1waGFzaXM6ICAgc2hhZGUtY29sb3IoJHByaW1hcnksIDYwJSkgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5LXRleHQtZW1waGFzaXM6IHNoYWRlLWNvbG9yKCRzZWNvbmRhcnksIDYwJSkgIWRlZmF1bHQ7XG4kc3VjY2Vzcy10ZXh0LWVtcGhhc2lzOiAgIHNoYWRlLWNvbG9yKCRzdWNjZXNzLCA2MCUpICFkZWZhdWx0O1xuJGluZm8tdGV4dC1lbXBoYXNpczogICAgICBzaGFkZS1jb2xvcigkaW5mbywgNjAlKSAhZGVmYXVsdDtcbiR3YXJuaW5nLXRleHQtZW1waGFzaXM6ICAgc2hhZGUtY29sb3IoJHdhcm5pbmcsIDYwJSkgIWRlZmF1bHQ7XG4kZGFuZ2VyLXRleHQtZW1waGFzaXM6ICAgIHNoYWRlLWNvbG9yKCRkYW5nZXIsIDYwJSkgIWRlZmF1bHQ7XG4kbGlnaHQtdGV4dC1lbXBoYXNpczogICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRkYXJrLXRleHQtZW1waGFzaXM6ICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS10ZXh0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtYmctc3VidGxlLXZhcmlhYmxlc1xuJHByaW1hcnktYmctc3VidGxlOiAgICAgICB0aW50LWNvbG9yKCRwcmltYXJ5LCA4MCUpICFkZWZhdWx0O1xuJHNlY29uZGFyeS1iZy1zdWJ0bGU6ICAgICB0aW50LWNvbG9yKCRzZWNvbmRhcnksIDgwJSkgIWRlZmF1bHQ7XG4kc3VjY2Vzcy1iZy1zdWJ0bGU6ICAgICAgIHRpbnQtY29sb3IoJHN1Y2Nlc3MsIDgwJSkgIWRlZmF1bHQ7XG4kaW5mby1iZy1zdWJ0bGU6ICAgICAgICAgIHRpbnQtY29sb3IoJGluZm8sIDgwJSkgIWRlZmF1bHQ7XG4kd2FybmluZy1iZy1zdWJ0bGU6ICAgICAgIHRpbnQtY29sb3IoJHdhcm5pbmcsIDgwJSkgIWRlZmF1bHQ7XG4kZGFuZ2VyLWJnLXN1YnRsZTogICAgICAgIHRpbnQtY29sb3IoJGRhbmdlciwgODAlKSAhZGVmYXVsdDtcbiRsaWdodC1iZy1zdWJ0bGU6ICAgICAgICAgbWl4KCRncmF5LTEwMCwgJHdoaXRlKSAhZGVmYXVsdDtcbiRkYXJrLWJnLXN1YnRsZTogICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1iZy1zdWJ0bGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1ib3JkZXItc3VidGxlLXZhcmlhYmxlc1xuJHByaW1hcnktYm9yZGVyLXN1YnRsZTogICB0aW50LWNvbG9yKCRwcmltYXJ5LCA2MCUpICFkZWZhdWx0O1xuJHNlY29uZGFyeS1ib3JkZXItc3VidGxlOiB0aW50LWNvbG9yKCRzZWNvbmRhcnksIDYwJSkgIWRlZmF1bHQ7XG4kc3VjY2Vzcy1ib3JkZXItc3VidGxlOiAgIHRpbnQtY29sb3IoJHN1Y2Nlc3MsIDYwJSkgIWRlZmF1bHQ7XG4kaW5mby1ib3JkZXItc3VidGxlOiAgICAgIHRpbnQtY29sb3IoJGluZm8sIDYwJSkgIWRlZmF1bHQ7XG4kd2FybmluZy1ib3JkZXItc3VidGxlOiAgIHRpbnQtY29sb3IoJHdhcm5pbmcsIDYwJSkgIWRlZmF1bHQ7XG4kZGFuZ2VyLWJvcmRlci1zdWJ0bGU6ICAgIHRpbnQtY29sb3IoJGRhbmdlciwgNjAlKSAhZGVmYXVsdDtcbiRsaWdodC1ib3JkZXItc3VidGxlOiAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGRhcmstYm9yZGVyLXN1YnRsZTogICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWJvcmRlci1zdWJ0bGUtdmFyaWFibGVzXG5cbi8vIENoYXJhY3RlcnMgd2hpY2ggYXJlIGVzY2FwZWQgYnkgdGhlIGVzY2FwZS1zdmcgZnVuY3Rpb25cbiRlc2NhcGVkLWNoYXJhY3RlcnM6IChcbiAgKFwiPFwiLCBcIiUzY1wiKSxcbiAgKFwiPlwiLCBcIiUzZVwiKSxcbiAgKFwiI1wiLCBcIiUyM1wiKSxcbiAgKFwiKFwiLCBcIiUyOFwiKSxcbiAgKFwiKVwiLCBcIiUyOVwiKSxcbikgIWRlZmF1bHQ7XG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtY2FyZXQ6ICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJlZHVjZWQtbW90aW9uOiAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zbW9vdGgtc2Nyb2xsOiAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWNvbnRhaW5lci1jbGFzc2VzOiAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1jc3NncmlkOiAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWJ1dHRvbi1wb2ludGVyczogICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZnM6ICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtdmFsaWRhdGlvbi1pY29uczogICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLW5lZ2F0aXZlLW1hcmdpbnM6ICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZGVwcmVjYXRpb24tbWVzc2FnZXM6IHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXM6ICB0cnVlICFkZWZhdWx0O1xuXG4kZW5hYmxlLWRhcmstbW9kZTogICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGNvbG9yLW1vZGUtdHlwZTogICAgICAgICAgICAgZGF0YSAhZGVmYXVsdDsgLy8gYGRhdGFgIG9yIGBtZWRpYS1xdWVyeWBcblxuLy8gUHJlZml4IGZvciA6cm9vdCBDU1MgdmFyaWFibGVzXG5cbiR2YXJpYWJsZS1wcmVmaXg6ICAgICAgICAgICAgIGJzLSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAgZm9yIHRoZSBzaG9ydGVyIGAkcHJlZml4YFxuJHByZWZpeDogICAgICAgICAgICAgICAgICAgICAgJHZhcmlhYmxlLXByZWZpeCAhZGVmYXVsdDtcblxuLy8gR3JhZGllbnRcbi8vXG4vLyBUaGUgZ3JhZGllbnQgd2hpY2ggaXMgYWRkZWQgdG8gY29tcG9uZW50cyBpZiBgJGVuYWJsZS1ncmFkaWVudHNgIGlzIGB0cnVlYFxuLy8gVGhpcyBncmFkaWVudCBpcyBhbHNvIGFkZGVkIHRvIGVsZW1lbnRzIHdpdGggYC5iZy1ncmFkaWVudGBcbi8vIHNjc3MtZG9jcy1zdGFydCB2YXJpYWJsZS1ncmFkaWVudFxuJGdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKCR3aGl0ZSwgLjE1KSwgcmdiYSgkd2hpdGUsIDApKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdmFyaWFibGUtZ3JhZGllbnRcblxuLy8gU3BhY2luZ1xuLy9cbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2Vcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGFjZXItdmFyaWFibGVzLW1hcHNcbiRzcGFjZXI6IDFyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyczogKFxuICAwOiAwLFxuICAxOiAkc3BhY2VyICogLjI1LFxuICAyOiAkc3BhY2VyICogLjUsXG4gIDM6ICRzcGFjZXIsXG4gIDQ6ICRzcGFjZXIgKiAxLjUsXG4gIDU6ICRzcGFjZXIgKiAzLFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgc3BhY2VyLXZhcmlhYmxlcy1tYXBzXG5cbi8vIFBvc2l0aW9uXG4vL1xuLy8gRGVmaW5lIHRoZSBlZGdlIHBvc2l0aW9uaW5nIGFuY2hvcnMgb2YgdGhlIHBvc2l0aW9uIHV0aWxpdGllcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvc2l0aW9uLW1hcFxuJHBvc2l0aW9uLXZhbHVlczogKFxuICAwOiAwLFxuICA1MDogNTAlLFxuICAxMDA6IDEwMCVcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBvc2l0aW9uLW1hcFxuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS10ZXh0LWFsaWduOiAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kYm9keS1zZWNvbmRhcnktY29sb3I6ICAgICAgcmdiYSgkYm9keS1jb2xvciwgLjc1KSAhZGVmYXVsdDtcbiRib2R5LXNlY29uZGFyeS1iZzogICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRib2R5LXRlcnRpYXJ5LWNvbG9yOiAgICAgICByZ2JhKCRib2R5LWNvbG9yLCAuNSkgIWRlZmF1bHQ7XG4kYm9keS10ZXJ0aWFyeS1iZzogICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuXG4kYm9keS1lbXBoYXNpcy1jb2xvcjogICAgICAgJGJsYWNrICFkZWZhdWx0O1xuXG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG4kbGluay1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICAgICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XG4kbGluay1zaGFkZS1wZXJjZW50YWdlOiAgICAgICAgICAgICAgICAgICAyMCUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBzaGlmdC1jb2xvcigkbGluay1jb2xvciwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kc3RyZXRjaGVkLWxpbmstcHNldWRvLWVsZW1lbnQ6ICAgICAgICAgICBhZnRlciAhZGVmYXVsdDtcbiRzdHJldGNoZWQtbGluay16LWluZGV4OiAgICAgICAgICAgICAgICAgIDEgIWRlZmF1bHQ7XG5cbi8vIEljb24gbGlua3Ncbi8vIHNjc3MtZG9jcy1zdGFydCBpY29uLWxpbmstdmFyaWFibGVzXG4kaWNvbi1saW5rLWdhcDogICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGljb24tbGluay11bmRlcmxpbmUtb2Zmc2V0OiAgLjI1ZW0gIWRlZmF1bHQ7XG4kaWNvbi1saW5rLWljb24tc2l6ZTogICAgICAgICAxZW0gIWRlZmF1bHQ7XG4kaWNvbi1saW5rLWljb24tdHJhbnNpdGlvbjogICAuMnMgZWFzZS1pbi1vdXQgdHJhbnNmb3JtICFkZWZhdWx0O1xuJGljb24tbGluay1pY29uLXRyYW5zZm9ybTogICAgdHJhbnNsYXRlM2QoLjI1ZW0sIDAsIDApICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBpY29uLWxpbmstdmFyaWFibGVzXG5cbi8vIFBhcmFncmFwaHNcbi8vXG4vLyBTdHlsZSBwIGVsZW1lbnQuXG5cbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogICAxcmVtICFkZWZhdWx0O1xuXG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyaWQtYnJlYWtwb2ludHNcbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4LFxuICB4eGw6IDE0MDBweFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JpZC1icmVha3BvaW50c1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbnRhaW5lci1tYXgtd2lkdGhzXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU0MHB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiA5NjBweCxcbiAgeGw6IDExNDBweCxcbiAgeHhsOiAxMzIwcHhcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbnRhaW5lci1tYXgtd2lkdGhzXG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJGdyaWQtcm93LWNvbHVtbnM6ICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuLy8gQ29udGFpbmVyIHBhZGRpbmdcblxuJGNvbnRhaW5lci1wYWRkaW5nLXg6ICRncmlkLWd1dHRlci13aWR0aCAhZGVmYXVsdDtcblxuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXZhcmlhYmxlc1xuJGJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJGJvcmRlci13aWR0aHM6IChcbiAgMTogMXB4LFxuICAyOiAycHgsXG4gIDM6IDNweCxcbiAgNDogNHB4LFxuICA1OiA1cHhcbikgIWRlZmF1bHQ7XG4kYm9yZGVyLXN0eWxlOiAgICAgICAgICAgICAgICBzb2xpZCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6ICAgIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXJhZGl1cy12YXJpYWJsZXNcbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXhsOiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy14eGw6ICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtcGlsbDogICAgICAgICAgNTByZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci1yYWRpdXMtdmFyaWFibGVzXG4vLyBmdXN2LWRpc2FibGVcbiRib3JkZXItcmFkaXVzLTJ4bDogICAgICAgICAgICRib3JkZXItcmFkaXVzLXh4bCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjBcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3gtc2hhZG93LXZhcmlhYmxlc1xuJGJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctc206ICAgICAgICAgICAgICAgMCAuMTI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1sZzogICAgICAgICAgICAgICAwIDFyZW0gM3JlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1pbnNldDogICAgICAgICAgICBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBib3gtc2hhZG93LXZhcmlhYmxlc1xuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvY3VzLXJpbmctdmFyaWFibGVzXG4kZm9jdXMtcmluZy13aWR0aDogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kZm9jdXMtcmluZy1vcGFjaXR5OiAgICAuMjUgIWRlZmF1bHQ7XG4kZm9jdXMtcmluZy1jb2xvcjogICAgICByZ2JhKCRwcmltYXJ5LCAkZm9jdXMtcmluZy1vcGFjaXR5KSAhZGVmYXVsdDtcbiRmb2N1cy1yaW5nLWJsdXI6ICAgICAgIDAgIWRlZmF1bHQ7XG4kZm9jdXMtcmluZy1ib3gtc2hhZG93OiAwIDAgJGZvY3VzLXJpbmctYmx1ciAkZm9jdXMtcmluZy13aWR0aCAkZm9jdXMtcmluZy1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9jdXMtcmluZy12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmV0LXZhcmlhYmxlc1xuJGNhcmV0LXdpZHRoOiAgICAgICAgICAgICAgICAgLjNlbSAhZGVmYXVsdDtcbiRjYXJldC12ZXJ0aWNhbC1hbGlnbjogICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcbiRjYXJldC1zcGFjaW5nOiAgICAgICAgICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2FyZXQtdmFyaWFibGVzXG5cbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1mYWRlOiAgICAgICAgICAgICBvcGFjaXR5IC4xNXMgbGluZWFyICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbGxhcHNlLXRyYW5zaXRpb25cbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICAgICAgIGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1jb2xsYXBzZS13aWR0aDogICB3aWR0aCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbGxhcHNlLXRyYW5zaXRpb25cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4vLyBzY3NzLWRvY3Mtc3RhcnQgYXNwZWN0LXJhdGlvc1xuJGFzcGVjdC1yYXRpb3M6IChcbiAgXCIxeDFcIjogMTAwJSxcbiAgXCI0eDNcIjogY2FsYygzIC8gNCAqIDEwMCUpLFxuICBcIjE2eDlcIjogY2FsYyg5IC8gMTYgKiAxMDAlKSxcbiAgXCIyMXg5XCI6IGNhbGMoOSAvIDIxICogMTAwJSlcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGFzcGVjdC1yYXRpb3Ncbi8vIHN0eWxlbGludC1lbmFibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvbnQtdmFyaWFibGVzXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWZvbnQtc2Fucy1zZXJpZikgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktY29kZTogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Zm9udC1tb25vc3BhY2UpICFkZWZhdWx0O1xuXG4vLyAkZm9udC1zaXplLXJvb3QgYWZmZWN0cyB0aGUgdmFsdWUgb2YgYHJlbWAsIHdoaWNoIGlzIHVzZWQgZm9yIGFzIHdlbGwgZm9udCBzaXplcywgcGFkZGluZ3MsIGFuZCBtYXJnaW5zXG4vLyAkZm9udC1zaXplLWJhc2UgYWZmZWN0cyB0aGUgZm9udCBzaXplIG9mIHRoZSBib2R5IHRleHRcbiRmb250LXNpemUtcm9vdDogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC44NzUgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogICAgICAgICBsaWdodGVyICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW1lZGl1bTogICAgICAgICAgNTAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LXNlbWlib2xkOiAgICAgICAgNjAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGRlcjogICAgICAgICAgYm9sZGVyICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuXG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMiAhZGVmYXVsdDtcblxuJGgxLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMi41ICFkZWZhdWx0O1xuJGgyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMiAhZGVmYXVsdDtcbiRoMy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNzUgIWRlZmF1bHQ7XG4kaDQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGg2LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb250LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9udC1zaXplc1xuJGZvbnQtc2l6ZXM6IChcbiAgMTogJGgxLWZvbnQtc2l6ZSxcbiAgMjogJGgyLWZvbnQtc2l6ZSxcbiAgMzogJGgzLWZvbnQtc2l6ZSxcbiAgNDogJGg0LWZvbnQtc2l6ZSxcbiAgNTogJGg1LWZvbnQtc2l6ZSxcbiAgNjogJGg2LWZvbnQtc2l6ZVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9udC1zaXplc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaGVhZGluZ3MtdmFyaWFibGVzXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgICBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtc3R5bGU6ICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEuMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGhlYWRpbmdzLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZGlzcGxheS1oZWFkaW5nc1xuJGRpc3BsYXktZm9udC1zaXplczogKFxuICAxOiA1cmVtLFxuICAyOiA0LjVyZW0sXG4gIDM6IDRyZW0sXG4gIDQ6IDMuNXJlbSxcbiAgNTogM3JlbSxcbiAgNjogMi41cmVtXG4pICFkZWZhdWx0O1xuXG4kZGlzcGxheS1mb250LWZhbWlseTogbnVsbCAhZGVmYXVsdDtcbiRkaXNwbGF5LWZvbnQtc3R5bGU6ICBudWxsICFkZWZhdWx0O1xuJGRpc3BsYXktZm9udC13ZWlnaHQ6IDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGRpc3BsYXktaGVhZGluZ3NcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHR5cGUtdmFyaWFibGVzXG4kbGVhZC1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGxlYWQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuXG4kc21hbGwtZm9udC1zaXplOiAgICAgICAgICAgICAuODc1ZW0gIWRlZmF1bHQ7XG5cbiRzdWItc3VwLWZvbnQtc2l6ZTogICAgICAgICAgIC43NWVtICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIDUuMy4wXG4vLyBmdXN2LWVuYWJsZVxuXG4kaW5pdGlhbGlzbS1mb250LXNpemU6ICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1tYXJnaW4teTogICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvb3Rlci1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvb3Rlci1mb250LXNpemU6ICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG5cbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kaHItY29sb3I6ICAgICAgICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiRoci1iZy1jb2xvcjogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wXG4kaHItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMFxuLy8gZnVzdi1lbmFibGVcblxuJGhyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gQWxsb3dzIGZvciBpbmhlcml0ZWQgY29sb3JzXG4kaHItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRoci1vcGFjaXR5OiAgICAgICAgICAgICAgICAgIC4yNSAhZGVmYXVsdDtcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHZyLXZhcmlhYmxlc1xuJHZyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHZyLXZhcmlhYmxlc1xuXG4kbGVnZW5kLW1hcmdpbi1ib3R0b206ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRsZWdlbmQtZm9udC1zaXplOiAgICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRsZWdlbmQtZm9udC13ZWlnaHQ6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRkdC1mb250LXdlaWdodDogICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1hcmstcGFkZGluZzogICAgICAgICAgICAgICAgLjE4NzVlbSAhZGVmYXVsdDtcbiRtYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJG1hcmstYmc6ICAgICAgICAgICAgICAgICAgICAgJHllbGxvdy0xMDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHR5cGUtdmFyaWFibGVzXG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtdmFyaWFibGVzXG4kdGFibGUtY2VsbC1wYWRkaW5nLXk6ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteDogICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy15LXNtOiAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy14LXNtOiAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kdGFibGUtY2VsbC12ZXJ0aWNhbC1hbGlnbjogICB0b3AgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jb2xvcjogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kdGFibGUtYWNjZW50LWJnOiAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtY29sb3I6ICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yOiAgICAgLjA1ICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtYmc6ICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3I6ICAgICAgLjEgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAkdGFibGUtYWN0aXZlLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ob3Zlci1jb2xvcjogICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZy1mYWN0b3I6ICAgICAgIC4wNzUgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAkdGFibGUtaG92ZXItYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWJvcmRlci1mYWN0b3I6ICAgICAgICAgLjIgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1vcmRlcjogICAgICAgICBvZGQgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1jb2x1bW5zLW9yZGVyOiBldmVuICFkZWZhdWx0O1xuXG4kdGFibGUtZ3JvdXAtc2VwYXJhdG9yLWNvbG9yOiBjdXJyZW50Y29sb3IgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuXG4kdGFibGUtYmctc2NhbGU6ICAgICAgICAgICAgICAtODAlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLWxvb3BcbiR0YWJsZS12YXJpYW50czogKFxuICBcInByaW1hcnlcIjogICAgc2hpZnQtY29sb3IoJHByaW1hcnksICR0YWJsZS1iZy1zY2FsZSksXG4gIFwic2Vjb25kYXJ5XCI6ICBzaGlmdC1jb2xvcigkc2Vjb25kYXJ5LCAkdGFibGUtYmctc2NhbGUpLFxuICBcInN1Y2Nlc3NcIjogICAgc2hpZnQtY29sb3IoJHN1Y2Nlc3MsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwiaW5mb1wiOiAgICAgICBzaGlmdC1jb2xvcigkaW5mbywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJ3YXJuaW5nXCI6ICAgIHNoaWZ0LWNvbG9yKCR3YXJuaW5nLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImRhbmdlclwiOiAgICAgc2hpZnQtY29sb3IoJGRhbmdlciwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgXCJkYXJrXCI6ICAgICAgICRkYXJrLFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtbG9vcFxuXG5cbi8vIEJ1dHRvbnMgKyBGb3Jtc1xuLy9cbi8vIFNoYXJlZCB2YXJpYWJsZXMgdGhhdCBhcmUgcmVhc3NpZ25lZCB0byBgJGlucHV0LWAgYW5kIGAkYnRuLWAgc3BlY2lmaWMgdmFyaWFibGVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaW5wdXQtYnRuLXZhcmlhYmxlc1xuJGlucHV0LWJ0bi1wYWRkaW5nLXk6ICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1mYW1pbHk6ICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZTogICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogICAgICAgICAkZm9jdXMtcmluZy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eTogJGZvY3VzLXJpbmctb3BhY2l0eSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3I6ICAgICAgICAgJGZvY3VzLXJpbmctY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJsdXI6ICAgICAgICAgICRmb2N1cy1yaW5nLWJsdXIgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtc206ICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAgICAxcmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtbGc6ICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGlucHV0LWJ0bi12YXJpYWJsZXNcblxuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQsIGFuZCBib3JkZXIgY29sb3IuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFibGVzXG4kYnRuLWNvbG9yOiAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1mb250LWZhbWlseTogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplOiAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRidG4td2hpdGUtc3BhY2U6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIFNldCB0byBgbm93cmFwYCB0byBwcmV2ZW50IHRleHQgd3JhcHBpbmdcblxuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcikgIWRlZmF1bHQ7XG4kYnRuLWxpbmstaG92ZXItY29sb3I6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnRuLWxpbmstZm9jdXMtc2hhZG93LXJnYjogICB0by1yZ2IobWl4KGNvbG9yLWNvbnRyYXN0KCRsaW5rLWNvbG9yKSwgJGxpbmstY29sb3IsIDE1JSkpICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1zbSkgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGJ0bi1ob3Zlci1iZy1zaGFkZS1hbW91bnQ6ICAgICAgIDE1JSAhZGVmYXVsdDtcbiRidG4taG92ZXItYmctdGludC1hbW91bnQ6ICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQ6ICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1ib3JkZXItdGludC1hbW91bnQ6ICAgIDEwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJnLXNoYWRlLWFtb3VudDogICAgICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudDogICAgICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudDogIDI1JSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJvcmRlci10aW50LWFtb3VudDogICAxMCUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi12YXJpYWJsZXNcblxuXG4vLyBGb3Jtc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS10ZXh0LXZhcmlhYmxlc1xuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXN0eWxlOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS10ZXh0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1sYWJlbC12YXJpYWJsZXNcbiRmb3JtLWxhYmVsLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC1zdHlsZTogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWxhYmVsLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1pbnB1dC12YXJpYWJsZXNcbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1pbnNldCkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc20pICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA1MCUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGlucHV0LXBsYWludGV4dC1jb2xvcjogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtYm9yZGVyLXdpZHRofSAqIDIpICFkZWZhdWx0OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1oYWxmOiAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuNWVtLCAkaW5wdXQtcGFkZGluZy15KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjogICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjI1ZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAuNSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LXNtICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcblxuJGlucHV0LXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLWNvbG9yLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAzcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWlucHV0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1jaGVjay12YXJpYWJsZXNcbiRmb3JtLWNoZWNrLWlucHV0LXdpZHRoOiAgICAgICAgICAgICAgICAgIDFlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLW1pbi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDogICAgICAgICAgICAgICAgJGZvcm0tY2hlY2staW5wdXQtd2lkdGggKyAuNWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1jdXJzb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtYWN0aXZlLWZpbHRlcjogICAgICAgICAgYnJpZ2h0bmVzcyg5MCUpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXI6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcmFkaW8tYm9yZGVyLXJhZGl1czogICAgICAgICAgNTAlICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm9yZGVyOiAgICAgICAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3I6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJvcmRlci1jb2xvcjogICAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J202IDEwIDMgMyA2LTYnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPScyJyBmaWxsPScjeyRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWNvbG9yOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I6ICAgJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGg4Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjUgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWJ0bi1jaGVjay1kaXNhYmxlZC1vcGFjaXR5OiAgICAkYnRuLWRpc2FibGVkLW9wYWNpdHkgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4tZW5kOiAgICAxcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWNoZWNrLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1zd2l0Y2gtdmFyaWFibGVzXG4kZm9ybS1zd2l0Y2gtY29sb3I6ICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtd2lkdGg6ICAgICAgICAgICAgICAgMmVtICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQ6ICAgICAgICRmb3JtLXN3aXRjaC13aWR0aCArIC41ZW0gIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtYmctaW1hZ2U6ICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWJvcmRlci1yYWRpdXM6ICAgICAgICRmb3JtLXN3aXRjaC13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC10cmFuc2l0aW9uOiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXN3aXRjaC1mb2N1cy1jb2xvcjogICAgICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWZvY3VzLWJnLWltYWdlOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWZvY3VzLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tc3dpdGNoLWNoZWNrZWQtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2U6ICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctcG9zaXRpb246IHJpZ2h0IGNlbnRlciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1zd2l0Y2gtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBpbnB1dC1ncm91cC12YXJpYWJsZXNcbiRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXk6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteDogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tZm9udC13ZWlnaHQ6ICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGlucHV0LWdyb3VwLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1zZWxlY3QtdmFyaWFibGVzXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LWZhbWlseTogICAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemU6ICAgICAgICAgICAgICRpbnB1dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgICAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICogMyAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyBmb3IgYmFja2dyb3VuZC1pbWFnZVxuJGZvcm0tc2VsZWN0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAgICRpbnB1dC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmctcG9zaXRpb246ICAgICAgICAgICByaWdodCAkZm9ybS1zZWxlY3QtcGFkZGluZy14IGNlbnRlciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICAgIDE2cHggMTJweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGZvcm0tc2VsZWN0LWluZGljYXRvci1jb2xvcjogICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWluZGljYXRvcjogICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J20yIDUgNiA2IDYtNicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1lbmQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKiAyLjUgKyAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjogICAgY2VudGVyIHJpZ2h0ICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU6ICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXM6ICAgICAgICRpbnB1dC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJveC1zaGFkb3c6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0KSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9jdXMtd2lkdGg6ICAgICAgICAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6ICAgIDAgMCAwICRmb3JtLXNlbGVjdC1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtc206ICAgICAgICAkaW5wdXQtcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1zbTogICAgICAgICRpbnB1dC1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1zbTogICAgJGlucHV0LWJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXktbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplLWxnOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLWxnOiAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXRyYW5zaXRpb246ICAgICAgICAgICRpbnB1dC10cmFuc2l0aW9uICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXNlbGVjdC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tcmFuZ2UtdmFyaWFibGVzXG4kZm9ybS1yYW5nZS10cmFjay13aWR0aDogICAgICAgICAgMTAwJSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjogICAgICAgICBwb2ludGVyICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYmc6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93OiAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQpICFkZWZhdWx0O1xuXG4kZm9ybS1yYW5nZS10aHVtYi13aWR0aDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDogICAgICAgICAgICAgICAgICAkZm9ybS1yYW5nZS10aHVtYi13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjogICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAuMXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAwIDAgMCAxcHggJGJvZHktYmcsICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDogICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDsgLy8gRm9yIGZvY3VzIGJveCBzaGFkb3cgaXNzdWUgaW4gRWRnZVxuJGZvcm0tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiAgICAgICAgICAgICAgIHRpbnQtY29sb3IoJGNvbXBvbmVudC1hY3RpdmUtYmcsIDcwJSkgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXJhbmdlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1maWxlLXZhcmlhYmxlc1xuJGZvcm0tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZpbGUtYnV0dG9uLWJnOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuJGZvcm0tZmlsZS1idXR0b24taG92ZXItYmc6ICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZpbGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZsb2F0aW5nLXZhcmlhYmxlc1xuJGZvcm0tZmxvYXRpbmctaGVpZ2h0OiAgICAgICAgICAgICAgICAgIGFkZCgzLjVyZW0sICRpbnB1dC1oZWlnaHQtYm9yZGVyKSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDogICAgICAgICAxLjYyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjogICAgICAgICAuNjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtaGVpZ2h0OiAgICAgICAgICAgIDEuNWVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtb3BhY2l0eTogICAgICAgICAgIC42NSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTogICAgICAgICBzY2FsZSguODUpIHRyYW5zbGF0ZVkoLS41cmVtKSB0cmFuc2xhdGVYKC4xNXJlbSkgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC1kaXNhYmxlZC1jb2xvcjogICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctdHJhbnNpdGlvbjogICAgICAgICAgICAgIG9wYWNpdHkgLjFzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gLjFzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZsb2F0aW5nLXZhcmlhYmxlc1xuXG4vLyBGb3JtIHZhbGlkYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmVlZGJhY2stdmFyaWFibGVzXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkZm9ybS10ZXh0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc3R5bGU6ICAgICAgICAgICRmb3JtLXRleHQtZm9udC1zdHlsZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yOiAgICAgICAgICRzdWNjZXNzICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgJGRhbmdlciAhZGVmYXVsdDtcblxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcjogICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcn0nIGQ9J00yLjMgNi43My42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yOiAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEyIDEyJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9Jz48Y2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8+PHBhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8+PGNpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgc3Ryb2tlPSdub25lJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZlZWRiYWNrLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS12YWxpZGF0aW9uLWNvbG9yc1xuJGZvcm0tdmFsaWQtY29sb3I6ICAgICAgICAgICAgICAgICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS12YWxpZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWludmFsaWQtY29sb3I6ICAgICAgICAgICAgICAgICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcjogICAgICAgICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tY29sb3JzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKFxuICBcInZhbGlkXCI6IChcbiAgICBcImNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWNvbG9yKSxcbiAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZCxcbiAgICBcInRvb2x0aXAtY29sb3JcIjogI2ZmZixcbiAgICBcInRvb2x0aXAtYmctY29sb3JcIjogdmFyKC0tI3skcHJlZml4fXN1Y2Nlc3MpLFxuICAgIFwiZm9jdXMtYm94LXNoYWRvd1wiOiAwIDAgJGlucHV0LWJ0bi1mb2N1cy1ibHVyICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKHZhcigtLSN7JHByZWZpeH1zdWNjZXNzLXJnYiksICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSksXG4gICAgXCJib3JkZXItY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yKSxcbiAgKSxcbiAgXCJpbnZhbGlkXCI6IChcbiAgICBcImNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtY29sb3IpLFxuICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQsXG4gICAgXCJ0b29sdGlwLWNvbG9yXCI6ICNmZmYsXG4gICAgXCJ0b29sdGlwLWJnLWNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1kYW5nZXIpLFxuICAgIFwiZm9jdXMtYm94LXNoYWRvd1wiOiAwIDAgJGlucHV0LWJ0bi1mb2N1cy1ibHVyICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKHZhcigtLSN7JHByZWZpeH1kYW5nZXItcmdiKSwgJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5KSxcbiAgICBcImJvcmRlci1jb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvciksXG4gIClcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgemluZGV4LXN0YWNrXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgICAgICAgICAgMTAyMCAhZGVmYXVsdDtcbiR6aW5kZXgtZml4ZWQ6ICAgICAgICAgICAgICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW9mZmNhbnZhcy1iYWNrZHJvcDogICAgICAgICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1vZmZjYW52YXM6ICAgICAgICAgICAgICAgICAgMTA0NSAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6ICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAgICAgICAgICAxMDU1ICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgICAgICAgICAgIDEwODAgIWRlZmF1bHQ7XG4kemluZGV4LXRvYXN0OiAgICAgICAgICAgICAgICAgICAgICAxMDkwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB6aW5kZXgtc3RhY2tcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHppbmRleC1sZXZlbHMtbWFwXG4kemluZGV4LWxldmVsczogKFxuICBuMTogLTEsXG4gIDA6IDAsXG4gIDE6IDEsXG4gIDI6IDIsXG4gIDM6IDNcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHppbmRleC1sZXZlbHMtbWFwXG5cblxuLy8gTmF2c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXZhcmlhYmxlc1xuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRuYXYtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbmF2LWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LWxpbmstdHJhbnNpdGlvbjogICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LWxpbmstZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgJG5hdi10YWJzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtdW5kZXJsaW5lLWdhcDogICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGg6ICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJG5hdi11bmRlcmxpbmUtbGluay1hY3RpdmUtY29sb3I6ICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2LXZhcmlhYmxlc1xuXG5cbi8vIE5hdmJhclxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLXZhcmlhYmxlc1xuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAgICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4vLyBDb21wdXRlIHRoZSBuYXZiYXItYnJhbmQgcGFkZGluZy15IHNvIHRoZSBuYXZiYXItYnJhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIGhlaWdodCBhcyBuYXZiYXItdGV4dCBhbmQgbmF2LWxpbmtcbiRuYXYtbGluay1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJG5hdi1saW5rLXBhZGRpbmcteSAqIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLWhlaWdodDogICAgICAgICAgICAgICAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICAgICAgICAgICAgKCRuYXYtbGluay1oZWlnaHQgLSAkbmF2YmFyLWJyYW5kLWhlaWdodCkgKiAuNSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtbWFyZ2luLWVuZDogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGg6ICAgICAgICAkYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXRyYW5zaXRpb246ICAgICAgICAgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAuNjUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgLjgpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgMSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAuMykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWljb24tY29sb3I6ICAgICAgICAgICByZ2JhKCRib2R5LWNvbG9yLCAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWljb24tY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIC4xNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yOiAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItZGFyay12YXJpYWJsZXNcbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNTUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkd2hpdGUsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjI1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1pY29uLWNvbG9yOiAgICAgICAgICAgICRuYXZiYXItZGFyay1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWljb24tY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjogIHJnYmEoJHdoaXRlLCAuMSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtY29sb3I6ICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWRhcmstdmFyaWFibGVzXG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tdmFyaWFibGVzXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29sb3I6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgY2FsYygjeyRkcm9wZG93bi1ib3JkZXItcmFkaXVzfSAtICN7JGRyb3Bkb3duLWJvcmRlci13aWR0aH0pICFkZWZhdWx0OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGRyb3Bkb3duLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93KSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgJGRyb3Bkb3duLWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3IpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICAgICAgICAgICAkc3BhY2VyICogLjI1ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgJGRyb3Bkb3duLXBhZGRpbmcteSAhZGVmYXVsdDtcbi8vIGZ1c3YtZGlzYWJsZVxuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXkgJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wXG4vLyBmdXN2LWVuYWJsZVxuLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLWRhcmstdmFyaWFibGVzXG4kZHJvcGRvd24tZGFyay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1iZzogICAgICAgICAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1ib3JkZXItY29sb3I6ICAgICAgICAkZHJvcGRvd24tYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstZGl2aWRlci1iZzogICAgICAgICAgJGRyb3Bkb3duLWRpdmlkZXItYmcgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1ib3gtc2hhZG93OiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1jb2xvcjogICAgICAgICAgJGRyb3Bkb3duLWRhcmstY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWNvbG9yOiAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWJnOiAgICAgICByZ2JhKCR3aGl0ZSwgLjE1KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWNvbG9yOiAgICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWJnOiAgICAgICRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstZGlzYWJsZWQtY29sb3I6ICRncmF5LTUwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWhlYWRlci1jb2xvcjogICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tZGFyay12YXJpYWJsZXNcblxuXG4vLyBQYWdpbmF0aW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwYWdpbmF0aW9uLXZhcmlhYmxlc1xuJHBhZ2luYXRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbWFyZ2luLXN0YXJ0OiAgICAgICAgICAgY2FsYygtMSAqICN7JHBhZ2luYXRpb24tYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9jdXMtY29sb3I6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtYmc6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTogICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0OyAvLyBUb2RvIGluIHY2OiByZW1vdmUgdGhpcz9cblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtc206ICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXNtKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcGFnaW5hdGlvbi12YXJpYWJsZXNcblxuXG4vLyBQbGFjZWhvbGRlcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBsYWNlaG9sZGVyc1xuJHBsYWNlaG9sZGVyLW9wYWNpdHktbWF4OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kcGxhY2Vob2xkZXItb3BhY2l0eS1taW46ICAgICAgICAgICAuMiAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcGxhY2Vob2xkZXJzXG5cbi8vIENhcmRzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJkLXZhcmlhYmxlc1xuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci14OiAgICAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC10aXRsZS1zcGFjZXIteTogICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kY2FyZC10aXRsZS1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtc3VidGl0bGUtY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kY2FyZC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgc3VidHJhY3QoJGNhcmQtYm9yZGVyLXJhZGl1cywgJGNhcmQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICogLjUgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteCAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiKSwgLjAzKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1jb2xvcjogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAkZ3JpZC1ndXR0ZXItd2lkdGggKiAuNSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2FyZC12YXJpYWJsZXNcblxuLy8gQWNjb3JkaW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhY2NvcmRpb24tdmFyaWFibGVzXG4kYWNjb3JkaW9uLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICBzdWJ0cmFjdCgkYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMsICRhY2NvcmRpb24tYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy15OiAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWJnOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYmcpICFkZWZhdWx0O1xuJGFjY29yZGlvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgJGJ0bi10cmFuc2l0aW9uLCBib3JkZXItcmFkaXVzIC4xNXMgZWFzZSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1wcmltYXJ5LWJnLXN1YnRsZSkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9cHJpbWFyeS10ZXh0LWVtcGhhc2lzKSAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuM1xuLy8gZnVzdi1lbmFibGVcbiRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRidG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1pY29uLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgJHByaW1hcnktdGV4dC1lbXBoYXNpcyAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tdHJhbnNmb3JtOiAgICAgICAgICAgICAgICByb3RhdGUoLTE4MGRlZykgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYnV0dG9uLWljb246ICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skYWNjb3JkaW9uLWljb24tY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnPjxwYXRoIGQ9J20yIDUgNiA2IDYtNicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1pY29uOiAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJz48cGF0aCBkPSdtMiA1IDYgNiA2LTYnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGFjY29yZGlvbi12YXJpYWJsZXNcblxuLy8gVG9vbHRpcHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtdmFyaWFibGVzXG4kdG9vbHRpcC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjI1ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJHRvb2x0aXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gVE9ETzogcmVtb3ZlIHRoaXMgaW4gdjZcblxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgLjhyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbi8vIGZ1c3YtZGlzYWJsZVxuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiBCb290c3RyYXAgNS4yLjAgZm9yIENTUyB2YXJpYWJsZXNcbi8vIGZ1c3YtZW5hYmxlXG4vLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtdmFyaWFibGVzXG5cbi8vIEZvcm0gdG9vbHRpcHMgbXVzdCBjb21lIGFmdGVyIHJlZ3VsYXIgdG9vbHRpcHNcbi8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLWZlZWRiYWNrLXZhcmlhYmxlc1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDogICAgICR0b29sdGlwLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAgICAgJHRvb2x0aXAtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogICBudWxsICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5OiAgICAgICAkdG9vbHRpcC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAkdG9vbHRpcC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLWZlZWRiYWNrLXZhcmlhYmxlc1xuXG5cbi8vIFBvcG92ZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwb3BvdmVyLXZhcmlhYmxlc1xuJHBvcG92ZXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgIGNhbGMoI3skcG9wb3Zlci1ib3JkZXItcmFkaXVzfSAtICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdykgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWhlYWRlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwb3BvdmVyLXZhcmlhYmxlc1xuXG4vLyBmdXN2LWRpc2FibGVcbi8vIERlcHJlY2F0ZWQgaW4gQm9vdHN0cmFwIDUuMi4wIGZvciBDU1MgdmFyaWFibGVzXG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuLy8gZnVzdi1lbmFibGVcblxuXG4vLyBUb2FzdHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvYXN0LXZhcmlhYmxlc1xuJHRvYXN0LW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMzUwcHggIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC44NzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRvYXN0LWJhY2tncm91bmQtY29sb3I6ICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZy1yZ2IpLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiR0b2FzdC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93KSAhZGVmYXVsdDtcbiR0b2FzdC1zcGFjaW5nOiAgICAgICAgICAgICAgICAgICAgICRjb250YWluZXItcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kdG9hc3QtaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWJvZHktYmctcmdiKSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICR0b2FzdC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRvYXN0LXZhcmlhYmxlc1xuXG5cbi8vIEJhZGdlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYmFkZ2UtdmFyaWFibGVzXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuNzVlbSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjM1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNjVlbSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYmFkZ2UtdmFyaWFibGVzXG5cblxuLy8gTW9kYWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC12YXJpYWJsZXNcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW46ICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6ICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1jb2xvcjogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1czogc3VidHJhY3QoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cywgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM6ICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LXNtKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6ICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93KSAhZGVmYXVsdDtcblxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG5cbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgICAgICAgICRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBLZWVwIHRoaXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XG5cbiRtb2RhbC1mb290ZXItYmc6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgODAwcHggIWRlZmF1bHQ7XG4kbW9kYWwteGw6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMTQwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC1mYWRlLXRyYW5zZm9ybTogICAgICAgICAgICAgIHRyYW5zbGF0ZSgwLCAtNTBweCkgIWRlZmF1bHQ7XG4kbW9kYWwtc2hvdy10cmFuc2Zvcm06ICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcbiRtb2RhbC1zY2FsZS10cmFuc2Zvcm06ICAgICAgICAgICAgIHNjYWxlKDEuMDIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC12YXJpYWJsZXNcblxuXG4vLyBBbGVydHNcbi8vXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFsZXJ0LXZhcmlhYmxlc1xuJGFsZXJ0LXBhZGRpbmcteTogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGFsZXJ0LXBhZGRpbmcteDogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci13aWR0aDogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRhbGVydC1kaXNtaXNzaWJsZS1wYWRkaW5nLXI6ICAgJGFsZXJ0LXBhZGRpbmcteCAqIDMgIWRlZmF1bHQ7IC8vIDN4IGNvdmVycyB3aWR0aCBvZiB4IHBsdXMgZGVmYXVsdCBwYWRkaW5nIG9uIGVpdGhlciBzaWRlXG4vLyBzY3NzLWRvY3MtZW5kIGFsZXJ0LXZhcmlhYmxlc1xuXG4vLyBmdXN2LWRpc2FibGVcbiRhbGVydC1iZy1zY2FsZTogICAgICAgICAgICAgICAgLTgwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHRvIGJlIHJlbW92ZWQgaW4gdjZcbiRhbGVydC1ib3JkZXItc2NhbGU6ICAgICAgICAgICAgLTcwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHRvIGJlIHJlbW92ZWQgaW4gdjZcbiRhbGVydC1jb2xvci1zY2FsZTogICAgICAgICAgICAgNDAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCwgdG8gYmUgcmVtb3ZlZCBpbiB2NlxuLy8gZnVzdi1lbmFibGVcblxuLy8gUHJvZ3Jlc3MgYmFyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcHJvZ3Jlc3MtdmFyaWFibGVzXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjc1ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1pbnNldCkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgIDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgICAgIHdpZHRoIC42cyBlYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwcm9ncmVzcy12YXJpYWJsZXNcblxuXG4vLyBMaXN0IGdyb3VwXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBsaXN0LWdyb3VwLXZhcmlhYmxlc1xuJGxpc3QtZ3JvdXAtY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbi8vIGZ1c3YtZGlzYWJsZVxuJGxpc3QtZ3JvdXAtaXRlbS1iZy1zY2FsZTogICAgICAgICAgLTgwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjBcbiRsaXN0LWdyb3VwLWl0ZW0tY29sb3Itc2NhbGU6ICAgICAgIDQwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjBcbi8vIGZ1c3YtZW5hYmxlXG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICAgICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBsaXN0LWdyb3VwLXZhcmlhYmxlc1xuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRodW1ibmFpbC12YXJpYWJsZXNcbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1zbSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRodW1ibmFpbC12YXJpYWJsZXNcblxuXG4vLyBGaWd1cmVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmaWd1cmUtdmFyaWFibGVzXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZpZ3VyZS12YXJpYWJsZXNcblxuXG4vLyBCcmVhZGNydW1ic1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnJlYWRjcnVtYi12YXJpYWJsZXNcbiRicmVhZGNydW1iLWZvbnQtc2l6ZTogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICAgICAgcXVvdGUoXCIvXCIpICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1mbGlwcGVkOiAgICAgICAgJGJyZWFkY3J1bWItZGl2aWRlciAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJyZWFkY3J1bWItdmFyaWFibGVzXG5cbi8vIENhcm91c2VsXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJvdXNlbC12YXJpYWJsZXNcbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTogICAgIC45ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjE1cyBlYXNlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi1maWx0ZXI6ICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0OiAxMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itb3BhY2l0eTogICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1vcGFjaXR5OiAgMSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbjogICAgICBvcGFjaXR5IC42cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICAgNzAlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLXBhZGRpbmcteTogICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tc3BhY2VyOiAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6ICAgICAgICAycmVtICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9Jz48cGF0aCBkPSdNMTEuMzU0IDEuNjQ2YS41LjUgMCAwIDEgMCAuNzA4TDUuNzA3IDhsNS42NDcgNS42NDZhLjUuNSAwIDAgMS0uNzA4LjcwOGwtNi02YS41LjUgMCAwIDEgMC0uNzA4bDYtNmEuNS41IDAgMCAxIC43MDggMCcvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nPjxwYXRoIGQ9J000LjY0NiAxLjY0NmEuNS41IDAgMCAxIC43MDggMGw2IDZhLjUuNSAwIDAgMSAwIC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDgtLjcwOEwxMC4yOTMgOCA0LjY0NiAyLjM1NGEuNS41IDAgMCAxIDAtLjcwOCcvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAgIC42cyAhZGVmYXVsdDtcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgIWRlZmF1bHQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXG4vLyBzY3NzLWRvY3MtZW5kIGNhcm91c2VsLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2Fyb3VzZWwtZGFyay12YXJpYWJsZXNcbiRjYXJvdXNlbC1kYXJrLWluZGljYXRvci1hY3RpdmUtYmc6ICAkYmxhY2sgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy40XG4kY2Fyb3VzZWwtZGFyay1jYXB0aW9uLWNvbG9yOiAgICAgICAgJGJsYWNrICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuNFxuJGNhcm91c2VsLWRhcmstY29udHJvbC1pY29uLWZpbHRlcjogIGludmVydCgxKSBncmF5c2NhbGUoMTAwKSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjRcbi8vIHNjc3MtZG9jcy1lbmQgY2Fyb3VzZWwtZGFyay12YXJpYWJsZXNcblxuXG4vLyBTcGlubmVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci12YXJpYWJsZXNcbiRzcGlubmVyLXdpZHRoOiAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodDogICAgICAgICAgJHNwaW5uZXItd2lkdGggIWRlZmF1bHQ7XG4kc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogIC0uMTI1ZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGg6ICAgIC4yNWVtICFkZWZhdWx0O1xuJHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAuNzVzICFkZWZhdWx0O1xuXG4kc3Bpbm5lci13aWR0aC1zbTogICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQtc206ICAgICAgICRzcGlubmVyLXdpZHRoLXNtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtOiAuMmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLXZhcmlhYmxlc1xuXG5cbi8vIENsb3NlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjbG9zZS12YXJpYWJsZXNcbiRidG4tY2xvc2Utd2lkdGg6ICAgICAgICAgICAgMWVtICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1oZWlnaHQ6ICAgICAgICAgICAkYnRuLWNsb3NlLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1wYWRkaW5nLXg6ICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtcGFkZGluZy15OiAgICAgICAgJGJ0bi1jbG9zZS1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWNvbG9yOiAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRidG4tY2xvc2UtYmc6ICAgICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGJ0bi1jbG9zZS1jb2xvcn0nPjxwYXRoIGQ9J00uMjkzLjI5M2ExIDEgMCAwIDEgMS40MTQgMEw4IDYuNTg2IDE0LjI5My4yOTNhMSAxIDAgMSAxIDEuNDE0IDEuNDE0TDkuNDE0IDhsNi4yOTMgNi4yOTNhMSAxIDAgMCAxLTEuNDE0IDEuNDE0TDggOS40MTRsLTYuMjkzIDYuMjkzYTEgMSAwIDAgMS0xLjQxNC0xLjQxNEw2LjU4NiA4IC4yOTMgMS43MDdhMSAxIDAgMCAxIDAtMS40MTQnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWZvY3VzLXNoYWRvdzogICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLW9wYWNpdHk6ICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5OiAgICAuNzUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWZvY3VzLW9wYWNpdHk6ICAgIDEgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHk6IC4yNSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZmlsdGVyOiAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRidG4tY2xvc2Utd2hpdGUtZmlsdGVyOiAgICAgaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDIwMCUpICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuNFxuLy8gc2Nzcy1kb2NzLWVuZCBjbG9zZS12YXJpYWJsZXNcblxuXG4vLyBPZmZjYW52YXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG9mZmNhbnZhcy12YXJpYWJsZXNcbiRvZmZjYW52YXMtcGFkZGluZy15OiAgICAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWhvcml6b250YWwtd2lkdGg6ICAgICAgICA0MDBweCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdmVydGljYWwtaGVpZ2h0OiAgICAgICAgIDMwdmggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAuM3MgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJvcmRlci13aWR0aDogICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJnLWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWNvbG9yOiAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iYWNrZHJvcC1iZzogICAgICAgICAgICAgJG1vZGFsLWJhY2tkcm9wLWJnICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG9mZmNhbnZhcy12YXJpYWJsZXNcblxuLy8gQ29kZVxuXG4kY29kZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XG5cbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4xODc1cmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRrYmQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICRjb2RlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wLCByZW1vdmluZyBpbiB2NlxuXG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG5AaW1wb3J0IFwidmFyaWFibGVzLWRhcmtcIjsgLy8gVE9ETzogY2FuIGJlIHJlbW92ZWQgc2FmZWx5IGluIHY2LCBvbmx5IGhlcmUgdG8gYXZvaWQgYnJlYWtpbmcgY2hhbmdlcyBpbiB2NS4zXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3Rcbi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIHJlcGxhY2UgbmVnYXRpdmUgdmFsdWVzIHdpdGggMFxuQGZ1bmN0aW9uIHZhbGlkLXJhZGl1cygkcmFkaXVzKSB7XG4gICRyZXR1cm46ICgpO1xuICBAZWFjaCAkdmFsdWUgaW4gJHJhZGl1cyB7XG4gICAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSBudW1iZXIge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sIG1heCgkdmFsdWUsIDApKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCAkdmFsdWUpO1xuICAgIH1cbiAgfVxuICBAcmV0dXJuICRyZXR1cm47XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItcmFkaXVzLW1peGluc1xuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMsICRmYWxsYmFjay1ib3JkZXItcmFkaXVzOiBmYWxzZSkge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbiAgQGVsc2UgaWYgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXMgIT0gZmFsc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6ICRmYWxsYmFjay1ib3JkZXItcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1zdGFydC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci1yYWRpdXMtbWl4aW5zXG4iLCIvL1xuLy8gSGVhZGluZ3Ncbi8vXG4uaDEge1xuICBAZXh0ZW5kIGgxO1xufVxuXG4uaDIge1xuICBAZXh0ZW5kIGgyO1xufVxuXG4uaDMge1xuICBAZXh0ZW5kIGgzO1xufVxuXG4uaDQge1xuICBAZXh0ZW5kIGg0O1xufVxuXG4uaDUge1xuICBAZXh0ZW5kIGg1O1xufVxuXG4uaDYge1xuICBAZXh0ZW5kIGg2O1xufVxuXG5cbi5sZWFkIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRsZWFkLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkbGVhZC1mb250LXdlaWdodDtcbn1cblxuLy8gVHlwZSBkaXNwbGF5IGNsYXNzZXNcbkBlYWNoICRkaXNwbGF5LCAkZm9udC1zaXplIGluICRkaXNwbGF5LWZvbnQtc2l6ZXMge1xuICAuZGlzcGxheS0jeyRkaXNwbGF5fSB7XG4gICAgZm9udC1mYW1pbHk6ICRkaXNwbGF5LWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc3R5bGU6ICRkaXNwbGF5LWZvbnQtc3R5bGU7XG4gICAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5LWZvbnQtd2VpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gIH1cbn1cblxuLy9cbi8vIEVtcGhhc2lzXG4vL1xuLnNtYWxsIHtcbiAgQGV4dGVuZCBzbWFsbDtcbn1cblxuLm1hcmsge1xuICBAZXh0ZW5kIG1hcms7XG59XG5cbi8vXG4vLyBMaXN0c1xuLy9cblxuLmxpc3QtdW5zdHlsZWQge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogJGxpc3QtaW5saW5lLXBhZGRpbmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gTWlzY1xuLy9cblxuLy8gQnVpbGRzIG9uIGBhYmJyYFxuLmluaXRpYWxpc20ge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGluaXRpYWxpc20tZm9udC1zaXplKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLy8gQmxvY2txdW90ZXNcbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogJGJsb2NrcXVvdGUtbWFyZ2luLXk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1mb250LXNpemUpO1xuXG4gID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogLSRibG9ja3F1b3RlLW1hcmdpbi15O1xuICBtYXJnaW4tYm90dG9tOiAkYmxvY2txdW90ZS1tYXJnaW4teTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLWZvb3Rlci1mb250LXNpemUpO1xuICBjb2xvcjogJGJsb2NrcXVvdGUtZm9vdGVyLWNvbG9yO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwMTRcXDAwQTBcIjsgLy8gZW0gZGFzaCwgbmJzcFxuICB9XG59XG4iLCIvLyBMaXN0c1xuXG4vLyBVbnN0eWxlZCBrZWVwcyBsaXN0IGl0ZW1zIGJsb2NrIGxldmVsLCBqdXN0IHJlbW92ZXMgZGVmYXVsdCBicm93c2VyIHBhZGRpbmcgYW5kIGxpc3Qtc3R5bGVcbkBtaXhpbiBsaXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4vL1xuLy8gVGhpcyBpcyBwdXJwb3NlZnVsbHkgb3B0LWluIHZpYSBhbiBleHBsaWNpdCBjbGFzcyByYXRoZXIgdGhhbiBiZWluZyB0aGUgZGVmYXVsdCBmb3IgYWxsIGA8aW1nPmBzLlxuLy8gV2UgcHJldmlvdXNseSB0cmllZCB0aGUgXCJpbWFnZXMgYXJlIHJlc3BvbnNpdmUgYnkgZGVmYXVsdFwiIGFwcHJvYWNoIGluIEJvb3RzdHJhcCB2Mixcbi8vIGFuZCBhYmFuZG9uZWQgaXQgaW4gQm9vdHN0cmFwIHYzIGJlY2F1c2UgaXQgYnJlYWtzIGxvdHMgb2YgdGhpcmQtcGFydHkgd2lkZ2V0cyAoaW5jbHVkaW5nIEdvb2dsZSBNYXBzKVxuLy8gd2hpY2ggd2VyZW4ndCBleHBlY3RpbmcgdGhlIGltYWdlcyB3aXRoaW4gdGhlbXNlbHZlcyB0byBiZSBpbnZvbHVudGFyaWx5IHJlc2l6ZWQuXG4vLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4MTc4XG4uaW1nLWZsdWlkIHtcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XG59XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogJHRodW1ibmFpbC1ib3JkZXItd2lkdGggc29saWQgJHRodW1ibmFpbC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkdGh1bWJuYWlsLWJveC1zaGFkb3cpO1xuXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbi5maWd1cmUge1xuICAvLyBFbnN1cmVzIHRoZSBjYXB0aW9uJ3MgdGV4dCBhbGlnbnMgd2l0aCB0aGUgaW1hZ2UuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogLjU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkZmlndXJlLWNhcHRpb24tY29sb3I7XG59XG4iLCIvLyBJbWFnZSBNaXhpbnNcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxuLy8gLSBSZXRpbmEgaW1hZ2VcblxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cblxuQG1peGluIGltZy1mbHVpZCB7XG4gIC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLy8gUGFydCAyOiBPdmVycmlkZSB0aGUgaGVpZ2h0IHRvIGF1dG8sIG90aGVyd2lzZSBpbWFnZXMgd2lsbCBiZSBzdHJldGNoZWRcbiAgLy8gd2hlbiBzZXR0aW5nIGEgd2lkdGggYW5kIGhlaWdodCBhdHRyaWJ1dGUgb24gdGhlIGltZyBlbGVtZW50LlxuICBoZWlnaHQ6IGF1dG87XG59XG4iLCIvLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG5AaWYgJGVuYWJsZS1jb250YWluZXItY2xhc3NlcyB7XG4gIC8vIFNpbmdsZSBjb250YWluZXIgY2xhc3Mgd2l0aCBicmVha3BvaW50IG1heC13aWR0aHNcbiAgLmNvbnRhaW5lcixcbiAgLy8gMTAwJSB3aWRlIGNvbnRhaW5lciBhdCBhbGwgYnJlYWtwb2ludHNcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgfVxuXG4gIC8vIFJlc3BvbnNpdmUgY29udGFpbmVycyB0aGF0IGFyZSAxMDAlIHdpZGUgdW50aWwgYSBicmVha3BvaW50XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgIC5jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgQGV4dGVuZCAuY29udGFpbmVyLWZsdWlkO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgICAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgICAgfVxuXG4gICAgICAvLyBFeHRlbmQgZWFjaCBicmVha3BvaW50IHdoaWNoIGlzIHNtYWxsZXIgb3IgZXF1YWwgdG8gdGhlIGN1cnJlbnQgYnJlYWtwb2ludFxuICAgICAgJGV4dGVuZC1icmVha3BvaW50OiB0cnVlO1xuXG4gICAgICBAZWFjaCAkbmFtZSwgJHdpZHRoIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAgICAgQGlmICgkZXh0ZW5kLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRuYW1lLCAkZ3JpZC1icmVha3BvaW50cyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vIE9uY2UgdGhlIGN1cnJlbnQgYnJlYWtwb2ludCBpcyByZWFjaGVkLCBzdG9wIGV4dGVuZGluZ1xuICAgICAgICAgIEBpZiAoJGJyZWFrcG9pbnQgPT0gJG5hbWUpIHtcbiAgICAgICAgICAgICRleHRlbmQtYnJlYWtwb2ludDogZmFsc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBDb250YWluZXIgbWl4aW5zXG5cbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigkZ3V0dGVyOiAkY29udGFpbmVyLXBhZGRpbmcteCkge1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteDogI3skZ3V0dGVyfTtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXk6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwgeHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQGlmIG5vdCAkbiB7XG4gICAgQGVycm9yIFwiYnJlYWtwb2ludCBgI3skbmFtZX1gIG5vdCBmb3VuZCBpbiBgI3skYnJlYWtwb2ludHN9YFwiO1xuICB9XG4gIEByZXR1cm4gaWYoJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIHJlZHVjZWQgYnkgMC4wMnB4IHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZlxuLy8gYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChtZCwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1heCBhbmQgJG1heCA+IDAsICRtYXggLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46ICBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogIGJyZWFrcG9pbnQtbWF4KCRuZXh0LCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmV4dCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiB5b3VyIGNvbHVtbnMuXG5cbjpyb290IHtcbiAgQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgLS0jeyRwcmVmaXh9YnJlYWtwb2ludC0jeyRuYW1lfTogI3skdmFsdWV9O1xuICB9XG59XG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5yb3cge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XG5cbiAgICA+ICoge1xuICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtcmVhZHkoKTtcbiAgICB9XG4gIH1cbn1cblxuQGlmICRlbmFibGUtY3NzZ3JpZCB7XG4gIC5ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KHZhcigtLSN7JHByZWZpeH1yb3dzLCAxKSwgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCh2YXIoLS0jeyRwcmVmaXh9Y29sdW1ucywgI3skZ3JpZC1jb2x1bW5zfSksIDFmcik7XG4gICAgZ2FwOiB2YXIoLS0jeyRwcmVmaXh9Z2FwLCAjeyRncmlkLWd1dHRlci13aWR0aH0pO1xuXG4gICAgQGluY2x1ZGUgbWFrZS1jc3NncmlkKCk7XG4gIH1cbn1cblxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucygpO1xufVxuIiwiLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXg6ICN7JGd1dHRlcn07XG4gIC0tI3skcHJlZml4fWd1dHRlci15OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC8vIFRPRE86IFJldmlzaXQgY2FsYyBvcmRlciBhZnRlciBodHRwczovL2dpdGh1Yi5jb20vcmVhY3QtYm9vdHN0cmFwL3JlYWN0LWJvb3RzdHJhcC9pc3N1ZXMvNjAzOSBpcyBmaXhlZFxuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWd1dHRlci15KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWd1dHRlci14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgpIHtcbiAgLy8gQWRkIGJveCBzaXppbmcgaWYgb25seSB0aGUgZ3JpZCBpcyBsb2FkZWRcbiAgYm94LXNpemluZzogaWYodmFyaWFibGUtZXhpc3RzKGluY2x1ZGUtY29sdW1uLWJveC1zaXppbmcpIGFuZCAkaW5jbHVkZS1jb2x1bW4tYm94LXNpemluZywgYm9yZGVyLWJveCwgbnVsbCk7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSBzZXQgdGhlIHdpZHRoXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFByZXZlbnQgYC5jb2wtYXV0b2AsIGAuY29sYCAoJiByZXNwb25zaXZlIHZhcmlhbnRzKSBmcm9tIGJyZWFraW5nIG91dCB0aGUgZ3JpZFxuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tdG9wOiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXkpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2woJHNpemU6IGZhbHNlLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBAaWYgJHNpemUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpKTtcblxuICB9IEBlbHNlIHtcbiAgICBmbGV4OiAxIDEgMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1peGluIG1ha2UtY29sLWF1dG8oKSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgJG51bTogZGl2aWRlKCRzaXplLCAkY29sdW1ucyk7XG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xufVxuXG4vLyBSb3cgY29sdW1uc1xuLy9cbi8vIFNwZWNpZnkgb24gYSBwYXJlbnQgZWxlbWVudChlLmcuLCAucm93KSB0byBmb3JjZSBpbW1lZGlhdGUgY2hpbGRyZW4gaW50byBOTlxuLy8gbnVtYmVyIG9mIGNvbHVtbnMuIFN1cHBvcnRzIHdyYXBwaW5nIHRvIG5ldyBsaW5lcywgYnV0IGRvZXMgbm90IGRvIGEgTWFzb25yeVxuLy8gc3R5bGUgZ3JpZC5cbkBtaXhpbiByb3ctY29scygkY291bnQpIHtcbiAgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogcGVyY2VudGFnZShkaXZpZGUoMSwgJGNvdW50KSk7XG4gIH1cbn1cblxuLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAvLyBQcm92aWRlIGJhc2ljIGAuY29sLXticH1gIGNsYXNzZXMgZm9yIGVxdWFsLXdpZHRoIGZsZXhib3ggY29sdW1uc1xuICAgICAgLmNvbCN7JGluZml4fSB7XG4gICAgICAgIGZsZXg6IDEgMCAwO1xuICAgICAgfVxuXG4gICAgICAucm93LWNvbHMjeyRpbmZpeH0tYXV0byA+ICoge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkZ3JpZC1yb3ctY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLXJvdy1jb2x1bW5zIHtcbiAgICAgICAgICAucm93LWNvbHMjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgcm93LWNvbHMoJGkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXG4gICAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiIGFuZCAkaSA9PSAwKSB7IC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXG4gICAgICAgICAgICAub2Zmc2V0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIEd1dHRlcnNcbiAgICAgIC8vXG4gICAgICAvLyBNYWtlIHVzZSBvZiBgLmctKmAsIGAuZ3gtKmAgb3IgYC5neS0qYCB1dGlsaXRpZXMgdG8gY2hhbmdlIHNwYWNpbmcgYmV0d2VlbiB0aGUgY29sdW1ucy5cbiAgICAgIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkZ3V0dGVycyB7XG4gICAgICAgIC5nI3skaW5maXh9LSN7JGtleX0sXG4gICAgICAgIC5neCN7JGluZml4fS0jeyRrZXl9IHtcbiAgICAgICAgICAtLSN7JHByZWZpeH1ndXR0ZXIteDogI3skdmFsdWV9O1xuICAgICAgICB9XG5cbiAgICAgICAgLmcjeyRpbmZpeH0tI3ska2V5fSxcbiAgICAgICAgLmd5I3skaW5maXh9LSN7JGtleX0ge1xuICAgICAgICAgIC0tI3skcHJlZml4fWd1dHRlci15OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1ha2UtY3NzZ3JpZCgkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuZy1jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuICRpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFN0YXJ0IHdpdGggYDFgIGJlY2F1c2UgYDBgIGlzIGFuIGludmFsaWQgdmFsdWUuXG4gICAgICAgIC8vIEVuZHMgd2l0aCBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGUuXG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICAgIC5nLXN0YXJ0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAkaTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNpYyBCb290c3RyYXAgdGFibGVcbi8vXG5cbi50YWJsZSB7XG4gIC8vIFJlc2V0IG5lZWRlZCBmb3IgbmVzdGluZyB0YWJsZXNcbiAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3ItdHlwZTogaW5pdGlhbDtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYmctdHlwZTogaW5pdGlhbDtcbiAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3Itc3RhdGU6IGluaXRpYWw7XG4gIC0tI3skcHJlZml4fXRhYmxlLWJnLXN0YXRlOiBpbml0aWFsO1xuICAvLyBFbmQgb2YgcmVzZXRcbiAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3I6ICN7JHRhYmxlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYmc6ICN7JHRhYmxlLWJnfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYm9yZGVyLWNvbG9yOiAjeyR0YWJsZS1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1hY2NlbnQtYmc6ICN7JHRhYmxlLWFjY2VudC1iZ307XG4gIC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtY29sb3I6ICN7JHRhYmxlLXN0cmlwZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWJnOiAjeyR0YWJsZS1zdHJpcGVkLWJnfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWNvbG9yOiAjeyR0YWJsZS1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtYmc6ICN7JHRhYmxlLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWNvbG9yOiAjeyR0YWJsZS1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWJnOiAjeyR0YWJsZS1ob3Zlci1iZ307XG5cbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIHZlcnRpY2FsLWFsaWduOiAkdGFibGUtY2VsbC12ZXJ0aWNhbC1hbGlnbjtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYm9yZGVyLWNvbG9yKTtcblxuICAvLyBUYXJnZXQgdGggJiB0ZFxuICAvLyBXZSBuZWVkIHRoZSBjaGlsZCBjb21iaW5hdG9yIHRvIHByZXZlbnQgc3R5bGVzIGxlYWtpbmcgdG8gbmVzdGVkIHRhYmxlcyB3aGljaCBkb2Vzbid0IGhhdmUgYSBgLnRhYmxlYCBjbGFzcy5cbiAgLy8gV2UgdXNlIHRoZSB1bml2ZXJzYWwgc2VsZWN0b3JzIGhlcmUgdG8gc2ltcGxpZnkgdGhlIHNlbGVjdG9yIChlbHNlIHdlIHdvdWxkIG5lZWQgNiBkaWZmZXJlbnQgc2VsZWN0b3JzKS5cbiAgLy8gQW5vdGhlciBhZHZhbnRhZ2UgaXMgdGhhdCB0aGlzIGdlbmVyYXRlcyBsZXNzIGNvZGUgYW5kIG1ha2VzIHRoZSBzZWxlY3RvciBsZXNzIHNwZWNpZmljIG1ha2luZyBpdCBlYXNpZXIgdG8gb3ZlcnJpZGUuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXkgJHRhYmxlLWNlbGwtcGFkZGluZy14O1xuICAgIC8vIEZvbGxvd2luZyB0aGUgcHJlY2VwdCBvZiBjYXNjYWRlczogaHR0cHM6Ly9jb2RlcGVuLmlvL21pcmlhbXN1emFubmUvZnVsbC92WU5nb2RiXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1jb2xvci1zdGF0ZSwgdmFyKC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXR5cGUsIHZhcigtLSN7JHByZWZpeH10YWJsZS1jb2xvcikpKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYmcpO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6ICR0YWJsZS1ib3JkZXItd2lkdGg7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgOTk5OXB4IHZhcigtLSN7JHByZWZpeH10YWJsZS1iZy1zdGF0ZSwgdmFyKC0tI3skcHJlZml4fXRhYmxlLWJnLXR5cGUsIHZhcigtLSN7JHByZWZpeH10YWJsZS1hY2NlbnQtYmcpKSk7XG4gIH1cblxuICA+IHRib2R5IHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbiAgfVxuXG4gID4gdGhlYWQge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIH1cbn1cblxuLnRhYmxlLWdyb3VwLWRpdmlkZXIge1xuICBib3JkZXItdG9wOiBjYWxjKCN7JHRhYmxlLWJvcmRlci13aWR0aH0gKiAyKSBzb2xpZCAkdGFibGUtZ3JvdXAtc2VwYXJhdG9yLWNvbG9yOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxufVxuXG4vL1xuLy8gQ2hhbmdlIHBsYWNlbWVudCBvZiBjYXB0aW9ucyB3aXRoIGEgY2xhc3Ncbi8vXG5cbi5jYXB0aW9uLXRvcCB7XG4gIGNhcHRpb24tc2lkZTogdG9wO1xufVxuXG5cbi8vXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXG4vL1xuXG4udGFibGUtc20ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy15LXNtICR0YWJsZS1jZWxsLXBhZGRpbmcteC1zbTtcbiAgfVxufVxuXG5cbi8vIEJvcmRlciB2ZXJzaW9uc1xuLy9cbi8vIEFkZCBvciByZW1vdmUgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXG4vL1xuLy8gV2hlbiBib3JkZXJzIGFyZSBhZGRlZCBvbiBhbGwgc2lkZXMgb2YgdGhlIGNlbGxzLCB0aGUgY29ybmVycyBjYW4gcmVuZGVyIG9kZCB3aGVuXG4vLyB0aGVzZSBib3JkZXJzIGRvIG5vdCBoYXZlIHRoZSBzYW1lIGNvbG9yIG9yIGlmIHRoZXkgYXJlIHNlbWktdHJhbnNwYXJlbnQuXG4vLyBUaGVyZWZvcmUgd2UgYWRkIHRvcCBhbmQgYm9yZGVyIGJvdHRvbXMgdG8gdGhlIGB0cmBzIGFuZCBsZWZ0IGFuZCByaWdodCBib3JkZXJzXG4vLyB0byB0aGUgYHRkYHMgb3IgYHRoYHNcblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgPiA6bm90KGNhcHRpb24pID4gKiB7XG4gICAgYm9yZGVyLXdpZHRoOiAkdGFibGUtYm9yZGVyLXdpZHRoIDA7XG5cbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICAgID4gKiB7XG4gICAgICBib3JkZXItd2lkdGg6IDAgJHRhYmxlLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLWJvcmRlcmxlc3Mge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgfVxuXG4gID4gOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICB9XG59XG5cbi8vIFplYnJhLXN0cmlwaW5nXG4vL1xuLy8gRGVmYXVsdCB6ZWJyYS1zdHJpcGUgc3R5bGVzIChhbHRlcm5hdGluZyBncmF5IGFuZCB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcylcblxuLy8gRm9yIHJvd3Ncbi50YWJsZS1zdHJpcGVkIHtcbiAgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKCN7JHRhYmxlLXN0cmlwZWQtb3JkZXJ9KSA+ICoge1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXR5cGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yKTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1iZy10eXBlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1iZyk7XG4gIH1cbn1cblxuLy8gRm9yIGNvbHVtbnNcbi50YWJsZS1zdHJpcGVkLWNvbHVtbnMge1xuICA+IDpub3QoY2FwdGlvbikgPiB0ciA+IDpudGgtY2hpbGQoI3skdGFibGUtc3RyaXBlZC1jb2x1bW5zLW9yZGVyfSkge1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXR5cGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yKTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1iZy10eXBlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1iZyk7XG4gIH1cbn1cblxuLy8gQWN0aXZlIHRhYmxlXG4vL1xuLy8gVGhlIGAudGFibGUtYWN0aXZlYCBjbGFzcyBjYW4gYmUgYWRkZWQgdG8gaGlnaGxpZ2h0IHJvd3Mgb3IgY2VsbHNcblxuLnRhYmxlLWFjdGl2ZSB7XG4gIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXN0YXRlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWNvbG9yKTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYmctc3RhdGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtYmcpO1xufVxuXG4vLyBIb3ZlciBlZmZlY3Rcbi8vXG4vLyBQbGFjZWQgaGVyZSBzaW5jZSBpdCBoYXMgdG8gY29tZSBhZnRlciB0aGUgcG90ZW50aWFsIHplYnJhIHN0cmlwaW5nXG5cbi50YWJsZS1ob3ZlciB7XG4gID4gdGJvZHkgPiB0cjpob3ZlciA+ICoge1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXN0YXRlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItY29sb3IpO1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWJnLXN0YXRlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItYmcpO1xuICB9XG59XG5cblxuLy8gVGFibGUgdmFyaWFudHNcbi8vXG4vLyBUYWJsZSB2YXJpYW50cyBzZXQgdGhlIHRhYmxlIGNlbGwgYmFja2dyb3VuZHMsIGJvcmRlciBjb2xvcnNcbi8vIGFuZCB0aGUgY29sb3JzIG9mIHRoZSBzdHJpcGVkLCBob3ZlcmVkICYgYWN0aXZlIHRhYmxlc1xuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGFibGUtdmFyaWFudHMge1xuICBAaW5jbHVkZSB0YWJsZS12YXJpYW50KCRjb2xvciwgJHZhbHVlKTtcbn1cblxuLy8gUmVzcG9uc2l2ZSB0YWJsZXNcbi8vXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC50YWJsZS1yZXNwb25zaXZlLSpgIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nIHRoZSBzY3JlZW5cbi8vIHNpemUgb2Ygd2hlcmUgeW91ciB0YWJsZSB3aWxsIG92ZXJmbG93LlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAudGFibGUtcmVzcG9uc2l2ZSN7JGluZml4fSB7XG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLXZhcmlhbnRcbkBtaXhpbiB0YWJsZS12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQpIHtcbiAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgJGNvbG9yOiBjb2xvci1jb250cmFzdChvcGFxdWUoJGJvZHktYmcsICRiYWNrZ3JvdW5kKSk7XG4gICAgJGhvdmVyLWJnOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtaG92ZXItYmctZmFjdG9yKSk7XG4gICAgJHN0cmlwZWQtYmc6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcikpO1xuICAgICRhY3RpdmUtYmc6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1hY3RpdmUtYmctZmFjdG9yKSk7XG4gICAgJHRhYmxlLWJvcmRlci1jb2xvcjogbWl4KCRjb2xvciwgJGJhY2tncm91bmQsIHBlcmNlbnRhZ2UoJHRhYmxlLWJvcmRlci1mYWN0b3IpKTtcblxuICAgIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yOiAjeyRjb2xvcn07XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYmc6ICN7JGJhY2tncm91bmR9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWJvcmRlci1jb2xvcjogI3skdGFibGUtYm9yZGVyLWNvbG9yfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWJnOiAjeyRzdHJpcGVkLWJnfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yOiAje2NvbG9yLWNvbnRyYXN0KCRzdHJpcGVkLWJnKX07XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWJnOiAjeyRhY3RpdmUtYmd9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1jb2xvcjogI3tjb2xvci1jb250cmFzdCgkYWN0aXZlLWJnKX07XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItYmc6ICN7JGhvdmVyLWJnfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1jb2xvcjogI3tjb2xvci1jb250cmFzdCgkaG92ZXItYmcpfTtcblxuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtY29sb3IpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWJvcmRlci1jb2xvcik7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtdmFyaWFudFxuIiwiLy9cbi8vIExhYmVsc1xuLy9cblxuLmZvcm0tbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1sYWJlbC1tYXJnaW4tYm90dG9tO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tbGFiZWwtZm9udC1zaXplKTtcbiAgZm9udC1zdHlsZTogJGZvcm0tbGFiZWwtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGZvcm0tbGFiZWwtY29sb3I7XG59XG5cbi8vIEZvciB1c2Ugd2l0aCBob3Jpem9udGFsIGFuZCBpbmxpbmUgZm9ybXMsIHdoZW4geW91IG5lZWQgdGhlIGxhYmVsIChvciBsZWdlbmQpXG4vLyB0ZXh0IHRvIGFsaWduIHdpdGggdGhlIGZvcm0gY29udHJvbHMuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXksICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXksICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSB0aGUgYDxsZWdlbmQ+YCBkZWZhdWx0XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTsgLy8gT3ZlcnJpZGUgdGhlIGA8bGVnZW5kPmAgZGVmYXVsdFxuICBmb250LXN0eWxlOiAkZm9ybS1sYWJlbC1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS1sYWJlbC1jb2xvcjtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG59XG4iLCIvL1xuLy8gRm9ybSB0ZXh0XG4vL1xuXG4uZm9ybS10ZXh0IHtcbiAgbWFyZ2luLXRvcDogJGZvcm0tdGV4dC1tYXJnaW4tdG9wO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tdGV4dC1mb250LXNpemUpO1xuICBmb250LXN0eWxlOiAkZm9ybS10ZXh0LWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS10ZXh0LWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGZvcm0tdGV4dC1jb2xvcjtcbn1cbiIsIi8vXG4vLyBHZW5lcmFsIGZvcm0gY29udHJvbHMgKHBsdXMgYSBmZXcgc3BlY2lmaWMgaGlnaC1sZXZlbCBpbnRlcnZlbnRpb25zKVxuLy9cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBmb250LWZhbWlseTogJGlucHV0LWZvbnQtZmFtaWx5O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIGFwcGVhcmFuY2U6IG5vbmU7IC8vIEZpeCBhcHBlYXJhbmNlIGZvciBkYXRlIGlucHV0cyBpbiBTYWZhcmlcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcblxuICAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMsIDApO1xuXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRpbnB1dC10cmFuc2l0aW9uKTtcblxuICAmW3R5cGU9XCJmaWxlXCJdIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyAvLyBwcmV2ZW50IHBzZXVkbyBlbGVtZW50IGJ1dHRvbiBvdmVybGFwXG5cbiAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGlucHV0LWZvY3VzLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1mb2N1cy1iZztcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3csICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuXG4gICY6Oi13ZWJraXQtZGF0ZS1hbmQtdGltZS12YWx1ZSB7XG4gICAgLy8gT24gQW5kcm9pZCBDaHJvbWUsIGZvcm0tY29udHJvbCdzIFwid2lkdGg6IDEwMCVcIiBtYWtlcyB0aGUgaW5wdXQgd2lkdGggdG9vIHNtYWxsXG4gICAgLy8gVGVzdGVkIHVuZGVyIEFuZHJvaWQgMTEgLyBDaHJvbWUgODksIEFuZHJvaWQgMTIgLyBDaHJvbWUgMTAwLCBBbmRyb2lkIDEzIC8gQ2hyb21lIDEwOVxuICAgIC8vXG4gICAgLy8gT24gaU9TIFNhZmFyaSwgZm9ybS1jb250cm9sJ3MgXCJhcHBlYXJhbmNlOiBub25lXCIgKyBcIndpZHRoOiAxMDAlXCIgbWFrZXMgdGhlIGlucHV0IHdpZHRoIHRvbyBzbWFsbFxuICAgIC8vIFRlc3RlZCB1bmRlciBpT1MgMTYuMiAvIFNhZmFyaSAxNi4yXG4gICAgbWluLXdpZHRoOiA4NXB4OyAvLyBTZWVtcyB0byBiZSBhIGdvb2QgbWluaW11bSBzYWZlIHdpZHRoXG5cbiAgICAvLyBBZGQgc29tZSBoZWlnaHQgdG8gZGF0ZSBpbnB1dHMgb24gaU9TXG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yMzMwN1xuICAgIC8vIFRPRE86IHdlIGNhbiByZW1vdmUgdGhpcyB3b3JrYXJvdW5kIG9uY2UgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE5ODk1OSBpcyByZXNvbHZlZFxuICAgIC8vIE11bHRpcGx5IGxpbmUtaGVpZ2h0IGJ5IDFlbSBpZiBpdCBoYXMgbm8gdW5pdFxuICAgIGhlaWdodDogaWYodW5pdCgkaW5wdXQtbGluZS1oZWlnaHQpID09IFwiXCIsICRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LWxpbmUtaGVpZ2h0KTtcblxuICAgIC8vIEFuZHJvaWQgQ2hyb21lIHR5cGU9XCJkYXRlXCIgaXMgdGFsbGVyIHRoYW4gdGhlIG90aGVyIGlucHV0c1xuICAgIC8vIGJlY2F1c2Ugb2YgXCJtYXJnaW46IDFweCAyNHB4IDFweCA0cHhcIiBpbnNpZGUgdGhlIHNoYWRvdyBET01cbiAgICAvLyBUZXN0ZWQgdW5kZXIgQW5kcm9pZCAxMSAvIENocm9tZSA4OSwgQW5kcm9pZCAxMiAvIENocm9tZSAxMDAsIEFuZHJvaWQgMTMgLyBDaHJvbWUgMTA5XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLy8gUHJldmVudCBleGNlc3NpdmUgZGF0ZSBpbnB1dCBoZWlnaHQgaW4gV2Via2l0XG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMzQ0MzNcbiAgJjo6LXdlYmtpdC1kYXRldGltZS1lZGl0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLy8gUGxhY2Vob2xkZXJcbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XG4gICAgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjYuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIGlucHV0c1xuICAvL1xuICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgICAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvLyBGaWxlIGlucHV0IGJ1dHRvbnMgdGhlbWluZ1xuICAmOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICAgIG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15KSAoLSRpbnB1dC1wYWRkaW5nLXgpO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14O1xuICAgIGNvbG9yOiAkZm9ybS1maWxlLWJ1dHRvbi1jb2xvcjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1maWxlLWJ1dHRvbi1iZyk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJvcmRlci1pbmxpbmUtZW5kLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgJjpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSk6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1maWxlLWJ1dHRvbi1ob3Zlci1iZztcbiAgfVxufVxuXG4vLyBSZWFkb25seSBjb250cm9scyBhcyBwbGFpbiB0ZXh0XG4vL1xuLy8gQXBwbHkgY2xhc3MgdG8gYSByZWFkb25seSBpbnB1dCB0byBtYWtlIGl0IGFwcGVhciBsaWtlIHJlZ3VsYXIgcGxhaW5cbi8vIHRleHQgKHdpdGhvdXQgYW55IGJvcmRlciwgYmFja2dyb3VuZCBjb2xvciwgZm9jdXMgaW5kaWNhdG9yKVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBtYXRjaCBpbnB1dHMgaWYgdGhpcyBjbGFzcyBjb21lcyBvbiBpbnB1dHMgd2l0aCBkZWZhdWx0IG1hcmdpbnNcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1wbGFpbnRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggMDtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20sXG4gICYuZm9ybS1jb250cm9sLWxnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gUmVwZWF0ZWQgaW4gYF9pbnB1dF9ncm91cC5zY3NzYCB0byBhdm9pZCBTYXNzIGV4dGVuZCBpc3N1ZXMuXG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG5cbiAgJjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgICBtYXJnaW46ICgtJGlucHV0LXBhZGRpbmcteS1zbSkgKC0kaW5wdXQtcGFkZGluZy14LXNtKTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgfVxufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xuXG4gICY6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gICAgbWFyZ2luOiAoLSRpbnB1dC1wYWRkaW5nLXktbGcpICgtJGlucHV0LXBhZGRpbmcteC1sZyk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIH1cbn1cblxuLy8gTWFrZSBzdXJlIHRleHRhcmVhcyBkb24ndCBzaHJpbmsgdG9vIG11Y2ggd2hlbiByZXNpemVkXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yOTEyNFxuLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG50ZXh0YXJlYSB7XG4gICYuZm9ybS1jb250cm9sIHtcbiAgICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICB9XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20ge1xuICAgIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgfVxufVxuLy8gc3R5bGVsaW50LWVuYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLmZvcm0tY29udHJvbC1jb2xvciB7XG4gIHdpZHRoOiAkZm9ybS1jb2xvci13aWR0aDtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15O1xuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmOjotbW96LWNvbG9yLXN3YXRjaCB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOjotd2Via2l0LWNvbG9yLXN3YXRjaCB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1zbSB7IGhlaWdodDogJGlucHV0LWhlaWdodC1zbTsgfVxuICAmLmZvcm0tY29udHJvbC1sZyB7IGhlaWdodDogJGlucHV0LWhlaWdodC1sZzsgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA9PSAwIHtcbiAgICAkdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgfVxuXG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID4gMSB7XG4gICAgQGVhY2ggJHZhbHVlIGluICR0cmFuc2l0aW9uIHtcbiAgICAgIEBpZiAkdmFsdWUgPT0gbnVsbCBvciAkdmFsdWUgPT0gbm9uZSB7XG4gICAgICAgIEB3YXJuIFwiVGhlIGtleXdvcmQgJ25vbmUnIG9yICdudWxsJyBtdXN0IGJlIHVzZWQgYXMgYSBzaW5nbGUgYXJndW1lbnQuXCI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAgIEBpZiBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgfVxuXG4gICAgQGlmICRlbmFibGUtcmVkdWNlZC1tb3Rpb24gYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBub25lIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBHcmFkaWVudHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYWRpZW50LWJnLW1peGluXG5AbWl4aW4gZ3JhZGllbnQtYmcoJGNvbG9yOiBudWxsKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblxuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgZ3JhZGllbnQtYmctbWl4aW5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYWRpZW50LW1peGluc1xuLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC14KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG59XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXkoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IG51bGwsICRlbmQtcGVyY2VudDogbnVsbCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQteC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC15LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogJGdyYXktNzAwLCAkb3V0ZXItY29sb3I6ICRncmF5LTgwMCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgkd2hpdGUsIC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBncmFkaWVudC1taXhpbnNcbiIsIi8vIFNlbGVjdFxuLy9cbi8vIFJlcGxhY2VzIHRoZSBicm93c2VyIGRlZmF1bHQgc2VsZWN0IHdpdGggYSBjdXN0b20gb25lLCBtb3N0bHkgcHVsbGVkIGZyb21cbi8vIGh0dHBzOi8vcHJpbWVyLmdpdGh1Yi5pby8uXG5cbi5mb3JtLXNlbGVjdCB7XG4gIC0tI3skcHJlZml4fWZvcm0tc2VsZWN0LWJnLWltZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXNlbGVjdC1pbmRpY2F0b3IpfTtcblxuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXkgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICRmb3JtLXNlbGVjdC1wYWRkaW5nLXkgJGZvcm0tc2VsZWN0LXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRmb3JtLXNlbGVjdC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXNlbGVjdC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGZvcm0tc2VsZWN0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGZvcm0tc2VsZWN0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGZvcm0tc2VsZWN0LWNvbG9yO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1zZWxlY3QtYmc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1mb3JtLXNlbGVjdC1iZy1pbWcpLCB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1zZWxlY3QtYmctaWNvbiwgbm9uZSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246ICRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbjtcbiAgYmFja2dyb3VuZC1zaXplOiAkZm9ybS1zZWxlY3QtYmctc2l6ZTtcbiAgYm9yZGVyOiAkZm9ybS1zZWxlY3QtYm9yZGVyLXdpZHRoIHNvbGlkICRmb3JtLXNlbGVjdC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMsIDApO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXNlbGVjdC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1zZWxlY3QtdHJhbnNpdGlvbik7XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXNlbGVjdC1ib3gtc2hhZG93LCAkZm9ybS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAkZm9ybS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cblxuICAmW211bHRpcGxlXSxcbiAgJltzaXplXTpub3QoW3NpemU9XCIxXCJdKSB7XG4gICAgcGFkZGluZy1yaWdodDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRmb3JtLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1zZWxlY3QtZGlzYWJsZWQtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1zZWxlY3QtZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLy8gUmVtb3ZlIG91dGxpbmUgZnJvbSBzZWxlY3QgYm94IGluIEZGXG4gICY6LW1vei1mb2N1c3Jpbmcge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAgJGZvcm0tc2VsZWN0LWNvbG9yO1xuICB9XG59XG5cbi5mb3JtLXNlbGVjdC1zbSB7XG4gIHBhZGRpbmctdG9wOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LXNtO1xuICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1zbSk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uZm9ybS1zZWxlY3QtbGcge1xuICBwYWRkaW5nLXRvcDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1ib3R0b206ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktbGc7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXNlbGVjdC1mb250LXNpemUtbGcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrKSB7XG4gICAgLmZvcm0tc2VsZWN0IHtcbiAgICAgIC0tI3skcHJlZml4fWZvcm0tc2VsZWN0LWJnLWltZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItZGFyayl9O1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIENoZWNrL3JhZGlvXG4vL1xuXG4uZm9ybS1jaGVjayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAkZm9ybS1jaGVjay1taW4taGVpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWNoZWNrLW1hcmdpbi1ib3R0b207XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAkZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0ICogLTE7XG4gIH1cbn1cblxuLmZvcm0tY2hlY2stcmV2ZXJzZSB7XG4gIHBhZGRpbmctcmlnaHQ6ICRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQ7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQgKiAtMTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmc6ICN7JGZvcm0tY2hlY2staW5wdXQtYmd9O1xuXG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogJGZvcm0tY2hlY2staW5wdXQtd2lkdGg7XG4gIGhlaWdodDogJGZvcm0tY2hlY2staW5wdXQtd2lkdGg7XG4gIG1hcmdpbi10b3A6ICgkbGluZS1oZWlnaHQtYmFzZSAtICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoKSAqIC41OyAvLyBsaW5lLWhlaWdodCBtaW51cyBjaGVjayBoZWlnaHRcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmcpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBib3JkZXI6ICRmb3JtLWNoZWNrLWlucHV0LWJvcmRlcjtcbiAgcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDsgLy8gS2VlcCB0aGVtZWQgYXBwZWFyYW5jZSBmb3IgcHJpbnRcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1jaGVjay10cmFuc2l0aW9uKTtcblxuICAmW3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1jaGVjay1pbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICZbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyLXJhZGl1czogJGZvcm0tY2hlY2stcmFkaW8tYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBmaWx0ZXI6ICRmb3JtLWNoZWNrLWlucHV0LWFjdGl2ZS1maWx0ZXI7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJvcmRlcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAmOmNoZWNrZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJvcmRlci1jb2xvcjtcblxuICAgICZbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWltYWdlKX0sIHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2UpfTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmW3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlOiAje2VzY2FwZS1zdmcoJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZSl9LCB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlKX07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJlt0eXBlPVwiY2hlY2tib3hcIl06aW5kZXRlcm1pbmF0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yO1xuXG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlKX0sIHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlOiAje2VzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1pbWFnZSl9O1xuICAgIH1cbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGZpbHRlcjogbm9uZTtcbiAgICBvcGFjaXR5OiAkZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5O1xuICB9XG5cbiAgLy8gVXNlIGRpc2FibGVkIGF0dHJpYnV0ZSBpbiBhZGRpdGlvbiBvZiA6ZGlzYWJsZWQgcHNldWRvLWNsYXNzXG4gIC8vIFNlZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODI0N1xuICAmW2Rpc2FibGVkXSxcbiAgJjpkaXNhYmxlZCB7XG4gICAgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICBvcGFjaXR5OiAkZm9ybS1jaGVjay1sYWJlbC1kaXNhYmxlZC1vcGFjaXR5O1xuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAkZm9ybS1jaGVjay1sYWJlbC1jb2xvcjtcbiAgY3Vyc29yOiAkZm9ybS1jaGVjay1sYWJlbC1jdXJzb3I7XG59XG5cbi8vXG4vLyBTd2l0Y2hcbi8vXG5cbi5mb3JtLXN3aXRjaCB7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQ7XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIC0tI3skcHJlZml4fWZvcm0tc3dpdGNoLWJnOiAje2VzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWJnLWltYWdlKX07XG5cbiAgICB3aWR0aDogJGZvcm0tc3dpdGNoLXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiAkZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydCAqIC0xO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1mb3JtLXN3aXRjaC1iZyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zd2l0Y2gtYm9yZGVyLXJhZGl1cywgMCk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1zd2l0Y2gtdHJhbnNpdGlvbik7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIC0tI3skcHJlZml4fWZvcm0tc3dpdGNoLWJnOiAje2VzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWZvY3VzLWJnLWltYWdlKX07XG4gICAgfVxuXG4gICAgJjpjaGVja2VkIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLXBvc2l0aW9uO1xuXG4gICAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgICAtLSN7JHByZWZpeH1mb3JtLXN3aXRjaC1iZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlKX0sIHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1pbWFnZSl9O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuZm9ybS1jaGVjay1yZXZlcnNlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0ICogLTE7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmZvcm0tY2hlY2staW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4tZW5kO1xufVxuXG4uYnRuLWNoZWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAmW2Rpc2FibGVkXSxcbiAgJjpkaXNhYmxlZCB7XG4gICAgKyAuYnRuIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgZmlsdGVyOiBub25lO1xuICAgICAgb3BhY2l0eTogJGZvcm0tY2hlY2stYnRuLWNoZWNrLWRpc2FibGVkLW9wYWNpdHk7XG4gICAgfVxuICB9XG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaykge1xuICAgIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dDpub3QoOmNoZWNrZWQpOm5vdCg6Zm9jdXMpIHtcbiAgICAgIC0tI3skcHJlZml4fWZvcm0tc3dpdGNoLWJnOiAje2VzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWJnLWltYWdlLWRhcmspfTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFJhbmdlXG4vL1xuLy8gU3R5bGUgcmFuZ2UgaW5wdXRzIHRoZSBzYW1lIGFjcm9zcyBicm93c2Vycy4gVmVuZG9yLXNwZWNpZmljIHJ1bGVzIGZvciBwc2V1ZG9cbi8vIGVsZW1lbnRzIGNhbm5vdCBiZSBtaXhlZC4gQXMgc3VjaCwgdGhlcmUgYXJlIG5vIHNoYXJlZCBzdHlsZXMgZm9yIGZvY3VzIG9yXG4vLyBhY3RpdmUgc3RhdGVzIG9uIHByZWZpeGVkIHNlbGVjdG9ycy5cblxuLmZvcm0tcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhZGQoJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0LCAkZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoICogMik7XG4gIHBhZGRpbmc6IDA7IC8vIE5lZWQgdG8gcmVzZXQgcGFkZGluZ1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuXG4gICAgLy8gUHNldWRvLWVsZW1lbnRzIG11c3QgYmUgc3BsaXQgYWNyb3NzIG11bHRpcGxlIHJ1bGVzZXRzIHRvIGhhdmUgYW4gZWZmZWN0LlxuICAgIC8vIE5vIGJveC1zaGFkb3coKSBtaXhpbiBmb3IgZm9jdXMgYWNjZXNzaWJpbGl0eS5cbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7IGJveC1zaGFkb3c6ICRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgICAmOjotbW96LXJhbmdlLXRodW1iICAgICB7IGJveC1zaGFkb3c6ICRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgfVxuXG4gICY6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgbWFyZ2luLXRvcDogKCRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodCAtICRmb3JtLXJhbmdlLXRodW1iLWhlaWdodCkgKiAuNTsgLy8gV2Via2l0IHNwZWNpZmljXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tcmFuZ2UtdGh1bWItdHJhbnNpdGlvbik7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyAvLyBXaHk/XG4gICAgY3Vyc29yOiAkZm9ybS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tcmFuZ2UtdGh1bWItdHJhbnNpdGlvbik7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiAkZm9ybS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRmlyZWZveCBzcGVjaWZpYz9cbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cblxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG59XG4iLCIuZm9ybS1mbG9hdGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXG4gID4gLmZvcm0tc2VsZWN0IHtcbiAgICBoZWlnaHQ6ICRmb3JtLWZsb2F0aW5nLWhlaWdodDtcbiAgICBtaW4taGVpZ2h0OiAkZm9ybS1mbG9hdGluZy1oZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRmb3JtLWZsb2F0aW5nLWxpbmUtaGVpZ2h0O1xuICB9XG5cbiAgPiBsYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgLy8gYWxsb3cgdGV4dGFyZWFzXG4gICAgcGFkZGluZzogJGZvcm0tZmxvYXRpbmctcGFkZGluZy15ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNvbG9yOiByZ2JhKHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yLXJnYiksICN7JGZvcm0tZmxvYXRpbmctbGFiZWwtb3BhY2l0eX0pO1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50OyAvLyBSZXF1aXJlZCBmb3IgYWxpZ25pbmcgbGFiZWwncyB0ZXh0IHdpdGggdGhlIGlucHV0IGFzIGl0IGFmZmVjdHMgaW5uZXIgYm94IG1vZGVsXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tZmxvYXRpbmctdHJhbnNpdGlvbik7XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgIHBhZGRpbmc6ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteSAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg7XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJjpmb2N1cyxcbiAgICAmOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iO1xuICAgIH1cbiAgICAvLyBEdXBsaWNhdGVkIGJlY2F1c2UgYDotd2Via2l0LWF1dG9maWxsYCBpbnZhbGlkYXRlcyBvdGhlciBzZWxlY3RvcnMgd2hlbiBncm91cGVkXG4gICAgJjotd2Via2l0LWF1dG9maWxsIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iO1xuICAgIH1cbiAgfVxuXG4gID4gLmZvcm0tc2VsZWN0IHtcbiAgICBwYWRkaW5nLXRvcDogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10O1xuICAgIHBhZGRpbmctYm90dG9tOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI7XG4gICAgcGFkZGluZy1sZWZ0OiAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg7XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gID4gLmZvcm0tY29udHJvbDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSxcbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbiAgPiAuZm9ybS1zZWxlY3Qge1xuICAgIH4gbGFiZWwge1xuICAgICAgdHJhbnNmb3JtOiAkZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm07XG4gICAgfVxuICB9XG4gIC8vIER1cGxpY2F0ZWQgYmVjYXVzZSBgOi13ZWJraXQtYXV0b2ZpbGxgIGludmFsaWRhdGVzIG90aGVyIHNlbGVjdG9ycyB3aGVuIGdyb3VwZWRcbiAgPiAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwge1xuICAgIH4gbGFiZWwge1xuICAgICAgdHJhbnNmb3JtOiAkZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm07XG4gICAgfVxuICB9XG4gID4gdGV4dGFyZWE6Zm9jdXMsXG4gID4gdGV4dGFyZWE6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuICAgIH4gbGFiZWw6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGluc2V0OiAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXkgKCRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteCAqIC41KTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgaGVpZ2h0OiAkZm9ybS1mbG9hdGluZy1sYWJlbC1oZWlnaHQ7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG4gID4gdGV4dGFyZWE6ZGlzYWJsZWQgfiBsYWJlbDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcbiAgfVxuXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgIH4gbGFiZWwge1xuICAgICAgYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoIDA7IC8vIFJlcXVpcmVkIHRvIHByb3Blcmx5IHBvc2l0aW9uIGxhYmVsIHRleHQgLSBhcyBleHBsYWluZWQgYWJvdmVcbiAgICB9XG4gIH1cblxuICA+IDpkaXNhYmxlZCB+IGxhYmVsLFxuICA+IC5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQgfiBsYWJlbCB7IC8vIFJlcXVpcmVkIGZvciBgLmZvcm0tY29udHJvbGBzIGJlY2F1c2Ugb2Ygc3BlY2lmaWNpdHlcbiAgICBjb2xvcjogJGZvcm0tZmxvYXRpbmctbGFiZWwtZGlzYWJsZWQtY29sb3I7XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIEZvciBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2tcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1zZWxlY3QsXG4gID4gLmZvcm0tZmxvYXRpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gRm9yIGZvY3VzIHN0YXRlJ3Mgei1pbmRleFxuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHdpZHRoOiAxJTtcbiAgICBtaW4td2lkdGg6IDA7IC8vIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzM2MjQ3MTQwL3doeS1kb250LWZsZXgtaXRlbXMtc2hyaW5rLXBhc3QtY29udGVudC1zaXplXG4gIH1cblxuICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBmb3JtIGNvbnRyb2wgdG8gdGhlIHRvcCBvZiBzdXJyb3VuZGluZyBlbGVtZW50c1xuICA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gID4gLmZvcm0tc2VsZWN0OmZvY3VzLFxuICA+IC5mb3JtLWZsb2F0aW5nOmZvY3VzLXdpdGhpbiB7XG4gICAgei1pbmRleDogNTtcbiAgfVxuXG4gIC8vIEVuc3VyZSBidXR0b25zIGFyZSBhbHdheXMgYWJvdmUgaW5wdXRzIGZvciBtb3JlIHZpc3VhbGx5IHBsZWFzaW5nIGJvcmRlcnMuXG4gIC8vIFRoaXMgaXNuJ3QgbmVlZGVkIGZvciBgLmlucHV0LWdyb3VwLXRleHRgIHNpbmNlIGl0IHNoYXJlcyB0aGUgc2FtZSBib3JkZXItY29sb3JcbiAgLy8gYXMgb3VyIGlucHV0cy5cbiAgLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVGV4dHVhbCBhZGRvbnNcbi8vXG4vLyBTZXJ2ZXMgYXMgYSBjYXRjaC1hbGwgZWxlbWVudCBmb3IgYW55IHRleHQgb3IgcmFkaW8vY2hlY2tib3ggaW5wdXQgeW91IHdpc2hcbi8vIHRvIHByZXBlbmQgb3IgYXBwZW5kIHRvIGFuIGlucHV0LlxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6ICRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXkgJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpOyAvLyBNYXRjaCBpbnB1dHNcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1ncm91cC1hZGRvbi1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tYmc7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbn1cblxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBmb3JtIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyXG4vLyBtYW5pcHVsYXRpb24uXG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5idG4ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5idG4ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLXNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKyAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc7XG59XG5cblxuLy8gUm91bmRlZCBjb3JuZXJzXG4vL1xuLy8gVGhlc2UgcnVsZXNldHMgbXVzdCBjb21lIGFmdGVyIHRoZSBzaXppbmcgb25lcyB0byBwcm9wZXJseSBvdmVycmlkZSBzbSBhbmQgbGdcbi8vIGJvcmRlci1yYWRpdXMgdmFsdWVzIHdoZW4gZXh0ZW5kaW5nLiBUaGV5J3JlIG1vcmUgc3BlY2lmaWMgdGhhbiB3ZSdkIGxpa2Vcbi8vIHdpdGggdGhlIGAuaW5wdXQtZ3JvdXAgPmAgcGFydCwgYnV0IHdpdGhvdXQgaXQsIHdlIGNhbm5vdCBvdmVycmlkZSB0aGUgc2l6aW5nLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuLmlucHV0LWdyb3VwIHtcbiAgJjpub3QoLmhhcy12YWxpZGF0aW9uKSB7XG4gICAgPiA6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLmZvcm0tZmxvYXRpbmcpLFxuICAgID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuICsgMyksXG4gICAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmxhc3QtY2hpbGQpID4gLmZvcm0tY29udHJvbCxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6bGFzdC1jaGlsZCkgPiAuZm9ybS1zZWxlY3Qge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG5cbiAgJi5oYXMtdmFsaWRhdGlvbiB7XG4gICAgPiA6bnRoLWxhc3QtY2hpbGQobiArIDMpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCguZm9ybS1mbG9hdGluZyksXG4gICAgPiAuZHJvcGRvd24tdG9nZ2xlOm50aC1sYXN0LWNoaWxkKG4gKyA0KSxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm50aC1sYXN0LWNoaWxkKG4gKyAzKSA+IC5mb3JtLWNvbnRyb2wsXG4gICAgPiAuZm9ybS1mbG9hdGluZzpudGgtbGFzdC1jaGlsZChuICsgMykgPiAuZm9ybS1zZWxlY3Qge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG5cbiAgJHZhbGlkYXRpb24tbWVzc2FnZXM6IFwiXCI7XG4gIEBlYWNoICRzdGF0ZSBpbiBtYXAta2V5cygkZm9ybS12YWxpZGF0aW9uLXN0YXRlcykge1xuICAgICR2YWxpZGF0aW9uLW1lc3NhZ2VzOiAkdmFsaWRhdGlvbi1tZXNzYWdlcyArIFwiOm5vdCguXCIgKyB1bnF1b3RlKCRzdGF0ZSkgKyBcIi10b29sdGlwKVwiICsgXCI6bm90KC5cIiArIHVucXVvdGUoJHN0YXRlKSArIFwiLWZlZWRiYWNrKVwiO1xuICB9XG5cbiAgPiA6bm90KDpmaXJzdC1jaGlsZCk6bm90KC5kcm9wZG93bi1tZW51KSN7JHZhbGlkYXRpb24tbWVzc2FnZXN9IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqICN7JGlucHV0LWJvcmRlci13aWR0aH0pOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZpcnN0LWNoaWxkKSA+IC5mb3JtLXNlbGVjdCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygwKTtcbiAgfVxufVxuIiwiLy8gVGhpcyBtaXhpbiB1c2VzIGFuIGBpZigpYCB0ZWNobmlxdWUgdG8gYmUgY29tcGF0aWJsZSB3aXRoIERhcnQgU2Fzc1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzE4NzMjaXNzdWVjb21tZW50LTE1MjI5MzcyNSBmb3IgbW9yZSBkZXRhaWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXZhbGlkYXRpb24tbWl4aW5zXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICBAaWYgKCRzdGF0ZSA9PSBcInZhbGlkXCIgb3IgJHN0YXRlID09IFwiaW52YWxpZFwiKSB7XG4gICAgLndhcy12YWxpZGF0ZWQgI3tpZigmLCBcIiZcIiwgXCJcIil9OiN7JHN0YXRlfSxcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgI3tpZigmLCBcIiZcIiwgXCJcIil9LmlzLSN7JHN0YXRlfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZShcbiAgJHN0YXRlLFxuICAkY29sb3IsXG4gICRpY29uLFxuICAkdG9vbHRpcC1jb2xvcjogY29sb3ItY29udHJhc3QoJGNvbG9yKSxcbiAgJHRvb2x0aXAtYmctY29sb3I6IHJnYmEoJGNvbG9yLCAkZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHkpLFxuICAkZm9jdXMtYm94LXNoYWRvdzogMCAwICRpbnB1dC1idG4tZm9jdXMtYmx1ciAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSksXG4gICRib3JkZXItY29sb3I6ICRjb2xvclxuKSB7XG4gIC4jeyRzdGF0ZX0tZmVlZGJhY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stZm9udC1zaXplKTtcbiAgICBmb250LXN0eWxlOiAkZm9ybS1mZWVkYmFjay1mb250LXN0eWxlO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1heC13aWR0aDogMTAwJTsgLy8gQ29udGFpbiB0byBwYXJlbnQgd2hlbiBwb3NzaWJsZVxuICAgIHBhZGRpbmc6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14O1xuICAgIG1hcmdpbi10b3A6IC4xcmVtO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6ICR0b29sdGlwLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0b29sdGlwLWJnLWNvbG9yO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkaWNvbik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICAgICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdywgJGZvY3VzLWJveC1zaGFkb3cpO1xuICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICAgICAgYm94LXNoYWRvdzogJGZvY3VzLWJveC1zaGFkb3c7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLXNlbGVjdCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgJjpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksXG4gICAgICAgICY6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdIHtcbiAgICAgICAgICAtLSN7JHByZWZpeH1mb3JtLXNlbGVjdC1iZy1pY29uOiAje2VzY2FwZS1zdmcoJGljb24pfTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLWVuZDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkZm9ybS1zZWxlY3QtYmctcG9zaXRpb24sICRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGZvcm0tc2VsZWN0LWJnLXNpemUsICRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICAgICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1zZWxlY3QtYm94LXNoYWRvdywgJGZvY3VzLWJveC1zaGFkb3cpO1xuICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICAgICAgYm94LXNoYWRvdzogJGZvY3VzLWJveC1zaGFkb3c7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1jb250cm9sLWNvbG9yIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgd2lkdGg6IGFkZCgkZm9ybS1jb2xvci13aWR0aCwgJGlucHV0LWhlaWdodC1pbm5lcik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcblxuICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogJGZvY3VzLWJveC1zaGFkb3c7XG4gICAgICB9XG5cbiAgICAgIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayB7XG4gICAgICBtYXJnaW4tbGVmdDogLjVlbTtcbiAgICB9XG4gIH1cblxuICAuaW5wdXQtZ3JvdXAge1xuICAgID4gLmZvcm0tY29udHJvbDpub3QoOmZvY3VzKSxcbiAgICA+IC5mb3JtLXNlbGVjdDpub3QoOmZvY3VzKSxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gICAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICAgIEBpZiAkc3RhdGUgPT0gXCJ2YWxpZFwiIHtcbiAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICB9IEBlbHNlIGlmICRzdGF0ZSA9PSBcImludmFsaWRcIiB7XG4gICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tbWl4aW5zXG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5idG4ge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXg6ICN7JGJ0bi1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1idG4tcGFkZGluZy15OiAjeyRidG4tcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvbnQtZmFtaWx5OiAjeyRidG4tZm9udC1mYW1pbHl9O1xuICBAaW5jbHVkZSByZnMoJGJ0bi1mb250LXNpemUsIC0tI3skcHJlZml4fWJ0bi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1idG4tZm9udC13ZWlnaHQ6ICN7JGJ0bi1mb250LXdlaWdodH07XG4gIC0tI3skcHJlZml4fWJ0bi1saW5lLWhlaWdodDogI3skYnRuLWxpbmUtaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRidG4tY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLXdpZHRoOiAjeyRidG4tYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItcmFkaXVzOiAjeyRidG4tYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdzogI3skYnRuLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtb3BhY2l0eTogI3skYnRuLWRpc2FibGVkLW9wYWNpdHl9O1xuICAtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgI3skYnRuLWZvY3VzLXdpZHRofSByZ2JhKHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtc2hhZG93LXJnYiksIC41KTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBidG4tY3NzLXZhcnNcblxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1idG4tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvbnQtZmFtaWx5KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1idG4tZm9udC1zaXplKSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1idG4tbGluZS1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogJGJ0bi13aGl0ZS1zcGFjZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBpZigkZW5hYmxlLWJ1dHRvbi1wb2ludGVycywgcG9pbnRlciwgbnVsbCk7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1idG4tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWJ0bi1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1idG4tYmcpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3cpKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gIC5idG4tY2hlY2sgKyAmOmhvdmVyIHtcbiAgICAvLyBvdmVycmlkZSBmb3IgdGhlIGNoZWNrYm94L3JhZGlvIGJ1dHRvbnNcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJnKSk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gICAgb3V0bGluZTogMDtcbiAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3cpLCB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9XG4gIH1cblxuICAuYnRuLWNoZWNrOmZvY3VzLXZpc2libGUgKyAmIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdyksIHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tY2hlY2s6Y2hlY2tlZCArICYsXG4gIDpub3QoLmJ0bi1jaGVjaykgKyAmOmFjdGl2ZSxcbiAgJjpmaXJzdC1jaGlsZDphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAmLnNob3cge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYmcpO1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBub25lLCBudWxsKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJvcmRlci1jb2xvcik7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3cpKTtcblxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtc2hhZG93KSwgdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5idG4tY2hlY2s6Y2hlY2tlZDpmb2N1cy12aXNpYmxlICsgJiB7XG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtc2hhZG93KSwgdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfVxuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXQ6ZGlzYWJsZWQgJiB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYmcpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBub25lLCBudWxsKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yKTtcbiAgICBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLW9wYWNpdHkpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFudC1sb29wc1xuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tI3skY29sb3J9IHtcbiAgICBAaWYgJGNvbG9yID09IFwibGlnaHRcIiB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudChcbiAgICAgICAgJHZhbHVlLFxuICAgICAgICAkdmFsdWUsXG4gICAgICAgICRob3Zlci1iYWNrZ3JvdW5kOiBzaGFkZS1jb2xvcigkdmFsdWUsICRidG4taG92ZXItYmctc2hhZGUtYW1vdW50KSxcbiAgICAgICAgJGhvdmVyLWJvcmRlcjogc2hhZGUtY29sb3IoJHZhbHVlLCAkYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQpLFxuICAgICAgICAkYWN0aXZlLWJhY2tncm91bmQ6IHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGJ0bi1hY3RpdmUtYmctc2hhZGUtYW1vdW50KSxcbiAgICAgICAgJGFjdGl2ZS1ib3JkZXI6IHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudClcbiAgICAgICk7XG4gICAgfSBAZWxzZSBpZiAkY29sb3IgPT0gXCJkYXJrXCIge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoXG4gICAgICAgICR2YWx1ZSxcbiAgICAgICAgJHZhbHVlLFxuICAgICAgICAkaG92ZXItYmFja2dyb3VuZDogdGludC1jb2xvcigkdmFsdWUsICRidG4taG92ZXItYmctdGludC1hbW91bnQpLFxuICAgICAgICAkaG92ZXItYm9yZGVyOiB0aW50LWNvbG9yKCR2YWx1ZSwgJGJ0bi1ob3Zlci1ib3JkZXItdGludC1hbW91bnQpLFxuICAgICAgICAkYWN0aXZlLWJhY2tncm91bmQ6IHRpbnQtY29sb3IoJHZhbHVlLCAkYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudCksXG4gICAgICAgICRhY3RpdmUtYm9yZGVyOiB0aW50LWNvbG9yKCR2YWx1ZSwgJGJ0bi1hY3RpdmUtYm9yZGVyLXRpbnQtYW1vdW50KVxuICAgICAgKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCR2YWx1ZSwgJHZhbHVlKTtcbiAgICB9XG4gIH1cbn1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tb3V0bGluZS0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJHZhbHVlKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFudC1sb29wc1xuXG5cbi8vXG4vLyBMaW5rIGJ1dHRvbnNcbi8vXG5cbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXG4uYnRuLWxpbmsge1xuICAtLSN7JHByZWZpeH1idG4tZm9udC13ZWlnaHQ6ICN7JGZvbnQtd2VpZ2h0LW5vcm1hbH07XG4gIC0tI3skcHJlZml4fWJ0bi1jb2xvcjogI3skYnRuLWxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yOiAjeyRidG4tbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yOiAjeyRidG4tbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWNvbG9yOiAjeyRidG4tbGluay1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdzogMCAwIDAgIzAwMDsgLy8gQ2FuJ3QgdXNlIGBub25lYCBhcyBrZXl3b3JkIG5lZ2F0ZXMgYWxsIHZhbHVlcyB3aGVuIHVzZWQgd2l0aCBtdWx0aXBsZSBzaGFkb3dzXG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAjeyRidG4tbGluay1mb2N1cy1zaGFkb3ctcmdifTtcblxuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jb2xvcik7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcik7XG4gIH1cblxuICAvLyBObyBuZWVkIGZvciBhbiBhY3RpdmUgc3RhdGUgaGVyZVxufVxuXG5cbi8vXG4vLyBCdXR0b24gU2l6ZXNcbi8vXG5cbi5idG4tbGcge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1sZywgJGJ0bi1wYWRkaW5nLXgtbGcsICRidG4tZm9udC1zaXplLWxnLCAkYnRuLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uYnRuLXNtIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktc20sICRidG4tcGFkZGluZy14LXNtLCAkYnRuLWZvbnQtc2l6ZS1zbSwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXZhcmlhbnQtbWl4aW5cbkBtaXhpbiBidXR0b24tdmFyaWFudChcbiAgJGJhY2tncm91bmQsXG4gICRib3JkZXIsXG4gICRjb2xvcjogY29sb3ItY29udHJhc3QoJGJhY2tncm91bmQpLFxuICAkaG92ZXItYmFja2dyb3VuZDogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJhY2tncm91bmQsICRidG4taG92ZXItYmctc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1ob3Zlci1iZy10aW50LWFtb3VudCkpLFxuICAkaG92ZXItYm9yZGVyOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYm9yZGVyLCAkYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRib3JkZXIsICRidG4taG92ZXItYm9yZGVyLXRpbnQtYW1vdW50KSksXG4gICRob3Zlci1jb2xvcjogY29sb3ItY29udHJhc3QoJGhvdmVyLWJhY2tncm91bmQpLFxuICAkYWN0aXZlLWJhY2tncm91bmQ6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWFjdGl2ZS1iZy1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudCkpLFxuICAkYWN0aXZlLWJvcmRlcjogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJvcmRlciwgJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJvcmRlciwgJGJ0bi1hY3RpdmUtYm9yZGVyLXRpbnQtYW1vdW50KSksXG4gICRhY3RpdmUtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRhY3RpdmUtYmFja2dyb3VuZCksXG4gICRkaXNhYmxlZC1iYWNrZ3JvdW5kOiAkYmFja2dyb3VuZCxcbiAgJGRpc2FibGVkLWJvcmRlcjogJGJvcmRlcixcbiAgJGRpc2FibGVkLWNvbG9yOiBjb2xvci1jb250cmFzdCgkZGlzYWJsZWQtYmFja2dyb3VuZClcbikge1xuICAtLSN7JHByZWZpeH1idG4tY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJnOiAjeyRiYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcjogI3skYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yOiAjeyRob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZzogI3skaG92ZXItYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICN7JGhvdmVyLWJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAje3RvLXJnYihtaXgoJGNvbG9yLCAkYm9yZGVyLCAxNSUpKX07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtY29sb3I6ICN7JGFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYmc6ICN7JGFjdGl2ZS1iYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JGFjdGl2ZS1ib3JkZXJ9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdzogI3skYnRuLWFjdGl2ZS1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWNvbG9yOiAjeyRkaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1iZzogI3skZGlzYWJsZWQtYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICN7JGRpc2FibGVkLWJvcmRlcn07XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi12YXJpYW50LW1peGluXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tb3V0bGluZS12YXJpYW50LW1peGluXG5AbWl4aW4gYnV0dG9uLW91dGxpbmUtdmFyaWFudChcbiAgJGNvbG9yLFxuICAkY29sb3ItaG92ZXI6IGNvbG9yLWNvbnRyYXN0KCRjb2xvciksXG4gICRhY3RpdmUtYmFja2dyb3VuZDogJGNvbG9yLFxuICAkYWN0aXZlLWJvcmRlcjogJGNvbG9yLFxuICAkYWN0aXZlLWNvbG9yOiBjb2xvci1jb250cmFzdCgkYWN0aXZlLWJhY2tncm91bmQpXG4pIHtcbiAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yOiAjeyRjb2xvci1ob3Zlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZzogI3skYWN0aXZlLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjeyRhY3RpdmUtYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvY3VzLXNoYWRvdy1yZ2I6ICN7dG8tcmdiKCRjb2xvcil9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yOiAjeyRhY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJnOiAjeyRhY3RpdmUtYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRhY3RpdmUtYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3c6ICN7JGJ0bi1hY3RpdmUtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWdyYWRpZW50OiBub25lO1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tb3V0bGluZS12YXJpYW50LW1peGluXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tc2l6ZS1taXhpblxuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRib3JkZXItcmFkaXVzKSB7XG4gIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXk6ICN7JHBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXg6ICN7JHBhZGRpbmcteH07XG4gIEBpbmNsdWRlIHJmcygkZm9udC1zaXplLCAtLSN7JHByZWZpeH1idG4tZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1yYWRpdXM6ICN7JGJvcmRlci1yYWRpdXN9O1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tc2l6ZS1taXhpblxuIiwiLmZhZGUge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWZhZGUpO1xuXG4gICY6bm90KC5zaG93KSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sbGFwc2UtY2xhc3Nlc1xuLmNvbGxhcHNlIHtcbiAgJjpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlKTtcblxuICAmLmNvbGxhcHNlLWhvcml6b250YWwge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlLXdpZHRoKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBjb2xsYXBzZS1jbGFzc2VzXG4iLCIvLyBUaGUgZHJvcGRvd24gd3JhcHBlciAoYDxkaXY+YClcbi5kcm9wdXAsXG4uZHJvcGVuZCxcbi5kcm9wZG93bixcbi5kcm9wc3RhcnQsXG4uZHJvcHVwLWNlbnRlcixcbi5kcm9wZG93bi1jZW50ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi10b2dnbGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIC8vIEdlbmVyYXRlIHRoZSBjYXJldCBhdXRvbWF0aWNhbGx5XG4gIEBpbmNsdWRlIGNhcmV0KCk7XG59XG5cbi8vIFRoZSBkcm9wZG93biBtZW51XG4uZHJvcGRvd24tbWVudSB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi16aW5kZXg6ICN7JHppbmRleC1kcm9wZG93bn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLW1pbi13aWR0aDogI3skZHJvcGRvd24tbWluLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tcGFkZGluZy14OiAjeyRkcm9wZG93bi1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1wYWRkaW5nLXk6ICN7JGRyb3Bkb3duLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcjogI3skZHJvcGRvd24tc3BhY2VyfTtcbiAgQGluY2x1ZGUgcmZzKCRkcm9wZG93bi1mb250LXNpemUsIC0tI3skcHJlZml4fWRyb3Bkb3duLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWNvbG9yOiAjeyRkcm9wZG93bi1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJnOiAjeyRkcm9wZG93bi1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1jb2xvcjogI3skZHJvcGRvd24tYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLXJhZGl1czogI3skZHJvcGRvd24tYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci13aWR0aDogI3skZHJvcGRvd24tYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogI3skZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItYmc6ICN7JGRyb3Bkb3duLWRpdmlkZXItYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAjeyRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm94LXNoYWRvdzogI3skZHJvcGRvd24tYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstY29sb3I6ICN7JGRyb3Bkb3duLWxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAjeyRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1iZzogI3skZHJvcGRvd24tbGluay1ob3Zlci1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAjeyRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICN7JGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteDogI3skZHJvcGRvd24taXRlbS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteTogI3skZHJvcGRvd24taXRlbS1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItY29sb3I6ICN7JGRyb3Bkb3duLWhlYWRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXg6ICN7JGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItcGFkZGluZy15OiAjeyRkcm9wZG93bi1oZWFkZXItcGFkZGluZy15fTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXppbmRleCk7XG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XG4gIG1pbi13aWR0aDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLW1pbi13aWR0aCk7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1wYWRkaW5nLXgpO1xuICBtYXJnaW46IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgbWFyZ2luIG9mIHVsXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tZm9udC1zaXplKSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBFbnN1cmVzIHByb3BlciBhbGlnbm1lbnQgaWYgcGFyZW50IGhhcyBpdCBjaGFuZ2VkIChlLmcuLCBtb2RhbCBmb290ZXIpXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm94LXNoYWRvdykpO1xuXG4gICZbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyKTtcbiAgfVxuXG4gIEBpZiAkZHJvcGRvd24tcGFkZGluZy15ID09IDAge1xuICAgID4gLmRyb3Bkb3duLWl0ZW06Zmlyc3QtY2hpbGQsXG4gICAgPiBsaTpmaXJzdC1jaGlsZCAuZHJvcGRvd24taXRlbSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cbiAgICA+IC5kcm9wZG93bi1pdGVtOmxhc3QtY2hpbGQsXG4gICAgPiBsaTpsYXN0LWNoaWxkIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuXG4gIH1cbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHJlc3BvbnNpdmUtYnJlYWtwb2ludHNcbi8vIFdlIGRlbGliZXJhdGVseSBoYXJkY29kZSB0aGUgYGJzLWAgcHJlZml4IGJlY2F1c2Ugd2UgY2hlY2tcbi8vIHRoaXMgY3VzdG9tIHByb3BlcnR5IGluIEpTIHRvIGRldGVybWluZSBQb3BwZXIncyBwb3NpdGlvbmluZ1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1zdGFydCB7XG4gICAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcblxuICAgICAgJltkYXRhLWJzLXBvcHBlcl0ge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1lbmQge1xuICAgICAgLS1icy1wb3NpdGlvbjogZW5kO1xuXG4gICAgICAmW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCByZXNwb25zaXZlLWJyZWFrcG9pbnRzXG5cbi8vIEFsbG93IGZvciBkcm9wZG93bnMgdG8gZ28gYm90dG9tIHVwIChha2EsIGRyb3B1cC1tZW51KVxuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LlxuLmRyb3B1cCB7XG4gIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1zcGFjZXIpO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQodXApO1xuICB9XG59XG5cbi5kcm9wZW5kIHtcbiAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyKTtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KGVuZCk7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wc3RhcnQge1xuICAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyKTtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHN0YXJ0KTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBgPGhyPmApIHdpdGhpbiB0aGUgZHJvcGRvd25cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15KSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItYmcpO1xuICBvcGFjaXR5OiAxOyAvLyBSZXZpc2l0IGluIHY2IHRvIGRlLWR1cGUgc3R5bGVzIHRoYXQgY29uZmxpY3Qgd2l0aCA8aHI+IGVsZW1lbnRcbn1cblxuLy8gTGlua3MsIGJ1dHRvbnMsIGFuZCBtb3JlIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxuLy9cbi8vIGA8YnV0dG9uPmAtc3BlY2lmaWMgc3R5bGVzIGFyZSBkZW5vdGVkIHdpdGggYC8vIEZvciA8YnV0dG9uPnNgXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14KTtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstY29sb3IpO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBib3JkZXI6IDA7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLWJvcmRlci1yYWRpdXMsIDApKTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWJnKSk7XG4gIH1cblxuICAmLmFjdGl2ZSxcbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtYmcpKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIG5vbmUsIG51bGwpO1xuICB9XG59XG5cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIGZvciB1c2Ugd2l0aCBoZWFkaW5nIGVsZW1lbnRzXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLXNtKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItY29sb3IpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBhcyB3aXRoID4gbGkgPiBhXG59XG5cbi8vIERyb3Bkb3duIHRleHRcbi5kcm9wZG93bi1pdGVtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstY29sb3IpO1xufVxuXG4vLyBEYXJrIGRyb3Bkb3duc1xuLmRyb3Bkb3duLW1lbnUtZGFyayB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi1kYXJrLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYmc6ICN7JGRyb3Bkb3duLWRhcmstYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm94LXNoYWRvdzogI3skZHJvcGRvd24tZGFyay1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1jb2xvcjogI3skZHJvcGRvd24tZGFyay1saW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogI3skZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tZGl2aWRlci1iZzogI3skZHJvcGRvd24tZGFyay1kaXZpZGVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1iZzogI3skZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogI3skZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstbGluay1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1jb2xvcjogI3skZHJvcGRvd24tZGFyay1oZWFkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLWRhcmstY3NzLXZhcnNcbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBjYXJldC1taXhpbnNcbkBtaXhpbiBjYXJldC1kb3duKCR3aWR0aDogJGNhcmV0LXdpZHRoKSB7XG4gIGJvcmRlci10b3A6ICR3aWR0aCBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC11cCgkd2lkdGg6ICRjYXJldC13aWR0aCkge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogJHdpZHRoIHNvbGlkO1xuICBib3JkZXItbGVmdDogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtZW5kKCR3aWR0aDogJGNhcmV0LXdpZHRoKSB7XG4gIGJvcmRlci10b3A6ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAkd2lkdGggc29saWQ7XG59XG5cbkBtaXhpbiBjYXJldC1zdGFydCgkd2lkdGg6ICRjYXJldC13aWR0aCkge1xuICBib3JkZXItdG9wOiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogJHdpZHRoIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldChcbiAgJGRpcmVjdGlvbjogZG93bixcbiAgJHdpZHRoOiAkY2FyZXQtd2lkdGgsXG4gICRzcGFjaW5nOiAkY2FyZXQtc3BhY2luZyxcbiAgJHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtdmVydGljYWwtYWxpZ25cbikge1xuICBAaWYgJGVuYWJsZS1jYXJldCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nO1xuICAgICAgdmVydGljYWwtYWxpZ246ICR2ZXJ0aWNhbC1hbGlnbjtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBAaWYgJGRpcmVjdGlvbiA9PSBkb3duIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtZG93bigkd2lkdGgpO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHVwIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtdXAoJHdpZHRoKTtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSBlbmQge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1lbmQoJHdpZHRoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJGRpcmVjdGlvbiA9PSBzdGFydCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZztcbiAgICAgICAgdmVydGljYWwtYWxpZ246ICR2ZXJ0aWNhbC1hbGlnbjtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtc3RhcnQoJHdpZHRoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmVtcHR5OjphZnRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY2FyZXQtbWl4aW5zXG4iLCIvLyBNYWtlIHRoZSBkaXYgYmVoYXZlIGxpa2UgYSBidXR0b25cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcblxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBob3ZlciwgZm9jdXNlZCwgYW5kIFwiYWN0aXZlXCIgYnV0dG9ucyB0byB0aGUgZnJvbnQgdG8gb3ZlcmxheVxuICAvLyB0aGUgYm9yZGVycyBwcm9wZXJseVxuICA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4sXG4gID4gLmJ0bi1jaGVjazpmb2N1cyArIC5idG4sXG4gID4gLmJ0bjpob3ZlcixcbiAgPiAuYnRuOmZvY3VzLFxuICA+IC5idG46YWN0aXZlLFxuICA+IC5idG4uYWN0aXZlIHtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbi8vIE9wdGlvbmFsOiBHcm91cCBtdWx0aXBsZSBidXR0b24gZ3JvdXBzIHRvZ2V0aGVyIGZvciBhIHRvb2xiYXJcbi5idG4tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmJ0bi1ncm91cCB7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJ0bi1ib3JkZXItcmFkaXVzKTtcblxuICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzIHdoZW4gYnV0dG9ucyBhcmUgbmV4dCB0byBlYWNoIG90aGVyXG4gID4gOm5vdCguYnRuLWNoZWNrOmZpcnN0LWNoaWxkKSArIC5idG4sXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiAjeyRidG4tYm9yZGVyLXdpZHRofSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0OmZpcnN0LWNoaWxkLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuICB9XG5cbiAgLy8gVGhlIGxlZnQgcmFkaXVzIHNob3VsZCBiZSAwIGlmIHRoZSBidXR0b24gaXM6XG4gIC8vIC0gdGhlIFwidGhpcmQgb3IgbW9yZVwiIGNoaWxkXG4gIC8vIC0gdGhlIHNlY29uZCBjaGlsZCBhbmQgdGhlIHByZXZpb3VzIGVsZW1lbnQgaXNuJ3QgYC5idG4tY2hlY2tgIChtYWtpbmcgaXQgdGhlIGZpcnN0IGNoaWxkIHZpc3VhbGx5KVxuICAvLyAtIHBhcnQgb2YgYSBidG4tZ3JvdXAgd2hpY2ggaXNuJ3QgdGhlIGZpcnN0IGNoaWxkXG4gID4gLmJ0bjpudGgtY2hpbGQobiArIDMpLFxuICA+IDpub3QoLmJ0bi1jaGVjaykgKyAuYnRuLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKDApO1xuICB9XG59XG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGJ1dHRvbiBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXIgbWFuaXB1bGF0aW9uLlxuXG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1zbTsgfVxuLmJ0bi1ncm91cC1sZyA+IC5idG4geyBAZXh0ZW5kIC5idG4tbGc7IH1cblxuXG4vL1xuLy8gU3BsaXQgYnV0dG9uIGRyb3Bkb3duc1xuLy9cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuXG4gICY6OmFmdGVyLFxuICAuZHJvcHVwICY6OmFmdGVyLFxuICAuZHJvcGVuZCAmOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcHN0YXJ0ICY6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG59XG5cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG59XG5cblxuLy8gVGhlIGNsaWNrYWJsZSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBtZW51XG4vLyBTZXQgdGhlIHNhbWUgaW5zZXQgc2hhZG93IGFzIHRoZSA6YWN0aXZlIHN0YXRlXG4uYnRuLWdyb3VwLnNob3cgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxuICAmLmJ0bi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy9cbi8vIFZlcnRpY2FsIGJ1dHRvbiBncm91cHNcbi8vXG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoLTEgKiAjeyRidG4tYm9yZGVyLXdpZHRofSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG5cbiAgLy8gVGhlIHRvcCByYWRpdXMgc2hvdWxkIGJlIDAgaWYgdGhlIGJ1dHRvbiBpczpcbiAgLy8gLSB0aGUgXCJ0aGlyZCBvciBtb3JlXCIgY2hpbGRcbiAgLy8gLSB0aGUgc2Vjb25kIGNoaWxkIGFuZCB0aGUgcHJldmlvdXMgZWxlbWVudCBpc24ndCBgLmJ0bi1jaGVja2AgKG1ha2luZyBpdCB0aGUgZmlyc3QgY2hpbGQgdmlzdWFsbHkpXG4gIC8vIC0gcGFydCBvZiBhIGJ0bi1ncm91cCB3aGljaCBpc24ndCB0aGUgZmlyc3QgY2hpbGRcbiAgPiAuYnRuOm50aC1jaGlsZChuICsgMyksXG4gID4gOm5vdCguYnRuLWNoZWNrKSArIC5idG4sXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gS2lja3N0YXJ0IGFueSBuYXZpZ2F0aW9uIGNvbXBvbmVudCB3aXRoIGEgc2V0IG9mIHN0eWxlIHJlc2V0cy4gV29ya3Mgd2l0aFxuLy8gYDxuYXY+YHMsIGA8dWw+YHMgb3IgYDxvbD5gcy5cblxuLm5hdiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXYtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy14OiAjeyRuYXYtbGluay1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXk6ICN7JG5hdi1saW5rLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkbmF2LWxpbmstZm9udC1zaXplLCAtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXdlaWdodDogI3skbmF2LWxpbmstZm9udC13ZWlnaHR9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1jb2xvcjogI3skbmF2LWxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1ob3Zlci1jb2xvcjogI3skbmF2LWxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1kaXNhYmxlZC1jb2xvcjogI3skbmF2LWxpbmstZGlzYWJsZWQtY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdi1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC1zaXplKSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC13ZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJG5hdi1saW5rLXRyYW5zaXRpb24pO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstaG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICB9XG5cbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRuYXYtbGluay1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgc3RhdGUgbGlnaHRlbnMgdGV4dFxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWRpc2FibGVkLWNvbG9yKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbn1cblxuLy9cbi8vIFRhYnNcbi8vXG5cbi5uYXYtdGFicyB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXYtdGFicy1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGg6ICN7JG5hdi10YWJzLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci1jb2xvcjogI3skbmF2LXRhYnMtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXJhZGl1czogI3skbmF2LXRhYnMtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAjeyRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAjeyRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogI3skbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXYtdGFicy1jc3MtdmFyc1xuXG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItY29sb3IpO1xuXG4gIC5uYXYtbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGgpIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItcmFkaXVzKSk7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgLy8gUHJldmVudHMgYWN0aXZlIC5uYXYtbGluayB0YWIgb3ZlcmxhcHBpbmcgZm9jdXMgb3V0bGluZSBvZiBwcmV2aW91cy9uZXh0IC5uYXYtbGlua1xuICAgICAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIC8vIE1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxuICAgIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgLy8gUmVtb3ZlIHRoZSB0b3Agcm91bmRlZCBjb3JuZXJzIGhlcmUgc2luY2UgdGhlcmUgaXMgYSBoYXJkIGVkZ2UgYWJvdmUgdGhlIG1lbnVcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBQaWxsc1xuLy9cblxuLm5hdi1waWxscyB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXYtcGlsbHMtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICN7JG5hdi1waWxscy1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICN7JG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZ307XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2LXBpbGxzLWNzcy12YXJzXG5cbiAgLm5hdi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1uYXYtcGlsbHMtYm9yZGVyLXJhZGl1cykpO1xuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLnNob3cgPiAubmF2LWxpbmsge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnKSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gVW5kZXJsaW5lXG4vL1xuXG4ubmF2LXVuZGVybGluZSB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXYtdW5kZXJsaW5lLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtZ2FwOiAjeyRuYXYtdW5kZXJsaW5lLWdhcH07XG4gIC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtYm9yZGVyLXdpZHRoOiAjeyRuYXYtdW5kZXJsaW5lLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtbGluay1hY3RpdmUtY29sb3I6ICN7JG5hdi11bmRlcmxpbmUtbGluay1hY3RpdmUtY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdi11bmRlcmxpbmUtY3NzLXZhcnNcblxuICBnYXA6IHZhcigtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWdhcCk7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGgpIHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAuc2hvdyA+IC5uYXYtbGluayB7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1saW5rLWFjdGl2ZS1jb2xvcik7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY3VycmVudGNvbG9yO1xuICB9XG59XG5cblxuLy9cbi8vIEp1c3RpZmllZCB2YXJpYW50c1xuLy9cblxuLm5hdi1maWxsIHtcbiAgPiAubmF2LWxpbmssXG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5uYXYtanVzdGlmaWVkIHtcbiAgPiAubmF2LWxpbmssXG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5uYXYtZmlsbCxcbi5uYXYtanVzdGlmaWVkIHtcbiAgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgd2lkdGg6IDEwMCU7IC8vIE1ha2Ugc3VyZSBidXR0b24gd2lsbCBncm93XG4gIH1cbn1cblxuXG4vLyBUYWJiYWJsZSB0YWJzXG4vL1xuLy8gSGlkZSB0YWJiYWJsZSBwYW5lcyB0byBzdGFydCwgc2hvdyB0aGVtIHdoZW4gYC5hY3RpdmVgXG5cbi50YWItY29udGVudCB7XG4gID4gLnRhYi1wYW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gID4gLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiIsIi8vIE5hdmJhclxuLy9cbi8vIFByb3ZpZGUgYSBzdGF0aWMgbmF2YmFyIGZyb20gd2hpY2ggd2UgZXhwYW5kIHRvIGNyZWF0ZSBmdWxsLXdpZHRoLCBmaXhlZCwgYW5kXG4vLyBvdGhlciBuYXZiYXIgdmFyaWF0aW9ucy5cblxuLm5hdmJhciB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXBhZGRpbmcteDogI3tpZigkbmF2YmFyLXBhZGRpbmcteCA9PSBudWxsLCAwLCAkbmF2YmFyLXBhZGRpbmcteCl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItcGFkZGluZy15OiAjeyRuYXZiYXItcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItaG92ZXItY29sb3I6ICN7JG5hdmJhci1saWdodC1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1kaXNhYmxlZC1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWFjdGl2ZS1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICN7JG5hdmJhci1icmFuZC1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtbWFyZ2luLWVuZDogI3skbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmR9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtZm9udC1zaXplOiAjeyRuYXZiYXItYnJhbmQtZm9udC1zaXplfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtaG92ZXItY29sb3I6ICN7JG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICN7JG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICN7JG5hdmJhci10b2dnbGVyLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogI3skbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAjeyRuYXZiYXItdG9nZ2xlci1mb250LXNpemV9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiAje2VzY2FwZS1zdmcoJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmcpfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAjeyRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGg6ICN7JG5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbjogI3skbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWNzcy12YXJzXG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIGFsbG93IHVzIHRvIGRvIHRoZSBsaW5lIGJyZWFrIGZvciBjb2xsYXBzaW5nIGNvbnRlbnRcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBzcGFjZSBvdXQgYnJhbmQgZnJvbSBsb2dvXG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCk7XG5cbiAgLy8gQmVjYXVzZSBmbGV4IHByb3BlcnRpZXMgYXJlbid0IGluaGVyaXRlZCwgd2UgbmVlZCB0byByZWRlY2xhcmUgdGhlc2UgZmlyc3RcbiAgLy8gZmV3IHByb3BlcnRpZXMgc28gdGhhdCBjb250ZW50IG5lc3RlZCB3aXRoaW4gYmVoYXZlIHByb3Blcmx5LlxuICAvLyBUaGUgYGZsZXgtd3JhcGAgcHJvcGVydHkgaXMgaW5oZXJpdGVkIHRvIHNpbXBsaWZ5IHRoZSBleHBhbmRlZCBuYXZiYXJzXG4gICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogaW5oZXJpdDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gID4gLmNvbnRhaW5lcixcbiAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgPiAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aHMpfSB7XG4gICAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciBicmFuZFxuLy9cbi8vIFVzZWQgZm9yIGJyYW5kLCBwcm9qZWN0LCBvciBzaXRlIG5hbWVzLlxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtcGFkZGluZy15KTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtcGFkZGluZy15KTtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1mb250LXNpemUpKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtaG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIG5hdlxuLy9cbi8vIEN1c3RvbSBuYXZiYXIgbmF2aWdhdGlvbiAoZG9lc24ndCByZXF1aXJlIGAubmF2YCwgYnV0IGRvZXMgbWFrZSB1c2Ugb2YgYC5uYXYtbGlua2ApLlxuXG4ubmF2YmFyLW5hdiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItbmF2LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteDogMDtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy15OiAjeyRuYXYtbGluay1wYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJG5hdi1saW5rLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC13ZWlnaHQ6ICN7JG5hdi1saW5rLWZvbnQtd2VpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItY29sb3IpO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1ob3Zlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1ob3Zlci1jb2xvcik7XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWRpc2FibGVkLWNvbG9yKTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItbmF2LWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgLy8gY2Fubm90IHVzZSBgaW5oZXJpdGAgdG8gZ2V0IHRoZSBgLm5hdmJhcmBzIHZhbHVlXG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAubmF2LWxpbmsge1xuICAgICYuYWN0aXZlLFxuICAgICYuc2hvdyB7XG4gICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1hY3RpdmUtY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIHRleHRcbi8vXG4vL1xuXG4ubmF2YmFyLXRleHQge1xuICBwYWRkaW5nLXRvcDogJG5hdi1saW5rLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRuYXYtbGluay1wYWRkaW5nLXk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yKTtcblxuICBhLFxuICBhOmhvdmVyLFxuICBhOmZvY3VzICB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYWN0aXZlLWNvbG9yKTtcbiAgfVxufVxuXG5cbi8vIFJlc3BvbnNpdmUgbmF2YmFyXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgcmVzcG9uc2l2ZSBjb2xsYXBzaW5nIGFuZCB0b2dnbGluZyBvZiBuYXZiYXIgY29udGVudHMuXG4vLyBQb3dlcmVkIGJ5IHRoZSBjb2xsYXBzZSBCb290c3RyYXAgSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi8vIFdoZW4gY29sbGFwc2VkLCBwcmV2ZW50IHRoZSB0b2dnbGVhYmxlIG5hdmJhciBjb250ZW50cyBmcm9tIGFwcGVhcmluZyBpblxuLy8gdGhlIGRlZmF1bHQgZmxleGJveCByb3cgb3JpZW50YXRpb24uIFJlcXVpcmVzIHRoZSB1c2Ugb2YgYGZsZXgtd3JhcDogd3JhcGBcbi8vIG9uIHRoZSBgLm5hdmJhcmAgcGFyZW50LlxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgLy8gRm9yIGFsd2F5cyBleHBhbmRlZCBvciBleHRyYSBmdWxsIG5hdmJhcnMsIGVuc3VyZSBjb250ZW50IGFsaWducyBpdHNlbGZcbiAgLy8gcHJvcGVybHkgdmVydGljYWxseS4gQ2FuIGJlIGVhc2lseSBvdmVycmlkZGVuIHdpdGggZmxleCB1dGlsaXRpZXMuXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8vIEJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG5hdmJhciB3aGVuIGluIGl0cyBjb2xsYXBzZWQgc3RhdGVcbi5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZSkpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcik7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24odmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXRyYW5zaXRpb24pKTtcblxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGgpO1xuICB9XG59XG5cbi8vIEtlZXAgYXMgYSBzZXBhcmF0ZSBlbGVtZW50IHNvIGZvbGtzIGNhbiBlYXNpbHkgb3ZlcnJpZGUgaXQgd2l0aCBhbm90aGVyIGljb25cbi8vIG9yIGltYWdlIGZpbGUgYXMgbmVlZGVkLlxuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWljb24tYmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cblxuLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgbWF4LWhlaWdodDogdmFyKC0tI3skcHJlZml4fXNjcm9sbC1oZWlnaHQsIDc1dmgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLWV4cGFuZC1sb29wXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC5uYXZiYXItZXhwYW5kLSpgIHJlc3BvbnNpdmUgY2xhc3NlcyBmb3IgY29uZmlndXJpbmdcbi8vIHdoZXJlIHlvdXIgbmF2YmFyIGNvbGxhcHNlcy5cbi5uYXZiYXItZXhwYW5kIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9zZWxlY3Rvci1uby11bmlvbi1jbGFzcy1uYW1lXG4gICAgJiN7JGluZml4fSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuZXh0KSB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tI3skcHJlZml4fW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vZmZjYW52YXMge1xuICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgei1pbmRleDogYXV0bztcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24obm9uZSk7XG4gICAgICAgICAgLy8gc3R5bGVsaW50LWVuYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuICAgICAgICAgIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWV4cGFuZC1sb29wXG5cbi8vIE5hdmJhciB0aGVtZXNcbi8vXG4vLyBTdHlsZXMgZm9yIHN3aXRjaGluZyBiZXR3ZWVuIG5hdmJhcnMgd2l0aCBsaWdodCBvciBkYXJrIGJhY2tncm91bmQuXG5cbi5uYXZiYXItbGlnaHQge1xuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgLm5hdmJhci1saWdodGBcIiwgXCJ2NS4yLjBcIiwgXCJ2Ni4wLjBcIiwgdHJ1ZSk7XG59XG5cbi5uYXZiYXItZGFyayxcbi5uYXZiYXJbZGF0YS1icy10aGVtZT1cImRhcmtcIl0ge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLWRhcmstY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yOiAjeyRuYXZiYXItZGFyay1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1ob3Zlci1jb2xvcjogI3skbmF2YmFyLWRhcmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItZGlzYWJsZWQtY29sb3I6ICN7JG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWFjdGl2ZS1jb2xvcjogI3skbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWNvbG9yOiAjeyRuYXZiYXItZGFyay1icmFuZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcjogI3skbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3I6ICN7JG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItaWNvbi1iZzogI3tlc2NhcGUtc3ZnKCRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmcpfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItZGFyay1jc3MtdmFyc1xufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmspIHtcbiAgICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiAje2VzY2FwZS1zdmcoJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZyl9O1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uY2FyZCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBjYXJkLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWNhcmQtc3BhY2VyLXk6ICN7JGNhcmQtc3BhY2VyLXl9O1xuICAtLSN7JHByZWZpeH1jYXJkLXNwYWNlci14OiAjeyRjYXJkLXNwYWNlci14fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC10aXRsZS1zcGFjZXIteTogI3skY2FyZC10aXRsZS1zcGFjZXIteX07XG4gIC0tI3skcHJlZml4fWNhcmQtdGl0bGUtY29sb3I6ICN7JGNhcmQtdGl0bGUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1jYXJkLXN1YnRpdGxlLWNvbG9yOiAjeyRjYXJkLXN1YnRpdGxlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItd2lkdGg6ICN7JGNhcmQtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItY29sb3I6ICN7JGNhcmQtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItcmFkaXVzOiAjeyRjYXJkLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1jYXJkLWJveC1zaGFkb3c6ICN7JGNhcmQtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogI3skY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy15OiAjeyRjYXJkLWNhcC1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXg6ICN7JGNhcmQtY2FwLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWNhcmQtY2FwLWJnOiAjeyRjYXJkLWNhcC1iZ307XG4gIC0tI3skcHJlZml4fWNhcmQtY2FwLWNvbG9yOiAjeyRjYXJkLWNhcC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWNhcmQtaGVpZ2h0OiAjeyRjYXJkLWhlaWdodH07XG4gIC0tI3skcHJlZml4fWNhcmQtY29sb3I6ICN7JGNhcmQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1jYXJkLWJnOiAjeyRjYXJkLWJnfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAjeyRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmd9O1xuICAtLSN7JHByZWZpeH1jYXJkLWdyb3VwLW1hcmdpbjogI3skY2FyZC1ncm91cC1tYXJnaW59O1xuICAvLyBzY3NzLWRvY3MtZW5kIGNhcmQtY3NzLXZhcnNcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzIyNzQwI2lzc3VlY29tbWVudC0zMDU4NjgxMDZcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fWNhcmQtYm94LXNoYWRvdykpO1xuXG4gID4gaHIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gID4gLmxpc3QtZ3JvdXAge1xuICAgIGJvcmRlci10b3A6IGluaGVyaXQ7XG4gICAgYm9yZGVyLWJvdHRvbTogaW5oZXJpdDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQgIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuICB9XG5cbiAgLy8gRHVlIHRvIHNwZWNpZmljaXR5IG9mIHRoZSBhYm92ZSBzZWxlY3RvciAoYC5jYXJkID4gLmxpc3QtZ3JvdXBgKSwgd2UgbXVzdFxuICAvLyB1c2UgYSBjaGlsZCBzZWxlY3RvciBoZXJlIHRvIHByZXZlbnQgZG91YmxlIGJvcmRlcnMuXG4gID4gLmNhcmQtaGVhZGVyICsgLmxpc3QtZ3JvdXAsXG4gID4gLmxpc3QtZ3JvdXAgKyAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbn1cblxuLmNhcmQtYm9keSB7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBmb3IgZGVja3MgYW5kIGdyb3VwcyBzbyB0aGF0IGNhcmQgYmxvY2tzIHRha2UgdXBcbiAgLy8gYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZSwgZW5zdXJpbmcgZm9vdGVycyBhcmUgYWxpZ25lZCB0byB0aGUgYm90dG9tLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWNhcmQtc3BhY2VyLXkpIHZhcigtLSN7JHByZWZpeH1jYXJkLXNwYWNlci14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNvbG9yKTtcbn1cblxuLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC10aXRsZS1zcGFjZXIteSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC10aXRsZS1jb2xvcik7XG59XG5cbi5jYXJkLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC10aXRsZS1zcGFjZXIteSkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtc3VidGl0bGUtY29sb3IpO1xufVxuXG4uY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC1saW5rIHtcbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gIH1cblxuICArIC5jYXJkLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1zcGFjZXIteCk7XG4gIH1cbn1cblxuLy9cbi8vIE9wdGlvbmFsIHRleHR1YWwgY2Fwc1xuLy9cblxuLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlbW92ZXMgdGhlIGRlZmF1bHQgbWFyZ2luLWJvdHRvbSBvZiA8aE4+XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtYmcpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1jb2xvcik7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSAwIDApO1xuICB9XG59XG5cbi5jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLWJnKTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItY29sb3IpO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwIDAgdmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykgdmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICB9XG59XG5cblxuLy9cbi8vIEhlYWRlciBuYXZzXG4vL1xuXG4uY2FyZC1oZWFkZXItdGFicyB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy15KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1iZyk7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtYmcpO1xuICB9XG59XG5cbi5jYXJkLWhlYWRlci1waWxscyB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbn1cblxuLy8gQ2FyZCBpbWFnZVxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWNhcmQtaW1nLW92ZXJsYXktcGFkZGluZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIHdpZHRoOiAxMDAlOyAvLyBSZXF1aXJlZCBiZWNhdXNlIHdlIHVzZSBmbGV4Ym94IGFuZCB0aGlzIGluaGVyZW50bHkgYXBwbGllcyBhbGlnbi1zZWxmOiBzdHJldGNoXG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3Age1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy1ib3R0b20ge1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG59XG5cblxuLy9cbi8vIENhcmQgZ3JvdXBzXG4vL1xuXG4uY2FyZC1ncm91cCB7XG4gIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcbiAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgPiAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWNhcmQtZ3JvdXAtbWFyZ2luKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAgIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXG4gICAgPiAuY2FyZCB7XG4gICAgICBmbGV4OiAxIDAgMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICsgLmNhcmQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC8vIEhhbmRsZSByb3VuZGVkIGNvcm5lcnNcbiAgICAgIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuXG4gICAgICAgICAgPiAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgID4gLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICA+IC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgPiAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygwKTtcblxuICAgICAgICAgID4gLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICA+IC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICA+IC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgPiAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmFjY29yZGlvbiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBhY2NvcmRpb24tY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWNvbG9yOiAjeyRhY2NvcmRpb24tY29sb3J9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYmc6ICN7JGFjY29yZGlvbi1iZ307XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi10cmFuc2l0aW9uOiAjeyRhY2NvcmRpb24tdHJhbnNpdGlvbn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItY29sb3I6ICN7JGFjY29yZGlvbi1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXdpZHRoOiAjeyRhY2NvcmRpb24tYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1yYWRpdXM6ICN7JGFjY29yZGlvbi1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXM6ICN7JGFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXg6ICN7JGFjY29yZGlvbi1idXR0b24tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXk6ICN7JGFjY29yZGlvbi1idXR0b24tcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1jb2xvcjogI3skYWNjb3JkaW9uLWJ1dHRvbi1jb2xvcn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tYmc6ICN7JGFjY29yZGlvbi1idXR0b24tYmd9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb246ICN7ZXNjYXBlLXN2ZygkYWNjb3JkaW9uLWJ1dHRvbi1pY29uKX07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi13aWR0aDogI3skYWNjb3JkaW9uLWljb24td2lkdGh9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNmb3JtOiAjeyRhY2NvcmRpb24taWNvbi10cmFuc2Zvcm19O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNpdGlvbjogI3skYWNjb3JkaW9uLWljb24tdHJhbnNpdGlvbn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tYWN0aXZlLWljb246ICN7ZXNjYXBlLXN2ZygkYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtaWNvbil9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWZvY3VzLWJveC1zaGFkb3c6ICN7JGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteDogI3skYWNjb3JkaW9uLWJvZHktcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvZHktcGFkZGluZy15OiAjeyRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYWN0aXZlLWNvbG9yOiAjeyRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1hY3RpdmUtYmc6ICN7JGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWJnfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBhY2NvcmRpb24tY3NzLXZhcnNcbn1cblxuLmFjY29yZGlvbi1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLWJhc2UpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBSZXNldCBidXR0b24gc3R5bGVcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tYmcpO1xuICBib3JkZXI6IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gIG92ZXJmbG93LWFuY2hvcjogbm9uZTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLXRyYW5zaXRpb24pKTtcblxuICAmOm5vdCguY29sbGFwc2VkKSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYWN0aXZlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWFjdGl2ZS1iZyk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItd2lkdGgpKSAwIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLWNvbG9yKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWFjdGl2ZS1pY29uKTtcbiAgICAgIHRyYW5zZm9ybTogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi10cmFuc2Zvcm0pO1xuICAgIH1cbiAgfVxuXG4gIC8vIEFjY29yZGlvbiBpY29uXG4gICY6OmFmdGVyIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XG4gICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24pO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNpdGlvbikpO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHotaW5kZXg6IDM7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgfVxufVxuXG4uYWNjb3JkaW9uLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5hY2NvcmRpb24taXRlbSB7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1iZyk7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLWNvbG9yKTtcblxuICAmOmZpcnN0LW9mLXR5cGUge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cykpO1xuXG4gICAgPiAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG4gIH1cblxuICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cblxuICAvLyBPbmx5IHNldCBhIGJvcmRlci1yYWRpdXMgb24gdGhlIGxhc3QgaXRlbSBpZiB0aGUgYWNjb3JkaW9uIGlzIGNvbGxhcHNlZFxuICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKSk7XG5cbiAgICA+IC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgICYuY29sbGFwc2VkIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cbiAgfVxufVxuXG4uYWNjb3JkaW9uLWJvZHkge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvZHktcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvZHktcGFkZGluZy14KTtcbn1cblxuXG4vLyBGbHVzaCBhY2NvcmRpb24gaXRlbXNcbi8vXG4vLyBSZW1vdmUgYm9yZGVycyBhbmQgYm9yZGVyLXJhZGl1cyB0byBrZWVwIGFjY29yZGlvbiBpdGVtcyBlZGdlLXRvLWVkZ2UuXG5cbi5hY2NvcmRpb24tZmx1c2gge1xuICA+IC5hY2NvcmRpb24taXRlbSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHsgYm9yZGVyLXRvcDogMDsgfVxuICAgICY6bGFzdC1jaGlsZCB7IGJvcmRlci1ib3R0b206IDA7IH1cblxuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW1heC1jbGFzc1xuICAgID4gLmFjY29yZGlvbi1jb2xsYXBzZSxcbiAgICA+IC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uLFxuICAgID4gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b24uY29sbGFwc2VkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgfVxuICAgIC8vIHN0eWxlbGludC1lbmFibGUgc2VsZWN0b3ItbWF4LWNsYXNzXG4gIH1cbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrKSB7XG4gICAgLmFjY29yZGlvbi1idXR0b246OmFmdGVyIHtcbiAgICAgIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbjogI3tlc2NhcGUtc3ZnKCRhY2NvcmRpb24tYnV0dG9uLWljb24tZGFyayl9O1xuICAgICAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbjogI3tlc2NhcGUtc3ZnKCRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1pY29uLWRhcmspfTtcbiAgICB9XG4gIH1cbn1cbiIsIi5icmVhZGNydW1iIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGJyZWFkY3J1bWItY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1wYWRkaW5nLXg6ICN7JGJyZWFkY3J1bWItcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1wYWRkaW5nLXk6ICN7JGJyZWFkY3J1bWItcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAjeyRicmVhZGNydW1iLW1hcmdpbi1ib3R0b219O1xuICBAaW5jbHVkZSByZnMoJGJyZWFkY3J1bWItZm9udC1zaXplLCAtLSN7JHByZWZpeH1icmVhZGNydW1iLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItYmc6ICN7JGJyZWFkY3J1bWItYmd9O1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICN7JGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogI3skYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteDogI3skYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItaXRlbS1hY3RpdmUtY29sb3I6ICN7JGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBicmVhZGNydW1iLWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLW1hcmdpbi1ib3R0b20pO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItZm9udC1zaXplKSk7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWJnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzKSk7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0ge1xuICAvLyBUaGUgc2VwYXJhdG9yIGJldHdlZW4gYnJlYWRjcnVtYnMgKGJ5IGRlZmF1bHQsIGEgZm9yd2FyZC1zbGFzaDogXCIvXCIpXG4gICsgLmJyZWFkY3J1bWItaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteCk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgZmxvYXQ6IGxlZnQ7IC8vIFN1cHByZXNzIGlubGluZSBzcGFjaW5ncyBhbmQgdW5kZXJsaW5pbmcgb2YgdGhlIHNlcGFyYXRvclxuICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXgpO1xuICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWRpdmlkZXItY29sb3IpO1xuICAgICAgY29udGVudDogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItZGl2aWRlciwgZXNjYXBlLXN2ZygkYnJlYWRjcnVtYi1kaXZpZGVyKSkgI3tcIi8qIHJ0bDpcIn0gdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItZGl2aWRlciwgZXNjYXBlLXN2ZygkYnJlYWRjcnVtYi1kaXZpZGVyLWZsaXBwZWQpKSAje1wiKi9cIn07XG4gICAgfVxuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1pdGVtLWFjdGl2ZS1jb2xvcik7XG4gIH1cbn1cbiIsIi5wYWdpbmF0aW9uIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHBhZ2luYXRpb24tY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXg6ICN7JHBhZ2luYXRpb24tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXk6ICN7JHBhZ2luYXRpb24tcGFkZGluZy15fTtcbiAgQGluY2x1ZGUgcmZzKCRwYWdpbmF0aW9uLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1iZzogI3skcGFnaW5hdGlvbi1iZ307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAjeyRwYWdpbmF0aW9uLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogI3skcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogI3skcGFnaW5hdGlvbi1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItYmc6ICN7JHBhZ2luYXRpb24taG92ZXItYmd9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogI3skcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWZvY3VzLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1iZzogI3skcGFnaW5hdGlvbi1mb2N1cy1iZ307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogI3skcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICN7JHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtYmc6ICN7JHBhZ2luYXRpb24tYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogI3skcGFnaW5hdGlvbi1kaXNhYmxlZC1iZ307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcGFnaW5hdGlvbi1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cblxuLnBhZ2UtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvbnQtc2l6ZSkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJnKTtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHBhZ2luYXRpb24tdHJhbnNpdGlvbik7XG5cbiAgJjpob3ZlciB7XG4gICAgei1pbmRleDogMjtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtYmcpO1xuICAgIG91dGxpbmU6ICRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdyk7XG4gIH1cblxuICAmLmFjdGl2ZSxcbiAgLmFjdGl2ZSA+ICYge1xuICAgIHotaW5kZXg6IDM7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcik7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWJnKSk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gIC5kaXNhYmxlZCA+ICYge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yKTtcbiAgfVxufVxuXG4ucGFnZS1pdGVtIHtcbiAgJjpub3QoOmZpcnN0LWNoaWxkKSAucGFnZS1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogJHBhZ2luYXRpb24tbWFyZ2luLXN0YXJ0O1xuICB9XG5cbiAgQGlmICRwYWdpbmF0aW9uLW1hcmdpbi1zdGFydCA9PSBjYWxjKC0xICogI3skcGFnaW5hdGlvbi1ib3JkZXItd2lkdGh9KSB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKSk7XG4gICAgICB9XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICAvLyBBZGQgYm9yZGVyLXJhZGl1cyB0byBhbGwgcGFnZUxpbmtzIGluIGNhc2UgdGhleSBoYXZlIGxlZnQgbWFyZ2luXG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gU2l6aW5nXG4vL1xuXG4ucGFnaW5hdGlvbi1sZyB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktbGcsICRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZywgJGZvbnQtc2l6ZS1sZywgJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5wYWdpbmF0aW9uLXNtIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbSwgJHBhZ2luYXRpb24tcGFkZGluZy14LXNtLCAkZm9udC1zaXplLXNtLCAkcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cbiIsIi8vIFBhZ2luYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBhZ2luYXRpb24tbWl4aW5cbkBtaXhpbiBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGJvcmRlci1yYWRpdXMpIHtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXg6ICN7JHBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy15OiAjeyRwYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJGZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6ICN7JGJvcmRlci1yYWRpdXN9O1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBwYWdpbmF0aW9uLW1peGluXG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gUmVxdWlyZXMgb25lIG9mIHRoZSBjb250ZXh0dWFsLCBjb2xvciBtb2RpZmllciBjbGFzc2VzIGZvciBgY29sb3JgIGFuZFxuLy8gYGJhY2tncm91bmQtY29sb3JgLlxuXG4uYmFkZ2Uge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgYmFkZ2UtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtcGFkZGluZy14OiAjeyRiYWRnZS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1iYWRnZS1wYWRkaW5nLXk6ICN7JGJhZGdlLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkYmFkZ2UtZm9udC1zaXplLCAtLSN7JHByZWZpeH1iYWRnZS1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1iYWRnZS1mb250LXdlaWdodDogI3skYmFkZ2UtZm9udC13ZWlnaHR9O1xuICAtLSN7JHByZWZpeH1iYWRnZS1jb2xvcjogI3skYmFkZ2UtY29sb3J9O1xuICAtLSN7JHByZWZpeH1iYWRnZS1ib3JkZXItcmFkaXVzOiAjeyRiYWRnZS1ib3JkZXItcmFkaXVzfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBiYWRnZS1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWJhZGdlLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWJhZGdlLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtZm9udC1zaXplKSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1iYWRnZS1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1iYWRnZS1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCk7XG5cbiAgLy8gRW1wdHkgYmFkZ2VzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHlcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBRdWljayBmaXggZm9yIGJhZGdlcyBpbiBidXR0b25zXG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYWxlcnQge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgYWxlcnQtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YWxlcnQtYmc6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1hbGVydC1wYWRkaW5nLXg6ICN7JGFsZXJ0LXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWFsZXJ0LXBhZGRpbmcteTogI3skYWxlcnQtcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtbWFyZ2luLWJvdHRvbTogI3skYWxlcnQtbWFyZ2luLWJvdHRvbX07XG4gIC0tI3skcHJlZml4fWFsZXJ0LWNvbG9yOiBpbmhlcml0O1xuICAtLSN7JHByZWZpeH1hbGVydC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1hbGVydC1ib3JkZXI6ICN7JGFsZXJ0LWJvcmRlci13aWR0aH0gc29saWQgdmFyKC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlci1jb2xvcik7XG4gIC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlci1yYWRpdXM6ICN7JGFsZXJ0LWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1hbGVydC1saW5rLWNvbG9yOiBpbmhlcml0O1xuICAvLyBzY3NzLWRvY3MtZW5kIGFsZXJ0LWNzcy12YXJzXG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWFsZXJ0LW1hcmdpbi1ib3R0b20pO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWFsZXJ0LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWFsZXJ0LWJnKTtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyLXJhZGl1cykpO1xufVxuXG4vLyBIZWFkaW5ncyBmb3IgbGFyZ2VyIGFsZXJ0c1xuLmFsZXJ0LWhlYWRpbmcge1xuICAvLyBTcGVjaWZpZWQgdG8gcHJldmVudCBjb25mbGljdHMgb2YgY2hhbmdpbmcgJGhlYWRpbmdzLWNvbG9yXG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vLyBQcm92aWRlIGNsYXNzIGZvciBsaW5rcyB0aGF0IG1hdGNoIGFsZXJ0c1xuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtbGluay1jb2xvcik7XG59XG5cblxuLy8gRGlzbWlzc2libGUgYWxlcnRzXG4vL1xuLy8gRXhwYW5kIHRoZSByaWdodCBwYWRkaW5nIGFuZCBhY2NvdW50IGZvciB0aGUgY2xvc2UgYnV0dG9uJ3MgcG9zaXRpb25pbmcuXG5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6ICRhbGVydC1kaXNtaXNzaWJsZS1wYWRkaW5nLXI7XG5cbiAgLy8gQWRqdXN0IGNsb3NlIGxpbmsgcG9zaXRpb25cbiAgLmJ0bi1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAkc3RyZXRjaGVkLWxpbmstei1pbmRleCArIDE7XG4gICAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAqIDEuMjUgJGFsZXJ0LXBhZGRpbmcteDtcbiAgfVxufVxuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhbGVydC1tb2RpZmllcnNcbi8vIEdlbmVyYXRlIGNvbnRleHR1YWwgbW9kaWZpZXIgY2xhc3NlcyBmb3IgY29sb3JpemluZyB0aGUgYWxlcnRcbkBlYWNoICRzdGF0ZSBpbiBtYXAta2V5cygkdGhlbWUtY29sb3JzKSB7XG4gIC5hbGVydC0jeyRzdGF0ZX0ge1xuICAgIC0tI3skcHJlZml4fWFsZXJ0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LXRleHQtZW1waGFzaXMpO1xuICAgIC0tI3skcHJlZml4fWFsZXJ0LWJnOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJnLXN1YnRsZSk7XG4gICAgLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJvcmRlci1zdWJ0bGUpO1xuICAgIC0tI3skcHJlZml4fWFsZXJ0LWxpbmstY29sb3I6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tdGV4dC1lbXBoYXNpcyk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYWxlcnQtbW9kaWZpZXJzXG4iLCIvLyBEaXNhYmxlIGFuaW1hdGlvbiBpZiB0cmFuc2l0aW9ucyBhcmUgZGlzYWJsZWRcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHByb2dyZXNzLWtleWZyYW1lc1xuQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICBAa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgICAwJSB7IGJhY2tncm91bmQtcG9zaXRpb24teDogdmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWhlaWdodCk7IH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBwcm9ncmVzcy1rZXlmcmFtZXNcblxuLnByb2dyZXNzLFxuLnByb2dyZXNzLXN0YWNrZWQge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcHJvZ3Jlc3MtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtaGVpZ2h0OiAjeyRwcm9ncmVzcy1oZWlnaHR9O1xuICBAaW5jbHVkZSByZnMoJHByb2dyZXNzLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmc6ICN7JHByb2dyZXNzLWJnfTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogI3skcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXByb2dyZXNzLWJveC1zaGFkb3c6ICN7JHByb2dyZXNzLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1iYXItY29sb3I6ICN7JHByb2dyZXNzLWJhci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXByb2dyZXNzLWJhci1iZzogI3skcHJvZ3Jlc3MtYmFyLWJnfTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICN7JHByb2dyZXNzLWJhci10cmFuc2l0aW9ufTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBwcm9ncmVzcy1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWhlaWdodCk7XG4gIG92ZXJmbG93OiBoaWRkZW47IC8vIGZvcmNlIHJvdW5kZWQgY29ybmVycyBieSBjcm9wcGluZyBpdFxuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWZvbnQtc2l6ZSkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJveC1zaGFkb3cpKTtcbn1cblxuLnByb2dyZXNzLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJhci1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJhci1iZyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24odmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJhci10cmFuc2l0aW9uKSk7XG59XG5cbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQoKTtcbiAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtaGVpZ2h0KSB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtaGVpZ2h0KTtcbn1cblxuLnByb2dyZXNzLXN0YWNrZWQgPiAucHJvZ3Jlc3Mge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnByb2dyZXNzLXN0YWNrZWQgPiAucHJvZ3Jlc3MgPiAucHJvZ3Jlc3MtYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gICAgYW5pbWF0aW9uOiAkcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmcgcHJvZ3Jlc3MtYmFyLXN0cmlwZXM7XG5cbiAgICBAaWYgJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbiB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gRWFzaWx5IHVzYWJsZSBvbiA8dWw+LCA8b2w+LCBvciA8ZGl2Pi5cblxuLmxpc3QtZ3JvdXAge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbGlzdC1ncm91cC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1iZzogI3skbGlzdC1ncm91cC1iZ307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAjeyRsaXN0LWdyb3VwLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogI3skbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogI3skbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICN7JGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogI3skbGlzdC1ncm91cC1hY3Rpb24tY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogI3skbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogI3skbGlzdC1ncm91cC1ob3Zlci1iZ307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogI3skbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAjeyRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1kaXNhYmxlZC1iZzogI3skbGlzdC1ncm91cC1kaXNhYmxlZC1iZ307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAjeyRsaXN0LWdyb3VwLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogI3skbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBsaXN0LWdyb3VwLWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAvLyBObyBuZWVkIHRvIHNldCBsaXN0LXN0eWxlOiBub25lOyBzaW5jZSAubGlzdC1ncm91cC1pdGVtIGlzIGJsb2NrIGxldmVsXG4gIHBhZGRpbmctbGVmdDogMDsgLy8gcmVzZXQgcGFkZGluZyBiZWNhdXNlIHVsIGFuZCBvbFxuICBtYXJnaW4tYm90dG9tOiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpKTtcbn1cblxuLmxpc3QtZ3JvdXAtbnVtYmVyZWQge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGNvdW50ZXItcmVzZXQ6IHNlY3Rpb247XG5cbiAgPiAubGlzdC1ncm91cC1pdGVtOjpiZWZvcmUge1xuICAgIC8vIEluY3JlbWVudHMgb25seSB0aGlzIGluc3RhbmNlIG9mIHRoZSBzZWN0aW9uIGNvdW50ZXJcbiAgICBjb250ZW50OiBjb3VudGVycyhzZWN0aW9uLCBcIi5cIikgXCIuIFwiO1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiBzZWN0aW9uO1xuICB9XG59XG5cbi8vIEluZGl2aWR1YWwgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBvbiBgbGlgcyBvciBgZGl2YHMgd2l0aGluIHRoZSBgLmxpc3QtZ3JvdXBgIHBhcmVudC5cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYmcpO1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yKTtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyhpbmhlcml0KTtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoaW5oZXJpdCk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWRpc2FibGVkLWJnKTtcbiAgfVxuXG4gIC8vIEluY2x1ZGUgYm90aCBoZXJlIGZvciBgPGE+YHMgYW5kIGA8YnV0dG9uPmBzXG4gICYuYWN0aXZlIHtcbiAgICB6LWluZGV4OiAyOyAvLyBQbGFjZSBhY3RpdmUgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL3NlbGVjdG9yLW5vLXJlZHVuZGFudC1uZXN0aW5nLXNlbGVjdG9yXG4gICYgKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gSW50ZXJhY3RpdmUgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBhbmNob3Igb3IgYnV0dG9uIGVsZW1lbnRzIGluc3RlYWQgb2YgYGxpYHMgb3IgYGRpdmBzIHRvIGNyZWF0ZSBpbnRlcmFjdGl2ZVxuLy8gbGlzdCBpdGVtcy4gSW5jbHVkZXMgYW4gZXh0cmEgYC5hY3RpdmVgIG1vZGlmaWVyIGNsYXNzIGZvciBzZWxlY3RlZCBpdGVtcy5cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGJlY29tZSAxMDAlIGJ5IGRlZmF1bHQgdGhvdWdoKVxuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGluaGVyaXQpXG5cbiAgJjpub3QoLmFjdGl2ZSkge1xuICAgIC8vIEhvdmVyIHN0YXRlXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDE7IC8vIFBsYWNlIGhvdmVyL2ZvY3VzIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3IpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnKTtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcik7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gSG9yaXpvbnRhbFxuLy9cbi8vIENoYW5nZSB0aGUgbGF5b3V0IG9mIGxpc3QgZ3JvdXAgaXRlbXMgZnJvbSB2ZXJ0aWNhbCAoZGVmYXVsdCkgdG8gaG9yaXpvbnRhbC5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCN7JGluZml4fSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICAmOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tc3RhcnQtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpKTtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLWVuZC1yYWRpdXMoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtZW5kLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKSk7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1zdGFydC1yYWRpdXMoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcblxuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBGbHVzaCBsaXN0IGl0ZW1zXG4vL1xuLy8gUmVtb3ZlIGJvcmRlcnMgYW5kIGJvcmRlci1yYWRpdXMgdG8ga2VlcCBsaXN0IGdyb3VwIGl0ZW1zIGVkZ2UtdG8tZWRnZS4gTW9zdFxuLy8gdXNlZnVsIHdpdGhpbiBvdGhlciBjb21wb25lbnRzIChlLmcuLCBjYXJkcykuXG5cbi5saXN0LWdyb3VwLWZsdXNoIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcblxuICA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci13aWR0aDogMCAwIHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbGlzdC1ncm91cC1tb2RpZmllcnNcbi8vIExpc3QgZ3JvdXAgY29udGV4dHVhbCB2YXJpYW50c1xuLy9cbi8vIEFkZCBtb2RpZmllciBjbGFzc2VzIHRvIGNoYW5nZSB0ZXh0IGFuZCBiYWNrZ3JvdW5kIGNvbG9yIG9uIGluZGl2aWR1YWwgaXRlbXMuXG4vLyBPcmdhbml6YXRpb25hbGx5LCB0aGlzIG11c3QgY29tZSBhZnRlciB0aGUgYDpob3ZlcmAgc3RhdGVzLlxuXG5AZWFjaCAkc3RhdGUgaW4gbWFwLWtleXMoJHRoZW1lLWNvbG9ycykge1xuICAubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS10ZXh0LWVtcGhhc2lzKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJnOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJnLXN1YnRsZSk7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tYm9yZGVyLXN1YnRsZSk7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcik7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tYm9yZGVyLXN1YnRsZSk7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1ib3JkZXItc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1iZy1zdWJ0bGUpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LXRleHQtZW1waGFzaXMpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS10ZXh0LWVtcGhhc2lzKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBsaXN0LWdyb3VwLW1vZGlmaWVyc1xuIiwiLy8gVHJhbnNwYXJlbnQgYmFja2dyb3VuZCBhbmQgYm9yZGVyIHByb3BlcnRpZXMgaW5jbHVkZWQgZm9yIGJ1dHRvbiB2ZXJzaW9uLlxuLy8gaU9TIHJlcXVpcmVzIHRoZSBidXR0b24gZWxlbWVudCBpbnN0ZWFkIG9mIGFuIGFuY2hvciB0YWcuXG4vLyBJZiB5b3Ugd2FudCB0aGUgYW5jaG9yIHZlcnNpb24sIGl0IHJlcXVpcmVzIGBocmVmPVwiI1wiYC5cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuXG4uYnRuLWNsb3NlIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGNsb3NlLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1jb2xvcjogI3skYnRuLWNsb3NlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWJnOiAjeyBlc2NhcGUtc3ZnKCRidG4tY2xvc2UtYmcpIH07XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1vcGFjaXR5OiAjeyRidG4tY2xvc2Utb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5OiAjeyRidG4tY2xvc2UtaG92ZXItb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1mb2N1cy1zaGFkb3c6ICN7JGJ0bi1jbG9zZS1mb2N1cy1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtZm9jdXMtb3BhY2l0eTogI3skYnRuLWNsb3NlLWZvY3VzLW9wYWNpdHl9O1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eTogI3skYnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHl9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGNsb3NlLWNzcy12YXJzXG5cbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHdpZHRoOiAkYnRuLWNsb3NlLXdpZHRoO1xuICBoZWlnaHQ6ICRidG4tY2xvc2UtaGVpZ2h0O1xuICBwYWRkaW5nOiAkYnRuLWNsb3NlLXBhZGRpbmcteSAkYnRuLWNsb3NlLXBhZGRpbmcteDtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtY29sb3IpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWJnKSBjZW50ZXIgLyAkYnRuLWNsb3NlLXdpZHRoIGF1dG8gbm8tcmVwZWF0OyAvLyBpbmNsdWRlIHRyYW5zcGFyZW50IGZvciBidXR0b24gZWxlbWVudHNcbiAgZmlsdGVyOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWZpbHRlcik7XG4gIGJvcmRlcjogMDsgLy8gZm9yIGJ1dHRvbiBlbGVtZW50c1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCk7XG4gIG9wYWNpdHk6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2Utb3BhY2l0eSk7XG5cbiAgLy8gT3ZlcnJpZGUgPGE+J3MgaG92ZXIgc3R5bGVcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWhvdmVyLW9wYWNpdHkpO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWZvY3VzLXNoYWRvdyk7XG4gICAgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5KTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIG9wYWNpdHk6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eSk7XG4gIH1cbn1cblxuQG1peGluIGJ0bi1jbG9zZS13aGl0ZSgpIHtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWZpbHRlcjogI3skYnRuLWNsb3NlLWZpbHRlci1kYXJrfTtcbn1cblxuLmJ0bi1jbG9zZS13aGl0ZSB7XG4gIEBpbmNsdWRlIGJ0bi1jbG9zZS13aGl0ZSgpO1xufVxuXG46cm9vdCxcbltkYXRhLWJzLXRoZW1lPVwibGlnaHRcIl0ge1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtZmlsdGVyOiAjeyRidG4tY2xvc2UtZmlsdGVyfTtcbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrLCB0cnVlKSB7XG4gICAgQGluY2x1ZGUgYnRuLWNsb3NlLXdoaXRlKCk7XG4gIH1cbn1cbiIsIi50b2FzdCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCB0b2FzdC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH10b2FzdC16aW5kZXg6ICN7JHppbmRleC10b2FzdH07XG4gIC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteDogI3skdG9hc3QtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy15OiAjeyR0b2FzdC1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH10b2FzdC1zcGFjaW5nOiAjeyR0b2FzdC1zcGFjaW5nfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtbWF4LXdpZHRoOiAjeyR0b2FzdC1tYXgtd2lkdGh9O1xuICBAaW5jbHVkZSByZnMoJHRvYXN0LWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9dG9hc3QtZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtY29sb3I6ICN7JHRvYXN0LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtYmc6ICN7JHRvYXN0LWJhY2tncm91bmQtY29sb3J9O1xuICAtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItd2lkdGg6ICN7JHRvYXN0LWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci1jb2xvcjogI3skdG9hc3QtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXJhZGl1czogI3skdG9hc3QtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXRvYXN0LWJveC1zaGFkb3c6ICN7JHRvYXN0LWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH10b2FzdC1oZWFkZXItY29sb3I6ICN7JHRvYXN0LWhlYWRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1iZzogI3skdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3J9O1xuICAtLSN7JHByZWZpeH10b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiAjeyR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCB0b2FzdC1jc3MtdmFyc1xuXG4gIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtbWF4LXdpZHRoKTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXRvYXN0LWZvbnQtc2l6ZSkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRvYXN0LWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b2FzdC1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci1jb2xvcik7XG4gIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXJhZGl1cykpO1xuXG4gICYuc2hvd2luZyB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gICY6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udG9hc3QtY29udGFpbmVyIHtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtemluZGV4OiAjeyR6aW5kZXgtdG9hc3R9O1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fXRvYXN0LXppbmRleCk7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICA+IDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3Qtc3BhY2luZyk7XG4gIH1cbn1cblxuLnRvYXN0LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b2FzdC1oZWFkZXItYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKGNhbGModmFyKC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci1yYWRpdXMpIC0gdmFyKC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci13aWR0aCkpKTtcblxuICAuYnRuLWNsb3NlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy14KTtcbiAgfVxufVxuXG4udG9hc3QtYm9keSB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXgpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuLy8gLm1vZGFsLW9wZW4gICAgICAtIGJvZHkgY2xhc3MgZm9yIGtpbGxpbmcgdGhlIHNjcm9sbFxuLy8gLm1vZGFsICAgICAgICAgICAtIGNvbnRhaW5lciB0byBzY3JvbGwgd2l0aGluXG4vLyAubW9kYWwtZGlhbG9nICAgIC0gcG9zaXRpb25pbmcgc2hlbGwgZm9yIHRoZSBhY3R1YWwgbW9kYWxcbi8vIC5tb2RhbC1jb250ZW50ICAgLSBhY3R1YWwgbW9kYWwgdy8gYmcgYW5kIGNvcm5lcnMgYW5kIHN0dWZmXG5cblxuLy8gQ29udGFpbmVyIHRoYXQgdGhlIG1vZGFsIHNjcm9sbHMgd2l0aGluXG4ubW9kYWwge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bW9kYWwtemluZGV4OiAjeyR6aW5kZXgtbW9kYWx9O1xuICAtLSN7JHByZWZpeH1tb2RhbC13aWR0aDogI3skbW9kYWwtbWR9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1wYWRkaW5nOiAjeyRtb2RhbC1pbm5lci1wYWRkaW5nfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luOiAjeyRtb2RhbC1kaWFsb2ctbWFyZ2lufTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtY29sb3I6ICN7JG1vZGFsLWNvbnRlbnQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1iZzogI3skbW9kYWwtY29udGVudC1iZ307XG4gIC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci1jb2xvcjogI3skbW9kYWwtY29udGVudC1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItd2lkdGg6ICN7JG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLXJhZGl1czogI3skbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtYm94LXNoYWRvdzogI3skbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1czogI3skbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteDogI3skbW9kYWwtaGVhZGVyLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICN7JG1vZGFsLWhlYWRlci1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZzogI3skbW9kYWwtaGVhZGVyLXBhZGRpbmd9OyAvLyBUb2RvIGluIHY2OiBTcGxpdCB0aGlzIHBhZGRpbmcgaW50byB4IGFuZCB5XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICN7JG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAjeyRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICN7JG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWdhcDogI3skbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVufTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJnOiAjeyRtb2RhbC1mb290ZXItYmd9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAjeyRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogI3skbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aH07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtY3NzLXZhcnNcblxuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fW1vZGFsLXppbmRleCk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLy8gUHJldmVudCBDaHJvbWUgb24gV2luZG93cyBmcm9tIGFkZGluZyBhIGZvY3VzIG91dGxpbmUuIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTA5NTEuXG4gIG91dGxpbmU6IDA7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkb24ndCB1c2UgYC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtgIGR1ZSB0byBhXG4gIC8vIGduYXJseSBpT1MgU2FmYXJpIGJ1ZzogaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1ODM0MlxuICAvLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE3Njk1XG59XG5cbi8vIFNoZWxsIGRpdiB0byBwb3NpdGlvbiB0aGUgbW9kYWwgd2l0aCBib3R0b20gcGFkZGluZ1xuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogdmFyKC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbik7XG4gIC8vIGFsbG93IGNsaWNrcyB0byBwYXNzIHRocm91Z2ggZm9yIGN1c3RvbSBjbGljayBoYW5kbGluZyB0byBjbG9zZSBtb2RhbFxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAvLyBXaGVuIGZhZGluZyBpbiB0aGUgbW9kYWwsIGFuaW1hdGUgaXQgdG8gc2xpZGUgZG93blxuICAubW9kYWwuZmFkZSAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1mYWRlLXRyYW5zZm9ybTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRtb2RhbC10cmFuc2l0aW9uKTtcbiAgfVxuICAubW9kYWwuc2hvdyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zaG93LXRyYW5zZm9ybTtcbiAgfVxuXG4gIC8vIFdoZW4gdHJ5aW5nIHRvIGNsb3NlLCBhbmltYXRlIGZvY3VzIHRvIHNjYWxlXG4gIC5tb2RhbC5tb2RhbC1zdGF0aWMgJiB7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtc2NhbGUtdHJhbnNmb3JtO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbikgKiAyKTtcblxuICAubW9kYWwtY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLSN7JHByZWZpeH1tb2RhbC1tYXJnaW4pICogMik7XG59XG5cbi8vIEFjdHVhbCBtb2RhbFxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlOyAvLyBFbnN1cmUgYC5tb2RhbC1jb250ZW50YCBleHRlbmRzIHRoZSBmdWxsIHdpZHRoIG9mIHRoZSBwYXJlbnQgYC5tb2RhbC1kaWFsb2dgXG4gIC8vIGNvdW50ZXJhY3QgdGhlIHBvaW50ZXItZXZlbnRzOiBub25lOyBpbiB0aGUgLm1vZGFsLWRpYWxvZ1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW1vZGFsLWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm94LXNoYWRvdykpO1xuICAvLyBSZW1vdmUgZm9jdXMgb3V0bGluZSBmcm9tIG9wZW5lZCBtb2RhbFxuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBNb2RhbCBiYWNrZ3JvdW5kXG4ubW9kYWwtYmFja2Ryb3Age1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtYmFja2Ryb3AtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YmFja2Ryb3AtemluZGV4OiAjeyR6aW5kZXgtbW9kYWwtYmFja2Ryb3B9O1xuICAtLSN7JHByZWZpeH1iYWNrZHJvcC1iZzogI3skbW9kYWwtYmFja2Ryb3AtYmd9O1xuICAtLSN7JHByZWZpeH1iYWNrZHJvcC1vcGFjaXR5OiAjeyRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5fTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC1iYWNrZHJvcC1jc3MtdmFyc1xuXG4gIEBpbmNsdWRlIG92ZXJsYXktYmFja2Ryb3AodmFyKC0tI3skcHJlZml4fWJhY2tkcm9wLXppbmRleCksIHZhcigtLSN7JHByZWZpeH1iYWNrZHJvcC1iZyksIHZhcigtLSN7JHByZWZpeH1iYWNrZHJvcC1vcGFjaXR5KSk7XG59XG5cbi8vIE1vZGFsIGhlYWRlclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG5cbiAgLmJ0bi1jbG9zZSB7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteSkgKiAuNSkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteCkgKiAuNSk7XG4gICAgLy8gU3BsaXQgcHJvcGVydGllcyB0byBhdm9pZCBpbnZhbGlkIGNhbGMoKSBmdW5jdGlvbiBpZiB2YWx1ZSBpcyAwXG4gICAgbWFyZ2luLXRvcDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteSkpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteCkpO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpKTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtdGl0bGUtbGluZS1oZWlnaHQpO1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIHNvIHRoYXQgdGhlIGJvZHkgdGFrZSB1cCBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlXG4gIC8vIHdoZW4gdGhlcmUgc2hvdWxkIGJlIGEgZml4ZWQgaGVpZ2h0IG9uIGAubW9kYWwtZGlhbG9nYC5cbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1wYWRkaW5nKTtcbn1cblxuLy8gRm9vdGVyIChmb3IgYWN0aW9ucylcbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyB2ZXJ0aWNhbGx5IGNlbnRlclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyAvLyBSaWdodCBhbGlnbiBidXR0b25zIHdpdGggZmxleCBwcm9wZXJ0eSBiZWNhdXNlIHRleHQtYWxpZ24gZG9lc24ndCB3b3JrIG9uIGZsZXggaXRlbXNcbiAgcGFkZGluZzogY2FsYyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtcGFkZGluZykgLSB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWdhcCkgKiAuNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYmcpO1xuICBib3JkZXItdG9wOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuXG4gIC8vIFBsYWNlIG1hcmdpbiBiZXR3ZWVuIGZvb3RlciBlbGVtZW50c1xuICAvLyBUaGlzIHNvbHV0aW9uIGlzIGZhciBmcm9tIGlkZWFsIGJlY2F1c2Ugb2YgdGhlIHVuaXZlcnNhbCBzZWxlY3RvciB1c2FnZSxcbiAgLy8gYnV0IGlzIG5lZWRlZCB0byBmaXggaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDgwMFxuICA+ICoge1xuICAgIG1hcmdpbjogY2FsYyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWdhcCkgKiAuNSk7IC8vIFRvZG8gaW4gdjY6IHJlcGxhY2Ugd2l0aCBnYXAgb24gcGFyZW50IGNsYXNzXG4gIH1cbn1cblxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIC5tb2RhbCB7XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luOiAjeyRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXB9O1xuICAgIC0tI3skcHJlZml4fW1vZGFsLWJveC1zaGFkb3c6ICN7JG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cH07XG4gIH1cblxuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogdmFyKC0tI3skcHJlZml4fW1vZGFsLXdpZHRoKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cblxuICAubW9kYWwtc20ge1xuICAgIC0tI3skcHJlZml4fW1vZGFsLXdpZHRoOiAjeyRtb2RhbC1zbX07XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAubW9kYWwtbGcsXG4gIC5tb2RhbC14bCB7XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGg6ICN7JG1vZGFsLWxnfTtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gIC5tb2RhbC14bCB7XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGg6ICN7JG1vZGFsLXhsfTtcbiAgfVxufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtZnVsbHNjcmVlbi1sb29wXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgJHBvc3RmaXg6IGlmKCRpbmZpeCAhPSBcIlwiLCAkaW5maXggKyBcIi1kb3duXCIsIFwiXCIpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgIC5tb2RhbC1mdWxsc2NyZWVuI3skcG9zdGZpeH0ge1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgfVxuXG4gICAgICAubW9kYWwtaGVhZGVyLFxuICAgICAgLm1vZGFsLWZvb3RlciB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICB9XG5cbiAgICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtZnVsbHNjcmVlbi1sb29wXG4iLCIvLyBTaGFyZWQgYmV0d2VlbiBtb2RhbHMgYW5kIG9mZmNhbnZhc2VzXG5AbWl4aW4gb3ZlcmxheS1iYWNrZHJvcCgkemluZGV4LCAkYmFja2Ryb3AtYmcsICRiYWNrZHJvcC1vcGFjaXR5KSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4O1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZHJvcC1iZztcblxuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAmLmZhZGUgeyBvcGFjaXR5OiAwOyB9XG4gICYuc2hvdyB7IG9wYWNpdHk6ICRiYWNrZHJvcC1vcGFjaXR5OyB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4udG9vbHRpcCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXRvb2x0aXAtemluZGV4OiAjeyR6aW5kZXgtdG9vbHRpcH07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtbWF4LXdpZHRoOiAjeyR0b29sdGlwLW1heC13aWR0aH07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtcGFkZGluZy14OiAjeyR0b29sdGlwLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtcGFkZGluZy15OiAjeyR0b29sdGlwLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtbWFyZ2luOiAjeyR0b29sdGlwLW1hcmdpbn07XG4gIEBpbmNsdWRlIHJmcygkdG9vbHRpcC1mb250LXNpemUsIC0tI3skcHJlZml4fXRvb2x0aXAtZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1jb2xvcjogI3skdG9vbHRpcC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtYmc6ICN7JHRvb2x0aXAtYmd9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLWJvcmRlci1yYWRpdXM6ICN7JHRvb2x0aXAtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtb3BhY2l0eTogI3skdG9vbHRpcC1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aDogI3skdG9vbHRpcC1hcnJvdy13aWR0aH07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAjeyR0b29sdGlwLWFycm93LWhlaWdodH07XG4gIC8vIHNjc3MtZG9jcy1lbmQgdG9vbHRpcC1jc3MtdmFyc1xuXG4gIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLXppbmRleCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IHZhcigtLSN7JHByZWZpeH10b29sdGlwLW1hcmdpbik7XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImAkdG9vbHRpcC1tYXJnaW5gXCIsIFwidjVcIiwgXCJ2NS54XCIsIHRydWUpO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWZvbnQtc2l6ZSkpO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgdG9vbHRpcCdzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJi5zaG93IHsgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtb3BhY2l0eSk7IH1cblxuICAudG9vbHRpcC1hcnJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKTtcbiAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC10b3AgLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuICAmOjpiZWZvcmUge1xuICAgIHRvcDogLTFweDtcbiAgICBib3JkZXItd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1iZyk7XG4gIH1cbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXRvb2x0aXAtZW5kIC50b29sdGlwLWFycm93IHtcbiAgbGVmdDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCk7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICByaWdodDogLTFweDtcbiAgICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJnKTtcbiAgfVxufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuXG4uYnMtdG9vbHRpcC1ib3R0b20gLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuICAmOjpiZWZvcmUge1xuICAgIGJvdHRvbTogLTFweDtcbiAgICBib3JkZXItd2lkdGg6IDAgY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1iZyk7XG4gIH1cbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXRvb2x0aXAtc3RhcnQgLnRvb2x0aXAtYXJyb3cge1xuICByaWdodDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCk7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMXB4O1xuICAgIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgMCBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1iZyk7XG4gIH1cbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cblxuLmJzLXRvb2x0aXAtYXV0byB7XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC10b3A7XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtZW5kO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1ib3R0b207XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1zdGFydDtcbiAgfVxufVxuXG4vLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtbWF4LXdpZHRoKTtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1ib3JkZXItcmFkaXVzKSk7XG59XG4iLCJAbWl4aW4gcmVzZXQtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvIE5PVCByZXNldCBmb250LXNpemUgb3Igb3ZlcmZsb3ctd3JhcCAvIHdvcmQtd3JhcC5cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBGYWxsYmFjayBmb3Igd2hlcmUgYHN0YXJ0YCBpcyBub3Qgc3VwcG9ydGVkXG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbn1cbiIsIi5wb3BvdmVyIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvcG92ZXItY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci16aW5kZXg6ICN7JHppbmRleC1wb3BvdmVyfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1tYXgtd2lkdGg6ICN7JHBvcG92ZXItbWF4LXdpZHRofTtcbiAgQGluY2x1ZGUgcmZzKCRwb3BvdmVyLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9cG9wb3Zlci1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJnOiAjeyRwb3BvdmVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGg6ICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItY29sb3I6ICN7JHBvcG92ZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItcmFkaXVzOiAjeyRwb3BvdmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6ICN7JHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm94LXNoYWRvdzogI3skcG9wb3Zlci1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAjeyRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICN7JHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkcG9wb3Zlci1oZWFkZXItZm9udC1zaXplLCAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1jb2xvcjogI3skcG9wb3Zlci1oZWFkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1iZzogI3skcG9wb3Zlci1oZWFkZXItYmd9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktcGFkZGluZy14OiAjeyRwb3BvdmVyLWJvZHktcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LXBhZGRpbmcteTogI3skcG9wb3Zlci1ib2R5LXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1jb2xvcjogI3skcG9wb3Zlci1ib2R5LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aDogI3skcG9wb3Zlci1hcnJvdy13aWR0aH07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0OiAjeyRwb3BvdmVyLWFycm93LWhlaWdodH07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItY29sb3IpO1xuICAvLyBzY3NzLWRvY3MtZW5kIHBvcG92ZXItY3NzLXZhcnNcblxuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci16aW5kZXgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1tYXgtd2lkdGgpO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWZvbnQtc2l6ZSkpO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgcG9wb3ZlcidzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJveC1zaGFkb3cpKTtcblxuICAucG9wb3Zlci1hcnJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKTtcbiAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCk7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLXRvcCB7XG4gID4gLnBvcG92ZXItYXJyb3cge1xuICAgIGJvdHRvbTogY2FsYygtMSAqICh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci13aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvdHRvbTogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXBvcG92ZXItZW5kIHtcbiAgPiAucG9wb3Zlci1hcnJvdyB7XG4gICAgbGVmdDogY2FsYygtMSAqICh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xuICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGxlZnQ6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cblxuLmJzLXBvcG92ZXItYm90dG9tIHtcbiAgPiAucG9wb3Zlci1hcnJvdyB7XG4gICAgdG9wOiBjYWxjKC0xICogKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWJvcmRlcik7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYmcpO1xuICAgIH1cbiAgfVxuXG4gIC8vIFRoaXMgd2lsbCByZW1vdmUgdGhlIHBvcG92ZXItaGVhZGVyJ3MgYm9yZGVyIGp1c3QgYmVsb3cgdGhlIGFycm93XG4gIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1iZyk7XG4gIH1cbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXBvcG92ZXItc3RhcnQge1xuICA+IC5wb3BvdmVyLWFycm93IHtcbiAgICByaWdodDogY2FsYygtMSAqICh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xuICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgMCBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cblxuLmJzLXBvcG92ZXItYXV0byB7XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci10b3A7XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItZW5kO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1ib3R0b207XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1zdGFydDtcbiAgfVxufVxuXG4vLyBPZmZzZXQgdGhlIHBvcG92ZXIgdG8gYWNjb3VudCBmb3IgdGhlIHBvcG92ZXIgYXJyb3dcbi5wb3BvdmVyLWhlYWRlciB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZXNldCB0aGUgZGVmYXVsdCBmcm9tIFJlYm9vdFxuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZSkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWJnKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG5cbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucG9wb3Zlci1ib2R5IHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktY29sb3IpO1xufVxuIiwiLy8gTm90ZXMgb24gdGhlIGNsYXNzZXM6XG4vL1xuLy8gMS4gLmNhcm91c2VsLnBvaW50ZXItZXZlbnQgc2hvdWxkIGlkZWFsbHkgYmUgcGFuLXkgKHRvIGFsbG93IGZvciB1c2VycyB0byBzY3JvbGwgdmVydGljYWxseSlcbi8vICAgIGV2ZW4gd2hlbiB0aGVpciBzY3JvbGwgYWN0aW9uIHN0YXJ0ZWQgb24gYSBjYXJvdXNlbCwgYnV0IGZvciBjb21wYXRpYmlsaXR5ICh3aXRoIEZpcmVmb3gpXG4vLyAgICB3ZSdyZSBwcmV2ZW50aW5nIGFsbCBhY3Rpb25zIGluc3RlYWRcbi8vIDIuIFRoZSAuY2Fyb3VzZWwtaXRlbS1zdGFydCBhbmQgLmNhcm91c2VsLWl0ZW0tZW5kIGlzIHVzZWQgdG8gaW5kaWNhdGUgd2hlcmVcbi8vICAgIHRoZSBhY3RpdmUgc2xpZGUgaXMgaGVhZGluZy5cbi8vIDMuIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbSBpcyB0aGUgY3VycmVudCBzbGlkZS5cbi8vIDQuIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCBhbmQgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCBpcyB0aGUgY3VycmVudFxuLy8gICAgc2xpZGUgaW4gaXRzIGluLXRyYW5zaXRpb24gc3RhdGUuIE9ubHkgb25lIG9mIHRoZXNlIG9jY3VycyBhdCBhIHRpbWUuXG4vLyA1LiAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tc3RhcnQgYW5kIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1lbmRcbi8vICAgIGlzIHRoZSB1cGNvbWluZyBzbGlkZSBpbiB0cmFuc2l0aW9uLlxuXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC10cmFuc2l0aW9uKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcm91c2VsLWl0ZW0tbmV4dDpub3QoLmNhcm91c2VsLWl0ZW0tc3RhcnQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0tcHJldjpub3QoLmNhcm91c2VsLWl0ZW0tZW5kKSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSB0cmFuc2l0aW9uc1xuLy9cblxuLmNhcm91c2VsLWZhZGUge1xuICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbiAgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLXN0YXJ0LFxuICAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQsXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICAgIHotaW5kZXg6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgMHMgJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24pO1xuICB9XG59XG5cblxuLy9cbi8vIExlZnQvcmlnaHQgY29udHJvbHMgZm9yIG5hdlxuLy9cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICAvLyBVc2UgZmxleCBmb3IgYWxpZ25tZW50ICgxLTMpXG4gIGRpc3BsYXk6IGZsZXg7IC8vIDEuIGFsbG93IGZsZXggc3R5bGVzXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIDIuIHZlcnRpY2FsbHkgY2VudGVyIGNvbnRlbnRzXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyAvLyAzLiBob3Jpem9udGFsbHkgY2VudGVyIGNvbnRlbnRzXG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGZpbHRlcjogdmFyKC0tI3skcHJlZml4fWNhcm91c2VsLWNvbnRyb2wtaWNvbi1maWx0ZXIpO1xuICBib3JkZXI6IDA7XG4gIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbik7XG5cbiAgLy8gSG92ZXIvZm9jdXMgc3RhdGVcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk7XG4gIH1cbn1cbi5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKCRibGFjaywgLjI1KSwgcmdiYSgkYmxhY2ssIC4wMDEpKSwgbnVsbCk7XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKCRibGFjaywgLjI1KSwgcmdiYSgkYmxhY2ssIC4wMDEpKSwgbnVsbCk7XG59XG5cbi8vIEljb25zIGZvciB3aXRoaW5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG4gIGhlaWdodDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmcpICN7XCIvKnJ0bDpcIiArIGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnKSArIFwiKi9cIn07XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZykgI3tcIi8qcnRsOlwiICsgZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmcpICsgXCIqL1wifTtcbn1cblxuLy8gT3B0aW9uYWwgaW5kaWNhdG9yIHBpcHMvY29udHJvbHNcbi8vXG4vLyBBZGQgYSBjb250YWluZXIgKHN1Y2ggYXMgYSBsaXN0KSB3aXRoIHRoZSBmb2xsb3dpbmcgY2xhc3MgYW5kIGFkZCBhbiBpdGVtIChpZGVhbGx5IGEgZm9jdXNhYmxlIGNvbnRyb2wsXG4vLyBsaWtlIGEgYnV0dG9uKSB3aXRoIGRhdGEtYnMtdGFyZ2V0IGZvciBlYWNoIHNsaWRlIHlvdXIgY2Fyb3VzZWwgaG9sZHMuXG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgLy8gVXNlIHRoZSAuY2Fyb3VzZWwtY29udHJvbCdzIHdpZHRoIGFzIG1hcmdpbiBzbyB3ZSBkb24ndCBvdmVybGF5IHRob3NlXG4gIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcblxuICBbZGF0YS1icy10YXJnZXRdIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICB3aWR0aDogJGNhcm91c2VsLWluZGljYXRvci13aWR0aDtcbiAgICBoZWlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmcpO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgYm9yZGVyOiAwO1xuICAgIC8vIFVzZSB0cmFuc3BhcmVudCBib3JkZXJzIHRvIGluY3JlYXNlIHRoZSBoaXQgYXJlYSBieSAxMHB4IG9uIHRvcCBhbmQgYm90dG9tLlxuICAgIGJvcmRlci10b3A6ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIG9wYWNpdHk6ICRjYXJvdXNlbC1pbmRpY2F0b3Itb3BhY2l0eTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbik7XG4gIH1cblxuICAuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1vcGFjaXR5O1xuICB9XG59XG5cblxuLy8gT3B0aW9uYWwgY2FwdGlvbnNcbi8vXG4vL1xuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6ICgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpICogLjU7XG4gIGJvdHRvbTogJGNhcm91c2VsLWNhcHRpb24tc3BhY2VyO1xuICBsZWZ0OiAoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAqIC41O1xuICBwYWRkaW5nLXRvcDogJGNhcm91c2VsLWNhcHRpb24tcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJGNhcm91c2VsLWNhcHRpb24tcGFkZGluZy15O1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcm91c2VsLWNhcHRpb24tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8vIERhcmsgbW9kZSBjYXJvdXNlbFxuXG5AbWl4aW4gY2Fyb3VzZWwtZGFyaygpIHtcbiAgLS0jeyRwcmVmaXh9Y2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogI3skY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZy1kYXJrfTtcbiAgLS0jeyRwcmVmaXh9Y2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogI3skY2Fyb3VzZWwtY2FwdGlvbi1jb2xvci1kYXJrfTtcbiAgLS0jeyRwcmVmaXh9Y2Fyb3VzZWwtY29udHJvbC1pY29uLWZpbHRlcjogI3skY2Fyb3VzZWwtY29udHJvbC1pY29uLWZpbHRlci1kYXJrfTtcbn1cblxuLmNhcm91c2VsLWRhcmsge1xuICBAaW5jbHVkZSBjYXJvdXNlbC1kYXJrKCk7XG59XG5cbjpyb290LFxuW2RhdGEtYnMtdGhlbWU9XCJsaWdodFwiXSB7XG4gIC0tI3skcHJlZml4fWNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICN7JGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1jYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAjeyRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Y2Fyb3VzZWwtY29udHJvbC1pY29uLWZpbHRlcjogI3skY2Fyb3VzZWwtY29udHJvbC1pY29uLWZpbHRlcn07XG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaywgdHJ1ZSkge1xuICAgIEBpbmNsdWRlIGNhcm91c2VsLWRhcmsoKTtcbiAgfVxufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IGNsZWFyZml4XG5AbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNsZWFyZml4XG4iLCIvL1xuLy8gUm90YXRpbmcgYm9yZGVyXG4vL1xuXG4uc3Bpbm5lci1ncm93LFxuLnNwaW5uZXItYm9yZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1zcGlubmVyLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci1oZWlnaHQpO1xuICB2ZXJ0aWNhbC1hbGlnbjogdmFyKC0tI3skcHJlZml4fXNwaW5uZXItdmVydGljYWwtYWxpZ24pO1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tc3BlZWQpIGxpbmVhciBpbmZpbml0ZSB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tbmFtZSk7XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLWJvcmRlci1rZXlmcmFtZXNcbkBrZXlmcmFtZXMgc3Bpbm5lci1ib3JkZXIge1xuICB0byB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZykgI3tcIi8qIHJ0bDppZ25vcmUgKi9cIn07IH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ib3JkZXIta2V5ZnJhbWVzXG5cbi5zcGlubmVyLWJvcmRlciB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLWJvcmRlci1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1zcGlubmVyLXdpZHRoOiAjeyRzcGlubmVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1oZWlnaHQ6ICN7JHNwaW5uZXItaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogI3skc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbn07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYm9yZGVyLXdpZHRoOiAjeyRzcGlubmVyLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAjeyRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLW5hbWU6IHNwaW5uZXItYm9yZGVyO1xuICAvLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItYm9yZGVyLWNzcy12YXJzXG5cbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci1ib3JkZXItd2lkdGgpIHNvbGlkIGN1cnJlbnRjb2xvcjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNwaW5uZXItYm9yZGVyLXNtIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItYm9yZGVyLXNtLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGg6ICN7JHNwaW5uZXItd2lkdGgtc219O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWhlaWdodDogI3skc3Bpbm5lci1oZWlnaHQtc219O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWJvcmRlci13aWR0aDogI3skc3Bpbm5lci1ib3JkZXItd2lkdGgtc219O1xuICAvLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItYm9yZGVyLXNtLWNzcy12YXJzXG59XG5cbi8vXG4vLyBHcm93aW5nIGNpcmNsZVxuLy9cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItZ3Jvdy1rZXlmcmFtZXNcbkBrZXlmcmFtZXMgc3Bpbm5lci1ncm93IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLWdyb3cta2V5ZnJhbWVzXG5cbi5zcGlubmVyLWdyb3cge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci1ncm93LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGg6ICN7JHNwaW5uZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWhlaWdodDogI3skc3Bpbm5lci1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLXZlcnRpY2FsLWFsaWduOiAjeyRzcGlubmVyLXZlcnRpY2FsLWFsaWdufTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6ICN7JHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkfTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tbmFtZTogc3Bpbm5lci1ncm93O1xuICAvLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItZ3Jvdy1jc3MtdmFyc1xuXG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnNwaW5uZXItZ3Jvdy1zbSB7XG4gIC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGg6ICN7JHNwaW5uZXItd2lkdGgtc219O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWhlaWdodDogI3skc3Bpbm5lci1oZWlnaHQtc219O1xufVxuXG5AaWYgJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbiB7XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLnNwaW5uZXItYm9yZGVyLFxuICAgIC5zcGlubmVyLWdyb3cge1xuICAgICAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6ICN7JHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkICogMn07XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuJW9mZmNhbnZhcy1jc3MtdmFycyB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBvZmZjYW52YXMtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXppbmRleDogI3skemluZGV4LW9mZmNhbnZhc307XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy13aWR0aDogI3skb2ZmY2FudmFzLWhvcml6b250YWwtd2lkdGh9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtaGVpZ2h0OiAjeyRvZmZjYW52YXMtdmVydGljYWwtaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteDogI3skb2ZmY2FudmFzLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXk6ICN7JG9mZmNhbnZhcy1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtY29sb3I6ICN7JG9mZmNhbnZhcy1jb2xvcn07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1iZzogI3skb2ZmY2FudmFzLWJnLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aDogI3skb2ZmY2FudmFzLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3I6ICN7JG9mZmNhbnZhcy1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtYm94LXNoYWRvdzogI3skb2ZmY2FudmFzLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtdHJhbnNpdGlvbjogI3t0cmFuc2Zvcm0gJG9mZmNhbnZhcy10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0fTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0OiAjeyRvZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHR9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG9mZmNhbnZhcy1jc3MtdmFyc1xufVxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gIC5vZmZjYW52YXMjeyRpbmZpeH0ge1xuICAgIEBleHRlbmQgJW9mZmNhbnZhcy1jc3MtdmFycztcbiAgfVxufVxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gIC5vZmZjYW52YXMjeyRpbmZpeH0ge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmV4dCkge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy16aW5kZXgpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1jb2xvcik7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJnKTtcbiAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJveC1zaGFkb3cpKTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy10cmFuc2l0aW9uKSk7XG5cbiAgICAgICYub2ZmY2FudmFzLXN0YXJ0IHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy13aWR0aCk7XG4gICAgICAgIGJvcmRlci1yaWdodDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgIH1cblxuICAgICAgJi5vZmZjYW52YXMtZW5kIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtd2lkdGgpO1xuICAgICAgICBib3JkZXItbGVmdDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgfVxuXG4gICAgICAmLm9mZmNhbnZhcy10b3Age1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgIH1cblxuICAgICAgJi5vZmZjYW52YXMtYm90dG9tIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItdG9wOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICB9XG5cbiAgICAgICYuc2hvd2luZyxcbiAgICAgICYuc2hvdzpub3QoLmhpZGluZykge1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYuc2hvd2luZyxcbiAgICAgICYuaGlkaW5nLFxuICAgICAgJi5zaG93IHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIikge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmV4dCkge1xuICAgICAgICAtLSN7JHByZWZpeH1vZmZjYW52YXMtaGVpZ2h0OiBhdXRvO1xuICAgICAgICAtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4gICAgICAgIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgICAgICAgLy8gUmVzZXQgYGJhY2tncm91bmQtY29sb3JgIGluIGNhc2UgYC5iZy0qYCBjbGFzc2VzIGFyZSB1c2VkIGluIG9mZmNhbnZhc1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm9mZmNhbnZhcy1iYWNrZHJvcCB7XG4gIEBpbmNsdWRlIG92ZXJsYXktYmFja2Ryb3AoJHppbmRleC1vZmZjYW52YXMtYmFja2Ryb3AsICRvZmZjYW52YXMtYmFja2Ryb3AtYmcsICRvZmZjYW52YXMtYmFja2Ryb3Atb3BhY2l0eSk7XG59XG5cbi5vZmZjYW52YXMtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14KTtcblxuICAuYnRuLWNsb3NlIHtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15KSAqIC41KSBjYWxjKHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14KSAqIC41KTtcbiAgICAvLyBTcGxpdCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGludmFsaWQgY2FsYygpIGZ1bmN0aW9uIGlmIHZhbHVlIGlzIDBcbiAgICBtYXJnaW4tdG9wOiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15KSk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14KSk7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteSkpO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5cbi5vZmZjYW52YXMtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodCk7XG59XG5cbi5vZmZjYW52YXMtYm9keSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14KTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbiIsIi5wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLWhlaWdodDogMWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHdhaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogJHBsYWNlaG9sZGVyLW9wYWNpdHktbWF4O1xuXG4gICYuYnRuOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbi8vIFNpemluZ1xuLnBsYWNlaG9sZGVyLXhzIHtcbiAgbWluLWhlaWdodDogLjZlbTtcbn1cblxuLnBsYWNlaG9sZGVyLXNtIHtcbiAgbWluLWhlaWdodDogLjhlbTtcbn1cblxuLnBsYWNlaG9sZGVyLWxnIHtcbiAgbWluLWhlaWdodDogMS4yZW07XG59XG5cbi8vIEFuaW1hdGlvblxuLnBsYWNlaG9sZGVyLWdsb3cge1xuICAucGxhY2Vob2xkZXIge1xuICAgIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItZ2xvdyAycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdsb3cge1xuICA1MCUge1xuICAgIG9wYWNpdHk6ICRwbGFjZWhvbGRlci1vcGFjaXR5LW1pbjtcbiAgfVxufVxuXG4ucGxhY2Vob2xkZXItd2F2ZSB7XG4gIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzBkZWcsICRibGFjayA1NSUsIHJnYmEoMCwgMCwgMCwgKDEgLSAkcGxhY2Vob2xkZXItb3BhY2l0eS1taW4pKSA3NSUsICRibGFjayA5NSUpO1xuICBtYXNrLXNpemU6IDIwMCUgMTAwJTtcbiAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci13YXZlIDJzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBwbGFjZWhvbGRlci13YXZlIHtcbiAgMTAwJSB7XG4gICAgbWFzay1wb3NpdGlvbjogLTIwMCUgMCU7XG4gIH1cbn1cbiIsIi8vIEFsbC1jYXBzIGBSR0JBKClgIGZ1bmN0aW9uIHVzZWQgYmVjYXVzZSBvZiB0aGlzIFNhc3MgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9ub2RlLXNhc3MvaXNzdWVzLzIyNTFcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAudGV4dC1iZy0jeyRjb2xvcn0ge1xuICAgIGNvbG9yOiBjb2xvci1jb250cmFzdCgkdmFsdWUpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9I3skY29sb3J9LXJnYiksIHZhcigtLSN7JHByZWZpeH1iZy1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgfVxufVxuIiwiLy8gQWxsLWNhcHMgYFJHQkEoKWAgZnVuY3Rpb24gdXNlZCBiZWNhdXNlIG9mIHRoaXMgU2FzcyBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL25vZGUtc2Fzcy9pc3N1ZXMvMjI1MVxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5saW5rLSN7JGNvbG9yfSB7XG4gICAgY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fSN7JGNvbG9yfS1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fSN7JGNvbG9yfS1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG5cbiAgICBAaWYgJGxpbmstc2hhZGUtcGVyY2VudGFnZSAhPSAwIHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgJGhvdmVyLWNvbG9yOiBpZihjb2xvci1jb250cmFzdCgkdmFsdWUpID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJHZhbHVlLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSwgdGludC1jb2xvcigkdmFsdWUsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpKTtcbiAgICAgICAgY29sb3I6IFJHQkEoI3t0by1yZ2IoJGhvdmVyLWNvbG9yKX0sIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodG8tcmdiKCRob3Zlci1jb2xvciksIHZhcigtLSN7JHByZWZpeH1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gT25lLW9mZiBzcGVjaWFsIGxpbmsgaGVscGVyIGFzIGEgYnJpZGdlIHVudGlsIHY2XG4ubGluay1ib2R5LWVtcGhhc2lzIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcblxuICBAaWYgJGxpbmstc2hhZGUtcGVyY2VudGFnZSAhPSAwIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIC43NSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAuNzUpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgIH1cbiAgfVxufVxuIiwiLmZvY3VzLXJpbmc6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICAvLyBCeSBkZWZhdWx0LCB0aGVyZSBpcyBubyBgLS1icy1mb2N1cy1yaW5nLXhgLCBgLS1icy1mb2N1cy1yaW5nLXlgLCBvciBgLS1icy1mb2N1cy1yaW5nLWJsdXJgLCBidXQgd2UgcHJvdmlkZSBDU1MgdmFyaWFibGVzIHdpdGggZmFsbGJhY2tzIHRvIGluaXRpYWwgYDBgIHZhbHVlc1xuICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy14LCAwKSB2YXIoLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy15LCAwKSB2YXIoLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy1ibHVyLCAwKSB2YXIoLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy13aWR0aCkgdmFyKC0tI3skcHJlZml4fWZvY3VzLXJpbmctY29sb3IpO1xufVxuIiwiLmljb24tbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBnYXA6ICRpY29uLWxpbmstZ2FwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fWxpbmstY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgLjUpKTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAkaWNvbi1saW5rLXVuZGVybGluZS1vZmZzZXQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblxuICA+IC5iaSB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6ICRpY29uLWxpbmstaWNvbi1zaXplO1xuICAgIGhlaWdodDogJGljb24tbGluay1pY29uLXNpemU7XG4gICAgZmlsbDogY3VycmVudGNvbG9yO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGljb24tbGluay1pY29uLXRyYW5zaXRpb24pO1xuICB9XG59XG5cbi5pY29uLWxpbmstaG92ZXIge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzLXZpc2libGUge1xuICAgID4gLmJpIHtcbiAgICAgIHRyYW5zZm9ybTogdmFyKC0tI3skcHJlZml4fWljb24tbGluay10cmFuc2Zvcm0sICRpY29uLWxpbmstaWNvbi10cmFuc2Zvcm0pO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXG5cbi5yYXRpbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tI3skcHJlZml4fWFzcGVjdC1yYXRpbyk7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gID4gKiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG5AZWFjaCAka2V5LCAkcmF0aW8gaW4gJGFzcGVjdC1yYXRpb3Mge1xuICAucmF0aW8tI3ska2V5fSB7XG4gICAgLS0jeyRwcmVmaXh9YXNwZWN0LXJhdGlvOiAjeyRyYXRpb307XG4gIH1cbn1cbiIsIi8vIFNob3J0aGFuZFxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4vLyBSZXNwb25zaXZlIHN0aWNreSB0b3AgYW5kIGJvdHRvbVxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLnN0aWNreSN7JGluZml4fS10b3Age1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICAgIH1cblxuICAgIC5zdGlja3kjeyRpbmZpeH0tYm90dG9tIHtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBzdGFja3Ncbi5oc3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4udnN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG4vLyBzY3NzLWRvY3MtZW5kIHN0YWNrc1xuIiwiLy9cbi8vIFZpc3VhbGx5IGhpZGRlblxuLy9cblxuLnZpc3VhbGx5LWhpZGRlbixcbi52aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbigpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIEhpZGUgY29udGVudCB2aXN1YWxseSB3aGlsZSBrZWVwaW5nIGl0IGFjY2Vzc2libGUgdG8gYXNzaXN0aXZlIHRlY2hub2xvZ2llc1xuLy9cbi8vIFNlZTogaHR0cHM6Ly93d3cuYTExeXByb2plY3QuY29tL3Bvc3RzLzIwMTMtMDEtMTEtaG93LXRvLWhpZGUtY29udGVudC9cbi8vIFNlZTogaHR0cHM6Ly9raXR0eWdpcmF1ZGVsLmNvbS8yMDE2LzEwLzEzL2Nzcy1oaWRlLWFuZC1zZWVrL1xuXG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuKCkge1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7IC8vIEZpeCBmb3IgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTY4NlxuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcblxuICAvLyBGaXggZm9yIHBvc2l0aW9uZWQgdGFibGUgY2FwdGlvbiB0aGF0IGNvdWxkIGJlY29tZSBhbm9ueW1vdXMgY2VsbHNcbiAgJjpub3QoY2FwdGlvbikge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLy8gRml4IHRvIHByZXZlbnQgb3ZlcmZsb3dpbmcgY2hpbGRyZW4gdG8gYmVjb21lIGZvY3VzYWJsZVxuICAqIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gVXNlIHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLCBvciBvbmUgb2YgaXRzIGNoaWxkIGVsZW1lbnRzIGlzIGZvY3VzZWRcbi8vIChpLmUuIHdoZW4gZm9jdXMgaXMgd2l0aGluIHRoZSBlbGVtZW50L2NvbnRhaW5lciB0aGF0IHRoZSBjbGFzcyB3YXMgYXBwbGllZCB0bylcbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHBzOi8vd3d3LnczLm9yZy9XQUkvV0NBRzIyL1RlY2huaXF1ZXMvZ2VuZXJhbC9HMS5odG1sXG5cbkBtaXhpbiB2aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlKCkge1xuICAmOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gICAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuKCk7XG4gIH1cbn1cbiIsIi8vXG4vLyBTdHJldGNoZWQgbGlua1xuLy9cblxuLnN0cmV0Y2hlZC1saW5rIHtcbiAgJjo6I3skc3RyZXRjaGVkLWxpbmstcHNldWRvLWVsZW1lbnR9IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6ICRzdHJldGNoZWQtbGluay16LWluZGV4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbiIsIi8vXG4vLyBUZXh0IHRydW5jYXRpb25cbi8vXG5cbi50ZXh0LXRydW5jYXRlIHtcbiAgQGluY2x1ZGUgdGV4dC10cnVuY2F0ZSgpO1xufVxuIiwiLy8gVGV4dCB0cnVuY2F0ZVxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG5AbWl4aW4gdGV4dC10cnVuY2F0ZSgpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIudnIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIHdpZHRoOiAkdnItYm9yZGVyLXdpZHRoO1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogJGhyLW9wYWNpdHk7XG59XG4iLCIvLyBVdGlsaXR5IGdlbmVyYXRvclxuLy8gVXNlZCB0byBnZW5lcmF0ZSB1dGlsaXRpZXMgJiBwcmludCB1dGlsaXRpZXNcbkBtaXhpbiBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXg6IFwiXCIsICRpcy1yZnMtbWVkaWEtcXVlcnk6IGZhbHNlKSB7XG4gICR2YWx1ZXM6IG1hcC1nZXQoJHV0aWxpdHksIHZhbHVlcyk7XG5cbiAgLy8gSWYgdGhlIHZhbHVlcyBhcmUgYSBsaXN0IG9yIHN0cmluZywgY29udmVydCBpdCBpbnRvIGEgbWFwXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZXMpID09IFwic3RyaW5nXCIgb3IgdHlwZS1vZihudGgoJHZhbHVlcywgMSkpICE9IFwibGlzdFwiIHtcbiAgICAkdmFsdWVzOiB6aXAoJHZhbHVlcywgJHZhbHVlcyk7XG4gIH1cblxuICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgJHByb3BlcnRpZXM6IG1hcC1nZXQoJHV0aWxpdHksIHByb3BlcnR5KTtcblxuICAgIC8vIE11bHRpcGxlIHByb3BlcnRpZXMgYXJlIHBvc3NpYmxlLCBmb3IgZXhhbXBsZSB3aXRoIHZlcnRpY2FsIG9yIGhvcml6b250YWwgbWFyZ2lucyBvciBwYWRkaW5nc1xuICAgIEBpZiB0eXBlLW9mKCRwcm9wZXJ0aWVzKSA9PSBcInN0cmluZ1wiIHtcbiAgICAgICRwcm9wZXJ0aWVzOiBhcHBlbmQoKCksICRwcm9wZXJ0aWVzKTtcbiAgICB9XG5cbiAgICAvLyBVc2UgY3VzdG9tIGNsYXNzIGlmIHByZXNlbnRcbiAgICAkcHJvcGVydHktY2xhc3M6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBjbGFzcyksIG1hcC1nZXQoJHV0aWxpdHksIGNsYXNzKSwgbnRoKCRwcm9wZXJ0aWVzLCAxKSk7XG4gICAgJHByb3BlcnR5LWNsYXNzOiBpZigkcHJvcGVydHktY2xhc3MgPT0gbnVsbCwgXCJcIiwgJHByb3BlcnR5LWNsYXNzKTtcblxuICAgIC8vIFVzZSBjdXN0b20gQ1NTIHZhcmlhYmxlIG5hbWUgaWYgcHJlc2VudCwgb3RoZXJ3aXNlIGRlZmF1bHQgdG8gYGNsYXNzYFxuICAgICRjc3MtdmFyaWFibGUtbmFtZTogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIGNzcy12YXJpYWJsZS1uYW1lKSwgbWFwLWdldCgkdXRpbGl0eSwgY3NzLXZhcmlhYmxlLW5hbWUpLCBtYXAtZ2V0KCR1dGlsaXR5LCBjbGFzcykpO1xuXG4gICAgLy8gU3RhdGUgcGFyYW1zIHRvIGdlbmVyYXRlIHBzZXVkby1jbGFzc2VzXG4gICAgJHN0YXRlOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgc3RhdGUpLCBtYXAtZ2V0KCR1dGlsaXR5LCBzdGF0ZSksICgpKTtcblxuICAgICRpbmZpeDogaWYoJHByb3BlcnR5LWNsYXNzID09IFwiXCIgYW5kIHN0ci1zbGljZSgkaW5maXgsIDEsIDEpID09IFwiLVwiLCBzdHItc2xpY2UoJGluZml4LCAyKSwgJGluZml4KTtcblxuICAgIC8vIERvbid0IHByZWZpeCBpZiB2YWx1ZSBrZXkgaXMgbnVsbCAoZS5nLiB3aXRoIHNoYWRvdyBjbGFzcylcbiAgICAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXI6IGlmKCRrZXksIGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBcIlwiIGFuZCAkaW5maXggPT0gXCJcIiwgXCJcIiwgXCItXCIpICsgJGtleSwgXCJcIik7XG5cbiAgICBAaWYgbWFwLWdldCgkdXRpbGl0eSwgcmZzKSB7XG4gICAgICAvLyBJbnNpZGUgdGhlIG1lZGlhIHF1ZXJ5XG4gICAgICBAaWYgJGlzLXJmcy1tZWRpYS1xdWVyeSB7XG4gICAgICAgICR2YWw6IHJmcy12YWx1ZSgkdmFsdWUpO1xuXG4gICAgICAgIC8vIERvIG5vdCByZW5kZXIgYW55dGhpbmcgaWYgZmx1aWQgYW5kIG5vbiBmbHVpZCB2YWx1ZXMgYXJlIHRoZSBzYW1lXG4gICAgICAgICR2YWx1ZTogaWYoJHZhbCA9PSByZnMtZmx1aWQtdmFsdWUoJHZhbHVlKSwgbnVsbCwgJHZhbCk7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgICR2YWx1ZTogcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJGlzLWNzcy12YXI6IG1hcC1nZXQoJHV0aWxpdHksIGNzcy12YXIpO1xuICAgICRpcy1sb2NhbC12YXJzOiBtYXAtZ2V0KCR1dGlsaXR5LCBsb2NhbC12YXJzKTtcbiAgICAkaXMtcnRsOiBtYXAtZ2V0KCR1dGlsaXR5LCBydGwpO1xuXG4gICAgQGlmICR2YWx1ZSAhPSBudWxsIHtcbiAgICAgIEBpZiAkaXMtcnRsID09IGZhbHNlIHtcbiAgICAgICAgLyogcnRsOmJlZ2luOnJlbW92ZSAqL1xuICAgICAgfVxuXG4gICAgICBAaWYgJGlzLWNzcy12YXIge1xuICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9IHtcbiAgICAgICAgICAtLSN7JHByZWZpeH0jeyRjc3MtdmFyaWFibGUtbmFtZX06ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRwc2V1ZG8gaW4gJHN0YXRlIHtcbiAgICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9LSN7JHBzZXVkb306I3skcHNldWRvfSB7XG4gICAgICAgICAgICAtLSN7JHByZWZpeH0jeyRjc3MtdmFyaWFibGUtbmFtZX06ICN7JHZhbHVlfTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9IHtcbiAgICAgICAgICBAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xuICAgICAgICAgICAgQGlmICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgQGVhY2ggJGxvY2FsLXZhciwgJHZhcmlhYmxlIGluICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgICAtLSN7JHByZWZpeH0jeyRsb2NhbC12YXJ9OiAjeyR2YXJpYWJsZX07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICN7JHByb3BlcnR5fTogJHZhbHVlIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHBzZXVkbyBpbiAkc3RhdGUge1xuICAgICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0tI3skcHNldWRvfTojeyRwc2V1ZG99IHtcbiAgICAgICAgICAgIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XG4gICAgICAgICAgICAgIEBpZiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgICAgQGVhY2ggJGxvY2FsLXZhciwgJHZhcmlhYmxlIGluICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgICAgIC0tI3skcHJlZml4fSN7JGxvY2FsLXZhcn06ICN7JHZhcmlhYmxlfTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWUgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGlmICRpcy1ydGwgPT0gZmFsc2Uge1xuICAgICAgICAvKiBydGw6ZW5kOnJlbW92ZSAqL1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gTG9vcCBvdmVyIGVhY2ggYnJlYWtwb2ludFxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcblxuICAvLyBHZW5lcmF0ZSBtZWRpYSBxdWVyeSBpZiBuZWVkZWRcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLy8gTG9vcCBvdmVyIGVhY2ggdXRpbGl0eSBwcm9wZXJ0eVxuICAgIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgICAgLy8gT25seSBwcm9jZWVkIGlmIHJlc3BvbnNpdmUgbWVkaWEgcXVlcmllcyBhcmUgZW5hYmxlZCBvciBpZiBpdCdzIHRoZSBiYXNlIG1lZGlhIHF1ZXJ5XG4gICAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgKG1hcC1nZXQoJHV0aWxpdHksIHJlc3BvbnNpdmUpIG9yICRpbmZpeCA9PSBcIlwiKSB7XG4gICAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFJGUyByZXNjYWxpbmdcbkBtZWRpYSAobWluLXdpZHRoOiAkcmZzLW1xLXZhbHVlKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAaWYgKG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50KSA8ICRyZnMtYnJlYWtwb2ludCkge1xuICAgICAgLy8gTG9vcCBvdmVyIGVhY2ggdXRpbGl0eSBwcm9wZXJ0eVxuICAgICAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAgICAgLy8gT25seSBwcm9jZWVkIGlmIHJlc3BvbnNpdmUgbWVkaWEgcXVlcmllcyBhcmUgZW5hYmxlZCBvciBpZiBpdCdzIHRoZSBiYXNlIG1lZGlhIHF1ZXJ5XG4gICAgICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCBtYXAtZ2V0KCR1dGlsaXR5LCByZnMpIGFuZCAobWFwLWdldCgkdXRpbGl0eSwgcmVzcG9uc2l2ZSkgb3IgJGluZml4ID09IFwiXCIpIHtcbiAgICAgICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXgsIHRydWUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUHJpbnQgdXRpbGl0aWVzXG5AbWVkaWEgcHJpbnQge1xuICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgLy8gVGhlbiBjaGVjayBpZiB0aGUgdXRpbGl0eSBuZWVkcyBwcmludCBzdHlsZXNcbiAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgbWFwLWdldCgkdXRpbGl0eSwgcHJpbnQpID09IHRydWUge1xuICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgXCItcHJpbnRcIik7XG4gICAgfVxuICB9XG59XG4iLCIvKiFcbiAqIGJvb3RzdHJhcC1maWxlaW5wdXQgdjUuNS40XG4gKiBodHRwOi8vcGx1Z2lucy5rcmFqZWUuY29tL2ZpbGUtaW5wdXRcbiAqXG4gKiBLcmFqZWUgZGVmYXVsdCBzdHlsaW5nIGZvciBib290c3RyYXAtZmlsZWlucHV0LlxuICpcbiAqIEF1dGhvcjogS2FydGlrIFZpc3dlc3dhcmFuXG4gKiBDb3B5cmlnaHQ6IDIwMTQgLSAyMDI0LCBLYXJ0aWsgVmlzd2Vzd2FyYW4sIEtyYWplZS5jb21cbiAqXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgQlNELTMtQ2xhdXNlXG4gKiBodHRwczovL2dpdGh1Yi5jb20va2FydGlrLXYvYm9vdHN0cmFwLWZpbGVpbnB1dC9ibG9iL21hc3Rlci9MSUNFTlNFLm1kXG4gKi9cbi8vY29sb3JzXG4kbW91bnRhaW4tbWlzdDogIzk5OSAhZGVmYXVsdDtcbiRhcHBsZS1ibG9zc29tOiAjYTk0NDQyICFkZWZhdWx0O1xuJHZhbmlsbGEtaWNlOiAjZjJkZWRlICFkZWZhdWx0O1xuJG95c3Rlci1waW5rOiAjZWJjY2QxICFkZWZhdWx0O1xuJGdhbGxlcnk6ICNlZWUgIWRlZmF1bHQ7XG4kYWx0bzogI2RkZCAhZGVmYXVsdDtcbiRjZWxlc3RlOiAjY2NjICFkZWZhdWx0O1xuJGdyZWVuOiAjMDA4MDAwICFkZWZhdWx0O1xuJG1pbmUtc2hhZnQ6ICMzMzMgIWRlZmF1bHQ7XG4kYm9zdG9uLWJsdWU6ICM0MjhiY2EgIWRlZmF1bHQ7XG4kcGVsb3JvdXM6ICMxN2EyYjggIWRlZmF1bHQ7XG4kYmxhY2s6ICMwMDAgIWRlZmF1bHQ7XG4kd2hpdGU6ICNmZmYgIWRlZmF1bHQ7XG4kYmxhY2stMjA6IHJnYmEoMCwgMCwgMCwgMC4yKSAhZGVmYXVsdDtcbiRibGFjay0zMDogcmdiYSgwLCAwLCAwLCAwLjMpICFkZWZhdWx0O1xuJGJsYWNrLTQwOiByZ2JhKDAsIDAsIDAsIDAuNCkgIWRlZmF1bHQ7XG4kbXlzdGljOiAjZTFlZGY3ICFkZWZhdWx0O1xuJHBlcmFubzogI2ExYWJmZiAhZGVmYXVsdDtcbiRzaWx2ZXItY2hhbGljZTogI2FhYSAhZGVmYXVsdDtcbiR2aWtpbmc6ICM1YWNkZTIgIWRlZmF1bHQ7XG4kY3VyaW91cy1ibHVlOiAjMWM5NGM0ICFkZWZhdWx0O1xuJGxpbmstd2F0ZXI6ICNkOWVkZjcgIWRlZmF1bHQ7XG4kZ3JheS0xOiAjNmM3NTdkICFkZWZhdWx0O1xuXG4vL2ZvbnRzXG4kZm9udC0wOiBJbXBhY3QgIWRlZmF1bHQ7XG4kZm9udC0xOiBDaGFyY29hbCAhZGVmYXVsdDtcbiRmb250LTI6IHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC0zOiBNZW5sbyAhZGVmYXVsdDtcbiRmb250LTQ6IE1vbmFjbyAhZGVmYXVsdDtcbiRmb250LTU6IENvbnNvbGFzICFkZWZhdWx0O1xuJGZvbnQtNjogXCJDb3VyaWVyIE5ld1wiICFkZWZhdWx0O1xuJGZvbnQtNzogbW9ub3NwYWNlICFkZWZhdWx0O1xuXG4vL3VybHNcbiR1cmwtMDogdXJsKC4uL2ltZy9sb2FkaW5nLmdpZikgIWRlZmF1bHQ7XG4kdXJsLTE6IHVybCguLi9pbWcvbG9hZGluZy1zbS5naWYpICFkZWZhdWx0O1xuXG4vL3N0YW5kYXJkIG1lYXN1cmVzXG4kcmFkaXVzOiA0cHggIWRlZmF1bHQ7XG4kcGFkOiA1cHggIWRlZmF1bHQ7XG4kYm9yZGVyOiAxcHggIWRlZmF1bHQ7XG5cbi8vb3BlcmF0aW9uc1xuQGZ1bmN0aW9uIG11bHRpcGx5KCRwaXhlbHMsICRtdWx0aXBsaWVyKSB7XG4gIEByZXR1cm4gJHBpeGVscyAqICRtdWx0aXBsaWVyO1xufVxuXG4vL0BleHRlbmQtZWxlbWVudHNcbiVzZXQtaW52aXNpYmxlIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cblxuJXNldC1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4lc2V0LWFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4lc2V0LXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4lc2V0LXRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbiVzZXQtZXJyb3Ige1xuICBAZXh0ZW5kICVzZXQtdGV4dC1sZWZ0O1xuICBtYXJnaW46IDA7XG59XG5cbiVzZXQtaW5kaWNhdG9yIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IG11bHRpcGx5KCRwYWQsIDIpO1xuICB3aWR0aDogbXVsdGlwbHkoJHBhZCwgMy4yKTtcbiAgaGVpZ2h0OiBtdWx0aXBseSgkcGFkLCAzLjIpO1xufVxuXG4lc2V0LXByb2dyZXNzIHtcbiAgaGVpZ2h0OiBtdWx0aXBseSgkcGFkLCAyLjIpO1xuICBmb250LXNpemU6IG11bHRpcGx5KCRwYWQsIDEuOCk7XG59XG5cbiVzZXQtY2FwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2lkdGg6IG11bHRpcGx5KCRwYWQsIDMyKTtcbiAgaGVpZ2h0OiBtdWx0aXBseSgkcGFkLCAzKTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4lc2V0LW9iamVjdCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbiVzZXQtb2JqZWN0LXZpZGVvIHtcbiAgQGV4dGVuZCAlc2V0LW9iamVjdDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4lc2V0LW9iamVjdC1kZWZhdWx0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5rdi1oaWRkZW4ge1xuICBAZXh0ZW5kICVzZXQtaGlkZGVuO1xufVxuXG4uaGlkZS1jb250ZW50IC5rdi1maWxlLWNvbnRlbnQge1xuICBAZXh0ZW5kICVzZXQtaGlkZGVuO1xufVxuXG4uZmlsZS1pbnB1dCB7XG4gIEBleHRlbmQgJXNldC1yZWxhdGl2ZTtcbn1cblxuLmZpbGUtbm8tYnJvd3NlIHtcbiAgQGV4dGVuZCAlc2V0LWFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogMjAlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgZm9udC1zaXplOiAwO1xuICBvcGFjaXR5OiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5maWxlLWxvYWRpbmcge1xuICBpbnB1dFt0eXBlPWZpbGVdIHtcbiAgICBAZXh0ZW5kICVzZXQtaW52aXNpYmxlO1xuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIEBleHRlbmQgJXNldC1yZWxhdGl2ZTtcbiAgICBjb250ZW50OiBcIiBMb2FkaW5nLi4uXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogbXVsdGlwbHkoJHBhZCwgNCk7XG4gICAgbGluZS1oZWlnaHQ6IG11bHRpcGx5KCRwYWQsIDMuMik7XG4gICAgZm9udC1zaXplOiBtdWx0aXBseSgkcGFkLCAyLjYpO1xuICAgIGZvbnQtdmFyaWFudDogc21hbGwtY2FwcztcbiAgICBjb2xvcjogJG1vdW50YWluLW1pc3Q7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgJHVybC0wIHRvcCBsZWZ0IG5vLXJlcGVhdDtcbiAgfVxufVxuXG5pbnB1dFt0eXBlPWZpbGVdLmZpbGUtbG9hZGluZyB7XG4gIEBleHRlbmQgJXNldC1pbnZpc2libGU7XG59XG5cbi5maWxlLW9iamVjdCB7XG4gIG1hcmdpbjogMCAwICgtJHBhZCkgMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmJ0bi1maWxlIHtcbiAgQGV4dGVuZCAlc2V0LXJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIGlucHV0W3R5cGU9ZmlsZV0ge1xuICAgIEBleHRlbmQgJXNldC1hYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiBpbmhlcml0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgOjotbXMtYnJvd3NlIHtcbiAgICBmb250LXNpemU6IG11bHRpcGx5KCRwYWQsIDIwMDApO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4uZmlsZS1jYXB0aW9uIHtcbiAgQGV4dGVuZCAlc2V0LXJlbGF0aXZlO1xuXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5maWxlLWNhcHRpb24tbmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgJi5pY29uLXZpc2libGUge1xuICAgIC5maWxlLWNhcHRpb24taWNvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLmZpbGUtY2FwdGlvbi1uYW1lIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMS44NzVyZW07XG4gICAgfVxuXG4gICAgPiAuaW5wdXQtZ3JvdXAtbGcgLmZpbGUtY2FwdGlvbi1uYW1lIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMi4xcmVtO1xuICAgIH1cblxuICAgID4gLmlucHV0LWdyb3VwLXNtIC5maWxlLWNhcHRpb24tbmFtZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmZpbGUtY2FwdGlvbi1pY29uIHtcbiAgQGV4dGVuZCAlc2V0LWhpZGRlbjtcbiAgQGV4dGVuZCAlc2V0LWFic29sdXRlO1xuICBsZWZ0OiBtdWx0aXBseSgkcGFkLCAxLjYpO1xuICBwYWRkaW5nOiAwLjVyZW07XG59XG5cbi5pbnB1dC1ncm91cC1sZyAuZmlsZS1jYXB0aW9uLWljb24ge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi5pbnB1dC1ncm91cC1zbSAuZmlsZS1jYXB0aW9uLWljb24ge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBwYWRkaW5nOiAwLjI1cmVtO1xufVxuXG4uZmlsZS1lcnJvci1tZXNzYWdlIHtcbiAgY29sb3I6ICRhcHBsZS1ibG9zc29tO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmFuaWxsYS1pY2U7XG4gIG1hcmdpbjogJHBhZDtcbiAgYm9yZGVyOiAkYm9yZGVyIHNvbGlkICRveXN0ZXItcGluaztcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgcGFkZGluZzogbXVsdGlwbHkoJHBhZCwgMyk7XG5cbiAgcHJlIHtcbiAgICBAZXh0ZW5kICVzZXQtZXJyb3I7XG4gICAgbWFyZ2luOiAkcGFkIDA7XG4gIH1cblxuICB1bCB7XG4gICAgQGV4dGVuZCAlc2V0LWVycm9yO1xuICB9XG59XG5cbi5maWxlLWNhcHRpb24tZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ2FsbGVyeTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmZpbGUtcHJldmlldyB7XG4gIEBleHRlbmQgJXNldC1yZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogbXVsdGlwbHkoJHJhZGl1cywgMS4yNSk7XG4gIGJvcmRlcjogJGJvcmRlciBzb2xpZCAkYWx0bztcbiAgcGFkZGluZzogbXVsdGlwbHkoJHBhZCwgMS42KTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICRwYWQ7XG5cbiAgLmJ0bi14cyB7XG4gICAgcGFkZGluZzogbXVsdGlwbHkoJHBhZCwgMC4yKSAkcGFkO1xuICAgIGZvbnQtc2l6ZTogbXVsdGlwbHkoJHBhZCwgMi40KTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGJvcmRlci1yYWRpdXM6IG11bHRpcGx5KCRyYWRpdXMsIDAuNzUpO1xuICB9XG5cbiAgLmZpbGVpbnB1dC1yZW1vdmUge1xuICAgIEBleHRlbmQgJXNldC1hYnNvbHV0ZTtcbiAgICB0b3A6IG11bHRpcGx5KCRwYWQsIDAuMik7XG4gICAgcmlnaHQ6IG11bHRpcGx5KCRwYWQsIDAuMik7XG4gICAgbGluZS1oZWlnaHQ6IG11bHRpcGx5KCRwYWQsIDIpO1xuICB9XG5cbiAgLmNsaWNrYWJsZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLmt2LXpvb20tY2FjaGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmZpbGUtcHJldmlldy1pbWFnZSB7XG4gIGZvbnQ6IG11bHRpcGx5KCRwYWQsIDgpICRmb250LTAsICRmb250LTEsICRmb250LTI7XG4gIGNvbG9yOiAkZ3JlZW47XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cblxuLmtyYWplZS1kZWZhdWx0IHtcbiAgJi5maWxlLXByZXZpZXctZnJhbWUge1xuICAgIEBleHRlbmQgJXNldC1yZWxhdGl2ZTtcbiAgICBtYXJnaW46IG11bHRpcGx5KCRwYWQsIDEuNik7XG4gICAgYm9yZGVyOiAkYm9yZGVyIHNvbGlkICRibGFjay0yMDtcbiAgICBib3gtc2hhZG93OiAwIDAgbXVsdGlwbHkoJHBhZCwgMikgMCAkYmxhY2stMjA7XG4gICAgcGFkZGluZzogbXVsdGlwbHkoJHBhZCwgMS4yKTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAua3YtZmlsZS1jb250ZW50IHtcbiAgICAgIHdpZHRoOiBtdWx0aXBseSgkcGFkLCA0Mi42KTtcbiAgICAgIGhlaWdodDogbXVsdGlwbHkoJHBhZCwgMzIpO1xuXG4gICAgICAmLmt2LXBkZi1yZW5kZXJlZCB7XG4gICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmlsZS10aHVtYm5haWwtZm9vdGVyIHtcbiAgICAgIGhlaWdodDogbXVsdGlwbHkoJHBhZCwgMTQpO1xuICAgIH1cblxuICAgICY6bm90KC5maWxlLXByZXZpZXctZXJyb3IpOmhvdmVyIHtcbiAgICAgIGJvcmRlcjogJGJvcmRlciBzb2xpZCAkYmxhY2stMzA7XG4gICAgICBib3gtc2hhZG93OiAwIDAgbXVsdGlwbHkoJHBhZCwgMikgMCAkYmxhY2stNDA7XG4gICAgfVxuXG4gICAgJltkYXRhLXRlbXBsYXRlPVwiYXVkaW9cIl0gLmt2LWZpbGUtY29udGVudCB7XG4gICAgICB3aWR0aDogMjQwcHg7XG4gICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgfVxuICB9XG5cbiAgLmZpbGUtcHJldmlldy10ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogJGJvc3Rvbi1ibHVlO1xuICAgIGJvcmRlcjogJGJvcmRlciBzb2xpZCAkYWx0bztcbiAgICBmb250LWZhbWlseTogJGZvbnQtMywgJGZvbnQtNCwgJGZvbnQtNSwgJGZvbnQtNiwgJGZvbnQtNztcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHBhZGRpbmc6IG11bHRpcGx5KCRwYWQsIDEuNik7XG4gICAgcmVzaXplOiBub25lO1xuICB9XG5cbiAgLmZpbGUtcHJldmlldy1odG1sIHtcbiAgICBib3JkZXI6ICRib3JkZXIgc29saWQgJGFsdG87XG4gICAgcGFkZGluZzogbXVsdGlwbHkoJHBhZCwgMS42KTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxuXG4gIC5maWxlLWFjdGlvbnMge1xuICAgIEBleHRlbmQgJXNldC10ZXh0LWxlZnQ7XG4gIH1cblxuICAuZmlsZS1vdGhlci1lcnJvciB7XG4gICAgQGV4dGVuZCAlc2V0LXRleHQtbGVmdDtcbiAgfVxuXG4gIC5maWxlLW90aGVyLWljb24ge1xuICAgIGZvbnQtc2l6ZTogNmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG5cbiAgLmZpbGUtZm9vdGVyLWJ1dHRvbnMge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuXG4gIC5maWxlLWZvb3Rlci1jYXB0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IG11bHRpcGx5KCRwYWQsIDAuOCk7XG4gICAgZm9udC1zaXplOiBtdWx0aXBseSgkcGFkLCAyLjIpO1xuICAgIGNvbG9yOiAkbW91bnRhaW4tbWlzdDtcbiAgICBtYXJnaW4tYm90dG9tOiBtdWx0aXBseSgkcGFkLCAzKTtcbiAgfVxuXG4gIC5maWxlLXByZXZpZXctZXJyb3Ige1xuICAgIG9wYWNpdHk6IDAuNjU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuXG4gIC5maWxlLWRyYWctaGFuZGxlIHtcbiAgICBAZXh0ZW5kICVzZXQtaW5kaWNhdG9yO1xuICB9XG5cbiAgLmZpbGUtdXBsb2FkLWluZGljYXRvciB7XG4gICAgQGV4dGVuZCAlc2V0LWluZGljYXRvcjtcbiAgfVxuXG4gIC5maWxlLXRodW1iLXByb2dyZXNzIHtcbiAgICBAZXh0ZW5kICVzZXQtYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiBtdWx0aXBseSgkcGFkLCAyLjIpO1xuICAgIHRvcDogbXVsdGlwbHkoJHBhZCwgNy40KTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuXG4gICAgLnByb2dyZXNzIHtcbiAgICAgIEBleHRlbmQgJXNldC1wcm9ncmVzcztcbiAgICAgIGNvbG9yOiAkY2VsZXN0ZTtcbiAgICB9XG5cbiAgICAucHJvZ3Jlc3MtYmFyIHtcbiAgICAgIEBleHRlbmQgJXNldC1wcm9ncmVzcztcbiAgICAgIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgfVxuICB9XG5cbiAgLmZpbGUtdGh1bWJuYWlsLWZvb3RlciB7XG4gICAgQGV4dGVuZCAlc2V0LXJlbGF0aXZlO1xuICB9XG5cbiAgLmZpbGUtY2FwdGlvbi1pbmZvIHtcbiAgICBAZXh0ZW5kICVzZXQtY2FwdGlvbjtcbiAgfVxuXG4gIC5maWxlLXNpemUtaW5mbyB7XG4gICAgQGV4dGVuZCAlc2V0LWNhcHRpb247XG4gIH1cblxuICAmLmt2c29ydGFibGUtZ2hvc3Qge1xuICAgIGJhY2tncm91bmQ6ICRteXN0aWM7XG4gICAgYm9yZGVyOiBtdWx0aXBseSgkYm9yZGVyLCAyKSBzb2xpZCAkcGVyYW5vO1xuICB9XG5cbiAgLmZpbGUtcHJldmlldy1vdGhlcjpob3ZlciB7XG4gICAgb3BhY2l0eTogMC44O1xuICB9XG5cbiAgLmZpbGUtcHJldmlldy1mcmFtZTpub3QoLmZpbGUtcHJldmlldy1lcnJvcikgLmZpbGUtZm9vdGVyLWNhcHRpb246aG92ZXIge1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gIH1cbn1cblxuLmZpbGUtdXBsb2FkLXN0YXRzIHtcbiAgZm9udC1zaXplOiA5cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5rdi11cGxvYWQtcHJvZ3Jlc3Mge1xuICAucHJvZ3Jlc3Mge1xuICAgIGhlaWdodDogbXVsdGlwbHkoJHBhZCwgNCk7XG4gICAgbGluZS1oZWlnaHQ6IG11bHRpcGx5KCRwYWQsIDQpO1xuICAgIG1hcmdpbjogbXVsdGlwbHkoJHBhZCwgMikgMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNvbG9yOiAkY2VsZXN0ZTtcbiAgfVxuXG4gIC5wcm9ncmVzcy1iYXIge1xuICAgIGhlaWdodDogbXVsdGlwbHkoJHBhZCwgNCk7XG4gICAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgfVxuXG4gIC5maWxlLXVwbG9hZC1zdGF0cyB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIG1hcmdpbjogLTEwcHggMCA1cHg7XG4gIH1cbn1cblxuLmZpbGUtdGh1bWItcHJvZ3Jlc3Mge1xuICAucHJvZ3Jlc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gIH1cblxuICAucHJvZ3Jlc3MtYmFyIHtcbiAgICBmb250LXNpemU6IDAuN3JlbTtcbiAgICBmb250LWZhbWlseTogVmVyZGFuYSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICB9XG59XG5cbi5maWxlLXpvb20tZGlhbG9nIHtcbiAgLmZpbGUtb3RoZXItaWNvbiB7XG4gICAgLy9ub2luc3BlY3Rpb24gQ3NzT3ZlcndyaXR0ZW5Qcm9wZXJ0aWVzXG4gICAgZm9udC1zaXplOiAyMmVtO1xuICAgIC8vbm9pbnNwZWN0aW9uIENzc092ZXJ3cml0dGVuUHJvcGVydGllc1xuICAgIGZvbnQtc2l6ZTogNTB2bWluO1xuICB9XG5cbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgQGV4dGVuZCAlc2V0LXJlbGF0aXZlO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgLm1vZGFsLWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIEBleHRlbmQgJXNldC1oaWRkZW47XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBAZXh0ZW5kICVzZXQtaGlkZGVuO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tbmF2aWdhdGUge1xuICAgIEBleHRlbmQgJXNldC1hYnNvbHV0ZTtcbiAgICBtYXJnaW46IC0xLjJyZW0gMC4xcmVtIDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICB3aWR0aDogMi40cmVtO1xuICAgIGhlaWdodDogMi40cmVtO1xuICAgIHRvcDogNTAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAqIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5mbG9hdGluZy1idXR0b25zIHtcbiAgICBAZXh0ZW5kICVzZXQtYWJzb2x1dGU7XG4gICAgdG9wOiAkcGFkO1xuICAgIHJpZ2h0OiBtdWx0aXBseSgkcGFkLCAyKTtcbiAgfVxuXG4gIC5idG4ta3YtcHJldiB7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gIC5idG4ta3YtbmV4dCB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cblxuICAua3Ytem9vbS1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgfVxuXG4gIC5rdi16b29tLWJvZHkge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtIDAuMjVyZW0gMDtcbiAgfVxuXG4gIC5rdi16b29tLWRlc2NyaXB0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogMC44O1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxYTFhMWE7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGxlZnQ6IDE1JTtcbiAgICByaWdodDogMTUlO1xuICAgIGJvdHRvbTogMTUlO1xuICB9XG5cbiAgLmt2LWRlc2MtaGlkZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDAgMC4xcmVtO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG5cbiAgLmt2LWRlc2MtaGlkZTpob3ZlcixcbiAgLmt2LWRlc2MtaGlkZTpmb2N1cyB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG5cbi5maWxlLWlucHV0LW5ldyB7XG4gIC5maWxlLXByZXZpZXcge1xuICAgIEBleHRlbmQgJXNldC1oaWRkZW47XG4gIH1cblxuICAuY2xvc2Uge1xuICAgIEBleHRlbmQgJXNldC1oaWRkZW47XG4gIH1cblxuICAuZ2x5cGhpY29uLWZpbGUge1xuICAgIEBleHRlbmQgJXNldC1oaWRkZW47XG4gIH1cblxuICAuZmlsZWlucHV0LXJlbW92ZS1idXR0b24ge1xuICAgIEBleHRlbmQgJXNldC1oaWRkZW47XG4gIH1cblxuICAuZmlsZWlucHV0LXVwbG9hZC1idXR0b24ge1xuICAgIEBleHRlbmQgJXNldC1oaWRkZW47XG4gIH1cblxuICAubm8tYnJvd3NlIHtcbiAgICAuaW5wdXQtZ3JvdXAtYnRuIHtcbiAgICAgIEBleHRlbmQgJXNldC1oaWRkZW47XG4gICAgfVxuXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgIH1cbiAgfVxufVxuXG4uZmlsZS1pbnB1dC1hamF4LW5ldyB7XG4gIC5maWxlaW5wdXQtcmVtb3ZlLWJ1dHRvbiB7XG4gICAgQGV4dGVuZCAlc2V0LWhpZGRlbjtcbiAgfVxuXG4gIC5maWxlaW5wdXQtdXBsb2FkLWJ1dHRvbiB7XG4gICAgQGV4dGVuZCAlc2V0LWhpZGRlbjtcbiAgfVxuXG4gIC5uby1icm93c2Uge1xuICAgIC5pbnB1dC1ncm91cC1idG4ge1xuICAgICAgQGV4dGVuZCAlc2V0LWhpZGRlbjtcbiAgICB9XG5cbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgfVxuICB9XG59XG5cbi5maWxlLWNhcHRpb24tbWFpbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmlsZS10aHVtYi1sb2FkaW5nIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgJHVybC0wIG5vLXJlcGVhdCBzY3JvbGwgY2VudGVyIGNlbnRlciBjb250ZW50LWJveCAhaW1wb3J0YW50O1xufVxuXG4uZmlsZS1kcm9wLXpvbmUge1xuICBib3JkZXI6ICRib3JkZXIgZGFzaGVkICRzaWx2ZXItY2hhbGljZTtcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgbWluLWhlaWdodDogbXVsdGlwbHkoJHBhZCwgNTIpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogbXVsdGlwbHkoJHBhZCwgMi40KSBtdWx0aXBseSgkcGFkLCAzKSBtdWx0aXBseSgkcGFkLCAyLjQpIG11bHRpcGx5KCRwYWQsIDIuNCk7XG4gIHBhZGRpbmc6ICRwYWQ7XG5cbiAgJi5jbGlja2FibGUge1xuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyOiBtdWx0aXBseSgkYm9yZGVyLCAyKSBkYXNoZWQgJG1vdW50YWluLW1pc3Q7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXI6IG11bHRpcGx5KCRib3JkZXIsIDIpIHNvbGlkICR2aWtpbmc7XG4gICAgfVxuICB9XG5cbiAgLmZpbGUtcHJldmlldy10aHVtYm5haWxzIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbn1cblxuLmZpbGUtZHJvcC16b25lLXRpdGxlIHtcbiAgY29sb3I6ICRzaWx2ZXItY2hhbGljZTtcbiAgZm9udC1zaXplOiAxLjZlbTtcbiAgcGFkZGluZzogbXVsdGlwbHkoJHBhZCwgMTcpIG11bHRpcGx5KCRwYWQsIDIpO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5maWxlLWhpZ2hsaWdodGVkIHtcbiAgYm9yZGVyOiBtdWx0aXBseSgkYm9yZGVyLCAyKSBkYXNoZWQgJG1vdW50YWluLW1pc3QgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdhbGxlcnk7XG59XG5cbi5maWxlLXVwbG9hZGluZyB7XG4gIGJhY2tncm91bmQ6ICR1cmwtMSBuby1yZXBlYXQgY2VudGVyIGJvdHRvbSBtdWx0aXBseSgkcGFkLCAyKTtcbiAgb3BhY2l0eTogMC42NTtcbn1cblxuLmZpbGUtem9vbS1mdWxsc2NyZWVuIHtcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gIH1cblxuICAua3Ytem9vbS1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5cbi5mbG9hdGluZy1idXR0b25zIHtcbiAgei1pbmRleDogMzAwMDtcblxuICAuYnRuLWt2IHtcbiAgICBtYXJnaW4tbGVmdDogbXVsdGlwbHkoJHBhZCwgMC42KTtcbiAgICB6LWluZGV4OiAzMDAwO1xuICB9XG59XG5cbi5rdi16b29tLWFjdGlvbnMge1xuICBtaW4td2lkdGg6IDE0MHB4O1xufVxuXG4ua3Ytem9vbS1hY3Rpb25zIC5idG4ta3Yge1xuICBtYXJnaW4tbGVmdDogbXVsdGlwbHkoJHBhZCwgMC42KTtcbn1cblxuLmZpbGUtem9vbS1jb250ZW50IHtcbiAgbWluLWhlaWdodDogMzAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAuZmlsZS1wcmV2aWV3LWltYWdlIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLmZpbGUtcHJldmlldy12aWRlbyB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgfVxuXG4gID4gLmZpbGUtb2JqZWN0IHtcbiAgICAmLnR5cGUtaW1hZ2Uge1xuICAgICAgQGV4dGVuZCAlc2V0LW9iamVjdDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgJi50eXBlLXZpZGVvIHtcbiAgICAgIEBleHRlbmQgJXNldC1vYmplY3QtdmlkZW87XG4gICAgfVxuXG4gICAgJi50eXBlLWZsYXNoIHtcbiAgICAgIEBleHRlbmQgJXNldC1vYmplY3QtdmlkZW87XG4gICAgfVxuXG4gICAgJi50eXBlLWF1ZGlvIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBtdWx0aXBseSgkcGFkLCA2KTtcbiAgICB9XG5cbiAgICAmLnR5cGUtcGRmIHtcbiAgICAgIEBleHRlbmQgJXNldC1vYmplY3QtZGVmYXVsdDtcbiAgICB9XG5cbiAgICAmLnR5cGUtaHRtbCB7XG4gICAgICBAZXh0ZW5kICVzZXQtb2JqZWN0LWRlZmF1bHQ7XG4gICAgfVxuXG4gICAgJi50eXBlLXRleHQge1xuICAgICAgQGV4dGVuZCAlc2V0LW9iamVjdC1kZWZhdWx0O1xuICAgIH1cblxuICAgICYudHlwZS1kZWZhdWx0IHtcbiAgICAgIEBleHRlbmQgJXNldC1vYmplY3QtZGVmYXVsdDtcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG5AbWVkaWEobWluLXdpZHRoOiA1NzZweCkge1xuICAuZmlsZS16b29tLWRpYWxvZyAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICB9XG59XG5cbkBtZWRpYShtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5maWxlLXpvb20tZGlhbG9nIC5tb2RhbC1sZyB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmlsZS1wcmV2aWV3LXRodW1ibmFpbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5maWxlLXpvb20tZGlhbG9nIC5tb2RhbC1oZWFkZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogMzUwcHgpIHtcbiAgLmtyYWplZS1kZWZhdWx0LmZpbGUtcHJldmlldy1mcmFtZTpub3QoW2RhdGEtdGVtcGxhdGU9XCJhdWRpb1wiXSkgLmt2LWZpbGUtY29udGVudCB7XG4gICAgd2lkdGg6IDE2MHB4O1xuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDQyMHB4KSB7XG4gIC5rcmFqZWUtZGVmYXVsdC5maWxlLXByZXZpZXctZnJhbWUgLmt2LWZpbGUtY29udGVudC5rdi1wZGYtcmVuZGVyZWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5maWxlLWxvYWRpbmdbZGlyPXJ0bF06YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgJHVybC0wIHRvcCByaWdodCBuby1yZXBlYXQ7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogbXVsdGlwbHkoJHBhZCwgNCk7XG59XG5cbi5jbGlja2FibGUgLmZpbGUtZHJvcC16b25lLXRpdGxlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZmlsZS1zb3J0YWJsZSAuZmlsZS1kcmFnLWhhbmRsZSB7XG4gIGN1cnNvcjogZ3JhYjtcbiAgb3BhY2l0eTogMTtcblxuICAmOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cblxuLmZpbGUtZ3JhYmJpbmcsIC5maWxlLWdyYWJiaW5nICoge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkICFpbXBvcnRhbnQ7XG59XG5cbi5maWxlLWdyYWJiaW5nIC5maWxlLXByZXZpZXctdGh1bWJuYWlscyAqIHtcbiAgY3Vyc29yOiBncmFiYmluZyAhaW1wb3J0YW50O1xufVxuXG4uZmlsZS1wcmV2aWV3LWluaXRpYWwuc29ydGFibGUtY2hvc2VuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpbmstd2F0ZXI7XG4gIGJvcmRlci1jb2xvcjogJHBlbG9yb3VzO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uZmlsZS1wcmV2aWV3LW90aGVyLWZyYW1lLCAuZmlsZS1wcmV2aWV3LW9iamVjdCwgLmt2LWZpbGUtY29udGVudCwgLmt2LXpvb20tYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYnRuLWt2LXJvdGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5rdi1maWxlLXJvdGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5yb3RhdGFibGUge1xuICAmOm5vdCguaGlkZS1yb3RhdGUpIHtcbiAgICAuYnRuLWt2LXJvdGF0ZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLmt2LWZpbGUtcm90YXRlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cblxuICAuZmlsZS16b29tLWRldGFpbCB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgfVxuXG4gIC5rdi1maWxlLWNvbnRlbnQge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG5cbiAgICA+IDpmaXJzdC1jaGlsZCB7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIH1cblxuICB9XG59XG5cbi5yb3RhdGUtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG59XG5cbi5rdi1vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufSIsIi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBLT0xPUllcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vR8WCw7N3bnkga29sb3IgdMWCYVxuJGNvbG9yLWJhY2tncm91bmQ6ICNGMkYyRjI7XG5cbi8vS29sb3Igd3lrb3J6eXN0eXdhbmUgdyBwcm9qZWtjaWVcbiRjb2xvci1yYXp6bWF0YXp6OiAjRTUwMDYwO1xuJGNvbG9yLWJsdWUtZ2VtOiAjNDUzNkFCOyAvL2Zpb2xldFxuJGNvbG9yLWRhcmstc2xhdGUtYmx1ZTogIzM3MkQ5MTtcbiRjb2xvci10ZWFsOiAjMDA3Qzg5O1xuJGNvbG9yLWNlcnVsZWFuOiAjMDA2NEE3O1xuJGNvbG9yLXdoaXRlLXNtb2tlOiAjRjZGNkY2O1xuJGNvbG9yLW9uYWhhdTogI0M1RUVGMTtcbiRjb2xvci13aGl0ZTogd2hpdGU7XG5cbiRjb2xvci1ibGFjazogcmdiKDMzLCAzNywgNDEpO1xuJGNvbG9yLWJsYWNrLWhvdmVyOiBibGFjaztcblxuJGNvbG9yLWdyYXkyMDogIzMzMzMzMztcbiRjb2xvci1ncmF5OiAjNWE2MjY4O1xuJGNvbG9yLWdyYXktaG92ZXI6ICM3OTdiN2M7XG5cbiRjb2xvci15ZWxsb3cxOiAjRkZGRjAwO1xuXG5cbi8vR8WCw7N3bmUga29sb3J5XG4kY29sb3ItcHJpbWFyeTogJGNvbG9yLWRhcmstc2xhdGUtYmx1ZTtcbiRjb2xvci1zZWNvbmRhcnk6ICRjb2xvci10ZWFsO1xuJGNvbG9yLXRoaXJkOiAkY29sb3ItcmF6em1hdGF6ejtcbiRjb2xvci1ob3ZlcjogJGNvbG9yLWJsdWUtZ2VtO1xuJGNvbG9yLWFkZGl0aW9uYWw6ICRjb2xvci1vbmFoYXU7XG4vL0tvbG9yIGxpbmvDs3dcbiRjb2xvci1saW5rOiAkY29sb3ItY2VydWxlYW47XG4vL1TFgm8gaGVhZGVyXG4kYmctaGVhZGVyOiAkY29sb3Itd2hpdGUtc21va2U7XG5cbiRjb2xvci1ncmF5OTU6ICNGMkYyRjI7XG4kY29sb3Itd2hpc3BlcjogI2U4ZThlODtcblxuXG5cbi8vS29sb3J5IG1lbnUgLSBnb3Nwb2RhcnpcblxuJGJnLXN0YXJ0LWJ1dHRvbjogIzUxQjlGRTtcbiRiZy1zdGFydC1idXR0b24taG92ZXI6ICM5Q0Q3RkY7XG5cbiRiZy1zdGFydDogI0U2RTNGNztcbiRiZy1zdGFydC1ob3ZlcjogIzM5MkQ5MTtcbiRiZy1zdGFydC1ob3ZlcjI6ICMzOTJEYmI7XG5cbiRiZy1zdGFydC1ob3ZlcjM6ICNGRkI3MDA7XG5cbiRiZy1nb3Nwb2Rhcno6ICM0RkI4RkU7XG4kYmctZ29zcG9kYXJ6LWhvdmVyOiAjRDVGMkY1O1xuXG4kYmctb2dvbG5lOiAjNkZEMURFO1xuJGJnLW9nb2xuZS1ob3ZlcjogIzkxRDhFNTtcbiRiZy1vZ29sbmUtaG92ZXItY2hpbGQ6ICNENUYyRjU7XG5cbiRiZy16YW1vd2llbmlhOiAjQkVDRTdGO1xuJGJnLXphbW93aWVuaWEtaG92ZXI6ICNDQUQ3OTY7XG4kYmctemFtb3dpZW5pYS1ob3Zlci1jaGlsZDogI0U5RUVENDtcblxuJGJnLXJhcG9ydHk6ICNGRkNDNjY7XG4kYmctcmFwb3J0eS1mb250OiAjNDQ0NDQ0O1xuJGJnLXJhcG9ydHktb3BpczogI2Y3ZjdmNztcbiRiZy1yYXBvcnR5LWhvdmVyOiAjRkZENDdFO1xuXG4kYmctdXN0YXdpZW5pYTogI0Y2YjE3NDtcbiRiZy11c3Rhd2llbmlhLWhvdmVyOiAjRjhDNDk1O1xuJGJnLXVzdGF3aWVuaWEtaG92ZXItY2hpbGQ6ICNGQkRGQzY7XG5cbiRiZy1rb25maWd1cmFjamE6ICNmZThhOGM7XG4kYmcta29uZmlndXJhY2phLWhvdmVyOiAjZmVhNmE3O1xuJGJnLWtvbmZpZ3VyYWNqYS1ob3Zlci1jaGlsZDogI2ZmZDdkODtcblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIE9CUkFNT1dBTklFXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4kYm9yZGVyLXJhZGl1czogMDtcbiRib3JkZXItcmFkaXVzLWxnOiAwO1xuJGJvcmRlci1yYWRpdXMtc206IDA7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyA7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogJGJvcmRlci1yYWRpdXMtbGc7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogJGJvcmRlci1yYWRpdXMtc207XG5cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEZPTlRTXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1BvZHN0YXdvd3kgZm9udFxuLyokZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICcnOyovXG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBCVVRUT05TXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL0Jhc2VcbiRidXR0b24tbWluLXdpZHRoOiAxMjBweDtcbiRidXR0b24td2lkdGg6IDIyMHB4O1xuJGJ1dHRvbi1oZWlnaHQ6IGF1dG87IC8vMzBweDtcbiRidXR0b24tbWluLWhlaWdodDogMzBweDtcbiRidXR0b24tY29sb3I6IHdoaXRlO1xuJGJ1dHRvbi1mb250LXNpemU6IDFyZW07IC8vMTVweDtcbiRidXR0b24tYm9yZGVyOiBub25lO1xuJGJ1dHRvbi1mb250LXdlaWdodDogbm9ybWFsO1xuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTEFCRUxTXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4kYmctaW5wdXQtbGFiZWw6ICM2NjY2NjY7XG4kaW5wdXQtbGFiZWwtZm9udC1zaXplOiAxNHB4OyIsIkBpbXBvcnQgXCIuLi9iYXNlL3ZhcmlhYmxlc1wiO1xyXG5cclxuLnNpZGViYXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHJcbiAgdWwge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbmZpZ3VyZSB7XHJcbiAgbWFyZ2luOiAwIDFyZW07XHJcbn1cclxuXHJcbi5tZW51LWhlYWRlciA+IGRpdiB7XHJcbiAgcGFkZGluZy10b3A6IDdweDtcclxufVxyXG5cclxuLmZhLWNoZXZyb24tcmlnaHQge1xyXG4gIGZsb2F0OiByaWdodDtcclxufVxyXG5cclxuLmNvbnRlbnQtbWFpbiB7XHJcbiAgdHJhbnNpdGlvbjogMC4xcztcclxuICBsZWZ0OiAwO1xyXG59XHJcblxyXG4jbWVudV90aXRsZSBoNSB7XHJcbiAgY29sb3I6ICM0NDRcclxufVxyXG5cclxuI21lbnVfdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMC45MzhyZW07XHJcbn1cclxuXHJcbi50b2dnbGUtZGl2IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbGVmdDogMDtcclxuICB0cmFuc2l0aW9uOiAwLjFzO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWF4LXdpZHRoOiA0MHB4O1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U1ZTVlNTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi50b2dnbGUtbWVudSB7XHJcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7IC8vSW50ZXJuZXQgRXhwbG9yZXJcclxuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7IC8vIEZpcmVmb3hcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7IC8vIENocm9tZVxyXG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHdpZHRoOiAxNTBweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA0MHB4O1xyXG4gIGxlZnQ6IC01NXB4O1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4uYXZhdGFyIHtcclxuICBwYWRkaW5nOiA4cHggMCAwIDhweDtcclxufVxyXG5cclxuI2dvc3BvZGFyel9pY29uLCAjemFtYXdpYWphY3lfaWNvbiB7XHJcbiAgY29sb3I6ICMzMzM7XHJcbiAgZm9udC1zaXplOiA0NXB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgZmlndXJlIHtcclxuICAgIG1hcmdpbjogMCAwIDFyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA4NjBweCkge1xyXG4gIC50b2dnbGUtZGl2IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59IiwiQGltcG9ydCBcIi4uL2Jhc2UvdmFyaWFibGVzXCI7XG5cbmhlYWRlciB7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1oZWFkZXI7XG59XG4iLCIvKlxuVG8gY2hhbmdlIHRoaXMgbGljZW5zZSBoZWFkZXIsIGNob29zZSBMaWNlbnNlIEhlYWRlcnMgaW4gUHJvamVjdCBQcm9wZXJ0aWVzLlxuVG8gY2hhbmdlIHRoaXMgdGVtcGxhdGUgZmlsZSwgY2hvb3NlIFRvb2xzIHwgVGVtcGxhdGVzXG5hbmQgb3BlbiB0aGUgdGVtcGxhdGUgaW4gdGhlIGVkaXRvci5cbiovXG4vKlxuICAgIENyZWF0ZWQgb24gOiAyMDE5LTAzLTI2LCAwODo1NzozNFxuICAgIEF1dGhvciAgICAgOiBzc3RhcnplY1xuKi9cblxuIiwiOnJvb3Qge1xuICAtLWR0LXJvdy1zZWxlY3RlZDogMTMsIDExMCwgMjUzO1xuICAtLWR0LXJvdy1zZWxlY3RlZC10ZXh0OiAyNTUsIDI1NSwgMjU1O1xuICAtLWR0LXJvdy1zZWxlY3RlZC1saW5rOiAyMjgsIDIyOCwgMjI4O1xuICAtLWR0LXJvdy1zdHJpcGU6IDAsIDAsIDA7XG4gIC0tZHQtcm93LWhvdmVyOiAwLCAwLCAwO1xuICAtLWR0LWNvbHVtbi1vcmRlcmluZzogMCwgMCwgMDtcbiAgLS1kdC1oZWFkZXItYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLS1kdC1oZWFkZXItdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLS1kdC1odG1sLWJhY2tncm91bmQ6IHdoaXRlO1xufVxuOnJvb3QuZGFyayB7XG4gIC0tZHQtaHRtbC1iYWNrZ3JvdW5kOiByZ2IoMzMsIDM3LCA0MSk7XG59XG5cbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZC5kdC1jb250cm9sIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQuZHQtY29udHJvbDpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRyLmR0LWhhc0NoaWxkIHRkLmR0LWNvbnRyb2w6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG50YWJsZS5kYXRhVGFibGUgdGZvb3Q6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5odG1sLmRhcmsgdGFibGUuZGF0YVRhYmxlIHRkLmR0LWNvbnRyb2w6YmVmb3JlLFxuOnJvb3RbZGF0YS1icy10aGVtZT1kYXJrXSB0YWJsZS5kYXRhVGFibGUgdGQuZHQtY29udHJvbDpiZWZvcmUsXG46cm9vdFtkYXRhLXRoZW1lPWRhcmtdIHRhYmxlLmRhdGFUYWJsZSB0ZC5kdC1jb250cm9sOmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5odG1sLmRhcmsgdGFibGUuZGF0YVRhYmxlIHRyLmR0LWhhc0NoaWxkIHRkLmR0LWNvbnRyb2w6YmVmb3JlLFxuOnJvb3RbZGF0YS1icy10aGVtZT1kYXJrXSB0YWJsZS5kYXRhVGFibGUgdHIuZHQtaGFzQ2hpbGQgdGQuZHQtY29udHJvbDpiZWZvcmUsXG46cm9vdFtkYXRhLXRoZW1lPWRhcmtdIHRhYmxlLmRhdGFUYWJsZSB0ci5kdC1oYXNDaGlsZCB0ZC5kdC1jb250cm9sOmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5kaXYuZHQtc2Nyb2xsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmRpdi5kdC1zY3JvbGwtYm9keSB0aGVhZCB0cixcbmRpdi5kdC1zY3JvbGwtYm9keSB0Zm9vdCB0ciB7XG4gIGhlaWdodDogMDtcbn1cbmRpdi5kdC1zY3JvbGwtYm9keSB0aGVhZCB0ciB0aCwgZGl2LmR0LXNjcm9sbC1ib2R5IHRoZWFkIHRyIHRkLFxuZGl2LmR0LXNjcm9sbC1ib2R5IHRmb290IHRyIHRoLFxuZGl2LmR0LXNjcm9sbC1ib2R5IHRmb290IHRyIHRkIHtcbiAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXdpZHRoOiAwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMHB4ICFpbXBvcnRhbnQ7XG59XG5kaXYuZHQtc2Nyb2xsLWJvZHkgdGhlYWQgdHIgdGggZGl2LmR0LXNjcm9sbC1zaXppbmcsIGRpdi5kdC1zY3JvbGwtYm9keSB0aGVhZCB0ciB0ZCBkaXYuZHQtc2Nyb2xsLXNpemluZyxcbmRpdi5kdC1zY3JvbGwtYm9keSB0Zm9vdCB0ciB0aCBkaXYuZHQtc2Nyb2xsLXNpemluZyxcbmRpdi5kdC1zY3JvbGwtYm9keSB0Zm9vdCB0ciB0ZCBkaXYuZHQtc2Nyb2xsLXNpemluZyB7XG4gIGhlaWdodDogMCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGg6YWN0aXZlLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZDphY3RpdmUge1xuICBvdXRsaW5lOiBub25lO1xufVxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5kdC1vcmRlcmFibGUtYXNjIHNwYW4uZHQtY29sdW1uLW9yZGVyOmJlZm9yZSwgdGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5kdC1vcmRlcmluZy1hc2Mgc3Bhbi5kdC1jb2x1bW4tb3JkZXI6YmVmb3JlLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZC5kdC1vcmRlcmFibGUtYXNjIHNwYW4uZHQtY29sdW1uLW9yZGVyOmJlZm9yZSxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuZHQtb3JkZXJpbmctYXNjIHNwYW4uZHQtY29sdW1uLW9yZGVyOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvdHRvbTogNTAlO1xuICBjb250ZW50OiBcIlxcMjVCMlwiO1xuICBjb250ZW50OiBcIlxcMjVCMlwiL1wiXCI7XG59XG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLmR0LW9yZGVyYWJsZS1kZXNjIHNwYW4uZHQtY29sdW1uLW9yZGVyOmFmdGVyLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLmR0LW9yZGVyaW5nLWRlc2Mgc3Bhbi5kdC1jb2x1bW4tb3JkZXI6YWZ0ZXIsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLmR0LW9yZGVyYWJsZS1kZXNjIHNwYW4uZHQtY29sdW1uLW9yZGVyOmFmdGVyLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZC5kdC1vcmRlcmluZy1kZXNjIHNwYW4uZHQtY29sdW1uLW9yZGVyOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiA1MCU7XG4gIGNvbnRlbnQ6IFwiXFwyNUJDXCI7XG4gIGNvbnRlbnQ6IFwiXFwyNUJDXCIvXCJcIjtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguZHQtb3JkZXJhYmxlLWFzYyBzcGFuLmR0LWNvbHVtbi1vcmRlciwgdGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5kdC1vcmRlcmFibGUtZGVzYyBzcGFuLmR0LWNvbHVtbi1vcmRlciwgdGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5kdC1vcmRlcmluZy1hc2Mgc3Bhbi5kdC1jb2x1bW4tb3JkZXIsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguZHQtb3JkZXJpbmctZGVzYyBzcGFuLmR0LWNvbHVtbi1vcmRlcixcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuZHQtb3JkZXJhYmxlLWFzYyBzcGFuLmR0LWNvbHVtbi1vcmRlcixcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuZHQtb3JkZXJhYmxlLWRlc2Mgc3Bhbi5kdC1jb2x1bW4tb3JkZXIsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLmR0LW9yZGVyaW5nLWFzYyBzcGFuLmR0LWNvbHVtbi1vcmRlcixcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuZHQtb3JkZXJpbmctZGVzYyBzcGFuLmR0LWNvbHVtbi1vcmRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMjRweDtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguZHQtb3JkZXJhYmxlLWFzYyBzcGFuLmR0LWNvbHVtbi1vcmRlcjpiZWZvcmUsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguZHQtb3JkZXJhYmxlLWFzYyBzcGFuLmR0LWNvbHVtbi1vcmRlcjphZnRlciwgdGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5kdC1vcmRlcmFibGUtZGVzYyBzcGFuLmR0LWNvbHVtbi1vcmRlcjpiZWZvcmUsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguZHQtb3JkZXJhYmxlLWRlc2Mgc3Bhbi5kdC1jb2x1bW4tb3JkZXI6YWZ0ZXIsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguZHQtb3JkZXJpbmctYXNjIHNwYW4uZHQtY29sdW1uLW9yZGVyOmJlZm9yZSwgdGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5kdC1vcmRlcmluZy1hc2Mgc3Bhbi5kdC1jb2x1bW4tb3JkZXI6YWZ0ZXIsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguZHQtb3JkZXJpbmctZGVzYyBzcGFuLmR0LWNvbHVtbi1vcmRlcjpiZWZvcmUsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguZHQtb3JkZXJpbmctZGVzYyBzcGFuLmR0LWNvbHVtbi1vcmRlcjphZnRlcixcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuZHQtb3JkZXJhYmxlLWFzYyBzcGFuLmR0LWNvbHVtbi1vcmRlcjpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLmR0LW9yZGVyYWJsZS1hc2Mgc3Bhbi5kdC1jb2x1bW4tb3JkZXI6YWZ0ZXIsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLmR0LW9yZGVyYWJsZS1kZXNjIHNwYW4uZHQtY29sdW1uLW9yZGVyOmJlZm9yZSxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuZHQtb3JkZXJhYmxlLWRlc2Mgc3Bhbi5kdC1jb2x1bW4tb3JkZXI6YWZ0ZXIsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLmR0LW9yZGVyaW5nLWFzYyBzcGFuLmR0LWNvbHVtbi1vcmRlcjpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLmR0LW9yZGVyaW5nLWFzYyBzcGFuLmR0LWNvbHVtbi1vcmRlcjphZnRlcixcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuZHQtb3JkZXJpbmctZGVzYyBzcGFuLmR0LWNvbHVtbi1vcmRlcjpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLmR0LW9yZGVyaW5nLWRlc2Mgc3Bhbi5kdC1jb2x1bW4tb3JkZXI6YWZ0ZXIge1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwLjEyNTtcbiAgbGluZS1oZWlnaHQ6IDlweDtcbiAgZm9udC1zaXplOiAwLjhlbTtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguZHQtb3JkZXJhYmxlLWFzYywgdGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5kdC1vcmRlcmFibGUtZGVzYyxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuZHQtb3JkZXJhYmxlLWFzYyxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuZHQtb3JkZXJhYmxlLWRlc2Mge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLmR0LW9yZGVyYWJsZS1hc2M6aG92ZXIsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguZHQtb3JkZXJhYmxlLWRlc2M6aG92ZXIsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLmR0LW9yZGVyYWJsZS1hc2M6aG92ZXIsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLmR0LW9yZGVyYWJsZS1kZXNjOmhvdmVyIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5kdC1vcmRlcmluZy1hc2Mgc3Bhbi5kdC1jb2x1bW4tb3JkZXI6YmVmb3JlLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLmR0LW9yZGVyaW5nLWRlc2Mgc3Bhbi5kdC1jb2x1bW4tb3JkZXI6YWZ0ZXIsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLmR0LW9yZGVyaW5nLWFzYyBzcGFuLmR0LWNvbHVtbi1vcmRlcjpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLmR0LW9yZGVyaW5nLWRlc2Mgc3Bhbi5kdC1jb2x1bW4tb3JkZXI6YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjY7XG59XG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLmR0LW9yZGVyYWJsZS1ub25lOm5vdCguZHQtb3JkZXJpbmctYXNjLCAuZHQtb3JkZXJpbmctZGVzYykgc3Bhbi5kdC1jb2x1bW4tb3JkZXI6ZW1wdHksIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguc29ydGluZ19kZXNjX2Rpc2FibGVkIHNwYW4uZHQtY29sdW1uLW9yZGVyOmFmdGVyLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLnNvcnRpbmdfYXNjX2Rpc2FibGVkIHNwYW4uZHQtY29sdW1uLW9yZGVyOmJlZm9yZSxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuZHQtb3JkZXJhYmxlLW5vbmU6bm90KC5kdC1vcmRlcmluZy1hc2MsIC5kdC1vcmRlcmluZy1kZXNjKSBzcGFuLmR0LWNvbHVtbi1vcmRlcjplbXB0eSxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuc29ydGluZ19kZXNjX2Rpc2FibGVkIHNwYW4uZHQtY29sdW1uLW9yZGVyOmFmdGVyLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZC5zb3J0aW5nX2FzY19kaXNhYmxlZCBzcGFuLmR0LWNvbHVtbi1vcmRlcjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aDphY3RpdmUsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkOmFjdGl2ZSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGggZGl2LmR0LWNvbHVtbi1oZWFkZXIsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoIGRpdi5kdC1jb2x1bW4tZm9vdGVyLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZCBkaXYuZHQtY29sdW1uLWhlYWRlcixcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQgZGl2LmR0LWNvbHVtbi1mb290ZXIsXG50YWJsZS5kYXRhVGFibGUgdGZvb3QgPiB0ciA+IHRoIGRpdi5kdC1jb2x1bW4taGVhZGVyLFxudGFibGUuZGF0YVRhYmxlIHRmb290ID4gdHIgPiB0aCBkaXYuZHQtY29sdW1uLWZvb3RlcixcbnRhYmxlLmRhdGFUYWJsZSB0Zm9vdCA+IHRyID4gdGQgZGl2LmR0LWNvbHVtbi1oZWFkZXIsXG50YWJsZS5kYXRhVGFibGUgdGZvb3QgPiB0ciA+IHRkIGRpdi5kdC1jb2x1bW4tZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogdmFyKC0tZHQtaGVhZGVyLWFsaWduLWl0ZW1zKTtcbiAgZ2FwOiA0cHg7XG59XG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoIGRpdi5kdC1jb2x1bW4taGVhZGVyIHNwYW4uZHQtY29sdW1uLXRpdGxlLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aCBkaXYuZHQtY29sdW1uLWZvb3RlciBzcGFuLmR0LWNvbHVtbi10aXRsZSxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQgZGl2LmR0LWNvbHVtbi1oZWFkZXIgc3Bhbi5kdC1jb2x1bW4tdGl0bGUsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkIGRpdi5kdC1jb2x1bW4tZm9vdGVyIHNwYW4uZHQtY29sdW1uLXRpdGxlLFxudGFibGUuZGF0YVRhYmxlIHRmb290ID4gdHIgPiB0aCBkaXYuZHQtY29sdW1uLWhlYWRlciBzcGFuLmR0LWNvbHVtbi10aXRsZSxcbnRhYmxlLmRhdGFUYWJsZSB0Zm9vdCA+IHRyID4gdGggZGl2LmR0LWNvbHVtbi1mb290ZXIgc3Bhbi5kdC1jb2x1bW4tdGl0bGUsXG50YWJsZS5kYXRhVGFibGUgdGZvb3QgPiB0ciA+IHRkIGRpdi5kdC1jb2x1bW4taGVhZGVyIHNwYW4uZHQtY29sdW1uLXRpdGxlLFxudGFibGUuZGF0YVRhYmxlIHRmb290ID4gdHIgPiB0ZCBkaXYuZHQtY29sdW1uLWZvb3RlciBzcGFuLmR0LWNvbHVtbi10aXRsZSB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGggZGl2LmR0LWNvbHVtbi1oZWFkZXIgc3Bhbi5kdC1jb2x1bW4tdGl0bGU6ZW1wdHksXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoIGRpdi5kdC1jb2x1bW4tZm9vdGVyIHNwYW4uZHQtY29sdW1uLXRpdGxlOmVtcHR5LFxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZCBkaXYuZHQtY29sdW1uLWhlYWRlciBzcGFuLmR0LWNvbHVtbi10aXRsZTplbXB0eSxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQgZGl2LmR0LWNvbHVtbi1mb290ZXIgc3Bhbi5kdC1jb2x1bW4tdGl0bGU6ZW1wdHksXG50YWJsZS5kYXRhVGFibGUgdGZvb3QgPiB0ciA+IHRoIGRpdi5kdC1jb2x1bW4taGVhZGVyIHNwYW4uZHQtY29sdW1uLXRpdGxlOmVtcHR5LFxudGFibGUuZGF0YVRhYmxlIHRmb290ID4gdHIgPiB0aCBkaXYuZHQtY29sdW1uLWZvb3RlciBzcGFuLmR0LWNvbHVtbi10aXRsZTplbXB0eSxcbnRhYmxlLmRhdGFUYWJsZSB0Zm9vdCA+IHRyID4gdGQgZGl2LmR0LWNvbHVtbi1oZWFkZXIgc3Bhbi5kdC1jb2x1bW4tdGl0bGU6ZW1wdHksXG50YWJsZS5kYXRhVGFibGUgdGZvb3QgPiB0ciA+IHRkIGRpdi5kdC1jb2x1bW4tZm9vdGVyIHNwYW4uZHQtY29sdW1uLXRpdGxlOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuZGl2LmR0LXNjcm9sbC1ib2R5ID4gdGFibGUuZGF0YVRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLFxuZGl2LmR0LXNjcm9sbC1ib2R5ID4gdGFibGUuZGF0YVRhYmxlID4gdGhlYWQgPiB0ciA+IHRkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuOnJvb3QuZGFyayB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLmR0LW9yZGVyYWJsZS1hc2M6aG92ZXIsIDpyb290LmRhcmsgdGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5kdC1vcmRlcmFibGUtZGVzYzpob3Zlcixcbjpyb290LmRhcmsgdGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZC5kdC1vcmRlcmFibGUtYXNjOmhvdmVyLFxuOnJvb3QuZGFyayB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLmR0LW9yZGVyYWJsZS1kZXNjOmhvdmVyLFxuOnJvb3RbZGF0YS1icy10aGVtZT1kYXJrXSB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLmR0LW9yZGVyYWJsZS1hc2M6aG92ZXIsXG46cm9vdFtkYXRhLWJzLXRoZW1lPWRhcmtdIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguZHQtb3JkZXJhYmxlLWRlc2M6aG92ZXIsXG46cm9vdFtkYXRhLWJzLXRoZW1lPWRhcmtdIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuZHQtb3JkZXJhYmxlLWFzYzpob3Zlcixcbjpyb290W2RhdGEtYnMtdGhlbWU9ZGFya10gdGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZC5kdC1vcmRlcmFibGUtZGVzYzpob3ZlciB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xufVxuXG5kaXYuZHQtcHJvY2Vzc2luZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDIwMHB4O1xuICBtYXJnaW4tbGVmdDogLTEwMHB4O1xuICBtYXJnaW4tdG9wOiAtMjJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAycHg7XG4gIHotaW5kZXg6IDEwO1xufVxuZGl2LmR0LXByb2Nlc3NpbmcgPiBkaXY6bGFzdC1jaGlsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogMTVweDtcbiAgbWFyZ2luOiAxZW0gYXV0bztcbn1cbmRpdi5kdC1wcm9jZXNzaW5nID4gZGl2Omxhc3QtY2hpbGQgPiBkaXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTNweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiByZ2IoMTMsIDExMCwgMjUzKTtcbiAgYmFja2dyb3VuZDogcmdiKHZhcigtLWR0LXJvdy1zZWxlY3RlZCkpO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMCwgMSwgMSwgMCk7XG59XG5kaXYuZHQtcHJvY2Vzc2luZyA+IGRpdjpsYXN0LWNoaWxkID4gZGl2Om50aC1jaGlsZCgxKSB7XG4gIGxlZnQ6IDhweDtcbiAgYW5pbWF0aW9uOiBkYXRhdGFibGVzLWxvYWRlci0xIDAuNnMgaW5maW5pdGU7XG59XG5kaXYuZHQtcHJvY2Vzc2luZyA+IGRpdjpsYXN0LWNoaWxkID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gIGxlZnQ6IDhweDtcbiAgYW5pbWF0aW9uOiBkYXRhdGFibGVzLWxvYWRlci0yIDAuNnMgaW5maW5pdGU7XG59XG5kaXYuZHQtcHJvY2Vzc2luZyA+IGRpdjpsYXN0LWNoaWxkID4gZGl2Om50aC1jaGlsZCgzKSB7XG4gIGxlZnQ6IDMycHg7XG4gIGFuaW1hdGlvbjogZGF0YXRhYmxlcy1sb2FkZXItMiAwLjZzIGluZmluaXRlO1xufVxuZGl2LmR0LXByb2Nlc3NpbmcgPiBkaXY6bGFzdC1jaGlsZCA+IGRpdjpudGgtY2hpbGQoNCkge1xuICBsZWZ0OiA1NnB4O1xuICBhbmltYXRpb246IGRhdGF0YWJsZXMtbG9hZGVyLTMgMC42cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkYXRhdGFibGVzLWxvYWRlci0xIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBkYXRhdGFibGVzLWxvYWRlci0zIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBkYXRhdGFibGVzLWxvYWRlci0yIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDI0cHgsIDApO1xuICB9XG59XG50YWJsZS5kYXRhVGFibGUubm93cmFwIHRoLCB0YWJsZS5kYXRhVGFibGUubm93cmFwIHRkIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0aCxcbnRhYmxlLmRhdGFUYWJsZSB0ZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG50YWJsZS5kYXRhVGFibGUgdGguZHQtdHlwZS1udW1lcmljLCB0YWJsZS5kYXRhVGFibGUgdGguZHQtdHlwZS1kYXRlLFxudGFibGUuZGF0YVRhYmxlIHRkLmR0LXR5cGUtbnVtZXJpYyxcbnRhYmxlLmRhdGFUYWJsZSB0ZC5kdC10eXBlLWRhdGUge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0aC5kdC10eXBlLW51bWVyaWMgZGl2LmR0LWNvbHVtbi1oZWFkZXIsXG50YWJsZS5kYXRhVGFibGUgdGguZHQtdHlwZS1udW1lcmljIGRpdi5kdC1jb2x1bW4tZm9vdGVyLCB0YWJsZS5kYXRhVGFibGUgdGguZHQtdHlwZS1kYXRlIGRpdi5kdC1jb2x1bW4taGVhZGVyLFxudGFibGUuZGF0YVRhYmxlIHRoLmR0LXR5cGUtZGF0ZSBkaXYuZHQtY29sdW1uLWZvb3RlcixcbnRhYmxlLmRhdGFUYWJsZSB0ZC5kdC10eXBlLW51bWVyaWMgZGl2LmR0LWNvbHVtbi1oZWFkZXIsXG50YWJsZS5kYXRhVGFibGUgdGQuZHQtdHlwZS1udW1lcmljIGRpdi5kdC1jb2x1bW4tZm9vdGVyLFxudGFibGUuZGF0YVRhYmxlIHRkLmR0LXR5cGUtZGF0ZSBkaXYuZHQtY29sdW1uLWhlYWRlcixcbnRhYmxlLmRhdGFUYWJsZSB0ZC5kdC10eXBlLWRhdGUgZGl2LmR0LWNvbHVtbi1mb290ZXIge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG50YWJsZS5kYXRhVGFibGUgdGguZHQtbGVmdCxcbnRhYmxlLmRhdGFUYWJsZSB0ZC5kdC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0aC5kdC1sZWZ0IGRpdi5kdC1jb2x1bW4taGVhZGVyLFxudGFibGUuZGF0YVRhYmxlIHRoLmR0LWxlZnQgZGl2LmR0LWNvbHVtbi1mb290ZXIsXG50YWJsZS5kYXRhVGFibGUgdGQuZHQtbGVmdCBkaXYuZHQtY29sdW1uLWhlYWRlcixcbnRhYmxlLmRhdGFUYWJsZSB0ZC5kdC1sZWZ0IGRpdi5kdC1jb2x1bW4tZm9vdGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbnRhYmxlLmRhdGFUYWJsZSB0aC5kdC1jZW50ZXIsXG50YWJsZS5kYXRhVGFibGUgdGQuZHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxudGFibGUuZGF0YVRhYmxlIHRoLmR0LXJpZ2h0LFxudGFibGUuZGF0YVRhYmxlIHRkLmR0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG50YWJsZS5kYXRhVGFibGUgdGguZHQtcmlnaHQgZGl2LmR0LWNvbHVtbi1oZWFkZXIsXG50YWJsZS5kYXRhVGFibGUgdGguZHQtcmlnaHQgZGl2LmR0LWNvbHVtbi1mb290ZXIsXG50YWJsZS5kYXRhVGFibGUgdGQuZHQtcmlnaHQgZGl2LmR0LWNvbHVtbi1oZWFkZXIsXG50YWJsZS5kYXRhVGFibGUgdGQuZHQtcmlnaHQgZGl2LmR0LWNvbHVtbi1mb290ZXIge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG50YWJsZS5kYXRhVGFibGUgdGguZHQtanVzdGlmeSxcbnRhYmxlLmRhdGFUYWJsZSB0ZC5kdC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0aC5kdC1qdXN0aWZ5IGRpdi5kdC1jb2x1bW4taGVhZGVyLFxudGFibGUuZGF0YVRhYmxlIHRoLmR0LWp1c3RpZnkgZGl2LmR0LWNvbHVtbi1mb290ZXIsXG50YWJsZS5kYXRhVGFibGUgdGQuZHQtanVzdGlmeSBkaXYuZHQtY29sdW1uLWhlYWRlcixcbnRhYmxlLmRhdGFUYWJsZSB0ZC5kdC1qdXN0aWZ5IGRpdi5kdC1jb2x1bW4tZm9vdGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbnRhYmxlLmRhdGFUYWJsZSB0aC5kdC1ub3dyYXAsXG50YWJsZS5kYXRhVGFibGUgdGQuZHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0aC5kdC1lbXB0eSxcbnRhYmxlLmRhdGFUYWJsZSB0ZC5kdC1lbXB0eSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aCxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0ZCxcbnRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0aCxcbnRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0ZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiB2YXIoLS1kdC1oZWFkZXItdmVydGljYWwtYWxpZ24pO1xufVxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoLmR0LWhlYWQtbGVmdCxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0ZC5kdC1oZWFkLWxlZnQsXG50YWJsZS5kYXRhVGFibGUgdGZvb3QgdGguZHQtaGVhZC1sZWZ0LFxudGFibGUuZGF0YVRhYmxlIHRmb290IHRkLmR0LWhlYWQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG50YWJsZS5kYXRhVGFibGUgdGhlYWQgdGguZHQtaGVhZC1sZWZ0IGRpdi5kdC1jb2x1bW4taGVhZGVyLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoLmR0LWhlYWQtbGVmdCBkaXYuZHQtY29sdW1uLWZvb3RlcixcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0ZC5kdC1oZWFkLWxlZnQgZGl2LmR0LWNvbHVtbi1oZWFkZXIsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgdGQuZHQtaGVhZC1sZWZ0IGRpdi5kdC1jb2x1bW4tZm9vdGVyLFxudGFibGUuZGF0YVRhYmxlIHRmb290IHRoLmR0LWhlYWQtbGVmdCBkaXYuZHQtY29sdW1uLWhlYWRlcixcbnRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0aC5kdC1oZWFkLWxlZnQgZGl2LmR0LWNvbHVtbi1mb290ZXIsXG50YWJsZS5kYXRhVGFibGUgdGZvb3QgdGQuZHQtaGVhZC1sZWZ0IGRpdi5kdC1jb2x1bW4taGVhZGVyLFxudGFibGUuZGF0YVRhYmxlIHRmb290IHRkLmR0LWhlYWQtbGVmdCBkaXYuZHQtY29sdW1uLWZvb3RlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG50YWJsZS5kYXRhVGFibGUgdGhlYWQgdGguZHQtaGVhZC1jZW50ZXIsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgdGQuZHQtaGVhZC1jZW50ZXIsXG50YWJsZS5kYXRhVGFibGUgdGZvb3QgdGguZHQtaGVhZC1jZW50ZXIsXG50YWJsZS5kYXRhVGFibGUgdGZvb3QgdGQuZHQtaGVhZC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG50YWJsZS5kYXRhVGFibGUgdGhlYWQgdGguZHQtaGVhZC1yaWdodCxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0ZC5kdC1oZWFkLXJpZ2h0LFxudGFibGUuZGF0YVRhYmxlIHRmb290IHRoLmR0LWhlYWQtcmlnaHQsXG50YWJsZS5kYXRhVGFibGUgdGZvb3QgdGQuZHQtaGVhZC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoLmR0LWhlYWQtcmlnaHQgZGl2LmR0LWNvbHVtbi1oZWFkZXIsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgdGguZHQtaGVhZC1yaWdodCBkaXYuZHQtY29sdW1uLWZvb3RlcixcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0ZC5kdC1oZWFkLXJpZ2h0IGRpdi5kdC1jb2x1bW4taGVhZGVyLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRkLmR0LWhlYWQtcmlnaHQgZGl2LmR0LWNvbHVtbi1mb290ZXIsXG50YWJsZS5kYXRhVGFibGUgdGZvb3QgdGguZHQtaGVhZC1yaWdodCBkaXYuZHQtY29sdW1uLWhlYWRlcixcbnRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0aC5kdC1oZWFkLXJpZ2h0IGRpdi5kdC1jb2x1bW4tZm9vdGVyLFxudGFibGUuZGF0YVRhYmxlIHRmb290IHRkLmR0LWhlYWQtcmlnaHQgZGl2LmR0LWNvbHVtbi1oZWFkZXIsXG50YWJsZS5kYXRhVGFibGUgdGZvb3QgdGQuZHQtaGVhZC1yaWdodCBkaXYuZHQtY29sdW1uLWZvb3RlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aC5kdC1oZWFkLWp1c3RpZnksXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgdGQuZHQtaGVhZC1qdXN0aWZ5LFxudGFibGUuZGF0YVRhYmxlIHRmb290IHRoLmR0LWhlYWQtanVzdGlmeSxcbnRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0ZC5kdC1oZWFkLWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoLmR0LWhlYWQtanVzdGlmeSBkaXYuZHQtY29sdW1uLWhlYWRlcixcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aC5kdC1oZWFkLWp1c3RpZnkgZGl2LmR0LWNvbHVtbi1mb290ZXIsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgdGQuZHQtaGVhZC1qdXN0aWZ5IGRpdi5kdC1jb2x1bW4taGVhZGVyLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRkLmR0LWhlYWQtanVzdGlmeSBkaXYuZHQtY29sdW1uLWZvb3RlcixcbnRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0aC5kdC1oZWFkLWp1c3RpZnkgZGl2LmR0LWNvbHVtbi1oZWFkZXIsXG50YWJsZS5kYXRhVGFibGUgdGZvb3QgdGguZHQtaGVhZC1qdXN0aWZ5IGRpdi5kdC1jb2x1bW4tZm9vdGVyLFxudGFibGUuZGF0YVRhYmxlIHRmb290IHRkLmR0LWhlYWQtanVzdGlmeSBkaXYuZHQtY29sdW1uLWhlYWRlcixcbnRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0ZC5kdC1oZWFkLWp1c3RpZnkgZGl2LmR0LWNvbHVtbi1mb290ZXIge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoLmR0LWhlYWQtbm93cmFwLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRkLmR0LWhlYWQtbm93cmFwLFxudGFibGUuZGF0YVRhYmxlIHRmb290IHRoLmR0LWhlYWQtbm93cmFwLFxudGFibGUuZGF0YVRhYmxlIHRmb290IHRkLmR0LWhlYWQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0aC5kdC1ib2R5LWxlZnQsXG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQuZHQtYm9keS1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0aC5kdC1ib2R5LWNlbnRlcixcbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZC5kdC1ib2R5LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0aC5kdC1ib2R5LXJpZ2h0LFxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRkLmR0LWJvZHktcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0aC5kdC1ib2R5LWp1c3RpZnksXG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQuZHQtYm9keS1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0aC5kdC1ib2R5LW5vd3JhcCxcbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZC5kdC1ib2R5LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8qISBCb290c3RyYXAgNSBpbnRlZ3JhdGlvbiBmb3IgRGF0YVRhYmxlc1xuICpcbiAqIMKpMjAyMCBTcHJ5TWVkaWEgTHRkLCBhbGwgcmlnaHRzIHJlc2VydmVkLlxuICogTGljZW5zZTogTUlUIGRhdGF0YWJsZXMubmV0L2xpY2Vuc2UvbWl0XG4gKi9cbnRhYmxlLnRhYmxlLmRhdGFUYWJsZSB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxudGFibGUudGFibGUuZGF0YVRhYmxlLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKDJuKzEpID4gKiB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG50YWJsZS50YWJsZS5kYXRhVGFibGUgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy10YWJsZS1iZyk7XG59XG50YWJsZS50YWJsZS5kYXRhVGFibGUgPiB0Ym9keSA+IHRyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG50YWJsZS50YWJsZS5kYXRhVGFibGUgPiB0Ym9keSA+IHRyLnNlbGVjdGVkID4gKiB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDk5OTlweCByZ2IoMTMsIDExMCwgMjUzKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgOTk5OXB4IHJnYih2YXIoLS1kdC1yb3ctc2VsZWN0ZWQpKTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgY29sb3I6IHJnYih2YXIoLS1kdC1yb3ctc2VsZWN0ZWQtdGV4dCkpO1xufVxudGFibGUudGFibGUuZGF0YVRhYmxlID4gdGJvZHkgPiB0ci5zZWxlY3RlZCBhIHtcbiAgY29sb3I6IHJnYigyMjgsIDIyOCwgMjI4KTtcbiAgY29sb3I6IHJnYih2YXIoLS1kdC1yb3ctc2VsZWN0ZWQtbGluaykpO1xufVxudGFibGUudGFibGUuZGF0YVRhYmxlLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKDJuKzEpID4gKiB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDk5OTlweCByZ2JhKHZhcigtLWR0LXJvdy1zdHJpcGUpLCAwLjA1KTtcbn1cbnRhYmxlLnRhYmxlLmRhdGFUYWJsZS50YWJsZS1zdHJpcGVkID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZSgybisxKS5zZWxlY3RlZCA+ICoge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA5OTk5cHggcmdiYSgxMywgMTEwLCAyNTMsIDAuOTUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA5OTk5cHggcmdiYSh2YXIoLS1kdC1yb3ctc2VsZWN0ZWQpLCAwLjk1KTtcbn1cbnRhYmxlLnRhYmxlLmRhdGFUYWJsZS50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAqIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgOTk5OXB4IHJnYmEodmFyKC0tZHQtcm93LWhvdmVyKSwgMC4wNzUpO1xufVxudGFibGUudGFibGUuZGF0YVRhYmxlLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5zZWxlY3RlZDpob3ZlciA+ICoge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA5OTk5cHggcmdiYSgxMywgMTEwLCAyNTMsIDAuOTc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgOTk5OXB4IHJnYmEodmFyKC0tZHQtcm93LXNlbGVjdGVkKSwgMC45NzUpO1xufVxuXG5kaXYuZHQtY29udGFpbmVyIGRpdi5kdC1sYXlvdXQtc3RhcnQgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbn1cbmRpdi5kdC1jb250YWluZXIgZGl2LmR0LWxheW91dC1lbmQgPiAqOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbn1cbmRpdi5kdC1jb250YWluZXIgZGl2LmR0LWxheW91dC1mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5kaXYuZHQtY29udGFpbmVyIGRpdi5kdC1sYXlvdXQtZnVsbCA+ICo6b25seS1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5kaXYuZHQtY29udGFpbmVyIGRpdi5kdC1sYXlvdXQtdGFibGUgPiBkaXYge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBkaXYuZHQtY29udGFpbmVyIGRpdi5kdC1sYXlvdXQtc3RhcnQgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICBkaXYuZHQtY29udGFpbmVyIGRpdi5kdC1sYXlvdXQtZW5kID4gKjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbmRpdi5kdC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5kaXYuZHQtY29udGFpbmVyIGRpdi5kdC1sZW5ndGggbGFiZWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuZGl2LmR0LWNvbnRhaW5lciBkaXYuZHQtbGVuZ3RoIHNlbGVjdCB7XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG59XG5kaXYuZHQtY29udGFpbmVyIGRpdi5kdC1zZWFyY2gge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbmRpdi5kdC1jb250YWluZXIgZGl2LmR0LXNlYXJjaCBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5kaXYuZHQtY29udGFpbmVyIGRpdi5kdC1zZWFyY2ggaW5wdXQge1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG59XG5kaXYuZHQtY29udGFpbmVyIGRpdi5kdC1wYWdpbmcge1xuICBtYXJnaW46IDA7XG59XG5kaXYuZHQtY29udGFpbmVyIGRpdi5kdC1wYWdpbmcgdWwucGFnaW5hdGlvbiB7XG4gIG1hcmdpbjogMnB4IDA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbmRpdi5kdC1jb250YWluZXIgZGl2LmR0LXJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuZGl2LmR0LXNjcm9sbC1oZWFkIHRhYmxlLmRhdGFUYWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuZGl2LmR0LXNjcm9sbC1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG59XG5kaXYuZHQtc2Nyb2xsLWJvZHkgPiB0YWJsZSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuZGl2LmR0LXNjcm9sbC1ib2R5ID4gdGFibGUgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cbmRpdi5kdC1zY3JvbGwtYm9keSA+IHRhYmxlID4gdGhlYWQgPiB0ciB7XG4gIGJvcmRlci13aWR0aDogMCAhaW1wb3J0YW50O1xufVxuZGl2LmR0LXNjcm9sbC1ib2R5ID4gdGFibGUgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiAqIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuZGl2LmR0LXNjcm9sbC1mb290ID4gLmR0LXNjcm9sbC1mb290SW5uZXIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbmRpdi5kdC1zY3JvbGwtZm9vdCA+IC5kdC1zY3JvbGwtZm9vdElubmVyID4gdGFibGUge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5kaXYuZHQtc2Nyb2xsLWZvb3QgPiAuZHQtc2Nyb2xsLWZvb3RJbm5lciA+IHRhYmxlID4gdGZvb3QgPiB0cjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgZGl2LmR0LWNvbnRhaW5lciBkaXYuZHQtbGVuZ3RoLFxuICBkaXYuZHQtY29udGFpbmVyIGRpdi5kdC1zZWFyY2gsXG4gIGRpdi5kdC1jb250YWluZXIgZGl2LmR0LWluZm8sXG4gIGRpdi5kdC1jb250YWluZXIgZGl2LmR0LXBhZ2luZyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIGRpdi5kdC1jb250YWluZXIgLnJvdyB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xuICB9XG4gIGRpdi5kdC1jb250YWluZXIgZGl2LmR0LXBhZ2luZyB1bC5wYWdpbmF0aW9uIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG50YWJsZS5kYXRhVGFibGUudGFibGUtc20gPiB0aGVhZCA+IHRyIHRoLmR0LW9yZGVyYWJsZS1hc2MsIHRhYmxlLmRhdGFUYWJsZS50YWJsZS1zbSA+IHRoZWFkID4gdHIgdGguZHQtb3JkZXJhYmxlLWRlc2MsIHRhYmxlLmRhdGFUYWJsZS50YWJsZS1zbSA+IHRoZWFkID4gdHIgdGguZHQtb3JkZXJpbmctYXNjLCB0YWJsZS5kYXRhVGFibGUudGFibGUtc20gPiB0aGVhZCA+IHRyIHRoLmR0LW9yZGVyaW5nLWRlc2MsXG50YWJsZS5kYXRhVGFibGUudGFibGUtc20gPiB0aGVhZCA+IHRyIHRkLmR0LW9yZGVyYWJsZS1hc2MsXG50YWJsZS5kYXRhVGFibGUudGFibGUtc20gPiB0aGVhZCA+IHRyIHRkLmR0LW9yZGVyYWJsZS1kZXNjLFxudGFibGUuZGF0YVRhYmxlLnRhYmxlLXNtID4gdGhlYWQgPiB0ciB0ZC5kdC1vcmRlcmluZy1hc2MsXG50YWJsZS5kYXRhVGFibGUudGFibGUtc20gPiB0aGVhZCA+IHRyIHRkLmR0LW9yZGVyaW5nLWRlc2Mge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtO1xufVxudGFibGUuZGF0YVRhYmxlLnRhYmxlLXNtID4gdGhlYWQgPiB0ciB0aC5kdC1vcmRlcmFibGUtYXNjIHNwYW4uZHQtY29sdW1uLW9yZGVyLCB0YWJsZS5kYXRhVGFibGUudGFibGUtc20gPiB0aGVhZCA+IHRyIHRoLmR0LW9yZGVyYWJsZS1kZXNjIHNwYW4uZHQtY29sdW1uLW9yZGVyLCB0YWJsZS5kYXRhVGFibGUudGFibGUtc20gPiB0aGVhZCA+IHRyIHRoLmR0LW9yZGVyaW5nLWFzYyBzcGFuLmR0LWNvbHVtbi1vcmRlciwgdGFibGUuZGF0YVRhYmxlLnRhYmxlLXNtID4gdGhlYWQgPiB0ciB0aC5kdC1vcmRlcmluZy1kZXNjIHNwYW4uZHQtY29sdW1uLW9yZGVyLFxudGFibGUuZGF0YVRhYmxlLnRhYmxlLXNtID4gdGhlYWQgPiB0ciB0ZC5kdC1vcmRlcmFibGUtYXNjIHNwYW4uZHQtY29sdW1uLW9yZGVyLFxudGFibGUuZGF0YVRhYmxlLnRhYmxlLXNtID4gdGhlYWQgPiB0ciB0ZC5kdC1vcmRlcmFibGUtZGVzYyBzcGFuLmR0LWNvbHVtbi1vcmRlcixcbnRhYmxlLmRhdGFUYWJsZS50YWJsZS1zbSA+IHRoZWFkID4gdHIgdGQuZHQtb3JkZXJpbmctYXNjIHNwYW4uZHQtY29sdW1uLW9yZGVyLFxudGFibGUuZGF0YVRhYmxlLnRhYmxlLXNtID4gdGhlYWQgPiB0ciB0ZC5kdC1vcmRlcmluZy1kZXNjIHNwYW4uZHQtY29sdW1uLW9yZGVyIHtcbiAgcmlnaHQ6IDAuMjVyZW07XG59XG50YWJsZS5kYXRhVGFibGUudGFibGUtc20gPiB0aGVhZCA+IHRyIHRoLmR0LXR5cGUtZGF0ZSBzcGFuLmR0LWNvbHVtbi1vcmRlciwgdGFibGUuZGF0YVRhYmxlLnRhYmxlLXNtID4gdGhlYWQgPiB0ciB0aC5kdC10eXBlLW51bWVyaWMgc3Bhbi5kdC1jb2x1bW4tb3JkZXIsXG50YWJsZS5kYXRhVGFibGUudGFibGUtc20gPiB0aGVhZCA+IHRyIHRkLmR0LXR5cGUtZGF0ZSBzcGFuLmR0LWNvbHVtbi1vcmRlcixcbnRhYmxlLmRhdGFUYWJsZS50YWJsZS1zbSA+IHRoZWFkID4gdHIgdGQuZHQtdHlwZS1udW1lcmljIHNwYW4uZHQtY29sdW1uLW9yZGVyIHtcbiAgbGVmdDogMC4yNXJlbTtcbn1cblxuZGl2LmR0LXNjcm9sbC1oZWFkIHRhYmxlLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cblxuZGl2LnRhYmxlLXJlc3BvbnNpdmUgPiBkaXYuZHQtY29udGFpbmVyID4gZGl2LnJvdyB7XG4gIG1hcmdpbjogMDtcbn1cbmRpdi50YWJsZS1yZXNwb25zaXZlID4gZGl2LmR0LWNvbnRhaW5lciA+IGRpdi5yb3cgPiBkaXZbY2xhc3NePWNvbC1dOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuZGl2LnRhYmxlLXJlc3BvbnNpdmUgPiBkaXYuZHQtY29udGFpbmVyID4gZGl2LnJvdyA+IGRpdltjbGFzc149Y29sLV06bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbjpyb290W2RhdGEtYnMtdGhlbWU9ZGFya10ge1xuICAtLWR0LXJvdy1ob3ZlcjogMjU1LCAyNTUsIDI1NTtcbiAgLS1kdC1yb3ctc3RyaXBlOiAyNTUsIDI1NSwgMjU1O1xuICAtLWR0LWNvbHVtbi1vcmRlcmluZzogMjU1LCAyNTUsIDI1NTtcbn1cbiIsInRhYmxlLmRhdGFUYWJsZS5maXhlZEhlYWRlci1mbG9hdGluZyxcbnRhYmxlLmRhdGFUYWJsZS5maXhlZEhlYWRlci1sb2NrZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG5kaXYuZHRmaC1mbG9hdGluZ3BhcmVudC1mb290IHRhYmxlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIHRhYmxlLmZpeGVkSGVhZGVyLWZsb2F0aW5nLFxuICB0YWJsZS5maXhlZEhlYWRlci1sb2NrZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsInRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHIgPiB0ZC5jaGlsZCxcbnRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHIgPiB0aC5jaGlsZCxcbnRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHIgPiB0ZC5kYXRhVGFibGVzX2VtcHR5IHtcbiAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG59XG50YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQgPiB0Ym9keSA+IHRyID4gdGQuY2hpbGQ6YmVmb3JlLFxudGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0ciA+IHRoLmNoaWxkOmJlZm9yZSxcbnRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHIgPiB0ZC5kYXRhVGFibGVzX2VtcHR5OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbnRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHIgPiB0ZC5kdHItY29udHJvbCxcbnRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHIgPiB0aC5kdHItY29udHJvbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbnRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHIgPiB0ZC5kdHItY29udHJvbDpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQgPiB0Ym9keSA+IHRyID4gdGguZHRyLWNvbnRyb2w6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbnRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHIgPiB0ZC5kdHItY29udHJvbC5hcnJvdy1yaWdodDo6YmVmb3JlLFxudGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0ciA+IHRoLmR0ci1jb250cm9sLmFycm93LXJpZ2h0OjpiZWZvcmUge1xuICBib3JkZXItdG9wOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbnRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHIuZHRyLWV4cGFuZGVkID4gdGQuZHRyLWNvbnRyb2w6YmVmb3JlLFxudGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0ci5kdHItZXhwYW5kZWQgPiB0aC5kdHItY29udHJvbDpiZWZvcmUge1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbnRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZC5jb21wYWN0ID4gdGJvZHkgPiB0ciA+IHRkLmR0ci1jb250cm9sLFxudGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkLmNvbXBhY3QgPiB0Ym9keSA+IHRyID4gdGguZHRyLWNvbnRyb2wge1xuICBwYWRkaW5nLWxlZnQ6IDAuMzMzZW07XG59XG50YWJsZS5kYXRhVGFibGUuZHRyLWNvbHVtbiA+IHRib2R5ID4gdHIgPiB0ZC5kdHItY29udHJvbCxcbnRhYmxlLmRhdGFUYWJsZS5kdHItY29sdW1uID4gdGJvZHkgPiB0ciA+IHRoLmR0ci1jb250cm9sLFxudGFibGUuZGF0YVRhYmxlLmR0ci1jb2x1bW4gPiB0Ym9keSA+IHRyID4gdGQuY29udHJvbCxcbnRhYmxlLmRhdGFUYWJsZS5kdHItY29sdW1uID4gdGJvZHkgPiB0ciA+IHRoLmNvbnRyb2wge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG50YWJsZS5kYXRhVGFibGUuZHRyLWNvbHVtbiA+IHRib2R5ID4gdHIgPiB0ZC5kdHItY29udHJvbDpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUuZHRyLWNvbHVtbiA+IHRib2R5ID4gdHIgPiB0aC5kdHItY29udHJvbDpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUuZHRyLWNvbHVtbiA+IHRib2R5ID4gdHIgPiB0ZC5jb250cm9sOmJlZm9yZSxcbnRhYmxlLmRhdGFUYWJsZS5kdHItY29sdW1uID4gdGJvZHkgPiB0ciA+IHRoLmNvbnRyb2w6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbnRhYmxlLmRhdGFUYWJsZS5kdHItY29sdW1uID4gdGJvZHkgPiB0ciA+IHRkLmR0ci1jb250cm9sLmFycm93LXJpZ2h0OjpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUuZHRyLWNvbHVtbiA+IHRib2R5ID4gdHIgPiB0aC5kdHItY29udHJvbC5hcnJvdy1yaWdodDo6YmVmb3JlLFxudGFibGUuZGF0YVRhYmxlLmR0ci1jb2x1bW4gPiB0Ym9keSA+IHRyID4gdGQuY29udHJvbC5hcnJvdy1yaWdodDo6YmVmb3JlLFxudGFibGUuZGF0YVRhYmxlLmR0ci1jb2x1bW4gPiB0Ym9keSA+IHRyID4gdGguY29udHJvbC5hcnJvdy1yaWdodDo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG50YWJsZS5kYXRhVGFibGUuZHRyLWNvbHVtbiA+IHRib2R5ID4gdHIuZHRyLWV4cGFuZGVkIHRkLmR0ci1jb250cm9sOmJlZm9yZSxcbnRhYmxlLmRhdGFUYWJsZS5kdHItY29sdW1uID4gdGJvZHkgPiB0ci5kdHItZXhwYW5kZWQgdGguZHRyLWNvbnRyb2w6YmVmb3JlLFxudGFibGUuZGF0YVRhYmxlLmR0ci1jb2x1bW4gPiB0Ym9keSA+IHRyLmR0ci1leHBhbmRlZCB0ZC5jb250cm9sOmJlZm9yZSxcbnRhYmxlLmRhdGFUYWJsZS5kdHItY29sdW1uID4gdGJvZHkgPiB0ci5kdHItZXhwYW5kZWQgdGguY29udHJvbDpiZWZvcmUge1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbnRhYmxlLmRhdGFUYWJsZSA+IHRib2R5ID4gdHIuY2hpbGQge1xuICBwYWRkaW5nOiAwLjVlbSAxZW07XG59XG50YWJsZS5kYXRhVGFibGUgPiB0Ym9keSA+IHRyLmNoaWxkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbnRhYmxlLmRhdGFUYWJsZSA+IHRib2R5ID4gdHIuY2hpbGQgdWwuZHRyLWRldGFpbHMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxudGFibGUuZGF0YVRhYmxlID4gdGJvZHkgPiB0ci5jaGlsZCB1bC5kdHItZGV0YWlscyA+IGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZmVmZWY7XG4gIHBhZGRpbmc6IDAuNWVtIDA7XG59XG50YWJsZS5kYXRhVGFibGUgPiB0Ym9keSA+IHRyLmNoaWxkIHVsLmR0ci1kZXRhaWxzID4gbGk6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbnRhYmxlLmRhdGFUYWJsZSA+IHRib2R5ID4gdHIuY2hpbGQgdWwuZHRyLWRldGFpbHMgPiBsaTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG50YWJsZS5kYXRhVGFibGUgPiB0Ym9keSA+IHRyLmNoaWxkIHNwYW4uZHRyLXRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDc1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5kaXYuZHRyLW1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDtcbiAgcGFkZGluZzogMTBlbSAxZW07XG59XG5kaXYuZHRyLW1vZGFsIGRpdi5kdHItbW9kYWwtZGlzcGxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBtYXgtaGVpZ2h0OiA3NSU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBtYXJnaW46IGF1dG87XG4gIHotaW5kZXg6IDEwMjtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1Zjc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICBib3JkZXItcmFkaXVzOiAwLjVlbTtcbiAgYm94LXNoYWRvdzogMCAxMnB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuZGl2LmR0ci1tb2RhbCBkaXYuZHRyLW1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIuNWVtO1xufVxuZGl2LmR0ci1tb2RhbCBkaXYuZHRyLW1vZGFsLWNvbnRlbnQgaDIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuZGl2LmR0ci1tb2RhbCBkaXYuZHRyLW1vZGFsLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgcmlnaHQ6IDZweDtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTI7XG59XG5kaXYuZHRyLW1vZGFsIGRpdi5kdHItbW9kYWwtYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMDE7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgZGl2LmR0ci1tb2RhbCBkaXYuZHRyLW1vZGFsLWRpc3BsYXkge1xuICAgIHdpZHRoOiA5NSU7XG4gIH1cbn1cbmh0bWwuZGFyayB0YWJsZS5kYXRhVGFibGUgPiB0Ym9keSA+IHRyID4gdGQuZHRyLWNvbnRyb2w6YmVmb3JlLFxuaHRtbFtkYXRhLWJzLXRoZW1lPWRhcmtdIHRhYmxlLmRhdGFUYWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5kdHItY29udHJvbDpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpICFpbXBvcnRhbnQ7XG59XG5odG1sLmRhcmsgdGFibGUuZGF0YVRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmR0ci1jb250cm9sLmFycm93LXJpZ2h0OjpiZWZvcmUsXG5odG1sW2RhdGEtYnMtdGhlbWU9ZGFya10gdGFibGUuZGF0YVRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmR0ci1jb250cm9sLmFycm93LXJpZ2h0OjpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAhaW1wb3J0YW50O1xufVxuaHRtbC5kYXJrIHRhYmxlLmRhdGFUYWJsZSA+IHRib2R5ID4gdHIuZHRyLWV4cGFuZGVkID4gdGQuZHRyLWNvbnRyb2w6YmVmb3JlLFxuaHRtbC5kYXJrIHRhYmxlLmRhdGFUYWJsZSA+IHRib2R5ID4gdHIuZHRyLWV4cGFuZGVkID4gdGguZHRyLWNvbnRyb2w6YmVmb3JlLFxuaHRtbFtkYXRhLWJzLXRoZW1lPWRhcmtdIHRhYmxlLmRhdGFUYWJsZSA+IHRib2R5ID4gdHIuZHRyLWV4cGFuZGVkID4gdGQuZHRyLWNvbnRyb2w6YmVmb3JlLFxuaHRtbFtkYXRhLWJzLXRoZW1lPWRhcmtdIHRhYmxlLmRhdGFUYWJsZSA+IHRib2R5ID4gdHIuZHRyLWV4cGFuZGVkID4gdGguZHRyLWNvbnRyb2w6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5odG1sLmRhcmsgdGFibGUuZGF0YVRhYmxlID4gdGJvZHkgPiB0ci5jaGlsZCB1bC5kdHItZGV0YWlscyA+IGxpLFxuaHRtbFtkYXRhLWJzLXRoZW1lPWRhcmtdIHRhYmxlLmRhdGFUYWJsZSA+IHRib2R5ID4gdHIuY2hpbGQgdWwuZHRyLWRldGFpbHMgPiBsaSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYig2NCwgNjcsIDcwKTtcbn1cbmh0bWwuZGFyayBkaXYuZHRyLW1vZGFsIGRpdi5kdHItbW9kYWwtZGlzcGxheSxcbmh0bWxbZGF0YS1icy10aGVtZT1kYXJrXSBkaXYuZHRyLW1vZGFsIGRpdi5kdHItbW9kYWwtZGlzcGxheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigzMywgMzcsIDQxKTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbn1cblxuZGl2LmR0ci1icy1tb2RhbCB0YWJsZS50YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbnRhYmxlLmRhdGFUYWJsZS50YWJsZS1ib3JkZXJlZCB0aC5kdHItY29udHJvbC5kdHItaGlkZGVuICsgKixcbnRhYmxlLmRhdGFUYWJsZS50YWJsZS1ib3JkZXJlZCB0ZC5kdHItY29udHJvbC5kdHItaGlkZGVuICsgKiB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG59XG4iLCJAa2V5ZnJhbWVzIGR0Yi1zcGlubmVyIHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyBkdGItc3Bpbm5lciB7XG4gIDEwMCUge1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQC1tcy1rZXlmcmFtZXMgZHRiLXNwaW5uZXIge1xuICAxMDAlIHtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZHRiLXNwaW5uZXIge1xuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGR0Yi1zcGlubmVyIHtcbiAgMTAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmRpdi5kdC1idXR0b25zIHtcbiAgcG9zaXRpb246IGluaXRpYWw7XG59XG5kaXYuZHQtYnV0dG9ucyAuZHQtYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbmRpdi5kdC1idXR0b24taW5mbyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDQwMHB4O1xuICBtYXJnaW4tdG9wOiAtMTAwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAwLjc1ZW07XG4gIGJveC1zaGFkb3c6IDNweCA0cHggMTBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDIwMDM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5kaXYuZHQtYnV0dG9uLWluZm8gaDIge1xuICBwYWRkaW5nOiAycmVtIDJyZW0gMXJlbSAycmVtO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5kaXYuZHQtYnV0dG9uLWluZm8gPiBkaXYge1xuICBwYWRkaW5nOiAxZW0gMmVtIDJlbSAyZW07XG59XG5cbmRpdi5kdGItcG9wb3Zlci1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2cHg7XG4gIHJpZ2h0OiA2cHg7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDIwMDM7XG59XG5cbmJ1dHRvbi5kdGItaGlkZS1kcm9wIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5kaXYuZHQtYnV0dG9uLWNvbGxlY3Rpb24tdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuM2VtIDAuNWVtIDAuNWVtO1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG5kaXYuZHQtYnV0dG9uLWNvbGxlY3Rpb24tdGl0bGU6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5zcGFuLmR0LWJ1dHRvbi1zcGFjZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMC41ZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5zcGFuLmR0LWJ1dHRvbi1zcGFjZXIuYmFyIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmctbGVmdDogMC41ZW07XG59XG5zcGFuLmR0LWJ1dHRvbi1zcGFjZXIuYmFyOmVtcHR5IHtcbiAgaGVpZ2h0OiAxZW07XG4gIHdpZHRoOiAxcHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuZGl2LmR0LWJ1dHRvbi1jb2xsZWN0aW9uIC5kdC1idXR0b24tYWN0aXZlIHtcbiAgcGFkZGluZy1yaWdodDogM2VtO1xufVxuZGl2LmR0LWJ1dHRvbi1jb2xsZWN0aW9uIC5kdC1idXR0b24tYWN0aXZlOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIHJpZ2h0OiAxZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogXCJcXDI3MTNcIjtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5kaXYuZHQtYnV0dG9uLWNvbGxlY3Rpb24gLmR0LWJ1dHRvbi1hY3RpdmUuZHQtYnV0dG9uLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbmRpdi5kdC1idXR0b24tY29sbGVjdGlvbiAuZHQtYnV0dG9uLWFjdGl2ZS5kdC1idXR0b24tc3BsaXQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuZGl2LmR0LWJ1dHRvbi1jb2xsZWN0aW9uIC5kdC1idXR0b24tYWN0aXZlLmR0LWJ1dHRvbi1zcGxpdCA+ICo6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAzZW07XG59XG5kaXYuZHQtYnV0dG9uLWNvbGxlY3Rpb24gLmR0LWJ1dHRvbi1hY3RpdmUuZHQtYnV0dG9uLXNwbGl0ID4gKjpmaXJzdC1jaGlsZDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICByaWdodDogMWVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXFwyNzEzXCI7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuZGl2LmR0LWJ1dHRvbi1jb2xsZWN0aW9uIC5kdC1idXR0b24tYWN0aXZlLWEgYSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNlbTtcbn1cbmRpdi5kdC1idXR0b24tY29sbGVjdGlvbiAuZHQtYnV0dG9uLWFjdGl2ZS1hIGE6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogXCJcXDI3MTNcIjtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5kaXYuZHQtYnV0dG9uLWNvbGxlY3Rpb24gc3Bhbi5kdC1idXR0b24tc3BhY2VyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwLjVlbSAwO1xufVxuZGl2LmR0LWJ1dHRvbi1jb2xsZWN0aW9uIHNwYW4uZHQtYnV0dG9uLXNwYWNlcjplbXB0eSB7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5kaXYuZHQtYnV0dG9uLWNvbGxlY3Rpb24gc3Bhbi5kdC1idXR0b24tc3BhY2VyLmJhciB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIHRhYmxlLmRhdGFUYWJsZSB0ciA+ICoge1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuZGl2LmR0LWJ1dHRvbnMgZGl2LmJ0bi1ncm91cCB7XG4gIHBvc2l0aW9uOiBpbml0aWFsO1xufVxuZGl2LmR0LWJ1dHRvbnMgc3Bhbi5kdC1idXR0b24tc3BhY2VyLmVtcHR5IHtcbiAgbWFyZ2luOiAxcHg7XG59XG5kaXYuZHQtYnV0dG9ucyBzcGFuLmR0LWJ1dHRvbi1zcGFjZXIuYmFyOmVtcHR5IHtcbiAgaGVpZ2h0OiBpbmhlcml0O1xufVxuZGl2LmR0LWJ1dHRvbnMgLmJ0bi5wcm9jZXNzaW5nIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbmRpdi5kdC1idXR0b25zIC5idG4ucHJvY2Vzc2luZzphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luOiAtOHB4IDAgMCAtOHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCIgXCI7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYig0MCwgNDAsIDQwKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGFuaW1hdGlvbjogZHRiLXNwaW5uZXIgMTUwMG1zIGluZmluaXRlIGxpbmVhcjtcbiAgLW8tYW5pbWF0aW9uOiBkdGItc3Bpbm5lciAxNTAwbXMgaW5maW5pdGUgbGluZWFyO1xuICAtbXMtYW5pbWF0aW9uOiBkdGItc3Bpbm5lciAxNTAwbXMgaW5maW5pdGUgbGluZWFyO1xuICAtd2Via2l0LWFuaW1hdGlvbjogZHRiLXNwaW5uZXIgMTUwMG1zIGluZmluaXRlIGxpbmVhcjtcbiAgLW1vei1hbmltYXRpb246IGR0Yi1zcGlubmVyIDE1MDBtcyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbmRpdi5kdC1idXR0b24tY29sbGVjdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICB6LWluZGV4OiAyMDAyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1ib3gtc2hhZG93KTtcbn1cbmRpdi5kdC1idXR0b24tY29sbGVjdGlvbiBkaXYuZHQtYnV0dG9uLWNvbGxlY3Rpb24tdGl0bGUge1xuICBwYWRkaW5nOiAwLjc1ZW0gMCAwLjI1ZW07XG59XG5kaXYuZHQtYnV0dG9uLWNvbGxlY3Rpb24gLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbmRpdi5kdC1idXR0b24tY29sbGVjdGlvbiAuZHQtYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuZGl2LmR0LWJ1dHRvbi1jb2xsZWN0aW9uIC5kdC1idXR0b24uZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEycHg7XG4gIHRvcDogMTRweDtcbn1cbmRpdi5kdC1idXR0b24tY29sbGVjdGlvbiBkaXYuZHQtYnV0dG9uLXNwbGl0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuZGl2LmR0LWJ1dHRvbi1jb2xsZWN0aW9uIGRpdi5kdC1idXR0b24tc3BsaXQgPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWluLXdpZHRoOiBhdXRvO1xuICBmbGV4OiAxIDAgNTBweDtcbn1cbmRpdi5kdC1idXR0b24tY29sbGVjdGlvbiBkaXYuZHQtYnV0dG9uLXNwbGl0IGJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgbWluLXdpZHRoOiAzM3B4O1xuICBmbGV4OiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstY29sb3IpO1xuICBwYWRkaW5nOiB2YXIoLS1icy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteSkgdmFyKC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXgpO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbmRpdi5kdC1idXR0b24tY29sbGVjdGlvbiBkaXYuZHQtYnV0dG9uLXNwbGl0IGJ1dHRvbjpsYXN0LWNoaWxkOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWJnKTtcbn1cbmRpdi5kdC1idXR0b24tY29sbGVjdGlvbi5maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNzVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMC41ZW07XG59XG5kaXYuZHQtYnV0dG9uLWNvbGxlY3Rpb24uZml4ZWQudHdvLWNvbHVtbiB7XG4gIG1hcmdpbi1sZWZ0OiAtMjAwcHg7XG59XG5kaXYuZHQtYnV0dG9uLWNvbGxlY3Rpb24uZml4ZWQudGhyZWUtY29sdW1uIHtcbiAgbWFyZ2luLWxlZnQ6IC0yMjVweDtcbn1cbmRpdi5kdC1idXR0b24tY29sbGVjdGlvbi5maXhlZC5mb3VyLWNvbHVtbiB7XG4gIG1hcmdpbi1sZWZ0OiAtMzAwcHg7XG59XG5kaXYuZHQtYnV0dG9uLWNvbGxlY3Rpb24uZml4ZWQuY29sdW1ucyB7XG4gIG1hcmdpbi1sZWZ0OiAtNDA5cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgZGl2LmR0LWJ1dHRvbi1jb2xsZWN0aW9uLmZpeGVkLmNvbHVtbnMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMzA4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIGRpdi5kdC1idXR0b24tY29sbGVjdGlvbi5maXhlZC5jb2x1bW5zIHtcbiAgICBtYXJnaW4tbGVmdDogLTIwM3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xuICBkaXYuZHQtYnV0dG9uLWNvbGxlY3Rpb24uZml4ZWQuY29sdW1ucyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMDBweDtcbiAgfVxufVxuZGl2LmR0LWJ1dHRvbi1jb2xsZWN0aW9uLmZpeGVkID4gOmxhc3QtY2hpbGQge1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5kaXYuZHQtYnV0dG9uLWNvbGxlY3Rpb24udHdvLWNvbHVtbiA+IDpsYXN0LWNoaWxkLCBkaXYuZHQtYnV0dG9uLWNvbGxlY3Rpb24udGhyZWUtY29sdW1uID4gOmxhc3QtY2hpbGQsIGRpdi5kdC1idXR0b24tY29sbGVjdGlvbi5mb3VyLWNvbHVtbiA+IDpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgY29sdW1uLWdhcDogOHB4O1xufVxuZGl2LmR0LWJ1dHRvbi1jb2xsZWN0aW9uLnR3by1jb2x1bW4gPiA6bGFzdC1jaGlsZCA+ICosIGRpdi5kdC1idXR0b24tY29sbGVjdGlvbi50aHJlZS1jb2x1bW4gPiA6bGFzdC1jaGlsZCA+ICosIGRpdi5kdC1idXR0b24tY29sbGVjdGlvbi5mb3VyLWNvbHVtbiA+IDpsYXN0LWNoaWxkID4gKiB7XG4gIC13ZWJraXQtY29sdW1uLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIGJyZWFrLWluc2lkZTogYXZvaWQ7XG59XG5kaXYuZHQtYnV0dG9uLWNvbGxlY3Rpb24udHdvLWNvbHVtbiB7XG4gIHdpZHRoOiA0MDBweDtcbn1cbmRpdi5kdC1idXR0b24tY29sbGVjdGlvbi50d28tY29sdW1uID4gOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICBjb2x1bW4tY291bnQ6IDI7XG59XG5kaXYuZHQtYnV0dG9uLWNvbGxlY3Rpb24udGhyZWUtY29sdW1uIHtcbiAgd2lkdGg6IDQ1MHB4O1xufVxuZGl2LmR0LWJ1dHRvbi1jb2xsZWN0aW9uLnRocmVlLWNvbHVtbiA+IDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgY29sdW1uLWNvdW50OiAzO1xufVxuZGl2LmR0LWJ1dHRvbi1jb2xsZWN0aW9uLmZvdXItY29sdW1uIHtcbiAgd2lkdGg6IDYwMHB4O1xufVxuZGl2LmR0LWJ1dHRvbi1jb2xsZWN0aW9uLmZvdXItY29sdW1uID4gOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICBjb2x1bW4tY291bnQ6IDQ7XG59XG5kaXYuZHQtYnV0dG9uLWNvbGxlY3Rpb24gLmR0LWJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5kaXYuZHQtYnV0dG9uLWNvbGxlY3Rpb24uY29sdW1ucyB7XG4gIHdpZHRoOiBhdXRvO1xufVxuZGl2LmR0LWJ1dHRvbi1jb2xsZWN0aW9uLmNvbHVtbnMgPiA6bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbiAgd2lkdGg6IDgxOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMXB4O1xufVxuZGl2LmR0LWJ1dHRvbi1jb2xsZWN0aW9uLmNvbHVtbnMgPiA6bGFzdC1jaGlsZCAuZHQtYnV0dG9uIHtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgZmxleDogMCAxO1xuICBtYXJnaW46IDA7XG59XG5kaXYuZHQtYnV0dG9uLWNvbGxlY3Rpb24uY29sdW1ucy5kdGItYjMgPiA6bGFzdC1jaGlsZCwgZGl2LmR0LWJ1dHRvbi1jb2xsZWN0aW9uLmNvbHVtbnMuZHRiLWIyID4gOmxhc3QtY2hpbGQsIGRpdi5kdC1idXR0b24tY29sbGVjdGlvbi5jb2x1bW5zLmR0Yi1iMSA+IDpsYXN0LWNoaWxkIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuZGl2LmR0LWJ1dHRvbi1jb2xsZWN0aW9uLmNvbHVtbnMuZHRiLWIzIC5kdC1idXR0b24ge1xuICBmbGV4OiAxIDEgMzIlO1xufVxuZGl2LmR0LWJ1dHRvbi1jb2xsZWN0aW9uLmNvbHVtbnMuZHRiLWIyIC5kdC1idXR0b24ge1xuICBmbGV4OiAxIDEgNDglO1xufVxuZGl2LmR0LWJ1dHRvbi1jb2xsZWN0aW9uLmNvbHVtbnMuZHRiLWIxIC5kdC1idXR0b24ge1xuICBmbGV4OiAxIDEgMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBkaXYuZHQtYnV0dG9uLWNvbGxlY3Rpb24uY29sdW1ucyA+IDpsYXN0LWNoaWxkIHtcbiAgICB3aWR0aDogNjEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIGRpdi5kdC1idXR0b24tY29sbGVjdGlvbi5jb2x1bW5zID4gOmxhc3QtY2hpbGQge1xuICAgIHdpZHRoOiA0MDZweDtcbiAgfVxuICBkaXYuZHQtYnV0dG9uLWNvbGxlY3Rpb24uY29sdW1ucy5kdGItYjMgLmR0LWJ1dHRvbiB7XG4gICAgZmxleDogMCAxIDMyJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgZGl2LmR0LWJ1dHRvbi1jb2xsZWN0aW9uLmNvbHVtbnMgPiA6bGFzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG59XG5cbmRpdi5kdC1idXR0b24tYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA5OTk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGRpdi5kdC1idXR0b25zIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIH1cbiAgZGl2LmR0LWJ1dHRvbnMgYS5idG4ge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5kaXYuZHQtYnV0dG9uLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbn1cblxuOnJvb3RbZGF0YS1icy10aGVtZT1kYXJrXSBkaXYuZHQtYnV0dG9uLWNvbGxlY3Rpb24uZml4ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbn1cbiIsImRpdi5kdHNwLXRvcFJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDApO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbmRpdi5kdHNwLXRvcFJvdyBpbnB1dC5kdHNwLXNlYXJjaCB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBtaW4td2lkdGg6IDUwcHg7XG4gIGZsZXgtYmFzaXM6IDkwcHg7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbmRpdi5kdHNwLXRvcFJvdyBpbnB1dC5kdHNwLXNlYXJjaDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbmRpdi5kdHNwLXRvcFJvdyBkaXYuZHRzcC1zdWJSb3cxIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuZGl2LmR0c3AtdG9wUm93IGRpdi5kdHNwLXN1YlJvdzEgZGl2LmR0c3Atc2VhcmNoQ29udCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5kaXYuZHRzcC10b3BSb3cgZGl2LmR0c3Atc3ViUm93MSBpbnB1dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDJlbTtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zaXplOiAxZW07XG59XG5kaXYuZHRzcC10b3BSb3cgZGl2LmR0c3Atc3ViUm93MSBpbnB1dFtkaXNhYmxlZD1kaXNhYmxlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IGluaXRpYWw7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgbWluLWhlaWdodDogMWVtO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbmRpdi5kdHNwLXRvcFJvdyBkaXYuZHRzcC1zdWJSb3cxIGlucHV0W2Rpc2FibGVkPWRpc2FibGVkXTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogaW5pdGlhbDtcbiAgb3BhY2l0eTogMTtcbn1cbmRpdi5kdHNwLXRvcFJvdyBkaXYuZHRzcC1zdWJSb3cxIGJ1dHRvbi5kdHNwLXNlYXJjaEljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cbmRpdi5kdHNwLXRvcFJvdyBkaXYuZHRzcC1zdWJSb3cxIGJ1dHRvbi5kdHNwLXNlYXJjaEljb24gc3BhbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQThBQUFBUENBWUFBQUE3MXBWS0FBQUJibWxEUTFCcFkyTUFBQ2lSZFpFN1N3TkJGSVUvRXlXaWtSUmFpRmhzb1dLaEVCUkVPNDJGVFpBUUZZemE3RzVlUWhLWDNRUUp0b0tOaFdBaDJ2Z3EvQWZhQ3JZS2dxQUlJaGIrQWwrTmhQVk9Fa2lRWkpiWiszRm16bVhtREhqQ0dUUHJ0QVlobTh2YjBibVF0aHhiMFh6ditQSFJ4UlNhYmpyV1RDUVNwdW40ZWFSRjFZZFIxYXY1dm9hak01NXdUR2hwRjU0d0xUc3ZQQzBjM3N4YmluZUZlOHkwSGhjK0VSNng1WURDdDBvM0t2eW1PRlhoTDhYMlluUVdQS3FubHFwam80N050SjBWSGhZZXlHWUtadlU4NmliK1JHNXBRV3Fmekg0Y29zd1JRc09nd0RvWjhveEt6VWxtalgzQnNtK2VEZkdZOHJjb1lvc2pSVnE4STZJV3BHdENhbEwwaEh3WmlpcjMvM2s2eWZHeFNuZC9DTnBlWGZkekVIejdVTnB6M2Q5VDF5MmRnZmNGcm5NMS80YmtOUGt0K2w1Tkd6aUd3RFpjM3RRMDR3Q3VkcUQzMmRKdHZTeDVaWHFTU2ZpNGdLNFlkTjlEeDJvbHErbzY1MCt3dUNWUGRBZUhSekFrK3dOcmZ3OEphQkZYRW5WK0FBQUFDWEJJV1hNQUFBOWhBQUFQWVFHb1A2ZHBBQUFCTVVsRVFWUW9VNlhScjB2RFFSakg4YWtvTTRpSWpxR29PSVo1b0lqQjVYV3hhamFZREdMU0loaE5ZamNQUkRTSndiUU53K0wrQk5HZ1lZby81cFQ1L3Noejh2RGxCZ01QWHV4N3ozTjN6KzI1Vk9vZll5Q3lkNFpZQ2F2STRnWFBzUnA5THFpRGRyRU1IKzh3djhWaDhnQmZXY2xGUE9FVU4zaEFIamxNb1JhN3dUekJTNXhnS0xGZ2xQa1pMakRpYzZIeURzRU1OdkdSMk54aWZvY2kzdEVJK1g3NzBKVTBYbVBYSWxheCtMVFBoODNmRm94MVg2a3h5emRqbTlVY2RYaTlTK1Z0aTZzdmZ5TlVMaE5SOVRWc1lOaFc2RmY5S0tDTlI3L1p2NmVlYVErNitxY2RwdTlCcUdscDFIRmd1ZCtGWWR6elVjVUV4dTBRL2NkekhHRUZldElsWEtQaksvc2JxWW9PZnRNaVMrajlqekVKUGQxV3QrNStrZFIvOUVNOXVjSUM1akNieVBjMDFRMzJrZnNCcHBZejNoWUZjQ3dBQUFBQVNVVk9SSzVDWUlJPVwiKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTJweDtcbn1cbmRpdi5kdHNwLXRvcFJvdyBkaXYuZHRzcC1zdWJSb3cyIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZmxleDogMCAwIGF1dG87XG59XG5kaXYuZHRzcC10b3BSb3cgYnV0dG9uID4gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbmRpdi5kdHNwLXRvcFJvdyBidXR0b24uZHRzcC1uYW1lQnV0dG9uIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNNQUFBQWpDQVlBQUFBZTJiTlpBQUFCY0dsRFExQnBZMk1BQUNpUmRaSE5Td0pCR01ZZnRURFM4RkNIa0E1N3NPaWdJQVhSTVF6eVloM1VJS3ZMN3JpcndlNjZ6SzZJZEEyNmRCQTZSRjM2T3ZRZjFEWG9XaEFFUlJBUjlCLzBkUW5aM25FRkpYU0cyZmZIcy9POHpEd0QrRE02TSt5QkpHQ1lEcyttVTlKYVlWMEt2aU5NTTRRb0VqS3pyZVhjVWg1OXg4OGpmS0krSkVTdi92dDZqbEJSdFJuZ0d5S2VZeFozaUJlSU16WEhFcnhIUE1iS2NwSDRoRGpPNllERXQwSlhQSDRUWFBMNFN6RFBaeGNCditncGxicFk2V0pXNWdieE5ISE0wS3VzZlI1eGs3QnFydWFvUm1sTndFWVdhYVFnUVVFVlc5RGhJRUhWcE14Nis1SXQzd29xNUdIMHRWQUhKMGNKWmZMR1NhMVNWNVdxUnJwS1UwZGQ1UDQvVDF1Ym5mRzZoMVBBNEt2cmZrNEN3WDJnMlhEZDMxUFhiWjRCZ1JmZzJ1ejRLNVRUL0RmcGpZNFdPd1lpTzhEbFRVZFREb0NyWFdEODJaSzUzSklDdFB5YUJueGNBQ01GWVBRZUdON3dzbXIveC9rVGtOK21KN29ERG8rQUtkb2YyZndEQ0JSb0RrTDhVY2NBQUFBSmNFaFpjd0FBRDJFQUFBOWhBYWcvcDJrQUFBSzJTVVJCVkZnSjdaWTlqNDFCRklDdnJ5Q0V4ckpCUTZIeUVZVkVJUkVhVVpEUUlSb1IyVmlKS0Npb3hWK2drVlhZVFZaRVFpRVVoRzJFUW54VUNoMEZLb2xZNHV0NVhuTTJjeWZ2YTNQdDVtN0VQY216WjJiZW1UTm56amt6ZDF1dG52UWkwSXZBZnhpQnk1ejVGb3hPODlrUFkrOG1iTWp0enM0N1JYczUvV1ZwYkFHNmJXRXh0NVB1SWlidmhWa3dtQytjazNlSzlsbjYvZkFkZEZvall6QlZ1WVNCcGNuSUV2UmFxT3cyUmNhTjE4RlB1SkgwSnZSVXhiVDN3V2Y0bHRpS1BnZlZpZFdsYkdaZ1BvekRGZmdBQytFQS9LMkVJNGN3Y0FKK2dQYWVRK1ZRVTJTT01NR2NQZ1BsL20vVjJwNTBycmJSc1JndDlJdjVoNnh0cFAyMkJ6N0NlMUMrZ0ZGeGZLek9tU2hjVStRbXloMnczdzhySUpmZGRIVGNrNjZFdWtML3hQaGorSk04ckhObUZ5czBQZzR2MHVwM2FGTmx3UjlOWXlvZGQzT0wvQzY0enBzeW1jVEZjZjZFbE00WXpqQVdLWXJKa2FxOGtFL3lVWU5QNEJvWXZTMVFSbytoTnRGNXhma1RVam9UaGV1a1NGRk1qbFRGbTZQamNlT2NhL1NNcEtmZUNSMUw2VXprL3kyV0lrVmhORkpsSkFaaFAraFluczdiOUQzSVB1aFk1bVlySXY4T3JRSnZSNU5ZeU5hVzRqc1U4cFNHTnlTaVZ4NG81dFhxM0prb1hFL21nNVIvTThkR0pDSnBLaGFEY2pCUmRiSS9SbThnNjljMTIyb20zM0JIbWoyQ0hvVjVxYTlqVVhCcmFKK0cxZkFWaklCTzFrbGM4N3JvMUs0SlovSzM1U1dXM1R3Y3lEZDZUZWNxbkFFZDhjR3EyK3c4NHh2Qm0xbjN2UzBpektra3doNVhOQy9HbUZQcXFBdFBGODlBT1NjS3VlbWFOem9UVjFTRDVkdFNibUxmMS9SVit0QzBXVGdjajZSN0hFdHJWR1dhcXUvbFlEWi8ycHZ4US9rSXl3L2dGQnlIQzlBSHc5MTBodjFhVVV1bXlkOHl5MFFmaG1Fa2ZpTm9kMFh1c2N0NjhKMXFjOFRkdXgwWjk3UStoc0RiK0FZR1lFYkYvNEd1dzJRL3FEUHFaRy96WGdUKzNRajhBdEtuZldoRndtdUFBQUFBQUVsRlRrU3VRbUNDXCIpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAyM3B4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuZGl2LmR0c3AtdG9wUm93IGJ1dHRvbi5kdHNwLWNvdW50QnV0dG9uIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJnQUFBQVlDQVlBQUFEZ2R6MzRBQUFCY0dsRFExQnBZMk1BQUNpUmRaSE5Td0pCR01ZZnRURFM4RkNIa0E1N3NPaWdJQVhSTVF6eVloM1VJS3ZMN3JpcndlNjZ6SzZJZEEyNmRCQTZSRjM2T3ZRZjFEWG9XaEFFUlJBUjlCLzBkUW5aM25FRkpYU0cyZmZIcy9POHpEd0QrRE02TSt5QkpHQ1lEcyttVTlKYVlWMEt2aU5NTTRRb0VqS3pyZVhjVWg1OXg4OGpmS0krSkVTdi92dDZqbEJSdFJuZ0d5S2VZeFozaUJlSU16WEhFcnhIUE1iS2NwSDRoRGpPNllERXQwSlhQSDRUWFBMNFN6RFBaeGNCditncGxicFk2V0pXNWdieE5ISE0wS3VzZlI1eGs3QnFydWFvUm1sTndFWVdhYVFnUVVFVlc5RGhJRUhWcE14Nis1SXQzd29xNUdIMHRWQUhKMGNKWmZMR1NhMVNWNVdxUnJwS1UwZGQ1UDQvVDF1Ym5mRzZoMVBBNEt2cmZrNEN3WDJnMlhEZDMxUFhiWjRCZ1JmZzJ1ejRLNVRUL0RmcGpZNFdPd1lpTzhEbFRVZFREb0NyWFdEODJaSzUzSklDdFB5YUJueGNBQ01GWVBRZUdON3dzbXIveC9rVGtOK21KN29ERG8rQUtkb2YyZndEQ0JSb0RrTDhVY2NBQUFBSmNFaFpjd0FBRDJFQUFBOWhBYWcvcDJrQUFBRzVTVVJCVkVnTjNWVTlMd1ZCRkYwZmlZaG9mVVNsRVFrS2hVN3ovb0JDUWtJaUdyOUJnVWJoVnp5OUJBbmhGeWpWL0FZRmlVNUlDTTdaTitjNVp1ZDVkbTNsSm1mbXpya3o5KzdjdTNjM3kvNmpqT0JTRjhDeFhTN0ZtVGtid3FJSmpEcEp2VGNtc0o0SzNLUFpVcHlac3gwc3hvQjlKNm1uQWt5Qzd3R3V1Q0ZJaXBOdEVjcGNXRXhnWHBPQmM3OHZnajZOK1FPNE5Wc2p3ZEZNNTl0VUlEeERySE1CT2VJUTM0QzVaRHJlZ1h1QVFtNFljSTY4bk45QjN3cjJQY3dQQUlQa04yRXF0Skg2YitRWm0xYWpqVHg3QnF3QXIyNkxiK0MyS3ZwYnQwTWIySEFKN05yR0ZHZm1YTzNEZUE0VXNoRGZRQVZtSDBnYVVGZzg1MlRUVER2bHh3QmxDdHh5OXpYeUJoUUZhcTB3TW1JZFJlYnJmZ29zQTN6YjJoS25xRzBvcWNocDRRYnVSOFgwVGp6QUJoYmRPVDhqblEvYXRjZ3FwbmZ3T0E3eXFaeVRVNTg3WmtJR2Rlc0xUdDJFa3luT25icmVNVVVLTUkvZEE0Qi9RVk9jTzEzQ1FoKzV3V0NnRHdvLzc1dTU5b2RCL3dqbWZoYmd2QUNjQU95WlBIaWhNV0FvSXd4eUNMZ2Yxb3hmZ2p6VmJnQlhTVHpJTitmMHBnNnM1RGtjZXNMTVJwc0JyZ0UyWE8zQ042NEpGUDdKdFVlS0hYNENLdFJSWEZaKzdkRUFBQUFBU1VWT1JLNUNZSUk9XCIpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxOHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuZGl2LmR0c3AtdG9wUm93IGJ1dHRvbi5kdHNwLWNvbGxhcHNlQnV0dG9uIHNwYW4uZHRzcC1jYXJldCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA5cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbmRpdi5kdHNwLXRvcFJvdyBidXR0b24uZHRzcC1jb2xsYXBzZUJ1dHRvbi5kdHNwLXJvdGF0ZWQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG5kaXYuZHRzcC1zZWFyY2hQYW5lIHRhYmxlIHRoZWFkIHRoLFxuZGl2LmR0c3Atc2VhcmNoUGFuZSB0YWJsZSB0aGVhZCB0ZCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbmRpdi5kdC1idXR0b24tY29sbGVjdGlvbiB7XG4gIHotaW5kZXg6IDIwMDI7XG59XG5cbmRpdi5kdC1idXR0b24tY29sbGVjdGlvbi5kdGItY29sbGVjdGlvbi1jbG9zZWFibGUgZGl2LmR0c3AtdGl0bGVSb3cge1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xufVxuXG5kaXYuZHRzcC1jb2x1bW5zLTEge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcbn1cblxuZGl2LmR0c3AtY29sdW1ucy0yIHtcbiAgbWF4LXdpZHRoOiA0OSU7XG4gIG1pbi13aWR0aDogNDklO1xuICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xufVxuXG5kaXYuZHRzcC1jb2x1bW5zLTMge1xuICBtYXgtd2lkdGg6IDMyJTtcbiAgbWluLXdpZHRoOiAzMiU7XG4gIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbmRpdi5kdHNwLWNvbHVtbnMtNCB7XG4gIG1heC13aWR0aDogMjQlO1xuICBtaW4td2lkdGg6IDI0JTtcbiAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcbn1cblxuZGl2LmR0c3AtY29sdW1ucy01IHtcbiAgbWF4LXdpZHRoOiAxOSU7XG4gIG1pbi13aWR0aDogMTklO1xuICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xufVxuXG5kaXYuZHRzcC1jb2x1bW5zLTYge1xuICBtYXgtd2lkdGg6IDE2JTtcbiAgbWluLXdpZHRoOiAxNiU7XG4gIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbmRpdi5kdHNwLWNvbHVtbnMtNyB7XG4gIG1heC13aWR0aDogMTQlO1xuICBtaW4td2lkdGg6IDE0JTtcbiAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcbn1cblxuZGl2LmR0c3AtY29sdW1ucy04IHtcbiAgbWF4LXdpZHRoOiAxMiU7XG4gIG1pbi13aWR0aDogMTIlO1xuICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xufVxuXG5kaXYuZHRzcC1jb2x1bW5zLTkge1xuICBtYXgtd2lkdGg6IDEwLjUlO1xuICBtaW4td2lkdGg6IDEwLjUlO1xuICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xufVxuXG5kaXYuZHRzcC1uYXJyb3cge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG59XG5kaXYuZHRzcC1uYXJyb3cgZGl2LmR0c3Atc3ViUm93MSxcbmRpdi5kdHNwLW5hcnJvdyBkaXYuZHRzcC1zdWJSb3cyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5kaXYuZHRzcC1uYXJyb3cgZGl2LmR0c3Atc3ViUm93MiBidXR0b24ge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xufVxuXG5kaXYuZHQtYnV0dG9uLWNvbGxlY3Rpb24gZGl2LmR0c3AtcGFuZXNDb250YWluZXIge1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgcGFkZGluZy1yaWdodDogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kaXYuZHRzcC1wYW5lc0NvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbmRpdi5kdHNwLXNlYXJjaFBhbmUgZGl2LmR0LWNvbnRhaW5lcixcbmRpdi5kdHNwLXNlYXJjaFBhbmUgZGl2LmRhdGFUYWJsZXNfd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuZGl2LmR0c3Atc2VhcmNoUGFuZSBkaXYuZHQtY29udGFpbmVyIGRpdi5kYXRhVGFibGVzX2xheW91dF9jZWxsLFxuZGl2LmR0c3Atc2VhcmNoUGFuZSBkaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX2xheW91dF9jZWxsIHtcbiAgcGFkZGluZzogMDtcbn1cbmRpdi5kdHNwLXNlYXJjaFBhbmUgZGl2LmR0LWNvbnRhaW5lciBkaXYuZHQtbGF5b3V0LXJvdyxcbmRpdi5kdHNwLXNlYXJjaFBhbmUgZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZHQtbGF5b3V0LXJvdyB7XG4gIG1hcmdpbjogMDtcbn1cbmRpdi5kdHNwLXNlYXJjaFBhbmUgZGl2LmR0LWNvbnRhaW5lciBkaXYuZHQtbGF5b3V0LXJvdyBkaXYuZHQtc2Nyb2xsLFxuZGl2LmR0c3Atc2VhcmNoUGFuZSBkaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kdC1sYXlvdXQtcm93IGRpdi5kdC1zY3JvbGwge1xuICBtYXJnaW46IDA7XG59XG5kaXYuZHRzcC1zZWFyY2hQYW5lIGRpdi5kdC1jb250YWluZXIgZGl2LmR0LXNjcm9sbC1oZWFkLFxuZGl2LmR0c3Atc2VhcmNoUGFuZSBkaXYuZHQtY29udGFpbmVyIGRpdi5kYXRhVGFibGVzX3Njcm9sbEhlYWQsXG5kaXYuZHRzcC1zZWFyY2hQYW5lIGRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmR0LXNjcm9sbC1oZWFkLFxuZGl2LmR0c3Atc2VhcmNoUGFuZSBkaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX3Njcm9sbEhlYWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5kaXYuZHRzcC1zZWFyY2hQYW5lIGRpdi5kdC1jb250YWluZXIgZGl2LmR0LXNjcm9sbC1ib2R5LFxuZGl2LmR0c3Atc2VhcmNoUGFuZSBkaXYuZHQtY29udGFpbmVyIGRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHksXG5kaXYuZHRzcC1zZWFyY2hQYW5lIGRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmR0LXNjcm9sbC1ib2R5LFxuZGl2LmR0c3Atc2VhcmNoUGFuZSBkaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmU7XG59XG5kaXYuZHRzcC1zZWFyY2hQYW5lIGRpdi5kdC1jb250YWluZXIgZGl2LmR0LXNjcm9sbC1ib2R5IHRoZWFkLFxuZGl2LmR0c3Atc2VhcmNoUGFuZSBkaXYuZHQtY29udGFpbmVyIGRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkgdGhlYWQsXG5kaXYuZHRzcC1zZWFyY2hQYW5lIGRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmR0LXNjcm9sbC1ib2R5IHRoZWFkLFxuZGl2LmR0c3Atc2VhcmNoUGFuZSBkaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkgdGhlYWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuZGl2LmR0c3Atc2VhcmNoUGFuZSBkaXYuZHQtY29udGFpbmVyIGRpdi5kdC1zY3JvbGwtYm9keSB0YWJsZSB0ciA+IHRoLFxuZGl2LmR0c3Atc2VhcmNoUGFuZSBkaXYuZHQtY29udGFpbmVyIGRpdi5kdC1zY3JvbGwtYm9keSB0YWJsZSB0ciA+IHRkLFxuZGl2LmR0c3Atc2VhcmNoUGFuZSBkaXYuZHQtY29udGFpbmVyIGRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkgdGFibGUgdHIgPiB0aCxcbmRpdi5kdHNwLXNlYXJjaFBhbmUgZGl2LmR0LWNvbnRhaW5lciBkaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHRhYmxlIHRyID4gdGQsXG5kaXYuZHRzcC1zZWFyY2hQYW5lIGRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmR0LXNjcm9sbC1ib2R5IHRhYmxlIHRyID4gdGgsXG5kaXYuZHRzcC1zZWFyY2hQYW5lIGRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmR0LXNjcm9sbC1ib2R5IHRhYmxlIHRyID4gdGQsXG5kaXYuZHRzcC1zZWFyY2hQYW5lIGRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB0YWJsZSB0ciA+IHRoLFxuZGl2LmR0c3Atc2VhcmNoUGFuZSBkaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkgdGFibGUgdHIgPiB0ZCB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuZGl2LmR0c3Atc2VhcmNoUGFuZSBkaXYuZHQtY29udGFpbmVyIGRpdi5kdC1zY3JvbGwtYm9keSB0ZC5kdHNwLW5hbWVDb2x1bW4sXG5kaXYuZHRzcC1zZWFyY2hQYW5lIGRpdi5kdC1jb250YWluZXIgZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB0ZC5kdHNwLW5hbWVDb2x1bW4sXG5kaXYuZHRzcC1zZWFyY2hQYW5lIGRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmR0LXNjcm9sbC1ib2R5IHRkLmR0c3AtbmFtZUNvbHVtbixcbmRpdi5kdHNwLXNlYXJjaFBhbmUgZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHRkLmR0c3AtbmFtZUNvbHVtbiB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5kaXYuZHRzcC1zZWFyY2hQYW5lIGRpdi5kdC1jb250YWluZXIgZGl2LmR0LXNjcm9sbC1ib2R5IGRpdi5kdHNwLW5hbWVDb250LFxuZGl2LmR0c3Atc2VhcmNoUGFuZSBkaXYuZHQtY29udGFpbmVyIGRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkgZGl2LmR0c3AtbmFtZUNvbnQsXG5kaXYuZHRzcC1zZWFyY2hQYW5lIGRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmR0LXNjcm9sbC1ib2R5IGRpdi5kdHNwLW5hbWVDb250LFxuZGl2LmR0c3Atc2VhcmNoUGFuZSBkaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkgZGl2LmR0c3AtbmFtZUNvbnQge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbmRpdi5kdHNwLXNlYXJjaFBhbmUgZGl2LmR0LWNvbnRhaW5lciBkaXYuZHQtc2Nyb2xsLWJvZHkgZGl2LmR0c3AtbmFtZUNvbnQgc3Bhbi5kdHNwLW5hbWUsXG5kaXYuZHRzcC1zZWFyY2hQYW5lIGRpdi5kdC1jb250YWluZXIgZGl2LmR0LXNjcm9sbC1ib2R5IGRpdi5kdHNwLW5hbWVDb250IHNwYW4uZHRzcC1waWxsLFxuZGl2LmR0c3Atc2VhcmNoUGFuZSBkaXYuZHQtY29udGFpbmVyIGRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkgZGl2LmR0c3AtbmFtZUNvbnQgc3Bhbi5kdHNwLW5hbWUsXG5kaXYuZHRzcC1zZWFyY2hQYW5lIGRpdi5kdC1jb250YWluZXIgZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSBkaXYuZHRzcC1uYW1lQ29udCBzcGFuLmR0c3AtcGlsbCxcbmRpdi5kdHNwLXNlYXJjaFBhbmUgZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZHQtc2Nyb2xsLWJvZHkgZGl2LmR0c3AtbmFtZUNvbnQgc3Bhbi5kdHNwLW5hbWUsXG5kaXYuZHRzcC1zZWFyY2hQYW5lIGRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmR0LXNjcm9sbC1ib2R5IGRpdi5kdHNwLW5hbWVDb250IHNwYW4uZHRzcC1waWxsLFxuZGl2LmR0c3Atc2VhcmNoUGFuZSBkaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkgZGl2LmR0c3AtbmFtZUNvbnQgc3Bhbi5kdHNwLW5hbWUsXG5kaXYuZHRzcC1zZWFyY2hQYW5lIGRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSBkaXYuZHRzcC1uYW1lQ29udCBzcGFuLmR0c3AtcGlsbCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbmRpdi5kdHNwLXNlYXJjaFBhbmUgZGl2LmR0LWNvbnRhaW5lciBkaXYuZHQtc2Nyb2xsLWJvZHkgZGl2LmR0c3AtbmFtZUNvbnQgc3Bhbi5kdHNwLW5hbWUsXG5kaXYuZHRzcC1zZWFyY2hQYW5lIGRpdi5kdC1jb250YWluZXIgZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSBkaXYuZHRzcC1uYW1lQ29udCBzcGFuLmR0c3AtbmFtZSxcbmRpdi5kdHNwLXNlYXJjaFBhbmUgZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZHQtc2Nyb2xsLWJvZHkgZGl2LmR0c3AtbmFtZUNvbnQgc3Bhbi5kdHNwLW5hbWUsXG5kaXYuZHRzcC1zZWFyY2hQYW5lIGRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSBkaXYuZHRzcC1uYW1lQ29udCBzcGFuLmR0c3AtbmFtZSB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbmRpdi5kdHNwLXNlYXJjaFBhbmUgZGl2LmR0LWNvbnRhaW5lciBkaXYuZHQtc2Nyb2xsLWJvZHkgZGl2LmR0c3AtbmFtZUNvbnQgc3Bhbi5kdHNwLXBpbGwsXG5kaXYuZHRzcC1zZWFyY2hQYW5lIGRpdi5kdC1jb250YWluZXIgZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSBkaXYuZHRzcC1uYW1lQ29udCBzcGFuLmR0c3AtcGlsbCxcbmRpdi5kdHNwLXNlYXJjaFBhbmUgZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZHQtc2Nyb2xsLWJvZHkgZGl2LmR0c3AtbmFtZUNvbnQgc3Bhbi5kdHNwLXBpbGwsXG5kaXYuZHRzcC1zZWFyY2hQYW5lIGRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSBkaXYuZHRzcC1uYW1lQ29udCBzcGFuLmR0c3AtcGlsbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmY2ZjZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiAzMHB4O1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIHBhZGRpbmc6IDAgNHB4O1xufVxuZGl2LmR0c3Atc2VhcmNoUGFuZSBkaXYuZHQtY29udGFpbmVyIGRpdi5kdC1zY3JvbGwtYm9keSBkaXYuZHRzcC1uYW1lQ29udCBzcGFuLmR0c3AtcGlsbDplbXB0eSxcbmRpdi5kdHNwLXNlYXJjaFBhbmUgZGl2LmR0LWNvbnRhaW5lciBkaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5IGRpdi5kdHNwLW5hbWVDb250IHNwYW4uZHRzcC1waWxsOmVtcHR5LFxuZGl2LmR0c3Atc2VhcmNoUGFuZSBkaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kdC1zY3JvbGwtYm9keSBkaXYuZHRzcC1uYW1lQ29udCBzcGFuLmR0c3AtcGlsbDplbXB0eSxcbmRpdi5kdHNwLXNlYXJjaFBhbmUgZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5IGRpdi5kdHNwLW5hbWVDb250IHNwYW4uZHRzcC1waWxsOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuZGl2LmR0c3AtcGFuZXNDb250YWluZXIge1xuICBjbGVhcjogYm90aDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5kaXYuZHRzcC1wYW5lc0NvbnRhaW5lciBkaXYuZHRzcC1zZWFyY2hQYW5lcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgY2xlYXI6IGJvdGg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5kaXYuZHRzcC1wYW5lc0NvbnRhaW5lciBkaXYuZHRzcC1zZWFyY2hQYW5lcyBkaXYuZHRzcC1zZWFyY2hQYW5lIHtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LXNocmluazogMDtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xufVxuZGl2LmR0c3AtcGFuZXNDb250YWluZXIgZGl2LmR0c3Atc2VhcmNoUGFuZXMgZGl2LmR0c3Atc2VhcmNoUGFuZSBkaXYuZHQtY29udGFpbmVyLFxuZGl2LmR0c3AtcGFuZXNDb250YWluZXIgZGl2LmR0c3Atc2VhcmNoUGFuZXMgZGl2LmR0c3Atc2VhcmNoUGFuZSBkaXYuZGF0YVRhYmxlc193cmFwcGVyIHtcbiAgZmxleDogMTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbmRpdi5kdHNwLXBhbmVzQ29udGFpbmVyIGRpdi5kdHNwLXNlYXJjaFBhbmVzIGRpdi5kdHNwLXNlYXJjaFBhbmUgZGl2LmR0LWNvbnRhaW5lciBkaXYuZHQtc2VhcmNoLFxuZGl2LmR0c3AtcGFuZXNDb250YWluZXIgZGl2LmR0c3Atc2VhcmNoUGFuZXMgZGl2LmR0c3Atc2VhcmNoUGFuZSBkaXYuZHQtY29udGFpbmVyIGRpdi5kYXRhVGFibGVzX2ZpbHRlcixcbmRpdi5kdHNwLXBhbmVzQ29udGFpbmVyIGRpdi5kdHNwLXNlYXJjaFBhbmVzIGRpdi5kdHNwLXNlYXJjaFBhbmUgZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZHQtc2VhcmNoLFxuZGl2LmR0c3AtcGFuZXNDb250YWluZXIgZGl2LmR0c3Atc2VhcmNoUGFuZXMgZGl2LmR0c3Atc2VhcmNoUGFuZSBkaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX2ZpbHRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5kaXYuZHRzcC1wYW5lc0NvbnRhaW5lciBkaXYuZHRzcC10aXRsZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5kaXYuZHRzcC1wYW5lc0NvbnRhaW5lciBidXR0b24uZHRzcC1jbGVhckFsbCxcbmRpdi5kdHNwLXBhbmVzQ29udGFpbmVyIGJ1dHRvbi5kdHNwLWNvbGxhcHNlQWxsLFxuZGl2LmR0c3AtcGFuZXNDb250YWluZXIgYnV0dG9uLmR0c3Atc2hvd0FsbCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuZGl2LmR0c3AtaGlkZGVuLFxuZGl2LmR0cy5kdHNwLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuaHRtbC5kYXJrIGRpdi5kdHNwLXRvcFJvdyBkaXYuZHRzcC1zdWJSb3cxIGRpdi5kdHNwLXNlYXJjaENvbnQgaW5wdXRbZGlzYWJsZWQ9ZGlzYWJsZWRdOjpwbGFjZWhvbGRlcixcbmh0bWxbZGF0YS1icy10aGVtZT1kYXJrXSBkaXYuZHRzcC10b3BSb3cgZGl2LmR0c3Atc3ViUm93MSBkaXYuZHRzcC1zZWFyY2hDb250IGlucHV0W2Rpc2FibGVkPWRpc2FibGVkXTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbmRpdi5kdHNwLXBhbmVzQ29udGFpbmVyIGJ1dHRvbi5idG4tc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbn1cbmRpdi5kdHNwLXBhbmVzQ29udGFpbmVyIGJ1dHRvbi5idG4tc3VidGxlLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xufVxuZGl2LmR0c3AtcGFuZXNDb250YWluZXIgYnV0dG9uLmJ0bi1zdWJ0bGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjAzLjM3NSwgMjEwLjc1LCAyMTguMTI1KTtcbn1cbmRpdi5kdHNwLXBhbmVzQ29udGFpbmVyIGJ1dHRvbi5kdHNwLWNsZWFyQWxsLFxuZGl2LmR0c3AtcGFuZXNDb250YWluZXIgYnV0dG9uLmR0c3Atc2hvd0FsbCB7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG5kaXYuZHRzcC1wYW5lc0NvbnRhaW5lciBkaXYuZHRzcC1zZWFyY2hQYW5lIGRpdi5kdHNwLXRvcFJvdyB7XG4gIG1hcmdpbjogMC41ZW0gMDtcbn1cbmRpdi5kdHNwLXBhbmVzQ29udGFpbmVyIGRpdi5kdHNwLXNlYXJjaFBhbmUgZGl2LmR0c3AtdG9wUm93IGRpdi5kdHNwLXN1YlJvdzIge1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG59XG5kaXYuZHRzcC1wYW5lc0NvbnRhaW5lciBkaXYuZHRzcC1zZWFyY2hQYW5lIGRpdi5kdHNwLXRvcFJvdyBidXR0b24ge1xuICB3aWR0aDogMzVweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5kaXYuZHRzcC1wYW5lc0NvbnRhaW5lciBkaXYuZHRzcC1zZWFyY2hQYW5lIGRpdi5kdHNwLXRvcFJvdyBidXR0b24uZHRzcC1zZWFyY2hJY29uLCBkaXYuZHRzcC1wYW5lc0NvbnRhaW5lciBkaXYuZHRzcC1zZWFyY2hQYW5lIGRpdi5kdHNwLXRvcFJvdyBidXR0b24uZHRzcC1uYW1lQnV0dG9uLCBkaXYuZHRzcC1wYW5lc0NvbnRhaW5lciBkaXYuZHRzcC1zZWFyY2hQYW5lIGRpdi5kdHNwLXRvcFJvdyBidXR0b24uZHRzcC1jb3VudEJ1dHRvbiB7XG4gIHBhZGRpbmc6IDA7XG59XG5kaXYuZHRzcC1wYW5lc0NvbnRhaW5lciBkaXYuZHRzcC1zZWFyY2hQYW5lIGRpdi5kdHNwLXRvcFJvdyBkaXYuZHRzcC1zdWJSb3cxIGJ1dHRvbiB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAxcHg7XG59XG5kaXYuZHRzcC1wYW5lc0NvbnRhaW5lciBkaXYuZHRzcC1zZWFyY2hQYW5lIGRpdi5kdHNwLXRvcFJvdyBkaXYuZHRzcC1zdWJSb3cxIGlucHV0IHtcbiAgcGFkZGluZy1yaWdodDogM2VtO1xufVxuZGl2LmR0c3AtcGFuZXNDb250YWluZXIgZGl2LmR0c3Atc2VhcmNoUGFuZSBkaXYuZHRzcC10b3BSb3cgc3Bhbi5kdHNwLWNhcmV0IHtcbiAgdG9wOiAzcHg7XG59XG5kaXYuZHRzcC1wYW5lc0NvbnRhaW5lciBkaXYuZHRzcC1zZWFyY2hQYW5lIGRpdi5kdHNwLXRvcFJvdyBidXR0b24uZHRzcC1yb3RhdGVkIHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuZGl2LmR0c3AtcGFuZXNDb250YWluZXIgZGl2LmR0c3Atc2VhcmNoUGFuZSBkaXYuZHRzcC10b3BSb3cgYnV0dG9uLmR0c3Atcm90YXRlZCBzcGFuIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdG9wOiAtMnB4O1xufVxuZGl2LmR0c3AtcGFuZXNDb250YWluZXIgZGl2LmR0c3Atc2VhcmNoUGFuZSBkaXYuZHRzcC10b3BSb3cuZHRzcC1ib3JkZXJlZDpob3ZlciBidXR0b24uZGlzYWJsZWQge1xuICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5kaXYuZHRzcC1wYW5lc0NvbnRhaW5lciBkaXYuZHRzcC1zZWFyY2hQYW5lIGRpdi5kdHNwLXRvcFJvdy5kdHNwLWJvcmRlcmVkOmhvdmVyIGlucHV0LmR0c3AtcGFuZUlucHV0QnV0dG9uIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5kaXYuZHRzcC1wYW5lc0NvbnRhaW5lciBkaXYuZHRzcC1zZWFyY2hQYW5lIGRpdi5kdC1jb250YWluZXIsXG5kaXYuZHRzcC1wYW5lc0NvbnRhaW5lciBkaXYuZHRzcC1zZWFyY2hQYW5lIGRpdi5kYXRhVGFibGVzX3dyYXBwZXIge1xuICBib3JkZXI6IDJweCAjZjBmMGYwIHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5kaXYuZHRzcC1wYW5lc0NvbnRhaW5lciBkaXYuZHRzcC1zZWFyY2hQYW5lIGRpdi5kdC1jb250YWluZXI6aG92ZXIsXG5kaXYuZHRzcC1wYW5lc0NvbnRhaW5lciBkaXYuZHRzcC1zZWFyY2hQYW5lIGRpdi5kYXRhVGFibGVzX3dyYXBwZXI6aG92ZXIge1xuICBib3JkZXI6IDJweCBzb2xpZCAjY2ZjZmNmICFpbXBvcnRhbnQ7XG59XG5kaXYuZHRzcC1wYW5lc0NvbnRhaW5lciBkaXYuZHRzcC1zZWFyY2hQYW5lIGRpdi5kdC1jb250YWluZXIgZGl2LmR0c3AtbmFtZUNvbnQgc3Bhbi5iYWRnZSxcbmRpdi5kdHNwLXBhbmVzQ29udGFpbmVyIGRpdi5kdHNwLXNlYXJjaFBhbmUgZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZHRzcC1uYW1lQ29udCBzcGFuLmJhZGdlIHtcbiAgbWluLXdpZHRoOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICBtYXJnaW4tdG9wOiAzLjVweDtcbn1cbmRpdi5kdHNwLXBhbmVzQ29udGFpbmVyIGRpdi5kdHNwLXNlYXJjaFBhbmUgZGl2LmR0LWNvbnRhaW5lciA+IGRpdi5yb3cubXQtMixcbmRpdi5kdHNwLXBhbmVzQ29udGFpbmVyIGRpdi5kdHNwLXNlYXJjaFBhbmUgZGl2LmRhdGFUYWJsZXNfd3JhcHBlciA+IGRpdi5yb3cubXQtMiB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuZGl2LmR0c3AtcGFuZXNDb250YWluZXIgZGl2LmR0c3Atc2VhcmNoUGFuZSBkaXYuZHQtY29udGFpbmVyID4gZGl2LnJvdy5tdC0yID4gKixcbmRpdi5kdHNwLXBhbmVzQ29udGFpbmVyIGRpdi5kdHNwLXNlYXJjaFBhbmUgZGl2LmRhdGFUYWJsZXNfd3JhcHBlciA+IGRpdi5yb3cubXQtMiA+ICoge1xuICBwYWRkaW5nOiAwO1xufVxuZGl2LmR0c3AtcGFuZXNDb250YWluZXIgYnV0dG9uLmRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuZGl2LmR0LWJ1dHRvbi1jb2xsZWN0aW9uIGRpdi5kdHNwLXBhbmVzQ29udGFpbmVyIHtcbiAgcGFkZGluZzogOXB4IDFyZW07XG59XG5cbmh0bWxbZGF0YS1icy10aGVtZT1kYXJrXSBkaXYuZHRzcC10b3BSb3cgYnV0dG9uLmR0c3Atc2VhcmNoSWNvbiBzcGFuIHtcbiAgZmlsdGVyOiBpbnZlcnQoMSk7XG59XG5odG1sW2RhdGEtYnMtdGhlbWU9ZGFya10gZGl2LmR0c3AtdG9wUm93IGJ1dHRvbi5kdHNwLW5hbWVCdXR0b24gc3BhbiB7XG4gIGZpbHRlcjogaW52ZXJ0KDEpO1xufVxuaHRtbFtkYXRhLWJzLXRoZW1lPWRhcmtdIGRpdi5kdHNwLXRvcFJvdyBidXR0b24uZHRzcC1jb3VudEJ1dHRvbiBzcGFuIHtcbiAgZmlsdGVyOiBpbnZlcnQoMSk7XG59XG5odG1sW2RhdGEtYnMtdGhlbWU9ZGFya10gZGl2LmR0c3AtdG9wUm93IGlucHV0LmR0c3AtcGFuZUlucHV0QnV0dG9uLFxuaHRtbFtkYXRhLWJzLXRoZW1lPWRhcmtdIGRpdi5kdHNwLXRvcFJvdyBidXR0b24ge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbmh0bWxbZGF0YS1icy10aGVtZT1kYXJrXSBkaXYuZHRzcC1wYW5lc0NvbnRhaW5lciBidXR0b24uYnRuLXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigzMywgMzcsIDQxKTtcbiAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG59XG5odG1sW2RhdGEtYnMtdGhlbWU9ZGFya10gZGl2LmR0c3AtcGFuZXNDb250YWluZXIgYnV0dG9uLmJ0bi1zdWJ0bGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG5odG1sW2RhdGEtYnMtdGhlbWU9ZGFya10gZGl2LmR0c3AtcGFuZXNDb250YWluZXIgYnV0dG9uLmR0c3AtY2xlYXJBbGwsXG5odG1sW2RhdGEtYnMtdGhlbWU9ZGFya10gZGl2LmR0c3AtcGFuZXNDb250YWluZXIgYnV0dG9uLmR0c3AtY29sbGFwc2VBbGwsXG5odG1sW2RhdGEtYnMtdGhlbWU9ZGFya10gZGl2LmR0c3AtcGFuZXNDb250YWluZXIgYnV0dG9uLmR0c3Atc2hvd0FsbCB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuaHRtbFtkYXRhLWJzLXRoZW1lPWRhcmtdIGRpdi5kdHNwLXBhbmVzQ29udGFpbmVyIGJ1dHRvbi5kdHNwLWNsZWFyQWxsOmhvdmVyLFxuaHRtbFtkYXRhLWJzLXRoZW1lPWRhcmtdIGRpdi5kdHNwLXBhbmVzQ29udGFpbmVyIGJ1dHRvbi5kdHNwLWNvbGxhcHNlQWxsOmhvdmVyLFxuaHRtbFtkYXRhLWJzLXRoZW1lPWRhcmtdIGRpdi5kdHNwLXBhbmVzQ29udGFpbmVyIGJ1dHRvbi5kdHNwLXNob3dBbGw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNjQsIDY5LCA3Myk7XG59XG5odG1sW2RhdGEtYnMtdGhlbWU9ZGFya10gZGl2LmR0c3AtcGFuZXNDb250YWluZXIgYnV0dG9uLmR0c3AtZGlzYWJsZWRCdXR0b24ge1xuICBjb2xvcjogcmdiKDEyNCwgMTI0LCAxMjQpO1xufVxuaHRtbFtkYXRhLWJzLXRoZW1lPWRhcmtdIGRpdi5kdHNwLXBhbmVzQ29udGFpbmVyIGRpdi5kdHNwLXNlYXJjaFBhbmUgZGl2LmR0LWNvbnRhaW5lcixcbmh0bWxbZGF0YS1icy10aGVtZT1kYXJrXSBkaXYuZHRzcC1wYW5lc0NvbnRhaW5lciBkaXYuZHRzcC1zZWFyY2hQYW5lIGRpdi5kYXRhVGFibGVzX3dyYXBwZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG5odG1sW2RhdGEtYnMtdGhlbWU9ZGFya10gZGl2LmR0c3AtcGFuZXNDb250YWluZXIgZGl2LmR0c3Atc2VhcmNoUGFuZSBkaXYuZHQtY29udGFpbmVyOmhvdmVyLFxuaHRtbFtkYXRhLWJzLXRoZW1lPWRhcmtdIGRpdi5kdHNwLXBhbmVzQ29udGFpbmVyIGRpdi5kdHNwLXNlYXJjaFBhbmUgZGl2LmRhdGFUYWJsZXNfd3JhcHBlcjpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKSAhaW1wb3J0YW50O1xufVxuaHRtbFtkYXRhLWJzLXRoZW1lPWRhcmtdIGRpdi5kdHNwLXBhbmVzQ29udGFpbmVyIGRpdi5kdHNwLXNlYXJjaFBhbmUgZGl2LmR0LWNvbnRhaW5lciBkaXYuZHQtc2Nyb2xsLWJvZHksXG5odG1sW2RhdGEtYnMtdGhlbWU9ZGFya10gZGl2LmR0c3AtcGFuZXNDb250YWluZXIgZGl2LmR0c3Atc2VhcmNoUGFuZSBkaXYuZHQtY29udGFpbmVyIGRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHksXG5odG1sW2RhdGEtYnMtdGhlbWU9ZGFya10gZGl2LmR0c3AtcGFuZXNDb250YWluZXIgZGl2LmR0c3Atc2VhcmNoUGFuZSBkaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kdC1zY3JvbGwtYm9keSxcbmh0bWxbZGF0YS1icy10aGVtZT1kYXJrXSBkaXYuZHRzcC1wYW5lc0NvbnRhaW5lciBkaXYuZHRzcC1zZWFyY2hQYW5lIGRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJzLXRhYmxlLWJnKSAhaW1wb3J0YW50O1xufVxuaHRtbFtkYXRhLWJzLXRoZW1lPWRhcmtdIGRpdi5kdHNwLXBhbmVzQ29udGFpbmVyIGRpdi5kdHNwLXNlYXJjaFBhbmUgZGl2LmR0LWNvbnRhaW5lciBkaXYuZHQtc2Nyb2xsLWJvZHkgZGl2LmR0c3AtbmFtZUNvbnQgc3Bhbi5kdHNwLXBpbGwsXG5odG1sW2RhdGEtYnMtdGhlbWU9ZGFya10gZGl2LmR0c3AtcGFuZXNDb250YWluZXIgZGl2LmR0c3Atc2VhcmNoUGFuZSBkaXYuZHQtY29udGFpbmVyIGRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkgZGl2LmR0c3AtbmFtZUNvbnQgc3Bhbi5kdHNwLXBpbGwsXG5odG1sW2RhdGEtYnMtdGhlbWU9ZGFya10gZGl2LmR0c3AtcGFuZXNDb250YWluZXIgZGl2LmR0c3Atc2VhcmNoUGFuZSBkaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kdC1zY3JvbGwtYm9keSBkaXYuZHRzcC1uYW1lQ29udCBzcGFuLmR0c3AtcGlsbCxcbmh0bWxbZGF0YS1icy10aGVtZT1kYXJrXSBkaXYuZHRzcC1wYW5lc0NvbnRhaW5lciBkaXYuZHRzcC1zZWFyY2hQYW5lIGRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSBkaXYuZHRzcC1uYW1lQ29udCBzcGFuLmR0c3AtcGlsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigzMywgMzcsIDQxKTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4iLCJ0YWJsZS5kYXRhVGFibGUgPiB0Ym9keSA+IHRyID4gLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEzLCAxMTAsIDI1Myk7XG4gIGNvbG9yOiByZ2IodmFyKC0tZHQtcm93LXNlbGVjdGVkLXRleHQpKTtcbn1cblxuZGl2LmR0LWNvbnRhaW5lciBzcGFuLnNlbGVjdC1pbmZvLFxuZGl2LmR0LWNvbnRhaW5lciBzcGFuLnNlbGVjdC1pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICBkaXYuZHQtY29udGFpbmVyIHNwYW4uc2VsZWN0LWluZm8sXG4gIGRpdi5kdC1jb250YWluZXIgc3Bhbi5zZWxlY3QtaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbnRhYmxlLmRhdGFUYWJsZS50YWJsZS1zbSB0Ym9keSB0ZC5zZWxlY3QtY2hlY2tib3g6OmJlZm9yZSB7XG4gIG1hcmdpbi10b3A6IC05cHg7XG59XG4iLCJpbnB1dC5lcnJvciwgdGV4dGFyZWEuZXJyb3IsIHNlbGVjdC5lcnJvclxue1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJlZCFpbXBvcnRhbnQ7XG4gICAgOmZvY3VzXG4gICAge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZWQhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDEwMCwgMTAwLCAwLjMpICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5sYWJlbC5lcnJvciwgZGl2LmVycm9yXG57XG4gICAgY29sb3I6IHJnYmEoMjU1LCAxMDAsIDEwMCwgMC44KSAhaW1wb3J0YW50O1xufVxuIiwiQGltcG9ydCBcImRhdGF0YWJsZXMubmV0LWJzNVwiO1xuQGltcG9ydCBcImRhdGF0YWJsZXMubmV0LWZpeGVkaGVhZGVyLWJzNVwiO1xuQGltcG9ydCBcImRhdGF0YWJsZXMubmV0LXJlc3BvbnNpdmUtYnM1XCI7XG5AaW1wb3J0IFwiZGF0YXRhYmxlcy5uZXQtYnV0dG9ucy1iczVcIjtcbkBpbXBvcnQgXCJkYXRhdGFibGVzLm5ldC1zZWFyY2hwYW5lcy1iczVcIjtcbkBpbXBvcnQgXCJkYXRhdGFibGVzLm5ldC1zZWxlY3QtYnM1XCI7XG5AaW1wb3J0IFwiLi4vYmFzZS92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCIuL2Zvcm1zXCI7XG5cbi5kYXRhVGFibGUgLmNvbCB7XG4gICAgd2lkdGg6IDEyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5kYXRhVGFibGUgLmNvbC0xIHtcbiAgICB3aWR0aDogNjBweDtcbn1cblxuLmRhdGFUYWJsZSAuY29sLTIge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG50YWJsZS5kYXRhVGFibGUgdGguZHQtdHlwZS1udW1lcmljLFxudGFibGUuZGF0YVRhYmxlIHRoLmR0LXR5cGUtZGF0ZSxcbnRhYmxlLmRhdGFUYWJsZSB0ZC5kdC10eXBlLW51bWVyaWMsXG50YWJsZS5kYXRhVGFibGUgdGQuZHQtdHlwZS1kYXRlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNidFRvZ2dsZURpc3BsYXkge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG59XG5cbiNrYXRlZ29yaWVfcHJvZHVrdG93X3RhYmVsYSB7XG4gICAgdGhlYWQgdGgge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgdGQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbn1cblxuLnRhYmxlIHtcbiAgICB0aGVhZCB0aCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIHRib2R5IHRyIHRoIHtcbiAgICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICNGMkYyRjI7XG4gICAgfVxuXG4gICAgdGQge1xuICAgICAgICBib3JkZXItdG9wOiA0cHggc29saWQgI0YyRjJGMjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC5kYXRhVGFibGUgdGJvZHkgPiB0ci5zZWxlY3RlZCxcbiAgICAuZGF0YVRhYmxlIHRib2R5ID4gdHIgPiAuc2VsZWN0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTJEM0Y2O1xuICAgIH1cblxuICAgIC5mYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuXG4udGFibGUtc3RyaXBlZCB7XG4gICAgdGJvZHkge1xuICAgICAgICB0cjpudGgtb2YtdHlwZSgybisxKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHRyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZHQtbGVuZ3RoIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuLmR0LWxlbmd0aCBsYWJlbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG50aC5kdC1vcmRlcmFibGUtYXNjLmR0LW9yZGVyYWJsZS1kZXNjLFxudGguZHQtb3JkZXJhYmxlLW5vbmUge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5kZXRhaWxzLWNvbnRyb2wge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnRhYmxlX25lc3RlZF9wb3BvdmVyIHN0cm9uZyB7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLmluZm8tZGV0YWlscyB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFjdGl2ZS1saW5rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICRiZy16YW1vd2llbmlhOyAvKiM3OGE3MGMqL1xufVxuXG4ubWVudS16YW1vd2llbmlhLXp3cm90eS1iaWxldG93IC5hY3RpdmUtbGluayB7XG4gICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICRiZy1zdGFydC1ob3Zlcjtcbn1cblxuLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMi41cmVtO1xufVxuXG4ubWVudS1wcm9kdWt0eS16YW1hd2lhamFjeSAuYWN0aXZlLWxpbmsge1xuICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAkYmctc3RhcnQtaG92ZXI7XG59XG5cbi5hY3Rpb25fYnV0dG9uIHtcbiAgICBtYXJnaW46IDAgNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgY29sb3I6IGdyYXk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZmEtcGVuIHtcbiAgICB3aWR0aDogMWVtO1xufVxuXG4uaW1nLWRhdGF0YWJsZXMge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDIxMHB4O1xufVxuXG4uaW1nLXphbWF3aWFqYWN5IHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG59XG5cbi5vcGVyYXRpb24tYnV0dG9uLCAuYWN0aW9uX2J1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG59XG5cbnRkLnBvcG92ZXItb3BlcmF0aW9uIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uY2FyZHNfa2F0YWxvZ19wcm9kdWt0w7N3IHtcbiAgICB0Ym9keSB7XG4gICAgICAgIHRyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAuMjVyZW07XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTVweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgdGQge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgLy9mbG9hdDogbGVmdDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMmVtOyAvLzE1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRhdGFUYWJsZXNfZW1wdHkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNmb3JtX2RvZGFqX2RvX2tvc3p5a2Ege1xuICAgIGlucHV0W25hbWU9XCJpbG9zY196YW1vd1wiXSB7XG4gICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICB9XG5cbiAgICB0ZXh0YXJlYSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLmNhcmRzX2thdGFsb2dfcHJvZHVrdMOzdyAuZmEge1xuICAgIGZvbnQtc2l6ZTogNy41cmVtO1xufVxuXG4uY2FyZHNfa2F0YWxvZ19wcm9kdWt0w7N3IHRkOmJlZm9yZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi56ZGplY2llID4gc3ZnIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBjb2xvcjogI0M1RUVGMTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnpkamVjaWUgPiBzdmcge1xuICAgICAgICB3aWR0aDogMTgwcHggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi8qLmNhcmRzX2thdGFsb2dfcHJvZHVrdMOzdyBzb3J0aW5nXzEge1xuICAgIHdpZHRoOjMwJTtcbn1cblxuLmNhcmRzX2thdGFsb2dfcHJvZHVrdMOzdyAubmF6d2FhIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbn0qL1xuIiwiYm9keSB7XG4gICAgcGFkZGluZzogMXJlbTtcbn1cblxuLmRyb3Bkb3duLW1lbnUge1xuICAgIG1hcmdpbi10b3A6IC43NXJlbTtcbn1cblxuLnN3aXRjaFRvZ2dsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuICAgIGxhYmVsIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgIG1heC13aWR0aDogNzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZDFkMWQxO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgbGVmdDogMnB4O1xuICAgICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOTBweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaW5wdXQge1xuICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgKyB7XG4gICAgICAgICAgICAgICAgbGFiZWwsIGlucHV0ICsgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjM2U5OGQzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICsge1xuICAgICAgICAgICAgICAgIGxhYmVsOmJlZm9yZSwgaW5wdXQgKyBsYWJlbDpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA5MHB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGxhYmVsOmFmdGVyLCBpbnB1dCArIGxhYmVsOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogY2FsYygxMDAlIC0gMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgKyB7XG4gICAgICAgICAgICBsYWJlbDpiZWZvcmUsIGlucHV0ICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMzVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOTBweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIGxhYmVsOmFjdGl2ZTphZnRlciB7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgIH1cbn1cblxuLnRvZ2dsZS1zd2l0Y2hBcmVhIHtcbiAgICBtYXJnaW46IDEwcHggMCAxMHB4IDA7XG59XG5cbi5zd2l0Y2gge1xuICAgIGJvcmRlci1yYWRpdXM6IDJlbSFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtLjhlbSFpbXBvcnRhbnQ7XG59IiwiLyppbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMHB4O1xuICB0b3A6IDEwcHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDBweDtcbiAgZm9udC1zaXplOiAxNHB0O1xuICBib3JkZXI6IHNvbGlkIDAuNXB4ICMwMDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zcGlubmVyLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICB3aWR0aDogMTQuNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgaGVpZ2h0OiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTBweDtcbn1cblxuI2luYy1idXR0b24ge1xuICBsZWZ0OiA0NnB4O1xuICB0b3A6IDEwLjVweDtcbn1cblxuI2RlYy1idXR0b24ge1xuICBsZWZ0OiA0NnB4O1xuICB0b3A6IDIwLjVweDtcbn0qLyIsIkBpbXBvcnQgXCIuLi9iYXNlL3ZhcmlhYmxlc1wiO1xuXG4uaHJcbntcbiAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2FhYTtcbiAgICB3aWR0aDogOTAlO1xuICAgIG9wYWNpdHk6IDAuNTtcbn1cbi5ocjpudGgtb2YtdHlwZSgyKVxue1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbiNtZW51IGEge1xuICAgY29sb3I6IGJsYWNrO1xufVxuXG4jbWVudSBsaSBhLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nOiAwLjZyZW0gMS4ycmVtO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcztcbn1cblxudWwubWVudV9sZXZlbF8xIHtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4uaWNvbjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbiNtZW51IC5jaGV2cm9uLXJpZ2h0OjphZnRlciB7XG4gICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNyBGcmVlJywgc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBjb250ZW50OiBcIlxcZjA1NFwiO1xufVxuXG4jbWVudSAuY2hldnJvbi1kb3duOjphZnRlciB7XG4gICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNyBGcmVlJywgc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBjb250ZW50OiBcIlxcZjA3OFwiO1xufVxuXG4vL01FTlUgR09TUE9EQVJaQVxuXG4udGxvLXN0YXJ0LWJ1dHRvbi1nXG57XG4gICAgYmFja2dyb3VuZDogJGJnLXN0YXJ0LWJ1dHRvbjtcbn1cbi50bG8tc3RhcnQtYnV0dG9uLWc6aG92ZXJcbntcbiAgICBiYWNrZ3JvdW5kOiAkYmctc3RhcnQtYnV0dG9uLWhvdmVyO1xufVxuXG4udGxvLXN0YXJ0IHtcbiAgICBiYWNrZ3JvdW5kOiAkYmctc3RhcnQ7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3M7XG4gICAgJjpob3ZlciB7XG4gICAgICAgYmFja2dyb3VuZDogJGJnLXN0YXJ0LWhvdmVyO1xuICAgIH1cbn1cblxuI21lbnUgLnRsby1zdGFydCBhIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbn1cbiNtZW51ID4gdWwgPiBsaSA+IGFcbntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuI21lbnUgPiB1bCA+IGxpID4gYSA+ICp7IG9yZGVyOiAwO31cbiNtZW51ID4gdWwgPiBsaSA+IGEgPiBzdmdcbntcbiAgICBvcmRlcjogMTtcbiAgICBmb250LXNpemU6IDEzcHg7XG59XG5cbi50bG8tb2dvbG5lIHtcbiAgICBiYWNrZ3JvdW5kOiAkYmctb2dvbG5lO1xuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmctb2dvbG5lLWhvdmVyO1xuICAgIH1cbn1cblxuLnRsby1vZ29sbmUtY2hpbGQge1xuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmctb2dvbG5lLWhvdmVyLWNoaWxkO1xuICAgIH1cbn1cblxuLnRsby1nb3Nwb2Rhcnoge1xuICAgIGJhY2tncm91bmQ6ICRiZy1nb3Nwb2Rhcno7XG4gICAgJjpob3ZlciB7XG4gICAgICAgYmFja2dyb3VuZDogJGJnLWdvc3BvZGFyei1ob3ZlcjtcbiAgICB9XG5cbn1cblxuLnRsby16YW1vd2llbmlhIHtcbiAgICBiYWNrZ3JvdW5kOiAkYmctemFtb3dpZW5pYTtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGJnLXphbW93aWVuaWEtaG92ZXI7XG4gICAgfVxufVxuXG4udGxvLXphbW93aWVuaWEtY2hpbGQge1xuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmctemFtb3dpZW5pYS1ob3Zlci1jaGlsZDtcbiAgICB9XG59XG5cbi50bG8tcmFwb3J0eSB7XG4gICAgYmFja2dyb3VuZDogJGJnLXJhcG9ydHk7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRiZy1yYXBvcnR5LWhvdmVyO1xuICAgIH1cbn1cblxuLnRsby11c3Rhd2llbmlhIHtcbiAgICBiYWNrZ3JvdW5kOiAkYmctdXN0YXdpZW5pYTtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGJnLXVzdGF3aWVuaWEtaG92ZXI7XG4gICAgfVxufVxuXG4udGxvLXVzdGF3aWVuaWEtY2hpbGQge1xuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmctdXN0YXdpZW5pYS1ob3Zlci1jaGlsZDtcbiAgICB9XG5cbn1cblxuLnRsby1rb25maWd1cmFjamEge1xuICAgIGJhY2tncm91bmQ6ICRiZy1rb25maWd1cmFjamE7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRiZy1rb25maWd1cmFjamEtaG92ZXI7XG4gICAgfVxufVxuXG4udGxvLWtvbmZpZ3VyYWNqYS1jaGlsZCB7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRiZy1rb25maWd1cmFjamEtaG92ZXItY2hpbGQ7XG4gICAgfVxuXG59XG5cbi8vTUVOVSBaQU1BV0lBSsSEQ1lcblxuLnRsby1zdGFydC1idXR0b24telxue1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICY6aG92ZXIge1xuICAgICAgIGJhY2tncm91bmQ6ICRiZy1zdGFydC1ob3ZlcjtcbiAgICB9XG59XG4udGxvLXN0YXJ0LWJ1dHRvbi16OmhvdmVyID4gYVxue1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4vLy50bG8tbWVudS1nbG93bmU6aG92ZXJcbi8ve1xuLy8gICAgYmFja2dyb3VuZDogJGJnLXN0YXJ0LWhvdmVyO1xuLy99XG5cbi50bG8tbWVudS1nbG93bmU6aG92ZXIgPiBhIHtcbiAgICBiYWNrZ3JvdW5kOiAkYmctc3RhcnQtaG92ZXI7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi8vLnRsby1tZW51LWdsb3duZTpob3ZlciA+IGEsXG4vLy50bG8tbWVudS1nbG93bmU6aG92ZXIgPiB1bCAudGxvLW1lbnUtZ2xvd25lLWNoaWxkIGFcbi8ve1xuLy8gICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4vL31cblxuLnRsby1tZW51LWdsb3duZSA+IGFcbntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnRsby1tZW51LWdsb3duZSA+IGEgPiAqeyBvcmRlcjogMDt9XG4udGxvLW1lbnUtZ2xvd25lID4gYSA+IHN2Z1xue1xuICAgIG9yZGVyOiAxO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLnRsby1tZW51LWdsb3duZS1jaGlsZCAge1xuICAgICY6aG92ZXIsIC8qJi5jdXJyZW50Ki8ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmctc3RhcnQ7XG4gICAgfVxufVxuXG4udGxvLW1lbnUtZ2xvd25lOmhvdmVyID4gdWwgLnRsby1tZW51LWdsb3duZS1jaGlsZCBhOmhvdmVyIHtcbiAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbn1cblxuLnBhZGRpbmctY2hpbGQge1xuICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG59XG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgLmNvbC1zbS0xMiB7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDg2MXB4KSBhbmQgKG1heC13aWR0aDogMTEyMHB4KSB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDFyZW0haW1wb3J0YW50O1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMzJweCkge1xuICAgIC5uYXYtbGluayB7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5uYXZiYXIge1xuICAgIG92ZXJmbG93OiBhdXRvO1xufVxuIiwiQGltcG9ydCBcIi4uL2Jhc2UvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiLi4vYmFzZS9taXhpbnNcIjtcbkBpbXBvcnQgXCJzd2l0Y2hlc1wiO1xuQGltcG9ydCBcImlucHV0LW51bWJlclwiO1xuQGltcG9ydCBcIm1lbnUtbWFpblwiO1xuXG4uYnV0dG9uLWFjdGlvbiB7XG4gIEBpbmNsdWRlIGJ1dHRvbigpO1xufVxuXG4uYnV0dG9uLWJhY2sge1xuICAgIEBpbmNsdWRlIGJ1dHRvbigkY29sb3ItYWRkaXRpb25hbCwgYmxhY2ssICRjb2xvci1vbmFoYXUsICcxODBweCcpO1xufVxuXG4uYnRuLWxpbmsge1xuICBjb2xvcjogJGNvbG9yLWxpbms7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItaG92ZXI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG59XG5cbkBpbmNsdWRlIGxpbmstc3R5bGUoKTtcbkBpbmNsdWRlIGJ1dHRvbm4oc3RhcnQsIGJhc2UsICRiYWNrZ3JvdW5kOiAkYmctc3RhcnQsICRjb2xvcjogYmxhY2ssICR3aWR0aDogaW5pdGlhbCwgJGhvdmVyOihcImJhY2tncm91bmRcIjogJGJnLXN0YXJ0LWhvdmVyLCBcImNvbG9yXCI6IHdoaXRlKSk7XG5AaW5jbHVkZSBidXR0b25uKHN0YXJ0LCByZXZlcnNlLCAkYmFja2dyb3VuZDogJGJnLXN0YXJ0LWhvdmVyLCAkY29sb3I6IHdoaXRlLCAkd2lkdGg6IGluaXRpYWwsICRob3ZlcjooXCJiYWNrZ3JvdW5kXCI6ICRiZy1zdGFydC1ob3ZlcjIsIFwiY29sb3JcIjogd2hpdGUpKTtcbkBpbmNsdWRlIGJ1dHRvbm4ob2dvbG5lLCBiYXNlLCAkYmFja2dyb3VuZDogJGJnLW9nb2xuZSwgJGNvbG9yOiBibGFjaywgJHdpZHRoOiBpbml0aWFsLCAkaG92ZXI6KFwiYmFja2dyb3VuZFwiOiAkYmctb2dvbG5lLWhvdmVyLCBcImNvbG9yXCI6IGJsYWNrKSk7XG5AaW5jbHVkZSBidXR0b25uKHphbW93aWVuaWEsIGJhc2UsICRiYWNrZ3JvdW5kOiAkYmctemFtb3dpZW5pYSwgJGNvbG9yOiBibGFjaywgJHdpZHRoOiBpbml0aWFsLCAkaG92ZXI6KFwiYmFja2dyb3VuZFwiOiAkYmctemFtb3dpZW5pYS1ob3ZlciwgXCJjb2xvclwiOiBibGFjaykpO1xuQGluY2x1ZGUgYnV0dG9ubihyYXBvcnR5LCBiYXNlLCAkYmFja2dyb3VuZDogJGJnLXJhcG9ydHksICRjb2xvcjogYmxhY2ssICR3aWR0aDogaW5pdGlhbCwgJGhvdmVyOihcImJhY2tncm91bmRcIjogJGJnLXJhcG9ydHktaG92ZXIsIFwiY29sb3JcIjogYmxhY2spKTtcbkBpbmNsdWRlIGJ1dHRvbm4odXN0YXdpZW5pYSwgYmFzZSwgJGJhY2tncm91bmQ6ICRiZy11c3Rhd2llbmlhLCAkY29sb3I6IGJsYWNrLCAkd2lkdGg6IGluaXRpYWwsICRob3ZlcjooXCJiYWNrZ3JvdW5kXCI6ICRiZy11c3Rhd2llbmlhLWhvdmVyLCBcImNvbG9yXCI6IGJsYWNrKSk7XG5AaW5jbHVkZSBidXR0b25uKGtvbmZpZ3VyYWNqYSwgYmFzZSwgJGJhY2tncm91bmQ6ICRiZy1rb25maWd1cmFjamEsICRjb2xvcjogYmxhY2ssICR3aWR0aDogaW5pdGlhbCwgJGhvdmVyOihcImJhY2tncm91bmRcIjogJGJnLWtvbmZpZ3VyYWNqYS1ob3ZlciwgXCJjb2xvclwiOiBibGFjaykpO1xuQGluY2x1ZGUgYnV0dG9ubihiYWNrLCBiYXNlLCAkYmFja2dyb3VuZDogJGNvbG9yLWdyYXksICRjb2xvcjogd2hpdGUsICR3aWR0aDogaW5pdGlhbCwgJGhvdmVyOihcImJhY2tncm91bmRcIjogJGNvbG9yLWdyYXktaG92ZXIsIFwiY29sb3JcIjogd2hpdGUpKTtcbiIsIkBpbXBvcnQgJy4vdmFyaWFibGVzJztcblxuQG1peGluIGJ1dHRvbigkYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnksICRjb2xvcjogJGNvbG9yLXdoaXRlLCAkaG92ZXI6ICRjb2xvci1ob3ZlciwgJGhvdmVyLWNvbG9yOiAkY29sb3Itd2hpdGUsICRib3JkZXI6IG5vbmUsICR3aWR0aDogMTIwcHgpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIG1pbi13aWR0aDogJHdpZHRoO1xuICAgIC8vaGVpZ2h0OiAkaGVpZ2h0O1xuICAgIC8vbGluZS1oZWlnaHQ6IDE7XG4gICAgYm9yZGVyOiAkYm9yZGVyO1xuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXI7XG4gICAgICAgIGNvbG9yOiAkaG92ZXItY29sb3JcbiAgICB9XG59XG5cbkBtaXhpbiBidXR0b25uKCAkYnJhbmNoLFxuICAgICAgICAgICAgICAgICRuYW1lLFxuICAgICAgICAgICAgICAgICRiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeSxcbiAgICAgICAgICAgICAgICAkY29sb3I6ICRidXR0b24tY29sb3IsXG4gICAgICAgICAgICAgICAgJGZvbnQtc2l6ZTogJGJ1dHRvbi1mb250LXNpemUsXG4gICAgICAgICAgICAgICAgJG1pbi13aWR0aDogJGJ1dHRvbi1taW4td2lkdGgsXG4gICAgICAgICAgICAgICAgJHdpZHRoOiAkYnV0dG9uLXdpZHRoLFxuICAgICAgICAgICAgICAgICRtaW4taGVpZ2h0OiAkYnV0dG9uLW1pbi1oZWlnaHQsXG4gICAgICAgICAgICAgICAgJGhlaWdodDogJGJ1dHRvbi1oZWlnaHQsXG4gICAgICAgICAgICAgICAgJGJvcmRlcjogJGJ1dHRvbi1ib3JkZXIsXG4gICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0OiAkYnV0dG9uLWZvbnQtd2VpZ2h0LFxuICAgICAgICAgICAgICAgICRob3ZlcjogKCkpXG57XG4gICAgLmJ1dHRvbl8jeyRicmFuY2h9LSN7JG5hbWV9XG4gICAge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZDtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgICAgICBtaW4td2lkdGg6ICRtaW4td2lkdGg7XG4gICAgICAgIHdpZHRoOiAkd2lkdGg7XG4gICAgICAgIG1pbi1oZWlnaHQ6ICRidXR0b24tbWluLWhlaWdodDtcbiAgICAgICAgaGVpZ2h0OiAkaGVpZ2h0O1xuICAgICAgICBib3JkZXI6ICRib3JkZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQ7XG4gICAgICAgIC8vbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgXG4gICAgICAgICY6aG92ZXJcbiAgICAgICAge1xuICAgICAgICAgICAgQGVhY2ggJHByb3BlcnR5LCAkdmFsdWUgaW4gJGhvdmVyXG4gICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICY6Zm9jdXMsICY6YWN0aXZlXG4gICAgICAgIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJhY2tncm91bmQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3IhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpXG4gICAge1xuICAgICAgICAuYnV0dG9uXyN7JGJyYW5jaH0tI3skbmFtZX1cbiAgICAgICAge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1peGluIGxpbmstc3R5bGUoJGNvbG9yOiAkY29sb3ItbGluaywgJGhvdmVyOiAkY29sb3ItaG92ZXIsICR0ZXh0LWRlY29yYXRpb246IG5vbmUpIHtcbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1saW5rO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkaG92ZXI7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246ICR0ZXh0LWRlY29yYXRpb247XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiIsIi5xdHkge1xuICBtYXgtd2lkdGg6IDkwcHg7XG59XG5cbi5jYXJ0LXF0eSB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNDNUVFRjE7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI0M1RUVGMTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuNWVtO1xuICBwYWRkaW5nOiAycHggMTRweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAyZW07XG59XG5cbi5rb3N6eWsge1xuICBpbnB1dFt0eXBlPSdudW1iZXInXSB7XG4gICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIH1cblxuICBpbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbiAgaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgfVxufVxuXG4vKiBNRU5VIEtPU1pZSyAqL1xuQGltcG9ydCAnY2FydC1zaG9wLXBhcnRpYWwvc3R5bGUnOyIsIkBpbXBvcnQgJ2JvdXJib24nO1xuXG5AaW1wb3J0ICcuL3BhcnRpYWxzL3ZhcmlhYmxlcyc7IC8vIGNvbG9ycywgZm9udHMgZXRjLi4uXG5cbkBpbXBvcnQgJy4vcGFydGlhbHMvbWl4aW5zJzsgLy8gY3VzdG9tIG1peGluc1xuXG5AaW1wb3J0ICcuL3BhcnRpYWxzL2xheW91dCc7IC8vIHJlc3BvbnNpdmUgZ3JpZCBhbmQgbWVkaWEgcXVlcmllc1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBcblxuUHJpbWFyeSBzdHlsZVxuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4qLCAqOjphZnRlciwgKjo6YmVmb3JlIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sIHtcbiAgIFxufVxuXG4vKmJvZHkge1xuICAgIGZvbnQ6IHtcbiAgICAgICAgc2l6ZTogMS42cmVtO1xuICAgICAgICBmYW1pbHk6ICRwcmltYXJ5LWZvbnQ7IC8vIHZhcmlhYmxlcyBpbnNpZGUgcGFydGlhbHMgPiBfdmFyaWFibGVzLnNjc3NcbiAgICB9XG4gICAgY29sb3I6ICRjb2xvci0xO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0zO1xufVxuXG5hIHtcbiAgICBjb2xvcjogJGNvbG9yLTI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufSovXG5cbi8qc2VjdGlvbiB7XG4gICAgIHVzZWQganVzdCB0byBzZXBhcmF0ZSBkaWZmZXJlbnQgc3R5bGVzIFxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4oJGNvbG9yLTMsIDEwJSk7XG4gICAgcGFkZGluZzogNGVtIDA7XG5cbiAgICBoMiB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDJlbTtcbiAgICAgICAgY29sb3I6ICRjb2xvci0xO1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBNUShMKSB7XG4gICAgICAgIHBhZGRpbmc6IDZlbSAwO1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDNlbTtcbiAgICAgICAgfVxuICAgIH1cbn0qL1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBcblxuQmFzaWMgU3R5bGVcblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmNkLWJyZWFkY3J1bWIsIC5jZC1tdWx0aS1zdGVwcyB7XG4gICAgLyptYXgtd2lkdGg6ICRMOyovXG4gICAgcGFkZGluZzogMC41ZW0gMWVtO1xuICAgIG1hcmdpbjogMWVtIGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTQ7XG4gICAgYm9yZGVyLXJhZGl1czogLjI1ZW07XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbjogMC41ZW0gMDtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAvKiB0aGlzIGlzIHRoZSBzZXBhcmF0b3IgYmV0d2VlbiBpdGVtcyAqL1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgY29udGVudDogJ1xcMDBiYic7XG4gICAgICAgICAgICBtYXJnaW46IDAgLjZlbTtcbiAgICAgICAgICAgIGNvbG9yOiB0aW50KCRjb2xvci0xLCA1MCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGU6OmFmdGVyIHtcbiAgICAgICAgICAgIC8qIGhpZGUgc2VwYXJhdG9yIGFmdGVyIHRoZSBsYXN0IGl0ZW0gKi9cbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYuY3VycmVudCBhOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItMztcbiAgICAgICAgfVxuICAgICAgICAmLnByZXYgYTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLTM7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIGxpID4gKiB7XG4gICAgICAgIC8qIHNpbmdsZSBzdGVwICovXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGNvbG9yOiAkY29sb3ItMTtcbiAgICB9XG5cbiAgICBsaS5jdXJyZW50ID4gKiB7XG4gICAgICAgIC8qIHNlbGVjdGVkIHN0ZXAgKi9cbiAgICAgICAgY29sb3I6ICRjb2xvci0yO1xuICAgIH1cblxuICAgIC5uby10b3VjaCAmIGE6aG92ZXIge1xuICAgICAgICAvKiBzdGVwcyBhbHJlYWR5IHZpc2l0ZWQgKi9cbiAgICAgICAgY29sb3I6ICRjb2xvci0yO1xuICAgIH1cblxuICAgICYuY3VzdG9tLXNlcGFyYXRvciBsaTo6YWZ0ZXIge1xuICAgICAgICAvKiByZXBsYWNlIHRoZSBkZWZhdWx0IGFycm93IHNlcGFyYXRvciB3aXRoIGEgY3VzdG9tIGljb24gKi9cbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIC8qYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jZC1jdXN0b20tc2VwYXJhdG9yLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7Ki9cbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAmLmN1c3RvbS1pY29ucyBsaSA+ICo6OmJlZm9yZSB7XG4gICAgICAgIC8qIGFkZCBhIGN1c3RvbSBpY29uIGJlZm9yZSBlYWNoIGl0ZW0gKi9cbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNGVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgICAvKmJhY2tncm91bmQ6IHVybCguLi9pbWcvY2QtY3VzdG9tLWljb25zLTAxLnN2Zykgbm8tcmVwZWF0IDAgMDsqL1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgICYuY3VzdG9tLWljb25zIGxpOm5vdCguY3VycmVudCk6bnRoLW9mLXR5cGUoMikgPiAqOjpiZWZvcmUge1xuICAgICAgICAvKiBjaGFuZ2UgY3VzdG9tIGljb24gdXNpbmcgaW1hZ2Ugc3ByaXRlcyAqL1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjBweCAwO1xuICAgIH1cblxuICAgICYuY3VzdG9tLWljb25zIGxpOm5vdCguY3VycmVudCk6bnRoLW9mLXR5cGUoMykgPiAqOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAwO1xuICAgIH1cblxuICAgICYuY3VzdG9tLWljb25zIGxpOm5vdCguY3VycmVudCk6bnRoLW9mLXR5cGUoNCkgPiAqOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjBweCAwO1xuICAgIH1cblxuICAgICYuY3VzdG9tLWljb25zIGxpLmN1cnJlbnQ6Zmlyc3Qtb2YtdHlwZSA+ICo6OmJlZm9yZSB7XG4gICAgICAgIC8qIGNoYW5nZSBjdXN0b20gaWNvbiBmb3IgdGhlIGN1cnJlbnQgaXRlbSAqL1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMHB4O1xuICAgIH1cblxuICAgICYuY3VzdG9tLWljb25zIGxpLmN1cnJlbnQ6bnRoLW9mLXR5cGUoMikgPiAqOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjBweCAtMjBweDtcbiAgICB9XG5cbiAgICAmLmN1c3RvbS1pY29ucyBsaS5jdXJyZW50Om50aC1vZi10eXBlKDMpID4gKjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggLTIwcHg7XG4gICAgfVxuXG4gICAgJi5jdXN0b20taWNvbnMgbGkuY3VycmVudDpudGgtb2YtdHlwZSg0KSA+ICo6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02MHB4IC0yMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIE1RKEwpIHtcbiAgICAgICAgcGFkZGluZzogMCAxLjJlbTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW46IDEuMmVtIDA7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbGkgPiAqIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBcblxuVHJpYW5nbGUgYnJlYWRjcnVtYlxuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5AaW5jbHVkZSBNUShMKSB7XG5cbiAgICAuY2QtYnJlYWRjcnVtYi50cmlhbmdsZSB7XG4gICAgICAgIC8qIHJlc2V0IGJhc2ljIHN0eWxlICovXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDRweCA0cHggNHB4IDA7XG5cbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBsaSA+ICoge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogMWVtIC44ZW0gMWVtIDIuNWVtO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci0xO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTQ7XG4gICAgICAgICAgICAvKiB0aGUgYm9yZGVyIGNvbG9yIGlzIHVzZWQgdG8gc3R5bGUgaXRzIDo6YWZ0ZXIgcHNldWRvLWVsZW1lbnQgKi9cbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLTQ7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIGxpLnByZXYgPiAqIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItMztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci01O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItNTtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpLmN1cnJlbnQgPiAqIHtcbiAgICAgICAgICAgIC8qIHNlbGVjdGVkIHN0ZXAgKi9cbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItMztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0yO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItMjtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpOmZpcnN0LW9mLXR5cGUgID4gKiB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNmVtO1xuICAgICAgICAgICAgLypib3JkZXItcmFkaXVzOiAuMjVlbSAwIDAgLjI1ZW07Ki9cbiAgICAgICAgfVxuXG4gICAgICAgIGxpOmxhc3Qtb2YtdHlwZSAgPiAqIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNmVtO1xuICAgICAgICAgICAgLypib3JkZXItcmFkaXVzOiAwIC4yNWVtIC4yNWVtIDA7Ki9cbiAgICAgICAgfVxuXG4gICAgICAgIC5uby10b3VjaCAmIGE6aG92ZXIge1xuICAgICAgICAgICAgLyogc3RlcHMgYWxyZWFkeSB2aXNpdGVkICovXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLTM7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLTE7XG4gICAgICAgIH1cblxuICAgICAgICBsaTo6YWZ0ZXIsIGxpID4gKjo6YWZ0ZXIge1xuICAgICAgICAgICAgLyogXG4gICAgICAgICAgICAgICAgICAgIGxpID4gKjo6YWZ0ZXIgaXMgdGhlIGNvbG9yZWQgdHJpYW5nbGUgYWZ0ZXIgZWFjaCBpdGVtXG4gICAgICAgICAgICAgICAgICAgIGxpOjphZnRlciBpcyB0aGUgd2hpdGUgc2VwYXJhdG9yIGJldHdlZW4gdHdvIGl0ZW1zXG4gICAgICAgICAgICAqL1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIC8qIDQ4cHggaXMgdGhlIGhlaWdodCBvZiB0aGUgPGE+IGVsZW1lbnQgKi9cbiAgICAgICAgICAgIGJvcmRlcjogMzRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgbGk6OmFmdGVyIHtcbiAgICAgICAgICAgIC8qIHRoaXMgaXMgdGhlIHdoaXRlIHNlcGFyYXRvciBiZXR3ZWVuIHR3byBpdGVtcyAqL1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDRweCkpO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRjb2xvci0zO1xuICAgICAgICAgICAgLyogcmVzZXQgc3R5bGUgKi9cbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpID4gKjo6YWZ0ZXIge1xuICAgICAgICAgICAgLyogdGhpcyBpcyB0aGUgY29sb3JlZCB0cmlhbmdsZSBhZnRlciBlYWNoIGVsZW1lbnQgKi9cbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpOmxhc3Qtb2YtdHlwZTo6YWZ0ZXIsIGxpOmxhc3Qtb2YtdHlwZSA+ICo6OmFmdGVyIHtcbiAgICAgICAgICAgIC8qIGhpZGUgdGhlIHRyaWFuZ2xlIGFmdGVyIHRoZSBsYXN0IHN0ZXAgKi9cbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmN1c3RvbS1zZXBhcmF0b3IgbGk6OmFmdGVyIHtcbiAgICAgICAgICAgIC8qIHJlc2V0IHN0eWxlICovXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jdXN0b20taWNvbnMgbGk6OmFmdGVyLFxuICAgICAgICAmLmN1c3RvbS1pY29ucyBsaSA+ICo6OmFmdGVyIHtcbiAgICAgICAgICAgIC8qIDUwcHggaXMgdGhlIGhlaWdodCBvZiB0aGUgPGE+IGVsZW1lbnQgKi9cbiAgICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAyNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHsgXG4gICAgICAgIC5jZC1icmVhZGNydW1iLnRyaWFuZ2xlIGxpOjphZnRlcixcbiAgICAgICAgLmNkLWJyZWFkY3J1bWIudHJpYW5nbGUgbGkgPiAqOjphZnRlciB7XG4gICAgICAgICAgICAvKiBmaXggYSBidWcgb24gRmlyZWZpeCAtIHRvb3RoIGVkZ2Ugb24gY3NzIHRyaWFuZ2xlICovXG4gICAgICAgICAgICBib3JkZXItbGVmdC1zdHlsZTogZGFzaGVkO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBcblxuQ3VzdG9tIGljb25zIGhvdmVyIGVmZmVjdHMgLSBicmVhZGNydW1iIGFuZCBtdWx0aS1zdGVwc1xuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5AaW5jbHVkZSBNUShNKSB7XG5cbiAgICAuY2QtYnJlYWRjcnVtYi50cmlhbmdsZSwgLmNkLW11bHRpLXN0ZXBzLnRleHQtY2VudGVyIHtcbiAgICAgICAgLm5vLXRvdWNoICYuY3VzdG9tLWljb25zIGxpOmZpcnN0LW9mLXR5cGUgYTpob3Zlcjo6YmVmb3JlLCBcbiAgICAgICAgICAgICYuY3VzdG9tLWljb25zIGxpLmN1cnJlbnQ6Zmlyc3Qtb2YtdHlwZSBlbTo6YmVmb3JlIHtcbiAgICAgICAgICAgIC8qIGNoYW5nZSBjdXN0b20gaWNvbiB1c2luZyBpbWFnZSBzcHJpdGVzIC0gaG92ZXIgZWZmZWN0IG9yIGN1cnJlbnQgaXRlbSAqL1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uby10b3VjaCAmLmN1c3RvbS1pY29ucyBsaTpudGgtb2YtdHlwZSgyKSBhOmhvdmVyOjpiZWZvcmUsXG4gICAgICAgICAgICAmLmN1c3RvbS1pY29ucyBsaS5jdXJyZW50Om50aC1vZi10eXBlKDIpIGVtOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwcHggLTQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubm8tdG91Y2ggJi5jdXN0b20taWNvbnMgbGk6bnRoLW9mLXR5cGUoMykgYTpob3Zlcjo6YmVmb3JlLFxuICAgICAgICAgICAgJi5jdXN0b20taWNvbnMgbGkuY3VycmVudDpudGgtb2YtdHlwZSgzKSBlbTo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC00MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm5vLXRvdWNoICYuY3VzdG9tLWljb25zIGxpOm50aC1vZi10eXBlKDQpIGE6aG92ZXI6OmJlZm9yZSxcbiAgICAgICAgICAgICYuY3VzdG9tLWljb25zIGxpLmN1cnJlbnQ6bnRoLW9mLXR5cGUoNCkgZW06OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjBweCAtNDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gXG5cbk11bHRpIHN0ZXBzIGluZGljYXRvciBcblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuQGluY2x1ZGUgTVEoTSkge1xuXG4gICAgLmNkLW11bHRpLXN0ZXBzIHtcbiAgICAgICAgLyogcmVzZXQgc3R5bGUgKi9cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuY2QtbXVsdGktc3RlcHMgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBtYXJnaW46IDAuNGVtIDQwcHggMC40ZW0gMDtcblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAvKiB0aGlzIGlzIHRoZSBsaW5lIGNvbm5lY3RpbmcgMiBhZGphY2VudCBpdGVtcyAqL1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci00O1xuICAgICAgICAgICAgLyogcmVzZXQgc3R5bGUgKi9cbiAgICAgICAgICAgIG1hcmdpbjogMDsgXG4gICAgICAgIH1cblxuICAgICAgICAmLnZpc2l0ZWQ6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0yO1xuICAgICAgICB9XG5cbiAgICAgICAgJiA+ICosICYuY3VycmVudCA+ICoge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci0xO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNkLW11bHRpLXN0ZXBzLmN1c3RvbS1zZXBhcmF0b3IgbGk6OmFmdGVyIHtcbiAgICAgICAgLyogcmVzZXQgc3R5bGUgKi9cbiAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci00O1xuICAgIH1cblxuICAgIC5jZC1tdWx0aS1zdGVwcy50ZXh0LWNlbnRlciB7XG5cbiAgICAgICAgbGk6OmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtMXB4KSk7XG4gICAgICAgIH1cblxuICAgICAgICBsaSA+ICoge1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHBhZGRpbmc6IC42ZW0gMWVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogLjI1ZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItNDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uby10b3VjaCAmIGE6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTE7XG4gICAgICAgIH1cbiAgIFxuICAgICAgICBsaS5jdXJyZW50ID4gKiwgbGkudmlzaXRlZCA+ICoge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci0zO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTI7XG4gICAgICAgIH1cblxuICAgICAgICAmLmN1c3RvbS1pY29ucyBsaS52aXNpdGVkIGE6OmJlZm9yZSB7XG4gICAgICAgICAgICAvKiBjaGFuZ2UgdGhlIGN1c3RvbSBpY29uIGZvciB0aGUgdmlzaXRlZCBpdGVtIC0gY2hlY2sgaWNvbiAqL1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jZC1tdWx0aS1zdGVwcy50ZXh0LXRvcCwgLmNkLW11bHRpLXN0ZXBzLnRleHQtYm90dG9tIHsgXG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAvKiB0aGlzIGlzIHRoZSBsaW5lIGNvbm5lY3RpbmcgMiBhZGphY2VudCBpdGVtcyAqL1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgLyogNDBweCBpcyB0aGUgPGxpPiByaWdodCBtYXJnaW4gdmFsdWUgKi9cbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBsaSA+ICo6OmJlZm9yZSB7XG4gICAgICAgICAgICAvKiB0aGlzIGlzIHRoZSBzcG90IGluZGljYXRvciAqL1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgQGluY2x1ZGUgY2VudGVyKHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItNDsgXHRcbiAgICAgICAgfVxuXG4gICAgICAgIGxpLnZpc2l0ZWQgPiAqOjpiZWZvcmUsIFxuICAgICAgICBsaS5jdXJyZW50ID4gKjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0yO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5vLXRvdWNoICYgYTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLTI7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoJGNvbG9yLTIsIC4zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jZC1tdWx0aS1zdGVwcy50ZXh0LXRvcCB7XG5cbiAgICAgICAgbGk6OmFmdGVyIHtcbiAgICAgICAgICAgIC8qIHRoaXMgaXMgdGhlIGxpbmUgY29ubmVjdGluZyAyIGFkamFjZW50IGl0ZW1zICovXG4gICAgICAgICAgICBib3R0b206IDRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpID4gKiB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAvKiB0aGlzIGlzIHRoZSBzcG90IGluZGljYXRvciAqL1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cdFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNkLW11bHRpLXN0ZXBzLnRleHQtYm90dG9tIHtcblxuICAgICAgICBsaTo6YWZ0ZXIge1xuICAgICAgICAgICAgLyogdGhpcyBpcyB0aGUgbGluZSBjb25uZWN0aW5nIDIgYWRqYWNlbnQgaXRlbXMgKi9cbiAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgbGkgPiAqIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIC8qIHRoaXMgaXMgdGhlIHNwb3QgaW5kaWNhdG9yICovXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgfVx0XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFxuXG5BZGQgYSBjb3VudGVyIHRvIHRoZSBtdWx0aS1zdGVwcyBpbmRpY2F0b3IgXG5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5jZC1tdWx0aS1zdGVwcy5jb3VudCBsaSB7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IHN0ZXBzO1xufVxuXG4uY2QtbXVsdGktc3RlcHMuY291bnQgbGkgPiAqOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGNvdW50ZXIoc3RlcHMpIFwiIC0gXCI7XG59XG5cbkBpbmNsdWRlIE1RKE0pIHtcblxuICAgIC5jZC1tdWx0aS1zdGVwcy50ZXh0LXRvcC5jb3VudCBsaSA+ICo6OmJlZm9yZSwgXG4gICAgLmNkLW11bHRpLXN0ZXBzLnRleHQtYm90dG9tLmNvdW50IGxpID4gKjo6YmVmb3JlIHtcbiAgICAgICAgLyogdGhpcyBpcyB0aGUgc3BvdCBpbmRpY2F0b3IgKi9cbiAgICAgICAgY29udGVudDogY291bnRlcihzdGVwcyk7XG4gICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgY29sb3I6ICRjb2xvci0zO1xuICAgIH1cblxuICAgIC5jZC1tdWx0aS1zdGVwcy50ZXh0LXRvcC5jb3VudCBsaTpub3QoLmN1cnJlbnQpIGVtOjpiZWZvcmUsIFxuICAgICAgICAuY2QtbXVsdGktc3RlcHMudGV4dC1ib3R0b20uY291bnQgbGk6bm90KC5jdXJyZW50KSBlbTo6YmVmb3JlICB7XG4gICAgICAgIC8qIHN0ZXBzIG5vdCB2aXNpdGVkIHlldCAtIGNvdW50ZXIgY29sb3IgKi9cbiAgICAgICAgY29sb3I6ICRjb2xvci0xO1xuICAgIH1cblxuICAgIC5jZC1tdWx0aS1zdGVwcy50ZXh0LXRvcC5jb3VudCBsaTo6YWZ0ZXIge1xuICAgICAgICBib3R0b206IDExcHg7XG4gICAgfVxuXG4gICAgLmNkLW11bHRpLXN0ZXBzLnRleHQtdG9wLmNvdW50IGxpID4gKiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzNHB4O1xuICAgIH1cblxuICAgIC5jZC1tdWx0aS1zdGVwcy50ZXh0LWJvdHRvbS5jb3VudCBsaTo6YWZ0ZXIge1xuICAgICAgICB0b3A6IDExcHg7XG4gICAgfVxuXG4gICAgLmNkLW11bHRpLXN0ZXBzLnRleHQtYm90dG9tLmNvdW50IGxpID4gKiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzNHB4O1xuICAgIH1cbn0iLCIvLyBjb2xvcnNcblxuJGNvbG9yLTE6ICMyYzNmNGM7IC8vIFBpY2tsZWQgQmx1ZXdvb2Rcbi8vJGNvbG9yLTI6ICM5NmMwM2Q7IC8vIFN1c2hpXG4kY29sb3ItMjogJGNvbG9yLWJsdWUtZ2VtO1xuJGNvbG9yLTM6ICNmZmZmZmY7IC8vIFdoaXRlXG4kY29sb3ItNDogI2VkZWZmMDsgLy8gUG9yY2VsYWluXG5cbiRjb2xvci01OiAkY29sb3ItY2VydWxlYW47XG5cbi8vIGZvbnRzIFxuXG4kcHJpbWFyeS1mb250OiAnU291cmNlIFNhbnMgUHJvJywgc2Fucy1zZXJpZjsiLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vLyBQcm92aWRlcyBhbiBlYXN5IHdheSB0byBpbmNsdWRlIGEgY2xlYXJmaXggZm9yIGNvbnRhaW5pbmcgZmxvYXRzLlxuLy8vXG4vLy8gQGxpbmsgaHR0cHM6Ly9nb28uZ2wveVA1aGlaXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuLy8vICAgfVxuLy8vXG4vLy8gICAvLyBDU1MgT3V0cHV0XG4vLy8gICAuZWxlbWVudDo6YWZ0ZXIge1xuLy8vICAgICBjbGVhcjogYm90aDtcbi8vLyAgICAgY29udGVudDogXCJcIjtcbi8vLyAgICAgZGlzcGxheTogYmxvY2s7XG4vLy8gICB9XG5cbkBtaXhpbiBjbGVhcmZpeCB7XG4gICY6OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCIvLyBicmVha3BvaW50c1xuICAgXG4kUzogICAgIDQ4MHB4OyAgIFxuJE06ICAgICA3NjhweDsgICAgIFxuJEw6ICAgICAxMTcwcHg7ICAgICBcblxuLy8gbWVkaWEgcXVlcmllc1xuXG5AbWl4aW4gTVEoJGNhbnZhcykge1xuICBAaWYgJGNhbnZhcyA9PSBTIHtcbiAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJFMpIHsgQGNvbnRlbnQ7IH0gXG4gIH1cbiAgQGVsc2UgaWYgJGNhbnZhcyA9PSBNIHtcbiAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJE0pIHsgQGNvbnRlbnQ7IH0gXG4gIH1cbiAgQGVsc2UgaWYgJGNhbnZhcyA9PSBMIHtcbiAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJEwpIHsgQGNvbnRlbnQ7IH0gXG4gIH1cbn1cblxuIiwiLy8gY2VudGVyIHZlcnRpY2FsbHkgYW5kL29yIGhvcml6b250YWxseSBhbiBhYnNvbHV0ZSBwb3NpdGlvbmVkIGVsZW1lbnRcblxuQG1peGluIHRyYW5zZm9ybSgkdHJhbnNmb3Jtcykge1xuICAgIC1tb3otdHJhbnNmb3JtOiAkdHJhbnNmb3JtcztcbiAgICAtby10cmFuc2Zvcm06ICR0cmFuc2Zvcm1zO1xuICAgIC1tcy10cmFuc2Zvcm06ICR0cmFuc2Zvcm1zO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiAkdHJhbnNmb3JtcztcbiAgICB0cmFuc2Zvcm06ICR0cmFuc2Zvcm1zO1xufVxuXG5AbWl4aW4gY2VudGVyKCR4eTp4eSkge1xuICBAaWYgJHh5ID09IHh5IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkpO1xuICB9XG4gIEBlbHNlIGlmICR4eSA9PSB4IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoLTUwJSkpO1xuICB9XG4gIEBlbHNlIGlmICR4eSA9PSB5IHtcbiAgICB0b3A6IDUwJTtcbiAgICBib3R0b206IGF1dG87XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTUwJSkpO1xuICB9XG59XG4iLCIvLyBiYXNlIGljb24gY2xhc3MgZGVmaW5pdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQHVzZSAndmFyaWFibGVzJyBhcyB2O1xuQHVzZSAnbWl4aW5zJyBhcyBtO1xuXG4uI3t2LiRjc3MtcHJlZml4fS1zb2xpZCxcbi4je3YuJGNzcy1wcmVmaXh9LXJlZ3VsYXIsXG4uI3t2LiRjc3MtcHJlZml4fS1icmFuZHMsXG4uI3t2LiRjc3MtcHJlZml4fS1jbGFzc2ljLFxuLmZhcyxcbi5mYXIsXG4uZmFiLFxuLiN7di4kY3NzLXByZWZpeH0ge1xuICBAaW5jbHVkZSBtLmZhLWljb24oKTtcbn1cblxuOmlzKFxuICAuZmFzLFxuICAuZmFyLFxuICAuZmFiLFxuICAuI3t2LiRjc3MtcHJlZml4fS1zb2xpZCxcbiAgLiN7di4kY3NzLXByZWZpeH0tcmVndWxhcixcbiAgLiN7di4kY3NzLXByZWZpeH0tYnJhbmRzLFxuICAuI3t2LiRjc3MtcHJlZml4fS1jbGFzc2ljLFxuICAuZmFcbik6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHZhcigje3YuJGljb24tcHJvcGVydHl9KS9cIlwiO1xufVxuXG5Ac3VwcG9ydHMgbm90IChjb250ZW50OiAnJy8nJykge1xuOmlzKFxuICAuZmFzLFxuICAuZmFyLFxuICAuZmFiLFxuICAuI3t2LiRjc3MtcHJlZml4fS1zb2xpZCxcbiAgLiN7di4kY3NzLXByZWZpeH0tcmVndWxhcixcbiAgLiN7di4kY3NzLXByZWZpeH0tYnJhbmRzLFxuICAuI3t2LiRjc3MtcHJlZml4fS1jbGFzc2ljLFxuICAuZmFcbik6OmJlZm9yZSB7XG4gICAgY29udGVudDogdmFyKCN7di4kaWNvbi1wcm9wZXJ0eX0pO1xuICB9XG59IiwiLy8gbWl4aW5zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQHVzZSAndmFyaWFibGVzJyBhcyB2O1xuXG4vLyBiYXNlIHJlbmRlcmluZyBmb3IgYW4gaWNvblxuQG1peGluIGZhLWljb24oJGZhbWlseTogdi4kZmFtaWx5KSB7XG4gIC0tXyN7di4kY3NzLXByZWZpeH0tZmFtaWx5OiB2YXIoLS0je3YuJGNzcy1wcmVmaXh9LWZhbWlseSwgdmFyKC0tI3t2LiRjc3MtcHJlZml4fS1zdHlsZS1mYW1pbHksICcjeyRmYW1pbHl9JykpO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZGlzcGxheTogdmFyKC0tI3t2LiRjc3MtcHJlZml4fS1kaXNwbGF5LCAje3YuJGRpc3BsYXl9KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLV8je3YuJGNzcy1wcmVmaXh9LWZhbWlseSk7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3ludGhlc2lzOiBub25lO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7di4kY3NzLXByZWZpeH0tc3R5bGUsICN7di4kc3R5bGV9KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIHdpZHRoOiB2YXIoLS0je3YuJGNzcy1wcmVmaXh9LXdpZHRoLCAje3YuJGZ3LXdpZHRofSk7XG59XG5cbi8vIHNldHMgcmVsYXRpdmUgZm9udC1zaXppbmcgYW5kIGFsaWdubWVudCAoaW4gX3NpemluZylcbkBtaXhpbiBmYS1zaXplICgkZm9udC1zaXplKSB7XG4gIGZvbnQtc2l6ZTogY2FsYygjeyRmb250LXNpemV9IC8gI3t2LiRzaXplLXNjYWxlLWJhc2V9ICogMWVtKTsgLyogY29udmVydHMgYSAjeyRmb250LXNpemV9cHggc2l6ZSBpbnRvIGFuIGVtLWJhc2VkIHZhbHVlIHRoYXQncyByZWxhdGl2ZSB0byB0aGUgc2NhbGUncyAje3YuJHNpemUtc2NhbGUtYmFzZX1weCBiYXNlICovXG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDEgLyAjeyRmb250LXNpemV9ICogMWVtKTsgLyogc2V0cyB0aGUgbGluZS1oZWlnaHQgb2YgdGhlIGljb24gYmFjayB0byB0aGF0IG9mIGl0J3MgcGFyZW50ICovXG4gIHZlcnRpY2FsLWFsaWduOiBjYWxjKCgoNiAvICN7JGZvbnQtc2l6ZX0pIC0gKDMgLyA4KSkgKiAxZW0pOyAvKiB2ZXJ0aWNhbGx5IGNlbnRlcnMgdGhlIGljb24gdGFraW5nIGludG8gYWNjb3VudCB0aGUgc3Vycm91bmRpbmcgdGV4dCdzIGRlc2NlbmRlciAqL1xufVxuIiwiLy8gc2l6aW5nIGljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AdXNlICd2YXJpYWJsZXMnIGFzIHY7XG5AdXNlICdtaXhpbnMnIGFzIG07XG5cbi8vIGxpdGVyYWwgbWFnbmlmaWNhdGlvbiBzY2FsZVxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMCB7XG4gIC4je3YuJGNzcy1wcmVmaXh9LSN7JGl9eCB7XG4gICAgZm9udC1zaXplOiAkaSAqIDFlbTtcbiAgfVxufVxuXG4vLyBzdGVwLWJhc2VkIHNjYWxlICh3aXRoIGFsaWdubWVudClcbkBlYWNoICRzaXplLCAkdmFsdWUgaW4gdi4kc2l6ZXMge1xuICAuI3t2LiRjc3MtcHJlZml4fS0jeyRzaXplfSB7XG4gICAgIEBpbmNsdWRlIG0uZmEtc2l6ZSgkdmFsdWUpO1xuICB9XG59XG4iLCIvLyBpY29uIHdpZHRoc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQHVzZSAndmFyaWFibGVzJyBhcyB2O1xuXG4uI3t2LiRjc3MtcHJlZml4fS13aWR0aC1hdXRvIHtcbiAgLS0je3YuJGNzcy1wcmVmaXh9LXdpZHRoOiBhdXRvO1xufVxuXG4uI3t2LiRjc3MtcHJlZml4fS1mdyxcbi4je3YuJGNzcy1wcmVmaXh9LXdpZHRoLWZpeGVkIHtcbiAgLS0je3YuJGNzcy1wcmVmaXh9LXdpZHRoOiAje3YuJGZ3LXdpZHRofTtcbn1cbiIsIi8vIGljb25zIGluIGEgbGlzdFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQHVzZSAndmFyaWFibGVzJyBhcyB2O1xuXG4uI3t2LiRjc3MtcHJlZml4fS11bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tI3t2LiRjc3MtcHJlZml4fS1saS1tYXJnaW4sICN7di4kbGktbWFyZ2lufSk7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwO1xuXG4gID4gbGkgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbn1cblxuLiN7di4kY3NzLXByZWZpeH0tbGkge1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IGNhbGMoLTEgKiB2YXIoLS0je3YuJGNzcy1wcmVmaXh9LWxpLXdpZHRoLCAje3YuJGxpLXdpZHRofSkpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IHZhcigtLSN7di4kY3NzLXByZWZpeH0tbGktd2lkdGgsICN7di4kbGktd2lkdGh9KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG4iLCIvLyAgYm9yZGVyZWQgaWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkB1c2UgJ3ZhcmlhYmxlcycgYXMgdjtcblxuLyogSGVhZHMgVXA6IEJvcmRlcmVkIEljb25zIHdpbGwgbm90IGJlIHN1cHBvcnRlZCBpbiB0aGUgZnV0dXJlIVxuICAtIFRoaXMgZmVhdHVyZSB3aWxsIGJlIGRlcHJlY2F0ZWQgaW4gdGhlIG5leHQgbWFqb3IgcmVsZWFzZSBvZiBGb250IEF3ZXNvbWUgKHY4KSFcbiAgLSBZb3UgbWF5IGNvbnRpbnVlIHRvIHVzZSBpdCBpbiB0aGlzIHZlcnNpb24gKnY3KSwgYnV0IGl0IHdpbGwgbm90IGJlIHN1cHBvcnRlZCBpbiBGb250IEF3ZXNvbWUgdjguXG4qL1xuXG4vKiBOb3RlczpcbiogLS1Ae3YuJGNzcy1wcmVmaXh9LWJvcmRlci13aWR0aCA9IDEvMTYgYnkgZGVmYXVsdCAodG8gcmVuZGVyIGFzIH4xcHggYmFzZWQgb24gYSAxNnB4IGRlZmF1bHQgZm9udC1zaXplKVxuKiAtLUB7di4kY3NzLXByZWZpeH0tYm9yZGVyLXBhZGRpbmcgPVxuICAqKiAzLzE2IGZvciB2ZXJ0aWNhbCBwYWRkaW5nICh0byBnaXZlIH4ycHggb2YgdmVydGljYWwgd2hpdGVzcGFjZSBhcm91bmQgYW4gaWNvbiBjb25zaWRlcmluZyBpdCdzIHZlcnRpY2FsIGFsaWdubWVudClcbiAgKiogNC8xNiBmb3IgaG9yaXpvbnRhbCBwYWRkaW5nICh0byBnaXZlIH40cHggb2YgaG9yaXpvbnRhbCB3aGl0ZXNwYWNlIGFyb3VuZCBhbiBpY29uKVxuKi9cblxuLiN7di4kY3NzLXByZWZpeH0tYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS0je3YuJGNzcy1wcmVmaXh9LWJvcmRlci1jb2xvciwgI3t2LiRib3JkZXItY29sb3J9KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tI3t2LiRjc3MtcHJlZml4fS1ib3JkZXItcmFkaXVzLCAje3YuJGJvcmRlci1yYWRpdXN9KTtcbiAgYm9yZGVyLXN0eWxlOiB2YXIoLS0je3YuJGNzcy1wcmVmaXh9LWJvcmRlci1zdHlsZSwgI3t2LiRib3JkZXItc3R5bGV9KTtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS0je3YuJGNzcy1wcmVmaXh9LWJvcmRlci13aWR0aCwgI3t2LiRib3JkZXItd2lkdGh9KTtcbiAgYm94LXNpemluZzogdmFyKC0tI3t2LiRjc3MtcHJlZml4fS1ib3JkZXItYm94LXNpemluZywgI3t2LiRib3JkZXItYm94LXNpemluZ30pO1xuICBwYWRkaW5nOiB2YXIoLS0je3YuJGNzcy1wcmVmaXh9LWJvcmRlci1wYWRkaW5nLCAje3YuJGJvcmRlci1wYWRkaW5nfSk7XG59XG4iLCIvLyBwdWxsZWQgaWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkB1c2UgJ3ZhcmlhYmxlcycgYXMgdjtcblxuLiN7di4kY3NzLXByZWZpeH0tcHVsbC1sZWZ0LFxuLiN7di4kY3NzLXByZWZpeH0tcHVsbC1zdGFydCB7XG4gIGZsb2F0OiBpbmxpbmUtc3RhcnQ7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiB2YXIoLS0je3YuJGNzcy1wcmVmaXh9LXB1bGwtbWFyZ2luLCAje3YuJHB1bGwtbWFyZ2lufSk7XG59XG5cbi4je3YuJGNzcy1wcmVmaXh9LXB1bGwtcmlnaHQsXG4uI3t2LiRjc3MtcHJlZml4fS1wdWxsLWVuZCB7XG4gIGZsb2F0OiBpbmxpbmUtZW5kO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS0je3YuJGNzcy1wcmVmaXh9LXB1bGwtbWFyZ2luLCAje3YuJHB1bGwtbWFyZ2lufSk7XG59XG4iLCIvLyBhbmltYXRpbmcgaWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AdXNlICd2YXJpYWJsZXMnIGFzIHY7XG5cbi4je3YuJGNzcy1wcmVmaXh9LWJlYXQge1xuICBhbmltYXRpb24tbmFtZTogI3t2LiRjc3MtcHJlZml4fS1iZWF0O1xuICBhbmltYXRpb24tZGVsYXk6IHZhcigtLSN7di4kY3NzLXByZWZpeH0tYW5pbWF0aW9uLWRlbGF5LCAwcyk7XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IHZhcigtLSN7di4kY3NzLXByZWZpeH0tYW5pbWF0aW9uLWRpcmVjdGlvbiwgbm9ybWFsKTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiB2YXIoLS0je3YuJGNzcy1wcmVmaXh9LWFuaW1hdGlvbi1kdXJhdGlvbiwgMXMpO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiB2YXIoLS0je3YuJGNzcy1wcmVmaXh9LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQsIGluZmluaXRlKTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tI3t2LiRjc3MtcHJlZml4fS1hbmltYXRpb24tdGltaW5nLCBlYXNlLWluLW91dCk7XG59XG5cbi4je3YuJGNzcy1wcmVmaXh9LWJvdW5jZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiAje3YuJGNzcy1wcmVmaXh9LWJvdW5jZTtcbiAgYW5pbWF0aW9uLWRlbGF5OiB2YXIoLS0je3YuJGNzcy1wcmVmaXh9LWFuaW1hdGlvbi1kZWxheSwgMHMpO1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiB2YXIoLS0je3YuJGNzcy1wcmVmaXh9LWFuaW1hdGlvbi1kaXJlY3Rpb24sIG5vcm1hbCk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tI3t2LiRjc3MtcHJlZml4fS1hbmltYXRpb24tZHVyYXRpb24sIDFzKTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogdmFyKC0tI3t2LiRjc3MtcHJlZml4fS1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50LCBpbmZpbml0ZSk7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLSN7di4kY3NzLXByZWZpeH0tYW5pbWF0aW9uLXRpbWluZywgY3ViaWMtYmV6aWVyKDAuMjgwLCAwLjg0MCwgMC40MjAsIDEpKTtcbn1cblxuLiN7di4kY3NzLXByZWZpeH0tZmFkZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiAje3YuJGNzcy1wcmVmaXh9LWZhZGU7XG4gIGFuaW1hdGlvbi1kZWxheTogdmFyKC0tI3t2LiRjc3MtcHJlZml4fS1hbmltYXRpb24tZGVsYXksIDBzKTtcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogdmFyKC0tI3t2LiRjc3MtcHJlZml4fS1hbmltYXRpb24tZGlyZWN0aW9uLCBub3JtYWwpO1xuICBhbmltYXRpb24tZHVyYXRpb246IHZhcigtLSN7di4kY3NzLXByZWZpeH0tYW5pbWF0aW9uLWR1cmF0aW9uLCAxcyk7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IHZhcigtLSN7di4kY3NzLXByZWZpeH0tYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudCwgaW5maW5pdGUpO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS0je3YuJGNzcy1wcmVmaXh9LWFuaW1hdGlvbi10aW1pbmcsIGN1YmljLWJlemllciguNCwwLC42LDEpKTtcbn1cblxuLiN7di4kY3NzLXByZWZpeH0tYmVhdC1mYWRlIHtcbiAgYW5pbWF0aW9uLW5hbWU6ICN7di4kY3NzLXByZWZpeH0tYmVhdC1mYWRlO1xuICBhbmltYXRpb24tZGVsYXk6IHZhcigtLSN7di4kY3NzLXByZWZpeH0tYW5pbWF0aW9uLWRlbGF5LCAwcyk7XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IHZhcigtLSN7di4kY3NzLXByZWZpeH0tYW5pbWF0aW9uLWRpcmVjdGlvbiwgbm9ybWFsKTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiB2YXIoLS0je3YuJGNzcy1wcmVmaXh9LWFuaW1hdGlvbi1kdXJhdGlvbiwgMXMpO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiB2YXIoLS0je3YuJGNzcy1wcmVmaXh9LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQsIGluZmluaXRlKTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tI3t2LiRjc3MtcHJlZml4fS1hbmltYXRpb24tdGltaW5nLCBjdWJpYy1iZXppZXIoLjQsMCwuNiwxKSk7XG59XG5cbi4je3YuJGNzcy1wcmVmaXh9LWZsaXAge1xuICBhbmltYXRpb24tbmFtZTogI3t2LiRjc3MtcHJlZml4fS1mbGlwO1xuICBhbmltYXRpb24tZGVsYXk6IHZhcigtLSN7di4kY3NzLXByZWZpeH0tYW5pbWF0aW9uLWRlbGF5LCAwcyk7XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IHZhcigtLSN7di4kY3NzLXByZWZpeH0tYW5pbWF0aW9uLWRpcmVjdGlvbiwgbm9ybWFsKTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiB2YXIoLS0je3YuJGNzcy1wcmVmaXh9LWFuaW1hdGlvbi1kdXJhdGlvbiwgMXMpO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiB2YXIoLS0je3YuJGNzcy1wcmVmaXh9LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQsIGluZmluaXRlKTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tI3t2LiRjc3MtcHJlZml4fS1hbmltYXRpb24tdGltaW5nLCBlYXNlLWluLW91dCk7XG59XG5cbi4je3YuJGNzcy1wcmVmaXh9LXNoYWtlIHtcbiAgYW5pbWF0aW9uLW5hbWU6ICN7di4kY3NzLXByZWZpeH0tc2hha2U7XG4gIGFuaW1hdGlvbi1kZWxheTogdmFyKC0tI3t2LiRjc3MtcHJlZml4fS1hbmltYXRpb24tZGVsYXksIDBzKTtcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogdmFyKC0tI3t2LiRjc3MtcHJlZml4fS1hbmltYXRpb24tZGlyZWN0aW9uLCBub3JtYWwpO1xuICBhbmltYXRpb24tZHVyYXRpb246IHZhcigtLSN7di4kY3NzLXByZWZpeH0tYW5pbWF0aW9uLWR1cmF0aW9uLCAxcyk7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IHZhcigtLSN7di4kY3NzLXByZWZpeH0tYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudCwgaW5maW5pdGUpO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS0je3YuJGNzcy1wcmVmaXh9LWFuaW1hdGlvbi10aW1pbmcsIGxpbmVhcik7XG59XG5cbi4je3YuJGNzcy1wcmVmaXh9LXNwaW4ge1xuICBhbmltYXRpb24tbmFtZTogI3t2LiRjc3MtcHJlZml4fS1zcGluO1xuICBhbmltYXRpb24tZGVsYXk6IHZhcigtLSN7di4kY3NzLXByZWZpeH0tYW5pbWF0aW9uLWRlbGF5LCAwcyk7XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IHZhcigtLSN7di4kY3NzLXByZWZpeH0tYW5pbWF0aW9uLWRpcmVjdGlvbiwgbm9ybWFsKTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiB2YXIoLS0je3YuJGNzcy1wcmVmaXh9LWFuaW1hdGlvbi1kdXJhdGlvbiwgMnMpO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiB2YXIoLS0je3YuJGNzcy1wcmVmaXh9LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQsIGluZmluaXRlKTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tI3t2LiRjc3MtcHJlZml4fS1hbmltYXRpb24tdGltaW5nLCBsaW5lYXIpO1xufVxuXG4uI3t2LiRjc3MtcHJlZml4fS1zcGluLXJldmVyc2Uge1xuICAtLSN7di4kY3NzLXByZWZpeH0tYW5pbWF0aW9uLWRpcmVjdGlvbjogcmV2ZXJzZTtcbn1cblxuLiN7di4kY3NzLXByZWZpeH0tcHVsc2UsXG4uI3t2LiRjc3MtcHJlZml4fS1zcGluLXB1bHNlIHtcbiAgYW5pbWF0aW9uLW5hbWU6ICN7di4kY3NzLXByZWZpeH0tc3BpbjtcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogdmFyKC0tI3t2LiRjc3MtcHJlZml4fS1hbmltYXRpb24tZGlyZWN0aW9uLCBub3JtYWwpO1xuICBhbmltYXRpb24tZHVyYXRpb246IHZhcigtLSN7di4kY3NzLXByZWZpeH0tYW5pbWF0aW9uLWR1cmF0aW9uLCAxcyk7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IHZhcigtLSN7di4kY3NzLXByZWZpeH0tYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudCwgaW5maW5pdGUpO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS0je3YuJGNzcy1wcmVmaXh9LWFuaW1hdGlvbi10aW1pbmcsIHN0ZXBzKDgpKTtcbn1cblxuLy8gaWYgYWdlbnQgb3Igb3BlcmF0aW5nIHN5c3RlbSBwcmVmZXJzIHJlZHVjZWQgbW90aW9uLCBkaXNhYmxlIGFuaW1hdGlvbnNcbi8vIHNlZTogaHR0cHM6Ly93d3cuc21hc2hpbmdtYWdhemluZS5jb20vMjAyMC8wOS9kZXNpZ24tcmVkdWNlZC1tb3Rpb24tc2Vuc2l0aXZpdGllcy9cbi8vIHNlZTogaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0BtZWRpYS9wcmVmZXJzLXJlZHVjZWQtbW90aW9uXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuI3t2LiRjc3MtcHJlZml4fS1iZWF0LFxuICAuI3t2LiRjc3MtcHJlZml4fS1ib3VuY2UsXG4gIC4je3YuJGNzcy1wcmVmaXh9LWZhZGUsXG4gIC4je3YuJGNzcy1wcmVmaXh9LWJlYXQtZmFkZSxcbiAgLiN7di4kY3NzLXByZWZpeH0tZmxpcCxcbiAgLiN7di4kY3NzLXByZWZpeH0tcHVsc2UsXG4gIC4je3YuJGNzcy1wcmVmaXh9LXNoYWtlLFxuICAuI3t2LiRjc3MtcHJlZml4fS1zcGluLFxuICAuI3t2LiRjc3MtcHJlZml4fS1zcGluLXB1bHNlIHtcbiAgICBhbmltYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQGtleWZyYW1lcyAje3YuJGNzcy1wcmVmaXh9LWJlYXQge1xuICAwJSwgOTAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICA0NSUgeyB0cmFuc2Zvcm06IHNjYWxlKHZhcigtLSN7di4kY3NzLXByZWZpeH0tYmVhdC1zY2FsZSwgMS4yNSkpOyB9XG59XG5cbkBrZXlmcmFtZXMgI3t2LiRjc3MtcHJlZml4fS1ib3VuY2Uge1xuICAwJSAgIHsgdHJhbnNmb3JtOiBzY2FsZSgxLDEpIHRyYW5zbGF0ZVkoMCk7IH1cbiAgMTAlICB7IHRyYW5zZm9ybTogc2NhbGUodmFyKC0tI3t2LiRjc3MtcHJlZml4fS1ib3VuY2Utc3RhcnQtc2NhbGUteCwgMS4xKSx2YXIoLS0je3YuJGNzcy1wcmVmaXh9LWJvdW5jZS1zdGFydC1zY2FsZS15LCAwLjkpKSB0cmFuc2xhdGVZKDApOyB9XG4gIDMwJSAgeyB0cmFuc2Zvcm06IHNjYWxlKHZhcigtLSN7di4kY3NzLXByZWZpeH0tYm91bmNlLWp1bXAtc2NhbGUteCwgMC45KSx2YXIoLS0je3YuJGNzcy1wcmVmaXh9LWJvdW5jZS1qdW1wLXNjYWxlLXksIDEuMSkpIHRyYW5zbGF0ZVkodmFyKC0tI3t2LiRjc3MtcHJlZml4fS1ib3VuY2UtaGVpZ2h0LCAtMC41ZW0pKTsgfVxuICA1MCUgIHsgdHJhbnNmb3JtOiBzY2FsZSh2YXIoLS0je3YuJGNzcy1wcmVmaXh9LWJvdW5jZS1sYW5kLXNjYWxlLXgsIDEuMDUpLHZhcigtLSN7di4kY3NzLXByZWZpeH0tYm91bmNlLWxhbmQtc2NhbGUteSwgMC45NSkpIHRyYW5zbGF0ZVkoMCk7IH1cbiAgNTclICB7IHRyYW5zZm9ybTogc2NhbGUoMSwxKSB0cmFuc2xhdGVZKHZhcigtLSN7di4kY3NzLXByZWZpeH0tYm91bmNlLXJlYm91bmQsIC0wLjEyNWVtKSk7IH1cbiAgNjQlICB7IHRyYW5zZm9ybTogc2NhbGUoMSwxKSB0cmFuc2xhdGVZKDApOyB9XG4gIDEwMCUgeyB0cmFuc2Zvcm06IHNjYWxlKDEsMSkgdHJhbnNsYXRlWSgwKTsgfVxufVxuXG5Aa2V5ZnJhbWVzICN7di4kY3NzLXByZWZpeH0tZmFkZSB7XG4gIDUwJSB7IG9wYWNpdHk6IHZhcigtLSN7di4kY3NzLXByZWZpeH0tZmFkZS1vcGFjaXR5LCAwLjQpOyB9XG59XG5cbkBrZXlmcmFtZXMgI3t2LiRjc3MtcHJlZml4fS1iZWF0LWZhZGUge1xuICAwJSwgMTAwJSB7XG4gICAgb3BhY2l0eTogdmFyKC0tI3t2LiRjc3MtcHJlZml4fS1iZWF0LWZhZGUtb3BhY2l0eSwgMC40KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKHZhcigtLSN7di4kY3NzLXByZWZpeH0tYmVhdC1mYWRlLXNjYWxlLCAxLjEyNSkpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgI3t2LiRjc3MtcHJlZml4fS1mbGlwIHtcbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKHZhcigtLSN7di4kY3NzLXByZWZpeH0tZmxpcC14LCAwKSwgdmFyKC0tI3t2LiRjc3MtcHJlZml4fS1mbGlwLXksIDEpLCB2YXIoLS0je3YuJGNzcy1wcmVmaXh9LWZsaXAteiwgMCksIHZhcigtLSN7di4kY3NzLXByZWZpeH0tZmxpcC1hbmdsZSwgLTE4MGRlZykpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgI3t2LiRjc3MtcHJlZml4fS1zaGFrZSB7XG4gIDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoLTE1ZGVnKTsgfVxuICA0JSB7IHRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTsgfVxuICA4JSwgMjQlIHsgdHJhbnNmb3JtOiByb3RhdGUoLTE4ZGVnKTsgfVxuICAxMiUsIDI4JSB7IHRyYW5zZm9ybTogcm90YXRlKDE4ZGVnKTsgfVxuICAxNiUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgtMjJkZWcpOyB9XG4gIDIwJSB7IHRyYW5zZm9ybTogcm90YXRlKDIyZGVnKTsgfVxuICAzMiUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgtMTJkZWcpOyB9XG4gIDM2JSB7IHRyYW5zZm9ybTogcm90YXRlKDEyZGVnKTsgfVxuICA0MCUsIDEwMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxufVxuXG5Aa2V5ZnJhbWVzICN7di4kY3NzLXByZWZpeH0tc3BpbiB7XG4gIDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cbn1cbiIsIi8vIHJvdGF0aW5nICsgZmxpcHBpbmcgaWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkB1c2UgJ3ZhcmlhYmxlcycgYXMgdjtcblxuLiN7di4kY3NzLXByZWZpeH0tcm90YXRlLTkwIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4uI3t2LiRjc3MtcHJlZml4fS1yb3RhdGUtMTgwIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLiN7di4kY3NzLXByZWZpeH0tcm90YXRlLTI3MCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG59XG5cbi4je3YuJGNzcy1wcmVmaXh9LWZsaXAtaG9yaXpvbnRhbCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xufVxuXG4uI3t2LiRjc3MtcHJlZml4fS1mbGlwLXZlcnRpY2FsIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG59XG5cbi4je3YuJGNzcy1wcmVmaXh9LWZsaXAtYm90aCxcbi4je3YuJGNzcy1wcmVmaXh9LWZsaXAtaG9yaXpvbnRhbC4je3YuJGNzcy1wcmVmaXh9LWZsaXAtdmVydGljYWwge1xuICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAtMSk7XG59XG5cbi4je3YuJGNzcy1wcmVmaXh9LXJvdGF0ZS1ieSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKHZhcigtLSN7di4kY3NzLXByZWZpeH0tcm90YXRlLWFuZ2xlLCAwKSk7XG59XG4iLCIvLyBzdGFja2luZyBpY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQHVzZSAndmFyaWFibGVzJyBhcyB2O1xuXG4uI3t2LiRjc3MtcHJlZml4fS1zdGFjayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IHYuJHN0YWNrLXZlcnRpY2FsLWFsaWduO1xuICB3aWR0aDogdi4kc3RhY2std2lkdGg7XG59XG5cbi4je3YuJGNzcy1wcmVmaXh9LXN0YWNrLTF4LFxuLiN7di4kY3NzLXByZWZpeH0tc3RhY2stMngge1xuICAtLSN7di4kY3NzLXByZWZpeH0td2lkdGg6IDEwMCU7XG5cbiAgaW5zZXQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogdmFyKC0tI3t2LiRjc3MtcHJlZml4fS13aWR0aCk7XG4gIHotaW5kZXg6IHZhcigtLSN7di4kY3NzLXByZWZpeH0tc3RhY2stei1pbmRleCwgI3t2LiRzdGFjay16LWluZGV4fSk7XG59XG5cbi4je3YuJGNzcy1wcmVmaXh9LXN0YWNrLTF4IHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi4je3YuJGNzcy1wcmVmaXh9LXN0YWNrLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07XG59XG5cbi4je3YuJGNzcy1wcmVmaXh9LWludmVyc2Uge1xuICBjb2xvcjogdmFyKC0tI3t2LiRjc3MtcHJlZml4fS1pbnZlcnNlLCAje3YuJGludmVyc2V9KTtcbn1cbiIsIi8vIHZhcmlhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGNzcy1wcmVmaXggICAgICAgICAgICA6IGZhICFkZWZhdWx0O1xuJHN0eWxlICAgICAgICAgICAgICAgICA6IDkwMCAhZGVmYXVsdDtcbiRmYW1pbHkgICAgICAgICAgICAgICAgOiBcIkZvbnQgQXdlc29tZSA3IEZyZWVcIiAhZGVmYXVsdDtcblxuJGljb24tcHJvcGVydHkgICAgICAgICA6IC0tZmEgIWRlZmF1bHQ7XG5cbiRkaXNwbGF5ICAgICAgICAgICAgICAgOiBpbmxpbmUtYmxvY2sgIWRlZmF1bHQ7XG5cbiRmdy13aWR0aCAgICAgICAgICAgICAgOiBjYWxjKCgyMC8xNikgKiAxZW0pICFkZWZhdWx0O1xuJGludmVyc2UgICAgICAgICAgICAgICA6ICNmZmYgIWRlZmF1bHQ7XG5cbiRib3JkZXItYm94LXNpemluZyAgICAgOiBjb250ZW50LWJveCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3IgICAgICAgICAgOiAjZWVlICFkZWZhdWx0O1xuJGJvcmRlci1wYWRkaW5nICAgICAgICA6IDAuMTg3NWVtIDAuMjVlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzICAgICAgICAgOiAuMWVtICFkZWZhdWx0O1xuJGJvcmRlci1zdHlsZSAgICAgICAgICA6IHNvbGlkICFkZWZhdWx0O1xuJGJvcmRlci13aWR0aCAgICAgICAgICA6IC4wNjI1ZW0gIWRlZmF1bHQ7XG5cbiRzaXplLXNjYWxlLTJ4cyAgICAgICAgOiAxMCAhZGVmYXVsdDtcbiRzaXplLXNjYWxlLXhzICAgICAgICAgOiAxMiAhZGVmYXVsdDtcbiRzaXplLXNjYWxlLXNtICAgICAgICAgOiAxNCAhZGVmYXVsdDtcbiRzaXplLXNjYWxlLWJhc2UgICAgICAgOiAxNiAhZGVmYXVsdDtcbiRzaXplLXNjYWxlLWxnICAgICAgICAgOiAyMCAhZGVmYXVsdDtcbiRzaXplLXNjYWxlLXhsICAgICAgICAgOiAyNCAhZGVmYXVsdDtcbiRzaXplLXNjYWxlLTJ4bCAgICAgICAgOiAzMiAhZGVmYXVsdDtcblxuJHNpemVzOiAoXG4gIFwiMnhzXCIgICAgICAgICAgICAgICAgOiAkc2l6ZS1zY2FsZS0yeHMsXG4gIFwieHNcIiAgICAgICAgICAgICAgICAgOiAkc2l6ZS1zY2FsZS14cyxcbiAgXCJzbVwiICAgICAgICAgICAgICAgICA6ICRzaXplLXNjYWxlLXNtLFxuICBcImxnXCIgICAgICAgICAgICAgICAgIDogJHNpemUtc2NhbGUtbGcsXG4gIFwieGxcIiAgICAgICAgICAgICAgICAgOiAkc2l6ZS1zY2FsZS14bCxcbiAgXCIyeGxcIiAgICAgICAgICAgICAgICA6ICRzaXplLXNjYWxlLTJ4bFxuKSAhZGVmYXVsdDtcblxuJGxpLXdpZHRoICAgICAgICAgICAgICA6IDJlbSAhZGVmYXVsdDtcbiRsaS1tYXJnaW4gICAgICAgICAgICAgOiBjYWxjKCRsaS13aWR0aCAqICg1LzQpKSAhZGVmYXVsdDtcblxuJHB1bGwtbWFyZ2luICAgICAgICAgICA6IC4zZW0gIWRlZmF1bHQ7XG5cbiRwcmltYXJ5LW9wYWNpdHkgICAgICAgOiAxICFkZWZhdWx0O1xuJHNlY29uZGFyeS1vcGFjaXR5ICAgICA6IC40ICFkZWZhdWx0O1xuXG4kc3RhY2stdmVydGljYWwtYWxpZ24gIDogbWlkZGxlICFkZWZhdWx0O1xuJHN0YWNrLXdpZHRoICAgICAgICAgICA6ICgkZnctd2lkdGggKiAyKSAhZGVmYXVsdDtcbiRzdGFjay16LWluZGV4ICAgICAgICAgOiBhdXRvICFkZWZhdWx0O1xuXG4vLyB3ZWIgZm9udHMtcmVsYXRlZCB2YXJpYWJsZXNcbiRmb250LWRpc3BsYXkgICAgICAgICAgOiBibG9jayAhZGVmYXVsdDtcbiRmb250LXBhdGggICAgICAgICAgICAgOiBcIi4uL3dlYmZvbnRzXCIgIWRlZmF1bHQ7XG5cbi8vIGRlcHJlY2F0ZWQ6IHRoZXNlIG9sZGVyIFNDU1MgdmFyaWFibGVzIHdpbGwgYmUgcmVtb3ZlZCB3aXRoIEZvbnQgQXdlc29tZSdzIG5leHQgbWFqb3IgcmVsZWFzZVxuJHN0eWxlLWZhbWlseSAgICAgICAgICA6ICRmYW1pbHk7XG5cbiR2YXItMDogXFwzMDtcbiR2YXItMTogXFwzMTtcbiR2YXItMjogXFwzMjtcbiR2YXItMzogXFwzMztcbiR2YXItNDogXFwzNDtcbiR2YXItNTogXFwzNTtcbiR2YXItNjogXFwzNjtcbiR2YXItNzogXFwzNztcbiR2YXItODogXFwzODtcbiR2YXItOTogXFwzOTtcbiR2YXItZXhjbGFtYXRpb246IFxcMjE7XG4kdmFyLWhhc2h0YWc6IFxcMjM7XG4kdmFyLWRvbGxhci1zaWduOiBcXDI0O1xuJHZhci1kb2xsYXI6IFxcMjQ7XG4kdmFyLXVzZDogXFwyNDtcbiR2YXItcGVyY2VudDogXFwyNTtcbiR2YXItcGVyY2VudGFnZTogXFwyNTtcbiR2YXItYXN0ZXJpc2s6IFxcMmE7XG4kdmFyLXBsdXM6IFxcMmI7XG4kdmFyLWFkZDogXFwyYjtcbiR2YXItbGVzcy10aGFuOiBcXDNjO1xuJHZhci1lcXVhbHM6IFxcM2Q7XG4kdmFyLWdyZWF0ZXItdGhhbjogXFwzZTtcbiR2YXItcXVlc3Rpb246IFxcM2Y7XG4kdmFyLWF0OiBcXDQwO1xuJHZhci1hOiBcXDQxO1xuJHZhci1iOiBcXDQyO1xuJHZhci1jOiBcXDQzO1xuJHZhci1kOiBcXDQ0O1xuJHZhci1lOiBcXDQ1O1xuJHZhci1mOiBcXDQ2O1xuJHZhci1nOiBcXDQ3O1xuJHZhci1oOiBcXDQ4O1xuJHZhci1pOiBcXDQ5O1xuJHZhci1qOiBcXDRhO1xuJHZhci1rOiBcXDRiO1xuJHZhci1sOiBcXDRjO1xuJHZhci1tOiBcXDRkO1xuJHZhci1uOiBcXDRlO1xuJHZhci1vOiBcXDRmO1xuJHZhci1wOiBcXDUwO1xuJHZhci1xOiBcXDUxO1xuJHZhci1yOiBcXDUyO1xuJHZhci1zOiBcXDUzO1xuJHZhci10OiBcXDU0O1xuJHZhci11OiBcXDU1O1xuJHZhci12OiBcXDU2O1xuJHZhci13OiBcXDU3O1xuJHZhci14OiBcXDU4O1xuJHZhci15OiBcXDU5O1xuJHZhci16OiBcXDVhO1xuJHZhci1mYXVjZXQ6IFxcZTAwNTtcbiR2YXItZmF1Y2V0LWRyaXA6IFxcZTAwNjtcbiR2YXItaG91c2UtY2hpbW5leS13aW5kb3c6IFxcZTAwZDtcbiR2YXItaG91c2Utc2lnbmFsOiBcXGUwMTI7XG4kdmFyLXRlbXBlcmF0dXJlLWFycm93LWRvd246IFxcZTAzZjtcbiR2YXItdGVtcGVyYXR1cmUtZG93bjogXFxlMDNmO1xuJHZhci10ZW1wZXJhdHVyZS1hcnJvdy11cDogXFxlMDQwO1xuJHZhci10ZW1wZXJhdHVyZS11cDogXFxlMDQwO1xuJHZhci10cmFpbGVyOiBcXGUwNDE7XG4kdmFyLWJhY3RlcmlhOiBcXGUwNTk7XG4kdmFyLWJhY3Rlcml1bTogXFxlMDVhO1xuJHZhci1ib3gtdGlzc3VlOiBcXGUwNWI7XG4kdmFyLWhhbmQtaG9sZGluZy1tZWRpY2FsOiBcXGUwNWM7XG4kdmFyLWhhbmQtc3BhcmtsZXM6IFxcZTA1ZDtcbiR2YXItaGFuZHMtYnViYmxlczogXFxlMDVlO1xuJHZhci1oYW5kcy13YXNoOiBcXGUwNWU7XG4kdmFyLWhhbmRzaGFrZS1zbGFzaDogXFxlMDYwO1xuJHZhci1oYW5kc2hha2UtYWx0LXNsYXNoOiBcXGUwNjA7XG4kdmFyLWhhbmRzaGFrZS1zaW1wbGUtc2xhc2g6IFxcZTA2MDtcbiR2YXItaGVhZC1zaWRlLWNvdWdoOiBcXGUwNjE7XG4kdmFyLWhlYWQtc2lkZS1jb3VnaC1zbGFzaDogXFxlMDYyO1xuJHZhci1oZWFkLXNpZGUtbWFzazogXFxlMDYzO1xuJHZhci1oZWFkLXNpZGUtdmlydXM6IFxcZTA2NDtcbiR2YXItaG91c2UtY2hpbW5leS11c2VyOiBcXGUwNjU7XG4kdmFyLWhvdXNlLWxhcHRvcDogXFxlMDY2O1xuJHZhci1sYXB0b3AtaG91c2U6IFxcZTA2NjtcbiR2YXItbHVuZ3MtdmlydXM6IFxcZTA2NztcbiR2YXItcGVvcGxlLWFycm93czogXFxlMDY4O1xuJHZhci1wZW9wbGUtYXJyb3dzLWxlZnQtcmlnaHQ6IFxcZTA2ODtcbiR2YXItcGxhbmUtc2xhc2g6IFxcZTA2OTtcbiR2YXItcHVtcC1tZWRpY2FsOiBcXGUwNmE7XG4kdmFyLXB1bXAtc29hcDogXFxlMDZiO1xuJHZhci1zaGllbGQtdmlydXM6IFxcZTA2YztcbiR2YXItc2luazogXFxlMDZkO1xuJHZhci1zb2FwOiBcXGUwNmU7XG4kdmFyLXN0b3B3YXRjaC0yMDogXFxlMDZmO1xuJHZhci1zaG9wLXNsYXNoOiBcXGUwNzA7XG4kdmFyLXN0b3JlLWFsdC1zbGFzaDogXFxlMDcwO1xuJHZhci1zdG9yZS1zbGFzaDogXFxlMDcxO1xuJHZhci10b2lsZXQtcGFwZXItc2xhc2g6IFxcZTA3MjtcbiR2YXItdXNlcnMtc2xhc2g6IFxcZTA3MztcbiR2YXItdmlydXM6IFxcZTA3NDtcbiR2YXItdmlydXMtc2xhc2g6IFxcZTA3NTtcbiR2YXItdmlydXNlczogXFxlMDc2O1xuJHZhci12ZXN0OiBcXGUwODU7XG4kdmFyLXZlc3QtcGF0Y2hlczogXFxlMDg2O1xuJHZhci1hcnJvdy10cmVuZC1kb3duOiBcXGUwOTc7XG4kdmFyLWFycm93LXRyZW5kLXVwOiBcXGUwOTg7XG4kdmFyLWFycm93LXVwLWZyb20tYnJhY2tldDogXFxlMDlhO1xuJHZhci1hdXN0cmFsLXNpZ246IFxcZTBhOTtcbiR2YXItYmFodC1zaWduOiBcXGUwYWM7XG4kdmFyLWJpdGNvaW4tc2lnbjogXFxlMGI0O1xuJHZhci1ib2x0LWxpZ2h0bmluZzogXFxlMGI3O1xuJHZhci1ib29rLWJvb2ttYXJrOiBcXGUwYmI7XG4kdmFyLWNhbWVyYS1yb3RhdGU6IFxcZTBkODtcbiR2YXItY2VkaS1zaWduOiBcXGUwZGY7XG4kdmFyLWNoYXJ0LWNvbHVtbjogXFxlMGUzO1xuJHZhci1jaGFydC1nYW50dDogXFxlMGU0O1xuJHZhci1jbGFwcGVyYm9hcmQ6IFxcZTEzMTtcbiR2YXItY2xvdmVyOiBcXGUxMzk7XG4kdmFyLWNvZGUtY29tcGFyZTogXFxlMTNhO1xuJHZhci1jb2RlLWZvcms6IFxcZTEzYjtcbiR2YXItY29kZS1wdWxsLXJlcXVlc3Q6IFxcZTEzYztcbiR2YXItY29sb24tc2lnbjogXFxlMTQwO1xuJHZhci1jcnV6ZWlyby1zaWduOiBcXGUxNTI7XG4kdmFyLWRpc3BsYXk6IFxcZTE2MztcbiR2YXItZG9uZy1zaWduOiBcXGUxNjk7XG4kdmFyLWVsZXZhdG9yOiBcXGUxNmQ7XG4kdmFyLWZpbHRlci1jaXJjbGUteG1hcms6IFxcZTE3YjtcbiR2YXItZmxvcmluLXNpZ246IFxcZTE4NDtcbiR2YXItZm9sZGVyLWNsb3NlZDogXFxlMTg1O1xuJHZhci1mcmFuYy1zaWduOiBcXGUxOGY7XG4kdmFyLWd1YXJhbmktc2lnbjogXFxlMTlhO1xuJHZhci1ndW46IFxcZTE5YjtcbiR2YXItaGFuZHMtY2xhcHBpbmc6IFxcZTFhODtcbiR2YXItaG91c2UtdXNlcjogXFxlMWIwO1xuJHZhci1ob21lLXVzZXI6IFxcZTFiMDtcbiR2YXItaW5kaWFuLXJ1cGVlLXNpZ246IFxcZTFiYztcbiR2YXItaW5kaWFuLXJ1cGVlOiBcXGUxYmM7XG4kdmFyLWlucjogXFxlMWJjO1xuJHZhci1raXAtc2lnbjogXFxlMWM0O1xuJHZhci1sYXJpLXNpZ246IFxcZTFjODtcbiR2YXItbGl0ZWNvaW4tc2lnbjogXFxlMWQzO1xuJHZhci1tYW5hdC1zaWduOiBcXGUxZDU7XG4kdmFyLW1hc2stZmFjZTogXFxlMWQ3O1xuJHZhci1taWxsLXNpZ246IFxcZTFlZDtcbiR2YXItbW9uZXktYmlsbHM6IFxcZTFmMztcbiR2YXItbmFpcmEtc2lnbjogXFxlMWY2O1xuJHZhci1ub3RkZWY6IFxcZTFmZTtcbiR2YXItcGFub3JhbWE6IFxcZTIwOTtcbiR2YXItcGVzZXRhLXNpZ246IFxcZTIyMTtcbiR2YXItcGVzby1zaWduOiBcXGUyMjI7XG4kdmFyLXBsYW5lLXVwOiBcXGUyMmQ7XG4kdmFyLXJ1cGlhaC1zaWduOiBcXGUyM2Q7XG4kdmFyLXN0YWlyczogXFxlMjg5O1xuJHZhci10aW1lbGluZTogXFxlMjljO1xuJHZhci10cnVjay1mcm9udDogXFxlMmI3O1xuJHZhci10dXJraXNoLWxpcmEtc2lnbjogXFxlMmJiO1xuJHZhci10cnk6IFxcZTJiYjtcbiR2YXItdHVya2lzaC1saXJhOiBcXGUyYmI7XG4kdmFyLXZhdWx0OiBcXGUyYzU7XG4kdmFyLXdhbmQtbWFnaWMtc3BhcmtsZXM6IFxcZTJjYTtcbiR2YXItbWFnaWMtd2FuZC1zcGFya2xlczogXFxlMmNhO1xuJHZhci13aGVhdC1hd246IFxcZTJjZDtcbiR2YXItd2hlYXQtYWx0OiBcXGUyY2Q7XG4kdmFyLXdoZWVsY2hhaXItbW92ZTogXFxlMmNlO1xuJHZhci13aGVlbGNoYWlyLWFsdDogXFxlMmNlO1xuJHZhci1iYW5nbGFkZXNoaS10YWthLXNpZ246IFxcZTJlNjtcbiR2YXItYm93bC1yaWNlOiBcXGUyZWI7XG4kdmFyLXBlcnNvbi1wcmVnbmFudDogXFxlMzFlO1xuJHZhci1ob3VzZS1jaGltbmV5OiBcXGUzYWY7XG4kdmFyLWhvbWUtbGc6IFxcZTNhZjtcbiR2YXItaG91c2UtY3JhY2s6IFxcZTNiMTtcbiR2YXItaG91c2UtbWVkaWNhbDogXFxlM2IyO1xuJHZhci1jZW50LXNpZ246IFxcZTNmNTtcbiR2YXItcGx1cy1taW51czogXFxlNDNjO1xuJHZhci1zYWlsYm9hdDogXFxlNDQ1O1xuJHZhci1zZWN0aW9uOiBcXGU0NDc7XG4kdmFyLXNocmltcDogXFxlNDQ4O1xuJHZhci1icmF6aWxpYW4tcmVhbC1zaWduOiBcXGU0NmM7XG4kdmFyLWNoYXJ0LXNpbXBsZTogXFxlNDczO1xuJHZhci1kaWFncmFtLW5leHQ6IFxcZTQ3NjtcbiR2YXItZGlhZ3JhbS1wcmVkZWNlc3NvcjogXFxlNDc3O1xuJHZhci1kaWFncmFtLXN1Y2Nlc3NvcjogXFxlNDdhO1xuJHZhci1lYXJ0aC1vY2VhbmlhOiBcXGU0N2I7XG4kdmFyLWdsb2JlLW9jZWFuaWE6IFxcZTQ3YjtcbiR2YXItYnVnLXNsYXNoOiBcXGU0OTA7XG4kdmFyLWZpbGUtY2lyY2xlLXBsdXM6IFxcZTQ5NDtcbiR2YXItc2hvcC1sb2NrOiBcXGU0YTU7XG4kdmFyLXZpcnVzLWNvdmlkOiBcXGU0YTg7XG4kdmFyLXZpcnVzLWNvdmlkLXNsYXNoOiBcXGU0YTk7XG4kdmFyLWFuY2hvci1jaXJjbGUtY2hlY2s6IFxcZTRhYTtcbiR2YXItYW5jaG9yLWNpcmNsZS1leGNsYW1hdGlvbjogXFxlNGFiO1xuJHZhci1hbmNob3ItY2lyY2xlLXhtYXJrOiBcXGU0YWM7XG4kdmFyLWFuY2hvci1sb2NrOiBcXGU0YWQ7XG4kdmFyLWFycm93LWRvd24tdXAtYWNyb3NzLWxpbmU6IFxcZTRhZjtcbiR2YXItYXJyb3ctZG93bi11cC1sb2NrOiBcXGU0YjA7XG4kdmFyLWFycm93LXJpZ2h0LXRvLWNpdHk6IFxcZTRiMztcbiR2YXItYXJyb3ctdXAtZnJvbS1ncm91bmQtd2F0ZXI6IFxcZTRiNTtcbiR2YXItYXJyb3ctdXAtZnJvbS13YXRlci1wdW1wOiBcXGU0YjY7XG4kdmFyLWFycm93LXVwLXJpZ2h0LWRvdHM6IFxcZTRiNztcbiR2YXItYXJyb3dzLWRvd24tdG8tbGluZTogXFxlNGI4O1xuJHZhci1hcnJvd3MtZG93bi10by1wZW9wbGU6IFxcZTRiOTtcbiR2YXItYXJyb3dzLWxlZnQtcmlnaHQtdG8tbGluZTogXFxlNGJhO1xuJHZhci1hcnJvd3Mtc3BpbjogXFxlNGJiO1xuJHZhci1hcnJvd3Mtc3BsaXQtdXAtYW5kLWxlZnQ6IFxcZTRiYztcbiR2YXItYXJyb3dzLXRvLWNpcmNsZTogXFxlNGJkO1xuJHZhci1hcnJvd3MtdG8tZG90OiBcXGU0YmU7XG4kdmFyLWFycm93cy10by1leWU6IFxcZTRiZjtcbiR2YXItYXJyb3dzLXR1cm4tcmlnaHQ6IFxcZTRjMDtcbiR2YXItYXJyb3dzLXR1cm4tdG8tZG90czogXFxlNGMxO1xuJHZhci1hcnJvd3MtdXAtdG8tbGluZTogXFxlNGMyO1xuJHZhci1ib3JlLWhvbGU6IFxcZTRjMztcbiR2YXItYm90dGxlLWRyb3BsZXQ6IFxcZTRjNDtcbiR2YXItYm90dGxlLXdhdGVyOiBcXGU0YzU7XG4kdmFyLWJvd2wtZm9vZDogXFxlNGM2O1xuJHZhci1ib3hlcy1wYWNraW5nOiBcXGU0Yzc7XG4kdmFyLWJyaWRnZTogXFxlNGM4O1xuJHZhci1icmlkZ2UtY2lyY2xlLWNoZWNrOiBcXGU0Yzk7XG4kdmFyLWJyaWRnZS1jaXJjbGUtZXhjbGFtYXRpb246IFxcZTRjYTtcbiR2YXItYnJpZGdlLWNpcmNsZS14bWFyazogXFxlNGNiO1xuJHZhci1icmlkZ2UtbG9jazogXFxlNGNjO1xuJHZhci1icmlkZ2Utd2F0ZXI6IFxcZTRjZTtcbiR2YXItYnVja2V0OiBcXGU0Y2Y7XG4kdmFyLWJ1Z3M6IFxcZTRkMDtcbiR2YXItYnVpbGRpbmctY2lyY2xlLWFycm93LXJpZ2h0OiBcXGU0ZDE7XG4kdmFyLWJ1aWxkaW5nLWNpcmNsZS1jaGVjazogXFxlNGQyO1xuJHZhci1idWlsZGluZy1jaXJjbGUtZXhjbGFtYXRpb246IFxcZTRkMztcbiR2YXItYnVpbGRpbmctY2lyY2xlLXhtYXJrOiBcXGU0ZDQ7XG4kdmFyLWJ1aWxkaW5nLWZsYWc6IFxcZTRkNTtcbiR2YXItYnVpbGRpbmctbG9jazogXFxlNGQ2O1xuJHZhci1idWlsZGluZy1uZ286IFxcZTRkNztcbiR2YXItYnVpbGRpbmctc2hpZWxkOiBcXGU0ZDg7XG4kdmFyLWJ1aWxkaW5nLXVuOiBcXGU0ZDk7XG4kdmFyLWJ1aWxkaW5nLXVzZXI6IFxcZTRkYTtcbiR2YXItYnVpbGRpbmctd2hlYXQ6IFxcZTRkYjtcbiR2YXItYnVyc3Q6IFxcZTRkYztcbiR2YXItY2FyLW9uOiBcXGU0ZGQ7XG4kdmFyLWNhci10dW5uZWw6IFxcZTRkZTtcbiR2YXItY2hpbGQtY29tYmF0YW50OiBcXGU0ZTA7XG4kdmFyLWNoaWxkLXJpZmxlOiBcXGU0ZTA7XG4kdmFyLWNoaWxkcmVuOiBcXGU0ZTE7XG4kdmFyLWNpcmNsZS1ub2RlczogXFxlNGUyO1xuJHZhci1jbGlwYm9hcmQtcXVlc3Rpb246IFxcZTRlMztcbiR2YXItY2xvdWQtc2hvd2Vycy13YXRlcjogXFxlNGU0O1xuJHZhci1jb21wdXRlcjogXFxlNGU1O1xuJHZhci1jdWJlcy1zdGFja2VkOiBcXGU0ZTY7XG4kdmFyLWVudmVsb3BlLWNpcmNsZS1jaGVjazogXFxlNGU4O1xuJHZhci1leHBsb3Npb246IFxcZTRlOTtcbiR2YXItZmVycnk6IFxcZTRlYTtcbiR2YXItZmlsZS1jaXJjbGUtZXhjbGFtYXRpb246IFxcZTRlYjtcbiR2YXItZmlsZS1jaXJjbGUtbWludXM6IFxcZTRlZDtcbiR2YXItZmlsZS1jaXJjbGUtcXVlc3Rpb246IFxcZTRlZjtcbiR2YXItZmlsZS1zaGllbGQ6IFxcZTRmMDtcbiR2YXItZmlyZS1idXJuZXI6IFxcZTRmMTtcbiR2YXItZmlzaC1maW5zOiBcXGU0ZjI7XG4kdmFyLWZsYXNrLXZpYWw6IFxcZTRmMztcbiR2YXItZ2xhc3Mtd2F0ZXI6IFxcZTRmNDtcbiR2YXItZ2xhc3Mtd2F0ZXItZHJvcGxldDogXFxlNGY1O1xuJHZhci1ncm91cC1hcnJvd3Mtcm90YXRlOiBcXGU0ZjY7XG4kdmFyLWhhbmQtaG9sZGluZy1oYW5kOiBcXGU0Zjc7XG4kdmFyLWhhbmRjdWZmczogXFxlNGY4O1xuJHZhci1oYW5kcy1ib3VuZDogXFxlNGY5O1xuJHZhci1oYW5kcy1ob2xkaW5nLWNoaWxkOiBcXGU0ZmE7XG4kdmFyLWhhbmRzLWhvbGRpbmctY2lyY2xlOiBcXGU0ZmI7XG4kdmFyLWhlYXJ0LWNpcmNsZS1ib2x0OiBcXGU0ZmM7XG4kdmFyLWhlYXJ0LWNpcmNsZS1jaGVjazogXFxlNGZkO1xuJHZhci1oZWFydC1jaXJjbGUtZXhjbGFtYXRpb246IFxcZTRmZTtcbiR2YXItaGVhcnQtY2lyY2xlLW1pbnVzOiBcXGU0ZmY7XG4kdmFyLWhlYXJ0LWNpcmNsZS1wbHVzOiBcXGU1MDA7XG4kdmFyLWhlYXJ0LWNpcmNsZS14bWFyazogXFxlNTAxO1xuJHZhci1oZWxpY29wdGVyLXN5bWJvbDogXFxlNTAyO1xuJHZhci1oZWxtZXQtdW46IFxcZTUwMztcbiR2YXItaGlsbC1hdmFsYW5jaGU6IFxcZTUwNztcbiR2YXItaGlsbC1yb2Nrc2xpZGU6IFxcZTUwODtcbiR2YXItaG91c2UtY2lyY2xlLWNoZWNrOiBcXGU1MDk7XG4kdmFyLWhvdXNlLWNpcmNsZS1leGNsYW1hdGlvbjogXFxlNTBhO1xuJHZhci1ob3VzZS1jaXJjbGUteG1hcms6IFxcZTUwYjtcbiR2YXItaG91c2UtZmlyZTogXFxlNTBjO1xuJHZhci1ob3VzZS1mbGFnOiBcXGU1MGQ7XG4kdmFyLWhvdXNlLWZsb29kLXdhdGVyOiBcXGU1MGU7XG4kdmFyLWhvdXNlLWZsb29kLXdhdGVyLWNpcmNsZS1hcnJvdy1yaWdodDogXFxlNTBmO1xuJHZhci1ob3VzZS1sb2NrOiBcXGU1MTA7XG4kdmFyLWhvdXNlLW1lZGljYWwtY2lyY2xlLWNoZWNrOiBcXGU1MTE7XG4kdmFyLWhvdXNlLW1lZGljYWwtY2lyY2xlLWV4Y2xhbWF0aW9uOiBcXGU1MTI7XG4kdmFyLWhvdXNlLW1lZGljYWwtY2lyY2xlLXhtYXJrOiBcXGU1MTM7XG4kdmFyLWhvdXNlLW1lZGljYWwtZmxhZzogXFxlNTE0O1xuJHZhci1ob3VzZS10c3VuYW1pOiBcXGU1MTU7XG4kdmFyLWphcjogXFxlNTE2O1xuJHZhci1qYXItd2hlYXQ6IFxcZTUxNztcbiR2YXItamV0LWZpZ2h0ZXItdXA6IFxcZTUxODtcbiR2YXItanVnLWRldGVyZ2VudDogXFxlNTE5O1xuJHZhci1raXRjaGVuLXNldDogXFxlNTFhO1xuJHZhci1sYW5kLW1pbmUtb246IFxcZTUxYjtcbiR2YXItbGFuZG1hcmstZmxhZzogXFxlNTFjO1xuJHZhci1sYXB0b3AtZmlsZTogXFxlNTFkO1xuJHZhci1saW5lcy1sZWFuaW5nOiBcXGU1MWU7XG4kdmFyLWxvY2F0aW9uLXBpbi1sb2NrOiBcXGU1MWY7XG4kdmFyLWxvY3VzdDogXFxlNTIwO1xuJHZhci1tYWduaWZ5aW5nLWdsYXNzLWFycm93LXJpZ2h0OiBcXGU1MjE7XG4kdmFyLW1hZ25pZnlpbmctZ2xhc3MtY2hhcnQ6IFxcZTUyMjtcbiR2YXItbWFycy1hbmQtdmVudXMtYnVyc3Q6IFxcZTUyMztcbiR2YXItbWFzay12ZW50aWxhdG9yOiBcXGU1MjQ7XG4kdmFyLW1hdHRyZXNzLXBpbGxvdzogXFxlNTI1O1xuJHZhci1tb2JpbGUtcmV0cm86IFxcZTUyNztcbiR2YXItbW9uZXktYmlsbC10cmFuc2ZlcjogXFxlNTI4O1xuJHZhci1tb25leS1iaWxsLXRyZW5kLXVwOiBcXGU1Mjk7XG4kdmFyLW1vbmV5LWJpbGwtd2hlYXQ6IFxcZTUyYTtcbiR2YXItbW9zcXVpdG86IFxcZTUyYjtcbiR2YXItbW9zcXVpdG8tbmV0OiBcXGU1MmM7XG4kdmFyLW1vdW5kOiBcXGU1MmQ7XG4kdmFyLW1vdW50YWluLWNpdHk6IFxcZTUyZTtcbiR2YXItbW91bnRhaW4tc3VuOiBcXGU1MmY7XG4kdmFyLW9pbC13ZWxsOiBcXGU1MzI7XG4kdmFyLXBlb3BsZS1ncm91cDogXFxlNTMzO1xuJHZhci1wZW9wbGUtbGluZTogXFxlNTM0O1xuJHZhci1wZW9wbGUtcHVsbGluZzogXFxlNTM1O1xuJHZhci1wZW9wbGUtcm9iYmVyeTogXFxlNTM2O1xuJHZhci1wZW9wbGUtcm9vZjogXFxlNTM3O1xuJHZhci1wZXJzb24tYXJyb3ctZG93bi10by1saW5lOiBcXGU1Mzg7XG4kdmFyLXBlcnNvbi1hcnJvdy11cC1mcm9tLWxpbmU6IFxcZTUzOTtcbiR2YXItcGVyc29uLWJyZWFzdGZlZWRpbmc6IFxcZTUzYTtcbiR2YXItcGVyc29uLWJ1cnN0OiBcXGU1M2I7XG4kdmFyLXBlcnNvbi1jYW5lOiBcXGU1M2M7XG4kdmFyLXBlcnNvbi1jaGFsa2JvYXJkOiBcXGU1M2Q7XG4kdmFyLXBlcnNvbi1jaXJjbGUtY2hlY2s6IFxcZTUzZTtcbiR2YXItcGVyc29uLWNpcmNsZS1leGNsYW1hdGlvbjogXFxlNTNmO1xuJHZhci1wZXJzb24tY2lyY2xlLW1pbnVzOiBcXGU1NDA7XG4kdmFyLXBlcnNvbi1jaXJjbGUtcGx1czogXFxlNTQxO1xuJHZhci1wZXJzb24tY2lyY2xlLXF1ZXN0aW9uOiBcXGU1NDI7XG4kdmFyLXBlcnNvbi1jaXJjbGUteG1hcms6IFxcZTU0MztcbiR2YXItcGVyc29uLWRyZXNzLWJ1cnN0OiBcXGU1NDQ7XG4kdmFyLXBlcnNvbi1kcm93bmluZzogXFxlNTQ1O1xuJHZhci1wZXJzb24tZmFsbGluZzogXFxlNTQ2O1xuJHZhci1wZXJzb24tZmFsbGluZy1idXJzdDogXFxlNTQ3O1xuJHZhci1wZXJzb24taGFsZi1kcmVzczogXFxlNTQ4O1xuJHZhci1wZXJzb24taGFyYXNzaW5nOiBcXGU1NDk7XG4kdmFyLXBlcnNvbi1taWxpdGFyeS1wb2ludGluZzogXFxlNTRhO1xuJHZhci1wZXJzb24tbWlsaXRhcnktcmlmbGU6IFxcZTU0YjtcbiR2YXItcGVyc29uLW1pbGl0YXJ5LXRvLXBlcnNvbjogXFxlNTRjO1xuJHZhci1wZXJzb24tcmF5czogXFxlNTRkO1xuJHZhci1wZXJzb24tcmlmbGU6IFxcZTU0ZTtcbiR2YXItcGVyc29uLXNoZWx0ZXI6IFxcZTU0ZjtcbiR2YXItcGVyc29uLXdhbGtpbmctYXJyb3ctbG9vcC1sZWZ0OiBcXGU1NTE7XG4kdmFyLXBlcnNvbi13YWxraW5nLWFycm93LXJpZ2h0OiBcXGU1NTI7XG4kdmFyLXBlcnNvbi13YWxraW5nLWRhc2hlZC1saW5lLWFycm93LXJpZ2h0OiBcXGU1NTM7XG4kdmFyLXBlcnNvbi13YWxraW5nLWx1Z2dhZ2U6IFxcZTU1NDtcbiR2YXItcGxhbmUtY2lyY2xlLWNoZWNrOiBcXGU1NTU7XG4kdmFyLXBsYW5lLWNpcmNsZS1leGNsYW1hdGlvbjogXFxlNTU2O1xuJHZhci1wbGFuZS1jaXJjbGUteG1hcms6IFxcZTU1NztcbiR2YXItcGxhbmUtbG9jazogXFxlNTU4O1xuJHZhci1wbGF0ZS13aGVhdDogXFxlNTVhO1xuJHZhci1wbHVnLWNpcmNsZS1ib2x0OiBcXGU1NWI7XG4kdmFyLXBsdWctY2lyY2xlLWNoZWNrOiBcXGU1NWM7XG4kdmFyLXBsdWctY2lyY2xlLWV4Y2xhbWF0aW9uOiBcXGU1NWQ7XG4kdmFyLXBsdWctY2lyY2xlLW1pbnVzOiBcXGU1NWU7XG4kdmFyLXBsdWctY2lyY2xlLXBsdXM6IFxcZTU1ZjtcbiR2YXItcGx1Zy1jaXJjbGUteG1hcms6IFxcZTU2MDtcbiR2YXItcmFua2luZy1zdGFyOiBcXGU1NjE7XG4kdmFyLXJvYWQtYmFycmllcjogXFxlNTYyO1xuJHZhci1yb2FkLWJyaWRnZTogXFxlNTYzO1xuJHZhci1yb2FkLWNpcmNsZS1jaGVjazogXFxlNTY0O1xuJHZhci1yb2FkLWNpcmNsZS1leGNsYW1hdGlvbjogXFxlNTY1O1xuJHZhci1yb2FkLWNpcmNsZS14bWFyazogXFxlNTY2O1xuJHZhci1yb2FkLWxvY2s6IFxcZTU2NztcbiR2YXItcm9hZC1zcGlrZXM6IFxcZTU2ODtcbiR2YXItcnVnOiBcXGU1Njk7XG4kdmFyLXNhY2steG1hcms6IFxcZTU2YTtcbiR2YXItc2Nob29sLWNpcmNsZS1jaGVjazogXFxlNTZiO1xuJHZhci1zY2hvb2wtY2lyY2xlLWV4Y2xhbWF0aW9uOiBcXGU1NmM7XG4kdmFyLXNjaG9vbC1jaXJjbGUteG1hcms6IFxcZTU2ZDtcbiR2YXItc2Nob29sLWZsYWc6IFxcZTU2ZTtcbiR2YXItc2Nob29sLWxvY2s6IFxcZTU2ZjtcbiR2YXItc2hlZXQtcGxhc3RpYzogXFxlNTcxO1xuJHZhci1zaGllbGQtY2F0OiBcXGU1NzI7XG4kdmFyLXNoaWVsZC1kb2c6IFxcZTU3MztcbiR2YXItc2hpZWxkLWhlYXJ0OiBcXGU1NzQ7XG4kdmFyLXNxdWFyZS1uZmk6IFxcZTU3NjtcbiR2YXItc3F1YXJlLXBlcnNvbi1jb25maW5lZDogXFxlNTc3O1xuJHZhci1zcXVhcmUtdmlydXM6IFxcZTU3ODtcbiR2YXItc3RhZmYtc25ha2U6IFxcZTU3OTtcbiR2YXItcm9kLWFzY2xlcGl1czogXFxlNTc5O1xuJHZhci1yb2Qtc25ha2U6IFxcZTU3OTtcbiR2YXItc3RhZmYtYWVzY3VsYXBpdXM6IFxcZTU3OTtcbiR2YXItc3VuLXBsYW50LXdpbHQ6IFxcZTU3YTtcbiR2YXItdGFycDogXFxlNTdiO1xuJHZhci10YXJwLWRyb3BsZXQ6IFxcZTU3YztcbiR2YXItdGVudDogXFxlNTdkO1xuJHZhci10ZW50LWFycm93LWRvd24tdG8tbGluZTogXFxlNTdlO1xuJHZhci10ZW50LWFycm93LWxlZnQtcmlnaHQ6IFxcZTU3ZjtcbiR2YXItdGVudC1hcnJvdy10dXJuLWxlZnQ6IFxcZTU4MDtcbiR2YXItdGVudC1hcnJvd3MtZG93bjogXFxlNTgxO1xuJHZhci10ZW50czogXFxlNTgyO1xuJHZhci10b2lsZXQtcG9ydGFibGU6IFxcZTU4MztcbiR2YXItdG9pbGV0cy1wb3J0YWJsZTogXFxlNTg0O1xuJHZhci10b3dlci1jZWxsOiBcXGU1ODU7XG4kdmFyLXRvd2VyLW9ic2VydmF0aW9uOiBcXGU1ODY7XG4kdmFyLXRyZWUtY2l0eTogXFxlNTg3O1xuJHZhci10cm93ZWw6IFxcZTU4OTtcbiR2YXItdHJvd2VsLWJyaWNrczogXFxlNThhO1xuJHZhci10cnVjay1hcnJvdy1yaWdodDogXFxlNThiO1xuJHZhci10cnVjay1kcm9wbGV0OiBcXGU1OGM7XG4kdmFyLXRydWNrLWZpZWxkOiBcXGU1OGQ7XG4kdmFyLXRydWNrLWZpZWxkLXVuOiBcXGU1OGU7XG4kdmFyLXRydWNrLXBsYW5lOiBcXGU1OGY7XG4kdmFyLXVzZXJzLWJldHdlZW4tbGluZXM6IFxcZTU5MTtcbiR2YXItdXNlcnMtbGluZTogXFxlNTkyO1xuJHZhci11c2Vycy1yYXlzOiBcXGU1OTM7XG4kdmFyLXVzZXJzLXJlY3RhbmdsZTogXFxlNTk0O1xuJHZhci11c2Vycy12aWV3ZmluZGVyOiBcXGU1OTU7XG4kdmFyLXZpYWwtY2lyY2xlLWNoZWNrOiBcXGU1OTY7XG4kdmFyLXZpYWwtdmlydXM6IFxcZTU5NztcbiR2YXItd2hlYXQtYXduLWNpcmNsZS1leGNsYW1hdGlvbjogXFxlNTk4O1xuJHZhci13b3JtOiBcXGU1OTk7XG4kdmFyLXhtYXJrcy1saW5lczogXFxlNTlhO1xuJHZhci1jaGlsZC1kcmVzczogXFxlNTljO1xuJHZhci1jaGlsZC1yZWFjaGluZzogXFxlNTlkO1xuJHZhci1maWxlLWNpcmNsZS1jaGVjazogXFxlNWEwO1xuJHZhci1maWxlLWNpcmNsZS14bWFyazogXFxlNWExO1xuJHZhci1wZXJzb24tdGhyb3VnaC13aW5kb3c6IFxcZTVhOTtcbiR2YXItcGxhbnQtd2lsdDogXFxlNWFhO1xuJHZhci1zdGFwbGVyOiBcXGU1YWY7XG4kdmFyLXRyYWluLXRyYW06IFxcZTViNDtcbiR2YXItdGFibGUtY2VsbHMtY29sdW1uLWxvY2s6IFxcZTY3ODtcbiR2YXItdGFibGUtY2VsbHMtcm93LWxvY2s6IFxcZTY3YTtcbiR2YXItd2ViLWF3ZXNvbWU6IFxcZTY4MjtcbiR2YXItdGh1bWJ0YWNrLXNsYXNoOiBcXGU2OGY7XG4kdmFyLXRodW1iLXRhY2stc2xhc2g6IFxcZTY4ZjtcbiR2YXItdGFibGUtY2VsbHMtcm93LXVubG9jazogXFxlNjkxO1xuJHZhci1jaGFydC1kaWFncmFtOiBcXGU2OTU7XG4kdmFyLWNvbW1lbnQtbm9kZXM6IFxcZTY5NjtcbiR2YXItZmlsZS1mcmFnbWVudDogXFxlNjk3O1xuJHZhci1maWxlLWhhbGYtZGFzaGVkOiBcXGU2OTg7XG4kdmFyLWhleGFnb24tbm9kZXM6IFxcZTY5OTtcbiR2YXItaGV4YWdvbi1ub2Rlcy1ib2x0OiBcXGU2OWE7XG4kdmFyLXNxdWFyZS1iaW5hcnk6IFxcZTY5YjtcbiR2YXItcGVudGFnb246IFxcZTc5MDtcbiR2YXItbm9uLWJpbmFyeTogXFxlODA3O1xuJHZhci1zcGlyYWw6IFxcZTgwYTtcbiR2YXItbW9iaWxlLXZpYnJhdGU6IFxcZTgxNjtcbiR2YXItc2luZ2xlLXF1b3RlLWxlZnQ6IFxcZTgxYjtcbiR2YXItc2luZ2xlLXF1b3RlLXJpZ2h0OiBcXGU4MWM7XG4kdmFyLWJ1cy1zaWRlOiBcXGU4MWQ7XG4kdmFyLXNlcHRhZ29uOiBcXGU4MjA7XG4kdmFyLWhlcHRhZ29uOiBcXGU4MjA7XG4kdmFyLW1hcnRpbmktZ2xhc3MtZW1wdHk6IFxcZjAwMDtcbiR2YXItZ2xhc3MtbWFydGluaTogXFxmMDAwO1xuJHZhci1tdXNpYzogXFxmMDAxO1xuJHZhci1tYWduaWZ5aW5nLWdsYXNzOiBcXGYwMDI7XG4kdmFyLXNlYXJjaDogXFxmMDAyO1xuJHZhci1oZWFydDogXFxmMDA0O1xuJHZhci1zdGFyOiBcXGYwMDU7XG4kdmFyLXVzZXI6IFxcZjAwNztcbiR2YXItdXNlci1hbHQ6IFxcZjAwNztcbiR2YXItdXNlci1sYXJnZTogXFxmMDA3O1xuJHZhci1maWxtOiBcXGYwMDg7XG4kdmFyLWZpbG0tYWx0OiBcXGYwMDg7XG4kdmFyLWZpbG0tc2ltcGxlOiBcXGYwMDg7XG4kdmFyLXRhYmxlLWNlbGxzLWxhcmdlOiBcXGYwMDk7XG4kdmFyLXRoLWxhcmdlOiBcXGYwMDk7XG4kdmFyLXRhYmxlLWNlbGxzOiBcXGYwMGE7XG4kdmFyLXRoOiBcXGYwMGE7XG4kdmFyLXRhYmxlLWxpc3Q6IFxcZjAwYjtcbiR2YXItdGgtbGlzdDogXFxmMDBiO1xuJHZhci1jaGVjazogXFxmMDBjO1xuJHZhci14bWFyazogXFxmMDBkO1xuJHZhci1jbG9zZTogXFxmMDBkO1xuJHZhci1tdWx0aXBseTogXFxmMDBkO1xuJHZhci1yZW1vdmU6IFxcZjAwZDtcbiR2YXItdGltZXM6IFxcZjAwZDtcbiR2YXItbWFnbmlmeWluZy1nbGFzcy1wbHVzOiBcXGYwMGU7XG4kdmFyLXNlYXJjaC1wbHVzOiBcXGYwMGU7XG4kdmFyLW1hZ25pZnlpbmctZ2xhc3MtbWludXM6IFxcZjAxMDtcbiR2YXItc2VhcmNoLW1pbnVzOiBcXGYwMTA7XG4kdmFyLXBvd2VyLW9mZjogXFxmMDExO1xuJHZhci1zaWduYWw6IFxcZjAxMjtcbiR2YXItc2lnbmFsLTU6IFxcZjAxMjtcbiR2YXItc2lnbmFsLXBlcmZlY3Q6IFxcZjAxMjtcbiR2YXItZ2VhcjogXFxmMDEzO1xuJHZhci1jb2c6IFxcZjAxMztcbiR2YXItaG91c2U6IFxcZjAxNTtcbiR2YXItaG9tZTogXFxmMDE1O1xuJHZhci1ob21lLWFsdDogXFxmMDE1O1xuJHZhci1ob21lLWxnLWFsdDogXFxmMDE1O1xuJHZhci1jbG9jazogXFxmMDE3O1xuJHZhci1jbG9jay1mb3VyOiBcXGYwMTc7XG4kdmFyLXJvYWQ6IFxcZjAxODtcbiR2YXItZG93bmxvYWQ6IFxcZjAxOTtcbiR2YXItaW5ib3g6IFxcZjAxYztcbiR2YXItYXJyb3ctcm90YXRlLXJpZ2h0OiBcXGYwMWU7XG4kdmFyLWFycm93LXJpZ2h0LXJvdGF0ZTogXFxmMDFlO1xuJHZhci1hcnJvdy1yb3RhdGUtZm9yd2FyZDogXFxmMDFlO1xuJHZhci1yZWRvOiBcXGYwMWU7XG4kdmFyLWFycm93cy1yb3RhdGU6IFxcZjAyMTtcbiR2YXItcmVmcmVzaDogXFxmMDIxO1xuJHZhci1zeW5jOiBcXGYwMjE7XG4kdmFyLXJlY3RhbmdsZS1saXN0OiBcXGYwMjI7XG4kdmFyLWxpc3QtYWx0OiBcXGYwMjI7XG4kdmFyLWxvY2s6IFxcZjAyMztcbiR2YXItZmxhZzogXFxmMDI0O1xuJHZhci1oZWFkcGhvbmVzOiBcXGYwMjU7XG4kdmFyLWhlYWRwaG9uZXMtYWx0OiBcXGYwMjU7XG4kdmFyLWhlYWRwaG9uZXMtc2ltcGxlOiBcXGYwMjU7XG4kdmFyLXZvbHVtZS1vZmY6IFxcZjAyNjtcbiR2YXItdm9sdW1lLWxvdzogXFxmMDI3O1xuJHZhci12b2x1bWUtZG93bjogXFxmMDI3O1xuJHZhci12b2x1bWUtaGlnaDogXFxmMDI4O1xuJHZhci12b2x1bWUtdXA6IFxcZjAyODtcbiR2YXItcXJjb2RlOiBcXGYwMjk7XG4kdmFyLWJhcmNvZGU6IFxcZjAyYTtcbiR2YXItdGFnOiBcXGYwMmI7XG4kdmFyLXRhZ3M6IFxcZjAyYztcbiR2YXItYm9vazogXFxmMDJkO1xuJHZhci1ib29rbWFyazogXFxmMDJlO1xuJHZhci1wcmludDogXFxmMDJmO1xuJHZhci1jYW1lcmE6IFxcZjAzMDtcbiR2YXItY2FtZXJhLWFsdDogXFxmMDMwO1xuJHZhci1mb250OiBcXGYwMzE7XG4kdmFyLWJvbGQ6IFxcZjAzMjtcbiR2YXItaXRhbGljOiBcXGYwMzM7XG4kdmFyLXRleHQtaGVpZ2h0OiBcXGYwMzQ7XG4kdmFyLXRleHQtd2lkdGg6IFxcZjAzNTtcbiR2YXItYWxpZ24tbGVmdDogXFxmMDM2O1xuJHZhci1hbGlnbi1jZW50ZXI6IFxcZjAzNztcbiR2YXItYWxpZ24tcmlnaHQ6IFxcZjAzODtcbiR2YXItYWxpZ24tanVzdGlmeTogXFxmMDM5O1xuJHZhci1saXN0OiBcXGYwM2E7XG4kdmFyLWxpc3Qtc3F1YXJlczogXFxmMDNhO1xuJHZhci1vdXRkZW50OiBcXGYwM2I7XG4kdmFyLWRlZGVudDogXFxmMDNiO1xuJHZhci1pbmRlbnQ6IFxcZjAzYztcbiR2YXItdmlkZW86IFxcZjAzZDtcbiR2YXItdmlkZW8tY2FtZXJhOiBcXGYwM2Q7XG4kdmFyLWltYWdlOiBcXGYwM2U7XG4kdmFyLWxvY2F0aW9uLXBpbjogXFxmMDQxO1xuJHZhci1tYXAtbWFya2VyOiBcXGYwNDE7XG4kdmFyLWNpcmNsZS1oYWxmLXN0cm9rZTogXFxmMDQyO1xuJHZhci1hZGp1c3Q6IFxcZjA0MjtcbiR2YXItZHJvcGxldDogXFxmMDQzO1xuJHZhci10aW50OiBcXGYwNDM7XG4kdmFyLXBlbi10by1zcXVhcmU6IFxcZjA0NDtcbiR2YXItZWRpdDogXFxmMDQ0O1xuJHZhci1hcnJvd3MtdXAtZG93bi1sZWZ0LXJpZ2h0OiBcXGYwNDc7XG4kdmFyLWFycm93czogXFxmMDQ3O1xuJHZhci1iYWNrd2FyZC1zdGVwOiBcXGYwNDg7XG4kdmFyLXN0ZXAtYmFja3dhcmQ6IFxcZjA0ODtcbiR2YXItYmFja3dhcmQtZmFzdDogXFxmMDQ5O1xuJHZhci1mYXN0LWJhY2t3YXJkOiBcXGYwNDk7XG4kdmFyLWJhY2t3YXJkOiBcXGYwNGE7XG4kdmFyLXBsYXk6IFxcZjA0YjtcbiR2YXItcGF1c2U6IFxcZjA0YztcbiR2YXItc3RvcDogXFxmMDRkO1xuJHZhci1mb3J3YXJkOiBcXGYwNGU7XG4kdmFyLWZvcndhcmQtZmFzdDogXFxmMDUwO1xuJHZhci1mYXN0LWZvcndhcmQ6IFxcZjA1MDtcbiR2YXItZm9yd2FyZC1zdGVwOiBcXGYwNTE7XG4kdmFyLXN0ZXAtZm9yd2FyZDogXFxmMDUxO1xuJHZhci1lamVjdDogXFxmMDUyO1xuJHZhci1jaGV2cm9uLWxlZnQ6IFxcZjA1MztcbiR2YXItY2hldnJvbi1yaWdodDogXFxmMDU0O1xuJHZhci1jaXJjbGUtcGx1czogXFxmMDU1O1xuJHZhci1wbHVzLWNpcmNsZTogXFxmMDU1O1xuJHZhci1jaXJjbGUtbWludXM6IFxcZjA1NjtcbiR2YXItbWludXMtY2lyY2xlOiBcXGYwNTY7XG4kdmFyLWNpcmNsZS14bWFyazogXFxmMDU3O1xuJHZhci10aW1lcy1jaXJjbGU6IFxcZjA1NztcbiR2YXIteG1hcmstY2lyY2xlOiBcXGYwNTc7XG4kdmFyLWNpcmNsZS1jaGVjazogXFxmMDU4O1xuJHZhci1jaGVjay1jaXJjbGU6IFxcZjA1ODtcbiR2YXItY2lyY2xlLXF1ZXN0aW9uOiBcXGYwNTk7XG4kdmFyLXF1ZXN0aW9uLWNpcmNsZTogXFxmMDU5O1xuJHZhci1jaXJjbGUtaW5mbzogXFxmMDVhO1xuJHZhci1pbmZvLWNpcmNsZTogXFxmMDVhO1xuJHZhci1jcm9zc2hhaXJzOiBcXGYwNWI7XG4kdmFyLWJhbjogXFxmMDVlO1xuJHZhci1jYW5jZWw6IFxcZjA1ZTtcbiR2YXItYXJyb3ctbGVmdDogXFxmMDYwO1xuJHZhci1hcnJvdy1yaWdodDogXFxmMDYxO1xuJHZhci1hcnJvdy11cDogXFxmMDYyO1xuJHZhci1hcnJvdy1kb3duOiBcXGYwNjM7XG4kdmFyLXNoYXJlOiBcXGYwNjQ7XG4kdmFyLW1haWwtZm9yd2FyZDogXFxmMDY0O1xuJHZhci1leHBhbmQ6IFxcZjA2NTtcbiR2YXItY29tcHJlc3M6IFxcZjA2NjtcbiR2YXItbWludXM6IFxcZjA2ODtcbiR2YXItc3VidHJhY3Q6IFxcZjA2ODtcbiR2YXItY2lyY2xlLWV4Y2xhbWF0aW9uOiBcXGYwNmE7XG4kdmFyLWV4Y2xhbWF0aW9uLWNpcmNsZTogXFxmMDZhO1xuJHZhci1naWZ0OiBcXGYwNmI7XG4kdmFyLWxlYWY6IFxcZjA2YztcbiR2YXItZmlyZTogXFxmMDZkO1xuJHZhci1leWU6IFxcZjA2ZTtcbiR2YXItZXllLXNsYXNoOiBcXGYwNzA7XG4kdmFyLXRyaWFuZ2xlLWV4Y2xhbWF0aW9uOiBcXGYwNzE7XG4kdmFyLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOiBcXGYwNzE7XG4kdmFyLXdhcm5pbmc6IFxcZjA3MTtcbiR2YXItcGxhbmU6IFxcZjA3MjtcbiR2YXItY2FsZW5kYXItZGF5czogXFxmMDczO1xuJHZhci1jYWxlbmRhci1hbHQ6IFxcZjA3MztcbiR2YXItc2h1ZmZsZTogXFxmMDc0O1xuJHZhci1yYW5kb206IFxcZjA3NDtcbiR2YXItY29tbWVudDogXFxmMDc1O1xuJHZhci1tYWduZXQ6IFxcZjA3NjtcbiR2YXItY2hldnJvbi11cDogXFxmMDc3O1xuJHZhci1jaGV2cm9uLWRvd246IFxcZjA3ODtcbiR2YXItcmV0d2VldDogXFxmMDc5O1xuJHZhci1jYXJ0LXNob3BwaW5nOiBcXGYwN2E7XG4kdmFyLXNob3BwaW5nLWNhcnQ6IFxcZjA3YTtcbiR2YXItZm9sZGVyOiBcXGYwN2I7XG4kdmFyLWZvbGRlci1ibGFuazogXFxmMDdiO1xuJHZhci1mb2xkZXItb3BlbjogXFxmMDdjO1xuJHZhci1hcnJvd3MtdXAtZG93bjogXFxmMDdkO1xuJHZhci1hcnJvd3MtdjogXFxmMDdkO1xuJHZhci1hcnJvd3MtbGVmdC1yaWdodDogXFxmMDdlO1xuJHZhci1hcnJvd3MtaDogXFxmMDdlO1xuJHZhci1jaGFydC1iYXI6IFxcZjA4MDtcbiR2YXItYmFyLWNoYXJ0OiBcXGYwODA7XG4kdmFyLWNhbWVyYS1yZXRybzogXFxmMDgzO1xuJHZhci1rZXk6IFxcZjA4NDtcbiR2YXItZ2VhcnM6IFxcZjA4NTtcbiR2YXItY29nczogXFxmMDg1O1xuJHZhci1jb21tZW50czogXFxmMDg2O1xuJHZhci1zdGFyLWhhbGY6IFxcZjA4OTtcbiR2YXItYXJyb3ctcmlnaHQtZnJvbS1icmFja2V0OiBcXGYwOGI7XG4kdmFyLXNpZ24tb3V0OiBcXGYwOGI7XG4kdmFyLXRodW1idGFjazogXFxmMDhkO1xuJHZhci10aHVtYi10YWNrOiBcXGYwOGQ7XG4kdmFyLWFycm93LXVwLXJpZ2h0LWZyb20tc3F1YXJlOiBcXGYwOGU7XG4kdmFyLWV4dGVybmFsLWxpbms6IFxcZjA4ZTtcbiR2YXItYXJyb3ctcmlnaHQtdG8tYnJhY2tldDogXFxmMDkwO1xuJHZhci1zaWduLWluOiBcXGYwOTA7XG4kdmFyLXRyb3BoeTogXFxmMDkxO1xuJHZhci11cGxvYWQ6IFxcZjA5MztcbiR2YXItbGVtb246IFxcZjA5NDtcbiR2YXItcGhvbmU6IFxcZjA5NTtcbiR2YXItc3F1YXJlLXBob25lOiBcXGYwOTg7XG4kdmFyLXBob25lLXNxdWFyZTogXFxmMDk4O1xuJHZhci11bmxvY2s6IFxcZjA5YztcbiR2YXItY3JlZGl0LWNhcmQ6IFxcZjA5ZDtcbiR2YXItY3JlZGl0LWNhcmQtYWx0OiBcXGYwOWQ7XG4kdmFyLXJzczogXFxmMDllO1xuJHZhci1mZWVkOiBcXGYwOWU7XG4kdmFyLWhhcmQtZHJpdmU6IFxcZjBhMDtcbiR2YXItaGRkOiBcXGYwYTA7XG4kdmFyLWJ1bGxob3JuOiBcXGYwYTE7XG4kdmFyLWNlcnRpZmljYXRlOiBcXGYwYTM7XG4kdmFyLWhhbmQtcG9pbnQtcmlnaHQ6IFxcZjBhNDtcbiR2YXItaGFuZC1wb2ludC1sZWZ0OiBcXGYwYTU7XG4kdmFyLWhhbmQtcG9pbnQtdXA6IFxcZjBhNjtcbiR2YXItaGFuZC1wb2ludC1kb3duOiBcXGYwYTc7XG4kdmFyLWNpcmNsZS1hcnJvdy1sZWZ0OiBcXGYwYTg7XG4kdmFyLWFycm93LWNpcmNsZS1sZWZ0OiBcXGYwYTg7XG4kdmFyLWNpcmNsZS1hcnJvdy1yaWdodDogXFxmMGE5O1xuJHZhci1hcnJvdy1jaXJjbGUtcmlnaHQ6IFxcZjBhOTtcbiR2YXItY2lyY2xlLWFycm93LXVwOiBcXGYwYWE7XG4kdmFyLWFycm93LWNpcmNsZS11cDogXFxmMGFhO1xuJHZhci1jaXJjbGUtYXJyb3ctZG93bjogXFxmMGFiO1xuJHZhci1hcnJvdy1jaXJjbGUtZG93bjogXFxmMGFiO1xuJHZhci1nbG9iZTogXFxmMGFjO1xuJHZhci13cmVuY2g6IFxcZjBhZDtcbiR2YXItbGlzdC1jaGVjazogXFxmMGFlO1xuJHZhci10YXNrczogXFxmMGFlO1xuJHZhci1maWx0ZXI6IFxcZjBiMDtcbiR2YXItYnJpZWZjYXNlOiBcXGYwYjE7XG4kdmFyLXVwLWRvd24tbGVmdC1yaWdodDogXFxmMGIyO1xuJHZhci1hcnJvd3MtYWx0OiBcXGYwYjI7XG4kdmFyLXVzZXJzOiBcXGYwYzA7XG4kdmFyLWxpbms6IFxcZjBjMTtcbiR2YXItY2hhaW46IFxcZjBjMTtcbiR2YXItY2xvdWQ6IFxcZjBjMjtcbiR2YXItZmxhc2s6IFxcZjBjMztcbiR2YXItc2Npc3NvcnM6IFxcZjBjNDtcbiR2YXItY3V0OiBcXGYwYzQ7XG4kdmFyLWNvcHk6IFxcZjBjNTtcbiR2YXItcGFwZXJjbGlwOiBcXGYwYzY7XG4kdmFyLWZsb3BweS1kaXNrOiBcXGYwYzc7XG4kdmFyLXNhdmU6IFxcZjBjNztcbiR2YXItc3F1YXJlOiBcXGYwYzg7XG4kdmFyLWJhcnM6IFxcZjBjOTtcbiR2YXItbmF2aWNvbjogXFxmMGM5O1xuJHZhci1saXN0LXVsOiBcXGYwY2E7XG4kdmFyLWxpc3QtZG90czogXFxmMGNhO1xuJHZhci1saXN0LW9sOiBcXGYwY2I7XG4kdmFyLWxpc3QtMS0yOiBcXGYwY2I7XG4kdmFyLWxpc3QtbnVtZXJpYzogXFxmMGNiO1xuJHZhci1zdHJpa2V0aHJvdWdoOiBcXGYwY2M7XG4kdmFyLXVuZGVybGluZTogXFxmMGNkO1xuJHZhci10YWJsZTogXFxmMGNlO1xuJHZhci13YW5kLW1hZ2ljOiBcXGYwZDA7XG4kdmFyLW1hZ2ljOiBcXGYwZDA7XG4kdmFyLXRydWNrOiBcXGYwZDE7XG4kdmFyLW1vbmV5LWJpbGw6IFxcZjBkNjtcbiR2YXItY2FyZXQtZG93bjogXFxmMGQ3O1xuJHZhci1jYXJldC11cDogXFxmMGQ4O1xuJHZhci1jYXJldC1sZWZ0OiBcXGYwZDk7XG4kdmFyLWNhcmV0LXJpZ2h0OiBcXGYwZGE7XG4kdmFyLXRhYmxlLWNvbHVtbnM6IFxcZjBkYjtcbiR2YXItY29sdW1uczogXFxmMGRiO1xuJHZhci1zb3J0OiBcXGYwZGM7XG4kdmFyLXVuc29ydGVkOiBcXGYwZGM7XG4kdmFyLXNvcnQtZG93bjogXFxmMGRkO1xuJHZhci1zb3J0LWRlc2M6IFxcZjBkZDtcbiR2YXItc29ydC11cDogXFxmMGRlO1xuJHZhci1zb3J0LWFzYzogXFxmMGRlO1xuJHZhci1lbnZlbG9wZTogXFxmMGUwO1xuJHZhci1hcnJvdy1yb3RhdGUtbGVmdDogXFxmMGUyO1xuJHZhci1hcnJvdy1sZWZ0LXJvdGF0ZTogXFxmMGUyO1xuJHZhci1hcnJvdy1yb3RhdGUtYmFjazogXFxmMGUyO1xuJHZhci1hcnJvdy1yb3RhdGUtYmFja3dhcmQ6IFxcZjBlMjtcbiR2YXItdW5kbzogXFxmMGUyO1xuJHZhci1nYXZlbDogXFxmMGUzO1xuJHZhci1sZWdhbDogXFxmMGUzO1xuJHZhci1ib2x0OiBcXGYwZTc7XG4kdmFyLXphcDogXFxmMGU3O1xuJHZhci1zaXRlbWFwOiBcXGYwZTg7XG4kdmFyLXVtYnJlbGxhOiBcXGYwZTk7XG4kdmFyLXBhc3RlOiBcXGYwZWE7XG4kdmFyLWZpbGUtY2xpcGJvYXJkOiBcXGYwZWE7XG4kdmFyLWxpZ2h0YnVsYjogXFxmMGViO1xuJHZhci1hcnJvdy1yaWdodC1hcnJvdy1sZWZ0OiBcXGYwZWM7XG4kdmFyLWV4Y2hhbmdlOiBcXGYwZWM7XG4kdmFyLWNsb3VkLWFycm93LWRvd246IFxcZjBlZDtcbiR2YXItY2xvdWQtZG93bmxvYWQ6IFxcZjBlZDtcbiR2YXItY2xvdWQtZG93bmxvYWQtYWx0OiBcXGYwZWQ7XG4kdmFyLWNsb3VkLWFycm93LXVwOiBcXGYwZWU7XG4kdmFyLWNsb3VkLXVwbG9hZDogXFxmMGVlO1xuJHZhci1jbG91ZC11cGxvYWQtYWx0OiBcXGYwZWU7XG4kdmFyLXVzZXItZG9jdG9yOiBcXGYwZjA7XG4kdmFyLXVzZXItbWQ6IFxcZjBmMDtcbiR2YXItc3RldGhvc2NvcGU6IFxcZjBmMTtcbiR2YXItc3VpdGNhc2U6IFxcZjBmMjtcbiR2YXItYmVsbDogXFxmMGYzO1xuJHZhci1tdWctc2F1Y2VyOiBcXGYwZjQ7XG4kdmFyLWNvZmZlZTogXFxmMGY0O1xuJHZhci1ob3NwaXRhbDogXFxmMGY4O1xuJHZhci1ob3NwaXRhbC1hbHQ6IFxcZjBmODtcbiR2YXItaG9zcGl0YWwtd2lkZTogXFxmMGY4O1xuJHZhci10cnVjay1tZWRpY2FsOiBcXGYwZjk7XG4kdmFyLWFtYnVsYW5jZTogXFxmMGY5O1xuJHZhci1zdWl0Y2FzZS1tZWRpY2FsOiBcXGYwZmE7XG4kdmFyLW1lZGtpdDogXFxmMGZhO1xuJHZhci1qZXQtZmlnaHRlcjogXFxmMGZiO1xuJHZhci1maWdodGVyLWpldDogXFxmMGZiO1xuJHZhci1iZWVyLW11Zy1lbXB0eTogXFxmMGZjO1xuJHZhci1iZWVyOiBcXGYwZmM7XG4kdmFyLXNxdWFyZS1oOiBcXGYwZmQ7XG4kdmFyLWgtc3F1YXJlOiBcXGYwZmQ7XG4kdmFyLXNxdWFyZS1wbHVzOiBcXGYwZmU7XG4kdmFyLXBsdXMtc3F1YXJlOiBcXGYwZmU7XG4kdmFyLWFuZ2xlcy1sZWZ0OiBcXGYxMDA7XG4kdmFyLWFuZ2xlLWRvdWJsZS1sZWZ0OiBcXGYxMDA7XG4kdmFyLWFuZ2xlcy1yaWdodDogXFxmMTAxO1xuJHZhci1hbmdsZS1kb3VibGUtcmlnaHQ6IFxcZjEwMTtcbiR2YXItYW5nbGVzLXVwOiBcXGYxMDI7XG4kdmFyLWFuZ2xlLWRvdWJsZS11cDogXFxmMTAyO1xuJHZhci1hbmdsZXMtZG93bjogXFxmMTAzO1xuJHZhci1hbmdsZS1kb3VibGUtZG93bjogXFxmMTAzO1xuJHZhci1hbmdsZS1sZWZ0OiBcXGYxMDQ7XG4kdmFyLWFuZ2xlLXJpZ2h0OiBcXGYxMDU7XG4kdmFyLWFuZ2xlLXVwOiBcXGYxMDY7XG4kdmFyLWFuZ2xlLWRvd246IFxcZjEwNztcbiR2YXItbGFwdG9wOiBcXGYxMDk7XG4kdmFyLXRhYmxldC1idXR0b246IFxcZjEwYTtcbiR2YXItbW9iaWxlLWJ1dHRvbjogXFxmMTBiO1xuJHZhci1xdW90ZS1sZWZ0OiBcXGYxMGQ7XG4kdmFyLXF1b3RlLWxlZnQtYWx0OiBcXGYxMGQ7XG4kdmFyLXF1b3RlLXJpZ2h0OiBcXGYxMGU7XG4kdmFyLXF1b3RlLXJpZ2h0LWFsdDogXFxmMTBlO1xuJHZhci1zcGlubmVyOiBcXGYxMTA7XG4kdmFyLWNpcmNsZTogXFxmMTExO1xuJHZhci1mYWNlLXNtaWxlOiBcXGYxMTg7XG4kdmFyLXNtaWxlOiBcXGYxMTg7XG4kdmFyLWZhY2UtZnJvd246IFxcZjExOTtcbiR2YXItZnJvd246IFxcZjExOTtcbiR2YXItZmFjZS1tZWg6IFxcZjExYTtcbiR2YXItbWVoOiBcXGYxMWE7XG4kdmFyLWdhbWVwYWQ6IFxcZjExYjtcbiR2YXIta2V5Ym9hcmQ6IFxcZjExYztcbiR2YXItZmxhZy1jaGVja2VyZWQ6IFxcZjExZTtcbiR2YXItdGVybWluYWw6IFxcZjEyMDtcbiR2YXItY29kZTogXFxmMTIxO1xuJHZhci1yZXBseS1hbGw6IFxcZjEyMjtcbiR2YXItbWFpbC1yZXBseS1hbGw6IFxcZjEyMjtcbiR2YXItbG9jYXRpb24tYXJyb3c6IFxcZjEyNDtcbiR2YXItY3JvcDogXFxmMTI1O1xuJHZhci1jb2RlLWJyYW5jaDogXFxmMTI2O1xuJHZhci1saW5rLXNsYXNoOiBcXGYxMjc7XG4kdmFyLWNoYWluLWJyb2tlbjogXFxmMTI3O1xuJHZhci1jaGFpbi1zbGFzaDogXFxmMTI3O1xuJHZhci11bmxpbms6IFxcZjEyNztcbiR2YXItaW5mbzogXFxmMTI5O1xuJHZhci1zdXBlcnNjcmlwdDogXFxmMTJiO1xuJHZhci1zdWJzY3JpcHQ6IFxcZjEyYztcbiR2YXItZXJhc2VyOiBcXGYxMmQ7XG4kdmFyLXB1enpsZS1waWVjZTogXFxmMTJlO1xuJHZhci1taWNyb3Bob25lOiBcXGYxMzA7XG4kdmFyLW1pY3JvcGhvbmUtc2xhc2g6IFxcZjEzMTtcbiR2YXItc2hpZWxkOiBcXGYxMzI7XG4kdmFyLXNoaWVsZC1ibGFuazogXFxmMTMyO1xuJHZhci1jYWxlbmRhcjogXFxmMTMzO1xuJHZhci1maXJlLWV4dGluZ3Vpc2hlcjogXFxmMTM0O1xuJHZhci1yb2NrZXQ6IFxcZjEzNTtcbiR2YXItY2lyY2xlLWNoZXZyb24tbGVmdDogXFxmMTM3O1xuJHZhci1jaGV2cm9uLWNpcmNsZS1sZWZ0OiBcXGYxMzc7XG4kdmFyLWNpcmNsZS1jaGV2cm9uLXJpZ2h0OiBcXGYxMzg7XG4kdmFyLWNoZXZyb24tY2lyY2xlLXJpZ2h0OiBcXGYxMzg7XG4kdmFyLWNpcmNsZS1jaGV2cm9uLXVwOiBcXGYxMzk7XG4kdmFyLWNoZXZyb24tY2lyY2xlLXVwOiBcXGYxMzk7XG4kdmFyLWNpcmNsZS1jaGV2cm9uLWRvd246IFxcZjEzYTtcbiR2YXItY2hldnJvbi1jaXJjbGUtZG93bjogXFxmMTNhO1xuJHZhci1hbmNob3I6IFxcZjEzZDtcbiR2YXItdW5sb2NrLWtleWhvbGU6IFxcZjEzZTtcbiR2YXItdW5sb2NrLWFsdDogXFxmMTNlO1xuJHZhci1idWxsc2V5ZTogXFxmMTQwO1xuJHZhci1lbGxpcHNpczogXFxmMTQxO1xuJHZhci1lbGxpcHNpcy1oOiBcXGYxNDE7XG4kdmFyLWVsbGlwc2lzLXZlcnRpY2FsOiBcXGYxNDI7XG4kdmFyLWVsbGlwc2lzLXY6IFxcZjE0MjtcbiR2YXItc3F1YXJlLXJzczogXFxmMTQzO1xuJHZhci1yc3Mtc3F1YXJlOiBcXGYxNDM7XG4kdmFyLWNpcmNsZS1wbGF5OiBcXGYxNDQ7XG4kdmFyLXBsYXktY2lyY2xlOiBcXGYxNDQ7XG4kdmFyLXRpY2tldDogXFxmMTQ1O1xuJHZhci1zcXVhcmUtbWludXM6IFxcZjE0NjtcbiR2YXItbWludXMtc3F1YXJlOiBcXGYxNDY7XG4kdmFyLWFycm93LXR1cm4tdXA6IFxcZjE0ODtcbiR2YXItbGV2ZWwtdXA6IFxcZjE0ODtcbiR2YXItYXJyb3ctdHVybi1kb3duOiBcXGYxNDk7XG4kdmFyLWxldmVsLWRvd246IFxcZjE0OTtcbiR2YXItc3F1YXJlLWNoZWNrOiBcXGYxNGE7XG4kdmFyLWNoZWNrLXNxdWFyZTogXFxmMTRhO1xuJHZhci1zcXVhcmUtcGVuOiBcXGYxNGI7XG4kdmFyLXBlbi1zcXVhcmU6IFxcZjE0YjtcbiR2YXItcGVuY2lsLXNxdWFyZTogXFxmMTRiO1xuJHZhci1zcXVhcmUtYXJyb3ctdXAtcmlnaHQ6IFxcZjE0YztcbiR2YXItZXh0ZXJuYWwtbGluay1zcXVhcmU6IFxcZjE0YztcbiR2YXItc2hhcmUtZnJvbS1zcXVhcmU6IFxcZjE0ZDtcbiR2YXItc2hhcmUtc3F1YXJlOiBcXGYxNGQ7XG4kdmFyLWNvbXBhc3M6IFxcZjE0ZTtcbiR2YXItc3F1YXJlLWNhcmV0LWRvd246IFxcZjE1MDtcbiR2YXItY2FyZXQtc3F1YXJlLWRvd246IFxcZjE1MDtcbiR2YXItc3F1YXJlLWNhcmV0LXVwOiBcXGYxNTE7XG4kdmFyLWNhcmV0LXNxdWFyZS11cDogXFxmMTUxO1xuJHZhci1zcXVhcmUtY2FyZXQtcmlnaHQ6IFxcZjE1MjtcbiR2YXItY2FyZXQtc3F1YXJlLXJpZ2h0OiBcXGYxNTI7XG4kdmFyLWV1cm8tc2lnbjogXFxmMTUzO1xuJHZhci1ldXI6IFxcZjE1MztcbiR2YXItZXVybzogXFxmMTUzO1xuJHZhci1zdGVybGluZy1zaWduOiBcXGYxNTQ7XG4kdmFyLWdicDogXFxmMTU0O1xuJHZhci1wb3VuZC1zaWduOiBcXGYxNTQ7XG4kdmFyLXJ1cGVlLXNpZ246IFxcZjE1NjtcbiR2YXItcnVwZWU6IFxcZjE1NjtcbiR2YXIteWVuLXNpZ246IFxcZjE1NztcbiR2YXItY255OiBcXGYxNTc7XG4kdmFyLWpweTogXFxmMTU3O1xuJHZhci1ybWI6IFxcZjE1NztcbiR2YXIteWVuOiBcXGYxNTc7XG4kdmFyLXJ1YmxlLXNpZ246IFxcZjE1ODtcbiR2YXItcm91YmxlOiBcXGYxNTg7XG4kdmFyLXJ1YjogXFxmMTU4O1xuJHZhci1ydWJsZTogXFxmMTU4O1xuJHZhci13b24tc2lnbjogXFxmMTU5O1xuJHZhci1rcnc6IFxcZjE1OTtcbiR2YXItd29uOiBcXGYxNTk7XG4kdmFyLWZpbGU6IFxcZjE1YjtcbiR2YXItZmlsZS1saW5lczogXFxmMTVjO1xuJHZhci1maWxlLWFsdDogXFxmMTVjO1xuJHZhci1maWxlLXRleHQ6IFxcZjE1YztcbiR2YXItYXJyb3ctZG93bi1hLXo6IFxcZjE1ZDtcbiR2YXItc29ydC1hbHBoYS1hc2M6IFxcZjE1ZDtcbiR2YXItc29ydC1hbHBoYS1kb3duOiBcXGYxNWQ7XG4kdmFyLWFycm93LXVwLWEtejogXFxmMTVlO1xuJHZhci1zb3J0LWFscGhhLXVwOiBcXGYxNWU7XG4kdmFyLWFycm93LWRvd24td2lkZS1zaG9ydDogXFxmMTYwO1xuJHZhci1zb3J0LWFtb3VudC1hc2M6IFxcZjE2MDtcbiR2YXItc29ydC1hbW91bnQtZG93bjogXFxmMTYwO1xuJHZhci1hcnJvdy11cC13aWRlLXNob3J0OiBcXGYxNjE7XG4kdmFyLXNvcnQtYW1vdW50LXVwOiBcXGYxNjE7XG4kdmFyLWFycm93LWRvd24tMS05OiBcXGYxNjI7XG4kdmFyLXNvcnQtbnVtZXJpYy1hc2M6IFxcZjE2MjtcbiR2YXItc29ydC1udW1lcmljLWRvd246IFxcZjE2MjtcbiR2YXItYXJyb3ctdXAtMS05OiBcXGYxNjM7XG4kdmFyLXNvcnQtbnVtZXJpYy11cDogXFxmMTYzO1xuJHZhci10aHVtYnMtdXA6IFxcZjE2NDtcbiR2YXItdGh1bWJzLWRvd246IFxcZjE2NTtcbiR2YXItYXJyb3ctZG93bi1sb25nOiBcXGYxNzU7XG4kdmFyLWxvbmctYXJyb3ctZG93bjogXFxmMTc1O1xuJHZhci1hcnJvdy11cC1sb25nOiBcXGYxNzY7XG4kdmFyLWxvbmctYXJyb3ctdXA6IFxcZjE3NjtcbiR2YXItYXJyb3ctbGVmdC1sb25nOiBcXGYxNzc7XG4kdmFyLWxvbmctYXJyb3ctbGVmdDogXFxmMTc3O1xuJHZhci1hcnJvdy1yaWdodC1sb25nOiBcXGYxNzg7XG4kdmFyLWxvbmctYXJyb3ctcmlnaHQ6IFxcZjE3ODtcbiR2YXItcGVyc29uLWRyZXNzOiBcXGYxODI7XG4kdmFyLWZlbWFsZTogXFxmMTgyO1xuJHZhci1wZXJzb246IFxcZjE4MztcbiR2YXItbWFsZTogXFxmMTgzO1xuJHZhci1zdW46IFxcZjE4NTtcbiR2YXItbW9vbjogXFxmMTg2O1xuJHZhci1ib3gtYXJjaGl2ZTogXFxmMTg3O1xuJHZhci1hcmNoaXZlOiBcXGYxODc7XG4kdmFyLWJ1ZzogXFxmMTg4O1xuJHZhci1zcXVhcmUtY2FyZXQtbGVmdDogXFxmMTkxO1xuJHZhci1jYXJldC1zcXVhcmUtbGVmdDogXFxmMTkxO1xuJHZhci1jaXJjbGUtZG90OiBcXGYxOTI7XG4kdmFyLWRvdC1jaXJjbGU6IFxcZjE5MjtcbiR2YXItd2hlZWxjaGFpcjogXFxmMTkzO1xuJHZhci1saXJhLXNpZ246IFxcZjE5NTtcbiR2YXItc2h1dHRsZS1zcGFjZTogXFxmMTk3O1xuJHZhci1zcGFjZS1zaHV0dGxlOiBcXGYxOTc7XG4kdmFyLXNxdWFyZS1lbnZlbG9wZTogXFxmMTk5O1xuJHZhci1lbnZlbG9wZS1zcXVhcmU6IFxcZjE5OTtcbiR2YXItYnVpbGRpbmctY29sdW1uczogXFxmMTljO1xuJHZhci1iYW5rOiBcXGYxOWM7XG4kdmFyLWluc3RpdHV0aW9uOiBcXGYxOWM7XG4kdmFyLW11c2V1bTogXFxmMTljO1xuJHZhci11bml2ZXJzaXR5OiBcXGYxOWM7XG4kdmFyLWdyYWR1YXRpb24tY2FwOiBcXGYxOWQ7XG4kdmFyLW1vcnRhci1ib2FyZDogXFxmMTlkO1xuJHZhci1sYW5ndWFnZTogXFxmMWFiO1xuJHZhci1mYXg6IFxcZjFhYztcbiR2YXItYnVpbGRpbmc6IFxcZjFhZDtcbiR2YXItY2hpbGQ6IFxcZjFhZTtcbiR2YXItcGF3OiBcXGYxYjA7XG4kdmFyLWN1YmU6IFxcZjFiMjtcbiR2YXItY3ViZXM6IFxcZjFiMztcbiR2YXItcmVjeWNsZTogXFxmMWI4O1xuJHZhci1jYXI6IFxcZjFiOTtcbiR2YXItYXV0b21vYmlsZTogXFxmMWI5O1xuJHZhci10YXhpOiBcXGYxYmE7XG4kdmFyLWNhYjogXFxmMWJhO1xuJHZhci10cmVlOiBcXGYxYmI7XG4kdmFyLWRhdGFiYXNlOiBcXGYxYzA7XG4kdmFyLWZpbGUtcGRmOiBcXGYxYzE7XG4kdmFyLWZpbGUtd29yZDogXFxmMWMyO1xuJHZhci1maWxlLWV4Y2VsOiBcXGYxYzM7XG4kdmFyLWZpbGUtcG93ZXJwb2ludDogXFxmMWM0O1xuJHZhci1maWxlLWltYWdlOiBcXGYxYzU7XG4kdmFyLWZpbGUtemlwcGVyOiBcXGYxYzY7XG4kdmFyLWZpbGUtYXJjaGl2ZTogXFxmMWM2O1xuJHZhci1maWxlLWF1ZGlvOiBcXGYxYzc7XG4kdmFyLWZpbGUtdmlkZW86IFxcZjFjODtcbiR2YXItZmlsZS1jb2RlOiBcXGYxYzk7XG4kdmFyLWxpZmUtcmluZzogXFxmMWNkO1xuJHZhci1jaXJjbGUtbm90Y2g6IFxcZjFjZTtcbiR2YXItcGFwZXItcGxhbmU6IFxcZjFkODtcbiR2YXItY2xvY2stcm90YXRlLWxlZnQ6IFxcZjFkYTtcbiR2YXItaGlzdG9yeTogXFxmMWRhO1xuJHZhci1oZWFkaW5nOiBcXGYxZGM7XG4kdmFyLWhlYWRlcjogXFxmMWRjO1xuJHZhci1wYXJhZ3JhcGg6IFxcZjFkZDtcbiR2YXItc2xpZGVyczogXFxmMWRlO1xuJHZhci1zbGlkZXJzLWg6IFxcZjFkZTtcbiR2YXItc2hhcmUtbm9kZXM6IFxcZjFlMDtcbiR2YXItc2hhcmUtYWx0OiBcXGYxZTA7XG4kdmFyLXNxdWFyZS1zaGFyZS1ub2RlczogXFxmMWUxO1xuJHZhci1zaGFyZS1hbHQtc3F1YXJlOiBcXGYxZTE7XG4kdmFyLWJvbWI6IFxcZjFlMjtcbiR2YXItZnV0Ym9sOiBcXGYxZTM7XG4kdmFyLWZ1dGJvbC1iYWxsOiBcXGYxZTM7XG4kdmFyLXNvY2Nlci1iYWxsOiBcXGYxZTM7XG4kdmFyLXR0eTogXFxmMWU0O1xuJHZhci10ZWxldHlwZTogXFxmMWU0O1xuJHZhci1iaW5vY3VsYXJzOiBcXGYxZTU7XG4kdmFyLXBsdWc6IFxcZjFlNjtcbiR2YXItbmV3c3BhcGVyOiBcXGYxZWE7XG4kdmFyLXdpZmk6IFxcZjFlYjtcbiR2YXItd2lmaS0zOiBcXGYxZWI7XG4kdmFyLXdpZmktc3Ryb25nOiBcXGYxZWI7XG4kdmFyLWNhbGN1bGF0b3I6IFxcZjFlYztcbiR2YXItYmVsbC1zbGFzaDogXFxmMWY2O1xuJHZhci10cmFzaDogXFxmMWY4O1xuJHZhci1jb3B5cmlnaHQ6IFxcZjFmOTtcbiR2YXItZXllLWRyb3BwZXI6IFxcZjFmYjtcbiR2YXItZXllLWRyb3BwZXItZW1wdHk6IFxcZjFmYjtcbiR2YXItZXllZHJvcHBlcjogXFxmMWZiO1xuJHZhci1wYWludGJydXNoOiBcXGYxZmM7XG4kdmFyLXBhaW50LWJydXNoOiBcXGYxZmM7XG4kdmFyLWNha2UtY2FuZGxlczogXFxmMWZkO1xuJHZhci1iaXJ0aGRheS1jYWtlOiBcXGYxZmQ7XG4kdmFyLWNha2U6IFxcZjFmZDtcbiR2YXItY2hhcnQtYXJlYTogXFxmMWZlO1xuJHZhci1hcmVhLWNoYXJ0OiBcXGYxZmU7XG4kdmFyLWNoYXJ0LXBpZTogXFxmMjAwO1xuJHZhci1waWUtY2hhcnQ6IFxcZjIwMDtcbiR2YXItY2hhcnQtbGluZTogXFxmMjAxO1xuJHZhci1saW5lLWNoYXJ0OiBcXGYyMDE7XG4kdmFyLXRvZ2dsZS1vZmY6IFxcZjIwNDtcbiR2YXItdG9nZ2xlLW9uOiBcXGYyMDU7XG4kdmFyLWJpY3ljbGU6IFxcZjIwNjtcbiR2YXItYnVzOiBcXGYyMDc7XG4kdmFyLWNsb3NlZC1jYXB0aW9uaW5nOiBcXGYyMGE7XG4kdmFyLXNoZWtlbC1zaWduOiBcXGYyMGI7XG4kdmFyLWlsczogXFxmMjBiO1xuJHZhci1zaGVrZWw6IFxcZjIwYjtcbiR2YXItc2hlcWVsOiBcXGYyMGI7XG4kdmFyLXNoZXFlbC1zaWduOiBcXGYyMGI7XG4kdmFyLWNhcnQtcGx1czogXFxmMjE3O1xuJHZhci1jYXJ0LWFycm93LWRvd246IFxcZjIxODtcbiR2YXItZGlhbW9uZDogXFxmMjE5O1xuJHZhci1zaGlwOiBcXGYyMWE7XG4kdmFyLXVzZXItc2VjcmV0OiBcXGYyMWI7XG4kdmFyLW1vdG9yY3ljbGU6IFxcZjIxYztcbiR2YXItc3RyZWV0LXZpZXc6IFxcZjIxZDtcbiR2YXItaGVhcnQtcHVsc2U6IFxcZjIxZTtcbiR2YXItaGVhcnRiZWF0OiBcXGYyMWU7XG4kdmFyLXZlbnVzOiBcXGYyMjE7XG4kdmFyLW1hcnM6IFxcZjIyMjtcbiR2YXItbWVyY3VyeTogXFxmMjIzO1xuJHZhci1tYXJzLWFuZC12ZW51czogXFxmMjI0O1xuJHZhci10cmFuc2dlbmRlcjogXFxmMjI1O1xuJHZhci10cmFuc2dlbmRlci1hbHQ6IFxcZjIyNTtcbiR2YXItdmVudXMtZG91YmxlOiBcXGYyMjY7XG4kdmFyLW1hcnMtZG91YmxlOiBcXGYyMjc7XG4kdmFyLXZlbnVzLW1hcnM6IFxcZjIyODtcbiR2YXItbWFycy1zdHJva2U6IFxcZjIyOTtcbiR2YXItbWFycy1zdHJva2UtdXA6IFxcZjIyYTtcbiR2YXItbWFycy1zdHJva2UtdjogXFxmMjJhO1xuJHZhci1tYXJzLXN0cm9rZS1yaWdodDogXFxmMjJiO1xuJHZhci1tYXJzLXN0cm9rZS1oOiBcXGYyMmI7XG4kdmFyLW5ldXRlcjogXFxmMjJjO1xuJHZhci1nZW5kZXJsZXNzOiBcXGYyMmQ7XG4kdmFyLXNlcnZlcjogXFxmMjMzO1xuJHZhci11c2VyLXBsdXM6IFxcZjIzNDtcbiR2YXItdXNlci14bWFyazogXFxmMjM1O1xuJHZhci11c2VyLXRpbWVzOiBcXGYyMzU7XG4kdmFyLWJlZDogXFxmMjM2O1xuJHZhci10cmFpbjogXFxmMjM4O1xuJHZhci10cmFpbi1zdWJ3YXk6IFxcZjIzOTtcbiR2YXItc3Vid2F5OiBcXGYyMzk7XG4kdmFyLWJhdHRlcnktZnVsbDogXFxmMjQwO1xuJHZhci1iYXR0ZXJ5OiBcXGYyNDA7XG4kdmFyLWJhdHRlcnktNTogXFxmMjQwO1xuJHZhci1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOiBcXGYyNDE7XG4kdmFyLWJhdHRlcnktNDogXFxmMjQxO1xuJHZhci1iYXR0ZXJ5LWhhbGY6IFxcZjI0MjtcbiR2YXItYmF0dGVyeS0zOiBcXGYyNDI7XG4kdmFyLWJhdHRlcnktcXVhcnRlcjogXFxmMjQzO1xuJHZhci1iYXR0ZXJ5LTI6IFxcZjI0MztcbiR2YXItYmF0dGVyeS1lbXB0eTogXFxmMjQ0O1xuJHZhci1iYXR0ZXJ5LTA6IFxcZjI0NDtcbiR2YXItYXJyb3ctcG9pbnRlcjogXFxmMjQ1O1xuJHZhci1tb3VzZS1wb2ludGVyOiBcXGYyNDU7XG4kdmFyLWktY3Vyc29yOiBcXGYyNDY7XG4kdmFyLW9iamVjdC1ncm91cDogXFxmMjQ3O1xuJHZhci1vYmplY3QtdW5ncm91cDogXFxmMjQ4O1xuJHZhci1ub3RlLXN0aWNreTogXFxmMjQ5O1xuJHZhci1zdGlja3ktbm90ZTogXFxmMjQ5O1xuJHZhci1jbG9uZTogXFxmMjRkO1xuJHZhci1zY2FsZS1iYWxhbmNlZDogXFxmMjRlO1xuJHZhci1iYWxhbmNlLXNjYWxlOiBcXGYyNGU7XG4kdmFyLWhvdXJnbGFzcy1zdGFydDogXFxmMjUxO1xuJHZhci1ob3VyZ2xhc3MtMTogXFxmMjUxO1xuJHZhci1ob3VyZ2xhc3MtaGFsZjogXFxmMjUyO1xuJHZhci1ob3VyZ2xhc3MtMjogXFxmMjUyO1xuJHZhci1ob3VyZ2xhc3MtZW5kOiBcXGYyNTM7XG4kdmFyLWhvdXJnbGFzcy0zOiBcXGYyNTM7XG4kdmFyLWhvdXJnbGFzczogXFxmMjU0O1xuJHZhci1ob3VyZ2xhc3MtZW1wdHk6IFxcZjI1NDtcbiR2YXItaGFuZC1iYWNrLWZpc3Q6IFxcZjI1NTtcbiR2YXItaGFuZC1yb2NrOiBcXGYyNTU7XG4kdmFyLWhhbmQ6IFxcZjI1NjtcbiR2YXItaGFuZC1wYXBlcjogXFxmMjU2O1xuJHZhci1oYW5kLXNjaXNzb3JzOiBcXGYyNTc7XG4kdmFyLWhhbmQtbGl6YXJkOiBcXGYyNTg7XG4kdmFyLWhhbmQtc3BvY2s6IFxcZjI1OTtcbiR2YXItaGFuZC1wb2ludGVyOiBcXGYyNWE7XG4kdmFyLWhhbmQtcGVhY2U6IFxcZjI1YjtcbiR2YXItdHJhZGVtYXJrOiBcXGYyNWM7XG4kdmFyLXJlZ2lzdGVyZWQ6IFxcZjI1ZDtcbiR2YXItdHY6IFxcZjI2YztcbiR2YXItdGVsZXZpc2lvbjogXFxmMjZjO1xuJHZhci10di1hbHQ6IFxcZjI2YztcbiR2YXItY2FsZW5kYXItcGx1czogXFxmMjcxO1xuJHZhci1jYWxlbmRhci1taW51czogXFxmMjcyO1xuJHZhci1jYWxlbmRhci14bWFyazogXFxmMjczO1xuJHZhci1jYWxlbmRhci10aW1lczogXFxmMjczO1xuJHZhci1jYWxlbmRhci1jaGVjazogXFxmMjc0O1xuJHZhci1pbmR1c3RyeTogXFxmMjc1O1xuJHZhci1tYXAtcGluOiBcXGYyNzY7XG4kdmFyLXNpZ25zLXBvc3Q6IFxcZjI3NztcbiR2YXItbWFwLXNpZ25zOiBcXGYyNzc7XG4kdmFyLW1hcDogXFxmMjc5O1xuJHZhci1tZXNzYWdlOiBcXGYyN2E7XG4kdmFyLWNvbW1lbnQtYWx0OiBcXGYyN2E7XG4kdmFyLWNpcmNsZS1wYXVzZTogXFxmMjhiO1xuJHZhci1wYXVzZS1jaXJjbGU6IFxcZjI4YjtcbiR2YXItY2lyY2xlLXN0b3A6IFxcZjI4ZDtcbiR2YXItc3RvcC1jaXJjbGU6IFxcZjI4ZDtcbiR2YXItYmFnLXNob3BwaW5nOiBcXGYyOTA7XG4kdmFyLXNob3BwaW5nLWJhZzogXFxmMjkwO1xuJHZhci1iYXNrZXQtc2hvcHBpbmc6IFxcZjI5MTtcbiR2YXItc2hvcHBpbmctYmFza2V0OiBcXGYyOTE7XG4kdmFyLXVuaXZlcnNhbC1hY2Nlc3M6IFxcZjI5YTtcbiR2YXItcGVyc29uLXdhbGtpbmctd2l0aC1jYW5lOiBcXGYyOWQ7XG4kdmFyLWJsaW5kOiBcXGYyOWQ7XG4kdmFyLWF1ZGlvLWRlc2NyaXB0aW9uOiBcXGYyOWU7XG4kdmFyLXBob25lLXZvbHVtZTogXFxmMmEwO1xuJHZhci12b2x1bWUtY29udHJvbC1waG9uZTogXFxmMmEwO1xuJHZhci1icmFpbGxlOiBcXGYyYTE7XG4kdmFyLWVhci1saXN0ZW46IFxcZjJhMjtcbiR2YXItYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOiBcXGYyYTI7XG4kdmFyLWhhbmRzLWFzbC1pbnRlcnByZXRpbmc6IFxcZjJhMztcbiR2YXItYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc6IFxcZjJhMztcbiR2YXItYXNsLWludGVycHJldGluZzogXFxmMmEzO1xuJHZhci1oYW5kcy1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzogXFxmMmEzO1xuJHZhci1lYXItZGVhZjogXFxmMmE0O1xuJHZhci1kZWFmOiBcXGYyYTQ7XG4kdmFyLWRlYWZuZXNzOiBcXGYyYTQ7XG4kdmFyLWhhcmQtb2YtaGVhcmluZzogXFxmMmE0O1xuJHZhci1oYW5kczogXFxmMmE3O1xuJHZhci1zaWduLWxhbmd1YWdlOiBcXGYyYTc7XG4kdmFyLXNpZ25pbmc6IFxcZjJhNztcbiR2YXItZXllLWxvdy12aXNpb246IFxcZjJhODtcbiR2YXItbG93LXZpc2lvbjogXFxmMmE4O1xuJHZhci1mb250LWF3ZXNvbWU6IFxcZjJiNDtcbiR2YXItZm9udC1hd2Vzb21lLWZsYWc6IFxcZjJiNDtcbiR2YXItZm9udC1hd2Vzb21lLWxvZ28tZnVsbDogXFxmMmI0O1xuJHZhci1oYW5kc2hha2U6IFxcZjJiNTtcbiR2YXItaGFuZHNoYWtlLWFsdDogXFxmMmI1O1xuJHZhci1oYW5kc2hha2Utc2ltcGxlOiBcXGYyYjU7XG4kdmFyLWVudmVsb3BlLW9wZW46IFxcZjJiNjtcbiR2YXItYWRkcmVzcy1ib29rOiBcXGYyYjk7XG4kdmFyLWNvbnRhY3QtYm9vazogXFxmMmI5O1xuJHZhci1hZGRyZXNzLWNhcmQ6IFxcZjJiYjtcbiR2YXItY29udGFjdC1jYXJkOiBcXGYyYmI7XG4kdmFyLXZjYXJkOiBcXGYyYmI7XG4kdmFyLWNpcmNsZS11c2VyOiBcXGYyYmQ7XG4kdmFyLXVzZXItY2lyY2xlOiBcXGYyYmQ7XG4kdmFyLWlkLWJhZGdlOiBcXGYyYzE7XG4kdmFyLWlkLWNhcmQ6IFxcZjJjMjtcbiR2YXItZHJpdmVycy1saWNlbnNlOiBcXGYyYzI7XG4kdmFyLXRlbXBlcmF0dXJlLWZ1bGw6IFxcZjJjNztcbiR2YXItdGVtcGVyYXR1cmUtNDogXFxmMmM3O1xuJHZhci10aGVybW9tZXRlci00OiBcXGYyYzc7XG4kdmFyLXRoZXJtb21ldGVyLWZ1bGw6IFxcZjJjNztcbiR2YXItdGVtcGVyYXR1cmUtdGhyZWUtcXVhcnRlcnM6IFxcZjJjODtcbiR2YXItdGVtcGVyYXR1cmUtMzogXFxmMmM4O1xuJHZhci10aGVybW9tZXRlci0zOiBcXGYyYzg7XG4kdmFyLXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzOiBcXGYyYzg7XG4kdmFyLXRlbXBlcmF0dXJlLWhhbGY6IFxcZjJjOTtcbiR2YXItdGVtcGVyYXR1cmUtMjogXFxmMmM5O1xuJHZhci10aGVybW9tZXRlci0yOiBcXGYyYzk7XG4kdmFyLXRoZXJtb21ldGVyLWhhbGY6IFxcZjJjOTtcbiR2YXItdGVtcGVyYXR1cmUtcXVhcnRlcjogXFxmMmNhO1xuJHZhci10ZW1wZXJhdHVyZS0xOiBcXGYyY2E7XG4kdmFyLXRoZXJtb21ldGVyLTE6IFxcZjJjYTtcbiR2YXItdGhlcm1vbWV0ZXItcXVhcnRlcjogXFxmMmNhO1xuJHZhci10ZW1wZXJhdHVyZS1lbXB0eTogXFxmMmNiO1xuJHZhci10ZW1wZXJhdHVyZS0wOiBcXGYyY2I7XG4kdmFyLXRoZXJtb21ldGVyLTA6IFxcZjJjYjtcbiR2YXItdGhlcm1vbWV0ZXItZW1wdHk6IFxcZjJjYjtcbiR2YXItc2hvd2VyOiBcXGYyY2M7XG4kdmFyLWJhdGg6IFxcZjJjZDtcbiR2YXItYmF0aHR1YjogXFxmMmNkO1xuJHZhci1wb2RjYXN0OiBcXGYyY2U7XG4kdmFyLXdpbmRvdy1tYXhpbWl6ZTogXFxmMmQwO1xuJHZhci13aW5kb3ctbWluaW1pemU6IFxcZjJkMTtcbiR2YXItd2luZG93LXJlc3RvcmU6IFxcZjJkMjtcbiR2YXItc3F1YXJlLXhtYXJrOiBcXGYyZDM7XG4kdmFyLXRpbWVzLXNxdWFyZTogXFxmMmQzO1xuJHZhci14bWFyay1zcXVhcmU6IFxcZjJkMztcbiR2YXItbWljcm9jaGlwOiBcXGYyZGI7XG4kdmFyLXNub3dmbGFrZTogXFxmMmRjO1xuJHZhci1zcG9vbjogXFxmMmU1O1xuJHZhci11dGVuc2lsLXNwb29uOiBcXGYyZTU7XG4kdmFyLXV0ZW5zaWxzOiBcXGYyZTc7XG4kdmFyLWN1dGxlcnk6IFxcZjJlNztcbiR2YXItcm90YXRlLWxlZnQ6IFxcZjJlYTtcbiR2YXItcm90YXRlLWJhY2s6IFxcZjJlYTtcbiR2YXItcm90YXRlLWJhY2t3YXJkOiBcXGYyZWE7XG4kdmFyLXVuZG8tYWx0OiBcXGYyZWE7XG4kdmFyLXRyYXNoLWNhbjogXFxmMmVkO1xuJHZhci10cmFzaC1hbHQ6IFxcZjJlZDtcbiR2YXItcm90YXRlOiBcXGYyZjE7XG4kdmFyLXN5bmMtYWx0OiBcXGYyZjE7XG4kdmFyLXN0b3B3YXRjaDogXFxmMmYyO1xuJHZhci1yaWdodC1mcm9tLWJyYWNrZXQ6IFxcZjJmNTtcbiR2YXItc2lnbi1vdXQtYWx0OiBcXGYyZjU7XG4kdmFyLXJpZ2h0LXRvLWJyYWNrZXQ6IFxcZjJmNjtcbiR2YXItc2lnbi1pbi1hbHQ6IFxcZjJmNjtcbiR2YXItcm90YXRlLXJpZ2h0OiBcXGYyZjk7XG4kdmFyLXJlZG8tYWx0OiBcXGYyZjk7XG4kdmFyLXJvdGF0ZS1mb3J3YXJkOiBcXGYyZjk7XG4kdmFyLXBvbzogXFxmMmZlO1xuJHZhci1pbWFnZXM6IFxcZjMwMjtcbiR2YXItcGVuY2lsOiBcXGYzMDM7XG4kdmFyLXBlbmNpbC1hbHQ6IFxcZjMwMztcbiR2YXItcGVuOiBcXGYzMDQ7XG4kdmFyLXBlbi1jbGlwOiBcXGYzMDU7XG4kdmFyLXBlbi1hbHQ6IFxcZjMwNTtcbiR2YXItb2N0YWdvbjogXFxmMzA2O1xuJHZhci1kb3duLWxvbmc6IFxcZjMwOTtcbiR2YXItbG9uZy1hcnJvdy1hbHQtZG93bjogXFxmMzA5O1xuJHZhci1sZWZ0LWxvbmc6IFxcZjMwYTtcbiR2YXItbG9uZy1hcnJvdy1hbHQtbGVmdDogXFxmMzBhO1xuJHZhci1yaWdodC1sb25nOiBcXGYzMGI7XG4kdmFyLWxvbmctYXJyb3ctYWx0LXJpZ2h0OiBcXGYzMGI7XG4kdmFyLXVwLWxvbmc6IFxcZjMwYztcbiR2YXItbG9uZy1hcnJvdy1hbHQtdXA6IFxcZjMwYztcbiR2YXItaGV4YWdvbjogXFxmMzEyO1xuJHZhci1maWxlLXBlbjogXFxmMzFjO1xuJHZhci1maWxlLWVkaXQ6IFxcZjMxYztcbiR2YXItbWF4aW1pemU6IFxcZjMxZTtcbiR2YXItZXhwYW5kLWFycm93cy1hbHQ6IFxcZjMxZTtcbiR2YXItY2xpcGJvYXJkOiBcXGYzMjg7XG4kdmFyLWxlZnQtcmlnaHQ6IFxcZjMzNztcbiR2YXItYXJyb3dzLWFsdC1oOiBcXGYzMzc7XG4kdmFyLXVwLWRvd246IFxcZjMzODtcbiR2YXItYXJyb3dzLWFsdC12OiBcXGYzMzg7XG4kdmFyLWFsYXJtLWNsb2NrOiBcXGYzNGU7XG4kdmFyLWNpcmNsZS1kb3duOiBcXGYzNTg7XG4kdmFyLWFycm93LWFsdC1jaXJjbGUtZG93bjogXFxmMzU4O1xuJHZhci1jaXJjbGUtbGVmdDogXFxmMzU5O1xuJHZhci1hcnJvdy1hbHQtY2lyY2xlLWxlZnQ6IFxcZjM1OTtcbiR2YXItY2lyY2xlLXJpZ2h0OiBcXGYzNWE7XG4kdmFyLWFycm93LWFsdC1jaXJjbGUtcmlnaHQ6IFxcZjM1YTtcbiR2YXItY2lyY2xlLXVwOiBcXGYzNWI7XG4kdmFyLWFycm93LWFsdC1jaXJjbGUtdXA6IFxcZjM1YjtcbiR2YXItdXAtcmlnaHQtZnJvbS1zcXVhcmU6IFxcZjM1ZDtcbiR2YXItZXh0ZXJuYWwtbGluay1hbHQ6IFxcZjM1ZDtcbiR2YXItc3F1YXJlLXVwLXJpZ2h0OiBcXGYzNjA7XG4kdmFyLWV4dGVybmFsLWxpbmstc3F1YXJlLWFsdDogXFxmMzYwO1xuJHZhci1yaWdodC1sZWZ0OiBcXGYzNjI7XG4kdmFyLWV4Y2hhbmdlLWFsdDogXFxmMzYyO1xuJHZhci1yZXBlYXQ6IFxcZjM2MztcbiR2YXItY29kZS1jb21taXQ6IFxcZjM4NjtcbiR2YXItY29kZS1tZXJnZTogXFxmMzg3O1xuJHZhci1kZXNrdG9wOiBcXGYzOTA7XG4kdmFyLWRlc2t0b3AtYWx0OiBcXGYzOTA7XG4kdmFyLWdlbTogXFxmM2E1O1xuJHZhci10dXJuLWRvd246IFxcZjNiZTtcbiR2YXItbGV2ZWwtZG93bi1hbHQ6IFxcZjNiZTtcbiR2YXItdHVybi11cDogXFxmM2JmO1xuJHZhci1sZXZlbC11cC1hbHQ6IFxcZjNiZjtcbiR2YXItbG9jay1vcGVuOiBcXGYzYzE7XG4kdmFyLWxvY2F0aW9uLWRvdDogXFxmM2M1O1xuJHZhci1tYXAtbWFya2VyLWFsdDogXFxmM2M1O1xuJHZhci1taWNyb3Bob25lLWxpbmVzOiBcXGYzYzk7XG4kdmFyLW1pY3JvcGhvbmUtYWx0OiBcXGYzYzk7XG4kdmFyLW1vYmlsZS1zY3JlZW4tYnV0dG9uOiBcXGYzY2Q7XG4kdmFyLW1vYmlsZS1hbHQ6IFxcZjNjZDtcbiR2YXItbW9iaWxlOiBcXGYzY2U7XG4kdmFyLW1vYmlsZS1hbmRyb2lkOiBcXGYzY2U7XG4kdmFyLW1vYmlsZS1waG9uZTogXFxmM2NlO1xuJHZhci1tb2JpbGUtc2NyZWVuOiBcXGYzY2Y7XG4kdmFyLW1vYmlsZS1hbmRyb2lkLWFsdDogXFxmM2NmO1xuJHZhci1tb25leS1iaWxsLTE6IFxcZjNkMTtcbiR2YXItbW9uZXktYmlsbC1hbHQ6IFxcZjNkMTtcbiR2YXItcGhvbmUtc2xhc2g6IFxcZjNkZDtcbiR2YXItaW1hZ2UtcG9ydHJhaXQ6IFxcZjNlMDtcbiR2YXItcG9ydHJhaXQ6IFxcZjNlMDtcbiR2YXItcmVwbHk6IFxcZjNlNTtcbiR2YXItbWFpbC1yZXBseTogXFxmM2U1O1xuJHZhci1zaGllbGQtaGFsdmVkOiBcXGYzZWQ7XG4kdmFyLXNoaWVsZC1hbHQ6IFxcZjNlZDtcbiR2YXItdGFibGV0LXNjcmVlbi1idXR0b246IFxcZjNmYTtcbiR2YXItdGFibGV0LWFsdDogXFxmM2ZhO1xuJHZhci10YWJsZXQ6IFxcZjNmYjtcbiR2YXItdGFibGV0LWFuZHJvaWQ6IFxcZjNmYjtcbiR2YXItdGlja2V0LXNpbXBsZTogXFxmM2ZmO1xuJHZhci10aWNrZXQtYWx0OiBcXGYzZmY7XG4kdmFyLXJlY3RhbmdsZS14bWFyazogXFxmNDEwO1xuJHZhci1yZWN0YW5nbGUtdGltZXM6IFxcZjQxMDtcbiR2YXItdGltZXMtcmVjdGFuZ2xlOiBcXGY0MTA7XG4kdmFyLXdpbmRvdy1jbG9zZTogXFxmNDEwO1xuJHZhci1kb3duLWxlZnQtYW5kLXVwLXJpZ2h0LXRvLWNlbnRlcjogXFxmNDIyO1xuJHZhci1jb21wcmVzcy1hbHQ6IFxcZjQyMjtcbiR2YXItdXAtcmlnaHQtYW5kLWRvd24tbGVmdC1mcm9tLWNlbnRlcjogXFxmNDI0O1xuJHZhci1leHBhbmQtYWx0OiBcXGY0MjQ7XG4kdmFyLWJhc2ViYWxsLWJhdC1iYWxsOiBcXGY0MzI7XG4kdmFyLWJhc2ViYWxsOiBcXGY0MzM7XG4kdmFyLWJhc2ViYWxsLWJhbGw6IFxcZjQzMztcbiR2YXItYmFza2V0YmFsbDogXFxmNDM0O1xuJHZhci1iYXNrZXRiYWxsLWJhbGw6IFxcZjQzNDtcbiR2YXItYm93bGluZy1iYWxsOiBcXGY0MzY7XG4kdmFyLWNoZXNzOiBcXGY0Mzk7XG4kdmFyLWNoZXNzLWJpc2hvcDogXFxmNDNhO1xuJHZhci1jaGVzcy1ib2FyZDogXFxmNDNjO1xuJHZhci1jaGVzcy1raW5nOiBcXGY0M2Y7XG4kdmFyLWNoZXNzLWtuaWdodDogXFxmNDQxO1xuJHZhci1jaGVzcy1wYXduOiBcXGY0NDM7XG4kdmFyLWNoZXNzLXF1ZWVuOiBcXGY0NDU7XG4kdmFyLWNoZXNzLXJvb2s6IFxcZjQ0NztcbiR2YXItZHVtYmJlbGw6IFxcZjQ0YjtcbiR2YXItZm9vdGJhbGw6IFxcZjQ0ZTtcbiR2YXItZm9vdGJhbGwtYmFsbDogXFxmNDRlO1xuJHZhci1nb2xmLWJhbGwtdGVlOiBcXGY0NTA7XG4kdmFyLWdvbGYtYmFsbDogXFxmNDUwO1xuJHZhci1ob2NrZXktcHVjazogXFxmNDUzO1xuJHZhci1icm9vbS1iYWxsOiBcXGY0NTg7XG4kdmFyLXF1aWRkaXRjaDogXFxmNDU4O1xuJHZhci1xdWlkZGl0Y2gtYnJvb20tYmFsbDogXFxmNDU4O1xuJHZhci1zcXVhcmUtZnVsbDogXFxmNDVjO1xuJHZhci10YWJsZS10ZW5uaXMtcGFkZGxlLWJhbGw6IFxcZjQ1ZDtcbiR2YXItcGluZy1wb25nLXBhZGRsZS1iYWxsOiBcXGY0NWQ7XG4kdmFyLXRhYmxlLXRlbm5pczogXFxmNDVkO1xuJHZhci12b2xsZXliYWxsOiBcXGY0NWY7XG4kdmFyLXZvbGxleWJhbGwtYmFsbDogXFxmNDVmO1xuJHZhci1oYW5kLWRvdHM6IFxcZjQ2MTtcbiR2YXItYWxsZXJnaWVzOiBcXGY0NjE7XG4kdmFyLWJhbmRhZ2U6IFxcZjQ2MjtcbiR2YXItYmFuZC1haWQ6IFxcZjQ2MjtcbiR2YXItYm94OiBcXGY0NjY7XG4kdmFyLWJveGVzLXN0YWNrZWQ6IFxcZjQ2ODtcbiR2YXItYm94ZXM6IFxcZjQ2ODtcbiR2YXItYm94ZXMtYWx0OiBcXGY0Njg7XG4kdmFyLWJyaWVmY2FzZS1tZWRpY2FsOiBcXGY0Njk7XG4kdmFyLWZpcmUtZmxhbWUtc2ltcGxlOiBcXGY0NmE7XG4kdmFyLWJ1cm46IFxcZjQ2YTtcbiR2YXItY2Fwc3VsZXM6IFxcZjQ2YjtcbiR2YXItY2xpcGJvYXJkLWNoZWNrOiBcXGY0NmM7XG4kdmFyLWNsaXBib2FyZC1saXN0OiBcXGY0NmQ7XG4kdmFyLXBlcnNvbi1kb3RzLWZyb20tbGluZTogXFxmNDcwO1xuJHZhci1kaWFnbm9zZXM6IFxcZjQ3MDtcbiR2YXItZG5hOiBcXGY0NzE7XG4kdmFyLWRvbGx5OiBcXGY0NzI7XG4kdmFyLWRvbGx5LWJveDogXFxmNDcyO1xuJHZhci1jYXJ0LWZsYXRiZWQ6IFxcZjQ3NDtcbiR2YXItZG9sbHktZmxhdGJlZDogXFxmNDc0O1xuJHZhci1maWxlLW1lZGljYWw6IFxcZjQ3NztcbiR2YXItZmlsZS13YXZlZm9ybTogXFxmNDc4O1xuJHZhci1maWxlLW1lZGljYWwtYWx0OiBcXGY0Nzg7XG4kdmFyLWtpdC1tZWRpY2FsOiBcXGY0Nzk7XG4kdmFyLWZpcnN0LWFpZDogXFxmNDc5O1xuJHZhci1jaXJjbGUtaDogXFxmNDdlO1xuJHZhci1ob3NwaXRhbC1zeW1ib2w6IFxcZjQ3ZTtcbiR2YXItaWQtY2FyZC1jbGlwOiBcXGY0N2Y7XG4kdmFyLWlkLWNhcmQtYWx0OiBcXGY0N2Y7XG4kdmFyLW5vdGVzLW1lZGljYWw6IFxcZjQ4MTtcbiR2YXItcGFsbGV0OiBcXGY0ODI7XG4kdmFyLXBpbGxzOiBcXGY0ODQ7XG4kdmFyLXByZXNjcmlwdGlvbi1ib3R0bGU6IFxcZjQ4NTtcbiR2YXItcHJlc2NyaXB0aW9uLWJvdHRsZS1tZWRpY2FsOiBcXGY0ODY7XG4kdmFyLXByZXNjcmlwdGlvbi1ib3R0bGUtYWx0OiBcXGY0ODY7XG4kdmFyLWJlZC1wdWxzZTogXFxmNDg3O1xuJHZhci1wcm9jZWR1cmVzOiBcXGY0ODc7XG4kdmFyLXRydWNrLWZhc3Q6IFxcZjQ4YjtcbiR2YXItc2hpcHBpbmctZmFzdDogXFxmNDhiO1xuJHZhci1zbW9raW5nOiBcXGY0OGQ7XG4kdmFyLXN5cmluZ2U6IFxcZjQ4ZTtcbiR2YXItdGFibGV0czogXFxmNDkwO1xuJHZhci10aGVybW9tZXRlcjogXFxmNDkxO1xuJHZhci12aWFsOiBcXGY0OTI7XG4kdmFyLXZpYWxzOiBcXGY0OTM7XG4kdmFyLXdhcmVob3VzZTogXFxmNDk0O1xuJHZhci13ZWlnaHQtc2NhbGU6IFxcZjQ5NjtcbiR2YXItd2VpZ2h0OiBcXGY0OTY7XG4kdmFyLXgtcmF5OiBcXGY0OTc7XG4kdmFyLWJveC1vcGVuOiBcXGY0OWU7XG4kdmFyLWNvbW1lbnQtZG90czogXFxmNGFkO1xuJHZhci1jb21tZW50aW5nOiBcXGY0YWQ7XG4kdmFyLWNvbW1lbnQtc2xhc2g6IFxcZjRiMztcbiR2YXItY291Y2g6IFxcZjRiODtcbiR2YXItY2lyY2xlLWRvbGxhci10by1zbG90OiBcXGY0Yjk7XG4kdmFyLWRvbmF0ZTogXFxmNGI5O1xuJHZhci1kb3ZlOiBcXGY0YmE7XG4kdmFyLWhhbmQtaG9sZGluZzogXFxmNGJkO1xuJHZhci1oYW5kLWhvbGRpbmctaGVhcnQ6IFxcZjRiZTtcbiR2YXItaGFuZC1ob2xkaW5nLWRvbGxhcjogXFxmNGMwO1xuJHZhci1oYW5kLWhvbGRpbmctdXNkOiBcXGY0YzA7XG4kdmFyLWhhbmQtaG9sZGluZy1kcm9wbGV0OiBcXGY0YzE7XG4kdmFyLWhhbmQtaG9sZGluZy13YXRlcjogXFxmNGMxO1xuJHZhci1oYW5kcy1ob2xkaW5nOiBcXGY0YzI7XG4kdmFyLWhhbmRzaGFrZS1hbmdsZTogXFxmNGM0O1xuJHZhci1oYW5kcy1oZWxwaW5nOiBcXGY0YzQ7XG4kdmFyLXBhcmFjaHV0ZS1ib3g6IFxcZjRjZDtcbiR2YXItcGVvcGxlLWNhcnJ5LWJveDogXFxmNGNlO1xuJHZhci1wZW9wbGUtY2Fycnk6IFxcZjRjZTtcbiR2YXItcGlnZ3ktYmFuazogXFxmNGQzO1xuJHZhci1yaWJib246IFxcZjRkNjtcbiR2YXItcm91dGU6IFxcZjRkNztcbiR2YXItc2VlZGxpbmc6IFxcZjRkODtcbiR2YXItc3Byb3V0OiBcXGY0ZDg7XG4kdmFyLXNpZ24taGFuZ2luZzogXFxmNGQ5O1xuJHZhci1zaWduOiBcXGY0ZDk7XG4kdmFyLWZhY2Utc21pbGUtd2luazogXFxmNGRhO1xuJHZhci1zbWlsZS13aW5rOiBcXGY0ZGE7XG4kdmFyLXRhcGU6IFxcZjRkYjtcbiR2YXItdHJ1Y2stcmFtcC1ib3g6IFxcZjRkZTtcbiR2YXItdHJ1Y2stbG9hZGluZzogXFxmNGRlO1xuJHZhci10cnVjay1tb3Zpbmc6IFxcZjRkZjtcbiR2YXItdmlkZW8tc2xhc2g6IFxcZjRlMjtcbiR2YXItd2luZS1nbGFzczogXFxmNGUzO1xuJHZhci11c2VyLWFzdHJvbmF1dDogXFxmNGZiO1xuJHZhci11c2VyLWNoZWNrOiBcXGY0ZmM7XG4kdmFyLXVzZXItY2xvY2s6IFxcZjRmZDtcbiR2YXItdXNlci1nZWFyOiBcXGY0ZmU7XG4kdmFyLXVzZXItY29nOiBcXGY0ZmU7XG4kdmFyLXVzZXItcGVuOiBcXGY0ZmY7XG4kdmFyLXVzZXItZWRpdDogXFxmNGZmO1xuJHZhci11c2VyLWdyb3VwOiBcXGY1MDA7XG4kdmFyLXVzZXItZnJpZW5kczogXFxmNTAwO1xuJHZhci11c2VyLWdyYWR1YXRlOiBcXGY1MDE7XG4kdmFyLXVzZXItbG9jazogXFxmNTAyO1xuJHZhci11c2VyLW1pbnVzOiBcXGY1MDM7XG4kdmFyLXVzZXItbmluamE6IFxcZjUwNDtcbiR2YXItdXNlci1zaGllbGQ6IFxcZjUwNTtcbiR2YXItdXNlci1zbGFzaDogXFxmNTA2O1xuJHZhci11c2VyLWFsdC1zbGFzaDogXFxmNTA2O1xuJHZhci11c2VyLWxhcmdlLXNsYXNoOiBcXGY1MDY7XG4kdmFyLXVzZXItdGFnOiBcXGY1MDc7XG4kdmFyLXVzZXItdGllOiBcXGY1MDg7XG4kdmFyLXVzZXJzLWdlYXI6IFxcZjUwOTtcbiR2YXItdXNlcnMtY29nOiBcXGY1MDk7XG4kdmFyLXNjYWxlLXVuYmFsYW5jZWQ6IFxcZjUxNTtcbiR2YXItYmFsYW5jZS1zY2FsZS1sZWZ0OiBcXGY1MTU7XG4kdmFyLXNjYWxlLXVuYmFsYW5jZWQtZmxpcDogXFxmNTE2O1xuJHZhci1iYWxhbmNlLXNjYWxlLXJpZ2h0OiBcXGY1MTY7XG4kdmFyLWJsZW5kZXI6IFxcZjUxNztcbiR2YXItYm9vay1vcGVuOiBcXGY1MTg7XG4kdmFyLXRvd2VyLWJyb2FkY2FzdDogXFxmNTE5O1xuJHZhci1icm9hZGNhc3QtdG93ZXI6IFxcZjUxOTtcbiR2YXItYnJvb206IFxcZjUxYTtcbiR2YXItY2hhbGtib2FyZDogXFxmNTFiO1xuJHZhci1ibGFja2JvYXJkOiBcXGY1MWI7XG4kdmFyLWNoYWxrYm9hcmQtdXNlcjogXFxmNTFjO1xuJHZhci1jaGFsa2JvYXJkLXRlYWNoZXI6IFxcZjUxYztcbiR2YXItY2h1cmNoOiBcXGY1MWQ7XG4kdmFyLWNvaW5zOiBcXGY1MWU7XG4kdmFyLWNvbXBhY3QtZGlzYzogXFxmNTFmO1xuJHZhci1jcm93OiBcXGY1MjA7XG4kdmFyLWNyb3duOiBcXGY1MjE7XG4kdmFyLWRpY2U6IFxcZjUyMjtcbiR2YXItZGljZS1maXZlOiBcXGY1MjM7XG4kdmFyLWRpY2UtZm91cjogXFxmNTI0O1xuJHZhci1kaWNlLW9uZTogXFxmNTI1O1xuJHZhci1kaWNlLXNpeDogXFxmNTI2O1xuJHZhci1kaWNlLXRocmVlOiBcXGY1Mjc7XG4kdmFyLWRpY2UtdHdvOiBcXGY1Mjg7XG4kdmFyLWRpdmlkZTogXFxmNTI5O1xuJHZhci1kb29yLWNsb3NlZDogXFxmNTJhO1xuJHZhci1kb29yLW9wZW46IFxcZjUyYjtcbiR2YXItZmVhdGhlcjogXFxmNTJkO1xuJHZhci1mcm9nOiBcXGY1MmU7XG4kdmFyLWdhcy1wdW1wOiBcXGY1MmY7XG4kdmFyLWdsYXNzZXM6IFxcZjUzMDtcbiR2YXItZ3JlYXRlci10aGFuLWVxdWFsOiBcXGY1MzI7XG4kdmFyLWhlbGljb3B0ZXI6IFxcZjUzMztcbiR2YXItaW5maW5pdHk6IFxcZjUzNDtcbiR2YXIta2l3aS1iaXJkOiBcXGY1MzU7XG4kdmFyLWxlc3MtdGhhbi1lcXVhbDogXFxmNTM3O1xuJHZhci1tZW1vcnk6IFxcZjUzODtcbiR2YXItbWljcm9waG9uZS1saW5lcy1zbGFzaDogXFxmNTM5O1xuJHZhci1taWNyb3Bob25lLWFsdC1zbGFzaDogXFxmNTM5O1xuJHZhci1tb25leS1iaWxsLXdhdmU6IFxcZjUzYTtcbiR2YXItbW9uZXktYmlsbC0xLXdhdmU6IFxcZjUzYjtcbiR2YXItbW9uZXktYmlsbC13YXZlLWFsdDogXFxmNTNiO1xuJHZhci1tb25leS1jaGVjazogXFxmNTNjO1xuJHZhci1tb25leS1jaGVjay1kb2xsYXI6IFxcZjUzZDtcbiR2YXItbW9uZXktY2hlY2stYWx0OiBcXGY1M2Q7XG4kdmFyLW5vdC1lcXVhbDogXFxmNTNlO1xuJHZhci1wYWxldHRlOiBcXGY1M2Y7XG4kdmFyLXNxdWFyZS1wYXJraW5nOiBcXGY1NDA7XG4kdmFyLXBhcmtpbmc6IFxcZjU0MDtcbiR2YXItZGlhZ3JhbS1wcm9qZWN0OiBcXGY1NDI7XG4kdmFyLXByb2plY3QtZGlhZ3JhbTogXFxmNTQyO1xuJHZhci1yZWNlaXB0OiBcXGY1NDM7XG4kdmFyLXJvYm90OiBcXGY1NDQ7XG4kdmFyLXJ1bGVyOiBcXGY1NDU7XG4kdmFyLXJ1bGVyLWNvbWJpbmVkOiBcXGY1NDY7XG4kdmFyLXJ1bGVyLWhvcml6b250YWw6IFxcZjU0NztcbiR2YXItcnVsZXItdmVydGljYWw6IFxcZjU0ODtcbiR2YXItc2Nob29sOiBcXGY1NDk7XG4kdmFyLXNjcmV3ZHJpdmVyOiBcXGY1NGE7XG4kdmFyLXNob2UtcHJpbnRzOiBcXGY1NGI7XG4kdmFyLXNrdWxsOiBcXGY1NGM7XG4kdmFyLWJhbi1zbW9raW5nOiBcXGY1NGQ7XG4kdmFyLXNtb2tpbmctYmFuOiBcXGY1NGQ7XG4kdmFyLXN0b3JlOiBcXGY1NGU7XG4kdmFyLXNob3A6IFxcZjU0ZjtcbiR2YXItc3RvcmUtYWx0OiBcXGY1NGY7XG4kdmFyLWJhcnMtc3RhZ2dlcmVkOiBcXGY1NTA7XG4kdmFyLXJlb3JkZXI6IFxcZjU1MDtcbiR2YXItc3RyZWFtOiBcXGY1NTA7XG4kdmFyLXN0cm9vcHdhZmVsOiBcXGY1NTE7XG4kdmFyLXRvb2xib3g6IFxcZjU1MjtcbiR2YXItc2hpcnQ6IFxcZjU1MztcbiR2YXItdC1zaGlydDogXFxmNTUzO1xuJHZhci10c2hpcnQ6IFxcZjU1MztcbiR2YXItcGVyc29uLXdhbGtpbmc6IFxcZjU1NDtcbiR2YXItd2Fsa2luZzogXFxmNTU0O1xuJHZhci13YWxsZXQ6IFxcZjU1NTtcbiR2YXItZmFjZS1hbmdyeTogXFxmNTU2O1xuJHZhci1hbmdyeTogXFxmNTU2O1xuJHZhci1hcmNod2F5OiBcXGY1NTc7XG4kdmFyLWJvb2stYXRsYXM6IFxcZjU1ODtcbiR2YXItYXRsYXM6IFxcZjU1ODtcbiR2YXItYXdhcmQ6IFxcZjU1OTtcbiR2YXItZGVsZXRlLWxlZnQ6IFxcZjU1YTtcbiR2YXItYmFja3NwYWNlOiBcXGY1NWE7XG4kdmFyLWJlemllci1jdXJ2ZTogXFxmNTViO1xuJHZhci1ib25nOiBcXGY1NWM7XG4kdmFyLWJydXNoOiBcXGY1NWQ7XG4kdmFyLWJ1cy1zaW1wbGU6IFxcZjU1ZTtcbiR2YXItYnVzLWFsdDogXFxmNTVlO1xuJHZhci1jYW5uYWJpczogXFxmNTVmO1xuJHZhci1jaGVjay1kb3VibGU6IFxcZjU2MDtcbiR2YXItbWFydGluaS1nbGFzcy1jaXRydXM6IFxcZjU2MTtcbiR2YXItY29ja3RhaWw6IFxcZjU2MTtcbiR2YXItYmVsbC1jb25jaWVyZ2U6IFxcZjU2MjtcbiR2YXItY29uY2llcmdlLWJlbGw6IFxcZjU2MjtcbiR2YXItY29va2llOiBcXGY1NjM7XG4kdmFyLWNvb2tpZS1iaXRlOiBcXGY1NjQ7XG4kdmFyLWNyb3Atc2ltcGxlOiBcXGY1NjU7XG4kdmFyLWNyb3AtYWx0OiBcXGY1NjU7XG4kdmFyLXRhY2hvZ3JhcGgtZGlnaXRhbDogXFxmNTY2O1xuJHZhci1kaWdpdGFsLXRhY2hvZ3JhcGg6IFxcZjU2NjtcbiR2YXItZmFjZS1kaXp6eTogXFxmNTY3O1xuJHZhci1kaXp6eTogXFxmNTY3O1xuJHZhci1jb21wYXNzLWRyYWZ0aW5nOiBcXGY1Njg7XG4kdmFyLWRyYWZ0aW5nLWNvbXBhc3M6IFxcZjU2ODtcbiR2YXItZHJ1bTogXFxmNTY5O1xuJHZhci1kcnVtLXN0ZWVscGFuOiBcXGY1NmE7XG4kdmFyLWZlYXRoZXItcG9pbnRlZDogXFxmNTZiO1xuJHZhci1mZWF0aGVyLWFsdDogXFxmNTZiO1xuJHZhci1maWxlLWNvbnRyYWN0OiBcXGY1NmM7XG4kdmFyLWZpbGUtYXJyb3ctZG93bjogXFxmNTZkO1xuJHZhci1maWxlLWRvd25sb2FkOiBcXGY1NmQ7XG4kdmFyLWZpbGUtZXhwb3J0OiBcXGY1NmU7XG4kdmFyLWFycm93LXJpZ2h0LWZyb20tZmlsZTogXFxmNTZlO1xuJHZhci1maWxlLWltcG9ydDogXFxmNTZmO1xuJHZhci1hcnJvdy1yaWdodC10by1maWxlOiBcXGY1NmY7XG4kdmFyLWZpbGUtaW52b2ljZTogXFxmNTcwO1xuJHZhci1maWxlLWludm9pY2UtZG9sbGFyOiBcXGY1NzE7XG4kdmFyLWZpbGUtcHJlc2NyaXB0aW9uOiBcXGY1NzI7XG4kdmFyLWZpbGUtc2lnbmF0dXJlOiBcXGY1NzM7XG4kdmFyLWZpbGUtYXJyb3ctdXA6IFxcZjU3NDtcbiR2YXItZmlsZS11cGxvYWQ6IFxcZjU3NDtcbiR2YXItZmlsbDogXFxmNTc1O1xuJHZhci1maWxsLWRyaXA6IFxcZjU3NjtcbiR2YXItZmluZ2VycHJpbnQ6IFxcZjU3NztcbiR2YXItZmlzaDogXFxmNTc4O1xuJHZhci1mYWNlLWZsdXNoZWQ6IFxcZjU3OTtcbiR2YXItZmx1c2hlZDogXFxmNTc5O1xuJHZhci1mYWNlLWZyb3duLW9wZW46IFxcZjU3YTtcbiR2YXItZnJvd24tb3BlbjogXFxmNTdhO1xuJHZhci1tYXJ0aW5pLWdsYXNzOiBcXGY1N2I7XG4kdmFyLWdsYXNzLW1hcnRpbmktYWx0OiBcXGY1N2I7XG4kdmFyLWVhcnRoLWFmcmljYTogXFxmNTdjO1xuJHZhci1nbG9iZS1hZnJpY2E6IFxcZjU3YztcbiR2YXItZWFydGgtYW1lcmljYXM6IFxcZjU3ZDtcbiR2YXItZWFydGg6IFxcZjU3ZDtcbiR2YXItZWFydGgtYW1lcmljYTogXFxmNTdkO1xuJHZhci1nbG9iZS1hbWVyaWNhczogXFxmNTdkO1xuJHZhci1lYXJ0aC1hc2lhOiBcXGY1N2U7XG4kdmFyLWdsb2JlLWFzaWE6IFxcZjU3ZTtcbiR2YXItZmFjZS1ncmltYWNlOiBcXGY1N2Y7XG4kdmFyLWdyaW1hY2U6IFxcZjU3ZjtcbiR2YXItZmFjZS1ncmluOiBcXGY1ODA7XG4kdmFyLWdyaW46IFxcZjU4MDtcbiR2YXItZmFjZS1ncmluLXdpZGU6IFxcZjU4MTtcbiR2YXItZ3Jpbi1hbHQ6IFxcZjU4MTtcbiR2YXItZmFjZS1ncmluLWJlYW06IFxcZjU4MjtcbiR2YXItZ3Jpbi1iZWFtOiBcXGY1ODI7XG4kdmFyLWZhY2UtZ3Jpbi1iZWFtLXN3ZWF0OiBcXGY1ODM7XG4kdmFyLWdyaW4tYmVhbS1zd2VhdDogXFxmNTgzO1xuJHZhci1mYWNlLWdyaW4taGVhcnRzOiBcXGY1ODQ7XG4kdmFyLWdyaW4taGVhcnRzOiBcXGY1ODQ7XG4kdmFyLWZhY2UtZ3Jpbi1zcXVpbnQ6IFxcZjU4NTtcbiR2YXItZ3Jpbi1zcXVpbnQ6IFxcZjU4NTtcbiR2YXItZmFjZS1ncmluLXNxdWludC10ZWFyczogXFxmNTg2O1xuJHZhci1ncmluLXNxdWludC10ZWFyczogXFxmNTg2O1xuJHZhci1mYWNlLWdyaW4tc3RhcnM6IFxcZjU4NztcbiR2YXItZ3Jpbi1zdGFyczogXFxmNTg3O1xuJHZhci1mYWNlLWdyaW4tdGVhcnM6IFxcZjU4ODtcbiR2YXItZ3Jpbi10ZWFyczogXFxmNTg4O1xuJHZhci1mYWNlLWdyaW4tdG9uZ3VlOiBcXGY1ODk7XG4kdmFyLWdyaW4tdG9uZ3VlOiBcXGY1ODk7XG4kdmFyLWZhY2UtZ3Jpbi10b25ndWUtc3F1aW50OiBcXGY1OGE7XG4kdmFyLWdyaW4tdG9uZ3VlLXNxdWludDogXFxmNThhO1xuJHZhci1mYWNlLWdyaW4tdG9uZ3VlLXdpbms6IFxcZjU4YjtcbiR2YXItZ3Jpbi10b25ndWUtd2luazogXFxmNThiO1xuJHZhci1mYWNlLWdyaW4td2luazogXFxmNThjO1xuJHZhci1ncmluLXdpbms6IFxcZjU4YztcbiR2YXItZ3JpcDogXFxmNThkO1xuJHZhci1ncmlkLWhvcml6b250YWw6IFxcZjU4ZDtcbiR2YXItZ3JpcC1ob3Jpem9udGFsOiBcXGY1OGQ7XG4kdmFyLWdyaXAtdmVydGljYWw6IFxcZjU4ZTtcbiR2YXItZ3JpZC12ZXJ0aWNhbDogXFxmNThlO1xuJHZhci1oZWFkc2V0OiBcXGY1OTA7XG4kdmFyLWhpZ2hsaWdodGVyOiBcXGY1OTE7XG4kdmFyLWhvdC10dWItcGVyc29uOiBcXGY1OTM7XG4kdmFyLWhvdC10dWI6IFxcZjU5MztcbiR2YXItaG90ZWw6IFxcZjU5NDtcbiR2YXItam9pbnQ6IFxcZjU5NTtcbiR2YXItZmFjZS1raXNzOiBcXGY1OTY7XG4kdmFyLWtpc3M6IFxcZjU5NjtcbiR2YXItZmFjZS1raXNzLWJlYW06IFxcZjU5NztcbiR2YXIta2lzcy1iZWFtOiBcXGY1OTc7XG4kdmFyLWZhY2Uta2lzcy13aW5rLWhlYXJ0OiBcXGY1OTg7XG4kdmFyLWtpc3Mtd2luay1oZWFydDogXFxmNTk4O1xuJHZhci1mYWNlLWxhdWdoOiBcXGY1OTk7XG4kdmFyLWxhdWdoOiBcXGY1OTk7XG4kdmFyLWZhY2UtbGF1Z2gtYmVhbTogXFxmNTlhO1xuJHZhci1sYXVnaC1iZWFtOiBcXGY1OWE7XG4kdmFyLWZhY2UtbGF1Z2gtc3F1aW50OiBcXGY1OWI7XG4kdmFyLWxhdWdoLXNxdWludDogXFxmNTliO1xuJHZhci1mYWNlLWxhdWdoLXdpbms6IFxcZjU5YztcbiR2YXItbGF1Z2gtd2luazogXFxmNTljO1xuJHZhci1jYXJ0LWZsYXRiZWQtc3VpdGNhc2U6IFxcZjU5ZDtcbiR2YXItbHVnZ2FnZS1jYXJ0OiBcXGY1OWQ7XG4kdmFyLW1hcC1sb2NhdGlvbjogXFxmNTlmO1xuJHZhci1tYXAtbWFya2VkOiBcXGY1OWY7XG4kdmFyLW1hcC1sb2NhdGlvbi1kb3Q6IFxcZjVhMDtcbiR2YXItbWFwLW1hcmtlZC1hbHQ6IFxcZjVhMDtcbiR2YXItbWFya2VyOiBcXGY1YTE7XG4kdmFyLW1lZGFsOiBcXGY1YTI7XG4kdmFyLWZhY2UtbWVoLWJsYW5rOiBcXGY1YTQ7XG4kdmFyLW1laC1ibGFuazogXFxmNWE0O1xuJHZhci1mYWNlLXJvbGxpbmctZXllczogXFxmNWE1O1xuJHZhci1tZWgtcm9sbGluZy1leWVzOiBcXGY1YTU7XG4kdmFyLW1vbnVtZW50OiBcXGY1YTY7XG4kdmFyLW1vcnRhci1wZXN0bGU6IFxcZjVhNztcbiR2YXItcGFpbnQtcm9sbGVyOiBcXGY1YWE7XG4kdmFyLXBhc3Nwb3J0OiBcXGY1YWI7XG4kdmFyLXBlbi1mYW5jeTogXFxmNWFjO1xuJHZhci1wZW4tbmliOiBcXGY1YWQ7XG4kdmFyLXBlbi1ydWxlcjogXFxmNWFlO1xuJHZhci1wZW5jaWwtcnVsZXI6IFxcZjVhZTtcbiR2YXItcGxhbmUtYXJyaXZhbDogXFxmNWFmO1xuJHZhci1wbGFuZS1kZXBhcnR1cmU6IFxcZjViMDtcbiR2YXItcHJlc2NyaXB0aW9uOiBcXGY1YjE7XG4kdmFyLWZhY2Utc2FkLWNyeTogXFxmNWIzO1xuJHZhci1zYWQtY3J5OiBcXGY1YjM7XG4kdmFyLWZhY2Utc2FkLXRlYXI6IFxcZjViNDtcbiR2YXItc2FkLXRlYXI6IFxcZjViNDtcbiR2YXItdmFuLXNodXR0bGU6IFxcZjViNjtcbiR2YXItc2h1dHRsZS12YW46IFxcZjViNjtcbiR2YXItc2lnbmF0dXJlOiBcXGY1Yjc7XG4kdmFyLWZhY2Utc21pbGUtYmVhbTogXFxmNWI4O1xuJHZhci1zbWlsZS1iZWFtOiBcXGY1Yjg7XG4kdmFyLXNvbGFyLXBhbmVsOiBcXGY1YmE7XG4kdmFyLXNwYTogXFxmNWJiO1xuJHZhci1zcGxvdGNoOiBcXGY1YmM7XG4kdmFyLXNwcmF5LWNhbjogXFxmNWJkO1xuJHZhci1zdGFtcDogXFxmNWJmO1xuJHZhci1zdGFyLWhhbGYtc3Ryb2tlOiBcXGY1YzA7XG4kdmFyLXN0YXItaGFsZi1hbHQ6IFxcZjVjMDtcbiR2YXItc3VpdGNhc2Utcm9sbGluZzogXFxmNWMxO1xuJHZhci1mYWNlLXN1cnByaXNlOiBcXGY1YzI7XG4kdmFyLXN1cnByaXNlOiBcXGY1YzI7XG4kdmFyLXN3YXRjaGJvb2s6IFxcZjVjMztcbiR2YXItcGVyc29uLXN3aW1taW5nOiBcXGY1YzQ7XG4kdmFyLXN3aW1tZXI6IFxcZjVjNDtcbiR2YXItd2F0ZXItbGFkZGVyOiBcXGY1YzU7XG4kdmFyLWxhZGRlci13YXRlcjogXFxmNWM1O1xuJHZhci1zd2ltbWluZy1wb29sOiBcXGY1YzU7XG4kdmFyLWRyb3BsZXQtc2xhc2g6IFxcZjVjNztcbiR2YXItdGludC1zbGFzaDogXFxmNWM3O1xuJHZhci1mYWNlLXRpcmVkOiBcXGY1Yzg7XG4kdmFyLXRpcmVkOiBcXGY1Yzg7XG4kdmFyLXRvb3RoOiBcXGY1Yzk7XG4kdmFyLXVtYnJlbGxhLWJlYWNoOiBcXGY1Y2E7XG4kdmFyLXdlaWdodC1oYW5naW5nOiBcXGY1Y2Q7XG4kdmFyLXdpbmUtZ2xhc3MtZW1wdHk6IFxcZjVjZTtcbiR2YXItd2luZS1nbGFzcy1hbHQ6IFxcZjVjZTtcbiR2YXItc3ByYXktY2FuLXNwYXJrbGVzOiBcXGY1ZDA7XG4kdmFyLWFpci1mcmVzaGVuZXI6IFxcZjVkMDtcbiR2YXItYXBwbGUtd2hvbGU6IFxcZjVkMTtcbiR2YXItYXBwbGUtYWx0OiBcXGY1ZDE7XG4kdmFyLWF0b206IFxcZjVkMjtcbiR2YXItYm9uZTogXFxmNWQ3O1xuJHZhci1ib29rLW9wZW4tcmVhZGVyOiBcXGY1ZGE7XG4kdmFyLWJvb2stcmVhZGVyOiBcXGY1ZGE7XG4kdmFyLWJyYWluOiBcXGY1ZGM7XG4kdmFyLWNhci1yZWFyOiBcXGY1ZGU7XG4kdmFyLWNhci1hbHQ6IFxcZjVkZTtcbiR2YXItY2FyLWJhdHRlcnk6IFxcZjVkZjtcbiR2YXItYmF0dGVyeS1jYXI6IFxcZjVkZjtcbiR2YXItY2FyLWJ1cnN0OiBcXGY1ZTE7XG4kdmFyLWNhci1jcmFzaDogXFxmNWUxO1xuJHZhci1jYXItc2lkZTogXFxmNWU0O1xuJHZhci1jaGFyZ2luZy1zdGF0aW9uOiBcXGY1ZTc7XG4kdmFyLWRpYW1vbmQtdHVybi1yaWdodDogXFxmNWViO1xuJHZhci1kaXJlY3Rpb25zOiBcXGY1ZWI7XG4kdmFyLWRyYXctcG9seWdvbjogXFxmNWVlO1xuJHZhci12ZWN0b3ItcG9seWdvbjogXFxmNWVlO1xuJHZhci1sYXB0b3AtY29kZTogXFxmNWZjO1xuJHZhci1sYXllci1ncm91cDogXFxmNWZkO1xuJHZhci1sb2NhdGlvbi1jcm9zc2hhaXJzOiBcXGY2MDE7XG4kdmFyLWxvY2F0aW9uOiBcXGY2MDE7XG4kdmFyLWx1bmdzOiBcXGY2MDQ7XG4kdmFyLW1pY3Jvc2NvcGU6IFxcZjYxMDtcbiR2YXItb2lsLWNhbjogXFxmNjEzO1xuJHZhci1wb29wOiBcXGY2MTk7XG4kdmFyLXNoYXBlczogXFxmNjFmO1xuJHZhci10cmlhbmdsZS1jaXJjbGUtc3F1YXJlOiBcXGY2MWY7XG4kdmFyLXN0YXItb2YtbGlmZTogXFxmNjIxO1xuJHZhci1nYXVnZTogXFxmNjI0O1xuJHZhci1kYXNoYm9hcmQ6IFxcZjYyNDtcbiR2YXItZ2F1Z2UtbWVkOiBcXGY2MjQ7XG4kdmFyLXRhY2hvbWV0ZXItYWx0LWF2ZXJhZ2U6IFxcZjYyNDtcbiR2YXItZ2F1Z2UtaGlnaDogXFxmNjI1O1xuJHZhci10YWNob21ldGVyLWFsdDogXFxmNjI1O1xuJHZhci10YWNob21ldGVyLWFsdC1mYXN0OiBcXGY2MjU7XG4kdmFyLWdhdWdlLXNpbXBsZTogXFxmNjI5O1xuJHZhci1nYXVnZS1zaW1wbGUtbWVkOiBcXGY2Mjk7XG4kdmFyLXRhY2hvbWV0ZXItYXZlcmFnZTogXFxmNjI5O1xuJHZhci1nYXVnZS1zaW1wbGUtaGlnaDogXFxmNjJhO1xuJHZhci10YWNob21ldGVyOiBcXGY2MmE7XG4kdmFyLXRhY2hvbWV0ZXItZmFzdDogXFxmNjJhO1xuJHZhci10ZWV0aDogXFxmNjJlO1xuJHZhci10ZWV0aC1vcGVuOiBcXGY2MmY7XG4kdmFyLW1hc2tzLXRoZWF0ZXI6IFxcZjYzMDtcbiR2YXItdGhlYXRlci1tYXNrczogXFxmNjMwO1xuJHZhci10cmFmZmljLWxpZ2h0OiBcXGY2Mzc7XG4kdmFyLXRydWNrLW1vbnN0ZXI6IFxcZjYzYjtcbiR2YXItdHJ1Y2stcGlja3VwOiBcXGY2M2M7XG4kdmFyLXJlY3RhbmdsZS1hZDogXFxmNjQxO1xuJHZhci1hZDogXFxmNjQxO1xuJHZhci1hbmtoOiBcXGY2NDQ7XG4kdmFyLWJvb2stYmlibGU6IFxcZjY0NztcbiR2YXItYmlibGU6IFxcZjY0NztcbiR2YXItYnVzaW5lc3MtdGltZTogXFxmNjRhO1xuJHZhci1icmllZmNhc2UtY2xvY2s6IFxcZjY0YTtcbiR2YXItY2l0eTogXFxmNjRmO1xuJHZhci1jb21tZW50LWRvbGxhcjogXFxmNjUxO1xuJHZhci1jb21tZW50cy1kb2xsYXI6IFxcZjY1MztcbiR2YXItY3Jvc3M6IFxcZjY1NDtcbiR2YXItZGhhcm1hY2hha3JhOiBcXGY2NTU7XG4kdmFyLWVudmVsb3BlLW9wZW4tdGV4dDogXFxmNjU4O1xuJHZhci1mb2xkZXItbWludXM6IFxcZjY1ZDtcbiR2YXItZm9sZGVyLXBsdXM6IFxcZjY1ZTtcbiR2YXItZmlsdGVyLWNpcmNsZS1kb2xsYXI6IFxcZjY2MjtcbiR2YXItZnVubmVsLWRvbGxhcjogXFxmNjYyO1xuJHZhci1nb3B1cmFtOiBcXGY2NjQ7XG4kdmFyLWhhbXNhOiBcXGY2NjU7XG4kdmFyLWJhaGFpOiBcXGY2NjY7XG4kdmFyLWhheWthbDogXFxmNjY2O1xuJHZhci1qZWRpOiBcXGY2Njk7XG4kdmFyLWJvb2stam91cm5hbC13aGlsbHM6IFxcZjY2YTtcbiR2YXItam91cm5hbC13aGlsbHM6IFxcZjY2YTtcbiR2YXIta2FhYmE6IFxcZjY2YjtcbiR2YXIta2hhbmRhOiBcXGY2NmQ7XG4kdmFyLWxhbmRtYXJrOiBcXGY2NmY7XG4kdmFyLWVudmVsb3Blcy1idWxrOiBcXGY2NzQ7XG4kdmFyLW1haWwtYnVsazogXFxmNjc0O1xuJHZhci1tZW5vcmFoOiBcXGY2NzY7XG4kdmFyLW1vc3F1ZTogXFxmNjc4O1xuJHZhci1vbTogXFxmNjc5O1xuJHZhci1zcGFnaGV0dGktbW9uc3Rlci1mbHlpbmc6IFxcZjY3YjtcbiR2YXItcGFzdGFmYXJpYW5pc206IFxcZjY3YjtcbiR2YXItcGVhY2U6IFxcZjY3YztcbiR2YXItcGxhY2Utb2Ytd29yc2hpcDogXFxmNjdmO1xuJHZhci1zcXVhcmUtcG9sbC12ZXJ0aWNhbDogXFxmNjgxO1xuJHZhci1wb2xsOiBcXGY2ODE7XG4kdmFyLXNxdWFyZS1wb2xsLWhvcml6b250YWw6IFxcZjY4MjtcbiR2YXItcG9sbC1oOiBcXGY2ODI7XG4kdmFyLXBlcnNvbi1wcmF5aW5nOiBcXGY2ODM7XG4kdmFyLXByYXk6IFxcZjY4MztcbiR2YXItaGFuZHMtcHJheWluZzogXFxmNjg0O1xuJHZhci1wcmF5aW5nLWhhbmRzOiBcXGY2ODQ7XG4kdmFyLWJvb2stcXVyYW46IFxcZjY4NztcbiR2YXItcXVyYW46IFxcZjY4NztcbiR2YXItbWFnbmlmeWluZy1nbGFzcy1kb2xsYXI6IFxcZjY4ODtcbiR2YXItc2VhcmNoLWRvbGxhcjogXFxmNjg4O1xuJHZhci1tYWduaWZ5aW5nLWdsYXNzLWxvY2F0aW9uOiBcXGY2ODk7XG4kdmFyLXNlYXJjaC1sb2NhdGlvbjogXFxmNjg5O1xuJHZhci1zb2NrczogXFxmNjk2O1xuJHZhci1zcXVhcmUtcm9vdC12YXJpYWJsZTogXFxmNjk4O1xuJHZhci1zcXVhcmUtcm9vdC1hbHQ6IFxcZjY5ODtcbiR2YXItc3Rhci1hbmQtY3Jlc2NlbnQ6IFxcZjY5OTtcbiR2YXItc3Rhci1vZi1kYXZpZDogXFxmNjlhO1xuJHZhci1zeW5hZ29ndWU6IFxcZjY5YjtcbiR2YXItc2Nyb2xsLXRvcmFoOiBcXGY2YTA7XG4kdmFyLXRvcmFoOiBcXGY2YTA7XG4kdmFyLXRvcmlpLWdhdGU6IFxcZjZhMTtcbiR2YXItdmloYXJhOiBcXGY2YTc7XG4kdmFyLXZvbHVtZS14bWFyazogXFxmNmE5O1xuJHZhci12b2x1bWUtbXV0ZTogXFxmNmE5O1xuJHZhci12b2x1bWUtdGltZXM6IFxcZjZhOTtcbiR2YXIteWluLXlhbmc6IFxcZjZhZDtcbiR2YXItYmxlbmRlci1waG9uZTogXFxmNmI2O1xuJHZhci1ib29rLXNrdWxsOiBcXGY2Yjc7XG4kdmFyLWJvb2stZGVhZDogXFxmNmI3O1xuJHZhci1jYW1wZ3JvdW5kOiBcXGY2YmI7XG4kdmFyLWNhdDogXFxmNmJlO1xuJHZhci1jaGFpcjogXFxmNmMwO1xuJHZhci1jbG91ZC1tb29uOiBcXGY2YzM7XG4kdmFyLWNsb3VkLXN1bjogXFxmNmM0O1xuJHZhci1jb3c6IFxcZjZjODtcbiR2YXItZGljZS1kMjA6IFxcZjZjZjtcbiR2YXItZGljZS1kNjogXFxmNmQxO1xuJHZhci1kb2c6IFxcZjZkMztcbiR2YXItZHJhZ29uOiBcXGY2ZDU7XG4kdmFyLWRydW1zdGljay1iaXRlOiBcXGY2ZDc7XG4kdmFyLWR1bmdlb246IFxcZjZkOTtcbiR2YXItZmlsZS1jc3Y6IFxcZjZkZDtcbiR2YXItaGFuZC1maXN0OiBcXGY2ZGU7XG4kdmFyLWZpc3QtcmFpc2VkOiBcXGY2ZGU7XG4kdmFyLWdob3N0OiBcXGY2ZTI7XG4kdmFyLWhhbW1lcjogXFxmNmUzO1xuJHZhci1oYW51a2lhaDogXFxmNmU2O1xuJHZhci1oYXQtd2l6YXJkOiBcXGY2ZTg7XG4kdmFyLXBlcnNvbi1oaWtpbmc6IFxcZjZlYztcbiR2YXItaGlraW5nOiBcXGY2ZWM7XG4kdmFyLWhpcHBvOiBcXGY2ZWQ7XG4kdmFyLWhvcnNlOiBcXGY2ZjA7XG4kdmFyLWhvdXNlLWNoaW1uZXktY3JhY2s6IFxcZjZmMTtcbiR2YXItaG91c2UtZGFtYWdlOiBcXGY2ZjE7XG4kdmFyLWhyeXZuaWEtc2lnbjogXFxmNmYyO1xuJHZhci1ocnl2bmlhOiBcXGY2ZjI7XG4kdmFyLW1hc2s6IFxcZjZmYTtcbiR2YXItbW91bnRhaW46IFxcZjZmYztcbiR2YXItbmV0d29yay13aXJlZDogXFxmNmZmO1xuJHZhci1vdHRlcjogXFxmNzAwO1xuJHZhci1yaW5nOiBcXGY3MGI7XG4kdmFyLXBlcnNvbi1ydW5uaW5nOiBcXGY3MGM7XG4kdmFyLXJ1bm5pbmc6IFxcZjcwYztcbiR2YXItc2Nyb2xsOiBcXGY3MGU7XG4kdmFyLXNrdWxsLWNyb3NzYm9uZXM6IFxcZjcxNDtcbiR2YXItc2xhc2g6IFxcZjcxNTtcbiR2YXItc3BpZGVyOiBcXGY3MTc7XG4kdmFyLXRvaWxldC1wYXBlcjogXFxmNzFlO1xuJHZhci10b2lsZXQtcGFwZXItYWx0OiBcXGY3MWU7XG4kdmFyLXRvaWxldC1wYXBlci1ibGFuazogXFxmNzFlO1xuJHZhci10cmFjdG9yOiBcXGY3MjI7XG4kdmFyLXVzZXItaW5qdXJlZDogXFxmNzI4O1xuJHZhci12ci1jYXJkYm9hcmQ6IFxcZjcyOTtcbiR2YXItd2FuZC1zcGFya2xlczogXFxmNzJiO1xuJHZhci13aW5kOiBcXGY3MmU7XG4kdmFyLXdpbmUtYm90dGxlOiBcXGY3MmY7XG4kdmFyLWNsb3VkLW1lYXRiYWxsOiBcXGY3M2I7XG4kdmFyLWNsb3VkLW1vb24tcmFpbjogXFxmNzNjO1xuJHZhci1jbG91ZC1yYWluOiBcXGY3M2Q7XG4kdmFyLWNsb3VkLXNob3dlcnMtaGVhdnk6IFxcZjc0MDtcbiR2YXItY2xvdWQtc3VuLXJhaW46IFxcZjc0MztcbiR2YXItZGVtb2NyYXQ6IFxcZjc0NztcbiR2YXItZmxhZy11c2E6IFxcZjc0ZDtcbiR2YXItaHVycmljYW5lOiBcXGY3NTE7XG4kdmFyLWxhbmRtYXJrLWRvbWU6IFxcZjc1MjtcbiR2YXItbGFuZG1hcmstYWx0OiBcXGY3NTI7XG4kdmFyLW1ldGVvcjogXFxmNzUzO1xuJHZhci1wZXJzb24tYm9vdGg6IFxcZjc1NjtcbiR2YXItcG9vLXN0b3JtOiBcXGY3NWE7XG4kdmFyLXBvby1ib2x0OiBcXGY3NWE7XG4kdmFyLXJhaW5ib3c6IFxcZjc1YjtcbiR2YXItcmVwdWJsaWNhbjogXFxmNzVlO1xuJHZhci1zbW9nOiBcXGY3NWY7XG4kdmFyLXRlbXBlcmF0dXJlLWhpZ2g6IFxcZjc2OTtcbiR2YXItdGVtcGVyYXR1cmUtbG93OiBcXGY3NmI7XG4kdmFyLWNsb3VkLWJvbHQ6IFxcZjc2YztcbiR2YXItdGh1bmRlcnN0b3JtOiBcXGY3NmM7XG4kdmFyLXRvcm5hZG86IFxcZjc2ZjtcbiR2YXItdm9sY2FubzogXFxmNzcwO1xuJHZhci1jaGVjay10by1zbG90OiBcXGY3NzI7XG4kdmFyLXZvdGUteWVhOiBcXGY3NzI7XG4kdmFyLXdhdGVyOiBcXGY3NzM7XG4kdmFyLWJhYnk6IFxcZjc3YztcbiR2YXItYmFieS1jYXJyaWFnZTogXFxmNzdkO1xuJHZhci1jYXJyaWFnZS1iYWJ5OiBcXGY3N2Q7XG4kdmFyLWJpb2hhemFyZDogXFxmNzgwO1xuJHZhci1ibG9nOiBcXGY3ODE7XG4kdmFyLWNhbGVuZGFyLWRheTogXFxmNzgzO1xuJHZhci1jYWxlbmRhci13ZWVrOiBcXGY3ODQ7XG4kdmFyLWNhbmR5LWNhbmU6IFxcZjc4NjtcbiR2YXItY2Fycm90OiBcXGY3ODc7XG4kdmFyLWNhc2gtcmVnaXN0ZXI6IFxcZjc4ODtcbiR2YXItbWluaW1pemU6IFxcZjc4YztcbiR2YXItY29tcHJlc3MtYXJyb3dzLWFsdDogXFxmNzhjO1xuJHZhci1kdW1wc3RlcjogXFxmNzkzO1xuJHZhci1kdW1wc3Rlci1maXJlOiBcXGY3OTQ7XG4kdmFyLWV0aGVybmV0OiBcXGY3OTY7XG4kdmFyLWdpZnRzOiBcXGY3OWM7XG4kdmFyLWNoYW1wYWduZS1nbGFzc2VzOiBcXGY3OWY7XG4kdmFyLWdsYXNzLWNoZWVyczogXFxmNzlmO1xuJHZhci13aGlza2V5LWdsYXNzOiBcXGY3YTA7XG4kdmFyLWdsYXNzLXdoaXNrZXk6IFxcZjdhMDtcbiR2YXItZWFydGgtZXVyb3BlOiBcXGY3YTI7XG4kdmFyLWdsb2JlLWV1cm9wZTogXFxmN2EyO1xuJHZhci1ncmlwLWxpbmVzOiBcXGY3YTQ7XG4kdmFyLWdyaXAtbGluZXMtdmVydGljYWw6IFxcZjdhNTtcbiR2YXItZ3VpdGFyOiBcXGY3YTY7XG4kdmFyLWhlYXJ0LWNyYWNrOiBcXGY3YTk7XG4kdmFyLWhlYXJ0LWJyb2tlbjogXFxmN2E5O1xuJHZhci1ob2xseS1iZXJyeTogXFxmN2FhO1xuJHZhci1ob3JzZS1oZWFkOiBcXGY3YWI7XG4kdmFyLWljaWNsZXM6IFxcZjdhZDtcbiR2YXItaWdsb286IFxcZjdhZTtcbiR2YXItbWl0dGVuOiBcXGY3YjU7XG4kdmFyLW11Zy1ob3Q6IFxcZjdiNjtcbiR2YXItcmFkaWF0aW9uOiBcXGY3Yjk7XG4kdmFyLWNpcmNsZS1yYWRpYXRpb246IFxcZjdiYTtcbiR2YXItcmFkaWF0aW9uLWFsdDogXFxmN2JhO1xuJHZhci1yZXN0cm9vbTogXFxmN2JkO1xuJHZhci1zYXRlbGxpdGU6IFxcZjdiZjtcbiR2YXItc2F0ZWxsaXRlLWRpc2g6IFxcZjdjMDtcbiR2YXItc2QtY2FyZDogXFxmN2MyO1xuJHZhci1zaW0tY2FyZDogXFxmN2M0O1xuJHZhci1wZXJzb24tc2thdGluZzogXFxmN2M1O1xuJHZhci1za2F0aW5nOiBcXGY3YzU7XG4kdmFyLXBlcnNvbi1za2lpbmc6IFxcZjdjOTtcbiR2YXItc2tpaW5nOiBcXGY3Yzk7XG4kdmFyLXBlcnNvbi1za2lpbmctbm9yZGljOiBcXGY3Y2E7XG4kdmFyLXNraWluZy1ub3JkaWM6IFxcZjdjYTtcbiR2YXItc2xlaWdoOiBcXGY3Y2M7XG4kdmFyLWNvbW1lbnQtc21zOiBcXGY3Y2Q7XG4kdmFyLXNtczogXFxmN2NkO1xuJHZhci1wZXJzb24tc25vd2JvYXJkaW5nOiBcXGY3Y2U7XG4kdmFyLXNub3dib2FyZGluZzogXFxmN2NlO1xuJHZhci1zbm93bWFuOiBcXGY3ZDA7XG4kdmFyLXNub3dwbG93OiBcXGY3ZDI7XG4kdmFyLXRlbmdlLXNpZ246IFxcZjdkNztcbiR2YXItdGVuZ2U6IFxcZjdkNztcbiR2YXItdG9pbGV0OiBcXGY3ZDg7XG4kdmFyLXNjcmV3ZHJpdmVyLXdyZW5jaDogXFxmN2Q5O1xuJHZhci10b29sczogXFxmN2Q5O1xuJHZhci1jYWJsZS1jYXI6IFxcZjdkYTtcbiR2YXItdHJhbTogXFxmN2RhO1xuJHZhci1maXJlLWZsYW1lLWN1cnZlZDogXFxmN2U0O1xuJHZhci1maXJlLWFsdDogXFxmN2U0O1xuJHZhci1iYWNvbjogXFxmN2U1O1xuJHZhci1ib29rLW1lZGljYWw6IFxcZjdlNjtcbiR2YXItYnJlYWQtc2xpY2U6IFxcZjdlYztcbiR2YXItY2hlZXNlOiBcXGY3ZWY7XG4kdmFyLWhvdXNlLWNoaW1uZXktbWVkaWNhbDogXFxmN2YyO1xuJHZhci1jbGluaWMtbWVkaWNhbDogXFxmN2YyO1xuJHZhci1jbGlwYm9hcmQtdXNlcjogXFxmN2YzO1xuJHZhci1jb21tZW50LW1lZGljYWw6IFxcZjdmNTtcbiR2YXItY3J1dGNoOiBcXGY3Zjc7XG4kdmFyLWRpc2Vhc2U6IFxcZjdmYTtcbiR2YXItZWdnOiBcXGY3ZmI7XG4kdmFyLWZvbGRlci10cmVlOiBcXGY4MDI7XG4kdmFyLWJ1cmdlcjogXFxmODA1O1xuJHZhci1oYW1idXJnZXI6IFxcZjgwNTtcbiR2YXItaGFuZC1taWRkbGUtZmluZ2VyOiBcXGY4MDY7XG4kdmFyLWhlbG1ldC1zYWZldHk6IFxcZjgwNztcbiR2YXItaGFyZC1oYXQ6IFxcZjgwNztcbiR2YXItaGF0LWhhcmQ6IFxcZjgwNztcbiR2YXItaG9zcGl0YWwtdXNlcjogXFxmODBkO1xuJHZhci1ob3Rkb2c6IFxcZjgwZjtcbiR2YXItaWNlLWNyZWFtOiBcXGY4MTA7XG4kdmFyLWxhcHRvcC1tZWRpY2FsOiBcXGY4MTI7XG4kdmFyLXBhZ2VyOiBcXGY4MTU7XG4kdmFyLXBlcHBlci1ob3Q6IFxcZjgxNjtcbiR2YXItcGl6emEtc2xpY2U6IFxcZjgxODtcbiR2YXItc2Fjay1kb2xsYXI6IFxcZjgxZDtcbiR2YXItYm9vay10YW5ha2g6IFxcZjgyNztcbiR2YXItdGFuYWtoOiBcXGY4Mjc7XG4kdmFyLWJhcnMtcHJvZ3Jlc3M6IFxcZjgyODtcbiR2YXItdGFza3MtYWx0OiBcXGY4Mjg7XG4kdmFyLXRyYXNoLWFycm93LXVwOiBcXGY4Mjk7XG4kdmFyLXRyYXNoLXJlc3RvcmU6IFxcZjgyOTtcbiR2YXItdHJhc2gtY2FuLWFycm93LXVwOiBcXGY4MmE7XG4kdmFyLXRyYXNoLXJlc3RvcmUtYWx0OiBcXGY4MmE7XG4kdmFyLXVzZXItbnVyc2U6IFxcZjgyZjtcbiR2YXItd2F2ZS1zcXVhcmU6IFxcZjgzZTtcbiR2YXItcGVyc29uLWJpa2luZzogXFxmODRhO1xuJHZhci1iaWtpbmc6IFxcZjg0YTtcbiR2YXItYm9yZGVyLWFsbDogXFxmODRjO1xuJHZhci1ib3JkZXItbm9uZTogXFxmODUwO1xuJHZhci1ib3JkZXItdG9wLWxlZnQ6IFxcZjg1MztcbiR2YXItYm9yZGVyLXN0eWxlOiBcXGY4NTM7XG4kdmFyLXBlcnNvbi1kaWdnaW5nOiBcXGY4NWU7XG4kdmFyLWRpZ2dpbmc6IFxcZjg1ZTtcbiR2YXItZmFuOiBcXGY4NjM7XG4kdmFyLWljb25zOiBcXGY4NmQ7XG4kdmFyLWhlYXJ0LW11c2ljLWNhbWVyYS1ib2x0OiBcXGY4NmQ7XG4kdmFyLXBob25lLWZsaXA6IFxcZjg3OTtcbiR2YXItcGhvbmUtYWx0OiBcXGY4Nzk7XG4kdmFyLXNxdWFyZS1waG9uZS1mbGlwOiBcXGY4N2I7XG4kdmFyLXBob25lLXNxdWFyZS1hbHQ6IFxcZjg3YjtcbiR2YXItcGhvdG8tZmlsbTogXFxmODdjO1xuJHZhci1waG90by12aWRlbzogXFxmODdjO1xuJHZhci10ZXh0LXNsYXNoOiBcXGY4N2Q7XG4kdmFyLXJlbW92ZS1mb3JtYXQ6IFxcZjg3ZDtcbiR2YXItYXJyb3ctZG93bi16LWE6IFxcZjg4MTtcbiR2YXItc29ydC1hbHBoYS1kZXNjOiBcXGY4ODE7XG4kdmFyLXNvcnQtYWxwaGEtZG93bi1hbHQ6IFxcZjg4MTtcbiR2YXItYXJyb3ctdXAtei1hOiBcXGY4ODI7XG4kdmFyLXNvcnQtYWxwaGEtdXAtYWx0OiBcXGY4ODI7XG4kdmFyLWFycm93LWRvd24tc2hvcnQtd2lkZTogXFxmODg0O1xuJHZhci1zb3J0LWFtb3VudC1kZXNjOiBcXGY4ODQ7XG4kdmFyLXNvcnQtYW1vdW50LWRvd24tYWx0OiBcXGY4ODQ7XG4kdmFyLWFycm93LXVwLXNob3J0LXdpZGU6IFxcZjg4NTtcbiR2YXItc29ydC1hbW91bnQtdXAtYWx0OiBcXGY4ODU7XG4kdmFyLWFycm93LWRvd24tOS0xOiBcXGY4ODY7XG4kdmFyLXNvcnQtbnVtZXJpYy1kZXNjOiBcXGY4ODY7XG4kdmFyLXNvcnQtbnVtZXJpYy1kb3duLWFsdDogXFxmODg2O1xuJHZhci1hcnJvdy11cC05LTE6IFxcZjg4NztcbiR2YXItc29ydC1udW1lcmljLXVwLWFsdDogXFxmODg3O1xuJHZhci1zcGVsbC1jaGVjazogXFxmODkxO1xuJHZhci12b2ljZW1haWw6IFxcZjg5NztcbiR2YXItaGF0LWNvd2JveTogXFxmOGMwO1xuJHZhci1oYXQtY293Ym95LXNpZGU6IFxcZjhjMTtcbiR2YXItY29tcHV0ZXItbW91c2U6IFxcZjhjYztcbiR2YXItbW91c2U6IFxcZjhjYztcbiR2YXItcmFkaW86IFxcZjhkNztcbiR2YXItcmVjb3JkLXZpbnlsOiBcXGY4ZDk7XG4kdmFyLXdhbGtpZS10YWxraWU6IFxcZjhlZjtcbiR2YXItY2FyYXZhbjogXFxmOGZmO1xuXG4kdmFyLWZpcmVmb3gtYnJvd3NlcjogXFxlMDA3O1xuJHZhci1pZGVhbDogXFxlMDEzO1xuJHZhci1taWNyb2Jsb2c6IFxcZTAxYTtcbiR2YXItc3F1YXJlLXBpZWQtcGlwZXI6IFxcZTAxZTtcbiR2YXItcGllZC1waXBlci1zcXVhcmU6IFxcZTAxZTtcbiR2YXItdW5pdHk6IFxcZTA0OTtcbiR2YXItZGFpbHltb3Rpb246IFxcZTA1MjtcbiR2YXItc3F1YXJlLWluc3RhZ3JhbTogXFxlMDU1O1xuJHZhci1pbnN0YWdyYW0tc3F1YXJlOiBcXGUwNTU7XG4kdmFyLW1peGVyOiBcXGUwNTY7XG4kdmFyLXNob3BpZnk6IFxcZTA1NztcbiR2YXItZGVlemVyOiBcXGUwNzc7XG4kdmFyLWVkZ2UtbGVnYWN5OiBcXGUwNzg7XG4kdmFyLWdvb2dsZS1wYXk6IFxcZTA3OTtcbiR2YXItcnVzdDogXFxlMDdhO1xuJHZhci10aWt0b2s6IFxcZTA3YjtcbiR2YXItdW5zcGxhc2g6IFxcZTA3YztcbiR2YXItY2xvdWRmbGFyZTogXFxlMDdkO1xuJHZhci1ndWlsZGVkOiBcXGUwN2U7XG4kdmFyLWhpdmU6IFxcZTA3ZjtcbiR2YXItNDItZ3JvdXA6IFxcZTA4MDtcbiR2YXItaW5ub3NvZnQ6IFxcZTA4MDtcbiR2YXItaW5zdGFsb2Q6IFxcZTA4MTtcbiR2YXItb2N0b3B1cy1kZXBsb3k6IFxcZTA4MjtcbiR2YXItcGVyYnl0ZTogXFxlMDgzO1xuJHZhci11bmNoYXJ0ZWQ6IFxcZTA4NDtcbiR2YXItd2F0Y2htYW4tbW9uaXRvcmluZzogXFxlMDg3O1xuJHZhci13b2R1OiBcXGUwODg7XG4kdmFyLXdpcnNpbmRoYW5kd2VyazogXFxlMmQwO1xuJHZhci13c2g6IFxcZTJkMDtcbiR2YXItYm90czogXFxlMzQwO1xuJHZhci1jbXBsaWQ6IFxcZTM2MDtcbiR2YXItYmlsaWJpbGk6IFxcZTNkOTtcbiR2YXItZ29sYW5nOiBcXGU0MGY7XG4kdmFyLXBpeDogXFxlNDNhO1xuJHZhci1zaXRyb3g6IFxcZTQ0YTtcbiR2YXItaGFzaG5vZGU6IFxcZTQ5OTtcbiR2YXItbWV0YTogXFxlNDliO1xuJHZhci1wYWRsZXQ6IFxcZTRhMDtcbiR2YXItbmZjLWRpcmVjdGlvbmFsOiBcXGU1MzA7XG4kdmFyLW5mYy1zeW1ib2w6IFxcZTUzMTtcbiR2YXItc2NyZWVucGFsOiBcXGU1NzA7XG4kdmFyLXNwYWNlLWF3ZXNvbWU6IFxcZTVhYztcbiR2YXItc3F1YXJlLWZvbnQtYXdlc29tZTogXFxlNWFkO1xuJHZhci1zcXVhcmUtZ2l0bGFiOiBcXGU1YWU7XG4kdmFyLWdpdGxhYi1zcXVhcmU6IFxcZTVhZTtcbiR2YXItb2R5c2VlOiBcXGU1YzY7XG4kdmFyLXN0dWJiZXI6IFxcZTVjNztcbiR2YXItZGViaWFuOiBcXGU2MGI7XG4kdmFyLXNob2VsYWNlOiBcXGU2MGM7XG4kdmFyLXRocmVhZHM6IFxcZTYxODtcbiR2YXItc3F1YXJlLXRocmVhZHM6IFxcZTYxOTtcbiR2YXItc3F1YXJlLXgtdHdpdHRlcjogXFxlNjFhO1xuJHZhci14LXR3aXR0ZXI6IFxcZTYxYjtcbiR2YXItb3BlbnN1c2U6IFxcZTYyYjtcbiR2YXItbGV0dGVyYm94ZDogXFxlNjJkO1xuJHZhci1zcXVhcmUtbGV0dGVyYm94ZDogXFxlNjJlO1xuJHZhci1taW50Yml0OiBcXGU2MmY7XG4kdmFyLWdvb2dsZS1zY2hvbGFyOiBcXGU2M2I7XG4kdmFyLWJyYXZlOiBcXGU2M2M7XG4kdmFyLWJyYXZlLXJldmVyc2U6IFxcZTYzZDtcbiR2YXItcGl4aXY6IFxcZTY0MDtcbiR2YXItdXB3b3JrOiBcXGU2NDE7XG4kdmFyLXdlYmZsb3c6IFxcZTY1YztcbiR2YXItc2lnbmFsLW1lc3NlbmdlcjogXFxlNjYzO1xuJHZhci1ibHVlc2t5OiBcXGU2NzE7XG4kdmFyLWp4bDogXFxlNjdiO1xuJHZhci1zcXVhcmUtdXB3b3JrOiBcXGU2N2M7XG4kdmFyLXdlYi1hd2Vzb21lOiBcXGU2ODI7XG4kdmFyLXNxdWFyZS13ZWItYXdlc29tZTogXFxlNjgzO1xuJHZhci1zcXVhcmUtd2ViLWF3ZXNvbWUtc3Ryb2tlOiBcXGU2ODQ7XG4kdmFyLWRhcnQtbGFuZzogXFxlNjkzO1xuJHZhci1mbHV0dGVyOiBcXGU2OTQ7XG4kdmFyLWZpbGVzLXBpbndoZWVsOiBcXGU2OWY7XG4kdmFyLWNzczogXFxlNmEyO1xuJHZhci1zcXVhcmUtYmx1ZXNreTogXFxlNmEzO1xuJHZhci1vcGVuYWk6IFxcZTdjZjtcbiR2YXItc3F1YXJlLWxpbmtlZGluOiBcXGU3ZDA7XG4kdmFyLWNhc2gtYXBwOiBcXGU3ZDQ7XG4kdmFyLWRpc3F1czogXFxlN2Q1O1xuJHZhci1lbGV2ZW50eTogXFxlN2Q2O1xuJHZhci0xMXR5OiBcXGU3ZDY7XG4kdmFyLWtha2FvLXRhbGs6IFxcZTdkNztcbiR2YXItbGlua3RyZWU6IFxcZTdkODtcbiR2YXItbm90aW9uOiBcXGU3ZDk7XG4kdmFyLXBhbmRvcmE6IFxcZTdkYTtcbiR2YXItcGl4ZWxmZWQ6IFxcZTdkYjtcbiR2YXItdGlkYWw6IFxcZTdkYztcbiR2YXItdnNjbzogXFxlN2RkO1xuJHZhci13M2M6IFxcZTdkZTtcbiR2YXItbHVtb246IFxcZTdlMjtcbiR2YXItbHVtb24tZHJvcDogXFxlN2UzO1xuJHZhci1zcXVhcmUtZmlnbWE6IFxcZTdlNDtcbiR2YXItdGV4OiBcXGU3ZmY7XG4kdmFyLWR1b2xpbmdvOiBcXGU4MTI7XG4kdmFyLXNxdWFyZS10d2l0dGVyOiBcXGYwODE7XG4kdmFyLXR3aXR0ZXItc3F1YXJlOiBcXGYwODE7XG4kdmFyLXNxdWFyZS1mYWNlYm9vazogXFxmMDgyO1xuJHZhci1mYWNlYm9vay1zcXVhcmU6IFxcZjA4MjtcbiR2YXItbGlua2VkaW46IFxcZjA4YztcbiR2YXItc3F1YXJlLWdpdGh1YjogXFxmMDkyO1xuJHZhci1naXRodWItc3F1YXJlOiBcXGYwOTI7XG4kdmFyLXR3aXR0ZXI6IFxcZjA5OTtcbiR2YXItZmFjZWJvb2s6IFxcZjA5YTtcbiR2YXItZ2l0aHViOiBcXGYwOWI7XG4kdmFyLXBpbnRlcmVzdDogXFxmMGQyO1xuJHZhci1zcXVhcmUtcGludGVyZXN0OiBcXGYwZDM7XG4kdmFyLXBpbnRlcmVzdC1zcXVhcmU6IFxcZjBkMztcbiR2YXItc3F1YXJlLWdvb2dsZS1wbHVzOiBcXGYwZDQ7XG4kdmFyLWdvb2dsZS1wbHVzLXNxdWFyZTogXFxmMGQ0O1xuJHZhci1nb29nbGUtcGx1cy1nOiBcXGYwZDU7XG4kdmFyLWxpbmtlZGluLWluOiBcXGYwZTE7XG4kdmFyLWdpdGh1Yi1hbHQ6IFxcZjExMztcbiR2YXItbWF4Y2RuOiBcXGYxMzY7XG4kdmFyLWh0bWw1OiBcXGYxM2I7XG4kdmFyLWNzczM6IFxcZjEzYztcbiR2YXItYnRjOiBcXGYxNWE7XG4kdmFyLXlvdXR1YmU6IFxcZjE2NztcbiR2YXIteGluZzogXFxmMTY4O1xuJHZhci1zcXVhcmUteGluZzogXFxmMTY5O1xuJHZhci14aW5nLXNxdWFyZTogXFxmMTY5O1xuJHZhci1kcm9wYm94OiBcXGYxNmI7XG4kdmFyLXN0YWNrLW92ZXJmbG93OiBcXGYxNmM7XG4kdmFyLWluc3RhZ3JhbTogXFxmMTZkO1xuJHZhci1mbGlja3I6IFxcZjE2ZTtcbiR2YXItYWRuOiBcXGYxNzA7XG4kdmFyLWJpdGJ1Y2tldDogXFxmMTcxO1xuJHZhci10dW1ibHI6IFxcZjE3MztcbiR2YXItc3F1YXJlLXR1bWJscjogXFxmMTc0O1xuJHZhci10dW1ibHItc3F1YXJlOiBcXGYxNzQ7XG4kdmFyLWFwcGxlOiBcXGYxNzk7XG4kdmFyLXdpbmRvd3M6IFxcZjE3YTtcbiR2YXItYW5kcm9pZDogXFxmMTdiO1xuJHZhci1saW51eDogXFxmMTdjO1xuJHZhci1kcmliYmJsZTogXFxmMTdkO1xuJHZhci1za3lwZTogXFxmMTdlO1xuJHZhci1mb3Vyc3F1YXJlOiBcXGYxODA7XG4kdmFyLXRyZWxsbzogXFxmMTgxO1xuJHZhci1ncmF0aXBheTogXFxmMTg0O1xuJHZhci12azogXFxmMTg5O1xuJHZhci13ZWlibzogXFxmMThhO1xuJHZhci1yZW5yZW46IFxcZjE4YjtcbiR2YXItcGFnZWxpbmVzOiBcXGYxOGM7XG4kdmFyLXN0YWNrLWV4Y2hhbmdlOiBcXGYxOGQ7XG4kdmFyLXNxdWFyZS12aW1lbzogXFxmMTk0O1xuJHZhci12aW1lby1zcXVhcmU6IFxcZjE5NDtcbiR2YXItc2xhY2s6IFxcZjE5ODtcbiR2YXItc2xhY2staGFzaDogXFxmMTk4O1xuJHZhci13b3JkcHJlc3M6IFxcZjE5YTtcbiR2YXItb3BlbmlkOiBcXGYxOWI7XG4kdmFyLXlhaG9vOiBcXGYxOWU7XG4kdmFyLWdvb2dsZTogXFxmMWEwO1xuJHZhci1yZWRkaXQ6IFxcZjFhMTtcbiR2YXItc3F1YXJlLXJlZGRpdDogXFxmMWEyO1xuJHZhci1yZWRkaXQtc3F1YXJlOiBcXGYxYTI7XG4kdmFyLXN0dW1ibGV1cG9uLWNpcmNsZTogXFxmMWEzO1xuJHZhci1zdHVtYmxldXBvbjogXFxmMWE0O1xuJHZhci1kZWxpY2lvdXM6IFxcZjFhNTtcbiR2YXItZGlnZzogXFxmMWE2O1xuJHZhci1waWVkLXBpcGVyLXBwOiBcXGYxYTc7XG4kdmFyLXBpZWQtcGlwZXItYWx0OiBcXGYxYTg7XG4kdmFyLWRydXBhbDogXFxmMWE5O1xuJHZhci1qb29tbGE6IFxcZjFhYTtcbiR2YXItYmVoYW5jZTogXFxmMWI0O1xuJHZhci1zcXVhcmUtYmVoYW5jZTogXFxmMWI1O1xuJHZhci1iZWhhbmNlLXNxdWFyZTogXFxmMWI1O1xuJHZhci1zdGVhbTogXFxmMWI2O1xuJHZhci1zcXVhcmUtc3RlYW06IFxcZjFiNztcbiR2YXItc3RlYW0tc3F1YXJlOiBcXGYxYjc7XG4kdmFyLXNwb3RpZnk6IFxcZjFiYztcbiR2YXItZGV2aWFudGFydDogXFxmMWJkO1xuJHZhci1zb3VuZGNsb3VkOiBcXGYxYmU7XG4kdmFyLXZpbmU6IFxcZjFjYTtcbiR2YXItY29kZXBlbjogXFxmMWNiO1xuJHZhci1qc2ZpZGRsZTogXFxmMWNjO1xuJHZhci1yZWJlbDogXFxmMWQwO1xuJHZhci1lbXBpcmU6IFxcZjFkMTtcbiR2YXItc3F1YXJlLWdpdDogXFxmMWQyO1xuJHZhci1naXQtc3F1YXJlOiBcXGYxZDI7XG4kdmFyLWdpdDogXFxmMWQzO1xuJHZhci1oYWNrZXItbmV3czogXFxmMWQ0O1xuJHZhci10ZW5jZW50LXdlaWJvOiBcXGYxZDU7XG4kdmFyLXFxOiBcXGYxZDY7XG4kdmFyLXdlaXhpbjogXFxmMWQ3O1xuJHZhci1zbGlkZXNoYXJlOiBcXGYxZTc7XG4kdmFyLXR3aXRjaDogXFxmMWU4O1xuJHZhci15ZWxwOiBcXGYxZTk7XG4kdmFyLXBheXBhbDogXFxmMWVkO1xuJHZhci1nb29nbGUtd2FsbGV0OiBcXGYxZWU7XG4kdmFyLWNjLXZpc2E6IFxcZjFmMDtcbiR2YXItY2MtbWFzdGVyY2FyZDogXFxmMWYxO1xuJHZhci1jYy1kaXNjb3ZlcjogXFxmMWYyO1xuJHZhci1jYy1hbWV4OiBcXGYxZjM7XG4kdmFyLWNjLXBheXBhbDogXFxmMWY0O1xuJHZhci1jYy1zdHJpcGU6IFxcZjFmNTtcbiR2YXItbGFzdGZtOiBcXGYyMDI7XG4kdmFyLXNxdWFyZS1sYXN0Zm06IFxcZjIwMztcbiR2YXItbGFzdGZtLXNxdWFyZTogXFxmMjAzO1xuJHZhci1pb3hob3N0OiBcXGYyMDg7XG4kdmFyLWFuZ2VsbGlzdDogXFxmMjA5O1xuJHZhci1idXlzZWxsYWRzOiBcXGYyMGQ7XG4kdmFyLWNvbm5lY3RkZXZlbG9wOiBcXGYyMGU7XG4kdmFyLWRhc2hjdWJlOiBcXGYyMTA7XG4kdmFyLWZvcnVtYmVlOiBcXGYyMTE7XG4kdmFyLWxlYW5wdWI6IFxcZjIxMjtcbiR2YXItc2VsbHN5OiBcXGYyMTM7XG4kdmFyLXNoaXJ0c2luYnVsazogXFxmMjE0O1xuJHZhci1zaW1wbHlidWlsdDogXFxmMjE1O1xuJHZhci1za3lhdGxhczogXFxmMjE2O1xuJHZhci1waW50ZXJlc3QtcDogXFxmMjMxO1xuJHZhci13aGF0c2FwcDogXFxmMjMyO1xuJHZhci12aWFjb2luOiBcXGYyMzc7XG4kdmFyLW1lZGl1bTogXFxmMjNhO1xuJHZhci1tZWRpdW0tbTogXFxmMjNhO1xuJHZhci15LWNvbWJpbmF0b3I6IFxcZjIzYjtcbiR2YXItb3B0aW4tbW9uc3RlcjogXFxmMjNjO1xuJHZhci1vcGVuY2FydDogXFxmMjNkO1xuJHZhci1leHBlZGl0ZWRzc2w6IFxcZjIzZTtcbiR2YXItY2MtamNiOiBcXGYyNGI7XG4kdmFyLWNjLWRpbmVycy1jbHViOiBcXGYyNGM7XG4kdmFyLWNyZWF0aXZlLWNvbW1vbnM6IFxcZjI1ZTtcbiR2YXItZ2c6IFxcZjI2MDtcbiR2YXItZ2ctY2lyY2xlOiBcXGYyNjE7XG4kdmFyLW9kbm9rbGFzc25pa2k6IFxcZjI2MztcbiR2YXItc3F1YXJlLW9kbm9rbGFzc25pa2k6IFxcZjI2NDtcbiR2YXItb2Rub2tsYXNzbmlraS1zcXVhcmU6IFxcZjI2NDtcbiR2YXItZ2V0LXBvY2tldDogXFxmMjY1O1xuJHZhci13aWtpcGVkaWEtdzogXFxmMjY2O1xuJHZhci1zYWZhcmk6IFxcZjI2NztcbiR2YXItY2hyb21lOiBcXGYyNjg7XG4kdmFyLWZpcmVmb3g6IFxcZjI2OTtcbiR2YXItb3BlcmE6IFxcZjI2YTtcbiR2YXItaW50ZXJuZXQtZXhwbG9yZXI6IFxcZjI2YjtcbiR2YXItY29udGFvOiBcXGYyNmQ7XG4kdmFyLTUwMHB4OiBcXGYyNmU7XG4kdmFyLWFtYXpvbjogXFxmMjcwO1xuJHZhci1ob3V6ejogXFxmMjdjO1xuJHZhci12aW1lby12OiBcXGYyN2Q7XG4kdmFyLWJsYWNrLXRpZTogXFxmMjdlO1xuJHZhci1mb250aWNvbnM6IFxcZjI4MDtcbiR2YXItcmVkZGl0LWFsaWVuOiBcXGYyODE7XG4kdmFyLWVkZ2U6IFxcZjI4MjtcbiR2YXItY29kaWVwaWU6IFxcZjI4NDtcbiR2YXItbW9keDogXFxmMjg1O1xuJHZhci1mb3J0LWF3ZXNvbWU6IFxcZjI4NjtcbiR2YXItdXNiOiBcXGYyODc7XG4kdmFyLXByb2R1Y3QtaHVudDogXFxmMjg4O1xuJHZhci1taXhjbG91ZDogXFxmMjg5O1xuJHZhci1zY3JpYmQ6IFxcZjI4YTtcbiR2YXItYmx1ZXRvb3RoOiBcXGYyOTM7XG4kdmFyLWJsdWV0b290aC1iOiBcXGYyOTQ7XG4kdmFyLWdpdGxhYjogXFxmMjk2O1xuJHZhci13cGJlZ2lubmVyOiBcXGYyOTc7XG4kdmFyLXdwZm9ybXM6IFxcZjI5ODtcbiR2YXItZW52aXJhOiBcXGYyOTk7XG4kdmFyLWdsaWRlOiBcXGYyYTU7XG4kdmFyLWdsaWRlLWc6IFxcZjJhNjtcbiR2YXItdmlhZGVvOiBcXGYyYTk7XG4kdmFyLXNxdWFyZS12aWFkZW86IFxcZjJhYTtcbiR2YXItdmlhZGVvLXNxdWFyZTogXFxmMmFhO1xuJHZhci1zbmFwY2hhdDogXFxmMmFiO1xuJHZhci1zbmFwY2hhdC1naG9zdDogXFxmMmFiO1xuJHZhci1zcXVhcmUtc25hcGNoYXQ6IFxcZjJhZDtcbiR2YXItc25hcGNoYXQtc3F1YXJlOiBcXGYyYWQ7XG4kdmFyLXBpZWQtcGlwZXI6IFxcZjJhZTtcbiR2YXItZmlyc3Qtb3JkZXI6IFxcZjJiMDtcbiR2YXIteW9hc3Q6IFxcZjJiMTtcbiR2YXItdGhlbWVpc2xlOiBcXGYyYjI7XG4kdmFyLWdvb2dsZS1wbHVzOiBcXGYyYjM7XG4kdmFyLWZvbnQtYXdlc29tZTogXFxmMmI0O1xuJHZhci1mb250LWF3ZXNvbWUtZmxhZzogXFxmMmI0O1xuJHZhci1mb250LWF3ZXNvbWUtbG9nby1mdWxsOiBcXGYyYjQ7XG4kdmFyLWxpbm9kZTogXFxmMmI4O1xuJHZhci1xdW9yYTogXFxmMmM0O1xuJHZhci1mcmVlLWNvZGUtY2FtcDogXFxmMmM1O1xuJHZhci10ZWxlZ3JhbTogXFxmMmM2O1xuJHZhci10ZWxlZ3JhbS1wbGFuZTogXFxmMmM2O1xuJHZhci1iYW5kY2FtcDogXFxmMmQ1O1xuJHZhci1ncmF2OiBcXGYyZDY7XG4kdmFyLWV0c3k6IFxcZjJkNztcbiR2YXItaW1kYjogXFxmMmQ4O1xuJHZhci1yYXZlbHJ5OiBcXGYyZDk7XG4kdmFyLXNlbGxjYXN0OiBcXGYyZGE7XG4kdmFyLXN1cGVycG93ZXJzOiBcXGYyZGQ7XG4kdmFyLXdwZXhwbG9yZXI6IFxcZjJkZTtcbiR2YXItbWVldHVwOiBcXGYyZTA7XG4kdmFyLXNxdWFyZS1mb250LWF3ZXNvbWUtc3Ryb2tlOiBcXGYzNWM7XG4kdmFyLWZvbnQtYXdlc29tZS1hbHQ6IFxcZjM1YztcbiR2YXItYWNjZXNzaWJsZS1pY29uOiBcXGYzNjg7XG4kdmFyLWFjY3Vzb2Z0OiBcXGYzNjk7XG4kdmFyLWFkdmVyc2FsOiBcXGYzNmE7XG4kdmFyLWFmZmlsaWF0ZXRoZW1lOiBcXGYzNmI7XG4kdmFyLWFsZ29saWE6IFxcZjM2YztcbiR2YXItYW1pbGlhOiBcXGYzNmQ7XG4kdmFyLWFuZ3J5Y3JlYXRpdmU6IFxcZjM2ZTtcbiR2YXItYXBwLXN0b3JlOiBcXGYzNmY7XG4kdmFyLWFwcC1zdG9yZS1pb3M6IFxcZjM3MDtcbiR2YXItYXBwZXI6IFxcZjM3MTtcbiR2YXItYXN5bW1ldHJpazogXFxmMzcyO1xuJHZhci1hdWRpYmxlOiBcXGYzNzM7XG4kdmFyLWF2aWFuZXg6IFxcZjM3NDtcbiR2YXItYXdzOiBcXGYzNzU7XG4kdmFyLWJpbW9iamVjdDogXFxmMzc4O1xuJHZhci1iaXRjb2luOiBcXGYzNzk7XG4kdmFyLWJpdHk6IFxcZjM3YTtcbiR2YXItYmxhY2tiZXJyeTogXFxmMzdiO1xuJHZhci1ibG9nZ2VyOiBcXGYzN2M7XG4kdmFyLWJsb2dnZXItYjogXFxmMzdkO1xuJHZhci1idXJvbW9iZWxleHBlcnRlOiBcXGYzN2Y7XG4kdmFyLWNlbnRlcmNvZGU6IFxcZjM4MDtcbiR2YXItY2xvdWRzY2FsZTogXFxmMzgzO1xuJHZhci1jbG91ZHNtaXRoOiBcXGYzODQ7XG4kdmFyLWNsb3VkdmVyc2lmeTogXFxmMzg1O1xuJHZhci1jcGFuZWw6IFxcZjM4ODtcbiR2YXItY3NzMy1hbHQ6IFxcZjM4YjtcbiR2YXItY3V0dGxlZmlzaDogXFxmMzhjO1xuJHZhci1kLWFuZC1kOiBcXGYzOGQ7XG4kdmFyLWRlcGxveWRvZzogXFxmMzhlO1xuJHZhci1kZXNrcHJvOiBcXGYzOGY7XG4kdmFyLWRpZ2l0YWwtb2NlYW46IFxcZjM5MTtcbiR2YXItZGlzY29yZDogXFxmMzkyO1xuJHZhci1kaXNjb3Vyc2U6IFxcZjM5MztcbiR2YXItZG9jaHViOiBcXGYzOTQ7XG4kdmFyLWRvY2tlcjogXFxmMzk1O1xuJHZhci1kcmFmdDJkaWdpdGFsOiBcXGYzOTY7XG4kdmFyLXNxdWFyZS1kcmliYmJsZTogXFxmMzk3O1xuJHZhci1kcmliYmJsZS1zcXVhcmU6IFxcZjM5NztcbiR2YXItZHlhbG9nOiBcXGYzOTk7XG4kdmFyLWVhcmx5YmlyZHM6IFxcZjM5YTtcbiR2YXItZXJsYW5nOiBcXGYzOWQ7XG4kdmFyLWZhY2Vib29rLWY6IFxcZjM5ZTtcbiR2YXItZmFjZWJvb2stbWVzc2VuZ2VyOiBcXGYzOWY7XG4kdmFyLWZpcnN0ZHJhZnQ6IFxcZjNhMTtcbiR2YXItZm9udGljb25zLWZpOiBcXGYzYTI7XG4kdmFyLWZvcnQtYXdlc29tZS1hbHQ6IFxcZjNhMztcbiR2YXItZnJlZWJzZDogXFxmM2E0O1xuJHZhci1naXRrcmFrZW46IFxcZjNhNjtcbiR2YXItZ29mb3JlOiBcXGYzYTc7XG4kdmFyLWdvb2RyZWFkczogXFxmM2E4O1xuJHZhci1nb29kcmVhZHMtZzogXFxmM2E5O1xuJHZhci1nb29nbGUtZHJpdmU6IFxcZjNhYTtcbiR2YXItZ29vZ2xlLXBsYXk6IFxcZjNhYjtcbiR2YXItZ3JpcGZpcmU6IFxcZjNhYztcbiR2YXItZ3J1bnQ6IFxcZjNhZDtcbiR2YXItZ3VscDogXFxmM2FlO1xuJHZhci1zcXVhcmUtaGFja2VyLW5ld3M6IFxcZjNhZjtcbiR2YXItaGFja2VyLW5ld3Mtc3F1YXJlOiBcXGYzYWY7XG4kdmFyLWhpcmUtYS1oZWxwZXI6IFxcZjNiMDtcbiR2YXItaG90amFyOiBcXGYzYjE7XG4kdmFyLWh1YnNwb3Q6IFxcZjNiMjtcbiR2YXItaXR1bmVzOiBcXGYzYjQ7XG4kdmFyLWl0dW5lcy1ub3RlOiBcXGYzYjU7XG4kdmFyLWplbmtpbnM6IFxcZjNiNjtcbiR2YXItam9nZXQ6IFxcZjNiNztcbiR2YXItanM6IFxcZjNiODtcbiR2YXItc3F1YXJlLWpzOiBcXGYzYjk7XG4kdmFyLWpzLXNxdWFyZTogXFxmM2I5O1xuJHZhci1rZXljZG46IFxcZjNiYTtcbiR2YXIta2lja3N0YXJ0ZXI6IFxcZjNiYjtcbiR2YXItc3F1YXJlLWtpY2tzdGFydGVyOiBcXGYzYmI7XG4kdmFyLWtpY2tzdGFydGVyLWs6IFxcZjNiYztcbiR2YXItbGFyYXZlbDogXFxmM2JkO1xuJHZhci1saW5lOiBcXGYzYzA7XG4kdmFyLWx5ZnQ6IFxcZjNjMztcbiR2YXItbWFnZW50bzogXFxmM2M0O1xuJHZhci1tZWRhcHBzOiBcXGYzYzY7XG4kdmFyLW1lZHJ0OiBcXGYzYzg7XG4kdmFyLW1pY3Jvc29mdDogXFxmM2NhO1xuJHZhci1taXg6IFxcZjNjYjtcbiR2YXItbWl6dW5pOiBcXGYzY2M7XG4kdmFyLW1vbmVybzogXFxmM2QwO1xuJHZhci1uYXBzdGVyOiBcXGYzZDI7XG4kdmFyLW5vZGUtanM6IFxcZjNkMztcbiR2YXItbnBtOiBcXGYzZDQ7XG4kdmFyLW5zODogXFxmM2Q1O1xuJHZhci1udXRyaXRpb25peDogXFxmM2Q2O1xuJHZhci1wYWdlNDogXFxmM2Q3O1xuJHZhci1wYWxmZWQ6IFxcZjNkODtcbiR2YXItcGF0cmVvbjogXFxmM2Q5O1xuJHZhci1wZXJpc2NvcGU6IFxcZjNkYTtcbiR2YXItcGhhYnJpY2F0b3I6IFxcZjNkYjtcbiR2YXItcGhvZW5peC1mcmFtZXdvcms6IFxcZjNkYztcbiR2YXItcGxheXN0YXRpb246IFxcZjNkZjtcbiR2YXItcHVzaGVkOiBcXGYzZTE7XG4kdmFyLXB5dGhvbjogXFxmM2UyO1xuJHZhci1yZWQtcml2ZXI6IFxcZjNlMztcbiR2YXItd3ByZXNzcjogXFxmM2U0O1xuJHZhci1yZW5kYWN0OiBcXGYzZTQ7XG4kdmFyLXJlcGx5ZDogXFxmM2U2O1xuJHZhci1yZXNvbHZpbmc6IFxcZjNlNztcbiR2YXItcm9ja2V0Y2hhdDogXFxmM2U4O1xuJHZhci1yb2Nrcm1zOiBcXGYzZTk7XG4kdmFyLXNjaGxpeDogXFxmM2VhO1xuJHZhci1zZWFyY2hlbmdpbjogXFxmM2ViO1xuJHZhci1zZXJ2aWNlc3RhY2s6IFxcZjNlYztcbiR2YXItc2lzdHJpeDogXFxmM2VlO1xuJHZhci1zcGVha2FwOiBcXGYzZjM7XG4kdmFyLXN0YXlsaW5rZWQ6IFxcZjNmNTtcbiR2YXItc3RlYW0tc3ltYm9sOiBcXGYzZjY7XG4kdmFyLXN0aWNrZXItbXVsZTogXFxmM2Y3O1xuJHZhci1zdHVkaW92aW5hcmk6IFxcZjNmODtcbiR2YXItc3VwcGxlOiBcXGYzZjk7XG4kdmFyLXViZXI6IFxcZjQwMjtcbiR2YXItdWlraXQ6IFxcZjQwMztcbiR2YXItdW5pcmVnaXN0cnk6IFxcZjQwNDtcbiR2YXItdW50YXBwZDogXFxmNDA1O1xuJHZhci11c3N1bm5haDogXFxmNDA3O1xuJHZhci12YWFkaW46IFxcZjQwODtcbiR2YXItdmliZXI6IFxcZjQwOTtcbiR2YXItdmltZW86IFxcZjQwYTtcbiR2YXItdm52OiBcXGY0MGI7XG4kdmFyLXNxdWFyZS13aGF0c2FwcDogXFxmNDBjO1xuJHZhci13aGF0c2FwcC1zcXVhcmU6IFxcZjQwYztcbiR2YXItd2htY3M6IFxcZjQwZDtcbiR2YXItd29yZHByZXNzLXNpbXBsZTogXFxmNDExO1xuJHZhci14Ym94OiBcXGY0MTI7XG4kdmFyLXlhbmRleDogXFxmNDEzO1xuJHZhci15YW5kZXgtaW50ZXJuYXRpb25hbDogXFxmNDE0O1xuJHZhci1hcHBsZS1wYXk6IFxcZjQxNTtcbiR2YXItY2MtYXBwbGUtcGF5OiBcXGY0MTY7XG4kdmFyLWZseTogXFxmNDE3O1xuJHZhci1ub2RlOiBcXGY0MTk7XG4kdmFyLW9zaTogXFxmNDFhO1xuJHZhci1yZWFjdDogXFxmNDFiO1xuJHZhci1hdXRvcHJlZml4ZXI6IFxcZjQxYztcbiR2YXItbGVzczogXFxmNDFkO1xuJHZhci1zYXNzOiBcXGY0MWU7XG4kdmFyLXZ1ZWpzOiBcXGY0MWY7XG4kdmFyLWFuZ3VsYXI6IFxcZjQyMDtcbiR2YXItYXZpYXRvOiBcXGY0MjE7XG4kdmFyLWVtYmVyOiBcXGY0MjM7XG4kdmFyLWdpdHRlcjogXFxmNDI2O1xuJHZhci1ob29saTogXFxmNDI3O1xuJHZhci1zdHJhdmE6IFxcZjQyODtcbiR2YXItc3RyaXBlOiBcXGY0Mjk7XG4kdmFyLXN0cmlwZS1zOiBcXGY0MmE7XG4kdmFyLXR5cG8zOiBcXGY0MmI7XG4kdmFyLWFtYXpvbi1wYXk6IFxcZjQyYztcbiR2YXItY2MtYW1hem9uLXBheTogXFxmNDJkO1xuJHZhci1ldGhlcmV1bTogXFxmNDJlO1xuJHZhci1rb3J2dWU6IFxcZjQyZjtcbiR2YXItZWxlbWVudG9yOiBcXGY0MzA7XG4kdmFyLXNxdWFyZS15b3V0dWJlOiBcXGY0MzE7XG4kdmFyLXlvdXR1YmUtc3F1YXJlOiBcXGY0MzE7XG4kdmFyLWZsaXBib2FyZDogXFxmNDRkO1xuJHZhci1oaXBzOiBcXGY0NTI7XG4kdmFyLXBocDogXFxmNDU3O1xuJHZhci1xdWluc2NhcGU6IFxcZjQ1OTtcbiR2YXItcmVhZG1lOiBcXGY0ZDU7XG4kdmFyLWphdmE6IFxcZjRlNDtcbiR2YXItcGllZC1waXBlci1oYXQ6IFxcZjRlNTtcbiR2YXItY3JlYXRpdmUtY29tbW9ucy1ieTogXFxmNGU3O1xuJHZhci1jcmVhdGl2ZS1jb21tb25zLW5jOiBcXGY0ZTg7XG4kdmFyLWNyZWF0aXZlLWNvbW1vbnMtbmMtZXU6IFxcZjRlOTtcbiR2YXItY3JlYXRpdmUtY29tbW9ucy1uYy1qcDogXFxmNGVhO1xuJHZhci1jcmVhdGl2ZS1jb21tb25zLW5kOiBcXGY0ZWI7XG4kdmFyLWNyZWF0aXZlLWNvbW1vbnMtcGQ6IFxcZjRlYztcbiR2YXItY3JlYXRpdmUtY29tbW9ucy1wZC1hbHQ6IFxcZjRlZDtcbiR2YXItY3JlYXRpdmUtY29tbW9ucy1yZW1peDogXFxmNGVlO1xuJHZhci1jcmVhdGl2ZS1jb21tb25zLXNhOiBcXGY0ZWY7XG4kdmFyLWNyZWF0aXZlLWNvbW1vbnMtc2FtcGxpbmc6IFxcZjRmMDtcbiR2YXItY3JlYXRpdmUtY29tbW9ucy1zYW1wbGluZy1wbHVzOiBcXGY0ZjE7XG4kdmFyLWNyZWF0aXZlLWNvbW1vbnMtc2hhcmU6IFxcZjRmMjtcbiR2YXItY3JlYXRpdmUtY29tbW9ucy16ZXJvOiBcXGY0ZjM7XG4kdmFyLWViYXk6IFxcZjRmNDtcbiR2YXIta2V5YmFzZTogXFxmNGY1O1xuJHZhci1tYXN0b2RvbjogXFxmNGY2O1xuJHZhci1yLXByb2plY3Q6IFxcZjRmNztcbiR2YXItcmVzZWFyY2hnYXRlOiBcXGY0Zjg7XG4kdmFyLXRlYW1zcGVhazogXFxmNGY5O1xuJHZhci1maXJzdC1vcmRlci1hbHQ6IFxcZjUwYTtcbiR2YXItZnVsY3J1bTogXFxmNTBiO1xuJHZhci1nYWxhY3RpYy1yZXB1YmxpYzogXFxmNTBjO1xuJHZhci1nYWxhY3RpYy1zZW5hdGU6IFxcZjUwZDtcbiR2YXItamVkaS1vcmRlcjogXFxmNTBlO1xuJHZhci1tYW5kYWxvcmlhbjogXFxmNTBmO1xuJHZhci1vbGQtcmVwdWJsaWM6IFxcZjUxMDtcbiR2YXItcGhvZW5peC1zcXVhZHJvbjogXFxmNTExO1xuJHZhci1zaXRoOiBcXGY1MTI7XG4kdmFyLXRyYWRlLWZlZGVyYXRpb246IFxcZjUxMztcbiR2YXItd29sZi1wYWNrLWJhdHRhbGlvbjogXFxmNTE0O1xuJHZhci1ob3JuYmlsbDogXFxmNTkyO1xuJHZhci1tYWlsY2hpbXA6IFxcZjU5ZTtcbiR2YXItbWVnYXBvcnQ6IFxcZjVhMztcbiR2YXItbmltYmxyOiBcXGY1YTg7XG4kdmFyLXJldjogXFxmNWIyO1xuJHZhci1zaG9wd2FyZTogXFxmNWI1O1xuJHZhci1zcXVhcmVzcGFjZTogXFxmNWJlO1xuJHZhci10aGVtZWNvOiBcXGY1YzY7XG4kdmFyLXdlZWJseTogXFxmNWNjO1xuJHZhci13aXg6IFxcZjVjZjtcbiR2YXItZWxsbzogXFxmNWYxO1xuJHZhci1oYWNrZXJyYW5rOiBcXGY1Zjc7XG4kdmFyLWthZ2dsZTogXFxmNWZhO1xuJHZhci1tYXJrZG93bjogXFxmNjBmO1xuJHZhci1uZW9zOiBcXGY2MTI7XG4kdmFyLXpoaWh1OiBcXGY2M2Y7XG4kdmFyLWFsaXBheTogXFxmNjQyO1xuJHZhci10aGUtcmVkLXlldGk6IFxcZjY5ZDtcbiR2YXItY3JpdGljYWwtcm9sZTogXFxmNmM5O1xuJHZhci1kLWFuZC1kLWJleW9uZDogXFxmNmNhO1xuJHZhci1kZXY6IFxcZjZjYztcbiR2YXItZmFudGFzeS1mbGlnaHQtZ2FtZXM6IFxcZjZkYztcbiR2YXItd2l6YXJkcy1vZi10aGUtY29hc3Q6IFxcZjczMDtcbiR2YXItdGhpbmstcGVha3M6IFxcZjczMTtcbiR2YXItcmVhY3RldXJvcGU6IFxcZjc1ZDtcbiR2YXItYXJ0c3RhdGlvbjogXFxmNzdhO1xuJHZhci1hdGxhc3NpYW46IFxcZjc3YjtcbiR2YXItY2FuYWRpYW4tbWFwbGUtbGVhZjogXFxmNzg1O1xuJHZhci1jZW50b3M6IFxcZjc4OTtcbiR2YXItY29uZmx1ZW5jZTogXFxmNzhkO1xuJHZhci1kaGw6IFxcZjc5MDtcbiR2YXItZGlhc3BvcmE6IFxcZjc5MTtcbiR2YXItZmVkZXg6IFxcZjc5NztcbiR2YXItZmVkb3JhOiBcXGY3OTg7XG4kdmFyLWZpZ21hOiBcXGY3OTk7XG4kdmFyLWludGVyY29tOiBcXGY3YWY7XG4kdmFyLWludmlzaW9uOiBcXGY3YjA7XG4kdmFyLWppcmE6IFxcZjdiMTtcbiR2YXItbWVuZGVsZXk6IFxcZjdiMztcbiR2YXItcmFzcGJlcnJ5LXBpOiBcXGY3YmI7XG4kdmFyLXJlZGhhdDogXFxmN2JjO1xuJHZhci1za2V0Y2g6IFxcZjdjNjtcbiR2YXItc291cmNldHJlZTogXFxmN2QzO1xuJHZhci1zdXNlOiBcXGY3ZDY7XG4kdmFyLXVidW50dTogXFxmN2RmO1xuJHZhci11cHM6IFxcZjdlMDtcbiR2YXItdXNwczogXFxmN2UxO1xuJHZhci15YXJuOiBcXGY3ZTM7XG4kdmFyLWFpcmJuYjogXFxmODM0O1xuJHZhci1iYXR0bGUtbmV0OiBcXGY4MzU7XG4kdmFyLWJvb3RzdHJhcDogXFxmODM2O1xuJHZhci1idWZmZXI6IFxcZjgzNztcbiR2YXItY2hyb21lY2FzdDogXFxmODM4O1xuJHZhci1ldmVybm90ZTogXFxmODM5O1xuJHZhci1pdGNoLWlvOiBcXGY4M2E7XG4kdmFyLXNhbGVzZm9yY2U6IFxcZjgzYjtcbiR2YXItc3BlYWtlci1kZWNrOiBcXGY4M2M7XG4kdmFyLXN5bWZvbnk6IFxcZjgzZDtcbiR2YXItd2F6ZTogXFxmODNmO1xuJHZhci15YW1tZXI6IFxcZjg0MDtcbiR2YXItZ2l0LWFsdDogXFxmODQxO1xuJHZhci1zdGFja3BhdGg6IFxcZjg0MjtcbiR2YXItY290dG9uLWJ1cmVhdTogXFxmODllO1xuJHZhci1idXktbi1sYXJnZTogXFxmOGE2O1xuJHZhci1tZGI6IFxcZjhjYTtcbiR2YXItb3JjaWQ6IFxcZjhkMjtcbiR2YXItc3dpZnQ6IFxcZjhlMTtcbiR2YXItdW1icmFjbzogXFxmOGU4O1xuXG4kaWNvbnM6IChcbiAgXCIwXCI6ICR2YXItMCxcbiAgXCIxXCI6ICR2YXItMSxcbiAgXCIyXCI6ICR2YXItMixcbiAgXCIzXCI6ICR2YXItMyxcbiAgXCI0XCI6ICR2YXItNCxcbiAgXCI1XCI6ICR2YXItNSxcbiAgXCI2XCI6ICR2YXItNixcbiAgXCI3XCI6ICR2YXItNyxcbiAgXCI4XCI6ICR2YXItOCxcbiAgXCI5XCI6ICR2YXItOSxcbiAgXCJleGNsYW1hdGlvblwiOiAkdmFyLWV4Y2xhbWF0aW9uLFxuICBcImhhc2h0YWdcIjogJHZhci1oYXNodGFnLFxuICBcImRvbGxhci1zaWduXCI6ICR2YXItZG9sbGFyLXNpZ24sXG4gIFwiZG9sbGFyXCI6ICR2YXItZG9sbGFyLFxuICBcInVzZFwiOiAkdmFyLXVzZCxcbiAgXCJwZXJjZW50XCI6ICR2YXItcGVyY2VudCxcbiAgXCJwZXJjZW50YWdlXCI6ICR2YXItcGVyY2VudGFnZSxcbiAgXCJhc3Rlcmlza1wiOiAkdmFyLWFzdGVyaXNrLFxuICBcInBsdXNcIjogJHZhci1wbHVzLFxuICBcImFkZFwiOiAkdmFyLWFkZCxcbiAgXCJsZXNzLXRoYW5cIjogJHZhci1sZXNzLXRoYW4sXG4gIFwiZXF1YWxzXCI6ICR2YXItZXF1YWxzLFxuICBcImdyZWF0ZXItdGhhblwiOiAkdmFyLWdyZWF0ZXItdGhhbixcbiAgXCJxdWVzdGlvblwiOiAkdmFyLXF1ZXN0aW9uLFxuICBcImF0XCI6ICR2YXItYXQsXG4gIFwiYVwiOiAkdmFyLWEsXG4gIFwiYlwiOiAkdmFyLWIsXG4gIFwiY1wiOiAkdmFyLWMsXG4gIFwiZFwiOiAkdmFyLWQsXG4gIFwiZVwiOiAkdmFyLWUsXG4gIFwiZlwiOiAkdmFyLWYsXG4gIFwiZ1wiOiAkdmFyLWcsXG4gIFwiaFwiOiAkdmFyLWgsXG4gIFwiaVwiOiAkdmFyLWksXG4gIFwialwiOiAkdmFyLWosXG4gIFwia1wiOiAkdmFyLWssXG4gIFwibFwiOiAkdmFyLWwsXG4gIFwibVwiOiAkdmFyLW0sXG4gIFwiblwiOiAkdmFyLW4sXG4gIFwib1wiOiAkdmFyLW8sXG4gIFwicFwiOiAkdmFyLXAsXG4gIFwicVwiOiAkdmFyLXEsXG4gIFwiclwiOiAkdmFyLXIsXG4gIFwic1wiOiAkdmFyLXMsXG4gIFwidFwiOiAkdmFyLXQsXG4gIFwidVwiOiAkdmFyLXUsXG4gIFwidlwiOiAkdmFyLXYsXG4gIFwid1wiOiAkdmFyLXcsXG4gIFwieFwiOiAkdmFyLXgsXG4gIFwieVwiOiAkdmFyLXksXG4gIFwielwiOiAkdmFyLXosXG4gIFwiZmF1Y2V0XCI6ICR2YXItZmF1Y2V0LFxuICBcImZhdWNldC1kcmlwXCI6ICR2YXItZmF1Y2V0LWRyaXAsXG4gIFwiaG91c2UtY2hpbW5leS13aW5kb3dcIjogJHZhci1ob3VzZS1jaGltbmV5LXdpbmRvdyxcbiAgXCJob3VzZS1zaWduYWxcIjogJHZhci1ob3VzZS1zaWduYWwsXG4gIFwidGVtcGVyYXR1cmUtYXJyb3ctZG93blwiOiAkdmFyLXRlbXBlcmF0dXJlLWFycm93LWRvd24sXG4gIFwidGVtcGVyYXR1cmUtZG93blwiOiAkdmFyLXRlbXBlcmF0dXJlLWRvd24sXG4gIFwidGVtcGVyYXR1cmUtYXJyb3ctdXBcIjogJHZhci10ZW1wZXJhdHVyZS1hcnJvdy11cCxcbiAgXCJ0ZW1wZXJhdHVyZS11cFwiOiAkdmFyLXRlbXBlcmF0dXJlLXVwLFxuICBcInRyYWlsZXJcIjogJHZhci10cmFpbGVyLFxuICBcImJhY3RlcmlhXCI6ICR2YXItYmFjdGVyaWEsXG4gIFwiYmFjdGVyaXVtXCI6ICR2YXItYmFjdGVyaXVtLFxuICBcImJveC10aXNzdWVcIjogJHZhci1ib3gtdGlzc3VlLFxuICBcImhhbmQtaG9sZGluZy1tZWRpY2FsXCI6ICR2YXItaGFuZC1ob2xkaW5nLW1lZGljYWwsXG4gIFwiaGFuZC1zcGFya2xlc1wiOiAkdmFyLWhhbmQtc3BhcmtsZXMsXG4gIFwiaGFuZHMtYnViYmxlc1wiOiAkdmFyLWhhbmRzLWJ1YmJsZXMsXG4gIFwiaGFuZHMtd2FzaFwiOiAkdmFyLWhhbmRzLXdhc2gsXG4gIFwiaGFuZHNoYWtlLXNsYXNoXCI6ICR2YXItaGFuZHNoYWtlLXNsYXNoLFxuICBcImhhbmRzaGFrZS1hbHQtc2xhc2hcIjogJHZhci1oYW5kc2hha2UtYWx0LXNsYXNoLFxuICBcImhhbmRzaGFrZS1zaW1wbGUtc2xhc2hcIjogJHZhci1oYW5kc2hha2Utc2ltcGxlLXNsYXNoLFxuICBcImhlYWQtc2lkZS1jb3VnaFwiOiAkdmFyLWhlYWQtc2lkZS1jb3VnaCxcbiAgXCJoZWFkLXNpZGUtY291Z2gtc2xhc2hcIjogJHZhci1oZWFkLXNpZGUtY291Z2gtc2xhc2gsXG4gIFwiaGVhZC1zaWRlLW1hc2tcIjogJHZhci1oZWFkLXNpZGUtbWFzayxcbiAgXCJoZWFkLXNpZGUtdmlydXNcIjogJHZhci1oZWFkLXNpZGUtdmlydXMsXG4gIFwiaG91c2UtY2hpbW5leS11c2VyXCI6ICR2YXItaG91c2UtY2hpbW5leS11c2VyLFxuICBcImhvdXNlLWxhcHRvcFwiOiAkdmFyLWhvdXNlLWxhcHRvcCxcbiAgXCJsYXB0b3AtaG91c2VcIjogJHZhci1sYXB0b3AtaG91c2UsXG4gIFwibHVuZ3MtdmlydXNcIjogJHZhci1sdW5ncy12aXJ1cyxcbiAgXCJwZW9wbGUtYXJyb3dzXCI6ICR2YXItcGVvcGxlLWFycm93cyxcbiAgXCJwZW9wbGUtYXJyb3dzLWxlZnQtcmlnaHRcIjogJHZhci1wZW9wbGUtYXJyb3dzLWxlZnQtcmlnaHQsXG4gIFwicGxhbmUtc2xhc2hcIjogJHZhci1wbGFuZS1zbGFzaCxcbiAgXCJwdW1wLW1lZGljYWxcIjogJHZhci1wdW1wLW1lZGljYWwsXG4gIFwicHVtcC1zb2FwXCI6ICR2YXItcHVtcC1zb2FwLFxuICBcInNoaWVsZC12aXJ1c1wiOiAkdmFyLXNoaWVsZC12aXJ1cyxcbiAgXCJzaW5rXCI6ICR2YXItc2luayxcbiAgXCJzb2FwXCI6ICR2YXItc29hcCxcbiAgXCJzdG9wd2F0Y2gtMjBcIjogJHZhci1zdG9wd2F0Y2gtMjAsXG4gIFwic2hvcC1zbGFzaFwiOiAkdmFyLXNob3Atc2xhc2gsXG4gIFwic3RvcmUtYWx0LXNsYXNoXCI6ICR2YXItc3RvcmUtYWx0LXNsYXNoLFxuICBcInN0b3JlLXNsYXNoXCI6ICR2YXItc3RvcmUtc2xhc2gsXG4gIFwidG9pbGV0LXBhcGVyLXNsYXNoXCI6ICR2YXItdG9pbGV0LXBhcGVyLXNsYXNoLFxuICBcInVzZXJzLXNsYXNoXCI6ICR2YXItdXNlcnMtc2xhc2gsXG4gIFwidmlydXNcIjogJHZhci12aXJ1cyxcbiAgXCJ2aXJ1cy1zbGFzaFwiOiAkdmFyLXZpcnVzLXNsYXNoLFxuICBcInZpcnVzZXNcIjogJHZhci12aXJ1c2VzLFxuICBcInZlc3RcIjogJHZhci12ZXN0LFxuICBcInZlc3QtcGF0Y2hlc1wiOiAkdmFyLXZlc3QtcGF0Y2hlcyxcbiAgXCJhcnJvdy10cmVuZC1kb3duXCI6ICR2YXItYXJyb3ctdHJlbmQtZG93bixcbiAgXCJhcnJvdy10cmVuZC11cFwiOiAkdmFyLWFycm93LXRyZW5kLXVwLFxuICBcImFycm93LXVwLWZyb20tYnJhY2tldFwiOiAkdmFyLWFycm93LXVwLWZyb20tYnJhY2tldCxcbiAgXCJhdXN0cmFsLXNpZ25cIjogJHZhci1hdXN0cmFsLXNpZ24sXG4gIFwiYmFodC1zaWduXCI6ICR2YXItYmFodC1zaWduLFxuICBcImJpdGNvaW4tc2lnblwiOiAkdmFyLWJpdGNvaW4tc2lnbixcbiAgXCJib2x0LWxpZ2h0bmluZ1wiOiAkdmFyLWJvbHQtbGlnaHRuaW5nLFxuICBcImJvb2stYm9va21hcmtcIjogJHZhci1ib29rLWJvb2ttYXJrLFxuICBcImNhbWVyYS1yb3RhdGVcIjogJHZhci1jYW1lcmEtcm90YXRlLFxuICBcImNlZGktc2lnblwiOiAkdmFyLWNlZGktc2lnbixcbiAgXCJjaGFydC1jb2x1bW5cIjogJHZhci1jaGFydC1jb2x1bW4sXG4gIFwiY2hhcnQtZ2FudHRcIjogJHZhci1jaGFydC1nYW50dCxcbiAgXCJjbGFwcGVyYm9hcmRcIjogJHZhci1jbGFwcGVyYm9hcmQsXG4gIFwiY2xvdmVyXCI6ICR2YXItY2xvdmVyLFxuICBcImNvZGUtY29tcGFyZVwiOiAkdmFyLWNvZGUtY29tcGFyZSxcbiAgXCJjb2RlLWZvcmtcIjogJHZhci1jb2RlLWZvcmssXG4gIFwiY29kZS1wdWxsLXJlcXVlc3RcIjogJHZhci1jb2RlLXB1bGwtcmVxdWVzdCxcbiAgXCJjb2xvbi1zaWduXCI6ICR2YXItY29sb24tc2lnbixcbiAgXCJjcnV6ZWlyby1zaWduXCI6ICR2YXItY3J1emVpcm8tc2lnbixcbiAgXCJkaXNwbGF5XCI6ICR2YXItZGlzcGxheSxcbiAgXCJkb25nLXNpZ25cIjogJHZhci1kb25nLXNpZ24sXG4gIFwiZWxldmF0b3JcIjogJHZhci1lbGV2YXRvcixcbiAgXCJmaWx0ZXItY2lyY2xlLXhtYXJrXCI6ICR2YXItZmlsdGVyLWNpcmNsZS14bWFyayxcbiAgXCJmbG9yaW4tc2lnblwiOiAkdmFyLWZsb3Jpbi1zaWduLFxuICBcImZvbGRlci1jbG9zZWRcIjogJHZhci1mb2xkZXItY2xvc2VkLFxuICBcImZyYW5jLXNpZ25cIjogJHZhci1mcmFuYy1zaWduLFxuICBcImd1YXJhbmktc2lnblwiOiAkdmFyLWd1YXJhbmktc2lnbixcbiAgXCJndW5cIjogJHZhci1ndW4sXG4gIFwiaGFuZHMtY2xhcHBpbmdcIjogJHZhci1oYW5kcy1jbGFwcGluZyxcbiAgXCJob3VzZS11c2VyXCI6ICR2YXItaG91c2UtdXNlcixcbiAgXCJob21lLXVzZXJcIjogJHZhci1ob21lLXVzZXIsXG4gIFwiaW5kaWFuLXJ1cGVlLXNpZ25cIjogJHZhci1pbmRpYW4tcnVwZWUtc2lnbixcbiAgXCJpbmRpYW4tcnVwZWVcIjogJHZhci1pbmRpYW4tcnVwZWUsXG4gIFwiaW5yXCI6ICR2YXItaW5yLFxuICBcImtpcC1zaWduXCI6ICR2YXIta2lwLXNpZ24sXG4gIFwibGFyaS1zaWduXCI6ICR2YXItbGFyaS1zaWduLFxuICBcImxpdGVjb2luLXNpZ25cIjogJHZhci1saXRlY29pbi1zaWduLFxuICBcIm1hbmF0LXNpZ25cIjogJHZhci1tYW5hdC1zaWduLFxuICBcIm1hc2stZmFjZVwiOiAkdmFyLW1hc2stZmFjZSxcbiAgXCJtaWxsLXNpZ25cIjogJHZhci1taWxsLXNpZ24sXG4gIFwibW9uZXktYmlsbHNcIjogJHZhci1tb25leS1iaWxscyxcbiAgXCJuYWlyYS1zaWduXCI6ICR2YXItbmFpcmEtc2lnbixcbiAgXCJub3RkZWZcIjogJHZhci1ub3RkZWYsXG4gIFwicGFub3JhbWFcIjogJHZhci1wYW5vcmFtYSxcbiAgXCJwZXNldGEtc2lnblwiOiAkdmFyLXBlc2V0YS1zaWduLFxuICBcInBlc28tc2lnblwiOiAkdmFyLXBlc28tc2lnbixcbiAgXCJwbGFuZS11cFwiOiAkdmFyLXBsYW5lLXVwLFxuICBcInJ1cGlhaC1zaWduXCI6ICR2YXItcnVwaWFoLXNpZ24sXG4gIFwic3RhaXJzXCI6ICR2YXItc3RhaXJzLFxuICBcInRpbWVsaW5lXCI6ICR2YXItdGltZWxpbmUsXG4gIFwidHJ1Y2stZnJvbnRcIjogJHZhci10cnVjay1mcm9udCxcbiAgXCJ0dXJraXNoLWxpcmEtc2lnblwiOiAkdmFyLXR1cmtpc2gtbGlyYS1zaWduLFxuICBcInRyeVwiOiAkdmFyLXRyeSxcbiAgXCJ0dXJraXNoLWxpcmFcIjogJHZhci10dXJraXNoLWxpcmEsXG4gIFwidmF1bHRcIjogJHZhci12YXVsdCxcbiAgXCJ3YW5kLW1hZ2ljLXNwYXJrbGVzXCI6ICR2YXItd2FuZC1tYWdpYy1zcGFya2xlcyxcbiAgXCJtYWdpYy13YW5kLXNwYXJrbGVzXCI6ICR2YXItbWFnaWMtd2FuZC1zcGFya2xlcyxcbiAgXCJ3aGVhdC1hd25cIjogJHZhci13aGVhdC1hd24sXG4gIFwid2hlYXQtYWx0XCI6ICR2YXItd2hlYXQtYWx0LFxuICBcIndoZWVsY2hhaXItbW92ZVwiOiAkdmFyLXdoZWVsY2hhaXItbW92ZSxcbiAgXCJ3aGVlbGNoYWlyLWFsdFwiOiAkdmFyLXdoZWVsY2hhaXItYWx0LFxuICBcImJhbmdsYWRlc2hpLXRha2Etc2lnblwiOiAkdmFyLWJhbmdsYWRlc2hpLXRha2Etc2lnbixcbiAgXCJib3dsLXJpY2VcIjogJHZhci1ib3dsLXJpY2UsXG4gIFwicGVyc29uLXByZWduYW50XCI6ICR2YXItcGVyc29uLXByZWduYW50LFxuICBcImhvdXNlLWNoaW1uZXlcIjogJHZhci1ob3VzZS1jaGltbmV5LFxuICBcImhvbWUtbGdcIjogJHZhci1ob21lLWxnLFxuICBcImhvdXNlLWNyYWNrXCI6ICR2YXItaG91c2UtY3JhY2ssXG4gIFwiaG91c2UtbWVkaWNhbFwiOiAkdmFyLWhvdXNlLW1lZGljYWwsXG4gIFwiY2VudC1zaWduXCI6ICR2YXItY2VudC1zaWduLFxuICBcInBsdXMtbWludXNcIjogJHZhci1wbHVzLW1pbnVzLFxuICBcInNhaWxib2F0XCI6ICR2YXItc2FpbGJvYXQsXG4gIFwic2VjdGlvblwiOiAkdmFyLXNlY3Rpb24sXG4gIFwic2hyaW1wXCI6ICR2YXItc2hyaW1wLFxuICBcImJyYXppbGlhbi1yZWFsLXNpZ25cIjogJHZhci1icmF6aWxpYW4tcmVhbC1zaWduLFxuICBcImNoYXJ0LXNpbXBsZVwiOiAkdmFyLWNoYXJ0LXNpbXBsZSxcbiAgXCJkaWFncmFtLW5leHRcIjogJHZhci1kaWFncmFtLW5leHQsXG4gIFwiZGlhZ3JhbS1wcmVkZWNlc3NvclwiOiAkdmFyLWRpYWdyYW0tcHJlZGVjZXNzb3IsXG4gIFwiZGlhZ3JhbS1zdWNjZXNzb3JcIjogJHZhci1kaWFncmFtLXN1Y2Nlc3NvcixcbiAgXCJlYXJ0aC1vY2VhbmlhXCI6ICR2YXItZWFydGgtb2NlYW5pYSxcbiAgXCJnbG9iZS1vY2VhbmlhXCI6ICR2YXItZ2xvYmUtb2NlYW5pYSxcbiAgXCJidWctc2xhc2hcIjogJHZhci1idWctc2xhc2gsXG4gIFwiZmlsZS1jaXJjbGUtcGx1c1wiOiAkdmFyLWZpbGUtY2lyY2xlLXBsdXMsXG4gIFwic2hvcC1sb2NrXCI6ICR2YXItc2hvcC1sb2NrLFxuICBcInZpcnVzLWNvdmlkXCI6ICR2YXItdmlydXMtY292aWQsXG4gIFwidmlydXMtY292aWQtc2xhc2hcIjogJHZhci12aXJ1cy1jb3ZpZC1zbGFzaCxcbiAgXCJhbmNob3ItY2lyY2xlLWNoZWNrXCI6ICR2YXItYW5jaG9yLWNpcmNsZS1jaGVjayxcbiAgXCJhbmNob3ItY2lyY2xlLWV4Y2xhbWF0aW9uXCI6ICR2YXItYW5jaG9yLWNpcmNsZS1leGNsYW1hdGlvbixcbiAgXCJhbmNob3ItY2lyY2xlLXhtYXJrXCI6ICR2YXItYW5jaG9yLWNpcmNsZS14bWFyayxcbiAgXCJhbmNob3ItbG9ja1wiOiAkdmFyLWFuY2hvci1sb2NrLFxuICBcImFycm93LWRvd24tdXAtYWNyb3NzLWxpbmVcIjogJHZhci1hcnJvdy1kb3duLXVwLWFjcm9zcy1saW5lLFxuICBcImFycm93LWRvd24tdXAtbG9ja1wiOiAkdmFyLWFycm93LWRvd24tdXAtbG9jayxcbiAgXCJhcnJvdy1yaWdodC10by1jaXR5XCI6ICR2YXItYXJyb3ctcmlnaHQtdG8tY2l0eSxcbiAgXCJhcnJvdy11cC1mcm9tLWdyb3VuZC13YXRlclwiOiAkdmFyLWFycm93LXVwLWZyb20tZ3JvdW5kLXdhdGVyLFxuICBcImFycm93LXVwLWZyb20td2F0ZXItcHVtcFwiOiAkdmFyLWFycm93LXVwLWZyb20td2F0ZXItcHVtcCxcbiAgXCJhcnJvdy11cC1yaWdodC1kb3RzXCI6ICR2YXItYXJyb3ctdXAtcmlnaHQtZG90cyxcbiAgXCJhcnJvd3MtZG93bi10by1saW5lXCI6ICR2YXItYXJyb3dzLWRvd24tdG8tbGluZSxcbiAgXCJhcnJvd3MtZG93bi10by1wZW9wbGVcIjogJHZhci1hcnJvd3MtZG93bi10by1wZW9wbGUsXG4gIFwiYXJyb3dzLWxlZnQtcmlnaHQtdG8tbGluZVwiOiAkdmFyLWFycm93cy1sZWZ0LXJpZ2h0LXRvLWxpbmUsXG4gIFwiYXJyb3dzLXNwaW5cIjogJHZhci1hcnJvd3Mtc3BpbixcbiAgXCJhcnJvd3Mtc3BsaXQtdXAtYW5kLWxlZnRcIjogJHZhci1hcnJvd3Mtc3BsaXQtdXAtYW5kLWxlZnQsXG4gIFwiYXJyb3dzLXRvLWNpcmNsZVwiOiAkdmFyLWFycm93cy10by1jaXJjbGUsXG4gIFwiYXJyb3dzLXRvLWRvdFwiOiAkdmFyLWFycm93cy10by1kb3QsXG4gIFwiYXJyb3dzLXRvLWV5ZVwiOiAkdmFyLWFycm93cy10by1leWUsXG4gIFwiYXJyb3dzLXR1cm4tcmlnaHRcIjogJHZhci1hcnJvd3MtdHVybi1yaWdodCxcbiAgXCJhcnJvd3MtdHVybi10by1kb3RzXCI6ICR2YXItYXJyb3dzLXR1cm4tdG8tZG90cyxcbiAgXCJhcnJvd3MtdXAtdG8tbGluZVwiOiAkdmFyLWFycm93cy11cC10by1saW5lLFxuICBcImJvcmUtaG9sZVwiOiAkdmFyLWJvcmUtaG9sZSxcbiAgXCJib3R0bGUtZHJvcGxldFwiOiAkdmFyLWJvdHRsZS1kcm9wbGV0LFxuICBcImJvdHRsZS13YXRlclwiOiAkdmFyLWJvdHRsZS13YXRlcixcbiAgXCJib3dsLWZvb2RcIjogJHZhci1ib3dsLWZvb2QsXG4gIFwiYm94ZXMtcGFja2luZ1wiOiAkdmFyLWJveGVzLXBhY2tpbmcsXG4gIFwiYnJpZGdlXCI6ICR2YXItYnJpZGdlLFxuICBcImJyaWRnZS1jaXJjbGUtY2hlY2tcIjogJHZhci1icmlkZ2UtY2lyY2xlLWNoZWNrLFxuICBcImJyaWRnZS1jaXJjbGUtZXhjbGFtYXRpb25cIjogJHZhci1icmlkZ2UtY2lyY2xlLWV4Y2xhbWF0aW9uLFxuICBcImJyaWRnZS1jaXJjbGUteG1hcmtcIjogJHZhci1icmlkZ2UtY2lyY2xlLXhtYXJrLFxuICBcImJyaWRnZS1sb2NrXCI6ICR2YXItYnJpZGdlLWxvY2ssXG4gIFwiYnJpZGdlLXdhdGVyXCI6ICR2YXItYnJpZGdlLXdhdGVyLFxuICBcImJ1Y2tldFwiOiAkdmFyLWJ1Y2tldCxcbiAgXCJidWdzXCI6ICR2YXItYnVncyxcbiAgXCJidWlsZGluZy1jaXJjbGUtYXJyb3ctcmlnaHRcIjogJHZhci1idWlsZGluZy1jaXJjbGUtYXJyb3ctcmlnaHQsXG4gIFwiYnVpbGRpbmctY2lyY2xlLWNoZWNrXCI6ICR2YXItYnVpbGRpbmctY2lyY2xlLWNoZWNrLFxuICBcImJ1aWxkaW5nLWNpcmNsZS1leGNsYW1hdGlvblwiOiAkdmFyLWJ1aWxkaW5nLWNpcmNsZS1leGNsYW1hdGlvbixcbiAgXCJidWlsZGluZy1jaXJjbGUteG1hcmtcIjogJHZhci1idWlsZGluZy1jaXJjbGUteG1hcmssXG4gIFwiYnVpbGRpbmctZmxhZ1wiOiAkdmFyLWJ1aWxkaW5nLWZsYWcsXG4gIFwiYnVpbGRpbmctbG9ja1wiOiAkdmFyLWJ1aWxkaW5nLWxvY2ssXG4gIFwiYnVpbGRpbmctbmdvXCI6ICR2YXItYnVpbGRpbmctbmdvLFxuICBcImJ1aWxkaW5nLXNoaWVsZFwiOiAkdmFyLWJ1aWxkaW5nLXNoaWVsZCxcbiAgXCJidWlsZGluZy11blwiOiAkdmFyLWJ1aWxkaW5nLXVuLFxuICBcImJ1aWxkaW5nLXVzZXJcIjogJHZhci1idWlsZGluZy11c2VyLFxuICBcImJ1aWxkaW5nLXdoZWF0XCI6ICR2YXItYnVpbGRpbmctd2hlYXQsXG4gIFwiYnVyc3RcIjogJHZhci1idXJzdCxcbiAgXCJjYXItb25cIjogJHZhci1jYXItb24sXG4gIFwiY2FyLXR1bm5lbFwiOiAkdmFyLWNhci10dW5uZWwsXG4gIFwiY2hpbGQtY29tYmF0YW50XCI6ICR2YXItY2hpbGQtY29tYmF0YW50LFxuICBcImNoaWxkLXJpZmxlXCI6ICR2YXItY2hpbGQtcmlmbGUsXG4gIFwiY2hpbGRyZW5cIjogJHZhci1jaGlsZHJlbixcbiAgXCJjaXJjbGUtbm9kZXNcIjogJHZhci1jaXJjbGUtbm9kZXMsXG4gIFwiY2xpcGJvYXJkLXF1ZXN0aW9uXCI6ICR2YXItY2xpcGJvYXJkLXF1ZXN0aW9uLFxuICBcImNsb3VkLXNob3dlcnMtd2F0ZXJcIjogJHZhci1jbG91ZC1zaG93ZXJzLXdhdGVyLFxuICBcImNvbXB1dGVyXCI6ICR2YXItY29tcHV0ZXIsXG4gIFwiY3ViZXMtc3RhY2tlZFwiOiAkdmFyLWN1YmVzLXN0YWNrZWQsXG4gIFwiZW52ZWxvcGUtY2lyY2xlLWNoZWNrXCI6ICR2YXItZW52ZWxvcGUtY2lyY2xlLWNoZWNrLFxuICBcImV4cGxvc2lvblwiOiAkdmFyLWV4cGxvc2lvbixcbiAgXCJmZXJyeVwiOiAkdmFyLWZlcnJ5LFxuICBcImZpbGUtY2lyY2xlLWV4Y2xhbWF0aW9uXCI6ICR2YXItZmlsZS1jaXJjbGUtZXhjbGFtYXRpb24sXG4gIFwiZmlsZS1jaXJjbGUtbWludXNcIjogJHZhci1maWxlLWNpcmNsZS1taW51cyxcbiAgXCJmaWxlLWNpcmNsZS1xdWVzdGlvblwiOiAkdmFyLWZpbGUtY2lyY2xlLXF1ZXN0aW9uLFxuICBcImZpbGUtc2hpZWxkXCI6ICR2YXItZmlsZS1zaGllbGQsXG4gIFwiZmlyZS1idXJuZXJcIjogJHZhci1maXJlLWJ1cm5lcixcbiAgXCJmaXNoLWZpbnNcIjogJHZhci1maXNoLWZpbnMsXG4gIFwiZmxhc2stdmlhbFwiOiAkdmFyLWZsYXNrLXZpYWwsXG4gIFwiZ2xhc3Mtd2F0ZXJcIjogJHZhci1nbGFzcy13YXRlcixcbiAgXCJnbGFzcy13YXRlci1kcm9wbGV0XCI6ICR2YXItZ2xhc3Mtd2F0ZXItZHJvcGxldCxcbiAgXCJncm91cC1hcnJvd3Mtcm90YXRlXCI6ICR2YXItZ3JvdXAtYXJyb3dzLXJvdGF0ZSxcbiAgXCJoYW5kLWhvbGRpbmctaGFuZFwiOiAkdmFyLWhhbmQtaG9sZGluZy1oYW5kLFxuICBcImhhbmRjdWZmc1wiOiAkdmFyLWhhbmRjdWZmcyxcbiAgXCJoYW5kcy1ib3VuZFwiOiAkdmFyLWhhbmRzLWJvdW5kLFxuICBcImhhbmRzLWhvbGRpbmctY2hpbGRcIjogJHZhci1oYW5kcy1ob2xkaW5nLWNoaWxkLFxuICBcImhhbmRzLWhvbGRpbmctY2lyY2xlXCI6ICR2YXItaGFuZHMtaG9sZGluZy1jaXJjbGUsXG4gIFwiaGVhcnQtY2lyY2xlLWJvbHRcIjogJHZhci1oZWFydC1jaXJjbGUtYm9sdCxcbiAgXCJoZWFydC1jaXJjbGUtY2hlY2tcIjogJHZhci1oZWFydC1jaXJjbGUtY2hlY2ssXG4gIFwiaGVhcnQtY2lyY2xlLWV4Y2xhbWF0aW9uXCI6ICR2YXItaGVhcnQtY2lyY2xlLWV4Y2xhbWF0aW9uLFxuICBcImhlYXJ0LWNpcmNsZS1taW51c1wiOiAkdmFyLWhlYXJ0LWNpcmNsZS1taW51cyxcbiAgXCJoZWFydC1jaXJjbGUtcGx1c1wiOiAkdmFyLWhlYXJ0LWNpcmNsZS1wbHVzLFxuICBcImhlYXJ0LWNpcmNsZS14bWFya1wiOiAkdmFyLWhlYXJ0LWNpcmNsZS14bWFyayxcbiAgXCJoZWxpY29wdGVyLXN5bWJvbFwiOiAkdmFyLWhlbGljb3B0ZXItc3ltYm9sLFxuICBcImhlbG1ldC11blwiOiAkdmFyLWhlbG1ldC11bixcbiAgXCJoaWxsLWF2YWxhbmNoZVwiOiAkdmFyLWhpbGwtYXZhbGFuY2hlLFxuICBcImhpbGwtcm9ja3NsaWRlXCI6ICR2YXItaGlsbC1yb2Nrc2xpZGUsXG4gIFwiaG91c2UtY2lyY2xlLWNoZWNrXCI6ICR2YXItaG91c2UtY2lyY2xlLWNoZWNrLFxuICBcImhvdXNlLWNpcmNsZS1leGNsYW1hdGlvblwiOiAkdmFyLWhvdXNlLWNpcmNsZS1leGNsYW1hdGlvbixcbiAgXCJob3VzZS1jaXJjbGUteG1hcmtcIjogJHZhci1ob3VzZS1jaXJjbGUteG1hcmssXG4gIFwiaG91c2UtZmlyZVwiOiAkdmFyLWhvdXNlLWZpcmUsXG4gIFwiaG91c2UtZmxhZ1wiOiAkdmFyLWhvdXNlLWZsYWcsXG4gIFwiaG91c2UtZmxvb2Qtd2F0ZXJcIjogJHZhci1ob3VzZS1mbG9vZC13YXRlcixcbiAgXCJob3VzZS1mbG9vZC13YXRlci1jaXJjbGUtYXJyb3ctcmlnaHRcIjogJHZhci1ob3VzZS1mbG9vZC13YXRlci1jaXJjbGUtYXJyb3ctcmlnaHQsXG4gIFwiaG91c2UtbG9ja1wiOiAkdmFyLWhvdXNlLWxvY2ssXG4gIFwiaG91c2UtbWVkaWNhbC1jaXJjbGUtY2hlY2tcIjogJHZhci1ob3VzZS1tZWRpY2FsLWNpcmNsZS1jaGVjayxcbiAgXCJob3VzZS1tZWRpY2FsLWNpcmNsZS1leGNsYW1hdGlvblwiOiAkdmFyLWhvdXNlLW1lZGljYWwtY2lyY2xlLWV4Y2xhbWF0aW9uLFxuICBcImhvdXNlLW1lZGljYWwtY2lyY2xlLXhtYXJrXCI6ICR2YXItaG91c2UtbWVkaWNhbC1jaXJjbGUteG1hcmssXG4gIFwiaG91c2UtbWVkaWNhbC1mbGFnXCI6ICR2YXItaG91c2UtbWVkaWNhbC1mbGFnLFxuICBcImhvdXNlLXRzdW5hbWlcIjogJHZhci1ob3VzZS10c3VuYW1pLFxuICBcImphclwiOiAkdmFyLWphcixcbiAgXCJqYXItd2hlYXRcIjogJHZhci1qYXItd2hlYXQsXG4gIFwiamV0LWZpZ2h0ZXItdXBcIjogJHZhci1qZXQtZmlnaHRlci11cCxcbiAgXCJqdWctZGV0ZXJnZW50XCI6ICR2YXItanVnLWRldGVyZ2VudCxcbiAgXCJraXRjaGVuLXNldFwiOiAkdmFyLWtpdGNoZW4tc2V0LFxuICBcImxhbmQtbWluZS1vblwiOiAkdmFyLWxhbmQtbWluZS1vbixcbiAgXCJsYW5kbWFyay1mbGFnXCI6ICR2YXItbGFuZG1hcmstZmxhZyxcbiAgXCJsYXB0b3AtZmlsZVwiOiAkdmFyLWxhcHRvcC1maWxlLFxuICBcImxpbmVzLWxlYW5pbmdcIjogJHZhci1saW5lcy1sZWFuaW5nLFxuICBcImxvY2F0aW9uLXBpbi1sb2NrXCI6ICR2YXItbG9jYXRpb24tcGluLWxvY2ssXG4gIFwibG9jdXN0XCI6ICR2YXItbG9jdXN0LFxuICBcIm1hZ25pZnlpbmctZ2xhc3MtYXJyb3ctcmlnaHRcIjogJHZhci1tYWduaWZ5aW5nLWdsYXNzLWFycm93LXJpZ2h0LFxuICBcIm1hZ25pZnlpbmctZ2xhc3MtY2hhcnRcIjogJHZhci1tYWduaWZ5aW5nLWdsYXNzLWNoYXJ0LFxuICBcIm1hcnMtYW5kLXZlbnVzLWJ1cnN0XCI6ICR2YXItbWFycy1hbmQtdmVudXMtYnVyc3QsXG4gIFwibWFzay12ZW50aWxhdG9yXCI6ICR2YXItbWFzay12ZW50aWxhdG9yLFxuICBcIm1hdHRyZXNzLXBpbGxvd1wiOiAkdmFyLW1hdHRyZXNzLXBpbGxvdyxcbiAgXCJtb2JpbGUtcmV0cm9cIjogJHZhci1tb2JpbGUtcmV0cm8sXG4gIFwibW9uZXktYmlsbC10cmFuc2ZlclwiOiAkdmFyLW1vbmV5LWJpbGwtdHJhbnNmZXIsXG4gIFwibW9uZXktYmlsbC10cmVuZC11cFwiOiAkdmFyLW1vbmV5LWJpbGwtdHJlbmQtdXAsXG4gIFwibW9uZXktYmlsbC13aGVhdFwiOiAkdmFyLW1vbmV5LWJpbGwtd2hlYXQsXG4gIFwibW9zcXVpdG9cIjogJHZhci1tb3NxdWl0byxcbiAgXCJtb3NxdWl0by1uZXRcIjogJHZhci1tb3NxdWl0by1uZXQsXG4gIFwibW91bmRcIjogJHZhci1tb3VuZCxcbiAgXCJtb3VudGFpbi1jaXR5XCI6ICR2YXItbW91bnRhaW4tY2l0eSxcbiAgXCJtb3VudGFpbi1zdW5cIjogJHZhci1tb3VudGFpbi1zdW4sXG4gIFwib2lsLXdlbGxcIjogJHZhci1vaWwtd2VsbCxcbiAgXCJwZW9wbGUtZ3JvdXBcIjogJHZhci1wZW9wbGUtZ3JvdXAsXG4gIFwicGVvcGxlLWxpbmVcIjogJHZhci1wZW9wbGUtbGluZSxcbiAgXCJwZW9wbGUtcHVsbGluZ1wiOiAkdmFyLXBlb3BsZS1wdWxsaW5nLFxuICBcInBlb3BsZS1yb2JiZXJ5XCI6ICR2YXItcGVvcGxlLXJvYmJlcnksXG4gIFwicGVvcGxlLXJvb2ZcIjogJHZhci1wZW9wbGUtcm9vZixcbiAgXCJwZXJzb24tYXJyb3ctZG93bi10by1saW5lXCI6ICR2YXItcGVyc29uLWFycm93LWRvd24tdG8tbGluZSxcbiAgXCJwZXJzb24tYXJyb3ctdXAtZnJvbS1saW5lXCI6ICR2YXItcGVyc29uLWFycm93LXVwLWZyb20tbGluZSxcbiAgXCJwZXJzb24tYnJlYXN0ZmVlZGluZ1wiOiAkdmFyLXBlcnNvbi1icmVhc3RmZWVkaW5nLFxuICBcInBlcnNvbi1idXJzdFwiOiAkdmFyLXBlcnNvbi1idXJzdCxcbiAgXCJwZXJzb24tY2FuZVwiOiAkdmFyLXBlcnNvbi1jYW5lLFxuICBcInBlcnNvbi1jaGFsa2JvYXJkXCI6ICR2YXItcGVyc29uLWNoYWxrYm9hcmQsXG4gIFwicGVyc29uLWNpcmNsZS1jaGVja1wiOiAkdmFyLXBlcnNvbi1jaXJjbGUtY2hlY2ssXG4gIFwicGVyc29uLWNpcmNsZS1leGNsYW1hdGlvblwiOiAkdmFyLXBlcnNvbi1jaXJjbGUtZXhjbGFtYXRpb24sXG4gIFwicGVyc29uLWNpcmNsZS1taW51c1wiOiAkdmFyLXBlcnNvbi1jaXJjbGUtbWludXMsXG4gIFwicGVyc29uLWNpcmNsZS1wbHVzXCI6ICR2YXItcGVyc29uLWNpcmNsZS1wbHVzLFxuICBcInBlcnNvbi1jaXJjbGUtcXVlc3Rpb25cIjogJHZhci1wZXJzb24tY2lyY2xlLXF1ZXN0aW9uLFxuICBcInBlcnNvbi1jaXJjbGUteG1hcmtcIjogJHZhci1wZXJzb24tY2lyY2xlLXhtYXJrLFxuICBcInBlcnNvbi1kcmVzcy1idXJzdFwiOiAkdmFyLXBlcnNvbi1kcmVzcy1idXJzdCxcbiAgXCJwZXJzb24tZHJvd25pbmdcIjogJHZhci1wZXJzb24tZHJvd25pbmcsXG4gIFwicGVyc29uLWZhbGxpbmdcIjogJHZhci1wZXJzb24tZmFsbGluZyxcbiAgXCJwZXJzb24tZmFsbGluZy1idXJzdFwiOiAkdmFyLXBlcnNvbi1mYWxsaW5nLWJ1cnN0LFxuICBcInBlcnNvbi1oYWxmLWRyZXNzXCI6ICR2YXItcGVyc29uLWhhbGYtZHJlc3MsXG4gIFwicGVyc29uLWhhcmFzc2luZ1wiOiAkdmFyLXBlcnNvbi1oYXJhc3NpbmcsXG4gIFwicGVyc29uLW1pbGl0YXJ5LXBvaW50aW5nXCI6ICR2YXItcGVyc29uLW1pbGl0YXJ5LXBvaW50aW5nLFxuICBcInBlcnNvbi1taWxpdGFyeS1yaWZsZVwiOiAkdmFyLXBlcnNvbi1taWxpdGFyeS1yaWZsZSxcbiAgXCJwZXJzb24tbWlsaXRhcnktdG8tcGVyc29uXCI6ICR2YXItcGVyc29uLW1pbGl0YXJ5LXRvLXBlcnNvbixcbiAgXCJwZXJzb24tcmF5c1wiOiAkdmFyLXBlcnNvbi1yYXlzLFxuICBcInBlcnNvbi1yaWZsZVwiOiAkdmFyLXBlcnNvbi1yaWZsZSxcbiAgXCJwZXJzb24tc2hlbHRlclwiOiAkdmFyLXBlcnNvbi1zaGVsdGVyLFxuICBcInBlcnNvbi13YWxraW5nLWFycm93LWxvb3AtbGVmdFwiOiAkdmFyLXBlcnNvbi13YWxraW5nLWFycm93LWxvb3AtbGVmdCxcbiAgXCJwZXJzb24td2Fsa2luZy1hcnJvdy1yaWdodFwiOiAkdmFyLXBlcnNvbi13YWxraW5nLWFycm93LXJpZ2h0LFxuICBcInBlcnNvbi13YWxraW5nLWRhc2hlZC1saW5lLWFycm93LXJpZ2h0XCI6ICR2YXItcGVyc29uLXdhbGtpbmctZGFzaGVkLWxpbmUtYXJyb3ctcmlnaHQsXG4gIFwicGVyc29uLXdhbGtpbmctbHVnZ2FnZVwiOiAkdmFyLXBlcnNvbi13YWxraW5nLWx1Z2dhZ2UsXG4gIFwicGxhbmUtY2lyY2xlLWNoZWNrXCI6ICR2YXItcGxhbmUtY2lyY2xlLWNoZWNrLFxuICBcInBsYW5lLWNpcmNsZS1leGNsYW1hdGlvblwiOiAkdmFyLXBsYW5lLWNpcmNsZS1leGNsYW1hdGlvbixcbiAgXCJwbGFuZS1jaXJjbGUteG1hcmtcIjogJHZhci1wbGFuZS1jaXJjbGUteG1hcmssXG4gIFwicGxhbmUtbG9ja1wiOiAkdmFyLXBsYW5lLWxvY2ssXG4gIFwicGxhdGUtd2hlYXRcIjogJHZhci1wbGF0ZS13aGVhdCxcbiAgXCJwbHVnLWNpcmNsZS1ib2x0XCI6ICR2YXItcGx1Zy1jaXJjbGUtYm9sdCxcbiAgXCJwbHVnLWNpcmNsZS1jaGVja1wiOiAkdmFyLXBsdWctY2lyY2xlLWNoZWNrLFxuICBcInBsdWctY2lyY2xlLWV4Y2xhbWF0aW9uXCI6ICR2YXItcGx1Zy1jaXJjbGUtZXhjbGFtYXRpb24sXG4gIFwicGx1Zy1jaXJjbGUtbWludXNcIjogJHZhci1wbHVnLWNpcmNsZS1taW51cyxcbiAgXCJwbHVnLWNpcmNsZS1wbHVzXCI6ICR2YXItcGx1Zy1jaXJjbGUtcGx1cyxcbiAgXCJwbHVnLWNpcmNsZS14bWFya1wiOiAkdmFyLXBsdWctY2lyY2xlLXhtYXJrLFxuICBcInJhbmtpbmctc3RhclwiOiAkdmFyLXJhbmtpbmctc3RhcixcbiAgXCJyb2FkLWJhcnJpZXJcIjogJHZhci1yb2FkLWJhcnJpZXIsXG4gIFwicm9hZC1icmlkZ2VcIjogJHZhci1yb2FkLWJyaWRnZSxcbiAgXCJyb2FkLWNpcmNsZS1jaGVja1wiOiAkdmFyLXJvYWQtY2lyY2xlLWNoZWNrLFxuICBcInJvYWQtY2lyY2xlLWV4Y2xhbWF0aW9uXCI6ICR2YXItcm9hZC1jaXJjbGUtZXhjbGFtYXRpb24sXG4gIFwicm9hZC1jaXJjbGUteG1hcmtcIjogJHZhci1yb2FkLWNpcmNsZS14bWFyayxcbiAgXCJyb2FkLWxvY2tcIjogJHZhci1yb2FkLWxvY2ssXG4gIFwicm9hZC1zcGlrZXNcIjogJHZhci1yb2FkLXNwaWtlcyxcbiAgXCJydWdcIjogJHZhci1ydWcsXG4gIFwic2Fjay14bWFya1wiOiAkdmFyLXNhY2steG1hcmssXG4gIFwic2Nob29sLWNpcmNsZS1jaGVja1wiOiAkdmFyLXNjaG9vbC1jaXJjbGUtY2hlY2ssXG4gIFwic2Nob29sLWNpcmNsZS1leGNsYW1hdGlvblwiOiAkdmFyLXNjaG9vbC1jaXJjbGUtZXhjbGFtYXRpb24sXG4gIFwic2Nob29sLWNpcmNsZS14bWFya1wiOiAkdmFyLXNjaG9vbC1jaXJjbGUteG1hcmssXG4gIFwic2Nob29sLWZsYWdcIjogJHZhci1zY2hvb2wtZmxhZyxcbiAgXCJzY2hvb2wtbG9ja1wiOiAkdmFyLXNjaG9vbC1sb2NrLFxuICBcInNoZWV0LXBsYXN0aWNcIjogJHZhci1zaGVldC1wbGFzdGljLFxuICBcInNoaWVsZC1jYXRcIjogJHZhci1zaGllbGQtY2F0LFxuICBcInNoaWVsZC1kb2dcIjogJHZhci1zaGllbGQtZG9nLFxuICBcInNoaWVsZC1oZWFydFwiOiAkdmFyLXNoaWVsZC1oZWFydCxcbiAgXCJzcXVhcmUtbmZpXCI6ICR2YXItc3F1YXJlLW5maSxcbiAgXCJzcXVhcmUtcGVyc29uLWNvbmZpbmVkXCI6ICR2YXItc3F1YXJlLXBlcnNvbi1jb25maW5lZCxcbiAgXCJzcXVhcmUtdmlydXNcIjogJHZhci1zcXVhcmUtdmlydXMsXG4gIFwic3RhZmYtc25ha2VcIjogJHZhci1zdGFmZi1zbmFrZSxcbiAgXCJyb2QtYXNjbGVwaXVzXCI6ICR2YXItcm9kLWFzY2xlcGl1cyxcbiAgXCJyb2Qtc25ha2VcIjogJHZhci1yb2Qtc25ha2UsXG4gIFwic3RhZmYtYWVzY3VsYXBpdXNcIjogJHZhci1zdGFmZi1hZXNjdWxhcGl1cyxcbiAgXCJzdW4tcGxhbnQtd2lsdFwiOiAkdmFyLXN1bi1wbGFudC13aWx0LFxuICBcInRhcnBcIjogJHZhci10YXJwLFxuICBcInRhcnAtZHJvcGxldFwiOiAkdmFyLXRhcnAtZHJvcGxldCxcbiAgXCJ0ZW50XCI6ICR2YXItdGVudCxcbiAgXCJ0ZW50LWFycm93LWRvd24tdG8tbGluZVwiOiAkdmFyLXRlbnQtYXJyb3ctZG93bi10by1saW5lLFxuICBcInRlbnQtYXJyb3ctbGVmdC1yaWdodFwiOiAkdmFyLXRlbnQtYXJyb3ctbGVmdC1yaWdodCxcbiAgXCJ0ZW50LWFycm93LXR1cm4tbGVmdFwiOiAkdmFyLXRlbnQtYXJyb3ctdHVybi1sZWZ0LFxuICBcInRlbnQtYXJyb3dzLWRvd25cIjogJHZhci10ZW50LWFycm93cy1kb3duLFxuICBcInRlbnRzXCI6ICR2YXItdGVudHMsXG4gIFwidG9pbGV0LXBvcnRhYmxlXCI6ICR2YXItdG9pbGV0LXBvcnRhYmxlLFxuICBcInRvaWxldHMtcG9ydGFibGVcIjogJHZhci10b2lsZXRzLXBvcnRhYmxlLFxuICBcInRvd2VyLWNlbGxcIjogJHZhci10b3dlci1jZWxsLFxuICBcInRvd2VyLW9ic2VydmF0aW9uXCI6ICR2YXItdG93ZXItb2JzZXJ2YXRpb24sXG4gIFwidHJlZS1jaXR5XCI6ICR2YXItdHJlZS1jaXR5LFxuICBcInRyb3dlbFwiOiAkdmFyLXRyb3dlbCxcbiAgXCJ0cm93ZWwtYnJpY2tzXCI6ICR2YXItdHJvd2VsLWJyaWNrcyxcbiAgXCJ0cnVjay1hcnJvdy1yaWdodFwiOiAkdmFyLXRydWNrLWFycm93LXJpZ2h0LFxuICBcInRydWNrLWRyb3BsZXRcIjogJHZhci10cnVjay1kcm9wbGV0LFxuICBcInRydWNrLWZpZWxkXCI6ICR2YXItdHJ1Y2stZmllbGQsXG4gIFwidHJ1Y2stZmllbGQtdW5cIjogJHZhci10cnVjay1maWVsZC11bixcbiAgXCJ0cnVjay1wbGFuZVwiOiAkdmFyLXRydWNrLXBsYW5lLFxuICBcInVzZXJzLWJldHdlZW4tbGluZXNcIjogJHZhci11c2Vycy1iZXR3ZWVuLWxpbmVzLFxuICBcInVzZXJzLWxpbmVcIjogJHZhci11c2Vycy1saW5lLFxuICBcInVzZXJzLXJheXNcIjogJHZhci11c2Vycy1yYXlzLFxuICBcInVzZXJzLXJlY3RhbmdsZVwiOiAkdmFyLXVzZXJzLXJlY3RhbmdsZSxcbiAgXCJ1c2Vycy12aWV3ZmluZGVyXCI6ICR2YXItdXNlcnMtdmlld2ZpbmRlcixcbiAgXCJ2aWFsLWNpcmNsZS1jaGVja1wiOiAkdmFyLXZpYWwtY2lyY2xlLWNoZWNrLFxuICBcInZpYWwtdmlydXNcIjogJHZhci12aWFsLXZpcnVzLFxuICBcIndoZWF0LWF3bi1jaXJjbGUtZXhjbGFtYXRpb25cIjogJHZhci13aGVhdC1hd24tY2lyY2xlLWV4Y2xhbWF0aW9uLFxuICBcIndvcm1cIjogJHZhci13b3JtLFxuICBcInhtYXJrcy1saW5lc1wiOiAkdmFyLXhtYXJrcy1saW5lcyxcbiAgXCJjaGlsZC1kcmVzc1wiOiAkdmFyLWNoaWxkLWRyZXNzLFxuICBcImNoaWxkLXJlYWNoaW5nXCI6ICR2YXItY2hpbGQtcmVhY2hpbmcsXG4gIFwiZmlsZS1jaXJjbGUtY2hlY2tcIjogJHZhci1maWxlLWNpcmNsZS1jaGVjayxcbiAgXCJmaWxlLWNpcmNsZS14bWFya1wiOiAkdmFyLWZpbGUtY2lyY2xlLXhtYXJrLFxuICBcInBlcnNvbi10aHJvdWdoLXdpbmRvd1wiOiAkdmFyLXBlcnNvbi10aHJvdWdoLXdpbmRvdyxcbiAgXCJwbGFudC13aWx0XCI6ICR2YXItcGxhbnQtd2lsdCxcbiAgXCJzdGFwbGVyXCI6ICR2YXItc3RhcGxlcixcbiAgXCJ0cmFpbi10cmFtXCI6ICR2YXItdHJhaW4tdHJhbSxcbiAgXCJ0YWJsZS1jZWxscy1jb2x1bW4tbG9ja1wiOiAkdmFyLXRhYmxlLWNlbGxzLWNvbHVtbi1sb2NrLFxuICBcInRhYmxlLWNlbGxzLXJvdy1sb2NrXCI6ICR2YXItdGFibGUtY2VsbHMtcm93LWxvY2ssXG4gIFwid2ViLWF3ZXNvbWVcIjogJHZhci13ZWItYXdlc29tZSxcbiAgXCJ0aHVtYnRhY2stc2xhc2hcIjogJHZhci10aHVtYnRhY2stc2xhc2gsXG4gIFwidGh1bWItdGFjay1zbGFzaFwiOiAkdmFyLXRodW1iLXRhY2stc2xhc2gsXG4gIFwidGFibGUtY2VsbHMtcm93LXVubG9ja1wiOiAkdmFyLXRhYmxlLWNlbGxzLXJvdy11bmxvY2ssXG4gIFwiY2hhcnQtZGlhZ3JhbVwiOiAkdmFyLWNoYXJ0LWRpYWdyYW0sXG4gIFwiY29tbWVudC1ub2Rlc1wiOiAkdmFyLWNvbW1lbnQtbm9kZXMsXG4gIFwiZmlsZS1mcmFnbWVudFwiOiAkdmFyLWZpbGUtZnJhZ21lbnQsXG4gIFwiZmlsZS1oYWxmLWRhc2hlZFwiOiAkdmFyLWZpbGUtaGFsZi1kYXNoZWQsXG4gIFwiaGV4YWdvbi1ub2Rlc1wiOiAkdmFyLWhleGFnb24tbm9kZXMsXG4gIFwiaGV4YWdvbi1ub2Rlcy1ib2x0XCI6ICR2YXItaGV4YWdvbi1ub2Rlcy1ib2x0LFxuICBcInNxdWFyZS1iaW5hcnlcIjogJHZhci1zcXVhcmUtYmluYXJ5LFxuICBcInBlbnRhZ29uXCI6ICR2YXItcGVudGFnb24sXG4gIFwibm9uLWJpbmFyeVwiOiAkdmFyLW5vbi1iaW5hcnksXG4gIFwic3BpcmFsXCI6ICR2YXItc3BpcmFsLFxuICBcIm1vYmlsZS12aWJyYXRlXCI6ICR2YXItbW9iaWxlLXZpYnJhdGUsXG4gIFwic2luZ2xlLXF1b3RlLWxlZnRcIjogJHZhci1zaW5nbGUtcXVvdGUtbGVmdCxcbiAgXCJzaW5nbGUtcXVvdGUtcmlnaHRcIjogJHZhci1zaW5nbGUtcXVvdGUtcmlnaHQsXG4gIFwiYnVzLXNpZGVcIjogJHZhci1idXMtc2lkZSxcbiAgXCJzZXB0YWdvblwiOiAkdmFyLXNlcHRhZ29uLFxuICBcImhlcHRhZ29uXCI6ICR2YXItaGVwdGFnb24sXG4gIFwibWFydGluaS1nbGFzcy1lbXB0eVwiOiAkdmFyLW1hcnRpbmktZ2xhc3MtZW1wdHksXG4gIFwiZ2xhc3MtbWFydGluaVwiOiAkdmFyLWdsYXNzLW1hcnRpbmksXG4gIFwibXVzaWNcIjogJHZhci1tdXNpYyxcbiAgXCJtYWduaWZ5aW5nLWdsYXNzXCI6ICR2YXItbWFnbmlmeWluZy1nbGFzcyxcbiAgXCJzZWFyY2hcIjogJHZhci1zZWFyY2gsXG4gIFwiaGVhcnRcIjogJHZhci1oZWFydCxcbiAgXCJzdGFyXCI6ICR2YXItc3RhcixcbiAgXCJ1c2VyXCI6ICR2YXItdXNlcixcbiAgXCJ1c2VyLWFsdFwiOiAkdmFyLXVzZXItYWx0LFxuICBcInVzZXItbGFyZ2VcIjogJHZhci11c2VyLWxhcmdlLFxuICBcImZpbG1cIjogJHZhci1maWxtLFxuICBcImZpbG0tYWx0XCI6ICR2YXItZmlsbS1hbHQsXG4gIFwiZmlsbS1zaW1wbGVcIjogJHZhci1maWxtLXNpbXBsZSxcbiAgXCJ0YWJsZS1jZWxscy1sYXJnZVwiOiAkdmFyLXRhYmxlLWNlbGxzLWxhcmdlLFxuICBcInRoLWxhcmdlXCI6ICR2YXItdGgtbGFyZ2UsXG4gIFwidGFibGUtY2VsbHNcIjogJHZhci10YWJsZS1jZWxscyxcbiAgXCJ0aFwiOiAkdmFyLXRoLFxuICBcInRhYmxlLWxpc3RcIjogJHZhci10YWJsZS1saXN0LFxuICBcInRoLWxpc3RcIjogJHZhci10aC1saXN0LFxuICBcImNoZWNrXCI6ICR2YXItY2hlY2ssXG4gIFwieG1hcmtcIjogJHZhci14bWFyayxcbiAgXCJjbG9zZVwiOiAkdmFyLWNsb3NlLFxuICBcIm11bHRpcGx5XCI6ICR2YXItbXVsdGlwbHksXG4gIFwicmVtb3ZlXCI6ICR2YXItcmVtb3ZlLFxuICBcInRpbWVzXCI6ICR2YXItdGltZXMsXG4gIFwibWFnbmlmeWluZy1nbGFzcy1wbHVzXCI6ICR2YXItbWFnbmlmeWluZy1nbGFzcy1wbHVzLFxuICBcInNlYXJjaC1wbHVzXCI6ICR2YXItc2VhcmNoLXBsdXMsXG4gIFwibWFnbmlmeWluZy1nbGFzcy1taW51c1wiOiAkdmFyLW1hZ25pZnlpbmctZ2xhc3MtbWludXMsXG4gIFwic2VhcmNoLW1pbnVzXCI6ICR2YXItc2VhcmNoLW1pbnVzLFxuICBcInBvd2VyLW9mZlwiOiAkdmFyLXBvd2VyLW9mZixcbiAgXCJzaWduYWxcIjogJHZhci1zaWduYWwsXG4gIFwic2lnbmFsLTVcIjogJHZhci1zaWduYWwtNSxcbiAgXCJzaWduYWwtcGVyZmVjdFwiOiAkdmFyLXNpZ25hbC1wZXJmZWN0LFxuICBcImdlYXJcIjogJHZhci1nZWFyLFxuICBcImNvZ1wiOiAkdmFyLWNvZyxcbiAgXCJob3VzZVwiOiAkdmFyLWhvdXNlLFxuICBcImhvbWVcIjogJHZhci1ob21lLFxuICBcImhvbWUtYWx0XCI6ICR2YXItaG9tZS1hbHQsXG4gIFwiaG9tZS1sZy1hbHRcIjogJHZhci1ob21lLWxnLWFsdCxcbiAgXCJjbG9ja1wiOiAkdmFyLWNsb2NrLFxuICBcImNsb2NrLWZvdXJcIjogJHZhci1jbG9jay1mb3VyLFxuICBcInJvYWRcIjogJHZhci1yb2FkLFxuICBcImRvd25sb2FkXCI6ICR2YXItZG93bmxvYWQsXG4gIFwiaW5ib3hcIjogJHZhci1pbmJveCxcbiAgXCJhcnJvdy1yb3RhdGUtcmlnaHRcIjogJHZhci1hcnJvdy1yb3RhdGUtcmlnaHQsXG4gIFwiYXJyb3ctcmlnaHQtcm90YXRlXCI6ICR2YXItYXJyb3ctcmlnaHQtcm90YXRlLFxuICBcImFycm93LXJvdGF0ZS1mb3J3YXJkXCI6ICR2YXItYXJyb3ctcm90YXRlLWZvcndhcmQsXG4gIFwicmVkb1wiOiAkdmFyLXJlZG8sXG4gIFwiYXJyb3dzLXJvdGF0ZVwiOiAkdmFyLWFycm93cy1yb3RhdGUsXG4gIFwicmVmcmVzaFwiOiAkdmFyLXJlZnJlc2gsXG4gIFwic3luY1wiOiAkdmFyLXN5bmMsXG4gIFwicmVjdGFuZ2xlLWxpc3RcIjogJHZhci1yZWN0YW5nbGUtbGlzdCxcbiAgXCJsaXN0LWFsdFwiOiAkdmFyLWxpc3QtYWx0LFxuICBcImxvY2tcIjogJHZhci1sb2NrLFxuICBcImZsYWdcIjogJHZhci1mbGFnLFxuICBcImhlYWRwaG9uZXNcIjogJHZhci1oZWFkcGhvbmVzLFxuICBcImhlYWRwaG9uZXMtYWx0XCI6ICR2YXItaGVhZHBob25lcy1hbHQsXG4gIFwiaGVhZHBob25lcy1zaW1wbGVcIjogJHZhci1oZWFkcGhvbmVzLXNpbXBsZSxcbiAgXCJ2b2x1bWUtb2ZmXCI6ICR2YXItdm9sdW1lLW9mZixcbiAgXCJ2b2x1bWUtbG93XCI6ICR2YXItdm9sdW1lLWxvdyxcbiAgXCJ2b2x1bWUtZG93blwiOiAkdmFyLXZvbHVtZS1kb3duLFxuICBcInZvbHVtZS1oaWdoXCI6ICR2YXItdm9sdW1lLWhpZ2gsXG4gIFwidm9sdW1lLXVwXCI6ICR2YXItdm9sdW1lLXVwLFxuICBcInFyY29kZVwiOiAkdmFyLXFyY29kZSxcbiAgXCJiYXJjb2RlXCI6ICR2YXItYmFyY29kZSxcbiAgXCJ0YWdcIjogJHZhci10YWcsXG4gIFwidGFnc1wiOiAkdmFyLXRhZ3MsXG4gIFwiYm9va1wiOiAkdmFyLWJvb2ssXG4gIFwiYm9va21hcmtcIjogJHZhci1ib29rbWFyayxcbiAgXCJwcmludFwiOiAkdmFyLXByaW50LFxuICBcImNhbWVyYVwiOiAkdmFyLWNhbWVyYSxcbiAgXCJjYW1lcmEtYWx0XCI6ICR2YXItY2FtZXJhLWFsdCxcbiAgXCJmb250XCI6ICR2YXItZm9udCxcbiAgXCJib2xkXCI6ICR2YXItYm9sZCxcbiAgXCJpdGFsaWNcIjogJHZhci1pdGFsaWMsXG4gIFwidGV4dC1oZWlnaHRcIjogJHZhci10ZXh0LWhlaWdodCxcbiAgXCJ0ZXh0LXdpZHRoXCI6ICR2YXItdGV4dC13aWR0aCxcbiAgXCJhbGlnbi1sZWZ0XCI6ICR2YXItYWxpZ24tbGVmdCxcbiAgXCJhbGlnbi1jZW50ZXJcIjogJHZhci1hbGlnbi1jZW50ZXIsXG4gIFwiYWxpZ24tcmlnaHRcIjogJHZhci1hbGlnbi1yaWdodCxcbiAgXCJhbGlnbi1qdXN0aWZ5XCI6ICR2YXItYWxpZ24tanVzdGlmeSxcbiAgXCJsaXN0XCI6ICR2YXItbGlzdCxcbiAgXCJsaXN0LXNxdWFyZXNcIjogJHZhci1saXN0LXNxdWFyZXMsXG4gIFwib3V0ZGVudFwiOiAkdmFyLW91dGRlbnQsXG4gIFwiZGVkZW50XCI6ICR2YXItZGVkZW50LFxuICBcImluZGVudFwiOiAkdmFyLWluZGVudCxcbiAgXCJ2aWRlb1wiOiAkdmFyLXZpZGVvLFxuICBcInZpZGVvLWNhbWVyYVwiOiAkdmFyLXZpZGVvLWNhbWVyYSxcbiAgXCJpbWFnZVwiOiAkdmFyLWltYWdlLFxuICBcImxvY2F0aW9uLXBpblwiOiAkdmFyLWxvY2F0aW9uLXBpbixcbiAgXCJtYXAtbWFya2VyXCI6ICR2YXItbWFwLW1hcmtlcixcbiAgXCJjaXJjbGUtaGFsZi1zdHJva2VcIjogJHZhci1jaXJjbGUtaGFsZi1zdHJva2UsXG4gIFwiYWRqdXN0XCI6ICR2YXItYWRqdXN0LFxuICBcImRyb3BsZXRcIjogJHZhci1kcm9wbGV0LFxuICBcInRpbnRcIjogJHZhci10aW50LFxuICBcInBlbi10by1zcXVhcmVcIjogJHZhci1wZW4tdG8tc3F1YXJlLFxuICBcImVkaXRcIjogJHZhci1lZGl0LFxuICBcImFycm93cy11cC1kb3duLWxlZnQtcmlnaHRcIjogJHZhci1hcnJvd3MtdXAtZG93bi1sZWZ0LXJpZ2h0LFxuICBcImFycm93c1wiOiAkdmFyLWFycm93cyxcbiAgXCJiYWNrd2FyZC1zdGVwXCI6ICR2YXItYmFja3dhcmQtc3RlcCxcbiAgXCJzdGVwLWJhY2t3YXJkXCI6ICR2YXItc3RlcC1iYWNrd2FyZCxcbiAgXCJiYWNrd2FyZC1mYXN0XCI6ICR2YXItYmFja3dhcmQtZmFzdCxcbiAgXCJmYXN0LWJhY2t3YXJkXCI6ICR2YXItZmFzdC1iYWNrd2FyZCxcbiAgXCJiYWNrd2FyZFwiOiAkdmFyLWJhY2t3YXJkLFxuICBcInBsYXlcIjogJHZhci1wbGF5LFxuICBcInBhdXNlXCI6ICR2YXItcGF1c2UsXG4gIFwic3RvcFwiOiAkdmFyLXN0b3AsXG4gIFwiZm9yd2FyZFwiOiAkdmFyLWZvcndhcmQsXG4gIFwiZm9yd2FyZC1mYXN0XCI6ICR2YXItZm9yd2FyZC1mYXN0LFxuICBcImZhc3QtZm9yd2FyZFwiOiAkdmFyLWZhc3QtZm9yd2FyZCxcbiAgXCJmb3J3YXJkLXN0ZXBcIjogJHZhci1mb3J3YXJkLXN0ZXAsXG4gIFwic3RlcC1mb3J3YXJkXCI6ICR2YXItc3RlcC1mb3J3YXJkLFxuICBcImVqZWN0XCI6ICR2YXItZWplY3QsXG4gIFwiY2hldnJvbi1sZWZ0XCI6ICR2YXItY2hldnJvbi1sZWZ0LFxuICBcImNoZXZyb24tcmlnaHRcIjogJHZhci1jaGV2cm9uLXJpZ2h0LFxuICBcImNpcmNsZS1wbHVzXCI6ICR2YXItY2lyY2xlLXBsdXMsXG4gIFwicGx1cy1jaXJjbGVcIjogJHZhci1wbHVzLWNpcmNsZSxcbiAgXCJjaXJjbGUtbWludXNcIjogJHZhci1jaXJjbGUtbWludXMsXG4gIFwibWludXMtY2lyY2xlXCI6ICR2YXItbWludXMtY2lyY2xlLFxuICBcImNpcmNsZS14bWFya1wiOiAkdmFyLWNpcmNsZS14bWFyayxcbiAgXCJ0aW1lcy1jaXJjbGVcIjogJHZhci10aW1lcy1jaXJjbGUsXG4gIFwieG1hcmstY2lyY2xlXCI6ICR2YXIteG1hcmstY2lyY2xlLFxuICBcImNpcmNsZS1jaGVja1wiOiAkdmFyLWNpcmNsZS1jaGVjayxcbiAgXCJjaGVjay1jaXJjbGVcIjogJHZhci1jaGVjay1jaXJjbGUsXG4gIFwiY2lyY2xlLXF1ZXN0aW9uXCI6ICR2YXItY2lyY2xlLXF1ZXN0aW9uLFxuICBcInF1ZXN0aW9uLWNpcmNsZVwiOiAkdmFyLXF1ZXN0aW9uLWNpcmNsZSxcbiAgXCJjaXJjbGUtaW5mb1wiOiAkdmFyLWNpcmNsZS1pbmZvLFxuICBcImluZm8tY2lyY2xlXCI6ICR2YXItaW5mby1jaXJjbGUsXG4gIFwiY3Jvc3NoYWlyc1wiOiAkdmFyLWNyb3NzaGFpcnMsXG4gIFwiYmFuXCI6ICR2YXItYmFuLFxuICBcImNhbmNlbFwiOiAkdmFyLWNhbmNlbCxcbiAgXCJhcnJvdy1sZWZ0XCI6ICR2YXItYXJyb3ctbGVmdCxcbiAgXCJhcnJvdy1yaWdodFwiOiAkdmFyLWFycm93LXJpZ2h0LFxuICBcImFycm93LXVwXCI6ICR2YXItYXJyb3ctdXAsXG4gIFwiYXJyb3ctZG93blwiOiAkdmFyLWFycm93LWRvd24sXG4gIFwic2hhcmVcIjogJHZhci1zaGFyZSxcbiAgXCJtYWlsLWZvcndhcmRcIjogJHZhci1tYWlsLWZvcndhcmQsXG4gIFwiZXhwYW5kXCI6ICR2YXItZXhwYW5kLFxuICBcImNvbXByZXNzXCI6ICR2YXItY29tcHJlc3MsXG4gIFwibWludXNcIjogJHZhci1taW51cyxcbiAgXCJzdWJ0cmFjdFwiOiAkdmFyLXN1YnRyYWN0LFxuICBcImNpcmNsZS1leGNsYW1hdGlvblwiOiAkdmFyLWNpcmNsZS1leGNsYW1hdGlvbixcbiAgXCJleGNsYW1hdGlvbi1jaXJjbGVcIjogJHZhci1leGNsYW1hdGlvbi1jaXJjbGUsXG4gIFwiZ2lmdFwiOiAkdmFyLWdpZnQsXG4gIFwibGVhZlwiOiAkdmFyLWxlYWYsXG4gIFwiZmlyZVwiOiAkdmFyLWZpcmUsXG4gIFwiZXllXCI6ICR2YXItZXllLFxuICBcImV5ZS1zbGFzaFwiOiAkdmFyLWV5ZS1zbGFzaCxcbiAgXCJ0cmlhbmdsZS1leGNsYW1hdGlvblwiOiAkdmFyLXRyaWFuZ2xlLWV4Y2xhbWF0aW9uLFxuICBcImV4Y2xhbWF0aW9uLXRyaWFuZ2xlXCI6ICR2YXItZXhjbGFtYXRpb24tdHJpYW5nbGUsXG4gIFwid2FybmluZ1wiOiAkdmFyLXdhcm5pbmcsXG4gIFwicGxhbmVcIjogJHZhci1wbGFuZSxcbiAgXCJjYWxlbmRhci1kYXlzXCI6ICR2YXItY2FsZW5kYXItZGF5cyxcbiAgXCJjYWxlbmRhci1hbHRcIjogJHZhci1jYWxlbmRhci1hbHQsXG4gIFwic2h1ZmZsZVwiOiAkdmFyLXNodWZmbGUsXG4gIFwicmFuZG9tXCI6ICR2YXItcmFuZG9tLFxuICBcImNvbW1lbnRcIjogJHZhci1jb21tZW50LFxuICBcIm1hZ25ldFwiOiAkdmFyLW1hZ25ldCxcbiAgXCJjaGV2cm9uLXVwXCI6ICR2YXItY2hldnJvbi11cCxcbiAgXCJjaGV2cm9uLWRvd25cIjogJHZhci1jaGV2cm9uLWRvd24sXG4gIFwicmV0d2VldFwiOiAkdmFyLXJldHdlZXQsXG4gIFwiY2FydC1zaG9wcGluZ1wiOiAkdmFyLWNhcnQtc2hvcHBpbmcsXG4gIFwic2hvcHBpbmctY2FydFwiOiAkdmFyLXNob3BwaW5nLWNhcnQsXG4gIFwiZm9sZGVyXCI6ICR2YXItZm9sZGVyLFxuICBcImZvbGRlci1ibGFua1wiOiAkdmFyLWZvbGRlci1ibGFuayxcbiAgXCJmb2xkZXItb3BlblwiOiAkdmFyLWZvbGRlci1vcGVuLFxuICBcImFycm93cy11cC1kb3duXCI6ICR2YXItYXJyb3dzLXVwLWRvd24sXG4gIFwiYXJyb3dzLXZcIjogJHZhci1hcnJvd3MtdixcbiAgXCJhcnJvd3MtbGVmdC1yaWdodFwiOiAkdmFyLWFycm93cy1sZWZ0LXJpZ2h0LFxuICBcImFycm93cy1oXCI6ICR2YXItYXJyb3dzLWgsXG4gIFwiY2hhcnQtYmFyXCI6ICR2YXItY2hhcnQtYmFyLFxuICBcImJhci1jaGFydFwiOiAkdmFyLWJhci1jaGFydCxcbiAgXCJjYW1lcmEtcmV0cm9cIjogJHZhci1jYW1lcmEtcmV0cm8sXG4gIFwia2V5XCI6ICR2YXIta2V5LFxuICBcImdlYXJzXCI6ICR2YXItZ2VhcnMsXG4gIFwiY29nc1wiOiAkdmFyLWNvZ3MsXG4gIFwiY29tbWVudHNcIjogJHZhci1jb21tZW50cyxcbiAgXCJzdGFyLWhhbGZcIjogJHZhci1zdGFyLWhhbGYsXG4gIFwiYXJyb3ctcmlnaHQtZnJvbS1icmFja2V0XCI6ICR2YXItYXJyb3ctcmlnaHQtZnJvbS1icmFja2V0LFxuICBcInNpZ24tb3V0XCI6ICR2YXItc2lnbi1vdXQsXG4gIFwidGh1bWJ0YWNrXCI6ICR2YXItdGh1bWJ0YWNrLFxuICBcInRodW1iLXRhY2tcIjogJHZhci10aHVtYi10YWNrLFxuICBcImFycm93LXVwLXJpZ2h0LWZyb20tc3F1YXJlXCI6ICR2YXItYXJyb3ctdXAtcmlnaHQtZnJvbS1zcXVhcmUsXG4gIFwiZXh0ZXJuYWwtbGlua1wiOiAkdmFyLWV4dGVybmFsLWxpbmssXG4gIFwiYXJyb3ctcmlnaHQtdG8tYnJhY2tldFwiOiAkdmFyLWFycm93LXJpZ2h0LXRvLWJyYWNrZXQsXG4gIFwic2lnbi1pblwiOiAkdmFyLXNpZ24taW4sXG4gIFwidHJvcGh5XCI6ICR2YXItdHJvcGh5LFxuICBcInVwbG9hZFwiOiAkdmFyLXVwbG9hZCxcbiAgXCJsZW1vblwiOiAkdmFyLWxlbW9uLFxuICBcInBob25lXCI6ICR2YXItcGhvbmUsXG4gIFwic3F1YXJlLXBob25lXCI6ICR2YXItc3F1YXJlLXBob25lLFxuICBcInBob25lLXNxdWFyZVwiOiAkdmFyLXBob25lLXNxdWFyZSxcbiAgXCJ1bmxvY2tcIjogJHZhci11bmxvY2ssXG4gIFwiY3JlZGl0LWNhcmRcIjogJHZhci1jcmVkaXQtY2FyZCxcbiAgXCJjcmVkaXQtY2FyZC1hbHRcIjogJHZhci1jcmVkaXQtY2FyZC1hbHQsXG4gIFwicnNzXCI6ICR2YXItcnNzLFxuICBcImZlZWRcIjogJHZhci1mZWVkLFxuICBcImhhcmQtZHJpdmVcIjogJHZhci1oYXJkLWRyaXZlLFxuICBcImhkZFwiOiAkdmFyLWhkZCxcbiAgXCJidWxsaG9yblwiOiAkdmFyLWJ1bGxob3JuLFxuICBcImNlcnRpZmljYXRlXCI6ICR2YXItY2VydGlmaWNhdGUsXG4gIFwiaGFuZC1wb2ludC1yaWdodFwiOiAkdmFyLWhhbmQtcG9pbnQtcmlnaHQsXG4gIFwiaGFuZC1wb2ludC1sZWZ0XCI6ICR2YXItaGFuZC1wb2ludC1sZWZ0LFxuICBcImhhbmQtcG9pbnQtdXBcIjogJHZhci1oYW5kLXBvaW50LXVwLFxuICBcImhhbmQtcG9pbnQtZG93blwiOiAkdmFyLWhhbmQtcG9pbnQtZG93bixcbiAgXCJjaXJjbGUtYXJyb3ctbGVmdFwiOiAkdmFyLWNpcmNsZS1hcnJvdy1sZWZ0LFxuICBcImFycm93LWNpcmNsZS1sZWZ0XCI6ICR2YXItYXJyb3ctY2lyY2xlLWxlZnQsXG4gIFwiY2lyY2xlLWFycm93LXJpZ2h0XCI6ICR2YXItY2lyY2xlLWFycm93LXJpZ2h0LFxuICBcImFycm93LWNpcmNsZS1yaWdodFwiOiAkdmFyLWFycm93LWNpcmNsZS1yaWdodCxcbiAgXCJjaXJjbGUtYXJyb3ctdXBcIjogJHZhci1jaXJjbGUtYXJyb3ctdXAsXG4gIFwiYXJyb3ctY2lyY2xlLXVwXCI6ICR2YXItYXJyb3ctY2lyY2xlLXVwLFxuICBcImNpcmNsZS1hcnJvdy1kb3duXCI6ICR2YXItY2lyY2xlLWFycm93LWRvd24sXG4gIFwiYXJyb3ctY2lyY2xlLWRvd25cIjogJHZhci1hcnJvdy1jaXJjbGUtZG93bixcbiAgXCJnbG9iZVwiOiAkdmFyLWdsb2JlLFxuICBcIndyZW5jaFwiOiAkdmFyLXdyZW5jaCxcbiAgXCJsaXN0LWNoZWNrXCI6ICR2YXItbGlzdC1jaGVjayxcbiAgXCJ0YXNrc1wiOiAkdmFyLXRhc2tzLFxuICBcImZpbHRlclwiOiAkdmFyLWZpbHRlcixcbiAgXCJicmllZmNhc2VcIjogJHZhci1icmllZmNhc2UsXG4gIFwidXAtZG93bi1sZWZ0LXJpZ2h0XCI6ICR2YXItdXAtZG93bi1sZWZ0LXJpZ2h0LFxuICBcImFycm93cy1hbHRcIjogJHZhci1hcnJvd3MtYWx0LFxuICBcInVzZXJzXCI6ICR2YXItdXNlcnMsXG4gIFwibGlua1wiOiAkdmFyLWxpbmssXG4gIFwiY2hhaW5cIjogJHZhci1jaGFpbixcbiAgXCJjbG91ZFwiOiAkdmFyLWNsb3VkLFxuICBcImZsYXNrXCI6ICR2YXItZmxhc2ssXG4gIFwic2Npc3NvcnNcIjogJHZhci1zY2lzc29ycyxcbiAgXCJjdXRcIjogJHZhci1jdXQsXG4gIFwiY29weVwiOiAkdmFyLWNvcHksXG4gIFwicGFwZXJjbGlwXCI6ICR2YXItcGFwZXJjbGlwLFxuICBcImZsb3BweS1kaXNrXCI6ICR2YXItZmxvcHB5LWRpc2ssXG4gIFwic2F2ZVwiOiAkdmFyLXNhdmUsXG4gIFwic3F1YXJlXCI6ICR2YXItc3F1YXJlLFxuICBcImJhcnNcIjogJHZhci1iYXJzLFxuICBcIm5hdmljb25cIjogJHZhci1uYXZpY29uLFxuICBcImxpc3QtdWxcIjogJHZhci1saXN0LXVsLFxuICBcImxpc3QtZG90c1wiOiAkdmFyLWxpc3QtZG90cyxcbiAgXCJsaXN0LW9sXCI6ICR2YXItbGlzdC1vbCxcbiAgXCJsaXN0LTEtMlwiOiAkdmFyLWxpc3QtMS0yLFxuICBcImxpc3QtbnVtZXJpY1wiOiAkdmFyLWxpc3QtbnVtZXJpYyxcbiAgXCJzdHJpa2V0aHJvdWdoXCI6ICR2YXItc3RyaWtldGhyb3VnaCxcbiAgXCJ1bmRlcmxpbmVcIjogJHZhci11bmRlcmxpbmUsXG4gIFwidGFibGVcIjogJHZhci10YWJsZSxcbiAgXCJ3YW5kLW1hZ2ljXCI6ICR2YXItd2FuZC1tYWdpYyxcbiAgXCJtYWdpY1wiOiAkdmFyLW1hZ2ljLFxuICBcInRydWNrXCI6ICR2YXItdHJ1Y2ssXG4gIFwibW9uZXktYmlsbFwiOiAkdmFyLW1vbmV5LWJpbGwsXG4gIFwiY2FyZXQtZG93blwiOiAkdmFyLWNhcmV0LWRvd24sXG4gIFwiY2FyZXQtdXBcIjogJHZhci1jYXJldC11cCxcbiAgXCJjYXJldC1sZWZ0XCI6ICR2YXItY2FyZXQtbGVmdCxcbiAgXCJjYXJldC1yaWdodFwiOiAkdmFyLWNhcmV0LXJpZ2h0LFxuICBcInRhYmxlLWNvbHVtbnNcIjogJHZhci10YWJsZS1jb2x1bW5zLFxuICBcImNvbHVtbnNcIjogJHZhci1jb2x1bW5zLFxuICBcInNvcnRcIjogJHZhci1zb3J0LFxuICBcInVuc29ydGVkXCI6ICR2YXItdW5zb3J0ZWQsXG4gIFwic29ydC1kb3duXCI6ICR2YXItc29ydC1kb3duLFxuICBcInNvcnQtZGVzY1wiOiAkdmFyLXNvcnQtZGVzYyxcbiAgXCJzb3J0LXVwXCI6ICR2YXItc29ydC11cCxcbiAgXCJzb3J0LWFzY1wiOiAkdmFyLXNvcnQtYXNjLFxuICBcImVudmVsb3BlXCI6ICR2YXItZW52ZWxvcGUsXG4gIFwiYXJyb3ctcm90YXRlLWxlZnRcIjogJHZhci1hcnJvdy1yb3RhdGUtbGVmdCxcbiAgXCJhcnJvdy1sZWZ0LXJvdGF0ZVwiOiAkdmFyLWFycm93LWxlZnQtcm90YXRlLFxuICBcImFycm93LXJvdGF0ZS1iYWNrXCI6ICR2YXItYXJyb3ctcm90YXRlLWJhY2ssXG4gIFwiYXJyb3ctcm90YXRlLWJhY2t3YXJkXCI6ICR2YXItYXJyb3ctcm90YXRlLWJhY2t3YXJkLFxuICBcInVuZG9cIjogJHZhci11bmRvLFxuICBcImdhdmVsXCI6ICR2YXItZ2F2ZWwsXG4gIFwibGVnYWxcIjogJHZhci1sZWdhbCxcbiAgXCJib2x0XCI6ICR2YXItYm9sdCxcbiAgXCJ6YXBcIjogJHZhci16YXAsXG4gIFwic2l0ZW1hcFwiOiAkdmFyLXNpdGVtYXAsXG4gIFwidW1icmVsbGFcIjogJHZhci11bWJyZWxsYSxcbiAgXCJwYXN0ZVwiOiAkdmFyLXBhc3RlLFxuICBcImZpbGUtY2xpcGJvYXJkXCI6ICR2YXItZmlsZS1jbGlwYm9hcmQsXG4gIFwibGlnaHRidWxiXCI6ICR2YXItbGlnaHRidWxiLFxuICBcImFycm93LXJpZ2h0LWFycm93LWxlZnRcIjogJHZhci1hcnJvdy1yaWdodC1hcnJvdy1sZWZ0LFxuICBcImV4Y2hhbmdlXCI6ICR2YXItZXhjaGFuZ2UsXG4gIFwiY2xvdWQtYXJyb3ctZG93blwiOiAkdmFyLWNsb3VkLWFycm93LWRvd24sXG4gIFwiY2xvdWQtZG93bmxvYWRcIjogJHZhci1jbG91ZC1kb3dubG9hZCxcbiAgXCJjbG91ZC1kb3dubG9hZC1hbHRcIjogJHZhci1jbG91ZC1kb3dubG9hZC1hbHQsXG4gIFwiY2xvdWQtYXJyb3ctdXBcIjogJHZhci1jbG91ZC1hcnJvdy11cCxcbiAgXCJjbG91ZC11cGxvYWRcIjogJHZhci1jbG91ZC11cGxvYWQsXG4gIFwiY2xvdWQtdXBsb2FkLWFsdFwiOiAkdmFyLWNsb3VkLXVwbG9hZC1hbHQsXG4gIFwidXNlci1kb2N0b3JcIjogJHZhci11c2VyLWRvY3RvcixcbiAgXCJ1c2VyLW1kXCI6ICR2YXItdXNlci1tZCxcbiAgXCJzdGV0aG9zY29wZVwiOiAkdmFyLXN0ZXRob3Njb3BlLFxuICBcInN1aXRjYXNlXCI6ICR2YXItc3VpdGNhc2UsXG4gIFwiYmVsbFwiOiAkdmFyLWJlbGwsXG4gIFwibXVnLXNhdWNlclwiOiAkdmFyLW11Zy1zYXVjZXIsXG4gIFwiY29mZmVlXCI6ICR2YXItY29mZmVlLFxuICBcImhvc3BpdGFsXCI6ICR2YXItaG9zcGl0YWwsXG4gIFwiaG9zcGl0YWwtYWx0XCI6ICR2YXItaG9zcGl0YWwtYWx0LFxuICBcImhvc3BpdGFsLXdpZGVcIjogJHZhci1ob3NwaXRhbC13aWRlLFxuICBcInRydWNrLW1lZGljYWxcIjogJHZhci10cnVjay1tZWRpY2FsLFxuICBcImFtYnVsYW5jZVwiOiAkdmFyLWFtYnVsYW5jZSxcbiAgXCJzdWl0Y2FzZS1tZWRpY2FsXCI6ICR2YXItc3VpdGNhc2UtbWVkaWNhbCxcbiAgXCJtZWRraXRcIjogJHZhci1tZWRraXQsXG4gIFwiamV0LWZpZ2h0ZXJcIjogJHZhci1qZXQtZmlnaHRlcixcbiAgXCJmaWdodGVyLWpldFwiOiAkdmFyLWZpZ2h0ZXItamV0LFxuICBcImJlZXItbXVnLWVtcHR5XCI6ICR2YXItYmVlci1tdWctZW1wdHksXG4gIFwiYmVlclwiOiAkdmFyLWJlZXIsXG4gIFwic3F1YXJlLWhcIjogJHZhci1zcXVhcmUtaCxcbiAgXCJoLXNxdWFyZVwiOiAkdmFyLWgtc3F1YXJlLFxuICBcInNxdWFyZS1wbHVzXCI6ICR2YXItc3F1YXJlLXBsdXMsXG4gIFwicGx1cy1zcXVhcmVcIjogJHZhci1wbHVzLXNxdWFyZSxcbiAgXCJhbmdsZXMtbGVmdFwiOiAkdmFyLWFuZ2xlcy1sZWZ0LFxuICBcImFuZ2xlLWRvdWJsZS1sZWZ0XCI6ICR2YXItYW5nbGUtZG91YmxlLWxlZnQsXG4gIFwiYW5nbGVzLXJpZ2h0XCI6ICR2YXItYW5nbGVzLXJpZ2h0LFxuICBcImFuZ2xlLWRvdWJsZS1yaWdodFwiOiAkdmFyLWFuZ2xlLWRvdWJsZS1yaWdodCxcbiAgXCJhbmdsZXMtdXBcIjogJHZhci1hbmdsZXMtdXAsXG4gIFwiYW5nbGUtZG91YmxlLXVwXCI6ICR2YXItYW5nbGUtZG91YmxlLXVwLFxuICBcImFuZ2xlcy1kb3duXCI6ICR2YXItYW5nbGVzLWRvd24sXG4gIFwiYW5nbGUtZG91YmxlLWRvd25cIjogJHZhci1hbmdsZS1kb3VibGUtZG93bixcbiAgXCJhbmdsZS1sZWZ0XCI6ICR2YXItYW5nbGUtbGVmdCxcbiAgXCJhbmdsZS1yaWdodFwiOiAkdmFyLWFuZ2xlLXJpZ2h0LFxuICBcImFuZ2xlLXVwXCI6ICR2YXItYW5nbGUtdXAsXG4gIFwiYW5nbGUtZG93blwiOiAkdmFyLWFuZ2xlLWRvd24sXG4gIFwibGFwdG9wXCI6ICR2YXItbGFwdG9wLFxuICBcInRhYmxldC1idXR0b25cIjogJHZhci10YWJsZXQtYnV0dG9uLFxuICBcIm1vYmlsZS1idXR0b25cIjogJHZhci1tb2JpbGUtYnV0dG9uLFxuICBcInF1b3RlLWxlZnRcIjogJHZhci1xdW90ZS1sZWZ0LFxuICBcInF1b3RlLWxlZnQtYWx0XCI6ICR2YXItcXVvdGUtbGVmdC1hbHQsXG4gIFwicXVvdGUtcmlnaHRcIjogJHZhci1xdW90ZS1yaWdodCxcbiAgXCJxdW90ZS1yaWdodC1hbHRcIjogJHZhci1xdW90ZS1yaWdodC1hbHQsXG4gIFwic3Bpbm5lclwiOiAkdmFyLXNwaW5uZXIsXG4gIFwiY2lyY2xlXCI6ICR2YXItY2lyY2xlLFxuICBcImZhY2Utc21pbGVcIjogJHZhci1mYWNlLXNtaWxlLFxuICBcInNtaWxlXCI6ICR2YXItc21pbGUsXG4gIFwiZmFjZS1mcm93blwiOiAkdmFyLWZhY2UtZnJvd24sXG4gIFwiZnJvd25cIjogJHZhci1mcm93bixcbiAgXCJmYWNlLW1laFwiOiAkdmFyLWZhY2UtbWVoLFxuICBcIm1laFwiOiAkdmFyLW1laCxcbiAgXCJnYW1lcGFkXCI6ICR2YXItZ2FtZXBhZCxcbiAgXCJrZXlib2FyZFwiOiAkdmFyLWtleWJvYXJkLFxuICBcImZsYWctY2hlY2tlcmVkXCI6ICR2YXItZmxhZy1jaGVja2VyZWQsXG4gIFwidGVybWluYWxcIjogJHZhci10ZXJtaW5hbCxcbiAgXCJjb2RlXCI6ICR2YXItY29kZSxcbiAgXCJyZXBseS1hbGxcIjogJHZhci1yZXBseS1hbGwsXG4gIFwibWFpbC1yZXBseS1hbGxcIjogJHZhci1tYWlsLXJlcGx5LWFsbCxcbiAgXCJsb2NhdGlvbi1hcnJvd1wiOiAkdmFyLWxvY2F0aW9uLWFycm93LFxuICBcImNyb3BcIjogJHZhci1jcm9wLFxuICBcImNvZGUtYnJhbmNoXCI6ICR2YXItY29kZS1icmFuY2gsXG4gIFwibGluay1zbGFzaFwiOiAkdmFyLWxpbmstc2xhc2gsXG4gIFwiY2hhaW4tYnJva2VuXCI6ICR2YXItY2hhaW4tYnJva2VuLFxuICBcImNoYWluLXNsYXNoXCI6ICR2YXItY2hhaW4tc2xhc2gsXG4gIFwidW5saW5rXCI6ICR2YXItdW5saW5rLFxuICBcImluZm9cIjogJHZhci1pbmZvLFxuICBcInN1cGVyc2NyaXB0XCI6ICR2YXItc3VwZXJzY3JpcHQsXG4gIFwic3Vic2NyaXB0XCI6ICR2YXItc3Vic2NyaXB0LFxuICBcImVyYXNlclwiOiAkdmFyLWVyYXNlcixcbiAgXCJwdXp6bGUtcGllY2VcIjogJHZhci1wdXp6bGUtcGllY2UsXG4gIFwibWljcm9waG9uZVwiOiAkdmFyLW1pY3JvcGhvbmUsXG4gIFwibWljcm9waG9uZS1zbGFzaFwiOiAkdmFyLW1pY3JvcGhvbmUtc2xhc2gsXG4gIFwic2hpZWxkXCI6ICR2YXItc2hpZWxkLFxuICBcInNoaWVsZC1ibGFua1wiOiAkdmFyLXNoaWVsZC1ibGFuayxcbiAgXCJjYWxlbmRhclwiOiAkdmFyLWNhbGVuZGFyLFxuICBcImZpcmUtZXh0aW5ndWlzaGVyXCI6ICR2YXItZmlyZS1leHRpbmd1aXNoZXIsXG4gIFwicm9ja2V0XCI6ICR2YXItcm9ja2V0LFxuICBcImNpcmNsZS1jaGV2cm9uLWxlZnRcIjogJHZhci1jaXJjbGUtY2hldnJvbi1sZWZ0LFxuICBcImNoZXZyb24tY2lyY2xlLWxlZnRcIjogJHZhci1jaGV2cm9uLWNpcmNsZS1sZWZ0LFxuICBcImNpcmNsZS1jaGV2cm9uLXJpZ2h0XCI6ICR2YXItY2lyY2xlLWNoZXZyb24tcmlnaHQsXG4gIFwiY2hldnJvbi1jaXJjbGUtcmlnaHRcIjogJHZhci1jaGV2cm9uLWNpcmNsZS1yaWdodCxcbiAgXCJjaXJjbGUtY2hldnJvbi11cFwiOiAkdmFyLWNpcmNsZS1jaGV2cm9uLXVwLFxuICBcImNoZXZyb24tY2lyY2xlLXVwXCI6ICR2YXItY2hldnJvbi1jaXJjbGUtdXAsXG4gIFwiY2lyY2xlLWNoZXZyb24tZG93blwiOiAkdmFyLWNpcmNsZS1jaGV2cm9uLWRvd24sXG4gIFwiY2hldnJvbi1jaXJjbGUtZG93blwiOiAkdmFyLWNoZXZyb24tY2lyY2xlLWRvd24sXG4gIFwiYW5jaG9yXCI6ICR2YXItYW5jaG9yLFxuICBcInVubG9jay1rZXlob2xlXCI6ICR2YXItdW5sb2NrLWtleWhvbGUsXG4gIFwidW5sb2NrLWFsdFwiOiAkdmFyLXVubG9jay1hbHQsXG4gIFwiYnVsbHNleWVcIjogJHZhci1idWxsc2V5ZSxcbiAgXCJlbGxpcHNpc1wiOiAkdmFyLWVsbGlwc2lzLFxuICBcImVsbGlwc2lzLWhcIjogJHZhci1lbGxpcHNpcy1oLFxuICBcImVsbGlwc2lzLXZlcnRpY2FsXCI6ICR2YXItZWxsaXBzaXMtdmVydGljYWwsXG4gIFwiZWxsaXBzaXMtdlwiOiAkdmFyLWVsbGlwc2lzLXYsXG4gIFwic3F1YXJlLXJzc1wiOiAkdmFyLXNxdWFyZS1yc3MsXG4gIFwicnNzLXNxdWFyZVwiOiAkdmFyLXJzcy1zcXVhcmUsXG4gIFwiY2lyY2xlLXBsYXlcIjogJHZhci1jaXJjbGUtcGxheSxcbiAgXCJwbGF5LWNpcmNsZVwiOiAkdmFyLXBsYXktY2lyY2xlLFxuICBcInRpY2tldFwiOiAkdmFyLXRpY2tldCxcbiAgXCJzcXVhcmUtbWludXNcIjogJHZhci1zcXVhcmUtbWludXMsXG4gIFwibWludXMtc3F1YXJlXCI6ICR2YXItbWludXMtc3F1YXJlLFxuICBcImFycm93LXR1cm4tdXBcIjogJHZhci1hcnJvdy10dXJuLXVwLFxuICBcImxldmVsLXVwXCI6ICR2YXItbGV2ZWwtdXAsXG4gIFwiYXJyb3ctdHVybi1kb3duXCI6ICR2YXItYXJyb3ctdHVybi1kb3duLFxuICBcImxldmVsLWRvd25cIjogJHZhci1sZXZlbC1kb3duLFxuICBcInNxdWFyZS1jaGVja1wiOiAkdmFyLXNxdWFyZS1jaGVjayxcbiAgXCJjaGVjay1zcXVhcmVcIjogJHZhci1jaGVjay1zcXVhcmUsXG4gIFwic3F1YXJlLXBlblwiOiAkdmFyLXNxdWFyZS1wZW4sXG4gIFwicGVuLXNxdWFyZVwiOiAkdmFyLXBlbi1zcXVhcmUsXG4gIFwicGVuY2lsLXNxdWFyZVwiOiAkdmFyLXBlbmNpbC1zcXVhcmUsXG4gIFwic3F1YXJlLWFycm93LXVwLXJpZ2h0XCI6ICR2YXItc3F1YXJlLWFycm93LXVwLXJpZ2h0LFxuICBcImV4dGVybmFsLWxpbmstc3F1YXJlXCI6ICR2YXItZXh0ZXJuYWwtbGluay1zcXVhcmUsXG4gIFwic2hhcmUtZnJvbS1zcXVhcmVcIjogJHZhci1zaGFyZS1mcm9tLXNxdWFyZSxcbiAgXCJzaGFyZS1zcXVhcmVcIjogJHZhci1zaGFyZS1zcXVhcmUsXG4gIFwiY29tcGFzc1wiOiAkdmFyLWNvbXBhc3MsXG4gIFwic3F1YXJlLWNhcmV0LWRvd25cIjogJHZhci1zcXVhcmUtY2FyZXQtZG93bixcbiAgXCJjYXJldC1zcXVhcmUtZG93blwiOiAkdmFyLWNhcmV0LXNxdWFyZS1kb3duLFxuICBcInNxdWFyZS1jYXJldC11cFwiOiAkdmFyLXNxdWFyZS1jYXJldC11cCxcbiAgXCJjYXJldC1zcXVhcmUtdXBcIjogJHZhci1jYXJldC1zcXVhcmUtdXAsXG4gIFwic3F1YXJlLWNhcmV0LXJpZ2h0XCI6ICR2YXItc3F1YXJlLWNhcmV0LXJpZ2h0LFxuICBcImNhcmV0LXNxdWFyZS1yaWdodFwiOiAkdmFyLWNhcmV0LXNxdWFyZS1yaWdodCxcbiAgXCJldXJvLXNpZ25cIjogJHZhci1ldXJvLXNpZ24sXG4gIFwiZXVyXCI6ICR2YXItZXVyLFxuICBcImV1cm9cIjogJHZhci1ldXJvLFxuICBcInN0ZXJsaW5nLXNpZ25cIjogJHZhci1zdGVybGluZy1zaWduLFxuICBcImdicFwiOiAkdmFyLWdicCxcbiAgXCJwb3VuZC1zaWduXCI6ICR2YXItcG91bmQtc2lnbixcbiAgXCJydXBlZS1zaWduXCI6ICR2YXItcnVwZWUtc2lnbixcbiAgXCJydXBlZVwiOiAkdmFyLXJ1cGVlLFxuICBcInllbi1zaWduXCI6ICR2YXIteWVuLXNpZ24sXG4gIFwiY255XCI6ICR2YXItY255LFxuICBcImpweVwiOiAkdmFyLWpweSxcbiAgXCJybWJcIjogJHZhci1ybWIsXG4gIFwieWVuXCI6ICR2YXIteWVuLFxuICBcInJ1YmxlLXNpZ25cIjogJHZhci1ydWJsZS1zaWduLFxuICBcInJvdWJsZVwiOiAkdmFyLXJvdWJsZSxcbiAgXCJydWJcIjogJHZhci1ydWIsXG4gIFwicnVibGVcIjogJHZhci1ydWJsZSxcbiAgXCJ3b24tc2lnblwiOiAkdmFyLXdvbi1zaWduLFxuICBcImtyd1wiOiAkdmFyLWtydyxcbiAgXCJ3b25cIjogJHZhci13b24sXG4gIFwiZmlsZVwiOiAkdmFyLWZpbGUsXG4gIFwiZmlsZS1saW5lc1wiOiAkdmFyLWZpbGUtbGluZXMsXG4gIFwiZmlsZS1hbHRcIjogJHZhci1maWxlLWFsdCxcbiAgXCJmaWxlLXRleHRcIjogJHZhci1maWxlLXRleHQsXG4gIFwiYXJyb3ctZG93bi1hLXpcIjogJHZhci1hcnJvdy1kb3duLWEteixcbiAgXCJzb3J0LWFscGhhLWFzY1wiOiAkdmFyLXNvcnQtYWxwaGEtYXNjLFxuICBcInNvcnQtYWxwaGEtZG93blwiOiAkdmFyLXNvcnQtYWxwaGEtZG93bixcbiAgXCJhcnJvdy11cC1hLXpcIjogJHZhci1hcnJvdy11cC1hLXosXG4gIFwic29ydC1hbHBoYS11cFwiOiAkdmFyLXNvcnQtYWxwaGEtdXAsXG4gIFwiYXJyb3ctZG93bi13aWRlLXNob3J0XCI6ICR2YXItYXJyb3ctZG93bi13aWRlLXNob3J0LFxuICBcInNvcnQtYW1vdW50LWFzY1wiOiAkdmFyLXNvcnQtYW1vdW50LWFzYyxcbiAgXCJzb3J0LWFtb3VudC1kb3duXCI6ICR2YXItc29ydC1hbW91bnQtZG93bixcbiAgXCJhcnJvdy11cC13aWRlLXNob3J0XCI6ICR2YXItYXJyb3ctdXAtd2lkZS1zaG9ydCxcbiAgXCJzb3J0LWFtb3VudC11cFwiOiAkdmFyLXNvcnQtYW1vdW50LXVwLFxuICBcImFycm93LWRvd24tMS05XCI6ICR2YXItYXJyb3ctZG93bi0xLTksXG4gIFwic29ydC1udW1lcmljLWFzY1wiOiAkdmFyLXNvcnQtbnVtZXJpYy1hc2MsXG4gIFwic29ydC1udW1lcmljLWRvd25cIjogJHZhci1zb3J0LW51bWVyaWMtZG93bixcbiAgXCJhcnJvdy11cC0xLTlcIjogJHZhci1hcnJvdy11cC0xLTksXG4gIFwic29ydC1udW1lcmljLXVwXCI6ICR2YXItc29ydC1udW1lcmljLXVwLFxuICBcInRodW1icy11cFwiOiAkdmFyLXRodW1icy11cCxcbiAgXCJ0aHVtYnMtZG93blwiOiAkdmFyLXRodW1icy1kb3duLFxuICBcImFycm93LWRvd24tbG9uZ1wiOiAkdmFyLWFycm93LWRvd24tbG9uZyxcbiAgXCJsb25nLWFycm93LWRvd25cIjogJHZhci1sb25nLWFycm93LWRvd24sXG4gIFwiYXJyb3ctdXAtbG9uZ1wiOiAkdmFyLWFycm93LXVwLWxvbmcsXG4gIFwibG9uZy1hcnJvdy11cFwiOiAkdmFyLWxvbmctYXJyb3ctdXAsXG4gIFwiYXJyb3ctbGVmdC1sb25nXCI6ICR2YXItYXJyb3ctbGVmdC1sb25nLFxuICBcImxvbmctYXJyb3ctbGVmdFwiOiAkdmFyLWxvbmctYXJyb3ctbGVmdCxcbiAgXCJhcnJvdy1yaWdodC1sb25nXCI6ICR2YXItYXJyb3ctcmlnaHQtbG9uZyxcbiAgXCJsb25nLWFycm93LXJpZ2h0XCI6ICR2YXItbG9uZy1hcnJvdy1yaWdodCxcbiAgXCJwZXJzb24tZHJlc3NcIjogJHZhci1wZXJzb24tZHJlc3MsXG4gIFwiZmVtYWxlXCI6ICR2YXItZmVtYWxlLFxuICBcInBlcnNvblwiOiAkdmFyLXBlcnNvbixcbiAgXCJtYWxlXCI6ICR2YXItbWFsZSxcbiAgXCJzdW5cIjogJHZhci1zdW4sXG4gIFwibW9vblwiOiAkdmFyLW1vb24sXG4gIFwiYm94LWFyY2hpdmVcIjogJHZhci1ib3gtYXJjaGl2ZSxcbiAgXCJhcmNoaXZlXCI6ICR2YXItYXJjaGl2ZSxcbiAgXCJidWdcIjogJHZhci1idWcsXG4gIFwic3F1YXJlLWNhcmV0LWxlZnRcIjogJHZhci1zcXVhcmUtY2FyZXQtbGVmdCxcbiAgXCJjYXJldC1zcXVhcmUtbGVmdFwiOiAkdmFyLWNhcmV0LXNxdWFyZS1sZWZ0LFxuICBcImNpcmNsZS1kb3RcIjogJHZhci1jaXJjbGUtZG90LFxuICBcImRvdC1jaXJjbGVcIjogJHZhci1kb3QtY2lyY2xlLFxuICBcIndoZWVsY2hhaXJcIjogJHZhci13aGVlbGNoYWlyLFxuICBcImxpcmEtc2lnblwiOiAkdmFyLWxpcmEtc2lnbixcbiAgXCJzaHV0dGxlLXNwYWNlXCI6ICR2YXItc2h1dHRsZS1zcGFjZSxcbiAgXCJzcGFjZS1zaHV0dGxlXCI6ICR2YXItc3BhY2Utc2h1dHRsZSxcbiAgXCJzcXVhcmUtZW52ZWxvcGVcIjogJHZhci1zcXVhcmUtZW52ZWxvcGUsXG4gIFwiZW52ZWxvcGUtc3F1YXJlXCI6ICR2YXItZW52ZWxvcGUtc3F1YXJlLFxuICBcImJ1aWxkaW5nLWNvbHVtbnNcIjogJHZhci1idWlsZGluZy1jb2x1bW5zLFxuICBcImJhbmtcIjogJHZhci1iYW5rLFxuICBcImluc3RpdHV0aW9uXCI6ICR2YXItaW5zdGl0dXRpb24sXG4gIFwibXVzZXVtXCI6ICR2YXItbXVzZXVtLFxuICBcInVuaXZlcnNpdHlcIjogJHZhci11bml2ZXJzaXR5LFxuICBcImdyYWR1YXRpb24tY2FwXCI6ICR2YXItZ3JhZHVhdGlvbi1jYXAsXG4gIFwibW9ydGFyLWJvYXJkXCI6ICR2YXItbW9ydGFyLWJvYXJkLFxuICBcImxhbmd1YWdlXCI6ICR2YXItbGFuZ3VhZ2UsXG4gIFwiZmF4XCI6ICR2YXItZmF4LFxuICBcImJ1aWxkaW5nXCI6ICR2YXItYnVpbGRpbmcsXG4gIFwiY2hpbGRcIjogJHZhci1jaGlsZCxcbiAgXCJwYXdcIjogJHZhci1wYXcsXG4gIFwiY3ViZVwiOiAkdmFyLWN1YmUsXG4gIFwiY3ViZXNcIjogJHZhci1jdWJlcyxcbiAgXCJyZWN5Y2xlXCI6ICR2YXItcmVjeWNsZSxcbiAgXCJjYXJcIjogJHZhci1jYXIsXG4gIFwiYXV0b21vYmlsZVwiOiAkdmFyLWF1dG9tb2JpbGUsXG4gIFwidGF4aVwiOiAkdmFyLXRheGksXG4gIFwiY2FiXCI6ICR2YXItY2FiLFxuICBcInRyZWVcIjogJHZhci10cmVlLFxuICBcImRhdGFiYXNlXCI6ICR2YXItZGF0YWJhc2UsXG4gIFwiZmlsZS1wZGZcIjogJHZhci1maWxlLXBkZixcbiAgXCJmaWxlLXdvcmRcIjogJHZhci1maWxlLXdvcmQsXG4gIFwiZmlsZS1leGNlbFwiOiAkdmFyLWZpbGUtZXhjZWwsXG4gIFwiZmlsZS1wb3dlcnBvaW50XCI6ICR2YXItZmlsZS1wb3dlcnBvaW50LFxuICBcImZpbGUtaW1hZ2VcIjogJHZhci1maWxlLWltYWdlLFxuICBcImZpbGUtemlwcGVyXCI6ICR2YXItZmlsZS16aXBwZXIsXG4gIFwiZmlsZS1hcmNoaXZlXCI6ICR2YXItZmlsZS1hcmNoaXZlLFxuICBcImZpbGUtYXVkaW9cIjogJHZhci1maWxlLWF1ZGlvLFxuICBcImZpbGUtdmlkZW9cIjogJHZhci1maWxlLXZpZGVvLFxuICBcImZpbGUtY29kZVwiOiAkdmFyLWZpbGUtY29kZSxcbiAgXCJsaWZlLXJpbmdcIjogJHZhci1saWZlLXJpbmcsXG4gIFwiY2lyY2xlLW5vdGNoXCI6ICR2YXItY2lyY2xlLW5vdGNoLFxuICBcInBhcGVyLXBsYW5lXCI6ICR2YXItcGFwZXItcGxhbmUsXG4gIFwiY2xvY2stcm90YXRlLWxlZnRcIjogJHZhci1jbG9jay1yb3RhdGUtbGVmdCxcbiAgXCJoaXN0b3J5XCI6ICR2YXItaGlzdG9yeSxcbiAgXCJoZWFkaW5nXCI6ICR2YXItaGVhZGluZyxcbiAgXCJoZWFkZXJcIjogJHZhci1oZWFkZXIsXG4gIFwicGFyYWdyYXBoXCI6ICR2YXItcGFyYWdyYXBoLFxuICBcInNsaWRlcnNcIjogJHZhci1zbGlkZXJzLFxuICBcInNsaWRlcnMtaFwiOiAkdmFyLXNsaWRlcnMtaCxcbiAgXCJzaGFyZS1ub2Rlc1wiOiAkdmFyLXNoYXJlLW5vZGVzLFxuICBcInNoYXJlLWFsdFwiOiAkdmFyLXNoYXJlLWFsdCxcbiAgXCJzcXVhcmUtc2hhcmUtbm9kZXNcIjogJHZhci1zcXVhcmUtc2hhcmUtbm9kZXMsXG4gIFwic2hhcmUtYWx0LXNxdWFyZVwiOiAkdmFyLXNoYXJlLWFsdC1zcXVhcmUsXG4gIFwiYm9tYlwiOiAkdmFyLWJvbWIsXG4gIFwiZnV0Ym9sXCI6ICR2YXItZnV0Ym9sLFxuICBcImZ1dGJvbC1iYWxsXCI6ICR2YXItZnV0Ym9sLWJhbGwsXG4gIFwic29jY2VyLWJhbGxcIjogJHZhci1zb2NjZXItYmFsbCxcbiAgXCJ0dHlcIjogJHZhci10dHksXG4gIFwidGVsZXR5cGVcIjogJHZhci10ZWxldHlwZSxcbiAgXCJiaW5vY3VsYXJzXCI6ICR2YXItYmlub2N1bGFycyxcbiAgXCJwbHVnXCI6ICR2YXItcGx1ZyxcbiAgXCJuZXdzcGFwZXJcIjogJHZhci1uZXdzcGFwZXIsXG4gIFwid2lmaVwiOiAkdmFyLXdpZmksXG4gIFwid2lmaS0zXCI6ICR2YXItd2lmaS0zLFxuICBcIndpZmktc3Ryb25nXCI6ICR2YXItd2lmaS1zdHJvbmcsXG4gIFwiY2FsY3VsYXRvclwiOiAkdmFyLWNhbGN1bGF0b3IsXG4gIFwiYmVsbC1zbGFzaFwiOiAkdmFyLWJlbGwtc2xhc2gsXG4gIFwidHJhc2hcIjogJHZhci10cmFzaCxcbiAgXCJjb3B5cmlnaHRcIjogJHZhci1jb3B5cmlnaHQsXG4gIFwiZXllLWRyb3BwZXJcIjogJHZhci1leWUtZHJvcHBlcixcbiAgXCJleWUtZHJvcHBlci1lbXB0eVwiOiAkdmFyLWV5ZS1kcm9wcGVyLWVtcHR5LFxuICBcImV5ZWRyb3BwZXJcIjogJHZhci1leWVkcm9wcGVyLFxuICBcInBhaW50YnJ1c2hcIjogJHZhci1wYWludGJydXNoLFxuICBcInBhaW50LWJydXNoXCI6ICR2YXItcGFpbnQtYnJ1c2gsXG4gIFwiY2FrZS1jYW5kbGVzXCI6ICR2YXItY2FrZS1jYW5kbGVzLFxuICBcImJpcnRoZGF5LWNha2VcIjogJHZhci1iaXJ0aGRheS1jYWtlLFxuICBcImNha2VcIjogJHZhci1jYWtlLFxuICBcImNoYXJ0LWFyZWFcIjogJHZhci1jaGFydC1hcmVhLFxuICBcImFyZWEtY2hhcnRcIjogJHZhci1hcmVhLWNoYXJ0LFxuICBcImNoYXJ0LXBpZVwiOiAkdmFyLWNoYXJ0LXBpZSxcbiAgXCJwaWUtY2hhcnRcIjogJHZhci1waWUtY2hhcnQsXG4gIFwiY2hhcnQtbGluZVwiOiAkdmFyLWNoYXJ0LWxpbmUsXG4gIFwibGluZS1jaGFydFwiOiAkdmFyLWxpbmUtY2hhcnQsXG4gIFwidG9nZ2xlLW9mZlwiOiAkdmFyLXRvZ2dsZS1vZmYsXG4gIFwidG9nZ2xlLW9uXCI6ICR2YXItdG9nZ2xlLW9uLFxuICBcImJpY3ljbGVcIjogJHZhci1iaWN5Y2xlLFxuICBcImJ1c1wiOiAkdmFyLWJ1cyxcbiAgXCJjbG9zZWQtY2FwdGlvbmluZ1wiOiAkdmFyLWNsb3NlZC1jYXB0aW9uaW5nLFxuICBcInNoZWtlbC1zaWduXCI6ICR2YXItc2hla2VsLXNpZ24sXG4gIFwiaWxzXCI6ICR2YXItaWxzLFxuICBcInNoZWtlbFwiOiAkdmFyLXNoZWtlbCxcbiAgXCJzaGVxZWxcIjogJHZhci1zaGVxZWwsXG4gIFwic2hlcWVsLXNpZ25cIjogJHZhci1zaGVxZWwtc2lnbixcbiAgXCJjYXJ0LXBsdXNcIjogJHZhci1jYXJ0LXBsdXMsXG4gIFwiY2FydC1hcnJvdy1kb3duXCI6ICR2YXItY2FydC1hcnJvdy1kb3duLFxuICBcImRpYW1vbmRcIjogJHZhci1kaWFtb25kLFxuICBcInNoaXBcIjogJHZhci1zaGlwLFxuICBcInVzZXItc2VjcmV0XCI6ICR2YXItdXNlci1zZWNyZXQsXG4gIFwibW90b3JjeWNsZVwiOiAkdmFyLW1vdG9yY3ljbGUsXG4gIFwic3RyZWV0LXZpZXdcIjogJHZhci1zdHJlZXQtdmlldyxcbiAgXCJoZWFydC1wdWxzZVwiOiAkdmFyLWhlYXJ0LXB1bHNlLFxuICBcImhlYXJ0YmVhdFwiOiAkdmFyLWhlYXJ0YmVhdCxcbiAgXCJ2ZW51c1wiOiAkdmFyLXZlbnVzLFxuICBcIm1hcnNcIjogJHZhci1tYXJzLFxuICBcIm1lcmN1cnlcIjogJHZhci1tZXJjdXJ5LFxuICBcIm1hcnMtYW5kLXZlbnVzXCI6ICR2YXItbWFycy1hbmQtdmVudXMsXG4gIFwidHJhbnNnZW5kZXJcIjogJHZhci10cmFuc2dlbmRlcixcbiAgXCJ0cmFuc2dlbmRlci1hbHRcIjogJHZhci10cmFuc2dlbmRlci1hbHQsXG4gIFwidmVudXMtZG91YmxlXCI6ICR2YXItdmVudXMtZG91YmxlLFxuICBcIm1hcnMtZG91YmxlXCI6ICR2YXItbWFycy1kb3VibGUsXG4gIFwidmVudXMtbWFyc1wiOiAkdmFyLXZlbnVzLW1hcnMsXG4gIFwibWFycy1zdHJva2VcIjogJHZhci1tYXJzLXN0cm9rZSxcbiAgXCJtYXJzLXN0cm9rZS11cFwiOiAkdmFyLW1hcnMtc3Ryb2tlLXVwLFxuICBcIm1hcnMtc3Ryb2tlLXZcIjogJHZhci1tYXJzLXN0cm9rZS12LFxuICBcIm1hcnMtc3Ryb2tlLXJpZ2h0XCI6ICR2YXItbWFycy1zdHJva2UtcmlnaHQsXG4gIFwibWFycy1zdHJva2UtaFwiOiAkdmFyLW1hcnMtc3Ryb2tlLWgsXG4gIFwibmV1dGVyXCI6ICR2YXItbmV1dGVyLFxuICBcImdlbmRlcmxlc3NcIjogJHZhci1nZW5kZXJsZXNzLFxuICBcInNlcnZlclwiOiAkdmFyLXNlcnZlcixcbiAgXCJ1c2VyLXBsdXNcIjogJHZhci11c2VyLXBsdXMsXG4gIFwidXNlci14bWFya1wiOiAkdmFyLXVzZXIteG1hcmssXG4gIFwidXNlci10aW1lc1wiOiAkdmFyLXVzZXItdGltZXMsXG4gIFwiYmVkXCI6ICR2YXItYmVkLFxuICBcInRyYWluXCI6ICR2YXItdHJhaW4sXG4gIFwidHJhaW4tc3Vid2F5XCI6ICR2YXItdHJhaW4tc3Vid2F5LFxuICBcInN1YndheVwiOiAkdmFyLXN1YndheSxcbiAgXCJiYXR0ZXJ5LWZ1bGxcIjogJHZhci1iYXR0ZXJ5LWZ1bGwsXG4gIFwiYmF0dGVyeVwiOiAkdmFyLWJhdHRlcnksXG4gIFwiYmF0dGVyeS01XCI6ICR2YXItYmF0dGVyeS01LFxuICBcImJhdHRlcnktdGhyZWUtcXVhcnRlcnNcIjogJHZhci1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzLFxuICBcImJhdHRlcnktNFwiOiAkdmFyLWJhdHRlcnktNCxcbiAgXCJiYXR0ZXJ5LWhhbGZcIjogJHZhci1iYXR0ZXJ5LWhhbGYsXG4gIFwiYmF0dGVyeS0zXCI6ICR2YXItYmF0dGVyeS0zLFxuICBcImJhdHRlcnktcXVhcnRlclwiOiAkdmFyLWJhdHRlcnktcXVhcnRlcixcbiAgXCJiYXR0ZXJ5LTJcIjogJHZhci1iYXR0ZXJ5LTIsXG4gIFwiYmF0dGVyeS1lbXB0eVwiOiAkdmFyLWJhdHRlcnktZW1wdHksXG4gIFwiYmF0dGVyeS0wXCI6ICR2YXItYmF0dGVyeS0wLFxuICBcImFycm93LXBvaW50ZXJcIjogJHZhci1hcnJvdy1wb2ludGVyLFxuICBcIm1vdXNlLXBvaW50ZXJcIjogJHZhci1tb3VzZS1wb2ludGVyLFxuICBcImktY3Vyc29yXCI6ICR2YXItaS1jdXJzb3IsXG4gIFwib2JqZWN0LWdyb3VwXCI6ICR2YXItb2JqZWN0LWdyb3VwLFxuICBcIm9iamVjdC11bmdyb3VwXCI6ICR2YXItb2JqZWN0LXVuZ3JvdXAsXG4gIFwibm90ZS1zdGlja3lcIjogJHZhci1ub3RlLXN0aWNreSxcbiAgXCJzdGlja3ktbm90ZVwiOiAkdmFyLXN0aWNreS1ub3RlLFxuICBcImNsb25lXCI6ICR2YXItY2xvbmUsXG4gIFwic2NhbGUtYmFsYW5jZWRcIjogJHZhci1zY2FsZS1iYWxhbmNlZCxcbiAgXCJiYWxhbmNlLXNjYWxlXCI6ICR2YXItYmFsYW5jZS1zY2FsZSxcbiAgXCJob3VyZ2xhc3Mtc3RhcnRcIjogJHZhci1ob3VyZ2xhc3Mtc3RhcnQsXG4gIFwiaG91cmdsYXNzLTFcIjogJHZhci1ob3VyZ2xhc3MtMSxcbiAgXCJob3VyZ2xhc3MtaGFsZlwiOiAkdmFyLWhvdXJnbGFzcy1oYWxmLFxuICBcImhvdXJnbGFzcy0yXCI6ICR2YXItaG91cmdsYXNzLTIsXG4gIFwiaG91cmdsYXNzLWVuZFwiOiAkdmFyLWhvdXJnbGFzcy1lbmQsXG4gIFwiaG91cmdsYXNzLTNcIjogJHZhci1ob3VyZ2xhc3MtMyxcbiAgXCJob3VyZ2xhc3NcIjogJHZhci1ob3VyZ2xhc3MsXG4gIFwiaG91cmdsYXNzLWVtcHR5XCI6ICR2YXItaG91cmdsYXNzLWVtcHR5LFxuICBcImhhbmQtYmFjay1maXN0XCI6ICR2YXItaGFuZC1iYWNrLWZpc3QsXG4gIFwiaGFuZC1yb2NrXCI6ICR2YXItaGFuZC1yb2NrLFxuICBcImhhbmRcIjogJHZhci1oYW5kLFxuICBcImhhbmQtcGFwZXJcIjogJHZhci1oYW5kLXBhcGVyLFxuICBcImhhbmQtc2Npc3NvcnNcIjogJHZhci1oYW5kLXNjaXNzb3JzLFxuICBcImhhbmQtbGl6YXJkXCI6ICR2YXItaGFuZC1saXphcmQsXG4gIFwiaGFuZC1zcG9ja1wiOiAkdmFyLWhhbmQtc3BvY2ssXG4gIFwiaGFuZC1wb2ludGVyXCI6ICR2YXItaGFuZC1wb2ludGVyLFxuICBcImhhbmQtcGVhY2VcIjogJHZhci1oYW5kLXBlYWNlLFxuICBcInRyYWRlbWFya1wiOiAkdmFyLXRyYWRlbWFyayxcbiAgXCJyZWdpc3RlcmVkXCI6ICR2YXItcmVnaXN0ZXJlZCxcbiAgXCJ0dlwiOiAkdmFyLXR2LFxuICBcInRlbGV2aXNpb25cIjogJHZhci10ZWxldmlzaW9uLFxuICBcInR2LWFsdFwiOiAkdmFyLXR2LWFsdCxcbiAgXCJjYWxlbmRhci1wbHVzXCI6ICR2YXItY2FsZW5kYXItcGx1cyxcbiAgXCJjYWxlbmRhci1taW51c1wiOiAkdmFyLWNhbGVuZGFyLW1pbnVzLFxuICBcImNhbGVuZGFyLXhtYXJrXCI6ICR2YXItY2FsZW5kYXIteG1hcmssXG4gIFwiY2FsZW5kYXItdGltZXNcIjogJHZhci1jYWxlbmRhci10aW1lcyxcbiAgXCJjYWxlbmRhci1jaGVja1wiOiAkdmFyLWNhbGVuZGFyLWNoZWNrLFxuICBcImluZHVzdHJ5XCI6ICR2YXItaW5kdXN0cnksXG4gIFwibWFwLXBpblwiOiAkdmFyLW1hcC1waW4sXG4gIFwic2lnbnMtcG9zdFwiOiAkdmFyLXNpZ25zLXBvc3QsXG4gIFwibWFwLXNpZ25zXCI6ICR2YXItbWFwLXNpZ25zLFxuICBcIm1hcFwiOiAkdmFyLW1hcCxcbiAgXCJtZXNzYWdlXCI6ICR2YXItbWVzc2FnZSxcbiAgXCJjb21tZW50LWFsdFwiOiAkdmFyLWNvbW1lbnQtYWx0LFxuICBcImNpcmNsZS1wYXVzZVwiOiAkdmFyLWNpcmNsZS1wYXVzZSxcbiAgXCJwYXVzZS1jaXJjbGVcIjogJHZhci1wYXVzZS1jaXJjbGUsXG4gIFwiY2lyY2xlLXN0b3BcIjogJHZhci1jaXJjbGUtc3RvcCxcbiAgXCJzdG9wLWNpcmNsZVwiOiAkdmFyLXN0b3AtY2lyY2xlLFxuICBcImJhZy1zaG9wcGluZ1wiOiAkdmFyLWJhZy1zaG9wcGluZyxcbiAgXCJzaG9wcGluZy1iYWdcIjogJHZhci1zaG9wcGluZy1iYWcsXG4gIFwiYmFza2V0LXNob3BwaW5nXCI6ICR2YXItYmFza2V0LXNob3BwaW5nLFxuICBcInNob3BwaW5nLWJhc2tldFwiOiAkdmFyLXNob3BwaW5nLWJhc2tldCxcbiAgXCJ1bml2ZXJzYWwtYWNjZXNzXCI6ICR2YXItdW5pdmVyc2FsLWFjY2VzcyxcbiAgXCJwZXJzb24td2Fsa2luZy13aXRoLWNhbmVcIjogJHZhci1wZXJzb24td2Fsa2luZy13aXRoLWNhbmUsXG4gIFwiYmxpbmRcIjogJHZhci1ibGluZCxcbiAgXCJhdWRpby1kZXNjcmlwdGlvblwiOiAkdmFyLWF1ZGlvLWRlc2NyaXB0aW9uLFxuICBcInBob25lLXZvbHVtZVwiOiAkdmFyLXBob25lLXZvbHVtZSxcbiAgXCJ2b2x1bWUtY29udHJvbC1waG9uZVwiOiAkdmFyLXZvbHVtZS1jb250cm9sLXBob25lLFxuICBcImJyYWlsbGVcIjogJHZhci1icmFpbGxlLFxuICBcImVhci1saXN0ZW5cIjogJHZhci1lYXItbGlzdGVuLFxuICBcImFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtc1wiOiAkdmFyLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtcyxcbiAgXCJoYW5kcy1hc2wtaW50ZXJwcmV0aW5nXCI6ICR2YXItaGFuZHMtYXNsLWludGVycHJldGluZyxcbiAgXCJhbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZ1wiOiAkdmFyLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nLFxuICBcImFzbC1pbnRlcnByZXRpbmdcIjogJHZhci1hc2wtaW50ZXJwcmV0aW5nLFxuICBcImhhbmRzLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nXCI6ICR2YXItaGFuZHMtYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmcsXG4gIFwiZWFyLWRlYWZcIjogJHZhci1lYXItZGVhZixcbiAgXCJkZWFmXCI6ICR2YXItZGVhZixcbiAgXCJkZWFmbmVzc1wiOiAkdmFyLWRlYWZuZXNzLFxuICBcImhhcmQtb2YtaGVhcmluZ1wiOiAkdmFyLWhhcmQtb2YtaGVhcmluZyxcbiAgXCJoYW5kc1wiOiAkdmFyLWhhbmRzLFxuICBcInNpZ24tbGFuZ3VhZ2VcIjogJHZhci1zaWduLWxhbmd1YWdlLFxuICBcInNpZ25pbmdcIjogJHZhci1zaWduaW5nLFxuICBcImV5ZS1sb3ctdmlzaW9uXCI6ICR2YXItZXllLWxvdy12aXNpb24sXG4gIFwibG93LXZpc2lvblwiOiAkdmFyLWxvdy12aXNpb24sXG4gIFwiZm9udC1hd2Vzb21lXCI6ICR2YXItZm9udC1hd2Vzb21lLFxuICBcImZvbnQtYXdlc29tZS1mbGFnXCI6ICR2YXItZm9udC1hd2Vzb21lLWZsYWcsXG4gIFwiZm9udC1hd2Vzb21lLWxvZ28tZnVsbFwiOiAkdmFyLWZvbnQtYXdlc29tZS1sb2dvLWZ1bGwsXG4gIFwiaGFuZHNoYWtlXCI6ICR2YXItaGFuZHNoYWtlLFxuICBcImhhbmRzaGFrZS1hbHRcIjogJHZhci1oYW5kc2hha2UtYWx0LFxuICBcImhhbmRzaGFrZS1zaW1wbGVcIjogJHZhci1oYW5kc2hha2Utc2ltcGxlLFxuICBcImVudmVsb3BlLW9wZW5cIjogJHZhci1lbnZlbG9wZS1vcGVuLFxuICBcImFkZHJlc3MtYm9va1wiOiAkdmFyLWFkZHJlc3MtYm9vayxcbiAgXCJjb250YWN0LWJvb2tcIjogJHZhci1jb250YWN0LWJvb2ssXG4gIFwiYWRkcmVzcy1jYXJkXCI6ICR2YXItYWRkcmVzcy1jYXJkLFxuICBcImNvbnRhY3QtY2FyZFwiOiAkdmFyLWNvbnRhY3QtY2FyZCxcbiAgXCJ2Y2FyZFwiOiAkdmFyLXZjYXJkLFxuICBcImNpcmNsZS11c2VyXCI6ICR2YXItY2lyY2xlLXVzZXIsXG4gIFwidXNlci1jaXJjbGVcIjogJHZhci11c2VyLWNpcmNsZSxcbiAgXCJpZC1iYWRnZVwiOiAkdmFyLWlkLWJhZGdlLFxuICBcImlkLWNhcmRcIjogJHZhci1pZC1jYXJkLFxuICBcImRyaXZlcnMtbGljZW5zZVwiOiAkdmFyLWRyaXZlcnMtbGljZW5zZSxcbiAgXCJ0ZW1wZXJhdHVyZS1mdWxsXCI6ICR2YXItdGVtcGVyYXR1cmUtZnVsbCxcbiAgXCJ0ZW1wZXJhdHVyZS00XCI6ICR2YXItdGVtcGVyYXR1cmUtNCxcbiAgXCJ0aGVybW9tZXRlci00XCI6ICR2YXItdGhlcm1vbWV0ZXItNCxcbiAgXCJ0aGVybW9tZXRlci1mdWxsXCI6ICR2YXItdGhlcm1vbWV0ZXItZnVsbCxcbiAgXCJ0ZW1wZXJhdHVyZS10aHJlZS1xdWFydGVyc1wiOiAkdmFyLXRlbXBlcmF0dXJlLXRocmVlLXF1YXJ0ZXJzLFxuICBcInRlbXBlcmF0dXJlLTNcIjogJHZhci10ZW1wZXJhdHVyZS0zLFxuICBcInRoZXJtb21ldGVyLTNcIjogJHZhci10aGVybW9tZXRlci0zLFxuICBcInRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzXCI6ICR2YXItdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnMsXG4gIFwidGVtcGVyYXR1cmUtaGFsZlwiOiAkdmFyLXRlbXBlcmF0dXJlLWhhbGYsXG4gIFwidGVtcGVyYXR1cmUtMlwiOiAkdmFyLXRlbXBlcmF0dXJlLTIsXG4gIFwidGhlcm1vbWV0ZXItMlwiOiAkdmFyLXRoZXJtb21ldGVyLTIsXG4gIFwidGhlcm1vbWV0ZXItaGFsZlwiOiAkdmFyLXRoZXJtb21ldGVyLWhhbGYsXG4gIFwidGVtcGVyYXR1cmUtcXVhcnRlclwiOiAkdmFyLXRlbXBlcmF0dXJlLXF1YXJ0ZXIsXG4gIFwidGVtcGVyYXR1cmUtMVwiOiAkdmFyLXRlbXBlcmF0dXJlLTEsXG4gIFwidGhlcm1vbWV0ZXItMVwiOiAkdmFyLXRoZXJtb21ldGVyLTEsXG4gIFwidGhlcm1vbWV0ZXItcXVhcnRlclwiOiAkdmFyLXRoZXJtb21ldGVyLXF1YXJ0ZXIsXG4gIFwidGVtcGVyYXR1cmUtZW1wdHlcIjogJHZhci10ZW1wZXJhdHVyZS1lbXB0eSxcbiAgXCJ0ZW1wZXJhdHVyZS0wXCI6ICR2YXItdGVtcGVyYXR1cmUtMCxcbiAgXCJ0aGVybW9tZXRlci0wXCI6ICR2YXItdGhlcm1vbWV0ZXItMCxcbiAgXCJ0aGVybW9tZXRlci1lbXB0eVwiOiAkdmFyLXRoZXJtb21ldGVyLWVtcHR5LFxuICBcInNob3dlclwiOiAkdmFyLXNob3dlcixcbiAgXCJiYXRoXCI6ICR2YXItYmF0aCxcbiAgXCJiYXRodHViXCI6ICR2YXItYmF0aHR1YixcbiAgXCJwb2RjYXN0XCI6ICR2YXItcG9kY2FzdCxcbiAgXCJ3aW5kb3ctbWF4aW1pemVcIjogJHZhci13aW5kb3ctbWF4aW1pemUsXG4gIFwid2luZG93LW1pbmltaXplXCI6ICR2YXItd2luZG93LW1pbmltaXplLFxuICBcIndpbmRvdy1yZXN0b3JlXCI6ICR2YXItd2luZG93LXJlc3RvcmUsXG4gIFwic3F1YXJlLXhtYXJrXCI6ICR2YXItc3F1YXJlLXhtYXJrLFxuICBcInRpbWVzLXNxdWFyZVwiOiAkdmFyLXRpbWVzLXNxdWFyZSxcbiAgXCJ4bWFyay1zcXVhcmVcIjogJHZhci14bWFyay1zcXVhcmUsXG4gIFwibWljcm9jaGlwXCI6ICR2YXItbWljcm9jaGlwLFxuICBcInNub3dmbGFrZVwiOiAkdmFyLXNub3dmbGFrZSxcbiAgXCJzcG9vblwiOiAkdmFyLXNwb29uLFxuICBcInV0ZW5zaWwtc3Bvb25cIjogJHZhci11dGVuc2lsLXNwb29uLFxuICBcInV0ZW5zaWxzXCI6ICR2YXItdXRlbnNpbHMsXG4gIFwiY3V0bGVyeVwiOiAkdmFyLWN1dGxlcnksXG4gIFwicm90YXRlLWxlZnRcIjogJHZhci1yb3RhdGUtbGVmdCxcbiAgXCJyb3RhdGUtYmFja1wiOiAkdmFyLXJvdGF0ZS1iYWNrLFxuICBcInJvdGF0ZS1iYWNrd2FyZFwiOiAkdmFyLXJvdGF0ZS1iYWNrd2FyZCxcbiAgXCJ1bmRvLWFsdFwiOiAkdmFyLXVuZG8tYWx0LFxuICBcInRyYXNoLWNhblwiOiAkdmFyLXRyYXNoLWNhbixcbiAgXCJ0cmFzaC1hbHRcIjogJHZhci10cmFzaC1hbHQsXG4gIFwicm90YXRlXCI6ICR2YXItcm90YXRlLFxuICBcInN5bmMtYWx0XCI6ICR2YXItc3luYy1hbHQsXG4gIFwic3RvcHdhdGNoXCI6ICR2YXItc3RvcHdhdGNoLFxuICBcInJpZ2h0LWZyb20tYnJhY2tldFwiOiAkdmFyLXJpZ2h0LWZyb20tYnJhY2tldCxcbiAgXCJzaWduLW91dC1hbHRcIjogJHZhci1zaWduLW91dC1hbHQsXG4gIFwicmlnaHQtdG8tYnJhY2tldFwiOiAkdmFyLXJpZ2h0LXRvLWJyYWNrZXQsXG4gIFwic2lnbi1pbi1hbHRcIjogJHZhci1zaWduLWluLWFsdCxcbiAgXCJyb3RhdGUtcmlnaHRcIjogJHZhci1yb3RhdGUtcmlnaHQsXG4gIFwicmVkby1hbHRcIjogJHZhci1yZWRvLWFsdCxcbiAgXCJyb3RhdGUtZm9yd2FyZFwiOiAkdmFyLXJvdGF0ZS1mb3J3YXJkLFxuICBcInBvb1wiOiAkdmFyLXBvbyxcbiAgXCJpbWFnZXNcIjogJHZhci1pbWFnZXMsXG4gIFwicGVuY2lsXCI6ICR2YXItcGVuY2lsLFxuICBcInBlbmNpbC1hbHRcIjogJHZhci1wZW5jaWwtYWx0LFxuICBcInBlblwiOiAkdmFyLXBlbixcbiAgXCJwZW4tY2xpcFwiOiAkdmFyLXBlbi1jbGlwLFxuICBcInBlbi1hbHRcIjogJHZhci1wZW4tYWx0LFxuICBcIm9jdGFnb25cIjogJHZhci1vY3RhZ29uLFxuICBcImRvd24tbG9uZ1wiOiAkdmFyLWRvd24tbG9uZyxcbiAgXCJsb25nLWFycm93LWFsdC1kb3duXCI6ICR2YXItbG9uZy1hcnJvdy1hbHQtZG93bixcbiAgXCJsZWZ0LWxvbmdcIjogJHZhci1sZWZ0LWxvbmcsXG4gIFwibG9uZy1hcnJvdy1hbHQtbGVmdFwiOiAkdmFyLWxvbmctYXJyb3ctYWx0LWxlZnQsXG4gIFwicmlnaHQtbG9uZ1wiOiAkdmFyLXJpZ2h0LWxvbmcsXG4gIFwibG9uZy1hcnJvdy1hbHQtcmlnaHRcIjogJHZhci1sb25nLWFycm93LWFsdC1yaWdodCxcbiAgXCJ1cC1sb25nXCI6ICR2YXItdXAtbG9uZyxcbiAgXCJsb25nLWFycm93LWFsdC11cFwiOiAkdmFyLWxvbmctYXJyb3ctYWx0LXVwLFxuICBcImhleGFnb25cIjogJHZhci1oZXhhZ29uLFxuICBcImZpbGUtcGVuXCI6ICR2YXItZmlsZS1wZW4sXG4gIFwiZmlsZS1lZGl0XCI6ICR2YXItZmlsZS1lZGl0LFxuICBcIm1heGltaXplXCI6ICR2YXItbWF4aW1pemUsXG4gIFwiZXhwYW5kLWFycm93cy1hbHRcIjogJHZhci1leHBhbmQtYXJyb3dzLWFsdCxcbiAgXCJjbGlwYm9hcmRcIjogJHZhci1jbGlwYm9hcmQsXG4gIFwibGVmdC1yaWdodFwiOiAkdmFyLWxlZnQtcmlnaHQsXG4gIFwiYXJyb3dzLWFsdC1oXCI6ICR2YXItYXJyb3dzLWFsdC1oLFxuICBcInVwLWRvd25cIjogJHZhci11cC1kb3duLFxuICBcImFycm93cy1hbHQtdlwiOiAkdmFyLWFycm93cy1hbHQtdixcbiAgXCJhbGFybS1jbG9ja1wiOiAkdmFyLWFsYXJtLWNsb2NrLFxuICBcImNpcmNsZS1kb3duXCI6ICR2YXItY2lyY2xlLWRvd24sXG4gIFwiYXJyb3ctYWx0LWNpcmNsZS1kb3duXCI6ICR2YXItYXJyb3ctYWx0LWNpcmNsZS1kb3duLFxuICBcImNpcmNsZS1sZWZ0XCI6ICR2YXItY2lyY2xlLWxlZnQsXG4gIFwiYXJyb3ctYWx0LWNpcmNsZS1sZWZ0XCI6ICR2YXItYXJyb3ctYWx0LWNpcmNsZS1sZWZ0LFxuICBcImNpcmNsZS1yaWdodFwiOiAkdmFyLWNpcmNsZS1yaWdodCxcbiAgXCJhcnJvdy1hbHQtY2lyY2xlLXJpZ2h0XCI6ICR2YXItYXJyb3ctYWx0LWNpcmNsZS1yaWdodCxcbiAgXCJjaXJjbGUtdXBcIjogJHZhci1jaXJjbGUtdXAsXG4gIFwiYXJyb3ctYWx0LWNpcmNsZS11cFwiOiAkdmFyLWFycm93LWFsdC1jaXJjbGUtdXAsXG4gIFwidXAtcmlnaHQtZnJvbS1zcXVhcmVcIjogJHZhci11cC1yaWdodC1mcm9tLXNxdWFyZSxcbiAgXCJleHRlcm5hbC1saW5rLWFsdFwiOiAkdmFyLWV4dGVybmFsLWxpbmstYWx0LFxuICBcInNxdWFyZS11cC1yaWdodFwiOiAkdmFyLXNxdWFyZS11cC1yaWdodCxcbiAgXCJleHRlcm5hbC1saW5rLXNxdWFyZS1hbHRcIjogJHZhci1leHRlcm5hbC1saW5rLXNxdWFyZS1hbHQsXG4gIFwicmlnaHQtbGVmdFwiOiAkdmFyLXJpZ2h0LWxlZnQsXG4gIFwiZXhjaGFuZ2UtYWx0XCI6ICR2YXItZXhjaGFuZ2UtYWx0LFxuICBcInJlcGVhdFwiOiAkdmFyLXJlcGVhdCxcbiAgXCJjb2RlLWNvbW1pdFwiOiAkdmFyLWNvZGUtY29tbWl0LFxuICBcImNvZGUtbWVyZ2VcIjogJHZhci1jb2RlLW1lcmdlLFxuICBcImRlc2t0b3BcIjogJHZhci1kZXNrdG9wLFxuICBcImRlc2t0b3AtYWx0XCI6ICR2YXItZGVza3RvcC1hbHQsXG4gIFwiZ2VtXCI6ICR2YXItZ2VtLFxuICBcInR1cm4tZG93blwiOiAkdmFyLXR1cm4tZG93bixcbiAgXCJsZXZlbC1kb3duLWFsdFwiOiAkdmFyLWxldmVsLWRvd24tYWx0LFxuICBcInR1cm4tdXBcIjogJHZhci10dXJuLXVwLFxuICBcImxldmVsLXVwLWFsdFwiOiAkdmFyLWxldmVsLXVwLWFsdCxcbiAgXCJsb2NrLW9wZW5cIjogJHZhci1sb2NrLW9wZW4sXG4gIFwibG9jYXRpb24tZG90XCI6ICR2YXItbG9jYXRpb24tZG90LFxuICBcIm1hcC1tYXJrZXItYWx0XCI6ICR2YXItbWFwLW1hcmtlci1hbHQsXG4gIFwibWljcm9waG9uZS1saW5lc1wiOiAkdmFyLW1pY3JvcGhvbmUtbGluZXMsXG4gIFwibWljcm9waG9uZS1hbHRcIjogJHZhci1taWNyb3Bob25lLWFsdCxcbiAgXCJtb2JpbGUtc2NyZWVuLWJ1dHRvblwiOiAkdmFyLW1vYmlsZS1zY3JlZW4tYnV0dG9uLFxuICBcIm1vYmlsZS1hbHRcIjogJHZhci1tb2JpbGUtYWx0LFxuICBcIm1vYmlsZVwiOiAkdmFyLW1vYmlsZSxcbiAgXCJtb2JpbGUtYW5kcm9pZFwiOiAkdmFyLW1vYmlsZS1hbmRyb2lkLFxuICBcIm1vYmlsZS1waG9uZVwiOiAkdmFyLW1vYmlsZS1waG9uZSxcbiAgXCJtb2JpbGUtc2NyZWVuXCI6ICR2YXItbW9iaWxlLXNjcmVlbixcbiAgXCJtb2JpbGUtYW5kcm9pZC1hbHRcIjogJHZhci1tb2JpbGUtYW5kcm9pZC1hbHQsXG4gIFwibW9uZXktYmlsbC0xXCI6ICR2YXItbW9uZXktYmlsbC0xLFxuICBcIm1vbmV5LWJpbGwtYWx0XCI6ICR2YXItbW9uZXktYmlsbC1hbHQsXG4gIFwicGhvbmUtc2xhc2hcIjogJHZhci1waG9uZS1zbGFzaCxcbiAgXCJpbWFnZS1wb3J0cmFpdFwiOiAkdmFyLWltYWdlLXBvcnRyYWl0LFxuICBcInBvcnRyYWl0XCI6ICR2YXItcG9ydHJhaXQsXG4gIFwicmVwbHlcIjogJHZhci1yZXBseSxcbiAgXCJtYWlsLXJlcGx5XCI6ICR2YXItbWFpbC1yZXBseSxcbiAgXCJzaGllbGQtaGFsdmVkXCI6ICR2YXItc2hpZWxkLWhhbHZlZCxcbiAgXCJzaGllbGQtYWx0XCI6ICR2YXItc2hpZWxkLWFsdCxcbiAgXCJ0YWJsZXQtc2NyZWVuLWJ1dHRvblwiOiAkdmFyLXRhYmxldC1zY3JlZW4tYnV0dG9uLFxuICBcInRhYmxldC1hbHRcIjogJHZhci10YWJsZXQtYWx0LFxuICBcInRhYmxldFwiOiAkdmFyLXRhYmxldCxcbiAgXCJ0YWJsZXQtYW5kcm9pZFwiOiAkdmFyLXRhYmxldC1hbmRyb2lkLFxuICBcInRpY2tldC1zaW1wbGVcIjogJHZhci10aWNrZXQtc2ltcGxlLFxuICBcInRpY2tldC1hbHRcIjogJHZhci10aWNrZXQtYWx0LFxuICBcInJlY3RhbmdsZS14bWFya1wiOiAkdmFyLXJlY3RhbmdsZS14bWFyayxcbiAgXCJyZWN0YW5nbGUtdGltZXNcIjogJHZhci1yZWN0YW5nbGUtdGltZXMsXG4gIFwidGltZXMtcmVjdGFuZ2xlXCI6ICR2YXItdGltZXMtcmVjdGFuZ2xlLFxuICBcIndpbmRvdy1jbG9zZVwiOiAkdmFyLXdpbmRvdy1jbG9zZSxcbiAgXCJkb3duLWxlZnQtYW5kLXVwLXJpZ2h0LXRvLWNlbnRlclwiOiAkdmFyLWRvd24tbGVmdC1hbmQtdXAtcmlnaHQtdG8tY2VudGVyLFxuICBcImNvbXByZXNzLWFsdFwiOiAkdmFyLWNvbXByZXNzLWFsdCxcbiAgXCJ1cC1yaWdodC1hbmQtZG93bi1sZWZ0LWZyb20tY2VudGVyXCI6ICR2YXItdXAtcmlnaHQtYW5kLWRvd24tbGVmdC1mcm9tLWNlbnRlcixcbiAgXCJleHBhbmQtYWx0XCI6ICR2YXItZXhwYW5kLWFsdCxcbiAgXCJiYXNlYmFsbC1iYXQtYmFsbFwiOiAkdmFyLWJhc2ViYWxsLWJhdC1iYWxsLFxuICBcImJhc2ViYWxsXCI6ICR2YXItYmFzZWJhbGwsXG4gIFwiYmFzZWJhbGwtYmFsbFwiOiAkdmFyLWJhc2ViYWxsLWJhbGwsXG4gIFwiYmFza2V0YmFsbFwiOiAkdmFyLWJhc2tldGJhbGwsXG4gIFwiYmFza2V0YmFsbC1iYWxsXCI6ICR2YXItYmFza2V0YmFsbC1iYWxsLFxuICBcImJvd2xpbmctYmFsbFwiOiAkdmFyLWJvd2xpbmctYmFsbCxcbiAgXCJjaGVzc1wiOiAkdmFyLWNoZXNzLFxuICBcImNoZXNzLWJpc2hvcFwiOiAkdmFyLWNoZXNzLWJpc2hvcCxcbiAgXCJjaGVzcy1ib2FyZFwiOiAkdmFyLWNoZXNzLWJvYXJkLFxuICBcImNoZXNzLWtpbmdcIjogJHZhci1jaGVzcy1raW5nLFxuICBcImNoZXNzLWtuaWdodFwiOiAkdmFyLWNoZXNzLWtuaWdodCxcbiAgXCJjaGVzcy1wYXduXCI6ICR2YXItY2hlc3MtcGF3bixcbiAgXCJjaGVzcy1xdWVlblwiOiAkdmFyLWNoZXNzLXF1ZWVuLFxuICBcImNoZXNzLXJvb2tcIjogJHZhci1jaGVzcy1yb29rLFxuICBcImR1bWJiZWxsXCI6ICR2YXItZHVtYmJlbGwsXG4gIFwiZm9vdGJhbGxcIjogJHZhci1mb290YmFsbCxcbiAgXCJmb290YmFsbC1iYWxsXCI6ICR2YXItZm9vdGJhbGwtYmFsbCxcbiAgXCJnb2xmLWJhbGwtdGVlXCI6ICR2YXItZ29sZi1iYWxsLXRlZSxcbiAgXCJnb2xmLWJhbGxcIjogJHZhci1nb2xmLWJhbGwsXG4gIFwiaG9ja2V5LXB1Y2tcIjogJHZhci1ob2NrZXktcHVjayxcbiAgXCJicm9vbS1iYWxsXCI6ICR2YXItYnJvb20tYmFsbCxcbiAgXCJxdWlkZGl0Y2hcIjogJHZhci1xdWlkZGl0Y2gsXG4gIFwicXVpZGRpdGNoLWJyb29tLWJhbGxcIjogJHZhci1xdWlkZGl0Y2gtYnJvb20tYmFsbCxcbiAgXCJzcXVhcmUtZnVsbFwiOiAkdmFyLXNxdWFyZS1mdWxsLFxuICBcInRhYmxlLXRlbm5pcy1wYWRkbGUtYmFsbFwiOiAkdmFyLXRhYmxlLXRlbm5pcy1wYWRkbGUtYmFsbCxcbiAgXCJwaW5nLXBvbmctcGFkZGxlLWJhbGxcIjogJHZhci1waW5nLXBvbmctcGFkZGxlLWJhbGwsXG4gIFwidGFibGUtdGVubmlzXCI6ICR2YXItdGFibGUtdGVubmlzLFxuICBcInZvbGxleWJhbGxcIjogJHZhci12b2xsZXliYWxsLFxuICBcInZvbGxleWJhbGwtYmFsbFwiOiAkdmFyLXZvbGxleWJhbGwtYmFsbCxcbiAgXCJoYW5kLWRvdHNcIjogJHZhci1oYW5kLWRvdHMsXG4gIFwiYWxsZXJnaWVzXCI6ICR2YXItYWxsZXJnaWVzLFxuICBcImJhbmRhZ2VcIjogJHZhci1iYW5kYWdlLFxuICBcImJhbmQtYWlkXCI6ICR2YXItYmFuZC1haWQsXG4gIFwiYm94XCI6ICR2YXItYm94LFxuICBcImJveGVzLXN0YWNrZWRcIjogJHZhci1ib3hlcy1zdGFja2VkLFxuICBcImJveGVzXCI6ICR2YXItYm94ZXMsXG4gIFwiYm94ZXMtYWx0XCI6ICR2YXItYm94ZXMtYWx0LFxuICBcImJyaWVmY2FzZS1tZWRpY2FsXCI6ICR2YXItYnJpZWZjYXNlLW1lZGljYWwsXG4gIFwiZmlyZS1mbGFtZS1zaW1wbGVcIjogJHZhci1maXJlLWZsYW1lLXNpbXBsZSxcbiAgXCJidXJuXCI6ICR2YXItYnVybixcbiAgXCJjYXBzdWxlc1wiOiAkdmFyLWNhcHN1bGVzLFxuICBcImNsaXBib2FyZC1jaGVja1wiOiAkdmFyLWNsaXBib2FyZC1jaGVjayxcbiAgXCJjbGlwYm9hcmQtbGlzdFwiOiAkdmFyLWNsaXBib2FyZC1saXN0LFxuICBcInBlcnNvbi1kb3RzLWZyb20tbGluZVwiOiAkdmFyLXBlcnNvbi1kb3RzLWZyb20tbGluZSxcbiAgXCJkaWFnbm9zZXNcIjogJHZhci1kaWFnbm9zZXMsXG4gIFwiZG5hXCI6ICR2YXItZG5hLFxuICBcImRvbGx5XCI6ICR2YXItZG9sbHksXG4gIFwiZG9sbHktYm94XCI6ICR2YXItZG9sbHktYm94LFxuICBcImNhcnQtZmxhdGJlZFwiOiAkdmFyLWNhcnQtZmxhdGJlZCxcbiAgXCJkb2xseS1mbGF0YmVkXCI6ICR2YXItZG9sbHktZmxhdGJlZCxcbiAgXCJmaWxlLW1lZGljYWxcIjogJHZhci1maWxlLW1lZGljYWwsXG4gIFwiZmlsZS13YXZlZm9ybVwiOiAkdmFyLWZpbGUtd2F2ZWZvcm0sXG4gIFwiZmlsZS1tZWRpY2FsLWFsdFwiOiAkdmFyLWZpbGUtbWVkaWNhbC1hbHQsXG4gIFwia2l0LW1lZGljYWxcIjogJHZhci1raXQtbWVkaWNhbCxcbiAgXCJmaXJzdC1haWRcIjogJHZhci1maXJzdC1haWQsXG4gIFwiY2lyY2xlLWhcIjogJHZhci1jaXJjbGUtaCxcbiAgXCJob3NwaXRhbC1zeW1ib2xcIjogJHZhci1ob3NwaXRhbC1zeW1ib2wsXG4gIFwiaWQtY2FyZC1jbGlwXCI6ICR2YXItaWQtY2FyZC1jbGlwLFxuICBcImlkLWNhcmQtYWx0XCI6ICR2YXItaWQtY2FyZC1hbHQsXG4gIFwibm90ZXMtbWVkaWNhbFwiOiAkdmFyLW5vdGVzLW1lZGljYWwsXG4gIFwicGFsbGV0XCI6ICR2YXItcGFsbGV0LFxuICBcInBpbGxzXCI6ICR2YXItcGlsbHMsXG4gIFwicHJlc2NyaXB0aW9uLWJvdHRsZVwiOiAkdmFyLXByZXNjcmlwdGlvbi1ib3R0bGUsXG4gIFwicHJlc2NyaXB0aW9uLWJvdHRsZS1tZWRpY2FsXCI6ICR2YXItcHJlc2NyaXB0aW9uLWJvdHRsZS1tZWRpY2FsLFxuICBcInByZXNjcmlwdGlvbi1ib3R0bGUtYWx0XCI6ICR2YXItcHJlc2NyaXB0aW9uLWJvdHRsZS1hbHQsXG4gIFwiYmVkLXB1bHNlXCI6ICR2YXItYmVkLXB1bHNlLFxuICBcInByb2NlZHVyZXNcIjogJHZhci1wcm9jZWR1cmVzLFxuICBcInRydWNrLWZhc3RcIjogJHZhci10cnVjay1mYXN0LFxuICBcInNoaXBwaW5nLWZhc3RcIjogJHZhci1zaGlwcGluZy1mYXN0LFxuICBcInNtb2tpbmdcIjogJHZhci1zbW9raW5nLFxuICBcInN5cmluZ2VcIjogJHZhci1zeXJpbmdlLFxuICBcInRhYmxldHNcIjogJHZhci10YWJsZXRzLFxuICBcInRoZXJtb21ldGVyXCI6ICR2YXItdGhlcm1vbWV0ZXIsXG4gIFwidmlhbFwiOiAkdmFyLXZpYWwsXG4gIFwidmlhbHNcIjogJHZhci12aWFscyxcbiAgXCJ3YXJlaG91c2VcIjogJHZhci13YXJlaG91c2UsXG4gIFwid2VpZ2h0LXNjYWxlXCI6ICR2YXItd2VpZ2h0LXNjYWxlLFxuICBcIndlaWdodFwiOiAkdmFyLXdlaWdodCxcbiAgXCJ4LXJheVwiOiAkdmFyLXgtcmF5LFxuICBcImJveC1vcGVuXCI6ICR2YXItYm94LW9wZW4sXG4gIFwiY29tbWVudC1kb3RzXCI6ICR2YXItY29tbWVudC1kb3RzLFxuICBcImNvbW1lbnRpbmdcIjogJHZhci1jb21tZW50aW5nLFxuICBcImNvbW1lbnQtc2xhc2hcIjogJHZhci1jb21tZW50LXNsYXNoLFxuICBcImNvdWNoXCI6ICR2YXItY291Y2gsXG4gIFwiY2lyY2xlLWRvbGxhci10by1zbG90XCI6ICR2YXItY2lyY2xlLWRvbGxhci10by1zbG90LFxuICBcImRvbmF0ZVwiOiAkdmFyLWRvbmF0ZSxcbiAgXCJkb3ZlXCI6ICR2YXItZG92ZSxcbiAgXCJoYW5kLWhvbGRpbmdcIjogJHZhci1oYW5kLWhvbGRpbmcsXG4gIFwiaGFuZC1ob2xkaW5nLWhlYXJ0XCI6ICR2YXItaGFuZC1ob2xkaW5nLWhlYXJ0LFxuICBcImhhbmQtaG9sZGluZy1kb2xsYXJcIjogJHZhci1oYW5kLWhvbGRpbmctZG9sbGFyLFxuICBcImhhbmQtaG9sZGluZy11c2RcIjogJHZhci1oYW5kLWhvbGRpbmctdXNkLFxuICBcImhhbmQtaG9sZGluZy1kcm9wbGV0XCI6ICR2YXItaGFuZC1ob2xkaW5nLWRyb3BsZXQsXG4gIFwiaGFuZC1ob2xkaW5nLXdhdGVyXCI6ICR2YXItaGFuZC1ob2xkaW5nLXdhdGVyLFxuICBcImhhbmRzLWhvbGRpbmdcIjogJHZhci1oYW5kcy1ob2xkaW5nLFxuICBcImhhbmRzaGFrZS1hbmdsZVwiOiAkdmFyLWhhbmRzaGFrZS1hbmdsZSxcbiAgXCJoYW5kcy1oZWxwaW5nXCI6ICR2YXItaGFuZHMtaGVscGluZyxcbiAgXCJwYXJhY2h1dGUtYm94XCI6ICR2YXItcGFyYWNodXRlLWJveCxcbiAgXCJwZW9wbGUtY2FycnktYm94XCI6ICR2YXItcGVvcGxlLWNhcnJ5LWJveCxcbiAgXCJwZW9wbGUtY2FycnlcIjogJHZhci1wZW9wbGUtY2FycnksXG4gIFwicGlnZ3ktYmFua1wiOiAkdmFyLXBpZ2d5LWJhbmssXG4gIFwicmliYm9uXCI6ICR2YXItcmliYm9uLFxuICBcInJvdXRlXCI6ICR2YXItcm91dGUsXG4gIFwic2VlZGxpbmdcIjogJHZhci1zZWVkbGluZyxcbiAgXCJzcHJvdXRcIjogJHZhci1zcHJvdXQsXG4gIFwic2lnbi1oYW5naW5nXCI6ICR2YXItc2lnbi1oYW5naW5nLFxuICBcInNpZ25cIjogJHZhci1zaWduLFxuICBcImZhY2Utc21pbGUtd2lua1wiOiAkdmFyLWZhY2Utc21pbGUtd2luayxcbiAgXCJzbWlsZS13aW5rXCI6ICR2YXItc21pbGUtd2luayxcbiAgXCJ0YXBlXCI6ICR2YXItdGFwZSxcbiAgXCJ0cnVjay1yYW1wLWJveFwiOiAkdmFyLXRydWNrLXJhbXAtYm94LFxuICBcInRydWNrLWxvYWRpbmdcIjogJHZhci10cnVjay1sb2FkaW5nLFxuICBcInRydWNrLW1vdmluZ1wiOiAkdmFyLXRydWNrLW1vdmluZyxcbiAgXCJ2aWRlby1zbGFzaFwiOiAkdmFyLXZpZGVvLXNsYXNoLFxuICBcIndpbmUtZ2xhc3NcIjogJHZhci13aW5lLWdsYXNzLFxuICBcInVzZXItYXN0cm9uYXV0XCI6ICR2YXItdXNlci1hc3Ryb25hdXQsXG4gIFwidXNlci1jaGVja1wiOiAkdmFyLXVzZXItY2hlY2ssXG4gIFwidXNlci1jbG9ja1wiOiAkdmFyLXVzZXItY2xvY2ssXG4gIFwidXNlci1nZWFyXCI6ICR2YXItdXNlci1nZWFyLFxuICBcInVzZXItY29nXCI6ICR2YXItdXNlci1jb2csXG4gIFwidXNlci1wZW5cIjogJHZhci11c2VyLXBlbixcbiAgXCJ1c2VyLWVkaXRcIjogJHZhci11c2VyLWVkaXQsXG4gIFwidXNlci1ncm91cFwiOiAkdmFyLXVzZXItZ3JvdXAsXG4gIFwidXNlci1mcmllbmRzXCI6ICR2YXItdXNlci1mcmllbmRzLFxuICBcInVzZXItZ3JhZHVhdGVcIjogJHZhci11c2VyLWdyYWR1YXRlLFxuICBcInVzZXItbG9ja1wiOiAkdmFyLXVzZXItbG9jayxcbiAgXCJ1c2VyLW1pbnVzXCI6ICR2YXItdXNlci1taW51cyxcbiAgXCJ1c2VyLW5pbmphXCI6ICR2YXItdXNlci1uaW5qYSxcbiAgXCJ1c2VyLXNoaWVsZFwiOiAkdmFyLXVzZXItc2hpZWxkLFxuICBcInVzZXItc2xhc2hcIjogJHZhci11c2VyLXNsYXNoLFxuICBcInVzZXItYWx0LXNsYXNoXCI6ICR2YXItdXNlci1hbHQtc2xhc2gsXG4gIFwidXNlci1sYXJnZS1zbGFzaFwiOiAkdmFyLXVzZXItbGFyZ2Utc2xhc2gsXG4gIFwidXNlci10YWdcIjogJHZhci11c2VyLXRhZyxcbiAgXCJ1c2VyLXRpZVwiOiAkdmFyLXVzZXItdGllLFxuICBcInVzZXJzLWdlYXJcIjogJHZhci11c2Vycy1nZWFyLFxuICBcInVzZXJzLWNvZ1wiOiAkdmFyLXVzZXJzLWNvZyxcbiAgXCJzY2FsZS11bmJhbGFuY2VkXCI6ICR2YXItc2NhbGUtdW5iYWxhbmNlZCxcbiAgXCJiYWxhbmNlLXNjYWxlLWxlZnRcIjogJHZhci1iYWxhbmNlLXNjYWxlLWxlZnQsXG4gIFwic2NhbGUtdW5iYWxhbmNlZC1mbGlwXCI6ICR2YXItc2NhbGUtdW5iYWxhbmNlZC1mbGlwLFxuICBcImJhbGFuY2Utc2NhbGUtcmlnaHRcIjogJHZhci1iYWxhbmNlLXNjYWxlLXJpZ2h0LFxuICBcImJsZW5kZXJcIjogJHZhci1ibGVuZGVyLFxuICBcImJvb2stb3BlblwiOiAkdmFyLWJvb2stb3BlbixcbiAgXCJ0b3dlci1icm9hZGNhc3RcIjogJHZhci10b3dlci1icm9hZGNhc3QsXG4gIFwiYnJvYWRjYXN0LXRvd2VyXCI6ICR2YXItYnJvYWRjYXN0LXRvd2VyLFxuICBcImJyb29tXCI6ICR2YXItYnJvb20sXG4gIFwiY2hhbGtib2FyZFwiOiAkdmFyLWNoYWxrYm9hcmQsXG4gIFwiYmxhY2tib2FyZFwiOiAkdmFyLWJsYWNrYm9hcmQsXG4gIFwiY2hhbGtib2FyZC11c2VyXCI6ICR2YXItY2hhbGtib2FyZC11c2VyLFxuICBcImNoYWxrYm9hcmQtdGVhY2hlclwiOiAkdmFyLWNoYWxrYm9hcmQtdGVhY2hlcixcbiAgXCJjaHVyY2hcIjogJHZhci1jaHVyY2gsXG4gIFwiY29pbnNcIjogJHZhci1jb2lucyxcbiAgXCJjb21wYWN0LWRpc2NcIjogJHZhci1jb21wYWN0LWRpc2MsXG4gIFwiY3Jvd1wiOiAkdmFyLWNyb3csXG4gIFwiY3Jvd25cIjogJHZhci1jcm93bixcbiAgXCJkaWNlXCI6ICR2YXItZGljZSxcbiAgXCJkaWNlLWZpdmVcIjogJHZhci1kaWNlLWZpdmUsXG4gIFwiZGljZS1mb3VyXCI6ICR2YXItZGljZS1mb3VyLFxuICBcImRpY2Utb25lXCI6ICR2YXItZGljZS1vbmUsXG4gIFwiZGljZS1zaXhcIjogJHZhci1kaWNlLXNpeCxcbiAgXCJkaWNlLXRocmVlXCI6ICR2YXItZGljZS10aHJlZSxcbiAgXCJkaWNlLXR3b1wiOiAkdmFyLWRpY2UtdHdvLFxuICBcImRpdmlkZVwiOiAkdmFyLWRpdmlkZSxcbiAgXCJkb29yLWNsb3NlZFwiOiAkdmFyLWRvb3ItY2xvc2VkLFxuICBcImRvb3Itb3BlblwiOiAkdmFyLWRvb3Itb3BlbixcbiAgXCJmZWF0aGVyXCI6ICR2YXItZmVhdGhlcixcbiAgXCJmcm9nXCI6ICR2YXItZnJvZyxcbiAgXCJnYXMtcHVtcFwiOiAkdmFyLWdhcy1wdW1wLFxuICBcImdsYXNzZXNcIjogJHZhci1nbGFzc2VzLFxuICBcImdyZWF0ZXItdGhhbi1lcXVhbFwiOiAkdmFyLWdyZWF0ZXItdGhhbi1lcXVhbCxcbiAgXCJoZWxpY29wdGVyXCI6ICR2YXItaGVsaWNvcHRlcixcbiAgXCJpbmZpbml0eVwiOiAkdmFyLWluZmluaXR5LFxuICBcImtpd2ktYmlyZFwiOiAkdmFyLWtpd2ktYmlyZCxcbiAgXCJsZXNzLXRoYW4tZXF1YWxcIjogJHZhci1sZXNzLXRoYW4tZXF1YWwsXG4gIFwibWVtb3J5XCI6ICR2YXItbWVtb3J5LFxuICBcIm1pY3JvcGhvbmUtbGluZXMtc2xhc2hcIjogJHZhci1taWNyb3Bob25lLWxpbmVzLXNsYXNoLFxuICBcIm1pY3JvcGhvbmUtYWx0LXNsYXNoXCI6ICR2YXItbWljcm9waG9uZS1hbHQtc2xhc2gsXG4gIFwibW9uZXktYmlsbC13YXZlXCI6ICR2YXItbW9uZXktYmlsbC13YXZlLFxuICBcIm1vbmV5LWJpbGwtMS13YXZlXCI6ICR2YXItbW9uZXktYmlsbC0xLXdhdmUsXG4gIFwibW9uZXktYmlsbC13YXZlLWFsdFwiOiAkdmFyLW1vbmV5LWJpbGwtd2F2ZS1hbHQsXG4gIFwibW9uZXktY2hlY2tcIjogJHZhci1tb25leS1jaGVjayxcbiAgXCJtb25leS1jaGVjay1kb2xsYXJcIjogJHZhci1tb25leS1jaGVjay1kb2xsYXIsXG4gIFwibW9uZXktY2hlY2stYWx0XCI6ICR2YXItbW9uZXktY2hlY2stYWx0LFxuICBcIm5vdC1lcXVhbFwiOiAkdmFyLW5vdC1lcXVhbCxcbiAgXCJwYWxldHRlXCI6ICR2YXItcGFsZXR0ZSxcbiAgXCJzcXVhcmUtcGFya2luZ1wiOiAkdmFyLXNxdWFyZS1wYXJraW5nLFxuICBcInBhcmtpbmdcIjogJHZhci1wYXJraW5nLFxuICBcImRpYWdyYW0tcHJvamVjdFwiOiAkdmFyLWRpYWdyYW0tcHJvamVjdCxcbiAgXCJwcm9qZWN0LWRpYWdyYW1cIjogJHZhci1wcm9qZWN0LWRpYWdyYW0sXG4gIFwicmVjZWlwdFwiOiAkdmFyLXJlY2VpcHQsXG4gIFwicm9ib3RcIjogJHZhci1yb2JvdCxcbiAgXCJydWxlclwiOiAkdmFyLXJ1bGVyLFxuICBcInJ1bGVyLWNvbWJpbmVkXCI6ICR2YXItcnVsZXItY29tYmluZWQsXG4gIFwicnVsZXItaG9yaXpvbnRhbFwiOiAkdmFyLXJ1bGVyLWhvcml6b250YWwsXG4gIFwicnVsZXItdmVydGljYWxcIjogJHZhci1ydWxlci12ZXJ0aWNhbCxcbiAgXCJzY2hvb2xcIjogJHZhci1zY2hvb2wsXG4gIFwic2NyZXdkcml2ZXJcIjogJHZhci1zY3Jld2RyaXZlcixcbiAgXCJzaG9lLXByaW50c1wiOiAkdmFyLXNob2UtcHJpbnRzLFxuICBcInNrdWxsXCI6ICR2YXItc2t1bGwsXG4gIFwiYmFuLXNtb2tpbmdcIjogJHZhci1iYW4tc21va2luZyxcbiAgXCJzbW9raW5nLWJhblwiOiAkdmFyLXNtb2tpbmctYmFuLFxuICBcInN0b3JlXCI6ICR2YXItc3RvcmUsXG4gIFwic2hvcFwiOiAkdmFyLXNob3AsXG4gIFwic3RvcmUtYWx0XCI6ICR2YXItc3RvcmUtYWx0LFxuICBcImJhcnMtc3RhZ2dlcmVkXCI6ICR2YXItYmFycy1zdGFnZ2VyZWQsXG4gIFwicmVvcmRlclwiOiAkdmFyLXJlb3JkZXIsXG4gIFwic3RyZWFtXCI6ICR2YXItc3RyZWFtLFxuICBcInN0cm9vcHdhZmVsXCI6ICR2YXItc3Ryb29wd2FmZWwsXG4gIFwidG9vbGJveFwiOiAkdmFyLXRvb2xib3gsXG4gIFwic2hpcnRcIjogJHZhci1zaGlydCxcbiAgXCJ0LXNoaXJ0XCI6ICR2YXItdC1zaGlydCxcbiAgXCJ0c2hpcnRcIjogJHZhci10c2hpcnQsXG4gIFwicGVyc29uLXdhbGtpbmdcIjogJHZhci1wZXJzb24td2Fsa2luZyxcbiAgXCJ3YWxraW5nXCI6ICR2YXItd2Fsa2luZyxcbiAgXCJ3YWxsZXRcIjogJHZhci13YWxsZXQsXG4gIFwiZmFjZS1hbmdyeVwiOiAkdmFyLWZhY2UtYW5ncnksXG4gIFwiYW5ncnlcIjogJHZhci1hbmdyeSxcbiAgXCJhcmNod2F5XCI6ICR2YXItYXJjaHdheSxcbiAgXCJib29rLWF0bGFzXCI6ICR2YXItYm9vay1hdGxhcyxcbiAgXCJhdGxhc1wiOiAkdmFyLWF0bGFzLFxuICBcImF3YXJkXCI6ICR2YXItYXdhcmQsXG4gIFwiZGVsZXRlLWxlZnRcIjogJHZhci1kZWxldGUtbGVmdCxcbiAgXCJiYWNrc3BhY2VcIjogJHZhci1iYWNrc3BhY2UsXG4gIFwiYmV6aWVyLWN1cnZlXCI6ICR2YXItYmV6aWVyLWN1cnZlLFxuICBcImJvbmdcIjogJHZhci1ib25nLFxuICBcImJydXNoXCI6ICR2YXItYnJ1c2gsXG4gIFwiYnVzLXNpbXBsZVwiOiAkdmFyLWJ1cy1zaW1wbGUsXG4gIFwiYnVzLWFsdFwiOiAkdmFyLWJ1cy1hbHQsXG4gIFwiY2FubmFiaXNcIjogJHZhci1jYW5uYWJpcyxcbiAgXCJjaGVjay1kb3VibGVcIjogJHZhci1jaGVjay1kb3VibGUsXG4gIFwibWFydGluaS1nbGFzcy1jaXRydXNcIjogJHZhci1tYXJ0aW5pLWdsYXNzLWNpdHJ1cyxcbiAgXCJjb2NrdGFpbFwiOiAkdmFyLWNvY2t0YWlsLFxuICBcImJlbGwtY29uY2llcmdlXCI6ICR2YXItYmVsbC1jb25jaWVyZ2UsXG4gIFwiY29uY2llcmdlLWJlbGxcIjogJHZhci1jb25jaWVyZ2UtYmVsbCxcbiAgXCJjb29raWVcIjogJHZhci1jb29raWUsXG4gIFwiY29va2llLWJpdGVcIjogJHZhci1jb29raWUtYml0ZSxcbiAgXCJjcm9wLXNpbXBsZVwiOiAkdmFyLWNyb3Atc2ltcGxlLFxuICBcImNyb3AtYWx0XCI6ICR2YXItY3JvcC1hbHQsXG4gIFwidGFjaG9ncmFwaC1kaWdpdGFsXCI6ICR2YXItdGFjaG9ncmFwaC1kaWdpdGFsLFxuICBcImRpZ2l0YWwtdGFjaG9ncmFwaFwiOiAkdmFyLWRpZ2l0YWwtdGFjaG9ncmFwaCxcbiAgXCJmYWNlLWRpenp5XCI6ICR2YXItZmFjZS1kaXp6eSxcbiAgXCJkaXp6eVwiOiAkdmFyLWRpenp5LFxuICBcImNvbXBhc3MtZHJhZnRpbmdcIjogJHZhci1jb21wYXNzLWRyYWZ0aW5nLFxuICBcImRyYWZ0aW5nLWNvbXBhc3NcIjogJHZhci1kcmFmdGluZy1jb21wYXNzLFxuICBcImRydW1cIjogJHZhci1kcnVtLFxuICBcImRydW0tc3RlZWxwYW5cIjogJHZhci1kcnVtLXN0ZWVscGFuLFxuICBcImZlYXRoZXItcG9pbnRlZFwiOiAkdmFyLWZlYXRoZXItcG9pbnRlZCxcbiAgXCJmZWF0aGVyLWFsdFwiOiAkdmFyLWZlYXRoZXItYWx0LFxuICBcImZpbGUtY29udHJhY3RcIjogJHZhci1maWxlLWNvbnRyYWN0LFxuICBcImZpbGUtYXJyb3ctZG93blwiOiAkdmFyLWZpbGUtYXJyb3ctZG93bixcbiAgXCJmaWxlLWRvd25sb2FkXCI6ICR2YXItZmlsZS1kb3dubG9hZCxcbiAgXCJmaWxlLWV4cG9ydFwiOiAkdmFyLWZpbGUtZXhwb3J0LFxuICBcImFycm93LXJpZ2h0LWZyb20tZmlsZVwiOiAkdmFyLWFycm93LXJpZ2h0LWZyb20tZmlsZSxcbiAgXCJmaWxlLWltcG9ydFwiOiAkdmFyLWZpbGUtaW1wb3J0LFxuICBcImFycm93LXJpZ2h0LXRvLWZpbGVcIjogJHZhci1hcnJvdy1yaWdodC10by1maWxlLFxuICBcImZpbGUtaW52b2ljZVwiOiAkdmFyLWZpbGUtaW52b2ljZSxcbiAgXCJmaWxlLWludm9pY2UtZG9sbGFyXCI6ICR2YXItZmlsZS1pbnZvaWNlLWRvbGxhcixcbiAgXCJmaWxlLXByZXNjcmlwdGlvblwiOiAkdmFyLWZpbGUtcHJlc2NyaXB0aW9uLFxuICBcImZpbGUtc2lnbmF0dXJlXCI6ICR2YXItZmlsZS1zaWduYXR1cmUsXG4gIFwiZmlsZS1hcnJvdy11cFwiOiAkdmFyLWZpbGUtYXJyb3ctdXAsXG4gIFwiZmlsZS11cGxvYWRcIjogJHZhci1maWxlLXVwbG9hZCxcbiAgXCJmaWxsXCI6ICR2YXItZmlsbCxcbiAgXCJmaWxsLWRyaXBcIjogJHZhci1maWxsLWRyaXAsXG4gIFwiZmluZ2VycHJpbnRcIjogJHZhci1maW5nZXJwcmludCxcbiAgXCJmaXNoXCI6ICR2YXItZmlzaCxcbiAgXCJmYWNlLWZsdXNoZWRcIjogJHZhci1mYWNlLWZsdXNoZWQsXG4gIFwiZmx1c2hlZFwiOiAkdmFyLWZsdXNoZWQsXG4gIFwiZmFjZS1mcm93bi1vcGVuXCI6ICR2YXItZmFjZS1mcm93bi1vcGVuLFxuICBcImZyb3duLW9wZW5cIjogJHZhci1mcm93bi1vcGVuLFxuICBcIm1hcnRpbmktZ2xhc3NcIjogJHZhci1tYXJ0aW5pLWdsYXNzLFxuICBcImdsYXNzLW1hcnRpbmktYWx0XCI6ICR2YXItZ2xhc3MtbWFydGluaS1hbHQsXG4gIFwiZWFydGgtYWZyaWNhXCI6ICR2YXItZWFydGgtYWZyaWNhLFxuICBcImdsb2JlLWFmcmljYVwiOiAkdmFyLWdsb2JlLWFmcmljYSxcbiAgXCJlYXJ0aC1hbWVyaWNhc1wiOiAkdmFyLWVhcnRoLWFtZXJpY2FzLFxuICBcImVhcnRoXCI6ICR2YXItZWFydGgsXG4gIFwiZWFydGgtYW1lcmljYVwiOiAkdmFyLWVhcnRoLWFtZXJpY2EsXG4gIFwiZ2xvYmUtYW1lcmljYXNcIjogJHZhci1nbG9iZS1hbWVyaWNhcyxcbiAgXCJlYXJ0aC1hc2lhXCI6ICR2YXItZWFydGgtYXNpYSxcbiAgXCJnbG9iZS1hc2lhXCI6ICR2YXItZ2xvYmUtYXNpYSxcbiAgXCJmYWNlLWdyaW1hY2VcIjogJHZhci1mYWNlLWdyaW1hY2UsXG4gIFwiZ3JpbWFjZVwiOiAkdmFyLWdyaW1hY2UsXG4gIFwiZmFjZS1ncmluXCI6ICR2YXItZmFjZS1ncmluLFxuICBcImdyaW5cIjogJHZhci1ncmluLFxuICBcImZhY2UtZ3Jpbi13aWRlXCI6ICR2YXItZmFjZS1ncmluLXdpZGUsXG4gIFwiZ3Jpbi1hbHRcIjogJHZhci1ncmluLWFsdCxcbiAgXCJmYWNlLWdyaW4tYmVhbVwiOiAkdmFyLWZhY2UtZ3Jpbi1iZWFtLFxuICBcImdyaW4tYmVhbVwiOiAkdmFyLWdyaW4tYmVhbSxcbiAgXCJmYWNlLWdyaW4tYmVhbS1zd2VhdFwiOiAkdmFyLWZhY2UtZ3Jpbi1iZWFtLXN3ZWF0LFxuICBcImdyaW4tYmVhbS1zd2VhdFwiOiAkdmFyLWdyaW4tYmVhbS1zd2VhdCxcbiAgXCJmYWNlLWdyaW4taGVhcnRzXCI6ICR2YXItZmFjZS1ncmluLWhlYXJ0cyxcbiAgXCJncmluLWhlYXJ0c1wiOiAkdmFyLWdyaW4taGVhcnRzLFxuICBcImZhY2UtZ3Jpbi1zcXVpbnRcIjogJHZhci1mYWNlLWdyaW4tc3F1aW50LFxuICBcImdyaW4tc3F1aW50XCI6ICR2YXItZ3Jpbi1zcXVpbnQsXG4gIFwiZmFjZS1ncmluLXNxdWludC10ZWFyc1wiOiAkdmFyLWZhY2UtZ3Jpbi1zcXVpbnQtdGVhcnMsXG4gIFwiZ3Jpbi1zcXVpbnQtdGVhcnNcIjogJHZhci1ncmluLXNxdWludC10ZWFycyxcbiAgXCJmYWNlLWdyaW4tc3RhcnNcIjogJHZhci1mYWNlLWdyaW4tc3RhcnMsXG4gIFwiZ3Jpbi1zdGFyc1wiOiAkdmFyLWdyaW4tc3RhcnMsXG4gIFwiZmFjZS1ncmluLXRlYXJzXCI6ICR2YXItZmFjZS1ncmluLXRlYXJzLFxuICBcImdyaW4tdGVhcnNcIjogJHZhci1ncmluLXRlYXJzLFxuICBcImZhY2UtZ3Jpbi10b25ndWVcIjogJHZhci1mYWNlLWdyaW4tdG9uZ3VlLFxuICBcImdyaW4tdG9uZ3VlXCI6ICR2YXItZ3Jpbi10b25ndWUsXG4gIFwiZmFjZS1ncmluLXRvbmd1ZS1zcXVpbnRcIjogJHZhci1mYWNlLWdyaW4tdG9uZ3VlLXNxdWludCxcbiAgXCJncmluLXRvbmd1ZS1zcXVpbnRcIjogJHZhci1ncmluLXRvbmd1ZS1zcXVpbnQsXG4gIFwiZmFjZS1ncmluLXRvbmd1ZS13aW5rXCI6ICR2YXItZmFjZS1ncmluLXRvbmd1ZS13aW5rLFxuICBcImdyaW4tdG9uZ3VlLXdpbmtcIjogJHZhci1ncmluLXRvbmd1ZS13aW5rLFxuICBcImZhY2UtZ3Jpbi13aW5rXCI6ICR2YXItZmFjZS1ncmluLXdpbmssXG4gIFwiZ3Jpbi13aW5rXCI6ICR2YXItZ3Jpbi13aW5rLFxuICBcImdyaXBcIjogJHZhci1ncmlwLFxuICBcImdyaWQtaG9yaXpvbnRhbFwiOiAkdmFyLWdyaWQtaG9yaXpvbnRhbCxcbiAgXCJncmlwLWhvcml6b250YWxcIjogJHZhci1ncmlwLWhvcml6b250YWwsXG4gIFwiZ3JpcC12ZXJ0aWNhbFwiOiAkdmFyLWdyaXAtdmVydGljYWwsXG4gIFwiZ3JpZC12ZXJ0aWNhbFwiOiAkdmFyLWdyaWQtdmVydGljYWwsXG4gIFwiaGVhZHNldFwiOiAkdmFyLWhlYWRzZXQsXG4gIFwiaGlnaGxpZ2h0ZXJcIjogJHZhci1oaWdobGlnaHRlcixcbiAgXCJob3QtdHViLXBlcnNvblwiOiAkdmFyLWhvdC10dWItcGVyc29uLFxuICBcImhvdC10dWJcIjogJHZhci1ob3QtdHViLFxuICBcImhvdGVsXCI6ICR2YXItaG90ZWwsXG4gIFwiam9pbnRcIjogJHZhci1qb2ludCxcbiAgXCJmYWNlLWtpc3NcIjogJHZhci1mYWNlLWtpc3MsXG4gIFwia2lzc1wiOiAkdmFyLWtpc3MsXG4gIFwiZmFjZS1raXNzLWJlYW1cIjogJHZhci1mYWNlLWtpc3MtYmVhbSxcbiAgXCJraXNzLWJlYW1cIjogJHZhci1raXNzLWJlYW0sXG4gIFwiZmFjZS1raXNzLXdpbmstaGVhcnRcIjogJHZhci1mYWNlLWtpc3Mtd2luay1oZWFydCxcbiAgXCJraXNzLXdpbmstaGVhcnRcIjogJHZhci1raXNzLXdpbmstaGVhcnQsXG4gIFwiZmFjZS1sYXVnaFwiOiAkdmFyLWZhY2UtbGF1Z2gsXG4gIFwibGF1Z2hcIjogJHZhci1sYXVnaCxcbiAgXCJmYWNlLWxhdWdoLWJlYW1cIjogJHZhci1mYWNlLWxhdWdoLWJlYW0sXG4gIFwibGF1Z2gtYmVhbVwiOiAkdmFyLWxhdWdoLWJlYW0sXG4gIFwiZmFjZS1sYXVnaC1zcXVpbnRcIjogJHZhci1mYWNlLWxhdWdoLXNxdWludCxcbiAgXCJsYXVnaC1zcXVpbnRcIjogJHZhci1sYXVnaC1zcXVpbnQsXG4gIFwiZmFjZS1sYXVnaC13aW5rXCI6ICR2YXItZmFjZS1sYXVnaC13aW5rLFxuICBcImxhdWdoLXdpbmtcIjogJHZhci1sYXVnaC13aW5rLFxuICBcImNhcnQtZmxhdGJlZC1zdWl0Y2FzZVwiOiAkdmFyLWNhcnQtZmxhdGJlZC1zdWl0Y2FzZSxcbiAgXCJsdWdnYWdlLWNhcnRcIjogJHZhci1sdWdnYWdlLWNhcnQsXG4gIFwibWFwLWxvY2F0aW9uXCI6ICR2YXItbWFwLWxvY2F0aW9uLFxuICBcIm1hcC1tYXJrZWRcIjogJHZhci1tYXAtbWFya2VkLFxuICBcIm1hcC1sb2NhdGlvbi1kb3RcIjogJHZhci1tYXAtbG9jYXRpb24tZG90LFxuICBcIm1hcC1tYXJrZWQtYWx0XCI6ICR2YXItbWFwLW1hcmtlZC1hbHQsXG4gIFwibWFya2VyXCI6ICR2YXItbWFya2VyLFxuICBcIm1lZGFsXCI6ICR2YXItbWVkYWwsXG4gIFwiZmFjZS1tZWgtYmxhbmtcIjogJHZhci1mYWNlLW1laC1ibGFuayxcbiAgXCJtZWgtYmxhbmtcIjogJHZhci1tZWgtYmxhbmssXG4gIFwiZmFjZS1yb2xsaW5nLWV5ZXNcIjogJHZhci1mYWNlLXJvbGxpbmctZXllcyxcbiAgXCJtZWgtcm9sbGluZy1leWVzXCI6ICR2YXItbWVoLXJvbGxpbmctZXllcyxcbiAgXCJtb251bWVudFwiOiAkdmFyLW1vbnVtZW50LFxuICBcIm1vcnRhci1wZXN0bGVcIjogJHZhci1tb3J0YXItcGVzdGxlLFxuICBcInBhaW50LXJvbGxlclwiOiAkdmFyLXBhaW50LXJvbGxlcixcbiAgXCJwYXNzcG9ydFwiOiAkdmFyLXBhc3Nwb3J0LFxuICBcInBlbi1mYW5jeVwiOiAkdmFyLXBlbi1mYW5jeSxcbiAgXCJwZW4tbmliXCI6ICR2YXItcGVuLW5pYixcbiAgXCJwZW4tcnVsZXJcIjogJHZhci1wZW4tcnVsZXIsXG4gIFwicGVuY2lsLXJ1bGVyXCI6ICR2YXItcGVuY2lsLXJ1bGVyLFxuICBcInBsYW5lLWFycml2YWxcIjogJHZhci1wbGFuZS1hcnJpdmFsLFxuICBcInBsYW5lLWRlcGFydHVyZVwiOiAkdmFyLXBsYW5lLWRlcGFydHVyZSxcbiAgXCJwcmVzY3JpcHRpb25cIjogJHZhci1wcmVzY3JpcHRpb24sXG4gIFwiZmFjZS1zYWQtY3J5XCI6ICR2YXItZmFjZS1zYWQtY3J5LFxuICBcInNhZC1jcnlcIjogJHZhci1zYWQtY3J5LFxuICBcImZhY2Utc2FkLXRlYXJcIjogJHZhci1mYWNlLXNhZC10ZWFyLFxuICBcInNhZC10ZWFyXCI6ICR2YXItc2FkLXRlYXIsXG4gIFwidmFuLXNodXR0bGVcIjogJHZhci12YW4tc2h1dHRsZSxcbiAgXCJzaHV0dGxlLXZhblwiOiAkdmFyLXNodXR0bGUtdmFuLFxuICBcInNpZ25hdHVyZVwiOiAkdmFyLXNpZ25hdHVyZSxcbiAgXCJmYWNlLXNtaWxlLWJlYW1cIjogJHZhci1mYWNlLXNtaWxlLWJlYW0sXG4gIFwic21pbGUtYmVhbVwiOiAkdmFyLXNtaWxlLWJlYW0sXG4gIFwic29sYXItcGFuZWxcIjogJHZhci1zb2xhci1wYW5lbCxcbiAgXCJzcGFcIjogJHZhci1zcGEsXG4gIFwic3Bsb3RjaFwiOiAkdmFyLXNwbG90Y2gsXG4gIFwic3ByYXktY2FuXCI6ICR2YXItc3ByYXktY2FuLFxuICBcInN0YW1wXCI6ICR2YXItc3RhbXAsXG4gIFwic3Rhci1oYWxmLXN0cm9rZVwiOiAkdmFyLXN0YXItaGFsZi1zdHJva2UsXG4gIFwic3Rhci1oYWxmLWFsdFwiOiAkdmFyLXN0YXItaGFsZi1hbHQsXG4gIFwic3VpdGNhc2Utcm9sbGluZ1wiOiAkdmFyLXN1aXRjYXNlLXJvbGxpbmcsXG4gIFwiZmFjZS1zdXJwcmlzZVwiOiAkdmFyLWZhY2Utc3VycHJpc2UsXG4gIFwic3VycHJpc2VcIjogJHZhci1zdXJwcmlzZSxcbiAgXCJzd2F0Y2hib29rXCI6ICR2YXItc3dhdGNoYm9vayxcbiAgXCJwZXJzb24tc3dpbW1pbmdcIjogJHZhci1wZXJzb24tc3dpbW1pbmcsXG4gIFwic3dpbW1lclwiOiAkdmFyLXN3aW1tZXIsXG4gIFwid2F0ZXItbGFkZGVyXCI6ICR2YXItd2F0ZXItbGFkZGVyLFxuICBcImxhZGRlci13YXRlclwiOiAkdmFyLWxhZGRlci13YXRlcixcbiAgXCJzd2ltbWluZy1wb29sXCI6ICR2YXItc3dpbW1pbmctcG9vbCxcbiAgXCJkcm9wbGV0LXNsYXNoXCI6ICR2YXItZHJvcGxldC1zbGFzaCxcbiAgXCJ0aW50LXNsYXNoXCI6ICR2YXItdGludC1zbGFzaCxcbiAgXCJmYWNlLXRpcmVkXCI6ICR2YXItZmFjZS10aXJlZCxcbiAgXCJ0aXJlZFwiOiAkdmFyLXRpcmVkLFxuICBcInRvb3RoXCI6ICR2YXItdG9vdGgsXG4gIFwidW1icmVsbGEtYmVhY2hcIjogJHZhci11bWJyZWxsYS1iZWFjaCxcbiAgXCJ3ZWlnaHQtaGFuZ2luZ1wiOiAkdmFyLXdlaWdodC1oYW5naW5nLFxuICBcIndpbmUtZ2xhc3MtZW1wdHlcIjogJHZhci13aW5lLWdsYXNzLWVtcHR5LFxuICBcIndpbmUtZ2xhc3MtYWx0XCI6ICR2YXItd2luZS1nbGFzcy1hbHQsXG4gIFwic3ByYXktY2FuLXNwYXJrbGVzXCI6ICR2YXItc3ByYXktY2FuLXNwYXJrbGVzLFxuICBcImFpci1mcmVzaGVuZXJcIjogJHZhci1haXItZnJlc2hlbmVyLFxuICBcImFwcGxlLXdob2xlXCI6ICR2YXItYXBwbGUtd2hvbGUsXG4gIFwiYXBwbGUtYWx0XCI6ICR2YXItYXBwbGUtYWx0LFxuICBcImF0b21cIjogJHZhci1hdG9tLFxuICBcImJvbmVcIjogJHZhci1ib25lLFxuICBcImJvb2stb3Blbi1yZWFkZXJcIjogJHZhci1ib29rLW9wZW4tcmVhZGVyLFxuICBcImJvb2stcmVhZGVyXCI6ICR2YXItYm9vay1yZWFkZXIsXG4gIFwiYnJhaW5cIjogJHZhci1icmFpbixcbiAgXCJjYXItcmVhclwiOiAkdmFyLWNhci1yZWFyLFxuICBcImNhci1hbHRcIjogJHZhci1jYXItYWx0LFxuICBcImNhci1iYXR0ZXJ5XCI6ICR2YXItY2FyLWJhdHRlcnksXG4gIFwiYmF0dGVyeS1jYXJcIjogJHZhci1iYXR0ZXJ5LWNhcixcbiAgXCJjYXItYnVyc3RcIjogJHZhci1jYXItYnVyc3QsXG4gIFwiY2FyLWNyYXNoXCI6ICR2YXItY2FyLWNyYXNoLFxuICBcImNhci1zaWRlXCI6ICR2YXItY2FyLXNpZGUsXG4gIFwiY2hhcmdpbmctc3RhdGlvblwiOiAkdmFyLWNoYXJnaW5nLXN0YXRpb24sXG4gIFwiZGlhbW9uZC10dXJuLXJpZ2h0XCI6ICR2YXItZGlhbW9uZC10dXJuLXJpZ2h0LFxuICBcImRpcmVjdGlvbnNcIjogJHZhci1kaXJlY3Rpb25zLFxuICBcImRyYXctcG9seWdvblwiOiAkdmFyLWRyYXctcG9seWdvbixcbiAgXCJ2ZWN0b3ItcG9seWdvblwiOiAkdmFyLXZlY3Rvci1wb2x5Z29uLFxuICBcImxhcHRvcC1jb2RlXCI6ICR2YXItbGFwdG9wLWNvZGUsXG4gIFwibGF5ZXItZ3JvdXBcIjogJHZhci1sYXllci1ncm91cCxcbiAgXCJsb2NhdGlvbi1jcm9zc2hhaXJzXCI6ICR2YXItbG9jYXRpb24tY3Jvc3NoYWlycyxcbiAgXCJsb2NhdGlvblwiOiAkdmFyLWxvY2F0aW9uLFxuICBcImx1bmdzXCI6ICR2YXItbHVuZ3MsXG4gIFwibWljcm9zY29wZVwiOiAkdmFyLW1pY3Jvc2NvcGUsXG4gIFwib2lsLWNhblwiOiAkdmFyLW9pbC1jYW4sXG4gIFwicG9vcFwiOiAkdmFyLXBvb3AsXG4gIFwic2hhcGVzXCI6ICR2YXItc2hhcGVzLFxuICBcInRyaWFuZ2xlLWNpcmNsZS1zcXVhcmVcIjogJHZhci10cmlhbmdsZS1jaXJjbGUtc3F1YXJlLFxuICBcInN0YXItb2YtbGlmZVwiOiAkdmFyLXN0YXItb2YtbGlmZSxcbiAgXCJnYXVnZVwiOiAkdmFyLWdhdWdlLFxuICBcImRhc2hib2FyZFwiOiAkdmFyLWRhc2hib2FyZCxcbiAgXCJnYXVnZS1tZWRcIjogJHZhci1nYXVnZS1tZWQsXG4gIFwidGFjaG9tZXRlci1hbHQtYXZlcmFnZVwiOiAkdmFyLXRhY2hvbWV0ZXItYWx0LWF2ZXJhZ2UsXG4gIFwiZ2F1Z2UtaGlnaFwiOiAkdmFyLWdhdWdlLWhpZ2gsXG4gIFwidGFjaG9tZXRlci1hbHRcIjogJHZhci10YWNob21ldGVyLWFsdCxcbiAgXCJ0YWNob21ldGVyLWFsdC1mYXN0XCI6ICR2YXItdGFjaG9tZXRlci1hbHQtZmFzdCxcbiAgXCJnYXVnZS1zaW1wbGVcIjogJHZhci1nYXVnZS1zaW1wbGUsXG4gIFwiZ2F1Z2Utc2ltcGxlLW1lZFwiOiAkdmFyLWdhdWdlLXNpbXBsZS1tZWQsXG4gIFwidGFjaG9tZXRlci1hdmVyYWdlXCI6ICR2YXItdGFjaG9tZXRlci1hdmVyYWdlLFxuICBcImdhdWdlLXNpbXBsZS1oaWdoXCI6ICR2YXItZ2F1Z2Utc2ltcGxlLWhpZ2gsXG4gIFwidGFjaG9tZXRlclwiOiAkdmFyLXRhY2hvbWV0ZXIsXG4gIFwidGFjaG9tZXRlci1mYXN0XCI6ICR2YXItdGFjaG9tZXRlci1mYXN0LFxuICBcInRlZXRoXCI6ICR2YXItdGVldGgsXG4gIFwidGVldGgtb3BlblwiOiAkdmFyLXRlZXRoLW9wZW4sXG4gIFwibWFza3MtdGhlYXRlclwiOiAkdmFyLW1hc2tzLXRoZWF0ZXIsXG4gIFwidGhlYXRlci1tYXNrc1wiOiAkdmFyLXRoZWF0ZXItbWFza3MsXG4gIFwidHJhZmZpYy1saWdodFwiOiAkdmFyLXRyYWZmaWMtbGlnaHQsXG4gIFwidHJ1Y2stbW9uc3RlclwiOiAkdmFyLXRydWNrLW1vbnN0ZXIsXG4gIFwidHJ1Y2stcGlja3VwXCI6ICR2YXItdHJ1Y2stcGlja3VwLFxuICBcInJlY3RhbmdsZS1hZFwiOiAkdmFyLXJlY3RhbmdsZS1hZCxcbiAgXCJhZFwiOiAkdmFyLWFkLFxuICBcImFua2hcIjogJHZhci1hbmtoLFxuICBcImJvb2stYmlibGVcIjogJHZhci1ib29rLWJpYmxlLFxuICBcImJpYmxlXCI6ICR2YXItYmlibGUsXG4gIFwiYnVzaW5lc3MtdGltZVwiOiAkdmFyLWJ1c2luZXNzLXRpbWUsXG4gIFwiYnJpZWZjYXNlLWNsb2NrXCI6ICR2YXItYnJpZWZjYXNlLWNsb2NrLFxuICBcImNpdHlcIjogJHZhci1jaXR5LFxuICBcImNvbW1lbnQtZG9sbGFyXCI6ICR2YXItY29tbWVudC1kb2xsYXIsXG4gIFwiY29tbWVudHMtZG9sbGFyXCI6ICR2YXItY29tbWVudHMtZG9sbGFyLFxuICBcImNyb3NzXCI6ICR2YXItY3Jvc3MsXG4gIFwiZGhhcm1hY2hha3JhXCI6ICR2YXItZGhhcm1hY2hha3JhLFxuICBcImVudmVsb3BlLW9wZW4tdGV4dFwiOiAkdmFyLWVudmVsb3BlLW9wZW4tdGV4dCxcbiAgXCJmb2xkZXItbWludXNcIjogJHZhci1mb2xkZXItbWludXMsXG4gIFwiZm9sZGVyLXBsdXNcIjogJHZhci1mb2xkZXItcGx1cyxcbiAgXCJmaWx0ZXItY2lyY2xlLWRvbGxhclwiOiAkdmFyLWZpbHRlci1jaXJjbGUtZG9sbGFyLFxuICBcImZ1bm5lbC1kb2xsYXJcIjogJHZhci1mdW5uZWwtZG9sbGFyLFxuICBcImdvcHVyYW1cIjogJHZhci1nb3B1cmFtLFxuICBcImhhbXNhXCI6ICR2YXItaGFtc2EsXG4gIFwiYmFoYWlcIjogJHZhci1iYWhhaSxcbiAgXCJoYXlrYWxcIjogJHZhci1oYXlrYWwsXG4gIFwiamVkaVwiOiAkdmFyLWplZGksXG4gIFwiYm9vay1qb3VybmFsLXdoaWxsc1wiOiAkdmFyLWJvb2stam91cm5hbC13aGlsbHMsXG4gIFwiam91cm5hbC13aGlsbHNcIjogJHZhci1qb3VybmFsLXdoaWxscyxcbiAgXCJrYWFiYVwiOiAkdmFyLWthYWJhLFxuICBcImtoYW5kYVwiOiAkdmFyLWtoYW5kYSxcbiAgXCJsYW5kbWFya1wiOiAkdmFyLWxhbmRtYXJrLFxuICBcImVudmVsb3Blcy1idWxrXCI6ICR2YXItZW52ZWxvcGVzLWJ1bGssXG4gIFwibWFpbC1idWxrXCI6ICR2YXItbWFpbC1idWxrLFxuICBcIm1lbm9yYWhcIjogJHZhci1tZW5vcmFoLFxuICBcIm1vc3F1ZVwiOiAkdmFyLW1vc3F1ZSxcbiAgXCJvbVwiOiAkdmFyLW9tLFxuICBcInNwYWdoZXR0aS1tb25zdGVyLWZseWluZ1wiOiAkdmFyLXNwYWdoZXR0aS1tb25zdGVyLWZseWluZyxcbiAgXCJwYXN0YWZhcmlhbmlzbVwiOiAkdmFyLXBhc3RhZmFyaWFuaXNtLFxuICBcInBlYWNlXCI6ICR2YXItcGVhY2UsXG4gIFwicGxhY2Utb2Ytd29yc2hpcFwiOiAkdmFyLXBsYWNlLW9mLXdvcnNoaXAsXG4gIFwic3F1YXJlLXBvbGwtdmVydGljYWxcIjogJHZhci1zcXVhcmUtcG9sbC12ZXJ0aWNhbCxcbiAgXCJwb2xsXCI6ICR2YXItcG9sbCxcbiAgXCJzcXVhcmUtcG9sbC1ob3Jpem9udGFsXCI6ICR2YXItc3F1YXJlLXBvbGwtaG9yaXpvbnRhbCxcbiAgXCJwb2xsLWhcIjogJHZhci1wb2xsLWgsXG4gIFwicGVyc29uLXByYXlpbmdcIjogJHZhci1wZXJzb24tcHJheWluZyxcbiAgXCJwcmF5XCI6ICR2YXItcHJheSxcbiAgXCJoYW5kcy1wcmF5aW5nXCI6ICR2YXItaGFuZHMtcHJheWluZyxcbiAgXCJwcmF5aW5nLWhhbmRzXCI6ICR2YXItcHJheWluZy1oYW5kcyxcbiAgXCJib29rLXF1cmFuXCI6ICR2YXItYm9vay1xdXJhbixcbiAgXCJxdXJhblwiOiAkdmFyLXF1cmFuLFxuICBcIm1hZ25pZnlpbmctZ2xhc3MtZG9sbGFyXCI6ICR2YXItbWFnbmlmeWluZy1nbGFzcy1kb2xsYXIsXG4gIFwic2VhcmNoLWRvbGxhclwiOiAkdmFyLXNlYXJjaC1kb2xsYXIsXG4gIFwibWFnbmlmeWluZy1nbGFzcy1sb2NhdGlvblwiOiAkdmFyLW1hZ25pZnlpbmctZ2xhc3MtbG9jYXRpb24sXG4gIFwic2VhcmNoLWxvY2F0aW9uXCI6ICR2YXItc2VhcmNoLWxvY2F0aW9uLFxuICBcInNvY2tzXCI6ICR2YXItc29ja3MsXG4gIFwic3F1YXJlLXJvb3QtdmFyaWFibGVcIjogJHZhci1zcXVhcmUtcm9vdC12YXJpYWJsZSxcbiAgXCJzcXVhcmUtcm9vdC1hbHRcIjogJHZhci1zcXVhcmUtcm9vdC1hbHQsXG4gIFwic3Rhci1hbmQtY3Jlc2NlbnRcIjogJHZhci1zdGFyLWFuZC1jcmVzY2VudCxcbiAgXCJzdGFyLW9mLWRhdmlkXCI6ICR2YXItc3Rhci1vZi1kYXZpZCxcbiAgXCJzeW5hZ29ndWVcIjogJHZhci1zeW5hZ29ndWUsXG4gIFwic2Nyb2xsLXRvcmFoXCI6ICR2YXItc2Nyb2xsLXRvcmFoLFxuICBcInRvcmFoXCI6ICR2YXItdG9yYWgsXG4gIFwidG9yaWktZ2F0ZVwiOiAkdmFyLXRvcmlpLWdhdGUsXG4gIFwidmloYXJhXCI6ICR2YXItdmloYXJhLFxuICBcInZvbHVtZS14bWFya1wiOiAkdmFyLXZvbHVtZS14bWFyayxcbiAgXCJ2b2x1bWUtbXV0ZVwiOiAkdmFyLXZvbHVtZS1tdXRlLFxuICBcInZvbHVtZS10aW1lc1wiOiAkdmFyLXZvbHVtZS10aW1lcyxcbiAgXCJ5aW4teWFuZ1wiOiAkdmFyLXlpbi15YW5nLFxuICBcImJsZW5kZXItcGhvbmVcIjogJHZhci1ibGVuZGVyLXBob25lLFxuICBcImJvb2stc2t1bGxcIjogJHZhci1ib29rLXNrdWxsLFxuICBcImJvb2stZGVhZFwiOiAkdmFyLWJvb2stZGVhZCxcbiAgXCJjYW1wZ3JvdW5kXCI6ICR2YXItY2FtcGdyb3VuZCxcbiAgXCJjYXRcIjogJHZhci1jYXQsXG4gIFwiY2hhaXJcIjogJHZhci1jaGFpcixcbiAgXCJjbG91ZC1tb29uXCI6ICR2YXItY2xvdWQtbW9vbixcbiAgXCJjbG91ZC1zdW5cIjogJHZhci1jbG91ZC1zdW4sXG4gIFwiY293XCI6ICR2YXItY293LFxuICBcImRpY2UtZDIwXCI6ICR2YXItZGljZS1kMjAsXG4gIFwiZGljZS1kNlwiOiAkdmFyLWRpY2UtZDYsXG4gIFwiZG9nXCI6ICR2YXItZG9nLFxuICBcImRyYWdvblwiOiAkdmFyLWRyYWdvbixcbiAgXCJkcnVtc3RpY2stYml0ZVwiOiAkdmFyLWRydW1zdGljay1iaXRlLFxuICBcImR1bmdlb25cIjogJHZhci1kdW5nZW9uLFxuICBcImZpbGUtY3N2XCI6ICR2YXItZmlsZS1jc3YsXG4gIFwiaGFuZC1maXN0XCI6ICR2YXItaGFuZC1maXN0LFxuICBcImZpc3QtcmFpc2VkXCI6ICR2YXItZmlzdC1yYWlzZWQsXG4gIFwiZ2hvc3RcIjogJHZhci1naG9zdCxcbiAgXCJoYW1tZXJcIjogJHZhci1oYW1tZXIsXG4gIFwiaGFudWtpYWhcIjogJHZhci1oYW51a2lhaCxcbiAgXCJoYXQtd2l6YXJkXCI6ICR2YXItaGF0LXdpemFyZCxcbiAgXCJwZXJzb24taGlraW5nXCI6ICR2YXItcGVyc29uLWhpa2luZyxcbiAgXCJoaWtpbmdcIjogJHZhci1oaWtpbmcsXG4gIFwiaGlwcG9cIjogJHZhci1oaXBwbyxcbiAgXCJob3JzZVwiOiAkdmFyLWhvcnNlLFxuICBcImhvdXNlLWNoaW1uZXktY3JhY2tcIjogJHZhci1ob3VzZS1jaGltbmV5LWNyYWNrLFxuICBcImhvdXNlLWRhbWFnZVwiOiAkdmFyLWhvdXNlLWRhbWFnZSxcbiAgXCJocnl2bmlhLXNpZ25cIjogJHZhci1ocnl2bmlhLXNpZ24sXG4gIFwiaHJ5dm5pYVwiOiAkdmFyLWhyeXZuaWEsXG4gIFwibWFza1wiOiAkdmFyLW1hc2ssXG4gIFwibW91bnRhaW5cIjogJHZhci1tb3VudGFpbixcbiAgXCJuZXR3b3JrLXdpcmVkXCI6ICR2YXItbmV0d29yay13aXJlZCxcbiAgXCJvdHRlclwiOiAkdmFyLW90dGVyLFxuICBcInJpbmdcIjogJHZhci1yaW5nLFxuICBcInBlcnNvbi1ydW5uaW5nXCI6ICR2YXItcGVyc29uLXJ1bm5pbmcsXG4gIFwicnVubmluZ1wiOiAkdmFyLXJ1bm5pbmcsXG4gIFwic2Nyb2xsXCI6ICR2YXItc2Nyb2xsLFxuICBcInNrdWxsLWNyb3NzYm9uZXNcIjogJHZhci1za3VsbC1jcm9zc2JvbmVzLFxuICBcInNsYXNoXCI6ICR2YXItc2xhc2gsXG4gIFwic3BpZGVyXCI6ICR2YXItc3BpZGVyLFxuICBcInRvaWxldC1wYXBlclwiOiAkdmFyLXRvaWxldC1wYXBlcixcbiAgXCJ0b2lsZXQtcGFwZXItYWx0XCI6ICR2YXItdG9pbGV0LXBhcGVyLWFsdCxcbiAgXCJ0b2lsZXQtcGFwZXItYmxhbmtcIjogJHZhci10b2lsZXQtcGFwZXItYmxhbmssXG4gIFwidHJhY3RvclwiOiAkdmFyLXRyYWN0b3IsXG4gIFwidXNlci1pbmp1cmVkXCI6ICR2YXItdXNlci1pbmp1cmVkLFxuICBcInZyLWNhcmRib2FyZFwiOiAkdmFyLXZyLWNhcmRib2FyZCxcbiAgXCJ3YW5kLXNwYXJrbGVzXCI6ICR2YXItd2FuZC1zcGFya2xlcyxcbiAgXCJ3aW5kXCI6ICR2YXItd2luZCxcbiAgXCJ3aW5lLWJvdHRsZVwiOiAkdmFyLXdpbmUtYm90dGxlLFxuICBcImNsb3VkLW1lYXRiYWxsXCI6ICR2YXItY2xvdWQtbWVhdGJhbGwsXG4gIFwiY2xvdWQtbW9vbi1yYWluXCI6ICR2YXItY2xvdWQtbW9vbi1yYWluLFxuICBcImNsb3VkLXJhaW5cIjogJHZhci1jbG91ZC1yYWluLFxuICBcImNsb3VkLXNob3dlcnMtaGVhdnlcIjogJHZhci1jbG91ZC1zaG93ZXJzLWhlYXZ5LFxuICBcImNsb3VkLXN1bi1yYWluXCI6ICR2YXItY2xvdWQtc3VuLXJhaW4sXG4gIFwiZGVtb2NyYXRcIjogJHZhci1kZW1vY3JhdCxcbiAgXCJmbGFnLXVzYVwiOiAkdmFyLWZsYWctdXNhLFxuICBcImh1cnJpY2FuZVwiOiAkdmFyLWh1cnJpY2FuZSxcbiAgXCJsYW5kbWFyay1kb21lXCI6ICR2YXItbGFuZG1hcmstZG9tZSxcbiAgXCJsYW5kbWFyay1hbHRcIjogJHZhci1sYW5kbWFyay1hbHQsXG4gIFwibWV0ZW9yXCI6ICR2YXItbWV0ZW9yLFxuICBcInBlcnNvbi1ib290aFwiOiAkdmFyLXBlcnNvbi1ib290aCxcbiAgXCJwb28tc3Rvcm1cIjogJHZhci1wb28tc3Rvcm0sXG4gIFwicG9vLWJvbHRcIjogJHZhci1wb28tYm9sdCxcbiAgXCJyYWluYm93XCI6ICR2YXItcmFpbmJvdyxcbiAgXCJyZXB1YmxpY2FuXCI6ICR2YXItcmVwdWJsaWNhbixcbiAgXCJzbW9nXCI6ICR2YXItc21vZyxcbiAgXCJ0ZW1wZXJhdHVyZS1oaWdoXCI6ICR2YXItdGVtcGVyYXR1cmUtaGlnaCxcbiAgXCJ0ZW1wZXJhdHVyZS1sb3dcIjogJHZhci10ZW1wZXJhdHVyZS1sb3csXG4gIFwiY2xvdWQtYm9sdFwiOiAkdmFyLWNsb3VkLWJvbHQsXG4gIFwidGh1bmRlcnN0b3JtXCI6ICR2YXItdGh1bmRlcnN0b3JtLFxuICBcInRvcm5hZG9cIjogJHZhci10b3JuYWRvLFxuICBcInZvbGNhbm9cIjogJHZhci12b2xjYW5vLFxuICBcImNoZWNrLXRvLXNsb3RcIjogJHZhci1jaGVjay10by1zbG90LFxuICBcInZvdGUteWVhXCI6ICR2YXItdm90ZS15ZWEsXG4gIFwid2F0ZXJcIjogJHZhci13YXRlcixcbiAgXCJiYWJ5XCI6ICR2YXItYmFieSxcbiAgXCJiYWJ5LWNhcnJpYWdlXCI6ICR2YXItYmFieS1jYXJyaWFnZSxcbiAgXCJjYXJyaWFnZS1iYWJ5XCI6ICR2YXItY2FycmlhZ2UtYmFieSxcbiAgXCJiaW9oYXphcmRcIjogJHZhci1iaW9oYXphcmQsXG4gIFwiYmxvZ1wiOiAkdmFyLWJsb2csXG4gIFwiY2FsZW5kYXItZGF5XCI6ICR2YXItY2FsZW5kYXItZGF5LFxuICBcImNhbGVuZGFyLXdlZWtcIjogJHZhci1jYWxlbmRhci13ZWVrLFxuICBcImNhbmR5LWNhbmVcIjogJHZhci1jYW5keS1jYW5lLFxuICBcImNhcnJvdFwiOiAkdmFyLWNhcnJvdCxcbiAgXCJjYXNoLXJlZ2lzdGVyXCI6ICR2YXItY2FzaC1yZWdpc3RlcixcbiAgXCJtaW5pbWl6ZVwiOiAkdmFyLW1pbmltaXplLFxuICBcImNvbXByZXNzLWFycm93cy1hbHRcIjogJHZhci1jb21wcmVzcy1hcnJvd3MtYWx0LFxuICBcImR1bXBzdGVyXCI6ICR2YXItZHVtcHN0ZXIsXG4gIFwiZHVtcHN0ZXItZmlyZVwiOiAkdmFyLWR1bXBzdGVyLWZpcmUsXG4gIFwiZXRoZXJuZXRcIjogJHZhci1ldGhlcm5ldCxcbiAgXCJnaWZ0c1wiOiAkdmFyLWdpZnRzLFxuICBcImNoYW1wYWduZS1nbGFzc2VzXCI6ICR2YXItY2hhbXBhZ25lLWdsYXNzZXMsXG4gIFwiZ2xhc3MtY2hlZXJzXCI6ICR2YXItZ2xhc3MtY2hlZXJzLFxuICBcIndoaXNrZXktZ2xhc3NcIjogJHZhci13aGlza2V5LWdsYXNzLFxuICBcImdsYXNzLXdoaXNrZXlcIjogJHZhci1nbGFzcy13aGlza2V5LFxuICBcImVhcnRoLWV1cm9wZVwiOiAkdmFyLWVhcnRoLWV1cm9wZSxcbiAgXCJnbG9iZS1ldXJvcGVcIjogJHZhci1nbG9iZS1ldXJvcGUsXG4gIFwiZ3JpcC1saW5lc1wiOiAkdmFyLWdyaXAtbGluZXMsXG4gIFwiZ3JpcC1saW5lcy12ZXJ0aWNhbFwiOiAkdmFyLWdyaXAtbGluZXMtdmVydGljYWwsXG4gIFwiZ3VpdGFyXCI6ICR2YXItZ3VpdGFyLFxuICBcImhlYXJ0LWNyYWNrXCI6ICR2YXItaGVhcnQtY3JhY2ssXG4gIFwiaGVhcnQtYnJva2VuXCI6ICR2YXItaGVhcnQtYnJva2VuLFxuICBcImhvbGx5LWJlcnJ5XCI6ICR2YXItaG9sbHktYmVycnksXG4gIFwiaG9yc2UtaGVhZFwiOiAkdmFyLWhvcnNlLWhlYWQsXG4gIFwiaWNpY2xlc1wiOiAkdmFyLWljaWNsZXMsXG4gIFwiaWdsb29cIjogJHZhci1pZ2xvbyxcbiAgXCJtaXR0ZW5cIjogJHZhci1taXR0ZW4sXG4gIFwibXVnLWhvdFwiOiAkdmFyLW11Zy1ob3QsXG4gIFwicmFkaWF0aW9uXCI6ICR2YXItcmFkaWF0aW9uLFxuICBcImNpcmNsZS1yYWRpYXRpb25cIjogJHZhci1jaXJjbGUtcmFkaWF0aW9uLFxuICBcInJhZGlhdGlvbi1hbHRcIjogJHZhci1yYWRpYXRpb24tYWx0LFxuICBcInJlc3Ryb29tXCI6ICR2YXItcmVzdHJvb20sXG4gIFwic2F0ZWxsaXRlXCI6ICR2YXItc2F0ZWxsaXRlLFxuICBcInNhdGVsbGl0ZS1kaXNoXCI6ICR2YXItc2F0ZWxsaXRlLWRpc2gsXG4gIFwic2QtY2FyZFwiOiAkdmFyLXNkLWNhcmQsXG4gIFwic2ltLWNhcmRcIjogJHZhci1zaW0tY2FyZCxcbiAgXCJwZXJzb24tc2thdGluZ1wiOiAkdmFyLXBlcnNvbi1za2F0aW5nLFxuICBcInNrYXRpbmdcIjogJHZhci1za2F0aW5nLFxuICBcInBlcnNvbi1za2lpbmdcIjogJHZhci1wZXJzb24tc2tpaW5nLFxuICBcInNraWluZ1wiOiAkdmFyLXNraWluZyxcbiAgXCJwZXJzb24tc2tpaW5nLW5vcmRpY1wiOiAkdmFyLXBlcnNvbi1za2lpbmctbm9yZGljLFxuICBcInNraWluZy1ub3JkaWNcIjogJHZhci1za2lpbmctbm9yZGljLFxuICBcInNsZWlnaFwiOiAkdmFyLXNsZWlnaCxcbiAgXCJjb21tZW50LXNtc1wiOiAkdmFyLWNvbW1lbnQtc21zLFxuICBcInNtc1wiOiAkdmFyLXNtcyxcbiAgXCJwZXJzb24tc25vd2JvYXJkaW5nXCI6ICR2YXItcGVyc29uLXNub3dib2FyZGluZyxcbiAgXCJzbm93Ym9hcmRpbmdcIjogJHZhci1zbm93Ym9hcmRpbmcsXG4gIFwic25vd21hblwiOiAkdmFyLXNub3dtYW4sXG4gIFwic25vd3Bsb3dcIjogJHZhci1zbm93cGxvdyxcbiAgXCJ0ZW5nZS1zaWduXCI6ICR2YXItdGVuZ2Utc2lnbixcbiAgXCJ0ZW5nZVwiOiAkdmFyLXRlbmdlLFxuICBcInRvaWxldFwiOiAkdmFyLXRvaWxldCxcbiAgXCJzY3Jld2RyaXZlci13cmVuY2hcIjogJHZhci1zY3Jld2RyaXZlci13cmVuY2gsXG4gIFwidG9vbHNcIjogJHZhci10b29scyxcbiAgXCJjYWJsZS1jYXJcIjogJHZhci1jYWJsZS1jYXIsXG4gIFwidHJhbVwiOiAkdmFyLXRyYW0sXG4gIFwiZmlyZS1mbGFtZS1jdXJ2ZWRcIjogJHZhci1maXJlLWZsYW1lLWN1cnZlZCxcbiAgXCJmaXJlLWFsdFwiOiAkdmFyLWZpcmUtYWx0LFxuICBcImJhY29uXCI6ICR2YXItYmFjb24sXG4gIFwiYm9vay1tZWRpY2FsXCI6ICR2YXItYm9vay1tZWRpY2FsLFxuICBcImJyZWFkLXNsaWNlXCI6ICR2YXItYnJlYWQtc2xpY2UsXG4gIFwiY2hlZXNlXCI6ICR2YXItY2hlZXNlLFxuICBcImhvdXNlLWNoaW1uZXktbWVkaWNhbFwiOiAkdmFyLWhvdXNlLWNoaW1uZXktbWVkaWNhbCxcbiAgXCJjbGluaWMtbWVkaWNhbFwiOiAkdmFyLWNsaW5pYy1tZWRpY2FsLFxuICBcImNsaXBib2FyZC11c2VyXCI6ICR2YXItY2xpcGJvYXJkLXVzZXIsXG4gIFwiY29tbWVudC1tZWRpY2FsXCI6ICR2YXItY29tbWVudC1tZWRpY2FsLFxuICBcImNydXRjaFwiOiAkdmFyLWNydXRjaCxcbiAgXCJkaXNlYXNlXCI6ICR2YXItZGlzZWFzZSxcbiAgXCJlZ2dcIjogJHZhci1lZ2csXG4gIFwiZm9sZGVyLXRyZWVcIjogJHZhci1mb2xkZXItdHJlZSxcbiAgXCJidXJnZXJcIjogJHZhci1idXJnZXIsXG4gIFwiaGFtYnVyZ2VyXCI6ICR2YXItaGFtYnVyZ2VyLFxuICBcImhhbmQtbWlkZGxlLWZpbmdlclwiOiAkdmFyLWhhbmQtbWlkZGxlLWZpbmdlcixcbiAgXCJoZWxtZXQtc2FmZXR5XCI6ICR2YXItaGVsbWV0LXNhZmV0eSxcbiAgXCJoYXJkLWhhdFwiOiAkdmFyLWhhcmQtaGF0LFxuICBcImhhdC1oYXJkXCI6ICR2YXItaGF0LWhhcmQsXG4gIFwiaG9zcGl0YWwtdXNlclwiOiAkdmFyLWhvc3BpdGFsLXVzZXIsXG4gIFwiaG90ZG9nXCI6ICR2YXItaG90ZG9nLFxuICBcImljZS1jcmVhbVwiOiAkdmFyLWljZS1jcmVhbSxcbiAgXCJsYXB0b3AtbWVkaWNhbFwiOiAkdmFyLWxhcHRvcC1tZWRpY2FsLFxuICBcInBhZ2VyXCI6ICR2YXItcGFnZXIsXG4gIFwicGVwcGVyLWhvdFwiOiAkdmFyLXBlcHBlci1ob3QsXG4gIFwicGl6emEtc2xpY2VcIjogJHZhci1waXp6YS1zbGljZSxcbiAgXCJzYWNrLWRvbGxhclwiOiAkdmFyLXNhY2stZG9sbGFyLFxuICBcImJvb2stdGFuYWtoXCI6ICR2YXItYm9vay10YW5ha2gsXG4gIFwidGFuYWtoXCI6ICR2YXItdGFuYWtoLFxuICBcImJhcnMtcHJvZ3Jlc3NcIjogJHZhci1iYXJzLXByb2dyZXNzLFxuICBcInRhc2tzLWFsdFwiOiAkdmFyLXRhc2tzLWFsdCxcbiAgXCJ0cmFzaC1hcnJvdy11cFwiOiAkdmFyLXRyYXNoLWFycm93LXVwLFxuICBcInRyYXNoLXJlc3RvcmVcIjogJHZhci10cmFzaC1yZXN0b3JlLFxuICBcInRyYXNoLWNhbi1hcnJvdy11cFwiOiAkdmFyLXRyYXNoLWNhbi1hcnJvdy11cCxcbiAgXCJ0cmFzaC1yZXN0b3JlLWFsdFwiOiAkdmFyLXRyYXNoLXJlc3RvcmUtYWx0LFxuICBcInVzZXItbnVyc2VcIjogJHZhci11c2VyLW51cnNlLFxuICBcIndhdmUtc3F1YXJlXCI6ICR2YXItd2F2ZS1zcXVhcmUsXG4gIFwicGVyc29uLWJpa2luZ1wiOiAkdmFyLXBlcnNvbi1iaWtpbmcsXG4gIFwiYmlraW5nXCI6ICR2YXItYmlraW5nLFxuICBcImJvcmRlci1hbGxcIjogJHZhci1ib3JkZXItYWxsLFxuICBcImJvcmRlci1ub25lXCI6ICR2YXItYm9yZGVyLW5vbmUsXG4gIFwiYm9yZGVyLXRvcC1sZWZ0XCI6ICR2YXItYm9yZGVyLXRvcC1sZWZ0LFxuICBcImJvcmRlci1zdHlsZVwiOiAkdmFyLWJvcmRlci1zdHlsZSxcbiAgXCJwZXJzb24tZGlnZ2luZ1wiOiAkdmFyLXBlcnNvbi1kaWdnaW5nLFxuICBcImRpZ2dpbmdcIjogJHZhci1kaWdnaW5nLFxuICBcImZhblwiOiAkdmFyLWZhbixcbiAgXCJpY29uc1wiOiAkdmFyLWljb25zLFxuICBcImhlYXJ0LW11c2ljLWNhbWVyYS1ib2x0XCI6ICR2YXItaGVhcnQtbXVzaWMtY2FtZXJhLWJvbHQsXG4gIFwicGhvbmUtZmxpcFwiOiAkdmFyLXBob25lLWZsaXAsXG4gIFwicGhvbmUtYWx0XCI6ICR2YXItcGhvbmUtYWx0LFxuICBcInNxdWFyZS1waG9uZS1mbGlwXCI6ICR2YXItc3F1YXJlLXBob25lLWZsaXAsXG4gIFwicGhvbmUtc3F1YXJlLWFsdFwiOiAkdmFyLXBob25lLXNxdWFyZS1hbHQsXG4gIFwicGhvdG8tZmlsbVwiOiAkdmFyLXBob3RvLWZpbG0sXG4gIFwicGhvdG8tdmlkZW9cIjogJHZhci1waG90by12aWRlbyxcbiAgXCJ0ZXh0LXNsYXNoXCI6ICR2YXItdGV4dC1zbGFzaCxcbiAgXCJyZW1vdmUtZm9ybWF0XCI6ICR2YXItcmVtb3ZlLWZvcm1hdCxcbiAgXCJhcnJvdy1kb3duLXotYVwiOiAkdmFyLWFycm93LWRvd24tei1hLFxuICBcInNvcnQtYWxwaGEtZGVzY1wiOiAkdmFyLXNvcnQtYWxwaGEtZGVzYyxcbiAgXCJzb3J0LWFscGhhLWRvd24tYWx0XCI6ICR2YXItc29ydC1hbHBoYS1kb3duLWFsdCxcbiAgXCJhcnJvdy11cC16LWFcIjogJHZhci1hcnJvdy11cC16LWEsXG4gIFwic29ydC1hbHBoYS11cC1hbHRcIjogJHZhci1zb3J0LWFscGhhLXVwLWFsdCxcbiAgXCJhcnJvdy1kb3duLXNob3J0LXdpZGVcIjogJHZhci1hcnJvdy1kb3duLXNob3J0LXdpZGUsXG4gIFwic29ydC1hbW91bnQtZGVzY1wiOiAkdmFyLXNvcnQtYW1vdW50LWRlc2MsXG4gIFwic29ydC1hbW91bnQtZG93bi1hbHRcIjogJHZhci1zb3J0LWFtb3VudC1kb3duLWFsdCxcbiAgXCJhcnJvdy11cC1zaG9ydC13aWRlXCI6ICR2YXItYXJyb3ctdXAtc2hvcnQtd2lkZSxcbiAgXCJzb3J0LWFtb3VudC11cC1hbHRcIjogJHZhci1zb3J0LWFtb3VudC11cC1hbHQsXG4gIFwiYXJyb3ctZG93bi05LTFcIjogJHZhci1hcnJvdy1kb3duLTktMSxcbiAgXCJzb3J0LW51bWVyaWMtZGVzY1wiOiAkdmFyLXNvcnQtbnVtZXJpYy1kZXNjLFxuICBcInNvcnQtbnVtZXJpYy1kb3duLWFsdFwiOiAkdmFyLXNvcnQtbnVtZXJpYy1kb3duLWFsdCxcbiAgXCJhcnJvdy11cC05LTFcIjogJHZhci1hcnJvdy11cC05LTEsXG4gIFwic29ydC1udW1lcmljLXVwLWFsdFwiOiAkdmFyLXNvcnQtbnVtZXJpYy11cC1hbHQsXG4gIFwic3BlbGwtY2hlY2tcIjogJHZhci1zcGVsbC1jaGVjayxcbiAgXCJ2b2ljZW1haWxcIjogJHZhci12b2ljZW1haWwsXG4gIFwiaGF0LWNvd2JveVwiOiAkdmFyLWhhdC1jb3dib3ksXG4gIFwiaGF0LWNvd2JveS1zaWRlXCI6ICR2YXItaGF0LWNvd2JveS1zaWRlLFxuICBcImNvbXB1dGVyLW1vdXNlXCI6ICR2YXItY29tcHV0ZXItbW91c2UsXG4gIFwibW91c2VcIjogJHZhci1tb3VzZSxcbiAgXCJyYWRpb1wiOiAkdmFyLXJhZGlvLFxuICBcInJlY29yZC12aW55bFwiOiAkdmFyLXJlY29yZC12aW55bCxcbiAgXCJ3YWxraWUtdGFsa2llXCI6ICR2YXItd2Fsa2llLXRhbGtpZSxcbiAgXCJjYXJhdmFuXCI6ICR2YXItY2FyYXZhbixcbik7XG5cbiRicmFuZC1pY29uczogKFxuICBcImZpcmVmb3gtYnJvd3NlclwiOiAkdmFyLWZpcmVmb3gtYnJvd3NlcixcbiAgXCJpZGVhbFwiOiAkdmFyLWlkZWFsLFxuICBcIm1pY3JvYmxvZ1wiOiAkdmFyLW1pY3JvYmxvZyxcbiAgXCJzcXVhcmUtcGllZC1waXBlclwiOiAkdmFyLXNxdWFyZS1waWVkLXBpcGVyLFxuICBcInBpZWQtcGlwZXItc3F1YXJlXCI6ICR2YXItcGllZC1waXBlci1zcXVhcmUsXG4gIFwidW5pdHlcIjogJHZhci11bml0eSxcbiAgXCJkYWlseW1vdGlvblwiOiAkdmFyLWRhaWx5bW90aW9uLFxuICBcInNxdWFyZS1pbnN0YWdyYW1cIjogJHZhci1zcXVhcmUtaW5zdGFncmFtLFxuICBcImluc3RhZ3JhbS1zcXVhcmVcIjogJHZhci1pbnN0YWdyYW0tc3F1YXJlLFxuICBcIm1peGVyXCI6ICR2YXItbWl4ZXIsXG4gIFwic2hvcGlmeVwiOiAkdmFyLXNob3BpZnksXG4gIFwiZGVlemVyXCI6ICR2YXItZGVlemVyLFxuICBcImVkZ2UtbGVnYWN5XCI6ICR2YXItZWRnZS1sZWdhY3ksXG4gIFwiZ29vZ2xlLXBheVwiOiAkdmFyLWdvb2dsZS1wYXksXG4gIFwicnVzdFwiOiAkdmFyLXJ1c3QsXG4gIFwidGlrdG9rXCI6ICR2YXItdGlrdG9rLFxuICBcInVuc3BsYXNoXCI6ICR2YXItdW5zcGxhc2gsXG4gIFwiY2xvdWRmbGFyZVwiOiAkdmFyLWNsb3VkZmxhcmUsXG4gIFwiZ3VpbGRlZFwiOiAkdmFyLWd1aWxkZWQsXG4gIFwiaGl2ZVwiOiAkdmFyLWhpdmUsXG4gIFwiNDItZ3JvdXBcIjogJHZhci00Mi1ncm91cCxcbiAgXCJpbm5vc29mdFwiOiAkdmFyLWlubm9zb2Z0LFxuICBcImluc3RhbG9kXCI6ICR2YXItaW5zdGFsb2QsXG4gIFwib2N0b3B1cy1kZXBsb3lcIjogJHZhci1vY3RvcHVzLWRlcGxveSxcbiAgXCJwZXJieXRlXCI6ICR2YXItcGVyYnl0ZSxcbiAgXCJ1bmNoYXJ0ZWRcIjogJHZhci11bmNoYXJ0ZWQsXG4gIFwid2F0Y2htYW4tbW9uaXRvcmluZ1wiOiAkdmFyLXdhdGNobWFuLW1vbml0b3JpbmcsXG4gIFwid29kdVwiOiAkdmFyLXdvZHUsXG4gIFwid2lyc2luZGhhbmR3ZXJrXCI6ICR2YXItd2lyc2luZGhhbmR3ZXJrLFxuICBcIndzaFwiOiAkdmFyLXdzaCxcbiAgXCJib3RzXCI6ICR2YXItYm90cyxcbiAgXCJjbXBsaWRcIjogJHZhci1jbXBsaWQsXG4gIFwiYmlsaWJpbGlcIjogJHZhci1iaWxpYmlsaSxcbiAgXCJnb2xhbmdcIjogJHZhci1nb2xhbmcsXG4gIFwicGl4XCI6ICR2YXItcGl4LFxuICBcInNpdHJveFwiOiAkdmFyLXNpdHJveCxcbiAgXCJoYXNobm9kZVwiOiAkdmFyLWhhc2hub2RlLFxuICBcIm1ldGFcIjogJHZhci1tZXRhLFxuICBcInBhZGxldFwiOiAkdmFyLXBhZGxldCxcbiAgXCJuZmMtZGlyZWN0aW9uYWxcIjogJHZhci1uZmMtZGlyZWN0aW9uYWwsXG4gIFwibmZjLXN5bWJvbFwiOiAkdmFyLW5mYy1zeW1ib2wsXG4gIFwic2NyZWVucGFsXCI6ICR2YXItc2NyZWVucGFsLFxuICBcInNwYWNlLWF3ZXNvbWVcIjogJHZhci1zcGFjZS1hd2Vzb21lLFxuICBcInNxdWFyZS1mb250LWF3ZXNvbWVcIjogJHZhci1zcXVhcmUtZm9udC1hd2Vzb21lLFxuICBcInNxdWFyZS1naXRsYWJcIjogJHZhci1zcXVhcmUtZ2l0bGFiLFxuICBcImdpdGxhYi1zcXVhcmVcIjogJHZhci1naXRsYWItc3F1YXJlLFxuICBcIm9keXNlZVwiOiAkdmFyLW9keXNlZSxcbiAgXCJzdHViYmVyXCI6ICR2YXItc3R1YmJlcixcbiAgXCJkZWJpYW5cIjogJHZhci1kZWJpYW4sXG4gIFwic2hvZWxhY2VcIjogJHZhci1zaG9lbGFjZSxcbiAgXCJ0aHJlYWRzXCI6ICR2YXItdGhyZWFkcyxcbiAgXCJzcXVhcmUtdGhyZWFkc1wiOiAkdmFyLXNxdWFyZS10aHJlYWRzLFxuICBcInNxdWFyZS14LXR3aXR0ZXJcIjogJHZhci1zcXVhcmUteC10d2l0dGVyLFxuICBcIngtdHdpdHRlclwiOiAkdmFyLXgtdHdpdHRlcixcbiAgXCJvcGVuc3VzZVwiOiAkdmFyLW9wZW5zdXNlLFxuICBcImxldHRlcmJveGRcIjogJHZhci1sZXR0ZXJib3hkLFxuICBcInNxdWFyZS1sZXR0ZXJib3hkXCI6ICR2YXItc3F1YXJlLWxldHRlcmJveGQsXG4gIFwibWludGJpdFwiOiAkdmFyLW1pbnRiaXQsXG4gIFwiZ29vZ2xlLXNjaG9sYXJcIjogJHZhci1nb29nbGUtc2Nob2xhcixcbiAgXCJicmF2ZVwiOiAkdmFyLWJyYXZlLFxuICBcImJyYXZlLXJldmVyc2VcIjogJHZhci1icmF2ZS1yZXZlcnNlLFxuICBcInBpeGl2XCI6ICR2YXItcGl4aXYsXG4gIFwidXB3b3JrXCI6ICR2YXItdXB3b3JrLFxuICBcIndlYmZsb3dcIjogJHZhci13ZWJmbG93LFxuICBcInNpZ25hbC1tZXNzZW5nZXJcIjogJHZhci1zaWduYWwtbWVzc2VuZ2VyLFxuICBcImJsdWVza3lcIjogJHZhci1ibHVlc2t5LFxuICBcImp4bFwiOiAkdmFyLWp4bCxcbiAgXCJzcXVhcmUtdXB3b3JrXCI6ICR2YXItc3F1YXJlLXVwd29yayxcbiAgXCJ3ZWItYXdlc29tZVwiOiAkdmFyLXdlYi1hd2Vzb21lLFxuICBcInNxdWFyZS13ZWItYXdlc29tZVwiOiAkdmFyLXNxdWFyZS13ZWItYXdlc29tZSxcbiAgXCJzcXVhcmUtd2ViLWF3ZXNvbWUtc3Ryb2tlXCI6ICR2YXItc3F1YXJlLXdlYi1hd2Vzb21lLXN0cm9rZSxcbiAgXCJkYXJ0LWxhbmdcIjogJHZhci1kYXJ0LWxhbmcsXG4gIFwiZmx1dHRlclwiOiAkdmFyLWZsdXR0ZXIsXG4gIFwiZmlsZXMtcGlud2hlZWxcIjogJHZhci1maWxlcy1waW53aGVlbCxcbiAgXCJjc3NcIjogJHZhci1jc3MsXG4gIFwic3F1YXJlLWJsdWVza3lcIjogJHZhci1zcXVhcmUtYmx1ZXNreSxcbiAgXCJvcGVuYWlcIjogJHZhci1vcGVuYWksXG4gIFwic3F1YXJlLWxpbmtlZGluXCI6ICR2YXItc3F1YXJlLWxpbmtlZGluLFxuICBcImNhc2gtYXBwXCI6ICR2YXItY2FzaC1hcHAsXG4gIFwiZGlzcXVzXCI6ICR2YXItZGlzcXVzLFxuICBcImVsZXZlbnR5XCI6ICR2YXItZWxldmVudHksXG4gIFwiMTF0eVwiOiAkdmFyLTExdHksXG4gIFwia2FrYW8tdGFsa1wiOiAkdmFyLWtha2FvLXRhbGssXG4gIFwibGlua3RyZWVcIjogJHZhci1saW5rdHJlZSxcbiAgXCJub3Rpb25cIjogJHZhci1ub3Rpb24sXG4gIFwicGFuZG9yYVwiOiAkdmFyLXBhbmRvcmEsXG4gIFwicGl4ZWxmZWRcIjogJHZhci1waXhlbGZlZCxcbiAgXCJ0aWRhbFwiOiAkdmFyLXRpZGFsLFxuICBcInZzY29cIjogJHZhci12c2NvLFxuICBcInczY1wiOiAkdmFyLXczYyxcbiAgXCJsdW1vblwiOiAkdmFyLWx1bW9uLFxuICBcImx1bW9uLWRyb3BcIjogJHZhci1sdW1vbi1kcm9wLFxuICBcInNxdWFyZS1maWdtYVwiOiAkdmFyLXNxdWFyZS1maWdtYSxcbiAgXCJ0ZXhcIjogJHZhci10ZXgsXG4gIFwiZHVvbGluZ29cIjogJHZhci1kdW9saW5nbyxcbiAgXCJzcXVhcmUtdHdpdHRlclwiOiAkdmFyLXNxdWFyZS10d2l0dGVyLFxuICBcInR3aXR0ZXItc3F1YXJlXCI6ICR2YXItdHdpdHRlci1zcXVhcmUsXG4gIFwic3F1YXJlLWZhY2Vib29rXCI6ICR2YXItc3F1YXJlLWZhY2Vib29rLFxuICBcImZhY2Vib29rLXNxdWFyZVwiOiAkdmFyLWZhY2Vib29rLXNxdWFyZSxcbiAgXCJsaW5rZWRpblwiOiAkdmFyLWxpbmtlZGluLFxuICBcInNxdWFyZS1naXRodWJcIjogJHZhci1zcXVhcmUtZ2l0aHViLFxuICBcImdpdGh1Yi1zcXVhcmVcIjogJHZhci1naXRodWItc3F1YXJlLFxuICBcInR3aXR0ZXJcIjogJHZhci10d2l0dGVyLFxuICBcImZhY2Vib29rXCI6ICR2YXItZmFjZWJvb2ssXG4gIFwiZ2l0aHViXCI6ICR2YXItZ2l0aHViLFxuICBcInBpbnRlcmVzdFwiOiAkdmFyLXBpbnRlcmVzdCxcbiAgXCJzcXVhcmUtcGludGVyZXN0XCI6ICR2YXItc3F1YXJlLXBpbnRlcmVzdCxcbiAgXCJwaW50ZXJlc3Qtc3F1YXJlXCI6ICR2YXItcGludGVyZXN0LXNxdWFyZSxcbiAgXCJzcXVhcmUtZ29vZ2xlLXBsdXNcIjogJHZhci1zcXVhcmUtZ29vZ2xlLXBsdXMsXG4gIFwiZ29vZ2xlLXBsdXMtc3F1YXJlXCI6ICR2YXItZ29vZ2xlLXBsdXMtc3F1YXJlLFxuICBcImdvb2dsZS1wbHVzLWdcIjogJHZhci1nb29nbGUtcGx1cy1nLFxuICBcImxpbmtlZGluLWluXCI6ICR2YXItbGlua2VkaW4taW4sXG4gIFwiZ2l0aHViLWFsdFwiOiAkdmFyLWdpdGh1Yi1hbHQsXG4gIFwibWF4Y2RuXCI6ICR2YXItbWF4Y2RuLFxuICBcImh0bWw1XCI6ICR2YXItaHRtbDUsXG4gIFwiY3NzM1wiOiAkdmFyLWNzczMsXG4gIFwiYnRjXCI6ICR2YXItYnRjLFxuICBcInlvdXR1YmVcIjogJHZhci15b3V0dWJlLFxuICBcInhpbmdcIjogJHZhci14aW5nLFxuICBcInNxdWFyZS14aW5nXCI6ICR2YXItc3F1YXJlLXhpbmcsXG4gIFwieGluZy1zcXVhcmVcIjogJHZhci14aW5nLXNxdWFyZSxcbiAgXCJkcm9wYm94XCI6ICR2YXItZHJvcGJveCxcbiAgXCJzdGFjay1vdmVyZmxvd1wiOiAkdmFyLXN0YWNrLW92ZXJmbG93LFxuICBcImluc3RhZ3JhbVwiOiAkdmFyLWluc3RhZ3JhbSxcbiAgXCJmbGlja3JcIjogJHZhci1mbGlja3IsXG4gIFwiYWRuXCI6ICR2YXItYWRuLFxuICBcImJpdGJ1Y2tldFwiOiAkdmFyLWJpdGJ1Y2tldCxcbiAgXCJ0dW1ibHJcIjogJHZhci10dW1ibHIsXG4gIFwic3F1YXJlLXR1bWJsclwiOiAkdmFyLXNxdWFyZS10dW1ibHIsXG4gIFwidHVtYmxyLXNxdWFyZVwiOiAkdmFyLXR1bWJsci1zcXVhcmUsXG4gIFwiYXBwbGVcIjogJHZhci1hcHBsZSxcbiAgXCJ3aW5kb3dzXCI6ICR2YXItd2luZG93cyxcbiAgXCJhbmRyb2lkXCI6ICR2YXItYW5kcm9pZCxcbiAgXCJsaW51eFwiOiAkdmFyLWxpbnV4LFxuICBcImRyaWJiYmxlXCI6ICR2YXItZHJpYmJibGUsXG4gIFwic2t5cGVcIjogJHZhci1za3lwZSxcbiAgXCJmb3Vyc3F1YXJlXCI6ICR2YXItZm91cnNxdWFyZSxcbiAgXCJ0cmVsbG9cIjogJHZhci10cmVsbG8sXG4gIFwiZ3JhdGlwYXlcIjogJHZhci1ncmF0aXBheSxcbiAgXCJ2a1wiOiAkdmFyLXZrLFxuICBcIndlaWJvXCI6ICR2YXItd2VpYm8sXG4gIFwicmVucmVuXCI6ICR2YXItcmVucmVuLFxuICBcInBhZ2VsaW5lc1wiOiAkdmFyLXBhZ2VsaW5lcyxcbiAgXCJzdGFjay1leGNoYW5nZVwiOiAkdmFyLXN0YWNrLWV4Y2hhbmdlLFxuICBcInNxdWFyZS12aW1lb1wiOiAkdmFyLXNxdWFyZS12aW1lbyxcbiAgXCJ2aW1lby1zcXVhcmVcIjogJHZhci12aW1lby1zcXVhcmUsXG4gIFwic2xhY2tcIjogJHZhci1zbGFjayxcbiAgXCJzbGFjay1oYXNoXCI6ICR2YXItc2xhY2staGFzaCxcbiAgXCJ3b3JkcHJlc3NcIjogJHZhci13b3JkcHJlc3MsXG4gIFwib3BlbmlkXCI6ICR2YXItb3BlbmlkLFxuICBcInlhaG9vXCI6ICR2YXIteWFob28sXG4gIFwiZ29vZ2xlXCI6ICR2YXItZ29vZ2xlLFxuICBcInJlZGRpdFwiOiAkdmFyLXJlZGRpdCxcbiAgXCJzcXVhcmUtcmVkZGl0XCI6ICR2YXItc3F1YXJlLXJlZGRpdCxcbiAgXCJyZWRkaXQtc3F1YXJlXCI6ICR2YXItcmVkZGl0LXNxdWFyZSxcbiAgXCJzdHVtYmxldXBvbi1jaXJjbGVcIjogJHZhci1zdHVtYmxldXBvbi1jaXJjbGUsXG4gIFwic3R1bWJsZXVwb25cIjogJHZhci1zdHVtYmxldXBvbixcbiAgXCJkZWxpY2lvdXNcIjogJHZhci1kZWxpY2lvdXMsXG4gIFwiZGlnZ1wiOiAkdmFyLWRpZ2csXG4gIFwicGllZC1waXBlci1wcFwiOiAkdmFyLXBpZWQtcGlwZXItcHAsXG4gIFwicGllZC1waXBlci1hbHRcIjogJHZhci1waWVkLXBpcGVyLWFsdCxcbiAgXCJkcnVwYWxcIjogJHZhci1kcnVwYWwsXG4gIFwiam9vbWxhXCI6ICR2YXItam9vbWxhLFxuICBcImJlaGFuY2VcIjogJHZhci1iZWhhbmNlLFxuICBcInNxdWFyZS1iZWhhbmNlXCI6ICR2YXItc3F1YXJlLWJlaGFuY2UsXG4gIFwiYmVoYW5jZS1zcXVhcmVcIjogJHZhci1iZWhhbmNlLXNxdWFyZSxcbiAgXCJzdGVhbVwiOiAkdmFyLXN0ZWFtLFxuICBcInNxdWFyZS1zdGVhbVwiOiAkdmFyLXNxdWFyZS1zdGVhbSxcbiAgXCJzdGVhbS1zcXVhcmVcIjogJHZhci1zdGVhbS1zcXVhcmUsXG4gIFwic3BvdGlmeVwiOiAkdmFyLXNwb3RpZnksXG4gIFwiZGV2aWFudGFydFwiOiAkdmFyLWRldmlhbnRhcnQsXG4gIFwic291bmRjbG91ZFwiOiAkdmFyLXNvdW5kY2xvdWQsXG4gIFwidmluZVwiOiAkdmFyLXZpbmUsXG4gIFwiY29kZXBlblwiOiAkdmFyLWNvZGVwZW4sXG4gIFwianNmaWRkbGVcIjogJHZhci1qc2ZpZGRsZSxcbiAgXCJyZWJlbFwiOiAkdmFyLXJlYmVsLFxuICBcImVtcGlyZVwiOiAkdmFyLWVtcGlyZSxcbiAgXCJzcXVhcmUtZ2l0XCI6ICR2YXItc3F1YXJlLWdpdCxcbiAgXCJnaXQtc3F1YXJlXCI6ICR2YXItZ2l0LXNxdWFyZSxcbiAgXCJnaXRcIjogJHZhci1naXQsXG4gIFwiaGFja2VyLW5ld3NcIjogJHZhci1oYWNrZXItbmV3cyxcbiAgXCJ0ZW5jZW50LXdlaWJvXCI6ICR2YXItdGVuY2VudC13ZWlibyxcbiAgXCJxcVwiOiAkdmFyLXFxLFxuICBcIndlaXhpblwiOiAkdmFyLXdlaXhpbixcbiAgXCJzbGlkZXNoYXJlXCI6ICR2YXItc2xpZGVzaGFyZSxcbiAgXCJ0d2l0Y2hcIjogJHZhci10d2l0Y2gsXG4gIFwieWVscFwiOiAkdmFyLXllbHAsXG4gIFwicGF5cGFsXCI6ICR2YXItcGF5cGFsLFxuICBcImdvb2dsZS13YWxsZXRcIjogJHZhci1nb29nbGUtd2FsbGV0LFxuICBcImNjLXZpc2FcIjogJHZhci1jYy12aXNhLFxuICBcImNjLW1hc3RlcmNhcmRcIjogJHZhci1jYy1tYXN0ZXJjYXJkLFxuICBcImNjLWRpc2NvdmVyXCI6ICR2YXItY2MtZGlzY292ZXIsXG4gIFwiY2MtYW1leFwiOiAkdmFyLWNjLWFtZXgsXG4gIFwiY2MtcGF5cGFsXCI6ICR2YXItY2MtcGF5cGFsLFxuICBcImNjLXN0cmlwZVwiOiAkdmFyLWNjLXN0cmlwZSxcbiAgXCJsYXN0Zm1cIjogJHZhci1sYXN0Zm0sXG4gIFwic3F1YXJlLWxhc3RmbVwiOiAkdmFyLXNxdWFyZS1sYXN0Zm0sXG4gIFwibGFzdGZtLXNxdWFyZVwiOiAkdmFyLWxhc3RmbS1zcXVhcmUsXG4gIFwiaW94aG9zdFwiOiAkdmFyLWlveGhvc3QsXG4gIFwiYW5nZWxsaXN0XCI6ICR2YXItYW5nZWxsaXN0LFxuICBcImJ1eXNlbGxhZHNcIjogJHZhci1idXlzZWxsYWRzLFxuICBcImNvbm5lY3RkZXZlbG9wXCI6ICR2YXItY29ubmVjdGRldmVsb3AsXG4gIFwiZGFzaGN1YmVcIjogJHZhci1kYXNoY3ViZSxcbiAgXCJmb3J1bWJlZVwiOiAkdmFyLWZvcnVtYmVlLFxuICBcImxlYW5wdWJcIjogJHZhci1sZWFucHViLFxuICBcInNlbGxzeVwiOiAkdmFyLXNlbGxzeSxcbiAgXCJzaGlydHNpbmJ1bGtcIjogJHZhci1zaGlydHNpbmJ1bGssXG4gIFwic2ltcGx5YnVpbHRcIjogJHZhci1zaW1wbHlidWlsdCxcbiAgXCJza3lhdGxhc1wiOiAkdmFyLXNreWF0bGFzLFxuICBcInBpbnRlcmVzdC1wXCI6ICR2YXItcGludGVyZXN0LXAsXG4gIFwid2hhdHNhcHBcIjogJHZhci13aGF0c2FwcCxcbiAgXCJ2aWFjb2luXCI6ICR2YXItdmlhY29pbixcbiAgXCJtZWRpdW1cIjogJHZhci1tZWRpdW0sXG4gIFwibWVkaXVtLW1cIjogJHZhci1tZWRpdW0tbSxcbiAgXCJ5LWNvbWJpbmF0b3JcIjogJHZhci15LWNvbWJpbmF0b3IsXG4gIFwib3B0aW4tbW9uc3RlclwiOiAkdmFyLW9wdGluLW1vbnN0ZXIsXG4gIFwib3BlbmNhcnRcIjogJHZhci1vcGVuY2FydCxcbiAgXCJleHBlZGl0ZWRzc2xcIjogJHZhci1leHBlZGl0ZWRzc2wsXG4gIFwiY2MtamNiXCI6ICR2YXItY2MtamNiLFxuICBcImNjLWRpbmVycy1jbHViXCI6ICR2YXItY2MtZGluZXJzLWNsdWIsXG4gIFwiY3JlYXRpdmUtY29tbW9uc1wiOiAkdmFyLWNyZWF0aXZlLWNvbW1vbnMsXG4gIFwiZ2dcIjogJHZhci1nZyxcbiAgXCJnZy1jaXJjbGVcIjogJHZhci1nZy1jaXJjbGUsXG4gIFwib2Rub2tsYXNzbmlraVwiOiAkdmFyLW9kbm9rbGFzc25pa2ksXG4gIFwic3F1YXJlLW9kbm9rbGFzc25pa2lcIjogJHZhci1zcXVhcmUtb2Rub2tsYXNzbmlraSxcbiAgXCJvZG5va2xhc3NuaWtpLXNxdWFyZVwiOiAkdmFyLW9kbm9rbGFzc25pa2ktc3F1YXJlLFxuICBcImdldC1wb2NrZXRcIjogJHZhci1nZXQtcG9ja2V0LFxuICBcIndpa2lwZWRpYS13XCI6ICR2YXItd2lraXBlZGlhLXcsXG4gIFwic2FmYXJpXCI6ICR2YXItc2FmYXJpLFxuICBcImNocm9tZVwiOiAkdmFyLWNocm9tZSxcbiAgXCJmaXJlZm94XCI6ICR2YXItZmlyZWZveCxcbiAgXCJvcGVyYVwiOiAkdmFyLW9wZXJhLFxuICBcImludGVybmV0LWV4cGxvcmVyXCI6ICR2YXItaW50ZXJuZXQtZXhwbG9yZXIsXG4gIFwiY29udGFvXCI6ICR2YXItY29udGFvLFxuICBcIjUwMHB4XCI6ICR2YXItNTAwcHgsXG4gIFwiYW1hem9uXCI6ICR2YXItYW1hem9uLFxuICBcImhvdXp6XCI6ICR2YXItaG91enosXG4gIFwidmltZW8tdlwiOiAkdmFyLXZpbWVvLXYsXG4gIFwiYmxhY2stdGllXCI6ICR2YXItYmxhY2stdGllLFxuICBcImZvbnRpY29uc1wiOiAkdmFyLWZvbnRpY29ucyxcbiAgXCJyZWRkaXQtYWxpZW5cIjogJHZhci1yZWRkaXQtYWxpZW4sXG4gIFwiZWRnZVwiOiAkdmFyLWVkZ2UsXG4gIFwiY29kaWVwaWVcIjogJHZhci1jb2RpZXBpZSxcbiAgXCJtb2R4XCI6ICR2YXItbW9keCxcbiAgXCJmb3J0LWF3ZXNvbWVcIjogJHZhci1mb3J0LWF3ZXNvbWUsXG4gIFwidXNiXCI6ICR2YXItdXNiLFxuICBcInByb2R1Y3QtaHVudFwiOiAkdmFyLXByb2R1Y3QtaHVudCxcbiAgXCJtaXhjbG91ZFwiOiAkdmFyLW1peGNsb3VkLFxuICBcInNjcmliZFwiOiAkdmFyLXNjcmliZCxcbiAgXCJibHVldG9vdGhcIjogJHZhci1ibHVldG9vdGgsXG4gIFwiYmx1ZXRvb3RoLWJcIjogJHZhci1ibHVldG9vdGgtYixcbiAgXCJnaXRsYWJcIjogJHZhci1naXRsYWIsXG4gIFwid3BiZWdpbm5lclwiOiAkdmFyLXdwYmVnaW5uZXIsXG4gIFwid3Bmb3Jtc1wiOiAkdmFyLXdwZm9ybXMsXG4gIFwiZW52aXJhXCI6ICR2YXItZW52aXJhLFxuICBcImdsaWRlXCI6ICR2YXItZ2xpZGUsXG4gIFwiZ2xpZGUtZ1wiOiAkdmFyLWdsaWRlLWcsXG4gIFwidmlhZGVvXCI6ICR2YXItdmlhZGVvLFxuICBcInNxdWFyZS12aWFkZW9cIjogJHZhci1zcXVhcmUtdmlhZGVvLFxuICBcInZpYWRlby1zcXVhcmVcIjogJHZhci12aWFkZW8tc3F1YXJlLFxuICBcInNuYXBjaGF0XCI6ICR2YXItc25hcGNoYXQsXG4gIFwic25hcGNoYXQtZ2hvc3RcIjogJHZhci1zbmFwY2hhdC1naG9zdCxcbiAgXCJzcXVhcmUtc25hcGNoYXRcIjogJHZhci1zcXVhcmUtc25hcGNoYXQsXG4gIFwic25hcGNoYXQtc3F1YXJlXCI6ICR2YXItc25hcGNoYXQtc3F1YXJlLFxuICBcInBpZWQtcGlwZXJcIjogJHZhci1waWVkLXBpcGVyLFxuICBcImZpcnN0LW9yZGVyXCI6ICR2YXItZmlyc3Qtb3JkZXIsXG4gIFwieW9hc3RcIjogJHZhci15b2FzdCxcbiAgXCJ0aGVtZWlzbGVcIjogJHZhci10aGVtZWlzbGUsXG4gIFwiZ29vZ2xlLXBsdXNcIjogJHZhci1nb29nbGUtcGx1cyxcbiAgXCJmb250LWF3ZXNvbWVcIjogJHZhci1mb250LWF3ZXNvbWUsXG4gIFwiZm9udC1hd2Vzb21lLWZsYWdcIjogJHZhci1mb250LWF3ZXNvbWUtZmxhZyxcbiAgXCJmb250LWF3ZXNvbWUtbG9nby1mdWxsXCI6ICR2YXItZm9udC1hd2Vzb21lLWxvZ28tZnVsbCxcbiAgXCJsaW5vZGVcIjogJHZhci1saW5vZGUsXG4gIFwicXVvcmFcIjogJHZhci1xdW9yYSxcbiAgXCJmcmVlLWNvZGUtY2FtcFwiOiAkdmFyLWZyZWUtY29kZS1jYW1wLFxuICBcInRlbGVncmFtXCI6ICR2YXItdGVsZWdyYW0sXG4gIFwidGVsZWdyYW0tcGxhbmVcIjogJHZhci10ZWxlZ3JhbS1wbGFuZSxcbiAgXCJiYW5kY2FtcFwiOiAkdmFyLWJhbmRjYW1wLFxuICBcImdyYXZcIjogJHZhci1ncmF2LFxuICBcImV0c3lcIjogJHZhci1ldHN5LFxuICBcImltZGJcIjogJHZhci1pbWRiLFxuICBcInJhdmVscnlcIjogJHZhci1yYXZlbHJ5LFxuICBcInNlbGxjYXN0XCI6ICR2YXItc2VsbGNhc3QsXG4gIFwic3VwZXJwb3dlcnNcIjogJHZhci1zdXBlcnBvd2VycyxcbiAgXCJ3cGV4cGxvcmVyXCI6ICR2YXItd3BleHBsb3JlcixcbiAgXCJtZWV0dXBcIjogJHZhci1tZWV0dXAsXG4gIFwic3F1YXJlLWZvbnQtYXdlc29tZS1zdHJva2VcIjogJHZhci1zcXVhcmUtZm9udC1hd2Vzb21lLXN0cm9rZSxcbiAgXCJmb250LWF3ZXNvbWUtYWx0XCI6ICR2YXItZm9udC1hd2Vzb21lLWFsdCxcbiAgXCJhY2Nlc3NpYmxlLWljb25cIjogJHZhci1hY2Nlc3NpYmxlLWljb24sXG4gIFwiYWNjdXNvZnRcIjogJHZhci1hY2N1c29mdCxcbiAgXCJhZHZlcnNhbFwiOiAkdmFyLWFkdmVyc2FsLFxuICBcImFmZmlsaWF0ZXRoZW1lXCI6ICR2YXItYWZmaWxpYXRldGhlbWUsXG4gIFwiYWxnb2xpYVwiOiAkdmFyLWFsZ29saWEsXG4gIFwiYW1pbGlhXCI6ICR2YXItYW1pbGlhLFxuICBcImFuZ3J5Y3JlYXRpdmVcIjogJHZhci1hbmdyeWNyZWF0aXZlLFxuICBcImFwcC1zdG9yZVwiOiAkdmFyLWFwcC1zdG9yZSxcbiAgXCJhcHAtc3RvcmUtaW9zXCI6ICR2YXItYXBwLXN0b3JlLWlvcyxcbiAgXCJhcHBlclwiOiAkdmFyLWFwcGVyLFxuICBcImFzeW1tZXRyaWtcIjogJHZhci1hc3ltbWV0cmlrLFxuICBcImF1ZGlibGVcIjogJHZhci1hdWRpYmxlLFxuICBcImF2aWFuZXhcIjogJHZhci1hdmlhbmV4LFxuICBcImF3c1wiOiAkdmFyLWF3cyxcbiAgXCJiaW1vYmplY3RcIjogJHZhci1iaW1vYmplY3QsXG4gIFwiYml0Y29pblwiOiAkdmFyLWJpdGNvaW4sXG4gIFwiYml0eVwiOiAkdmFyLWJpdHksXG4gIFwiYmxhY2tiZXJyeVwiOiAkdmFyLWJsYWNrYmVycnksXG4gIFwiYmxvZ2dlclwiOiAkdmFyLWJsb2dnZXIsXG4gIFwiYmxvZ2dlci1iXCI6ICR2YXItYmxvZ2dlci1iLFxuICBcImJ1cm9tb2JlbGV4cGVydGVcIjogJHZhci1idXJvbW9iZWxleHBlcnRlLFxuICBcImNlbnRlcmNvZGVcIjogJHZhci1jZW50ZXJjb2RlLFxuICBcImNsb3Vkc2NhbGVcIjogJHZhci1jbG91ZHNjYWxlLFxuICBcImNsb3Vkc21pdGhcIjogJHZhci1jbG91ZHNtaXRoLFxuICBcImNsb3VkdmVyc2lmeVwiOiAkdmFyLWNsb3VkdmVyc2lmeSxcbiAgXCJjcGFuZWxcIjogJHZhci1jcGFuZWwsXG4gIFwiY3NzMy1hbHRcIjogJHZhci1jc3MzLWFsdCxcbiAgXCJjdXR0bGVmaXNoXCI6ICR2YXItY3V0dGxlZmlzaCxcbiAgXCJkLWFuZC1kXCI6ICR2YXItZC1hbmQtZCxcbiAgXCJkZXBsb3lkb2dcIjogJHZhci1kZXBsb3lkb2csXG4gIFwiZGVza3Byb1wiOiAkdmFyLWRlc2twcm8sXG4gIFwiZGlnaXRhbC1vY2VhblwiOiAkdmFyLWRpZ2l0YWwtb2NlYW4sXG4gIFwiZGlzY29yZFwiOiAkdmFyLWRpc2NvcmQsXG4gIFwiZGlzY291cnNlXCI6ICR2YXItZGlzY291cnNlLFxuICBcImRvY2h1YlwiOiAkdmFyLWRvY2h1YixcbiAgXCJkb2NrZXJcIjogJHZhci1kb2NrZXIsXG4gIFwiZHJhZnQyZGlnaXRhbFwiOiAkdmFyLWRyYWZ0MmRpZ2l0YWwsXG4gIFwic3F1YXJlLWRyaWJiYmxlXCI6ICR2YXItc3F1YXJlLWRyaWJiYmxlLFxuICBcImRyaWJiYmxlLXNxdWFyZVwiOiAkdmFyLWRyaWJiYmxlLXNxdWFyZSxcbiAgXCJkeWFsb2dcIjogJHZhci1keWFsb2csXG4gIFwiZWFybHliaXJkc1wiOiAkdmFyLWVhcmx5YmlyZHMsXG4gIFwiZXJsYW5nXCI6ICR2YXItZXJsYW5nLFxuICBcImZhY2Vib29rLWZcIjogJHZhci1mYWNlYm9vay1mLFxuICBcImZhY2Vib29rLW1lc3NlbmdlclwiOiAkdmFyLWZhY2Vib29rLW1lc3NlbmdlcixcbiAgXCJmaXJzdGRyYWZ0XCI6ICR2YXItZmlyc3RkcmFmdCxcbiAgXCJmb250aWNvbnMtZmlcIjogJHZhci1mb250aWNvbnMtZmksXG4gIFwiZm9ydC1hd2Vzb21lLWFsdFwiOiAkdmFyLWZvcnQtYXdlc29tZS1hbHQsXG4gIFwiZnJlZWJzZFwiOiAkdmFyLWZyZWVic2QsXG4gIFwiZ2l0a3Jha2VuXCI6ICR2YXItZ2l0a3Jha2VuLFxuICBcImdvZm9yZVwiOiAkdmFyLWdvZm9yZSxcbiAgXCJnb29kcmVhZHNcIjogJHZhci1nb29kcmVhZHMsXG4gIFwiZ29vZHJlYWRzLWdcIjogJHZhci1nb29kcmVhZHMtZyxcbiAgXCJnb29nbGUtZHJpdmVcIjogJHZhci1nb29nbGUtZHJpdmUsXG4gIFwiZ29vZ2xlLXBsYXlcIjogJHZhci1nb29nbGUtcGxheSxcbiAgXCJncmlwZmlyZVwiOiAkdmFyLWdyaXBmaXJlLFxuICBcImdydW50XCI6ICR2YXItZ3J1bnQsXG4gIFwiZ3VscFwiOiAkdmFyLWd1bHAsXG4gIFwic3F1YXJlLWhhY2tlci1uZXdzXCI6ICR2YXItc3F1YXJlLWhhY2tlci1uZXdzLFxuICBcImhhY2tlci1uZXdzLXNxdWFyZVwiOiAkdmFyLWhhY2tlci1uZXdzLXNxdWFyZSxcbiAgXCJoaXJlLWEtaGVscGVyXCI6ICR2YXItaGlyZS1hLWhlbHBlcixcbiAgXCJob3RqYXJcIjogJHZhci1ob3RqYXIsXG4gIFwiaHVic3BvdFwiOiAkdmFyLWh1YnNwb3QsXG4gIFwiaXR1bmVzXCI6ICR2YXItaXR1bmVzLFxuICBcIml0dW5lcy1ub3RlXCI6ICR2YXItaXR1bmVzLW5vdGUsXG4gIFwiamVua2luc1wiOiAkdmFyLWplbmtpbnMsXG4gIFwiam9nZXRcIjogJHZhci1qb2dldCxcbiAgXCJqc1wiOiAkdmFyLWpzLFxuICBcInNxdWFyZS1qc1wiOiAkdmFyLXNxdWFyZS1qcyxcbiAgXCJqcy1zcXVhcmVcIjogJHZhci1qcy1zcXVhcmUsXG4gIFwia2V5Y2RuXCI6ICR2YXIta2V5Y2RuLFxuICBcImtpY2tzdGFydGVyXCI6ICR2YXIta2lja3N0YXJ0ZXIsXG4gIFwic3F1YXJlLWtpY2tzdGFydGVyXCI6ICR2YXItc3F1YXJlLWtpY2tzdGFydGVyLFxuICBcImtpY2tzdGFydGVyLWtcIjogJHZhci1raWNrc3RhcnRlci1rLFxuICBcImxhcmF2ZWxcIjogJHZhci1sYXJhdmVsLFxuICBcImxpbmVcIjogJHZhci1saW5lLFxuICBcImx5ZnRcIjogJHZhci1seWZ0LFxuICBcIm1hZ2VudG9cIjogJHZhci1tYWdlbnRvLFxuICBcIm1lZGFwcHNcIjogJHZhci1tZWRhcHBzLFxuICBcIm1lZHJ0XCI6ICR2YXItbWVkcnQsXG4gIFwibWljcm9zb2Z0XCI6ICR2YXItbWljcm9zb2Z0LFxuICBcIm1peFwiOiAkdmFyLW1peCxcbiAgXCJtaXp1bmlcIjogJHZhci1taXp1bmksXG4gIFwibW9uZXJvXCI6ICR2YXItbW9uZXJvLFxuICBcIm5hcHN0ZXJcIjogJHZhci1uYXBzdGVyLFxuICBcIm5vZGUtanNcIjogJHZhci1ub2RlLWpzLFxuICBcIm5wbVwiOiAkdmFyLW5wbSxcbiAgXCJuczhcIjogJHZhci1uczgsXG4gIFwibnV0cml0aW9uaXhcIjogJHZhci1udXRyaXRpb25peCxcbiAgXCJwYWdlNFwiOiAkdmFyLXBhZ2U0LFxuICBcInBhbGZlZFwiOiAkdmFyLXBhbGZlZCxcbiAgXCJwYXRyZW9uXCI6ICR2YXItcGF0cmVvbixcbiAgXCJwZXJpc2NvcGVcIjogJHZhci1wZXJpc2NvcGUsXG4gIFwicGhhYnJpY2F0b3JcIjogJHZhci1waGFicmljYXRvcixcbiAgXCJwaG9lbml4LWZyYW1ld29ya1wiOiAkdmFyLXBob2VuaXgtZnJhbWV3b3JrLFxuICBcInBsYXlzdGF0aW9uXCI6ICR2YXItcGxheXN0YXRpb24sXG4gIFwicHVzaGVkXCI6ICR2YXItcHVzaGVkLFxuICBcInB5dGhvblwiOiAkdmFyLXB5dGhvbixcbiAgXCJyZWQtcml2ZXJcIjogJHZhci1yZWQtcml2ZXIsXG4gIFwid3ByZXNzclwiOiAkdmFyLXdwcmVzc3IsXG4gIFwicmVuZGFjdFwiOiAkdmFyLXJlbmRhY3QsXG4gIFwicmVwbHlkXCI6ICR2YXItcmVwbHlkLFxuICBcInJlc29sdmluZ1wiOiAkdmFyLXJlc29sdmluZyxcbiAgXCJyb2NrZXRjaGF0XCI6ICR2YXItcm9ja2V0Y2hhdCxcbiAgXCJyb2Nrcm1zXCI6ICR2YXItcm9ja3JtcyxcbiAgXCJzY2hsaXhcIjogJHZhci1zY2hsaXgsXG4gIFwic2VhcmNoZW5naW5cIjogJHZhci1zZWFyY2hlbmdpbixcbiAgXCJzZXJ2aWNlc3RhY2tcIjogJHZhci1zZXJ2aWNlc3RhY2ssXG4gIFwic2lzdHJpeFwiOiAkdmFyLXNpc3RyaXgsXG4gIFwic3BlYWthcFwiOiAkdmFyLXNwZWFrYXAsXG4gIFwic3RheWxpbmtlZFwiOiAkdmFyLXN0YXlsaW5rZWQsXG4gIFwic3RlYW0tc3ltYm9sXCI6ICR2YXItc3RlYW0tc3ltYm9sLFxuICBcInN0aWNrZXItbXVsZVwiOiAkdmFyLXN0aWNrZXItbXVsZSxcbiAgXCJzdHVkaW92aW5hcmlcIjogJHZhci1zdHVkaW92aW5hcmksXG4gIFwic3VwcGxlXCI6ICR2YXItc3VwcGxlLFxuICBcInViZXJcIjogJHZhci11YmVyLFxuICBcInVpa2l0XCI6ICR2YXItdWlraXQsXG4gIFwidW5pcmVnaXN0cnlcIjogJHZhci11bmlyZWdpc3RyeSxcbiAgXCJ1bnRhcHBkXCI6ICR2YXItdW50YXBwZCxcbiAgXCJ1c3N1bm5haFwiOiAkdmFyLXVzc3VubmFoLFxuICBcInZhYWRpblwiOiAkdmFyLXZhYWRpbixcbiAgXCJ2aWJlclwiOiAkdmFyLXZpYmVyLFxuICBcInZpbWVvXCI6ICR2YXItdmltZW8sXG4gIFwidm52XCI6ICR2YXItdm52LFxuICBcInNxdWFyZS13aGF0c2FwcFwiOiAkdmFyLXNxdWFyZS13aGF0c2FwcCxcbiAgXCJ3aGF0c2FwcC1zcXVhcmVcIjogJHZhci13aGF0c2FwcC1zcXVhcmUsXG4gIFwid2htY3NcIjogJHZhci13aG1jcyxcbiAgXCJ3b3JkcHJlc3Mtc2ltcGxlXCI6ICR2YXItd29yZHByZXNzLXNpbXBsZSxcbiAgXCJ4Ym94XCI6ICR2YXIteGJveCxcbiAgXCJ5YW5kZXhcIjogJHZhci15YW5kZXgsXG4gIFwieWFuZGV4LWludGVybmF0aW9uYWxcIjogJHZhci15YW5kZXgtaW50ZXJuYXRpb25hbCxcbiAgXCJhcHBsZS1wYXlcIjogJHZhci1hcHBsZS1wYXksXG4gIFwiY2MtYXBwbGUtcGF5XCI6ICR2YXItY2MtYXBwbGUtcGF5LFxuICBcImZseVwiOiAkdmFyLWZseSxcbiAgXCJub2RlXCI6ICR2YXItbm9kZSxcbiAgXCJvc2lcIjogJHZhci1vc2ksXG4gIFwicmVhY3RcIjogJHZhci1yZWFjdCxcbiAgXCJhdXRvcHJlZml4ZXJcIjogJHZhci1hdXRvcHJlZml4ZXIsXG4gIFwibGVzc1wiOiAkdmFyLWxlc3MsXG4gIFwic2Fzc1wiOiAkdmFyLXNhc3MsXG4gIFwidnVlanNcIjogJHZhci12dWVqcyxcbiAgXCJhbmd1bGFyXCI6ICR2YXItYW5ndWxhcixcbiAgXCJhdmlhdG9cIjogJHZhci1hdmlhdG8sXG4gIFwiZW1iZXJcIjogJHZhci1lbWJlcixcbiAgXCJnaXR0ZXJcIjogJHZhci1naXR0ZXIsXG4gIFwiaG9vbGlcIjogJHZhci1ob29saSxcbiAgXCJzdHJhdmFcIjogJHZhci1zdHJhdmEsXG4gIFwic3RyaXBlXCI6ICR2YXItc3RyaXBlLFxuICBcInN0cmlwZS1zXCI6ICR2YXItc3RyaXBlLXMsXG4gIFwidHlwbzNcIjogJHZhci10eXBvMyxcbiAgXCJhbWF6b24tcGF5XCI6ICR2YXItYW1hem9uLXBheSxcbiAgXCJjYy1hbWF6b24tcGF5XCI6ICR2YXItY2MtYW1hem9uLXBheSxcbiAgXCJldGhlcmV1bVwiOiAkdmFyLWV0aGVyZXVtLFxuICBcImtvcnZ1ZVwiOiAkdmFyLWtvcnZ1ZSxcbiAgXCJlbGVtZW50b3JcIjogJHZhci1lbGVtZW50b3IsXG4gIFwic3F1YXJlLXlvdXR1YmVcIjogJHZhci1zcXVhcmUteW91dHViZSxcbiAgXCJ5b3V0dWJlLXNxdWFyZVwiOiAkdmFyLXlvdXR1YmUtc3F1YXJlLFxuICBcImZsaXBib2FyZFwiOiAkdmFyLWZsaXBib2FyZCxcbiAgXCJoaXBzXCI6ICR2YXItaGlwcyxcbiAgXCJwaHBcIjogJHZhci1waHAsXG4gIFwicXVpbnNjYXBlXCI6ICR2YXItcXVpbnNjYXBlLFxuICBcInJlYWRtZVwiOiAkdmFyLXJlYWRtZSxcbiAgXCJqYXZhXCI6ICR2YXItamF2YSxcbiAgXCJwaWVkLXBpcGVyLWhhdFwiOiAkdmFyLXBpZWQtcGlwZXItaGF0LFxuICBcImNyZWF0aXZlLWNvbW1vbnMtYnlcIjogJHZhci1jcmVhdGl2ZS1jb21tb25zLWJ5LFxuICBcImNyZWF0aXZlLWNvbW1vbnMtbmNcIjogJHZhci1jcmVhdGl2ZS1jb21tb25zLW5jLFxuICBcImNyZWF0aXZlLWNvbW1vbnMtbmMtZXVcIjogJHZhci1jcmVhdGl2ZS1jb21tb25zLW5jLWV1LFxuICBcImNyZWF0aXZlLWNvbW1vbnMtbmMtanBcIjogJHZhci1jcmVhdGl2ZS1jb21tb25zLW5jLWpwLFxuICBcImNyZWF0aXZlLWNvbW1vbnMtbmRcIjogJHZhci1jcmVhdGl2ZS1jb21tb25zLW5kLFxuICBcImNyZWF0aXZlLWNvbW1vbnMtcGRcIjogJHZhci1jcmVhdGl2ZS1jb21tb25zLXBkLFxuICBcImNyZWF0aXZlLWNvbW1vbnMtcGQtYWx0XCI6ICR2YXItY3JlYXRpdmUtY29tbW9ucy1wZC1hbHQsXG4gIFwiY3JlYXRpdmUtY29tbW9ucy1yZW1peFwiOiAkdmFyLWNyZWF0aXZlLWNvbW1vbnMtcmVtaXgsXG4gIFwiY3JlYXRpdmUtY29tbW9ucy1zYVwiOiAkdmFyLWNyZWF0aXZlLWNvbW1vbnMtc2EsXG4gIFwiY3JlYXRpdmUtY29tbW9ucy1zYW1wbGluZ1wiOiAkdmFyLWNyZWF0aXZlLWNvbW1vbnMtc2FtcGxpbmcsXG4gIFwiY3JlYXRpdmUtY29tbW9ucy1zYW1wbGluZy1wbHVzXCI6ICR2YXItY3JlYXRpdmUtY29tbW9ucy1zYW1wbGluZy1wbHVzLFxuICBcImNyZWF0aXZlLWNvbW1vbnMtc2hhcmVcIjogJHZhci1jcmVhdGl2ZS1jb21tb25zLXNoYXJlLFxuICBcImNyZWF0aXZlLWNvbW1vbnMtemVyb1wiOiAkdmFyLWNyZWF0aXZlLWNvbW1vbnMtemVybyxcbiAgXCJlYmF5XCI6ICR2YXItZWJheSxcbiAgXCJrZXliYXNlXCI6ICR2YXIta2V5YmFzZSxcbiAgXCJtYXN0b2RvblwiOiAkdmFyLW1hc3RvZG9uLFxuICBcInItcHJvamVjdFwiOiAkdmFyLXItcHJvamVjdCxcbiAgXCJyZXNlYXJjaGdhdGVcIjogJHZhci1yZXNlYXJjaGdhdGUsXG4gIFwidGVhbXNwZWFrXCI6ICR2YXItdGVhbXNwZWFrLFxuICBcImZpcnN0LW9yZGVyLWFsdFwiOiAkdmFyLWZpcnN0LW9yZGVyLWFsdCxcbiAgXCJmdWxjcnVtXCI6ICR2YXItZnVsY3J1bSxcbiAgXCJnYWxhY3RpYy1yZXB1YmxpY1wiOiAkdmFyLWdhbGFjdGljLXJlcHVibGljLFxuICBcImdhbGFjdGljLXNlbmF0ZVwiOiAkdmFyLWdhbGFjdGljLXNlbmF0ZSxcbiAgXCJqZWRpLW9yZGVyXCI6ICR2YXItamVkaS1vcmRlcixcbiAgXCJtYW5kYWxvcmlhblwiOiAkdmFyLW1hbmRhbG9yaWFuLFxuICBcIm9sZC1yZXB1YmxpY1wiOiAkdmFyLW9sZC1yZXB1YmxpYyxcbiAgXCJwaG9lbml4LXNxdWFkcm9uXCI6ICR2YXItcGhvZW5peC1zcXVhZHJvbixcbiAgXCJzaXRoXCI6ICR2YXItc2l0aCxcbiAgXCJ0cmFkZS1mZWRlcmF0aW9uXCI6ICR2YXItdHJhZGUtZmVkZXJhdGlvbixcbiAgXCJ3b2xmLXBhY2stYmF0dGFsaW9uXCI6ICR2YXItd29sZi1wYWNrLWJhdHRhbGlvbixcbiAgXCJob3JuYmlsbFwiOiAkdmFyLWhvcm5iaWxsLFxuICBcIm1haWxjaGltcFwiOiAkdmFyLW1haWxjaGltcCxcbiAgXCJtZWdhcG9ydFwiOiAkdmFyLW1lZ2Fwb3J0LFxuICBcIm5pbWJsclwiOiAkdmFyLW5pbWJscixcbiAgXCJyZXZcIjogJHZhci1yZXYsXG4gIFwic2hvcHdhcmVcIjogJHZhci1zaG9wd2FyZSxcbiAgXCJzcXVhcmVzcGFjZVwiOiAkdmFyLXNxdWFyZXNwYWNlLFxuICBcInRoZW1lY29cIjogJHZhci10aGVtZWNvLFxuICBcIndlZWJseVwiOiAkdmFyLXdlZWJseSxcbiAgXCJ3aXhcIjogJHZhci13aXgsXG4gIFwiZWxsb1wiOiAkdmFyLWVsbG8sXG4gIFwiaGFja2VycmFua1wiOiAkdmFyLWhhY2tlcnJhbmssXG4gIFwia2FnZ2xlXCI6ICR2YXIta2FnZ2xlLFxuICBcIm1hcmtkb3duXCI6ICR2YXItbWFya2Rvd24sXG4gIFwibmVvc1wiOiAkdmFyLW5lb3MsXG4gIFwiemhpaHVcIjogJHZhci16aGlodSxcbiAgXCJhbGlwYXlcIjogJHZhci1hbGlwYXksXG4gIFwidGhlLXJlZC15ZXRpXCI6ICR2YXItdGhlLXJlZC15ZXRpLFxuICBcImNyaXRpY2FsLXJvbGVcIjogJHZhci1jcml0aWNhbC1yb2xlLFxuICBcImQtYW5kLWQtYmV5b25kXCI6ICR2YXItZC1hbmQtZC1iZXlvbmQsXG4gIFwiZGV2XCI6ICR2YXItZGV2LFxuICBcImZhbnRhc3ktZmxpZ2h0LWdhbWVzXCI6ICR2YXItZmFudGFzeS1mbGlnaHQtZ2FtZXMsXG4gIFwid2l6YXJkcy1vZi10aGUtY29hc3RcIjogJHZhci13aXphcmRzLW9mLXRoZS1jb2FzdCxcbiAgXCJ0aGluay1wZWFrc1wiOiAkdmFyLXRoaW5rLXBlYWtzLFxuICBcInJlYWN0ZXVyb3BlXCI6ICR2YXItcmVhY3RldXJvcGUsXG4gIFwiYXJ0c3RhdGlvblwiOiAkdmFyLWFydHN0YXRpb24sXG4gIFwiYXRsYXNzaWFuXCI6ICR2YXItYXRsYXNzaWFuLFxuICBcImNhbmFkaWFuLW1hcGxlLWxlYWZcIjogJHZhci1jYW5hZGlhbi1tYXBsZS1sZWFmLFxuICBcImNlbnRvc1wiOiAkdmFyLWNlbnRvcyxcbiAgXCJjb25mbHVlbmNlXCI6ICR2YXItY29uZmx1ZW5jZSxcbiAgXCJkaGxcIjogJHZhci1kaGwsXG4gIFwiZGlhc3BvcmFcIjogJHZhci1kaWFzcG9yYSxcbiAgXCJmZWRleFwiOiAkdmFyLWZlZGV4LFxuICBcImZlZG9yYVwiOiAkdmFyLWZlZG9yYSxcbiAgXCJmaWdtYVwiOiAkdmFyLWZpZ21hLFxuICBcImludGVyY29tXCI6ICR2YXItaW50ZXJjb20sXG4gIFwiaW52aXNpb25cIjogJHZhci1pbnZpc2lvbixcbiAgXCJqaXJhXCI6ICR2YXItamlyYSxcbiAgXCJtZW5kZWxleVwiOiAkdmFyLW1lbmRlbGV5LFxuICBcInJhc3BiZXJyeS1waVwiOiAkdmFyLXJhc3BiZXJyeS1waSxcbiAgXCJyZWRoYXRcIjogJHZhci1yZWRoYXQsXG4gIFwic2tldGNoXCI6ICR2YXItc2tldGNoLFxuICBcInNvdXJjZXRyZWVcIjogJHZhci1zb3VyY2V0cmVlLFxuICBcInN1c2VcIjogJHZhci1zdXNlLFxuICBcInVidW50dVwiOiAkdmFyLXVidW50dSxcbiAgXCJ1cHNcIjogJHZhci11cHMsXG4gIFwidXNwc1wiOiAkdmFyLXVzcHMsXG4gIFwieWFyblwiOiAkdmFyLXlhcm4sXG4gIFwiYWlyYm5iXCI6ICR2YXItYWlyYm5iLFxuICBcImJhdHRsZS1uZXRcIjogJHZhci1iYXR0bGUtbmV0LFxuICBcImJvb3RzdHJhcFwiOiAkdmFyLWJvb3RzdHJhcCxcbiAgXCJidWZmZXJcIjogJHZhci1idWZmZXIsXG4gIFwiY2hyb21lY2FzdFwiOiAkdmFyLWNocm9tZWNhc3QsXG4gIFwiZXZlcm5vdGVcIjogJHZhci1ldmVybm90ZSxcbiAgXCJpdGNoLWlvXCI6ICR2YXItaXRjaC1pbyxcbiAgXCJzYWxlc2ZvcmNlXCI6ICR2YXItc2FsZXNmb3JjZSxcbiAgXCJzcGVha2VyLWRlY2tcIjogJHZhci1zcGVha2VyLWRlY2ssXG4gIFwic3ltZm9ueVwiOiAkdmFyLXN5bWZvbnksXG4gIFwid2F6ZVwiOiAkdmFyLXdhemUsXG4gIFwieWFtbWVyXCI6ICR2YXIteWFtbWVyLFxuICBcImdpdC1hbHRcIjogJHZhci1naXQtYWx0LFxuICBcInN0YWNrcGF0aFwiOiAkdmFyLXN0YWNrcGF0aCxcbiAgXCJjb3R0b24tYnVyZWF1XCI6ICR2YXItY290dG9uLWJ1cmVhdSxcbiAgXCJidXktbi1sYXJnZVwiOiAkdmFyLWJ1eS1uLWxhcmdlLFxuICBcIm1kYlwiOiAkdmFyLW1kYixcbiAgXCJvcmNpZFwiOiAkdmFyLW9yY2lkLFxuICBcInN3aWZ0XCI6ICR2YXItc3dpZnQsXG4gIFwidW1icmFjb1wiOiAkdmFyLXVtYnJhY28sXG4pO1xuIiwiLy8gc3BlY2lmaWMgaWNvbiBjbGFzcyBkZWZpbml0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AdXNlIFwic2FzczpzdHJpbmdcIjtcbkB1c2UgJ3ZhcmlhYmxlcycgYXMgdjtcblxuLyogRm9udCBBd2Vzb21lIHVzZXMgdGhlIFVuaWNvZGUgUHJpdmF0ZSBVc2UgQXJlYSAoUFVBKSB0byBlbnN1cmUgc2NyZWVuXG4gICByZWFkZXJzIGRvIG5vdCByZWFkIG9mZiByYW5kb20gY2hhcmFjdGVycyB0aGF0IHJlcHJlc2VudCBpY29ucyAqL1xuXG5cbkBlYWNoICRuYW1lLCAkaWNvbiBpbiB2LiRpY29ucyB7XG4gIC4je3YuJGNzcy1wcmVmaXh9LSN7JG5hbWV9IHtcbiAgICAje3YuJGljb24tcHJvcGVydHl9OiBzdHJpbmcudW5xdW90ZShcIlxcXCIjeyAkaWNvbiB9XFxcIlwiKTtcbiAgfVxufVxuXG4iLCIvKiFcbiAqIEZvbnQgQXdlc29tZSBGcmVlIDcuMS4wIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tXG4gKiBMaWNlbnNlIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20vbGljZW5zZS9mcmVlIChJY29uczogQ0MgQlkgNC4wLCBGb250czogU0lMIE9GTCAxLjEsIENvZGU6IE1JVCBMaWNlbnNlKVxuICogQ29weXJpZ2h0IDIwMjUgRm9udGljb25zLCBJbmMuXG4gKi9cbkB1c2UgXCJzYXNzOnN0cmluZ1wiO1xuQHVzZSAndmFyaWFibGVzJyBhcyB2O1xuQHVzZSAnbWl4aW5zJyBhcyBtO1xuXG46cm9vdCwgOmhvc3Qge1xuICAtLSN7di4kY3NzLXByZWZpeH0tZmFtaWx5LWNsYXNzaWM6ICcjeyB2LiRmYW1pbHkgfSc7XG4gIC0tI3t2LiRjc3MtcHJlZml4fS1mb250LXNvbGlkOiBub3JtYWwgOTAwIDFlbS8xIHZhcigtLSN7di4kY3NzLXByZWZpeH0tZmFtaWx5LWNsYXNzaWMpO1xuXG4gIC8qIGRlcHJlY2F0ZWQ6IHRoaXMgb2xkZXIgY3VzdG9tIHByb3BlcnR5IHdpbGwgYmUgcmVtb3ZlZCBuZXh0IG1ham9yIHJlbGVhc2UgKi9cbiAgLS0je3YuJGNzcy1wcmVmaXh9LXN0eWxlLWZhbWlseS1jbGFzc2ljOiB2YXIoLS0je3YuJGNzcy1wcmVmaXh9LWZhbWlseS1jbGFzc2ljKTtcbn1cblxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNyBGcmVlJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LWRpc3BsYXk6IHYuJGZvbnQtZGlzcGxheTtcbiAgc3JjOiB1cmwoJyN7di4kZm9udC1wYXRofS9mYS1zb2xpZC05MDAud29mZjInKTtcbn1cblxuXG4uZmFzIHtcbiAgLS0je3YuJGNzcy1wcmVmaXh9LWZhbWlseTogdmFyKC0tI3t2LiRjc3MtcHJlZml4fS1mYW1pbHktY2xhc3NpYyk7XG4gIC0tI3t2LiRjc3MtcHJlZml4fS1zdHlsZTogOTAwO1xufVxuXG4uI3t2LiRjc3MtcHJlZml4fS1jbGFzc2ljIHtcbiAgLS0je3YuJGNzcy1wcmVmaXh9LWZhbWlseTogdmFyKC0tI3t2LiRjc3MtcHJlZml4fS1mYW1pbHktY2xhc3NpYyk7XG59XG5cbi4je3YuJGNzcy1wcmVmaXh9LXNvbGlkIHtcbiAgLS0je3YuJGNzcy1wcmVmaXh9LXN0eWxlOiA5MDA7XG59XG5cbi8vIGNvbnZlbmllbmNlIG1peGluIGZvciBkZWNsYXJpbmcgcHNldWRvLWVsZW1lbnRzIGJ5IENTUyB2YXJpYWJsZSxcbi8vIGluY2x1ZGluZyBhbGwgc3R5bGUtc3BlY2lmaWMgZm9udCBwcm9wZXJ0aWVzIGFuZCA6OmJlZm9yZSBlbGVtZW50cy5cbkBtaXhpbiBpY29uKCR2YXIpIHtcbiAgQGluY2x1ZGUgbS5mYS1pY29uKEZvbnQgQXdlc29tZSA3IEZyZWUpO1xuICBAZXh0ZW5kIC4je3YuJGNzcy1wcmVmaXh9LXNvbGlkO1xuICBAZXh0ZW5kIC4je3YuJGNzcy1wcmVmaXh9LWNsYXNzaWM7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBzdHJpbmcudW5xdW90ZShcIlxcXCIjeyAkdmFyIH1cXFwiXCIpO1xuICB9XG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/