/*!***************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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";
@font-face {
  font-family: "futura";
  src: url(/build/fonts/futura_pt-bold-webfont.e99ccf63.woff2) format("woff2"), url(/build/fonts/futura_pt-bold-webfont.1cf09703.woff) format("woff");
  font-display: auto;
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
}
@font-face {
  font-family: "futura";
  src: url(/build/fonts/futura_pt-medium-webfont.9d3c6dfb.woff2) format("woff2"), url(/build/fonts/futura_pt-medium-webfont.6c2154ab.woff) format("woff");
  font-display: auto;
  font-style: normal;
  font-weight: 500;
  font-stretch: normal;
}
@font-face {
  font-family: "futura";
  src: url(/build/fonts/futura_pt-book-webfont.935365d7.woff2) format("woff2"), url(/build/fonts/futura_pt-book-webfont.e2ac67f0.woff) format("woff");
  font-display: auto;
  font-style: normal;
  font-weight: 300;
  font-stretch: normal;
}
/*** 60px */
/*!
 * Bootstrap Reboot v5.3.3 (https://getbootstrap.com/)
 * Copyright 2011-2024 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: #FFF889;
  --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: #000;
  --bs-secondary: #FFF;
  --bs-success: #198754;
  --bs-info: #0dcaf0;
  --bs-warning: #FFF889;
  --bs-danger: #dc3545;
  --bs-light: #FFF;
  --bs-dark: #212529;
  --bs-primary-rgb: 0, 0, 0;
  --bs-secondary-rgb: 255, 255, 255;
  --bs-success-rgb: 25, 135, 84;
  --bs-info-rgb: 13, 202, 240;
  --bs-warning-rgb: 255, 248, 137;
  --bs-danger-rgb: 220, 53, 69;
  --bs-light-rgb: 255, 255, 255;
  --bs-dark-rgb: 33, 37, 41;
  --bs-primary-text-emphasis: black;
  --bs-secondary-text-emphasis: #666666;
  --bs-success-text-emphasis: #0a3622;
  --bs-info-text-emphasis: #055160;
  --bs-warning-text-emphasis: #666337;
  --bs-danger-text-emphasis: #58151c;
  --bs-light-text-emphasis: #495057;
  --bs-dark-text-emphasis: #495057;
  --bs-primary-bg-subtle: #cccccc;
  --bs-secondary-bg-subtle: white;
  --bs-success-bg-subtle: #d1e7dd;
  --bs-info-bg-subtle: #cff4fc;
  --bs-warning-bg-subtle: #fffee7;
  --bs-danger-bg-subtle: #f8d7da;
  --bs-light-bg-subtle: #fcfcfd;
  --bs-dark-bg-subtle: #ced4da;
  --bs-primary-border-subtle: #999999;
  --bs-secondary-border-subtle: white;
  --bs-success-border-subtle: #a3cfbb;
  --bs-info-border-subtle: #9eeaf9;
  --bs-warning-border-subtle: #fffcd0;
  --bs-danger-border-subtle: #f1aeb5;
  --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: "futura", sans-serif;
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.42;
  --bs-body-color: #000;
  --bs-body-color-rgb: 0, 0, 0;
  --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(0, 0, 0, 0.75);
  --bs-secondary-color-rgb: 0, 0, 0;
  --bs-secondary-bg: #e9ecef;
  --bs-secondary-bg-rgb: 233, 236, 239;
  --bs-tertiary-color: rgba(0, 0, 0, 0.5);
  --bs-tertiary-color-rgb: 0, 0, 0;
  --bs-tertiary-bg: #f8f9fa;
  --bs-tertiary-bg-rgb: 248, 249, 250;
  --bs-heading-color: inherit;
  --bs-link-color: #000;
  --bs-link-color-rgb: 0, 0, 0;
  --bs-link-decoration: underline;
  --bs-link-hover-color: black;
  --bs-link-hover-color-rgb: 0, 0, 0;
  --bs-code-color: #d63384;
  --bs-highlight-color: #000;
  --bs-highlight-bg: #fffee7;
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: transparent;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0;
  --bs-border-radius-sm: 0;
  --bs-border-radius-lg: 0;
  --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(0, 0, 0, 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: #2b3035;
  --bs-tertiary-bg-rgb: 43, 48, 53;
  --bs-primary-text-emphasis: #666666;
  --bs-secondary-text-emphasis: white;
  --bs-success-text-emphasis: #75b798;
  --bs-info-text-emphasis: #6edff6;
  --bs-warning-text-emphasis: #fffbb8;
  --bs-danger-text-emphasis: #ea868f;
  --bs-light-text-emphasis: #f8f9fa;
  --bs-dark-text-emphasis: #dee2e6;
  --bs-primary-bg-subtle: black;
  --bs-secondary-bg-subtle: #333333;
  --bs-success-bg-subtle: #051b11;
  --bs-info-bg-subtle: #032830;
  --bs-warning-bg-subtle: #33321b;
  --bs-danger-bg-subtle: #2c0b0e;
  --bs-light-bg-subtle: #343a40;
  --bs-dark-bg-subtle: #1a1d20;
  --bs-primary-border-subtle: black;
  --bs-secondary-border-subtle: #999999;
  --bs-success-border-subtle: #0f5132;
  --bs-info-border-subtle: #087990;
  --bs-warning-border-subtle: #999552;
  --bs-danger-border-subtle: #842029;
  --bs-light-border-subtle: #495057;
  --bs-dark-border-subtle: #343a40;
  --bs-heading-color: inherit;
  --bs-link-color: #666666;
  --bs-link-hover-color: #858585;
  --bs-link-color-rgb: 102, 102, 102;
  --bs-link-hover-color-rgb: 133, 133, 133;
  --bs-code-color: #e685b5;
  --bs-highlight-color: #dee2e6;
  --bs-highlight-bg: #666337;
  --bs-border-color: #495057;
  --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
  --bs-form-valid-color: #75b798;
  --bs-form-valid-border-color: #75b798;
  --bs-form-invalid-color: #ea868f;
  --bs-form-invalid-border-color: #ea868f;
}

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

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

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

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

h6, h5, h4, h3, h2, h1 {
  margin-top: 0;
  margin-bottom: 10px;
  font-style: inherit;
  font-weight: 700;
  line-height: 1;
  color: var(--bs-heading-color);
}

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

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

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

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

h5 {
  font-size: 1.25rem;
}

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

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

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 0.875em;
}

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;
}
kbd kbd {
  padding: 0;
  font-size: 1em;
}

figure {
  margin: 0 0 1rem;
}

img,
svg {
  vertical-align: middle;
}

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

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

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

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

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

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

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

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

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

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

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

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

textarea {
  resize: vertical;
}

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

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

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

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

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

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

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

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

output {
  display: inline-block;
}

iframe {
  border: 0;
}

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

progress {
  vertical-align: baseline;
}

[hidden] {
  display: none !important;
}

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

/*!
 * Bootstrap Grid v5.3.3 (https://getbootstrap.com/)
 * Copyright 2011-2024 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  --bs-gutter-x: 20px;
  --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: 1600px) {
  .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: 1600px;
}

.row {
  --bs-gutter-x: 20px;
  --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 > * {
  box-sizing: border-box;
  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: 5px;
}

.g-1,
.gy-1 {
  --bs-gutter-y: 5px;
}

.g-2,
.gx-2 {
  --bs-gutter-x: 10px;
}

.g-2,
.gy-2 {
  --bs-gutter-y: 10px;
}

.g-3,
.gx-3 {
  --bs-gutter-x: 20px;
}

.g-3,
.gy-3 {
  --bs-gutter-y: 20px;
}

.g-4,
.gx-4 {
  --bs-gutter-x: 60px;
}

.g-4,
.gy-4 {
  --bs-gutter-y: 60px;
}

.g-5,
.gx-5 {
  --bs-gutter-x: 80px;
}

.g-5,
.gy-5 {
  --bs-gutter-y: 80px;
}

@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: 5px;
  }
  .g-sm-1,
  .gy-sm-1 {
    --bs-gutter-y: 5px;
  }
  .g-sm-2,
  .gx-sm-2 {
    --bs-gutter-x: 10px;
  }
  .g-sm-2,
  .gy-sm-2 {
    --bs-gutter-y: 10px;
  }
  .g-sm-3,
  .gx-sm-3 {
    --bs-gutter-x: 20px;
  }
  .g-sm-3,
  .gy-sm-3 {
    --bs-gutter-y: 20px;
  }
  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x: 60px;
  }
  .g-sm-4,
  .gy-sm-4 {
    --bs-gutter-y: 60px;
  }
  .g-sm-5,
  .gx-sm-5 {
    --bs-gutter-x: 80px;
  }
  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 80px;
  }
}
@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: 5px;
  }
  .g-md-1,
  .gy-md-1 {
    --bs-gutter-y: 5px;
  }
  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x: 10px;
  }
  .g-md-2,
  .gy-md-2 {
    --bs-gutter-y: 10px;
  }
  .g-md-3,
  .gx-md-3 {
    --bs-gutter-x: 20px;
  }
  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y: 20px;
  }
  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x: 60px;
  }
  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y: 60px;
  }
  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x: 80px;
  }
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 80px;
  }
}
@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: 5px;
  }
  .g-lg-1,
  .gy-lg-1 {
    --bs-gutter-y: 5px;
  }
  .g-lg-2,
  .gx-lg-2 {
    --bs-gutter-x: 10px;
  }
  .g-lg-2,
  .gy-lg-2 {
    --bs-gutter-y: 10px;
  }
  .g-lg-3,
  .gx-lg-3 {
    --bs-gutter-x: 20px;
  }
  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y: 20px;
  }
  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x: 60px;
  }
  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y: 60px;
  }
  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x: 80px;
  }
  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 80px;
  }
}
@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: 5px;
  }
  .g-xl-1,
  .gy-xl-1 {
    --bs-gutter-y: 5px;
  }
  .g-xl-2,
  .gx-xl-2 {
    --bs-gutter-x: 10px;
  }
  .g-xl-2,
  .gy-xl-2 {
    --bs-gutter-y: 10px;
  }
  .g-xl-3,
  .gx-xl-3 {
    --bs-gutter-x: 20px;
  }
  .g-xl-3,
  .gy-xl-3 {
    --bs-gutter-y: 20px;
  }
  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x: 60px;
  }
  .g-xl-4,
  .gy-xl-4 {
    --bs-gutter-y: 60px;
  }
  .g-xl-5,
  .gx-xl-5 {
    --bs-gutter-x: 80px;
  }
  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 80px;
  }
}
@media (min-width: 1600px) {
  .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: 5px;
  }
  .g-xxl-1,
  .gy-xxl-1 {
    --bs-gutter-y: 5px;
  }
  .g-xxl-2,
  .gx-xxl-2 {
    --bs-gutter-x: 10px;
  }
  .g-xxl-2,
  .gy-xxl-2 {
    --bs-gutter-y: 10px;
  }
  .g-xxl-3,
  .gx-xxl-3 {
    --bs-gutter-x: 20px;
  }
  .g-xxl-3,
  .gy-xxl-3 {
    --bs-gutter-y: 20px;
  }
  .g-xxl-4,
  .gx-xxl-4 {
    --bs-gutter-x: 60px;
  }
  .g-xxl-4,
  .gy-xxl-4 {
    --bs-gutter-y: 60px;
  }
  .g-xxl-5,
  .gx-xxl-5 {
    --bs-gutter-x: 80px;
  }
  .g-xxl-5,
  .gy-xxl-5 {
    --bs-gutter-y: 80px;
  }
}
.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;
}

.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: 5px !important;
}

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

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

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

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

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

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

.mx-1 {
  margin-right: 5px !important;
  margin-left: 5px !important;
}

.mx-2 {
  margin-right: 10px !important;
  margin-left: 10px !important;
}

.mx-3 {
  margin-right: 20px !important;
  margin-left: 20px !important;
}

.mx-4 {
  margin-right: 30px !important;
  margin-left: 30px !important;
}

.mx-5 {
  margin-right: 60px !important;
  margin-left: 60px !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: 5px !important;
  margin-bottom: 5px !important;
}

.my-2 {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}

.my-3 {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}

.my-4 {
  margin-top: 30px !important;
  margin-bottom: 30px !important;
}

.my-5 {
  margin-top: 60px !important;
  margin-bottom: 60px !important;
}

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

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

.mt-1 {
  margin-top: 5px !important;
}

.mt-2 {
  margin-top: 10px !important;
}

.mt-3 {
  margin-top: 20px !important;
}

.mt-4 {
  margin-top: 30px !important;
}

.mt-5 {
  margin-top: 60px !important;
}

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

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

.me-1 {
  margin-right: 5px !important;
}

.me-2 {
  margin-right: 10px !important;
}

.me-3 {
  margin-right: 20px !important;
}

.me-4 {
  margin-right: 30px !important;
}

.me-5 {
  margin-right: 60px !important;
}

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

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

.mb-1 {
  margin-bottom: 5px !important;
}

.mb-2 {
  margin-bottom: 10px !important;
}

.mb-3 {
  margin-bottom: 20px !important;
}

.mb-4 {
  margin-bottom: 30px !important;
}

.mb-5 {
  margin-bottom: 60px !important;
}

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

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

.ms-1 {
  margin-left: 5px !important;
}

.ms-2 {
  margin-left: 10px !important;
}

.ms-3 {
  margin-left: 20px !important;
}

.ms-4 {
  margin-left: 30px !important;
}

.ms-5 {
  margin-left: 60px !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.py-1 {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}

.py-2 {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}

.py-3 {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}

.py-4 {
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}

.py-5 {
  padding-top: 60px !important;
  padding-bottom: 60px !important;
}

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

.pt-1 {
  padding-top: 5px !important;
}

.pt-2 {
  padding-top: 10px !important;
}

.pt-3 {
  padding-top: 20px !important;
}

.pt-4 {
  padding-top: 30px !important;
}

.pt-5 {
  padding-top: 60px !important;
}

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

.pe-1 {
  padding-right: 5px !important;
}

.pe-2 {
  padding-right: 10px !important;
}

.pe-3 {
  padding-right: 20px !important;
}

.pe-4 {
  padding-right: 30px !important;
}

.pe-5 {
  padding-right: 60px !important;
}

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

.pb-1 {
  padding-bottom: 5px !important;
}

.pb-2 {
  padding-bottom: 10px !important;
}

.pb-3 {
  padding-bottom: 20px !important;
}

.pb-4 {
  padding-bottom: 30px !important;
}

.pb-5 {
  padding-bottom: 60px !important;
}

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

.ps-1 {
  padding-left: 5px !important;
}

.ps-2 {
  padding-left: 10px !important;
}

.ps-3 {
  padding-left: 20px !important;
}

.ps-4 {
  padding-left: 30px !important;
}

.ps-5 {
  padding-left: 60px !important;
}

@media (min-width: 576px) {
  .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: 5px !important;
  }
  .m-sm-2 {
    margin: 10px !important;
  }
  .m-sm-3 {
    margin: 20px !important;
  }
  .m-sm-4 {
    margin: 30px !important;
  }
  .m-sm-5 {
    margin: 60px !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-1 {
    margin-right: 5px !important;
    margin-left: 5px !important;
  }
  .mx-sm-2 {
    margin-right: 10px !important;
    margin-left: 10px !important;
  }
  .mx-sm-3 {
    margin-right: 20px !important;
    margin-left: 20px !important;
  }
  .mx-sm-4 {
    margin-right: 30px !important;
    margin-left: 30px !important;
  }
  .mx-sm-5 {
    margin-right: 60px !important;
    margin-left: 60px !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: 5px !important;
    margin-bottom: 5px !important;
  }
  .my-sm-2 {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  .my-sm-3 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .my-sm-4 {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
  .my-sm-5 {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-1 {
    margin-top: 5px !important;
  }
  .mt-sm-2 {
    margin-top: 10px !important;
  }
  .mt-sm-3 {
    margin-top: 20px !important;
  }
  .mt-sm-4 {
    margin-top: 30px !important;
  }
  .mt-sm-5 {
    margin-top: 60px !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .me-sm-0 {
    margin-right: 0 !important;
  }
  .me-sm-1 {
    margin-right: 5px !important;
  }
  .me-sm-2 {
    margin-right: 10px !important;
  }
  .me-sm-3 {
    margin-right: 20px !important;
  }
  .me-sm-4 {
    margin-right: 30px !important;
  }
  .me-sm-5 {
    margin-right: 60px !important;
  }
  .me-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-1 {
    margin-bottom: 5px !important;
  }
  .mb-sm-2 {
    margin-bottom: 10px !important;
  }
  .mb-sm-3 {
    margin-bottom: 20px !important;
  }
  .mb-sm-4 {
    margin-bottom: 30px !important;
  }
  .mb-sm-5 {
    margin-bottom: 60px !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  .ms-sm-1 {
    margin-left: 5px !important;
  }
  .ms-sm-2 {
    margin-left: 10px !important;
  }
  .ms-sm-3 {
    margin-left: 20px !important;
  }
  .ms-sm-4 {
    margin-left: 30px !important;
  }
  .ms-sm-5 {
    margin-left: 60px !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-1 {
    padding: 5px !important;
  }
  .p-sm-2 {
    padding: 10px !important;
  }
  .p-sm-3 {
    padding: 20px !important;
  }
  .p-sm-4 {
    padding: 30px !important;
  }
  .p-sm-5 {
    padding: 60px !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-1 {
    padding-right: 5px !important;
    padding-left: 5px !important;
  }
  .px-sm-2 {
    padding-right: 10px !important;
    padding-left: 10px !important;
  }
  .px-sm-3 {
    padding-right: 20px !important;
    padding-left: 20px !important;
  }
  .px-sm-4 {
    padding-right: 30px !important;
    padding-left: 30px !important;
  }
  .px-sm-5 {
    padding-right: 60px !important;
    padding-left: 60px !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-1 {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  .py-sm-2 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .py-sm-3 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .py-sm-4 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .py-sm-5 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-1 {
    padding-top: 5px !important;
  }
  .pt-sm-2 {
    padding-top: 10px !important;
  }
  .pt-sm-3 {
    padding-top: 20px !important;
  }
  .pt-sm-4 {
    padding-top: 30px !important;
  }
  .pt-sm-5 {
    padding-top: 60px !important;
  }
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  .pe-sm-1 {
    padding-right: 5px !important;
  }
  .pe-sm-2 {
    padding-right: 10px !important;
  }
  .pe-sm-3 {
    padding-right: 20px !important;
  }
  .pe-sm-4 {
    padding-right: 30px !important;
  }
  .pe-sm-5 {
    padding-right: 60px !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-1 {
    padding-bottom: 5px !important;
  }
  .pb-sm-2 {
    padding-bottom: 10px !important;
  }
  .pb-sm-3 {
    padding-bottom: 20px !important;
  }
  .pb-sm-4 {
    padding-bottom: 30px !important;
  }
  .pb-sm-5 {
    padding-bottom: 60px !important;
  }
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  .ps-sm-1 {
    padding-left: 5px !important;
  }
  .ps-sm-2 {
    padding-left: 10px !important;
  }
  .ps-sm-3 {
    padding-left: 20px !important;
  }
  .ps-sm-4 {
    padding-left: 30px !important;
  }
  .ps-sm-5 {
    padding-left: 60px !important;
  }
}
@media (min-width: 768px) {
  .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: 5px !important;
  }
  .m-md-2 {
    margin: 10px !important;
  }
  .m-md-3 {
    margin: 20px !important;
  }
  .m-md-4 {
    margin: 30px !important;
  }
  .m-md-5 {
    margin: 60px !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-1 {
    margin-right: 5px !important;
    margin-left: 5px !important;
  }
  .mx-md-2 {
    margin-right: 10px !important;
    margin-left: 10px !important;
  }
  .mx-md-3 {
    margin-right: 20px !important;
    margin-left: 20px !important;
  }
  .mx-md-4 {
    margin-right: 30px !important;
    margin-left: 30px !important;
  }
  .mx-md-5 {
    margin-right: 60px !important;
    margin-left: 60px !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: 5px !important;
    margin-bottom: 5px !important;
  }
  .my-md-2 {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  .my-md-3 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .my-md-4 {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
  .my-md-5 {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mt-md-1 {
    margin-top: 5px !important;
  }
  .mt-md-2 {
    margin-top: 10px !important;
  }
  .mt-md-3 {
    margin-top: 20px !important;
  }
  .mt-md-4 {
    margin-top: 30px !important;
  }
  .mt-md-5 {
    margin-top: 60px !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .me-md-0 {
    margin-right: 0 !important;
  }
  .me-md-1 {
    margin-right: 5px !important;
  }
  .me-md-2 {
    margin-right: 10px !important;
  }
  .me-md-3 {
    margin-right: 20px !important;
  }
  .me-md-4 {
    margin-right: 30px !important;
  }
  .me-md-5 {
    margin-right: 60px !important;
  }
  .me-md-auto {
    margin-right: auto !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-1 {
    margin-bottom: 5px !important;
  }
  .mb-md-2 {
    margin-bottom: 10px !important;
  }
  .mb-md-3 {
    margin-bottom: 20px !important;
  }
  .mb-md-4 {
    margin-bottom: 30px !important;
  }
  .mb-md-5 {
    margin-bottom: 60px !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ms-md-0 {
    margin-left: 0 !important;
  }
  .ms-md-1 {
    margin-left: 5px !important;
  }
  .ms-md-2 {
    margin-left: 10px !important;
  }
  .ms-md-3 {
    margin-left: 20px !important;
  }
  .ms-md-4 {
    margin-left: 30px !important;
  }
  .ms-md-5 {
    margin-left: 60px !important;
  }
  .ms-md-auto {
    margin-left: auto !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .p-md-1 {
    padding: 5px !important;
  }
  .p-md-2 {
    padding: 10px !important;
  }
  .p-md-3 {
    padding: 20px !important;
  }
  .p-md-4 {
    padding: 30px !important;
  }
  .p-md-5 {
    padding: 60px !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-1 {
    padding-right: 5px !important;
    padding-left: 5px !important;
  }
  .px-md-2 {
    padding-right: 10px !important;
    padding-left: 10px !important;
  }
  .px-md-3 {
    padding-right: 20px !important;
    padding-left: 20px !important;
  }
  .px-md-4 {
    padding-right: 30px !important;
    padding-left: 30px !important;
  }
  .px-md-5 {
    padding-right: 60px !important;
    padding-left: 60px !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-1 {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  .py-md-2 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .py-md-3 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .py-md-4 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .py-md-5 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-1 {
    padding-top: 5px !important;
  }
  .pt-md-2 {
    padding-top: 10px !important;
  }
  .pt-md-3 {
    padding-top: 20px !important;
  }
  .pt-md-4 {
    padding-top: 30px !important;
  }
  .pt-md-5 {
    padding-top: 60px !important;
  }
  .pe-md-0 {
    padding-right: 0 !important;
  }
  .pe-md-1 {
    padding-right: 5px !important;
  }
  .pe-md-2 {
    padding-right: 10px !important;
  }
  .pe-md-3 {
    padding-right: 20px !important;
  }
  .pe-md-4 {
    padding-right: 30px !important;
  }
  .pe-md-5 {
    padding-right: 60px !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-1 {
    padding-bottom: 5px !important;
  }
  .pb-md-2 {
    padding-bottom: 10px !important;
  }
  .pb-md-3 {
    padding-bottom: 20px !important;
  }
  .pb-md-4 {
    padding-bottom: 30px !important;
  }
  .pb-md-5 {
    padding-bottom: 60px !important;
  }
  .ps-md-0 {
    padding-left: 0 !important;
  }
  .ps-md-1 {
    padding-left: 5px !important;
  }
  .ps-md-2 {
    padding-left: 10px !important;
  }
  .ps-md-3 {
    padding-left: 20px !important;
  }
  .ps-md-4 {
    padding-left: 30px !important;
  }
  .ps-md-5 {
    padding-left: 60px !important;
  }
}
@media (min-width: 992px) {
  .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: 5px !important;
  }
  .m-lg-2 {
    margin: 10px !important;
  }
  .m-lg-3 {
    margin: 20px !important;
  }
  .m-lg-4 {
    margin: 30px !important;
  }
  .m-lg-5 {
    margin: 60px !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-1 {
    margin-right: 5px !important;
    margin-left: 5px !important;
  }
  .mx-lg-2 {
    margin-right: 10px !important;
    margin-left: 10px !important;
  }
  .mx-lg-3 {
    margin-right: 20px !important;
    margin-left: 20px !important;
  }
  .mx-lg-4 {
    margin-right: 30px !important;
    margin-left: 30px !important;
  }
  .mx-lg-5 {
    margin-right: 60px !important;
    margin-left: 60px !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: 5px !important;
    margin-bottom: 5px !important;
  }
  .my-lg-2 {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  .my-lg-3 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .my-lg-4 {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
  .my-lg-5 {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mt-lg-1 {
    margin-top: 5px !important;
  }
  .mt-lg-2 {
    margin-top: 10px !important;
  }
  .mt-lg-3 {
    margin-top: 20px !important;
  }
  .mt-lg-4 {
    margin-top: 30px !important;
  }
  .mt-lg-5 {
    margin-top: 60px !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .me-lg-0 {
    margin-right: 0 !important;
  }
  .me-lg-1 {
    margin-right: 5px !important;
  }
  .me-lg-2 {
    margin-right: 10px !important;
  }
  .me-lg-3 {
    margin-right: 20px !important;
  }
  .me-lg-4 {
    margin-right: 30px !important;
  }
  .me-lg-5 {
    margin-right: 60px !important;
  }
  .me-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-1 {
    margin-bottom: 5px !important;
  }
  .mb-lg-2 {
    margin-bottom: 10px !important;
  }
  .mb-lg-3 {
    margin-bottom: 20px !important;
  }
  .mb-lg-4 {
    margin-bottom: 30px !important;
  }
  .mb-lg-5 {
    margin-bottom: 60px !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  .ms-lg-1 {
    margin-left: 5px !important;
  }
  .ms-lg-2 {
    margin-left: 10px !important;
  }
  .ms-lg-3 {
    margin-left: 20px !important;
  }
  .ms-lg-4 {
    margin-left: 30px !important;
  }
  .ms-lg-5 {
    margin-left: 60px !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-1 {
    padding: 5px !important;
  }
  .p-lg-2 {
    padding: 10px !important;
  }
  .p-lg-3 {
    padding: 20px !important;
  }
  .p-lg-4 {
    padding: 30px !important;
  }
  .p-lg-5 {
    padding: 60px !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-1 {
    padding-right: 5px !important;
    padding-left: 5px !important;
  }
  .px-lg-2 {
    padding-right: 10px !important;
    padding-left: 10px !important;
  }
  .px-lg-3 {
    padding-right: 20px !important;
    padding-left: 20px !important;
  }
  .px-lg-4 {
    padding-right: 30px !important;
    padding-left: 30px !important;
  }
  .px-lg-5 {
    padding-right: 60px !important;
    padding-left: 60px !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-1 {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  .py-lg-2 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .py-lg-3 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .py-lg-4 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .py-lg-5 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-1 {
    padding-top: 5px !important;
  }
  .pt-lg-2 {
    padding-top: 10px !important;
  }
  .pt-lg-3 {
    padding-top: 20px !important;
  }
  .pt-lg-4 {
    padding-top: 30px !important;
  }
  .pt-lg-5 {
    padding-top: 60px !important;
  }
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  .pe-lg-1 {
    padding-right: 5px !important;
  }
  .pe-lg-2 {
    padding-right: 10px !important;
  }
  .pe-lg-3 {
    padding-right: 20px !important;
  }
  .pe-lg-4 {
    padding-right: 30px !important;
  }
  .pe-lg-5 {
    padding-right: 60px !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-1 {
    padding-bottom: 5px !important;
  }
  .pb-lg-2 {
    padding-bottom: 10px !important;
  }
  .pb-lg-3 {
    padding-bottom: 20px !important;
  }
  .pb-lg-4 {
    padding-bottom: 30px !important;
  }
  .pb-lg-5 {
    padding-bottom: 60px !important;
  }
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  .ps-lg-1 {
    padding-left: 5px !important;
  }
  .ps-lg-2 {
    padding-left: 10px !important;
  }
  .ps-lg-3 {
    padding-left: 20px !important;
  }
  .ps-lg-4 {
    padding-left: 30px !important;
  }
  .ps-lg-5 {
    padding-left: 60px !important;
  }
}
@media (min-width: 1200px) {
  .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: 5px !important;
  }
  .m-xl-2 {
    margin: 10px !important;
  }
  .m-xl-3 {
    margin: 20px !important;
  }
  .m-xl-4 {
    margin: 30px !important;
  }
  .m-xl-5 {
    margin: 60px !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-1 {
    margin-right: 5px !important;
    margin-left: 5px !important;
  }
  .mx-xl-2 {
    margin-right: 10px !important;
    margin-left: 10px !important;
  }
  .mx-xl-3 {
    margin-right: 20px !important;
    margin-left: 20px !important;
  }
  .mx-xl-4 {
    margin-right: 30px !important;
    margin-left: 30px !important;
  }
  .mx-xl-5 {
    margin-right: 60px !important;
    margin-left: 60px !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: 5px !important;
    margin-bottom: 5px !important;
  }
  .my-xl-2 {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  .my-xl-3 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .my-xl-4 {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
  .my-xl-5 {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mt-xl-1 {
    margin-top: 5px !important;
  }
  .mt-xl-2 {
    margin-top: 10px !important;
  }
  .mt-xl-3 {
    margin-top: 20px !important;
  }
  .mt-xl-4 {
    margin-top: 30px !important;
  }
  .mt-xl-5 {
    margin-top: 60px !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .me-xl-0 {
    margin-right: 0 !important;
  }
  .me-xl-1 {
    margin-right: 5px !important;
  }
  .me-xl-2 {
    margin-right: 10px !important;
  }
  .me-xl-3 {
    margin-right: 20px !important;
  }
  .me-xl-4 {
    margin-right: 30px !important;
  }
  .me-xl-5 {
    margin-right: 60px !important;
  }
  .me-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-1 {
    margin-bottom: 5px !important;
  }
  .mb-xl-2 {
    margin-bottom: 10px !important;
  }
  .mb-xl-3 {
    margin-bottom: 20px !important;
  }
  .mb-xl-4 {
    margin-bottom: 30px !important;
  }
  .mb-xl-5 {
    margin-bottom: 60px !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ms-xl-0 {
    margin-left: 0 !important;
  }
  .ms-xl-1 {
    margin-left: 5px !important;
  }
  .ms-xl-2 {
    margin-left: 10px !important;
  }
  .ms-xl-3 {
    margin-left: 20px !important;
  }
  .ms-xl-4 {
    margin-left: 30px !important;
  }
  .ms-xl-5 {
    margin-left: 60px !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-1 {
    padding: 5px !important;
  }
  .p-xl-2 {
    padding: 10px !important;
  }
  .p-xl-3 {
    padding: 20px !important;
  }
  .p-xl-4 {
    padding: 30px !important;
  }
  .p-xl-5 {
    padding: 60px !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-1 {
    padding-right: 5px !important;
    padding-left: 5px !important;
  }
  .px-xl-2 {
    padding-right: 10px !important;
    padding-left: 10px !important;
  }
  .px-xl-3 {
    padding-right: 20px !important;
    padding-left: 20px !important;
  }
  .px-xl-4 {
    padding-right: 30px !important;
    padding-left: 30px !important;
  }
  .px-xl-5 {
    padding-right: 60px !important;
    padding-left: 60px !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-1 {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  .py-xl-2 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .py-xl-3 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .py-xl-4 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .py-xl-5 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pt-xl-1 {
    padding-top: 5px !important;
  }
  .pt-xl-2 {
    padding-top: 10px !important;
  }
  .pt-xl-3 {
    padding-top: 20px !important;
  }
  .pt-xl-4 {
    padding-top: 30px !important;
  }
  .pt-xl-5 {
    padding-top: 60px !important;
  }
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  .pe-xl-1 {
    padding-right: 5px !important;
  }
  .pe-xl-2 {
    padding-right: 10px !important;
  }
  .pe-xl-3 {
    padding-right: 20px !important;
  }
  .pe-xl-4 {
    padding-right: 30px !important;
  }
  .pe-xl-5 {
    padding-right: 60px !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl-1 {
    padding-bottom: 5px !important;
  }
  .pb-xl-2 {
    padding-bottom: 10px !important;
  }
  .pb-xl-3 {
    padding-bottom: 20px !important;
  }
  .pb-xl-4 {
    padding-bottom: 30px !important;
  }
  .pb-xl-5 {
    padding-bottom: 60px !important;
  }
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  .ps-xl-1 {
    padding-left: 5px !important;
  }
  .ps-xl-2 {
    padding-left: 10px !important;
  }
  .ps-xl-3 {
    padding-left: 20px !important;
  }
  .ps-xl-4 {
    padding-left: 30px !important;
  }
  .ps-xl-5 {
    padding-left: 60px !important;
  }
}
@media (min-width: 1600px) {
  .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: 5px !important;
  }
  .m-xxl-2 {
    margin: 10px !important;
  }
  .m-xxl-3 {
    margin: 20px !important;
  }
  .m-xxl-4 {
    margin: 30px !important;
  }
  .m-xxl-5 {
    margin: 60px !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxl-1 {
    margin-right: 5px !important;
    margin-left: 5px !important;
  }
  .mx-xxl-2 {
    margin-right: 10px !important;
    margin-left: 10px !important;
  }
  .mx-xxl-3 {
    margin-right: 20px !important;
    margin-left: 20px !important;
  }
  .mx-xxl-4 {
    margin-right: 30px !important;
    margin-left: 30px !important;
  }
  .mx-xxl-5 {
    margin-right: 60px !important;
    margin-left: 60px !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: 5px !important;
    margin-bottom: 5px !important;
  }
  .my-xxl-2 {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  .my-xxl-3 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .my-xxl-4 {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
  .my-xxl-5 {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxl-1 {
    margin-top: 5px !important;
  }
  .mt-xxl-2 {
    margin-top: 10px !important;
  }
  .mt-xxl-3 {
    margin-top: 20px !important;
  }
  .mt-xxl-4 {
    margin-top: 30px !important;
  }
  .mt-xxl-5 {
    margin-top: 60px !important;
  }
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  .me-xxl-0 {
    margin-right: 0 !important;
  }
  .me-xxl-1 {
    margin-right: 5px !important;
  }
  .me-xxl-2 {
    margin-right: 10px !important;
  }
  .me-xxl-3 {
    margin-right: 20px !important;
  }
  .me-xxl-4 {
    margin-right: 30px !important;
  }
  .me-xxl-5 {
    margin-right: 60px !important;
  }
  .me-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxl-1 {
    margin-bottom: 5px !important;
  }
  .mb-xxl-2 {
    margin-bottom: 10px !important;
  }
  .mb-xxl-3 {
    margin-bottom: 20px !important;
  }
  .mb-xxl-4 {
    margin-bottom: 30px !important;
  }
  .mb-xxl-5 {
    margin-bottom: 60px !important;
  }
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxl-1 {
    margin-left: 5px !important;
  }
  .ms-xxl-2 {
    margin-left: 10px !important;
  }
  .ms-xxl-3 {
    margin-left: 20px !important;
  }
  .ms-xxl-4 {
    margin-left: 30px !important;
  }
  .ms-xxl-5 {
    margin-left: 60px !important;
  }
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .p-xxl-1 {
    padding: 5px !important;
  }
  .p-xxl-2 {
    padding: 10px !important;
  }
  .p-xxl-3 {
    padding: 20px !important;
  }
  .p-xxl-4 {
    padding: 30px !important;
  }
  .p-xxl-5 {
    padding: 60px !important;
  }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxl-1 {
    padding-right: 5px !important;
    padding-left: 5px !important;
  }
  .px-xxl-2 {
    padding-right: 10px !important;
    padding-left: 10px !important;
  }
  .px-xxl-3 {
    padding-right: 20px !important;
    padding-left: 20px !important;
  }
  .px-xxl-4 {
    padding-right: 30px !important;
    padding-left: 30px !important;
  }
  .px-xxl-5 {
    padding-right: 60px !important;
    padding-left: 60px !important;
  }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxl-1 {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  .py-xxl-2 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .py-xxl-3 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .py-xxl-4 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .py-xxl-5 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxl-1 {
    padding-top: 5px !important;
  }
  .pt-xxl-2 {
    padding-top: 10px !important;
  }
  .pt-xxl-3 {
    padding-top: 20px !important;
  }
  .pt-xxl-4 {
    padding-top: 30px !important;
  }
  .pt-xxl-5 {
    padding-top: 60px !important;
  }
  .pe-xxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxl-1 {
    padding-right: 5px !important;
  }
  .pe-xxl-2 {
    padding-right: 10px !important;
  }
  .pe-xxl-3 {
    padding-right: 20px !important;
  }
  .pe-xxl-4 {
    padding-right: 30px !important;
  }
  .pe-xxl-5 {
    padding-right: 60px !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxl-1 {
    padding-bottom: 5px !important;
  }
  .pb-xxl-2 {
    padding-bottom: 10px !important;
  }
  .pb-xxl-3 {
    padding-bottom: 20px !important;
  }
  .pb-xxl-4 {
    padding-bottom: 30px !important;
  }
  .pb-xxl-5 {
    padding-bottom: 60px !important;
  }
  .ps-xxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxl-1 {
    padding-left: 5px !important;
  }
  .ps-xxl-2 {
    padding-left: 10px !important;
  }
  .ps-xxl-3 {
    padding-left: 20px !important;
  }
  .ps-xxl-4 {
    padding-left: 30px !important;
  }
  .ps-xxl-5 {
    padding-left: 60px !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;
  }
}
.btn {
  --bs-btn-padding-x: 2rem;
  --bs-btn-padding-y: 0.625rem;
  --bs-btn-font-family: ;
  --bs-btn-font-size: 0.875 rem;
  --bs-btn-font-weight: 500;
  --bs-btn-line-height: 1.42;
  --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: #000;
  --bs-btn-border-color: #000;
  --bs-btn-hover-color: #FFF;
  --bs-btn-hover-bg: black;
  --bs-btn-hover-border-color: black;
  --bs-btn-focus-shadow-rgb: 38, 38, 38;
  --bs-btn-active-color: #FFF;
  --bs-btn-active-bg: black;
  --bs-btn-active-border-color: black;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #FFF;
  --bs-btn-disabled-bg: #000;
  --bs-btn-disabled-border-color: #000;
}

.btn-secondary {
  --bs-btn-color: #000;
  --bs-btn-bg: #FFF;
  --bs-btn-border-color: #FFF;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: white;
  --bs-btn-hover-border-color: white;
  --bs-btn-focus-shadow-rgb: 217, 217, 217;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: white;
  --bs-btn-active-border-color: white;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #FFF;
  --bs-btn-disabled-border-color: #FFF;
}

.btn-success {
  --bs-btn-color: #FFF;
  --bs-btn-bg: #198754;
  --bs-btn-border-color: #198754;
  --bs-btn-hover-color: #FFF;
  --bs-btn-hover-bg: #157347;
  --bs-btn-hover-border-color: #146c43;
  --bs-btn-focus-shadow-rgb: 60, 153, 110;
  --bs-btn-active-color: #FFF;
  --bs-btn-active-bg: #146c43;
  --bs-btn-active-border-color: #13653f;
  --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: #31d2f2;
  --bs-btn-hover-border-color: #25cff2;
  --bs-btn-focus-shadow-rgb: 11, 172, 204;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #3dd5f3;
  --bs-btn-active-border-color: #25cff2;
  --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: #FFF889;
  --bs-btn-border-color: #FFF889;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #fff99b;
  --bs-btn-hover-border-color: #fff995;
  --bs-btn-focus-shadow-rgb: 217, 211, 116;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #fff9a1;
  --bs-btn-active-border-color: #fff995;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #FFF889;
  --bs-btn-disabled-border-color: #FFF889;
}

.btn-danger {
  --bs-btn-color: #FFF;
  --bs-btn-bg: #dc3545;
  --bs-btn-border-color: #dc3545;
  --bs-btn-hover-color: #FFF;
  --bs-btn-hover-bg: #bb2d3b;
  --bs-btn-hover-border-color: #b02a37;
  --bs-btn-focus-shadow-rgb: 225, 83, 97;
  --bs-btn-active-color: #FFF;
  --bs-btn-active-bg: #b02a37;
  --bs-btn-active-border-color: #a52834;
  --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: #FFF;
  --bs-btn-border-color: #FFF;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #d9d9d9;
  --bs-btn-hover-border-color: #cccccc;
  --bs-btn-focus-shadow-rgb: 217, 217, 217;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #cccccc;
  --bs-btn-active-border-color: #bfbfbf;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #FFF;
  --bs-btn-disabled-border-color: #FFF;
}

.btn-dark {
  --bs-btn-color: #FFF;
  --bs-btn-bg: #212529;
  --bs-btn-border-color: #212529;
  --bs-btn-hover-color: #FFF;
  --bs-btn-hover-bg: #424649;
  --bs-btn-hover-border-color: #373b3e;
  --bs-btn-focus-shadow-rgb: 66, 70, 73;
  --bs-btn-active-color: #FFF;
  --bs-btn-active-bg: #4d5154;
  --bs-btn-active-border-color: #373b3e;
  --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: #000;
  --bs-btn-border-color: #000;
  --bs-btn-hover-color: #FFF;
  --bs-btn-hover-bg: #000;
  --bs-btn-hover-border-color: #000;
  --bs-btn-focus-shadow-rgb: 0, 0, 0;
  --bs-btn-active-color: #FFF;
  --bs-btn-active-bg: #000;
  --bs-btn-active-border-color: #000;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #000;
  --bs-gradient: none;
}

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

.btn-outline-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: #FFF889;
  --bs-btn-border-color: #FFF889;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #FFF889;
  --bs-btn-hover-border-color: #FFF889;
  --bs-btn-focus-shadow-rgb: 255, 248, 137;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #FFF889;
  --bs-btn-active-border-color: #FFF889;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #FFF889;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #FFF889;
  --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: #FFF;
  --bs-btn-border-color: #FFF;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #FFF;
  --bs-btn-hover-border-color: #FFF;
  --bs-btn-focus-shadow-rgb: 255, 255, 255;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #FFF;
  --bs-btn-active-border-color: #FFF;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #FFF;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #FFF;
  --bs-gradient: none;
}

.btn-outline-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: 38, 38, 38;
  text-decoration: underline;
}
.btn-link:focus-visible {
  color: var(--bs-btn-color);
}
.btn-link:hover {
  color: var(--bs-btn-hover-color);
}

.btn-lg {
  --bs-btn-padding-y: 0.7rem;
  --bs-btn-padding-x: 4rem;
  --bs-btn-font-size: 1.25rem;
  --bs-btn-border-radius: var(--bs-border-radius-lg);
}

.btn-sm {
  --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);
}

.form-label {
  margin-bottom: 0.5rem;
}

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

.col-form-label-lg {
  padding-top: calc(0.7rem + var(--bs-border-width));
  padding-bottom: calc(0.7rem + 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.625rem 1rem;
  font-size: 0.875 rem;
  font-weight: 400;
  line-height: 1.42;
  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: gray;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(0, 0, 0, 0.25);
}
.form-control::-webkit-date-and-time-value {
  min-width: 85px;
  height: 1.42em;
  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.625rem 1rem;
  margin: -0.625rem -1rem;
  margin-inline-end: 1rem;
  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.625rem 0;
  margin-bottom: 0;
  line-height: 1.42;
  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.42em + 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.42em + 1.4rem + calc(var(--bs-border-width) * 2));
  padding: 0.7rem 4rem;
  font-size: 1.25rem;
  border-radius: var(--bs-border-radius-lg);
}
.form-control-lg::file-selector-button {
  padding: 0.7rem 4rem;
  margin: -0.7rem -4rem;
  margin-inline-end: 4rem;
}

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

.form-control-color {
  width: 3rem;
  height: calc(1.42em + 1.25rem + calc(var(--bs-border-width) * 2));
  padding: 0.625rem;
}
.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.42em + 0.5rem + calc(var(--bs-border-width) * 2));
}
.form-control-color.form-control-lg {
  height: calc(1.42em + 1.4rem + 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.625rem 3rem 0.625rem 1rem;
  font-size: 0.875 rem;
  font-weight: 400;
  line-height: 1.42;
  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 1rem 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: gray;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(0, 0, 0, 0.25);
}
.form-select[multiple], .form-select[size]:not([size="1"]) {
  padding-right: 1rem;
  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.7rem;
  padding-bottom: 0.7rem;
  padding-left: 4rem;
  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.42rem;
  padding-left: 1.92em;
  margin-bottom: 0.125rem;
}
.form-check .form-check-input {
  float: left;
  margin-left: -1.92em;
}

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

.form-check-input {
  --bs-form-check-bg: var(--bs-body-bg);
  flex-shrink: 0;
  width: 1.42em;
  height: 1.42em;
  margin-top: 0em;
  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: 0px;
}
.form-check-input[type=radio] {
  border-radius: 50%;
}
.form-check-input:active {
  filter: brightness(90%);
}
.form-check-input:focus {
  border-color: gray;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(0, 0, 0, 0.25);
}
.form-check-input:checked {
  background-color: #000;
  border-color: #000;
}
.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: #000;
  border-color: #000;
  --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=%27gray%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(0, 0, 0, 0.25);
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #FFF, 0 0 0 0.25rem rgba(0, 0, 0, 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: #000;
  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: #b3b3b3;
}
.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: #000;
  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: #b3b3b3;
}
.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;
  height: 100%;
  padding: 1rem 1rem;
  overflow: hidden;
  text-align: start;
  text-overflow: ellipsis;
  white-space: nowrap;
  pointer-events: none;
  border: var(--bs-border-width) solid transparent;
  transform-origin: 0 0;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-floating > label {
    transition: none;
  }
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext {
  padding: 1rem 1rem;
}
.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;
}
.form-floating > .form-control:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .form-control-plaintext ~ label,
.form-floating > .form-select ~ label {
  color: rgba(var(--bs-body-color-rgb), 0.65);
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:focus ~ label::after,
.form-floating > .form-control:not(:placeholder-shown) ~ label::after,
.form-floating > .form-control-plaintext ~ label::after,
.form-floating > .form-select ~ label::after {
  position: absolute;
  inset: 1rem 0.5rem;
  z-index: -1;
  height: 1.5em;
  content: "";
  background-color: var(--bs-body-bg);
  border-radius: var(--bs-border-radius);
}
.form-floating > .form-control:-webkit-autofill ~ label {
  color: rgba(var(--bs-body-color-rgb), 0.65);
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control-plaintext ~ label {
  border-width: var(--bs-border-width) 0;
}
.form-floating > :disabled ~ label,
.form-floating > .form-control:disabled ~ label {
  color: #6c757d;
}
.form-floating > :disabled ~ label::after,
.form-floating > .form-control:disabled ~ label::after {
  background-color: var(--bs-secondary-bg);
}

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

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.625rem 1rem;
  font-size: 0.875 rem;
  font-weight: 400;
  line-height: 1.42;
  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.7rem 4rem;
  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: 4rem;
}

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

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

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 5px 10px;
  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.42em + 1.25rem);
  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.1z%27/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.355em + 0.3125rem) center;
  background-size: calc(0.71em + 0.625rem) calc(0.71em + 0.625rem);
}
.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.42em + 1.25rem);
  background-position: top calc(0.355em + 0.3125rem) right calc(0.355em + 0.3125rem);
}

.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.1z%27/%3e%3c/svg%3e");
  padding-right: 5.5rem;
  background-position: right 1rem center, center right 3rem;
  background-size: 16px 12px, calc(0.71em + 0.625rem) calc(0.71em + 0.625rem);
}
.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.42em + 1.25rem));
}

.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: 5px 10px;
  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.42em + 1.25rem);
  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.355em + 0.3125rem) center;
  background-size: calc(0.71em + 0.625rem) calc(0.71em + 0.625rem);
}
.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.42em + 1.25rem);
  background-position: top calc(0.355em + 0.3125rem) right calc(0.355em + 0.3125rem);
}

.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: 5.5rem;
  background-position: right 1rem center, center right 3rem;
  background-size: 16px 12px, calc(0.71em + 0.625rem) calc(0.71em + 0.625rem);
}
.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.42em + 1.25rem));
}

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

.modal {
  --bs-modal-zindex: 1055;
  --bs-modal-width: 500px;
  --bs-modal-padding: 16px;
  --bs-modal-margin: 0.5rem;
  --bs-modal-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: 16px;
  --bs-modal-header-padding-y: 16px;
  --bs-modal-header-padding: 16px 16px;
  --bs-modal-header-border-color: var(--bs-border-color);
  --bs-modal-header-border-width: var(--bs-border-width);
  --bs-modal-title-line-height: 1.42;
  --bs-modal-footer-gap: 20px;
  --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 {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  transform: none;
}
.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  height: calc(100% - 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: calc(-0.5 * var(--bs-modal-header-padding-y)) calc(-0.5 * var(--bs-modal-header-padding-x)) calc(-0.5 * var(--bs-modal-header-padding-y)) 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: 1599.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;
  }
}
.pagination {
  --bs-pagination-padding-x: 0.75rem;
  --bs-pagination-padding-y: 0.375rem;
  --bs-pagination-font-size: 1rem;
  --bs-pagination-color: #000;
  --bs-pagination-bg: var(--bs-body-bg);
  --bs-pagination-border-width: var(--bs-border-width);
  --bs-pagination-border-color: #E0E0E0;
  --bs-pagination-border-radius: var(--bs-border-radius);
  --bs-pagination-hover-color: #000;
  --bs-pagination-hover-bg: #FFF;
  --bs-pagination-hover-border-color: #000;
  --bs-pagination-focus-color: #000;
  --bs-pagination-focus-bg: #FFF;
  --bs-pagination-focus-box-shadow: 0 0 0 1px #000;
  --bs-pagination-active-color: #000;
  --bs-pagination-active-bg: #FFF;
  --bs-pagination-active-border-color: #000;
  --bs-pagination-disabled-color: var(--bs-secondary-color);
  --bs-pagination-disabled-bg: var(--bs-secondary-bg);
  --bs-pagination-disabled-border-color: #E0E0E0;
  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(var(--bs-border-width) * -1);
}
.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);
}

.breadcrumb {
  --bs-breadcrumb-padding-x: 0;
  --bs-breadcrumb-padding-y: 0;
  --bs-breadcrumb-margin-bottom: 0;
  --bs-breadcrumb-bg: ;
  --bs-breadcrumb-border-radius: ;
  --bs-breadcrumb-divider-color: #838383;
  --bs-breadcrumb-item-padding-x: 0.5rem;
  --bs-breadcrumb-item-active-color: #838383;
  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, url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2719%27 height=%2719%27 viewBox=%270 0 38 38%27%3E%3Cg id=%27Raggruppa_26%27 data-name=%27Raggruppa 26%27 transform=%27translate%28-1291 -3159%29%27%3E%3Cpath id=%27Tracciato_49%27 data-name=%27Tracciato 49%27 d=%27M321.265,3665.593l9.753,9.753,1.134,1.134-10.887,10.887%27 transform=%27translate%28985.291 -499%29%27 fill=%27none%27 stroke=%27%23838383%27 stroke-linecap=%27round%27 stroke-width=%272%27/%3E%3C/g%3E%3C/svg%3E")) /* rtl: var(--bs-breadcrumb-divider, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='19' viewBox='0 0 38 38'%3E%3Cg id='Raggruppa_26' data-name='Raggruppa 26' transform='translate%28-1291 -3159%29'%3E%3Cpath id='Tracciato_49' data-name='Tracciato 49' d='M321.265,3665.593l9.753,9.753,1.134,1.134-10.887,10.887' transform='translate%28985.291 -499%29' fill='none' stroke='%23838383' stroke-linecap='round' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E")) */;
}
.breadcrumb-item.active {
  color: var(--bs-breadcrumb-item-active-color);
}

.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: 10px;
  --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: #000;
  --bs-dropdown-link-disabled-color: var(--bs-tertiary-color);
  --bs-dropdown-item-padding-x: 20px;
  --bs-dropdown-item-padding-y: 5px;
  --bs-dropdown-header-color: #6c757d;
  --bs-dropdown-header-padding-x: 20px;
  --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: 1600px) {
  .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: #000;
  --bs-dropdown-link-disabled-color: #adb5bd;
  --bs-dropdown-header-color: #adb5bd;
}

.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: #E0E0E0;
  --bs-accordion-border-width: 1px;
  --bs-accordion-border-radius: 0;
  --bs-accordion-inner-border-radius: 0;
  --bs-accordion-btn-padding-x: 20px;
  --bs-accordion-btn-padding-y: 10px;
  --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%23DBDBDB%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3e%3cpath d=%27M2 5L8 11L14 5%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=%27%23DBDBDB%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3e%3cpath d=%27M2 5L8 11L14 5%27/%3e%3c/svg%3e");
  --bs-accordion-btn-focus-box-shadow: 0 0 0 1px #000;
  --bs-accordion-body-padding-x: 0;
  --bs-accordion-body-padding-y: 20px;
  --bs-accordion-active-color: #000;
  --bs-accordion-active-bg: #FFF;
}

.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-header .accordion-button, .accordion-flush > .accordion-item > .accordion-header .accordion-button.collapsed {
  border-radius: 0;
}
.accordion-flush > .accordion-item > .accordion-collapse {
  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=%27%23666666%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-.708z%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=%27%23666666%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-.708z%27/%3e%3c/svg%3e");
}

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

.alert {
  --bs-alert-bg: transparent;
  --bs-alert-padding-x: 20px;
  --bs-alert-padding-y: 20px;
  --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: 500;
  color: var(--bs-alert-link-color);
}

.alert-dismissible {
  padding-right: 60px;
}
.alert-dismissible .btn-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 25px 20px;
}

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

.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(0, 0, 0, 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: #000;
}
.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: 500;
  color: var(--bs-nav-underline-link-active-color);
  border-bottom-color: currentcolor;
}

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

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

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

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

.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: 20px;
  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: #cccccc;
  --bs-table-border-color: #a3a3a3;
  --bs-table-striped-bg: #c2c2c2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #b8b8b8;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bdbdbd;
  --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: white;
  --bs-table-border-color: #cccccc;
  --bs-table-striped-bg: #f2f2f2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #e6e6e6;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #ececec;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-success {
  --bs-table-color: #000;
  --bs-table-bg: #d1e7dd;
  --bs-table-border-color: #a7b9b1;
  --bs-table-striped-bg: #c7dbd2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bcd0c7;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #c1d6cc;
  --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: #cff4fc;
  --bs-table-border-color: #a6c3ca;
  --bs-table-striped-bg: #c5e8ef;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #badce3;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bfe2e9;
  --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: #fffee7;
  --bs-table-border-color: #cccbb9;
  --bs-table-striped-bg: #f2f1db;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #e6e5d0;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #ecebd6;
  --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: #f8d7da;
  --bs-table-border-color: #c6acae;
  --bs-table-striped-bg: #eccccf;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #dfc2c4;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e5c7ca;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

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

.table-dark {
  --bs-table-color: #FFF;
  --bs-table-bg: #212529;
  --bs-table-border-color: #4d5154;
  --bs-table-striped-bg: #2c3034;
  --bs-table-striped-color: #FFF;
  --bs-table-active-bg: #373b3e;
  --bs-table-active-color: #FFF;
  --bs-table-hover-bg: #323539;
  --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: 1599.98px) {
  .table-responsive-xxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
/*!
 * Bootstrap Utilities v5.3.3 (https://getbootstrap.com/)
 * Copyright 2011-2024 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: #FFF889;
  --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: #000;
  --bs-secondary: #FFF;
  --bs-success: #198754;
  --bs-info: #0dcaf0;
  --bs-warning: #FFF889;
  --bs-danger: #dc3545;
  --bs-light: #FFF;
  --bs-dark: #212529;
  --bs-primary-rgb: 0, 0, 0;
  --bs-secondary-rgb: 255, 255, 255;
  --bs-success-rgb: 25, 135, 84;
  --bs-info-rgb: 13, 202, 240;
  --bs-warning-rgb: 255, 248, 137;
  --bs-danger-rgb: 220, 53, 69;
  --bs-light-rgb: 255, 255, 255;
  --bs-dark-rgb: 33, 37, 41;
  --bs-primary-text-emphasis: black;
  --bs-secondary-text-emphasis: #666666;
  --bs-success-text-emphasis: #0a3622;
  --bs-info-text-emphasis: #055160;
  --bs-warning-text-emphasis: #666337;
  --bs-danger-text-emphasis: #58151c;
  --bs-light-text-emphasis: #495057;
  --bs-dark-text-emphasis: #495057;
  --bs-primary-bg-subtle: #cccccc;
  --bs-secondary-bg-subtle: white;
  --bs-success-bg-subtle: #d1e7dd;
  --bs-info-bg-subtle: #cff4fc;
  --bs-warning-bg-subtle: #fffee7;
  --bs-danger-bg-subtle: #f8d7da;
  --bs-light-bg-subtle: #fcfcfd;
  --bs-dark-bg-subtle: #ced4da;
  --bs-primary-border-subtle: #999999;
  --bs-secondary-border-subtle: white;
  --bs-success-border-subtle: #a3cfbb;
  --bs-info-border-subtle: #9eeaf9;
  --bs-warning-border-subtle: #fffcd0;
  --bs-danger-border-subtle: #f1aeb5;
  --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: "futura", sans-serif;
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.42;
  --bs-body-color: #000;
  --bs-body-color-rgb: 0, 0, 0;
  --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(0, 0, 0, 0.75);
  --bs-secondary-color-rgb: 0, 0, 0;
  --bs-secondary-bg: #e9ecef;
  --bs-secondary-bg-rgb: 233, 236, 239;
  --bs-tertiary-color: rgba(0, 0, 0, 0.5);
  --bs-tertiary-color-rgb: 0, 0, 0;
  --bs-tertiary-bg: #f8f9fa;
  --bs-tertiary-bg-rgb: 248, 249, 250;
  --bs-heading-color: inherit;
  --bs-link-color: #000;
  --bs-link-color-rgb: 0, 0, 0;
  --bs-link-decoration: underline;
  --bs-link-hover-color: black;
  --bs-link-hover-color-rgb: 0, 0, 0;
  --bs-code-color: #d63384;
  --bs-highlight-color: #000;
  --bs-highlight-bg: #fffee7;
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: transparent;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0;
  --bs-border-radius-sm: 0;
  --bs-border-radius-lg: 0;
  --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(0, 0, 0, 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: #2b3035;
  --bs-tertiary-bg-rgb: 43, 48, 53;
  --bs-primary-text-emphasis: #666666;
  --bs-secondary-text-emphasis: white;
  --bs-success-text-emphasis: #75b798;
  --bs-info-text-emphasis: #6edff6;
  --bs-warning-text-emphasis: #fffbb8;
  --bs-danger-text-emphasis: #ea868f;
  --bs-light-text-emphasis: #f8f9fa;
  --bs-dark-text-emphasis: #dee2e6;
  --bs-primary-bg-subtle: black;
  --bs-secondary-bg-subtle: #333333;
  --bs-success-bg-subtle: #051b11;
  --bs-info-bg-subtle: #032830;
  --bs-warning-bg-subtle: #33321b;
  --bs-danger-bg-subtle: #2c0b0e;
  --bs-light-bg-subtle: #343a40;
  --bs-dark-bg-subtle: #1a1d20;
  --bs-primary-border-subtle: black;
  --bs-secondary-border-subtle: #999999;
  --bs-success-border-subtle: #0f5132;
  --bs-info-border-subtle: #087990;
  --bs-warning-border-subtle: #999552;
  --bs-danger-border-subtle: #842029;
  --bs-light-border-subtle: #495057;
  --bs-dark-border-subtle: #343a40;
  --bs-heading-color: inherit;
  --bs-link-color: #666666;
  --bs-link-hover-color: #858585;
  --bs-link-color-rgb: 102, 102, 102;
  --bs-link-hover-color-rgb: 133, 133, 133;
  --bs-code-color: #e685b5;
  --bs-highlight-color: #dee2e6;
  --bs-highlight-bg: #666337;
  --bs-border-color: #495057;
  --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
  --bs-form-valid-color: #75b798;
  --bs-form-valid-border-color: #75b798;
  --bs-form-invalid-color: #ea868f;
  --bs-form-invalid-border-color: #ea868f;
}

.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: #000 !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(0, 0, 0, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(0, 0, 0, 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(255, 255, 255, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(255, 255, 255, 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, 249, 161, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(255, 249, 161, 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(255, 255, 255, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(255, 255, 255, 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: 1600px) {
  .sticky-xxl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xxl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
.hstack {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-self: stretch;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.object-fit-contain {
  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: 5px !important;
}

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

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

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

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

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

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

.mx-1 {
  margin-right: 5px !important;
  margin-left: 5px !important;
}

.mx-2 {
  margin-right: 10px !important;
  margin-left: 10px !important;
}

.mx-3 {
  margin-right: 20px !important;
  margin-left: 20px !important;
}

.mx-4 {
  margin-right: 30px !important;
  margin-left: 30px !important;
}

.mx-5 {
  margin-right: 60px !important;
  margin-left: 60px !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: 5px !important;
  margin-bottom: 5px !important;
}

.my-2 {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}

.my-3 {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}

.my-4 {
  margin-top: 30px !important;
  margin-bottom: 30px !important;
}

.my-5 {
  margin-top: 60px !important;
  margin-bottom: 60px !important;
}

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

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

.mt-1 {
  margin-top: 5px !important;
}

.mt-2 {
  margin-top: 10px !important;
}

.mt-3 {
  margin-top: 20px !important;
}

.mt-4 {
  margin-top: 30px !important;
}

.mt-5 {
  margin-top: 60px !important;
}

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

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

.me-1 {
  margin-right: 5px !important;
}

.me-2 {
  margin-right: 10px !important;
}

.me-3 {
  margin-right: 20px !important;
}

.me-4 {
  margin-right: 30px !important;
}

.me-5 {
  margin-right: 60px !important;
}

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

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

.mb-1 {
  margin-bottom: 5px !important;
}

.mb-2 {
  margin-bottom: 10px !important;
}

.mb-3 {
  margin-bottom: 20px !important;
}

.mb-4 {
  margin-bottom: 30px !important;
}

.mb-5 {
  margin-bottom: 60px !important;
}

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

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

.ms-1 {
  margin-left: 5px !important;
}

.ms-2 {
  margin-left: 10px !important;
}

.ms-3 {
  margin-left: 20px !important;
}

.ms-4 {
  margin-left: 30px !important;
}

.ms-5 {
  margin-left: 60px !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.py-1 {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}

.py-2 {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}

.py-3 {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}

.py-4 {
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}

.py-5 {
  padding-top: 60px !important;
  padding-bottom: 60px !important;
}

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

.pt-1 {
  padding-top: 5px !important;
}

.pt-2 {
  padding-top: 10px !important;
}

.pt-3 {
  padding-top: 20px !important;
}

.pt-4 {
  padding-top: 30px !important;
}

.pt-5 {
  padding-top: 60px !important;
}

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

.pe-1 {
  padding-right: 5px !important;
}

.pe-2 {
  padding-right: 10px !important;
}

.pe-3 {
  padding-right: 20px !important;
}

.pe-4 {
  padding-right: 30px !important;
}

.pe-5 {
  padding-right: 60px !important;
}

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

.pb-1 {
  padding-bottom: 5px !important;
}

.pb-2 {
  padding-bottom: 10px !important;
}

.pb-3 {
  padding-bottom: 20px !important;
}

.pb-4 {
  padding-bottom: 30px !important;
}

.pb-5 {
  padding-bottom: 60px !important;
}

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

.ps-1 {
  padding-left: 5px !important;
}

.ps-2 {
  padding-left: 10px !important;
}

.ps-3 {
  padding-left: 20px !important;
}

.ps-4 {
  padding-left: 30px !important;
}

.ps-5 {
  padding-left: 60px !important;
}

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

.gap-1 {
  gap: 5px !important;
}

.gap-2 {
  gap: 10px !important;
}

.gap-3 {
  gap: 20px !important;
}

.gap-4 {
  gap: 30px !important;
}

.gap-5 {
  gap: 60px !important;
}

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

.row-gap-1 {
  row-gap: 5px !important;
}

.row-gap-2 {
  row-gap: 10px !important;
}

.row-gap-3 {
  row-gap: 20px !important;
}

.row-gap-4 {
  row-gap: 30px !important;
}

.row-gap-5 {
  row-gap: 60px !important;
}

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

.column-gap-1 {
  column-gap: 5px !important;
}

.column-gap-2 {
  column-gap: 10px !important;
}

.column-gap-3 {
  column-gap: 20px !important;
}

.column-gap-4 {
  column-gap: 30px !important;
}

.column-gap-5 {
  column-gap: 60px !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: 500 !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.42 !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: 5px !important;
  }
  .m-sm-2 {
    margin: 10px !important;
  }
  .m-sm-3 {
    margin: 20px !important;
  }
  .m-sm-4 {
    margin: 30px !important;
  }
  .m-sm-5 {
    margin: 60px !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-1 {
    margin-right: 5px !important;
    margin-left: 5px !important;
  }
  .mx-sm-2 {
    margin-right: 10px !important;
    margin-left: 10px !important;
  }
  .mx-sm-3 {
    margin-right: 20px !important;
    margin-left: 20px !important;
  }
  .mx-sm-4 {
    margin-right: 30px !important;
    margin-left: 30px !important;
  }
  .mx-sm-5 {
    margin-right: 60px !important;
    margin-left: 60px !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: 5px !important;
    margin-bottom: 5px !important;
  }
  .my-sm-2 {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  .my-sm-3 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .my-sm-4 {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
  .my-sm-5 {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-1 {
    margin-top: 5px !important;
  }
  .mt-sm-2 {
    margin-top: 10px !important;
  }
  .mt-sm-3 {
    margin-top: 20px !important;
  }
  .mt-sm-4 {
    margin-top: 30px !important;
  }
  .mt-sm-5 {
    margin-top: 60px !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .me-sm-0 {
    margin-right: 0 !important;
  }
  .me-sm-1 {
    margin-right: 5px !important;
  }
  .me-sm-2 {
    margin-right: 10px !important;
  }
  .me-sm-3 {
    margin-right: 20px !important;
  }
  .me-sm-4 {
    margin-right: 30px !important;
  }
  .me-sm-5 {
    margin-right: 60px !important;
  }
  .me-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-1 {
    margin-bottom: 5px !important;
  }
  .mb-sm-2 {
    margin-bottom: 10px !important;
  }
  .mb-sm-3 {
    margin-bottom: 20px !important;
  }
  .mb-sm-4 {
    margin-bottom: 30px !important;
  }
  .mb-sm-5 {
    margin-bottom: 60px !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  .ms-sm-1 {
    margin-left: 5px !important;
  }
  .ms-sm-2 {
    margin-left: 10px !important;
  }
  .ms-sm-3 {
    margin-left: 20px !important;
  }
  .ms-sm-4 {
    margin-left: 30px !important;
  }
  .ms-sm-5 {
    margin-left: 60px !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-1 {
    padding: 5px !important;
  }
  .p-sm-2 {
    padding: 10px !important;
  }
  .p-sm-3 {
    padding: 20px !important;
  }
  .p-sm-4 {
    padding: 30px !important;
  }
  .p-sm-5 {
    padding: 60px !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-1 {
    padding-right: 5px !important;
    padding-left: 5px !important;
  }
  .px-sm-2 {
    padding-right: 10px !important;
    padding-left: 10px !important;
  }
  .px-sm-3 {
    padding-right: 20px !important;
    padding-left: 20px !important;
  }
  .px-sm-4 {
    padding-right: 30px !important;
    padding-left: 30px !important;
  }
  .px-sm-5 {
    padding-right: 60px !important;
    padding-left: 60px !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-1 {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  .py-sm-2 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .py-sm-3 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .py-sm-4 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .py-sm-5 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-1 {
    padding-top: 5px !important;
  }
  .pt-sm-2 {
    padding-top: 10px !important;
  }
  .pt-sm-3 {
    padding-top: 20px !important;
  }
  .pt-sm-4 {
    padding-top: 30px !important;
  }
  .pt-sm-5 {
    padding-top: 60px !important;
  }
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  .pe-sm-1 {
    padding-right: 5px !important;
  }
  .pe-sm-2 {
    padding-right: 10px !important;
  }
  .pe-sm-3 {
    padding-right: 20px !important;
  }
  .pe-sm-4 {
    padding-right: 30px !important;
  }
  .pe-sm-5 {
    padding-right: 60px !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-1 {
    padding-bottom: 5px !important;
  }
  .pb-sm-2 {
    padding-bottom: 10px !important;
  }
  .pb-sm-3 {
    padding-bottom: 20px !important;
  }
  .pb-sm-4 {
    padding-bottom: 30px !important;
  }
  .pb-sm-5 {
    padding-bottom: 60px !important;
  }
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  .ps-sm-1 {
    padding-left: 5px !important;
  }
  .ps-sm-2 {
    padding-left: 10px !important;
  }
  .ps-sm-3 {
    padding-left: 20px !important;
  }
  .ps-sm-4 {
    padding-left: 30px !important;
  }
  .ps-sm-5 {
    padding-left: 60px !important;
  }
  .gap-sm-0 {
    gap: 0 !important;
  }
  .gap-sm-1 {
    gap: 5px !important;
  }
  .gap-sm-2 {
    gap: 10px !important;
  }
  .gap-sm-3 {
    gap: 20px !important;
  }
  .gap-sm-4 {
    gap: 30px !important;
  }
  .gap-sm-5 {
    gap: 60px !important;
  }
  .row-gap-sm-0 {
    row-gap: 0 !important;
  }
  .row-gap-sm-1 {
    row-gap: 5px !important;
  }
  .row-gap-sm-2 {
    row-gap: 10px !important;
  }
  .row-gap-sm-3 {
    row-gap: 20px !important;
  }
  .row-gap-sm-4 {
    row-gap: 30px !important;
  }
  .row-gap-sm-5 {
    row-gap: 60px !important;
  }
  .column-gap-sm-0 {
    column-gap: 0 !important;
  }
  .column-gap-sm-1 {
    column-gap: 5px !important;
  }
  .column-gap-sm-2 {
    column-gap: 10px !important;
  }
  .column-gap-sm-3 {
    column-gap: 20px !important;
  }
  .column-gap-sm-4 {
    column-gap: 30px !important;
  }
  .column-gap-sm-5 {
    column-gap: 60px !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: 5px !important;
  }
  .m-md-2 {
    margin: 10px !important;
  }
  .m-md-3 {
    margin: 20px !important;
  }
  .m-md-4 {
    margin: 30px !important;
  }
  .m-md-5 {
    margin: 60px !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-1 {
    margin-right: 5px !important;
    margin-left: 5px !important;
  }
  .mx-md-2 {
    margin-right: 10px !important;
    margin-left: 10px !important;
  }
  .mx-md-3 {
    margin-right: 20px !important;
    margin-left: 20px !important;
  }
  .mx-md-4 {
    margin-right: 30px !important;
    margin-left: 30px !important;
  }
  .mx-md-5 {
    margin-right: 60px !important;
    margin-left: 60px !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: 5px !important;
    margin-bottom: 5px !important;
  }
  .my-md-2 {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  .my-md-3 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .my-md-4 {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
  .my-md-5 {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mt-md-1 {
    margin-top: 5px !important;
  }
  .mt-md-2 {
    margin-top: 10px !important;
  }
  .mt-md-3 {
    margin-top: 20px !important;
  }
  .mt-md-4 {
    margin-top: 30px !important;
  }
  .mt-md-5 {
    margin-top: 60px !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .me-md-0 {
    margin-right: 0 !important;
  }
  .me-md-1 {
    margin-right: 5px !important;
  }
  .me-md-2 {
    margin-right: 10px !important;
  }
  .me-md-3 {
    margin-right: 20px !important;
  }
  .me-md-4 {
    margin-right: 30px !important;
  }
  .me-md-5 {
    margin-right: 60px !important;
  }
  .me-md-auto {
    margin-right: auto !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-1 {
    margin-bottom: 5px !important;
  }
  .mb-md-2 {
    margin-bottom: 10px !important;
  }
  .mb-md-3 {
    margin-bottom: 20px !important;
  }
  .mb-md-4 {
    margin-bottom: 30px !important;
  }
  .mb-md-5 {
    margin-bottom: 60px !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ms-md-0 {
    margin-left: 0 !important;
  }
  .ms-md-1 {
    margin-left: 5px !important;
  }
  .ms-md-2 {
    margin-left: 10px !important;
  }
  .ms-md-3 {
    margin-left: 20px !important;
  }
  .ms-md-4 {
    margin-left: 30px !important;
  }
  .ms-md-5 {
    margin-left: 60px !important;
  }
  .ms-md-auto {
    margin-left: auto !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .p-md-1 {
    padding: 5px !important;
  }
  .p-md-2 {
    padding: 10px !important;
  }
  .p-md-3 {
    padding: 20px !important;
  }
  .p-md-4 {
    padding: 30px !important;
  }
  .p-md-5 {
    padding: 60px !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-1 {
    padding-right: 5px !important;
    padding-left: 5px !important;
  }
  .px-md-2 {
    padding-right: 10px !important;
    padding-left: 10px !important;
  }
  .px-md-3 {
    padding-right: 20px !important;
    padding-left: 20px !important;
  }
  .px-md-4 {
    padding-right: 30px !important;
    padding-left: 30px !important;
  }
  .px-md-5 {
    padding-right: 60px !important;
    padding-left: 60px !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-1 {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  .py-md-2 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .py-md-3 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .py-md-4 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .py-md-5 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-1 {
    padding-top: 5px !important;
  }
  .pt-md-2 {
    padding-top: 10px !important;
  }
  .pt-md-3 {
    padding-top: 20px !important;
  }
  .pt-md-4 {
    padding-top: 30px !important;
  }
  .pt-md-5 {
    padding-top: 60px !important;
  }
  .pe-md-0 {
    padding-right: 0 !important;
  }
  .pe-md-1 {
    padding-right: 5px !important;
  }
  .pe-md-2 {
    padding-right: 10px !important;
  }
  .pe-md-3 {
    padding-right: 20px !important;
  }
  .pe-md-4 {
    padding-right: 30px !important;
  }
  .pe-md-5 {
    padding-right: 60px !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-1 {
    padding-bottom: 5px !important;
  }
  .pb-md-2 {
    padding-bottom: 10px !important;
  }
  .pb-md-3 {
    padding-bottom: 20px !important;
  }
  .pb-md-4 {
    padding-bottom: 30px !important;
  }
  .pb-md-5 {
    padding-bottom: 60px !important;
  }
  .ps-md-0 {
    padding-left: 0 !important;
  }
  .ps-md-1 {
    padding-left: 5px !important;
  }
  .ps-md-2 {
    padding-left: 10px !important;
  }
  .ps-md-3 {
    padding-left: 20px !important;
  }
  .ps-md-4 {
    padding-left: 30px !important;
  }
  .ps-md-5 {
    padding-left: 60px !important;
  }
  .gap-md-0 {
    gap: 0 !important;
  }
  .gap-md-1 {
    gap: 5px !important;
  }
  .gap-md-2 {
    gap: 10px !important;
  }
  .gap-md-3 {
    gap: 20px !important;
  }
  .gap-md-4 {
    gap: 30px !important;
  }
  .gap-md-5 {
    gap: 60px !important;
  }
  .row-gap-md-0 {
    row-gap: 0 !important;
  }
  .row-gap-md-1 {
    row-gap: 5px !important;
  }
  .row-gap-md-2 {
    row-gap: 10px !important;
  }
  .row-gap-md-3 {
    row-gap: 20px !important;
  }
  .row-gap-md-4 {
    row-gap: 30px !important;
  }
  .row-gap-md-5 {
    row-gap: 60px !important;
  }
  .column-gap-md-0 {
    column-gap: 0 !important;
  }
  .column-gap-md-1 {
    column-gap: 5px !important;
  }
  .column-gap-md-2 {
    column-gap: 10px !important;
  }
  .column-gap-md-3 {
    column-gap: 20px !important;
  }
  .column-gap-md-4 {
    column-gap: 30px !important;
  }
  .column-gap-md-5 {
    column-gap: 60px !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: 5px !important;
  }
  .m-lg-2 {
    margin: 10px !important;
  }
  .m-lg-3 {
    margin: 20px !important;
  }
  .m-lg-4 {
    margin: 30px !important;
  }
  .m-lg-5 {
    margin: 60px !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-1 {
    margin-right: 5px !important;
    margin-left: 5px !important;
  }
  .mx-lg-2 {
    margin-right: 10px !important;
    margin-left: 10px !important;
  }
  .mx-lg-3 {
    margin-right: 20px !important;
    margin-left: 20px !important;
  }
  .mx-lg-4 {
    margin-right: 30px !important;
    margin-left: 30px !important;
  }
  .mx-lg-5 {
    margin-right: 60px !important;
    margin-left: 60px !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: 5px !important;
    margin-bottom: 5px !important;
  }
  .my-lg-2 {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  .my-lg-3 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .my-lg-4 {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
  .my-lg-5 {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mt-lg-1 {
    margin-top: 5px !important;
  }
  .mt-lg-2 {
    margin-top: 10px !important;
  }
  .mt-lg-3 {
    margin-top: 20px !important;
  }
  .mt-lg-4 {
    margin-top: 30px !important;
  }
  .mt-lg-5 {
    margin-top: 60px !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .me-lg-0 {
    margin-right: 0 !important;
  }
  .me-lg-1 {
    margin-right: 5px !important;
  }
  .me-lg-2 {
    margin-right: 10px !important;
  }
  .me-lg-3 {
    margin-right: 20px !important;
  }
  .me-lg-4 {
    margin-right: 30px !important;
  }
  .me-lg-5 {
    margin-right: 60px !important;
  }
  .me-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-1 {
    margin-bottom: 5px !important;
  }
  .mb-lg-2 {
    margin-bottom: 10px !important;
  }
  .mb-lg-3 {
    margin-bottom: 20px !important;
  }
  .mb-lg-4 {
    margin-bottom: 30px !important;
  }
  .mb-lg-5 {
    margin-bottom: 60px !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  .ms-lg-1 {
    margin-left: 5px !important;
  }
  .ms-lg-2 {
    margin-left: 10px !important;
  }
  .ms-lg-3 {
    margin-left: 20px !important;
  }
  .ms-lg-4 {
    margin-left: 30px !important;
  }
  .ms-lg-5 {
    margin-left: 60px !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-1 {
    padding: 5px !important;
  }
  .p-lg-2 {
    padding: 10px !important;
  }
  .p-lg-3 {
    padding: 20px !important;
  }
  .p-lg-4 {
    padding: 30px !important;
  }
  .p-lg-5 {
    padding: 60px !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-1 {
    padding-right: 5px !important;
    padding-left: 5px !important;
  }
  .px-lg-2 {
    padding-right: 10px !important;
    padding-left: 10px !important;
  }
  .px-lg-3 {
    padding-right: 20px !important;
    padding-left: 20px !important;
  }
  .px-lg-4 {
    padding-right: 30px !important;
    padding-left: 30px !important;
  }
  .px-lg-5 {
    padding-right: 60px !important;
    padding-left: 60px !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-1 {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  .py-lg-2 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .py-lg-3 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .py-lg-4 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .py-lg-5 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-1 {
    padding-top: 5px !important;
  }
  .pt-lg-2 {
    padding-top: 10px !important;
  }
  .pt-lg-3 {
    padding-top: 20px !important;
  }
  .pt-lg-4 {
    padding-top: 30px !important;
  }
  .pt-lg-5 {
    padding-top: 60px !important;
  }
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  .pe-lg-1 {
    padding-right: 5px !important;
  }
  .pe-lg-2 {
    padding-right: 10px !important;
  }
  .pe-lg-3 {
    padding-right: 20px !important;
  }
  .pe-lg-4 {
    padding-right: 30px !important;
  }
  .pe-lg-5 {
    padding-right: 60px !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-1 {
    padding-bottom: 5px !important;
  }
  .pb-lg-2 {
    padding-bottom: 10px !important;
  }
  .pb-lg-3 {
    padding-bottom: 20px !important;
  }
  .pb-lg-4 {
    padding-bottom: 30px !important;
  }
  .pb-lg-5 {
    padding-bottom: 60px !important;
  }
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  .ps-lg-1 {
    padding-left: 5px !important;
  }
  .ps-lg-2 {
    padding-left: 10px !important;
  }
  .ps-lg-3 {
    padding-left: 20px !important;
  }
  .ps-lg-4 {
    padding-left: 30px !important;
  }
  .ps-lg-5 {
    padding-left: 60px !important;
  }
  .gap-lg-0 {
    gap: 0 !important;
  }
  .gap-lg-1 {
    gap: 5px !important;
  }
  .gap-lg-2 {
    gap: 10px !important;
  }
  .gap-lg-3 {
    gap: 20px !important;
  }
  .gap-lg-4 {
    gap: 30px !important;
  }
  .gap-lg-5 {
    gap: 60px !important;
  }
  .row-gap-lg-0 {
    row-gap: 0 !important;
  }
  .row-gap-lg-1 {
    row-gap: 5px !important;
  }
  .row-gap-lg-2 {
    row-gap: 10px !important;
  }
  .row-gap-lg-3 {
    row-gap: 20px !important;
  }
  .row-gap-lg-4 {
    row-gap: 30px !important;
  }
  .row-gap-lg-5 {
    row-gap: 60px !important;
  }
  .column-gap-lg-0 {
    column-gap: 0 !important;
  }
  .column-gap-lg-1 {
    column-gap: 5px !important;
  }
  .column-gap-lg-2 {
    column-gap: 10px !important;
  }
  .column-gap-lg-3 {
    column-gap: 20px !important;
  }
  .column-gap-lg-4 {
    column-gap: 30px !important;
  }
  .column-gap-lg-5 {
    column-gap: 60px !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: 5px !important;
  }
  .m-xl-2 {
    margin: 10px !important;
  }
  .m-xl-3 {
    margin: 20px !important;
  }
  .m-xl-4 {
    margin: 30px !important;
  }
  .m-xl-5 {
    margin: 60px !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-1 {
    margin-right: 5px !important;
    margin-left: 5px !important;
  }
  .mx-xl-2 {
    margin-right: 10px !important;
    margin-left: 10px !important;
  }
  .mx-xl-3 {
    margin-right: 20px !important;
    margin-left: 20px !important;
  }
  .mx-xl-4 {
    margin-right: 30px !important;
    margin-left: 30px !important;
  }
  .mx-xl-5 {
    margin-right: 60px !important;
    margin-left: 60px !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: 5px !important;
    margin-bottom: 5px !important;
  }
  .my-xl-2 {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  .my-xl-3 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .my-xl-4 {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
  .my-xl-5 {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mt-xl-1 {
    margin-top: 5px !important;
  }
  .mt-xl-2 {
    margin-top: 10px !important;
  }
  .mt-xl-3 {
    margin-top: 20px !important;
  }
  .mt-xl-4 {
    margin-top: 30px !important;
  }
  .mt-xl-5 {
    margin-top: 60px !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .me-xl-0 {
    margin-right: 0 !important;
  }
  .me-xl-1 {
    margin-right: 5px !important;
  }
  .me-xl-2 {
    margin-right: 10px !important;
  }
  .me-xl-3 {
    margin-right: 20px !important;
  }
  .me-xl-4 {
    margin-right: 30px !important;
  }
  .me-xl-5 {
    margin-right: 60px !important;
  }
  .me-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-1 {
    margin-bottom: 5px !important;
  }
  .mb-xl-2 {
    margin-bottom: 10px !important;
  }
  .mb-xl-3 {
    margin-bottom: 20px !important;
  }
  .mb-xl-4 {
    margin-bottom: 30px !important;
  }
  .mb-xl-5 {
    margin-bottom: 60px !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ms-xl-0 {
    margin-left: 0 !important;
  }
  .ms-xl-1 {
    margin-left: 5px !important;
  }
  .ms-xl-2 {
    margin-left: 10px !important;
  }
  .ms-xl-3 {
    margin-left: 20px !important;
  }
  .ms-xl-4 {
    margin-left: 30px !important;
  }
  .ms-xl-5 {
    margin-left: 60px !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-1 {
    padding: 5px !important;
  }
  .p-xl-2 {
    padding: 10px !important;
  }
  .p-xl-3 {
    padding: 20px !important;
  }
  .p-xl-4 {
    padding: 30px !important;
  }
  .p-xl-5 {
    padding: 60px !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-1 {
    padding-right: 5px !important;
    padding-left: 5px !important;
  }
  .px-xl-2 {
    padding-right: 10px !important;
    padding-left: 10px !important;
  }
  .px-xl-3 {
    padding-right: 20px !important;
    padding-left: 20px !important;
  }
  .px-xl-4 {
    padding-right: 30px !important;
    padding-left: 30px !important;
  }
  .px-xl-5 {
    padding-right: 60px !important;
    padding-left: 60px !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-1 {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  .py-xl-2 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .py-xl-3 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .py-xl-4 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .py-xl-5 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pt-xl-1 {
    padding-top: 5px !important;
  }
  .pt-xl-2 {
    padding-top: 10px !important;
  }
  .pt-xl-3 {
    padding-top: 20px !important;
  }
  .pt-xl-4 {
    padding-top: 30px !important;
  }
  .pt-xl-5 {
    padding-top: 60px !important;
  }
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  .pe-xl-1 {
    padding-right: 5px !important;
  }
  .pe-xl-2 {
    padding-right: 10px !important;
  }
  .pe-xl-3 {
    padding-right: 20px !important;
  }
  .pe-xl-4 {
    padding-right: 30px !important;
  }
  .pe-xl-5 {
    padding-right: 60px !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl-1 {
    padding-bottom: 5px !important;
  }
  .pb-xl-2 {
    padding-bottom: 10px !important;
  }
  .pb-xl-3 {
    padding-bottom: 20px !important;
  }
  .pb-xl-4 {
    padding-bottom: 30px !important;
  }
  .pb-xl-5 {
    padding-bottom: 60px !important;
  }
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  .ps-xl-1 {
    padding-left: 5px !important;
  }
  .ps-xl-2 {
    padding-left: 10px !important;
  }
  .ps-xl-3 {
    padding-left: 20px !important;
  }
  .ps-xl-4 {
    padding-left: 30px !important;
  }
  .ps-xl-5 {
    padding-left: 60px !important;
  }
  .gap-xl-0 {
    gap: 0 !important;
  }
  .gap-xl-1 {
    gap: 5px !important;
  }
  .gap-xl-2 {
    gap: 10px !important;
  }
  .gap-xl-3 {
    gap: 20px !important;
  }
  .gap-xl-4 {
    gap: 30px !important;
  }
  .gap-xl-5 {
    gap: 60px !important;
  }
  .row-gap-xl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xl-1 {
    row-gap: 5px !important;
  }
  .row-gap-xl-2 {
    row-gap: 10px !important;
  }
  .row-gap-xl-3 {
    row-gap: 20px !important;
  }
  .row-gap-xl-4 {
    row-gap: 30px !important;
  }
  .row-gap-xl-5 {
    row-gap: 60px !important;
  }
  .column-gap-xl-0 {
    column-gap: 0 !important;
  }
  .column-gap-xl-1 {
    column-gap: 5px !important;
  }
  .column-gap-xl-2 {
    column-gap: 10px !important;
  }
  .column-gap-xl-3 {
    column-gap: 20px !important;
  }
  .column-gap-xl-4 {
    column-gap: 30px !important;
  }
  .column-gap-xl-5 {
    column-gap: 60px !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: 1600px) {
  .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: 5px !important;
  }
  .m-xxl-2 {
    margin: 10px !important;
  }
  .m-xxl-3 {
    margin: 20px !important;
  }
  .m-xxl-4 {
    margin: 30px !important;
  }
  .m-xxl-5 {
    margin: 60px !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxl-1 {
    margin-right: 5px !important;
    margin-left: 5px !important;
  }
  .mx-xxl-2 {
    margin-right: 10px !important;
    margin-left: 10px !important;
  }
  .mx-xxl-3 {
    margin-right: 20px !important;
    margin-left: 20px !important;
  }
  .mx-xxl-4 {
    margin-right: 30px !important;
    margin-left: 30px !important;
  }
  .mx-xxl-5 {
    margin-right: 60px !important;
    margin-left: 60px !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: 5px !important;
    margin-bottom: 5px !important;
  }
  .my-xxl-2 {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  .my-xxl-3 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .my-xxl-4 {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
  .my-xxl-5 {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxl-1 {
    margin-top: 5px !important;
  }
  .mt-xxl-2 {
    margin-top: 10px !important;
  }
  .mt-xxl-3 {
    margin-top: 20px !important;
  }
  .mt-xxl-4 {
    margin-top: 30px !important;
  }
  .mt-xxl-5 {
    margin-top: 60px !important;
  }
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  .me-xxl-0 {
    margin-right: 0 !important;
  }
  .me-xxl-1 {
    margin-right: 5px !important;
  }
  .me-xxl-2 {
    margin-right: 10px !important;
  }
  .me-xxl-3 {
    margin-right: 20px !important;
  }
  .me-xxl-4 {
    margin-right: 30px !important;
  }
  .me-xxl-5 {
    margin-right: 60px !important;
  }
  .me-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxl-1 {
    margin-bottom: 5px !important;
  }
  .mb-xxl-2 {
    margin-bottom: 10px !important;
  }
  .mb-xxl-3 {
    margin-bottom: 20px !important;
  }
  .mb-xxl-4 {
    margin-bottom: 30px !important;
  }
  .mb-xxl-5 {
    margin-bottom: 60px !important;
  }
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxl-1 {
    margin-left: 5px !important;
  }
  .ms-xxl-2 {
    margin-left: 10px !important;
  }
  .ms-xxl-3 {
    margin-left: 20px !important;
  }
  .ms-xxl-4 {
    margin-left: 30px !important;
  }
  .ms-xxl-5 {
    margin-left: 60px !important;
  }
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .p-xxl-1 {
    padding: 5px !important;
  }
  .p-xxl-2 {
    padding: 10px !important;
  }
  .p-xxl-3 {
    padding: 20px !important;
  }
  .p-xxl-4 {
    padding: 30px !important;
  }
  .p-xxl-5 {
    padding: 60px !important;
  }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxl-1 {
    padding-right: 5px !important;
    padding-left: 5px !important;
  }
  .px-xxl-2 {
    padding-right: 10px !important;
    padding-left: 10px !important;
  }
  .px-xxl-3 {
    padding-right: 20px !important;
    padding-left: 20px !important;
  }
  .px-xxl-4 {
    padding-right: 30px !important;
    padding-left: 30px !important;
  }
  .px-xxl-5 {
    padding-right: 60px !important;
    padding-left: 60px !important;
  }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxl-1 {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  .py-xxl-2 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .py-xxl-3 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .py-xxl-4 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .py-xxl-5 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxl-1 {
    padding-top: 5px !important;
  }
  .pt-xxl-2 {
    padding-top: 10px !important;
  }
  .pt-xxl-3 {
    padding-top: 20px !important;
  }
  .pt-xxl-4 {
    padding-top: 30px !important;
  }
  .pt-xxl-5 {
    padding-top: 60px !important;
  }
  .pe-xxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxl-1 {
    padding-right: 5px !important;
  }
  .pe-xxl-2 {
    padding-right: 10px !important;
  }
  .pe-xxl-3 {
    padding-right: 20px !important;
  }
  .pe-xxl-4 {
    padding-right: 30px !important;
  }
  .pe-xxl-5 {
    padding-right: 60px !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxl-1 {
    padding-bottom: 5px !important;
  }
  .pb-xxl-2 {
    padding-bottom: 10px !important;
  }
  .pb-xxl-3 {
    padding-bottom: 20px !important;
  }
  .pb-xxl-4 {
    padding-bottom: 30px !important;
  }
  .pb-xxl-5 {
    padding-bottom: 60px !important;
  }
  .ps-xxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxl-1 {
    padding-left: 5px !important;
  }
  .ps-xxl-2 {
    padding-left: 10px !important;
  }
  .ps-xxl-3 {
    padding-left: 20px !important;
  }
  .ps-xxl-4 {
    padding-left: 30px !important;
  }
  .ps-xxl-5 {
    padding-left: 60px !important;
  }
  .gap-xxl-0 {
    gap: 0 !important;
  }
  .gap-xxl-1 {
    gap: 5px !important;
  }
  .gap-xxl-2 {
    gap: 10px !important;
  }
  .gap-xxl-3 {
    gap: 20px !important;
  }
  .gap-xxl-4 {
    gap: 30px !important;
  }
  .gap-xxl-5 {
    gap: 60px !important;
  }
  .row-gap-xxl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xxl-1 {
    row-gap: 5px !important;
  }
  .row-gap-xxl-2 {
    row-gap: 10px !important;
  }
  .row-gap-xxl-3 {
    row-gap: 20px !important;
  }
  .row-gap-xxl-4 {
    row-gap: 30px !important;
  }
  .row-gap-xxl-5 {
    row-gap: 60px !important;
  }
  .column-gap-xxl-0 {
    column-gap: 0 !important;
  }
  .column-gap-xxl-1 {
    column-gap: 5px !important;
  }
  .column-gap-xxl-2 {
    column-gap: 10px !important;
  }
  .column-gap-xxl-3 {
    column-gap: 20px !important;
  }
  .column-gap-xxl-4 {
    column-gap: 30px !important;
  }
  .column-gap-xxl-5 {
    column-gap: 60px !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;
  }
}
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
.hamburger {
  padding: 10px 10px;
  display: inline-block;
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible;
}
.hamburger:hover {
  opacity: 0.7;
}
.hamburger.is-active:hover {
  opacity: 0.7;
}
.hamburger.is-active .hamburger-inner,
.hamburger.is-active .hamburger-inner::before,
.hamburger.is-active .hamburger-inner::after {
  background-color: #FFF;
}

.hamburger-box {
  width: 27px;
  height: 16px;
  display: inline-block;
  position: relative;
}

.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -1px;
}
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
  width: 27px;
  height: 2px;
  background-color: #FFF;
  border-radius: 2px;
  position: absolute;
  transition-property: transform;
  transition-duration: 0.15s;
  transition-timing-function: ease;
}
.hamburger-inner::before, .hamburger-inner::after {
  content: "";
  display: block;
}
.hamburger-inner::before {
  top: -7px;
}
.hamburger-inner::after {
  bottom: -7px;
}

/*
 * Collapse
 */
.hamburger--collapse .hamburger-inner {
  top: auto;
  bottom: 0;
  transition-duration: 0.13s;
  transition-delay: 0.13s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--collapse .hamburger-inner::after {
  top: -14px;
  transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear;
}
.hamburger--collapse .hamburger-inner::before {
  transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--collapse.is-active .hamburger-inner {
  transform: translate3d(0, -7px, 0) rotate(-45deg);
  transition-delay: 0.22s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--collapse.is-active .hamburger-inner::after {
  top: 0;
  opacity: 0;
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear;
}
.hamburger--collapse.is-active .hamburger-inner::before {
  top: 0;
  transform: rotate(-90deg);
  transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*

	Contents:

	1. Buttons
	2. Share modal and links
	3. Index indicator ("1 of X" counter)
	4. Caption
	5. Loading indicator
	6. Additional styles (root element, top bar, idle state, hidden state, etc.)

*/
/*

	1. Buttons

 */
/* <button> css reset */
.pswp__button {
  width: 44px;
  height: 44px;
  position: relative;
  background: none;
  cursor: pointer;
  overflow: visible;
  -webkit-appearance: none;
  display: block;
  border: 0;
  padding: 0;
  margin: 0;
  float: right;
  opacity: 0.75;
  transition: opacity 0.2s;
  box-shadow: none;
}
.pswp__button:focus, .pswp__button:hover {
  opacity: 1;
}
.pswp__button:active {
  outline: none;
  opacity: 0.9;
}
.pswp__button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

/* pswp__ui--over-close class it added when mouse is over element that should close gallery */
.pswp__ui--over-close .pswp__button--close {
  opacity: 1;
}

.pswp__button,
.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
  background: url(/build/images/default-skin.0ff4d621.png) 0 0 no-repeat;
  background-size: 264px 88px;
  width: 44px;
  height: 44px;
}

@media (-webkit-min-device-pixel-ratio: 1.1), (min-resolution: 105dpi), (min-resolution: 1.1dppx) {
  /* Serve SVG sprite if browser supports SVG and resolution is more than 105dpi */
  .pswp--svg .pswp__button,
  .pswp--svg .pswp__button--arrow--left:before,
  .pswp--svg .pswp__button--arrow--right:before {
    background-image: url(/build/images/default-skin.f64c3af3.svg);
  }
  .pswp--svg .pswp__button--arrow--left,
  .pswp--svg .pswp__button--arrow--right {
    background: none;
  }
}
.pswp__button--close {
  background-position: 0 -44px;
}

.pswp__button--share {
  background-position: -44px -44px;
}

.pswp__button--fs {
  display: none;
}

.pswp--supports-fs .pswp__button--fs {
  display: block;
}

.pswp--fs .pswp__button--fs {
  background-position: -44px 0;
}

.pswp__button--zoom {
  display: none;
  background-position: -88px 0;
}

.pswp--zoom-allowed .pswp__button--zoom {
  display: block;
}

.pswp--zoomed-in .pswp__button--zoom {
  background-position: -132px 0;
}

/* no arrows on touch screens */
.pswp--touch .pswp__button--arrow--left,
.pswp--touch .pswp__button--arrow--right {
  visibility: hidden;
}

/*
	Arrow buttons hit area
	(icon is added to :before pseudo-element)
*/
.pswp__button--arrow--left,
.pswp__button--arrow--right {
  background: none;
  top: 50%;
  margin-top: -50px;
  width: 70px;
  height: 100px;
  position: absolute;
}

.pswp__button--arrow--left {
  left: 0;
}

.pswp__button--arrow--right {
  right: 0;
}

.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
  content: "";
  top: 35px;
  background-color: rgba(0, 0, 0, 0.3);
  height: 30px;
  width: 32px;
  position: absolute;
}

.pswp__button--arrow--left:before {
  left: 6px;
  background-position: -138px -44px;
}

.pswp__button--arrow--right:before {
  right: 6px;
  background-position: -94px -44px;
}

/*

	2. Share modal/popup and links

 */
.pswp__counter,
.pswp__share-modal {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.pswp__share-modal {
  display: block;
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  padding: 10px;
  position: absolute;
  z-index: 1600;
  opacity: 0;
  transition: opacity 0.25s ease-out;
  -webkit-backface-visibility: hidden;
  will-change: opacity;
}

.pswp__share-modal--hidden {
  display: none;
}

.pswp__share-tooltip {
  z-index: 1620;
  position: absolute;
  background: #FFF;
  top: 56px;
  border-radius: 2px;
  display: block;
  width: auto;
  right: 44px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
  transform: translateY(6px);
  transition: transform 0.25s;
  -webkit-backface-visibility: hidden;
  will-change: transform;
}
.pswp__share-tooltip a {
  display: block;
  padding: 8px 12px;
  color: #000;
  text-decoration: none;
  font-size: 14px;
  line-height: 18px;
}
.pswp__share-tooltip a:hover {
  text-decoration: none;
  color: #000;
}
.pswp__share-tooltip a:first-child {
  /* round corners on the first/last list item */
  border-radius: 2px 2px 0 0;
}
.pswp__share-tooltip a:last-child {
  border-radius: 0 0 2px 2px;
}

.pswp__share-modal--fade-in {
  opacity: 1;
}
.pswp__share-modal--fade-in .pswp__share-tooltip {
  transform: translateY(0);
}

/* increase size of share links on touch devices */
.pswp--touch .pswp__share-tooltip a {
  padding: 16px 12px;
}

a.pswp__share--facebook:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  top: -12px;
  right: 15px;
  border: 6px solid rgba(0, 0, 0, 0);
  border-bottom-color: #FFF;
  -webkit-pointer-events: none;
  -moz-pointer-events: none;
  pointer-events: none;
}
a.pswp__share--facebook:hover {
  background: #3E5C9A;
  color: #FFF;
}
a.pswp__share--facebook:hover:before {
  border-bottom-color: #3E5C9A;
}

a.pswp__share--twitter:hover {
  background: #55ACEE;
  color: #FFF;
}

a.pswp__share--pinterest:hover {
  background: #CCC;
  color: #CE272D;
}

a.pswp__share--download:hover {
  background: #DDD;
}

/*

	3. Index indicator ("1 of X" counter)

 */
.pswp__counter {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  font-size: 13px;
  line-height: 44px;
  color: #FFF;
  opacity: 0.75;
  padding: 0 10px;
}

/*

	4. Caption

 */
.pswp__caption {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  min-height: 44px;
}
.pswp__caption small {
  font-size: 11px;
  color: #BBB;
}

.pswp__caption__center {
  text-align: left;
  max-width: 420px;
  margin: 0 auto;
  font-size: 13px;
  padding: 10px;
  line-height: 20px;
  color: #CCC;
}

.pswp__caption--empty {
  display: none;
}

/* Fake caption element, used to calculate height of next/prev image */
.pswp__caption--fake {
  visibility: hidden;
}

/*

	5. Loading indicator (preloader)

	You can play with it here - http://codepen.io/dimsemenov/pen/yyBWoR

 */
.pswp__preloader {
  width: 44px;
  height: 44px;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -22px;
  opacity: 0;
  transition: opacity 0.25s ease-out;
  will-change: opacity;
  direction: ltr;
}

.pswp__preloader__icn {
  width: 20px;
  height: 20px;
  margin: 12px;
}

.pswp__preloader--active {
  opacity: 1;
}
.pswp__preloader--active .pswp__preloader__icn {
  /* We use .gif in browsers that don't support CSS animation */
  background: url(/build/images/preloader.14d740b6.gif) 0 0 no-repeat;
}

.pswp--css_animation .pswp__preloader--active {
  opacity: 1;
}
.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {
  animation: clockwise 500ms linear infinite;
}
.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {
  animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;
}
.pswp--css_animation .pswp__preloader__icn {
  background: none;
  opacity: 0.75;
  width: 14px;
  height: 14px;
  position: absolute;
  left: 15px;
  top: 15px;
  margin: 0;
}
.pswp--css_animation .pswp__preloader__cut {
  /* 
  	The idea of animating inner circle is based on Polymer ("material") loading indicator 
  	 by Keanu Lee https://blog.keanulee.com/2014/10/20/the-tale-of-three-spinners.html
  */
  position: relative;
  width: 7px;
  height: 14px;
  overflow: hidden;
}
.pswp--css_animation .pswp__preloader__donut {
  box-sizing: border-box;
  width: 14px;
  height: 14px;
  border: 2px solid #FFF;
  border-radius: 50%;
  border-left-color: transparent;
  border-bottom-color: transparent;
  position: absolute;
  top: 0;
  left: 0;
  background: none;
  margin: 0;
}

@media screen and (max-width: 1024px) {
  .pswp__preloader {
    position: relative;
    left: auto;
    top: auto;
    margin: 0;
    float: right;
  }
}
@keyframes clockwise {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes donut-rotate {
  0% {
    transform: rotate(0);
  }
  50% {
    transform: rotate(-140deg);
  }
  100% {
    transform: rotate(0);
  }
}
/*

	6. Additional styles

 */
/* root element of UI */
.pswp__ui {
  -webkit-font-smoothing: auto;
  visibility: visible;
  opacity: 1;
  z-index: 1550;
}

/* top black bar with buttons and "1 of X" indicator */
.pswp__top-bar {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  width: 100%;
}

.pswp__caption,
.pswp__top-bar,
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
  -webkit-backface-visibility: hidden;
  will-change: opacity;
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}

/* pswp--has_mouse class is added only when two subsequent mousemove events occur */
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
  visibility: visible;
}

.pswp__top-bar,
.pswp__caption {
  background-color: rgba(0, 0, 0, 0.5);
}

/* pswp__ui--fit class is added when main image "fits" between top bar and bottom bar (caption) */
.pswp__ui--fit .pswp__top-bar,
.pswp__ui--fit .pswp__caption {
  background-color: rgba(0, 0, 0, 0.3);
}

/* pswp__ui--idle class is added when mouse isn't moving for several seconds (JS option timeToIdle) */
.pswp__ui--idle .pswp__top-bar {
  opacity: 0;
}
.pswp__ui--idle .pswp__button--arrow--left,
.pswp__ui--idle .pswp__button--arrow--right {
  opacity: 0;
}

/*
	pswp__ui--hidden class is added when controls are hidden
	e.g. when user taps to toggle visibility of controls
*/
.pswp__ui--hidden .pswp__top-bar,
.pswp__ui--hidden .pswp__caption,
.pswp__ui--hidden .pswp__button--arrow--left,
.pswp__ui--hidden .pswp__button--arrow--right {
  /* Force paint & create composition layer for controls. */
  opacity: 0.001;
}

/* pswp__ui--one-slide class is added when there is just one item in gallery */
.pswp__ui--one-slide .pswp__button--arrow--left,
.pswp__ui--one-slide .pswp__button--arrow--right,
.pswp__ui--one-slide .pswp__counter {
  display: none;
}

.pswp__element--disabled {
  display: none !important;
}

.pswp--minimal--dark .pswp__top-bar {
  background: none;
}

.swal2-popup.swal2-toast {
  box-sizing: border-box;
  grid-column: 1/4 !important;
  grid-row: 1/4 !important;
  grid-template-columns: min-content auto min-content;
  padding: 1em;
  overflow-y: hidden;
  background: #fff;
  box-shadow: 0 0 1px hsla(0, 0%, 0%, 0.075), 0 1px 2px hsla(0, 0%, 0%, 0.075), 1px 2px 4px hsla(0, 0%, 0%, 0.075), 1px 3px 8px hsla(0, 0%, 0%, 0.075), 2px 4px 16px hsla(0, 0%, 0%, 0.075);
  pointer-events: all;
}
.swal2-popup.swal2-toast > * {
  grid-column: 2;
}
.swal2-popup.swal2-toast .swal2-title {
  margin: 0.5em 1em;
  padding: 0;
  font-size: 1em;
  text-align: initial;
}
.swal2-popup.swal2-toast .swal2-loading {
  justify-content: center;
}
.swal2-popup.swal2-toast .swal2-input {
  height: 2em;
  margin: 0.5em;
  font-size: 1em;
}
.swal2-popup.swal2-toast .swal2-validation-message {
  font-size: 1em;
}
.swal2-popup.swal2-toast .swal2-footer {
  margin: 0.5em 0 0;
  padding: 0.5em 0 0;
  font-size: 0.8em;
}
.swal2-popup.swal2-toast .swal2-close {
  grid-column: 3/3;
  grid-row: 1/99;
  align-self: center;
  width: 0.8em;
  height: 0.8em;
  margin: 0;
  font-size: 2em;
}
.swal2-popup.swal2-toast .swal2-html-container {
  margin: 0.5em 1em;
  padding: 0;
  overflow: initial;
  font-size: 1em;
  text-align: initial;
}
.swal2-popup.swal2-toast .swal2-html-container:empty {
  padding: 0;
}
.swal2-popup.swal2-toast .swal2-loader {
  grid-column: 1;
  grid-row: 1/99;
  align-self: center;
  width: 2em;
  height: 2em;
  margin: 0.25em;
}
.swal2-popup.swal2-toast .swal2-icon {
  grid-column: 1;
  grid-row: 1/99;
  align-self: center;
  width: 2em;
  min-width: 2em;
  height: 2em;
  margin: 0 0.5em 0 0;
}
.swal2-popup.swal2-toast .swal2-icon .swal2-icon-content {
  display: flex;
  align-items: center;
  font-size: 1.8em;
  font-weight: bold;
}
.swal2-popup.swal2-toast .swal2-icon.swal2-success .swal2-success-ring {
  width: 2em;
  height: 2em;
}
.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line] {
  top: 0.875em;
  width: 1.375em;
}
.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left] {
  left: 0.3125em;
}
.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right] {
  right: 0.3125em;
}
.swal2-popup.swal2-toast .swal2-actions {
  justify-content: flex-start;
  height: auto;
  margin: 0;
  margin-top: 0.5em;
  padding: 0 0.5em;
}
.swal2-popup.swal2-toast .swal2-styled {
  margin: 0.25em 0.5em;
  padding: 0.4em 0.6em;
  font-size: 1em;
}
.swal2-popup.swal2-toast .swal2-success {
  border-color: #a5dc86;
}
.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line] {
  position: absolute;
  width: 1.6em;
  height: 3em;
  border-radius: 50%;
}
.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left] {
  top: -0.8em;
  left: -0.5em;
  transform: rotate(-45deg);
  transform-origin: 2em 2em;
  border-radius: 4em 0 0 4em;
}
.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right] {
  top: -0.25em;
  left: 0.9375em;
  transform-origin: 0 1.5em;
  border-radius: 0 4em 4em 0;
}
.swal2-popup.swal2-toast .swal2-success .swal2-success-ring {
  width: 2em;
  height: 2em;
}
.swal2-popup.swal2-toast .swal2-success .swal2-success-fix {
  top: 0;
  left: 0.4375em;
  width: 0.4375em;
  height: 2.6875em;
}
.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line] {
  height: 0.3125em;
}
.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip] {
  top: 1.125em;
  left: 0.1875em;
  width: 0.75em;
}
.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=long] {
  top: 0.9375em;
  right: 0.1875em;
  width: 1.375em;
}
.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-tip {
  animation: swal2-toast-animate-success-line-tip 0.75s;
}
.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-long {
  animation: swal2-toast-animate-success-line-long 0.75s;
}
.swal2-popup.swal2-toast.swal2-show {
  animation: swal2-toast-show 0.5s;
}
.swal2-popup.swal2-toast.swal2-hide {
  animation: swal2-toast-hide 0.1s forwards;
}

div:where(.swal2-container) {
  display: grid;
  position: fixed;
  z-index: 1060;
  inset: 0;
  box-sizing: border-box;
  grid-template-areas: "top-start     top            top-end" "center-start  center         center-end" "bottom-start  bottom-center  bottom-end";
  grid-template-rows: minmax(min-content, auto) minmax(min-content, auto) minmax(min-content, auto);
  height: 100%;
  padding: 0.625em;
  overflow-x: hidden;
  transition: background-color 0.1s;
  -webkit-overflow-scrolling: touch;
}
div:where(.swal2-container).swal2-backdrop-show, div:where(.swal2-container).swal2-noanimation {
  background: rgba(0, 0, 0, 0.4);
}
div:where(.swal2-container).swal2-backdrop-hide {
  background: transparent !important;
}
div:where(.swal2-container).swal2-top-start, div:where(.swal2-container).swal2-center-start, div:where(.swal2-container).swal2-bottom-start {
  grid-template-columns: minmax(0, 1fr) auto auto;
}
div:where(.swal2-container).swal2-top, div:where(.swal2-container).swal2-center, div:where(.swal2-container).swal2-bottom {
  grid-template-columns: auto minmax(0, 1fr) auto;
}
div:where(.swal2-container).swal2-top-end, div:where(.swal2-container).swal2-center-end, div:where(.swal2-container).swal2-bottom-end {
  grid-template-columns: auto auto minmax(0, 1fr);
}
div:where(.swal2-container).swal2-top-start > .swal2-popup {
  align-self: start;
}
div:where(.swal2-container).swal2-top > .swal2-popup {
  grid-column: 2;
  place-self: start center;
}
div:where(.swal2-container).swal2-top-end > .swal2-popup, div:where(.swal2-container).swal2-top-right > .swal2-popup {
  grid-column: 3;
  place-self: start end;
}
div:where(.swal2-container).swal2-center-start > .swal2-popup, div:where(.swal2-container).swal2-center-left > .swal2-popup {
  grid-row: 2;
  align-self: center;
}
div:where(.swal2-container).swal2-center > .swal2-popup {
  grid-column: 2;
  grid-row: 2;
  place-self: center center;
}
div:where(.swal2-container).swal2-center-end > .swal2-popup, div:where(.swal2-container).swal2-center-right > .swal2-popup {
  grid-column: 3;
  grid-row: 2;
  place-self: center end;
}
div:where(.swal2-container).swal2-bottom-start > .swal2-popup, div:where(.swal2-container).swal2-bottom-left > .swal2-popup {
  grid-column: 1;
  grid-row: 3;
  align-self: end;
}
div:where(.swal2-container).swal2-bottom > .swal2-popup {
  grid-column: 2;
  grid-row: 3;
  place-self: end center;
}
div:where(.swal2-container).swal2-bottom-end > .swal2-popup, div:where(.swal2-container).swal2-bottom-right > .swal2-popup {
  grid-column: 3;
  grid-row: 3;
  place-self: end end;
}
div:where(.swal2-container).swal2-grow-row > .swal2-popup, div:where(.swal2-container).swal2-grow-fullscreen > .swal2-popup {
  grid-column: 1/4;
  width: 100%;
}
div:where(.swal2-container).swal2-grow-column > .swal2-popup, div:where(.swal2-container).swal2-grow-fullscreen > .swal2-popup {
  grid-row: 1/4;
  align-self: stretch;
}
div:where(.swal2-container).swal2-no-transition {
  transition: none !important;
}
div:where(.swal2-container) div:where(.swal2-popup) {
  display: none;
  position: relative;
  box-sizing: border-box;
  grid-template-columns: minmax(0, 100%);
  width: 32em;
  max-width: 100%;
  padding: 0 0 1.25em;
  border: none;
  border-radius: 5px;
  background: #fff;
  color: #545454;
  font-family: inherit;
  font-size: 1rem;
}
div:where(.swal2-container) div:where(.swal2-popup):focus {
  outline: none;
}
div:where(.swal2-container) div:where(.swal2-popup).swal2-loading {
  overflow-y: hidden;
}
div:where(.swal2-container) h2:where(.swal2-title) {
  position: relative;
  max-width: 100%;
  margin: 0;
  padding: 0.8em 1em 0;
  color: inherit;
  font-size: 1.875em;
  font-weight: 600;
  text-align: center;
  text-transform: none;
  word-wrap: break-word;
}
div:where(.swal2-container) div:where(.swal2-actions) {
  display: flex;
  z-index: 1;
  box-sizing: border-box;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  width: auto;
  margin: 1.25em auto 0;
  padding: 0;
}
div:where(.swal2-container) div:where(.swal2-actions):not(.swal2-loading) .swal2-styled[disabled] {
  opacity: 0.4;
}
div:where(.swal2-container) div:where(.swal2-actions):not(.swal2-loading) .swal2-styled:hover {
  background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}
div:where(.swal2-container) div:where(.swal2-actions):not(.swal2-loading) .swal2-styled:active {
  background-image: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
}
div:where(.swal2-container) div:where(.swal2-loader) {
  display: none;
  align-items: center;
  justify-content: center;
  width: 2.2em;
  height: 2.2em;
  margin: 0 1.875em;
  animation: swal2-rotate-loading 1.5s linear 0s infinite normal;
  border-width: 0.25em;
  border-style: solid;
  border-radius: 100%;
  border-color: #2778c4 transparent #2778c4 transparent;
}
div:where(.swal2-container) button:where(.swal2-styled) {
  margin: 0.3125em;
  padding: 0.625em 1.1em;
  transition: box-shadow 0.1s;
  box-shadow: 0 0 0 3px transparent;
  font-weight: 500;
}
div:where(.swal2-container) button:where(.swal2-styled):not([disabled]) {
  cursor: pointer;
}
div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm) {
  border: 0;
  border-radius: 0.25em;
  background: initial;
  background-color: #7066e0;
  color: #fff;
  font-size: 1em;
}
div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm):focus-visible {
  box-shadow: 0 0 0 3px rgba(112, 102, 224, 0.5);
}
div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny) {
  border: 0;
  border-radius: 0.25em;
  background: initial;
  background-color: #dc3741;
  color: #fff;
  font-size: 1em;
}
div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny):focus-visible {
  box-shadow: 0 0 0 3px rgba(220, 55, 65, 0.5);
}
div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel) {
  border: 0;
  border-radius: 0.25em;
  background: initial;
  background-color: #6e7881;
  color: #fff;
  font-size: 1em;
}
div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel):focus-visible {
  box-shadow: 0 0 0 3px rgba(110, 120, 129, 0.5);
}
div:where(.swal2-container) button:where(.swal2-styled).swal2-default-outline:focus-visible {
  box-shadow: 0 0 0 3px rgba(100, 150, 200, 0.5);
}
div:where(.swal2-container) button:where(.swal2-styled):focus-visible {
  outline: none;
}
div:where(.swal2-container) button:where(.swal2-styled)::-moz-focus-inner {
  border: 0;
}
div:where(.swal2-container) div:where(.swal2-footer) {
  margin: 1em 0 0;
  padding: 1em 1em 0;
  border-top: 1px solid #eee;
  color: inherit;
  font-size: 1em;
  text-align: center;
}
div:where(.swal2-container) .swal2-timer-progress-bar-container {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  grid-column: auto !important;
  overflow: hidden;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}
div:where(.swal2-container) div:where(.swal2-timer-progress-bar) {
  width: 100%;
  height: 0.25em;
  background: rgba(0, 0, 0, 0.2);
}
div:where(.swal2-container) img:where(.swal2-image) {
  max-width: 100%;
  margin: 2em auto 1em;
}
div:where(.swal2-container) button:where(.swal2-close) {
  z-index: 2;
  align-items: center;
  justify-content: center;
  width: 1.2em;
  height: 1.2em;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: -1.2em;
  padding: 0;
  overflow: hidden;
  transition: color 0.1s, box-shadow 0.1s;
  border: none;
  border-radius: 5px;
  background: transparent;
  color: #ccc;
  font-family: monospace;
  font-size: 2.5em;
  cursor: pointer;
  justify-self: end;
}
div:where(.swal2-container) button:where(.swal2-close):hover {
  transform: none;
  background: transparent;
  color: #f27474;
}
div:where(.swal2-container) button:where(.swal2-close):focus-visible {
  outline: none;
  box-shadow: inset 0 0 0 3px rgba(100, 150, 200, 0.5);
}
div:where(.swal2-container) button:where(.swal2-close)::-moz-focus-inner {
  border: 0;
}
div:where(.swal2-container) .swal2-html-container {
  z-index: 1;
  justify-content: center;
  margin: 0;
  padding: 1em 1.6em 0.3em;
  overflow: auto;
  color: inherit;
  font-size: 1.125em;
  font-weight: normal;
  line-height: normal;
  text-align: center;
  word-wrap: break-word;
  word-break: break-word;
}
div:where(.swal2-container) input:where(.swal2-input),
div:where(.swal2-container) input:where(.swal2-file),
div:where(.swal2-container) textarea:where(.swal2-textarea),
div:where(.swal2-container) select:where(.swal2-select),
div:where(.swal2-container) div:where(.swal2-radio),
div:where(.swal2-container) label:where(.swal2-checkbox) {
  margin: 1em 2em 3px;
}
div:where(.swal2-container) input:where(.swal2-input),
div:where(.swal2-container) input:where(.swal2-file),
div:where(.swal2-container) textarea:where(.swal2-textarea) {
  box-sizing: border-box;
  width: auto;
  transition: border-color 0.1s, box-shadow 0.1s;
  border: 1px solid #d9d9d9;
  border-radius: 0.1875em;
  background: transparent;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.06), 0 0 0 3px transparent;
  color: inherit;
  font-size: 1.125em;
}
div:where(.swal2-container) input:where(.swal2-input).swal2-inputerror,
div:where(.swal2-container) input:where(.swal2-file).swal2-inputerror,
div:where(.swal2-container) textarea:where(.swal2-textarea).swal2-inputerror {
  border-color: #f27474 !important;
  box-shadow: 0 0 2px #f27474 !important;
}
div:where(.swal2-container) input:where(.swal2-input):focus,
div:where(.swal2-container) input:where(.swal2-file):focus,
div:where(.swal2-container) textarea:where(.swal2-textarea):focus {
  border: 1px solid #b4dbed;
  outline: none;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.06), 0 0 0 3px rgba(100, 150, 200, 0.5);
}
div:where(.swal2-container) input:where(.swal2-input)::placeholder,
div:where(.swal2-container) input:where(.swal2-file)::placeholder,
div:where(.swal2-container) textarea:where(.swal2-textarea)::placeholder {
  color: #ccc;
}
div:where(.swal2-container) .swal2-range {
  margin: 1em 2em 3px;
  background: #fff;
}
div:where(.swal2-container) .swal2-range input {
  width: 80%;
}
div:where(.swal2-container) .swal2-range output {
  width: 20%;
  color: inherit;
  font-weight: 600;
  text-align: center;
}
div:where(.swal2-container) .swal2-range input,
div:where(.swal2-container) .swal2-range output {
  height: 2.625em;
  padding: 0;
  font-size: 1.125em;
  line-height: 2.625em;
}
div:where(.swal2-container) .swal2-input {
  height: 2.625em;
  padding: 0 0.75em;
}
div:where(.swal2-container) .swal2-file {
  width: 75%;
  margin-right: auto;
  margin-left: auto;
  background: transparent;
  font-size: 1.125em;
}
div:where(.swal2-container) .swal2-textarea {
  height: 6.75em;
  padding: 0.75em;
}
div:where(.swal2-container) .swal2-select {
  min-width: 50%;
  max-width: 100%;
  padding: 0.375em 0.625em;
  background: transparent;
  color: inherit;
  font-size: 1.125em;
}
div:where(.swal2-container) .swal2-radio,
div:where(.swal2-container) .swal2-checkbox {
  align-items: center;
  justify-content: center;
  background: #fff;
  color: inherit;
}
div:where(.swal2-container) .swal2-radio label,
div:where(.swal2-container) .swal2-checkbox label {
  margin: 0 0.6em;
  font-size: 1.125em;
}
div:where(.swal2-container) .swal2-radio input,
div:where(.swal2-container) .swal2-checkbox input {
  flex-shrink: 0;
  margin: 0 0.4em;
}
div:where(.swal2-container) label:where(.swal2-input-label) {
  display: flex;
  justify-content: center;
  margin: 1em auto 0;
}
div:where(.swal2-container) div:where(.swal2-validation-message) {
  align-items: center;
  justify-content: center;
  margin: 1em 0 0;
  padding: 0.625em;
  overflow: hidden;
  background: #f0f0f0;
  color: #666666;
  font-size: 1em;
  font-weight: 300;
}
div:where(.swal2-container) div:where(.swal2-validation-message)::before {
  content: "!";
  display: inline-block;
  width: 1.5em;
  min-width: 1.5em;
  height: 1.5em;
  margin: 0 0.625em;
  border-radius: 50%;
  background-color: #f27474;
  color: #fff;
  font-weight: 600;
  line-height: 1.5em;
  text-align: center;
}
div:where(.swal2-container) .swal2-progress-steps {
  flex-wrap: wrap;
  align-items: center;
  max-width: 100%;
  margin: 1.25em auto;
  padding: 0;
  background: transparent;
  font-weight: 600;
}
div:where(.swal2-container) .swal2-progress-steps li {
  display: inline-block;
  position: relative;
}
div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step {
  z-index: 20;
  flex-shrink: 0;
  width: 2em;
  height: 2em;
  border-radius: 2em;
  background: #2778c4;
  color: #fff;
  line-height: 2em;
  text-align: center;
}
div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step {
  background: #2778c4;
}
div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step ~ .swal2-progress-step {
  background: #add8e6;
  color: #fff;
}
div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step ~ .swal2-progress-step-line {
  background: #add8e6;
}
div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step-line {
  z-index: 10;
  flex-shrink: 0;
  width: 2.5em;
  height: 0.4em;
  margin: 0 -1px;
  background: #2778c4;
}

div:where(.swal2-icon) {
  position: relative;
  box-sizing: content-box;
  justify-content: center;
  width: 5em;
  height: 5em;
  margin: 2.5em auto 0.6em;
  border: 0.25em solid transparent;
  border-radius: 50%;
  border-color: #000;
  font-family: inherit;
  line-height: 5em;
  cursor: default;
  user-select: none;
}
div:where(.swal2-icon) .swal2-icon-content {
  display: flex;
  align-items: center;
  font-size: 3.75em;
}
div:where(.swal2-icon).swal2-error {
  border-color: #f27474;
  color: #f27474;
}
div:where(.swal2-icon).swal2-error .swal2-x-mark {
  position: relative;
  flex-grow: 1;
}
div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line] {
  display: block;
  position: absolute;
  top: 2.3125em;
  width: 2.9375em;
  height: 0.3125em;
  border-radius: 0.125em;
  background-color: #f27474;
}
div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line][class$=left] {
  left: 1.0625em;
  transform: rotate(45deg);
}
div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line][class$=right] {
  right: 1em;
  transform: rotate(-45deg);
}
div:where(.swal2-icon).swal2-error.swal2-icon-show {
  animation: swal2-animate-error-icon 0.5s;
}
div:where(.swal2-icon).swal2-error.swal2-icon-show .swal2-x-mark {
  animation: swal2-animate-error-x-mark 0.5s;
}
div:where(.swal2-icon).swal2-warning {
  border-color: #facea8;
  color: #f8bb86;
}
div:where(.swal2-icon).swal2-warning.swal2-icon-show {
  animation: swal2-animate-error-icon 0.5s;
}
div:where(.swal2-icon).swal2-warning.swal2-icon-show .swal2-icon-content {
  animation: swal2-animate-i-mark 0.5s;
}
div:where(.swal2-icon).swal2-info {
  border-color: #9de0f6;
  color: #3fc3ee;
}
div:where(.swal2-icon).swal2-info.swal2-icon-show {
  animation: swal2-animate-error-icon 0.5s;
}
div:where(.swal2-icon).swal2-info.swal2-icon-show .swal2-icon-content {
  animation: swal2-animate-i-mark 0.8s;
}
div:where(.swal2-icon).swal2-question {
  border-color: #c9dae1;
  color: #87adbd;
}
div:where(.swal2-icon).swal2-question.swal2-icon-show {
  animation: swal2-animate-error-icon 0.5s;
}
div:where(.swal2-icon).swal2-question.swal2-icon-show .swal2-icon-content {
  animation: swal2-animate-question-mark 0.8s;
}
div:where(.swal2-icon).swal2-success {
  border-color: #a5dc86;
  color: #a5dc86;
}
div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line] {
  position: absolute;
  width: 3.75em;
  height: 7.5em;
  border-radius: 50%;
}
div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line][class$=left] {
  top: -0.4375em;
  left: -2.0635em;
  transform: rotate(-45deg);
  transform-origin: 3.75em 3.75em;
  border-radius: 7.5em 0 0 7.5em;
}
div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line][class$=right] {
  top: -0.6875em;
  left: 1.875em;
  transform: rotate(-45deg);
  transform-origin: 0 3.75em;
  border-radius: 0 7.5em 7.5em 0;
}
div:where(.swal2-icon).swal2-success .swal2-success-ring {
  position: absolute;
  z-index: 2;
  top: -0.25em;
  left: -0.25em;
  box-sizing: content-box;
  width: 100%;
  height: 100%;
  border: 0.25em solid rgba(165, 220, 134, 0.3);
  border-radius: 50%;
}
div:where(.swal2-icon).swal2-success .swal2-success-fix {
  position: absolute;
  z-index: 1;
  top: 0.5em;
  left: 1.625em;
  width: 0.4375em;
  height: 5.625em;
  transform: rotate(-45deg);
}
div:where(.swal2-icon).swal2-success [class^=swal2-success-line] {
  display: block;
  position: absolute;
  z-index: 2;
  height: 0.3125em;
  border-radius: 0.125em;
  background-color: #a5dc86;
}
div:where(.swal2-icon).swal2-success [class^=swal2-success-line][class$=tip] {
  top: 2.875em;
  left: 0.8125em;
  width: 1.5625em;
  transform: rotate(45deg);
}
div:where(.swal2-icon).swal2-success [class^=swal2-success-line][class$=long] {
  top: 2.375em;
  right: 0.5em;
  width: 2.9375em;
  transform: rotate(-45deg);
}
div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-tip {
  animation: swal2-animate-success-line-tip 0.75s;
}
div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-long {
  animation: swal2-animate-success-line-long 0.75s;
}
div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-circular-line-right {
  animation: swal2-rotate-success-circular-line 4.25s ease-in;
}

[class^=swal2] {
  -webkit-tap-highlight-color: transparent;
}

.swal2-show {
  animation: swal2-show 0.3s;
}

.swal2-hide {
  animation: swal2-hide 0.15s forwards;
}

.swal2-noanimation {
  transition: none;
}

.swal2-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

.swal2-rtl .swal2-close {
  margin-right: initial;
  margin-left: 0;
}
.swal2-rtl .swal2-timer-progress-bar {
  right: 0;
  left: auto;
}

@keyframes swal2-toast-show {
  0% {
    transform: translateY(-0.625em) rotateZ(2deg);
  }
  33% {
    transform: translateY(0) rotateZ(-2deg);
  }
  66% {
    transform: translateY(0.3125em) rotateZ(2deg);
  }
  100% {
    transform: translateY(0) rotateZ(0deg);
  }
}
@keyframes swal2-toast-hide {
  100% {
    transform: rotateZ(1deg);
    opacity: 0;
  }
}
@keyframes swal2-toast-animate-success-line-tip {
  0% {
    top: 0.5625em;
    left: 0.0625em;
    width: 0;
  }
  54% {
    top: 0.125em;
    left: 0.125em;
    width: 0;
  }
  70% {
    top: 0.625em;
    left: -0.25em;
    width: 1.625em;
  }
  84% {
    top: 1.0625em;
    left: 0.75em;
    width: 0.5em;
  }
  100% {
    top: 1.125em;
    left: 0.1875em;
    width: 0.75em;
  }
}
@keyframes swal2-toast-animate-success-line-long {
  0% {
    top: 1.625em;
    right: 1.375em;
    width: 0;
  }
  65% {
    top: 1.25em;
    right: 0.9375em;
    width: 0;
  }
  84% {
    top: 0.9375em;
    right: 0;
    width: 1.125em;
  }
  100% {
    top: 0.9375em;
    right: 0.1875em;
    width: 1.375em;
  }
}
@keyframes swal2-show {
  0% {
    transform: scale(0.7);
  }
  45% {
    transform: scale(1.05);
  }
  80% {
    transform: scale(0.95);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes swal2-hide {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@keyframes swal2-animate-success-line-tip {
  0% {
    top: 1.1875em;
    left: 0.0625em;
    width: 0;
  }
  54% {
    top: 1.0625em;
    left: 0.125em;
    width: 0;
  }
  70% {
    top: 2.1875em;
    left: -0.375em;
    width: 3.125em;
  }
  84% {
    top: 3em;
    left: 1.3125em;
    width: 1.0625em;
  }
  100% {
    top: 2.8125em;
    left: 0.8125em;
    width: 1.5625em;
  }
}
@keyframes swal2-animate-success-line-long {
  0% {
    top: 3.375em;
    right: 2.875em;
    width: 0;
  }
  65% {
    top: 3.375em;
    right: 2.875em;
    width: 0;
  }
  84% {
    top: 2.1875em;
    right: 0;
    width: 3.4375em;
  }
  100% {
    top: 2.375em;
    right: 0.5em;
    width: 2.9375em;
  }
}
@keyframes swal2-rotate-success-circular-line {
  0% {
    transform: rotate(-45deg);
  }
  5% {
    transform: rotate(-45deg);
  }
  12% {
    transform: rotate(-405deg);
  }
  100% {
    transform: rotate(-405deg);
  }
}
@keyframes swal2-animate-error-x-mark {
  0% {
    margin-top: 1.625em;
    transform: scale(0.4);
    opacity: 0;
  }
  50% {
    margin-top: 1.625em;
    transform: scale(0.4);
    opacity: 0;
  }
  80% {
    margin-top: -0.375em;
    transform: scale(1.15);
  }
  100% {
    margin-top: 0;
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes swal2-animate-error-icon {
  0% {
    transform: rotateX(100deg);
    opacity: 0;
  }
  100% {
    transform: rotateX(0deg);
    opacity: 1;
  }
}
@keyframes swal2-rotate-loading {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes swal2-animate-question-mark {
  0% {
    transform: rotateY(-360deg);
  }
  100% {
    transform: rotateY(0);
  }
}
@keyframes swal2-animate-i-mark {
  0% {
    transform: rotateZ(45deg);
    opacity: 0;
  }
  25% {
    transform: rotateZ(-25deg);
    opacity: 0.4;
  }
  50% {
    transform: rotateZ(15deg);
    opacity: 0.8;
  }
  75% {
    transform: rotateZ(-5deg);
    opacity: 1;
  }
  100% {
    transform: rotateX(0);
    opacity: 1;
  }
}
body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) {
  overflow: hidden;
}
body.swal2-height-auto {
  height: auto !important;
}
body.swal2-no-backdrop .swal2-container {
  background-color: transparent !important;
  pointer-events: none;
}
body.swal2-no-backdrop .swal2-container .swal2-popup {
  pointer-events: all;
}
body.swal2-no-backdrop .swal2-container .swal2-modal {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
}
@media print {
  body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) {
    overflow-y: scroll !important;
  }
  body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) > [aria-hidden=true] {
    display: none;
  }
  body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) .swal2-container {
    position: static !important;
  }
}
body.swal2-toast-shown .swal2-container {
  box-sizing: border-box;
  width: 360px;
  max-width: 100%;
  background-color: transparent;
  pointer-events: none;
}
body.swal2-toast-shown .swal2-container.swal2-top {
  inset: 0 auto auto 50%;
  transform: translateX(-50%);
}
body.swal2-toast-shown .swal2-container.swal2-top-end, body.swal2-toast-shown .swal2-container.swal2-top-right {
  inset: 0 0 auto auto;
}
body.swal2-toast-shown .swal2-container.swal2-top-start, body.swal2-toast-shown .swal2-container.swal2-top-left {
  inset: 0 auto auto 0;
}
body.swal2-toast-shown .swal2-container.swal2-center-start, body.swal2-toast-shown .swal2-container.swal2-center-left {
  inset: 50% auto auto 0;
  transform: translateY(-50%);
}
body.swal2-toast-shown .swal2-container.swal2-center {
  inset: 50% auto auto 50%;
  transform: translate(-50%, -50%);
}
body.swal2-toast-shown .swal2-container.swal2-center-end, body.swal2-toast-shown .swal2-container.swal2-center-right {
  inset: 50% 0 auto auto;
  transform: translateY(-50%);
}
body.swal2-toast-shown .swal2-container.swal2-bottom-start, body.swal2-toast-shown .swal2-container.swal2-bottom-left {
  inset: auto auto 0 0;
}
body.swal2-toast-shown .swal2-container.swal2-bottom {
  inset: auto auto 0 50%;
  transform: translateX(-50%);
}
body.swal2-toast-shown .swal2-container.swal2-bottom-end, body.swal2-toast-shown .swal2-container.swal2-bottom-right {
  inset: auto 0 0 auto;
}

#flush-collapseOne > div > p {
  display: none;
}

#product-description-full-mobile > ul {
  display: none;
}

#product-description-full > ul {
  display: none;
}

#flush-collapseOne > div > ul {
  margin-bottom: 0;
  padding-left: 1rem;
}

input, textarea, select {
  touch-action: manipulation;
}

@media (max-width: 768px) { /* Applica solo su schermi piccoli */
  input {
    font-size: 16px;
  }
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.max-dvh-d {
  height: 80dvh !important;
  object-fit: cover;
  object-position: top;
}

.max-dvh-ratio-d {
  min-width: 144dvh !important;
}

@media (max-width: 991px) { /* Applica solo su schermi piccoli */
  .max-vh {
    height: calc(100vh - 94px) !important;
    /* max-height: fit-content; */
    object-fit: cover;
    object-position: top;
  }
  .max-vh-cust-home {
    height: calc(100vh - 229px) !important;
    object-fit: cover;
    object-position: top;
    /* max-height: fit-content; */
  }
  .max-dvh {
    height: calc(100dvh - 94px) !important;
    object-fit: cover;
    object-position: top;
  }
  .max-dvh-ratio {
    min-width: calc((100dvh - 94px) * 0.75) !important;
  }
}
html {
  -webkit-text-size-adjust: 100%;
}

*:focus, *:focus-visible {
  outline: none;
  box-shadow: none;
}

div:where(.swal2-container) button:where(.swal2-close):focus-visible {
  outline: none;
  box-shadow: none;
}

input:focus::placeholder, input:not(:placeholder-shown)::placeholder {
  color: transparent !important;
}

* {
  -webkit-font-smoothing: antialiased;
}

/* font weight default */
h6, h5, h4, h3, h2, h1 {
  font-weight: 300;
}

body {
  font-family: "futura", sans-serif;
  font-size: 0.88rem;
  min-width: 350px;
  font-weight: 300;
  margin-bottom: 100px;
}
@media (min-width: 992px) {
  body {
    margin-bottom: 0;
  }
}

main[role=main] {
  overflow-x: hidden;
}

main[role=main] {
  padding-top: 73px;
  /* padding-top: $header-height; */
}
@media (min-width: 992px) {
  main[role=main] {
    padding-top: 133px;
  }
}

.swal-height-100 {
  height: 100vh;
}

.swal-width-100 {
  width: 100vw;
}

.swal-wide {
  width: 50% !important;
  padding-top: 20px;
  padding-bottom: 20px;
}

.swal-widest {
  width: 80% !important;
  padding-top: 20px;
  padding-bottom: 20px;
}

.swal2-modal {
  height: auto;
}

/* Stili personalizzati per la tooltip di jQuery UI */
.custom-tooltip {
  background-color: #000;
  border-color: #000;
  color: #000;
  border-radius: 4px;
  padding: 8px 12px;
  font-size: 14px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
  /* Stili per la freccia della tooltip */
}
.custom-tooltip .ui-tooltip-content::before {
  content: "";
  position: absolute;
  bottom: -10px; /* Posiziona sopra la tooltip */
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #000 transparent transparent transparent;
}

a {
  color: inherit;
  text-decoration: underline;
}
a:focus {
  text-decoration: none;
}
@media (hover: hover) {
  a:hover {
    text-decoration: none;
  }
}
a:focus {
  color: inherit;
}
a:active {
  color: inherit;
}
@media (hover: hover) {
  a:hover {
    color: inherit;
  }
}

p {
  margin-top: 0;
}
p:last-child {
  margin-bottom: 0;
}

.text-primary {
  color: #000;
}

.btn {
  line-height: 1;
  height: 40px;
  padding: 10px 15px 10px 15px;
}

.is-mobile-menu-open {
  overflow: hidden;
}

.rounded-pill {
  border-radius: 0 !important;
  border-top-right-radius: 15px !important;
  border-bottom-right-radius: 15px !important;
  padding-right: 15px !important;
}

img {
  max-width: 100%;
}

.background-cover,
.background-contain {
  object-position: 50% 50%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.background-cover {
  object-fit: cover;
  mix-blend-mode: multiply;
}

.background-contain {
  object-fit: contain;
}

.is-mobile-menu-open main[role=main] {
  background: #000;
}

.main-padding {
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 576px) {
  .main-padding {
    padding-left: 24px;
    padding-right: 24px;
  }
}
@media (min-width: 768px) {
  .main-padding {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (min-width: 992px) {
  .main-padding {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media (min-width: 1200px) {
  .main-padding {
    padding-left: 80px;
    padding-right: 80px;
  }
}
@media (min-width: 1600px) {
  .main-padding {
    padding-left: 10%;
    padding-right: 10%;
  }
}

.app-max-width {
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto;
}

.full-width {
  margin-left: -15px;
  margin-right: -15px;
}
@media (min-width: 576px) {
  .full-width {
    margin-left: -24px;
    margin-right: -24px;
  }
}
@media (min-width: 768px) {
  .full-width {
    margin-left: -30px;
    margin-right: -30px;
  }
}
@media (min-width: 992px) {
  .full-width {
    margin-left: -40px;
    margin-right: -40px;
  }
}
@media (min-width: 1200px) {
  .full-width {
    margin-left: -80px;
    margin-right: -80px;
  }
}
@media (min-width: 1600px) {
  .full-width {
    margin-left: -10%;
    margin-right: -10%;
  }
}

.main-margin {
  margin-top: 40px;
  margin-bottom: 40px;
}
@media (min-width: 576px) {
  .main-margin {
    margin-top: 41.88px;
    margin-bottom: 41.88px;
  }
}
@media (min-width: 768px) {
  .main-margin {
    margin-top: 43.75px;
    margin-bottom: 43.75px;
  }
}
@media (min-width: 992px) {
  .main-margin {
    margin-top: 46.25px;
    margin-bottom: 46.25px;
  }
}
@media (min-width: 1200px) {
  .main-margin {
    margin-top: 48.13px;
    margin-bottom: 48.13px;
  }
}
@media (min-width: 1600px) {
  .main-margin {
    margin-top: 50px;
    margin-bottom: 50px;
  }
}

.thin-scroll,
.medium-scroll {
  scrollbar-color: rgba(var(--theme-color), 1) rgba(var(--theme-color), 0.4);
}
.thin-scroll::-webkit-scrollbar-track, .thin-scroll::-webkit-scrollbar-thumb,
.medium-scroll::-webkit-scrollbar-track,
.medium-scroll::-webkit-scrollbar-thumb {
  border-radius: 0;
}
.thin-scroll::-webkit-scrollbar-track,
.medium-scroll::-webkit-scrollbar-track {
  background-color: rgba(var(--theme-color), 0.4);
}
.thin-scroll::-webkit-scrollbar-thumb,
.medium-scroll::-webkit-scrollbar-thumb {
  transition: background-color 0.3s ease-out;
  background-color: rgba(var(--theme-color), 0.8);
}
.thin-scroll::-webkit-scrollbar-thumb:hover,
.medium-scroll::-webkit-scrollbar-thumb:hover {
  background-color: rgba(var(--theme-color), 1);
}
.thin-scroll::-webkit-scrollbar-corner,
.medium-scroll::-webkit-scrollbar-corner {
  background: rgba(var(--theme-color), 0.4);
}

.thin-scroll {
  scrollbar-width: thin;
}
.thin-scroll::-webkit-scrollbar {
  width: 3px;
  height: 3px;
}

.thin-scroll-h::-webkit-scrollbar {
  height: 3px;
}

.thin-scroll-v::-webkit-scrollbar {
  width: 3px;
}

.medium-scroll::-webkit-scrollbar {
  width: 7px;
  height: 7px;
}

.medium-scroll-v::-webkit-scrollbar {
  width: 7px;
}

.page-product .splide__arrow {
  display: none;
}
@media (min-width: 992px) {
  .page-product .splide__arrow {
    display: flex;
  }
}

.page-product .splide__arrow:disabled {
  opacity: 0.3;
}

.page-product .splide__arrow svg {
  /* fill: #000;
  height: 1em;  
  width: 1em; */
  background: black;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 6.714 12.506%27%3E%3Cpath d=%27M.256,7.965a.42.42,0,0,1,.716-.3L6.55,13.247l5.5-5.5a.419.419,0,1,1,.593.593l-5.793,5.8a.42.42,0,0,1-.593,0L.38,8.264a.416.416,0,0,1-.124-.3Z%27 transform=%27translate%28-7.547 12.762%29 rotate%28-90%29%27/%3E%3C/svg%3E") no-repeat center;
  -webkit-mask-size: contain;
  mask: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 6.714 12.506%27%3E%3Cpath d=%27M.256,7.965a.42.42,0,0,1,.716-.3L6.55,13.247l5.5-5.5a.419.419,0,1,1,.593.593l-5.793,5.8a.42.42,0,0,1-.593,0L.38,8.264a.416.416,0,0,1-.124-.3Z%27 transform=%27translate%28-7.547 12.762%29 rotate%28-90%29%27/%3E%3C/svg%3E") no-repeat center;
  mask-size: contain;
  width: 1em;
  height: 1em;
}

.splide__arrow {
  display: none;
  background: transparent;
  border-radius: 50%;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  /*display: -ms-flexbox;
    display: flex;*/
  height: 3em;
  -ms-flex-pack: center;
  justify-content: center;
  opacity: 1;
  padding: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 3em;
  z-index: 1;
}
@media (min-width: 992px) {
  .splide__arrow {
    display: flex;
  }
}
.splide__arrow.splide__arrow--next {
  right: 0;
}
.splide__arrow.splide__arrow--prev {
  left: 0;
}

.splide__arrow:disabled {
  opacity: 0.3;
}

.splide__arrow svg {
  /* fill: #000;
  height: 1em;  
  width: 1em; */
  background: black;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 6.714 12.506%27%3E%3Cpath d=%27M.256,7.965a.42.42,0,0,1,.716-.3L6.55,13.247l5.5-5.5a.419.419,0,1,1,.593.593l-5.793,5.8a.42.42,0,0,1-.593,0L.38,8.264a.416.416,0,0,1-.124-.3Z%27 transform=%27translate%28-7.547 12.762%29 rotate%28-90%29%27/%3E%3C/svg%3E") no-repeat center;
  -webkit-mask-size: contain;
  mask: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 6.714 12.506%27%3E%3Cpath d=%27M.256,7.965a.42.42,0,0,1,.716-.3L6.55,13.247l5.5-5.5a.419.419,0,1,1,.593.593l-5.793,5.8a.42.42,0,0,1-.593,0L.38,8.264a.416.416,0,0,1-.124-.3Z%27 transform=%27translate%28-7.547 12.762%29 rotate%28-90%29%27/%3E%3C/svg%3E") no-repeat center;
  mask-size: contain;
  width: 1em;
  height: 1em;
}

.accordion {
  --bs-accordion-border-color: transparent;
  --bs-accordion-border-width: 1px;
}

.splide__pagination {
  bottom: 1em;
}
@media (min-width: 992px) {
  .splide__pagination {
    bottom: 2em;
  }
}

body.page-homepage main[role=main] .g-1, body.page-homepage main[role=main] .gy-1 {
  --bs-gutter-y: 2px;
}
body.page-homepage main[role=main] .g-1, body.page-homepage main[role=main] .gx-1 {
  --bs-gutter-x: 2px;
}

.hamburger {
  padding: 12px 10px;
}

.hamburger.is-active:hover {
  opacity: 1;
}

.hamburger:hover {
  opacity: 1;
}

.hamburger-box {
  height: 22px;
}

.hamburger--collapse .hamburger-inner {
  top: 17px;
}

.hamburger-inner::before {
  top: -7px;
}

.hamburger-inner::after {
  bottom: -8px;
}

.form-control:not(#mobile-search-bar .form-control):not(.desktop-search-bar) {
  padding: 0.725rem 1rem 0.525rem 1rem;
  border-bottom: 1px solid #000;
  height: 40px;
}

.btn {
  font-size: inherit;
}

.accordion-body {
  padding: 20px 0px 20px 0px;
}

.ml-3 {
  margin-left: 15px;
}
@media (min-width: 992px) {
  .ml-3 {
    margin-left: 20px;
  }
}

.btn-light {
  position: relative;
  padding: 14px 15px 12px 15px;
  width: 50%;
  background-color: #FFF;
  transition: background-color 500ms cubic-bezier(0.165, 0.84, 0.44, 1);
  text-transform: uppercase;
  border: 2px solid transparent;
}
@media (min-width: 992px) {
  .btn-light {
    padding: 14px 32px 12px 32px;
  }
}
@media (min-width: 992px) {
  .btn-light {
    width: auto;
  }
}
@media (hover: hover) {
  .btn-light:hover {
    background-color: #000;
    color: #FFF;
    border-color: #000;
    border: 2px solid;
  }
  .btn-light:hover::after {
    height: 2px;
  }
}

.btn-primary {
  position: relative;
  padding: 10px 15px 10px 15px;
  background-color: #000;
  transition: background-color 500ms cubic-bezier(0.165, 0.84, 0.44, 1);
  text-transform: uppercase;
  border: 2px solid transparent;
}
@media (min-width: 992px) {
  .btn-primary {
    padding: 10px 40px 10px 40px;
  }
}
@media (hover: hover) {
  .btn-primary:hover {
    background-color: #FFF;
    color: #000;
    border-color: #000;
    border: 2px solid;
  }
  .btn-primary:hover::after {
    height: 2px;
  }
}

.btn-secondary {
  border-color: #FFF;
  position: relative;
}
.btn-secondary:focus, .btn-secondary:active, .btn-secondary:focus:active {
  box-shadow: inset 0 0 0 2px #000;
  border-color: #FFF !important;
  background-color: white;
}
@media (hover: hover) {
  .btn-secondary:hover {
    border-color: #FFF;
    background-color: rgba(255, 255, 255, 0.9);
  }
}

.btn.btn-outline-dark {
  border-color: #000;
  color: #000;
}
.btn.btn-outline-dark:hover {
  background-color: #000;
  border-color: #000;
  color: #fff;
}

.btn-dark {
  background-color: #000;
  border-color: #000;
}
.btn-dark:focus, .btn-dark:active, .btn-dark:focus:active {
  box-shadow: inset 0 0 0 2px #FFF;
}
@media (hover: hover) {
  .btn-dark:hover {
    background-color: rgba(0, 0, 0, 0.8);
  }
}

.form-select,
.form-control {
  margin-bottom: 16px;
  /*&:focus {
    border-color: #000;
    box-shadow: 0 0 0 0.25rem $primary;
  }*/
}

.form-check {
  display: flex;
  margin-top: 2px;
  margin-bottom: 2px;
  align-items: center;
}
.form-check label {
  margin-bottom: 0 !important;
}
.form-check .form-check-input {
  margin-right: 10px;
  flex-shrink: 0;
  border: 1px solid #000;
  width: 14px;
  height: 14px;
  padding: 0;
  background-color: transparent;
}
.form-check .form-check-input:checked[type=checkbox] {
  background-color: transparent;
  background-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%23000%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27 d=%27M6 10l3 3l6-6%27/%3e%3c/svg%3e");
}
.form-check .form-check-input:checked[type=radio] {
  background-color: transparent;
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 20 20%27%3e%3ccircle cx=%2710%27 cy=%2710%27 r=%274%27 fill=%27%23000%27/%3e%3c/svg%3e");
}
.form-check .form-check-input:focus {
  box-shadow: 0 0 0 1px #000;
  border-color: #000;
}

.form-group label {
  margin-bottom: 4px;
}

.cookie-bar {
  width: 100%;
  min-height: 100px;
  background: #fff;
  padding: 10px 0;
  position: fixed;
  bottom: -1px;
  left: 0;
  z-index: 100;
  border-top: solid 1px #cccccc;
}

.btn-accept-cookies {
  margin-top: 30px;
}

:target {
  scroll-margin-top: 120px; /* Modifica il valore in base all'altezza della tua header */
}

.swal-mobile-menu {
  font-size: 14px;
}
.swal-mobile-menu .swal2-content {
  padding: 0px 0px 0px 45px;
  text-align: left;
  overflow: auto;
  margin-left: -43px;
}
.swal-mobile-menu .swal2-content .swal-modal-logo {
  border-bottom: solid 1px #cccccc;
  padding-bottom: 20px;
  margin-top: 10px;
}
.swal-mobile-menu .swal2-content .swal-modal-logo a {
  outline: none;
  margin-left: 35px;
}
.swal-mobile-menu .swal2-content .swal-modal-logo img {
  width: 90px;
}
.swal-mobile-menu .swal2-content p.menu-col-title {
  margin-top: 20px;
}
.swal-mobile-menu .swal2-content p.modal-cat-level2 {
  font-weight: 700;
}
.swal-mobile-menu .swal2-content p.modal-cat-level2 a {
  text-decoration: none;
  transition: 0.5s;
}
.swal-mobile-menu .swal2-content p.modal-cat-level2 a:hover {
  text-decoration: underline;
}
.swal-mobile-menu .swal2-content p.modal-cat-level2.titCat {
  text-transform: uppercase;
  font-size: large;
}
.swal-mobile-menu .swal2-content .modal-cat-level3-rowMenu-mobile {
  display: flex;
  align-items: flex-end;
  padding-bottom: 0;
}
.swal-mobile-menu .swal2-content .modal-cat-level3-column-container {
  border-bottom: solid 1px #cccccc;
  padding-bottom: 20px;
  flex-grow: 1;
}
.swal-mobile-menu .swal2-content .modal-cat-level3-column-container .modal-cat-level3 {
  margin-bottom: 5px;
}
.swal-mobile-menu .swal2-content .modal-cat-level3-column-container .modal-cat-level3.modal-cat-level3-indented {
  margin-left: 20px;
}
.swal-mobile-menu .swal2-content .modal-cat-level3-column-container .modal-cat-level3 a {
  text-decoration: none;
  transition: 0.5s;
}
.swal-mobile-menu .swal2-content .modal-cat-level3-column-container .modal-cat-level3 a:hover {
  text-decoration: underline;
}
.swal-mobile-menu .swal2-cancel {
  position: absolute;
  top: 20px;
  left: 14px;
  padding: 10px;
  font-size: 16px;
  color: transparent;
  border: solid 0px #ccc;
  background-image: url(/build/images/close.ea830322.gif);
  background-position: center;
  background-size: cover;
}

.swal2-container.swal2-center {
  padding: 10px;
}

.page-products .swal2-container.swal2-center {
  padding: 0;
}

.swal2-popup {
  border-radius: 0;
  justify-content: start !important;
}

.slick-dots {
  position: absolute;
  right: 0;
  left: 0;
  bottom: -18px;
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
@media (min-width: 768px) {
  .slick-dots {
    bottom: 30px;
  }
}
.slick-dots li {
  position: relative;
  margin: 0 4px;
}
@media (min-width: 576px) {
  .slick-dots li {
    margin: 0 10px;
  }
}
.slick-dots li button {
  position: relative;
  border: 0;
  background: transparent;
  display: block;
  width: 18px;
  height: 3px;
  padding: 10px 0;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  cursor: pointer;
}
@media (min-width: 768px) {
  .slick-dots li button {
    width: 25px;
  }
}
.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1;
}
.slick-dots li button:before {
  content: "";
  position: absolute;
  right: 0;
  bottom: 10px;
  left: 0;
  width: 20px;
  height: 2px;
  border-radius: 0;
  background-color: #DBDBDB;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transition-property: opacity, height;
  transition-duration: 250ms;
  transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}
@media (min-width: 768px) {
  .slick-dots li button:before {
    width: 31px;
  }
}
.slick-dots li.slick-active button:before {
  opacity: 0.8;
  background-color: #000;
}

.list-unstyled {
  list-style: none;
}

.fw-semibold {
  font-weight: 500;
}

/* sm breakpoint */
@media (min-width: 576px) {
  .fs-sm-1 {
    font-size: 2.5rem !important;
  }
  .fs-sm-2 {
    font-size: 2rem !important;
  }
  .fs-sm-3 {
    font-size: 1.75rem !important;
  }
  .fs-sm-4 {
    font-size: 1.5rem !important;
  }
  .fs-sm-5 {
    font-size: 1.25rem !important;
  }
  .fs-sm-6 {
    font-size: 1rem !important;
  }
}
/* md breakpoint */
@media (min-width: 768px) {
  .fs-md-1 {
    font-size: 2.5rem !important;
  }
  .fs-md-2 {
    font-size: 2rem !important;
  }
  .fs-md-3 {
    font-size: 1.75rem !important;
  }
  .fs-md-4 {
    font-size: 1.5rem !important;
  }
  .fs-md-5 {
    font-size: 1.25rem !important;
  }
  .fs-md-6 {
    font-size: 1rem !important;
  }
}
/* lg breakpoint */
@media (min-width: 992px) {
  .fs-lg-1 {
    font-size: 2.5rem !important;
  }
  .fs-lg-2 {
    font-size: 2rem !important;
  }
  .fs-lg-3 {
    font-size: 1.75rem !important;
  }
  .fs-lg-4 {
    font-size: 1.5rem !important;
  }
  .fs-lg-5 {
    font-size: 1.25rem !important;
  }
  .fs-lg-6 {
    font-size: 1rem !important;
  }
}
/* xl breakpoint */
@media (min-width: 1200px) {
  .fs-xl-1 {
    font-size: 2.5rem !important;
  }
  .fs-xl-2 {
    font-size: 2rem !important;
  }
  .fs-xl-3 {
    font-size: 1.75rem !important;
  }
  .fs-xl-4 {
    font-size: 1.5rem !important;
  }
  .fs-xl-5 {
    font-size: 1.25rem !important;
  }
  .fs-xl-6 {
    font-size: 1rem !important;
  }
}
/* xxl breakpoint */
@media (min-width: 1400px) {
  .fs-xxl-1 {
    font-size: 2.5rem !important;
  }
  .fs-xxl-2 {
    font-size: 2rem !important;
  }
  .fs-xxl-3 {
    font-size: 1.75rem !important;
  }
  .fs-xxl-4 {
    font-size: 1.5rem !important;
  }
  .fs-xxl-5 {
    font-size: 1.25rem !important;
  }
  .fs-xxl-6 {
    font-size: 1rem !important;
  }
}
.dfd-fullscreen.dfd-animate .dfd-layer {
  left: none;
  width: none;
  max-height: 100%;
  /*    .dfd-card-title::first-letter{
        text-transform: uppercase;
      }

      .dfd-card-title{
        text-transform: lowercase;
      }*/
  /*s[data-dfd-role=scroll-sentinel] {
    height: auto;
  }*/
}
@media (min-width: 992px) {
  .dfd-fullscreen.dfd-animate .dfd-layer {
    left: 30%;
  }
}
@media (min-width: 992px) {
  .dfd-fullscreen.dfd-animate .dfd-layer {
    width: 70%;
  }
}
@media (min-width: 992px) {
  .dfd-fullscreen.dfd-animate .dfd-layer {
    max-height: 75%;
  }
}
.dfd-fullscreen.dfd-animate .dfd-layer .dfd-searchbox {
  border-bottom: 2px solid #000000;
}
.dfd-fullscreen.dfd-animate .dfd-layer .dfd-btn-term-filter::before {
  border-radius: 0px;
}
.dfd-fullscreen.dfd-animate .dfd-layer .dfd-close-button {
  --dfd-close-button-scale: 70%;
}
.dfd-fullscreen.dfd-animate .dfd-layer .dfd-card-flag {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  background-color: #000000;
}
.dfd-fullscreen.dfd-animate .dfd-layer .dfd-slider-tooltip {
  border-radius: 0px;
  background: #ffffff;
  color: #000000;
}
.dfd-fullscreen.dfd-animate .dfd-layer .dfd-slider-handle {
  border: 2px solid #000000;
}
.dfd-fullscreen.dfd-animate .dfd-layer .dfd-card:hover, .dfd-fullscreen.dfd-animate .dfd-layer .dfd-card:focus-visible {
  box-shadow: none;
}
.dfd-fullscreen.dfd-animate .dfd-layer .dfd-card {
  border-width: 1px;
  border-style: solid;
  border-color: var(--df-neutral-outline, #cbcccd);
  border-radius: 0px;
  color: var(--df-neutral-high-contrast, #323334);
  background-color: var(--df-neutral-surface, white);
}
.dfd-fullscreen.dfd-animate .dfd-layer .dfd-meta, .dfd-fullscreen.dfd-animate .dfd-layer .dfd-branding {
  display: none !important;
}
.dfd-fullscreen.dfd-animate .dfd-layer .dfd-aside {
  width: 300px !important;
}
.dfd-fullscreen.dfd-animate .dfd-layer .dfd-results-grid {
  grid-template-columns: repeat(var(--dfd-results-grid-column-count, auto-fill), var(--dfd-results-grid-column-size, minmax(144px, 1fr)));
}
.dfd-fullscreen.dfd-animate .dfd-layer .dfd-suggestion-button {
  border-radius: 0;
}
.dfd-fullscreen.dfd-animate .dfd-layer .dfd-fullscreen button[data-dfd-role=back-to-top] {
  display: none;
}
.dfd-mobile .dfd-aside {
  border-radius: 0px !important;
}
.dfd-mobile .dfd-aside-header small {
  visibility: hidden;
}
.dfd-mobile .dfd-back-to-top-button {
  display: none;
}
.dfd-mobile .dfd-toggle-filters-button, .dfd-mobile .dfd-close-filters-button, .dfd-mobile .dfd-clear-filters-button, .dfd-mobile .dfd-smart-filter-button-primary {
  border-radius: 0px;
}
.dfd-mobile .dfd-results-grid {
  padding-left: 16px;
  padding-right: 16px;
}
.dfd-mobile .dfd-card:hover, .dfd-mobile .dfd-card:focus-visible {
  box-shadow: none;
}
.dfd-mobile .dfd-card {
  border-width: 1px;
  border-style: solid;
  border-color: var(--df-neutral-outline, #cbcccd);
  border-radius: 0px;
  color: var(--df-neutral-high-contrast, #323334);
  background-color: var(--df-neutral-surface, white);
}
.dfd-mobile .dfd-smart-filter-button {
  border-radius: 0;
}
.dfd-mobile .dfd-meta, .dfd-mobile .dfd-branding {
  display: none !important;
}

.header-banner {
  padding-bottom: 2px;
}
.header-banner:not(.slick-initialized) .slide-content:not(:first-child) {
  display: none;
}
.header-banner .slide-content {
  position: relative;
  background-color: rgba(0, 0, 0, 0.05);
  vertical-align: top;
  padding-bottom: 50%;
}
@media (max-width: 991.98px) {
  .header-banner .slide-content {
    padding-bottom: 0;
    /* .embed-container1 {
      position: relative;
     // padding-bottom: 100%;
      --video--width: 608;
      --video--height: 720;
      padding-bottom: calc(var(--video--height) / var(--video--width) * 100%);
    } */
  }
}
.header-banner .slide-content::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 250px;
  background: linear-gradient(180deg, transparent 0%, #000 100%) 0% 0% no-repeat padding-box;
  mix-blend-mode: multiply;
  opacity: 0.25;
}
.header-banner .slide-content-video {
  position: relative;
  background-color: rgba(0, 0, 0, 0.05);
  vertical-align: top;
}
.header-banner .slide-content-video .embed-container1::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  background: #000;
  z-index: -2;
}
@media (max-width: 991.98px) {
  .header-banner .slide-content-video {
    padding-bottom: 0;
  }
}
.header-banner .slide-content-video::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 250px;
  background: linear-gradient(180deg, transparent 0%, #000 100%) 0% 0% no-repeat padding-box;
  mix-blend-mode: multiply;
  opacity: 0.25;
}
.header-banner .banner-content {
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: static;
  background: transparent;
  padding-top: 40px;
  padding-bottom: 90px;
}
@media (min-width: 992px) {
  .header-banner .banner-content {
    align-items: flex-start;
  }
}
@media (min-width: 992px) {
  .header-banner .banner-content {
    position: absolute;
  }
}
@media (min-width: 992px) {
  .header-banner .banner-content {
    background: transparent;
  }
}
@media (min-width: 992px) {
  .header-banner .banner-content {
    padding-top: 0;
  }
}
@media (min-width: 992px) {
  .header-banner .banner-content {
    padding-bottom: 90px;
  }
}
.header-banner .banner-content .brand-logo {
  height: calc(1.4625rem + 2.55vw);
  width: auto;
  margin-bottom: 14px;
}
@media (min-width: 1200px) {
  .header-banner .banner-content .brand-logo {
    height: 3.375rem;
  }
}
.header-banner .banner-content h4 {
  color: #FFF;
  font-weight: 300;
  text-align: center;
  text-transform: uppercase;
  font-size: 1rem;
  color: #FFF;
}
@media (min-width: 768px) {
  .header-banner .banner-content h4 {
    font-size: 0.88rem;
  }
}
@media (min-width: 992px) {
  .header-banner .banner-content h4 {
    color: #FFF;
  }
}
.header-banner .banner-content .heading {
  font-weight: 300;
  font-size: 2.38rem;
  text-align: center;
  color: #FFF;
}
@media (min-width: 768px) {
  .header-banner .banner-content .heading {
    font-size: 2.88rem;
  }
}
@media (min-width: 992px) {
  .header-banner .banner-content .heading {
    color: #FFF;
  }
}
@media (min-width: 992px) {
  .header-banner .banner-content .heading .text-highlight {
    color: #FFF889;
  }
}
@media only screen and (max-width: 399px) {
  .header-banner .banner-content .heading {
    font-size: calc(1.3rem + 0.6vw);
  }
}
@media only screen and (max-width: 399px) and (min-width: 1200px) {
  .header-banner .banner-content .heading {
    font-size: 1.75rem;
  }
}
.header-banner .banner-content .text {
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.16;
}
@media (min-width: 992px) {
  .header-banner .banner-content .text {
    font-size: 1.13rem;
  }
}
.header-banner .banner-content .text:last-of-type {
  margin-bottom: 0;
}
.header-banner .banner-content .text:last-child {
  margin-bottom: calc(1.35rem + 1.2vw);
}
@media (min-width: 1200px) {
  .header-banner .banner-content .text:last-child {
    margin-bottom: 2.25rem;
  }
}
.header-banner .banner-content .btn {
  margin-top: 1.125rem;
}
.header-banner .banner-content.banner-content-small .heading {
  font-size: calc(1.425rem + 2.1vw);
  max-width: 480px;
}
@media (min-width: 1200px) {
  .header-banner .banner-content.banner-content-small .heading {
    font-size: 3rem;
  }
}
.header-banner .banner-content.banner-content-small .text {
  font-size: 0.88rem !important;
  font-weight: 300;
  line-height: 1.42;
  max-width: 480px;
}
.header-banner .banner-content a {
  color: #FFF;
  text-decoration: none;
  font-weight: 300;
  font-size: 1rem;
}
@media (min-width: 768px) {
  .header-banner .banner-content a {
    font-size: 0.88rem;
  }
}
.header-banner .banner-content a:not(:last-child) {
  margin-right: 10px;
}
@media (min-width: 992px) {
  .header-banner .banner-content a:not(:last-child) {
    margin-right: 35px;
  }
}
@media (max-width: 991.98px) {
  .header-banner .slick-dots {
    /* position: static; */
    /* margin-top: 35px; */
    margin-bottom: 30px;
  }
}

.product-box {
  display: flex !important;
  flex-direction: column;
  height: 100%;
  padding-left: 2px;
  padding-right: 2px;
}
.product-box.slider-highlight {
  width: 100%;
}
@media (min-width: 576px) {
  .product-box.slider-highlight {
    width: 260px;
  }
}
.product-box.slider-highlight .link {
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 8px;
}
@media (min-width: 576px) {
  .product-box.slider-highlight .link {
    padding-left: 2px;
    padding-right: 2px;
  }
}
@media (min-width: 768px) {
  .product-box.slider-highlight .link {
    padding-left: 1px;
    padding-right: 1px;
  }
}
@media (min-width: 992px) {
  .product-box.slider-highlight .link {
    padding-left: 2px;
    padding-right: 2px;
  }
}
@media (min-width: 1600px) {
  .product-box.slider-highlight .link {
    padding-left: 2px;
    padding-right: 2px;
  }
}
@media (min-width: 576px) {
  .product-box.slider-highlight .link {
    padding-bottom: 8px;
  }
}
@media (min-width: 768px) {
  .product-box.slider-highlight .link {
    padding-bottom: 6px;
  }
}
@media (min-width: 992px) {
  .product-box.slider-highlight .link {
    padding-bottom: 8px;
  }
}
@media (min-width: 1600px) {
  .product-box.slider-highlight .link {
    padding-bottom: 10px;
  }
}
.product-box.product-list {
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 768px) {
  .product-box.product-list {
    padding-left: 0;
    padding-right: 0;
  }
}
.product-box.product-list .link {
  background: transparent;
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 768px) {
  .product-box.product-list .link {
    padding-left: 0;
    padding-right: 0;
  }
}
.product-box.product-list .link .name {
  display: block;
  text-overflow: ellipsis;
  overflow: hidden;
  height: 35px;
  white-space: normal;
}
@media (min-width: 768px) {
  .product-box.product-list .link .name {
    height: auto;
  }
}
@media (min-width: 768px) {
  .product-box.product-list .link .name {
    white-space: nowrap;
  }
}
.product-box.product-list .category {
  display: none;
}
.product-box.product-list .fake-link {
  display: none;
}
.product-box.product-list .more-colors {
  display: inline-block;
  text-align: center;
  margin-bottom: 6px;
}
.product-box .more-colors-wrapper {
  display: flex;
}
.product-box .sizes-container .more-sizes {
  width: 95%;
  height: 20px;
  overflow: auto;
  position: absolute;
  z-index: 10;
  display: inline-block;
  text-align: center;
  margin-top: -25px;
  margin-left: 15px;
}
.product-box .more-sizes-wrapper {
  display: flex;
  flex-wrap: wrap;
}
.product-box .size-name {
  display: inline-block;
  font-size: 0.69rem;
  font-weight: 300;
  color: #767676;
  padding: 2px 6px;
  line-height: 1.2;
}
.product-box .color-name {
  display: block;
  width: 10px;
  height: 10px;
  border-radius: 100%;
  margin-right: 6px;
}
@media (min-width: 768px) {
  .product-box .color-name {
    width: 16px;
  }
}
@media (min-width: 768px) {
  .product-box .color-name {
    height: 16px;
  }
}
.product-box .color-name.BKOUT {
  background-color: #000;
}
.product-box .color-name.BLK {
  background-color: #000;
}
.product-box .color-name.WHI {
  background-color: #f9f9f9;
}
.product-box .color-name.BRWHI {
  background-color: #f0eee2;
}
.product-box .color-name.ALL {
  background-color: #b3b1b6;
}
.product-box .color-name.GUSTR {
  background-color: #99cccb;
}
.product-box .color-name.LABL {
  background-color: #2d4793;
}
.product-box .color-name.NAVAC {
  background-color: #2e3245;
}
.product-box .color-name.TIG {
  background-color: #e04f3f;
}
.product-box .color-name.WHGR {
  background-color: #dbd4c7;
}
.product-box .color-name.WIBOU {
  background-color: #526b44;
}
.product-box .color-name.SOFCH {
  background-color: #99abb9;
}
.product-box .color-name.PRIS {
  background-color: #dedad2;
}
.product-box .color-name.WROS {
  background-color: #e3939e;
}
.product-box .color-name.FWSY {
  background-color: #ae94c2;
}
.product-box .color-name.WHMO {
  background-color: #ded7ce;
}
.product-box .color-name.PRITY {
  background-color: #ded7ce;
}
.product-box .color-name.ICGRN {
  background-color: #abbab1;
}
.product-box .color-name.WROS {
  background-color: #daa0a7;
}
.product-box .color-name.SSPP {
  background-color: #b2c7c5;
}
.product-box .more-colors {
  font-size: 0.81rem;
  font-weight: 300;
}
.product-box .more-sizes {
  font-size: 0.81rem;
  font-weight: 300;
}
.product-box .colors-container {
  min-height: 35px;
}
.product-box .sizes-available {
  font-size: 0.75rem;
}
.product-box .colors-and-sizes-wrapper {
  display: none;
  flex-direction: column;
  align-items: start;
  justify-content: center;
}
@media (min-width: 768px) {
  .product-box {
    padding-left: 2px;
    padding-right: 2px;
  }
}
.product-box .link {
  height: 100%;
  flex-grow: 1;
  display: flex;
  position: relative;
  overflow: hidden;
  flex-direction: column;
  text-decoration: none !important;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 8px;
  padding-top: 0px;
  /* @include hover() {
    .image-container {
      img {
        transform: scale(1.02);
      }
    }
  } */
}
@media (min-width: 576px) {
  .product-box .link {
    padding-left: 5px;
    padding-right: 5px;
  }
}
@media (min-width: 768px) {
  .product-box .link {
    padding-left: 2px;
    padding-right: 2px;
  }
}
@media (min-width: 992px) {
  .product-box .link {
    padding-left: 5px;
    padding-right: 5px;
  }
}
@media (min-width: 1600px) {
  .product-box .link {
    padding-left: 5px;
    padding-right: 5px;
  }
}
@media (min-width: 576px) {
  .product-box .link {
    padding-bottom: 10px;
  }
}
@media (min-width: 768px) {
  .product-box .link {
    padding-bottom: 8px;
  }
}
@media (min-width: 992px) {
  .product-box .link {
    padding-bottom: 10px;
  }
}
@media (min-width: 1600px) {
  .product-box .link {
    padding-bottom: 15px;
  }
}
@media (min-width: 576px) {
  .product-box .link {
    padding-top: 0px;
  }
}
@media (min-width: 768px) {
  .product-box .link {
    padding-top: 0px;
  }
}
@media (min-width: 992px) {
  .product-box .link {
    padding-top: 0px;
  }
}
@media (min-width: 1600px) {
  .product-box .link {
    padding-top: 0px;
  }
}
.product-box .link .image-container {
  position: relative;
  margin-bottom: 5px;
  margin-top: 5px;
  z-index: 1;
  background: #e8e8e8;
}
@media (min-width: 576px) {
  .product-box .link .image-container {
    margin-top: 0;
  }
}
.product-box .link .image-container img {
  /* mix-blend-mode: multiply; */
  transition: transform 2.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  transform: scale(1.005);
}
.product-box .link .image-container + * {
  margin-top: auto;
}
.product-box .link .image-container .product-image-slider {
  width: 100%;
  height: 100%;
}
.product-box .link .image-container .product-image-slider .splide__track {
  height: 100%;
}
.product-box .link .image-container .product-image-slider .splide__list {
  height: 100%;
}
.product-box .link .image-container .product-image-slider .splide__list li:first-child {
  z-index: 1;
}
.product-box .link .image-container .product-image-slider .splide__slide {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.product-box .link .image-container .product-image-slider .splide__slide img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  /*   mix-blend-mode: multiply; */
}
.product-box .link .category,
.product-box .link .name,
.product-box .link .price {
  position: relative;
  z-index: 2;
}
.product-box .link .category:last-child,
.product-box .link .name:last-child,
.product-box .link .price:last-child {
  margin-bottom: 0 !important;
}
.product-box .link .category,
.product-box .link .name {
  font-weight: 500;
}
.product-box .link .category {
  font-size: 0.94rem;
}
.product-box .link .name {
  margin-bottom: 0;
  font-weight: 300;
  text-align: left;
  font-size: 1rem;
}
.product-box .link .label {
  position: absolute;
  left: 10px;
  color: #767676;
  z-index: 2;
  font-weight: 500;
  top: 4px;
  padding: 10px 10px 2px 10px;
  left: 0;
  font-size: 0.69rem;
  width: 50%;
  line-height: 1;
}
@media (min-width: 576px) {
  .product-box .link .label {
    padding: 10px 14px 2px 20px;
  }
}
@media (min-width: 576px) {
  .product-box .link .label {
    left: 0;
  }
}
@media (min-width: 768px) {
  .product-box .link .label {
    font-size: 0.75rem;
  }
}
.product-box .link .label + .label {
  top: 35px;
}
@media (min-width: 576px) {
  .product-box .link .label + .label {
    top: 38px;
  }
}
.product-box .link .price {
  font-size: 0.88rem;
  font-weight: 300;
  color: #767676;
}
.product-box .link .price.discount-price span {
  white-space: nowrap;
}
.product-box .link .price.discount-price span:first-child {
  color: #000;
  text-decoration: line-through;
  margin-right: 8px;
}
.product-box .link .discount-percentage {
  color: #000000;
  margin-right: 8px;
  background-color: #e5e5e5;
  border-radius: 15px;
  padding: 3px 3px 3px 5px;
  font-size: 0.8rem;
}
.product-box .link .fake-link {
  text-align: center;
  font-weight: 700;
  text-decoration: underline;
  font-size: 0.88rem;
}

.section-divider {
  margin-top: 40px;
  margin-bottom: 40px;
  text-align: center;
  display: block;
  font-weight: 300;
  margin-bottom: 10px;
}
@media (min-width: 576px) {
  .section-divider {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}
@media (min-width: 768px) {
  .section-divider {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}
@media (min-width: 992px) {
  .section-divider {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}
@media (min-width: 1200px) {
  .section-divider {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}
@media (min-width: 1600px) {
  .section-divider {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}
@media (min-width: 768px) {
  .section-divider {
    margin-bottom: 10px;
  }
}
.section-divider span {
  font-weight: 300;
  font-size: 0.88rem;
}
@media (min-width: 768px) {
  .section-divider span {
    font-size: 0.88rem;
  }
}
.section-divider h3 {
  font-weight: 300;
  text-transform: uppercase;
  font-size: 1.25rem;
  margin-bottom: 40px;
}
@media (min-width: 768px) {
  .section-divider h3 {
    font-size: 1.5rem;
  }
}
.section-divider h3.big-title {
  font-size: 2rem;
}
@media (min-width: 768px) {
  .section-divider h3.big-title {
    font-size: 2.88rem;
  }
}
.section-divider a {
  font-size: 0.88rem;
}
@media (min-width: 768px) {
  .section-divider a {
    font-size: 0.88rem;
  }
}

.three-cols-highlights .row > div {
  display: flex;
  flex-direction: column;
}
@media (max-width: 767.98px) {
  .three-cols-highlights .row > div:not(:last-child) {
    margin-bottom: 40px;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .three-cols-highlights .row > div {
    padding-left: 48px;
    padding-right: 48px;
  }
}
.three-cols-highlights .heading {
  font-size: calc(1.3rem + 0.6vw);
  text-align: center;
  margin-top: 0;
  margin-bottom: 10px;
}
@media (min-width: 1200px) {
  .three-cols-highlights .heading {
    font-size: 1.75rem;
  }
}
.three-cols-highlights .heading a {
  text-decoration: none !important;
}
.three-cols-highlights p {
  text-align: center;
  margin-bottom: 20px;
  flex-grow: 1;
}
.three-cols-highlights .image-container {
  display: block;
  position: relative;
  background-color: rgba(0, 0, 0, 0.05);
  overflow: hidden;
}
.three-cols-highlights .image-container img {
  transition: transform 2.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  transform: scale(1);
}
.three-cols-highlights .image-container:focus img {
  transform: scale(1.05);
}
.three-cols-highlights .image-container:active img {
  transform: scale(1.05);
}
@media (hover: hover) {
  .three-cols-highlights .image-container:hover img {
    transform: scale(1.05);
  }
}

.three-cols-categories .row > div {
  display: flex;
  flex-direction: column;
}
@media (max-width: 767.98px) {
  .three-cols-categories .row > div:not(:last-child) {
    margin-bottom: 40px;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .three-cols-categories .row > div {
    padding-left: 48px;
    padding-right: 48px;
  }
}
.three-cols-categories .image-container {
  display: block;
  position: relative;
  background-color: rgba(0, 0, 0, 0.05);
  overflow: hidden;
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .three-cols-categories .image-container {
    margin-bottom: 40px;
  }
}
.three-cols-categories .image-container img {
  transition: transform 2.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  transform: scale(1);
}
.three-cols-categories .image-container:focus img {
  transform: scale(1.05);
}
.three-cols-categories .image-container:active img {
  transform: scale(1.05);
}
@media (hover: hover) {
  .three-cols-categories .image-container:hover img {
    transform: scale(1.05);
  }
}
.three-cols-categories .heading {
  font-size: calc(1.3rem + 0.6vw);
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 1200px) {
  .three-cols-categories .heading {
    font-size: 1.75rem;
  }
}
.three-cols-categories p {
  margin-bottom: 20px;
  flex-grow: 1;
  padding-left: 10px;
  padding-right: 10px;
}
.three-cols-categories p:last-of-type {
  margin-bottom: 0;
}
.three-cols-categories .actions {
  display: flex;
  margin-top: 10px;
  flex-flow: row wrap;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 992px) {
  .three-cols-categories .actions {
    margin-top: 20px;
  }
}
.three-cols-categories .actions .btn {
  margin-top: 5px;
  margin-bottom: 5px;
}
.three-cols-categories .actions .btn:not(:last-child) {
  margin-right: 30px;
}

.event-highlight .col-image .image-container {
  display: block;
  position: relative;
  background-color: rgba(0, 0, 0, 0.05);
  overflow: hidden;
}
.event-highlight .col-image .image-container img {
  transition: transform 2.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  transform: scale(1);
}
.event-highlight .col-image .image-container:focus img {
  transform: scale(1.05);
}
.event-highlight .col-image .image-container:active img {
  transform: scale(1.05);
}
@media (hover: hover) {
  .event-highlight .col-image .image-container:hover img {
    transform: scale(1.05);
  }
}
@media (min-width: 992px) {
  .event-highlight .col-image {
    display: flex;
    flex-direction: column;
  }
  .event-highlight .col-image .image-container {
    flex-grow: 1;
  }
  .event-highlight .col-image .image-container:focus img {
    transform: scale(1.03);
  }
  .event-highlight .col-image .image-container:active img {
    transform: scale(1.03);
  }
}
@media (min-width: 992px) and (hover: hover) {
  .event-highlight .col-image .image-container:hover img {
    transform: scale(1.03);
  }
}
.event-highlight .col-text {
  background-color: #FAFAFA;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 30px;
  padding-bottom: 30px;
}
@media (min-width: 992px) {
  .event-highlight .col-text {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media (min-width: 1600px) {
  .event-highlight .col-text {
    padding-left: 60px;
    padding-right: 60px;
  }
}
@media (min-width: 992px) {
  .event-highlight .col-text {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
@media (max-width: 991.98px) {
  .event-highlight .col-text {
    text-align: center;
  }
}
@media (min-width: 992px) {
  .event-highlight .col-text {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
  }
}
.event-highlight .col-text .heading {
  font-size: 1.75rem;
  margin-bottom: 20px;
}
@media (min-width: 576px) {
  .event-highlight .col-text .heading {
    font-size: 2rem;
  }
}
@media (min-width: 768px) {
  .event-highlight .col-text .heading {
    font-size: 2.25rem;
  }
}
@media (min-width: 992px) {
  .event-highlight .col-text .heading {
    font-size: 1.75rem;
  }
}
@media (min-width: 1200px) {
  .event-highlight .col-text .heading {
    font-size: 2rem;
  }
}
@media (min-width: 1600px) {
  .event-highlight .col-text .heading {
    font-size: 2.25rem;
  }
}
.event-highlight .col-text p:not(:last-of-type) {
  margin-bottom: 10px;
}
.event-highlight .col-text p:last-of-type {
  margin-bottom: 30px;
}
@media (min-width: 1200px) {
  .event-highlight .col-text p:last-of-type {
    margin-bottom: 50px;
  }
}
@media (min-width: 1600px) {
  .event-highlight .col-text p:last-of-type {
    margin-bottom: 70px;
  }
}

.products-highlight {
  position: relative;
  padding-bottom: 40px;
}
@media (min-width: 768px) {
  .products-highlight {
    padding-bottom: 50px;
  }
}
.products-highlight .products-highlight .slick-track .slick-slide {
  width: 20% !important;
}
.products-highlight .slick-track {
  display: flex;
  justify-content: center;
}
.products-highlight .slick-track .slick-slide {
  display: flex;
  height: auto;
  width: 100% !important;
  padding: 0 2px;
}
.products-highlight .slick-track .slick-slide > div {
  width: 100% !important;
}
.products-highlight .slick-prev {
  appearance: none;
}
.products-highlight .slick-prev, .products-highlight .slick-next {
  display: block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
  appearance: none;
  width: 38px;
  height: 38px;
  border: none;
  font-size: 0;
}
.products-highlight .slick-prev {
  width: 30px;
  background: url(/build/images/arrow-left-blue.6cf82800.svg) no-repeat center;
  left: -10px;
}
@media (min-width: 992px) {
  .products-highlight .slick-prev {
    left: -50px;
  }
}
.products-highlight .slick-next {
  background: url(/build/images/arrow-right-blue.ba618500.svg) no-repeat center;
  right: -10px;
}
@media (min-width: 992px) {
  .products-highlight .slick-next {
    right: -50px;
  }
}
.products-highlight .slick-dots {
  bottom: -30px;
}
@media (min-width: 992px) {
  .products-highlight .slick-dots {
    bottom: -40px;
  }
}

.full-width-image-banner .image-container {
  position: relative;
}

.technology-highlight .centered-text {
  text-align: center;
  margin-top: 30px;
  margin-bottom: 30px;
}
@media (min-width: 576px) {
  .technology-highlight .centered-text {
    margin-top: 35.63px;
    margin-bottom: 35.63px;
  }
}
@media (min-width: 768px) {
  .technology-highlight .centered-text {
    margin-top: 41.25px;
    margin-bottom: 41.25px;
  }
}
@media (min-width: 992px) {
  .technology-highlight .centered-text {
    margin-top: 48.75px;
    margin-bottom: 48.75px;
  }
}
@media (min-width: 1200px) {
  .technology-highlight .centered-text {
    margin-top: 54.38px;
    margin-bottom: 54.38px;
  }
}
@media (min-width: 1600px) {
  .technology-highlight .centered-text {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
.technology-highlight .centered-text .heading {
  font-size: calc(1.3rem + 0.6vw);
  margin-top: 0;
}
@media (min-width: 1200px) {
  .technology-highlight .centered-text .heading {
    font-size: 1.75rem;
  }
}
.technology-highlight .centered-text p {
  max-width: 820px;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
.technology-highlight .three-cols-row {
  margin-top: 30px;
  margin-bottom: 30px;
}
@media (min-width: 576px) {
  .technology-highlight .three-cols-row {
    margin-top: 35.63px;
    margin-bottom: 35.63px;
  }
}
@media (min-width: 768px) {
  .technology-highlight .three-cols-row {
    margin-top: 41.25px;
    margin-bottom: 41.25px;
  }
}
@media (min-width: 992px) {
  .technology-highlight .three-cols-row {
    margin-top: 48.75px;
    margin-bottom: 48.75px;
  }
}
@media (min-width: 1200px) {
  .technology-highlight .three-cols-row {
    margin-top: 54.38px;
    margin-bottom: 54.38px;
  }
}
@media (min-width: 1600px) {
  .technology-highlight .three-cols-row {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
.technology-highlight .three-cols-row > div {
  display: flex;
  flex-direction: column;
}
@media (max-width: 767.98px) {
  .technology-highlight .three-cols-row > div:not(:last-child) {
    margin-bottom: 40px;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .technology-highlight .three-cols-row > div {
    padding-left: 48px;
    padding-right: 48px;
  }
}
.technology-highlight .three-cols-row > div .image-container {
  display: block;
  position: relative;
  background-color: rgba(0, 0, 0, 0.05);
  overflow: hidden;
}
.technology-highlight .three-cols-row > div .text-container {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  padding-top: 20px;
  padding-bottom: 20px;
  background-color: rgba(0, 0, 0, 0.018);
}
@media (min-width: 992px) {
  .technology-highlight .three-cols-row > div .text-container {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
.technology-highlight .three-cols-row > div .heading {
  font-size: calc(1.3rem + 0.6vw);
  margin-top: 0;
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 20px;
}
@media (min-width: 1200px) {
  .technology-highlight .three-cols-row > div .heading {
    font-size: 1.75rem;
  }
}
@media (min-width: 576px) {
  .technology-highlight .three-cols-row > div .heading {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (min-width: 768px) {
  .technology-highlight .three-cols-row > div .heading {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media (min-width: 992px) {
  .technology-highlight .three-cols-row > div .heading {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (min-width: 1200px) {
  .technology-highlight .three-cols-row > div .heading {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (min-width: 992px) {
  .technology-highlight .three-cols-row > div .heading {
    margin-bottom: 30px;
  }
}
@media (min-width: 768px) {
  .technology-highlight .three-cols-row > div .heading {
    min-height: 56px;
  }
}
.technology-highlight .three-cols-row > div p {
  margin-bottom: 20px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 576px) {
  .technology-highlight .three-cols-row > div p {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (min-width: 768px) {
  .technology-highlight .three-cols-row > div p {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media (min-width: 992px) {
  .technology-highlight .three-cols-row > div p {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (min-width: 1200px) {
  .technology-highlight .three-cols-row > div p {
    padding-left: 30px;
    padding-right: 30px;
  }
}
.technology-highlight .three-cols-row > div p:last-of-type {
  margin-bottom: 0;
}
.technology-highlight .two-cols-row {
  margin-top: 40px;
  margin-bottom: 40px;
}
@media (min-width: 576px) {
  .technology-highlight .two-cols-row {
    margin-top: 43.75px;
    margin-bottom: 43.75px;
  }
}
@media (min-width: 768px) {
  .technology-highlight .two-cols-row {
    margin-top: 47.5px;
    margin-bottom: 47.5px;
  }
}
@media (min-width: 992px) {
  .technology-highlight .two-cols-row {
    margin-top: 52.5px;
    margin-bottom: 52.5px;
  }
}
@media (min-width: 1200px) {
  .technology-highlight .two-cols-row {
    margin-top: 56.25px;
    margin-bottom: 56.25px;
  }
}
@media (min-width: 1600px) {
  .technology-highlight .two-cols-row {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
@media (max-width: 575.98px) {
  .technology-highlight .two-cols-row > div:not(:last-child) {
    margin-bottom: 20px;
  }
}
.technology-highlight .two-cols-row > div .image-container {
  display: block;
  position: relative;
  background-color: rgba(0, 0, 0, 0.05);
}
.technology-highlight .two-cols-row > div .heading {
  font-size: calc(1.3rem + 0.6vw);
  margin-top: 0;
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 20px;
}
@media (min-width: 1200px) {
  .technology-highlight .two-cols-row > div .heading {
    font-size: 1.75rem;
  }
}
@media (min-width: 576px) {
  .technology-highlight .two-cols-row > div .heading {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (min-width: 768px) {
  .technology-highlight .two-cols-row > div .heading {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media (min-width: 992px) {
  .technology-highlight .two-cols-row > div .heading {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (min-width: 1200px) {
  .technology-highlight .two-cols-row > div .heading {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (min-width: 992px) {
  .technology-highlight .two-cols-row > div .heading {
    margin-bottom: 30px;
  }
}
@media (min-width: 768px) {
  .technology-highlight .two-cols-row > div .heading {
    min-height: 56px;
  }
}
.technology-highlight .two-cols-row > div p {
  margin-bottom: 20px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 576px) {
  .technology-highlight .two-cols-row > div p {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (min-width: 768px) {
  .technology-highlight .two-cols-row > div p {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media (min-width: 992px) {
  .technology-highlight .two-cols-row > div p {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (min-width: 1200px) {
  .technology-highlight .two-cols-row > div p {
    padding-left: 30px;
    padding-right: 30px;
  }
}
.technology-highlight .two-cols-row > div p:last-of-type {
  margin-bottom: 0;
}

.dashed-collections {
  position: relative;
  background-color: #000;
  padding-top: 30px;
  padding-bottom: 20px;
}
@media (min-width: 768px) {
  .dashed-collections {
    padding-top: 0;
  }
}
@media (min-width: 768px) {
  .dashed-collections {
    padding-bottom: 50px;
  }
}
.dashed-collections:after {
  content: "";
  position: absolute;
  background: url(/build/images/dashed-border.1f08af50.svg) var(--bg-pos-x, 0) 0;
  width: 100%;
  height: 28px;
  left: 0;
  right: 0;
  bottom: -28px;
  background-size: auto 100%;
}
.dashed-collections .card {
  display: block;
  color: #fff;
  text-decoration: none;
  overflow: hidden;
  position: relative;
  border-radius: 2rem;
  margin-top: 0;
  margin-right: 30px;
}
@media (min-width: 576px) {
  .dashed-collections .card {
    margin-top: 30px;
  }
}
@media (min-width: 768px) {
  .dashed-collections .card {
    margin-right: 0;
  }
}
.dashed-collections .card .text-inner {
  display: none;
}
@media (min-width: 768px) {
  .dashed-collections .card .text-inner {
    display: block;
  }
}
.dashed-collections .card .text-inner h3 {
  margin-bottom: 10px;
}
@media (min-width: 576px) {
  .dashed-collections .card .text-inner h3 {
    font-size: 1.31rem;
  }
}
@media (min-width: 992px) {
  .dashed-collections .card .text-inner h3 {
    font-size: 1.69rem;
  }
}
@media (min-width: 1600px) {
  .dashed-collections .card .text-inner h3 {
    font-size: 2rem;
  }
}
.dashed-collections .card .mobile-tip {
  font-size: 1rem;
  font-weight: 700;
  color: #000;
  text-decoration: none;
  text-align: center;
  padding-top: 15px;
  display: block;
}
@media (min-width: 768px) {
  .dashed-collections .card .mobile-tip {
    display: none;
  }
}
.dashed-collections .card .img-fluid {
  width: 100%;
  border-radius: 2rem;
  transition: transform 0.3s ease, opacity 0.3s ease;
}
@media (min-width: 768px) {
  .dashed-collections .card:hover .img-fluid {
    transform: scale(1.1);
    opacity: 0.8;
  }
}
.dashed-collections .card .position-absolute {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.discover-collections {
  position: relative;
  padding-bottom: 30px;
  padding-top: 0;
}
@media (min-width: 768px) {
  .discover-collections {
    padding-bottom: 30px;
  }
}
@media (min-width: 768px) {
  .discover-collections {
    padding-top: 0;
  }
}
@media (max-width: 767.98px) {
  .discover-collections.slick-discover-collections .row {
    margin: 0;
  }
  .discover-collections.slick-discover-collections .col-md-4 {
    padding: 0;
    margin-bottom: 0;
  }
}
.discover-collections.slick-discover-collections .slick-dots {
  bottom: 30px;
}
.discover-collections .discover-collections-card {
  position: relative;
  margin-top: 0;
}
.discover-collections .discover-collections-card:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent linear-gradient(180deg, var(#fff) 0%, var(#000) 100%) 0% 0% no-repeat padding-box;
  background: transparent linear-gradient(180deg, #FFFFFF 0%, #000000 100%) 0% 0% no-repeat padding-box;
  mix-blend-mode: multiply;
  opacity: 0.55;
}
@media (min-width: 992px) {
  .discover-collections .discover-collections-card {
    margin-top: 0;
  }
}
.discover-collections .discover-collections-card img {
  width: 100%;
}
.discover-collections .discover-collections-card .text-box {
  color: #fff;
  text-align: center;
  margin: 0 auto;
  min-height: 290px;
  transform: none;
  max-width: initial;
  padding: 30px;
}
@media (min-width: 992px) {
  .discover-collections .discover-collections-card .text-box {
    transform: translateY(-50%);
  }
}
@media (min-width: 992px) {
  .discover-collections .discover-collections-card .text-box {
    max-width: 80%;
  }
}
@media (min-width: 768px) {
  .discover-collections .discover-collections-card .text-box {
    padding: 30px;
  }
}
.discover-collections .discover-collections-card .text-box h3 {
  font-weight: 300;
  font-size: 2.38rem;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .discover-collections .discover-collections-card .text-box h3 {
    font-size: 2.88rem;
  }
}
@media (min-width: 768px) {
  .discover-collections .discover-collections-card .text-box h3 {
    margin-bottom: 15px;
  }
}
.discover-collections .discover-collections-card .text-box a, .discover-collections .discover-collections-card .text-box span {
  font-size: 1rem;
  font-weight: 300;
}
@media (min-width: 768px) {
  .discover-collections .discover-collections-card .text-box a, .discover-collections .discover-collections-card .text-box span {
    font-size: 0.88rem;
  }
}

.nl-box {
  background-color: #000;
  /*h4  {
    @include rfsmq((xs: 16px, md: 20px));
  }

  p {

    @include rfsmq((xs: 14px, md: 17px));
  }*/
}
.nl-box label {
  font-size: 0.69rem;
}
.nl-box .form-control {
  margin-bottom: 0;
}
.nl-box input[type=email] {
  background-color: #DBDBDB;
}
.nl-box button[type=submit] {
  position: absolute;
  right: 0;
  bottom: 0;
  top: 0;
  padding: 12px 32px 12px 32px;
  z-index: 10;
}
.nl-box .btn-primary:focus {
  background-color: #000;
}
.nl-box .btn-primary:active {
  background-color: #000;
}
@media (hover: hover) {
  .nl-box .btn-primary:hover {
    background-color: #000;
  }
}

.breadcrumb {
  --bs-breadcrumb-padding-x: 0;
  --bs-breadcrumb-padding-y: 0;
  --bs-breadcrumb-margin-bottom: 0;
  --bs-breadcrumb-bg: ;
  --bs-breadcrumb-border-radius: ;
  --bs-breadcrumb-divider-color: #838383;
  --bs-breadcrumb-item-padding-x: 0.5rem;
  --bs-breadcrumb-item-active-color: #838383;
  padding-top: 20px;
  text-transform: uppercase;
  display: flex;
  flex-wrap: wrap;
  padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
  margin-bottom: var(--bs-breadcrumb-margin-bottom);
  /* @include font-size(var(--bs-breadcrumb-font-size)); */
  font-size: 12px;
  list-style: none;
  background-color: var(--bs-breadcrumb-bg);
  border-radius: var(--bs-breadcrumb-border-radius);
}
@media (min-width: 768px) {
  .breadcrumb {
    padding-top: 10px;
  }
}
.breadcrumb li > a {
  text-decoration: none;
}
.breadcrumb li > a:hover {
  text-decoration: underline;
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: 2px;
}
.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: 5px;
  color: #000;
  content: ",";
}
.breadcrumb-item.active {
  color: var(--bs-breadcrumb-item-active-color);
}

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

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

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

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

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

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

.animate__animated.animate__delay-05s {
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
  -webkit-animation-delay: var(--animate-delay);
  animation-delay: var(--animate-delay);
}

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

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

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

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

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

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

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

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

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

@media (prefers-reduced-motion: reduce), print {
  .animate__animated {
    -webkit-animation-duration: 1ms !important;
    animation-duration: 1ms !important;
    -webkit-transition-duration: 1ms !important;
    transition-duration: 1ms !important;
    -webkit-animation-iteration-count: 1 !important;
    animation-iteration-count: 1 !important;
  }
  .animate__animated[class*=Out] {
    opacity: 0;
  }
}
@-webkit-keyframes bounce {
  0%, 20%, 53%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0) scaleY(1.1);
    transform: translate3d(0, -30px, 0) scaleY(1.1);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0) scaleY(1.05);
    transform: translate3d(0, -15px, 0) scaleY(1.05);
  }
  80% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translateZ(0) scaleY(0.95);
    transform: translateZ(0) scaleY(0.95);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0) scaleY(1.02);
    transform: translate3d(0, -4px, 0) scaleY(1.02);
  }
}
@keyframes bounce {
  0%, 20%, 53%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0) scaleY(1.1);
    transform: translate3d(0, -30px, 0) scaleY(1.1);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0) scaleY(1.05);
    transform: translate3d(0, -15px, 0) scaleY(1.05);
  }
  80% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translateZ(0) scaleY(0.95);
    transform: translateZ(0) scaleY(0.95);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0) scaleY(1.02);
    transform: translate3d(0, -4px, 0) scaleY(1.02);
  }
}
.animate__bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}

@-webkit-keyframes flash {
  0%, 50%, to {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
@keyframes flash {
  0%, 50%, to {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
.animate__flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
@keyframes pulse {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
.animate__pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}

@-webkit-keyframes rubberBand {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
@keyframes rubberBand {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
.animate__rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}

@-webkit-keyframes shakeX {
  0%, to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
@keyframes shakeX {
  0%, to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
.animate__shakeX {
  -webkit-animation-name: shakeX;
  animation-name: shakeX;
}

@-webkit-keyframes shakeY {
  0%, to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
}
@keyframes shakeY {
  0%, to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
}
.animate__shakeY {
  -webkit-animation-name: shakeY;
  animation-name: shakeY;
}

@-webkit-keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
.animate__headShake {
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: headShake;
  animation-name: headShake;
}

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  to {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
@keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  to {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
.animate__swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}

@-webkit-keyframes tada {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
  10%, 20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
  }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
@keyframes tada {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
  10%, 20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
  }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
.animate__tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}

@-webkit-keyframes wobble {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg);
    transform: translate3d(-25%, 0, 0) rotate(-5deg);
  }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate(3deg);
    transform: translate3d(20%, 0, 0) rotate(3deg);
  }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg);
    transform: translate3d(-15%, 0, 0) rotate(-3deg);
  }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate(2deg);
    transform: translate3d(10%, 0, 0) rotate(2deg);
  }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg);
    transform: translate3d(-5%, 0, 0) rotate(-1deg);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes wobble {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg);
    transform: translate3d(-25%, 0, 0) rotate(-5deg);
  }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate(3deg);
    transform: translate3d(20%, 0, 0) rotate(3deg);
  }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg);
    transform: translate3d(-15%, 0, 0) rotate(-3deg);
  }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate(2deg);
    transform: translate3d(10%, 0, 0) rotate(2deg);
  }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg);
    transform: translate3d(-5%, 0, 0) rotate(-1deg);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}

@-webkit-keyframes jello {
  0%, 11.1%, to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }
  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
@keyframes jello {
  0%, 11.1%, to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }
  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
.animate__jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  -webkit-transform-origin: center;
  transform-origin: center;
}

@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.animate__heartBeat {
  -webkit-animation-name: heartBeat;
  animation-name: heartBeat;
  -webkit-animation-duration: 1.3s;
  animation-duration: 1.3s;
  -webkit-animation-duration: calc(var(--animate-duration) * 1.3);
  animation-duration: calc(var(--animate-duration) * 1.3);
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}

@-webkit-keyframes backInDown {
  0% {
    -webkit-transform: translateY(-1200px) scale(0.7);
    transform: translateY(-1200px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    -webkit-transform: translateY(0) scale(0.7);
    transform: translateY(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes backInDown {
  0% {
    -webkit-transform: translateY(-1200px) scale(0.7);
    transform: translateY(-1200px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    -webkit-transform: translateY(0) scale(0.7);
    transform: translateY(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInDown {
  -webkit-animation-name: backInDown;
  animation-name: backInDown;
}

@-webkit-keyframes backInLeft {
  0% {
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    -webkit-transform: translateX(0) scale(0.7);
    transform: translateX(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes backInLeft {
  0% {
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    -webkit-transform: translateX(0) scale(0.7);
    transform: translateX(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInLeft {
  -webkit-animation-name: backInLeft;
  animation-name: backInLeft;
}

@-webkit-keyframes backInRight {
  0% {
    -webkit-transform: translateX(2000px) scale(0.7);
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    -webkit-transform: translateX(0) scale(0.7);
    transform: translateX(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes backInRight {
  0% {
    -webkit-transform: translateX(2000px) scale(0.7);
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    -webkit-transform: translateX(0) scale(0.7);
    transform: translateX(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInRight {
  -webkit-animation-name: backInRight;
  animation-name: backInRight;
}

@-webkit-keyframes backInUp {
  0% {
    -webkit-transform: translateY(1200px) scale(0.7);
    transform: translateY(1200px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    -webkit-transform: translateY(0) scale(0.7);
    transform: translateY(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes backInUp {
  0% {
    -webkit-transform: translateY(1200px) scale(0.7);
    transform: translateY(1200px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    -webkit-transform: translateY(0) scale(0.7);
    transform: translateY(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInUp {
  -webkit-animation-name: backInUp;
  animation-name: backInUp;
}

@-webkit-keyframes backOutDown {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  20% {
    -webkit-transform: translateY(0) scale(0.7);
    transform: translateY(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: translateY(700px) scale(0.7);
    transform: translateY(700px) scale(0.7);
    opacity: 0.7;
  }
}
@keyframes backOutDown {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  20% {
    -webkit-transform: translateY(0) scale(0.7);
    transform: translateY(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: translateY(700px) scale(0.7);
    transform: translateY(700px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutDown {
  -webkit-animation-name: backOutDown;
  animation-name: backOutDown;
}

@-webkit-keyframes backOutLeft {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  20% {
    -webkit-transform: translateX(0) scale(0.7);
    transform: translateX(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }
}
@keyframes backOutLeft {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  20% {
    -webkit-transform: translateX(0) scale(0.7);
    transform: translateX(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutLeft {
  -webkit-animation-name: backOutLeft;
  animation-name: backOutLeft;
}

@-webkit-keyframes backOutRight {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  20% {
    -webkit-transform: translateX(0) scale(0.7);
    transform: translateX(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: translateX(2000px) scale(0.7);
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }
}
@keyframes backOutRight {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  20% {
    -webkit-transform: translateX(0) scale(0.7);
    transform: translateX(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: translateX(2000px) scale(0.7);
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutRight {
  -webkit-animation-name: backOutRight;
  animation-name: backOutRight;
}

@-webkit-keyframes backOutUp {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  20% {
    -webkit-transform: translateY(0) scale(0.7);
    transform: translateY(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: translateY(-700px) scale(0.7);
    transform: translateY(-700px) scale(0.7);
    opacity: 0.7;
  }
}
@keyframes backOutUp {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  20% {
    -webkit-transform: translateY(0) scale(0.7);
    transform: translateY(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: translateY(-700px) scale(0.7);
    transform: translateY(-700px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutUp {
  -webkit-animation-name: backOutUp;
  animation-name: backOutUp;
}

@-webkit-keyframes bounceIn {
  0%, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
@keyframes bounceIn {
  0%, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
.animate__bounceIn {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0) scaleY(3);
    transform: translate3d(0, -3000px, 0) scaleY(3);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0) scaleY(0.9);
    transform: translate3d(0, 25px, 0) scaleY(0.9);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.95);
    transform: translate3d(0, -10px, 0) scaleY(0.95);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0) scaleY(0.985);
    transform: translate3d(0, 5px, 0) scaleY(0.985);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes bounceInDown {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0) scaleY(3);
    transform: translate3d(0, -3000px, 0) scaleY(3);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0) scaleY(0.9);
    transform: translate3d(0, 25px, 0) scaleY(0.9);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.95);
    transform: translate3d(0, -10px, 0) scaleY(0.95);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0) scaleY(0.985);
    transform: translate3d(0, 5px, 0) scaleY(0.985);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0) scaleX(3);
    transform: translate3d(-3000px, 0, 0) scaleX(3);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0) scaleX(1);
    transform: translate3d(25px, 0, 0) scaleX(1);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0) scaleX(0.98);
    transform: translate3d(-10px, 0, 0) scaleX(0.98);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0) scaleX(0.995);
    transform: translate3d(5px, 0, 0) scaleX(0.995);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes bounceInLeft {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0) scaleX(3);
    transform: translate3d(-3000px, 0, 0) scaleX(3);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0) scaleX(1);
    transform: translate3d(25px, 0, 0) scaleX(1);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0) scaleX(0.98);
    transform: translate3d(-10px, 0, 0) scaleX(0.98);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0) scaleX(0.995);
    transform: translate3d(5px, 0, 0) scaleX(0.995);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0) scaleX(3);
    transform: translate3d(3000px, 0, 0) scaleX(3);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0) scaleX(1);
    transform: translate3d(-25px, 0, 0) scaleX(1);
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0) scaleX(0.98);
    transform: translate3d(10px, 0, 0) scaleX(0.98);
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0) scaleX(0.995);
    transform: translate3d(-5px, 0, 0) scaleX(0.995);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes bounceInRight {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0) scaleX(3);
    transform: translate3d(3000px, 0, 0) scaleX(3);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0) scaleX(1);
    transform: translate3d(-25px, 0, 0) scaleX(1);
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0) scaleX(0.98);
    transform: translate3d(10px, 0, 0) scaleX(0.98);
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0) scaleX(0.995);
    transform: translate3d(-5px, 0, 0) scaleX(0.995);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0) scaleY(5);
    transform: translate3d(0, 3000px, 0) scaleY(5);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.95);
    transform: translate3d(0, 10px, 0) scaleY(0.95);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0) scaleY(0.985);
    transform: translate3d(0, -5px, 0) scaleY(0.985);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes bounceInUp {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0) scaleY(5);
    transform: translate3d(0, 3000px, 0) scaleY(5);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.95);
    transform: translate3d(0, 10px, 0) scaleY(0.95);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0) scaleY(0.985);
    transform: translate3d(0, -5px, 0) scaleY(0.985);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
.animate__bounceOut {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.985);
    transform: translate3d(0, 10px, 0) scaleY(0.985);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0) scaleY(3);
    transform: translate3d(0, 2000px, 0) scaleY(3);
  }
}
@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.985);
    transform: translate3d(0, 10px, 0) scaleY(0.985);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0) scaleY(3);
    transform: translate3d(0, 2000px, 0) scaleY(3);
  }
}
.animate__bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0) scaleX(0.9);
    transform: translate3d(20px, 0, 0) scaleX(0.9);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0) scaleX(2);
    transform: translate3d(-2000px, 0, 0) scaleX(2);
  }
}
@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0) scaleX(0.9);
    transform: translate3d(20px, 0, 0) scaleX(0.9);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0) scaleX(2);
    transform: translate3d(-2000px, 0, 0) scaleX(2);
  }
}
.animate__bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0) scaleX(0.9);
    transform: translate3d(-20px, 0, 0) scaleX(0.9);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0) scaleX(2);
    transform: translate3d(2000px, 0, 0) scaleX(2);
  }
}
@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0) scaleX(0.9);
    transform: translate3d(-20px, 0, 0) scaleX(0.9);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0) scaleX(2);
    transform: translate3d(2000px, 0, 0) scaleX(2);
  }
}
.animate__bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.985);
    transform: translate3d(0, -10px, 0) scaleY(0.985);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0) scaleY(0.9);
    transform: translate3d(0, 20px, 0) scaleY(0.9);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0) scaleY(3);
    transform: translate3d(0, -2000px, 0) scaleY(3);
  }
}
@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.985);
    transform: translate3d(0, -10px, 0) scaleY(0.985);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0) scaleY(0.9);
    transform: translate3d(0, 20px, 0) scaleY(0.9);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0) scaleY(3);
    transform: translate3d(0, -2000px, 0) scaleY(3);
  }
}
.animate__bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.animate__fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeInTopLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInTopLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInTopLeft {
  -webkit-animation-name: fadeInTopLeft;
  animation-name: fadeInTopLeft;
}

@-webkit-keyframes fadeInTopRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInTopRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInTopRight {
  -webkit-animation-name: fadeInTopRight;
  animation-name: fadeInTopRight;
}

@-webkit-keyframes fadeInBottomLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInBottomLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInBottomLeft {
  -webkit-animation-name: fadeInBottomLeft;
  animation-name: fadeInBottomLeft;
}

@-webkit-keyframes fadeInBottomRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInBottomRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInBottomRight {
  -webkit-animation-name: fadeInBottomRight;
  animation-name: fadeInBottomRight;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.animate__fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes fadeOutDown {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
.animate__fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
.animate__fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes fadeOutLeft {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.animate__fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
.animate__fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes fadeOutRight {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.animate__fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
.animate__fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes fadeOutUp {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
.animate__fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
.animate__fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}

@-webkit-keyframes fadeOutTopLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }
}
@keyframes fadeOutTopLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }
}
.animate__fadeOutTopLeft {
  -webkit-animation-name: fadeOutTopLeft;
  animation-name: fadeOutTopLeft;
}

@-webkit-keyframes fadeOutTopRight {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }
}
@keyframes fadeOutTopRight {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }
}
.animate__fadeOutTopRight {
  -webkit-animation-name: fadeOutTopRight;
  animation-name: fadeOutTopRight;
}

@-webkit-keyframes fadeOutBottomRight {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
}
@keyframes fadeOutBottomRight {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
}
.animate__fadeOutBottomRight {
  -webkit-animation-name: fadeOutBottomRight;
  animation-name: fadeOutBottomRight;
}

@-webkit-keyframes fadeOutBottomLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
}
@keyframes fadeOutBottomLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
}
.animate__fadeOutBottomLeft {
  -webkit-animation-name: fadeOutBottomLeft;
  animation-name: fadeOutBottomLeft;
}

@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
    transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
    transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
    transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translateZ(0) rotateY(0deg);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translateZ(0) rotateY(0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  to {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
    transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
    transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
    transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
    transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translateZ(0) rotateY(0deg);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translateZ(0) rotateY(0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  to {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
    transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
.animate__animated.animate__flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}

@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateX(-20deg);
    transform: perspective(400px) rotateX(-20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotateX(-5deg);
    transform: perspective(400px) rotateX(-5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateX(-20deg);
    transform: perspective(400px) rotateX(-20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotateX(-5deg);
    transform: perspective(400px) rotateX(-5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.animate__flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}

@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateY(-20deg);
    transform: perspective(400px) rotateY(-20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotateY(-5deg);
    transform: perspective(400px) rotateY(-5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateY(-20deg);
    transform: perspective(400px) rotateY(-20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotateY(-5deg);
    transform: perspective(400px) rotateY(-5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.animate__flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotateX(-20deg);
    transform: perspective(400px) rotateX(-20deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}
@keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotateX(-20deg);
    transform: perspective(400px) rotateX(-20deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}
.animate__flipOutX {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotateY(-15deg);
    transform: perspective(400px) rotateY(-15deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}
@keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotateY(-15deg);
    transform: perspective(400px) rotateY(-15deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}
.animate__flipOutY {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}

@-webkit-keyframes lightSpeedInRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes lightSpeedInRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__lightSpeedInRight {
  -webkit-animation-name: lightSpeedInRight;
  animation-name: lightSpeedInRight;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedInLeft {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(30deg);
    transform: translate3d(-100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: skewX(-20deg);
    transform: skewX(-20deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(5deg);
    transform: skewX(5deg);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes lightSpeedInLeft {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(30deg);
    transform: translate3d(-100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: skewX(-20deg);
    transform: skewX(-20deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(5deg);
    transform: skewX(5deg);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__lightSpeedInLeft {
  -webkit-animation-name: lightSpeedInLeft;
  animation-name: lightSpeedInLeft;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOutRight {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
@keyframes lightSpeedOutRight {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
.animate__lightSpeedOutRight {
  -webkit-animation-name: lightSpeedOutRight;
  animation-name: lightSpeedOutRight;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

@-webkit-keyframes lightSpeedOutLeft {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(-30deg);
    transform: translate3d(-100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
}
@keyframes lightSpeedOutLeft {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(-30deg);
    transform: translate3d(-100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
}
.animate__lightSpeedOutLeft {
  -webkit-animation-name: lightSpeedOutLeft;
  animation-name: lightSpeedOutLeft;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
@keyframes rotateIn {
  0% {
    -webkit-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
.animate__rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
  -webkit-transform-origin: center;
  transform-origin: center;
}

@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
@keyframes rotateInDownLeft {
  0% {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
.animate__rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
}

@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
@keyframes rotateInDownRight {
  0% {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
.animate__rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
}

@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
@keyframes rotateInUpLeft {
  0% {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
.animate__rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
}

@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
@keyframes rotateInUpRight {
  0% {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
.animate__rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
}

@-webkit-keyframes rotateOut {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}
@keyframes rotateOut {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}
.animate__rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
  -webkit-transform-origin: center;
  transform-origin: center;
}

@-webkit-keyframes rotateOutDownLeft {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownLeft {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
  }
}
.animate__rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
}

@-webkit-keyframes rotateOutDownRight {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownRight {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0;
  }
}
.animate__rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
}

@-webkit-keyframes rotateOutUpLeft {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpLeft {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0;
  }
}
.animate__rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
}

@-webkit-keyframes rotateOutUpRight {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpRight {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}
.animate__rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
}

@-webkit-keyframes hinge {
  0% {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    -webkit-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40%, 80% {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
@keyframes hinge {
  0% {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    -webkit-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40%, 80% {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
.animate__hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-duration: calc(var(--animate-duration) * 2);
  animation-duration: calc(var(--animate-duration) * 2);
  -webkit-animation-name: hinge;
  animation-name: hinge;
  -webkit-transform-origin: top left;
  transform-origin: top left;
}

@-webkit-keyframes jackInTheBox {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }
  50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes jackInTheBox {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }
  50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.animate__jackInTheBox {
  -webkit-animation-name: jackInTheBox;
  animation-name: jackInTheBox;
}

@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg);
    transform: translate3d(-100%, 0, 0) rotate(-120deg);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg);
    transform: translate3d(-100%, 0, 0) rotate(-120deg);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}

@-webkit-keyframes rollOut {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate(120deg);
    transform: translate3d(100%, 0, 0) rotate(120deg);
  }
}
@keyframes rollOut {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate(120deg);
    transform: translate3d(100%, 0, 0) rotate(120deg);
  }
}
.animate__rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}

@-webkit-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
@keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
.animate__zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}

@-webkit-keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}

@-webkit-keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}

@-webkit-keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}

@-webkit-keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}

@-webkit-keyframes zoomOut {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
@keyframes zoomOut {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
.animate__zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
  }
}
@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
  }
}
.animate__zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
  -webkit-transform-origin: left center;
  transform-origin: left center;
}

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
  }
}
@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
  }
}
.animate__zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
  -webkit-transform-origin: right center;
  transform-origin: right center;
}

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}

@-webkit-keyframes slideInDown {
  0% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes slideInDown {
  0% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes slideInLeft {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes slideInRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}

@-webkit-keyframes slideInUp {
  0% {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes slideInUp {
  0% {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}

@-webkit-keyframes slideOutDown {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes slideOutDown {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
.animate__slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}

@-webkit-keyframes slideOutLeft {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes slideOutLeft {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.animate__slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes slideOutRight {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.animate__slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes slideOutUp {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
.animate__slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}

.grecaptcha-badge {
  visibility: hidden;
}

.modal-content {
  border-radius: 0;
  border: 0;
}
.modal-content .form-control {
  background-color: #EFEFEF;
}

.modal.modal-right .modal-dialog {
  transform: translateX(100%);
  transition: transform 0.3s ease-out;
}

.modal.modal-right.show .modal-dialog {
  transform: translateX(0);
}

#newsletterModal {
  /*  .modal-xl {
     --bs-modal-width: 500px;
   } */
}
#newsletterModal .modal-dialog {
  position: fixed;
  right: 0;
  margin: 0;
}
@media (min-width: 768px) {
  #newsletterModal .modal-dialog {
    margin: 0;
  }
}
#newsletterModal .modal-body {
  padding: 0;
}
#newsletterModal .btn-close {
  background: url(/build/images/close.c5ed398f.svg) center center no-repeat !important;
  position: absolute;
  right: 16px;
  top: 16px;
  opacity: 1 !important;
  width: 29px !important;
  height: 28px !important;
  border-radius: 0 !important;
  border: none;
  z-index: 2;
}
#newsletterModal .btn-close:focus {
  box-shadow: none;
}
#newsletterModal .modal-nl-container {
  display: flex;
  align-items: stretch;
  min-width: 100%;
}
@media (min-width: 992px) {
  #newsletterModal .modal-nl-container {
    min-width: 50%;
  }
}
#newsletterModal .modal-nl-container .modal-nl-form .cont {
  position: relative;
  color: #000;
  padding: 20px;
  padding-right: 20px;
}
@media (min-width: 992px) {
  #newsletterModal .modal-nl-container .modal-nl-form .cont {
    padding-right: 20px;
  }
}
#newsletterModal .modal-nl-container .modal-nl-form .cont .nl-modal-logo {
  margin: 0 auto;
  width: 100%;
  height: 25px;
  background: url(/build/images/logo-black.4d159197.svg) no-repeat;
  background-size: contain;
  background-position-x: 50%;
}
@media (min-width: 768px) {
  #newsletterModal .modal-nl-container .modal-nl-form .cont .nl-modal-logo {
    background-position-x: 0;
  }
}
#newsletterModal .modal-nl-container .modal-nl-form .cont h1 {
  font-size: 1.5rem;
  margin-bottom: 10px;
  text-align: left !important;
}
@media (min-width: 768px) {
  #newsletterModal .modal-nl-container .modal-nl-form .cont h1 {
    font-size: 1.5rem;
  }
}
#newsletterModal .modal-nl-container .modal-nl-form .cont h2 {
  font-size: 0.88rem;
  margin-bottom: 10px;
  text-align: left !important;
}
@media (min-width: 768px) {
  #newsletterModal .modal-nl-container .modal-nl-form .cont h2 {
    font-size: 0.88rem;
  }
}
#newsletterModal .modal-nl-container .modal-nl-form .cont h3 {
  font-size: 1.5rem;
}
@media (min-width: 768px) {
  #newsletterModal .modal-nl-container .modal-nl-form .cont h3 {
    font-size: 1.88rem;
  }
}
#newsletterModal .modal-nl-container .modal-nl-form .cont #HPNewsletterForm label {
  font-weight: bold;
}
#newsletterModal .modal-nl-container .modal-nl-form .cont .hp-nl-privacy {
  color: #000;
}
#newsletterModal .modal-nl-container .modal-nl-form .cont .hp-nl-privacy label {
  font-size: 0.63rem;
}
@media (min-width: 768px) {
  #newsletterModal .modal-nl-container .modal-nl-form .cont .hp-nl-privacy label {
    font-size: 0.75rem;
  }
}
#newsletterModal .modal-nl-container .modal-nl-form .cont .hp-nl-privacy input:focus {
  box-shadow: none;
}
#newsletterModal .modal-nl-container .modal-nl-form .cont .btn-nl-popup-subscribe {
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
}
@media (min-width: 768px) {
  #newsletterModal .modal-nl-container .modal-nl-form .cont .btn-nl-popup-subscribe {
    width: auto;
  }
}
#newsletterModal .modal-nl-container .modal-nl-img {
  /* min-width: 50%;
  background: url('../../images/img-pop.jpg') center center no-repeat;
  background-size: cover; */
}

#basketModal .modal-dialog {
  position: fixed;
  right: 0;
  margin: 0;
  width: 100%;
}
@media (min-width: 768px) {
  #basketModal .modal-dialog {
    margin: 0;
  }
}
#basketModal .modal-dialog-scrollable .modal-content {
  max-height: max-content;
}
#basketModal .modal-body {
  padding: 0;
}
#basketModal .btn-close {
  background: url(/build/images/close.c5ed398f.svg) center center no-repeat !important;
  position: absolute;
  right: 26px;
  top: auto;
  opacity: 1 !important;
  width: 29px !important;
  height: 28px !important;
  border-radius: 0 !important;
  border: none;
  z-index: 2;
}
@media (min-width: 576px) {
  #basketModal .btn-close {
    top: auto;
  }
}
#basketModal .btn-close:focus {
  box-shadow: none;
}
#basketModal .modal-header {
  padding: 20px 26px;
  border: 0;
  align-items: center;
  height: 75px;
}
#basketModal .modal-header .modal-title {
  margin: 0;
  font-size: 18px;
  text-transform: uppercase;
}
#basketModal .modal-header .modal-title:after {
  content: "";
  position: absolute;
  left: 25px;
  top: 66px;
  width: calc(100% - 50px);
  height: 1px;
  background: #ebebeb;
}
#basketModal .modal-footer {
  height: 132px;
}
@media (max-width: 575.98px) {
  #basketModal .modal-footer {
    height: 182px;
  }
}
#basketModal .modal-basket-container {
  display: flex;
  height: calc(100vh - 227px);
  align-items: stretch;
}
@media (max-width: 575.98px) {
  #basketModal .modal-basket-container {
    height: calc(100vh - 277px);
  }
}
#basketModal .modal-basket-container .modal-basket-img {
  /* min-width: 50%;
  background: url('../../images/img-pop.jpg') center center no-repeat;
  background-size: cover; */
}
#basketModal .product-row {
  padding: 12px 16px;
}
#basketModal .product-row.row {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
#basketModal .product-row .product-thumb {
  width: 140px;
}
#basketModal .product-row .product-name {
  font-weight: 500;
}
#basketModal .product-row p {
  margin-bottom: 4px;
}

.mobile-filters {
  padding: 10px 0;
}
.mobile-filters .mobile-filter-trigger {
  cursor: pointer;
  font-weight: 500;
  color: #000;
}
.mobile-filters .mobile-filter-trigger .filter-icon {
  width: 19px;
  height: 20px;
  transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}
.mobile-filters .mobile-filter-trigger:hover {
  opacity: 0.7;
}
.mobile-filters .reset-filters-btn {
  background: none;
  border: none;
  font-size: 12px;
  color: #000;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  cursor: pointer;
  padding: 5px 10px;
}
.mobile-filters .reset-filters-btn:hover {
  color: #000;
}

.swal-mobile-filters {
  /*.swal2-content {
    padding: 0 !important;
    max-height: 70vh;
    overflow-y: auto;
  }*/
  background-color: #F9F9F9;
}
.swal-mobile-filters .swal2-title {
  font-size: 0.75rem;
  font-weight: 300;
  color: #000;
  padding-top: 28px;
  padding-left: 16px;
  text-align: left;
}
.swal-mobile-filters .swal2-close {
  /*position: absolute;
  right: 15px;
  top: 15px;
  color: $primary !important;
  font-size: 24px !important;
  width: 30px !important;
  height: 30px !important;
  line-height: 30px !important;*/
  color: #000 !important;
  width: 18px !important;
  height: 18px !important;
  line-height: 18px !important;
  font-family: "futura", sans-serif;
  font-weight: 300;
  position: absolute;
  top: 20px;
  right: 20px;
}
.swal-mobile-filters .swal2-html-container {
  padding-left: 16px;
}

.mobile-filters-modal {
  margin-top: 25px;
}
.mobile-filters-modal .filter-section {
  margin-bottom: 35px;
}
.mobile-filters-modal .filter-section:last-child {
  margin-bottom: 0;
}
.mobile-filters-modal .filter-title {
  font-size: 1.5rem;
  font-weight: 300;
  margin-bottom: 10px;
  text-transform: uppercase;
  text-align: left;
  color: #000;
}
.mobile-filters-modal .filter-options {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.mobile-filters-modal .filter-option {
  display: flex;
  align-items: center;
  cursor: pointer;
  padding: 8px 0;
  /*.filter-checkbox {
    display: none;
  }

  .checkmark {
    width: 20px;
    height: 20px;
    border: 2px solid #ddd;
    border-radius: 3px;
    margin-right: 12px;
    position: relative;
    transition: all 0.2s ease;
    flex-shrink: 0;

    &::after {
      content: '';
      position: absolute;
      display: none;
      left: 6px;
      top: 2px;
      width: 5px;
      height: 10px;
      border: solid white;
      border-width: 0 2px 2px 0;
      transform: rotate(45deg);
    }
  }

  .filter-label {
    font-size: 14px;
    color: #333;
    font-weight: 400;
  }

  &:hover {
    .checkmark {
      border-color: $primary;
    }
  }

  .filter-checkbox:checked + .checkmark {
    background-color: $primary;
    border-color: $primary;

    &::after {
      display: block;
    }
  }*/
}
.mobile-filters-modal .form-check .form-check-input {
  width: 19px;
  height: 19px;
}
.mobile-filters-modal .form-check-label {
  color: #000;
  font-weight: 300;
}

preheader {
  position: absolute;
  z-index: 99;
  width: 100%;
  top: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-top: 50px;
  padding-bottom: 20px;
}

body.static-page preheader, body.user preheader, body.cart preheader {
  background-color: #fff;
}

header[role=banner] {
  z-index: 100;
  background: transparent;
  padding-bottom: 0;
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
}
@media (min-width: 992px) {
  header[role=banner] {
    padding-bottom: 0;
  }
}
.is-mobile-menu-open header[role=banner] {
  border-bottom: none;
  background: #fff;
}
.is-mobile-menu-open header[role=banner] .user {
  display: flex !important;
}
.is-mobile-menu-open header[role=banner] .search {
  display: none !important;
}
.is-mobile-menu-open header[role=banner] .cart {
  display: none !important;
}
header[role=banner] + * {
  /* padding-top: $header-height; */
  /*@media (max-width: breakpoint-max(dsk, $mobile-menu-breakpoints)) {
    padding-top: $header-height + $submenu-bar-height;
  }*/
}
header[role=banner] .logo-white {
  display: block;
}
header[role=banner] .logo-black {
  display: none;
}
header[role=banner] .promotions-bar {
  padding-left: 15px;
  padding-right: 15px;
  background-color: #000;
  color: #FFF;
  font-size: 0.75rem;
  min-height: 30px;
  padding-top: 6px;
  padding-bottom: 6px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  text-align: center;
}
@media (min-width: 576px) {
  header[role=banner] .promotions-bar {
    padding-left: 24px;
    padding-right: 24px;
  }
}
@media (min-width: 768px) {
  header[role=banner] .promotions-bar {
    padding-left: 30px;
    padding-right: 30px;
  }
}
header[role=banner] .promotions-bar p {
  font-weight: 500;
  font-size: 0.88rem;
}
header[role=banner] .promotions-bar .center-text {
  width: 100%;
  text-align: center;
  font-weight: 500;
  text-transform: uppercase;
  font-size: 0.75rem;
}
@media (min-width: 992px) {
  header[role=banner] .promotions-bar {
    justify-content: space-between;
    text-align: left;
  }
}
@media (min-width: 1600px) {
  header[role=banner] .promotions-bar .center-text {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
  }
}
header[role=banner] .menu-bar {
  background-color: transparent;
  display: flex;
  justify-content: space-between;
  transition: background-color 200ms cubic-bezier(0.165, 0.84, 0.44, 1);
}
.is-mobile-menu-open header[role=banner] .menu-bar {
  background-color: #fff;
}
.is-mobile-menu-open header[role=banner] .menu-bar .hamburger.is-active .hamburger-inner, .is-mobile-menu-open header[role=banner] .menu-bar .hamburger.is-active .hamburger-inner::before, .is-mobile-menu-open header[role=banner] .menu-bar .hamburger.is-active .hamburger-inner::after {
  background-color: #000;
}
.is-mobile-menu-open header[role=banner] .menu-bar .logo-white {
  display: none;
}
.is-mobile-menu-open header[role=banner] .menu-bar .logo-black {
  display: block;
}
header[role=banner] .menu-bar .brand-desktop {
  position: absolute !important;
  left: 50%;
  transform: translateX(-50%);
  align-items: center !important;
  justify-content: center;
  padding-top: 15px;
  display: flex;
  padding-left: 0 !important;
  padding-right: 0 !important;
  width: 75px;
  top: 30px;
}
@media (min-width: 992px) {
  header[role=banner] .menu-bar .brand-desktop {
    width: 170px;
  }
}
@media (min-width: 992px) {
  header[role=banner] .menu-bar .brand-desktop {
    top: 25px;
  }
}
header[role=banner] .menu-bar .mobile-only {
  display: block;
}
header[role=banner] .menu-bar .desktop-only {
  display: none;
}
@media (min-width: 992px) {
  header[role=banner] .menu-bar { /* >= 992*/ }
  header[role=banner] .menu-bar .mobile-only {
    display: none;
  }
  header[role=banner] .menu-bar .desktop-only {
    display: block;
  }
}
header[role=banner] .menu-bar ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
}
header[role=banner] .menu-bar ul li {
  width: 100%;
  text-align: left;
}
header[role=banner] .menu-bar ul li h2 {
  border-bottom: 1px dotted #cdcdcd !important;
  width: 100%;
}
header[role=banner] .menu-bar ul li h2 a {
  font-size: 0.88rem;
}
header[role=banner] .menu-bar ul li.category {
  width: auto;
  padding: 0px 15px;
  text-align: center;
  flex-direction: column;
  display: flex;
  justify-content: center;
  list-style-type: none;
  border: none;
  padding-left: 15px;
  padding-right: 15px;
  /*.is-mobile-menu-open & {

  a {
     background: url('../../images/arrow-right-white.svg') no-repeat center right;
   }
  } */
}
header[role=banner] .menu-bar ul li.category.in {
  /* text-decoration: underline; */
  text-decoration: none;
}
header[role=banner] .menu-bar ul li.category button {
  padding-left: 0;
  text-transform: uppercase;
  height: 48px;
  color: #000;
  font-weight: 700;
  font-size: 0.88rem;
}
header[role=banner] .menu-bar ul li.category button:after {
  background-image: url("data:image/svg+xml,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27none%27 stroke=%27%23fff%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27><path d=%27M2 5L8 11L14 5%27/></svg>");
}
header[role=banner] .menu-bar ul li.category button:focus {
  box-shadow: none;
}
header[role=banner] .menu-bar ul li.category button:not(.collapsed) {
  box-shadow: none;
}
header[role=banner] .menu-bar ul li.category .accordion-body {
  background: #000;
  color: #fff;
}
header[role=banner] .menu-bar a:not(.btn) {
  display: flex;
  align-items: center;
  outline: none;
  position: relative;
  text-decoration: none !important;
  text-transform: uppercase;
  transition: color 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  font-weight: 500;
  color: #fff;
  padding: 12px 0;
  font-size: 0.88rem;
  /*@include media-breakpoint-up(xxl) {
    padding: 0 16px;
  }*/
}
@media (min-width: 992px) {
  header[role=banner] .menu-bar a:not(.btn) {
    padding: 20px 20px 0 20px;
  }
}
@media (min-width: 1600px) {
  header[role=banner] .menu-bar a:not(.btn) {
    font-size: 0.88rem;
  }
}
header[role=banner] .menu-bar a:not(.btn):focus {
  color: #000;
}
header[role=banner] .menu-bar a:not(.btn):active {
  color: #000;
}
@media (hover: hover) {
  header[role=banner] .menu-bar a:not(.btn):hover {
    color: #000;
  }
}
.is-mobile-menu-open header[role=banner] .menu-bar a:not(.btn) {
  color: #fff;
}
@media (min-width: 992px) {
  header[role=banner] .menu-bar .main-nav {
    flex-grow: 1;
    display: flex;
    width: 100%;
  }
  header[role=banner] .menu-bar .main-nav > ul {
    flex-grow: 1;
    justify-content: space-between;
    max-width: 600px;
  }
}
@media (min-width: 1600px) {
  header[role=banner] .menu-bar .main-nav > ul {
    flex-grow: 0;
    justify-content: flex-start;
    max-width: none;
  }
}
header[role=banner] .menu-bar .main-nav > .left {
  display: inline-flex;
  align-items: center;
  /*   @include rpmq(margin-left, (dsk: -10px), $mobile-menu-breakpoints);
     @include rpmq(padding-right, (dsk: 10px), $mobile-menu-breakpoints);
     @include rpmq(margin-right, (dsk: 10px), $mobile-menu-breakpoints);

     @include media-breakpoint-up(xxl) {
       margin-left: -20px;
       padding-right: 20px;
       margin-right: 20px;
     }*/
  /*.brand-website {
    display: flex;
    padding: 0;
    @include rpmq(margin-right, (dsk: 10px), $mobile-menu-breakpoints);

    @include media-breakpoint-down(lg) {
      position: absolute;
      left: 50%;
      transform: translateX(-50%);
    }

    img {
      height: 54px;
    }

  }*/
}
@media (min-width: 992px) {
  header[role=banner] .menu-bar .main-nav > .left {
    display: flex;
  }
}
header[role=banner] .menu-bar .main-nav > .left .hamburger {
  margin-left: -10px;
}
@media (min-width: 992px) {
  header[role=banner] .menu-bar .main-nav > .left .hamburger {
    display: none;
  }
}
header[role=banner] .menu-bar .main-nav > .left .hamburger .hamburger-box {
  top: 2px;
}
header[role=banner] .menu-bar .main-nav > .current-brand {
  display: none;
  align-items: center;
}
@media (min-width: 992px) {
  header[role=banner] .menu-bar .main-nav > .current-brand {
    display: flex;
  }
}
@media (min-width: 992px) {
  header[role=banner] .menu-bar .main-nav > .current-brand {
    padding-right: 10px;
  }
}
@media (min-width: 992px) {
  header[role=banner] .menu-bar .main-nav > .current-brand {
    margin-right: 10px;
  }
}
@media (min-width: 992px) {
  header[role=banner] .menu-bar .main-nav > .current-brand {
    position: relative;
  }
  header[role=banner] .menu-bar .main-nav > .current-brand::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    width: 1px;
    height: 50%;
    transform: translateY(-50%);
    background-color: #E0E0E0;
  }
}
@media (min-width: 1600px) {
  header[role=banner] .menu-bar .main-nav > .current-brand {
    padding-right: 20px;
    margin-right: 20px;
  }
}
header[role=banner] .menu-bar .main-nav > .current-brand a {
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 1600px) {
  header[role=banner] .menu-bar .main-nav > .current-brand a {
    padding-left: 20px;
    padding-right: 20px;
  }
}
header[role=banner] .menu-bar .main-nav > .current-brand a img {
  height: 18px;
  width: auto;
}
@media (min-width: 992px) {
  header[role=banner] .menu-bar .main-nav > .current-brand a img {
    height: 14px;
  }
}
@media (min-width: 1600px) {
  header[role=banner] .menu-bar .main-nav > .current-brand a img {
    height: 18px;
    position: relative;
    top: 1px;
  }
}
@media (max-width: 991.98px) {
  header[role=banner] .menu-bar .main-nav > ul {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    transform: translateY(100%);
    z-index: 0;
    background-color: #FFF;
    pointer-events: none;
    opacity: 0;
    display: flex;
    flex-direction: column;
    height: calc(100dvh - (73px + 20px));
    overflow-y: auto;
    padding: 0;
    border-bottom: 1px solid #E0E0E0;
    /*box-shadow: 0px 5px 15px 5px rgba(0, 0, 0, 0.3);*/
    box-shadow: none;
    transition: opacity 250ms cubic-bezier(0.165, 0.84, 0.44, 1);
    width: 100%;
    /* min-width: 320px; */
  }
  header[role=banner] .menu-bar .main-nav > ul:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
  }
  header[role=banner] .menu-bar .main-nav > ul.in {
    pointer-events: auto;
    opacity: 1;
    overflow: hidden;
  }
  .is-mobile-menu-open header[role=banner] .menu-bar .main-nav > ul {
    background-color: #fff;
  }
  header[role=banner] .menu-bar .main-nav > ul .submenu-panel {
    position: fixed;
    top: 0;
    left: 100%;
    width: 100%;
    height: 100%;
    background: white;
    transition: transform 0.3s ease;
    z-index: 1000;
  }
  header[role=banner] .menu-bar .main-nav > ul .submenu-panel.active {
    transform: translateX(-100%);
  }
  header[role=banner] .menu-bar .main-nav > ul .submenu-header {
    display: flex;
    align-items: center;
    background: #f9f9f9;
    border-bottom: 1px solid #e3e3e3;
    padding-left: 40px;
    padding-right: 40px;
  }
  header[role=banner] .menu-bar .main-nav > ul .subtitle-container {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 10px;
    border-bottom: 1px solid #f3f3f3;
  }
  header[role=banner] .menu-bar .main-nav > ul .subtitle-container h3 {
    font-size: 0.94rem;
  }
  header[role=banner] .menu-bar .main-nav > ul .submenu-body {
    margin-top: 15px;
    padding-bottom: 15px;
    padding-left: 0;
    padding-right: 0;
  }
  header[role=banner] .menu-bar .main-nav > ul .submenu-body .submenu-item a {
    font-weight: 300;
    border-bottom: 1px solid #f3f3f3;
    display: flex;
    align-items: center;
    justify-content: space-between;
    text-transform: none;
  }
  header[role=banner] .menu-bar .main-nav > ul .submenu-body .submenu-item a span {
    text-transform: none;
  }
  header[role=banner] .menu-bar .main-nav > ul .submenu-body .submenu-item a img {
    max-width: 82px;
  }
  header[role=banner] .menu-bar .main-nav > ul .submenu-body .submenu-item .menu-level-2 {
    width: 100%;
    text-align: left;
    padding: 16px 45px 14px;
    border: none;
    background: none;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-weight: 300;
    font-size: 0.94rem;
    color: #000;
    border-bottom: 1px solid #f3f3f3;
    text-transform: none;
  }
  header[role=banner] .menu-bar .main-nav > ul .submenu-body .submenu-item .menu-level-2 .icon-arrow-right {
    background: url(/build/images/icon-arrow-right.11d8700a.svg) no-repeat center right;
    width: 22px;
    height: 20px;
    display: block;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50% 50%;
  }
  header[role=banner] .menu-bar .main-nav > ul .submenu-level2 {
    position: fixed;
    top: 0;
    left: 100%;
    width: 100%;
    height: 100%;
    background: white;
    transition: transform 0.3s ease;
    z-index: 1001;
    overflow: auto;
  }
  header[role=banner] .menu-bar .main-nav > ul .submenu-level2.active {
    transform: translateX(-100%);
  }
  header[role=banner] .menu-bar .main-nav > ul .back-button {
    border: none;
    background: none;
    padding: 10px;
    padding-left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1rem;
    font-weight: 300;
    color: #000;
    text-transform: none;
    position: relative;
  }
  header[role=banner] .menu-bar .main-nav > ul .back-button .icon-arrow-left {
    background: url(/build/images/icon-arrow-right.11d8700a.svg) no-repeat center right;
    width: 22px;
    height: 20px;
    display: block;
    margin-right: 5px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    transform: rotate(180deg);
  }
  header[role=banner] .menu-bar .main-nav > ul .accordion-item {
    border-bottom: 1px solid #f3f3f3;
  }
  header[role=banner] .menu-bar .main-nav > ul .menu-level-1 {
    position: relative;
    width: 100%;
    text-align: left;
    padding: 16px 30px 14px;
    border: none;
    background: none;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-weight: 300;
    font-size: 0.94rem;
  }
  header[role=banner] .menu-bar .main-nav > ul .menu-level-1 .icon-arrow-right {
    background: url(/build/images/icon-arrow-right.11d8700a.svg) no-repeat center right;
    width: 22px;
    height: 20px;
    display: block;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50% 50%;
  }
  header[role=banner] .menu-bar .main-nav > ul li.category.common-pages {
    margin-top: 75px;
    padding-left: 16px;
  }
  header[role=banner] .menu-bar .main-nav > ul li.category a {
    color: #000;
    font-weight: 300;
    font-size: 0.94rem;
    padding: 16px 45px 14px;
  }
}
header[role=banner] .menu-bar .main-nav.brand-nav > ul {
  margin: 0;
  max-width: none;
  justify-content: flex-start;
}
header[role=banner] .menu-bar .main-nav.brand-nav > ul li.category-level-1 > a {
  font-weight: 300;
  /*@include media-breakpoint-up(xxl) {
    padding: 0 20px;
  }*/
}
@media (min-width: 992px) {
  header[role=banner] .menu-bar .main-nav.brand-nav > ul li.category-level-1 > a {
    padding: 20px 10px 20px 10px;
  }
}
header[role=banner] .menu-bar .main-nav.brand-nav > ul li.category-level-1 > a:hover {
  text-decoration: none !important;
}
header[role=banner] .menu-bar .main-nav.brand-nav > ul li.category-level-1 ul.cols {
  pointer-events: none;
  opacity: 0;
  display: flex;
  flex-direction: row;
}
@media (min-width: 992px) {
  header[role=banner] .menu-bar .main-nav.brand-nav > ul li.category-level-1 ul.cols {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    transform: translateY(99%);
    padding-top: 2px;
  }
  header[role=banner] .menu-bar .main-nav.brand-nav > ul li.category-level-1 ul.cols .megamenu-wrapper {
    padding-top: 15px;
    padding-bottom: 15px;
    /* border-top: 1px solid #000; */
    background-color: #F9F9F9;
  }
  header[role=banner] .menu-bar .main-nav.brand-nav > ul li.category-level-1 ul.cols .megamenu-wrapper .mega-menu-title a {
    font-weight: 300;
    color: #000;
    font-size: 0.88rem;
    margin-bottom: 15px;
    margin-top: 10px;
    padding: 12px 0;
  }
}
@media (min-width: 992px) and (min-width: 768px) {
  header[role=banner] .menu-bar .main-nav.brand-nav > ul li.category-level-1 ul.cols .megamenu-wrapper .mega-menu-title a {
    font-size: 0.88rem;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  header[role=banner] .menu-bar .main-nav.brand-nav > ul li.category-level-1 ul.cols .megamenu-wrapper .mega-menu-title a {
    padding: 3px 10px 3px 10px;
  }
}
@media (min-width: 992px) {
  header[role=banner] .menu-bar .main-nav.brand-nav > ul li.category-level-1 ul.cols .megamenu-wrapper .mega-menu-list {
    flex-direction: column;
  }
  header[role=banner] .menu-bar .main-nav.brand-nav > ul li.category-level-1 ul.cols .megamenu-wrapper .mega-menu-list a {
    color: #000;
    font-weight: 300;
    text-transform: none;
    font-size: 0.88rem;
    padding: 12px 0;
  }
}
@media (min-width: 992px) and (min-width: 768px) {
  header[role=banner] .menu-bar .main-nav.brand-nav > ul li.category-level-1 ul.cols .megamenu-wrapper .mega-menu-list a {
    font-size: 0.88rem;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  header[role=banner] .menu-bar .main-nav.brand-nav > ul li.category-level-1 ul.cols .megamenu-wrapper .mega-menu-list a {
    padding: 3px 10px 3px 10px;
  }
}
@media (min-width: 992px) {
  header[role=banner] .menu-bar .main-nav.brand-nav > ul li.category-level-1 ul.cols .megamenu-wrapper .mega-menu-list a:hover {
    color: #000;
    text-decoration: underline !important;
    transition: color 0.3s ease-in-out;
  }
  header[role=banner] .menu-bar .main-nav.brand-nav > ul li.category-level-1 ul.cols .megamenu-wrapper > .main-padding {
    padding-top: 0;
  }
  header[role=banner] .menu-bar .main-nav.brand-nav > ul li.category-level-1 ul.cols .megamenu-wrapper .megamenu-image {
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
    height: 100%;
    min-height: 200px;
  }
  header[role=banner] .menu-bar .main-nav.brand-nav > ul li.category-level-1 ul.cols .megamenu-wrapper .megamenu-image img {
    max-height: 350px;
    width: auto;
    object-fit: cover;
  }
  header[role=banner] .menu-bar .main-nav.brand-nav > ul li.category-level-1 ul.cols .subtitle-container {
    position: relative;
    justify-content: space-between;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  header[role=banner] .menu-bar .main-nav.brand-nav > ul li.category-level-1 ul.cols .subtitle-container {
    padding-bottom: 18px;
  }
}
@media (min-width: 992px) {
  header[role=banner] .menu-bar .main-nav.brand-nav > ul li.category-level-1 ul.cols .subtitle-container:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 2px;
    background: transparent linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.6509803922) 100%) 0% 0% no-repeat padding-box;
  }
}
header[role=banner] .menu-bar .main-nav.brand-nav > ul li.category-level-1 ul.cols > li > ul {
  display: flex;
  flex-direction: column;
}
header[role=banner] .menu-bar .main-nav.brand-nav > ul li.category-level-1 ul.cols > li > ul a {
  font-size: 1.06rem;
}
@media (min-width: 992px) {
  header[role=banner] .menu-bar .main-nav.brand-nav > ul li.category-level-1.category-brands {
    margin-left: 10px;
    padding-left: 10px;
  }
}
@media (min-width: 1600px) {
  header[role=banner] .menu-bar .main-nav.brand-nav > ul li.category-level-1.category-brands {
    margin-left: 10px;
    padding-left: 10px;
  }
}
@media (min-width: 992px) {
  header[role=banner] .menu-bar .main-nav.brand-nav > ul li.category-level-1.category-brands > a {
    color: #606060;
  }
}
@media (min-width: 992px) {
  header[role=banner] .menu-bar .main-nav.brand-nav > ul li.category-level-1.category-brands > a {
    position: relative;
  }
  header[role=banner] .menu-bar .main-nav.brand-nav > ul li.category-level-1.category-brands > a::before {
    content: "";
    display: block;
    position: relative;
    top: 50%;
    left: -20px;
    z-index: 3;
    width: 1px;
    height: 50%;
    transform: translateY(-100%);
    background-color: #E0E0E0;
    pointer-events: none;
  }
}
@media (min-width: 1600px) {
  header[role=banner] .menu-bar .main-nav.brand-nav > ul li.category-level-1.category-brands > a::before {
    left: -30px;
  }
}
header[role=banner] .menu-bar .main-nav.brand-nav > ul li.category-level-1.in ul.cols {
  opacity: 1;
  pointer-events: auto;
  transition-delay: 0ms;
  z-index: 2;
  transition: opacity 0.3s ease-in-out;
}
header[role=banner] .menu-bar .main-nav.brand-nav > ul li.category-level-1.in > a::after {
  height: 5px;
}
header[role=banner] .menu-bar .main-nav.brand-nav > ul li.category-level-1.in .no-transform {
  text-transform: none;
}
@media (max-width: 575.98px) {
  header[role=banner] .menu-bar .main-nav.brand-nav > ul li.category-level-1.has-children-1 ul.cols, header[role=banner] .menu-bar .main-nav.brand-nav > ul li.category-level-1.has-children-2 ul.cols, header[role=banner] .menu-bar .main-nav.brand-nav > ul li.category-level-1.has-children-3 ul.cols {
    justify-content: space-between;
  }
  header[role=banner] .menu-bar .main-nav.brand-nav > ul li.category-level-1.has-children-3 ul.cols a {
    max-width: 95px;
  }
}
@media (max-width: 991.98px) {
  header[role=banner] .menu-bar .main-nav.brand-nav > ul li.category-level-1.has-children {
    border-bottom: 1px solid #E0E0E0;
  }
  header[role=banner] .menu-bar .main-nav.brand-nav > ul li.category-level-1.has-children > a {
    border-bottom: none !important;
  }
  header[role=banner] .menu-bar .main-nav.brand-nav > ul li.category-level-1.has-children > a::after {
    display: none !important;
  }
  header[role=banner] .menu-bar .main-nav.brand-nav > ul li.category-level-1 ul.cols {
    opacity: 1;
    pointer-events: inherit;
    transition-delay: 0ms;
    z-index: 2;
    flex-wrap: wrap;
  }
  header[role=banner] .menu-bar .main-nav.brand-nav > ul li.category-level-1 ul.cols > li {
    min-width: 165px;
    padding-right: 20px;
    flex-shrink: 1;
    margin-bottom: 20px;
  }
}
@media (max-width: 991.98px) and (max-width: 575.98px) {
  header[role=banner] .menu-bar .main-nav.brand-nav > ul li.category-level-1 ul.cols > li {
    min-width: 115px;
  }
}
@media (max-width: 991.98px) {
  header[role=banner] .menu-bar .main-nav.brand-nav > ul li.category-level-1 ul.cols > li > ul {
    flex-shrink: 1;
  }
  header[role=banner] .menu-bar .main-nav.brand-nav > ul li.category-level-1 ul.cols a {
    font-size: 0.88rem;
    border-bottom: none !important;
    flex-shrink: 1;
    line-height: 1.1;
  }
  header[role=banner] .menu-bar .main-nav.brand-nav > ul li.category-level-1 ul.cols a:focus::after {
    height: 3px;
  }
  header[role=banner] .menu-bar .main-nav.brand-nav > ul li.category-level-1 ul.cols a:active::after {
    height: 3px;
  }
}
@media (max-width: 991.98px) and (hover: hover) {
  header[role=banner] .menu-bar .main-nav.brand-nav > ul li.category-level-1 ul.cols a:hover::after {
    height: 3px;
  }
}
header[role=banner] .menu-bar .main-nav.brand-nav > ul li.category-level-2 {
  margin-bottom: 10px;
  padding-left: 0;
  border-bottom: 1px solid #dbdbdb;
}
@media (min-width: 992px) {
  header[role=banner] .menu-bar .main-nav.brand-nav > ul li.category-level-2 a {
    padding: 0 20px 0 20px;
    display: inline-flex;
    font-weight: 300;
    height: auto;
    color: #000;
    font-family: "futura", sans-serif;
    font-size: 1rem !important;
    padding-left: 0;
    text-transform: uppercase;
    justify-content: space-between;
  }
  header[role=banner] .menu-bar .main-nav.brand-nav > ul li.category-level-2 a:focus::after {
    height: 3px;
  }
  header[role=banner] .menu-bar .main-nav.brand-nav > ul li.category-level-2 a:active::after {
    height: 3px;
  }
}
@media (min-width: 992px) and (hover: hover) {
  header[role=banner] .menu-bar .main-nav.brand-nav > ul li.category-level-2 a:hover::after {
    height: 3px;
  }
}
header[role=banner] .menu-bar .main-nav.brand-nav > ul li.category-level-2 img {
  max-width: 50px;
}
@media (min-width: 992px) {
  header[role=banner] .menu-bar .main-nav.brand-nav > ul li.category-level-2 img {
    max-width: 75px;
  }
}
header[role=banner] .menu-bar .main-nav.brand-nav > ul li.category-level-2 ul.indented {
  display: block;
}
header[role=banner] .menu-bar .main-nav.brand-nav > ul li.category-level-2 ul.indented li {
  margin-left: 20px;
  display: block;
}
@media (max-width: 991.98px) {
  header[role=banner] .menu-bar .main-nav.brand-nav > ul a {
    border-bottom: 1px solid #E0E0E0;
    height: 50px;
    font-size: 1rem;
  }
}
header[role=banner] .menu-bar .user-nav {
  margin-right: -10px;
}
@media (max-width: 991.98px) {
  header[role=banner] .menu-bar .user-nav {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
  }
}
header[role=banner] .menu-bar .user-nav ul li a {
  font-size: 0.88rem;
  font-weight: 700;
}
@media (min-width: 1600px) {
  header[role=banner] .menu-bar .user-nav ul li a {
    font-size: 1rem;
  }
}
header[role=banner] .menu-bar .user-nav ul li a .icon {
  display: block;
  height: 20px;
  width: 22px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
header[role=banner] .menu-bar .user-nav ul li a .icon.icon-lock {
  background-image: url(/build/images/lock.36ee0cbc.svg);
}
header[role=banner] .menu-bar .user-nav ul li a .icon.icon-search {
  background-image: url(/build/images/search-white.5cde5299.svg);
}
.is-mobile-menu-open header[role=banner] .menu-bar .user-nav ul li a .icon.icon-search {
  background-image: url(/build/images/search-white.5cde5299.svg);
}
header[role=banner] .menu-bar .user-nav ul li a .icon.icon-user {
  background-image: url(/build/images/user-white.42673d46.svg);
}
.is-mobile-menu-open header[role=banner] .menu-bar .user-nav ul li a .icon.icon-user {
  background-image: url(/build/images/user.f3555331.svg);
}
header[role=banner] .menu-bar .user-nav ul li a .icon.icon-shopping-cart {
  background-image: url(/build/images/shopping-cart-white.b77bda95.svg);
  /*
    &.has-items {
      background-image: url("../../images/shopping-cart-has-items.svg");
    }*/
}
.is-mobile-menu-open header[role=banner] .menu-bar .user-nav ul li a .icon.icon-shopping-cart {
  background-image: url(/build/images/shopping-cart-white.b77bda95.svg);
}
header[role=banner] .menu-bar .user-nav ul li a .icon + .text {
  margin-left: 6px;
}
header[role=banner] .menu-bar .user-nav ul li a .text {
  display: block;
}
header[role=banner] .menu-bar .user-nav ul li.reserved-area {
  border-left: 1px solid #E0E0E0;
}
@media (min-width: 992px) {
  header[role=banner] .menu-bar .user-nav ul li.reserved-area {
    border-right: 1px solid #E0E0E0;
  }
}
@media (min-width: 992px) {
  header[role=banner] .menu-bar .user-nav ul li.reserved-area {
    margin-right: 6px;
  }
}
@media (max-width: 991.98px) {
  header[role=banner] .menu-bar .user-nav ul li.reserved-area {
    padding-left: 10px;
  }
}
@media (min-width: 1600px) {
  header[role=banner] .menu-bar .user-nav ul li.reserved-area {
    margin-right: 15px;
  }
}
@media (max-width: 1599.98px) {
  header[role=banner] .menu-bar .user-nav ul li.reserved-area a {
    padding-left: 10px;
    padding-right: 10px;
  }
}
header[role=banner] .menu-bar .user-nav ul li.reserved-area a .text {
  font-size: 0.69rem;
  font-weight: 300;
}
@media (max-width: 1599.98px) {
  header[role=banner] .menu-bar .user-nav ul li.reserved-area a .text {
    display: none;
  }
}
header[role=banner] .menu-bar .user-nav ul li.icon-only {
  display: flex;
  align-items: end;
  padding: 16px 0;
  /* padding-bottom: 4px; */
}
@media (min-width: 992px) {
  header[role=banner] .menu-bar .user-nav ul li.icon-only {
    padding: 0px 0px 4px 0px;
  }
}
header[role=banner] .menu-bar .user-nav ul li.icon-only a {
  padding: 0 10px;
}
header[role=banner] .menu-bar .user-nav ul li.icon-only a:focus {
  color: #000;
}
header[role=banner] .menu-bar .user-nav ul li.icon-only a:active {
  color: #000;
}
@media (hover: hover) {
  header[role=banner] .menu-bar .user-nav ul li.icon-only a:hover {
    color: #000;
  }
}
header[role=banner] .menu-bar .user-nav ul li.icon-only a .icon-shopping-cart .items-count {
  position: absolute;
  width: 15px;
  height: 15px;
  font-size: 0.69rem;
  font-weight: 500;
  text-align: center;
  visibility: hidden;
  top: -5px !important;
  right: -5px !important;
  right: 0;
  background-color: #000;
  color: #fff;
  border-radius: 50%;
}
@media (min-width: 992px) {
  header[role=banner] .menu-bar .user-nav ul li.search {
    position: relative;
    height: 43px;
  }
}
header[role=banner] .menu-bar .user-nav ul li.search.is-active .form-control {
  visibility: visible;
  width: 210px;
  height: 31px;
  top: -5px;
}
@media (min-width: 576px) {
  header[role=banner] .menu-bar .user-nav ul li.search.is-active .form-control {
    width: 220px;
  }
}
@media (min-width: 992px) {
  header[role=banner] .menu-bar .user-nav ul li.search.is-active .form-control {
    width: 270px;
  }
}
@media (min-width: 992px) {
  header[role=banner] .menu-bar .user-nav ul li.search.is-active .form-control {
    height: 31px;
  }
}
@media (min-width: 992px) {
  header[role=banner] .menu-bar .user-nav ul li.search.is-active .form-control {
    top: 13px;
  }
}
@media (min-width: 768px) {
  header[role=banner] .menu-bar .user-nav ul li.search {
    padding-left: 20px;
  }
}
@media (min-width: 768px) {
  header[role=banner] .menu-bar .user-nav ul li.search {
    padding-right: 20px;
  }
}
header[role=banner] .menu-bar .user-nav ul li.search .input-group {
  margin-top: 5px;
  flex-wrap: nowrap;
  height: 100%;
}
header[role=banner] .menu-bar .user-nav ul li.search .input-group-text {
  background: transparent;
  position: absolute;
  top: 0;
  left: -80px;
}
@media (min-width: 992px) {
  header[role=banner] .menu-bar .user-nav ul li.search .input-group-text {
    top: 17px;
  }
}
@media (min-width: 768px) {
  header[role=banner] .menu-bar .user-nav ul li.search .input-group-text {
    left: -40px;
  }
}
header[role=banner] .menu-bar .user-nav ul li.search .form-control {
  position: absolute;
  visibility: hidden;
  width: 0;
  padding-top: 3px;
  padding-bottom: 0;
  margin-bottom: 0;
  background: #dbdbdb;
  border-color: transparent;
  border-radius: 30px !important;
  /*               border-top-left-radius: $border-radius;
                border-bottom-left-radius: $border-radius;
                border-top-right-radius: $border-radius;
                border-bottom-right-radius: $border-radius; */
  bottom: -1px;
  top: 0;
  left: -280px;
}
@media (min-width: 992px) {
  header[role=banner] .menu-bar .user-nav ul li.search .form-control {
    bottom: -1px;
  }
}
@media (min-width: 992px) {
  header[role=banner] .menu-bar .user-nav ul li.search .form-control {
    top: 15px;
  }
}
@media (min-width: 992px) {
  header[role=banner] .menu-bar .user-nav ul li.search .form-control {
    left: -310px;
  }
}
header[role=banner] .menu-bar .user-nav ul li.search .input-group-text {
  padding-top: 0;
  padding-bottom: 0;
  border-color: transparent;
}
header[role=banner] .menu-bar .user-nav ul li.search.in .search-panel {
  pointer-events: auto;
  opacity: 1;
  bottom: 0;
}
header[role=banner] .menu-bar .user-nav ul li.search.in > a::after {
  height: 5px;
}
header[role=banner] .menu-bar .user-nav ul li.search .search-panel {
  position: absolute;
  right: 0;
  bottom: 10px;
  transform: translateY(100%);
  background-color: #FFF;
  width: 300px;
  opacity: 0;
  pointer-events: none;
  transition-property: opacity, bottom;
  transition-duration: 250ms;
  transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
  z-index: 1;
}
@media (max-width: 767.98px) {
  header[role=banner] .menu-bar .user-nav ul li.search .search-panel {
    width: calc(100vw - 60px);
    transform: translate(-50%, 100%);
    right: auto;
    left: 50%;
  }
}
header[role=banner] .menu-bar .user-nav ul li.search .search-panel .form-control {
  margin: 0;
  padding-right: 40px;
}
header[role=banner] .menu-bar .user-nav ul li.search .search-panel button {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  border: none;
  background-color: transparent;
  width: 40px;
  background-size: 14px 14px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-image: url(/build/images/search.ec08c1a0.svg);
  outline: none;
  padding: 0;
}
header[role=banner] .menu-bar .user-nav ul li.user {
  display: none;
}
@media (min-width: 992px) {
  header[role=banner] .menu-bar .user-nav ul li.user {
    display: flex;
  }
}
header[role=banner] .menu-bar-under {
  align-items: center;
  justify-content: center;
}
header[role=banner] .submenu-bar {
  padding: 14px 0px 0px 14px;
  display: flex;
  gap: 5px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: baseline;
  align-content: center;
  height: 30px;
  background: #fff;
}
@media (min-width: 992px) {
  header[role=banner] .submenu-bar {
    display: none;
  }
}
header[role=banner] .submenu-bar .scroll-submenu {
  white-space: nowrap;
  overflow-y: hidden;
  overflow-x: auto;
}
header[role=banner] .submenu-bar .scroll-submenu a:last-child {
  margin-right: 16px;
}
header[role=banner] .submenu-bar .category {
  display: inline-block;
  background: #FFF;
  color: #000;
  border: solid 1px #000;
  padding: 7px 12px;
  font-weight: 500;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 12px;
}

#mobile-search-bar {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 64px;
  height: 64px;
  background: #fff;
  z-index: 1000;
  padding: 0 20px;
  border-bottom: 1px solid #E0E0E0;
  border-top: 1px solid #E0E0E0;
}

@media (max-width: 991.98px) {
  .mobile-bottom-nav {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    height: 64px;
    background: #fff;
    border-bottom: 1px solid #000;
    box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.05);
    z-index: 110;
  }
  .mobile-bottom-nav ul {
    list-style: none;
    margin: 0;
    padding: 0 10px;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .mobile-bottom-nav ul li {
    flex: 1 1 25%;
    text-align: center;
  }
  .mobile-bottom-nav ul li a, .mobile-bottom-nav ul li button {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 4px;
    height: 100%;
    width: 100%;
    color: #000;
    text-decoration: none !important;
    text-transform: none;
  }
  .mobile-bottom-nav ul li a .icon, .mobile-bottom-nav ul li button .icon {
    display: block;
    width: 22px;
    height: 22px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50% 50%;
  }
  .mobile-bottom-nav ul li a .icon.icon-menu, .mobile-bottom-nav ul li button .icon.icon-menu {
    background-image: url(/build/images/icon-filter.a0c35e94.svg);
  }
  .mobile-bottom-nav ul li a .icon.icon-search, .mobile-bottom-nav ul li button .icon.icon-search {
    background-image: url(/build/images/search.ec08c1a0.svg);
  }
  .mobile-bottom-nav ul li a .icon.icon-user, .mobile-bottom-nav ul li button .icon.icon-user {
    background-image: url(/build/images/user.f3555331.svg);
  }
  .mobile-bottom-nav ul li a .icon.icon-shopping-cart, .mobile-bottom-nav ul li button .icon.icon-shopping-cart {
    background-image: url(/build/images/shopping-cart.20c1ffcc.svg);
  }
  .mobile-bottom-nav ul li a .icon.icon-shopping-cart .items-count, .mobile-bottom-nav ul li button .icon.icon-shopping-cart .items-count {
    position: absolute;
    width: 15px;
    height: 15px;
    font-size: 0.69rem;
    font-weight: 500;
    text-align: center;
    visibility: hidden;
    top: -5px !important;
    right: -5px !important;
    right: 0;
    background-color: #000;
    color: #fff;
    border-radius: 50%;
  }
  .mobile-bottom-nav ul li a .text, .mobile-bottom-nav ul li button .text {
    font-size: 0.69rem;
    line-height: 1;
    font-weight: 400;
    text-transform: uppercase;
  }
}

@media (max-width: 991.98px) {
  header[role=banner] + * {
    padding-bottom: 80px;
  }
  header[role=banner] .brand-website {
    position: fixed;
    top: 10px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 111;
  }
  header[role=banner] .brand-website img {
    height: 38px;
    width: auto;
  }
  header[role=banner] .user-nav {
    display: none !important;
  }
}
.logo-white-mobile {
  display: none;
  width: 139px;
}

.logo-black-mobile {
  display: block;
  width: 139px;
}

.page-homepage .logo-white-mobile {
  display: block;
  width: 139px;
}
.page-homepage .logo-black-mobile {
  display: none;
  width: 139px;
}

.menu-white header[role=banner] {
  background: #fff;
  transition: background-color 0.3s ease-in-out;
  /*&::after  {
    content: "";
    display: none;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 70px;
    height: 30px;
    background: #fff;
    z-index: -1;
    transition: background-color 0.3s ease-in-out;
    @include rpmq(display, (mbl: none, dsk: none), $mobile-menu-breakpoints);
  }*/
}
@media (max-width: 991.98px) {
  .menu-white header[role=banner] {
    background: #fff;
  }
}
.menu-white header[role=banner] .menu-bar a:not(.btn) {
  color: #000;
}
.menu-white header[role=banner] .logo-white {
  display: none;
}
.menu-white header[role=banner] .logo-black {
  display: block;
}
.menu-white header[role=banner] .icon-search {
  background-image: url(/build/images/search.ec08c1a0.svg) !important;
}
.menu-white header[role=banner] .icon-arrow-right {
  background-image: url(/build/images/icon-arrow-right.11d8700a.svg) !important;
}
.menu-white header[role=banner] .icon-user {
  background-image: url(/build/images/user.f3555331.svg) !important;
}
.menu-white header[role=banner] .icon-shopping-cart {
  background-image: url(/build/images/shopping-cart.20c1ffcc.svg) !important;
}
.menu-white header[role=banner] .hamburger-inner, .menu-white header[role=banner] .hamburger-inner::before, .menu-white header[role=banner] .hamburger-inner::after {
  background-color: #000 !important;
}
.menu-white .icon {
  display: block;
  height: 20px;
  width: 22px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
.menu-white .icon.icon-question-mark {
  background-image: url(/build/images/help-circle.95845a37.svg);
}

.lang-switcher-custom {
  position: relative;
  display: inline-block;
}
.lang-switcher-custom .lang-switcher-selected {
  display: flex;
  align-items: baseline;
  background: transparent;
  border: none;
  cursor: pointer;
  transition: all 0.3s ease;
  color: #fff;
  font-weight: 500;
  text-transform: uppercase;
}
.lang-switcher-custom .lang-switcher-selected .lang-icon {
  fill: currentColor;
}
.lang-switcher-custom .lang-switcher-selected .lang-text {
  white-space: nowrap;
  color: #fff;
  text-transform: none;
  line-height: 1;
  font-weight: 300;
}
.lang-switcher-custom .lang-switcher-dropdown {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  background: #fff;
  opacity: 0;
  visibility: hidden;
  transform: translateY(-10px);
  transition: all 0.3s ease;
  z-index: 1000;
}
.lang-switcher-custom .lang-switcher-dropdown.show {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.lang-switcher-custom .lang-switcher-dropdown .lang-option {
  display: block;
  color: #000;
  text-decoration: none;
  font-weight: 500;
  text-transform: uppercase;
  transition: all 0.2s ease;
  border-bottom: 1px solid #f0f0f0;
}
.lang-switcher-custom .lang-switcher-dropdown .lang-option:last-child {
  border-bottom: none;
}
.lang-switcher-custom .lang-switcher-dropdown .lang-option:hover {
  background: #f8f9fa;
  color: #000;
}
.lang-switcher-custom .lang-switcher-dropdown .lang-option.active {
  background: #000;
  color: #fff;
}
.lang-switcher-custom .lang-switcher-dropdown .lang-option.active:hover {
  background: black;
}
.menu-white .lang-switcher-custom .lang-switcher-selected {
  color: #000;
  border: none;
}
.menu-white .lang-switcher-custom .lang-switcher-selected .lang-text {
  color: #000;
}
.lang-switcher-custom .lang-switcher-selected {
  padding: 6px 10px;
  gap: 6px;
  font-size: 0.75rem;
}
@media (min-width: 992px) {
  .lang-switcher-custom .lang-switcher-selected {
    padding: 8px 0px;
  }
}
@media (min-width: 992px) {
  .lang-switcher-custom .lang-switcher-selected {
    gap: 8px;
  }
}
@media (min-width: 768px) {
  .lang-switcher-custom .lang-switcher-selected {
    font-size: 0.88rem;
  }
}
.lang-switcher-custom .lang-switcher-selected .lang-icon {
  width: 14px;
  height: 14px;
}
@media (min-width: 992px) {
  .lang-switcher-custom .lang-switcher-selected .lang-icon {
    width: 16px;
    height: 16px;
  }
}
.lang-switcher-custom .lang-switcher-dropdown {
  min-width: 100px;
}
@media (min-width: 992px) {
  .lang-switcher-custom .lang-switcher-dropdown {
    min-width: 120px;
  }
}
.lang-switcher-custom .lang-switcher-dropdown .lang-option {
  text-transform: none;
  padding: 8px 10px;
  font-size: 0.75rem;
}
@media (min-width: 992px) {
  .lang-switcher-custom .lang-switcher-dropdown .lang-option {
    padding: 10px 12px;
  }
}
@media (min-width: 768px) {
  .lang-switcher-custom .lang-switcher-dropdown .lang-option {
    font-size: 0.88rem;
  }
}

.location-switcher-custom {
  position: relative;
  display: inline-block;
}
.location-switcher-custom .location-switcher-selected {
  display: flex;
  background: transparent;
  border: none;
  align-items: baseline;
  cursor: pointer;
  transition: all 0.3s ease;
  color: #fff;
  font-weight: 500;
  text-transform: uppercase;
}
.location-switcher-custom .location-switcher-selected .location-icon {
  fill: currentColor;
  stroke: currentColor;
}
.location-switcher-custom .location-switcher-selected .location-text {
  white-space: nowrap;
  color: #fff;
  text-transform: none;
  line-height: 1;
  font-weight: 300;
}
.location-switcher-custom .location-switcher-dropdown {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  background: #fff;
  opacity: 0;
  visibility: hidden;
  transform: translateY(-10px);
  transition: all 0.3s ease;
  z-index: 1000;
}
.location-switcher-custom .location-switcher-dropdown.show {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.location-switcher-custom .location-switcher-dropdown .location-option {
  display: block;
  color: #000;
  text-decoration: none;
  font-weight: 500;
  text-transform: uppercase;
  transition: all 0.2s ease;
  border-bottom: 1px solid #f0f0f0;
}
.location-switcher-custom .location-switcher-dropdown .location-option:last-child {
  border-bottom: none;
}
.location-switcher-custom .location-switcher-dropdown .location-option:hover {
  background: #f8f9fa;
  color: #000;
}
.location-switcher-custom .location-switcher-dropdown .location-option.active {
  background: #000;
  color: #fff;
}
.location-switcher-custom .location-switcher-dropdown .location-option.active:hover {
  background: black;
}
.menu-white .location-switcher-custom .location-switcher-selected {
  color: #000;
  border: none;
}
.menu-white .location-switcher-custom .location-switcher-selected .location-text {
  color: #000;
}
.location-switcher-custom .location-switcher-selected {
  padding: 6px 10px;
  gap: 6px;
  font-size: 0.75rem;
}
@media (min-width: 992px) {
  .location-switcher-custom .location-switcher-selected {
    padding: 8px 12px;
  }
}
@media (min-width: 992px) {
  .location-switcher-custom .location-switcher-selected {
    gap: 8px;
  }
}
@media (min-width: 768px) {
  .location-switcher-custom .location-switcher-selected {
    font-size: 0.88rem;
  }
}
.location-switcher-custom .location-switcher-selected .location-icon {
  width: 10px;
  height: 10px;
}
@media (min-width: 992px) {
  .location-switcher-custom .location-switcher-selected .location-icon {
    width: 12px;
    height: 12px;
  }
}
.location-switcher-custom .location-switcher-dropdown {
  min-width: 100px;
}
@media (min-width: 992px) {
  .location-switcher-custom .location-switcher-dropdown {
    min-width: 120px;
  }
}
.location-switcher-custom .location-switcher-dropdown .location-option {
  text-transform: none;
  padding: 8px 10px;
  font-size: 0.75rem;
}
@media (min-width: 992px) {
  .location-switcher-custom .location-switcher-dropdown .location-option {
    padding: 10px 12px;
  }
}
@media (min-width: 768px) {
  .location-switcher-custom .location-switcher-dropdown .location-option {
    font-size: 0.88rem;
  }
}

.header-container {
  /* background: transparent linear-gradient(180deg, #fff, #000 100%) 0% 0% no-repeat padding-box;
   background: transparent linear-gradient(180deg, #FFFFFF 0%, #000000 100%) 0% 0% no-repeat padding-box;
   mix-blend-mode: multiply;
   opacity: 0.55;*/
}

.claim h1 {
  margin-bottom: 16px;
  font-weight: 300;
  text-transform: uppercase;
  font-size: 2.38rem;
  margin-left: -3px;
}
@media (min-width: 992px) {
  .claim h1 {
    margin-left: 0;
  }
}
.claim p {
  margin-bottom: 10px;
  font-weight: 300;
  font-size: 1rem;
}
.claim p.description {
  font-size: 1rem;
}

footer.content-info {
  background: #fff;
  border-top: 1px solid #FFF;
  padding-top: 45px;
  padding-left: 15px;
  padding-right: 15px;
  /*&.minimal-footer {
    @include rpmq((padding-top), (xs: 30px) );
    @include rpmq((padding-bottom), (xs: 30px) );

    .footer-logo-container {
      @include rpmq((margin-top), (xs: 0) );
    }

    .footer-bottom-container {
      @include rpmq((justify-content), (xs: center) );

      .company-info {
        @include rpmq((margin-top), (xs: 0) );
        @include rpmq((margin-right), (xs: 50px) );
      }
    }
  }*/
}
@media (min-width: 768px) {
  footer.content-info {
    padding-top: 60px;
  }
}
@media (min-width: 576px) {
  footer.content-info {
    padding-left: 24px;
    padding-right: 24px;
  }
}
@media (min-width: 768px) {
  footer.content-info {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (min-width: 992px) {
  footer.content-info {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media (min-width: 1200px) {
  footer.content-info {
    padding-left: 80px;
    padding-right: 80px;
  }
}
@media (min-width: 1600px) {
  footer.content-info {
    padding-left: 10%;
    padding-right: 10%;
  }
}
footer.content-info .footer-logo {
  width: 100px;
}
@media (min-width: 992px) {
  footer.content-info .footer-logo {
    width: 139px;
  }
}
footer.content-info .footer-container {
  overflow: hidden;
  position: relative;
  display: flex;
  justify-content: flex-start;
  margin-left: auto;
  margin-right: auto;
  max-width: 1600px;
  flex-direction: row;
  flex-wrap: wrap;
}
@media (min-width: 992px) {
  footer.content-info .footer-container {
    flex-direction: row;
  }
}
@media (min-width: 992px) {
  footer.content-info .footer-container {
    flex-wrap: nowrap;
  }
}
footer.content-info .footer-container .footer-col {
  flex-basis: 100%;
  margin-right: 0;
  margin-left: 0;
  text-align: left;
  /*&:last-child {
    @include rpmq((border-bottom), (mbl: 1px solid $footer-border-color, dsk: none), $mobile-menu-breakpoints );
  }*/
}
@media (min-width: 992px) {
  footer.content-info .footer-container .footer-col {
    flex-basis: 17.5%;
  }
}
@media (min-width: 1200px) {
  footer.content-info .footer-container .footer-col {
    margin-right: 10px;
    margin-left: 10px;
  }
}
footer.content-info .footer-container .footer-col.newsletter-col {
  order: 1;
  text-align: center;
}
@media (min-width: 992px) {
  footer.content-info .footer-container .footer-col.newsletter-col {
    order: unset;
  }
}
footer.content-info .footer-container .footer-col.newsletter-col h6 a {
  text-align: center;
}
@media (min-width: 992px) {
  footer.content-info .footer-container .footer-col.newsletter-col h6 a {
    text-align: left;
  }
}
@media (min-width: 992px) {
  footer.content-info .footer-container .footer-col.newsletter-col {
    text-align: left;
  }
}
footer.content-info .footer-container .footer-col:first-child {
  flex-basis: 100%;
}
@media (min-width: 992px) {
  footer.content-info .footer-container .footer-col:first-child {
    flex-basis: 30%;
  }
}
footer.content-info .footer-container .footer-col:nth-child(2) {
  order: 3;
  flex-basis: 50%;
  flex-shrink: 0;
}
@media (min-width: 992px) {
  footer.content-info .footer-container .footer-col:nth-child(2) {
    order: unset;
  }
}
@media (min-width: 992px) {
  footer.content-info .footer-container .footer-col:nth-child(2) {
    flex-basis: 17.5%;
  }
}
@media (min-width: 992px) {
  footer.content-info .footer-container .footer-col:nth-child(2) {
    flex-shrink: 1;
  }
}
footer.content-info .footer-container .footer-col:nth-child(3) {
  order: 4;
  flex-basis: 50%;
  flex-shrink: 0;
}
@media (min-width: 992px) {
  footer.content-info .footer-container .footer-col:nth-child(3) {
    order: unset;
  }
}
@media (min-width: 992px) {
  footer.content-info .footer-container .footer-col:nth-child(3) {
    flex-basis: 17.5%;
  }
}
@media (min-width: 992px) {
  footer.content-info .footer-container .footer-col:nth-child(3) {
    flex-shrink: 1;
  }
}
footer.content-info .footer-container .footer-col .collapse-content {
  padding-top: 20px;
}
@media (min-width: 992px) {
  footer.content-info .footer-container .footer-col .collapse-content {
    padding-top: 0;
  }
}
footer.content-info .footer-container .footer-col .collapse-content.newsletter-content h3 {
  font-weight: 300;
  font-size: 1.75rem;
}
footer.content-info .footer-container .footer-col .collapse-content.newsletter-content p {
  font-weight: 300;
  font-size: 1rem;
}
@media (min-width: 992px) {
  footer.content-info .footer-container .footer-col .collapse-content.newsletter-content p {
    font-size: 0.88rem;
  }
}
footer.content-info .footer-container .footer-col .collapse-content.newsletter-content a {
  font-weight: 300;
  width: 100%;
}
@media (min-width: 992px) {
  footer.content-info .footer-container .footer-col .collapse-content.newsletter-content a {
    width: auto;
  }
}
footer.content-info .footer-container .footer-col:first-child {
  margin-left: 0;
}
@media (min-width: 992px) {
  footer.content-info .footer-container .footer-col:first-child {
    margin-left: 0;
  }
}
footer.content-info .footer-container .footer-col:last-child {
  margin-right: 0;
}
@media (min-width: 992px) {
  footer.content-info .footer-container .footer-col:last-child {
    margin-right: 0;
  }
}
footer.content-info .footer-container .footer-col:not(:first-child) {
  border-top: 1px solid rgba(255, 255, 255, 0.5);
}
@media (min-width: 992px) {
  footer.content-info .footer-container .footer-col:not(:first-child) {
    border-top: none;
  }
}
footer.content-info .footer-container .footer-col .title {
  margin-bottom: 0;
}
@media (min-width: 992px) {
  footer.content-info .footer-container .footer-col .title {
    margin-bottom: 37px;
  }
}
footer.content-info .footer-container .footer-col .title a {
  font-weight: 500;
  color: #000;
  text-decoration: none;
  position: relative;
  font-size: 1.06rem;
  padding-top: 20px;
  padding-bottom: 20px;
  display: inline-block;
  width: 100%;
  cursor: pointer;
  border-bottom: 1px dashed transparent;
}
@media (min-width: 992px) {
  footer.content-info .footer-container .footer-col .title a {
    pointer-events: none;
  }
}
@media (min-width: 992px) {
  footer.content-info .footer-container .footer-col .title a {
    padding-top: 0;
    padding-bottom: 0;
  }
}
@media (min-width: 992px) {
  footer.content-info .footer-container .footer-col .title a {
    display: inline;
  }
}
@media (min-width: 992px) {
  footer.content-info .footer-container .footer-col .title a {
    width: auto;
  }
}
@media (min-width: 992px) {
  footer.content-info .footer-container .footer-col .title a {
    cursor: text;
  }
}
@media (min-width: 992px) {
  footer.content-info .footer-container .footer-col .title a {
    border-bottom: none;
  }
}
footer.content-info .footer-container .footer-col .title a::after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 14px;
  height: 25px;
  transition: transform 200ms cubic-bezier(0.165, 0.84, 0.44, 1);
  background: url(/build/images/arrow-right-white.08c5130f.svg) no-repeat center right;
  display: block;
}
@media (min-width: 992px) {
  footer.content-info .footer-container .footer-col .title a::after {
    background: none;
  }
}
@media (min-width: 992px) {
  footer.content-info .footer-container .footer-col .title a::after {
    display: none;
  }
}
footer.content-info .footer-container .footer-col .title a[aria-expanded=true]::after {
  width: 25px;
  transform: translateY(-50%) rotate(90deg);
}
footer.content-info .footer-container .footer-col .list-link {
  list-style-type: none;
  margin-bottom: 0;
  padding-left: 0;
  padding-bottom: 20px;
}
@media (min-width: 992px) {
  footer.content-info .footer-container .footer-col .list-link {
    padding-bottom: 0;
  }
}
footer.content-info .footer-container .footer-col .list-link.social {
  display: flex;
  border-bottom: 1px solid transparent;
  flex-direction: row;
  justify-content: center;
}
@media (min-width: 992px) {
  footer.content-info .footer-container .footer-col .list-link.social {
    border-bottom: none;
  }
}
@media (min-width: 992px) {
  footer.content-info .footer-container .footer-col .list-link.social {
    flex-direction: row;
  }
}
@media (min-width: 992px) {
  footer.content-info .footer-container .footer-col .list-link.social {
    justify-content: start;
  }
}
footer.content-info .footer-container .footer-col .list-link.social li:not(:last-child) {
  margin-right: 10px;
}
@media (min-width: 992px) {
  footer.content-info .footer-container .footer-col .list-link.social li:not(:last-child) {
    margin-right: 5px;
  }
}
footer.content-info .footer-container .footer-col .list-link.social li a img {
  width: 22px;
  max-height: 22px;
}
@media (min-width: 992px) {
  footer.content-info .footer-container .footer-col .list-link.social li a img {
    width: 15px;
  }
}
@media (min-width: 992px) {
  footer.content-info .footer-container .footer-col .list-link.social li a img {
    max-height: 15px;
  }
}
footer.content-info .footer-container .footer-col .list-link li:not(:last-child) {
  margin-bottom: 7px;
}
@media (min-width: 992px) {
  footer.content-info .footer-container .footer-col .list-link li:not(:last-child) {
    margin-bottom: 3px;
  }
}
footer.content-info .footer-container .footer-col .list-link li a {
  display: flex;
  font-weight: 300;
  color: #000;
  text-decoration: none;
  font-size: 0.88rem;
  justify-content: start;
}
@media (min-width: 992px) {
  footer.content-info .footer-container .footer-col .list-link li a {
    justify-content: start;
  }
}
footer.content-info .footer-container .footer-col .list-link li a:hover {
  text-decoration: underline;
}
footer.content-info .footer-container .footer-col.col-service {
  order: 5;
  margin-left: auto;
  text-align: left;
  border-bottom: 1px solid #707070;
  padding-bottom: 35px;
}
@media (min-width: 992px) {
  footer.content-info .footer-container .footer-col.col-service {
    order: unset;
  }
}
@media (min-width: 992px) {
  footer.content-info .footer-container .footer-col.col-service {
    text-align: left;
  }
}
@media (min-width: 992px) {
  footer.content-info .footer-container .footer-col.col-service {
    border-bottom: none;
  }
}
@media (min-width: 992px) {
  footer.content-info .footer-container .footer-col.col-service {
    padding-bottom: 0;
  }
}
footer.content-info .footer-container .footer-col.col-service p {
  color: #000;
  font-weight: 300;
  font-size: 0.88rem;
}
footer.content-info .footer-container .footer-col.col-social {
  order: 2;
  flex-basis: 100%;
  text-align: center;
}
@media (min-width: 992px) {
  footer.content-info .footer-container .footer-col.col-social {
    order: 5;
  }
}
@media (min-width: 992px) {
  footer.content-info .footer-container .footer-col.col-social {
    flex-basis: 14%;
  }
}
@media (min-width: 992px) {
  footer.content-info .footer-container .footer-col.col-social {
    text-align: center;
  }
}
footer.content-info .footer-container .footer-col.col-social h6 {
  display: none;
}
@media (min-width: 992px) {
  footer.content-info .footer-container .footer-col.col-social h6 {
    display: block;
  }
}
footer.content-info .footer-container .footer-col.col-social .list-link.social {
  border-bottom: 1px solid #707070;
  justify-content: center;
}
@media (min-width: 992px) {
  footer.content-info .footer-container .footer-col.col-social .list-link.social {
    border-bottom: none;
  }
}
@media (min-width: 992px) {
  footer.content-info .footer-container .footer-col.col-social .list-link.social {
    justify-content: center;
  }
}
footer.content-info .footer-container .footer-col.col-social .list-link li a {
  justify-content: center;
}
@media (min-width: 992px) {
  footer.content-info .footer-container .footer-col.col-social .list-link li a {
    justify-content: center;
  }
}
footer.content-info .social {
  list-style-type: none;
  padding-left: 0;
}
footer.content-info .social li {
  display: inline-block;
}
footer.content-info .social li a {
  padding: 8px;
}
@media (min-width: 768px) {
  footer.content-info .social li a {
    padding: 8px 0;
  }
}
footer.content-info .social li:not(:last-child) {
  margin-right: 0;
}
@media (min-width: 992px) {
  footer.content-info .social li:not(:last-child) {
    margin-right: 15px;
  }
}

.footer-bottom-container {
  position: relative;
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 35px;
  padding-bottom: 10px;
  padding-top: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  /*&:after {
    content: '';
    position: absolute;
    top: 0;
    height: 1px;
    background: $gray-light-2;

    @include rpmq((left), (xs:  - map-get($main-padding, "xs"), sm:  - map-get($main-padding, "sm"), md:  - map-get($main-padding, "md"), lg: - map-get($main-padding, "lg"), xl: - map-get($main-padding, "xl") ));
    @include rpmq((right), (xs:  - map-get($main-padding, "xs"), sm:  - map-get($main-padding, "sm"), md:  - map-get($main-padding, "md"), lg: - map-get($main-padding, "lg"), xl: - map-get($main-padding, "xl") ));
  }*/
}
@media (min-width: 768px) {
  .footer-bottom-container {
    padding-top: 60px;
  }
}
@media (min-width: 768px) {
  .footer-bottom-container {
    padding-bottom: 20px;
  }
}
.footer-bottom-container .company-info a {
  color: #000;
}
@media (min-width: 992px) {
  .footer-bottom-container {
    align-items: unset;
  }
}
@media (min-width: 992px) {
  .footer-bottom-container {
    flex-direction: column;
  }
}
.footer-bottom-container .company-info {
  text-align: left;
  padding-top: 10px;
  padding-bottom: 10px;
  width: auto;
  flex: 0 0 auto;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0px;
  order: 3;
}
@media (min-width: 992px) {
  .footer-bottom-container .company-info {
    margin-bottom: 0;
  }
}
@media (min-width: 992px) {
  .footer-bottom-container .company-info {
    order: unset;
  }
}
.footer-bottom-container .company-info p {
  font-weight: 300;
  color: #000;
  text-align: left;
  margin-bottom: 0;
  font-size: 0.75rem;
}
.footer-bottom-container .by {
  text-align: center;
  width: auto;
  flex: 0 0 auto;
  order: 5;
}
@media (min-width: 992px) {
  .footer-bottom-container .by {
    order: unset;
  }
}
.footer-bottom-container .by p {
  margin-bottom: 30px;
  font-size: 0.75rem;
}
.footer-bottom-container p {
  text-align: left;
  padding-bottom: 10px;
  font-weight: 300;
  color: #838383;
  margin-bottom: 0;
  font-size: 0.88rem;
}
.footer-bottom-container p a {
  text-decoration: none;
  margin-left: auto;
  margin-right: auto;
}

body.page-homepage main[role=main] {
  padding-top: 30px;
}
body.page-homepage .step-in-go-section .fix-pl {
  padding-left: 15px;
}
@media (min-width: 576px) {
  body.page-homepage .step-in-go-section .fix-pl {
    padding-left: 24px;
  }
}
@media (min-width: 768px) {
  body.page-homepage .step-in-go-section .fix-pl {
    padding-left: 30px;
  }
}
@media (min-width: 992px) {
  body.page-homepage .step-in-go-section .fix-pl {
    padding-left: 40px;
  }
}
@media (min-width: 1200px) {
  body.page-homepage .step-in-go-section .fix-pl {
    padding-left: 80px;
  }
}
@media (min-width: 1600px) {
  body.page-homepage .step-in-go-section .fix-pl {
    padding-left: 190px;
  }
}

body.page-home-brand .technology-highlight {
  margin-top: 30px;
  margin-bottom: 30px;
}
@media (min-width: 576px) {
  body.page-home-brand .technology-highlight {
    margin-top: 35.63px;
    margin-bottom: 35.63px;
  }
}
@media (min-width: 768px) {
  body.page-home-brand .technology-highlight {
    margin-top: 41.25px;
    margin-bottom: 41.25px;
  }
}
@media (min-width: 992px) {
  body.page-home-brand .technology-highlight {
    margin-top: 48.75px;
    margin-bottom: 48.75px;
  }
}
@media (min-width: 1200px) {
  body.page-home-brand .technology-highlight {
    margin-top: 54.38px;
    margin-bottom: 54.38px;
  }
}
@media (min-width: 1600px) {
  body.page-home-brand .technology-highlight {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
body.page-home-brand.page-home-brand-craft .imgFoam {
  width: 19%;
  padding-left: 9px;
  margin-bottom: 15px;
}
@media (min-width: 992px) {
  body.page-home-brand.page-home-brand-craft .imgFoam {
    padding-left: 28px;
  }
}
body.page-home-brand.page-home-brand-craft .imgFoam2 {
  width: 31%;
  padding-left: 9px;
  margin-bottom: 15px;
}
@media (min-width: 992px) {
  body.page-home-brand.page-home-brand-craft .imgFoam2 {
    padding-left: 28px;
  }
}
body.page-home-brand.page-home-brand-craft .slick-soles .imgFoam {
  width: 19%;
  padding-left: 9px;
  margin-bottom: 15px;
}
@media (min-width: 992px) {
  body.page-home-brand.page-home-brand-craft .slick-soles .imgFoam {
    padding-left: 28px;
  }
}
body.page-home-brand.page-home-brand-craft .slick-soles .imgFoam2 {
  width: 31%;
  padding-left: 9px;
  margin-bottom: 15px;
}
@media (min-width: 992px) {
  body.page-home-brand.page-home-brand-craft .slick-soles .imgFoam2 {
    padding-left: 28px;
  }
}

body.page-products {
  /* article.product-list.product-box {
    margin-left: -1px;
  } */
}
body.page-products main[role=main] {
  padding-top: auto;
}
body.page-products.is-mobile-menu-open .breadcrumb-nav:after {
  border-bottom: none !important;
}
body.page-products section.products-header {
  display: flex;
  align-items: center;
  padding: 0;
  padding-top: 24px;
  padding-bottom: 0;
  position: relative;
  min-height: auto;
  /*@include media-breakpoint-down(lg){
    justify-content: center;
  }
  @include media-breakpoint-up(lg){
    justify-content: space-between;
  }
  @include media-breakpoint-up(xxl){
    justify-content: flex-start;

    .filters {
      @include absolute(top 50% left 50%);
      transform: translate(-50%, -50%);
    }
  }*/
}
@media (min-width: 992px) {
  body.page-products section.products-header {
    padding: unset;
  }
}
@media (min-width: 992px) {
  body.page-products section.products-header {
    padding-top: 32px;
  }
}
@media (min-width: 992px) {
  body.page-products section.products-header {
    padding-bottom: 32px;
  }
}
@media (min-width: 992px) {
  body.page-products section.products-header {
    min-height: 150px;
  }
}
body.page-products section.products-header .row {
  --bs-gutter-x: 0px;
}
body.page-products section.products-header .category-nav-container {
  display: flex;
  flex-direction: column;
}
body.page-products section.products-header > img {
  display: none;
}
@media (min-width: 992px) {
  body.page-products section.products-header > img {
    display: block;
  }
}
body.page-products section.products-header .filters form {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
}
@media (min-width: 992px) {
  body.page-products section.products-header .filters form {
    justify-content: flex-end;
  }
}
@media (min-width: 992px) and (max-width: 1599.98px) {
  body.page-products section.products-header .filters form {
    margin-right: -10px;
  }
}
@media (min-width: 1600px) {
  body.page-products section.products-header .filters form {
    justify-content: center;
  }
}
body.page-products section.products-header .filters form .form-check-inline {
  margin-left: 10px;
  margin-right: 10px;
}
body.page-products section.filters {
  display: flex;
  justify-content: space-between;
  position: relative;
  z-index: 3;
  /* border-bottom: 1px solid #f4f4f4; */
  border-top: 1px solid #f4f4f4;
  margin-top: 45px;
  flex-direction: column;
  padding-top: 10px;
  padding-bottom: 8px;
}
@media (min-width: 992px) {
  body.page-products section.filters {
    flex-direction: row;
  }
}
@media (min-width: 992px) {
  body.page-products section.filters {
    padding-top: 10px;
  }
}
@media (min-width: 992px) {
  body.page-products section.filters {
    padding-bottom: 10px;
  }
}
body.page-products section.filters .horizontal-filters {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 30px;
}
body.page-products section.filters .horizontal-filters .filter-item .filter-header {
  display: flex;
  align-items: center;
  gap: 8px;
  cursor: pointer;
  font-size: 1rem;
  font-weight: 300;
  padding: 8px 0;
  transition: color 0.2s ease;
}
body.page-products section.filters .horizontal-filters .filter-item .filter-header:hover {
  color: #000;
}
body.page-products section.filters .horizontal-filters .filter-item .filter-header .filter-arrow {
  transition: transform 0.2s ease;
}
body.page-products section.filters .horizontal-filters .filter-item .filter-header.active .filter-arrow {
  transform: rotate(180deg);
}
body.page-products section.filters .horizontal-filters .filter-item .filter-options {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  background: white;
  border-bottom: 1px solid #f4f4f4;
  border-radius: 0;
  z-index: 1000;
  display: none;
  padding: 0;
  min-height: 50px;
}
body.page-products section.filters .horizontal-filters .filter-item .filter-options.show {
  display: flex;
  align-items: center;
}
body.page-products section.filters .horizontal-filters .filter-item .filter-options .filter-option {
  padding: 0 14px;
  cursor: pointer;
  font-size: 0.88rem;
  transition: background-color 0.2s ease;
  display: inline-block;
  margin: 5px 0;
  text-decoration: none;
}
body.page-products section.filters .horizontal-filters .filter-item .filter-options .filter-option:hover {
  background-color: #f5f5f5;
  color: #000;
  padding-top: 3px;
  padding-bottom: 3px;
}
body.page-products section.filters .horizontal-filters .filter-item .filter-options .filter-option.active {
  background-color: #000;
  color: white;
  border-color: #000;
  padding-top: 3px;
  padding-bottom: 3px;
}
body.page-products section.filters .horizontal-filters .filter-reset {
  margin-left: 105px;
}
body.page-products section.filters .horizontal-filters .filter-reset .reset-filters {
  font-size: 1rem;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 300;
  transition: color 0.2s ease;
}
body.page-products section.filters h1 {
  position: relative;
  font-size: 2.25rem;
  padding-bottom: 20px;
  text-align: center;
}
@media (min-width: 992px) {
  body.page-products section.filters h1 {
    font-size: 3rem;
  }
}
@media (min-width: 992px) {
  body.page-products section.filters h1 {
    padding-bottom: 34px;
  }
}
@media (min-width: 992px) {
  body.page-products section.filters h1 {
    text-align: left;
  }
}
body.page-products section.filters h1:after {
  content: "";
  background: transparent linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.6509803922) 100%) 0% 0% no-repeat padding-box;
  z-index: 2;
  height: 2px;
  pointer-events: none;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
}
@media (min-width: 992px) {
  body.page-products section.filters h1:after {
    display: block;
  }
}
body.page-products section.filters .filter-bar {
  display: flex;
  align-items: center;
  justify-content: center;
  top: 80px;
  left: 50%;
  position: static;
  transform: none;
}
@media (min-width: 992px) {
  body.page-products section.filters .filter-bar {
    position: absolute;
  }
}
@media (min-width: 992px) {
  body.page-products section.filters .filter-bar {
    transform: translateX(-50%);
  }
}
body.page-products section.filters .filter-bar .dropdown {
  height: 100%;
}
body.page-products section.filters .filter-bar .dropdown:not(:last-child) {
  margin-right: 0;
}
@media (min-width: 576px) {
  body.page-products section.filters .filter-bar .dropdown:not(:last-child) {
    margin-right: 16px;
  }
}
body.page-products section.filters .filter-bar .btndropdown-toggle {
  background-color: #000;
  padding: 8px 16px;
  border-radius: 0;
  border: none;
  text-transform: uppercase;
  font-weight: 700;
  text-decoration: none;
  display: inline-block;
  text-align: center;
  margin-left: 50px;
  margin-right: 50px;
  width: 160px;
}
@media (min-width: 768px) {
  body.page-products section.filters .filter-bar .btndropdown-toggle {
    margin-left: 0px;
    margin-right: 0px;
  }
}
@media (min-width: 768px) {
  body.page-products section.filters .filter-bar .btndropdown-toggle {
    width: 190px;
  }
}
body.page-products section.filters .filter-bar .btndropdown-toggle span {
  padding-left: 15px;
  padding-right: 15px;
  line-height: 22px;
}
@media (min-width: 768px) {
  body.page-products section.filters .filter-bar .btndropdown-toggle span {
    padding-left: 20px;
    padding-right: 20px;
  }
}
body.page-products section.filters .filter-bar .dropdown-menu {
  border-radius: 5px;
  border: 2px solid #000;
  right: 0 !important;
  padding: 15px;
}
body.page-products section.filters .filter-bar .dropdown-menu.filters {
  left: -15px;
  width: calc(100vw - 30px);
}
@media (min-width: 768px) {
  body.page-products section.filters .filter-bar .dropdown-menu.filters {
    left: -80px;
  }
}
@media (min-width: 768px) {
  body.page-products section.filters .filter-bar .dropdown-menu.filters {
    width: 360px;
  }
}
body.page-products section.filters .filter-bar .dropdown-menu.order {
  width: 170px;
}
@media (min-width: 768px) {
  body.page-products section.filters .filter-bar .dropdown-menu.order {
    left: 10px;
  }
}
body.page-products section.filters .filter-bar .dropdown-menu a {
  text-decoration: none;
}
body.page-products section.filters .filter-bar .dropdown-menu a:hover {
  /*text-decoration: underline;*/
  /*text-shadow: 2px 2px $primary;*/
  font-weight: bold;
}
body.page-products section.filters .filter-bar .dropdown-menu a.active {
  font-weight: bold;
}
body.page-products section.filters .filter-bar .dropdown-menu .dropdown-menu-inner {
  padding-left: 5px;
  padding-right: 5px;
  margin-top: 8px;
  margin-bottom: 8px;
}
body.page-products section.filters .filter-bar .dropdown-menu .dropdown-menu-inner h5 {
  font-size: 0.94rem;
  text-transform: uppercase;
  padding-left: 0;
  color: #000000;
}
body.page-products section.filters .filter-bar .dropdown-menu .dropdown-menu-inner .form-check-input[type=checkbox] {
  border-radius: 30px;
}
body.page-products section.filters .filter-bar .dropdown-menu .dropdown-menu-inner .form-check-input:checked {
  margin-left: 5px;
  margin-right: 5px;
}
body.page-products section.filters .filter-bar .dropdown-menu .dropdown-menu-inner label.container {
  padding-top: 9px;
  padding-bottom: 5px;
}
body.page-products section.filters .filter-bar .dropdown-menu .dropdown-menu-inner li label {
  font-size: 0.75rem;
}
@media (min-width: 768px) {
  body.page-products section.filters .filter-bar .dropdown-menu .dropdown-menu-inner li label {
    font-size: 0.88rem;
  }
}
body.page-products section.filters .breadcrumb-nav {
  display: none;
}
@media (min-width: 992px) {
  body.page-products section.filters .breadcrumb-nav {
    display: block;
  }
}
body.page-products section.products {
  position: relative;
  z-index: 1;
  padding-top: 0;
  padding-bottom: 40px;
  padding-left: 10px;
  padding-right: 5px;
}
@media (min-width: 768px) {
  body.page-products section.products {
    padding-top: 0;
  }
}
@media (min-width: 768px) {
  body.page-products section.products {
    padding-bottom: 50px;
  }
}
body.page-products section.products nav {
  width: 100%;
}
body.page-products section.products nav ul.pagination {
  justify-content: center;
}
body.page-products section.products .pagination-nav {
  margin-top: 40px;
}
@media (min-width: 768px) {
  body.page-products section.products .pagination-nav {
    margin-top: 50px;
  }
}
body.page-products section.products .pagination-nav .pagination .page-item {
  margin-left: 2px;
  margin-right: 2px;
}
body.page-products section.products .pagination-nav .pagination .page-item.active .page-link {
  box-shadow: 0 0 0 1px #000;
  font-weight: 700;
}
body.page-products .product-list {
  margin-top: 0;
  margin-left: -1px;
}
@media (min-width: 992px) {
  body.page-products .product-list {
    margin-top: 0;
  }
}
body.page-products .pagination nav ul.pagination .page-item {
  margin-left: 2px;
  margin-right: 2px;
}
body.page-products .pagination nav ul.pagination .page-item.active .page-link {
  box-shadow: 0 0 0 1px #000;
  font-weight: 700;
}

body.page-product {
  /* Base: niente sticky */
  /* Sticky solo nei browser che supportano overflow: clip */
}
body.page-product main[role=main] figure {
  margin: 0 0 0rem;
}
body.page-product main[role=main] li:has(video) {
  margin: 0 0 0rem;
  background: none !important;
}
body.page-product .product-image-slider.splide {
  display: block !important;
  visibility: visible !important;
}
body.page-product .splide__track {
  height: auto !important;
}
body.page-product .splide__slide img {
  width: 100%;
  height: auto;
  display: block;
}
body.page-product .product-info > .sticky-top {
  position: static;
  top: auto;
  z-index: auto;
}
@supports (overflow: clip) {
  @media (min-width: 768px) {
    body.page-product main, body.page-product .main-padding, body.page-product section.product, body.page-product article, body.page-product .row, body.page-product .product-info {
      overflow-y: visible;
    }
  }
  @media (min-width: 768px) {
    body.page-product main, body.page-product .main-padding, body.page-product section.product, body.page-product article, body.page-product .row, body.page-product .product-info {
      overflow-x: clip;
    }
  }
  body.page-product .product-info > .sticky-top {
    position: static;
    top: auto;
    z-index: auto;
    scrollbar-gutter: stable;
    overflow-anchor: none;
    transform: translateZ(0);
    will-change: transform, top;
  }
  @media (min-width: 768px) {
    body.page-product .product-info > .sticky-top {
      position: sticky;
    }
  }
  @media (min-width: 768px) {
    body.page-product .product-info > .sticky-top {
      top: 133px;
    }
  }
  @media (min-width: 768px) {
    body.page-product .product-info > .sticky-top {
      z-index: 2;
    }
  }
}
body.page-product .product-gradient-overlay {
  width: 100%;
  position: absolute;
  height: 90px;
  z-index: 1;
  top: 600;
  background: linear-gradient(to bottom, #e6e5e5 80%, transparent 100%);
  pointer-events: none;
}
body.page-product .product-solid-behind-text {
  width: -webkit-fill-available;
  position: absolute;
  height: 90px;
  z-index: -1;
  top: 0;
  background: #e6e5e5;
  pointer-events: none;
  top: -20px;
  margin-left: -15px;
  margin-right: -15px;
}
body.page-product .toggleWishlistMobile {
  top: 48px;
  right: 15px;
  z-index: 100;
  position: absolute;
}
body.page-product .ps-anchor {
  /* mix-blend-mode: multiply; */
}
body.page-product .size-guide-modal {
  width: 100% !important;
  height: -webkit-fill-available;
  max-height: 80vh;
}
@media (min-width: 768px) {
  body.page-product .size-guide-modal {
    width: 70% !important;
  }
}
@media (min-width: 768px) {
  body.page-product .size-guide-modal {
    height: auto;
  }
}
@media (min-width: 768px) {
  body.page-product .size-guide-modal {
    max-height: auto;
  }
}
body.page-product .size-guide-modal .swal2-content {
  padding: 0;
}
@media (min-width: 768px) {
  body.page-product .size-guide-modal .swal2-content {
    padding: 30px;
  }
}
body.page-product .size-guide-modal .swal2-close {
  color: #FFFFFF;
  font-size: 1.5em;
  height: 1.5em;
  margin-bottom: -2em;
}
body.page-product .add-to-cart-modal {
  width: 100% !important;
}
@media (min-width: 768px) {
  body.page-product .add-to-cart-modal {
    width: 500px !important;
  }
}
body.page-product .add-to-cart-modal .swal2-content {
  padding: 0;
}
@media (min-width: 768px) {
  body.page-product .add-to-cart-modal .swal2-content {
    padding: 30px;
  }
}
body.page-product .add-to-cart-modal .swal2-close {
  color: #FFFFFF;
  font-size: 1.5em;
  height: 1.5em;
  margin-bottom: -2em;
}
body.page-product .swal2-container .btn-outline-dark {
  background-color: #d0d0d0;
  color: #000;
  font-size: 14px;
  padding: 10px 40px 10px 40px;
  transition: background-color 500ms cubic-bezier(0.165, 0.84, 0.44, 1);
  text-transform: uppercase;
  border: 2px solid transparent;
  --bs-btn-border-color: none;
  --bs-btn-hover-border-color:none;
  --bs-btn-focus-shadow-rgb: none;
  --bs-btn-active-border-color:none;
  --bs-btn-active-shadow: none;
  --bs-btn-disabled-border-color: none;
}
body.page-product .swal2-container div:where(.swal2-container), body.page-product .swal2-container div:where(.swal2-popup) {
  width: 60em;
}
body.page-product .swal2-container div:where(.swal2-icon) {
  margin: 0em auto 0em;
  scale: 0.5;
}
body.page-product .swal2-container .swal2-modal:not(.swal-mobile-filters) {
  border-radius: 0;
  overflow: hidden;
  width: 400px;
}
body.page-product .swal2-container .swal2-modal:not(.swal-mobile-filters) .swal2-title {
  background-color: #000;
  padding: 10px 15px;
  color: #FFF;
  font-size: 1rem;
  font-weight: 500;
}
@media (min-width: 576px) {
  body.page-product .swal2-container .swal2-modal:not(.swal-mobile-filters) .swal2-title {
    font-size: 1.13rem;
  }
}
body.page-product .swal2-container .swal2-modal:not(.swal-mobile-filters) .swal2-html-container {
  padding: 10px 10px 0px 10px;
  font-size: 0.88rem;
}
@media (min-width: 768px) {
  body.page-product .swal2-container .swal2-modal:not(.swal-mobile-filters) .swal2-html-container {
    padding: 25px 30px 10px 30px;
  }
}
@media (min-width: 576px) {
  body.page-product .swal2-container .swal2-modal:not(.swal-mobile-filters) .swal2-html-container {
    font-size: 0.88rem;
  }
}
body.page-product .swal2-container .swal2-modal:not(.swal-mobile-filters) .swal2-html-container .product-row {
  border-bottom: solid 1px #DBDBDB;
  padding: 15px 15px 15px 5px;
  flex-wrap: nowrap;
  display: flex;
  gap: 15px;
}
body.page-product .swal2-container .swal2-modal:not(.swal-mobile-filters) .swal2-html-container .product-row:first-child {
  border-top: solid 1px #DBDBDB;
}
body.page-product .swal2-container .swal2-modal:not(.swal-mobile-filters) .swal2-html-container .product-row .product-image-main {
  width: 300px;
}
body.page-product .swal2-container .swal2-modal:not(.swal-mobile-filters) .swal2-html-container .product-row .product-image-main .product-img {
  mix-blend-mode: multiply;
  position: relative;
  padding-bottom: 100%;
  margin-top: 10px;
  z-index: 1;
  background-repeat: no-repeat;
  background-size: cover;
}
@media (min-width: 576px) {
  body.page-product .swal2-container .swal2-modal:not(.swal-mobile-filters) .swal2-html-container .product-row .product-image-main .product-img {
    margin-top: 0;
  }
}
body.page-product .swal2-container .swal2-modal:not(.swal-mobile-filters) .swal2-html-container .product-row .product-image-main .product-img img {
  mix-blend-mode: multiply;
}
body.page-product .swal2-container .swal2-modal:not(.swal-mobile-filters) .swal2-html-container .product-row .details {
  width: auto;
  text-align: right;
}
body.page-product .swal2-container .swal2-modal:not(.swal-mobile-filters) .swal2-html-container .product-row .details .product-name {
  color: #000;
  display: inline-block;
  margin-bottom: 10px;
  font-size: 1rem;
  line-height: 1;
  text-transform: capitalize;
  font-weight: 300;
}
body.page-product .swal2-container .swal2-modal:not(.swal-mobile-filters) .swal2-html-container .product-row .details p {
  font-size: 0.88rem;
  display: inline-block;
  text-transform: capitalize;
  font-weight: 300;
  margin-bottom: 0px;
  width: 100%;
}
body.page-product .swal2-container .swal2-modal:not(.swal-mobile-filters) .swal2-actions button {
  height: 40px;
  padding: 10px 40px 10px 40px;
  margin-top: 10px;
  text-transform: uppercase;
  font-weight: 500;
  margin-left: 15px;
  margin-right: 15px;
  font-size: 0.88rem;
}
@media (min-width: 576px) {
  body.page-product .swal2-container .swal2-modal:not(.swal-mobile-filters) .swal2-actions button {
    font-size: 0.88rem;
  }
}
body.page-product .swal2-container .swal2-modal:not(.swal-mobile-filters) p {
  color: #000;
}
body.page-product div:where(.swal2-container) div:where(.swal2-actions) {
  margin: 0 auto 0;
}
body.page-product div:where(.swal2-container) div:where(.swal2-popup) {
  padding: 0 0 1em;
}
body.page-product .sizeTable {
  font-size: 0.75rem;
}
body.page-product.is-mobile-menu-open section.product-header {
  border-bottom: none;
}
body.page-product .product-header-wrapper {
  background-color: #f5f5f5;
  padding-left: 0px;
  padding-right: 0px;
}
@media (min-width: 768px) {
  body.page-product .product-header-wrapper {
    padding-left: 0px;
  }
}
@media (min-width: 768px) {
  body.page-product .product-header-wrapper {
    padding-right: 0px;
  }
}
body.page-product section.product-header {
  height: 50px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  /*@include media-breakpoint-down(lg){
    justify-content: center;
  }
  @include media-breakpoint-up(lg){
    justify-content: space-between;
  }
  @include media-breakpoint-up(xxl){
    justify-content: flex-start;

    .filters {
      @include absolute(top 50% left 50%);
      transform: translate(-50%, -50%);
    }
  }*/
  /* .breadcrumb-nav {
    display: none; // Nascondi inizialmente solo su mobile
    @include rpmq(display, (md: flex)); // Mostra sui dispositivi più grandi
    justify-content: center;
    width: 100%;
    @include rpmq(order, (xs: 1, md: 2));

    @include rpmq(padding-top, (xs: 0, md: 40px));
    @include rpmq(padding-bottom, (xs: 0, md: 10px));
    //@include rpmq(margin-top, (xs: 0, md: 10px));
    @include rpmq(margin-bottom, (xs: 0)); */
  /*@include media-breakpoint-down(lg) {
    position: relative;

    &:after {
      content: "";
      position: absolute;
      left: -20px;
      right: -20px;
      bottom: -5px;
      @include rpmq(border-bottom, (xs: 1px dashed $border-color, md: none));
    }
  }*/
  /* .breadcrumb {
      @include rpmq(display, (xs: block, md: flex));
      text-align: right;
      overflow-x: auto;
      white-space: nowrap;
      @include rpmq(margin-top, (xs: 2px, md: 0));
      @include rpmq(padding, (xs: 0 15px, md: 0));
      .breadcrumb-item {
        color: #838383;
        text-transform: lowercase;
        @include rpmq(display, (xs: inline-block, md: list-item));
        @include rfsmq((xs: 11px, sm: 14px));

        &:not(:first-child) {
          &::before {
            content: ">";
          }
        }
      }
      a {
        text-decoration: none;
        transition: color 250ms easing();
        color: #838383;
        text-transform: lowercase;
        @include rfsmq((xs: 11px, sm: 14px));

        @include hover() {
          color: $primary;
        }
      }
    }
  } */
}
@media (min-width: 768px) {
  body.page-product section.product-header {
    height: 80px;
  }
}
@media (min-width: 992px) {
  body.page-product section.product-header {
    justify-content: start;
  }
}
body.page-product section.product-header .filters form {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
}
@media (min-width: 992px) {
  body.page-product section.product-header .filters form {
    justify-content: flex-end;
  }
}
@media (min-width: 992px) and (max-width: 1599.98px) {
  body.page-product section.product-header .filters form {
    margin-right: -10px;
  }
}
@media (min-width: 1600px) {
  body.page-product section.product-header .filters form {
    justify-content: center;
  }
}
body.page-product section.product-header .filters form .form-check-inline {
  margin-left: 10px;
  margin-right: 10px;
}
body.page-product section.product {
  position: relative;
  padding-top: 0;
}
body.page-product section.product.main-padding {
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 576px) {
  body.page-product section.product {
    padding-top: 0;
  }
}
@media (min-width: 768px) {
  body.page-product section.product {
    padding-top: 0;
  }
}
@media (min-width: 992px) {
  body.page-product section.product {
    padding-top: 0;
  }
}
@media (min-width: 992px) {
  body.page-product section.product {
    padding-bottom: 0;
  }
}
body.page-product section.product .name {
  font-weight: 300;
  margin-bottom: 0;
  order: 1;
  font-size: 1.25rem;
  margin-top: 0;
  padding-top: 10px;
  /* span {
    position: relative;

    @include rpmq(padding-bottom, (xs: 10px, md: 20px));

    &:after {
      content: "";
      background: transparent linear-gradient(270deg, #FFFFFF00 0%, #000000A6 100%) 0% 0% no-repeat padding-box;
      z-index: 2;
      height: 2px;
      pointer-events: none;
      @include absolute(left right bottom);
    }
  } */
}
@media (min-width: 768px) {
  body.page-product section.product .name {
    order: initial;
  }
}
@media (min-width: 768px) {
  body.page-product section.product .name {
    font-size: 1.75rem;
  }
}
@media (min-width: 768px) {
  body.page-product section.product .name {
    margin-top: 0;
  }
}
@media (min-width: 768px) {
  body.page-product section.product .name {
    padding-top: 20px;
  }
}
body.page-product section.product .price-wrapper {
  padding-top: 10px;
  order: 2;
}
@media (min-width: 768px) {
  body.page-product section.product .price-wrapper {
    padding-top: 20px;
  }
}
@media (min-width: 768px) {
  body.page-product section.product .price-wrapper {
    order: initial;
  }
}
body.page-product section.product .price-wrapper .rounded-pill {
  padding: 4px 9px;
  background-color: #e5e5e5;
  border: none !important;
  margin-right: 10px;
  font-size: 0.63rem;
  padding-top: 6px !important;
  font-weight: 500;
}
@media (min-width: 768px) {
  body.page-product section.product .price-wrapper .rounded-pill {
    font-size: 0.75rem;
  }
}
body.page-product section.product .lowest-price {
  margin-top: 8px;
  font-size: 0.81rem;
  color: #8b8b8b;
  order: 3;
}
@media (min-width: 768px) {
  body.page-product section.product .lowest-price {
    order: initial;
  }
}
body.page-product section.product .lowest-price span {
  font-weight: 300;
}
body.page-product section.product .price {
  order: 5;
  font-size: 0.88rem;
  font-weight: 300;
  /*padding-bottom: 20px;
  margin-bottom: 20px;*/
}
@media (min-width: 768px) {
  body.page-product section.product .price {
    order: initial;
  }
}
@media (min-width: 768px) {
  body.page-product section.product .price {
    font-size: 1rem;
  }
}
body.page-product section.product .price.discount-price span {
  white-space: nowrap;
}
body.page-product section.product .price.discount-price span:first-child {
  color: #000;
  text-decoration: line-through;
  margin-right: 10px;
}
body.page-product section.product .product-label .rounded-pill {
  font-size: 0.75rem;
  padding-top: 6px !important;
  font-weight: 500;
}
body.page-product section.product .product-info-wrapper {
  left: 0;
  top: 0;
  right: 0;
  z-index: 9;
  position: static;
  order: 1;
}
@media (min-width: 992px) {
  body.page-product section.product .product-info-wrapper {
    position: absolute;
  }
}
@media (min-width: 992px) {
  body.page-product section.product .product-info-wrapper {
    order: initial;
  }
}
body.page-product section.product .product-images {
  display: flex;
  position: relative;
  flex-direction: column;
  background: #e6e5e5;
  margin-bottom: 20px;
  /*.product-label {
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 1;
    padding: 0 30px;
  }*/
  /* .splide__arrow {
    background-color: $grey;
    opacity: 1;
    svg {
      fill: $white;
    }
  } */
  /* .pswp__button pswp__button--arrow--left, .pswp__button pswp__button--arrow--right{
      background-color: rgba(0, 0, 0, 1) !important;
      color: black;
  } */
  /*       >div>a#toggleWishlist {
          display: block;
          margin: 10px 0;

          svg {
            width: 12px;
            height: 12px;
          }
        } */
  /* @include media-breakpoint-up(md) {
    @include rpmq(padding-left, $main-padding);
  }*/
}
@media (min-width: 768px) {
  body.page-product section.product .product-images {
    margin-bottom: 0;
  }
}
body.page-product section.product .product-images [product-image-slick-slider] {
  order: 0;
  margin-top: 0;
}
@media (min-width: 768px) {
  body.page-product section.product .product-images [product-image-slick-slider] {
    order: initial;
  }
}
@media (min-width: 576px) {
  body.page-product section.product .product-images [product-image-slick-slider] {
    margin-top: 0px;
  }
}
@media (min-width: 1200px) {
  body.page-product section.product .product-images [product-image-slick-slider] {
    margin-top: 0;
  }
}
@media (max-width: 767.98px) {
  body.page-product section.product .product-images {
    position: relative;
  }
}
@media (min-width: 768px) {
  body.page-product section.product .product-images .splide__track > ul {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    /* Creates 2 columns of equal width */
    gap: 0;
    /* Adds space between grid items */
  }
  body.page-product section.product .product-images .splide__track > ul .main-slide {
    grid-column: 1/-1;
  }
}
body.page-product section.product .product-images .splide__track figure,
body.page-product section.product .product-images .splide__track .splide__slide {
  background: transparent;
  height: auto !important;
}
body.page-product section.product .product-images .splide__track img {
  width: 100%;
  /* mix-blend-mode: multiply; */
}
body.page-product section.product .product-images .splide__pagination__page {
  font-size: 0;
  opacity: 0.6;
  background: #FFF;
  width: 31px;
  height: 2px;
  border-radius: 0;
}
body.page-product section.product .product-images .splide__pagination__page.is-active {
  background-color: #000;
  transform: scale(1);
}
body.page-product section.product .product-images .splide.is-focus-in .splide__arrow:focus {
  /* outline: 3px solid $primary; */
}
body.page-product section.product .product-images [product-image] {
  background: #e6e5e5;
  display: block;
}
body.page-product section.product .product-images .pswp__top-bar {
  background-color: rgb(0, 0, 0) !important;
}
body.page-product section.product .product-images .pswp__img--placeholder--blank {
  background-color: #fff !important;
}
body.page-product section.product .product-images .loading-gif {
  position: absolute;
  top: 50%;
  /* Posiziona al 50% dall'alto */
  left: 50%;
  /* Posiziona al 50% da sinistra */
  transform: translate(-50%, -50%);
  /* Centra esattamente la GIF */
  width: 32px;
  /* Imposta la larghezza della GIF */
  height: 32px;
  /* Mantiene le proporzioni */
  transition: opacity 0.5s ease;
  /* Transizione fluida sull'opacità */
}
body.page-product section.product .product-images .background-cover {
  opacity: 0;
  /* Inizialmente invisibile */
  transition: opacity 0.5s ease;
  /* Transizione fluida sull'opacità */
}
body.page-product section.product .product-images .loaded {
  opacity: 1;
  /* Immagine visibile quando è completamente caricata */
}
body.page-product section.product .product-images .product-color-images {
  visibility: hidden;
}
@media (max-width: 767.98px) {
  body.page-product section.product .product-images .product-color-images:not(.slick-initialized) .product-image:not(:first-child) {
    display: none !important;
  }
}
body.page-product section.product .product-images .product-color-images:not(.selected-color) {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
body.page-product section.product .product-images .product-color-images.selected-color {
  visibility: visible;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
}
@media (max-width: 767.98px) {
  body.page-product section.product .product-images .product-color-images.selected-color {
    margin-bottom: 30px;
    display: block;
  }
}
body.page-product section.product .product-images .product-color-images.selected-color figure.product-image {
  background-color: #f2f2f2;
  width: 100%;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  body.page-product section.product .product-images .product-color-images.selected-color figure.product-image {
    width: calc(50% - 2.5px);
  }
}
@media (min-width: 992px) {
  body.page-product section.product .product-images .product-color-images.selected-color figure.product-image {
    width: calc(50% - 5px);
  }
}
@media (min-width: 768px) {
  body.page-product section.product .product-images .product-color-images.selected-color figure.product-image {
    margin-bottom: 5px;
  }
}
@media (min-width: 992px) {
  body.page-product section.product .product-images .product-color-images.selected-color figure.product-image {
    margin-bottom: 10px;
  }
}
@media (max-width: 767.98px) {
  body.page-product section.product .product-images .product-color-images.selected-color figure.product-image {
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
    display: block !important;
  }
}
@media (min-width: 768px) {
  body.page-product section.product .product-images .product-color-images.selected-color figure.product-image {
    border: 1px solid transparent;
  }
}
body.page-product section.product .product-images .product-color-images.selected-color figure.product-image a {
  position: relative;
  display: block;
}
body.page-product section.product .slider-product-nav {
  display: none;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
body.page-product section.product .slider-product-nav.selected-color {
  display: none;
}
@media (min-width: 768px) {
  body.page-product section.product .slider-product-nav.selected-color {
    display: flex;
  }
}
body.page-product section.product .slider-product-nav .img-slider-nav {
  border: 1px solid #707070;
  margin-right: 0;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  body.page-product section.product .slider-product-nav .img-slider-nav {
    margin-right: 10px;
    margin-bottom: 10px;
  }
}
@media (min-width: 992px) {
  body.page-product section.product .slider-product-nav .img-slider-nav {
    margin-right: 20px;
    margin-bottom: 20px;
  }
}
body.page-product section.product .slider-product-nav .img-slider-nav.current {
  border-color: #000;
}
body.page-product section.product .slider-product-nav .img-slider-nav img {
  max-width: 0;
}
@media (min-width: 768px) {
  body.page-product section.product .slider-product-nav .img-slider-nav img {
    max-width: 70px;
  }
}
@media (min-width: 992px) {
  body.page-product section.product .slider-product-nav .img-slider-nav img {
    max-width: 108px;
  }
}
body.page-product section.product .product-info {
  position: relative;
  background-color: #FFF;
  padding-right: 15px;
  padding-left: 15px;
  /* padding-right: 15px;
  padding-left: 15px; */
  padding-bottom: 70px;
  padding-top: 0;
  /*@include main-padding();

  @include media-breakpoint-up(md) {
    padding-left: 0 !important;
  }*/
  /*@include media-breakpoint-up(xxl) {
    width: $product-info-max-width;
  }*/
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  body.page-product section.product .product-info {
    padding-right: 15px;
  }
}
@media (min-width: 1600px) {
  body.page-product section.product .product-info {
    padding-right: 50px;
  }
}
@media (min-width: 768px) {
  body.page-product section.product .product-info {
    padding-left: 15px;
  }
}
@media (min-width: 1600px) {
  body.page-product section.product .product-info {
    padding-left: 50px;
  }
}
@media (min-width: 992px) {
  body.page-product section.product .product-info {
    padding-bottom: 100px;
  }
}
@media (min-width: 768px) {
  body.page-product section.product .product-info {
    padding-top: 65px;
  }
}
@media (min-width: 768px) {
  body.page-product section.product .product-info {
    display: block;
  }
}
body.page-product section.product .product-info:after {
  content: "";
  position: absolute;
  right: -500px;
  bottom: 0;
  width: 500px;
  background-color: #FFF;
  height: 100%;
}
body.page-product section.product .product-info .description {
  order: 5;
  margin-top: 20px;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  body.page-product section.product .product-info .description {
    order: initial;
  }
}
@media (min-width: 768px) {
  body.page-product section.product .product-info .description {
    margin-top: 25px;
  }
}
@media (min-width: 768px) {
  body.page-product section.product .product-info .description {
    margin-bottom: 0;
  }
}
body.page-product section.product .product-info .description * {
  font-size: 0.88rem;
}
body.page-product section.product .product-info .description ul {
  padding-left: 20px;
  margin-bottom: auto;
}
body.page-product section.product .product-info .product-characteristics {
  /* @include rpmq(display, (xs: none, md: none)); */
  display: flex;
  flex-direction: row;
  order: 5;
  padding-top: 20px;
  padding-bottom: 0;
  flex-wrap: wrap;
  border-bottom: 1px dashed transparent;
}
@media (min-width: 768px) {
  body.page-product section.product .product-info .product-characteristics {
    flex-direction: row;
  }
}
@media (min-width: 768px) {
  body.page-product section.product .product-info .product-characteristics {
    order: initial;
  }
}
@media (min-width: 768px) {
  body.page-product section.product .product-info .product-characteristics {
    padding-top: 25px;
  }
}
@media (min-width: 768px) {
  body.page-product section.product .product-info .product-characteristics {
    padding-bottom: 0;
  }
}
body.page-product section.product .product-info .product-characteristics .char {
  display: flex;
  align-items: center;
  flex-direction: row;
}
@media (min-width: 768px) {
  body.page-product section.product .product-info .product-characteristics .char {
    flex-direction: row;
  }
}
body.page-product section.product .product-info .product-characteristics .char:not(:last-child) {
  margin-right: 20px;
}
body.page-product section.product .product-info .product-characteristics .char img {
  display: block;
  width: 32px;
  height: 32px;
  max-width: fit-content;
}
body.page-product section.product .product-info .product-characteristics .char span {
  padding-left: 8px;
  font-weight: 300;
  line-height: normal;
  font-size: 0.75rem;
}
@media (min-width: 768px) {
  body.page-product section.product .product-info .product-characteristics .char span {
    font-size: 0.88rem;
  }
}
body.page-product section.product .product-info .artcrafts {
  order: 7;
}
@media (min-width: 768px) {
  body.page-product section.product .product-info .artcrafts {
    order: initial;
  }
}
body.page-product section.product .product-info .klarna-payoff {
  padding-top: 10px;
  text-align: left;
  order: 3;
}
@media (min-width: 768px) {
  body.page-product section.product .product-info .klarna-payoff {
    order: initial;
  }
}
body.page-product section.product .product-info .klarna-payoff .klarna-logo {
  font-family: "Klarna Headline";
  font-weight: 700;
  letter-spacing: -0.5px;
}
body.page-product section.product .product-info .klarna-payoff .klarna-modal {
  text-decoration: underline;
}
body.page-product section.product .product-info > .scalapay-payoff {
  padding-bottom: 10px;
  text-align: left;
  order: 4;
}
@media (min-width: 768px) {
  body.page-product section.product .product-info > .scalapay-payoff {
    order: initial;
  }
}
body.page-product section.product .product-info > .scalapay-payoff .scalapay-modal {
  text-decoration: underline;
}
body.page-product section.product .product-info .color_thumb {
  border-radius: 25px;
  background-color: #dedede;
}
body.page-product section.product .product-info .colors {
  order: 1;
  padding-top: 20px;
}
@media (min-width: 768px) {
  body.page-product section.product .product-info .colors {
    order: initial;
  }
}
@media (min-width: 768px) {
  body.page-product section.product .product-info .colors {
    padding-top: 30px;
  }
}
body.page-product section.product .product-info .colors .label {
  font-weight: bold;
  font-size: 1.13rem;
  display: none;
}
@media (min-width: 768px) {
  body.page-product section.product .product-info .colors .label {
    display: inline-block;
  }
}
body.page-product section.product .product-info .colors .selector {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: flex-start;
  margin-top: 0;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  body.page-product section.product .product-info .colors .selector {
    margin-top: 0;
  }
}
@media (min-width: 768px) {
  body.page-product section.product .product-info .colors .selector {
    margin-bottom: 0;
  }
}
body.page-product section.product .product-info .colors .selector .color {
  margin-bottom: 0px;
  margin-right: 0px;
  width: 35px;
  /* width: 120px; */
  display: flex;
  flex-direction: column;
  align-items: center;
  text-decoration: none;
}
@media (min-width: 576px) {
  body.page-product section.product .product-info .colors .selector .color {
    width: 35px;
  }
}
@media (min-width: 768px) {
  body.page-product section.product .product-info .colors .selector .color {
    width: 35px;
  }
}
@media (min-width: 992px) {
  body.page-product section.product .product-info .colors .selector .color {
    width: 35px;
  }
}
@media (min-width: 1200px) {
  body.page-product section.product .product-info .colors .selector .color {
    width: 35px;
  }
}
body.page-product section.product .product-info .colors .selector .color.selected-color .thumb:after {
  content: "";
  position: absolute;
  left: -4px;
  top: -4px;
  /* bottom: 10px;
  height: 2px; */
  border-radius: 25px;
  width: 29px;
  height: 29px;
  border: 2px solid #000;
  transition: border 250ms cubic-bezier(0.165, 0.84, 0.44, 1);
}
body.page-product section.product .product-info .colors .selector .color .thumb {
  position: relative;
  /* padding-bottom: calc(100% - 2px);
  width: 100%; */
  width: 25px;
  height: 25px;
  border: 2px solid transparent;
  transition: border 250ms cubic-bezier(0.165, 0.84, 0.44, 1);
}
body.page-product section.product .product-info .colors .selector .color .thumb:focus:after {
  content: "";
  position: absolute;
  left: -4px;
  top: -4px;
  /* bottom: 10px;
  height: 2px; */
  border-radius: 25px;
  width: 29px;
  height: 29px;
  border: 2px solid #000;
  transition: border 250ms cubic-bezier(0.165, 0.84, 0.44, 1);
}
body.page-product section.product .product-info .colors .selector .color .thumb:active:after {
  content: "";
  position: absolute;
  left: -4px;
  top: -4px;
  /* bottom: 10px;
  height: 2px; */
  border-radius: 25px;
  width: 29px;
  height: 29px;
  border: 2px solid #000;
  transition: border 250ms cubic-bezier(0.165, 0.84, 0.44, 1);
}
@media (hover: hover) {
  body.page-product section.product .product-info .colors .selector .color .thumb:hover:after {
    content: "";
    position: absolute;
    left: -4px;
    top: -4px;
    /* bottom: 10px;
    height: 2px; */
    border-radius: 25px;
    width: 29px;
    height: 29px;
    border: 2px solid #000;
    transition: border 250ms cubic-bezier(0.165, 0.84, 0.44, 1);
  }
}
body.page-product section.product .product-info .colors .selector .color .promo {
  /* display: none; */
  margin-top: 5px;
  margin-left: 0;
  height: 25px;
  color: #000;
  font-size: 0.75rem;
  font-weight: bold;
  text-align: center;
  /* position: absolute; */
  /* left: 35px; */
}
@media (min-width: 576px) {
  body.page-product section.product .product-info .colors .selector .color .promo {
    height: 25px;
  }
}
@media (min-width: 768px) {
  body.page-product section.product .product-info .colors .selector .color .promo {
    height: 25px;
  }
}
@media (min-width: 992px) {
  body.page-product section.product .product-info .colors .selector .color .promo {
    height: 25px;
  }
}
@media (min-width: 1200px) {
  body.page-product section.product .product-info .colors .selector .color .promo {
    height: 25px;
  }
}
body.page-product section.product .product-info .whishlist-color {
  display: none !important;
  position: absolute;
  right: 0;
  top: 10px;
}
@media (min-width: 768px) {
  body.page-product section.product .product-info .whishlist-color {
    position: initial;
  }
}
body.page-product section.product .product-info .whishlist-color #toggleWishlist {
  margin-left: auto;
}
body.page-product section.product .product-info .whishlist-color.selected-color {
  display: flex !important;
}
body.page-product section.product .product-info .sizes {
  padding: 20px 0 10px 0;
  order: 2;
}
@media (min-width: 768px) {
  body.page-product section.product .product-info .sizes {
    padding: 35px 0 10px 0;
  }
}
@media (min-width: 768px) {
  body.page-product section.product .product-info .sizes {
    order: initial;
  }
}
body.page-product section.product .product-info .sizes .switch-size-container .form-check.form-switch .form-check-input {
  width: 28px;
  height: 18px;
}
body.page-product section.product .product-info .sizes .switch-size-container .form-check.form-switch .form-check-input:checked[type=checkbox] {
  background-image: url(/build/images/black-circle.25592c67.svg);
}
body.page-product section.product .product-info .sizes .size-selector {
  margin-top: 10px;
  display: none;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  body.page-product section.product .product-info .sizes .size-selector {
    margin-bottom: 0;
  }
}
body.page-product section.product .product-info .sizes .size-selector.selected-color {
  display: flex;
}
body.page-product section.product .product-info .sizes .size-selector .size-item {
  margin-right: 10px;
  margin-bottom: 10px;
  margin-top: 1px;
  transition: border-color 200ms cubic-bezier(0.165, 0.84, 0.44, 1);
  border: 1px solid #707070;
  width: 53px;
  height: 40px;
  /* border-radius: 7px; */
  text-align: center;
  line-height: 38px;
  font-weight: 500;
  user-select: none;
  font-size: 0.88rem;
}
@media (min-width: 1600px) {
  body.page-product section.product .product-info .sizes .size-selector .size-item {
    width: 63px;
  }
}
body.page-product section.product .product-info .sizes .size-selector .size-item:not(.current) {
  cursor: pointer;
}
body.page-product section.product .product-info .sizes .size-selector .size-item:not(.current):focus {
  transition: background-color 200ms cubic-bezier(0.165, 0.84, 0.44, 1);
  border: 1px solid #000;
  background-color: #000;
  color: #FFF;
}
body.page-product section.product .product-info .sizes .size-selector .size-item:not(.current):active {
  transition: background-color 200ms cubic-bezier(0.165, 0.84, 0.44, 1);
  border: 1px solid #000;
  background-color: #000;
  color: #FFF;
}
@media (hover: hover) {
  body.page-product section.product .product-info .sizes .size-selector .size-item:not(.current):hover {
    transition: background-color 200ms cubic-bezier(0.165, 0.84, 0.44, 1);
    border: 1px solid #000;
    background-color: #000;
    color: #FFF;
  }
}
body.page-product section.product .product-info .sizes .size-selector .size-item.current {
  border: 1px solid #000;
  background-color: #000;
  color: #FFF;
}
body.page-product section.product .product-info .sizes .size-selector .size-item:last-child {
  margin-right: 0;
}
body.page-product section.product .product-info .sizes .size-guide {
  margin-left: auto;
  font-weight: 300;
  display: flex;
  align-items: center;
  font-size: 0.75rem;
  line-height: 1;
}
@media (min-width: 576px) {
  body.page-product section.product .product-info .sizes .size-guide {
    font-size: 0.88rem;
  }
}
@media (min-width: 768px) {
  body.page-product section.product .product-info .sizes .size-guide {
    line-height: initial;
  }
}
body.page-product section.product .product-info .sizes .size-guide img {
  margin-right: 5px;
}
body.page-product section.product .product-info .label {
  font-size: 0.88rem;
}
body.page-product section.product .product-info .add-to-cart-form {
  padding-bottom: 10px;
  order: 5;
  padding-top: 10px;
}
@media (min-width: 768px) {
  body.page-product section.product .product-info .add-to-cart-form {
    order: initial;
  }
}
@media (min-width: 768px) {
  body.page-product section.product .product-info .add-to-cart-form {
    padding-top: 10px;
  }
}
body.page-product section.product .product-info .add-to-cart-form > div > a#toggleWishlist {
  display: block;
  margin: 10px 0;
}
body.page-product section.product .product-info .add-to-cart-form > div > a#toggleWishlist svg {
  width: 12px;
  height: 12px;
}
body.page-product section.product .product-info .add-to-cart-form > div:first-child {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  flex-wrap: wrap;
}
body.page-product section.product .product-info .add-to-cart-form > div:first-child p {
  width: 100%;
  margin-bottom: 14px;
}
body.page-product section.product .product-info .add-to-cart-form .btn {
  margin-top: 10px;
  margin-bottom: 10px;
  font-weight: 500;
  padding: 10px 15px 10px 15px;
  width: 100%;
  font-size: 0.88rem;
}
@media (min-width: 768px) {
  body.page-product section.product .product-info .add-to-cart-form .btn {
    width: 300px;
  }
}
@media (min-width: 768px) {
  body.page-product section.product .product-info .add-to-cart-form .btn {
    font-size: 0.88rem;
  }
}
body.page-product section.product .product-info .size-selector-container {
  /* @include rpmq(margin-top, (xs: 36px)); */
}
body.page-product section.product .product-info .accordion {
  margin-top: 5px;
  margin-bottom: 25px;
  order: 6;
}
@media (min-width: 768px) {
  body.page-product section.product .product-info .accordion {
    order: initial;
  }
}
body.page-product section.product .product-info .accordion .accordion-item {
  border-bottom: 1px solid transparent;
}
body.page-product section.product .product-info .accordion .accordion-icon {
  display: inline-block;
  width: 18px;
  text-align: center;
  margin-left: auto;
}
body.page-product section.product .product-info .accordion .icon-plus, body.page-product section.product .product-info .accordion .icon-minus {
  font-weight: 300;
  font-size: 18px;
  transition: all 0.2s;
}
body.page-product section.product .product-info .accordion .accordion-button {
  display: flex;
  justify-content: space-between;
  align-items: center;
  /* text-transform: uppercase; */
  padding: 12px 0 12px 0;
  border-bottom: 1px solid #878787;
  font-size: 0.88rem;
  font-weight: 400;
  color: #000;
}
@media (min-width: 768px) {
  body.page-product section.product .product-info .accordion .accordion-button {
    font-size: 0.88rem;
  }
}
body.page-product section.product .product-info .accordion .accordion-button:after {
  display: none;
}
body.page-product section.product .product-info .accordion .accordion-button > span {
  display: inline;
}
body.page-product section.product .product-info .accordion .accordion-button:focus {
  box-shadow: none;
}
body.page-product section.product .product-info .match-with .heading {
  margin-bottom: 30px;
  font-size: 1.38rem;
}
@media (max-width: 767.98px) {
  body.page-product section.product .product-info .match-with .product-box {
    max-width: 400px;
  }
}
body.page-product .swal2-header .swal2-title {
  margin-bottom: 30px;
  font-size: 26px;
}
body.page-product .section-divider {
  padding-top: 50px;
  font-size: 1.13rem;
}
@media (min-width: 768px) {
  body.page-product .section-divider {
    padding-top: 40px;
  }
}
@media (min-width: 768px) {
  body.page-product .section-divider {
    font-size: 1.38rem;
  }
}
body.page-product .pswp__button--arrow--left:before,
body.page-product .pswp__button--arrow--right:before {
  display: none;
}
body.page-product .pswp__button,
body.page-product .pswp__button--arrow--left:before,
body.page-product .pswp__button--arrow--right:before {
  width: 40px;
  height: 40px;
  padding: 10px;
  top: 0;
}
body.page-product .arrow-custom {
  display: flex;
  justify-content: center;
  align-items: center;
  background: #ccc !important;
  border: 0;
  border-radius: 50%;
  cursor: pointer;
  opacity: 0.7;
  padding: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  margin-left: 20px;
  margin-right: 20px;
}
body.page-product .pswp__button--arrow--left,
body.page-product .pswp__button--arrow--right {
  margin-top: 0;
}
body.page-product .pswp__bg {
  background: #fff;
}
body.page-product .product-highlight-container .product-highlight-overtitle {
  font-size: 1rem;
}
@media (min-width: 768px) {
  body.page-product .product-highlight-container .product-highlight-overtitle {
    font-size: 1.5rem;
  }
}
body.page-product .product-highlight-container h3 {
  position: relative;
  font-size: 2rem;
  padding-bottom: 40px;
  margin-bottom: 40px;
}
@media (min-width: 768px) {
  body.page-product .product-highlight-container h3 {
    font-size: 3rem;
  }
}
body.page-product .product-highlight-container h3:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 2px;
  background: transparent linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.6509803922) 100%) 0% 0% no-repeat padding-box;
}
body.page-product .product-highlight-container p {
  font-size: 1rem;
}
@media (min-width: 768px) {
  body.page-product .product-highlight-container p {
    font-size: 1.5rem;
  }
}
body.page-product .alsolike p {
  font-size: 1.13rem;
}
@media (min-width: 768px) {
  body.page-product .alsolike p {
    font-size: 1.5rem;
  }
}

@media (max-width: 767px) {
  body.static-page .gx-4 {
    --bs-gutter-x: 0px;
  }
}
body.static-page:not(body.static-page.innovation) header[role=banner] {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 100;
  /* $header-height: 106px;

  & + * {
    padding-top: $header-height;

    @media (max-width: breakpoint-max(dsk, $mobile-menu-breakpoints)) {
      padding-top: $header-height + 10px;
    }
  } */
}
body.static-page .thankyou {
  min-height: calc(100vh - 532px);
  padding-top: 80px !important;
}
@media (max-width: 767px) {
  body.static-page .thankyou {
    min-height: calc(100vh - 100px);
  }
}

.py-5 {
  padding-top: 40px !important;
  padding-bottom: 60px !important;
}
@media (min-width: 768px) {
  .py-5 {
    padding-top: 10px !important;
  }
}

main .container, main .container-fluid, main .container-sm, main .container-md, main .container-lg, main .container-xl, main .container-xxl {
  padding: 30px 0;
}
main .page-content {
  padding-top: 0px;
  /*    &.faq {
        @include rpmq(padding-top, (xs: 0px, md: 60px));
      }*/
}
@media (min-width: 768px) {
  main .page-content {
    padding-top: 40px;
  }
}
main .page-content.page-content-highlighted {
  background: #eee !important;
  border: 1px solid #bbb !important;
  text-align: center !important;
  padding-bottom: 30px;
}
main .page-content .static-page-title {
  font-size: 2rem;
  padding-bottom: 20px;
}
main .page-content h2 {
  padding: 20px 0 10px 0;
  font-size: 1.1em;
}
main .page-content h4, main .page-content h5 {
  font-weight: bold;
  padding: 20px 0 10px 0;
  font-size: 1.1em;
}
main .page-content h4.thanks-text, main .page-content h5.thanks-text {
  font-size: 1.4em;
}
main .page-content .static-page-text {
  padding-bottom: 40px;
  font-size: 1.1em;
  text-align: justify;
}
main .page-content .static-page-text .faq-wrap {
  padding-bottom: 15px;
}
main .page-content .shops-list {
  padding: 20px;
  margin-bottom: 20px;
  background: #eee;
  display: block;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-around;
  align-items: baseline;
  align-content: center;
  flex-grow: 1;
}
@media (min-width: 992px) {
  main .page-content .shops-list {
    display: flex;
  }
}
main .page-content .shops-list strong {
  line-height: 4em;
}
main .page-content .shops-list p {
  line-height: 0.7em;
}
main .page-content #stores-map {
  height: 500px;
  background: #ccc;
}
main .page-column {
  padding-top: 40px;
}

#static-pages-column-navigator ul {
  background: #eee;
  padding: 20px 0 !important;
  list-style-type: none;
}
#static-pages-column-navigator ul li a {
  text-decoration: none;
  /*text-transform: uppercase;*/
  display: block;
  width: 90%;
  margin-left: 5%;
  padding: 15px 10px;
}
#static-pages-column-navigator ul li a:hover, #static-pages-column-navigator ul li a.active {
  background: #ddd;
}

.video-container {
  min-height: 800px;
}
@media (min-width: 768px) {
  .video-container {
    min-height: 700px;
  }
}

.border-top-dedede {
  border-top: 1px solid #dedede;
}

.max-vh-100 {
  max-height: 100vh;
}

body.cart .swal2-container p {
  font-size: 1rem;
}
body.cart .swal2-container label {
  font-size: 1rem;
}
body.cart .swal2-container .form-control {
  background: #DEDEDE;
}
body.cart .swal2-container .swal2-modal .swal2-title {
  font-size: 1.2rem;
}
body.cart .swal2-container .swal-size-xlg {
  width: 80%;
}
body.cart .ui-autocomplete {
  z-index: 9999;
}

body.cart main {
  background-color: #f5f5f5;
  /*
  Clearpay / Afterpay
  */
  /*
  Adyen
  */
  /*
  End Adyen
  */
}
body.cart main .adyen-checkout__payment-method--afterpaytouch {
  display: none !important;
}
body.cart main .adyen-checkout__button {
  border-radius: 0 !important;
  background-color: #000 !important;
}
body.cart main .adyen-checkout__payment-method--selected {
  background: transparent !important;
}
body.cart main .adyen-checkout__payment-method--selected {
  background: #ffffff;
  border: none;
}
body.cart main .adyen-checkout__payment-method--selected + .adyen-checkout__payment-method, body.cart main .adyen-checkout__payment-method:first-child {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}
body.cart main .adyen-checkout__payment-method--next-selected, body.cart main .adyen-checkout__payment-method:last-child {
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}
body.cart main .adyen-checkout__payment-method--next-selected, body.cart main .adyen-checkout__payment-method:first-child {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}
body.cart main .adyen-checkout__input {
  background: #fff;
  border: 1px solid #b9c4c9;
  border-radius: 0px;
  caret-color: #000;
  color: #000;
  display: block;
  font-family: inherit;
  font-size: 1em;
  height: 40px;
  outline: none;
  padding: 5px 8px;
  position: relative;
  transition: border 0.2s ease-out, box-shadow 0.2s ease-out;
  width: 100%;
}
body.cart main .step-menu-row {
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  body.cart main .step-menu-row {
    margin-bottom: 40px;
  }
}
body.cart main .step-menu-row .step {
  min-height: 50px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
body.cart main .step-menu-row .step.current {
  /*border-top-left-radius: $input-border-radius;
  border-top-right-radius: $input-border-radius;*/
  background-color: #000;
  color: #000;
}
body.cart main .step-menu-row .step.current h3 {
  font-weight: 500;
}
body.cart main .step-menu-row .step.current span.circle::after {
  background-color: #fff;
}
body.cart main .step-menu-row .step h3 {
  text-transform: uppercase;
  text-align: center;
  font-size: 0.88rem;
  font-weight: 400;
  margin: 10px 0;
  line-height: 2;
}
@media (min-width: 768px) {
  body.cart main .step-menu-row .step h3 {
    font-size: 1rem;
  }
}
@media (min-width: 768px) {
  body.cart main .step-menu-row .step h3 {
    line-height: 1;
  }
}
body.cart main .step-menu-row .step h3 span.circle {
  position: relative;
}
body.cart main .step-menu-row .step h3 span.circle::after {
  content: "";
  position: absolute;
  width: 30px;
  height: 30px;
  border-radius: 100%;
  border: 1px solid var(--bs-border-color);
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: -1;
}
body.cart main section.row {
  /********************************************************
  * Cart aside
  ********************************************************/
}
body.cart main section.row .preliminary-header h3 {
  border-bottom: 1px solid #737373;
  font-size: 1rem;
}
body.cart main section.row .pudo-shipping-data .btn-search-pudo {
  margin-top: 28px;
}
body.cart main section.row .pudo-shipping-data #GMap {
  height: 400px;
}
body.cart main section.row .pudo-shipping-data #PudoInfo h5 {
  text-transform: uppercase;
  font-size: 1rem;
}
body.cart main section.row .pudo-shipping-data #PudoInfo h6 {
  text-transform: uppercase;
  font-size: 0.8rem !important;
}
body.cart main section.row .pudo-shipping-data #PudoInfo p {
  font-size: 0.8rem !important;
}
body.cart main section.row aside > .row {
  margin-left: 0;
  margin-right: 0;
  margin-top: 30px;
}
@media (min-width: 768px) {
  body.cart main section.row aside > .row {
    margin-top: 0;
  }
}
body.cart main section.row aside > .row > .sideCart {
  position: relative;
  font-size: 0.88rem;
  padding: 0;
}
@media (min-width: 768px) {
  body.cart main section.row aside > .row > .sideCart {
    font-size: 1rem;
  }
}
@media (min-width: 576px) {
  body.cart main section.row aside > .row > .sideCart {
    padding: 0;
  }
}
@media (min-width: 768px) {
  body.cart main section.row aside > .row > .sideCart {
    padding: 0;
  }
}
@media (min-width: 992px) {
  body.cart main section.row aside > .row > .sideCart {
    padding: 50px;
  }
}
@media (min-width: 1200px) {
  body.cart main section.row aside > .row > .sideCart {
    padding: 10px 50px;
  }
}
body.cart main section.row aside > .row > .sideCart h4 {
  display: block;
  padding-bottom: 14px;
  margin: 0 0 20px;
  font-weight: 300;
  border-bottom: 1px solid #ebebeb;
  font-size: 1.5rem;
}
body.cart main section.row aside > .row > .sideCart .products {
  margin-bottom: 30px;
}
body.cart main section.row aside > .row > .sideCart .product-cart-item {
  justify-content: space-between;
  border-bottom: 1px solid #DBDBDB;
  padding-top: 10px;
  padding-bottom: 10px;
}
@media (min-width: 768px) {
  body.cart main section.row aside > .row > .sideCart .product-cart-item {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
body.cart main section.row aside > .row > .sideCart .product-cart-item img {
  width: 80px;
  height: auto;
}
@media (min-width: 576px) {
  body.cart main section.row aside > .row > .sideCart .product-cart-item img {
    width: 100px;
  }
}
@media (min-width: 768px) {
  body.cart main section.row aside > .row > .sideCart .product-cart-item img {
    width: 60px;
  }
}
@media (min-width: 992px) {
  body.cart main section.row aside > .row > .sideCart .product-cart-item img {
    width: 180px;
  }
}
body.cart main section.row aside > .row > .sideCart .product-cart-item .description {
  font-size: 0.88rem;
  padding-left: 20px;
}
@media (min-width: 768px) {
  body.cart main section.row aside > .row > .sideCart .product-cart-item .description {
    padding-left: 5px;
  }
}
@media (min-width: 992px) {
  body.cart main section.row aside > .row > .sideCart .product-cart-item .description {
    padding-left: 20px;
  }
}
body.cart main section.row aside > .row > .sideCart .product-cart-item .description .product-name {
  font-weight: 500;
  display: inline-block;
  margin-bottom: 14px;
  line-height: 1;
  font-size: 0.88rem;
}
body.cart main section.row aside > .row > .sideCart .product-cart-item .description .label {
  font-weight: 300x;
}
body.cart main section.row aside > .row > .sideCart .separator {
  display: inline-block;
  margin-top: 30px;
  height: auto;
  width: 100%;
}
body.cart main section.row aside > .row > .sideCart .price-row {
  display: flex;
  justify-content: space-between;
  margin-bottom: 7px;
  font-size: 1rem;
}
body.cart main section.row aside > .row > .sideCart .price-row.total-cart {
  margin-top: 15px;
  font-weight: 300;
}
body.cart main section.row aside > .row > .sideCart .price-row.total-cart:first-child {
  text-transform: uppercase;
}
body.cart main section.row aside > .row > .sideCart .actions {
  margin-top: 30px;
  font-size: 1rem;
}
@media (min-width: 768px) {
  body.cart main section.row aside > .row > .sideCart .actions {
    font-size: 1.13rem;
  }
}
body.cart main section.row aside > .row > .sideCart .actions .btn {
  width: 100%;
  text-align: center;
  font-weight: 500;
  font-size: 0.88rem;
}
body.cart main section.row aside > .row > .sideCart .actions .btn.btn-paypal {
  margin-top: 14px;
  height: 42px;
  background: url(/build/images/paypal.06f1746d.jpg) no-repeat center center;
  background-size: 79px 22px;
  border-radius: var(--bs-border-radius);
  background-color: #fff;
  border-color: #000;
  transition: none;
  padding: 0;
  /*&:hover {
    background-image: url("../../images/paypal/paypal_express_button_hover.gif");
    background-color: #D8D8D8;
    border-color: #D8D8D8;
  }*/
}
body.cart main section.row aside > .row > .sideCart .custom-checkbox {
  padding-left: 34px;
  margin: 26px auto 0;
}
body.cart main section.row aside > .row > .sideCart .custom-checkbox label {
  font-size: 0.63rem;
}
body.cart main section.row aside > .row > .sideCart .custom-checkbox label::before, body.cart main section.row aside > .row > .sideCart .custom-checkbox label::after {
  left: -34px;
}
body.cart main section.row aside > .row > .sideCart .custom-checkbox a {
  text-decoration: underline;
}
body.cart main .accordion {
  margin-top: 5px;
  margin-bottom: 25px;
  order: 6;
  padding: 0;
}
@media (min-width: 768px) {
  body.cart main .accordion {
    order: initial;
  }
}
@media (min-width: 576px) {
  body.cart main .accordion {
    padding: 0;
  }
}
@media (min-width: 768px) {
  body.cart main .accordion {
    padding: 0;
  }
}
@media (min-width: 992px) {
  body.cart main .accordion {
    padding: 50px;
  }
}
@media (min-width: 1200px) {
  body.cart main .accordion {
    padding: 10px 50px;
  }
}
body.cart main .accordion .accordion-button {
  background-color: #f5f5f5;
}
body.cart main .accordion .accordion-item {
  background-color: #ebebeb;
  border-bottom: 1px solid transparent;
}
body.cart main .accordion .accordion-icon {
  display: inline-block;
  width: 18px;
  text-align: center;
  margin-left: auto;
}
body.cart main .accordion .icon-plus, body.cart main .accordion .icon-minus {
  font-weight: 300;
  font-size: 18px;
  transition: all 0.2s;
}
body.cart main .accordion .accordion-button {
  display: flex;
  justify-content: space-between;
  align-items: center;
  /* text-transform: uppercase; */
  padding: 12px 0 12px 0;
  font-size: 0.88rem;
  font-weight: 300;
  color: #000;
}
@media (min-width: 768px) {
  body.cart main .accordion .accordion-button {
    font-size: 0.88rem;
  }
}
body.cart main .accordion .accordion-button:after {
  display: none;
}
body.cart main .accordion .accordion-button > span {
  display: inline;
}
body.cart main .accordion .accordion-button:focus {
  box-shadow: none;
}
body.cart main .accordion .accordion-body {
  background-color: #f5f5f5;
}

/********************************************************
* Cart step 1
********************************************************/
body.cart.step-1 main .products-row {
  /********************************************************
  * Cart table columns width
  ********************************************************/
  /********************************************************
  * Cart table header (desktop)
  ********************************************************/
  /********************************************************
  * Cart product item
  ********************************************************/
  /********************************************************
  * bannerbasket container
  ********************************************************/
  /********************************************************
  * Coupon container
  ********************************************************/
  /********************************************************
  * Empty cart
  ********************************************************/
}
@media (min-width: 768px) {
  body.cart.step-1 main .products-row {
    padding-top: 20px;
  }
}
@media (min-width: 768px) {
  body.cart.step-1 main .products-row .products-col {
    padding-right: 30px;
  }
}
body.cart.step-1 main .products-row .products-col .product-image-thumb {
  width: 230px;
}
@media (min-width: 576px) {
  body.cart.step-1 main .products-row .products-col .product-image-thumb {
    width: 200px;
  }
}
@media (min-width: 768px) {
  body.cart.step-1 main .products-row .products-col .product-image-thumb {
    width: 180px;
  }
}
@media (min-width: 992px) {
  body.cart.step-1 main .products-row .products-col .product-image-thumb {
    width: 200px;
  }
}
body.cart.step-1 main .products-row .products-col .product-info {
  width: calc(100% - 110px);
}
@media (min-width: 576px) {
  body.cart.step-1 main .products-row .products-col .product-info {
    width: calc(100% - 200px);
  }
}
@media (min-width: 768px) {
  body.cart.step-1 main .products-row .products-col .product-info {
    width: calc(100% - 120px);
  }
}
@media (min-width: 992px) {
  body.cart.step-1 main .products-row .products-col .product-info {
    width: calc(100% - 140px);
  }
}
@media (min-width: 768px) {
  body.cart.step-1 main .products-row .products-col .product-info .description {
    width: 38%;
  }
}
body.cart.step-1 main .products-row .products-col .product-info .price {
  padding-right: 20px;
}
@media (min-width: 768px) {
  body.cart.step-1 main .products-row .products-col .product-info .price {
    width: 21%;
  }
}
@media (min-width: 768px) {
  body.cart.step-1 main .products-row .products-col .product-info .total-price {
    width: 14%;
  }
}
body.cart.step-1 main .products-row .table-header {
  text-transform: uppercase;
  text-align: center;
  padding-left: 10px;
  padding-bottom: 20px;
  margin-bottom: 0;
  margin-top: 20px;
}
@media (min-width: 768px) {
  body.cart.step-1 main .products-row .table-header {
    padding-left: 0;
  }
}
@media (min-width: 768px) {
  body.cart.step-1 main .products-row .table-header {
    padding-bottom: 10px;
  }
}
@media (min-width: 768px) {
  body.cart.step-1 main .products-row .table-header {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  body.cart.step-1 main .products-row .table-header {
    margin-top: 0;
  }
}
@media (min-width: 768px) {
  body.cart.step-1 main .products-row .table-header {
    font-size: 0.88rem;
  }
}
@media (min-width: 768px) {
  body.cart.step-1 main .products-row .table-header {
    font-weight: 500;
  }
}
body.cart.step-1 main .products-row .table-header .product-image-thumb {
  padding-left: 10px;
}
body.cart.step-1 main .products-row .table-header .product-info {
  padding-right: 10px;
}
body.cart.step-1 main .products-row article.product-cart-item {
  position: relative;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 0.88rem;
  border-bottom: 1px solid #e6e6e6;
}
@media (min-width: 768px) {
  body.cart.step-1 main .products-row article.product-cart-item {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
body.cart.step-1 main .products-row article.product-cart-item .product-image-thumb img {
  height: auto;
  width: 140px;
}
@media (min-width: 576px) {
  body.cart.step-1 main .products-row article.product-cart-item .product-image-thumb img {
    width: 120px;
  }
}
@media (min-width: 768px) {
  body.cart.step-1 main .products-row article.product-cart-item .product-image-thumb img {
    width: 150px;
  }
}
@media (min-width: 768px) {
  body.cart.step-1 main .products-row article.product-cart-item .product-info > div {
    flex-shrink: 1;
  }
}
body.cart.step-1 main .products-row article.product-cart-item .product-info .label {
  font-weight: 300;
  display: inline-block;
  min-width: 80px;
}
@media (min-width: 576px) {
  body.cart.step-1 main .products-row article.product-cart-item .product-info .label {
    min-width: 100px;
  }
}
@media (min-width: 768px) {
  body.cart.step-1 main .products-row article.product-cart-item .product-info .label {
    min-width: 0;
  }
}
body.cart.step-1 main .products-row article.product-cart-item .product-info select {
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 10px;
  padding-left: 10px;
  width: 60px;
  margin-bottom: 0;
  background-color: transparent;
  font-weight: 300;
}
body.cart.step-1 main .products-row article.product-cart-item .product-info .description {
  display: flex;
  flex-direction: column;
  height: 100%;
  font-weight: 300;
  font-size: 0.88rem;
}
@media (min-width: 768px) {
  body.cart.step-1 main .products-row article.product-cart-item .product-info .description {
    padding-right: 10px;
  }
}
@media (min-width: 992px) {
  body.cart.step-1 main .products-row article.product-cart-item .product-info .description {
    padding-right: 20px;
  }
}
body.cart.step-1 main .products-row article.product-cart-item .product-info .description .product-name {
  display: inline-block;
  margin-bottom: 10px;
  line-height: 1;
  text-transform: capitalize;
  font-weight: 500;
  font-size: 14px;
}
body.cart.step-1 main .products-row article.product-cart-item .product-info .price .label {
  display: none;
}
body.cart.step-1 main .products-row article.product-cart-item .product-info .quantity {
  padding-bottom: 3px;
  padding-top: 14px;
  overflow: hidden;
}
@media (min-width: 768px) {
  body.cart.step-1 main .products-row article.product-cart-item .product-info .quantity {
    padding-bottom: 0;
  }
}
@media (min-width: 768px) {
  body.cart.step-1 main .products-row article.product-cart-item .product-info .quantity {
    padding-top: 0;
  }
}
@media (min-width: 768px) {
  body.cart.step-1 main .products-row article.product-cart-item .product-info .quantity {
    overflow: visible;
  }
}
body.cart.step-1 main .products-row article.product-cart-item .product-info .quantity .form-control {
  width: 36px;
  padding-left: 3px;
  padding-right: 3px;
  text-align: center;
  font-weight: 400;
  display: inline-block;
  margin: 0 8px;
  background-color: transparent;
}
@media (min-width: 768px) {
  body.cart.step-1 main .products-row article.product-cart-item .product-info .quantity .form-control {
    margin: 10px 0;
  }
}
body.cart.step-1 main .products-row article.product-cart-item .product-info .quantity .form-control:focus {
  box-shadow: none;
}
body.cart.step-1 main .products-row article.product-cart-item .product-info .quantity .btn {
  cursor: pointer;
  font-size: 1.5rem;
  padding: 0 5px;
  width: 30px;
  text-align: center;
}
body.cart.step-1 main .products-row article.product-cart-item .product-info .total-price {
  border-top: 1px solid var(--bs-border-color);
  padding-top: 0;
  margin-top: 10px;
}
@media (min-width: 768px) {
  body.cart.step-1 main .products-row article.product-cart-item .product-info .total-price {
    padding-top: 0;
  }
}
@media (min-width: 768px) {
  body.cart.step-1 main .products-row article.product-cart-item .product-info .total-price {
    margin-top: 0;
  }
}
@media (min-width: 768px) {
  body.cart.step-1 main .products-row article.product-cart-item .product-info .total-price {
    padding-right: 10px;
  }
}
@media (min-width: 768px) {
  body.cart.step-1 main .products-row article.product-cart-item .product-info .total-price {
    width: 20%;
  }
}
@media (min-width: 768px) {
  body.cart.step-1 main .products-row article.product-cart-item .product-info .total-price {
    text-align: right;
    border-top: none;
  }
}
@media (min-width: 768px) {
  body.cart.step-1 main .products-row article.product-cart-item .product-info .total-price .label {
    display: none;
  }
}
body.cart.step-1 main .products-row article.product-cart-item .product-info .remove {
  position: absolute;
  bottom: 22px;
  right: 10px;
}
@media (min-width: 768px) {
  body.cart.step-1 main .products-row article.product-cart-item .product-info .remove {
    bottom: 32px;
  }
}
body.cart.step-1 main .products-row article.product-cart-item .product-info .remove img {
  width: 16px;
  height: 16px;
}
body.cart.step-1 main .products-row article.product-cart-item .remove-row {
  font-size: 0.88rem;
  font-weight: 300;
  text-decoration: underline;
}
body.cart.step-1 main .products-row .bannerBasket {
  padding: 20px;
  text-align: center;
  font-weight: 700;
}
@media (min-width: 768px) {
  body.cart.step-1 main .products-row .bannerBasket {
    padding: 30px;
  }
}
body.cart.step-1 main .products-row .coupon {
  margin-top: 0;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  body.cart.step-1 main .products-row .coupon {
    margin-top: 30px;
  }
}
@media (min-width: 768px) {
  body.cart.step-1 main .products-row .coupon {
    margin-bottom: 30px;
  }
}
body.cart.step-1 main .products-row .coupon .form-control {
  background-color: #EFEFEF;
}
body.cart.step-1 main .products-row .coupon .form-control::placeholder {
  color: #000;
}
body.cart.step-1 main .products-row .coupon > div .input-group-text {
  border-color: #FFF;
  background-color: #FFF;
}
body.cart.step-1 main .products-row .coupon > div > div:first-child {
  padding-right: 0;
  padding-top: 0;
  line-height: 1;
}
@media (min-width: 768px) {
  body.cart.step-1 main .products-row .coupon > div > div:first-child {
    padding-right: 20px;
  }
}
@media (min-width: 768px) {
  body.cart.step-1 main .products-row .coupon > div > div:first-child {
    padding-top: 33px;
  }
}
@media (min-width: 768px) {
  body.cart.step-1 main .products-row .coupon > div > div:first-child {
    font-size: 0.88rem;
  }
}
body.cart.step-1 main .products-row .coupon > div > div:last-child {
  margin-top: 30px;
  min-width: auto;
}
@media (min-width: 768px) {
  body.cart.step-1 main .products-row .coupon > div > div:last-child {
    margin-top: 0;
  }
}
@media (min-width: 768px) {
  body.cart.step-1 main .products-row .coupon > div > div:last-child {
    min-width: 350px;
  }
}
body.cart.step-1 main .products-row .coupon > div > div:last-child span {
  font-weight: 400;
  font-size: 0.88rem;
  width: 50%;
}
body.cart.step-1 main .products-row .coupon > div > div:last-child span.title {
  display: block;
  margin-bottom: 10px;
  font-weight: 500;
  display: none;
}
body.cart.step-1 main .products-row .coupon > div > div:last-child span.active-coupon {
  margin-left: 10px;
  margin-right: 35px;
  font-weight: 500;
}
@media (min-width: 768px) {
  body.cart.step-1 main .products-row .coupon > div > div:last-child span.active-coupon {
    margin-right: 10px;
  }
}
body.cart.step-1 main .products-row .coupon > div > div:last-child #verifyCouponButton {
  text-align: center;
  border-bottom-right-radius: var(--bs-border-radius);
  border-top-right-radius: var(--bs-border-radius);
  border-width: var(--bs-border-width);
  color: #fff;
  transition: none;
  right: -9px;
}
@media (min-width: 768px) {
  body.cart.step-1 main .products-row .coupon > div > div:last-child #verifyCouponButton {
    right: -95px;
  }
}
body.cart.step-1 main .products-row .coupon > div > div:last-child #verifyCouponButton:hover {
  color: #ffffff;
}
body.cart.step-1 main .products-row .coupon > div > div:last-child #verifyCouponButton:active {
  border: 1px solid transparent;
}
body.cart.step-1 main .products-row .empty-cart {
  margin-top: 50px;
  margin-bottom: 150px;
  text-align: center;
}
body.cart.step-1 main .products-row .empty-cart h4 {
  font-size: 0.88rem;
  margin-bottom: 40px;
  text-transform: uppercase;
}

/********************************************************
* Cart step 2
********************************************************/
body.cart.step-2 main .accessTable {
  /* padding-top: 20px; */
}
body.cart.step-2 main .accountTable {
  /*  padding-top: 20px; */
}

/********************************************************
* Cart step 3
********************************************************/
/*body.cart.step-3 footer{
  .footer-container {
    display: none !important;
  }
  .footer-logo {
    margin-bottom: 0;
  }
}*/
body.cart.step-3 header .msg-info {
  font-weight: 300;
  font-size: 1rem;
  padding: 17px 0 5px 0;
  display: none;
}
@media (min-width: 576px) {
  body.cart.step-3 header .msg-info {
    padding: 12px 20px 10px 20px;
  }
}
@media (min-width: 992px) {
  body.cart.step-3 header .msg-info {
    display: flex;
  }
}
body.cart.step-3 header .btn-back {
  font-weight: 300;
  align-items: center;
  font-size: 1rem;
  text-decoration: none;
  padding: 17px 0 5px 0;
  display: none;
}
@media (min-width: 576px) {
  body.cart.step-3 header .btn-back {
    padding: 12px 20px 10px 20px;
  }
}
@media (min-width: 992px) {
  body.cart.step-3 header .btn-back {
    display: flex;
  }
}
body.cart.step-3 header .btn-back span {
  padding-left: 7px;
}

body.cart.step-3 main .step3table {
  /*   padding-top: 20px; */
}
body.cart.step-3 main .form-control, body.cart.step-3 main .form-select {
  background-color: #EFEFEF;
}
body.cart.step-3 main .form-control::placeholder, body.cart.step-3 main .form-select::placeholder {
  color: #000;
}
body.cart.step-3 main #shippingResume .shipping-resume-warn {
  text-align: center;
  font-weight: 500;
  margin-bottom: 30px;
  padding: 20px;
  background-color: #000;
  font-size: 0.75rem;
  color: #FFFFFF;
}
@media (min-width: 576px) {
  body.cart.step-3 main #shippingResume .shipping-resume-warn {
    font-size: 1rem;
  }
}
body.cart.step-3 main #shippingResume .d-flex {
  justify-content: flex-start !important;
}
body.cart.step-3 main #shippingResume .d-flex .modify-guest-address-cont {
  margin-left: 0;
  margin-top: 20px;
  margin-bottom: 15px;
}
@media (min-width: 576px) {
  body.cart.step-3 main #shippingResume .d-flex .modify-guest-address-cont {
    margin-left: 20px;
  }
}
@media (min-width: 576px) {
  body.cart.step-3 main #shippingResume .d-flex .modify-guest-address-cont {
    margin-top: 30px;
  }
}
@media (min-width: 576px) {
  body.cart.step-3 main #shippingResume .d-flex .modify-guest-address-cont {
    margin-bottom: 0;
  }
}
body.cart.step-3 main #shippingResume .header-mod-address h3 {
  text-transform: uppercase;
  font-size: 1rem;
  margin-bottom: 20px;
}
body.cart.step-3 main #shippingAddressContinueButton {
  font-size: 1rem;
}
body.cart.step-3 main .preliminary-header h3 {
  /* @include rfsmq((xs: 23px , sm: 28px));  */
  width: 100%;
}
@media (min-width: 768px) {
  body.cart.step-3 main .form-col {
    padding-right: 30px;
  }
}
body.cart.step-3 main .form-col form h3 {
  margin-bottom: 10px;
  width: 100%;
}
body.cart.step-3 main .form-col .billing-checkbox,
body.cart.step-3 main .form-col .privacy-checkbox {
  margin-top: 20px;
  margin-bottom: 20px;
}
@media (min-width: 576px) {
  body.cart.step-3 main .form-col .billing-checkbox,
  body.cart.step-3 main .form-col .privacy-checkbox {
    margin-bottom: 0;
  }
}
body.cart.step-3 main .form-col .billing-checkbox .form-check,
body.cart.step-3 main .form-col .privacy-checkbox .form-check {
  align-items: flex-start;
}
body.cart.step-3 main .form-col .privacy-checkbox {
  margin-top: 20px;
}
body.cart.step-3 main .form-col .privacy-checkbox .form-check-label {
  font-size: 0.75rem;
}
body.cart.step-3 main .form-col .billing-header {
  margin-top: 20px;
  margin-bottom: 20px;
}
body.cart.step-3 main .form-col .billing-header h3 {
  margin-bottom: 0;
  margin-right: 10px;
}
body.cart.step-3 main .form-col #shippingDataFormPart .btn-return {
  margin: 0 auto 20px;
  display: block;
}
@media (min-width: 768px) {
  body.cart.step-3 main .form-col #shippingDataFormPart .btn-return {
    margin: 0 0 20px 0;
    order: 2;
  }
}
body.cart.step-3 main .form-col #shippingDataFormPart .btn-save {
  margin: 10px auto 0;
  display: block;
}
body.cart.step-3 main .form-col #cBox {
  margin-bottom: 30px;
}
body.cart.step-3 main .form-col #cBox .header {
  margin-bottom: 20px;
}
body.cart.step-3 main .form-col #cBox .header h3 {
  margin-bottom: 20px;
  font-size: 1.13rem;
}
@media (min-width: 576px) {
  body.cart.step-3 main .form-col #cBox .header h3 {
    margin-bottom: 0;
    margin-right: 10px;
  }
}
body.cart.step-3 main .form-col #cBox .add-address {
  height: inherit;
}
body.cart.step-3 main .form-col #cBox .box-shipping {
  transition: background-color 200ms cubic-bezier(0.165, 0.84, 0.44, 1);
  background-color: transparent;
  border-bottom: 1px solid #cccccc;
  padding: 10px;
  cursor: pointer;
  position: relative;
  font-size: 0.88rem;
}
body.cart.step-3 main .form-col #cBox .box-shipping:not(:first-child) {
  margin-top: 20px;
}
body.cart.step-3 main .form-col #cBox .box-shipping.active {
  background-color: #fff;
}
body.cart.step-3 main .form-col #cBox .box-shipping.active .select {
  background-image: url(/build/images/check-circle-regular.63d8ae0a.svg);
}
body.cart.step-3 main .form-col #cBox .box-shipping.active .select .text-selected {
  display: inline;
}
body.cart.step-3 main .form-col #cBox .box-shipping.active .select .text-select {
  display: none;
}
body.cart.step-3 main .form-col #cBox .box-shipping:focus {
  background-color: #fff;
}
body.cart.step-3 main .form-col #cBox .box-shipping:active {
  background-color: #fff;
}
@media (hover: hover) {
  body.cart.step-3 main .form-col #cBox .box-shipping:hover {
    background-color: #fff;
  }
}
body.cart.step-3 main .form-col #cBox .box-shipping h6 {
  font-size: inherit;
}
body.cart.step-3 main .form-col #cBox .box-shipping .shipping-info {
  margin-bottom: 10px;
}
body.cart.step-3 main .form-col #cBox .box-shipping .select {
  padding: 5px 0 5px 22px;
  background-image: url(/build/images/circle-regular.8c0e044a.svg);
  background-position: 0 50%;
  background-repeat: no-repeat;
  background-size: 16px 16px;
  text-transform: lowercase;
  line-height: 1;
  font-size: 0.75rem;
}
body.cart.step-3 main .form-col #cBox .box-shipping .select .text-selected {
  display: none;
}
body.cart.step-3 main .form-col #cBox .box-shipping a.edit {
  display: inline-block;
  padding: 5px 0 5px 22px;
  background-image: url(/build/images/edit-regular.f666142b.svg);
  background-position: 0 50%;
  background-repeat: no-repeat;
  background-size: 16px 16px;
  text-transform: lowercase;
  font-size: 0.75rem;
}
body.cart.step-3 main .form-col #cBox .box-shipping a.edit:focus {
  text-decoration: underline;
}
body.cart.step-3 main .form-col #cBox .box-shipping a.edit:active {
  text-decoration: underline;
}
@media (hover: hover) {
  body.cart.step-3 main .form-col #cBox .box-shipping a.edit:hover {
    text-decoration: underline;
  }
}
body.cart.step-3 main .form-col #containerTypeUser {
  margin-bottom: 20px;
}
body.cart.step-3 main .form-col .select-payment-type {
  margin-top: 30px;
}
@media (min-width: 768px) {
  body.cart.step-3 main .form-col .select-payment-type {
    margin-top: 40px;
  }
}
body.cart.step-3 main .form-col .select-payment-type h3 {
  border-bottom: 1px solid #737373;
  font-size: 1rem;
}
body.cart.step-3 main .form-col .select-payment-type .accordion {
  padding: 0;
}
body.cart.step-3 main .form-col .select-payment-type .accordion .accordion-item {
  background-color: #efefef;
}
body.cart.step-3 main .form-col .select-payment-type .accordion .accordion-button {
  background-color: #fff;
}
body.cart.step-3 main .form-col .select-payment-type .accordion .accordion-button .filter-arrow {
  margin-left: auto;
  transition: transform 0.2s ease;
}
body.cart.step-3 main .form-col .select-payment-type .accordion .accordion-button:not(.collapsed) .filter-arrow {
  transform: rotate(180deg);
}
body.cart.step-3 main .form-col .select-payment-type .accordion .accordion-body {
  background-color: #fff;
}
body.cart.step-3 main .form-col .select-payment-type .accordion .card {
  margin-bottom: 20px;
  border-radius: 0;
  border: solid 1px transparent;
}
body.cart.step-3 main .form-col .select-payment-type .accordion .card .card-header {
  font-weight: 500;
  font-size: 1rem;
}
body.cart.step-3 main .form-col .select-payment-type .accordion .card .card-header .btn-block {
  display: flex;
  align-items: center;
  justify-content: space-between;
  box-shadow: none !important;
  position: relative;
  padding: 12px;
}
@media (min-width: 768px) {
  body.cart.step-3 main .form-col .select-payment-type .accordion .card .card-header .btn-block {
    padding: 24px;
  }
}
body.cart.step-3 main .form-col .select-payment-type .accordion .card .card-header .btn-block::after {
  display: none;
}
body.cart.step-3 main .form-col .select-payment-type .accordion .card .card-header .btn-block img {
  display: none;
  margin-right: 16px;
}
body.cart.step-3 main .form-col .select-payment-type .accordion .card .card-header .btn-block span {
  padding-left: 20px;
  font-size: 0.88rem;
  position: absolute;
  right: 50px;
}
body.cart.step-3 main .form-col .select-payment-type .accordion .card .card-body {
  padding: 20px 20px;
  border-top: solid 1px #f5f5f5;
}
body.cart.step-3 main .form-col .select-payment-type .custom-radio:not(:last-child) {
  margin-bottom: 10px;
}
body.cart.step-3 main .form-col .select-payment-type .custom-radio .custom-control-input:checked ~ .custom-control-label img {
  opacity: 1;
}
body.cart.step-3 main .form-col .select-payment-type .custom-radio .custom-control-label {
  cursor: pointer;
}
body.cart.step-3 main .form-col .select-payment-type .custom-radio .custom-control-label::before, body.cart.step-3 main .form-col .select-payment-type .custom-radio .custom-control-label::after {
  top: 7px;
}
body.cart.step-3 main .form-col .select-payment-type .custom-radio .custom-control-label img {
  height: 30px;
  width: auto;
  margin-left: 5px;
  margin-right: 5px;
  opacity: 0.4;
  transition: opacity 200ms ease-out;
}

/********************************************************
* Cart thank you
********************************************************/
body.cart.thank-you main > .container-fluid, body.cart.thank-you main > .container-sm, body.cart.thank-you main > .container-md, body.cart.thank-you main > .container-lg, body.cart.thank-you main > .container-xl, body.cart.thank-you main > .container-xxl {
  padding-top: 60px !important;
  margin-bottom: 60px !important;
  text-align: center;
}
body.cart.thank-you main h3 {
  text-transform: uppercase;
  font-size: 1rem;
  margin-bottom: 30px;
}
body.cart.thank-you main h4 {
  margin-bottom: 30px;
  font-size: 0.88rem;
  font-weight: 400;
}
body.cart.thank-you main p {
  font-size: 0.88rem;
}
body.cart.thank-you main p a {
  text-decoration: underline;
}

body.account main {
  background: #f5f5f5;
  /********************************************************
    * Empty list
    ********************************************************/
  /********************************************************
  * Profile
  ********************************************************/
  /********************************************************
  * Order history
  ********************************************************/
  /********************************************************
  * Returns
  ********************************************************/
  /********************************************************
  * Wish list
  ********************************************************/
  /********************************************************
  * Newsletter
  ********************************************************/
}
body.account main .step-menu {
  margin-bottom: 30px;
  flex-direction: column;
  flex-wrap: nowrap;
}
@media (min-width: 768px) {
  body.account main .step-menu {
    margin-bottom: 40px;
  }
}
body.account main .step-menu a {
  text-decoration: none;
}
@media (min-width: 768px) {
  body.account main .step-menu {
    align-self: flex-end;
    flex-direction: row;
  }
}
@media (max-width: 767.98px) {
  body.account main .step-menu {
    position: relative;
  }
  body.account main .step-menu:not(.fake-menu)::after {
    content: "";
    display: block;
    position: absolute;
    top: 25px;
    right: 15px;
    background-image: url(/build/images/plus.8b0071f7.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50% 50%;
    width: 12px;
    height: 12px;
    margin-top: -6px;
    transform: rotate(0deg);
    transition: transform 300ms cubic-bezier(0.165, 0.84, 0.44, 1);
    pointer-events: none;
  }
  body.account main .step-menu.mobile-menu-open .step:not(.active) {
    display: flex;
  }
  body.account main .step-menu.mobile-menu-open.mobile-menu-open-in::after {
    transform: rotate(135deg);
  }
  body.account main .step-menu.mobile-menu-open.mobile-menu-open-in .step:not(.active) {
    opacity: 1;
    transition: opacity 400ms ease-out 200ms;
  }
}
body.account main .step-menu .step {
  min-height: 50px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
body.account main .step-menu .step:not(span) {
  cursor: pointer;
}
@media (max-width: 767.98px) {
  body.account main .step-menu .step {
    border: 1px solid var(--bs-border-color);
  }
}
@media (min-width: 768px) {
  body.account main .step-menu .step {
    border-bottom: 1px solid var(--bs-border-color);
  }
}
@media (max-width: 767.98px) {
  body.account main .step-menu .step.active {
    order: 0;
  }
  body.account main .step-menu .step.active h3 {
    font-weight: 500;
  }
}
@media (min-width: 768px) {
  body.account main .step-menu .step.active {
    border-bottom: 2px solid #000;
  }
}
@media (max-width: 767.98px) {
  body.account main .step-menu .step:not(.active) {
    order: 1;
    border-top: none;
    display: none;
    opacity: 0;
    transition: opacity 150ms ease-out;
  }
}
@media (min-width: 768px) {
  body.account main .step-menu .step:not(.active) {
    transition: border 200ms ease-out;
  }
  body.account main .step-menu .step:not(.active):focus {
    border-top-color: #ebebeb;
    border-left-color: #ebebeb;
    border-right-color: #ebebeb;
  }
  body.account main .step-menu .step:not(.active):active {
    border-top-color: #ebebeb;
    border-left-color: #ebebeb;
    border-right-color: #ebebeb;
  }
}
@media (min-width: 768px) and (hover: hover) {
  body.account main .step-menu .step:not(.active):hover {
    border-top-color: #ebebeb;
    border-left-color: #ebebeb;
    border-right-color: #ebebeb;
  }
}
body.account main .step-menu .step h3 {
  text-transform: uppercase;
  text-align: center;
  font-size: 0.88rem;
  font-weight: 400;
  margin: 10px 0;
  line-height: 2;
}
@media (min-width: 768px) {
  body.account main .step-menu .step h3 {
    font-size: 1rem;
  }
}
@media (min-width: 768px) {
  body.account main .step-menu .step h3 {
    line-height: 1;
  }
}
body.account main .empty-list {
  margin-top: 50px;
  margin-bottom: 150px;
}
body.account main .empty-list h4 {
  font-size: 0.88rem;
  margin-bottom: 40px;
  text-transform: uppercase;
}
body.account main #accountTabContents #boxUser {
  margin-bottom: 10px;
  font-size: 0.88rem;
  position: relative;
}
body.account main #accountTabContents #boxUser h3 {
  font-size: 0.88rem;
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  body.account main #accountTabContents #boxUser h3 {
    font-size: 1rem;
  }
}
@media (min-width: 768px) {
  body.account main #accountTabContents #boxUser h3 {
    margin-bottom: 60px;
  }
}
body.account main #accountTabContents #boxUser .logout {
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  body.account main #accountTabContents #boxUser .logout {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  body.account main #accountTabContents #boxUser .logout {
    right: 0;
    top: -8px;
    position: absolute;
  }
}
body.account main #accountTabContents #boxUser h4 {
  text-transform: uppercase;
  font-size: 0.88rem;
  padding-bottom: 10px;
  border-bottom: 1px solid var(--bs-border-color);
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  body.account main #accountTabContents #boxUser h4 {
    font-size: 1rem;
  }
}
body.account main #accountTabContents #boxUser .data-row {
  padding-top: 10px;
}
body.account main #accountTabContents #boxUser .data-row .middle-block {
  margin-top: 10px;
  margin-bottom: 5px;
}
body.account main #accountTabContents #boxUser .data-row .actions .btn {
  margin-top: 10px;
}
body.account main #accountTabContents #boxUser .data-row .actions .btn:not(:last-child) {
  margin-right: 10px;
}
body.account main #accountTabContents #boxUser .personal-data-row {
  margin-bottom: 40px;
}
body.account main #accountTabContents #boxUser .personal-data-row > div {
  margin-bottom: 30px;
}
body.account main #accountTabContents #boxUser .shipping-data-row > div {
  margin-bottom: 50px;
}
body.account main #accountTabContents .infoUser,
body.account main #accountTabContents .infoSped,
body.account main #accountTabContents .btn-sub {
  display: none;
}
body.account main #accountTabContents form.container-data h3 {
  text-transform: uppercase;
  font-size: 0.88rem;
  margin-bottom: 40px;
}
@media (min-width: 768px) {
  body.account main #accountTabContents form.container-data h3 {
    font-size: 1rem;
  }
}
body.account main #accountTabContents form.container-data .btn-sub {
  margin-top: 20px;
  margin-bottom: 50px;
}
body.account main #accountTabContents form.container-data .btn-sub .btn {
  margin-top: 10px;
  margin-right: 10px;
}
body.account main #accountTabContents form.container-data .infoUser h3:first-child {
  margin-bottom: 60px;
}
body.account main #ordersTabContent h3 {
  font-size: 0.88rem;
  margin-bottom: 60px;
}
@media (min-width: 768px) {
  body.account main #ordersTabContent h3 {
    font-size: 1rem;
  }
}
body.account main #ordersTabContent .order-row {
  border-bottom: solid 1px #ced4da;
}
body.account main #ordersTabContent .order-row:not(.first) {
  margin-top: 50px;
}
body.account main #ordersTabContent .order-head-col {
  font-size: 0.88rem;
}
body.account main #ordersTabContent .order-head-col .code {
  font-weight: 500;
  text-transform: uppercase;
}
body.account main #ordersTabContent .order-head-col > .row {
  margin: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: #fff;
}
body.account main #ordersTabContent .order-head-col > .row > div:last-child {
  margin-top: 10px;
}
@media (min-width: 768px) {
  body.account main #ordersTabContent .order-head-col > .row > div:last-child {
    margin-top: 0;
  }
}
body.account main #ordersTabContent .order-head-col .tracking-url {
  display: block;
  margin-top: 10px;
  text-decoration: underline;
}
body.account main #ordersTabContent .order-product-col {
  font-size: 0.88rem;
  margin-top: 20px;
  margin-bottom: 20px;
}
body.account main #ordersTabContent .order-product-col > div {
  margin-left: auto;
  margin-right: auto;
}
body.account main #ordersTabContent .order-product-col .product-image {
  margin-left: 10px;
}
@media (max-width: 575.98px) {
  body.account main #ordersTabContent .order-product-col .product-image {
    margin-right: 20px;
  }
}
body.account main #ordersTabContent .order-product-col .product-image img {
  width: 100px;
  mix-blend-mode: multiply;
}
body.account main #ordersTabContent .order-product-col .product-details {
  padding-right: 10px;
}
body.account main #ordersTabContent .order-product-col .product-details > div:first-child {
  text-transform: uppercase;
  font-weight: 500;
}
body.account main #ordersTabContent .order-product-col .product-details > div:first-child span {
  text-transform: none;
  font-weight: 400;
  font-size: 0.75rem;
}
body.account main #ordersTabContent .order-product-col .product-details .return {
  font-size: 0.75rem;
  margin-top: 10px;
  text-transform: uppercase;
  font-weight: 500;
  line-height: 1;
}
body.account main #ordersTabContent .order-product-col .product-details .return-action {
  font-size: 0.75rem;
}
body.account main #ordersTabContent .order-product-col .product-details .return-action:focus {
  text-decoration: underline;
}
body.account main #ordersTabContent .order-product-col .product-details .return-action:active {
  text-decoration: underline;
}
@media (hover: hover) {
  body.account main #ordersTabContent .order-product-col .product-details .return-action:hover {
    text-decoration: underline;
  }
}
body.account main #ordersTabContent .order-product-col .product-description {
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 15px;
  width: 100%;
}
body.account main #ordersTabContent .order-product-col .product-description span {
  display: block;
}
body.account main #ordersTabContent .order-product-col .product-description span:first-child {
  font-weight: 500;
}
body.account main #returnTabContent h3 {
  font-size: 0.88rem;
  margin-bottom: 60px;
}
@media (min-width: 768px) {
  body.account main #returnTabContent h3 {
    font-size: 1rem;
  }
}
body.account main #returnTabContent .return-row {
  border-bottom: solid 1px #ced4da;
}
body.account main #returnTabContent .return-row:not(.first) {
  margin-top: 50px;
}
body.account main #returnTabContent .return-head-col {
  font-size: 0.88rem;
}
body.account main #returnTabContent .return-head-col .code {
  font-weight: 500;
  text-transform: uppercase;
}
body.account main #returnTabContent .return-head-col > .row {
  margin: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: #fff;
}
body.account main #returnTabContent .return-head-col > .row > div:last-child {
  margin-top: 10px;
}
@media (min-width: 768px) {
  body.account main #returnTabContent .return-head-col > .row > div:last-child {
    margin-top: 0;
  }
}
body.account main #returnTabContent .return-product-col {
  font-size: 0.88rem;
  margin-top: 20px;
  margin-bottom: 20px;
}
body.account main #returnTabContent .return-product-col > div {
  margin-left: auto;
  margin-right: auto;
}
body.account main #returnTabContent .return-product-col .product-image {
  margin-left: 10px;
}
@media (max-width: 575.98px) {
  body.account main #returnTabContent .return-product-col .product-image {
    margin-right: 20px;
  }
}
body.account main #returnTabContent .return-product-col .product-image img {
  width: 100px;
}
body.account main #returnTabContent .return-product-col .product-details {
  padding-right: 10px;
}
body.account main #returnTabContent .return-product-col .product-details > div:first-child {
  text-transform: uppercase;
  font-weight: 500;
}
body.account main #returnTabContent .return-product-col .product-details > div:first-child span {
  text-transform: none;
  font-weight: 400;
  font-size: 0.75rem;
}
body.account main #returnTabContent .return-product-col > .product-details {
  padding-left: 10px;
  padding-right: 10px;
}
body.account main #returnTabContent .return-product-col .product-description {
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 15px;
  width: 100%;
}
body.account main #returnTabContent .return-product-col .product-description span {
  display: block;
}
body.account main #returnTabContent .return-product-col .product-description span:first-child {
  font-weight: 500;
  text-transform: uppercase;
}
body.account main #wishListTabContent h3 {
  font-size: 0.88rem;
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  body.account main #wishListTabContent h3 {
    font-size: 1rem;
  }
}
@media (min-width: 768px) {
  body.account main #wishListTabContent h3 {
    margin-bottom: 60px;
  }
}
body.account main #wishListTabContent .wish-row {
  margin-bottom: 40px;
}
body.account main #wishListTabContent article.product {
  margin-bottom: 30px;
}
@media (min-width: 576px) {
  body.account main #wishListTabContent article.product {
    margin-bottom: 50px;
  }
}
@media (min-width: 768px) {
  body.account main #wishListTabContent article.product {
    margin-bottom: 30px;
  }
}
@media (min-width: 992px) {
  body.account main #wishListTabContent article.product {
    margin-bottom: 30px;
  }
}
@media (min-width: 1200px) {
  body.account main #wishListTabContent article.product {
    margin-bottom: 40px;
  }
}
body.account main #wishListTabContent article.product .product-link {
  width: 100%;
}
body.account main #wishListTabContent article.product .product-image::after {
  background-color: transparent;
}
body.account main #wishListTabContent .product-info {
  margin-bottom: 20px;
}
body.account main #wishListTabContent .actions {
  margin-top: auto;
}
@media (min-width: 576px) {
  body.account main #wishListTabContent .actions .add-to-cart {
    margin-left: 36px;
  }
}
body.account main #wishListTabContent .actions .remove {
  padding-left: 20px;
  position: relative;
  top: -3px;
}
body.account main #wishListTabContent .actions .remove img {
  width: 16px;
  height: 16px;
}
body.account main #newsletterTabContent h3 {
  text-transform: uppercase;
  font-size: 0.88rem;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  body.account main #newsletterTabContent h3 {
    font-size: 1rem;
  }
}
body.account main #newsletterTabContent .remove-text {
  display: block;
  margin-bottom: 60px;
  font-size: 0.75rem;
}
@media (min-width: 768px) {
  body.account main #newsletterTabContent .remove-text {
    font-size: 0.88rem;
  }
}
body.account main #newsletterTabContent .remove {
  margin-bottom: 60px;
}

body.account.order-details main {
  /********************************************************
  * Single order details
  ********************************************************/
}
body.account.order-details main .step-menu {
  position: relative;
}
@media (min-width: 768px) {
  body.account.order-details main .step-menu .step {
    max-width: 200px;
    background-color: white;
  }
  body.account.order-details main .step-menu .step:last-child::after {
    content: "";
    display: block;
    position: absolute;
    right: 0;
    width: 100%;
    bottom: 0;
    height: 1px;
    background-color: var(--bs-border-color);
    z-index: -1;
  }
}
body.account.order-details main #orderTabContent h3 {
  text-transform: uppercase;
  font-size: 0.88rem;
  margin-bottom: 60px;
}
@media (min-width: 768px) {
  body.account.order-details main #orderTabContent h3 {
    font-size: 1rem;
  }
}
body.account.order-details main #orderTabContent .order-row:not(.first) {
  margin-top: 50px;
}
body.account.order-details main #orderTabContent .order-head-col {
  font-size: 0.88rem;
}
body.account.order-details main #orderTabContent .order-head-col .code {
  font-weight: 500;
  text-transform: uppercase;
}
body.account.order-details main #orderTabContent .order-head-col > .row {
  margin: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: #fff;
}
body.account.order-details main #orderTabContent .order-head-col > .row > div:last-child {
  margin-top: 10px;
}
@media (min-width: 768px) {
  body.account.order-details main #orderTabContent .order-head-col > .row > div:last-child {
    margin-top: 0;
  }
}
body.account.order-details main #orderTabContent .order-head-col .tracking-url {
  display: block;
  margin-top: 10px;
  text-decoration: underline;
}
body.account.order-details main #orderTabContent .order-product-col {
  font-size: 0.88rem;
  margin-top: 20px;
  margin-bottom: 20px;
}
body.account.order-details main #orderTabContent .order-product-col > div {
  max-width: 340px;
  margin-left: auto;
  margin-right: auto;
}
body.account.order-details main #orderTabContent .order-product-col .product-image {
  margin-left: 10px;
}
@media (max-width: 575.98px) {
  body.account.order-details main #orderTabContent .order-product-col .product-image {
    margin-right: 20px;
  }
}
body.account.order-details main #orderTabContent .order-product-col .product-image img {
  width: 100px;
}
body.account.order-details main #orderTabContent .order-product-col .product-details {
  padding-right: 10px;
}
body.account.order-details main #orderTabContent .order-product-col .product-details > div:first-child {
  text-transform: uppercase;
  font-weight: 500;
}
body.account.order-details main #orderTabContent .order-product-col .product-details > div:first-child span {
  text-transform: none;
  font-weight: 400;
  font-size: 0.75rem;
}
body.account.order-details main #orderTabContent .order-product-col .product-details .return {
  font-size: 0.75rem;
  margin-top: 10px;
  text-transform: uppercase;
  font-weight: 500;
  line-height: 1;
}
body.account.order-details main #orderTabContent .order-product-col .product-details .return-action {
  font-size: 0.75rem;
}
body.account.order-details main #orderTabContent .order-product-col .product-details .return-action:focus {
  text-decoration: underline;
}
body.account.order-details main #orderTabContent .order-product-col .product-details .return-action:active {
  text-decoration: underline;
}
@media (hover: hover) {
  body.account.order-details main #orderTabContent .order-product-col .product-details .return-action:hover {
    text-decoration: underline;
  }
}
body.account.order-details main #orderTabContent .order-product-col .product-description {
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 15px;
  width: 100%;
}
body.account.order-details main #orderTabContent .order-product-col .product-description span {
  display: block;
}
body.account.order-details main #orderTabContent .order-product-col .product-description span:first-child {
  font-weight: 500;
  text-transform: uppercase;
}

.return-states-modal {
  height: auto !important;
}

.new-return-request-modal {
  height: auto !important;
}
.new-return-request-modal .swal2-title {
  font-size: 1.5rem;
}
.new-return-request-modal p {
  font-size: 1rem;
}
.new-return-request-modal ul {
  font-size: 1rem;
}
.new-return-request-modal ul li {
  list-style: none;
  text-align: left;
}
.new-return-request-modal table {
  width: 100%;
  font-size: 1.1rem;
}
.new-return-request-modal table tr td {
  background-color: #f5f5f5;
}
.new-return-request-modal table tr td label {
  padding: 10px;
}
.new-return-request-modal table tr img {
  mix-blend-mode: multiply;
}
.new-return-request-modal table th, .new-return-request-modal table td {
  padding: 10px;
  border: solid 1px #dee2e6;
  font-size: 1rem;
}
.new-return-request-modal table th {
  font-size: 1.1rem;
}
.new-return-request-modal input, .new-return-request-modal select, .new-return-request-modal textarea {
  border: solid 1px #dee2e6;
}

.res-message {
  font-weight: 700;
  line-height: 25px;
  padding: 0 20px;
  color: #d9534f;
  text-align: center;
  text-transform: uppercase;
}
.res-message.failed {
  margin-top: 35px;
}
.res-message.failed .message-if-fail {
  display: block;
}
.res-message.failed .message-if-threshold {
  display: none;
}
.res-message.threshold .message-if-fail {
  display: none;
}
.res-message.threshold .message-if-threshold {
  display: block;
}

.return-ko button,
.return-ko a, .return-ok button,
.return-ok a {
  vertical-align: top;
  padding: 10px 32px;
  font-size: 0.75rem !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
  font-weight: 700;
  margin: 10px;
  margin-bottom: 15px;
  line-height: 100%;
  /*
  &.btn-brown {
    &:hover {
      color: $black !important;
    }
  }
  */
}

/*
.return-ko {
  display: flex;
  justify-content: space-around;
}
*/
body.user main .main-margin {
  margin-top: 40px;
  margin-bottom: 40px;
}
@media (min-width: 576px) {
  body.user main .main-margin {
    margin-top: 55px;
    margin-bottom: 55px;
  }
}
@media (min-width: 768px) {
  body.user main .main-margin {
    margin-top: 70px;
    margin-bottom: 70px;
  }
}
@media (min-width: 992px) {
  body.user main .main-margin {
    margin-top: 90px;
    margin-bottom: 90px;
  }
}
@media (min-width: 1200px) {
  body.user main .main-margin {
    margin-top: 105px;
    margin-bottom: 105px;
  }
}
@media (min-width: 1600px) {
  body.user main .main-margin {
    margin-top: 120px;
    margin-bottom: 120px;
  }
}

.title-container {
  border-bottom: 1px solid #ebebeb;
  padding-top: 35px;
  padding-bottom: 20px;
}
@media (min-width: 768px) {
  .title-container {
    padding-top: 50px;
  }
}
@media (min-width: 768px) {
  .title-container {
    padding-bottom: 30px;
  }
}
.title-container h1 {
  position: relative;
  font-weight: 300;
  margin-bottom: 0;
  display: inline;
  font-size: 1rem;
}
.title-container h1:after {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  height: 1px;
  background: #000000;
  bottom: -22px;
}
@media (min-width: 576px) {
  .title-container h1:after {
    bottom: -22px;
  }
}
@media (min-width: 768px) {
  .title-container h1:after {
    bottom: -33px;
  }
}

/********************************************************
* User login
********************************************************/
body.user.user-login main,
body.user.user-sign-in main,
body.cart.step-2 main {
  background-color: #F6F6F6;
  min-height: 75vh;
}
body.user.user-login main .box-col,
body.user.user-sign-in main .box-col,
body.cart.step-2 main .box-col {
  display: flex;
}
body.user.user-login main .box-col:not(:last-child),
body.user.user-sign-in main .box-col:not(:last-child),
body.cart.step-2 main .box-col:not(:last-child) {
  margin-bottom: 15px;
}
@media (min-width: 576px) {
  body.user.user-login main .box-col:not(:last-child),
  body.user.user-sign-in main .box-col:not(:last-child),
  body.cart.step-2 main .box-col:not(:last-child) {
    margin-bottom: 25px;
  }
}
@media (min-width: 768px) {
  body.user.user-login main .box-col:not(:last-child),
  body.user.user-sign-in main .box-col:not(:last-child),
  body.cart.step-2 main .box-col:not(:last-child) {
    margin-bottom: 0;
  }
}
body.user.user-login main .box-col h4,
body.user.user-sign-in main .box-col h4,
body.cart.step-2 main .box-col h4 {
  margin-bottom: 20px;
  position: relative;
  padding-bottom: 20px;
  font-weight: 300;
  width: 100%;
  font-size: 1rem;
}
body.user.user-login main .box-col h4:after,
body.user.user-sign-in main .box-col h4:after,
body.cart.step-2 main .box-col h4:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 1px;
  width: 100%;
  background: #606060;
}
body.user.user-login main .box-col .inner,
body.user.user-sign-in main .box-col .inner,
body.cart.step-2 main .box-col .inner {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
  padding-bottom: 45px;
  width: 100%;
  max-width: 100%;
}
@media (min-width: 576px) {
  body.user.user-login main .box-col .inner,
  body.user.user-sign-in main .box-col .inner,
  body.cart.step-2 main .box-col .inner {
    padding-left: 25px;
    padding-right: 25px;
  }
}
@media (min-width: 768px) {
  body.user.user-login main .box-col .inner,
  body.user.user-sign-in main .box-col .inner,
  body.cart.step-2 main .box-col .inner {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (min-width: 992px) {
  body.user.user-login main .box-col .inner,
  body.user.user-sign-in main .box-col .inner,
  body.cart.step-2 main .box-col .inner {
    padding-left: 25px;
    padding-right: 25px;
  }
}
@media (min-width: 1200px) {
  body.user.user-login main .box-col .inner,
  body.user.user-sign-in main .box-col .inner,
  body.cart.step-2 main .box-col .inner {
    padding-left: 25px;
    padding-right: 25px;
  }
}
@media (min-width: 576px) {
  body.user.user-login main .box-col .inner,
  body.user.user-sign-in main .box-col .inner,
  body.cart.step-2 main .box-col .inner {
    padding-top: 25px;
  }
}
@media (min-width: 768px) {
  body.user.user-login main .box-col .inner,
  body.user.user-sign-in main .box-col .inner,
  body.cart.step-2 main .box-col .inner {
    padding-top: 15px;
  }
}
@media (min-width: 992px) {
  body.user.user-login main .box-col .inner,
  body.user.user-sign-in main .box-col .inner,
  body.cart.step-2 main .box-col .inner {
    padding-top: 25px;
  }
}
@media (min-width: 1200px) {
  body.user.user-login main .box-col .inner,
  body.user.user-sign-in main .box-col .inner,
  body.cart.step-2 main .box-col .inner {
    padding-top: 25px;
  }
}
@media (min-width: 576px) {
  body.user.user-login main .box-col .inner,
  body.user.user-sign-in main .box-col .inner,
  body.cart.step-2 main .box-col .inner {
    padding-bottom: 25px;
  }
}
@media (min-width: 768px) {
  body.user.user-login main .box-col .inner,
  body.user.user-sign-in main .box-col .inner,
  body.cart.step-2 main .box-col .inner {
    padding-bottom: 15px;
  }
}
@media (min-width: 992px) {
  body.user.user-login main .box-col .inner,
  body.user.user-sign-in main .box-col .inner,
  body.cart.step-2 main .box-col .inner {
    padding-bottom: 25px;
  }
}
@media (min-width: 1200px) {
  body.user.user-login main .box-col .inner,
  body.user.user-sign-in main .box-col .inner,
  body.cart.step-2 main .box-col .inner {
    padding-bottom: 25px;
  }
}
@media all and (-ms-high-contrast: none) {
  body.user.user-login main .box-col .inner,
  body.user.user-sign-in main .box-col .inner,
  body.cart.step-2 main .box-col .inner {
    /* stylelint-disable-next-line selector-list-comma-newline-after, declaration-block-single-line-max-declarations */
    /* IE11 fix */
  }
  body.user.user-login main .box-col .inner *::-ms-backdrop, body.user.user-login main .box-col .inner p,
  body.user.user-sign-in main .box-col .inner *::-ms-backdrop,
  body.user.user-sign-in main .box-col .inner p,
  body.cart.step-2 main .box-col .inner *::-ms-backdrop,
  body.cart.step-2 main .box-col .inner p {
    max-width: 100%;
  }
}
@media (max-width: 575.98px) {
  body.user.user-login main .box-col > form,
  body.user.user-sign-in main .box-col > form,
  body.cart.step-2 main .box-col > form {
    width: 100%;
  }
}
@media (min-width: 768px) {
  body.user.user-login main .box-col.box-login .cta-group,
  body.user.user-sign-in main .box-col.box-login .cta-group,
  body.cart.step-2 main .box-col.box-login .cta-group {
    position: relative;
    margin-bottom: 20px;
  }
}
body.user.user-login main .box-col.box-login .lost-password,
body.user.user-sign-in main .box-col.box-login .lost-password,
body.cart.step-2 main .box-col.box-login .lost-password {
  text-decoration: none;
  font-size: 0.75rem;
}
body.user.user-login main .form-control, body.user.user-login main .form-select,
body.user.user-sign-in main .form-control,
body.user.user-sign-in main .form-select,
body.cart.step-2 main .form-control,
body.cart.step-2 main .form-select {
  background: #EFEFEF;
}

/********************************************************
* Forgot password
********************************************************/
body.user.user-forgot-password main h3 {
  text-transform: uppercase;
  font-size: 1rem;
  margin-bottom: 20px;
}
body.user.user-forgot-password main p {
  margin-bottom: 30px;
}
body.user.user-forgot-password main form button[type=submit] {
  margin-top: 20px;
}

/********************************************************
* User sign-in
********************************************************/
/* body.user.user-sign-in main {
  background-color: #F5F5F5;
} */
body.user.user-sign-in main form h4,
body.cart.step-2 main form h4 {
  margin-bottom: 20px;
  font-size: 1rem;
}
body.user.user-sign-in main form button[type=submit],
body.cart.step-2 main form button[type=submit] {
  margin-top: 30px;
  width: 100%;
}
@media (min-width: 768px) {
  body.user.user-sign-in main form button[type=submit],
  body.cart.step-2 main form button[type=submit] {
    width: auto;
  }
}
body.user.user-sign-in main form .form-check-privacy label,
body.cart.step-2 main form .form-check-privacy label {
  font-size: 0.75rem;
}

body.page-search {
  /* article.product-list.product-box {
    margin-left: -1px;
  } */
}
body.page-search main[role=main] {
  padding-top: auto;
}
body.page-search.is-mobile-menu-open .breadcrumb-nav:after {
  border-bottom: none !important;
}
body.page-search section.products-header {
  display: flex;
  align-items: center;
  padding: 0;
  padding-top: 24px;
  padding-bottom: 0;
  position: relative;
  min-height: auto;
  /*@include media-breakpoint-down(lg){
    justify-content: center;
  }
  @include media-breakpoint-up(lg){
    justify-content: space-between;
  }
  @include media-breakpoint-up(xxl){
    justify-content: flex-start;

    .filters {
      @include absolute(top 50% left 50%);
      transform: translate(-50%, -50%);
    }
  }*/
}
@media (min-width: 992px) {
  body.page-search section.products-header {
    padding: unset;
  }
}
@media (min-width: 992px) {
  body.page-search section.products-header {
    padding-top: 32px;
  }
}
@media (min-width: 992px) {
  body.page-search section.products-header {
    padding-bottom: 32px;
  }
}
@media (min-width: 992px) {
  body.page-search section.products-header {
    min-height: 150px;
  }
}
body.page-search section.products-header .row {
  --bs-gutter-x: 0px;
}
body.page-search section.products-header .category-nav-container {
  display: flex;
  flex-direction: column;
}
body.page-search section.products-header > img {
  display: none;
}
@media (min-width: 992px) {
  body.page-search section.products-header > img {
    display: block;
  }
}
body.page-search section.products-header .filters form {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
}
@media (min-width: 992px) {
  body.page-search section.products-header .filters form {
    justify-content: flex-end;
  }
}
@media (min-width: 992px) and (max-width: 1599.98px) {
  body.page-search section.products-header .filters form {
    margin-right: -10px;
  }
}
@media (min-width: 1600px) {
  body.page-search section.products-header .filters form {
    justify-content: center;
  }
}
body.page-search section.products-header .filters form .form-check-inline {
  margin-left: 10px;
  margin-right: 10px;
}
body.page-search section.filters {
  display: flex;
  justify-content: space-between;
  position: relative;
  z-index: 3;
  /* border-bottom: 1px solid #f4f4f4; */
  border-top: 1px solid #f4f4f4;
  margin-top: 45px;
  flex-direction: column;
  padding-top: 10px;
  padding-bottom: 8px;
}
@media (min-width: 992px) {
  body.page-search section.filters {
    flex-direction: row;
  }
}
@media (min-width: 992px) {
  body.page-search section.filters {
    padding-top: 10px;
  }
}
@media (min-width: 992px) {
  body.page-search section.filters {
    padding-bottom: 10px;
  }
}
body.page-search section.filters .horizontal-filters {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 30px;
}
body.page-search section.filters .horizontal-filters .filter-item .filter-header {
  display: flex;
  align-items: center;
  gap: 8px;
  cursor: pointer;
  font-size: 1rem;
  font-weight: 300;
  padding: 8px 0;
  transition: color 0.2s ease;
}
body.page-search section.filters .horizontal-filters .filter-item .filter-header:hover {
  color: #000;
}
body.page-search section.filters .horizontal-filters .filter-item .filter-header .filter-arrow {
  transition: transform 0.2s ease;
}
body.page-search section.filters .horizontal-filters .filter-item .filter-header.active .filter-arrow {
  transform: rotate(180deg);
}
body.page-search section.filters .horizontal-filters .filter-item .filter-options {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  background: white;
  border-bottom: 1px solid #f4f4f4;
  border-radius: 0;
  z-index: 1000;
  display: none;
  padding: 0;
  min-height: 50px;
}
body.page-search section.filters .horizontal-filters .filter-item .filter-options.show {
  display: flex;
  align-items: center;
}
body.page-search section.filters .horizontal-filters .filter-item .filter-options .filter-option {
  padding: 0 14px;
  cursor: pointer;
  font-size: 0.88rem;
  transition: background-color 0.2s ease;
  display: inline-block;
  margin: 5px 0;
  text-decoration: none;
}
body.page-search section.filters .horizontal-filters .filter-item .filter-options .filter-option:hover {
  background-color: #f5f5f5;
  color: #000;
  padding-top: 3px;
  padding-bottom: 3px;
}
body.page-search section.filters .horizontal-filters .filter-item .filter-options .filter-option.active {
  background-color: #000;
  color: white;
  border-color: #000;
  padding-top: 3px;
  padding-bottom: 3px;
}
body.page-search section.filters .horizontal-filters .filter-reset {
  margin-left: 105px;
}
body.page-search section.filters .horizontal-filters .filter-reset .reset-filters {
  font-size: 1rem;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 300;
  transition: color 0.2s ease;
}
body.page-search section.filters h1 {
  position: relative;
  font-size: 2.25rem;
  padding-bottom: 20px;
  text-align: center;
}
@media (min-width: 992px) {
  body.page-search section.filters h1 {
    font-size: 3rem;
  }
}
@media (min-width: 992px) {
  body.page-search section.filters h1 {
    padding-bottom: 34px;
  }
}
@media (min-width: 992px) {
  body.page-search section.filters h1 {
    text-align: left;
  }
}
body.page-search section.filters h1:after {
  content: "";
  background: transparent linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.6509803922) 100%) 0% 0% no-repeat padding-box;
  z-index: 2;
  height: 2px;
  pointer-events: none;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
}
@media (min-width: 992px) {
  body.page-search section.filters h1:after {
    display: block;
  }
}
body.page-search section.filters .filter-bar {
  display: flex;
  align-items: center;
  justify-content: center;
  top: 80px;
  left: 50%;
  position: static;
  transform: none;
}
@media (min-width: 992px) {
  body.page-search section.filters .filter-bar {
    position: absolute;
  }
}
@media (min-width: 992px) {
  body.page-search section.filters .filter-bar {
    transform: translateX(-50%);
  }
}
body.page-search section.filters .filter-bar .dropdown {
  height: 100%;
}
body.page-search section.filters .filter-bar .dropdown:not(:last-child) {
  margin-right: 0;
}
@media (min-width: 576px) {
  body.page-search section.filters .filter-bar .dropdown:not(:last-child) {
    margin-right: 16px;
  }
}
body.page-search section.filters .filter-bar .btndropdown-toggle {
  background-color: #000;
  padding: 8px 16px;
  border-radius: 0;
  border: none;
  text-transform: uppercase;
  font-weight: 700;
  text-decoration: none;
  display: inline-block;
  text-align: center;
  margin-left: 50px;
  margin-right: 50px;
  width: 160px;
}
@media (min-width: 768px) {
  body.page-search section.filters .filter-bar .btndropdown-toggle {
    margin-left: 0px;
    margin-right: 0px;
  }
}
@media (min-width: 768px) {
  body.page-search section.filters .filter-bar .btndropdown-toggle {
    width: 190px;
  }
}
body.page-search section.filters .filter-bar .btndropdown-toggle span {
  padding-left: 15px;
  padding-right: 15px;
  line-height: 22px;
}
@media (min-width: 768px) {
  body.page-search section.filters .filter-bar .btndropdown-toggle span {
    padding-left: 20px;
    padding-right: 20px;
  }
}
body.page-search section.filters .filter-bar .dropdown-menu {
  border-radius: 5px;
  border: 2px solid #000;
  right: 0 !important;
  padding: 15px;
}
body.page-search section.filters .filter-bar .dropdown-menu.filters {
  left: -15px;
  width: calc(100vw - 30px);
}
@media (min-width: 768px) {
  body.page-search section.filters .filter-bar .dropdown-menu.filters {
    left: -80px;
  }
}
@media (min-width: 768px) {
  body.page-search section.filters .filter-bar .dropdown-menu.filters {
    width: 360px;
  }
}
body.page-search section.filters .filter-bar .dropdown-menu.order {
  width: 170px;
}
@media (min-width: 768px) {
  body.page-search section.filters .filter-bar .dropdown-menu.order {
    left: 10px;
  }
}
body.page-search section.filters .filter-bar .dropdown-menu a {
  text-decoration: none;
}
body.page-search section.filters .filter-bar .dropdown-menu a:hover {
  /*text-decoration: underline;*/
  /*text-shadow: 2px 2px $primary;*/
  font-weight: bold;
}
body.page-search section.filters .filter-bar .dropdown-menu a.active {
  font-weight: bold;
}
body.page-search section.filters .filter-bar .dropdown-menu .dropdown-menu-inner {
  padding-left: 5px;
  padding-right: 5px;
  margin-top: 8px;
  margin-bottom: 8px;
}
body.page-search section.filters .filter-bar .dropdown-menu .dropdown-menu-inner h5 {
  font-size: 0.94rem;
  text-transform: uppercase;
  padding-left: 0;
  color: #000000;
}
body.page-search section.filters .filter-bar .dropdown-menu .dropdown-menu-inner .form-check-input[type=checkbox] {
  border-radius: 30px;
}
body.page-search section.filters .filter-bar .dropdown-menu .dropdown-menu-inner .form-check-input:checked {
  margin-left: 5px;
  margin-right: 5px;
}
body.page-search section.filters .filter-bar .dropdown-menu .dropdown-menu-inner label.container {
  padding-top: 9px;
  padding-bottom: 5px;
}
body.page-search section.filters .filter-bar .dropdown-menu .dropdown-menu-inner li label {
  font-size: 0.75rem;
}
@media (min-width: 768px) {
  body.page-search section.filters .filter-bar .dropdown-menu .dropdown-menu-inner li label {
    font-size: 0.88rem;
  }
}
body.page-search section.filters .breadcrumb-nav {
  display: none;
}
@media (min-width: 992px) {
  body.page-search section.filters .breadcrumb-nav {
    display: block;
  }
}
body.page-search section.products {
  position: relative;
  z-index: 1;
  padding-top: 0;
  padding-bottom: 40px;
  padding-left: 10px;
  padding-right: 5px;
}
@media (min-width: 768px) {
  body.page-search section.products {
    padding-top: 0;
  }
}
@media (min-width: 768px) {
  body.page-search section.products {
    padding-bottom: 50px;
  }
}
body.page-search section.products nav {
  width: 100%;
}
body.page-search section.products nav ul.pagination {
  justify-content: center;
}
body.page-search section.products .pagination-nav {
  margin-top: 40px;
}
@media (min-width: 768px) {
  body.page-search section.products .pagination-nav {
    margin-top: 50px;
  }
}
body.page-search section.products .pagination-nav .pagination .page-item {
  margin-left: 2px;
  margin-right: 2px;
}
body.page-search section.products .pagination-nav .pagination .page-item.active .page-link {
  box-shadow: 0 0 0 1px #000;
  font-weight: 700;
}
body.page-search .product-list {
  margin-top: 0;
  margin-left: -1px;
}
@media (min-width: 992px) {
  body.page-search .product-list {
    margin-top: 0;
  }
}
body.page-search .pagination nav ul.pagination .page-item {
  margin-left: 2px;
  margin-right: 2px;
}
body.page-search .pagination nav ul.pagination .page-item.active .page-link {
  box-shadow: 0 0 0 1px #000;
  font-weight: 700;
}

body.static-page main[role=main] {
  background: #F5F5F5;
}

/*.sf-toolbar {
  display: none !important;
}*/

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFBQSxnQkFBZ0I7QUNBaEI7RUFDRTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QURJRjtBQ0NBO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0FEQUY7QUNLQTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBREpGO0FFcEIyQjtBQ056Qjs7OztFQUFBO0FDREY7O0VBU0k7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBR0Y7RUFDQTtFQU1BO0VBQ0E7RUFDQTtFQU9BO0VDMk9JLHlCQUxJO0VEcE9SO0VBQ0E7RUFLQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBTUE7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBSUE7RUFDQTtFQUNBO0VBSUE7RUFDQTtFQUNBO0VBQ0E7QUowQkY7O0FNMUlJO0VGc0hBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUdFO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUdGO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QUowQko7O0FPbE1BOzs7RUFHRTtBUHFNRjs7QU90TEk7RUFOSjtJQU9NO0VQMExKO0FBQ0Y7O0FPN0tBO0VBQ0U7RUFDQTtFRjZPSSxtQ0FMSTtFRXRPUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUGdMRjs7QU92S0E7RUFDRTtFQUNBLGNDbW5CNEI7RURsbkI1QjtFQUNBO0VBQ0EsYUN5bkI0QjtBUi9jOUI7O0FPaEtBO0VBQ0U7RUFDQSxtQkN3akI0QjtFRHRqQjVCLG1CTGZvQjtFS2dCcEIsZ0JMZnFCO0VLZ0JyQixjTGZxQjtFS2dCckI7QVBrS0Y7O0FPL0pBO0VGdU1RO0FMcENSO0FLeEhJO0VFM0NKO0lGOE1RO0VMdkNOO0FBQ0Y7O0FPbktBO0VGa01RO0FMM0JSO0FLaklJO0VFdENKO0lGeU1RO0VMOUJOO0FBQ0Y7O0FPdktBO0VGNkxRO0FMbEJSO0FLMUlJO0VFakNKO0lGb01RO0VMckJOO0FBQ0Y7O0FPM0tBO0VGd0xRO0FMVFI7QUtuSkk7RUU1Qko7SUYrTFE7RUxaTjtBQUNGOztBTy9LQTtFRitLTSxrQkFMSTtBTFNWOztBTzlLQTtFRjBLTSxlQUxJO0FMYVY7O0FPdktBO0VBQ0U7RUFDQSxtQkN3VjBCO0FSOUs1Qjs7QU9oS0E7RUFDRTtFQUNBO0VBQ0E7QVBtS0Y7O0FPN0pBO0VBQ0U7RUFDQTtFQUNBO0FQZ0tGOztBTzFKQTs7RUFFRTtBUDZKRjs7QU8xSkE7OztFQUdFO0VBQ0E7QVA2SkY7O0FPMUpBOzs7O0VBSUU7QVA2SkY7O0FPMUpBO0VBQ0UsZ0JML0hpQjtBRjRSbkI7O0FPeEpBO0VBQ0U7RUFDQTtBUDJKRjs7QU9ySkE7RUFDRTtBUHdKRjs7QU9oSkE7O0VBRUUsbUJDc2E0QjtBUm5SOUI7O0FPM0lBO0VGNkVNLGtCQUxJO0FMdUVWOztBT3hJQTtFQUNFLGlCQ3FmNEI7RURwZjVCO0VBQ0E7QVAySUY7O0FPbElBOztFQUVFO0VGd0RJLGlCQUxJO0VFakRSO0VBQ0E7QVBxSUY7O0FPbElBO0VBQU07QVBzSU47O0FPcklBO0VBQU07QVB5SU47O0FPcElBO0VBQ0U7RUFDQSwwQkNnTndDO0FSekUxQztBT3JJRTtFQUNFO0FQdUlKOztBTzVIRTtFQUVFO0VBQ0E7QVA4SEo7O0FPdkhBOzs7O0VBSUUscUNDZ1Y0QjtFSGxVeEIsY0FMSTtBTGtIVjs7QU9uSEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFRkVJLGtCQUxJO0FMMEhWO0FPbEhFO0VGSEksa0JBTEk7RUVVTjtFQUNBO0FQb0hKOztBT2hIQTtFRlZNLGtCQUxJO0VFaUJSO0VBQ0E7QVBtSEY7QU9oSEU7RUFDRTtBUGtISjs7QU85R0E7RUFDRTtFRnRCSSxrQkFMSTtFRTZCUix3QkN5NUNrQztFRHg1Q2xDLHNDQ3k1Q2tDO0VDOXJEaEM7QVR1Wko7QU8vR0U7RUFDRTtFRjdCRSxjQUxJO0FMb0pWOztBT3ZHQTtFQUNFO0FQMEdGOztBT3BHQTs7RUFFRTtBUHVHRjs7QU8vRkE7RUFDRTtFQUNBO0FQa0dGOztBTy9GQTtFQUNFLG1CQzRYNEI7RUQzWDVCLHNCQzJYNEI7RUQxWDVCLGdDQzRaNEI7RUQzWjVCO0FQa0dGOztBTzNGQTtFQUVFO0VBQ0E7QVA2RkY7O0FPMUZBOzs7Ozs7RUFNRTtFQUNBO0VBQ0E7QVA2RkY7O0FPckZBO0VBQ0U7QVB3RkY7O0FPbEZBO0VBRUU7QVBvRkY7O0FPNUVBO0VBQ0U7QVArRUY7O0FPMUVBOzs7OztFQUtFO0VBQ0E7RUY1SEksa0JBTEk7RUVtSVI7QVA2RUY7O0FPekVBOztFQUVFO0FQNEVGOztBT3ZFQTtFQUNFO0FQMEVGOztBT3ZFQTtFQUdFO0FQd0VGO0FPckVFO0VBQ0U7QVB1RUo7O0FPaEVBO0VBQ0U7QVBtRUY7O0FPM0RBOzs7O0VBSUU7QVA4REY7QU8zREk7Ozs7RUFDRTtBUGdFTjs7QU96REE7RUFDRTtFQUNBO0FQNERGOztBT3ZEQTtFQUNFO0FQMERGOztBT2hEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FQbURGOztBTzNDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHFCQ21ONEI7RUhwYXRCO0VFb05OO0FQNkNGO0FLN1pJO0VFeVdKO0lGdE1RO0VMOFBOO0FBQ0Y7QU9oREU7RUFDRTtBUGtESjs7QU8zQ0E7Ozs7Ozs7RUFPRTtBUDhDRjs7QU8zQ0E7RUFDRTtBUDhDRjs7QU9yQ0E7RUFDRTtFQUNBO0FQd0NGOztBT2hDQTs7Ozs7OztDQUFBO0FBV0E7RUFDRTtBUGdDRjs7QU8zQkE7RUFDRTtBUDhCRjs7QU92QkE7RUFDRTtFQUNBO0FQMEJGOztBT3JCQTtFQUNFO0FQd0JGOztBT25CQTtFQUNFO0FQc0JGOztBT2ZBO0VBQ0U7RUFDQTtBUGtCRjs7QU9WQTtFQUNFO0FQYUY7O0FPTEE7RUFDRTtBUFFGOztBVXZpQlE7RUFPSTtBVm9pQlo7O0FVM2lCUTtFQU9JO0FWd2lCWjs7QVUvaUJRO0VBT0k7QVY0aUJaOztBVW5qQlE7RUFPSTtBVmdqQlo7O0FVdmpCUTtFQU9JO0FWb2pCWjs7QUc1bkJFOzs7O0VBQUE7QVFLQTs7Ozs7OztFQ0hBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaeW9CRjs7QWFubEJJO0VGNUNFO0lBQ0UsZ0JIa2VlO0VSaUtyQjtBQUNGO0FhemxCSTtFRjVDRTtJQUNFLGdCSGtlZTtFUnNLckI7QUFDRjtBYTlsQkk7RUY1Q0U7SUFDRSxnQkhrZWU7RVIyS3JCO0FBQ0Y7QWFubUJJO0VGNUNFO0lBQ0UsaUJIa2VlO0VSZ0xyQjtBQUNGO0FheG1CSTtFRjVDRTtJQUNFLGlCSGtlZTtFUnFMckI7QUFDRjtBY3hxQkE7RUFFSTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QWQ4cUJKOztBY3pxQkU7RUNOQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBZmtyQkY7QWNockJJO0VDR0Y7RUFJQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWY2cUJGOztBZTluQk07RUFDRTtBZmlvQlI7O0FlOW5CTTtFQXBDSjtFQUNBO0Fmc3FCRjs7QWV4cEJFO0VBQ0U7RUFDQTtBZjJwQko7O0FlN3BCRTtFQUNFO0VBQ0E7QWZncUJKOztBZWxxQkU7RUFDRTtFQUNBO0FmcXFCSjs7QWV2cUJFO0VBQ0U7RUFDQTtBZjBxQko7O0FlNXFCRTtFQUNFO0VBQ0E7QWYrcUJKOztBZWpyQkU7RUFDRTtFQUNBO0Fmb3JCSjs7QWVycEJNO0VBaERKO0VBQ0E7QWZ5c0JGOztBZXBwQlU7RUFoRU47RUFDQTtBZnd0Qko7O0FlenBCVTtFQWhFTjtFQUNBO0FmNnRCSjs7QWU5cEJVO0VBaEVOO0VBQ0E7QWZrdUJKOztBZW5xQlU7RUFoRU47RUFDQTtBZnV1Qko7O0FleHFCVTtFQWhFTjtFQUNBO0FmNHVCSjs7QWU3cUJVO0VBaEVOO0VBQ0E7QWZpdkJKOztBZWxyQlU7RUFoRU47RUFDQTtBZnN2Qko7O0FldnJCVTtFQWhFTjtFQUNBO0FmMnZCSjs7QWU1ckJVO0VBaEVOO0VBQ0E7QWZnd0JKOztBZWpzQlU7RUFoRU47RUFDQTtBZnF3Qko7O0FldHNCVTtFQWhFTjtFQUNBO0FmMHdCSjs7QWUzc0JVO0VBaEVOO0VBQ0E7QWYrd0JKOztBZXhzQlk7RUF4RFY7QWZvd0JGOztBZTVzQlk7RUF4RFY7QWZ3d0JGOztBZWh0Qlk7RUF4RFY7QWY0d0JGOztBZXB0Qlk7RUF4RFY7QWZneEJGOztBZXh0Qlk7RUF4RFY7QWZveEJGOztBZTV0Qlk7RUF4RFY7QWZ3eEJGOztBZWh1Qlk7RUF4RFY7QWY0eEJGOztBZXB1Qlk7RUF4RFY7QWZneUJGOztBZXh1Qlk7RUF4RFY7QWZveUJGOztBZTV1Qlk7RUF4RFY7QWZ3eUJGOztBZWh2Qlk7RUF4RFY7QWY0eUJGOztBZXp1QlE7O0VBRUU7QWY0dUJWOztBZXp1QlE7O0VBRUU7QWY0dUJWOztBZW52QlE7O0VBRUU7QWZzdkJWOztBZW52QlE7O0VBRUU7QWZzdkJWOztBZTd2QlE7O0VBRUU7QWZnd0JWOztBZTd2QlE7O0VBRUU7QWZnd0JWOztBZXZ3QlE7O0VBRUU7QWYwd0JWOztBZXZ3QlE7O0VBRUU7QWYwd0JWOztBZWp4QlE7O0VBRUU7QWZveEJWOztBZWp4QlE7O0VBRUU7QWZveEJWOztBZTN4QlE7O0VBRUU7QWY4eEJWOztBZTN4QlE7O0VBRUU7QWY4eEJWOztBYXgxQkk7RUVVRTtJQUNFO0VmazFCTjtFZS8wQkk7SUFwQ0o7SUFDQTtFZnMzQkE7RWV4MkJBO0lBQ0U7SUFDQTtFZjAyQkY7RWU1MkJBO0lBQ0U7SUFDQTtFZjgyQkY7RWVoM0JBO0lBQ0U7SUFDQTtFZmszQkY7RWVwM0JBO0lBQ0U7SUFDQTtFZnMzQkY7RWV4M0JBO0lBQ0U7SUFDQTtFZjAzQkY7RWU1M0JBO0lBQ0U7SUFDQTtFZjgzQkY7RWUvMUJJO0lBaERKO0lBQ0E7RWZrNUJBO0VlNzFCUTtJQWhFTjtJQUNBO0VmZzZCRjtFZWoyQlE7SUFoRU47SUFDQTtFZm82QkY7RWVyMkJRO0lBaEVOO0lBQ0E7RWZ3NkJGO0VlejJCUTtJQWhFTjtJQUNBO0VmNDZCRjtFZTcyQlE7SUFoRU47SUFDQTtFZmc3QkY7RWVqM0JRO0lBaEVOO0lBQ0E7RWZvN0JGO0VlcjNCUTtJQWhFTjtJQUNBO0VmdzdCRjtFZXozQlE7SUFoRU47SUFDQTtFZjQ3QkY7RWU3M0JRO0lBaEVOO0lBQ0E7RWZnOEJGO0VlajRCUTtJQWhFTjtJQUNBO0VmbzhCRjtFZXI0QlE7SUFoRU47SUFDQTtFZnc4QkY7RWV6NEJRO0lBaEVOO0lBQ0E7RWY0OEJGO0VlcjRCVTtJQXhEVjtFZmc4QkE7RWV4NEJVO0lBeERWO0VmbThCQTtFZTM0QlU7SUF4RFY7RWZzOEJBO0VlOTRCVTtJQXhEVjtFZnk4QkE7RWVqNUJVO0lBeERWO0VmNDhCQTtFZXA1QlU7SUF4RFY7RWYrOEJBO0VldjVCVTtJQXhEVjtFZms5QkE7RWUxNUJVO0lBeERWO0VmcTlCQTtFZTc1QlU7SUF4RFY7RWZ3OUJBO0VlaDZCVTtJQXhEVjtFZjI5QkE7RWVuNkJVO0lBeERWO0VmODlCQTtFZXQ2QlU7SUF4RFY7RWZpK0JBO0VlOTVCTTs7SUFFRTtFZmc2QlI7RWU3NUJNOztJQUVFO0VmKzVCUjtFZXQ2Qk07O0lBRUU7RWZ3NkJSO0VlcjZCTTs7SUFFRTtFZnU2QlI7RWU5NkJNOztJQUVFO0VmZzdCUjtFZTc2Qk07O0lBRUU7RWYrNkJSO0VldDdCTTs7SUFFRTtFZnc3QlI7RWVyN0JNOztJQUVFO0VmdTdCUjtFZTk3Qk07O0lBRUU7RWZnOEJSO0VlNzdCTTs7SUFFRTtFZis3QlI7RWV0OEJNOztJQUVFO0VmdzhCUjtFZXI4Qk07O0lBRUU7RWZ1OEJSO0FBQ0Y7QWFsZ0NJO0VFVUU7SUFDRTtFZjIvQk47RWV4L0JJO0lBcENKO0lBQ0E7RWYraENBO0VlamhDQTtJQUNFO0lBQ0E7RWZtaENGO0VlcmhDQTtJQUNFO0lBQ0E7RWZ1aENGO0VlemhDQTtJQUNFO0lBQ0E7RWYyaENGO0VlN2hDQTtJQUNFO0lBQ0E7RWYraENGO0VlamlDQTtJQUNFO0lBQ0E7RWZtaUNGO0VlcmlDQTtJQUNFO0lBQ0E7RWZ1aUNGO0VleGdDSTtJQWhESjtJQUNBO0VmMmpDQTtFZXRnQ1E7SUFoRU47SUFDQTtFZnlrQ0Y7RWUxZ0NRO0lBaEVOO0lBQ0E7RWY2a0NGO0VlOWdDUTtJQWhFTjtJQUNBO0VmaWxDRjtFZWxoQ1E7SUFoRU47SUFDQTtFZnFsQ0Y7RWV0aENRO0lBaEVOO0lBQ0E7RWZ5bENGO0VlMWhDUTtJQWhFTjtJQUNBO0VmNmxDRjtFZTloQ1E7SUFoRU47SUFDQTtFZmltQ0Y7RWVsaUNRO0lBaEVOO0lBQ0E7RWZxbUNGO0VldGlDUTtJQWhFTjtJQUNBO0VmeW1DRjtFZTFpQ1E7SUFoRU47SUFDQTtFZjZtQ0Y7RWU5aUNRO0lBaEVOO0lBQ0E7RWZpbkNGO0VlbGpDUTtJQWhFTjtJQUNBO0VmcW5DRjtFZTlpQ1U7SUF4RFY7RWZ5bUNBO0VlampDVTtJQXhEVjtFZjRtQ0E7RWVwakNVO0lBeERWO0VmK21DQTtFZXZqQ1U7SUF4RFY7RWZrbkNBO0VlMWpDVTtJQXhEVjtFZnFuQ0E7RWU3akNVO0lBeERWO0Vmd25DQTtFZWhrQ1U7SUF4RFY7RWYybkNBO0VlbmtDVTtJQXhEVjtFZjhuQ0E7RWV0a0NVO0lBeERWO0VmaW9DQTtFZXprQ1U7SUF4RFY7RWZvb0NBO0VlNWtDVTtJQXhEVjtFZnVvQ0E7RWUva0NVO0lBeERWO0VmMG9DQTtFZXZrQ007O0lBRUU7RWZ5a0NSO0VldGtDTTs7SUFFRTtFZndrQ1I7RWUva0NNOztJQUVFO0VmaWxDUjtFZTlrQ007O0lBRUU7RWZnbENSO0VldmxDTTs7SUFFRTtFZnlsQ1I7RWV0bENNOztJQUVFO0Vmd2xDUjtFZS9sQ007O0lBRUU7RWZpbUNSO0VlOWxDTTs7SUFFRTtFZmdtQ1I7RWV2bUNNOztJQUVFO0VmeW1DUjtFZXRtQ007O0lBRUU7RWZ3bUNSO0VlL21DTTs7SUFFRTtFZmluQ1I7RWU5bUNNOztJQUVFO0VmZ25DUjtBQUNGO0FhM3FDSTtFRVVFO0lBQ0U7RWZvcUNOO0VlanFDSTtJQXBDSjtJQUNBO0Vmd3NDQTtFZTFyQ0E7SUFDRTtJQUNBO0VmNHJDRjtFZTlyQ0E7SUFDRTtJQUNBO0VmZ3NDRjtFZWxzQ0E7SUFDRTtJQUNBO0Vmb3NDRjtFZXRzQ0E7SUFDRTtJQUNBO0Vmd3NDRjtFZTFzQ0E7SUFDRTtJQUNBO0VmNHNDRjtFZTlzQ0E7SUFDRTtJQUNBO0VmZ3RDRjtFZWpyQ0k7SUFoREo7SUFDQTtFZm91Q0E7RWUvcUNRO0lBaEVOO0lBQ0E7RWZrdkNGO0VlbnJDUTtJQWhFTjtJQUNBO0Vmc3ZDRjtFZXZyQ1E7SUFoRU47SUFDQTtFZjB2Q0Y7RWUzckNRO0lBaEVOO0lBQ0E7RWY4dkNGO0VlL3JDUTtJQWhFTjtJQUNBO0Vma3dDRjtFZW5zQ1E7SUFoRU47SUFDQTtFZnN3Q0Y7RWV2c0NRO0lBaEVOO0lBQ0E7RWYwd0NGO0VlM3NDUTtJQWhFTjtJQUNBO0VmOHdDRjtFZS9zQ1E7SUFoRU47SUFDQTtFZmt4Q0Y7RWVudENRO0lBaEVOO0lBQ0E7RWZzeENGO0VldnRDUTtJQWhFTjtJQUNBO0VmMHhDRjtFZTN0Q1E7SUFoRU47SUFDQTtFZjh4Q0Y7RWV2dENVO0lBeERWO0Vma3hDQTtFZTF0Q1U7SUF4RFY7RWZxeENBO0VlN3RDVTtJQXhEVjtFZnd4Q0E7RWVodUNVO0lBeERWO0VmMnhDQTtFZW51Q1U7SUF4RFY7RWY4eENBO0VldHVDVTtJQXhEVjtFZml5Q0E7RWV6dUNVO0lBeERWO0Vmb3lDQTtFZTV1Q1U7SUF4RFY7RWZ1eUNBO0VlL3VDVTtJQXhEVjtFZjB5Q0E7RWVsdkNVO0lBeERWO0VmNnlDQTtFZXJ2Q1U7SUF4RFY7RWZnekNBO0VleHZDVTtJQXhEVjtFZm16Q0E7RWVodkNNOztJQUVFO0Vma3ZDUjtFZS91Q007O0lBRUU7RWZpdkNSO0VleHZDTTs7SUFFRTtFZjB2Q1I7RWV2dkNNOztJQUVFO0VmeXZDUjtFZWh3Q007O0lBRUU7RWZrd0NSO0VlL3ZDTTs7SUFFRTtFZml3Q1I7RWV4d0NNOztJQUVFO0VmMHdDUjtFZXZ3Q007O0lBRUU7RWZ5d0NSO0VlaHhDTTs7SUFFRTtFZmt4Q1I7RWUvd0NNOztJQUVFO0VmaXhDUjtFZXh4Q007O0lBRUU7RWYweENSO0VldnhDTTs7SUFFRTtFZnl4Q1I7QUFDRjtBYXAxQ0k7RUVVRTtJQUNFO0VmNjBDTjtFZTEwQ0k7SUFwQ0o7SUFDQTtFZmkzQ0E7RWVuMkNBO0lBQ0U7SUFDQTtFZnEyQ0Y7RWV2MkNBO0lBQ0U7SUFDQTtFZnkyQ0Y7RWUzMkNBO0lBQ0U7SUFDQTtFZjYyQ0Y7RWUvMkNBO0lBQ0U7SUFDQTtFZmkzQ0Y7RWVuM0NBO0lBQ0U7SUFDQTtFZnEzQ0Y7RWV2M0NBO0lBQ0U7SUFDQTtFZnkzQ0Y7RWUxMUNJO0lBaERKO0lBQ0E7RWY2NENBO0VleDFDUTtJQWhFTjtJQUNBO0VmMjVDRjtFZTUxQ1E7SUFoRU47SUFDQTtFZis1Q0Y7RWVoMkNRO0lBaEVOO0lBQ0E7RWZtNkNGO0VlcDJDUTtJQWhFTjtJQUNBO0VmdTZDRjtFZXgyQ1E7SUFoRU47SUFDQTtFZjI2Q0Y7RWU1MkNRO0lBaEVOO0lBQ0E7RWYrNkNGO0VlaDNDUTtJQWhFTjtJQUNBO0VmbTdDRjtFZXAzQ1E7SUFoRU47SUFDQTtFZnU3Q0Y7RWV4M0NRO0lBaEVOO0lBQ0E7RWYyN0NGO0VlNTNDUTtJQWhFTjtJQUNBO0VmKzdDRjtFZWg0Q1E7SUFoRU47SUFDQTtFZm04Q0Y7RWVwNENRO0lBaEVOO0lBQ0E7RWZ1OENGO0VlaDRDVTtJQXhEVjtFZjI3Q0E7RWVuNENVO0lBeERWO0VmODdDQTtFZXQ0Q1U7SUF4RFY7RWZpOENBO0VlejRDVTtJQXhEVjtFZm84Q0E7RWU1NENVO0lBeERWO0VmdThDQTtFZS80Q1U7SUF4RFY7RWYwOENBO0VlbDVDVTtJQXhEVjtFZjY4Q0E7RWVyNUNVO0lBeERWO0VmZzlDQTtFZXg1Q1U7SUF4RFY7RWZtOUNBO0VlMzVDVTtJQXhEVjtFZnM5Q0E7RWU5NUNVO0lBeERWO0VmeTlDQTtFZWo2Q1U7SUF4RFY7RWY0OUNBO0VlejVDTTs7SUFFRTtFZjI1Q1I7RWV4NUNNOztJQUVFO0VmMDVDUjtFZWo2Q007O0lBRUU7RWZtNkNSO0VlaDZDTTs7SUFFRTtFZms2Q1I7RWV6NkNNOztJQUVFO0VmMjZDUjtFZXg2Q007O0lBRUU7RWYwNkNSO0VlajdDTTs7SUFFRTtFZm03Q1I7RWVoN0NNOztJQUVFO0VmazdDUjtFZXo3Q007O0lBRUU7RWYyN0NSO0VleDdDTTs7SUFFRTtFZjA3Q1I7RWVqOENNOztJQUVFO0VmbThDUjtFZWg4Q007O0lBRUU7RWZrOENSO0FBQ0Y7QWE3L0NJO0VFVUU7SUFDRTtFZnMvQ047RWVuL0NJO0lBcENKO0lBQ0E7RWYwaERBO0VlNWdEQTtJQUNFO0lBQ0E7RWY4Z0RGO0VlaGhEQTtJQUNFO0lBQ0E7RWZraERGO0VlcGhEQTtJQUNFO0lBQ0E7RWZzaERGO0VleGhEQTtJQUNFO0lBQ0E7RWYwaERGO0VlNWhEQTtJQUNFO0lBQ0E7RWY4aERGO0VlaGlEQTtJQUNFO0lBQ0E7RWZraURGO0VlbmdESTtJQWhESjtJQUNBO0Vmc2pEQTtFZWpnRFE7SUFoRU47SUFDQTtFZm9rREY7RWVyZ0RRO0lBaEVOO0lBQ0E7RWZ3a0RGO0VlemdEUTtJQWhFTjtJQUNBO0VmNGtERjtFZTdnRFE7SUFoRU47SUFDQTtFZmdsREY7RWVqaERRO0lBaEVOO0lBQ0E7RWZvbERGO0VlcmhEUTtJQWhFTjtJQUNBO0Vmd2xERjtFZXpoRFE7SUFoRU47SUFDQTtFZjRsREY7RWU3aERRO0lBaEVOO0lBQ0E7RWZnbURGO0VlamlEUTtJQWhFTjtJQUNBO0Vmb21ERjtFZXJpRFE7SUFoRU47SUFDQTtFZndtREY7RWV6aURRO0lBaEVOO0lBQ0E7RWY0bURGO0VlN2lEUTtJQWhFTjtJQUNBO0VmZ25ERjtFZXppRFU7SUF4RFY7RWZvbURBO0VlNWlEVTtJQXhEVjtFZnVtREE7RWUvaURVO0lBeERWO0VmMG1EQTtFZWxqRFU7SUF4RFY7RWY2bURBO0VlcmpEVTtJQXhEVjtFZmduREE7RWV4akRVO0lBeERWO0VmbW5EQTtFZTNqRFU7SUF4RFY7RWZzbkRBO0VlOWpEVTtJQXhEVjtFZnluREE7RWVqa0RVO0lBeERWO0VmNG5EQTtFZXBrRFU7SUF4RFY7RWYrbkRBO0VldmtEVTtJQXhEVjtFZmtvREE7RWUxa0RVO0lBeERWO0VmcW9EQTtFZWxrRE07O0lBRUU7RWZva0RSO0VlamtETTs7SUFFRTtFZm1rRFI7RWUxa0RNOztJQUVFO0VmNGtEUjtFZXprRE07O0lBRUU7RWYya0RSO0VlbGxETTs7SUFFRTtFZm9sRFI7RWVqbERNOztJQUVFO0VmbWxEUjtFZTFsRE07O0lBRUU7RWY0bERSO0VlemxETTs7SUFFRTtFZjJsRFI7RWVsbURNOztJQUVFO0Vmb21EUjtFZWptRE07O0lBRUU7RWZtbURSO0VlMW1ETTs7SUFFRTtFZjRtRFI7RWV6bURNOztJQUVFO0VmMm1EUjtBQUNGO0FVbnFEUTtFQU9JO0FWK3BEWjs7QVV0cURRO0VBT0k7QVZtcURaOztBVTFxRFE7RUFPSTtBVnVxRFo7O0FVOXFEUTtFQU9JO0FWMnFEWjs7QVVsckRRO0VBT0k7QVYrcURaOztBVXRyRFE7RUFPSTtBVm1yRFo7O0FVMXJEUTtFQU9JO0FWdXJEWjs7QVU5ckRRO0VBT0k7QVYyckRaOztBVWxzRFE7RUFPSTtBVityRFo7O0FVdHNEUTtFQU9JO0FWbXNEWjs7QVUxc0RRO0VBT0k7QVZ1c0RaOztBVTlzRFE7RUFPSTtBVjJzRFo7O0FVbHREUTtFQU9JO0FWK3NEWjs7QVV0dERRO0VBT0k7QVZtdERaOztBVTF0RFE7RUFPSTtBVnV0RFo7O0FVOXREUTtFQU9JO0FWMnREWjs7QVVsdURRO0VBT0k7QVYrdERaOztBVXR1RFE7RUFPSTtBVm11RFo7O0FVMXVEUTtFQU9JO0FWdXVEWjs7QVU5dURRO0VBT0k7QVYydURaOztBVWx2RFE7RUFPSTtBVit1RFo7O0FVdHZEUTtFQU9JO0FWbXZEWjs7QVUxdkRRO0VBT0k7QVZ1dkRaOztBVTl2RFE7RUFPSTtBVjJ2RFo7O0FVbHdEUTtFQU9JO0FWK3ZEWjs7QVV0d0RRO0VBT0k7QVZtd0RaOztBVTF3RFE7RUFPSTtBVnV3RFo7O0FVOXdEUTtFQU9JO0FWMndEWjs7QVVseERRO0VBT0k7QVYrd0RaOztBVXR4RFE7RUFPSTtBVm14RFo7O0FVMXhEUTtFQU9JO0FWdXhEWjs7QVU5eERRO0VBT0k7QVYyeERaOztBVWx5RFE7RUFPSTtBVit4RFo7O0FVdHlEUTtFQU9JO0FWbXlEWjs7QVUxeURRO0VBT0k7QVZ1eURaOztBVTl5RFE7RUFPSTtBVjJ5RFo7O0FVbHpEUTtFQU9JO0FWK3lEWjs7QVV0ekRRO0VBT0k7QVZtekRaOztBVTF6RFE7RUFPSTtBVnV6RFo7O0FVOXpEUTtFQU9JO0FWMnpEWjs7QVVsMERRO0VBT0k7QVYrekRaOztBVXQwRFE7RUFPSTtBVm0wRFo7O0FVMTBEUTtFQU9JO0FWdTBEWjs7QVU5MERRO0VBT0k7QVYyMERaOztBVWwxRFE7RUFPSTtBViswRFo7O0FVdDFEUTtFQU9JO0FWbTFEWjs7QVUxMURRO0VBT0k7QVZ1MURaOztBVTkxRFE7RUFPSTtBVjIxRFo7O0FVbDJEUTtFQU9JO0FWKzFEWjs7QVV0MkRRO0VBT0k7QVZtMkRaOztBVTEyRFE7RUFPSTtBVnUyRFo7O0FVOTJEUTtFQU9JO0FWMjJEWjs7QVVsM0RRO0VBT0k7QVYrMkRaOztBVXQzRFE7RUFPSTtBVm0zRFo7O0FVMTNEUTtFQU9JO0FWdTNEWjs7QVU5M0RRO0VBT0k7QVYyM0RaOztBVWw0RFE7RUFPSTtBViszRFo7O0FVdDREUTtFQU9JO0FWbTREWjs7QVUxNERRO0VBT0k7QVZ1NERaOztBVTk0RFE7RUFPSTtBVjI0RFo7O0FVbDVEUTtFQU9JO0FWKzREWjs7QVV0NURRO0VBT0k7RUFBQTtBVm81RFo7O0FVMzVEUTtFQU9JO0VBQUE7QVZ5NURaOztBVWg2RFE7RUFPSTtFQUFBO0FWODVEWjs7QVVyNkRRO0VBT0k7RUFBQTtBVm02RFo7O0FVMTZEUTtFQU9JO0VBQUE7QVZ3NkRaOztBVS82RFE7RUFPSTtFQUFBO0FWNjZEWjs7QVVwN0RRO0VBT0k7RUFBQTtBVms3RFo7O0FVejdEUTtFQU9JO0VBQUE7QVZ1N0RaOztBVTk3RFE7RUFPSTtFQUFBO0FWNDdEWjs7QVVuOERRO0VBT0k7RUFBQTtBVmk4RFo7O0FVeDhEUTtFQU9JO0VBQUE7QVZzOERaOztBVTc4RFE7RUFPSTtFQUFBO0FWMjhEWjs7QVVsOURRO0VBT0k7RUFBQTtBVmc5RFo7O0FVdjlEUTtFQU9JO0VBQUE7QVZxOURaOztBVTU5RFE7RUFPSTtBVnk5RFo7O0FVaCtEUTtFQU9JO0FWNjlEWjs7QVVwK0RRO0VBT0k7QVZpK0RaOztBVXgrRFE7RUFPSTtBVnErRFo7O0FVNStEUTtFQU9JO0FWeStEWjs7QVVoL0RRO0VBT0k7QVY2K0RaOztBVXAvRFE7RUFPSTtBVmkvRFo7O0FVeC9EUTtFQU9JO0FWcS9EWjs7QVU1L0RRO0VBT0k7QVZ5L0RaOztBVWhnRVE7RUFPSTtBVjYvRFo7O0FVcGdFUTtFQU9JO0FWaWdFWjs7QVV4Z0VRO0VBT0k7QVZxZ0VaOztBVTVnRVE7RUFPSTtBVnlnRVo7O0FVaGhFUTtFQU9JO0FWNmdFWjs7QVVwaEVRO0VBT0k7QVZpaEVaOztBVXhoRVE7RUFPSTtBVnFoRVo7O0FVNWhFUTtFQU9JO0FWeWhFWjs7QVVoaUVRO0VBT0k7QVY2aEVaOztBVXBpRVE7RUFPSTtBVmlpRVo7O0FVeGlFUTtFQU9JO0FWcWlFWjs7QVU1aUVRO0VBT0k7QVZ5aUVaOztBVWhqRVE7RUFPSTtBVjZpRVo7O0FVcGpFUTtFQU9JO0FWaWpFWjs7QVV4akVRO0VBT0k7QVZxakVaOztBVTVqRVE7RUFPSTtBVnlqRVo7O0FVaGtFUTtFQU9JO0FWNmpFWjs7QVVwa0VRO0VBT0k7QVZpa0VaOztBVXhrRVE7RUFPSTtBVnFrRVo7O0FVNWtFUTtFQU9JO0FWeWtFWjs7QVVobEVRO0VBT0k7QVY2a0VaOztBVXBsRVE7RUFPSTtBVmlsRVo7O0FVeGxFUTtFQU9JO0FWcWxFWjs7QVU1bEVRO0VBT0k7QVZ5bEVaOztBVWhtRVE7RUFPSTtBVjZsRVo7O0FVcG1FUTtFQU9JO0VBQUE7QVZrbUVaOztBVXptRVE7RUFPSTtFQUFBO0FWdW1FWjs7QVU5bUVRO0VBT0k7RUFBQTtBVjRtRVo7O0FVbm5FUTtFQU9JO0VBQUE7QVZpbkVaOztBVXhuRVE7RUFPSTtFQUFBO0FWc25FWjs7QVU3bkVRO0VBT0k7RUFBQTtBVjJuRVo7O0FVbG9FUTtFQU9JO0VBQUE7QVZnb0VaOztBVXZvRVE7RUFPSTtFQUFBO0FWcW9FWjs7QVU1b0VRO0VBT0k7RUFBQTtBVjBvRVo7O0FVanBFUTtFQU9JO0VBQUE7QVYrb0VaOztBVXRwRVE7RUFPSTtFQUFBO0FWb3BFWjs7QVUzcEVRO0VBT0k7RUFBQTtBVnlwRVo7O0FVaHFFUTtFQU9JO0FWNnBFWjs7QVVwcUVRO0VBT0k7QVZpcUVaOztBVXhxRVE7RUFPSTtBVnFxRVo7O0FVNXFFUTtFQU9JO0FWeXFFWjs7QVVockVRO0VBT0k7QVY2cUVaOztBVXByRVE7RUFPSTtBVmlyRVo7O0FVeHJFUTtFQU9JO0FWcXJFWjs7QVU1ckVRO0VBT0k7QVZ5ckVaOztBVWhzRVE7RUFPSTtBVjZyRVo7O0FVcHNFUTtFQU9JO0FWaXNFWjs7QVV4c0VRO0VBT0k7QVZxc0VaOztBVTVzRVE7RUFPSTtBVnlzRVo7O0FVaHRFUTtFQU9JO0FWNnNFWjs7QVVwdEVRO0VBT0k7QVZpdEVaOztBVXh0RVE7RUFPSTtBVnF0RVo7O0FVNXRFUTtFQU9JO0FWeXRFWjs7QVVodUVRO0VBT0k7QVY2dEVaOztBVXB1RVE7RUFPSTtBVml1RVo7O0FVeHVFUTtFQU9JO0FWcXVFWjs7QVU1dUVRO0VBT0k7QVZ5dUVaOztBVWh2RVE7RUFPSTtBVjZ1RVo7O0FVcHZFUTtFQU9JO0FWaXZFWjs7QVV4dkVRO0VBT0k7QVZxdkVaOztBVTV2RVE7RUFPSTtBVnl2RVo7O0FhbndFSTtFSEdJO0lBT0k7RVY4dkVWO0VVcndFTTtJQU9JO0VWaXdFVjtFVXh3RU07SUFPSTtFVm93RVY7RVUzd0VNO0lBT0k7RVZ1d0VWO0VVOXdFTTtJQU9JO0VWMHdFVjtFVWp4RU07SUFPSTtFVjZ3RVY7RVVweEVNO0lBT0k7RVZneEVWO0VVdnhFTTtJQU9JO0VWbXhFVjtFVTF4RU07SUFPSTtFVnN4RVY7RVU3eEVNO0lBT0k7RVZ5eEVWO0VVaHlFTTtJQU9JO0VWNHhFVjtFVW55RU07SUFPSTtFVit4RVY7RVV0eUVNO0lBT0k7RVZreUVWO0VVenlFTTtJQU9JO0VWcXlFVjtFVTV5RU07SUFPSTtFVnd5RVY7RVUveUVNO0lBT0k7RVYyeUVWO0VVbHpFTTtJQU9JO0VWOHlFVjtFVXJ6RU07SUFPSTtFVml6RVY7RVV4ekVNO0lBT0k7RVZvekVWO0VVM3pFTTtJQU9JO0VWdXpFVjtFVTl6RU07SUFPSTtFVjB6RVY7RVVqMEVNO0lBT0k7RVY2ekVWO0VVcDBFTTtJQU9JO0VWZzBFVjtFVXYwRU07SUFPSTtFVm0wRVY7RVUxMEVNO0lBT0k7RVZzMEVWO0VVNzBFTTtJQU9JO0VWeTBFVjtFVWgxRU07SUFPSTtFVjQwRVY7RVVuMUVNO0lBT0k7RVYrMEVWO0VVdDFFTTtJQU9JO0VWazFFVjtFVXoxRU07SUFPSTtFVnExRVY7RVU1MUVNO0lBT0k7RVZ3MUVWO0VVLzFFTTtJQU9JO0VWMjFFVjtFVWwyRU07SUFPSTtFVjgxRVY7RVVyMkVNO0lBT0k7RVZpMkVWO0VVeDJFTTtJQU9JO0VWbzJFVjtFVTMyRU07SUFPSTtFVnUyRVY7RVU5MkVNO0lBT0k7RVYwMkVWO0VVajNFTTtJQU9JO0VWNjJFVjtFVXAzRU07SUFPSTtFVmczRVY7RVV2M0VNO0lBT0k7RVZtM0VWO0VVMTNFTTtJQU9JO0VWczNFVjtFVTczRU07SUFPSTtFVnkzRVY7RVVoNEVNO0lBT0k7RVY0M0VWO0VVbjRFTTtJQU9JO0VWKzNFVjtFVXQ0RU07SUFPSTtFVms0RVY7RVV6NEVNO0lBT0k7RVZxNEVWO0VVNTRFTTtJQU9JO0VWdzRFVjtFVS80RU07SUFPSTtFVjI0RVY7RVVsNUVNO0lBT0k7RVY4NEVWO0VVcjVFTTtJQU9JO0VWaTVFVjtFVXg1RU07SUFPSTtFVm81RVY7RVUzNUVNO0lBT0k7RVZ1NUVWO0VVOTVFTTtJQU9JO0VWMDVFVjtFVWo2RU07SUFPSTtFVjY1RVY7RVVwNkVNO0lBT0k7RVZnNkVWO0VVdjZFTTtJQU9JO0VWbTZFVjtFVTE2RU07SUFPSTtFVnM2RVY7RVU3NkVNO0lBT0k7RVZ5NkVWO0VVaDdFTTtJQU9JO0VWNDZFVjtFVW43RU07SUFPSTtFVis2RVY7RVV0N0VNO0lBT0k7RVZrN0VWO0VVejdFTTtJQU9JO0lBQUE7RVZzN0VWO0VVNzdFTTtJQU9JO0lBQUE7RVYwN0VWO0VVajhFTTtJQU9JO0lBQUE7RVY4N0VWO0VVcjhFTTtJQU9JO0lBQUE7RVZrOEVWO0VVejhFTTtJQU9JO0lBQUE7RVZzOEVWO0VVNzhFTTtJQU9JO0lBQUE7RVYwOEVWO0VVajlFTTtJQU9JO0lBQUE7RVY4OEVWO0VVcjlFTTtJQU9JO0lBQUE7RVZrOUVWO0VVejlFTTtJQU9JO0lBQUE7RVZzOUVWO0VVNzlFTTtJQU9JO0lBQUE7RVYwOUVWO0VVaitFTTtJQU9JO0lBQUE7RVY4OUVWO0VVcitFTTtJQU9JO0lBQUE7RVZrK0VWO0VVeitFTTtJQU9JO0lBQUE7RVZzK0VWO0VVNytFTTtJQU9JO0lBQUE7RVYwK0VWO0VVai9FTTtJQU9JO0VWNitFVjtFVXAvRU07SUFPSTtFVmcvRVY7RVV2L0VNO0lBT0k7RVZtL0VWO0VVMS9FTTtJQU9JO0VWcy9FVjtFVTcvRU07SUFPSTtFVnkvRVY7RVVoZ0ZNO0lBT0k7RVY0L0VWO0VVbmdGTTtJQU9JO0VWKy9FVjtFVXRnRk07SUFPSTtFVmtnRlY7RVV6Z0ZNO0lBT0k7RVZxZ0ZWO0VVNWdGTTtJQU9JO0VWd2dGVjtFVS9nRk07SUFPSTtFVjJnRlY7RVVsaEZNO0lBT0k7RVY4Z0ZWO0VVcmhGTTtJQU9JO0VWaWhGVjtFVXhoRk07SUFPSTtFVm9oRlY7RVUzaEZNO0lBT0k7RVZ1aEZWO0VVOWhGTTtJQU9JO0VWMGhGVjtFVWppRk07SUFPSTtFVjZoRlY7RVVwaUZNO0lBT0k7RVZnaUZWO0VVdmlGTTtJQU9JO0VWbWlGVjtFVTFpRk07SUFPSTtFVnNpRlY7RVU3aUZNO0lBT0k7RVZ5aUZWO0VVaGpGTTtJQU9JO0VWNGlGVjtFVW5qRk07SUFPSTtFVitpRlY7RVV0akZNO0lBT0k7RVZrakZWO0VVempGTTtJQU9JO0VWcWpGVjtFVTVqRk07SUFPSTtFVndqRlY7RVUvakZNO0lBT0k7RVYyakZWO0VVbGtGTTtJQU9JO0VWOGpGVjtFVXJrRk07SUFPSTtFVmlrRlY7RVV4a0ZNO0lBT0k7RVZva0ZWO0VVM2tGTTtJQU9JO0VWdWtGVjtFVTlrRk07SUFPSTtFVjBrRlY7RVVqbEZNO0lBT0k7RVY2a0ZWO0VVcGxGTTtJQU9JO0VWZ2xGVjtFVXZsRk07SUFPSTtJQUFBO0VWb2xGVjtFVTNsRk07SUFPSTtJQUFBO0VWd2xGVjtFVS9sRk07SUFPSTtJQUFBO0VWNGxGVjtFVW5tRk07SUFPSTtJQUFBO0VWZ21GVjtFVXZtRk07SUFPSTtJQUFBO0VWb21GVjtFVTNtRk07SUFPSTtJQUFBO0VWd21GVjtFVS9tRk07SUFPSTtJQUFBO0VWNG1GVjtFVW5uRk07SUFPSTtJQUFBO0VWZ25GVjtFVXZuRk07SUFPSTtJQUFBO0VWb25GVjtFVTNuRk07SUFPSTtJQUFBO0VWd25GVjtFVS9uRk07SUFPSTtJQUFBO0VWNG5GVjtFVW5vRk07SUFPSTtJQUFBO0VWZ29GVjtFVXZvRk07SUFPSTtFVm1vRlY7RVUxb0ZNO0lBT0k7RVZzb0ZWO0VVN29GTTtJQU9JO0VWeW9GVjtFVWhwRk07SUFPSTtFVjRvRlY7RVVucEZNO0lBT0k7RVYrb0ZWO0VVdHBGTTtJQU9JO0VWa3BGVjtFVXpwRk07SUFPSTtFVnFwRlY7RVU1cEZNO0lBT0k7RVZ3cEZWO0VVL3BGTTtJQU9JO0VWMnBGVjtFVWxxRk07SUFPSTtFVjhwRlY7RVVycUZNO0lBT0k7RVZpcUZWO0VVeHFGTTtJQU9JO0VWb3FGVjtFVTNxRk07SUFPSTtFVnVxRlY7RVU5cUZNO0lBT0k7RVYwcUZWO0VVanJGTTtJQU9JO0VWNnFGVjtFVXByRk07SUFPSTtFVmdyRlY7RVV2ckZNO0lBT0k7RVZtckZWO0VVMXJGTTtJQU9JO0VWc3JGVjtFVTdyRk07SUFPSTtFVnlyRlY7RVVoc0ZNO0lBT0k7RVY0ckZWO0VVbnNGTTtJQU9JO0VWK3JGVjtFVXRzRk07SUFPSTtFVmtzRlY7RVV6c0ZNO0lBT0k7RVZxc0ZWO0VVNXNGTTtJQU9JO0VWd3NGVjtBQUNGO0FhbnRGSTtFSEdJO0lBT0k7RVY2c0ZWO0VVcHRGTTtJQU9JO0VWZ3RGVjtFVXZ0Rk07SUFPSTtFVm10RlY7RVUxdEZNO0lBT0k7RVZzdEZWO0VVN3RGTTtJQU9JO0VWeXRGVjtFVWh1Rk07SUFPSTtFVjR0RlY7RVVudUZNO0lBT0k7RVYrdEZWO0VVdHVGTTtJQU9JO0VWa3VGVjtFVXp1Rk07SUFPSTtFVnF1RlY7RVU1dUZNO0lBT0k7RVZ3dUZWO0VVL3VGTTtJQU9JO0VWMnVGVjtFVWx2Rk07SUFPSTtFVjh1RlY7RVVydkZNO0lBT0k7RVZpdkZWO0VVeHZGTTtJQU9JO0VWb3ZGVjtFVTN2Rk07SUFPSTtFVnV2RlY7RVU5dkZNO0lBT0k7RVYwdkZWO0VVandGTTtJQU9JO0VWNnZGVjtFVXB3Rk07SUFPSTtFVmd3RlY7RVV2d0ZNO0lBT0k7RVZtd0ZWO0VVMXdGTTtJQU9JO0VWc3dGVjtFVTd3Rk07SUFPSTtFVnl3RlY7RVVoeEZNO0lBT0k7RVY0d0ZWO0VVbnhGTTtJQU9JO0VWK3dGVjtFVXR4Rk07SUFPSTtFVmt4RlY7RVV6eEZNO0lBT0k7RVZxeEZWO0VVNXhGTTtJQU9JO0VWd3hGVjtFVS94Rk07SUFPSTtFVjJ4RlY7RVVseUZNO0lBT0k7RVY4eEZWO0VVcnlGTTtJQU9JO0VWaXlGVjtFVXh5Rk07SUFPSTtFVm95RlY7RVUzeUZNO0lBT0k7RVZ1eUZWO0VVOXlGTTtJQU9JO0VWMHlGVjtFVWp6Rk07SUFPSTtFVjZ5RlY7RVVwekZNO0lBT0k7RVZnekZWO0VVdnpGTTtJQU9JO0VWbXpGVjtFVTF6Rk07SUFPSTtFVnN6RlY7RVU3ekZNO0lBT0k7RVZ5ekZWO0VVaDBGTTtJQU9JO0VWNHpGVjtFVW4wRk07SUFPSTtFVit6RlY7RVV0MEZNO0lBT0k7RVZrMEZWO0VVejBGTTtJQU9JO0VWcTBGVjtFVTUwRk07SUFPSTtFVncwRlY7RVUvMEZNO0lBT0k7RVYyMEZWO0VVbDFGTTtJQU9JO0VWODBGVjtFVXIxRk07SUFPSTtFVmkxRlY7RVV4MUZNO0lBT0k7RVZvMUZWO0VVMzFGTTtJQU9JO0VWdTFGVjtFVTkxRk07SUFPSTtFVjAxRlY7RVVqMkZNO0lBT0k7RVY2MUZWO0VVcDJGTTtJQU9JO0VWZzJGVjtFVXYyRk07SUFPSTtFVm0yRlY7RVUxMkZNO0lBT0k7RVZzMkZWO0VVNzJGTTtJQU9JO0VWeTJGVjtFVWgzRk07SUFPSTtFVjQyRlY7RVVuM0ZNO0lBT0k7RVYrMkZWO0VVdDNGTTtJQU9JO0VWazNGVjtFVXozRk07SUFPSTtFVnEzRlY7RVU1M0ZNO0lBT0k7RVZ3M0ZWO0VVLzNGTTtJQU9JO0VWMjNGVjtFVWw0Rk07SUFPSTtFVjgzRlY7RVVyNEZNO0lBT0k7RVZpNEZWO0VVeDRGTTtJQU9JO0lBQUE7RVZxNEZWO0VVNTRGTTtJQU9JO0lBQUE7RVZ5NEZWO0VVaDVGTTtJQU9JO0lBQUE7RVY2NEZWO0VVcDVGTTtJQU9JO0lBQUE7RVZpNUZWO0VVeDVGTTtJQU9JO0lBQUE7RVZxNUZWO0VVNTVGTTtJQU9JO0lBQUE7RVZ5NUZWO0VVaDZGTTtJQU9JO0lBQUE7RVY2NUZWO0VVcDZGTTtJQU9JO0lBQUE7RVZpNkZWO0VVeDZGTTtJQU9JO0lBQUE7RVZxNkZWO0VVNTZGTTtJQU9JO0lBQUE7RVZ5NkZWO0VVaDdGTTtJQU9JO0lBQUE7RVY2NkZWO0VVcDdGTTtJQU9JO0lBQUE7RVZpN0ZWO0VVeDdGTTtJQU9JO0lBQUE7RVZxN0ZWO0VVNTdGTTtJQU9JO0lBQUE7RVZ5N0ZWO0VVaDhGTTtJQU9JO0VWNDdGVjtFVW44Rk07SUFPSTtFVis3RlY7RVV0OEZNO0lBT0k7RVZrOEZWO0VVejhGTTtJQU9JO0VWcThGVjtFVTU4Rk07SUFPSTtFVnc4RlY7RVUvOEZNO0lBT0k7RVYyOEZWO0VVbDlGTTtJQU9JO0VWODhGVjtFVXI5Rk07SUFPSTtFVmk5RlY7RVV4OUZNO0lBT0k7RVZvOUZWO0VVMzlGTTtJQU9JO0VWdTlGVjtFVTk5Rk07SUFPSTtFVjA5RlY7RVVqK0ZNO0lBT0k7RVY2OUZWO0VVcCtGTTtJQU9JO0VWZytGVjtFVXYrRk07SUFPSTtFVm0rRlY7RVUxK0ZNO0lBT0k7RVZzK0ZWO0VVNytGTTtJQU9JO0VWeStGVjtFVWgvRk07SUFPSTtFVjQrRlY7RVVuL0ZNO0lBT0k7RVYrK0ZWO0VVdC9GTTtJQU9JO0VWay9GVjtFVXovRk07SUFPSTtFVnEvRlY7RVU1L0ZNO0lBT0k7RVZ3L0ZWO0VVLy9GTTtJQU9JO0VWMi9GVjtFVWxnR007SUFPSTtFVjgvRlY7RVVyZ0dNO0lBT0k7RVZpZ0dWO0VVeGdHTTtJQU9JO0VWb2dHVjtFVTNnR007SUFPSTtFVnVnR1Y7RVU5Z0dNO0lBT0k7RVYwZ0dWO0VVamhHTTtJQU9JO0VWNmdHVjtFVXBoR007SUFPSTtFVmdoR1Y7RVV2aEdNO0lBT0k7RVZtaEdWO0VVMWhHTTtJQU9JO0VWc2hHVjtFVTdoR007SUFPSTtFVnloR1Y7RVVoaUdNO0lBT0k7RVY0aEdWO0VVbmlHTTtJQU9JO0VWK2hHVjtFVXRpR007SUFPSTtJQUFBO0VWbWlHVjtFVTFpR007SUFPSTtJQUFBO0VWdWlHVjtFVTlpR007SUFPSTtJQUFBO0VWMmlHVjtFVWxqR007SUFPSTtJQUFBO0VWK2lHVjtFVXRqR007SUFPSTtJQUFBO0VWbWpHVjtFVTFqR007SUFPSTtJQUFBO0VWdWpHVjtFVTlqR007SUFPSTtJQUFBO0VWMmpHVjtFVWxrR007SUFPSTtJQUFBO0VWK2pHVjtFVXRrR007SUFPSTtJQUFBO0VWbWtHVjtFVTFrR007SUFPSTtJQUFBO0VWdWtHVjtFVTlrR007SUFPSTtJQUFBO0VWMmtHVjtFVWxsR007SUFPSTtJQUFBO0VWK2tHVjtFVXRsR007SUFPSTtFVmtsR1Y7RVV6bEdNO0lBT0k7RVZxbEdWO0VVNWxHTTtJQU9JO0VWd2xHVjtFVS9sR007SUFPSTtFVjJsR1Y7RVVsbUdNO0lBT0k7RVY4bEdWO0VVcm1HTTtJQU9JO0VWaW1HVjtFVXhtR007SUFPSTtFVm9tR1Y7RVUzbUdNO0lBT0k7RVZ1bUdWO0VVOW1HTTtJQU9JO0VWMG1HVjtFVWpuR007SUFPSTtFVjZtR1Y7RVVwbkdNO0lBT0k7RVZnbkdWO0VVdm5HTTtJQU9JO0VWbW5HVjtFVTFuR007SUFPSTtFVnNuR1Y7RVU3bkdNO0lBT0k7RVZ5bkdWO0VVaG9HTTtJQU9JO0VWNG5HVjtFVW5vR007SUFPSTtFVituR1Y7RVV0b0dNO0lBT0k7RVZrb0dWO0VVem9HTTtJQU9JO0VWcW9HVjtFVTVvR007SUFPSTtFVndvR1Y7RVUvb0dNO0lBT0k7RVYyb0dWO0VVbHBHTTtJQU9JO0VWOG9HVjtFVXJwR007SUFPSTtFVmlwR1Y7RVV4cEdNO0lBT0k7RVZvcEdWO0VVM3BHTTtJQU9JO0VWdXBHVjtBQUNGO0FhbHFHSTtFSEdJO0lBT0k7RVY0cEdWO0VVbnFHTTtJQU9JO0VWK3BHVjtFVXRxR007SUFPSTtFVmtxR1Y7RVV6cUdNO0lBT0k7RVZxcUdWO0VVNXFHTTtJQU9JO0VWd3FHVjtFVS9xR007SUFPSTtFVjJxR1Y7RVVsckdNO0lBT0k7RVY4cUdWO0VVcnJHTTtJQU9JO0VWaXJHVjtFVXhyR007SUFPSTtFVm9yR1Y7RVUzckdNO0lBT0k7RVZ1ckdWO0VVOXJHTTtJQU9JO0VWMHJHVjtFVWpzR007SUFPSTtFVjZyR1Y7RVVwc0dNO0lBT0k7RVZnc0dWO0VVdnNHTTtJQU9JO0VWbXNHVjtFVTFzR007SUFPSTtFVnNzR1Y7RVU3c0dNO0lBT0k7RVZ5c0dWO0VVaHRHTTtJQU9JO0VWNHNHVjtFVW50R007SUFPSTtFVitzR1Y7RVV0dEdNO0lBT0k7RVZrdEdWO0VVenRHTTtJQU9JO0VWcXRHVjtFVTV0R007SUFPSTtFVnd0R1Y7RVUvdEdNO0lBT0k7RVYydEdWO0VVbHVHTTtJQU9JO0VWOHRHVjtFVXJ1R007SUFPSTtFVml1R1Y7RVV4dUdNO0lBT0k7RVZvdUdWO0VVM3VHTTtJQU9JO0VWdXVHVjtFVTl1R007SUFPSTtFVjB1R1Y7RVVqdkdNO0lBT0k7RVY2dUdWO0VVcHZHTTtJQU9JO0VWZ3ZHVjtFVXZ2R007SUFPSTtFVm12R1Y7RVUxdkdNO0lBT0k7RVZzdkdWO0VVN3ZHTTtJQU9JO0VWeXZHVjtFVWh3R007SUFPSTtFVjR2R1Y7RVVud0dNO0lBT0k7RVYrdkdWO0VVdHdHTTtJQU9JO0VWa3dHVjtFVXp3R007SUFPSTtFVnF3R1Y7RVU1d0dNO0lBT0k7RVZ3d0dWO0VVL3dHTTtJQU9JO0VWMndHVjtFVWx4R007SUFPSTtFVjh3R1Y7RVVyeEdNO0lBT0k7RVZpeEdWO0VVeHhHTTtJQU9JO0VWb3hHVjtFVTN4R007SUFPSTtFVnV4R1Y7RVU5eEdNO0lBT0k7RVYweEdWO0VVanlHTTtJQU9JO0VWNnhHVjtFVXB5R007SUFPSTtFVmd5R1Y7RVV2eUdNO0lBT0k7RVZteUdWO0VVMXlHTTtJQU9JO0VWc3lHVjtFVTd5R007SUFPSTtFVnl5R1Y7RVVoekdNO0lBT0k7RVY0eUdWO0VVbnpHTTtJQU9JO0VWK3lHVjtFVXR6R007SUFPSTtFVmt6R1Y7RVV6ekdNO0lBT0k7RVZxekdWO0VVNXpHTTtJQU9JO0VWd3pHVjtFVS96R007SUFPSTtFVjJ6R1Y7RVVsMEdNO0lBT0k7RVY4ekdWO0VVcjBHTTtJQU9JO0VWaTBHVjtFVXgwR007SUFPSTtFVm8wR1Y7RVUzMEdNO0lBT0k7RVZ1MEdWO0VVOTBHTTtJQU9JO0VWMDBHVjtFVWoxR007SUFPSTtFVjYwR1Y7RVVwMUdNO0lBT0k7RVZnMUdWO0VVdjFHTTtJQU9JO0lBQUE7RVZvMUdWO0VVMzFHTTtJQU9JO0lBQUE7RVZ3MUdWO0VVLzFHTTtJQU9JO0lBQUE7RVY0MUdWO0VVbjJHTTtJQU9JO0lBQUE7RVZnMkdWO0VVdjJHTTtJQU9JO0lBQUE7RVZvMkdWO0VVMzJHTTtJQU9JO0lBQUE7RVZ3MkdWO0VVLzJHTTtJQU9JO0lBQUE7RVY0MkdWO0VVbjNHTTtJQU9JO0lBQUE7RVZnM0dWO0VVdjNHTTtJQU9JO0lBQUE7RVZvM0dWO0VVMzNHTTtJQU9JO0lBQUE7RVZ3M0dWO0VVLzNHTTtJQU9JO0lBQUE7RVY0M0dWO0VVbjRHTTtJQU9JO0lBQUE7RVZnNEdWO0VVdjRHTTtJQU9JO0lBQUE7RVZvNEdWO0VVMzRHTTtJQU9JO0lBQUE7RVZ3NEdWO0VVLzRHTTtJQU9JO0VWMjRHVjtFVWw1R007SUFPSTtFVjg0R1Y7RVVyNUdNO0lBT0k7RVZpNUdWO0VVeDVHTTtJQU9JO0VWbzVHVjtFVTM1R007SUFPSTtFVnU1R1Y7RVU5NUdNO0lBT0k7RVYwNUdWO0VVajZHTTtJQU9JO0VWNjVHVjtFVXA2R007SUFPSTtFVmc2R1Y7RVV2NkdNO0lBT0k7RVZtNkdWO0VVMTZHTTtJQU9JO0VWczZHVjtFVTc2R007SUFPSTtFVnk2R1Y7RVVoN0dNO0lBT0k7RVY0NkdWO0VVbjdHTTtJQU9JO0VWKzZHVjtFVXQ3R007SUFPSTtFVms3R1Y7RVV6N0dNO0lBT0k7RVZxN0dWO0VVNTdHTTtJQU9JO0VWdzdHVjtFVS83R007SUFPSTtFVjI3R1Y7RVVsOEdNO0lBT0k7RVY4N0dWO0VVcjhHTTtJQU9JO0VWaThHVjtFVXg4R007SUFPSTtFVm84R1Y7RVUzOEdNO0lBT0k7RVZ1OEdWO0VVOThHTTtJQU9JO0VWMDhHVjtFVWo5R007SUFPSTtFVjY4R1Y7RVVwOUdNO0lBT0k7RVZnOUdWO0VVdjlHTTtJQU9JO0VWbTlHVjtFVTE5R007SUFPSTtFVnM5R1Y7RVU3OUdNO0lBT0k7RVZ5OUdWO0VVaCtHTTtJQU9JO0VWNDlHVjtFVW4rR007SUFPSTtFVis5R1Y7RVV0K0dNO0lBT0k7RVZrK0dWO0VVeitHTTtJQU9JO0VWcStHVjtFVTUrR007SUFPSTtFVncrR1Y7RVUvK0dNO0lBT0k7RVYyK0dWO0VVbC9HTTtJQU9JO0VWOCtHVjtFVXIvR007SUFPSTtJQUFBO0VWay9HVjtFVXovR007SUFPSTtJQUFBO0VWcy9HVjtFVTcvR007SUFPSTtJQUFBO0VWMC9HVjtFVWpnSE07SUFPSTtJQUFBO0VWOC9HVjtFVXJnSE07SUFPSTtJQUFBO0VWa2dIVjtFVXpnSE07SUFPSTtJQUFBO0VWc2dIVjtFVTdnSE07SUFPSTtJQUFBO0VWMGdIVjtFVWpoSE07SUFPSTtJQUFBO0VWOGdIVjtFVXJoSE07SUFPSTtJQUFBO0VWa2hIVjtFVXpoSE07SUFPSTtJQUFBO0VWc2hIVjtFVTdoSE07SUFPSTtJQUFBO0VWMGhIVjtFVWppSE07SUFPSTtJQUFBO0VWOGhIVjtFVXJpSE07SUFPSTtFVmlpSFY7RVV4aUhNO0lBT0k7RVZvaUhWO0VVM2lITTtJQU9JO0VWdWlIVjtFVTlpSE07SUFPSTtFVjBpSFY7RVVqakhNO0lBT0k7RVY2aUhWO0VVcGpITTtJQU9JO0VWZ2pIVjtFVXZqSE07SUFPSTtFVm1qSFY7RVUxakhNO0lBT0k7RVZzakhWO0VVN2pITTtJQU9JO0VWeWpIVjtFVWhrSE07SUFPSTtFVjRqSFY7RVVua0hNO0lBT0k7RVYrakhWO0VVdGtITTtJQU9JO0VWa2tIVjtFVXprSE07SUFPSTtFVnFrSFY7RVU1a0hNO0lBT0k7RVZ3a0hWO0VVL2tITTtJQU9JO0VWMmtIVjtFVWxsSE07SUFPSTtFVjhrSFY7RVVybEhNO0lBT0k7RVZpbEhWO0VVeGxITTtJQU9JO0VWb2xIVjtFVTNsSE07SUFPSTtFVnVsSFY7RVU5bEhNO0lBT0k7RVYwbEhWO0VVam1ITTtJQU9JO0VWNmxIVjtFVXBtSE07SUFPSTtFVmdtSFY7RVV2bUhNO0lBT0k7RVZtbUhWO0VVMW1ITTtJQU9JO0VWc21IVjtBQUNGO0Fham5ISTtFSEdJO0lBT0k7RVYybUhWO0VVbG5ITTtJQU9JO0VWOG1IVjtFVXJuSE07SUFPSTtFVmluSFY7RVV4bkhNO0lBT0k7RVZvbkhWO0VVM25ITTtJQU9JO0VWdW5IVjtFVTluSE07SUFPSTtFVjBuSFY7RVVqb0hNO0lBT0k7RVY2bkhWO0VVcG9ITTtJQU9JO0VWZ29IVjtFVXZvSE07SUFPSTtFVm1vSFY7RVUxb0hNO0lBT0k7RVZzb0hWO0VVN29ITTtJQU9JO0VWeW9IVjtFVWhwSE07SUFPSTtFVjRvSFY7RVVucEhNO0lBT0k7RVYrb0hWO0VVdHBITTtJQU9JO0VWa3BIVjtFVXpwSE07SUFPSTtFVnFwSFY7RVU1cEhNO0lBT0k7RVZ3cEhWO0VVL3BITTtJQU9JO0VWMnBIVjtFVWxxSE07SUFPSTtFVjhwSFY7RVVycUhNO0lBT0k7RVZpcUhWO0VVeHFITTtJQU9JO0VWb3FIVjtFVTNxSE07SUFPSTtFVnVxSFY7RVU5cUhNO0lBT0k7RVYwcUhWO0VVanJITTtJQU9JO0VWNnFIVjtFVXBySE07SUFPSTtFVmdySFY7RVV2ckhNO0lBT0k7RVZtckhWO0VVMXJITTtJQU9JO0VWc3JIVjtFVTdySE07SUFPSTtFVnlySFY7RVVoc0hNO0lBT0k7RVY0ckhWO0VVbnNITTtJQU9JO0VWK3JIVjtFVXRzSE07SUFPSTtFVmtzSFY7RVV6c0hNO0lBT0k7RVZxc0hWO0VVNXNITTtJQU9JO0VWd3NIVjtFVS9zSE07SUFPSTtFVjJzSFY7RVVsdEhNO0lBT0k7RVY4c0hWO0VVcnRITTtJQU9JO0VWaXRIVjtFVXh0SE07SUFPSTtFVm90SFY7RVUzdEhNO0lBT0k7RVZ1dEhWO0VVOXRITTtJQU9JO0VWMHRIVjtFVWp1SE07SUFPSTtFVjZ0SFY7RVVwdUhNO0lBT0k7RVZndUhWO0VVdnVITTtJQU9JO0VWbXVIVjtFVTF1SE07SUFPSTtFVnN1SFY7RVU3dUhNO0lBT0k7RVZ5dUhWO0VVaHZITTtJQU9JO0VWNHVIVjtFVW52SE07SUFPSTtFVit1SFY7RVV0dkhNO0lBT0k7RVZrdkhWO0VVenZITTtJQU9JO0VWcXZIVjtFVTV2SE07SUFPSTtFVnd2SFY7RVUvdkhNO0lBT0k7RVYydkhWO0VVbHdITTtJQU9JO0VWOHZIVjtFVXJ3SE07SUFPSTtFVml3SFY7RVV4d0hNO0lBT0k7RVZvd0hWO0VVM3dITTtJQU9JO0VWdXdIVjtFVTl3SE07SUFPSTtFVjB3SFY7RVVqeEhNO0lBT0k7RVY2d0hWO0VVcHhITTtJQU9JO0VWZ3hIVjtFVXZ4SE07SUFPSTtFVm14SFY7RVUxeEhNO0lBT0k7RVZzeEhWO0VVN3hITTtJQU9JO0VWeXhIVjtFVWh5SE07SUFPSTtFVjR4SFY7RVVueUhNO0lBT0k7RVYreEhWO0VVdHlITTtJQU9JO0lBQUE7RVZteUhWO0VVMXlITTtJQU9JO0lBQUE7RVZ1eUhWO0VVOXlITTtJQU9JO0lBQUE7RVYyeUhWO0VVbHpITTtJQU9JO0lBQUE7RVYreUhWO0VVdHpITTtJQU9JO0lBQUE7RVZtekhWO0VVMXpITTtJQU9JO0lBQUE7RVZ1ekhWO0VVOXpITTtJQU9JO0lBQUE7RVYyekhWO0VVbDBITTtJQU9JO0lBQUE7RVYrekhWO0VVdDBITTtJQU9JO0lBQUE7RVZtMEhWO0VVMTBITTtJQU9JO0lBQUE7RVZ1MEhWO0VVOTBITTtJQU9JO0lBQUE7RVYyMEhWO0VVbDFITTtJQU9JO0lBQUE7RVYrMEhWO0VVdDFITTtJQU9JO0lBQUE7RVZtMUhWO0VVMTFITTtJQU9JO0lBQUE7RVZ1MUhWO0VVOTFITTtJQU9JO0VWMDFIVjtFVWoySE07SUFPSTtFVjYxSFY7RVVwMkhNO0lBT0k7RVZnMkhWO0VVdjJITTtJQU9JO0VWbTJIVjtFVTEySE07SUFPSTtFVnMySFY7RVU3MkhNO0lBT0k7RVZ5MkhWO0VVaDNITTtJQU9JO0VWNDJIVjtFVW4zSE07SUFPSTtFVisySFY7RVV0M0hNO0lBT0k7RVZrM0hWO0VVejNITTtJQU9JO0VWcTNIVjtFVTUzSE07SUFPSTtFVnczSFY7RVUvM0hNO0lBT0k7RVYyM0hWO0VVbDRITTtJQU9JO0VWODNIVjtFVXI0SE07SUFPSTtFVmk0SFY7RVV4NEhNO0lBT0k7RVZvNEhWO0VVMzRITTtJQU9JO0VWdTRIVjtFVTk0SE07SUFPSTtFVjA0SFY7RVVqNUhNO0lBT0k7RVY2NEhWO0VVcDVITTtJQU9JO0VWZzVIVjtFVXY1SE07SUFPSTtFVm01SFY7RVUxNUhNO0lBT0k7RVZzNUhWO0VVNzVITTtJQU9JO0VWeTVIVjtFVWg2SE07SUFPSTtFVjQ1SFY7RVVuNkhNO0lBT0k7RVYrNUhWO0VVdDZITTtJQU9JO0VWazZIVjtFVXo2SE07SUFPSTtFVnE2SFY7RVU1NkhNO0lBT0k7RVZ3NkhWO0VVLzZITTtJQU9JO0VWMjZIVjtFVWw3SE07SUFPSTtFVjg2SFY7RVVyN0hNO0lBT0k7RVZpN0hWO0VVeDdITTtJQU9JO0VWbzdIVjtFVTM3SE07SUFPSTtFVnU3SFY7RVU5N0hNO0lBT0k7RVYwN0hWO0VVajhITTtJQU9JO0VWNjdIVjtFVXA4SE07SUFPSTtJQUFBO0VWaThIVjtFVXg4SE07SUFPSTtJQUFBO0VWcThIVjtFVTU4SE07SUFPSTtJQUFBO0VWeThIVjtFVWg5SE07SUFPSTtJQUFBO0VWNjhIVjtFVXA5SE07SUFPSTtJQUFBO0VWaTlIVjtFVXg5SE07SUFPSTtJQUFBO0VWcTlIVjtFVTU5SE07SUFPSTtJQUFBO0VWeTlIVjtFVWgrSE07SUFPSTtJQUFBO0VWNjlIVjtFVXArSE07SUFPSTtJQUFBO0VWaStIVjtFVXgrSE07SUFPSTtJQUFBO0VWcStIVjtFVTUrSE07SUFPSTtJQUFBO0VWeStIVjtFVWgvSE07SUFPSTtJQUFBO0VWNitIVjtFVXAvSE07SUFPSTtFVmcvSFY7RVV2L0hNO0lBT0k7RVZtL0hWO0VVMS9ITTtJQU9JO0VWcy9IVjtFVTcvSE07SUFPSTtFVnkvSFY7RVVoZ0lNO0lBT0k7RVY0L0hWO0VVbmdJTTtJQU9JO0VWKy9IVjtFVXRnSU07SUFPSTtFVmtnSVY7RVV6Z0lNO0lBT0k7RVZxZ0lWO0VVNWdJTTtJQU9JO0VWd2dJVjtFVS9nSU07SUFPSTtFVjJnSVY7RVVsaElNO0lBT0k7RVY4Z0lWO0VVcmhJTTtJQU9JO0VWaWhJVjtFVXhoSU07SUFPSTtFVm9oSVY7RVUzaElNO0lBT0k7RVZ1aElWO0VVOWhJTTtJQU9JO0VWMGhJVjtFVWppSU07SUFPSTtFVjZoSVY7RVVwaUlNO0lBT0k7RVZnaUlWO0VVdmlJTTtJQU9JO0VWbWlJVjtFVTFpSU07SUFPSTtFVnNpSVY7RVU3aUlNO0lBT0k7RVZ5aUlWO0VVaGpJTTtJQU9JO0VWNGlJVjtFVW5qSU07SUFPSTtFVitpSVY7RVV0aklNO0lBT0k7RVZraklWO0VVempJTTtJQU9JO0VWcWpJVjtBQUNGO0FhaGtJSTtFSEdJO0lBT0k7RVYwaklWO0VVamtJTTtJQU9JO0VWNmpJVjtFVXBrSU07SUFPSTtFVmdrSVY7RVV2a0lNO0lBT0k7RVZta0lWO0VVMWtJTTtJQU9JO0VWc2tJVjtFVTdrSU07SUFPSTtFVnlrSVY7RVVobElNO0lBT0k7RVY0a0lWO0VVbmxJTTtJQU9JO0VWK2tJVjtFVXRsSU07SUFPSTtFVmtsSVY7RVV6bElNO0lBT0k7RVZxbElWO0VVNWxJTTtJQU9JO0VWd2xJVjtFVS9sSU07SUFPSTtFVjJsSVY7RVVsbUlNO0lBT0k7RVY4bElWO0VVcm1JTTtJQU9JO0VWaW1JVjtFVXhtSU07SUFPSTtFVm9tSVY7RVUzbUlNO0lBT0k7RVZ1bUlWO0VVOW1JTTtJQU9JO0VWMG1JVjtFVWpuSU07SUFPSTtFVjZtSVY7RVVwbklNO0lBT0k7RVZnbklWO0VVdm5JTTtJQU9JO0VWbW5JVjtFVTFuSU07SUFPSTtFVnNuSVY7RVU3bklNO0lBT0k7RVZ5bklWO0VVaG9JTTtJQU9JO0VWNG5JVjtFVW5vSU07SUFPSTtFVituSVY7RVV0b0lNO0lBT0k7RVZrb0lWO0VVem9JTTtJQU9JO0VWcW9JVjtFVTVvSU07SUFPSTtFVndvSVY7RVUvb0lNO0lBT0k7RVYyb0lWO0VVbHBJTTtJQU9JO0VWOG9JVjtFVXJwSU07SUFPSTtFVmlwSVY7RVV4cElNO0lBT0k7RVZvcElWO0VVM3BJTTtJQU9JO0VWdXBJVjtFVTlwSU07SUFPSTtFVjBwSVY7RVVqcUlNO0lBT0k7RVY2cElWO0VVcHFJTTtJQU9JO0VWZ3FJVjtFVXZxSU07SUFPSTtFVm1xSVY7RVUxcUlNO0lBT0k7RVZzcUlWO0VVN3FJTTtJQU9JO0VWeXFJVjtFVWhySU07SUFPSTtFVjRxSVY7RVVucklNO0lBT0k7RVYrcUlWO0VVdHJJTTtJQU9JO0VWa3JJVjtFVXpySU07SUFPSTtFVnFySVY7RVU1cklNO0lBT0k7RVZ3cklWO0VVL3JJTTtJQU9JO0VWMnJJVjtFVWxzSU07SUFPSTtFVjhySVY7RVVyc0lNO0lBT0k7RVZpc0lWO0VVeHNJTTtJQU9JO0VWb3NJVjtFVTNzSU07SUFPSTtFVnVzSVY7RVU5c0lNO0lBT0k7RVYwc0lWO0VVanRJTTtJQU9JO0VWNnNJVjtFVXB0SU07SUFPSTtFVmd0SVY7RVV2dElNO0lBT0k7RVZtdElWO0VVMXRJTTtJQU9JO0VWc3RJVjtFVTd0SU07SUFPSTtFVnl0SVY7RVVodUlNO0lBT0k7RVY0dElWO0VVbnVJTTtJQU9JO0VWK3RJVjtFVXR1SU07SUFPSTtFVmt1SVY7RVV6dUlNO0lBT0k7RVZxdUlWO0VVNXVJTTtJQU9JO0VWd3VJVjtFVS91SU07SUFPSTtFVjJ1SVY7RVVsdklNO0lBT0k7RVY4dUlWO0VVcnZJTTtJQU9JO0lBQUE7RVZrdklWO0VVenZJTTtJQU9JO0lBQUE7RVZzdklWO0VVN3ZJTTtJQU9JO0lBQUE7RVYwdklWO0VVandJTTtJQU9JO0lBQUE7RVY4dklWO0VVcndJTTtJQU9JO0lBQUE7RVZrd0lWO0VVendJTTtJQU9JO0lBQUE7RVZzd0lWO0VVN3dJTTtJQU9JO0lBQUE7RVYwd0lWO0VVanhJTTtJQU9JO0lBQUE7RVY4d0lWO0VVcnhJTTtJQU9JO0lBQUE7RVZreElWO0VVenhJTTtJQU9JO0lBQUE7RVZzeElWO0VVN3hJTTtJQU9JO0lBQUE7RVYweElWO0VVanlJTTtJQU9JO0lBQUE7RVY4eElWO0VVcnlJTTtJQU9JO0lBQUE7RVZreUlWO0VVenlJTTtJQU9JO0lBQUE7RVZzeUlWO0VVN3lJTTtJQU9JO0VWeXlJVjtFVWh6SU07SUFPSTtFVjR5SVY7RVVueklNO0lBT0k7RVYreUlWO0VVdHpJTTtJQU9JO0VWa3pJVjtFVXp6SU07SUFPSTtFVnF6SVY7RVU1eklNO0lBT0k7RVZ3eklWO0VVL3pJTTtJQU9JO0VWMnpJVjtFVWwwSU07SUFPSTtFVjh6SVY7RVVyMElNO0lBT0k7RVZpMElWO0VVeDBJTTtJQU9JO0VWbzBJVjtFVTMwSU07SUFPSTtFVnUwSVY7RVU5MElNO0lBT0k7RVYwMElWO0VVajFJTTtJQU9JO0VWNjBJVjtFVXAxSU07SUFPSTtFVmcxSVY7RVV2MUlNO0lBT0k7RVZtMUlWO0VVMTFJTTtJQU9JO0VWczFJVjtFVTcxSU07SUFPSTtFVnkxSVY7RVVoMklNO0lBT0k7RVY0MUlWO0VVbjJJTTtJQU9JO0VWKzFJVjtFVXQySU07SUFPSTtFVmsySVY7RVV6MklNO0lBT0k7RVZxMklWO0VVNTJJTTtJQU9JO0VWdzJJVjtFVS8ySU07SUFPSTtFVjIySVY7RVVsM0lNO0lBT0k7RVY4MklWO0VVcjNJTTtJQU9JO0VWaTNJVjtFVXgzSU07SUFPSTtFVm8zSVY7RVUzM0lNO0lBT0k7RVZ1M0lWO0VVOTNJTTtJQU9JO0VWMDNJVjtFVWo0SU07SUFPSTtFVjYzSVY7RVVwNElNO0lBT0k7RVZnNElWO0VVdjRJTTtJQU9JO0VWbTRJVjtFVTE0SU07SUFPSTtFVnM0SVY7RVU3NElNO0lBT0k7RVZ5NElWO0VVaDVJTTtJQU9JO0VWNDRJVjtFVW41SU07SUFPSTtJQUFBO0VWZzVJVjtFVXY1SU07SUFPSTtJQUFBO0VWbzVJVjtFVTM1SU07SUFPSTtJQUFBO0VWdzVJVjtFVS81SU07SUFPSTtJQUFBO0VWNDVJVjtFVW42SU07SUFPSTtJQUFBO0VWZzZJVjtFVXY2SU07SUFPSTtJQUFBO0VWbzZJVjtFVTM2SU07SUFPSTtJQUFBO0VWdzZJVjtFVS82SU07SUFPSTtJQUFBO0VWNDZJVjtFVW43SU07SUFPSTtJQUFBO0VWZzdJVjtFVXY3SU07SUFPSTtJQUFBO0VWbzdJVjtFVTM3SU07SUFPSTtJQUFBO0VWdzdJVjtFVS83SU07SUFPSTtJQUFBO0VWNDdJVjtFVW44SU07SUFPSTtFVis3SVY7RVV0OElNO0lBT0k7RVZrOElWO0VVejhJTTtJQU9JO0VWcThJVjtFVTU4SU07SUFPSTtFVnc4SVY7RVUvOElNO0lBT0k7RVYyOElWO0VVbDlJTTtJQU9JO0VWODhJVjtFVXI5SU07SUFPSTtFVmk5SVY7RVV4OUlNO0lBT0k7RVZvOUlWO0VVMzlJTTtJQU9JO0VWdTlJVjtFVTk5SU07SUFPSTtFVjA5SVY7RVVqK0lNO0lBT0k7RVY2OUlWO0VVcCtJTTtJQU9JO0VWZytJVjtFVXYrSU07SUFPSTtFVm0rSVY7RVUxK0lNO0lBT0k7RVZzK0lWO0VVNytJTTtJQU9JO0VWeStJVjtFVWgvSU07SUFPSTtFVjQrSVY7RVVuL0lNO0lBT0k7RVYrK0lWO0VVdC9JTTtJQU9JO0VWay9JVjtFVXovSU07SUFPSTtFVnEvSVY7RVU1L0lNO0lBT0k7RVZ3L0lWO0VVLy9JTTtJQU9JO0VWMi9JVjtFVWxnSk07SUFPSTtFVjgvSVY7RVVyZ0pNO0lBT0k7RVZpZ0pWO0VVeGdKTTtJQU9JO0VWb2dKVjtBQUNGO0FnQnhpSkE7RU40QlE7SUFPSTtFVnlnSlY7RVVoaEpNO0lBT0k7RVY0Z0pWO0VVbmhKTTtJQU9JO0VWK2dKVjtFVXRoSk07SUFPSTtFVmtoSlY7RVV6aEpNO0lBT0k7RVZxaEpWO0VVNWhKTTtJQU9JO0VWd2hKVjtFVS9oSk07SUFPSTtFVjJoSlY7RVVsaUpNO0lBT0k7RVY4aEpWO0VVcmlKTTtJQU9JO0VWaWlKVjtFVXhpSk07SUFPSTtFVm9pSlY7RVUzaUpNO0lBT0k7RVZ1aUpWO0FBQ0Y7QWlCN21KQTtFQUVFO0VBQ0E7RUFDQTtFWnVSSSw2QkFMSTtFWWhSUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0Vac1FJLGtDQUxJO0VZL1BSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFUmpCRTtFU2ZGLGtDRGtDcUI7RUV0QmpCLHFJRndCSjtBakIwbUpGO0FtQjluSk07RUZoQk47SUVpQlE7RW5CaW9KTjtBQUNGO0FpQjdtSkU7RUFDRTtFQUVBO0VBQ0E7QWpCOG1KSjtBaUIzbUpFO0VBRUU7RUFDQTtFQUNBO0FqQjRtSko7QWlCem1KRTtFQUNFO0VDckRGLHdDRHNEdUI7RUFDckI7RUFDQTtFQUtFO0FqQnVtSk47QWlCbm1KRTtFQUNFO0VBQ0E7RUFLRTtBakJpbUpOO0FpQjdsSkU7RUFLRTtFQUNBO0VBR0E7QWpCeWxKSjtBaUJ0bEpJO0VBS0k7QWpCb2xKUjtBaUIva0pFO0VBS0k7QWpCNmtKTjtBaUJ6a0pFO0VBR0U7RUFDQTtFQUNBO0VBRUE7RUFDQTtBakJ3a0pKOztBaUI1akpFO0VHL0dBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCK3FKRjs7QWlCN2tKRTtFRy9HQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQmdzSkY7O0FpQjlsSkU7RUcvR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEJpdEpGOztBaUIvbUpFO0VHL0dBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCa3VKRjs7QWlCaG9KRTtFRy9HQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQm12SkY7O0FpQmpwSkU7RUcvR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEJvd0pGOztBaUJscUpFO0VHL0dBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCcXhKRjs7QWlCbnJKRTtFRy9HQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQnN5SkY7O0FpQjFxSkU7RUdoSEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEI4eEpGOztBaUIzckpFO0VHaEhBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCK3lKRjs7QWlCNXNKRTtFR2hIQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQmcwSkY7O0FpQjd0SkU7RUdoSEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEJpMUpGOztBaUI5dUpFO0VHaEhBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCazJKRjs7QWlCL3ZKRTtFR2hIQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQm0zSkY7O0FpQmh4SkU7RUdoSEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEJvNEpGOztBaUJqeUpFO0VHaEhBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCcTVKRjs7QWlCdHlKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBLDBCVDhRd0M7QVIwaEoxQztBaUI5eEpFO0VBQ0U7QWpCZ3lKSjtBaUI3eEpFO0VBQ0U7QWpCK3hKSjs7QWlCcHhKQTtFR2pKRTtFQUNBO0VmOE5JLDJCQUxJO0Vldk5SO0FwQnk2SkY7O0FpQnZ4SkE7RUdySkU7RUFDQTtFZjhOSSw0QkFMSTtFZXZOUjtBcEJnN0pGOztBcUIvK0pBO0VBQ0UscUJidTJCc0M7QVIyb0l4Qzs7QXFCeitKQTtFQUNFO0VBQ0E7RUFDQTtFaEI4UUksa0JBTEk7RWdCclFSLGlCbkIwRGlCO0FGZzdKbkI7O0FxQnQrSkE7RUFDRTtFQUNBO0VoQm9RSSxrQkFMSTtBTDJ1SlY7O0FxQnQrSkE7RUFDRTtFQUNBO0VoQjhQSSxtQkFMSTtBTGl2SlY7O0FzQnZnS0E7RUFDRSxtQmQrMUJzQztFSHJrQmxDLGtCQUxJO0VpQmpSUixnQ2QrMUJzQztBUnlxSXhDOztBdUI3Z0tBO0VBQ0U7RUFDQTtFQUNBO0VsQndSSSxvQkFMSTtFa0JoUlIsZ0Jma21CNEI7RWVqbUI1QixpQnJCb0VpQjtFcUJuRWpCLDJCZjQzQnNDO0VlMzNCdEM7RUFDQSxtQ2ZxM0JzQztFZXAzQnRDO0VBQ0E7RWRHRTtFVUhFLHdFSU1KO0F2QjJnS0Y7QW1CN2dLTTtFSWhCTjtJSmlCUTtFbkJnaEtOO0FBQ0Y7QXVCOWdLRTtFQUNFO0F2QmdoS0o7QXVCOWdLSTtFQUNFO0F2QmdoS047QXVCM2dLRTtFQUNFLDJCZnMyQm9DO0VlcjJCcEMsbUNmZzJCb0M7RWUvMUJwQyxrQmY4MkJvQztFZTcyQnBDO0VBS0UsNkNma2hCa0I7QVJ1L0l4QjtBdUJyZ0tFO0VBTUU7RUFNQTtFQUtBO0F2QnkvSko7QXVCcC9KRTtFQUNFO0VBQ0E7QXZCcy9KSjtBdUJsL0pFO0VBQ0UsZ0NmNDBCb0M7RWUxMEJwQztBdkJtL0pKO0F1QjMrSkU7RUFFRSx3Q2Y4eUJvQztFZTN5QnBDO0F2QjArSko7QXVCdCtKRTtFQUNFO0VBQ0E7RUFDQSx1QnJCbkNjO0VxQm9DZCwyQmZzeUJvQztFVXA0QnRDLHVDVnFpQ2dDO0VlcjhCOUI7RUFDQTtFQUNBO0VBQ0E7RUFDQSwrQ2Znc0IwQjtFZS9yQjFCO0VKekZFLHFJSTBGRjtBdkJ3K0pKO0FtQjlqS007RUkwRUo7SUp6RU07RW5CaWtLTjtBQUNGO0F1QjErSkU7RUFDRSx3Q2Y0N0I4QjtBUmdqSWxDOztBdUJuK0pBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxpQnJCN0NpQjtFcUI4Q2pCLDJCZjJ4QnNDO0VlMXhCdEM7RUFDQTtFQUNBO0F2QnMrSkY7QXVCcCtKRTtFQUNFO0F2QnMrSko7QXVCbitKRTtFQUVFO0VBQ0E7QXZCbytKSjs7QXVCejlKQTtFQUNFLG9FZjR3QnNDO0VlM3dCdEM7RWxCeUlJLG1CQUxJO0VJdlFOO0FUaW1LSjtBdUIxOUpFO0VBQ0U7RUFDQTtFQUNBLHlCZm9vQjBCO0FSdzFJOUI7O0F1Qng5SkE7RUFDRSxvRWZnd0JzQztFZS92QnRDO0VsQjRISSxrQkFMSTtFSXZRTjtBVDZtS0o7QXVCejlKRTtFQUNFO0VBQ0E7RUFDQSx1QnJCeEdxQjtBRm1rS3pCOztBdUJuOUpFO0VBQ0UscUVmNnVCb0M7QVJ5dUl4QztBdUJuOUpFO0VBQ0Usb0VmMHVCb0M7QVIydUl4QztBdUJsOUpFO0VBQ0Usb0VmdXVCb0M7QVI2dUl4Qzs7QXVCLzhKQTtFQUNFLFdmcXVCc0M7RWVwdUJ0QyxpRWY4dEJzQztFZTd0QnRDLGlCckJ4SW9CO0FGMGxLdEI7QXVCaDlKRTtFQUNFO0F2Qms5Sko7QXVCLzhKRTtFQUNFO0VkdkxBO0FUeW9LSjtBdUI5OEpFO0VBQ0U7RWQ1TEE7QVQ2b0tKO0F1Qjc4SkU7RUFBb0IsZ0VmOHNCa0I7QVJrd0l4QztBdUIvOEpFO0VBQW9CLGdFZjhzQmtCO0FSb3dJeEM7O0F3QmpxS0E7RUFDRTtFQUVBO0VBQ0E7RUFDQTtFbkJxUkksb0JBTEk7RW1CN1FSLGdCaEIrbEI0QjtFZ0I5bEI1QixpQnRCaUVpQjtFc0JoRWpCLDJCaEJ5M0JzQztFZ0J4M0J0QztFQUNBLG1DaEJrM0JzQztFZ0JqM0J0QztFQUNBO0VBQ0Esc0NoQis5QmtDO0VnQjk5QmxDLDBCaEIrOUJrQztFZ0I5OUJsQztFZkhFO0VVSEUsd0VLU0o7QXhCaXFLRjtBbUJ0cUtNO0VLZk47SUxnQlE7RW5CeXFLTjtBQUNGO0F3QnBxS0U7RUFDRSxrQmhCczNCb0M7RWdCcjNCcEM7RUFLRSw2Q2hCaStCNEI7QVJpc0lsQztBd0I5cEtFO0VBRUUsbUJ0QnNCYztFc0JyQmQ7QXhCK3BLSjtBd0I1cEtFO0VBRUUsd0NoQnUxQm9DO0FSczBJeEM7QXdCeHBLRTtFQUNFO0VBQ0E7QXhCMHBLSjs7QXdCdHBLQTtFQUNFLG9CaEJzdUI0QjtFZ0JydUI1Qix1QmhCcXVCNEI7RWdCcHVCNUIsb0JoQnF1QjRCO0VIbGdCeEIsbUJBTEk7RUl2UU47QVRvc0tKOztBd0J0cEtBO0VBQ0UsbUJ0QkN1QjtFc0JBdkI7RUFDQSxrQnRCRnVCO0VHNk5uQixrQkFMSTtFSXZRTjtBVDRzS0o7O0F3QnBwS0k7RUFDRTtBeEJ1cEtOOztBeUIvdEtBO0VBQ0U7RUFDQSxtQmpCcTZCd0M7RWlCcDZCeEMsb0JqQnE2QndDO0VpQnA2QnhDLHVCakJxNkJ3QztBUjZ6STFDO0F5Qmh1S0U7RUFDRTtFQUNBO0F6Qmt1S0o7O0F5Qjl0S0E7RUFDRSxxQmpCMjVCd0M7RWlCMTVCeEM7RUFDQTtBekJpdUtGO0F5Qi90S0U7RUFDRTtFQUNBO0VBQ0E7QXpCaXVLSjs7QXlCN3RLQTtFQUNFO0VBRUE7RUFDQSxhdkJnQ3VCO0V1Qi9CdkIsY3ZCK0J1QjtFdUI5QnZCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSwyRGpCMjRCd0M7RWlCMTRCeEM7QXpCK3RLRjtBeUI1dEtFO0VoQjNCRTtBVDB2S0o7QXlCM3RLRTtFQUVFLGtCakJtNEJzQztBUnkxSTFDO0F5Qnp0S0U7RUFDRSx1QmpCMDNCc0M7QVJpMkkxQztBeUJ4dEtFO0VBQ0Usa0JqQnMxQm9DO0VpQnIxQnBDO0VBQ0EsNkNqQjhmb0I7QVI0dEp4QjtBeUJ2dEtFO0VBQ0Usc0J2QmhETTtFdUJpRE4sa0J2QmpETTtBRjB3S1Y7QXlCdnRLSTtFQUlJO0F6QnN0S1I7QXlCbHRLSTtFQUlJO0F6Qml0S1I7QXlCNXNLRTtFQUNFLHNCdkJyRU07RXVCc0VOLGtCdkJ0RU07RXVCMkVKO0F6QjBzS047QXlCdHNLRTtFQUNFO0VBQ0E7RUFDQSxZakJrMkJ1QztBUnMySTNDO0F5QmpzS0k7RUFDRTtFQUNBLFlqQnkxQnFDO0FSMDJJM0M7O0F5QnJyS0E7RUFDRSxtQmpCbzFCZ0M7QVJvMklsQztBeUJ0cktFO0VBQ0U7RUFFQSxVakI4MEI4QjtFaUI3MEI5QjtFQUNBO0VBQ0E7RWhCakhBO0VVSEUsaURNc0hGO0F6QnVyS0o7QW1CenlLTTtFTTBHSjtJTnpHTTtFbkI0eUtOO0FBQ0Y7QXlCMXJLSTtFQUNFO0F6QjRyS047QXlCenJLSTtFQUNFLGlDakI2MEI0QjtFaUJ4MEIxQjtBekJ1cktSO0F5QmxyS0U7RUFDRSxvQmpCd3pCOEI7RWlCdnpCOUI7QXpCb3JLSjtBeUJscktJO0VBQ0U7RUFDQTtBekJvcktOOztBeUIvcUtBO0VBQ0U7RUFDQSxrQmpCc3lCZ0M7QVI0NElsQzs7QXlCL3FLQTtFQUNFO0VBQ0E7RUFDQTtBekJrcktGO0F5QjlxS0k7RUFDRTtFQUNBO0VBQ0EsYWpCc3BCd0I7QVIwaEo5Qjs7QXlCenFLSTtFQUNFO0F6QjRxS047O0EwQi8xS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQmsyS0Y7QTBCaDJLRTtFQUNFO0ExQmsyS0o7QTBCOTFLSTtFQUEwQiw2RGxCOGdDYTtBUm0xSTNDO0EwQmgyS0k7RUFBMEIsNkRsQjZnQ2E7QVJzMUkzQztBMEJoMktFO0VBQ0U7QTFCazJLSjtBMEIvMUtFO0VBQ0UsV2xCKy9CdUM7RWtCOS9CdkMsWWxCOC9CdUM7RWtCNy9CdkM7RUFDQTtFUjFCRixzQmhCY1E7RXdCY04sU2xCNi9CdUM7RUMxZ0N2QztFVUhFLDRHT21CRjtBMUJnMktKO0FtQi8yS007RU9NSjtJUExNO0VuQmszS047QUFDRjtBMEJuMktJO0VSakNGLHlCVjhoQ3lDO0FSeTJJM0M7QTBCajJLRTtFQUNFLFdsQncrQjhCO0VrQnYrQjlCLGNsQncrQjhCO0VrQnYrQjlCO0VBQ0EsZWxCdStCOEI7RWtCdCtCOUIsd0NsQnUrQjhCO0VrQnQrQjlCO0VqQjdCQTtBVGk0S0o7QTBCLzFLRTtFQUNFLFdsQm8rQnVDO0VrQm4rQnZDLFlsQm0rQnVDO0VrQmwrQnZDO0VScERGLHNCaEJjUTtFd0J3Q04sU2xCbStCdUM7RUMxZ0N2QztFVUhFLDRHTzZDRjtBMUJnMktKO0FtQno0S007RU9pQ0o7SVBoQ007RW5CNDRLTjtBQUNGO0EwQm4yS0k7RVIzREYseUJWOGhDeUM7QVJtNEkzQztBMEJqMktFO0VBQ0UsV2xCODhCOEI7RWtCNzhCOUIsY2xCODhCOEI7RWtCNzhCOUI7RUFDQSxlbEI2OEI4QjtFa0I1OEI5Qix3Q2xCNjhCOEI7RWtCNThCOUI7RWpCdkRBO0FUMjVLSjtBMEIvMUtFO0VBQ0U7QTFCaTJLSjtBMEIvMUtJO0VBQ0UsMkNsQmc5QnFDO0FSaTVJM0M7QTBCOTFLSTtFQUNFLDJDbEI0OEJxQztBUm81STNDOztBMkJ2N0tBO0VBQ0U7QTNCMDdLRjtBMkJ4N0tFOzs7RUFHRSx1RG5Cd2lDb0M7RW1CdmlDcEMsMkRuQnVpQ29DO0VtQnRpQ3BDLGlCbkJ1aUNvQztBUm01SXhDO0EyQnY3S0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFUlJFLGdFUVNGO0EzQnk3S0o7QW1COTdLTTtFUVRKO0lSVU07RW5CaThLTjtBQUNGO0EyQjM3S0U7O0VBRUU7QTNCNjdLSjtBMkIzN0tJOztFQUNFO0EzQjg3S047QTJCMzdLSTs7O0VBRUUscUJuQjRnQ2tDO0VtQjNnQ2xDLHdCbkI0Z0NrQztBUms3SXhDO0EyQjM3S0k7O0VBQ0UscUJuQnVnQ2tDO0VtQnRnQ2xDLHdCbkJ1Z0NrQztBUnU3SXhDO0EyQjE3S0U7RUFDRSxxQm5CaWdDb0M7RW1CaGdDcEMsd0JuQmlnQ29DO0FSMjdJeEM7QTJCcjdLSTs7OztFQUNFO0VBQ0EsOERuQjIvQmtDO0FSKzdJeEM7QTJCeDdLTTs7OztFQUNFO0VBQ0E7RUFDQTtFQUNBLGFuQm0vQmdDO0VtQmwvQmhDO0VBQ0EsbUNuQmcwQmdDO0VDaDNCcEM7QVQ4K0tKO0EyQnY3S0k7RUFDRTtFQUNBLDhEbkIwK0JrQztBUis4SXhDO0EyQnA3S0k7RUFDRTtBM0JzN0tOO0EyQmw3S0U7O0VBRUUsY25CMUVPO0FSOC9LWDtBMkJsN0tJOztFQUNFLHdDbkIweUJrQztBUjJvSnhDOztBNEI1Z0xBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUIrZ0xGO0E0QjdnTEU7OztFQUdFO0VBQ0E7RUFDQTtFQUNBO0E1QitnTEo7QTRCM2dMRTs7O0VBR0U7QTVCNmdMSjtBNEJ2Z0xFO0VBQ0U7RUFDQTtBNUJ5Z0xKO0E0QnZnTEk7RUFDRTtBNUJ5Z0xOOztBNEI5L0tBO0VBQ0U7RUFDQTtFQUNBO0V2QjhPSSxvQkFMSTtFdUJ2T1IsZ0JwQnlqQjRCO0VvQnhqQjVCLGlCMUIyQmlCO0UwQjFCakIsMkJwQm0xQnNDO0VvQmwxQnRDO0VBQ0E7RUFDQSx1Q3BCMDZCc0M7RW9CejZCdEM7RW5CdENFO0FUd2lMSjs7QTRCeC9LQTs7OztFQUlFO0V2QndOSSxrQkFMSTtFSXZRTjtBVGlqTEo7O0E0QngvS0E7Ozs7RUFJRTtFdkIrTUksbUJBTEk7RUl2UU47QVQwakxKOztBNEJ4L0tBOztFQUVFO0E1QjIvS0Y7O0E0QjkrS0k7Ozs7RW5CakVBO0VBQ0E7QVRzakxKO0E0QjcrS0k7Ozs7RW5CMUVBO0VBQ0E7QVQ2akxKO0E0QnYrS0U7RUFDRTtFbkIxRUE7RUFDQTtBVG9qTEo7QTRCditLRTs7RW5COUVFO0VBQ0E7QVR5akxKOztBNkJqbExFO0VBQ0U7RUFDQTtFQUNBLG1CckJ1MEJvQztFSHJrQmxDLGtCQUxJO0V3QjFQTixpQ3JCa2pDcUI7QVJpaUp6Qjs7QTZCaGxMRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V4QnFQRSxtQkFMSTtFd0I3T04sV3JCcWlDcUI7RXFCcGlDckIsbUNyQm9pQ3FCO0VDL2pDckI7QVQ4bUxKOztBNkI5a0xJOzs7O0VBRUU7QTdCbWxMTjs7QTZCbG9MSTtFQXFERSwrQ3JCdWhDbUI7RXFCcGhDakIscUNyQjgxQmdDO0VxQjcxQmhDO0VBQ0E7RUFDQTtFQUNBO0E3QitrTFI7QTZCNWtMTTtFQUNFLCtDckI0Z0NpQjtFcUJ2Z0NmLDJEckJ1Z0NlO0FSbWtKekI7O0E2Qi9vTEk7RUErRUkscUNyQnUwQmdDO0VxQnQwQmhDO0E3Qm9rTFI7O0E2QnBwTEk7RUF1RkUsK0NyQnEvQm1CO0FSNGtKekI7QTZCOWpMUTtFQUVFO0VBQ0EscUJyQnE1QjhCO0VxQnA1QjlCO0VBQ0E7QTdCK2pMVjtBNkIzakxNO0VBQ0UsK0NyQncrQmlCO0VxQm4rQmYsMkRyQm0rQmU7QVJzbEp6Qjs7QTZCbHFMSTtFQWtISTtBN0JvakxSOztBNkJ0cUxJO0VBeUhFLCtDckJtOUJtQjtBUjhsSnpCO0E2Qi9pTE07RUFDRSw0Q3JCZzlCaUI7QVJpbUp6QjtBNkI5aUxNO0VBQ0UsMkRyQjQ4QmlCO0FSb21KekI7QTZCN2lMTTtFQUNFLGlDckJ3OEJpQjtBUnVtSnpCOztBNkIxaUxJO0VBQ0U7QTdCNmlMTjs7QTZCdnJMSTs7Ozs7RUFvSk07QTdCMmlMVjs7QTZCM3FMRTtFQUNFO0VBQ0E7RUFDQSxtQnJCdTBCb0M7RUhya0JsQyxrQkFMSTtFd0IxUE4sbUNyQmtqQ3FCO0FSMm5KekI7O0E2QjFxTEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFeEJxUEUsbUJBTEk7RXdCN09OLFdyQnFpQ3FCO0VxQnBpQ3JCLGtDckJvaUNxQjtFQy9qQ3JCO0FUd3NMSjs7QTZCeHFMSTs7OztFQUVFO0E3QjZxTE47O0E2QjV0TEk7RUFxREUsaURyQnVoQ21CO0VxQnBoQ2pCLHFDckI4MUJnQztFcUI3MUJoQztFQUNBO0VBQ0E7RUFDQTtBN0J5cUxSO0E2QnRxTE07RUFDRSxpRHJCNGdDaUI7RXFCdmdDZiwwRHJCdWdDZTtBUjZwSnpCOztBNkJ6dUxJO0VBK0VJLHFDckJ1MEJnQztFcUJ0MEJoQztBN0I4cExSOztBNkI5dUxJO0VBdUZFLGlEckJxL0JtQjtBUnNxSnpCO0E2QnhwTFE7RUFFRTtFQUNBLHFCckJxNUI4QjtFcUJwNUI5QjtFQUNBO0E3QnlwTFY7QTZCcnBMTTtFQUNFLGlEckJ3K0JpQjtFcUJuK0JmLDBEckJtK0JlO0FSZ3JKekI7O0E2QjV2TEk7RUFrSEk7QTdCOG9MUjs7QTZCaHdMSTtFQXlIRSxpRHJCbTlCbUI7QVJ3ckp6QjtBNkJ6b0xNO0VBQ0UsOENyQmc5QmlCO0FSMnJKekI7QTZCeG9MTTtFQUNFLDBEckI0OEJpQjtBUjhySnpCO0E2QnZvTE07RUFDRSxtQ3JCdzhCaUI7QVJpc0p6Qjs7QTZCcG9MSTtFQUNFO0E3QnVvTE47O0E2Qmp4TEk7Ozs7O0VBc0pNO0E3Qm1vTFY7O0E4QnR4TEE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtBOUJveExGOztBOEI3d0xBO0VBQ0U7RUFDQTtFQUNBO0VBRUE7QTlCK3dMRjtBOEI1d0xFO0VYNUNJLG1DVzZDRjtFQUNBLDhCdEJrOENnQztBUjQwSXBDO0FtQnh6TE07RVd3Q0o7SVh2Q007RW5CMnpMTjtBQUNGO0E4Qmp4TEU7RUFDRSxldEJnOENnQztBUm0xSXBDO0E4Qi93TEU7RUFDRSxzQnRCNjdDZ0M7QVJvMUlwQzs7QThCN3dMQTtFQUNFO0E5Qmd4TEY7QThCOXdMRTtFQUNFO0VBQ0E7QTlCZ3hMSjtBOEI3d0xFO0VBQ0U7QTlCK3dMSjs7QThCM3dMQTtFQUNFO0VBQ0E7RUFDQTtBOUI4d0xGOztBOEIxd0xBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VyQnJGRTtFcUJ5RkY7QTlCMHdMRjs7QThCdHdMQTtFQUVFO0VBQ0E7RUFDQTtFQ2xIQTtFQUNBO0VBQ0E7RUFDQSxrQ0RrSDBCO0VDakgxQjtFQUNBO0VBQ0EsdUNEK0c0RDtBOUI0d0w5RDtBK0J4M0xFO0VBQVM7QS9CMjNMWDtBK0IxM0xFO0VBQVMsbUNEMkdpRjtBOUJreEw1Rjs7QThCN3dMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXJCckdFO0VBQ0E7QVRzM0xKO0E4Qi93TEU7RUFDRTtFQUNBO0E5Qml4TEo7O0E4QjV3TEE7RUFDRTtFQUNBO0E5Qit3TEY7O0E4QjF3TEE7RUFDRTtFQUdBO0VBQ0E7QTlCMndMRjs7QThCdndMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXJCekhFO0VBQ0E7QVRvNExKO0E4QnR3TEU7RUFDRTtBOUJ3d0xKOztBYW4zTEk7RWlCaUhGO0lBQ0U7SUFDQTtFOUJzd0xGO0U4Qmx3TEE7SUFDRTtJQUNBO0lBQ0E7RTlCb3dMRjtFOEJqd0xBO0lBQ0U7RTlCbXdMRjtBQUNGO0FhbDRMSTtFaUJtSUY7O0lBRUU7RTlCa3dMRjtBQUNGO0FheDRMSTtFaUIwSUY7SUFDRTtFOUJpd0xGO0FBQ0Y7QThCeHZMSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E5QjB2TE47QThCeHZMTTtFQUNFO0VBQ0E7RXJCek1KO0FUbzhMSjtBOEJ2dkxNOztFckI3TUY7QVR3OExKO0E4QnR2TE07RUFDRTtBOUJ3dkxSOztBYWw1TEk7RWlCd0lBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RTlCOHdMSjtFOEI1d0xJO0lBQ0U7SUFDQTtJckJ6TUo7RVR3OUxGO0U4QjN3TEk7O0lyQjdNRjtFVDQ5TEY7RThCMXdMSTtJQUNFO0U5QjR3TE47QUFDRjtBYXY2TEk7RWlCd0lBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RTlCa3lMSjtFOEJoeUxJO0lBQ0U7SUFDQTtJckJ6TUo7RVQ0K0xGO0U4Qi94TEk7O0lyQjdNRjtFVGcvTEY7RThCOXhMSTtJQUNFO0U5Qmd5TE47QUFDRjtBYTM3TEk7RWlCd0lBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RTlCc3pMSjtFOEJwekxJO0lBQ0U7SUFDQTtJckJ6TUo7RVRnZ01GO0U4Qm56TEk7O0lyQjdNRjtFVG9nTUY7RThCbHpMSTtJQUNFO0U5Qm96TE47QUFDRjtBYS84TEk7RWlCd0lBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RTlCMDBMSjtFOEJ4MExJO0lBQ0U7SUFDQTtJckJ6TUo7RVRvaE1GO0U4QnYwTEk7O0lyQjdNRjtFVHdoTUY7RThCdDBMSTtJQUNFO0U5QncwTE47QUFDRjtBYW4rTEk7RWlCd0lBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RTlCODFMSjtFOEI1MUxJO0lBQ0U7SUFDQTtJckJ6TUo7RVR3aU1GO0U4QjMxTEk7O0lyQjdNRjtFVDRpTUY7RThCMTFMSTtJQUNFO0U5QjQxTE47QUFDRjtBZ0Nua01BO0VBRUU7RUFDQTtFM0I0UkksK0JBTEk7RTJCclJSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQ3BCQTtFQUNBO0FqQ3VsTUY7O0FnQ2hrTUE7RUFDRTtFQUNBO0VBQ0E7RTNCZ1FJLHlDQUxJO0UyQnpQUjtFQUNBO0VBQ0E7RUFDQTtFYnBCSSxxSWFxQko7QWhDbWtNRjtBbUJwbE1NO0VhUU47SWJQUTtFbkJ1bE1OO0FBQ0Y7QWdDdGtNRTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0FoQ3VrTUo7QWdDcGtNRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLFV4QjJ1Q2dDO0V3QjF1Q2hDO0FoQ3NrTUo7QWdDbmtNRTtFQUVFO0VBQ0E7RWR0REYsZ0RjdUR1QjtFQUNyQjtBaENva01KO0FnQ2prTUU7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBaENra01KOztBZ0M3ak1FO0VBQ0UsOEN4QjhzQ2dDO0FSazNKcEM7QWdDM2pNTTtFdkI5QkY7RUFDQTtBVDRsTUo7QWdDempNTTtFdkJsREY7RUFDQTtBVDhtTUo7O0FnQzVpTUE7RUVsR0U7RUFDQTtFN0IwUkksa0NBTEk7RTZCblJSO0FsQ2twTUY7O0FnQy9pTUE7RUV0R0U7RUFDQTtFN0IwUkksbUNBTEk7RTZCblJSO0FsQ3lwTUY7O0FtQ2hxTUE7RUFFRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RTlCK1FJLHlDQUxJO0U4QnhRUjtFQUNBO0UxQkFFO0FUZ3FNSjs7QW1DMXBNRTtFQUNFO0FuQzZwTUo7QW1DM3BNSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuQzZwTU47QW1DenBNRTtFQUNFO0FuQzJwTUo7O0FvQy9yTUE7Ozs7OztFQU1FO0FwQ2tzTUY7O0FvQy9yTUE7RUFDRTtBcENrc01GO0FxQzFxTUk7RUFDRTtFQUNBLG9CN0I2aEJ3QjtFNkI1aEJ4Qix1QjdCMmhCd0I7RTZCMWhCeEI7RUFyQ0o7RUFDQTtFQUNBO0VBQ0E7QXJDa3RNRjtBcUN4cE1JO0VBQ0U7QXJDMHBNTjs7QW9DeHNNQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RS9CdVFJLDZCQUxJO0UrQmhRUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UvQjBPSSx1Q0FMSTtFK0JuT1I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UzQnpDRTtBVGt2TUo7QW9DcnNNRTtFQUNFO0VBQ0E7RUFDQTtBcEN1c01KOztBb0MvcU1JO0VBQ0U7QXBDa3JNTjtBb0Nock1NO0VBQ0U7RUFDQTtBcENrck1SOztBb0M5cU1JO0VBQ0U7QXBDaXJNTjtBb0MvcU1NO0VBQ0U7RUFDQTtBcENpck1SOztBYTN0TUk7RXVCNEJBO0lBQ0U7RXBDbXNNSjtFb0Nqc01JO0lBQ0U7SUFDQTtFcENtc01OO0VvQy9yTUU7SUFDRTtFcENpc01KO0VvQy9yTUk7SUFDRTtJQUNBO0VwQ2lzTU47QUFDRjtBYTV1TUk7RXVCNEJBO0lBQ0U7RXBDbXRNSjtFb0NqdE1JO0lBQ0U7SUFDQTtFcENtdE1OO0VvQy9zTUU7SUFDRTtFcENpdE1KO0VvQy9zTUk7SUFDRTtJQUNBO0VwQ2l0TU47QUFDRjtBYTV2TUk7RXVCNEJBO0lBQ0U7RXBDbXVNSjtFb0NqdU1JO0lBQ0U7SUFDQTtFcENtdU1OO0VvQy90TUU7SUFDRTtFcENpdU1KO0VvQy90TUk7SUFDRTtJQUNBO0VwQ2l1TU47QUFDRjtBYTV3TUk7RXVCNEJBO0lBQ0U7RXBDbXZNSjtFb0Nqdk1JO0lBQ0U7SUFDQTtFcENtdk1OO0VvQy91TUU7SUFDRTtFcENpdk1KO0VvQy91TUk7SUFDRTtJQUNBO0VwQ2l2TU47QUFDRjtBYTV4TUk7RXVCNEJBO0lBQ0U7RXBDbXdNSjtFb0Nqd01JO0lBQ0U7SUFDQTtFcENtd01OO0VvQy92TUU7SUFDRTtFcENpd01KO0VvQy92TUk7SUFDRTtJQUNBO0VwQ2l3TU47QUFDRjtBb0N4dk1FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBDMHZNSjtBcUM5ME1JO0VBQ0U7RUFDQSxvQjdCNmhCd0I7RTZCNWhCeEIsdUI3QjJoQndCO0U2QjFoQnhCO0VBOUJKO0VBQ0E7RUFDQTtFQUNBO0FyQysyTUY7QXFDNXpNSTtFQUNFO0FyQzh6TU47O0FvQzl2TUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQ2l3TUo7QXFDbjJNSTtFQUNFO0VBQ0Esb0I3QjZoQndCO0U2QjVoQnhCLHVCN0IyaEJ3QjtFNkIxaEJ4QjtFQXZCSjtFQUNBO0VBQ0E7RUFDQTtBckM2M01GO0FxQ2oxTUk7RUFDRTtBckNtMU1OO0FvQ3p3TUk7RUFDRTtBcEMyd01OOztBb0Nyd01FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEN3d01KO0FxQzMzTUk7RUFDRTtFQUNBLG9CN0I2aEJ3QjtFNkI1aEJ4Qix1QjdCMmhCd0I7RTZCMWhCeEI7QXJDNjNNTjtBcUNsM01NO0VBQ0U7QXJDbzNNUjtBcUNqM01NO0VBQ0U7RUFDQSxxQjdCMGdCc0I7RTZCemdCdEIsdUI3QndnQnNCO0U2QnZnQnRCO0VBbkNOO0VBQ0E7RUFDQTtBckN1NU1GO0FxQ2ozTUk7RUFDRTtBckNtM01OO0FvQ3h4TUk7RUFDRTtBcEMweE1OOztBb0NueE1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcENzeE1GOztBb0NoeE1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQjVCeWI0QjtFNEJ4YjVCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFM0J0S0U7QVQwN01KO0FvQ2p4TUU7RUFFRTtFbEIxTEYsa0RrQjRMdUI7QXBDaXhNekI7QW9DOXdNRTtFQUVFO0VBQ0E7RWxCbE1GLG1Ea0JtTXVCO0FwQyt3TXpCO0FvQzV3TUU7RUFFRTtFQUNBO0VBQ0E7QXBDNndNSjs7QW9DdndNQTtFQUNFO0FwQzB3TUY7O0FvQ3R3TUE7RUFDRTtFQUNBO0VBQ0E7RS9CbUVJLG1CQUxJO0UrQjVEUjtFQUNBO0FwQ3l3TUY7O0FvQ3J3TUE7RUFDRTtFQUNBO0VBQ0E7QXBDd3dNRjs7QW9DcHdNQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcENzd01GOztBc0N6L01BO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QzIvTUY7O0FzQ3YvTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VqQzRQSSxlQUxJO0VpQ3JQUjtFQUNBO0VBQ0E7RUFDQTtFN0JyQkU7RTZCdUJGO0VuQjFCSSwwQ21CMkJKO0F0QzAvTUY7QW1CamhOTTtFbUJVTjtJbkJUUTtFbkJvaE5OO0FBQ0Y7QXNDNy9NRTtFQUNFO0VBQ0E7RUFDQTtBdEMrL01KO0FzQzcvTUk7RUFDRTtFQUNBO0F0QysvTU47QXNDMS9NRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RW5CakRFLG1EbUJrREY7QXRDNC9NSjtBbUIxaU5NO0VtQnFDSjtJbkJwQ007RW5CNmlOTjtBQUNGO0FzQzkvTUU7RUFDRTtBdENnZ05KO0FzQzcvTUU7RUFDRTtFQUNBO0VBQ0E7QXRDKy9NSjs7QXNDMy9NQTtFQUNFO0F0QzgvTUY7O0FzQzMvTUE7RUFDRTtFQUNBO0VBQ0E7QXRDOC9NRjtBc0M1L01FO0U3QjdERTtFQUNBO0FUNGpOSjtBc0M3L01JO0U3QmhFQTtFQUNBO0FUZ2tOSjtBc0M1L01FO0VBQ0U7QXRDOC9NSjtBc0MxL01FO0U3QjVERTtFQUNBO0FUeWpOSjtBc0MxL01NO0U3QmhFRjtFQUNBO0FUNmpOSjtBc0N6L01JO0U3QnJFQTtFQUNBO0FUaWtOSjs7QXNDdi9NQTtFQUNFO0F0QzAvTUY7O0FzQ2ovTUU7RUFDRTtFQUNBO0U3QjlHQTtBVG1tTko7QXNDbC9NSTtFQUFnQjtBdENxL01wQjtBc0NwL01JO0VBQWU7QXRDdS9NbkI7QXNDbi9NTTtFN0J0SEY7QVQ0bU5KO0FzQy8rTUk7RTdCN0hBO0FUK21OSjs7QXNDMStNSTtFQUNFO0VBQ0E7QXRDNitNTjs7QXVDdm9OQTtFcEJnQk0sZ0NvQmZKO0F2QzBvTkY7QW1Cdm5OTTtFb0JwQk47SXBCcUJRO0VuQjBuTk47QUFDRjtBdUM3b05FO0VBQ0U7QXZDK29OSjs7QXVDem9ORTtFQUNFO0F2QzRvTko7O0F1Q3hvTkE7RUFDRTtFQUNBO0VwQkRJLDZCb0JFSjtBdkMyb05GO0FtQnpvTk07RW9CTE47SXBCTVE7RW5CNG9OTjtBQUNGO0F1QzlvTkU7RUFDRTtFQUNBO0VwQk5FLDRCb0JPRjtBdkNncE5KO0FtQm5wTk07RW9CQUo7SXBCQ007RW5Cc3BOTjtBQUNGOztBd0N4cU5BO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UvQkhFO0FUNHFOSjs7QXdDcHFOQTtFQUVFO0F4Q3NxTkY7O0F3Q2xxTkE7RUFDRSxnQnRDaUJpQjtFc0NoQmpCO0F4Q3FxTkY7O0F3QzdwTkE7RUFDRSxtQmhDcytDOEI7QVIwcktoQztBd0M3cE5FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEMrcE5KOztBd0N2cE5FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXhDMHBOSjs7QXdDOXBORTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F4Q2lxTko7O0F3Q3JxTkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeEN3cU5KOztBd0M1cU5FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXhDK3FOSjs7QXdDbnJORTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F4Q3NyTko7O0F3QzFyTkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeEM2ck5KOztBd0Nqc05FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXhDb3NOSjs7QXdDeHNORTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F4QzJzTko7O0F5Q3R3TkE7RUFFRTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Q3F3TkY7O0F5Q2x3TkE7RUFDRTtFQUNBO0VwQ3NRSSx1Q0FMSTtFb0MvUFI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFdEJmSSx1R3NCZ0JKO0F6Q3F3TkY7QW1CanhOTTtFc0JHTjtJdEJGUTtFbkJveE5OO0FBQ0Y7QXlDeHdORTtFQUVFO0F6Q3l3Tko7QXlDcndORTtFQUNFO0VBQ0EsNkNqQ2toQm9CO0FScXZNeEI7QXlDbndORTtFQUVFO0VBQ0E7RUFDQTtBekNvd05KOztBeUM1dk5BO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtBekM0dk5GO0F5QzF2TkU7RUFDRTtFQUNBO0VoQzdDQTtFQUNBO0FUMHlOSjtBeUMzdk5JO0VBR0U7RUFDQTtBekMydk5OO0F5Q3Z2TkU7O0VBRUU7RUFDQTtFQUNBO0F6Q3l2Tko7QXlDdHZORTtFQUVFO0VoQ2pFQTtFQUNBO0FUeXpOSjs7QXlDOXVOQTtFQUVFO0VBQ0E7RUFDQTtBekNndk5GO0F5Qzd1TkU7RWhDNUZFO0FUNDBOSjtBeUM1dU5FOztFQUVFO0V2QmpIRixvRHVCa0h1QjtBekM4dU56Qjs7QXlDcnVOQTtFQUVFO0VBQ0E7RUFDQTtFQUdBO0F6Q3F1TkY7QXlDbnVORTtFQUNFO0VBQ0E7RUFDQTtBekNxdU5KO0F5Q251Tkk7RUFFRTtBekNvdU5OO0F5Q2h1TkU7O0VBRUUsZ0J2Q2xHZTtFdUNtR2Y7RUFDQTtBekNrdU5KOztBeUN4dE5FOztFQUVFO0VBQ0E7QXpDMnROSjs7QXlDdHRORTs7RUFFRTtFQUNBO0VBQ0E7QXpDeXROSjs7QXlDbnRORTs7RUFDRTtBekN1dE5KOztBeUM3c05FO0VBQ0U7QXpDZ3ROSjtBeUM5c05FO0VBQ0U7QXpDZ3ROSjs7QTBDOTROQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBLG1CeEM0RE87RXdDM0RQLG1CbEN1c0I0QjtFa0N0c0I1QjtBMUM4NE5GO0EwQ3Y0TkU7RUFDRTtFQUVBO0VBQ0E7RUFDQSwyQ2xDK3NCMEI7RWtDOXNCMUI7QTFDdzROSjtBMENyNE5FO0VBQ0U7QTFDdTROSjtBMENwNE5FO0VBQ0U7QTFDczROSjs7QTBDbDROQTtFQUNFO0ExQ3E0TkY7O0EwQzkzTkE7RUFDRTtBMUNpNE5GOztBMEN2M05FO0VBQ0U7QTFDMDNOSjs7QTBDMzJORTtFQUNFO0ExQzgyTko7QTBDMzJOSTtFQUNFO0ExQzYyTk47O0EwQ3QyTkU7RUFDRTtBMUN5Mk5KO0EwQ3QyTkU7RUFDRTtBMUN3Mk5KOztBMEM5MU5FO0VBQ0U7RUFDQTtBMUNpMk5KOztBMEMzMU5FO0VBQ0U7RUFDQTtBMUM4MU5KOztBMEN0MU5BO0VBQ0U7RUFDQTtBMUN5MU5GOztBMENqMU5FO0VBQ0U7RUFDQTtBMUNvMU5KOztBMkNoK05FO0VBT0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBM0M0OU5KOztBMkM5K05FO0VBT0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBM0MwK05KOztBMkM1L05FO0VBT0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBM0N3L05KOztBMkMxZ09FO0VBT0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBM0NzZ09KOztBMkN4aE9FO0VBT0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBM0NvaE9KOztBMkN0aU9FO0VBT0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBM0NraU9KOztBMkNwak9FO0VBT0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBM0Nnak9KOztBMkNsa09FO0VBT0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBM0M4ak9KOztBMEM3Nk5JO0VBQ0U7RUFDQTtBMUNnN05OOztBYTNnT0k7RTZCeUZBO0lBQ0U7SUFDQTtFMUNzN05KO0FBQ0Y7QWFsaE9JO0U2QnlGQTtJQUNFO0lBQ0E7RTFDNDdOSjtBQUNGO0FheGhPSTtFNkJ5RkE7SUFDRTtJQUNBO0UxQ2s4Tko7QUFDRjtBYTloT0k7RTZCeUZBO0lBQ0U7SUFDQTtFMUN3OE5KO0FBQ0Y7QWFwaU9JO0U2QnlGQTtJQUNFO0lBQ0E7RTFDODhOSjtBQUNGO0FHcm5PRTs7OztFQUFBO0FDREY7O0VBU0k7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBR0Y7RUFDQTtFQU1BO0VBQ0E7RUFDQTtFQU9BO0VDMk9JLHlCQUxJO0VEcE9SO0VBQ0E7RUFLQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBTUE7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBSUE7RUFDQTtFQUNBO0VBSUE7RUFDQTtFQUNBO0VBQ0E7QUpvbk9GOztBTXB1T0k7RUZzSEE7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBR0U7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBR0Y7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBSm9uT0o7O0E0Q3p5T0U7RUFDRTtFQUNBO0VBQ0E7QTVDNHlPSjs7QTZDL3lPRTtFQUNFO0VBQ0E7QTdDa3pPSjs7QTZDcHpPRTtFQUNFO0VBQ0E7QTdDdXpPSjs7QTZDenpPRTtFQUNFO0VBQ0E7QTdDNHpPSjs7QTZDOXpPRTtFQUNFO0VBQ0E7QTdDaTBPSjs7QTZDbjBPRTtFQUNFO0VBQ0E7QTdDczBPSjs7QTZDeDBPRTtFQUNFO0VBQ0E7QTdDMjBPSjs7QTZDNzBPRTtFQUNFO0VBQ0E7QTdDZzFPSjs7QTZDbDFPRTtFQUNFO0VBQ0E7QTdDcTFPSjs7QThDdjFPRTtFQUNFO0VBQ0E7QTlDMDFPSjtBOEN2MU9NO0VBR0U7RUFDQTtBOUN1MU9SOztBOENoMk9FO0VBQ0U7RUFDQTtBOUNtMk9KO0E4Q2gyT007RUFHRTtFQUNBO0E5Q2cyT1I7O0E4Q3oyT0U7RUFDRTtFQUNBO0E5QzQyT0o7QThDejJPTTtFQUdFO0VBQ0E7QTlDeTJPUjs7QThDbDNPRTtFQUNFO0VBQ0E7QTlDcTNPSjtBOENsM09NO0VBR0U7RUFDQTtBOUNrM09SOztBOEMzM09FO0VBQ0U7RUFDQTtBOUM4M09KO0E4QzMzT007RUFHRTtFQUNBO0E5QzIzT1I7O0E4Q3A0T0U7RUFDRTtFQUNBO0E5Q3U0T0o7QThDcDRPTTtFQUdFO0VBQ0E7QTlDbzRPUjs7QThDNzRPRTtFQUNFO0VBQ0E7QTlDZzVPSjtBOEM3NE9NO0VBR0U7RUFDQTtBOUM2NE9SOztBOEN0NU9FO0VBQ0U7RUFDQTtBOUN5NU9KO0E4Q3Q1T007RUFHRTtFQUNBO0E5Q3M1T1I7O0E4Qy80T0E7RUFDRTtFQUNBO0E5Q2s1T0Y7QThDLzRPSTtFQUVFO0VBQ0E7QTlDZzVPTjs7QStDMTZPQTtFQUNFO0VBRUE7QS9DNDZPRjs7QWdELzZPQTtFQUNFO0VBQ0EsYXhDNmM0QjtFd0M1YzVCO0VBQ0E7RUFDQSw2QnhDMmM0QjtFd0MxYzVCO0FoRGs3T0Y7QWdEaDdPRTtFQUNFO0VBQ0EsVXhDdWMwQjtFd0N0YzFCLFd4Q3NjMEI7RXdDcmMxQjtFN0JJRSxzQzZCSEY7QWhEazdPSjtBbUIzNk9NO0U2QlpKO0k3QmFNO0VuQjg2T047QUFDRjs7QWdEaDdPSTtFQUNFO0FoRG03T047O0FpRHQ4T0E7RUFDRTtFQUNBO0FqRHk4T0Y7QWlEdjhPRTtFQUNFO0VBQ0E7RUFDQTtBakR5OE9KO0FpRHQ4T0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRHc4T0o7O0FpRG44T0U7RUFDRTtBakRzOE9KOztBaUR2OE9FO0VBQ0U7QWpEMDhPSjs7QWlEMzhPRTtFQUNFO0FqRDg4T0o7O0FpRC84T0U7RUFDRTtBakRrOU9KOztBa0R2K09BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhMUN1bUNrQztBUm00TXBDOztBa0R2K09BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhMUMrbENrQztBUjI0TXBDOztBa0RsK09JO0VBQ0U7RUFDQTtFQUNBLGExQ21sQzhCO0FSazVNcEM7O0FrRGwrT0k7RUFDRTtFQUNBO0VBQ0EsYTFDNmtDOEI7QVJ3NU1wQzs7QWF0OE9JO0VxQ3hDQTtJQUNFO0lBQ0E7SUFDQSxhMUNtbEM4QjtFUis1TWxDO0VrRC8rT0U7SUFDRTtJQUNBO0lBQ0EsYTFDNmtDOEI7RVJvNk1sQztBQUNGO0FhbjlPSTtFcUN4Q0E7SUFDRTtJQUNBO0lBQ0EsYTFDbWxDOEI7RVIyNk1sQztFa0QzL09FO0lBQ0U7SUFDQTtJQUNBLGExQzZrQzhCO0VSZzdNbEM7QUFDRjtBYS85T0k7RXFDeENBO0lBQ0U7SUFDQTtJQUNBLGExQ21sQzhCO0VSdTdNbEM7RWtEdmdQRTtJQUNFO0lBQ0E7SUFDQSxhMUM2a0M4QjtFUjQ3TWxDO0FBQ0Y7QWEzK09JO0VxQ3hDQTtJQUNFO0lBQ0E7SUFDQSxhMUNtbEM4QjtFUm04TWxDO0VrRG5oUEU7SUFDRTtJQUNBO0lBQ0EsYTFDNmtDOEI7RVJ3OE1sQztBQUNGO0Fhdi9PSTtFcUN4Q0E7SUFDRTtJQUNBO0lBQ0EsYTFDbWxDOEI7RVIrOE1sQztFa0QvaFBFO0lBQ0U7SUFDQTtJQUNBLGExQzZrQzhCO0VSbzlNbEM7QUFDRjtBbURqa1BBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5EbWtQRjs7QW1EaGtQQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuRG1rUEY7O0FvRDNrUEE7O0VDSUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckQ0a1BGO0FxRHprUEU7O0VBQ0U7QXJENGtQSjs7QXNEMWxQRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxVOUNnY3NDO0U4Qy9idEM7QXRENmxQSjs7QXVEcm1QQTtFQ0FFO0VBQ0E7RUFDQTtBeER5bVBGOztBeUQvbVBBO0VBQ0U7RUFDQTtFQUNBLDZCakRpc0I0QjtFaURoc0I1QjtFQUNBO0VBQ0EsYWpEMnJCNEI7QVJ1N045Qjs7QVV0alBRO0VBT0k7QVZtalBaOztBVTFqUFE7RUFPSTtBVnVqUFo7O0FVOWpQUTtFQU9JO0FWMmpQWjs7QVVsa1BRO0VBT0k7QVYralBaOztBVXRrUFE7RUFPSTtBVm1rUFo7O0FVMWtQUTtFQU9JO0FWdWtQWjs7QVU5a1BRO0VBT0k7QVYya1BaOztBVWxsUFE7RUFPSTtBVitrUFo7O0FVdGxQUTtFQU9JO0FWbWxQWjs7QVUxbFBRO0VBT0k7QVZ1bFBaOztBVTlsUFE7RUFPSTtBVjJsUFo7O0FVbG1QUTtFQU9JO0FWK2xQWjs7QVV0bVBRO0VBT0k7QVZtbVBaOztBVTFtUFE7RUFPSTtBVnVtUFo7O0FVOW1QUTtFQU9JO0FWMm1QWjs7QVVsblBRO0VBT0k7QVYrbVBaOztBVXRuUFE7RUFPSTtBVm1uUFo7O0FVMW5QUTtFQU9JO0FWdW5QWjs7QVU5blBRO0VBT0k7QVYyblBaOztBVWxvUFE7RUFPSTtBVituUFo7O0FVdG9QUTtFQU9JO0FWbW9QWjs7QVUxb1BRO0VBT0k7QVZ1b1BaOztBVTlvUFE7RUFPSTtBVjJvUFo7O0FVbHBQUTtFQU9JO0FWK29QWjs7QVV0cFBRO0VBT0k7QVZtcFBaOztBVTFwUFE7RUFPSTtBVnVwUFo7O0FVOXBQUTtFQU9JO0FWMnBQWjs7QVVscVBRO0VBT0k7QVYrcFBaOztBVXRxUFE7RUFPSTtBVm1xUFo7O0FVMXFQUTtFQU9JO0FWdXFQWjs7QVU5cVBRO0VBT0k7QVYycVBaOztBVWxyUFE7RUFPSTtBVitxUFo7O0FVdHJQUTtFQU9JO0FWbXJQWjs7QVUxclBRO0VBT0k7QVZ1clBaOztBVTlyUFE7RUFPSTtBVjJyUFo7O0FVbHNQUTtFQU9JO0FWK3JQWjs7QVV0c1BRO0VBT0k7QVZtc1BaOztBVTFzUFE7RUFPSTtBVnVzUFo7O0FVOXNQUTtFQU9JO0FWMnNQWjs7QVVsdFBRO0VBT0k7QVYrc1BaOztBVXR0UFE7RUFPSTtBVm10UFo7O0FVMXRQUTtFQU9JO0FWdXRQWjs7QVU5dFBRO0VBT0k7QVYydFBaOztBVWx1UFE7RUFPSTtBVit0UFo7O0FVdHVQUTtFQU9JO0FWbXVQWjs7QVUxdVBRO0VBT0k7QVZ1dVBaOztBVXh2UFE7RUFDRTtBVjJ2UFY7O0FVNXZQUTtFQUNFO0FWK3ZQVjs7QVVod1BRO0VBQ0U7QVZtd1BWOztBVXB3UFE7RUFDRTtBVnV3UFY7O0FVeHdQUTtFQUNFO0FWMndQVjs7QVU1d1BRO0VBQ0U7QVYrd1BWOztBVWh4UFE7RUFDRTtBVm14UFY7O0FVcHhQUTtFQUNFO0FWdXhQVjs7QVU5d1BRO0VBT0k7QVYyd1BaOztBVWx4UFE7RUFPSTtBVit3UFo7O0FVdHhQUTtFQU9JO0FWbXhQWjs7QVUxeFBRO0VBT0k7QVZ1eFBaOztBVTl4UFE7RUFPSTtBVjJ4UFo7O0FVbHlQUTtFQU9JO0FWK3hQWjs7QVV0eVBRO0VBT0k7QVZteVBaOztBVTF5UFE7RUFPSTtBVnV5UFo7O0FVOXlQUTtFQU9JO0FWMnlQWjs7QVVselBRO0VBT0k7QVYreVBaOztBVXR6UFE7RUFPSTtBVm16UFo7O0FVMXpQUTtFQU9JO0FWdXpQWjs7QVU5elBRO0VBT0k7QVYyelBaOztBVWwwUFE7RUFPSTtBVit6UFo7O0FVdDBQUTtFQU9JO0FWbTBQWjs7QVUxMFBRO0VBT0k7QVZ1MFBaOztBVTkwUFE7RUFPSTtBVjIwUFo7O0FVbDFQUTtFQU9JO0FWKzBQWjs7QVV0MVBRO0VBT0k7QVZtMVBaOztBVTExUFE7RUFPSTtBVnUxUFo7O0FVOTFQUTtFQU9JO0FWMjFQWjs7QVVsMlBRO0VBT0k7QVYrMVBaOztBVXQyUFE7RUFPSTtBVm0yUFo7O0FVMTJQUTtFQU9JO0FWdTJQWjs7QVU5MlBRO0VBT0k7QVYyMlBaOztBVWwzUFE7RUFPSTtBVisyUFo7O0FVdDNQUTtFQU9JO0FWbTNQWjs7QVUxM1BRO0VBT0k7QVZ1M1BaOztBVTkzUFE7RUFPSTtBVjIzUFo7O0FVbDRQUTtFQU9JO0FWKzNQWjs7QVV0NFBRO0VBSVE7RUFHSjtBVm80UFo7O0FVMzRQUTtFQUlRO0VBR0o7QVZ5NFBaOztBVWg1UFE7RUFJUTtFQUdKO0FWODRQWjs7QVVyNVBRO0VBSVE7RUFHSjtBVm01UFo7O0FVMTVQUTtFQUlRO0VBR0o7QVZ3NVBaOztBVS81UFE7RUFJUTtFQUdKO0FWNjVQWjs7QVVwNlBRO0VBSVE7RUFHSjtBVms2UFo7O0FVejZQUTtFQUlRO0VBR0o7QVZ1NlBaOztBVTk2UFE7RUFJUTtFQUdKO0FWNDZQWjs7QVVuN1BRO0VBSVE7RUFHSjtBVmk3UFo7O0FVeDdQUTtFQU9JO0FWcTdQWjs7QVU1N1BRO0VBT0k7QVZ5N1BaOztBVWg4UFE7RUFPSTtBVjY3UFo7O0FVcDhQUTtFQU9JO0FWaThQWjs7QVV4OFBRO0VBT0k7QVZxOFBaOztBVTU4UFE7RUFPSTtBVnk4UFo7O0FVaDlQUTtFQU9JO0FWNjhQWjs7QVVwOVBRO0VBT0k7QVZpOVBaOztBVXg5UFE7RUFPSTtBVnE5UFo7O0FVNTlQUTtFQU9JO0FWeTlQWjs7QVVoK1BRO0VBT0k7QVY2OVBaOztBVXArUFE7RUFPSTtBVmkrUFo7O0FVeCtQUTtFQU9JO0FWcStQWjs7QVV0L1BRO0VBQ0U7QVZ5L1BWOztBVTEvUFE7RUFDRTtBVjYvUFY7O0FVOS9QUTtFQUNFO0FWaWdRVjs7QVVsZ1FRO0VBQ0U7QVZxZ1FWOztBVXRnUVE7RUFDRTtBVnlnUVY7O0FVaGdRUTtFQU9JO0FWNi9QWjs7QVVwZ1FRO0VBT0k7QVZpZ1FaOztBVXhnUVE7RUFPSTtBVnFnUVo7O0FVNWdRUTtFQU9JO0FWeWdRWjs7QVVoaFFRO0VBT0k7QVY2Z1FaOztBVXBoUVE7RUFPSTtBVmloUVo7O0FVeGhRUTtFQU9JO0FWcWhRWjs7QVU1aFFRO0VBT0k7QVZ5aFFaOztBVWhpUVE7RUFPSTtBVjZoUVo7O0FVcGlRUTtFQU9JO0FWaWlRWjs7QVV4aVFRO0VBT0k7QVZxaVFaOztBVTVpUVE7RUFPSTtBVnlpUVo7O0FVaGpRUTtFQU9JO0FWNmlRWjs7QVVwalFRO0VBT0k7QVZpalFaOztBVXhqUVE7RUFPSTtBVnFqUVo7O0FVNWpRUTtFQU9JO0FWeWpRWjs7QVVoa1FRO0VBT0k7QVY2alFaOztBVXBrUVE7RUFPSTtBVmlrUVo7O0FVeGtRUTtFQU9JO0FWcWtRWjs7QVU1a1FRO0VBT0k7QVZ5a1FaOztBVWhsUVE7RUFPSTtBVjZrUVo7O0FVcGxRUTtFQU9JO0FWaWxRWjs7QVV4bFFRO0VBT0k7QVZxbFFaOztBVTVsUVE7RUFPSTtBVnlsUVo7O0FVaG1RUTtFQU9JO0FWNmxRWjs7QVVwbVFRO0VBT0k7QVZpbVFaOztBVXhtUVE7RUFPSTtBVnFtUVo7O0FVNW1RUTtFQU9JO0FWeW1RWjs7QVVoblFRO0VBT0k7QVY2bVFaOztBVXBuUVE7RUFPSTtBVmluUVo7O0FVeG5RUTtFQU9JO0FWcW5RWjs7QVU1blFRO0VBT0k7QVZ5blFaOztBVWhvUVE7RUFPSTtBVjZuUVo7O0FVcG9RUTtFQU9JO0FWaW9RWjs7QVV4b1FRO0VBT0k7QVZxb1FaOztBVTVvUVE7RUFPSTtBVnlvUVo7O0FVaHBRUTtFQU9JO0FWNm9RWjs7QVVwcFFRO0VBT0k7QVZpcFFaOztBVXhwUVE7RUFPSTtBVnFwUVo7O0FVNXBRUTtFQU9JO0FWeXBRWjs7QVVocVFRO0VBT0k7QVY2cFFaOztBVXBxUVE7RUFPSTtBVmlxUVo7O0FVeHFRUTtFQU9JO0FWcXFRWjs7QVU1cVFRO0VBT0k7QVZ5cVFaOztBVWhyUVE7RUFPSTtBVjZxUVo7O0FVcHJRUTtFQU9JO0FWaXJRWjs7QVV4clFRO0VBT0k7QVZxclFaOztBVTVyUVE7RUFPSTtBVnlyUVo7O0FVaHNRUTtFQU9JO0FWNnJRWjs7QVVwc1FRO0VBT0k7QVZpc1FaOztBVXhzUVE7RUFPSTtBVnFzUVo7O0FVNXNRUTtFQU9JO0FWeXNRWjs7QVVodFFRO0VBT0k7QVY2c1FaOztBVXB0UVE7RUFPSTtBVml0UVo7O0FVeHRRUTtFQU9JO0FWcXRRWjs7QVU1dFFRO0VBT0k7QVZ5dFFaOztBVWh1UVE7RUFPSTtBVjZ0UVo7O0FVcHVRUTtFQU9JO0FWaXVRWjs7QVV4dVFRO0VBT0k7QVZxdVFaOztBVTV1UVE7RUFPSTtBVnl1UVo7O0FVaHZRUTtFQU9JO0FWNnVRWjs7QVVwdlFRO0VBT0k7QVZpdlFaOztBVXh2UVE7RUFPSTtBVnF2UVo7O0FVNXZRUTtFQU9JO0FWeXZRWjs7QVVod1FRO0VBT0k7QVY2dlFaOztBVXB3UVE7RUFPSTtBVml3UVo7O0FVeHdRUTtFQU9JO0VBQUE7QVZzd1FaOztBVTd3UVE7RUFPSTtFQUFBO0FWMndRWjs7QVVseFFRO0VBT0k7RUFBQTtBVmd4UVo7O0FVdnhRUTtFQU9JO0VBQUE7QVZxeFFaOztBVTV4UVE7RUFPSTtFQUFBO0FWMHhRWjs7QVVqeVFRO0VBT0k7RUFBQTtBVit4UVo7O0FVdHlRUTtFQU9JO0VBQUE7QVZveVFaOztBVTN5UVE7RUFPSTtFQUFBO0FWeXlRWjs7QVVoelFRO0VBT0k7RUFBQTtBVjh5UVo7O0FVcnpRUTtFQU9JO0VBQUE7QVZtelFaOztBVTF6UVE7RUFPSTtFQUFBO0FWd3pRWjs7QVUvelFRO0VBT0k7RUFBQTtBVjZ6UVo7O0FVcDBRUTtFQU9JO0VBQUE7QVZrMFFaOztBVXowUVE7RUFPSTtFQUFBO0FWdTBRWjs7QVU5MFFRO0VBT0k7QVYyMFFaOztBVWwxUVE7RUFPSTtBViswUVo7O0FVdDFRUTtFQU9JO0FWbTFRWjs7QVUxMVFRO0VBT0k7QVZ1MVFaOztBVTkxUVE7RUFPSTtBVjIxUVo7O0FVbDJRUTtFQU9JO0FWKzFRWjs7QVV0MlFRO0VBT0k7QVZtMlFaOztBVTEyUVE7RUFPSTtBVnUyUVo7O0FVOTJRUTtFQU9JO0FWMjJRWjs7QVVsM1FRO0VBT0k7QVYrMlFaOztBVXQzUVE7RUFPSTtBVm0zUVo7O0FVMTNRUTtFQU9JO0FWdTNRWjs7QVU5M1FRO0VBT0k7QVYyM1FaOztBVWw0UVE7RUFPSTtBViszUVo7O0FVdDRRUTtFQU9JO0FWbTRRWjs7QVUxNFFRO0VBT0k7QVZ1NFFaOztBVTk0UVE7RUFPSTtBVjI0UVo7O0FVbDVRUTtFQU9JO0FWKzRRWjs7QVV0NVFRO0VBT0k7QVZtNVFaOztBVTE1UVE7RUFPSTtBVnU1UVo7O0FVOTVRUTtFQU9JO0FWMjVRWjs7QVVsNlFRO0VBT0k7QVYrNVFaOztBVXQ2UVE7RUFPSTtBVm02UVo7O0FVMTZRUTtFQU9JO0FWdTZRWjs7QVU5NlFRO0VBT0k7QVYyNlFaOztBVWw3UVE7RUFPSTtBVis2UVo7O0FVdDdRUTtFQU9JO0FWbTdRWjs7QVUxN1FRO0VBT0k7QVZ1N1FaOztBVTk3UVE7RUFPSTtBVjI3UVo7O0FVbDhRUTtFQU9JO0FWKzdRWjs7QVV0OFFRO0VBT0k7QVZtOFFaOztBVTE4UVE7RUFPSTtBVnU4UVo7O0FVOThRUTtFQU9JO0FWMjhRWjs7QVVsOVFRO0VBT0k7QVYrOFFaOztBVXQ5UVE7RUFPSTtFQUFBO0FWbzlRWjs7QVUzOVFRO0VBT0k7RUFBQTtBVnk5UVo7O0FVaCtRUTtFQU9JO0VBQUE7QVY4OVFaOztBVXIrUVE7RUFPSTtFQUFBO0FWbStRWjs7QVUxK1FRO0VBT0k7RUFBQTtBVncrUVo7O0FVLytRUTtFQU9JO0VBQUE7QVY2K1FaOztBVXAvUVE7RUFPSTtFQUFBO0FWay9RWjs7QVV6L1FRO0VBT0k7RUFBQTtBVnUvUVo7O0FVOS9RUTtFQU9JO0VBQUE7QVY0L1FaOztBVW5nUlE7RUFPSTtFQUFBO0FWaWdSWjs7QVV4Z1JRO0VBT0k7RUFBQTtBVnNnUlo7O0FVN2dSUTtFQU9JO0VBQUE7QVYyZ1JaOztBVWxoUlE7RUFPSTtBVitnUlo7O0FVdGhSUTtFQU9JO0FWbWhSWjs7QVUxaFJRO0VBT0k7QVZ1aFJaOztBVTloUlE7RUFPSTtBVjJoUlo7O0FVbGlSUTtFQU9JO0FWK2hSWjs7QVV0aVJRO0VBT0k7QVZtaVJaOztBVTFpUlE7RUFPSTtBVnVpUlo7O0FVOWlSUTtFQU9JO0FWMmlSWjs7QVVsalJRO0VBT0k7QVYraVJaOztBVXRqUlE7RUFPSTtBVm1qUlo7O0FVMWpSUTtFQU9JO0FWdWpSWjs7QVU5alJRO0VBT0k7QVYyalJaOztBVWxrUlE7RUFPSTtBVitqUlo7O0FVdGtSUTtFQU9JO0FWbWtSWjs7QVUxa1JRO0VBT0k7QVZ1a1JaOztBVTlrUlE7RUFPSTtBVjJrUlo7O0FVbGxSUTtFQU9JO0FWK2tSWjs7QVV0bFJRO0VBT0k7QVZtbFJaOztBVTFsUlE7RUFPSTtBVnVsUlo7O0FVOWxSUTtFQU9JO0FWMmxSWjs7QVVsbVJRO0VBT0k7QVYrbFJaOztBVXRtUlE7RUFPSTtBVm1tUlo7O0FVMW1SUTtFQU9JO0FWdW1SWjs7QVU5bVJRO0VBT0k7QVYybVJaOztBVWxuUlE7RUFPSTtBVittUlo7O0FVdG5SUTtFQU9JO0FWbW5SWjs7QVUxblJRO0VBT0k7QVZ1blJaOztBVTluUlE7RUFPSTtBVjJuUlo7O0FVbG9SUTtFQU9JO0FWK25SWjs7QVV0b1JRO0VBT0k7QVZtb1JaOztBVTFvUlE7RUFPSTtBVnVvUlo7O0FVOW9SUTtFQU9JO0FWMm9SWjs7QVVscFJRO0VBT0k7QVYrb1JaOztBVXRwUlE7RUFPSTtBVm1wUlo7O0FVMXBSUTtFQU9JO0FWdXBSWjs7QVU5cFJRO0VBT0k7QVYycFJaOztBVWxxUlE7RUFPSTtBVitwUlo7O0FVdHFSUTtFQU9JO0FWbXFSWjs7QVUxcVJRO0VBT0k7QVZ1cVJaOztBVTlxUlE7RUFPSTtBVjJxUlo7O0FVbHJSUTtFQU9JO0FWK3FSWjs7QVV0clJRO0VBT0k7QVZtclJaOztBVTFyUlE7RUFPSTtBVnVyUlo7O0FVOXJSUTtFQU9JO0FWMnJSWjs7QVVsc1JRO0VBT0k7QVYrclJaOztBVXRzUlE7RUFPSTtBVm1zUlo7O0FVMXNSUTtFQU9JO0FWdXNSWjs7QVU5c1JRO0VBT0k7QVYyc1JaOztBVWx0UlE7RUFPSTtBVitzUlo7O0FVdHRSUTtFQU9JO0FWbXRSWjs7QVUxdFJRO0VBT0k7QVZ1dFJaOztBVTl0UlE7RUFPSTtBVjJ0Ulo7O0FVbHVSUTtFQU9JO0FWK3RSWjs7QVV0dVJRO0VBT0k7QVZtdVJaOztBVTF1UlE7RUFPSTtBVnV1Ulo7O0FVOXVSUTtFQU9JO0FWMnVSWjs7QVVsdlJRO0VBT0k7QVYrdVJaOztBVXR2UlE7RUFPSTtBVm12Ulo7O0FVMXZSUTtFQU9JO0FWdXZSWjs7QVU5dlJRO0VBT0k7QVYydlJaOztBVWx3UlE7RUFPSTtBVit2Ulo7O0FVdHdSUTtFQU9JO0FWbXdSWjs7QVUxd1JRO0VBT0k7QVZ1d1JaOztBVTl3UlE7RUFPSTtBVjJ3Ulo7O0FVbHhSUTtFQU9JO0FWK3dSWjs7QVV0eFJRO0VBT0k7QVZteFJaOztBVTF4UlE7RUFPSTtBVnV4Ulo7O0FVOXhSUTtFQU9JO0FWMnhSWjs7QVVseVJRO0VBT0k7QVYreFJaOztBVXR5UlE7RUFPSTtBVm15Ulo7O0FVMXlSUTtFQU9JO0FWdXlSWjs7QVU5eVJRO0VBT0k7QVYyeVJaOztBVWx6UlE7RUFPSTtBVit5Ulo7O0FVcDBSUTtBQWNBO0VBT0k7RUFBQTtBVnF6Ulo7O0FVbHlSUTtBQTFCQTtFQUlRO0VBR0o7QVYyelJaOztBVWwwUlE7RUFJUTtFQUdKO0FWZzBSWjs7QVV2MFJRO0VBSVE7RUFHSjtBVnEwUlo7O0FVNTBSUTtFQUlRO0VBR0o7QVYwMFJaOztBVWoxUlE7RUFJUTtFQUdKO0FWKzBSWjs7QVV0MVJRO0VBSVE7RUFHSjtBVm8xUlo7O0FVMzFSUTtFQUlRO0VBR0o7QVZ5MVJaOztBVWgyUlE7RUFJUTtFQUdKO0FWODFSWjs7QVVyMlJRO0VBSVE7RUFHSjtBVm0yUlo7O0FVMTJSUTtFQUlRO0VBR0o7QVZ3MlJaOztBVS8yUlE7RUFJUTtFQUdKO0FWNjJSWjs7QVVwM1JRO0VBSVE7RUFHSjtBVmszUlo7O0FVejNSUTtFQUlRO0VBR0o7QVZ1M1JaOztBVTkzUlE7RUFJUTtFQUdKO0FWNDNSWjs7QVVuNFJRO0VBSVE7RUFHSjtBVmk0Ulo7O0FVeDRSUTtFQUlRO0VBR0o7QVZzNFJaOztBVTc0UlE7RUFJUTtFQUdKO0FWMjRSWjs7QVVsNVJRO0VBSVE7RUFHSjtBVmc1Ulo7O0FVajZSUTtFQUNFO0FWbzZSVjs7QVVyNlJRO0VBQ0U7QVZ3NlJWOztBVXo2UlE7RUFDRTtBVjQ2UlY7O0FVNzZSUTtFQUNFO0FWZzdSVjs7QVV2NlJRO0VBT0k7QVZvNlJaOztBVTM2UlE7RUFPSTtBVnc2Ulo7O0FVLzZSUTtFQU9JO0FWNDZSWjs7QVVuN1JRO0VBT0k7QVZnN1JaOztBVXY3UlE7RUFPSTtBVm83Ulo7O0FVMzdSUTtFQU9JO0FWdzdSWjs7QVUvN1JRO0VBT0k7QVY0N1JaOztBVW44UlE7RUFPSTtBVmc4Ulo7O0FVajlSUTtFQUNFO0FWbzlSVjs7QVVoOVJVO0VBQ0U7QVZtOVJaOztBVXo5UlE7RUFDRTtBVjQ5UlY7O0FVeDlSVTtFQUNFO0FWMjlSWjs7QVVqK1JRO0VBQ0U7QVZvK1JWOztBVWgrUlU7RUFDRTtBVm0rUlo7O0FVeitSUTtFQUNFO0FWNCtSVjs7QVV4K1JVO0VBQ0U7QVYyK1JaOztBVWovUlE7RUFDRTtBVm8vUlY7O0FVaC9SVTtFQUNFO0FWbS9SWjs7QVUvK1JRO0VBT0k7QVY0K1JaOztBVXYrUlU7RUFPSTtBVm8rUmQ7O0FVdi9SUTtFQU9JO0FWby9SWjs7QVUvK1JVO0VBT0k7QVY0K1JkOztBVS8vUlE7RUFPSTtBVjQvUlo7O0FVdi9SVTtFQU9JO0FWby9SZDs7QVV2Z1NRO0VBSVE7RUFHSjtBVnFnU1o7O0FVNWdTUTtFQUlRO0VBR0o7QVYwZ1NaOztBVWpoU1E7RUFJUTtFQUdKO0FWK2dTWjs7QVV0aFNRO0VBSVE7RUFHSjtBVm9oU1o7O0FVM2hTUTtFQUlRO0VBR0o7QVZ5aFNaOztBVWhpU1E7RUFJUTtFQUdKO0FWOGhTWjs7QVVyaVNRO0VBSVE7RUFHSjtBVm1pU1o7O0FVMWlTUTtFQUlRO0VBR0o7QVZ3aVNaOztBVS9pU1E7RUFJUTtFQUdKO0FWNmlTWjs7QVU5alNRO0VBQ0U7QVZpa1NWOztBVTdqU1U7RUFDRTtBVmdrU1o7O0FVdGtTUTtFQUNFO0FWeWtTVjs7QVVya1NVO0VBQ0U7QVZ3a1NaOztBVTlrU1E7RUFDRTtBVmlsU1Y7O0FVN2tTVTtFQUNFO0FWZ2xTWjs7QVV0bFNRO0VBQ0U7QVZ5bFNWOztBVXJsU1U7RUFDRTtBVndsU1o7O0FVOWxTUTtFQUNFO0FWaW1TVjs7QVU3bFNVO0VBQ0U7QVZnbVNaOztBVXRtU1E7RUFDRTtBVnltU1Y7O0FVcm1TVTtFQUNFO0FWd21TWjs7QVVwbVNRO0VBSVE7RUFHSjtBVmttU1o7O0FVem1TUTtFQUlRO0VBR0o7QVZ1bVNaOztBVTltU1E7RUFJUTtFQUdKO0FWNG1TWjs7QVVublNRO0VBSVE7RUFHSjtBVmluU1o7O0FVeG5TUTtFQUlRO0VBR0o7QVZzblNaOztBVTduU1E7RUFJUTtFQUdKO0FWMm5TWjs7QVVsb1NRO0VBSVE7RUFHSjtBVmdvU1o7O0FVdm9TUTtFQUlRO0VBR0o7QVZxb1NaOztBVTVvU1E7RUFJUTtFQUdKO0FWMG9TWjs7QVVqcFNRO0VBSVE7RUFHSjtBVitvU1o7O0FVdHBTUTtFQUlRO0VBR0o7QVZvcFNaOztBVTNwU1E7RUFJUTtFQUdKO0FWeXBTWjs7QVVocVNRO0VBSVE7RUFHSjtBVjhwU1o7O0FVcnFTUTtFQUlRO0VBR0o7QVZtcVNaOztBVXByU1E7RUFDRTtBVnVyU1Y7O0FVeHJTUTtFQUNFO0FWMnJTVjs7QVU1clNRO0VBQ0U7QVYrclNWOztBVWhzU1E7RUFDRTtBVm1zU1Y7O0FVcHNTUTtFQUNFO0FWdXNTVjs7QVU5clNRO0VBT0k7QVYyclNaOztBVWxzU1E7RUFPSTtBVityU1o7O0FVdHNTUTtFQU9JO0FWbXNTWjs7QVUxc1NRO0VBT0k7QVZ1c1NaOztBVTlzU1E7RUFPSTtBVjJzU1o7O0FVbHRTUTtFQU9JO0FWK3NTWjs7QVV0dFNRO0VBT0k7QVZtdFNaOztBVTF0U1E7RUFPSTtBVnV0U1o7O0FVOXRTUTtFQU9JO0FWMnRTWjs7QVVsdVNRO0VBT0k7QVYrdFNaOztBVXR1U1E7RUFPSTtBVm11U1o7O0FVMXVTUTtFQU9JO0FWdXVTWjs7QVU5dVNRO0VBT0k7QVYydVNaOztBVWx2U1E7RUFPSTtBVit1U1o7O0FVdHZTUTtFQU9JO0FWbXZTWjs7QVUxdlNRO0VBT0k7QVZ1dlNaOztBVTl2U1E7RUFPSTtBVjJ2U1o7O0FVbHdTUTtFQU9JO0FWK3ZTWjs7QVV0d1NRO0VBT0k7QVZtd1NaOztBVTF3U1E7RUFPSTtBVnV3U1o7O0FVOXdTUTtFQU9JO0FWMndTWjs7QVVseFNRO0VBT0k7QVYrd1NaOztBVXR4U1E7RUFPSTtBVm14U1o7O0FVMXhTUTtFQU9JO0VBQUE7QVZ3eFNaOztBVS94U1E7RUFPSTtFQUFBO0FWNnhTWjs7QVVweVNRO0VBT0k7RUFBQTtBVmt5U1o7O0FVenlTUTtFQU9JO0VBQUE7QVZ1eVNaOztBVTl5U1E7RUFPSTtFQUFBO0FWNHlTWjs7QVVuelNRO0VBT0k7RUFBQTtBVml6U1o7O0FVeHpTUTtFQU9JO0VBQUE7QVZzelNaOztBVTd6U1E7RUFPSTtFQUFBO0FWMnpTWjs7QVVsMFNRO0VBT0k7RUFBQTtBVmcwU1o7O0FVdjBTUTtFQU9JO0VBQUE7QVZxMFNaOztBVTUwU1E7RUFPSTtFQUFBO0FWMDBTWjs7QVVqMVNRO0VBT0k7RUFBQTtBViswU1o7O0FVdDFTUTtFQU9JO0VBQUE7QVZvMVNaOztBVTMxU1E7RUFPSTtFQUFBO0FWeTFTWjs7QVVoMlNRO0VBT0k7RUFBQTtBVjgxU1o7O0FVcjJTUTtFQU9JO0VBQUE7QVZtMlNaOztBVTEyU1E7RUFPSTtFQUFBO0FWdzJTWjs7QVUvMlNRO0VBT0k7RUFBQTtBVjYyU1o7O0FVcDNTUTtFQU9JO0VBQUE7QVZrM1NaOztBVXozU1E7RUFPSTtFQUFBO0FWdTNTWjs7QVU5M1NRO0VBT0k7RUFBQTtBVjQzU1o7O0FVbjRTUTtFQU9JO0VBQUE7QVZpNFNaOztBVXg0U1E7RUFPSTtFQUFBO0FWczRTWjs7QVU3NFNRO0VBT0k7RUFBQTtBVjI0U1o7O0FVbDVTUTtFQU9JO0VBQUE7QVZnNVNaOztBVXY1U1E7RUFPSTtFQUFBO0FWcTVTWjs7QVU1NVNRO0VBT0k7RUFBQTtBVjA1U1o7O0FVajZTUTtFQU9JO0VBQUE7QVYrNVNaOztBVXQ2U1E7RUFPSTtFQUFBO0FWbzZTWjs7QVUzNlNRO0VBT0k7RUFBQTtBVnk2U1o7O0FVaDdTUTtFQU9JO0VBQUE7QVY4NlNaOztBVXI3U1E7RUFPSTtFQUFBO0FWbTdTWjs7QVUxN1NRO0VBT0k7RUFBQTtBVnc3U1o7O0FVLzdTUTtFQU9JO0VBQUE7QVY2N1NaOztBVXA4U1E7RUFPSTtFQUFBO0FWazhTWjs7QVV6OFNRO0VBT0k7RUFBQTtBVnU4U1o7O0FVOThTUTtFQU9JO0FWMjhTWjs7QVVsOVNRO0VBT0k7QVYrOFNaOztBVXQ5U1E7RUFPSTtBVm05U1o7O0FVMTlTUTtFQU9JO0FWdTlTWjs7QVU5OVNRO0VBT0k7QVYyOVNaOztBVWwrU1E7RUFPSTtBVis5U1o7O0FVdCtTUTtFQU9JO0FWbStTWjs7QWE3K1NJO0VIR0k7SUFPSTtFVncrU1Y7RVUvK1NNO0lBT0k7RVYyK1NWO0VVbC9TTTtJQU9JO0VWOCtTVjtFVXIvU007SUFPSTtFVmkvU1Y7RVV4L1NNO0lBT0k7RVZvL1NWO0VVMy9TTTtJQU9JO0VWdS9TVjtFVTkvU007SUFPSTtFVjAvU1Y7RVVqZ1RNO0lBT0k7RVY2L1NWO0VVcGdUTTtJQU9JO0VWZ2dUVjtFVXZnVE07SUFPSTtFVm1nVFY7RVUxZ1RNO0lBT0k7RVZzZ1RWO0VVN2dUTTtJQU9JO0VWeWdUVjtFVWhoVE07SUFPSTtFVjRnVFY7RVVuaFRNO0lBT0k7RVYrZ1RWO0VVdGhUTTtJQU9JO0VWa2hUVjtFVXpoVE07SUFPSTtFVnFoVFY7RVU1aFRNO0lBT0k7RVZ3aFRWO0VVL2hUTTtJQU9JO0VWMmhUVjtFVWxpVE07SUFPSTtFVjhoVFY7RVVyaVRNO0lBT0k7RVZpaVRWO0VVeGlUTTtJQU9JO0VWb2lUVjtFVTNpVE07SUFPSTtFVnVpVFY7RVU5aVRNO0lBT0k7RVYwaVRWO0VVampUTTtJQU9JO0VWNmlUVjtFVXBqVE07SUFPSTtFVmdqVFY7RVV2alRNO0lBT0k7RVZtalRWO0VVMWpUTTtJQU9JO0VWc2pUVjtFVTdqVE07SUFPSTtFVnlqVFY7RVVoa1RNO0lBT0k7RVY0alRWO0VVbmtUTTtJQU9JO0VWK2pUVjtFVXRrVE07SUFPSTtFVmtrVFY7RVV6a1RNO0lBT0k7RVZxa1RWO0VVNWtUTTtJQU9JO0VWd2tUVjtFVS9rVE07SUFPSTtFVjJrVFY7RVVsbFRNO0lBT0k7RVY4a1RWO0VVcmxUTTtJQU9JO0VWaWxUVjtFVXhsVE07SUFPSTtFVm9sVFY7RVUzbFRNO0lBT0k7RVZ1bFRWO0VVOWxUTTtJQU9JO0VWMGxUVjtFVWptVE07SUFPSTtFVjZsVFY7RVVwbVRNO0lBT0k7RVZnbVRWO0VVdm1UTTtJQU9JO0VWbW1UVjtFVTFtVE07SUFPSTtFVnNtVFY7RVU3bVRNO0lBT0k7RVZ5bVRWO0VVaG5UTTtJQU9JO0VWNG1UVjtFVW5uVE07SUFPSTtFVittVFY7RVV0blRNO0lBT0k7RVZrblRWO0VVem5UTTtJQU9JO0VWcW5UVjtFVTVuVE07SUFPSTtFVnduVFY7RVUvblRNO0lBT0k7RVYyblRWO0VVbG9UTTtJQU9JO0VWOG5UVjtFVXJvVE07SUFPSTtFVmlvVFY7RVV4b1RNO0lBT0k7RVZvb1RWO0VVM29UTTtJQU9JO0VWdW9UVjtFVTlvVE07SUFPSTtFVjBvVFY7RVVqcFRNO0lBT0k7RVY2b1RWO0VVcHBUTTtJQU9JO0VWZ3BUVjtFVXZwVE07SUFPSTtFVm1wVFY7RVUxcFRNO0lBT0k7RVZzcFRWO0VVN3BUTTtJQU9JO0VWeXBUVjtFVWhxVE07SUFPSTtFVjRwVFY7RVVucVRNO0lBT0k7RVYrcFRWO0VVdHFUTTtJQU9JO0VWa3FUVjtFVXpxVE07SUFPSTtFVnFxVFY7RVU1cVRNO0lBT0k7RVZ3cVRWO0VVL3FUTTtJQU9JO0VWMnFUVjtFVWxyVE07SUFPSTtFVjhxVFY7RVVyclRNO0lBT0k7RVZpclRWO0VVeHJUTTtJQU9JO0VWb3JUVjtFVTNyVE07SUFPSTtJQUFBO0VWd3JUVjtFVS9yVE07SUFPSTtJQUFBO0VWNHJUVjtFVW5zVE07SUFPSTtJQUFBO0VWZ3NUVjtFVXZzVE07SUFPSTtJQUFBO0VWb3NUVjtFVTNzVE07SUFPSTtJQUFBO0VWd3NUVjtFVS9zVE07SUFPSTtJQUFBO0VWNHNUVjtFVW50VE07SUFPSTtJQUFBO0VWZ3RUVjtFVXZ0VE07SUFPSTtJQUFBO0VWb3RUVjtFVTN0VE07SUFPSTtJQUFBO0VWd3RUVjtFVS90VE07SUFPSTtJQUFBO0VWNHRUVjtFVW51VE07SUFPSTtJQUFBO0VWZ3VUVjtFVXZ1VE07SUFPSTtJQUFBO0VWb3VUVjtFVTN1VE07SUFPSTtJQUFBO0VWd3VUVjtFVS91VE07SUFPSTtJQUFBO0VWNHVUVjtFVW52VE07SUFPSTtFVit1VFY7RVV0dlRNO0lBT0k7RVZrdlRWO0VVenZUTTtJQU9JO0VWcXZUVjtFVTV2VE07SUFPSTtFVnd2VFY7RVUvdlRNO0lBT0k7RVYydlRWO0VVbHdUTTtJQU9JO0VWOHZUVjtFVXJ3VE07SUFPSTtFVml3VFY7RVV4d1RNO0lBT0k7RVZvd1RWO0VVM3dUTTtJQU9JO0VWdXdUVjtFVTl3VE07SUFPSTtFVjB3VFY7RVVqeFRNO0lBT0k7RVY2d1RWO0VVcHhUTTtJQU9JO0VWZ3hUVjtFVXZ4VE07SUFPSTtFVm14VFY7RVUxeFRNO0lBT0k7RVZzeFRWO0VVN3hUTTtJQU9JO0VWeXhUVjtFVWh5VE07SUFPSTtFVjR4VFY7RVVueVRNO0lBT0k7RVYreFRWO0VVdHlUTTtJQU9JO0VWa3lUVjtFVXp5VE07SUFPSTtFVnF5VFY7RVU1eVRNO0lBT0k7RVZ3eVRWO0VVL3lUTTtJQU9JO0VWMnlUVjtFVWx6VE07SUFPSTtFVjh5VFY7RVVyelRNO0lBT0k7RVZpelRWO0VVeHpUTTtJQU9JO0VWb3pUVjtFVTN6VE07SUFPSTtFVnV6VFY7RVU5elRNO0lBT0k7RVYwelRWO0VVajBUTTtJQU9JO0VWNnpUVjtFVXAwVE07SUFPSTtFVmcwVFY7RVV2MFRNO0lBT0k7RVZtMFRWO0VVMTBUTTtJQU9JO0VWczBUVjtFVTcwVE07SUFPSTtFVnkwVFY7RVVoMVRNO0lBT0k7RVY0MFRWO0VVbjFUTTtJQU9JO0VWKzBUVjtFVXQxVE07SUFPSTtFVmsxVFY7RVV6MVRNO0lBT0k7SUFBQTtFVnMxVFY7RVU3MVRNO0lBT0k7SUFBQTtFVjAxVFY7RVVqMlRNO0lBT0k7SUFBQTtFVjgxVFY7RVVyMlRNO0lBT0k7SUFBQTtFVmsyVFY7RVV6MlRNO0lBT0k7SUFBQTtFVnMyVFY7RVU3MlRNO0lBT0k7SUFBQTtFVjAyVFY7RVVqM1RNO0lBT0k7SUFBQTtFVjgyVFY7RVVyM1RNO0lBT0k7SUFBQTtFVmszVFY7RVV6M1RNO0lBT0k7SUFBQTtFVnMzVFY7RVU3M1RNO0lBT0k7SUFBQTtFVjAzVFY7RVVqNFRNO0lBT0k7SUFBQTtFVjgzVFY7RVVyNFRNO0lBT0k7SUFBQTtFVms0VFY7RVV6NFRNO0lBT0k7RVZxNFRWO0VVNTRUTTtJQU9JO0VWdzRUVjtFVS80VE07SUFPSTtFVjI0VFY7RVVsNVRNO0lBT0k7RVY4NFRWO0VVcjVUTTtJQU9JO0VWaTVUVjtFVXg1VE07SUFPSTtFVm81VFY7RVUzNVRNO0lBT0k7RVZ1NVRWO0VVOTVUTTtJQU9JO0VWMDVUVjtFVWo2VE07SUFPSTtFVjY1VFY7RVVwNlRNO0lBT0k7RVZnNlRWO0VVdjZUTTtJQU9JO0VWbTZUVjtFVTE2VE07SUFPSTtFVnM2VFY7RVU3NlRNO0lBT0k7RVZ5NlRWO0VVaDdUTTtJQU9JO0VWNDZUVjtFVW43VE07SUFPSTtFVis2VFY7RVV0N1RNO0lBT0k7RVZrN1RWO0VVejdUTTtJQU9JO0VWcTdUVjtFVTU3VE07SUFPSTtFVnc3VFY7RVUvN1RNO0lBT0k7RVYyN1RWO0VVbDhUTTtJQU9JO0VWODdUVjtFVXI4VE07SUFPSTtFVmk4VFY7RVV4OFRNO0lBT0k7RVZvOFRWO0VVMzhUTTtJQU9JO0VWdThUVjtFVTk4VE07SUFPSTtFVjA4VFY7RVVqOVRNO0lBT0k7RVY2OFRWO0VVcDlUTTtJQU9JO0VWZzlUVjtFVXY5VE07SUFPSTtFVm05VFY7RVUxOVRNO0lBT0k7RVZzOVRWO0VVNzlUTTtJQU9JO0VWeTlUVjtFVWgrVE07SUFPSTtFVjQ5VFY7RVVuK1RNO0lBT0k7RVYrOVRWO0VVdCtUTTtJQU9JO0VWaytUVjtFVXorVE07SUFPSTtFVnErVFY7RVU1K1RNO0lBT0k7RVZ3K1RWO0VVLytUTTtJQU9JO0VWMitUVjtFVWwvVE07SUFPSTtFVjgrVFY7RVVyL1RNO0lBT0k7RVZpL1RWO0VVeC9UTTtJQU9JO0VWby9UVjtFVTMvVE07SUFPSTtFVnUvVFY7RVU5L1RNO0lBT0k7RVYwL1RWO0VVamdVTTtJQU9JO0VWNi9UVjtFVXBnVU07SUFPSTtFVmdnVVY7RVV2Z1VNO0lBT0k7RVZtZ1VWO0VVMWdVTTtJQU9JO0VWc2dVVjtFVTdnVU07SUFPSTtFVnlnVVY7QUFDRjtBYXBoVUk7RUhHSTtJQU9JO0VWOGdVVjtFVXJoVU07SUFPSTtFVmloVVY7RVV4aFVNO0lBT0k7RVZvaFVWO0VVM2hVTTtJQU9JO0VWdWhVVjtFVTloVU07SUFPSTtFVjBoVVY7RVVqaVVNO0lBT0k7RVY2aFVWO0VVcGlVTTtJQU9JO0VWZ2lVVjtFVXZpVU07SUFPSTtFVm1pVVY7RVUxaVVNO0lBT0k7RVZzaVVWO0VVN2lVTTtJQU9JO0VWeWlVVjtFVWhqVU07SUFPSTtFVjRpVVY7RVVualVNO0lBT0k7RVYraVVWO0VVdGpVTTtJQU9JO0VWa2pVVjtFVXpqVU07SUFPSTtFVnFqVVY7RVU1alVNO0lBT0k7RVZ3alVWO0VVL2pVTTtJQU9JO0VWMmpVVjtFVWxrVU07SUFPSTtFVjhqVVY7RVVya1VNO0lBT0k7RVZpa1VWO0VVeGtVTTtJQU9JO0VWb2tVVjtFVTNrVU07SUFPSTtFVnVrVVY7RVU5a1VNO0lBT0k7RVYwa1VWO0VVamxVTTtJQU9JO0VWNmtVVjtFVXBsVU07SUFPSTtFVmdsVVY7RVV2bFVNO0lBT0k7RVZtbFVWO0VVMWxVTTtJQU9JO0VWc2xVVjtFVTdsVU07SUFPSTtFVnlsVVY7RVVobVVNO0lBT0k7RVY0bFVWO0VVbm1VTTtJQU9JO0VWK2xVVjtFVXRtVU07SUFPSTtFVmttVVY7RVV6bVVNO0lBT0k7RVZxbVVWO0VVNW1VTTtJQU9JO0VWd21VVjtFVS9tVU07SUFPSTtFVjJtVVY7RVVsblVNO0lBT0k7RVY4bVVWO0VVcm5VTTtJQU9JO0VWaW5VVjtFVXhuVU07SUFPSTtFVm9uVVY7RVUzblVNO0lBT0k7RVZ1blVWO0VVOW5VTTtJQU9JO0VWMG5VVjtFVWpvVU07SUFPSTtFVjZuVVY7RVVwb1VNO0lBT0k7RVZnb1VWO0VVdm9VTTtJQU9JO0VWbW9VVjtFVTFvVU07SUFPSTtFVnNvVVY7RVU3b1VNO0lBT0k7RVZ5b1VWO0VVaHBVTTtJQU9JO0VWNG9VVjtFVW5wVU07SUFPSTtFVitvVVY7RVV0cFVNO0lBT0k7RVZrcFVWO0VVenBVTTtJQU9JO0VWcXBVVjtFVTVwVU07SUFPSTtFVndwVVY7RVUvcFVNO0lBT0k7RVYycFVWO0VVbHFVTTtJQU9JO0VWOHBVVjtFVXJxVU07SUFPSTtFVmlxVVY7RVV4cVVNO0lBT0k7RVZvcVVWO0VVM3FVTTtJQU9JO0VWdXFVVjtFVTlxVU07SUFPSTtFVjBxVVY7RVVqclVNO0lBT0k7RVY2cVVWO0VVcHJVTTtJQU9JO0VWZ3JVVjtFVXZyVU07SUFPSTtFVm1yVVY7RVUxclVNO0lBT0k7RVZzclVWO0VVN3JVTTtJQU9JO0VWeXJVVjtFVWhzVU07SUFPSTtFVjRyVVY7RVVuc1VNO0lBT0k7RVYrclVWO0VVdHNVTTtJQU9JO0VWa3NVVjtFVXpzVU07SUFPSTtFVnFzVVY7RVU1c1VNO0lBT0k7RVZ3c1VWO0VVL3NVTTtJQU9JO0VWMnNVVjtFVWx0VU07SUFPSTtFVjhzVVY7RVVydFVNO0lBT0k7RVZpdFVWO0VVeHRVTTtJQU9JO0VWb3RVVjtFVTN0VU07SUFPSTtFVnV0VVY7RVU5dFVNO0lBT0k7RVYwdFVWO0VVanVVTTtJQU9JO0lBQUE7RVY4dFVWO0VVcnVVTTtJQU9JO0lBQUE7RVZrdVVWO0VVenVVTTtJQU9JO0lBQUE7RVZzdVVWO0VVN3VVTTtJQU9JO0lBQUE7RVYwdVVWO0VVanZVTTtJQU9JO0lBQUE7RVY4dVVWO0VVcnZVTTtJQU9JO0lBQUE7RVZrdlVWO0VVenZVTTtJQU9JO0lBQUE7RVZzdlVWO0VVN3ZVTTtJQU9JO0lBQUE7RVYwdlVWO0VVandVTTtJQU9JO0lBQUE7RVY4dlVWO0VVcndVTTtJQU9JO0lBQUE7RVZrd1VWO0VVendVTTtJQU9JO0lBQUE7RVZzd1VWO0VVN3dVTTtJQU9JO0lBQUE7RVYwd1VWO0VVanhVTTtJQU9JO0lBQUE7RVY4d1VWO0VVcnhVTTtJQU9JO0lBQUE7RVZreFVWO0VVenhVTTtJQU9JO0VWcXhVVjtFVTV4VU07SUFPSTtFVnd4VVY7RVUveFVNO0lBT0k7RVYyeFVWO0VVbHlVTTtJQU9JO0VWOHhVVjtFVXJ5VU07SUFPSTtFVml5VVY7RVV4eVVNO0lBT0k7RVZveVVWO0VVM3lVTTtJQU9JO0VWdXlVVjtFVTl5VU07SUFPSTtFVjB5VVY7RVVqelVNO0lBT0k7RVY2eVVWO0VVcHpVTTtJQU9JO0VWZ3pVVjtFVXZ6VU07SUFPSTtFVm16VVY7RVUxelVNO0lBT0k7RVZzelVWO0VVN3pVTTtJQU9JO0VWeXpVVjtFVWgwVU07SUFPSTtFVjR6VVY7RVVuMFVNO0lBT0k7RVYrelVWO0VVdDBVTTtJQU9JO0VWazBVVjtFVXowVU07SUFPSTtFVnEwVVY7RVU1MFVNO0lBT0k7RVZ3MFVWO0VVLzBVTTtJQU9JO0VWMjBVVjtFVWwxVU07SUFPSTtFVjgwVVY7RVVyMVVNO0lBT0k7RVZpMVVWO0VVeDFVTTtJQU9JO0VWbzFVVjtFVTMxVU07SUFPSTtFVnUxVVY7RVU5MVVNO0lBT0k7RVYwMVVWO0VVajJVTTtJQU9JO0VWNjFVVjtFVXAyVU07SUFPSTtFVmcyVVY7RVV2MlVNO0lBT0k7RVZtMlVWO0VVMTJVTTtJQU9JO0VWczJVVjtFVTcyVU07SUFPSTtFVnkyVVY7RVVoM1VNO0lBT0k7RVY0MlVWO0VVbjNVTTtJQU9JO0VWKzJVVjtFVXQzVU07SUFPSTtFVmszVVY7RVV6M1VNO0lBT0k7RVZxM1VWO0VVNTNVTTtJQU9JO0VWdzNVVjtFVS8zVU07SUFPSTtJQUFBO0VWNDNVVjtFVW40VU07SUFPSTtJQUFBO0VWZzRVVjtFVXY0VU07SUFPSTtJQUFBO0VWbzRVVjtFVTM0VU07SUFPSTtJQUFBO0VWdzRVVjtFVS80VU07SUFPSTtJQUFBO0VWNDRVVjtFVW41VU07SUFPSTtJQUFBO0VWZzVVVjtFVXY1VU07SUFPSTtJQUFBO0VWbzVVVjtFVTM1VU07SUFPSTtJQUFBO0VWdzVVVjtFVS81VU07SUFPSTtJQUFBO0VWNDVVVjtFVW42VU07SUFPSTtJQUFBO0VWZzZVVjtFVXY2VU07SUFPSTtJQUFBO0VWbzZVVjtFVTM2VU07SUFPSTtJQUFBO0VWdzZVVjtFVS82VU07SUFPSTtFVjI2VVY7RVVsN1VNO0lBT0k7RVY4NlVWO0VVcjdVTTtJQU9JO0VWaTdVVjtFVXg3VU07SUFPSTtFVm83VVY7RVUzN1VNO0lBT0k7RVZ1N1VWO0VVOTdVTTtJQU9JO0VWMDdVVjtFVWo4VU07SUFPSTtFVjY3VVY7RVVwOFVNO0lBT0k7RVZnOFVWO0VVdjhVTTtJQU9JO0VWbThVVjtFVTE4VU07SUFPSTtFVnM4VVY7RVU3OFVNO0lBT0k7RVZ5OFVWO0VVaDlVTTtJQU9JO0VWNDhVVjtFVW45VU07SUFPSTtFVis4VVY7RVV0OVVNO0lBT0k7RVZrOVVWO0VVejlVTTtJQU9JO0VWcTlVVjtFVTU5VU07SUFPSTtFVnc5VVY7RVUvOVVNO0lBT0k7RVYyOVVWO0VVbCtVTTtJQU9JO0VWODlVVjtFVXIrVU07SUFPSTtFVmkrVVY7RVV4K1VNO0lBT0k7RVZvK1VWO0VVMytVTTtJQU9JO0VWdStVVjtFVTkrVU07SUFPSTtFVjArVVY7RVVqL1VNO0lBT0k7RVY2K1VWO0VVcC9VTTtJQU9JO0VWZy9VVjtFVXYvVU07SUFPSTtFVm0vVVY7RVUxL1VNO0lBT0k7RVZzL1VWO0VVNy9VTTtJQU9JO0VWeS9VVjtFVWhnVk07SUFPSTtFVjQvVVY7RVVuZ1ZNO0lBT0k7RVYrL1VWO0VVdGdWTTtJQU9JO0VWa2dWVjtFVXpnVk07SUFPSTtFVnFnVlY7RVU1Z1ZNO0lBT0k7RVZ3Z1ZWO0VVL2dWTTtJQU9JO0VWMmdWVjtFVWxoVk07SUFPSTtFVjhnVlY7RVVyaFZNO0lBT0k7RVZpaFZWO0VVeGhWTTtJQU9JO0VWb2hWVjtFVTNoVk07SUFPSTtFVnVoVlY7RVU5aFZNO0lBT0k7RVYwaFZWO0VVamlWTTtJQU9JO0VWNmhWVjtFVXBpVk07SUFPSTtFVmdpVlY7RVV2aVZNO0lBT0k7RVZtaVZWO0VVMWlWTTtJQU9JO0VWc2lWVjtFVTdpVk07SUFPSTtFVnlpVlY7RVVoalZNO0lBT0k7RVY0aVZWO0VVbmpWTTtJQU9JO0VWK2lWVjtBQUNGO0FhMWpWSTtFSEdJO0lBT0k7RVZvalZWO0VVM2pWTTtJQU9JO0VWdWpWVjtFVTlqVk07SUFPSTtFVjBqVlY7RVVqa1ZNO0lBT0k7RVY2alZWO0VVcGtWTTtJQU9JO0VWZ2tWVjtFVXZrVk07SUFPSTtFVm1rVlY7RVUxa1ZNO0lBT0k7RVZza1ZWO0VVN2tWTTtJQU9JO0VWeWtWVjtFVWhsVk07SUFPSTtFVjRrVlY7RVVubFZNO0lBT0k7RVYra1ZWO0VVdGxWTTtJQU9JO0VWa2xWVjtFVXpsVk07SUFPSTtFVnFsVlY7RVU1bFZNO0lBT0k7RVZ3bFZWO0VVL2xWTTtJQU9JO0VWMmxWVjtFVWxtVk07SUFPSTtFVjhsVlY7RVVybVZNO0lBT0k7RVZpbVZWO0VVeG1WTTtJQU9JO0VWb21WVjtFVTNtVk07SUFPSTtFVnVtVlY7RVU5bVZNO0lBT0k7RVYwbVZWO0VVam5WTTtJQU9JO0VWNm1WVjtFVXBuVk07SUFPSTtFVmduVlY7RVV2blZNO0lBT0k7RVZtblZWO0VVMW5WTTtJQU9JO0VWc25WVjtFVTduVk07SUFPSTtFVnluVlY7RVVob1ZNO0lBT0k7RVY0blZWO0VVbm9WTTtJQU9JO0VWK25WVjtFVXRvVk07SUFPSTtFVmtvVlY7RVV6b1ZNO0lBT0k7RVZxb1ZWO0VVNW9WTTtJQU9JO0VWd29WVjtFVS9vVk07SUFPSTtFVjJvVlY7RVVscFZNO0lBT0k7RVY4b1ZWO0VVcnBWTTtJQU9JO0VWaXBWVjtFVXhwVk07SUFPSTtFVm9wVlY7RVUzcFZNO0lBT0k7RVZ1cFZWO0VVOXBWTTtJQU9JO0VWMHBWVjtFVWpxVk07SUFPSTtFVjZwVlY7RVVwcVZNO0lBT0k7RVZncVZWO0VVdnFWTTtJQU9JO0VWbXFWVjtFVTFxVk07SUFPSTtFVnNxVlY7RVU3cVZNO0lBT0k7RVZ5cVZWO0VVaHJWTTtJQU9JO0VWNHFWVjtFVW5yVk07SUFPSTtFVitxVlY7RVV0clZNO0lBT0k7RVZrclZWO0VVenJWTTtJQU9JO0VWcXJWVjtFVTVyVk07SUFPSTtFVndyVlY7RVUvclZNO0lBT0k7RVYyclZWO0VVbHNWTTtJQU9JO0VWOHJWVjtFVXJzVk07SUFPSTtFVmlzVlY7RVV4c1ZNO0lBT0k7RVZvc1ZWO0VVM3NWTTtJQU9JO0VWdXNWVjtFVTlzVk07SUFPSTtFVjBzVlY7RVVqdFZNO0lBT0k7RVY2c1ZWO0VVcHRWTTtJQU9JO0VWZ3RWVjtFVXZ0Vk07SUFPSTtFVm10VlY7RVUxdFZNO0lBT0k7RVZzdFZWO0VVN3RWTTtJQU9JO0VWeXRWVjtFVWh1Vk07SUFPSTtFVjR0VlY7RVVudVZNO0lBT0k7RVYrdFZWO0VVdHVWTTtJQU9JO0VWa3VWVjtFVXp1Vk07SUFPSTtFVnF1VlY7RVU1dVZNO0lBT0k7RVZ3dVZWO0VVL3VWTTtJQU9JO0VWMnVWVjtFVWx2Vk07SUFPSTtFVjh1VlY7RVVydlZNO0lBT0k7RVZpdlZWO0VVeHZWTTtJQU9JO0VWb3ZWVjtFVTN2Vk07SUFPSTtFVnV2VlY7RVU5dlZNO0lBT0k7RVYwdlZWO0VVandWTTtJQU9JO0VWNnZWVjtFVXB3Vk07SUFPSTtFVmd3VlY7RVV2d1ZNO0lBT0k7SUFBQTtFVm93VlY7RVUzd1ZNO0lBT0k7SUFBQTtFVnd3VlY7RVUvd1ZNO0lBT0k7SUFBQTtFVjR3VlY7RVVueFZNO0lBT0k7SUFBQTtFVmd4VlY7RVV2eFZNO0lBT0k7SUFBQTtFVm94VlY7RVUzeFZNO0lBT0k7SUFBQTtFVnd4VlY7RVUveFZNO0lBT0k7SUFBQTtFVjR4VlY7RVVueVZNO0lBT0k7SUFBQTtFVmd5VlY7RVV2eVZNO0lBT0k7SUFBQTtFVm95VlY7RVUzeVZNO0lBT0k7SUFBQTtFVnd5VlY7RVUveVZNO0lBT0k7SUFBQTtFVjR5VlY7RVVuelZNO0lBT0k7SUFBQTtFVmd6VlY7RVV2elZNO0lBT0k7SUFBQTtFVm96VlY7RVUzelZNO0lBT0k7SUFBQTtFVnd6VlY7RVUvelZNO0lBT0k7RVYyelZWO0VVbDBWTTtJQU9JO0VWOHpWVjtFVXIwVk07SUFPSTtFVmkwVlY7RVV4MFZNO0lBT0k7RVZvMFZWO0VVMzBWTTtJQU9JO0VWdTBWVjtFVTkwVk07SUFPSTtFVjAwVlY7RVVqMVZNO0lBT0k7RVY2MFZWO0VVcDFWTTtJQU9JO0VWZzFWVjtFVXYxVk07SUFPSTtFVm0xVlY7RVUxMVZNO0lBT0k7RVZzMVZWO0VVNzFWTTtJQU9JO0VWeTFWVjtFVWgyVk07SUFPSTtFVjQxVlY7RVVuMlZNO0lBT0k7RVYrMVZWO0VVdDJWTTtJQU9JO0VWazJWVjtFVXoyVk07SUFPSTtFVnEyVlY7RVU1MlZNO0lBT0k7RVZ3MlZWO0VVLzJWTTtJQU9JO0VWMjJWVjtFVWwzVk07SUFPSTtFVjgyVlY7RVVyM1ZNO0lBT0k7RVZpM1ZWO0VVeDNWTTtJQU9JO0VWbzNWVjtFVTMzVk07SUFPSTtFVnUzVlY7RVU5M1ZNO0lBT0k7RVYwM1ZWO0VVajRWTTtJQU9JO0VWNjNWVjtFVXA0Vk07SUFPSTtFVmc0VlY7RVV2NFZNO0lBT0k7RVZtNFZWO0VVMTRWTTtJQU9JO0VWczRWVjtFVTc0Vk07SUFPSTtFVnk0VlY7RVVoNVZNO0lBT0k7RVY0NFZWO0VVbjVWTTtJQU9JO0VWKzRWVjtFVXQ1Vk07SUFPSTtFVms1VlY7RVV6NVZNO0lBT0k7RVZxNVZWO0VVNTVWTTtJQU9JO0VWdzVWVjtFVS81Vk07SUFPSTtFVjI1VlY7RVVsNlZNO0lBT0k7RVY4NVZWO0VVcjZWTTtJQU9JO0lBQUE7RVZrNlZWO0VVejZWTTtJQU9JO0lBQUE7RVZzNlZWO0VVNzZWTTtJQU9JO0lBQUE7RVYwNlZWO0VVajdWTTtJQU9JO0lBQUE7RVY4NlZWO0VVcjdWTTtJQU9JO0lBQUE7RVZrN1ZWO0VVejdWTTtJQU9JO0lBQUE7RVZzN1ZWO0VVNzdWTTtJQU9JO0lBQUE7RVYwN1ZWO0VVajhWTTtJQU9JO0lBQUE7RVY4N1ZWO0VVcjhWTTtJQU9JO0lBQUE7RVZrOFZWO0VVejhWTTtJQU9JO0lBQUE7RVZzOFZWO0VVNzhWTTtJQU9JO0lBQUE7RVYwOFZWO0VVajlWTTtJQU9JO0lBQUE7RVY4OFZWO0VVcjlWTTtJQU9JO0VWaTlWVjtFVXg5Vk07SUFPSTtFVm85VlY7RVUzOVZNO0lBT0k7RVZ1OVZWO0VVOTlWTTtJQU9JO0VWMDlWVjtFVWorVk07SUFPSTtFVjY5VlY7RVVwK1ZNO0lBT0k7RVZnK1ZWO0VVditWTTtJQU9JO0VWbStWVjtFVTErVk07SUFPSTtFVnMrVlY7RVU3K1ZNO0lBT0k7RVZ5K1ZWO0VVaC9WTTtJQU9JO0VWNCtWVjtFVW4vVk07SUFPSTtFVisrVlY7RVV0L1ZNO0lBT0k7RVZrL1ZWO0VVei9WTTtJQU9JO0VWcS9WVjtFVTUvVk07SUFPSTtFVncvVlY7RVUvL1ZNO0lBT0k7RVYyL1ZWO0VVbGdXTTtJQU9JO0VWOC9WVjtFVXJnV007SUFPSTtFVmlnV1Y7RVV4Z1dNO0lBT0k7RVZvZ1dWO0VVM2dXTTtJQU9JO0VWdWdXVjtFVTlnV007SUFPSTtFVjBnV1Y7RVVqaFdNO0lBT0k7RVY2Z1dWO0VVcGhXTTtJQU9JO0VWZ2hXVjtFVXZoV007SUFPSTtFVm1oV1Y7RVUxaFdNO0lBT0k7RVZzaFdWO0VVN2hXTTtJQU9JO0VWeWhXVjtFVWhpV007SUFPSTtFVjRoV1Y7RVVuaVdNO0lBT0k7RVYraFdWO0VVdGlXTTtJQU9JO0VWa2lXVjtFVXppV007SUFPSTtFVnFpV1Y7RVU1aVdNO0lBT0k7RVZ3aVdWO0VVL2lXTTtJQU9JO0VWMmlXVjtFVWxqV007SUFPSTtFVjhpV1Y7RVVyaldNO0lBT0k7RVZpaldWO0VVeGpXTTtJQU9JO0VWb2pXVjtFVTNqV007SUFPSTtFVnVqV1Y7RVU5aldNO0lBT0k7RVYwaldWO0VVamtXTTtJQU9JO0VWNmpXVjtFVXBrV007SUFPSTtFVmdrV1Y7RVV2a1dNO0lBT0k7RVZta1dWO0VVMWtXTTtJQU9JO0VWc2tXVjtFVTdrV007SUFPSTtFVnlrV1Y7RVVobFdNO0lBT0k7RVY0a1dWO0VVbmxXTTtJQU9JO0VWK2tXVjtFVXRsV007SUFPSTtFVmtsV1Y7RVV6bFdNO0lBT0k7RVZxbFdWO0FBQ0Y7QWFobVdJO0VIR0k7SUFPSTtFVjBsV1Y7RVVqbVdNO0lBT0k7RVY2bFdWO0VVcG1XTTtJQU9JO0VWZ21XVjtFVXZtV007SUFPSTtFVm1tV1Y7RVUxbVdNO0lBT0k7RVZzbVdWO0VVN21XTTtJQU9JO0VWeW1XVjtFVWhuV007SUFPSTtFVjRtV1Y7RVVubldNO0lBT0k7RVYrbVdWO0VVdG5XTTtJQU9JO0VWa25XVjtFVXpuV007SUFPSTtFVnFuV1Y7RVU1bldNO0lBT0k7RVZ3bldWO0VVL25XTTtJQU9JO0VWMm5XVjtFVWxvV007SUFPSTtFVjhuV1Y7RVVyb1dNO0lBT0k7RVZpb1dWO0VVeG9XTTtJQU9JO0VWb29XVjtFVTNvV007SUFPSTtFVnVvV1Y7RVU5b1dNO0lBT0k7RVYwb1dWO0VVanBXTTtJQU9JO0VWNm9XVjtFVXBwV007SUFPSTtFVmdwV1Y7RVV2cFdNO0lBT0k7RVZtcFdWO0VVMXBXTTtJQU9JO0VWc3BXVjtFVTdwV007SUFPSTtFVnlwV1Y7RVVocVdNO0lBT0k7RVY0cFdWO0VVbnFXTTtJQU9JO0VWK3BXVjtFVXRxV007SUFPSTtFVmtxV1Y7RVV6cVdNO0lBT0k7RVZxcVdWO0VVNXFXTTtJQU9JO0VWd3FXVjtFVS9xV007SUFPSTtFVjJxV1Y7RVVscldNO0lBT0k7RVY4cVdWO0VVcnJXTTtJQU9JO0VWaXJXVjtFVXhyV007SUFPSTtFVm9yV1Y7RVUzcldNO0lBT0k7RVZ1cldWO0VVOXJXTTtJQU9JO0VWMHJXVjtFVWpzV007SUFPSTtFVjZyV1Y7RVVwc1dNO0lBT0k7RVZnc1dWO0VVdnNXTTtJQU9JO0VWbXNXVjtFVTFzV007SUFPSTtFVnNzV1Y7RVU3c1dNO0lBT0k7RVZ5c1dWO0VVaHRXTTtJQU9JO0VWNHNXVjtFVW50V007SUFPSTtFVitzV1Y7RVV0dFdNO0lBT0k7RVZrdFdWO0VVenRXTTtJQU9JO0VWcXRXVjtFVTV0V007SUFPSTtFVnd0V1Y7RVUvdFdNO0lBT0k7RVYydFdWO0VVbHVXTTtJQU9JO0VWOHRXVjtFVXJ1V007SUFPSTtFVml1V1Y7RVV4dVdNO0lBT0k7RVZvdVdWO0VVM3VXTTtJQU9JO0VWdXVXVjtFVTl1V007SUFPSTtFVjB1V1Y7RVVqdldNO0lBT0k7RVY2dVdWO0VVcHZXTTtJQU9JO0VWZ3ZXVjtFVXZ2V007SUFPSTtFVm12V1Y7RVUxdldNO0lBT0k7RVZzdldWO0VVN3ZXTTtJQU9JO0VWeXZXVjtFVWh3V007SUFPSTtFVjR2V1Y7RVVud1dNO0lBT0k7RVYrdldWO0VVdHdXTTtJQU9JO0VWa3dXVjtFVXp3V007SUFPSTtFVnF3V1Y7RVU1d1dNO0lBT0k7RVZ3d1dWO0VVL3dXTTtJQU9JO0VWMndXVjtFVWx4V007SUFPSTtFVjh3V1Y7RVVyeFdNO0lBT0k7RVZpeFdWO0VVeHhXTTtJQU9JO0VWb3hXVjtFVTN4V007SUFPSTtFVnV4V1Y7RVU5eFdNO0lBT0k7RVYweFdWO0VVanlXTTtJQU9JO0VWNnhXVjtFVXB5V007SUFPSTtFVmd5V1Y7RVV2eVdNO0lBT0k7RVZteVdWO0VVMXlXTTtJQU9JO0VWc3lXVjtFVTd5V007SUFPSTtJQUFBO0VWMHlXVjtFVWp6V007SUFPSTtJQUFBO0VWOHlXVjtFVXJ6V007SUFPSTtJQUFBO0VWa3pXVjtFVXp6V007SUFPSTtJQUFBO0VWc3pXVjtFVTd6V007SUFPSTtJQUFBO0VWMHpXVjtFVWowV007SUFPSTtJQUFBO0VWOHpXVjtFVXIwV007SUFPSTtJQUFBO0VWazBXVjtFVXowV007SUFPSTtJQUFBO0VWczBXVjtFVTcwV007SUFPSTtJQUFBO0VWMDBXVjtFVWoxV007SUFPSTtJQUFBO0VWODBXVjtFVXIxV007SUFPSTtJQUFBO0VWazFXVjtFVXoxV007SUFPSTtJQUFBO0VWczFXVjtFVTcxV007SUFPSTtJQUFBO0VWMDFXVjtFVWoyV007SUFPSTtJQUFBO0VWODFXVjtFVXIyV007SUFPSTtFVmkyV1Y7RVV4MldNO0lBT0k7RVZvMldWO0VVMzJXTTtJQU9JO0VWdTJXVjtFVTkyV007SUFPSTtFVjAyV1Y7RVVqM1dNO0lBT0k7RVY2MldWO0VVcDNXTTtJQU9JO0VWZzNXVjtFVXYzV007SUFPSTtFVm0zV1Y7RVUxM1dNO0lBT0k7RVZzM1dWO0VVNzNXTTtJQU9JO0VWeTNXVjtFVWg0V007SUFPSTtFVjQzV1Y7RVVuNFdNO0lBT0k7RVYrM1dWO0VVdDRXTTtJQU9JO0VWazRXVjtFVXo0V007SUFPSTtFVnE0V1Y7RVU1NFdNO0lBT0k7RVZ3NFdWO0VVLzRXTTtJQU9JO0VWMjRXVjtFVWw1V007SUFPSTtFVjg0V1Y7RVVyNVdNO0lBT0k7RVZpNVdWO0VVeDVXTTtJQU9JO0VWbzVXVjtFVTM1V007SUFPSTtFVnU1V1Y7RVU5NVdNO0lBT0k7RVYwNVdWO0VVajZXTTtJQU9JO0VWNjVXVjtFVXA2V007SUFPSTtFVmc2V1Y7RVV2NldNO0lBT0k7RVZtNldWO0VVMTZXTTtJQU9JO0VWczZXVjtFVTc2V007SUFPSTtFVnk2V1Y7RVVoN1dNO0lBT0k7RVY0NldWO0VVbjdXTTtJQU9JO0VWKzZXVjtFVXQ3V007SUFPSTtFVms3V1Y7RVV6N1dNO0lBT0k7RVZxN1dWO0VVNTdXTTtJQU9JO0VWdzdXVjtFVS83V007SUFPSTtFVjI3V1Y7RVVsOFdNO0lBT0k7RVY4N1dWO0VVcjhXTTtJQU9JO0VWaThXVjtFVXg4V007SUFPSTtFVm84V1Y7RVUzOFdNO0lBT0k7SUFBQTtFVnc4V1Y7RVUvOFdNO0lBT0k7SUFBQTtFVjQ4V1Y7RVVuOVdNO0lBT0k7SUFBQTtFVmc5V1Y7RVV2OVdNO0lBT0k7SUFBQTtFVm85V1Y7RVUzOVdNO0lBT0k7SUFBQTtFVnc5V1Y7RVUvOVdNO0lBT0k7SUFBQTtFVjQ5V1Y7RVVuK1dNO0lBT0k7SUFBQTtFVmcrV1Y7RVV2K1dNO0lBT0k7SUFBQTtFVm8rV1Y7RVUzK1dNO0lBT0k7SUFBQTtFVncrV1Y7RVUvK1dNO0lBT0k7SUFBQTtFVjQrV1Y7RVVuL1dNO0lBT0k7SUFBQTtFVmcvV1Y7RVV2L1dNO0lBT0k7SUFBQTtFVm8vV1Y7RVUzL1dNO0lBT0k7RVZ1L1dWO0VVOS9XTTtJQU9JO0VWMC9XVjtFVWpnWE07SUFPSTtFVjYvV1Y7RVVwZ1hNO0lBT0k7RVZnZ1hWO0VVdmdYTTtJQU9JO0VWbWdYVjtFVTFnWE07SUFPSTtFVnNnWFY7RVU3Z1hNO0lBT0k7RVZ5Z1hWO0VVaGhYTTtJQU9JO0VWNGdYVjtFVW5oWE07SUFPSTtFVitnWFY7RVV0aFhNO0lBT0k7RVZraFhWO0VVemhYTTtJQU9JO0VWcWhYVjtFVTVoWE07SUFPSTtFVndoWFY7RVUvaFhNO0lBT0k7RVYyaFhWO0VVbGlYTTtJQU9JO0VWOGhYVjtFVXJpWE07SUFPSTtFVmlpWFY7RVV4aVhNO0lBT0k7RVZvaVhWO0VVM2lYTTtJQU9JO0VWdWlYVjtFVTlpWE07SUFPSTtFVjBpWFY7RVVqalhNO0lBT0k7RVY2aVhWO0VVcGpYTTtJQU9JO0VWZ2pYVjtFVXZqWE07SUFPSTtFVm1qWFY7RVUxalhNO0lBT0k7RVZzalhWO0VVN2pYTTtJQU9JO0VWeWpYVjtFVWhrWE07SUFPSTtFVjRqWFY7RVVua1hNO0lBT0k7RVYralhWO0VVdGtYTTtJQU9JO0VWa2tYVjtFVXprWE07SUFPSTtFVnFrWFY7RVU1a1hNO0lBT0k7RVZ3a1hWO0VVL2tYTTtJQU9JO0VWMmtYVjtFVWxsWE07SUFPSTtFVjhrWFY7RVVybFhNO0lBT0k7RVZpbFhWO0VVeGxYTTtJQU9JO0VWb2xYVjtFVTNsWE07SUFPSTtFVnVsWFY7RVU5bFhNO0lBT0k7RVYwbFhWO0VVam1YTTtJQU9JO0VWNmxYVjtFVXBtWE07SUFPSTtFVmdtWFY7RVV2bVhNO0lBT0k7RVZtbVhWO0VVMW1YTTtJQU9JO0VWc21YVjtFVTdtWE07SUFPSTtFVnltWFY7RVVoblhNO0lBT0k7RVY0bVhWO0VVbm5YTTtJQU9JO0VWK21YVjtFVXRuWE07SUFPSTtFVmtuWFY7RVV6blhNO0lBT0k7RVZxblhWO0VVNW5YTTtJQU9JO0VWd25YVjtFVS9uWE07SUFPSTtFVjJuWFY7QUFDRjtBYXRvWEk7RUhHSTtJQU9JO0VWZ29YVjtFVXZvWE07SUFPSTtFVm1vWFY7RVUxb1hNO0lBT0k7RVZzb1hWO0VVN29YTTtJQU9JO0VWeW9YVjtFVWhwWE07SUFPSTtFVjRvWFY7RVVucFhNO0lBT0k7RVYrb1hWO0VVdHBYTTtJQU9JO0VWa3BYVjtFVXpwWE07SUFPSTtFVnFwWFY7RVU1cFhNO0lBT0k7RVZ3cFhWO0VVL3BYTTtJQU9JO0VWMnBYVjtFVWxxWE07SUFPSTtFVjhwWFY7RVVycVhNO0lBT0k7RVZpcVhWO0VVeHFYTTtJQU9JO0VWb3FYVjtFVTNxWE07SUFPSTtFVnVxWFY7RVU5cVhNO0lBT0k7RVYwcVhWO0VVanJYTTtJQU9JO0VWNnFYVjtFVXByWE07SUFPSTtFVmdyWFY7RVV2clhNO0lBT0k7RVZtclhWO0VVMXJYTTtJQU9JO0VWc3JYVjtFVTdyWE07SUFPSTtFVnlyWFY7RVVoc1hNO0lBT0k7RVY0clhWO0VVbnNYTTtJQU9JO0VWK3JYVjtFVXRzWE07SUFPSTtFVmtzWFY7RVV6c1hNO0lBT0k7RVZxc1hWO0VVNXNYTTtJQU9JO0VWd3NYVjtFVS9zWE07SUFPSTtFVjJzWFY7RVVsdFhNO0lBT0k7RVY4c1hWO0VVcnRYTTtJQU9JO0VWaXRYVjtFVXh0WE07SUFPSTtFVm90WFY7RVUzdFhNO0lBT0k7RVZ1dFhWO0VVOXRYTTtJQU9JO0VWMHRYVjtFVWp1WE07SUFPSTtFVjZ0WFY7RVVwdVhNO0lBT0k7RVZndVhWO0VVdnVYTTtJQU9JO0VWbXVYVjtFVTF1WE07SUFPSTtFVnN1WFY7RVU3dVhNO0lBT0k7RVZ5dVhWO0VVaHZYTTtJQU9JO0VWNHVYVjtFVW52WE07SUFPSTtFVit1WFY7RVV0dlhNO0lBT0k7RVZrdlhWO0VVenZYTTtJQU9JO0VWcXZYVjtFVTV2WE07SUFPSTtFVnd2WFY7RVUvdlhNO0lBT0k7RVYydlhWO0VVbHdYTTtJQU9JO0VWOHZYVjtFVXJ3WE07SUFPSTtFVml3WFY7RVV4d1hNO0lBT0k7RVZvd1hWO0VVM3dYTTtJQU9JO0VWdXdYVjtFVTl3WE07SUFPSTtFVjB3WFY7RVVqeFhNO0lBT0k7RVY2d1hWO0VVcHhYTTtJQU9JO0VWZ3hYVjtFVXZ4WE07SUFPSTtFVm14WFY7RVUxeFhNO0lBT0k7RVZzeFhWO0VVN3hYTTtJQU9JO0VWeXhYVjtFVWh5WE07SUFPSTtFVjR4WFY7RVVueVhNO0lBT0k7RVYreFhWO0VVdHlYTTtJQU9JO0VWa3lYVjtFVXp5WE07SUFPSTtFVnF5WFY7RVU1eVhNO0lBT0k7RVZ3eVhWO0VVL3lYTTtJQU9JO0VWMnlYVjtFVWx6WE07SUFPSTtFVjh5WFY7RVVyelhNO0lBT0k7RVZpelhWO0VVeHpYTTtJQU9JO0VWb3pYVjtFVTN6WE07SUFPSTtFVnV6WFY7RVU5elhNO0lBT0k7RVYwelhWO0VVajBYTTtJQU9JO0VWNnpYVjtFVXAwWE07SUFPSTtFVmcwWFY7RVV2MFhNO0lBT0k7RVZtMFhWO0VVMTBYTTtJQU9JO0VWczBYVjtFVTcwWE07SUFPSTtFVnkwWFY7RVVoMVhNO0lBT0k7RVY0MFhWO0VVbjFYTTtJQU9JO0lBQUE7RVZnMVhWO0VVdjFYTTtJQU9JO0lBQUE7RVZvMVhWO0VVMzFYTTtJQU9JO0lBQUE7RVZ3MVhWO0VVLzFYTTtJQU9JO0lBQUE7RVY0MVhWO0VVbjJYTTtJQU9JO0lBQUE7RVZnMlhWO0VVdjJYTTtJQU9JO0lBQUE7RVZvMlhWO0VVMzJYTTtJQU9JO0lBQUE7RVZ3MlhWO0VVLzJYTTtJQU9JO0lBQUE7RVY0MlhWO0VVbjNYTTtJQU9JO0lBQUE7RVZnM1hWO0VVdjNYTTtJQU9JO0lBQUE7RVZvM1hWO0VVMzNYTTtJQU9JO0lBQUE7RVZ3M1hWO0VVLzNYTTtJQU9JO0lBQUE7RVY0M1hWO0VVbjRYTTtJQU9JO0lBQUE7RVZnNFhWO0VVdjRYTTtJQU9JO0lBQUE7RVZvNFhWO0VVMzRYTTtJQU9JO0VWdTRYVjtFVTk0WE07SUFPSTtFVjA0WFY7RVVqNVhNO0lBT0k7RVY2NFhWO0VVcDVYTTtJQU9JO0VWZzVYVjtFVXY1WE07SUFPSTtFVm01WFY7RVUxNVhNO0lBT0k7RVZzNVhWO0VVNzVYTTtJQU9JO0VWeTVYVjtFVWg2WE07SUFPSTtFVjQ1WFY7RVVuNlhNO0lBT0k7RVYrNVhWO0VVdDZYTTtJQU9JO0VWazZYVjtFVXo2WE07SUFPSTtFVnE2WFY7RVU1NlhNO0lBT0k7RVZ3NlhWO0VVLzZYTTtJQU9JO0VWMjZYVjtFVWw3WE07SUFPSTtFVjg2WFY7RVVyN1hNO0lBT0k7RVZpN1hWO0VVeDdYTTtJQU9JO0VWbzdYVjtFVTM3WE07SUFPSTtFVnU3WFY7RVU5N1hNO0lBT0k7RVYwN1hWO0VVajhYTTtJQU9JO0VWNjdYVjtFVXA4WE07SUFPSTtFVmc4WFY7RVV2OFhNO0lBT0k7RVZtOFhWO0VVMThYTTtJQU9JO0VWczhYVjtFVTc4WE07SUFPSTtFVnk4WFY7RVVoOVhNO0lBT0k7RVY0OFhWO0VVbjlYTTtJQU9JO0VWKzhYVjtFVXQ5WE07SUFPSTtFVms5WFY7RVV6OVhNO0lBT0k7RVZxOVhWO0VVNTlYTTtJQU9JO0VWdzlYVjtFVS85WE07SUFPSTtFVjI5WFY7RVVsK1hNO0lBT0k7RVY4OVhWO0VVcitYTTtJQU9JO0VWaStYVjtFVXgrWE07SUFPSTtFVm8rWFY7RVUzK1hNO0lBT0k7RVZ1K1hWO0VVOStYTTtJQU9JO0VWMCtYVjtFVWovWE07SUFPSTtJQUFBO0VWOCtYVjtFVXIvWE07SUFPSTtJQUFBO0VWay9YVjtFVXovWE07SUFPSTtJQUFBO0VWcy9YVjtFVTcvWE07SUFPSTtJQUFBO0VWMC9YVjtFVWpnWU07SUFPSTtJQUFBO0VWOC9YVjtFVXJnWU07SUFPSTtJQUFBO0VWa2dZVjtFVXpnWU07SUFPSTtJQUFBO0VWc2dZVjtFVTdnWU07SUFPSTtJQUFBO0VWMGdZVjtFVWpoWU07SUFPSTtJQUFBO0VWOGdZVjtFVXJoWU07SUFPSTtJQUFBO0VWa2hZVjtFVXpoWU07SUFPSTtJQUFBO0VWc2hZVjtFVTdoWU07SUFPSTtJQUFBO0VWMGhZVjtFVWppWU07SUFPSTtFVjZoWVY7RVVwaVlNO0lBT0k7RVZnaVlWO0VVdmlZTTtJQU9JO0VWbWlZVjtFVTFpWU07SUFPSTtFVnNpWVY7RVU3aVlNO0lBT0k7RVZ5aVlWO0VVaGpZTTtJQU9JO0VWNGlZVjtFVW5qWU07SUFPSTtFVitpWVY7RVV0allNO0lBT0k7RVZrallWO0VVempZTTtJQU9JO0VWcWpZVjtFVTVqWU07SUFPSTtFVndqWVY7RVUvallNO0lBT0k7RVYyallWO0VVbGtZTTtJQU9JO0VWOGpZVjtFVXJrWU07SUFPSTtFVmlrWVY7RVV4a1lNO0lBT0k7RVZva1lWO0VVM2tZTTtJQU9JO0VWdWtZVjtFVTlrWU07SUFPSTtFVjBrWVY7RVVqbFlNO0lBT0k7RVY2a1lWO0VVcGxZTTtJQU9JO0VWZ2xZVjtFVXZsWU07SUFPSTtFVm1sWVY7RVUxbFlNO0lBT0k7RVZzbFlWO0VVN2xZTTtJQU9JO0VWeWxZVjtFVWhtWU07SUFPSTtFVjRsWVY7RVVubVlNO0lBT0k7RVYrbFlWO0VVdG1ZTTtJQU9JO0VWa21ZVjtFVXptWU07SUFPSTtFVnFtWVY7RVU1bVlNO0lBT0k7RVZ3bVlWO0VVL21ZTTtJQU9JO0VWMm1ZVjtFVWxuWU07SUFPSTtFVjhtWVY7RVVybllNO0lBT0k7RVZpbllWO0VVeG5ZTTtJQU9JO0VWb25ZVjtFVTNuWU07SUFPSTtFVnVuWVY7RVU5bllNO0lBT0k7RVYwbllWO0VVam9ZTTtJQU9JO0VWNm5ZVjtFVXBvWU07SUFPSTtFVmdvWVY7RVV2b1lNO0lBT0k7RVZtb1lWO0VVMW9ZTTtJQU9JO0VWc29ZVjtFVTdvWU07SUFPSTtFVnlvWVY7RVVocFlNO0lBT0k7RVY0b1lWO0VVbnBZTTtJQU9JO0VWK29ZVjtFVXRwWU07SUFPSTtFVmtwWVY7RVV6cFlNO0lBT0k7RVZxcFlWO0VVNXBZTTtJQU9JO0VWd3BZVjtFVS9wWU07SUFPSTtFVjJwWVY7RVVscVlNO0lBT0k7RVY4cFlWO0VVcnFZTTtJQU9JO0VWaXFZVjtBQUNGO0FnQnh0WUE7RU4rQ1E7SUFPSTtFVnNxWVY7RVU3cVlNO0lBT0k7RVZ5cVlWO0VVaHJZTTtJQU9JO0VWNHFZVjtFVW5yWU07SUFPSTtFVitxWVY7QUFDRjtBZ0JudFlBO0VONEJRO0lBT0k7RVZvcllWO0VVM3JZTTtJQU9JO0VWdXJZVjtFVTlyWU07SUFPSTtFVjByWVY7RVVqc1lNO0lBT0k7RVY2cllWO0VVcHNZTTtJQU9JO0VWZ3NZVjtFVXZzWU07SUFPSTtFVm1zWVY7RVUxc1lNO0lBT0k7RVZzc1lWO0VVN3NZTTtJQU9JO0VWeXNZVjtFVWh0WU07SUFPSTtFVjRzWVY7RVVudFlNO0lBT0k7RVYrc1lWO0VVdHRZTTtJQU9JO0VWa3RZVjtBQUNGO0EwRDV4WUE7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUQ2eFlKOztBMEQzeFlBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUQ4eFlKO0EwRDV4WUk7RUFDSTtBMUQ4eFlSO0EwRDN4WUk7RUFDSTtFQUNBO0ExRDZ4WVI7O0EwRDF4WUE7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUQ2eFlKOztBMEQxeFlBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRDZ4WUo7QTBEM3hZSTtFQUVJO0VBQ0E7QTFENHhZUjtBMER6eFlJO0VBQ0k7QTFEMnhZUjtBMER4eFlJO0VBQ0k7QTFEMHhZUjs7QTBEdnhZQTtFQUNJO0VBQ0E7RUFDQTtFQVdBO0ExRGd4WUo7QTBEMXhZSTtFQUNJO0ExRDR4WVI7QTBEMXhZSTtFQUNJO0ExRDR4WVI7QTBEMXhZSTtFQUNJO0ExRDR4WVI7QTBEdnhZSTtFQUNJO0ExRHl4WVI7QTBEdHhZSTtFQUNJO0ExRHd4WVI7QTBEcnhZSTtFQUNJO0ExRHV4WVI7QTBEcHhZSTtFQUNJO0VBQ0E7RUFDQTtBMURzeFlSOztBMERueFlBO0VBQ0k7QTFEc3hZSjs7QTJEdjNZQTs7Ozs7O0VBQUE7QUNHQTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RDIzWUY7QTREejNZRTtFQUtJLFkxRG1IMkI7QUZvd1lqQztBNERsM1lJO0VBS0ksWTFEeUd5QjtBRnV3WWpDO0E0RDUyWUk7OztFQUdFLHNCMUQ3QkU7QUYyNFlSOztBNER6MllBO0VBQ0UsVzFEdUYrQjtFMER0Ri9CO0VBQ0E7RUFDQTtBNUQ0MllGOztBNER6MllBO0VBQ0U7RUFDQTtFQUNBO0E1RDQyWUY7QTREMTJZRTtFQUdFLFcxRHlFNkI7RTBEeEU3QixXMUR5RTZCO0UwRHhFN0Isc0IxRG5ESTtFMERvREosa0IxRDBFNkI7RTBEekU3QjtFQUNBO0VBQ0E7RUFDQTtBNUQwMllKO0E0RHYyWUU7RUFFRTtFQUNBO0E1RHcyWUo7QTREcjJZRTtFQUNFO0E1RHUyWUo7QTREcDJZRTtFQUNFO0E1RHMyWUo7O0E2RDE3WUU7O0VBQUE7QUFJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdENDdZTjtBNkQxN1lNO0VBQ0U7RUFDQTtBN0Q0N1lSO0E2RHg3WU07RUFDRTtBN0QwN1lSO0E2RHA3WU07RUFDRTtFQUNBO0VBQ0E7QTdEczdZUjtBNkRwN1lRO0VBQ0U7RUFDQTtFQUNBO0E3RHM3WVY7QTZEbDdZUTtFQUNFO0VBQ0E7RUFDQTtBN0RvN1lWOztBOEQ1OVlBO0FBRUE7Ozs7Ozs7Ozs7O0NBQUE7QUFvQkE7Ozs7RUFBQTtBQU1BO0FBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlEcTlZRDtBOERuOVlDO0VBRUM7QTlEbzlZRjtBOERqOVlDO0VBQ0M7RUFDQTtBOURtOVlGO0E4RGg5WUM7RUFDQztFQUNBO0E5RGs5WUY7O0E4RDk4WUE7QUFDQTtFQUNDO0E5RGk5WUQ7O0E4RDk4WUE7OztFQUdDO0VBQ0E7RUFDQTtFQUNBO0E5RGk5WUQ7O0E4RDk4WUE7RUFFQztFQUNHOzs7SUFHSTtFOURnOVlOO0U4RDc4WUU7O0lBRUY7RTlEKzhZQTtBQUNGO0E4RDU4WUE7RUFDQztBOUQ4OFlEOztBOEQzOFlBO0VBQ0M7QTlEODhZRDs7QThEMzhZQTtFQUNDO0E5RDg4WUQ7O0E4RDM4WUE7RUFDQztBOUQ4OFlEOztBOEQzOFlBO0VBQ0M7QTlEODhZRDs7QThEMzhZQTtFQUNDO0VBQ0E7QTlEODhZRDs7QThEMzhZQTtFQUNDO0E5RDg4WUQ7O0E4RDM4WUE7RUFDQztBOUQ4OFlEOztBOEQzOFlBO0FBRUM7O0VBRUM7QTlENjhZRjs7QThEejhZQTs7O0NBQUE7QUFJQTs7RUFFQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlENDhZRDs7QThEejhZQTtFQUNDO0E5RDQ4WUQ7O0E4RHo4WUE7RUFDQztBOUQ0OFlEOztBOER6OFlBOztFQUVDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUQ0OFlEOztBOER6OFlBO0VBQ0M7RUFDQTtBOUQ0OFlEOztBOER6OFlBO0VBQ0M7RUFDQTtBOUQ0OFlEOztBOER4OFlBOzs7O0VBQUE7QUFNQTs7RUFFQztFQUNBO0VBQ0E7QTlEMDhZRDs7QThEdjhZQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RDA4WUQ7O0E4RHY4WUE7RUFDQztBOUQwOFlEOztBOER2OFlBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlEMDhZRDtBOER4OFlDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RDA4WUY7QThEeDhZRTtFQUNDO0VBQ0E7QTlEMDhZSDtBOER0OFlFO0VBQ0M7RUFDQTtBOUR3OFlIO0E4RHI4WUU7RUFDQztBOUR1OFlIOztBOERsOFlBO0VBQ0M7QTlEcThZRDtBOERuOFlDO0VBQ0M7QTlEcThZRjs7QThEajhZQTtBQUNBO0VBQ0M7QTlEbzhZRDs7QThEaDhZQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOURtOFlGO0E4RGg4WUM7RUFDQztFQUNBO0E5RGs4WUY7QThEaDhZRTtFQUNDO0E5RGs4WUg7O0E4RDU3WUM7RUFDQztFQUNBO0E5RCs3WUY7O0E4RDE3WUM7RUFDQztFQUNBO0E5RDY3WUY7O0E4RHg3WUM7RUFDQztBOUQyN1lGOztBOER0N1lBOzs7O0VBQUE7QUFNQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUR3N1lEOztBOERwN1lBOzs7O0VBQUE7QUFNQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlEczdZRDtBOERwN1lDO0VBQ0M7RUFDQTtBOURzN1lGOztBOERsN1lBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlEcTdZRDs7QThEbDdZQTtFQUNDO0E5RHE3WUQ7O0E4RGw3WUE7QUFDQTtFQUNDO0E5RHE3WUQ7O0E4RGo3WUE7Ozs7OztFQUFBO0FBUUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOURtN1lEOztBOERoN1lBO0VBQ0M7RUFDQTtFQUNBO0E5RG03WUQ7O0E4RGg3WUE7RUFDQztBOURtN1lEO0E4RGo3WUM7RUFDQztFQUNBO0E5RG03WUY7O0E4RDk2WUM7RUFDQztBOURpN1lGO0E4RC82WUU7RUFDQztBOURpN1lIO0E4RDk2WUU7RUFDQztBOURnN1lIO0E4RDU2WUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RDg2WUY7QThEMTZZQztFQUNDOzs7R0FBQTtFQUlBO0VBQ0E7RUFDQTtFQUNBO0E5RDQ2WUY7QThEejZZQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUQyNllGOztBOER2NllBO0VBQ0M7SUFDQztJQUNBO0lBQ0E7SUFDQTtJQUNBO0U5RDA2WUE7QUFDRjtBOER2NllBO0VBQ0U7SUFBSztFOUQwNllMO0U4RHo2WUE7SUFBTztFOUQ0NllQO0FBQ0Y7QThEMTZZQTtFQUNFO0lBQUs7RTlENjZZTDtFOEQ1NllBO0lBQU07RTlEKzZZTjtFOEQ5NllBO0lBQU87RTlEaTdZUDtBQUNGO0E4RDk2WUE7Ozs7RUFBQTtBQU1BO0FBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtBOUQrNllEOztBOEQ1NllBO0FBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RCs2WUQ7O0E4RDU2WUE7Ozs7RUFJQztFQUNBO0VBQ0E7QTlEKzZZRDs7QThENTZZQTtBQUVDOztFQUVDO0E5RDg2WUY7O0E4RDE2WUE7O0VBRUM7QTlENjZZRDs7QThEMTZZQTtBQUVDOztFQUVDO0E5RDQ2WUY7O0E4RHg2WUE7QUFHQztFQUNDO0E5RHk2WUY7QThEdDZZQzs7RUFFQztBOUR3NllGOztBOERwNllBOzs7Q0FBQTtBQUtDOzs7O0VBSUM7RUFDQTtBOURzNllGOztBOERsNllBO0FBRUM7OztFQUdDO0E5RG82WUY7O0E4RGg2WUE7RUFDQztBOURtNllEOztBOEQ5NVlFO0VBQ0M7QTlEaTZZSDs7QStENTlaRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWUNtUGtCO0VEbFBsQjtFQUNBLGdCQ1JVO0VEU1YseUxDcU9GO0VEcE9FO0EvRCs5Wko7QStENzlaSTtFQUNFO0EvRCs5Wk47QStENTlaSTtFQUNFLGlCQ3lPcUI7RUR4T3JCLFVDeU9zQjtFRHhPdEIsY0N5T3dCO0VEeE94QjtBL0Q4OVpOO0ErRDM5Wkk7RUFDRTtBL0Q2OVpOO0ErRDE5Wkk7RUFDRSxXQ3FPcUI7RURwT3JCLGFDcU9xQjtFRHBPckIsY0NxT3dCO0FoRXV2WjlCO0ErRHo5Wkk7RUFDRSxjQ2tPNkI7QWhFeXZabkM7QStEeDlaSTtFQUNFLGlCQ2dPc0I7RUQvTnRCLGtCQytOc0I7RUQ5TnRCLGdCQ2dPeUI7QWhFMHZaL0I7QStEdjlaSTtFQUNFO0VBQ0E7RUFDQTtFQUNBLFlDcU0yQjtFRHBNM0IsYUNxTTRCO0VEcE01QixTQ3FNNEI7RURwTTVCLGNDcU0rQjtBaEVveFpyQztBK0R0OVpJO0VBQ0UsaUJDd004QjtFRHZNOUIsVUN3TStCO0VEdk0vQjtFQUNBLGNDdU1pQztFRHRNakM7QS9EdzlaTjtBK0R0OVpNO0VBQ0U7QS9EdzlaUjtBK0RwOVpJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRHM5Wk47QStEbjlaSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRHE5Wk47QStEbjlaTTtFQUNFO0VBQ0E7RUFDQSxnQkN1S3FCO0VEdEtyQjtBL0RxOVpSO0ErRGo5WlE7RUFDRTtFQUNBO0EvRG05WlY7QStEOThaUTtFQUNFO0VBQ0E7QS9EZzlaVjtBK0Q5OFpVO0VBQ0U7QS9EZzlaWjtBK0Q3OFpVO0VBQ0U7QS9EKzhaWjtBK0R6OFpJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0QyOFpOO0ErRHg4Wkk7RUFDRTtFQUNBO0VBQ0EsY0N5STBCO0FoRWkwWmhDO0ErRHY4Wkk7RUFDRSxxQkMxRlU7QWhFbWlhaEI7QStEdjhaTTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0EvRHc4WlI7QStEdDhaUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9EdzhaVjtBK0RyOFpRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QS9EdThaVjtBK0RuOFpNO0VBQ0U7RUFDQTtBL0RxOFpSO0ErRGw4Wk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBL0RvOFpSO0ErRGo4Wk07RUFDRTtBL0RtOFpSO0ErRGo4WlE7RUFDRTtFQUNBO0VBQ0E7QS9EbThaVjtBK0RoOFpRO0VBQ0U7RUFDQTtFQUNBO0EvRGs4WlY7QStENTdaVTtFQUNFO0EvRDg3Wlo7QStEMzdaVTtFQUNFO0EvRDY3Wlo7QStEdjdaSTtFQUNFLGdDQ3VDdUI7QWhFazVaN0I7QStEdDdaSTtFQUNFLHlDQ29DdUI7QWhFbzVaN0I7O0FpRTduYUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsK0lBQ0U7RUFHRjtFQUNBO0VBQ0EsZ0JEVHdCO0VDVXhCO0VBQ0EsaUNEWTBCO0VDVDFCO0FqRTJuYUY7QWlFem5hRTtFQUVFLDhCRElhO0FoRXNuYWpCO0FpRXZuYUU7RUFDRTtBakV5bmFKO0FpRXRuYUU7RUFHRTtBakVzbmFKO0FpRW5uYUU7RUFHRTtBakVtbmFKO0FpRWhuYUU7RUFHRTtBakVnbmFKO0FpRTdtYUU7RUFDRTtBakUrbWFKO0FpRTVtYUU7RUFDRTtFQUNBO0FqRThtYUo7QWlFM21hRTtFQUVFO0VBQ0E7QWpFNG1hSjtBaUV6bWFFO0VBRUU7RUFDQTtBakUwbWFKO0FpRXZtYUU7RUFDRTtFQUNBO0VBQ0E7QWpFeW1hSjtBaUV0bWFFO0VBRUU7RUFDQTtFQUNBO0FqRXVtYUo7QWlFcG1hRTtFQUVFO0VBQ0E7RUFDQTtBakVxbWFKO0FpRWxtYUU7RUFDRTtFQUNBO0VBQ0E7QWpFb21hSjtBaUVqbWFFO0VBRUU7RUFDQTtFQUNBO0FqRWttYUo7QWlFL2xhRTtFQUVFO0VBQ0E7QWpFZ21hSjtBaUU3bGFFO0VBRUU7RUFDQTtBakU4bGFKO0FpRTNsYUU7RUFDRTtBakU2bGFKO0FpRTFsYUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFdEbkhVO0VDb0hWO0VBQ0EsbUJEcEhZO0VDcUhaLFlEcEhXO0VDcUhYLGtCRG5Ia0I7RUNvSGxCLGdCRGhJVTtFQ2lJVixjRHRIVTtFQ3VIVixvQkQzR1M7RUM0R1QsZUQzR2M7QWhFdXNhbEI7QWlFMWxhSTtFQUNFO0FqRTRsYU47QWlFemxhSTtFQUNFO0FqRTJsYU47QWlFdmxhRTtFQUNFLGtCRDlGbUI7RUMrRm5CLGVEOUZvQjtFQytGcEIsU0Q5RmlCO0VDK0ZqQixvQkQ5RmtCO0VDK0ZsQixjRDlGZ0I7RUMrRmhCLGtCRDlGb0I7RUMrRnBCLGdCRDlGc0I7RUMrRnRCLGtCRDlGcUI7RUMrRnJCO0VBQ0E7QWpFeWxhSjtBaUV0bGFFO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsZURpQnNCO0VDaEJ0QixtQkRpQndCO0VDaEJ4Qix1QkRpQjRCO0VDaEI1QixXRGlCa0I7RUNoQmxCLHFCRGlCbUI7RUNoQm5CLFVEaUJvQjtBaEV1a2F4QjtBaUVwbGFRO0VBQ0U7QWpFc2xhVjtBaUVubGFRO0VBQ0U7QWpFcWxhVjtBaUVsbGFRO0VBQ0U7QWpFb2xhVjtBaUU5a2FFO0VBQ0U7RUFDQSxtQkRxQ3VCO0VDcEN2Qix1QkRxQzJCO0VDcEMzQixZRHFDaUI7RUNwQ2pCLGFEcUNrQjtFQ3BDbEIsaUJEcUNrQjtFQ3BDbEIsOEREcUNxQjtFQ3BDckIsb0JEcUN3QjtFQ3BDeEIsbUJEcUN3QjtFQ3BDeEIsbUJEcUN5QjtFQ3BDekIscUREcUN3QjtBaEUyaWE1QjtBaUU3a2FFO0VBQ0UsZ0JEZGtCO0VDZWxCLHNCRGRtQjtFQ2VuQiwyQkRkc0I7RUNldEIsaUNEZHNCO0VDZXRCLGdCRGR1QjtBaEU2bGEzQjtBaUU3a2FJO0VBQ0U7QWpFK2thTjtBaUU1a2FJO0VBRUUsU0Rkd0I7RUNleEIscUJEZCtCO0VDZS9CO0VBQ0EseUJEZmtDO0VDZ0JsQyxXRHROUTtFQ3VOUixjRGYyQjtBaEU0bGFqQztBaUUza2FNO0VBQ0UsOENEakJnQztBaEU4bGF4QztBaUV6a2FJO0VBRUUsU0RuQnFCO0VDb0JyQixxQkRuQjRCO0VDb0I1QjtFQUNBLHlCRHBCK0I7RUNxQi9CLFdEcE9RO0VDcU9SLGNEcEJ3QjtBaEU4bGE5QjtBaUV4a2FNO0VBQ0UsNENEdEI2QjtBaEVnbWFyQztBaUV0a2FJO0VBRUUsU0R4QnVCO0VDeUJ2QixxQkR4QjhCO0VDeUI5QjtFQUNBLHlCRHpCaUM7RUMwQmpDLFdEbFBRO0VDbVBSLGNEekIwQjtBaEVnbWFoQztBaUVya2FNO0VBQ0UsOENEM0IrQjtBaEVrbWF2QztBaUVsa2FNO0VBQ0UsOENENUR3QjtBaEVnb2FoQztBaUVoa2FJO0VBQ0UsYURsRXVCO0FoRW9vYTdCO0FpRS9qYUk7RUFDRTtBakVpa2FOO0FpRTdqYUU7RUFDRSxlRHBJa0I7RUNxSWxCLGtCRHBJbUI7RUNxSW5CO0VBQ0EsY0RwSWlCO0VDcUlqQixjRHBJcUI7RUNxSXJCLGtCRHBJc0I7QWhFbXNhMUI7QWlFNWphRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLCtCRDdRa0I7RUM4UWxCLDhCRDlRa0I7QWhFNDBhdEI7QWlFM2phRTtFQUNFO0VBQ0EsY0RqSjhCO0VDa0o5Qiw4QkRqSmtDO0FoRThzYXRDO0FpRTFqYUU7RUFDRTtFQUNBLG9CRHZQaUI7QWhFbXphckI7QWlFemphRTtFQUVFO0VBQ0EsbUJEeEo2QjtFQ3lKN0IsdUJEeEppQztFQ3lKakMsWUR4SnVCO0VDeUp2QixhRHhKd0I7RUN5SnhCLGFEdkpxQjtFQ3dKckIsZUR4SnFCO0VDeUpyQjtFQUNBLFVEekp5QjtFQzBKekI7RUFDQSx1Q0R6SkY7RUMwSkUsWUR4SndCO0VDeUp4QixrQkQxU2tCO0VDNFNsQix1QkR4SjRCO0VDeUo1QixXRHhKdUI7RUN5SnZCLHNCRHhKNkI7RUN5SjdCLGdCRHhKMkI7RUN5SjNCO0VBQ0EsaUJEM0s4QjtBaEVvdWFsQztBaUV2amFJO0VBQ0UsZUR6SitCO0VDMEovQix1QkR4SmdDO0VDeUpoQyxjRDFSUTtBaEVtMWFkO0FpRXRqYUk7RUFDRSxhRDFKNkI7RUMySjdCLG9ERDFKZ0M7QWhFa3RhdEM7QWlFcmphSTtFQUNFO0FqRXVqYU47QWlFbmphRTtFQUNFO0VBQ0EsdUJEdFJtQztFQ3VSbkMsU0R0UjBCO0VDdVIxQix3QkR0UjJCO0VDdVIzQixjRHRSNEI7RUN1UjVCLGNEdFJ5QjtFQ3VSekIsa0JEdFI2QjtFQ3VSN0IsbUJEdFIrQjtFQ3VSL0IsbUJEdFIrQjtFQ3VSL0Isa0JEdFI4QjtFQ3VSOUIscUJEdFI2QjtFQ3VSN0Isc0JEdFI4QjtBaEUyMGFsQztBaUVsamFFOzs7Ozs7RUFNRSxtQkQ1UmlCO0FoRWcxYXJCO0FpRWpqYUU7OztFQUdFO0VBQ0EsV0RsU2dCO0VDbVNoQiw4Q0R2UkY7RUN3UkUseUJEalNpQjtFQ2tTakIsdUJEalN3QjtFQ2tTeEIsdUJEN1JxQjtFQzhSckIsc0VEalNGO0VDa1NFLGNEOVJnQjtFQytSaEIsa0JEalNvQjtBaEVvMWF4QjtBaUVqamFJOzs7RUFDRTtFQUNBO0FqRXFqYU47QWlFbGphSTs7O0VBQ0UseUJEalNxQjtFQ2tTckIsYURqU3NCO0VDa1N0QixtRkRoU0o7QWhFczFhRjtBaUVuamFJOzs7RUFDRTtBakV1amFOO0FpRW5qYUU7RUFDRSxtQkQ3VGlCO0VDOFRqQixnQkR0WVU7QWhFMjdhZDtBaUVuamFJO0VBQ0U7QWpFcWphTjtBaUVsamFJO0VBQ0U7RUFDQSxjRDNUYztFQzRUZDtFQUNBO0FqRW9qYU47QWlFamphSTs7RUFFRSxlRDNVZTtFQzRVZjtFQUNBLGtCRHRVa0I7RUN1VWxCLG9CRDlVZTtBaEVpNGFyQjtBaUUvaWFFO0VBQ0UsZURuVmlCO0VDb1ZqQixpQkRuVmtCO0FoRW80YXRCO0FpRTlpYUU7RUFDRTtFQUNBO0VBQ0E7RUFDQSx1QkRuVnFCO0VDb1ZyQixrQkRyVm9CO0FoRXE0YXhCO0FpRTdpYUU7RUFDRSxjRDFVb0I7RUMyVXBCLGVEMVVxQjtBaEV5M2F6QjtBaUU1aWFFO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsdUJEaFdxQjtFQ2lXckIsY0RoV2dCO0VDaVdoQixrQkRuV29CO0FoRWk1YXhCO0FpRTNpYUU7O0VBRUU7RUFDQTtFQUNBLGdCRDNiVTtFQzRiVixjRHpXZ0I7QWhFczVhcEI7QWlFM2lhSTs7RUFDRTtFQUNBLGtCRC9Xa0I7QWhFNjVheEI7QWlFM2lhSTs7RUFDRTtFQUNBO0FqRThpYU47QWlFMWlhRTtFQUNFO0VBQ0EsdUJEdFdnQztFQ3VXaEMsa0JEeFd1QjtBaEVvNWEzQjtBaUV6aWFFO0VBQ0UsbUJEeFdtQztFQ3lXbkMsdUJEeFd1QztFQ3lXdkMsZUR4VzhCO0VDeVc5QixnQkR4VytCO0VDeVcvQjtFQUNBLG1CRHpXa0M7RUMwV2xDLGNEelc2QjtFQzBXN0IsY0R6V2lDO0VDMFdqQyxnQkR6V21DO0FoRW81YXZDO0FpRXppYUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBLHlCRDNiUTtFQzRiUixXRHBlUTtFQ3FlUjtFQUNBO0VBQ0E7QWpFMGlhTjtBaUV0aWFFO0VBQ0UsZUR2WDZCO0VDd1g3QixtQkR2WCtCO0VDd1gvQixlRHZYNkI7RUN3WDdCLG1CRHRYMEI7RUN1WDFCLFVEdFgyQjtFQ3VYM0IsdUJEelg4QjtFQzBYOUIsZ0JEdlgrQjtBaEUrNWFuQztBaUV0aWFJO0VBQ0U7RUFDQTtBakV3aWFOO0FpRXJpYUk7RUFDRTtFQUNBO0VBQ0EsVUQvWHNCO0VDZ1l0QixXRC9YdUI7RUNnWXZCLGtCRC9YOEI7RUNnWTlCLG1CRDdYeUI7RUM4WHpCLFdEaGdCUTtFQ2lnQlIsZ0JEbll1QjtFQ29ZdkI7QWpFdWlhTjtBaUVyaWFNO0VBQ0UsbUJEbll1QjtBaEUwNmEvQjtBaUVyaWFRO0VBQ0UsbUJEeFl1QjtFQ3lZdkIsV0R6Z0JJO0FoRWdqYmQ7QWlFcGlhUTtFQUNFLG1CRDdZdUI7QWhFbTdhakM7QWlFamlhSTtFQUNFO0VBQ0E7RUFDQSxZRHpaMEI7RUMwWjFCO0VBQ0E7RUFDQSxtQkR0WnlCO0FoRXk3YS9COztBa0VyamJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsVUZxQmdCO0VFcEJoQixXRm9CZ0I7RUVuQmhCLHdCRnFCa0I7RUVuQmxCO0VBQ0E7RUFDQSxrQkZvQndCO0VFbkJ4QixvQkZpQnVCO0VFaEJ2QixnQkZhZ0I7RUVaaEI7RUFDQTtBbEV1amJGO0FrRXJqYkU7RUFDRTtFQUNBO0VBQ0EsaUJGVW1CO0FoRTZpYnZCO0FrRXBqYkU7RUFDRSxxQkZXVTtFRVZWLGNGVVU7QWhFNGliZDtBa0VwamJJO0VBQ0U7RUFDQTtBbEVzamJOO0FrRS9pYkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QkZSUTtBaEV5amJkO0FrRS9pYk07RUFDRTtFQUNBO0FsRWlqYlI7QWtFOWliTTtFQUNFO0VBQ0E7QWxFZ2piUjtBa0UzaWJJO0VBRUk7QWxFNGliUjtBa0UxaWJRO0VBQ0U7QWxFNGliVjtBa0V0aWJFO0VBQ0U7RUFDQSxjRmxDWTtBaEUwa2JoQjtBa0VyaWJJO0VBRUk7QWxFc2liUjtBa0VwaWJRO0VBQ0U7QWxFc2liVjtBa0VoaWJFO0VBQ0U7RUFDQSxjRmpEUztBaEVtbGJiO0FrRS9oYkk7RUFFSTtBbEVnaWJSO0FrRTloYlE7RUFDRTtBbEVnaWJWO0FrRTFoYkU7RUFDRTtFQUNBLGNGaEVhO0FoRTRsYmpCO0FrRXpoYkk7RUFFSTtBbEUwaGJSO0FrRXhoYlE7RUFDRTtBbEUwaGJWO0FrRXBoYkU7RUFDRSxxQkZwRlk7RUVxRlosY0ZyRlk7QWhFMm1iaEI7QWtFcGhiSTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0FsRXFoYk47QWtFbmhiTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxFcWhiUjtBa0U5Z2JNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEVnaGJSO0FrRXhnYkk7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxFeWdiTjtBa0VsZ2JJO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxFbWdiTjtBa0U1L2FJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCRjdKVTtBaEUycGJoQjtBa0U1L2FNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWxFOC9hUjtBa0UzL2FNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWxFNi9hUjtBa0VsL2FRO0VBQ0U7QWxFby9hVjtBa0VqL2FRO0VBQ0U7QWxFbS9hVjtBa0VoL2FRO0VBQ0U7QWxFay9hVjs7QWlFdHJhQTtFQUNFO0FqRXlyYUY7O0FpRXRyYUE7RUFDRSwwQkRyaEJxQjtBaEU4c2J2Qjs7QWlFdHJhQTtFQUNFLG9DRHhoQnFCO0FoRWl0YnZCOztBaUV0cmFBO0VBQ0U7QWpFeXJhRjs7QWlFcnJhQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpFd3JhRjs7QWlFbnJhRTtFQUNFO0VBQ0EsY0RyYXFCO0FoRTJsYnpCO0FpRW5yYUU7RUFDRTtFQUNBO0FqRXFyYUo7O0FtRXR2YkE7RUFDRTtJQUNFO0VuRXl2YkY7RW1FdHZiQTtJQUNFO0VuRXd2YkY7RW1FcnZiQTtJQUNFO0VuRXV2YkY7RW1FcHZiQTtJQUNFO0VuRXN2YkY7QUFDRjtBbUVudmJBO0VBQ0U7SUFDRTtJQUNBO0VuRXF2YkY7QUFDRjtBbUVsdmJBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7RW5Fb3ZiRjtFbUVqdmJBO0lBQ0U7SUFDQTtJQUNBO0VuRW12YkY7RW1FaHZiQTtJQUNFO0lBQ0E7SUFDQTtFbkVrdmJGO0VtRS91YkE7SUFDRTtJQUNBO0lBQ0E7RW5FaXZiRjtFbUU5dWJBO0lBQ0U7SUFDQTtJQUNBO0VuRWd2YkY7QUFDRjtBbUU3dWJBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7RW5FK3ViRjtFbUU1dWJBO0lBQ0U7SUFDQTtJQUNBO0VuRTh1YkY7RW1FM3ViQTtJQUNFO0lBQ0E7SUFDQTtFbkU2dWJGO0VtRTF1YkE7SUFDRTtJQUNBO0lBQ0E7RW5FNHViRjtBQUNGO0FvRTF6YkE7RUFDRTtJQUNFO0VwRTR6YkY7RW9FenpiQTtJQUNFO0VwRTJ6YkY7RW9FeHpiQTtJQUNFO0VwRTB6YkY7RW9FdnpiQTtJQUNFO0VwRXl6YkY7QUFDRjtBb0VyemJBO0VBQ0U7SUFDRTtJQUNBO0VwRXV6YkY7RW9FcHpiQTtJQUNFO0lBQ0E7RXBFc3piRjtBQUNGO0FvRWx6YkE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtFcEVvemJGO0VvRWp6YkE7SUFDRTtJQUNBO0lBQ0E7RXBFbXpiRjtFb0VoemJBO0lBQ0U7SUFDQTtJQUNBO0VwRWt6YkY7RW9FL3liQTtJQUNFO0lBQ0E7SUFDQTtFcEVpemJGO0VvRTl5YkE7SUFDRTtJQUNBO0lBQ0E7RXBFZ3piRjtBQUNGO0FvRTd5YkE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtFcEUreWJGO0VvRTV5YkE7SUFDRTtJQUNBO0lBQ0E7RXBFOHliRjtFb0UzeWJBO0lBQ0U7SUFDQTtJQUNBO0VwRTZ5YkY7RW9FMXliQTtJQUNFO0lBQ0E7SUFDQTtFcEU0eWJGO0FBQ0Y7QW9FenliQTtFQUNFO0lBQ0U7RXBFMnliRjtFb0V4eWJBO0lBQ0U7RXBFMHliRjtFb0V2eWJBO0lBQ0U7RXBFeXliRjtFb0V0eWJBO0lBQ0U7RXBFd3liRjtBQUNGO0FvRXB5YkE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtFcEVzeWJGO0VvRW55YkE7SUFDRTtJQUNBO0lBQ0E7RXBFcXliRjtFb0VseWJBO0lBQ0U7SUFDQTtFcEVveWJGO0VvRWp5YkE7SUFDRTtJQUNBO0lBQ0E7RXBFbXliRjtBQUNGO0FvRWh5YkE7RUFDRTtJQUNFO0lBQ0E7RXBFa3liRjtFb0UveGJBO0lBQ0U7SUFDQTtFcEVpeWJGO0FBQ0Y7QW9FOXhiQTtFQUNFO0lBQ0U7RXBFZ3liRjtFb0U3eGJBO0lBQ0U7RXBFK3hiRjtBQUNGO0FvRTN4YkE7RUFDRTtJQUNFO0VwRTZ4YkY7RW9FMXhiQTtJQUNFO0VwRTR4YkY7QUFDRjtBb0V4eGJBO0VBQ0U7SUFDRTtJQUNBO0VwRTB4YkY7RW9FdnhiQTtJQUNFO0lBQ0E7RXBFeXhiRjtFb0V0eGJBO0lBQ0U7SUFDQTtFcEV3eGJGO0VvRXJ4YkE7SUFDRTtJQUNBO0VwRXV4YkY7RW9FcHhiQTtJQUNFO0lBQ0E7RXBFc3hiRjtBQUNGO0FxRTc4YkU7RUNQSTtBdEV1OWJOO0FzRW45YkU7RUFDRTtBdEVxOWJKO0FzRWo5Ykk7RUFDRTtFQUNBO0F0RW05Yk47QXNFajliTTtFQUNFO0F0RW05YlI7QXNFaDliTTtFQUNFO0F0RWs5YlI7QXNFNzhiRTtFRGhCQTtJQ21CTTtFdEU4OGJOO0VzRTU4Yk07SUFDRTtFdEU4OGJSO0VzRTM4Yk07SUFDRTtFdEU2OGJSO0FBQ0Y7QXVFbC9iSTtFQUNFO0VBQ0EsWVBvUGM7RU9uUGQ7RUFDQTtFQUNBO0F2RW8vYk47QXVFbC9iTTtFQUNFO0VBQ0E7QXZFby9iUjtBdUVqL2JNO0VBRUU7QXZFay9iUjtBdUUvK2JNO0VBRUU7QXZFZy9iUjtBdUU3K2JNO0VBRUU7RUFDQTtBdkU4K2JSO0F1RTMrYk07RUFDRTtFQUNBO0F2RTYrYlI7QXVFMStiTTtFQUVFO0VBQ0E7QXZFMitiUjtBdUV4K2JNO0VBRUU7QXZFeStiUjtBdUV0K2JNO0VBQ0U7RUFDQTtBdkV3K2JSO0F1RXIrYk07RUFFRTtBdkVzK2JSOztBQTMvYkE7RUFDRTtBQTgvYkY7O0FBMy9iQTtFQUNFO0FBOC9iRjs7QUEzL2JBO0VBQ0U7QUE4L2JGOztBQTMvYkE7RUFDRTtFQUNBO0FBOC9iRjs7QUF2L2JBO0VBQ0U7QUEwL2JGOztBQXYvYkE7RUFDRTtJQUNFO0VBMC9iRjtBQUNGO0FBdi9iQTtFQUNFO0VBQWtCO0VBQVU7RUFBVztFQUFVO0VBQ2pEO0VBQWdCO0VBQW1CO0VBQW1CO0FBZ2djeEQ7O0FBeC9iQTtFQUNFO0VBQ0E7RUFDQTtBQTIvYkY7O0FBeC9iQTtFQUNFO0FBMi9iRjs7QUFsL2JDO0VBQ0M7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFQXEvYkY7RUFsL2JBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RUFvL2JGO0VBai9iQTtJQUNFO0lBQ0E7SUFDQTtFQW0vYkY7RUFoL2JBO0lBQ0U7RUFrL2JGO0FBQ0Y7QUE5K2JBO0VBQ0U7QUFnL2JGOztBQTcrYkE7RUFDRTtFQUNBO0FBZy9iRjs7QUE3K2JBO0VBQ0U7RUFDQTtBQWcvYkY7O0FBNytiQTtFQUNFO0FBZy9iRjs7QUE3K2JBO0VBQ0U7QUFnL2JGOztBQTkrYkE7QUFDQTtFQUNFO0FBaS9iRjs7QUE5K2JBO0VBQ0UsaUNFMUV1QjtFc0U1Q2pCO0V4RXdITjtFQUNBO0V3RXZHUTtBeEV5bGNWO0FhcmtjSTtFYitFSjtJd0VuR1U7RXhFNmxjUjtBQUNGOztBQW4vYkE7RUFDRTtBQXMvYkY7O0FBcC9iQTtFd0U5R1U7RXhFZ0hSO0FBdS9iRjtBYW5sY0k7RWIwRko7SXdFOUdVO0V4RTJtY1I7QUFDRjs7QUExL2JBO0VBQ0U7QUE2L2JGOztBQTMvYkE7RUFDRTtBQTgvYkY7O0FBMy9iQTtFQUNFO0VBQ0E7RUFDQTtBQTgvYkY7O0FBMy9iQTtFQUNFO0VBQ0E7RUFDQTtBQTgvYkY7O0FBNS9iQTtFQUNFO0FBKy9iRjs7QUE1L2JBO0FBQ0E7RUFDRSxzQkUxS007RUYyS04sa0JFM0tNO0VGNEtOLFdFcktRO0VGc0tSO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QUE4L2JGO0FBNy9iRTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUErL2JOOztBQTMvYkE7RUFDRTtFQUNBO0FBOC9iRjtBd0Uvb2NNO0V4RW9KRjtBQTgvYko7QXdFMW9jSTtFQUNFO0l4RTJJRjtFQWtnY0Y7QUFDRjtBd0V2cGNNO0V4RXdKRjtBQWtnY0o7QXdFMXBjTTtFeEV3SkY7QUFxZ2NKO0F3RXJwY0k7RUFDRTtJeEUrSUY7RUF5Z2NGO0FBQ0Y7O0FBdGdjQTtFQUNFO0FBeWdjRjtBQXZnY0U7RUFDRTtBQXlnY0o7O0FBcmdjQTtFQUNFLFdFOU1RO0FGc3RjVjs7QUFyZ2NBO0VBQ0U7RUFDQTtFQUNBO0FBd2djRjs7QUFyZ2NBO0VBQ0U7QUF3Z2NGOztBQWpnY0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQW9nY0Y7O0FBamdjQTtFQUNFO0FBb2djRjs7QUFqZ2NBOztFQUVFO0V5RTdOQSxrQkF1Q2tCO0VBeEJWO0VBQUE7RUFBQTtFQVJGO0V6RXdOTjtFQUNBO0FBd2djRjs7QUFyZ2NBO0VBQ0U7RUFDQTtBQXdnY0Y7O0FBcmdjQTtFQUNFO0FBd2djRjs7QUFoZ2NFO0VBQ0U7QUFtZ2NKOztBQS8vYkE7RXdFNU9VO0VBQUE7QXhFZ3ZjVjtBYTV0Y0k7RWJ3Tko7SXdFNU9VO0lBQUE7RXhFcXZjUjtBQUNGO0FhbHVjSTtFYndOSjtJd0U1T1U7SUFBQTtFeEUydmNSO0FBQ0Y7QWF4dWNJO0Vid05KO0l3RTVPVTtJQUFBO0V4RWl3Y1I7QUFDRjtBYTl1Y0k7RWJ3Tko7SXdFNU9VO0lBQUE7RXhFdXdjUjtBQUNGO0FhcHZjSTtFYndOSjtJd0U1T1U7SUFBQTtFeEU2d2NSO0FBQ0Y7O0FBOWhjQTtFRXJIRSxpQkE5SmM7RUErSmQ7RUFDQTtBRnVwY0Y7O0FBNWhjQTtFd0V4UFU7RUFBQTtBeEV5eGNWO0FhcndjSTtFYm9PSjtJd0V4UFU7SUFBQTtFeEU4eGNSO0FBQ0Y7QWEzd2NJO0Vib09KO0l3RXhQVTtJQUFBO0V4RW95Y1I7QUFDRjtBYWp4Y0k7RWJvT0o7SXdFeFBVO0lBQUE7RXhFMHljUjtBQUNGO0FhdnhjSTtFYm9PSjtJd0V4UFU7SUFBQTtFeEVnemNSO0FBQ0Y7QWE3eGNJO0Vib09KO0l3RXhQVTtJQUFBO0V4RXN6Y1I7QUFDRjs7QUEzamNBO0V3RTVQVTtFQUFBO0F4RTR6Y1Y7QWF4eWNJO0Vid09KO0l3RTVQVTtJQUFBO0V4RWkwY1I7QUFDRjtBYTl5Y0k7RWJ3T0o7SXdFNVBVO0lBQUE7RXhFdTBjUjtBQUNGO0FhcHpjSTtFYndPSjtJd0U1UFU7SUFBQTtFeEU2MGNSO0FBQ0Y7QWExemNJO0Vid09KO0l3RTVQVTtJQUFBO0V4RW0xY1I7QUFDRjtBYWgwY0k7RWJ3T0o7SXdFNVBVO0lBQUE7RXhFeTFjUjtBQUNGOztBQXRsY0E7O0VFN0hFO0FGd3RjRjtBRXR0Y0U7OztFQUVFO0FGeXRjSjtBRXR0Y0U7O0VBQ0UsK0NBVitCO0FGbXVjbkM7QUV0dGNFOztFQUNFO0VBQ0EsK0NBZjJFO0FGd3VjL0U7QUV2dGNJOztFQUNFLDZDQWxCMkg7QUY0dWNqSTtBRXR0Y0U7O0VBQ0UseUNBdkIrQjtBRmd2Y25DOztBQXptY0E7RUFDRTtBQTRtY0Y7QUExbWNFO0VBQ0UsVUFQVTtFQVFWLFdBUlU7QUFvbmNkOztBQXZtY0U7RUFDRSxXQWRVO0FBd25jZDs7QUFybWNFO0VBQ0UsVUFwQlU7QUE0bmNkOztBQW5tY0U7RUFDRSxVQXpCWTtFQTBCWixXQTFCWTtBQWdvY2hCOztBQWptY0U7RUFDRSxVQWhDWTtBQW9vY2hCOztBQTNsY0E7RXdFblRVO0F4RWs1Y1Y7QWE5M2NJO0ViK1JKO0l3RW5UVTtFeEVzNWNSO0FBQ0Y7O0FBaG1jQTtFQUNFO0FBbW1jRjs7QUFobWNBO0VBQ0U7O2VBQUE7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQW1tY0Y7O0FBL2xjQTtFd0V6VVU7RXhFMlVSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDRjttQkFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBa21jRjtBYXo2Y0k7RWJxVEo7SXdFelVVO0V4RWk4Y1I7QUFDRjtBQXJtY0U7RUFDRTtBQXVtY0o7QUFybWNFO0VBQ0U7QUF1bWNKOztBQWxtY0E7RUFDRTtBQXFtY0Y7O0FBbG1jQTtFQUNFOztlQUFBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFxbWNGOztBQTVsY0E7RUFDSTtFQUNBO0FBK2xjSjs7QUE1bGNBO0V3RWxZVTtBeEVrK2NWO0FhOThjSTtFYjhXSjtJd0VsWVU7RXhFcytjUjtBQUNGOztBQTlsY0k7RUFDRTtBQWltY047QUE5bGNJO0VBQ0U7QUFnbWNOOztBQTNsY0E7RUFDRTtBQThsY0Y7O0FBM2xjQTtFQUNFO0FBOGxjRjs7QUEzbGNBO0VBQ0U7QUE4bGNGOztBQTNsY0E7RUFDRTtBQThsY0Y7O0FBM2xjQTtFQUNFO0FBOGxjRjs7QUEzbGNBO0VBQ0U7QUE4bGNGOztBQTNsY0E7RUFDRTtBQThsY0Y7O0FBM2xjQTtFQUNFO0VBQ0E7RUFDQTtBQThsY0Y7O0FBM2xjQTtFQUNFO0FBOGxjRjs7QUEzbGNBO0VBQ0U7QUE4bGNGOztBQTNsY0E7RXdFN2JVO0F4RTRoZFY7QWF4Z2RJO0VieWFKO0l3RTdiVTtFeEVnaWRSO0FBQ0Y7O0FBL2xjQTtFeUU1Y0Usa0JBK0NrQjtFRHJDVjtFQUFBO0V4RXNjUixzQkVsZU07RUZtZU47RUFDQTtFQUNBO0FBa21jRjtBYXZoZEk7RWI4YUo7SXdFbGNVO0V4RStpZFI7QUFDRjtBYTVoZEk7RWI4YUo7SXdFbGNVO0V4RW9qZFI7QUFDRjtBd0U3aGRJO0VBQ0U7SXhFMGJGLHNCRW5mSTtJRm9mSixXRWhmSTtJRmlmSixrQkVyZkk7SUZzZko7RUFzbWNGO0VBcG1jRTtJQUNFO0VBc21jSjtBQUNGOztBQWxtY0E7RXlFeGVFLGtCQStDa0I7RURyQ1Y7RXhFaWVSLHNCRTFmUTtFRjJmUjtFQUNBO0VBQ0E7QUFxbWNGO0FhcmpkSTtFYjBjSjtJd0U5ZFU7RXhFNmtkUjtBQUNGO0F3RXRqZEk7RUFDRTtJeEVxZEYsc0JFMWdCSTtJRjJnQkosV0V4Z0JNO0lGeWdCTixrQkV6Z0JNO0lGMGdCTjtFQW9tY0Y7RUFsbWNFO0lBQ0U7RUFvbWNKO0FBQ0Y7O0FBaG1jQTtFQUNFO0V5RXBnQkEsa0JBK0NrQjtBekV5amRwQjtBQWptY0U7RUFHRTtFQUNBO0VBQ0E7QUFpbWNKO0F3RTNrZEk7RUFDRTtJeEU2ZUY7SUFDQTtFQWltY0Y7QUFDRjs7QUEvbGNBO0VBQ0U7RUFDQTtBQWttY0Y7QUFqbWNFO0VBQ0U7RUFDQTtFQUNBO0FBbW1jSjs7QUEvbGNBO0VBQ0U7RUFDQTtBQWttY0Y7QUFobWNFO0VBR0U7QUFnbWNKO0F3RW5tZEk7RUFDRTtJeEVzZ0JGO0VBZ21jRjtBQUNGOztBQTVsY0E7O0VBRUU7RUFFQTs7O0lBQUE7QUFpbWNGOztBQTNsY0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQThsY0Y7QUE1bGNFO0VBQ0U7QUE4bGNKO0FBM2xjRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBNmxjSjtBQTNsY0k7RUFDRTtFQUNBO0FBNmxjTjtBQTFsY0k7RUFDRTtFQUNBO0FBNGxjTjtBQXpsY0k7RUFDRTtFQUNBO0FBMmxjTjs7QUFybGNFO0VBQ0U7QUF3bGNKOztBQXBsY0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1bGNGOztBQXBsY0E7RUFDRTtBQXVsY0Y7O0FBcGxjQTtFQUNFO0FBdWxjRjs7QUFobGNBO0VBQ0U7QUFtbGNGO0FBamxjRTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0FBa2xjSjtBQWhsY0k7RUFDRTtFQUNBO0VBQ0E7QUFrbGNOO0FBaGxjTTtFQUNFO0VBQ0E7QUFrbGNSO0FBL2tjTTtFQUNFO0FBaWxjUjtBQTlrY0k7RUFDRTtBQWdsY047QUE5a2NJO0VBQ0U7QUFnbGNOO0FBOWtjTTtFQUNFO0VBQ0E7QUFnbGNSO0FBOWtjTTtFQUNFO0FBZ2xjUjtBQTlrY007RUFDRTtFQUNBO0FBZ2xjUjtBQTdrY0k7RUFDRTtFQUNBO0VBQ0E7QUEra2NOO0FBN2tjSTtFQUNFO0VBQ0E7RUFDQTtBQStrY047QUE3a2NNO0VBQ0U7QUEra2NSO0FBOWtjUTtFQUNFO0FBZ2xjVjtBQTlrY1E7RUFDRTtFQUNBO0FBZ2xjVjtBQTlrY1E7RUFDRTtBQWdsY1Y7QUExa2NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE0a2NKOztBQXhrY0U7RUFDRTtBQTJrY0o7O0FBdmtjSTtFQUNFO0FBMGtjTjs7QUF0a2NFO0VBQ0U7RUFHQTtBQXVrY0o7O0FBL2pjQTtFeUVsdUJFLGtCQXVDa0I7RUEzQlYsUUFGSztFQUVMLE9BRks7RURBTDtFeEUydEJSO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0FBbWtjRjtBYWp4ZEk7RWJvc0JKO0l3RXh0QlU7RXhFeXlkUjtBQUNGO0FBdGtjRTtFeUU5dUJBLGtCQStDa0I7RURyQ1Y7QXhFOHlkVjtBYTF4ZEk7RWJndEJGO0l3RXB1QlE7RXhFa3pkUjtBQUNGO0FBM2tjSTtFeUVsdkJGLGtCQStDa0I7RXpFcXNCZDtFQUNBO0VBQ0E7RXdFNXVCSTtFeEUrdUJKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBNGtjTjtBYTd5ZEk7RWJvdEJBO0l3RXh1Qk07RXhFcTBkUjtBQUNGO0FBL2tjTTtFQUVFO0FBZ2xjUjtBQTlrY1E7RUFDRTtBQWdsY1Y7QUE1a2NNO0VBQ0U7RXlFM3dCTixrQkF1Q2tCO0VBaENaO0VBS0UsWUFGSztFQUtMO0VETEE7RXhFcXdCRjtFQUNBO0VBQ0EseUJFcHlCRDtFRnF5QkM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWdsY1I7QWF4MGRJO0ViNHVCRTtJd0Vod0JJO0V4RWcyZFI7QUFDRjtBQWhsY0k7RUFDRTtFQUNBLHNCRTV5Qkk7QUY4M2RWOztBQTdrY0E7RUFDRTtBQWdsY0Y7O0FBN2tjQTtFQUNFO0FBZ2xjRjs7QUE1a2NBO0FBQ0E7RUFDRTtJQUFXO0VBZ2xjWDtFQS9rY0E7SUFBVztFQWtsY1g7RUFqbGNBO0lBQVc7RUFvbGNYO0VBbmxjQTtJQUFXO0VBc2xjWDtFQXJsY0E7SUFBVztFQXdsY1g7RUF2bGNBO0lBQVc7RUEwbGNYO0FBQ0Y7QUF4bGNBO0FBQ0E7RUFDRTtJQUFXO0VBMmxjWDtFQTFsY0E7SUFBVztFQTZsY1g7RUE1bGNBO0lBQVc7RUErbGNYO0VBOWxjQTtJQUFXO0VBaW1jWDtFQWhtY0E7SUFBVztFQW1tY1g7RUFsbWNBO0lBQVc7RUFxbWNYO0FBQ0Y7QUFubWNBO0FBQ0E7RUFDRTtJQUFXO0VBc21jWDtFQXJtY0E7SUFBVztFQXdtY1g7RUF2bWNBO0lBQVc7RUEwbWNYO0VBem1jQTtJQUFXO0VBNG1jWDtFQTNtY0E7SUFBVztFQThtY1g7RUE3bWNBO0lBQVc7RUFnbmNYO0FBQ0Y7QUE5bWNBO0FBQ0E7RUFDRTtJQUFXO0VBaW5jWDtFQWhuY0E7SUFBVztFQW1uY1g7RUFsbmNBO0lBQVc7RUFxbmNYO0VBcG5jQTtJQUFXO0VBdW5jWDtFQXRuY0E7SUFBVztFQXluY1g7RUF4bmNBO0lBQVc7RUEybmNYO0FBQ0Y7QUF6bmNBO0FBQ0E7RUFDRTtJQUFZO0VBNG5jWjtFQTNuY0E7SUFBWTtFQThuY1o7RUE3bmNBO0lBQVk7RUFnb2NaO0VBL25jQTtJQUFZO0VBa29jWjtFQWpvY0E7SUFBWTtFQW9vY1o7RUFub2NBO0lBQVk7RUFzb2NaO0FBQ0Y7QTBFbGdlQTtFRjJDVTtFQUFBO0VBQUE7RUVsQ1Y7Ozs7OztRQUFBO0VBcUVJOztJQUFBO0ExRW04ZEo7QWFsOWRJO0U2RC9ESjtJRjJDVTtFeEUwK2RSO0FBQ0Y7QWF2OWRJO0U2RC9ESjtJRjJDVTtFeEUrK2RSO0FBQ0Y7QWE1OWRJO0U2RC9ESjtJRjJDVTtFeEVvL2RSO0FBQ0Y7QTBFM2hlSTtFQUNFO0ExRTZoZU47QTBFbGhlSTtFQUNFO0ExRW9oZU47QTBFamhlSTtFQUNFO0ExRW1oZU47QTBFaGhlSTtFQUNFO0VBQ0E7RUFDQTtBMUVraGVOO0EwRS9nZUk7RUFDRTtFQUNBO0VBQ0E7QTFFaWhlTjtBMEU5Z2VJO0VBQ0U7QTFFZ2hlTjtBMEU3Z2VJO0VBQ0U7QTFFK2dlTjtBMEU3Z2VJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRStnZU47QTBFM2dlSTtFQUNFO0ExRTZnZU47QTBFMWdlSTtFQUNFO0ExRTRnZU47QTBFemdlSTtFQUNFO0ExRTJnZU47QTBFeGdlSTtFQUNFO0ExRTBnZU47QTBFdmdlSTtFQUNFO0ExRXlnZU47QTBFMy9kSTtFQUNFO0ExRTYvZE47QTBFMS9kSTtFQUNFO0ExRTQvZE47QTBFei9kSTtFQUNFO0ExRTIvZE47QTBFeC9kSTtFQUNFO0ExRTAvZE47QTBFdi9kSTtFQUNFO0VBQ0E7QTFFeS9kTjtBMEV0L2RJO0VBQ0U7QTFFdy9kTjtBMEV0L2RJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRXcvZE47QTBFcC9kSTtFQUNFO0ExRXMvZE47QTBFbi9kSTtFQUNFO0ExRXEvZE47O0EyRWpuZUE7RUFFRTtBM0VtbmVGO0EyRWhuZUk7RUFDRTtBM0VrbmVOO0EyRTltZUU7RUFDRTtFQUNBLHFDekV5Qm1CO0V5RXhCbkI7RUFDQTtBM0VnbmVKO0FhbGplSTtFOERsRUY7SUFRSTtJQUdBOzs7Ozs7T0FBQTtFM0VvbmVKO0FBQ0Y7QTJFNW1lSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0U4bWVOO0EyRXptZUU7RUFDRTtFQUNBLHFDekVUbUI7RXlFVW5CO0EzRTJtZUo7QTJFeG1lUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNFMG1lVjtBYXhsZUk7RThEaENGO0lBbUJJO0UzRXltZUo7QUFDRjtBMkV0bWVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRXdtZU47QTJFbm1lRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUg5Q007RUFBQTtFQUFBO0VBQUE7RUFBQTtBeEV3cGVWO0FhcG9lSTtFOERrQkY7SUh0Q1E7RXhFNHBlUjtBQUNGO0Fhem9lSTtFOERrQkY7SUh0Q1E7RXhFaXFlUjtBQUNGO0FhOW9lSTtFOERrQkY7SUh0Q1E7RXhFc3FlUjtBQUNGO0FhbnBlSTtFOERrQkY7SUh0Q1E7RXhFMnFlUjtBQUNGO0FheHBlSTtFOERrQkY7SUh0Q1E7RXhFZ3JlUjtBQUNGO0EyRTVuZUk7RXRFbU1JO0VzRWpNRjtFQUNBO0EzRThuZU47QUsxbGVJO0VzRXZDQTtJdEUwTUk7RUwyN2ROO0FBQ0Y7QTJFaG9lSTtFQUNFLFd6RXhGRTtFeUV5RkY7RUFDQTtFQUNBO0VIakZFO0VBa0JFO0F4RW1zZVY7QWEvcWVJO0U4RHVDQTtJSDdFSTtFeEV5dGVOO0FBQ0Y7QWFwcmVJO0U4RHVDQTtJSDNETTtFeEU0c2VSO0FBQ0Y7QTJFem9lSTtFQUNFO0VIdkZFO0VHMkZGO0VIekVJO0F4RW10ZVY7QWEvcmVJO0U4RGdEQTtJSHRGSTtFeEV5dWVOO0FBQ0Y7QWFwc2VJO0U4RGdEQTtJSHBFTTtFeEU0dGVSO0FBQ0Y7QWF6c2VJO0U4RHdERTtJQUVJLGN6RXpHRDtFRjR2ZVA7QUFDRjtBMkUvb2VJO0VBQ0U7SXRFb0tFO0VMOCtkTjtBQUNGO0FLM29lSTtFc0VSRTtJdEUyS0U7RUw0K2ROO0FBQ0Y7QTJFbnBlSTtFSDNHSTtFRzZHRjtFQUNBO0EzRXFwZU47QWE3dGVJO0U4RHFFQTtJSDNHSTtFeEV1d2VOO0FBQ0Y7QTJFeHBlTTtFQUNFO0EzRTBwZVI7QTJFdnBlTTtFdEVzSkU7QUxvZ2VSO0FLaHFlSTtFc0VNRTtJdEU2SkU7RUxpZ2VOO0FBQ0Y7QTJFMXBlSTtFdEU2SUUsb0JBTEk7QUxxaGVWO0EyRXhwZU07RXRFNElFO0VzRTFJQTtBM0UwcGVSO0FLNXFlSTtFc0VnQkU7SXRFbUpFO0VMNmdlTjtBQUNGO0EyRTVwZU07RUFDRTtFQUNBO0VBQ0EsaUJ6RWhGVztFeUVpRlg7QTNFOHBlUjtBMkV6cGVJO0VBQ0UsV3pFdkpFO0V5RXdKRjtFQUNBO0VIL0lFO0F4RTJ5ZVI7QWFyd2VJO0U4RHNHQTtJSDVJSTtFeEUreWVOO0FBQ0Y7QTJFOXBlTTtFSGhJSTtBeEVpeWVWO0FhN3dlSTtFOEQ0R0U7SUhoSUk7RXhFcXllUjtBQUNGO0FhcndlSTtFOERzR0Y7SUFFSTtJQUNBO0lBQ0E7RTNFaXFlSjtBQUNGOztBNEV4MWVBO0VBQ0U7RUFDQTtFQUNBO0VKd0NRO0VBQUE7QXhFcXplVjtBNEUzMWVFO0VKc0NRO0F4RXd6ZVY7QWFweWVJO0UrRDFERjtJSnNDUTtFeEU0emVSO0FBQ0Y7QTRFaDJlSTtFSm1DTTtFQUFBO0VBQUE7QXhFazBlVjtBYTl5ZUk7RStEdkRBO0lKbUNNO0lBQUE7RXhFdTBlUjtBQUNGO0FhcHplSTtFK0R2REE7SUptQ007SUFBQTtFeEU2MGVSO0FBQ0Y7QWExemVJO0UrRHZEQTtJSm1DTTtJQUFBO0V4RW0xZVI7QUFDRjtBYWgwZUk7RStEdkRBO0lKbUNNO0lBQUE7RXhFeTFlUjtBQUNGO0FhdDBlSTtFK0R2REE7SUptQ007RXhFODFlUjtBQUNGO0FhMzBlSTtFK0R2REE7SUptQ007RXhFbTJlUjtBQUNGO0FhaDFlSTtFK0R2REE7SUptQ007RXhFdzJlUjtBQUNGO0FhcjFlSTtFK0R2REE7SUptQ007RXhFNjJlUjtBQUNGO0E0RXo0ZUU7RUoyQlE7RUFBQTtBeEVrM2VWO0FhOTFlSTtFK0QvQ0Y7SUoyQlE7SUFBQTtFeEV1M2VSO0FBQ0Y7QTRFaDVlSTtFQUNFO0VKdUJJO0VBQUE7QXhFNjNlVjtBYXoyZUk7RStENUNBO0lKd0JNO0lBQUE7RXhFazRlUjtBQUNGO0E0RXY1ZU07RUFDRTtFQUNBO0VBRUE7RUpnQkU7RUFBQTtBeEUwNGVWO0FhdDNlSTtFK0R4Q0U7SUpvQkk7RXhFODRlUjtBQUNGO0FhMzNlSTtFK0R4Q0U7SUpvQkk7RXhFbTVlUjtBQUNGO0E0RTk1ZUk7RUFDRTtBNUVnNmVOO0E0RTc1ZUk7RUFDRTtBNUUrNWVOO0E0RTU1ZUk7RUFDRTtFQUNBO0VBQ0E7QTVFODVlTjtBNEUxNWVFO0VBQ0U7QTVFNDVlSjtBNEV4NWVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RTA1ZU47QTRFdDVlRTtFQUNFO0VBQ0E7QTVFdzVlSjtBNEVyNWVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RXU1ZUo7QTRFcDVlRTtFQUNFO0VKdENNO0VBQUE7RUl5Q047RUFDQTtBNUVzNWVKO0FhNTZlSTtFK0RpQkY7SUpyQ1E7RXhFbzhlUjtBQUNGO0FhajdlSTtFK0RpQkY7SUpyQ1E7RXhFeThlUjtBQUNGO0E0RTk1ZUk7RUFDRTtBNUVnNmVOO0E0RTk1ZUk7RUFDRTtBNUVnNmVOO0E0RTk1ZUk7RUFDRTtBNUVnNmVOO0E0RTk1ZUk7RUFDRTtBNUVnNmVOO0E0RTk1ZUk7RUFDRTtBNUVnNmVOO0E0RTk1ZUk7RUFDRTtBNUVnNmVOO0E0RTk1ZUk7RUFDRTtBNUVnNmVOO0E0RTk1ZUk7RUFDRTtBNUVnNmVOO0E0RTk1ZUk7RUFDRTtBNUVnNmVOO0E0RTk1ZUk7RUFDRTtBNUVnNmVOO0E0RTk1ZUk7RUFDRTtBNUVnNmVOO0E0RTk1ZUk7RUFDRTtBNUVnNmVOO0E0RTk1ZUk7RUFDRTtBNUVnNmVOO0E0RTk1ZUk7RUFDRTtBNUVnNmVOO0E0RTk1ZUk7RUFDRTtBNUVnNmVOO0E0RTk1ZUk7RUFDRTtBNUVnNmVOO0E0RTk1ZUk7RUFDRTtBNUVnNmVOO0E0RTk1ZUk7RUFDRTtBNUVnNmVOO0E0RTk1ZUk7RUFDRTtBNUVnNmVOO0E0RTk1ZUk7RUFDRTtBNUVnNmVOO0E0RTU1ZUU7RUFDRTtFQUNBO0E1RTg1ZUo7QTRFMzVlRTtFQUNFO0VBQ0E7QTVFNjVlSjtBNEUxNWVFO0VBQ0U7QTVFNDVlSjtBNEV6NWVFO0VBQ0U7QTVFMjVlSjtBNEV4NWVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTVFMDVlSjtBYXRnZkk7RStEL0RKO0lKMkNVO0lBQUE7RXhFK2hmUjtBQUNGO0E0RTE1ZUU7RUFDRTtFQUNBO0VBQ0E7RUhuSkYsa0JBK0NrQjtFR3NHaEI7RUFDQTtFQUNBO0VKN0lNO0VBQUE7RUFBQTtFQUFBO0VJbUpOOzs7Ozs7S0FBQTtBNUVpNmVKO0FhaGlmSTtFK0RrSEY7SUp0SVE7SUFBQTtFeEV5amZSO0FBQ0Y7QWF0aWZJO0UrRGtIRjtJSnRJUTtJQUFBO0V4RStqZlI7QUFDRjtBYTVpZkk7RStEa0hGO0lKdElRO0lBQUE7RXhFcWtmUjtBQUNGO0FhbGpmSTtFK0RrSEY7SUp0SVE7SUFBQTtFeEUya2ZSO0FBQ0Y7QWF4amZJO0UrRGtIRjtJSnRJUTtFeEVnbGZSO0FBQ0Y7QWE3amZJO0UrRGtIRjtJSnRJUTtFeEVxbGZSO0FBQ0Y7QWFsa2ZJO0UrRGtIRjtJSnRJUTtFeEUwbGZSO0FBQ0Y7QWF2a2ZJO0UrRGtIRjtJSnRJUTtFeEUrbGZSO0FBQ0Y7QWE1a2ZJO0UrRGtIRjtJSnRJUTtFeEVvbWZSO0FBQ0Y7QWFqbGZJO0UrRGtIRjtJSnRJUTtFeEV5bWZSO0FBQ0Y7QWF0bGZJO0UrRGtIRjtJSnRJUTtFeEU4bWZSO0FBQ0Y7QWEzbGZJO0UrRGtIRjtJSnRJUTtFeEVtbmZSO0FBQ0Y7QTRFejllSTtFSHJLRixrQkErQ2tCO0VHeUhkO0VKOUpJO0VJaUtKO0VBQ0E7QTVFeTllTjtBYXZtZkk7RStEdUlBO0lKM0pNO0V4RStuZlI7QUFDRjtBNEU1OWVNO0VBQ0U7RUFDQTtFQUNBO0E1RTg5ZVI7QTRFMzllTTtFQUNFO0E1RTY5ZVI7QTRFejllTTtFQUNFO0VBQ0E7QTVFMjllUjtBNEV6OWVRO0VBQ0U7QTVFMjllVjtBNEV4OWVRO0VBQ0U7QTVFMDllVjtBNEV2OWVVO0VBQ0U7QTVFeTllWjtBNEVwOWVRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTVFczllVjtBNEVwOWVVO0VBQ0U7RUFDQTtFQUNBO0VBQ0Y7QTVFczllVjtBNEVoOWVJOzs7RUgzTkYsa0JBK0NrQjtFR2dMZDtBNUVrOWVOO0E0RWg5ZU07OztFQUNFO0E1RW85ZVI7QTRFaDllSTs7RUFFRTtBNUVrOWVOO0E0RS84ZUk7RUpuUEk7QXhFcXNmUjtBNEU5OGVJO0VBQ0U7RUFDQTtFQUNBO0VKMVBFO0F4RTJzZlI7QTRFNzhlSTtFQUNFO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFSnBQSTtFQUFBO0VBbEJGO0VBa0JFO0VBQUE7QXhFc3NmVjtBYWxyZkk7RStEd05BO0lKNU9NO0V4RTBzZlI7QUFDRjtBYXZyZkk7RStEd05BO0lKNU9NO0V4RStzZlI7QUFDRjtBYTVyZkk7RStEd05BO0lKOVBJO0V4RXN1Zk47QUFDRjtBNEUxOWVNO0VKM1BJO0F4RXd0ZlY7QWFwc2ZJO0UrRHVPRTtJSjNQSTtFeEU0dGZSO0FBQ0Y7QTRFNTllSTtFSm5SSTtFSXFSRjtFQUNBO0E1RTg5ZU47QTRFMzllUTtFQUNFO0E1RTY5ZVY7QTRFMzllVTtFQUNFLFcxRXBTRjtFMEVxU0U7RUFDQTtBNUU2OWVaO0E0RXY5ZUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVFeTllTjtBNEV0OWVJO0VBQ0U7RUFDQTtFQUNBO0VKalRFO0F4RTB3ZlI7O0E2RW55ZkE7RUwyQ1U7RUFBQTtFS3pDUjtFQUNBO0VBQ0E7RUx1Q1E7QXhFaXdmVjtBYTd1Zkk7RWdFL0RKO0lMMkNVO0lBQUE7RXhFc3dmUjtBQUNGO0FhbnZmSTtFZ0UvREo7SUwyQ1U7SUFBQTtFeEU0d2ZSO0FBQ0Y7QWF6dmZJO0VnRS9ESjtJTDJDVTtJQUFBO0V4RWt4ZlI7QUFDRjtBYS92Zkk7RWdFL0RKO0lMMkNVO0lBQUE7RXhFd3hmUjtBQUNGO0FhcndmSTtFZ0UvREo7SUwyQ1U7SUFBQTtFeEU4eGZSO0FBQ0Y7QWEzd2ZJO0VnRS9ESjtJTDJDVTtFeEVteWZSO0FBQ0Y7QTZFdjBmRTtFQUNFO0VMZ0JJO0F4RTB6ZlI7QWFweGZJO0VnRXZERjtJTGlCTTtFeEU4emZOO0FBQ0Y7QTZFMzBmRTtFQUNFO0VBQ0E7RUxVSTtFQWtCRTtBeEVtemZWO0FhL3hmSTtFZ0VsREY7SUxZTTtFeEV5MGZOO0FBQ0Y7QTZFaDFmSTtFTE1JO0F4RTYwZlI7QWF2eWZJO0VnRTVDQTtJTE1JO0V4RWkxZk47QUFDRjtBNkVsMWZFO0VMQU07QXhFcTFmUjtBYS95Zkk7RWdFdENGO0lMQU07RXhFeTFmTjtBQUNGOztBOEVqM2ZFO0VBQ0U7RUFDQTtBOUVvM2ZKO0FhNXlmSTtFaUVyRUU7SUFDRTtFOUVvM2ZOO0FBQ0Y7QWEzd2ZJO0VpRWhIRjtJQVdJO0lBQ0E7RTlFbzNmSjtBQUNGO0E4RWozZkU7RXpFaVJNO0V5RS9RSjtFQUNBO0VBQ0E7QTlFbTNmSjtBS2x3Zkk7RXlFckhGO0l6RXdSTTtFTG1tZk47QUFDRjtBOEV0M2ZJO0VBQ0U7QTlFdzNmTjtBOEVwM2ZFO0VBQ0U7RUFDQTtFQUNBO0E5RXMzZko7QThFbjNmRTtFQUNFO0VMSEYsa0JBK0NrQjtFSzFDaEIscUM1RURtQjtFNEVFbkI7QTlFcTNmSjtBOEVuM2ZJO0VBQ0U7RUFDQTtBOUVxM2ZOO0E4RWozZk07RUFDRTtBOUVtM2ZSO0E4RXAzZk07RUFDRTtBOUVzM2ZSO0F3RW4yZkk7RU1wQkU7SUFDRTtFOUUwM2ZOO0FBQ0Y7O0ErRXo2ZkU7RUFDRTtFQUNBO0EvRTQ2Zko7QWFwMmZJO0VrRXJFRTtJQUNFO0UvRTQ2Zk47QUFDRjtBYW4wZkk7RWtFaEhGO0lBV0k7SUFDQTtFL0U0NmZKO0FBQ0Y7QStFejZmRTtFQUNFO0VOY0Ysa0JBK0NrQjtFTTNEaEIscUM3RWdCbUI7RTZFZm5CO0VQcUJNO0F4RXU1ZlY7QWFuNGZJO0VrRTdDRjtJUHlCUTtFeEUyNWZSO0FBQ0Y7QStFOTZmSTtFQUNFO0VBQ0E7QS9FZzdmTjtBK0U1NmZNO0VBQ0U7QS9FODZmUjtBK0UvNmZNO0VBQ0U7QS9FaTdmUjtBd0U5NGZJO0VPcENFO0lBQ0U7RS9FcTdmTjtBQUNGO0ErRWo3ZkU7RTFFOFBNO0UwRTVQSjtFQUNBO0VBQ0E7RUFDQTtBL0VtN2ZKO0FLdDFmSTtFMEVsR0Y7STFFcVFNO0VMdXJmTjtBQUNGO0ErRXA3ZkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBL0VzN2ZKO0ErRXA3Zkk7RUFDRTtBL0VzN2ZOO0ErRWw3ZkU7RUFDRTtFUGZNO0VPaUJOO0VBQ0E7RUFDQTtBL0VvN2ZKO0FhbjdmSTtFa0VORjtJUGRRO0V4RTI4ZlI7QUFDRjtBK0V2N2ZJO0VBQ0U7RUFDQTtBL0V5N2ZOO0ErRXY3Zk07RUFDRTtBL0V5N2ZSOztBZ0YxL2ZJO0VBQ0U7RVA0Qkosa0JBK0NrQjtFT3pFZCxxQzlFOEJpQjtFOEU3QmpCO0FoRjYvZk47QWdGMy9mTTtFQUNFO0VBQ0E7QWhGNi9mUjtBZ0Z6L2ZRO0VBQ0U7QWhGMi9mVjtBZ0Y1L2ZRO0VBQ0U7QWhGOC9mVjtBd0U1OGZJO0VRbkRJO0lBQ0U7RWhGa2dnQlI7QUFDRjtBYXI5Zkk7RW1FN0RGO0lBcUJJO0lBQ0E7RWhGaWdnQko7RWdGLy9mSTtJQUNFO0VoRmlnZ0JOO0VnRjkvZlE7SUFDRTtFaEZnZ2dCVjtFZ0ZqZ2dCUTtJQUNFO0VoRm1nZ0JWO0FBQ0Y7QXdFaCtmSTtFUXJDTTtJQUNFO0VoRndnZ0JWO0FBQ0Y7QWdGamdnQkU7RUFDRTtFUkdNO0VBQUE7RUFBQTtFQUFBO0F4RW9nZ0JWO0FhaC9mSTtFbUV4QkY7SVJJUTtJQUFBO0V4RXlnZ0JSO0FBQ0Y7QWF0L2ZJO0VtRXhCRjtJUklRO0lBQUE7RXhFK2dnQlI7QUFDRjtBYTUvZkk7RW1FeEJGO0lSSVE7SUFBQTtFeEVxaGdCUjtBQUNGO0Fhci9mSTtFbUVyQ0Y7SUFNSTtFaEZ3aGdCSjtBQUNGO0FhdmdnQkk7RW1FeEJGO0lBVUk7SUFDQTtJQUNBO0lBQ0E7RWhGeWhnQko7QUFDRjtBZ0Z2aGdCSTtFUjlCSTtFUWdDRjtBaEZ5aGdCTjtBYW5oZ0JJO0VtRVJBO0lSOUJJO0V4RTZqZ0JOO0FBQ0Y7QWF4aGdCSTtFbUVSQTtJUjlCSTtFeEVra2dCTjtBQUNGO0FhN2hnQkk7RW1FUkE7SVI5Qkk7RXhFdWtnQk47QUFDRjtBYWxpZ0JJO0VtRVJBO0lSOUJJO0V4RTRrZ0JOO0FBQ0Y7QWF2aWdCSTtFbUVSQTtJUjlCSTtFeEVpbGdCTjtBQUNGO0FnRjlpZ0JNO0VBQ0U7QWhGZ2pnQlI7QWdGOWlnQk07RVJyQkk7QXhFc2tnQlY7QWFsamdCSTtFbUVDRTtJUnJCSTtFeEUwa2dCUjtBQUNGO0FhdmpnQkk7RW1FQ0U7SVJyQkk7RXhFK2tnQlI7QUFDRjs7QWlGM25nQkE7RUFDRTtFVDBDUTtBeEVxbGdCVjtBYWprZ0JJO0VvRS9ESjtJVDJDVTtFeEV5bGdCUjtBQUNGO0FpRmhvZ0JFO0VBQ0U7QWpGa29nQko7QWlGaG9nQkU7RUFDRTtFQUNBO0FqRmtvZ0JKO0FpRi9uZ0JFO0VBQ0U7RUFDQTtFVDRCTTtFUzFCTjtBakZpb2dCSjtBaUZob2dCSTtFVHlCTTtBeEUwbWdCVjtBaUY5bmdCRTtFQUNFO0FqRmdvZ0JKO0FpRjduZ0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpGK25nQko7QWlGNW5nQkU7RUFDRTtFQUNBO0VUQ007QXhFOG5nQlY7QWExbWdCSTtFb0V2QkY7SVRHUTtFeEVrb2dCUjtBQUNGO0FpRmhvZ0JFO0VBQ0U7RVRKTTtBeEV1b2dCVjtBYW5uZ0JJO0VvRWpCRjtJVEhRO0V4RTJvZ0JSO0FBQ0Y7QWlGbm9nQkU7RVRUUTtBeEUrb2dCVjtBYTNuZ0JJO0VvRVhGO0lUVFE7RXhFbXBnQlI7QUFDRjs7QWtGN3JnQkU7RVQrQkEsa0JBK0NrQjtBekVtbmdCcEI7O0FtRmpzZ0JFO0VBQ0U7RVh3Q007RUFBQTtBeEU4cGdCVjtBYTFvZ0JJO0VzRTdERjtJWHlDUTtJQUFBO0V4RW1xZ0JSO0FBQ0Y7QWFocGdCSTtFc0U3REY7SVh5Q1E7SUFBQTtFeEV5cWdCUjtBQUNGO0FhdHBnQkk7RXNFN0RGO0lYeUNRO0lBQUE7RXhFK3FnQlI7QUFDRjtBYTVwZ0JJO0VzRTdERjtJWHlDUTtJQUFBO0V4RXFyZ0JSO0FBQ0Y7QWFscWdCSTtFc0U3REY7SVh5Q1E7SUFBQTtFeEUycmdCUjtBQUNGO0FtRmp1Z0JJO0U5RTZSSTtFOEUzUkY7QW5GbXVnQk47QUtwbWdCSTtFOEVqSUE7STlFb1NJO0VMcThmTjtBQUNGO0FtRnJ1Z0JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5GdXVnQk47QW1GbnVnQkU7RVh3QlE7RUFBQTtBeEUrc2dCVjtBYTNyZ0JJO0VzRTVDRjtJWHdCUTtJQUFBO0V4RW90Z0JSO0FBQ0Y7QWFqc2dCSTtFc0U1Q0Y7SVh3QlE7SUFBQTtFeEUwdGdCUjtBQUNGO0FhdnNnQkk7RXNFNUNGO0lYd0JRO0lBQUE7RXhFZ3VnQlI7QUFDRjtBYTdzZ0JJO0VzRTVDRjtJWHdCUTtJQUFBO0V4RXN1Z0JSO0FBQ0Y7QWFudGdCSTtFc0U1Q0Y7SVh3QlE7SUFBQTtFeEU0dWdCUjtBQUNGO0FtRmx3Z0JJO0VBQ0U7RUFDQTtBbkZvd2dCTjtBYWh0Z0JJO0VzRWpESTtJQUNFO0VuRm93Z0JSO0FBQ0Y7QWEvcWdCSTtFc0U1RkE7SUFXSTtJQUNBO0VuRm93Z0JOO0FBQ0Y7QW1GandnQk07RUFDRTtFVk5OLGtCQStDa0I7RVV2Q1oscUNqRkplO0VpRktmO0FuRm13Z0JSO0FtRmh3Z0JNO0VBQ0U7RUFDQTtFQUNBO0VYTEU7RUFBQTtFV09GO0FuRm13Z0JSO0FhdHZnQkk7RXNFbEJFO0lYRkk7SUFBQTtFeEUrd2dCUjtBQUNGO0FtRnR3Z0JNO0U5RThPRTtFOEU1T0E7RVhaRTtFQUFBO0VBQUE7QXhFdXhnQlY7QUszcmdCSTtFOEVsRkU7STlFcVBFO0VMNGhnQk47QUFDRjtBYXh3Z0JJO0VzRVZFO0lYVkk7SUFBQTtFeEVpeWdCUjtBQUNGO0FhOXdnQkk7RXNFVkU7SVhWSTtJQUFBO0V4RXV5Z0JSO0FBQ0Y7QWFweGdCSTtFc0VWRTtJWFZJO0lBQUE7RXhFNnlnQlI7QUFDRjtBYTF4Z0JJO0VzRVZFO0lYVkk7SUFBQTtFeEVtemdCUjtBQUNGO0FhaHlnQkk7RXNFVkU7SVhWSTtFeEV3emdCUjtBQUNGO0FhcnlnQkk7RXNFVkU7SUFPSTtFbkY0eWdCUjtBQUNGO0FtRnp5Z0JNO0VBQ0U7RVh0QkU7RUFBQTtBeEVtMGdCVjtBYS95Z0JJO0VzRUNFO0lYckJJO0lBQUE7RXhFdzBnQlI7QUFDRjtBYXJ6Z0JJO0VzRUNFO0lYckJJO0lBQUE7RXhFODBnQlI7QUFDRjtBYTN6Z0JJO0VzRUNFO0lYckJJO0lBQUE7RXhFbzFnQlI7QUFDRjtBYWowZ0JJO0VzRUNFO0lYckJJO0lBQUE7RXhFMDFnQlI7QUFDRjtBbUZsMGdCUTtFQUNFO0FuRm8wZ0JWO0FtRjl6Z0JFO0VYaENRO0VBQUE7QXhFazJnQlY7QWE5MGdCSTtFc0VZRjtJWGhDUTtJQUFBO0V4RXUyZ0JSO0FBQ0Y7QWFwMWdCSTtFc0VZRjtJWGhDUTtJQUFBO0V4RTYyZ0JSO0FBQ0Y7QWExMWdCSTtFc0VZRjtJWGhDUTtJQUFBO0V4RW0zZ0JSO0FBQ0Y7QWFoMmdCSTtFc0VZRjtJWGhDUTtJQUFBO0V4RXkzZ0JSO0FBQ0Y7QWF0MmdCSTtFc0VZRjtJWGhDUTtJQUFBO0V4RSszZ0JSO0FBQ0Y7QWEvMWdCSTtFc0VLSTtJQUNFO0VuRjYxZ0JSO0FBQ0Y7QW1GMTFnQk07RUFDRTtFVnRETixrQkErQ2tCO0VVU1oscUNqRnBEZTtBRmc1Z0J2QjtBbUZ6MWdCTTtFOUV1TUU7RThFck1BO0VYbkRFO0VBQUE7RUFBQTtBeEVpNWdCVjtBS3J6Z0JJO0U4RTNDRTtJOUU4TUU7RUxzcGdCTjtBQUNGO0FhbDRnQkk7RXNFNkJFO0lYakRJO0lBQUE7RXhFMjVnQlI7QUFDRjtBYXg0Z0JJO0VzRTZCRTtJWGpESTtJQUFBO0V4RWk2Z0JSO0FBQ0Y7QWE5NGdCSTtFc0U2QkU7SVhqREk7SUFBQTtFeEV1NmdCUjtBQUNGO0FhcDVnQkk7RXNFNkJFO0lYakRJO0lBQUE7RXhFNjZnQlI7QUFDRjtBYTE1Z0JJO0VzRTZCRTtJWGpESTtFeEVrN2dCUjtBQUNGO0FhLzVnQkk7RXNFNkJFO0lBT0k7RW5GKzNnQlI7QUFDRjtBbUY1M2dCTTtFQUNFO0VYN0RFO0VBQUE7QXhFNjdnQlY7QWF6NmdCSTtFc0V3Q0U7SVg1REk7SUFBQTtFeEVrOGdCUjtBQUNGO0FhLzZnQkk7RXNFd0NFO0lYNURJO0lBQUE7RXhFdzhnQlI7QUFDRjtBYXI3Z0JJO0VzRXdDRTtJWDVESTtJQUFBO0V4RTg4Z0JSO0FBQ0Y7QWEzN2dCSTtFc0V3Q0U7SVg1REk7SUFBQTtFeEVvOWdCUjtBQUNGO0FtRnI1Z0JRO0VBQ0U7QW5GdTVnQlY7O0FvRm5naEJBO0VBQ0U7RUFDQSxzQmxGZ0JRO0VzRXlCQTtFQUFBO0F4RSs5Z0JWO0FhMzhnQkk7RXVFL0RKO0laMkNVO0V4RW0rZ0JSO0FBQ0Y7QWFoOWdCSTtFdUUvREo7SVoyQ1U7RXhFdytnQlI7QUFDRjtBb0Y5Z2hCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEZnaGhCSjtBb0Y3Z2hCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFWm1CTTtFQUFBO0F4RTgvZ0JWO0FhMStnQkk7RXVFN0NGO0laeUJRO0V4RWtnaEJSO0FBQ0Y7QWEvK2dCSTtFdUU3Q0Y7SVp5QlE7RXhFdWdoQlI7QUFDRjtBb0Z2aGhCSTtFWmVNO0F4RTJnaEJWO0Fhdi9nQkk7RXVFbkNBO0laZU07RXhFK2doQlI7QUFDRjtBb0Y1aGhCTTtFQUNFO0FwRjhoaEJSO0FhLy9nQkk7RXVFaENFO0laTkU7RXhFeWloQk47QUFDRjtBYXBnaEJJO0V1RWhDRTtJWk5FO0V4RThpaEJOO0FBQ0Y7QWF6Z2hCSTtFdUVoQ0U7SVpORTtFeEVtamhCTjtBQUNGO0FvRnhpaEJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VaQUk7QXhFMmloQlY7QWF2aGhCSTtFdUUxQkE7SVpNTTtFeEUraWhCUjtBQUNGO0FvRjVpaEJJO0VBQ0U7RUFDQTtFQUNBO0FwRjhpaEJOO0FhamloQkk7RXVFVEk7SUFDRTtJQUNBO0VwRjZpaEJSO0FBQ0Y7QW9GeGloQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEYwaWhCTjs7QXFGbG5oQkE7RUFDRTtFYjBDUTtFQUFBO0F4RTZraEJWO0FhempoQkk7RXdFL0RKO0liMkNVO0V4RWlsaEJSO0FBQ0Y7QWE5amhCSTtFd0UvREo7SWIyQ1U7RXhFc2xoQlI7QUFDRjtBYXRqaEJJO0V3RXBFRTtJQUNFO0VyRjZuaEJOO0VxRjFuaEJJO0lBQ0U7SUFDQTtFckY0bmhCTjtBQUNGO0FxRnpuaEJJO0VBQ0U7QXJGMm5oQk47QXFGdG5oQkU7RUFDRTtFYmtCTTtBeEV1bWhCVjtBcUZ4bmhCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRjBuaEJOO0FhL2xoQkk7RXdFdkNGO0libUJRO0V4RXVuaEJSO0FBQ0Y7QXFGMW5oQkk7RUFDRTtBckY0bmhCTjtBcUYxbmhCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0ViTEk7RUFBQTtFQUFBO0F4RW9vaEJWO0FhaG5oQkk7RXdFbkJBO0liRE07RXhFd29oQlI7QUFDRjtBYXJuaEJJO0V3RW5CQTtJYkRNO0V4RTZvaEJSO0FBQ0Y7QWExbmhCSTtFd0VuQkE7SWJETTtFeEVrcGhCUjtBQUNGO0FxRnpvaEJNO0VBQ0U7RWI3QkE7RUFrQkU7QXhFd3BoQlY7QWFwb2hCSTtFd0VWRTtJYjVCRTtFeEU4cWhCTjtBQUNGO0Fhem9oQkk7RXdFVkU7SWJWSTtFeEVpcWhCUjtBQUNGO0FxRmhwaEJNO0VicENFO0Vhc0NBO0FyRmtwaEJSO0FhbHBoQkk7RXdFRkU7SWJwQ0U7RXhFNHJoQk47QUFDRjs7QXNGdHRoQkE7RUFFRSxzQnBGZ0JRO0VvRmRSOzs7Ozs7O0lBQUE7QXRGOHRoQkY7QXNGcnRoQkU7RWRZTTtBeEU0c2hCUjtBc0ZwdGhCRTtFQUNFO0F0RnN0aEJKO0FzRm50aEJFO0VBQ0U7QXRGcXRoQko7QXNGbHRoQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRGb3RoQko7QXdFeHJoQk07RWN0QkEsc0JwRm5CSTtBRm91aEJWO0F3RTNyaEJNO0VjdEJBLHNCcEZuQkk7QUZ1dWhCVjtBd0V0cmhCSTtFQUNFO0ljL0JBLHNCcEZuQkk7RUYydWhCUjtBQUNGOztBdUY5dmhCQTtFQUVJO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWZpQ007RWU3Qk47RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0U5RUhBO0FUaXdoQko7QWFydGhCSTtFMEUvREo7SWYyQ1U7RXhFNnVoQlI7QUFDRjtBdUZod2hCUTtFQUNJO0F2Rmt3aEJaO0F1Rmp3aEJRO0VBQ0k7QXZGbXdoQlo7O0F1RjF2aEJJO0VBQ0U7QXZGNnZoQk47QXVGM3ZoQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdkY2dmhCUjtBdUZ6dmhCSTtFQUNFO0F2RjJ2aEJOOztBd0Y1eWhCaUI7Ozs7OztDQUFBO0FBTWQ7RUFBTTtFQUFzQjtFQUFtQjtBeEZtemhCbEQ7O0F3Rm56aEJxRTtFQUFtQjtFQUE4QjtFQUFzQjtFQUFtRDtFQUEyQztFQUFpQztBeEY0emhCM1E7O0F3RjV6aEJvUztFQUFxQztFQUEyQztBeEZpMGhCcFg7O0F3RmowaEJ1WjtFQUFxQztFQUFvQztFQUE0QjtFQUF3RDtBeEZ3MGhCcGpCOztBd0Z4MGhCb21CO0VBQXFDO0VBQW9DO0VBQTRCO0VBQWdFO0F4RiswaEJ6d0I7O0F3Ri8waEJpMEI7RUFBcUM7RUFBb0M7RUFBNEI7RUFBZ0U7QXhGczFoQnQrQjs7QXdGdDFoQjhoQztFQUFzQztFQUE2QjtFQUFxQjtFQUE2QztBeEY2MWhCbnFDOztBd0Y3MWhCd3NDO0VBQXFDO0VBQTJCO0VBQW1CO0VBQTZDO0F4Rm8yaEJ4MEM7O0F3RnAyaEI2MkM7RUFBcUM7RUFBMkI7RUFBbUI7RUFBcUQ7QXhGMjJoQnIvQzs7QXdGMzJoQmtpRDtFQUFxQztFQUEyQjtFQUFtQjtFQUFxRDtBeEZrM2hCMXFEOztBd0ZsM2hCdXREO0VBQXFDO0VBQTJCO0VBQW1CO0VBQXFEO0F4RnkzaEIvMUQ7O0F3RnozaEI0NEQ7RUFBcUM7RUFBMkI7RUFBbUI7RUFBcUQ7QXhGZzRoQnBoRTs7QXdGaDRoQmlrRTtFQUFtQztFQUErQjtFQUF1QjtFQUEyRDtBeEZ1NGhCcnRFOztBd0Z2NGhCd3dFO0VBQWlDO0VBQStCO0VBQXVCO0VBQTZEO0F4Rjg0aEI1NUU7O0F3Rjk0aEJpOUU7RUFBaUM7RUFBOEI7RUFBc0I7RUFBMkQ7QXhGcTVoQmptRjs7QXdGcjVoQm9wRjtFQUFtQztFQUE4QjtFQUFzQjtFQUEyRDtBeEY0NWhCdHlGOztBd0Y1NWhCeTFGO0VBQTZDO0lBQW1CO0lBQXlDO0lBQWlDO0lBQTBDO0lBQWtDO0lBQThDO0V4RnM2aEIzbEc7RXdGdDZoQmlvRztJQUErQjtFeEZ5NmhCaHFHO0FBQ0Y7QXdGMTZoQjZxRztFQUEwQjtJQUFjO0lBQWdFO0lBQXdEO0lBQWdDO0V4Rmk3aEIzMkc7RXdGajdoQm00RztJQUFRO0lBQWtFO0lBQTBEO0lBQXFEO0V4RnU3aEI1akg7RXdGdjdoQnltSDtJQUFJO0lBQWtFO0lBQTBEO0lBQXNEO0V4RjY3aEIveEg7RXdGNzdoQjYwSDtJQUFJO0lBQWlFO0lBQXlEO0lBQTRDO0V4Rm04aEJ2L0g7RXdGbjhoQjJoSTtJQUFJO0lBQXFEO0V4RnU4aEJwbEk7QUFDRjtBd0Z4OGhCb29JO0VBQWtCO0lBQWM7SUFBZ0U7SUFBd0Q7SUFBZ0M7RXhGKzhoQjF6STtFd0YvOGhCazFJO0lBQVE7SUFBa0U7SUFBMEQ7SUFBcUQ7RXhGcTloQjNnSjtFd0ZyOWhCd2pKO0lBQUk7SUFBa0U7SUFBMEQ7SUFBc0Q7RXhGMjloQjl1SjtFd0YzOWhCNHhKO0lBQUk7SUFBaUU7SUFBeUQ7SUFBNEM7RXhGaStoQnQ4SjtFd0ZqK2hCMCtKO0lBQUk7SUFBcUQ7RXhGcStoQm5pSztBQUNGO0F3RnQraEJtbEs7RUFBaUI7RUFBOEI7RUFBc0I7RUFBdUM7QXhGNCtoQi9ySzs7QXdGNStoQjh0SztFQUF5QjtJQUFVO0V4RmkvaEIvdks7RXdGai9oQnl3SztJQUFRO0V4Rm8vaEJqeEs7QUFDRjtBd0ZyL2hCOHhLO0VBQWlCO0lBQVU7RXhGeS9oQnZ6SztFd0Z6L2hCaTBLO0lBQVE7RXhGNC9oQnowSztBQUNGO0F3RjcvaEJzMUs7RUFBZ0I7RUFBNkI7QXhGaWdpQm40Szs7QXdGamdpQnc1SztFQUF5QjtJQUFHO0lBQTRCO0V4RnVnaUI5OEs7RXdGdmdpQmsrSztJQUFJO0lBQTBDO0V4RjJnaUJoaEw7RXdGM2dpQmtqTDtJQUFHO0lBQTRCO0V4RitnaUJqbEw7QUFDRjtBd0ZoaGlCd21MO0VBQWlCO0lBQUc7SUFBNEI7RXhGcWhpQnRwTDtFd0ZyaGlCMHFMO0lBQUk7SUFBMEM7RXhGeWhpQnh0TDtFd0Z6aGlCMHZMO0lBQUc7SUFBNEI7RXhGNmhpQnp4TDtBQUNGO0F3RjloaUJnekw7RUFBZ0I7RUFBNkI7RUFBcUI7RUFBOEM7QXhGb2lpQmg2TDs7QXdGcGlpQnM4TDtFQUE4QjtJQUFHO0lBQTRCO0V4RjBpaUJqZ007RXdGMWlpQnFoTTtJQUFJO0lBQXNDO0V4RjhpaUIvak07RXdGOWlpQjZsTTtJQUFJO0lBQXNDO0V4RmtqaUJ2b007RXdGbGppQnFxTTtJQUFJO0lBQXNDO0V4RnNqaUIvc007RXdGdGppQjZ1TTtJQUFJO0lBQXNDO0V4RjBqaUJ2eE07RXdGMWppQnF6TTtJQUFJO0lBQXNDO0V4RjhqaUIvMU07RXdGOWppQjYzTTtJQUFHO0lBQTRCO0V4RmtraUI1NU07QUFDRjtBd0Zua2lCbTdNO0VBQXNCO0lBQUc7SUFBNEI7RXhGd2tpQnQrTTtFd0Z4a2lCMC9NO0lBQUk7SUFBc0M7RXhGNGtpQnBpTjtFd0Y1a2lCa2tOO0lBQUk7SUFBc0M7RXhGZ2xpQjVtTjtFd0ZobGlCMG9OO0lBQUk7SUFBc0M7RXhGb2xpQnByTjtFd0ZwbGlCa3ROO0lBQUk7SUFBc0M7RXhGd2xpQjV2TjtFd0Z4bGlCMHhOO0lBQUk7SUFBc0M7RXhGNGxpQnAwTjtFd0Y1bGlCazJOO0lBQUc7SUFBNEI7RXhGZ21pQmo0TjtBQUNGO0F3RmptaUJ3NU47RUFBcUI7RUFBa0M7QXhGcW1pQi84Tjs7QXdGcm1pQnkrTjtFQUEwQjtJQUFNO0lBQWdDO0V4RjJtaUJ2aU87RXdGM21pQitqTztJQUFvQjtJQUF5QztFeEYrbWlCNW5PO0V3Ri9taUI2cE87SUFBZ0I7SUFBd0M7RXhGbW5pQnJ0TztBQUNGO0F3RnBuaUJ3dk87RUFBa0I7SUFBTTtJQUFnQztFeEZ5bmlCOXlPO0V3RnpuaUJzME87SUFBb0I7SUFBeUM7RXhGNm5pQm40TztFd0Y3bmlCbzZPO0lBQWdCO0lBQXdDO0V4RmlvaUI1OU87QUFDRjtBd0Zsb2lCKy9PO0VBQWlCO0VBQThCO0F4RnNvaUI5aVA7O0F3RnRvaUJva1A7RUFBMEI7SUFBTTtJQUFnQztFeEY0b2lCbG9QO0V3RjVvaUIwcFA7SUFBb0I7SUFBeUM7RXhGZ3BpQnZ0UDtFd0ZocGlCd3ZQO0lBQWdCO0lBQXdDO0V4Rm9waUJoelA7QUFDRjtBd0ZycGlCbTFQO0VBQWtCO0lBQU07SUFBZ0M7RXhGMHBpQno0UDtFd0YxcGlCaTZQO0lBQW9CO0lBQXlDO0V4RjhwaUI5OVA7RXdGOXBpQisvUDtJQUFnQjtJQUF3QztFeEZrcWlCdmpRO0FBQ0Y7QXdGbnFpQjBsUTtFQUFpQjtFQUE4QjtBeEZ1cWlCem9ROztBd0Z2cWlCK3BRO0VBQTZCO0lBQUc7SUFBZ0M7RXhGNnFpQjd0UTtFd0Y3cWlCcXZRO0lBQUs7SUFBa0Q7RXhGaXJpQjV5UTtFd0ZqcmlCczFRO0lBQU07SUFBZ0Q7RXhGcXJpQjU0UTtFd0ZycmlCbzdRO0lBQU07SUFBa0Q7RXhGeXJpQjUrUTtFd0Z6cmlCc2hSO0lBQU07SUFBZ0Q7RXhGNnJpQjVrUjtFd0Y3cmlCb25SO0lBQUk7SUFBZ0M7RXhGaXNpQnhwUjtBQUNGO0F3RmxzaUJtclI7RUFBcUI7SUFBRztJQUFnQztFeEZ1c2lCenVSO0V3RnZzaUJpd1I7SUFBSztJQUFrRDtFeEYyc2lCeHpSO0V3RjNzaUJrMlI7SUFBTTtJQUFnRDtFeEYrc2lCeDVSO0V3Ri9zaUJnOFI7SUFBTTtJQUFrRDtFeEZtdGlCeC9SO0V3Rm50aUJraVM7SUFBTTtJQUFnRDtFeEZ1dGlCeGxTO0V3RnZ0aUJnb1M7SUFBSTtJQUFnQztFeEYydGlCcHFTO0FBQ0Y7QXdGNXRpQityUztFQUFvQjtFQUE4QztFQUFzQztFQUFpQztBeEZrdWlCeDBTOztBd0ZsdWlCaTJTO0VBQXlCO0lBQUk7SUFBZ0M7RXhGd3VpQjU1UztFd0Z4dWlCbzdTO0lBQUk7SUFBaUM7RXhGNHVpQno5UztFd0Y1dWlCay9TO0lBQUk7SUFBK0I7RXhGZ3ZpQnJoVDtFd0ZodmlCNGlUO0lBQUk7SUFBZ0M7RXhGb3ZpQmhsVDtFd0ZwdmlCd21UO0lBQUc7SUFBK0I7RXhGd3ZpQjFvVDtBQUNGO0F3Rnp2aUJvcVQ7RUFBaUI7SUFBSTtJQUFnQztFeEY4dmlCdnRUO0V3Rjl2aUIrdVQ7SUFBSTtJQUFpQztFeEZrd2lCcHhUO0V3Rmx3aUI2eVQ7SUFBSTtJQUErQjtFeEZzd2lCaDFUO0V3RnR3aUJ1MlQ7SUFBSTtJQUFnQztFeEYwd2lCMzRUO0V3RjF3aUJtNlQ7SUFBRztJQUErQjtFeEY4d2lCcjhUO0FBQ0Y7QXdGL3dpQis5VDtFQUFnQjtFQUFvQztFQUE0QjtFQUE2QjtBeEZxeGlCNWtVOztBd0ZyeGlCaW1VO0VBQXdCO0lBQUc7SUFBNEI7RXhGMnhpQnRwVTtFd0YzeGlCMHFVO0lBQVE7SUFBa0Q7RXhGK3hpQnB1VTtFd0YveGlCOHdVO0lBQWdCO0lBQW9EO0V4Rm15aUJsMVU7RXdGbnlpQjgzVTtJQUFZO0lBQXFEO0V4RnV5aUIvN1U7RXdGdnlpQjQrVTtJQUFHO0lBQTRCO0V4RjJ5aUIzZ1Y7QUFDRjtBd0Y1eWlCa2lWO0VBQWdCO0lBQUc7SUFBNEI7RXhGaXppQi9rVjtFd0ZqemlCbW1WO0lBQVE7SUFBa0Q7RXhGcXppQjdwVjtFd0ZyemlCdXNWO0lBQWdCO0lBQW9EO0V4Rnl6aUIzd1Y7RXdGenppQnV6VjtJQUFZO0lBQXFEO0V4RjZ6aUJ4M1Y7RXdGN3ppQnE2VjtJQUFHO0lBQTRCO0V4RmkwaUJwOFY7QUFDRjtBd0ZsMGlCMjlWO0VBQWU7RUFBNEI7QXhGczBpQnRnVzs7QXdGdDBpQjBoVztFQUEwQjtJQUFHO0lBQWdDO0V4RjQwaUJybFc7RXdGNTBpQjZtVztJQUFJO0lBQXNEO0V4RmcxaUJ2cVc7RXdGaDFpQnF0VztJQUFJO0lBQW9EO0V4Rm8xaUI3d1c7RXdGcDFpQnl6VztJQUFJO0lBQXNEO0V4RncxaUJuM1c7RXdGeDFpQmk2VztJQUFJO0lBQW9EO0V4RjQxaUJ6OVc7RXdGNTFpQnFnWDtJQUFJO0lBQXFEO0V4RmcyaUI5alg7RXdGaDJpQjJtWDtJQUFHO0lBQWdDO0V4Rm8yaUI5b1g7QUFDRjtBd0ZyMmlCeXFYO0VBQWtCO0lBQUc7SUFBZ0M7RXhGMDJpQjV0WDtFd0YxMmlCb3ZYO0lBQUk7SUFBc0Q7RXhGODJpQjl5WDtFd0Y5MmlCNDFYO0lBQUk7SUFBb0Q7RXhGazNpQnA1WDtFd0ZsM2lCZzhYO0lBQUk7SUFBc0Q7RXhGczNpQjEvWDtFd0Z0M2lCd2lZO0lBQUk7SUFBb0Q7RXhGMDNpQmhtWTtFd0YxM2lCNG9ZO0lBQUk7SUFBcUQ7RXhGODNpQnJzWTtFd0Y5M2lCa3ZZO0lBQUc7SUFBZ0M7RXhGazRpQnJ4WTtBQUNGO0F3Rm40aUJnelk7RUFBaUI7RUFBOEI7QXhGdTRpQi8xWTs7QXdGdjRpQnEzWTtFQUF5QjtJQUFZO0lBQWdDO0V4RjY0aUJ4N1k7RXdGNzRpQmc5WTtJQUFNO0lBQWtEO0V4Rmk1aUJ4Z1o7RXdGajVpQmtqWjtJQUFNO0lBQWdEO0V4RnE1aUJ4bVo7RXdGcjVpQmdwWjtJQUFNO0lBQW9EO0V4Rnk1aUIxc1o7RXdGejVpQnN2WjtJQUFNO0lBQW9EO0V4RjY1aUJoelo7RXdGNzVpQjQxWjtJQUFNO0lBQXNEO0V4Rmk2aUJ4NVo7RXdGajZpQnM4WjtJQUFNO0lBQXNEO0V4RnE2aUJsZ2E7RXdGcjZpQmdqYTtJQUFNO0lBQTBEO0V4Rnk2aUJobmE7QUFDRjtBd0YxNmlCcXFhO0VBQWlCO0lBQVk7SUFBZ0M7RXhGKzZpQmh1YTtFd0YvNmlCd3ZhO0lBQU07SUFBa0Q7RXhGbTdpQmh6YTtFd0ZuN2lCMDFhO0lBQU07SUFBZ0Q7RXhGdTdpQmg1YTtFd0Z2N2lCdzdhO0lBQU07SUFBb0Q7RXhGMjdpQmwvYTtFd0YzN2lCOGhiO0lBQU07SUFBb0Q7RXhGKzdpQnhsYjtFd0YvN2lCb29iO0lBQU07SUFBc0Q7RXhGbThpQmhzYjtFd0ZuOGlCOHViO0lBQU07SUFBc0Q7RXhGdThpQjF5YjtFd0Z2OGlCdzFiO0lBQU07SUFBMEQ7RXhGMjhpQng1YjtBQUNGO0F3RjU4aUI2OGI7RUFBZ0I7RUFBNkI7RUFBcUI7RUFBZ0M7QXhGazlpQi9pYzs7QXdGbDlpQnVrYztFQUE2QjtJQUFHO0lBQTJCO0V4Rnc5aUJob2M7RXdGeDlpQm1wYztJQUFJO0lBQTZCO0V4RjQ5aUJwcmM7RXdGNTlpQnlzYztJQUFJO0lBQTJCO0V4RmcraUJ4dWM7RXdGaCtpQjJ2YztJQUFJO0lBQTZCO0V4Rm8raUI1eGM7RXdGcCtpQml6YztJQUFJO0lBQTJCO0V4RncraUJoMWM7QUFDRjtBd0Z6K2lCczJjO0VBQXFCO0lBQUc7SUFBMkI7RXhGOCtpQnY1YztFd0Y5K2lCMDZjO0lBQUk7SUFBNkI7RXhGay9pQjM4YztFd0ZsL2lCZytjO0lBQUk7SUFBMkI7RXhGcy9pQi8vYztFd0Z0L2lCa2hkO0lBQUk7SUFBNkI7RXhGMC9pQm5qZDtFd0YxL2lCd2tkO0lBQUk7SUFBMkI7RXhGOC9pQnZtZDtBQUNGO0F3Ri8vaUI2bmQ7RUFBb0I7RUFBaUM7RUFBeUI7RUFBZ0M7RUFBd0I7RUFBNkQ7RUFBcUQ7RUFBOEM7QXhGeWdqQm42ZDs7QXdGemdqQnk4ZDtFQUE4QjtJQUFHO0lBQWdEO0lBQXdDO0V4RmdoakJoa2U7RXdGaGhqQjJrZTtJQUFJO0lBQTBDO0lBQWtDO0V4RnFoakIzcGU7RXdGcmhqQnNxZTtJQUFHO0lBQTJCO0lBQW1CO0V4RjBoakJ2dGU7QUFDRjtBd0YzaGpCb3VlO0VBQXNCO0lBQUc7SUFBZ0Q7SUFBd0M7RXhGaWlqQm4xZTtFd0ZqaWpCODFlO0lBQUk7SUFBMEM7SUFBa0M7RXhGc2lqQjk2ZTtFd0Z0aWpCeTdlO0lBQUc7SUFBMkI7SUFBbUI7RXhGMmlqQjErZTtBQUNGO0F3RjVpakJ1L2U7RUFBcUI7RUFBa0M7QXhGZ2pqQjlpZjs7QXdGaGpqQndrZjtFQUE4QjtJQUFHO0lBQWdEO0lBQXdDO0V4RnVqakIvcmY7RXdGdmpqQjBzZjtJQUFJO0lBQTBDO0lBQWtDO0V4RjRqakIxeGY7RXdGNWpqQnF5ZjtJQUFHO0lBQTJCO0lBQW1CO0V4RmlrakJ0MWY7QUFDRjtBd0Zsa2pCbTJmO0VBQXNCO0lBQUc7SUFBZ0Q7SUFBd0M7RXhGd2tqQmw5ZjtFd0Z4a2pCNjlmO0lBQUk7SUFBMEM7SUFBa0M7RXhGNmtqQjdpZ0I7RXdGN2tqQndqZ0I7SUFBRztJQUEyQjtJQUFtQjtFeEZrbGpCem1nQjtBQUNGO0F3Rm5sakJzbmdCO0VBQXFCO0VBQWtDO0F4RnVsakI3cWdCOztBd0Z2bGpCdXNnQjtFQUErQjtJQUFHO0lBQStDO0lBQXVDO0V4RjhsakI3emdCO0V3RjlsakJ3MGdCO0lBQUk7SUFBMEM7SUFBa0M7RXhGbW1qQng1Z0I7RXdGbm1qQm02Z0I7SUFBRztJQUEyQjtJQUFtQjtFeEZ3bWpCcDlnQjtBQUNGO0F3RnptakJpK2dCO0VBQXVCO0lBQUc7SUFBK0M7SUFBdUM7RXhGK21qQi9raEI7RXdGL21qQjBsaEI7SUFBSTtJQUEwQztJQUFrQztFeEZvbmpCMXFoQjtFd0ZwbmpCcXJoQjtJQUFHO0lBQTJCO0lBQW1CO0V4RnluakJ0dWhCO0FBQ0Y7QXdGMW5qQm12aEI7RUFBc0I7RUFBbUM7QXhGOG5qQjV5aEI7O0F3RjluakJ1MGhCO0VBQTRCO0lBQUc7SUFBK0M7SUFBdUM7RXhGcW9qQjE3aEI7RXdGcm9qQnE4aEI7SUFBSTtJQUEwQztJQUFrQztFeEYwb2pCcmhpQjtFd0Yxb2pCZ2lpQjtJQUFHO0lBQTJCO0lBQW1CO0V4RitvakJqbGlCO0FBQ0Y7QXdGaHBqQjhsaUI7RUFBb0I7SUFBRztJQUErQztJQUF1QztFeEZzcGpCenNpQjtFd0Z0cGpCb3RpQjtJQUFJO0lBQTBDO0lBQWtDO0V4RjJwakJweWlCO0V3RjNwakIreWlCO0lBQUc7SUFBMkI7SUFBbUI7RXhGZ3FqQmgyaUI7QUFDRjtBd0ZqcWpCNjJpQjtFQUFtQjtFQUFnQztBeEZxcWpCaDZpQjs7QXdGcnFqQnc3aUI7RUFBK0I7SUFBRztJQUEyQjtJQUFtQjtFeEY0cWpCdGdqQjtFd0Y1cWpCZ2hqQjtJQUFJO0lBQTBDO0lBQWtDO0V4RmlyakJobWpCO0V3RmpyakIybWpCO0lBQUc7SUFBOEM7SUFBc0M7RXhGc3JqQmxzakI7QUFDRjtBd0Z2cmpCZ3RqQjtFQUF1QjtJQUFHO0lBQTJCO0lBQW1CO0V4RjZyakJ0eGpCO0V3RjdyakJneWpCO0lBQUk7SUFBMEM7SUFBa0M7RXhGa3NqQmgzakI7RXdGbHNqQjIzakI7SUFBRztJQUE4QztJQUFzQztFeEZ1c2pCbDlqQjtBQUNGO0F3RnhzakJnK2pCO0VBQXNCO0VBQW1DO0F4RjRzakJ6aGtCOztBd0Y1c2pCb2prQjtFQUErQjtJQUFHO0lBQTJCO0lBQW1CO0V4Rm10akJsb2tCO0V3Rm50akI0b2tCO0lBQUk7SUFBMEM7SUFBa0M7RXhGd3RqQjV0a0I7RXdGeHRqQnV1a0I7SUFBRztJQUFnRDtJQUF3QztFeEY2dGpCbDBrQjtBQUNGO0F3Rjl0akJnMWtCO0VBQXVCO0lBQUc7SUFBMkI7SUFBbUI7RXhGb3VqQnQ1a0I7RXdGcHVqQmc2a0I7SUFBSTtJQUEwQztJQUFrQztFeEZ5dWpCaC9rQjtFd0Z6dWpCMi9rQjtJQUFHO0lBQWdEO0lBQXdDO0V4Rjh1akJ0bGxCO0FBQ0Y7QXdGL3VqQm9tbEI7RUFBc0I7RUFBbUM7QXhGbXZqQjdwbEI7O0F3Rm52akJ3cmxCO0VBQWdDO0lBQUc7SUFBMkI7SUFBbUI7RXhGMHZqQnZ3bEI7RXdGMXZqQml4bEI7SUFBSTtJQUEwQztJQUFrQztFeEYrdmpCajJsQjtFd0YvdmpCNDJsQjtJQUFHO0lBQStDO0lBQXVDO0V4Rm93akJyOGxCO0FBQ0Y7QXdGcndqQm05bEI7RUFBd0I7SUFBRztJQUEyQjtJQUFtQjtFeEYyd2pCMWhtQjtFd0Yzd2pCb2ltQjtJQUFJO0lBQTBDO0lBQWtDO0V4Rmd4akJwbm1CO0V3Rmh4akIrbm1CO0lBQUc7SUFBK0M7SUFBdUM7RXhGcXhqQnh0bUI7QUFDRjtBd0Z0eGpCc3VtQjtFQUF1QjtFQUFvQztBeEYweGpCanltQjs7QXdGMXhqQjZ6bUI7RUFBNkI7SUFBRztJQUEyQjtJQUFtQjtFeEZpeWpCejRtQjtFd0ZqeWpCbTVtQjtJQUFJO0lBQTBDO0lBQWtDO0V4RnN5akJuK21CO0V3RnR5akI4K21CO0lBQUc7SUFBK0M7SUFBdUM7RXhGMnlqQnZrbkI7QUFDRjtBd0Y1eWpCcWxuQjtFQUFxQjtJQUFHO0lBQTJCO0lBQW1CO0V4Rmt6akJ6cG5CO0V3Rmx6akJtcW5CO0lBQUk7SUFBMEM7SUFBa0M7RXhGdXpqQm52bkI7RXdGdnpqQjh2bkI7SUFBRztJQUErQztJQUF1QztFeEY0empCdjFuQjtBQUNGO0F3Rjd6akJxMm5CO0VBQW9CO0VBQWlDO0F4RmkwakIxNW5COztBd0ZqMGpCbTduQjtFQUE0QjtJQUFzQjtJQUFnRTtFeEZ1MGpCbmlvQjtFd0Z2MGpCMmxvQjtJQUFHO0lBQVU7SUFBb0M7RXhGNDBqQjVvb0I7RXdGNTBqQndxb0I7SUFBSTtJQUF1QztFeEZnMWpCbnRvQjtFd0ZoMWpCa3ZvQjtJQUFJO0lBQW9DO0V4Rm8xakIxeG9CO0V3RnAxakJzem9CO0lBQUk7SUFBVTtJQUEwQztFeEZ5MWpCOTJvQjtFd0Z6MWpCZzVvQjtJQUFJO0lBQXVDO0V4RjYxakIzN29CO0V3RjcxakIwOW9CO0lBQUc7SUFBVTtJQUE0QjtFeEZrMmpCbmdwQjtBQUNGO0F3Rm4yakIwaHBCO0VBQW9CO0lBQXNCO0lBQWdFO0V4RncyakJsb3BCO0V3RngyakIwcnBCO0lBQUc7SUFBVTtJQUFvQztFeEY2MmpCM3VwQjtFd0Y3MmpCdXdwQjtJQUFJO0lBQXVDO0V4RmkzakJsenBCO0V3RmozakJpMXBCO0lBQUk7SUFBb0M7RXhGcTNqQnozcEI7RXdGcjNqQnE1cEI7SUFBSTtJQUFVO0lBQTBDO0V4RjAzakI3OHBCO0V3RjEzakIrK3BCO0lBQUk7SUFBdUM7RXhGODNqQjFocUI7RXdGOTNqQnlqcUI7SUFBRztJQUFVO0lBQTRCO0V4Rm00akJsbXFCO0FBQ0Y7QXdGcDRqQnlucUI7RUFBbUI7RUFBZ0M7RUFBd0I7RUFBOEQ7RUFBc0Q7RUFBZ0M7QXhGNDRqQngxcUI7O0F3RjU0akJnM3FCO0VBQWdDO0lBQWtCO0lBQWdFO0V4Rms1akJoK3FCO0V3Rmw1akJ3aHJCO0lBQUc7SUFBVTtJQUFxRDtFeEZ1NWpCMWxyQjtFd0Z2NWpCdW9yQjtJQUFJO0lBQVU7SUFBbUQ7RXhGNDVqQnhzckI7RXdGNTVqQm12ckI7SUFBSTtJQUFxRDtFeEZnNmpCNXlyQjtFd0ZoNmpCeTFyQjtJQUFJO0lBQW9EO0V4Rm82akJqNXJCO0V3RnA2akI2N3JCO0lBQUc7SUFBZ0M7RXhGdzZqQmgrckI7QUFDRjtBd0Z6NmpCMi9yQjtFQUF3QjtJQUFrQjtJQUFnRTtFeEY4NmpCbm1zQjtFd0Y5NmpCMnBzQjtJQUFHO0lBQVU7SUFBcUQ7RXhGbTdqQjd0c0I7RXdGbjdqQjB3c0I7SUFBSTtJQUFVO0lBQW1EO0V4Rnc3akIzMHNCO0V3Rng3akJzM3NCO0lBQUk7SUFBcUQ7RXhGNDdqQi82c0I7RXdGNTdqQjQ5c0I7SUFBSTtJQUFvRDtFeEZnOGpCcGh0QjtFd0ZoOGpCZ2t0QjtJQUFHO0lBQWdDO0V4Rm84akJubXRCO0FBQ0Y7QXdGcjhqQjhudEI7RUFBdUI7RUFBb0M7QXhGeThqQnpydEI7O0F3Rno4akJxdHRCO0VBQWdDO0lBQWtCO0lBQWdFO0V4Ris4akJyMHRCO0V3Ri84akI2M3RCO0lBQUc7SUFBVTtJQUFxRDtFeEZvOWpCLzd0QjtFd0ZwOWpCNCt0QjtJQUFJO0lBQVU7SUFBa0Q7RXhGeTlqQjVpdUI7RXdGejlqQnNsdUI7SUFBSTtJQUFxRDtFeEY2OWpCL291QjtFd0Y3OWpCNHJ1QjtJQUFJO0lBQW9EO0V4RmkrakJwdnVCO0V3RmorakJneXVCO0lBQUc7SUFBZ0M7RXhGcStqQm4wdUI7QUFDRjtBd0Z0K2pCODF1QjtFQUF3QjtJQUFrQjtJQUFnRTtFeEYyK2pCdDh1QjtFd0YzK2pCOC91QjtJQUFHO0lBQVU7SUFBcUQ7RXhGZy9qQmhrdkI7RXdGaC9qQjZtdkI7SUFBSTtJQUFVO0lBQWtEO0V4RnEvakI3cXZCO0V3RnIvakJ1dHZCO0lBQUk7SUFBcUQ7RXhGeS9qQmh4dkI7RXdGei9qQjZ6dkI7SUFBSTtJQUFvRDtFeEY2L2pCcjN2QjtFd0Y3L2pCaTZ2QjtJQUFHO0lBQWdDO0V4Rmlna0JwOHZCO0FBQ0Y7QXdGbGdrQis5dkI7RUFBdUI7RUFBb0M7QXhGc2drQjFod0I7O0F3RnRna0JzandCO0VBQWlDO0lBQWtCO0lBQWdFO0V4RjRna0J2cXdCO0V3RjVna0IrdHdCO0lBQUc7SUFBVTtJQUFvRDtFeEZpaGtCaHl3QjtFd0ZqaGtCNDB3QjtJQUFJO0lBQVU7SUFBbUQ7RXhGc2hrQjc0d0I7RXdGdGhrQnc3d0I7SUFBSTtJQUFvRDtFeEYwaGtCaC93QjtFd0YxaGtCNGh4QjtJQUFJO0lBQXFEO0V4Rjhoa0JybHhCO0V3Rjloa0Jrb3hCO0lBQUc7SUFBZ0M7RXhGa2lrQnJxeEI7QUFDRjtBd0ZuaWtCZ3N4QjtFQUF5QjtJQUFrQjtJQUFnRTtFeEZ3aWtCenl4QjtFd0Z4aWtCaTJ4QjtJQUFHO0lBQVU7SUFBb0Q7RXhGNmlrQmw2eEI7RXdGN2lrQjg4eEI7SUFBSTtJQUFVO0lBQW1EO0V4Rmtqa0IvZ3lCO0V3Rmxqa0IwanlCO0lBQUk7SUFBb0Q7RXhGc2prQmxueUI7RXdGdGprQjhweUI7SUFBSTtJQUFxRDtFeEYwamtCdnR5QjtFd0YxamtCb3d5QjtJQUFHO0lBQWdDO0V4Rjhqa0J2eXlCO0FBQ0Y7QXdGL2prQmsweUI7RUFBd0I7RUFBcUM7QXhGbWtrQi8zeUI7O0F3Rm5ra0I0NXlCO0VBQThCO0lBQWtCO0lBQWdFO0V4Rnlra0IxZ3pCO0V3Rnpra0Jra3pCO0lBQUc7SUFBVTtJQUFvRDtFeEY4a2tCbm96QjtFd0Y5a2tCK3F6QjtJQUFJO0lBQVU7SUFBb0Q7RXhGbWxrQmp2ekI7RXdGbmxrQjZ4ekI7SUFBSTtJQUFvRDtFeEZ1bGtCcjF6QjtFd0Z2bGtCaTR6QjtJQUFJO0lBQXFEO0V4RjJsa0IxN3pCO0V3RjNsa0J1K3pCO0lBQUc7SUFBZ0M7RXhGK2xrQjFnMEI7QUFDRjtBd0ZobWtCcWkwQjtFQUFzQjtJQUFrQjtJQUFnRTtFeEZxbWtCM28wQjtFd0ZybWtCbXMwQjtJQUFHO0lBQVU7SUFBb0Q7RXhGMG1rQnB3MEI7RXdGMW1rQmd6MEI7SUFBSTtJQUFVO0lBQW9EO0V4Ritta0JsMzBCO0V3Ri9ta0I4NTBCO0lBQUk7SUFBb0Q7RXhGbW5rQnQ5MEI7RXdGbm5rQmtnMUI7SUFBSTtJQUFxRDtFeEZ1bmtCM2oxQjtFd0Z2bmtCd20xQjtJQUFHO0lBQWdDO0V4RjJua0IzbzFCO0FBQ0Y7QXdGNW5rQnNxMUI7RUFBcUI7RUFBa0M7QXhGZ29rQjd0MUI7O0F3Rmhva0J1djFCO0VBQTZCO0lBQUk7SUFBb0M7RXhGc29rQjF6MUI7RXdGdG9rQnMxMUI7SUFBUTtJQUFVO0lBQXVDO0V4RjJva0IvNDFCO0V3RjNva0I4NjFCO0lBQUc7SUFBVTtJQUFvQztFeEZncGtCLzkxQjtBQUNGO0F3Rmpwa0I4LzFCO0VBQXFCO0lBQUk7SUFBb0M7RXhGc3BrQnpqMkI7RXdGdHBrQnFsMkI7SUFBUTtJQUFVO0lBQXVDO0V4RjJwa0I5bzJCO0V3RjNwa0I2cTJCO0lBQUc7SUFBVTtJQUFvQztFeEZncWtCOXQyQjtBQUNGO0F3Rmpxa0I2djJCO0VBQW9CO0VBQWdDO0VBQXdCO0VBQThEO0VBQXNEO0VBQWlDO0F4Rnlxa0I5OTJCOztBd0Z6cWtCdS8yQjtFQUFpQztJQUFJO0lBQXFEO0V4Ritxa0IvazNCO0V3Ri9xa0I0bjNCO0lBQVE7SUFBVTtJQUFvRDtFeEZvcmtCbHMzQjtFd0ZwcmtCOHUzQjtJQUFHO0lBQVU7SUFBb0Q7RXhGeXJrQi95M0I7QUFDRjtBd0YxcmtCODEzQjtFQUF5QjtJQUFJO0lBQXFEO0V4Ritya0I5NjNCO0V3Ri9ya0IyOTNCO0lBQVE7SUFBVTtJQUFvRDtFeEZvc2tCamk0QjtFd0Zwc2tCNms0QjtJQUFHO0lBQVU7SUFBb0Q7RXhGeXNrQjlvNEI7QUFDRjtBd0Yxc2tCNnI0QjtFQUF3QjtFQUFxQztBeEY4c2tCMXY0Qjs7QXdGOXNrQnV4NEI7RUFBaUM7SUFBSTtJQUFVO0lBQW1EO0V4RnF0a0J2MzRCO0V3RnJ0a0JrNjRCO0lBQUc7SUFBVTtJQUFxRDtFeEYwdGtCcCs0QjtBQUNGO0F3RjN0a0JvaDVCO0VBQXlCO0lBQUk7SUFBVTtJQUFtRDtFeEZpdWtCNW01QjtFd0ZqdWtCdXA1QjtJQUFHO0lBQVU7SUFBcUQ7RXhGc3VrQnp0NUI7QUFDRjtBd0Z2dWtCeXc1QjtFQUF3QjtFQUFxQztBeEYydWtCdDA1Qjs7QXdGM3VrQm0yNUI7RUFBa0M7SUFBSTtJQUFVO0lBQW9EO0V4Rmt2a0JyODVCO0V3Rmx2a0JpLzVCO0lBQUc7SUFBVTtJQUFvRDtFeEZ1dmtCbGo2QjtBQUNGO0F3Rnh2a0JpbTZCO0VBQTBCO0lBQUk7SUFBVTtJQUFvRDtFeEY4dmtCM3I2QjtFd0Y5dmtCdXU2QjtJQUFHO0lBQVU7SUFBb0Q7RXhGbXdrQnh5NkI7QUFDRjtBd0Zwd2tCdTE2QjtFQUF5QjtFQUFzQztBeEZ3d2tCdDU2Qjs7QXdGeHdrQm83NkI7RUFBK0I7SUFBSTtJQUFzRDtFeEY4d2tCM2c3QjtFd0Y5d2tCeWo3QjtJQUFRO0lBQVU7SUFBbUQ7RXhGbXhrQjluN0I7RXdGbnhrQnlxN0I7SUFBRztJQUFVO0lBQXFEO0V4Rnd4a0IzdTdCO0FBQ0Y7QXdGenhrQjJ4N0I7RUFBdUI7SUFBSTtJQUFzRDtFeEY4eGtCMTI3QjtFd0Y5eGtCdzU3QjtJQUFRO0lBQVU7SUFBbUQ7RXhGbXlrQjc5N0I7RXdGbnlrQndnOEI7SUFBRztJQUFVO0lBQXFEO0V4Rnd5a0IxazhCO0FBQ0Y7QXdGenlrQjBuOEI7RUFBc0I7RUFBbUM7QXhGNnlrQm5yOEI7O0F3Rjd5a0I4czhCO0VBQTBCO0lBQUc7RXhGa3prQnp1OEI7RXdGbHprQm12OEI7SUFBRztFeEZxemtCdHY4QjtBQUNGO0F3RnR6a0JtdzhCO0VBQWtCO0lBQUc7RXhGMHprQnR4OEI7RXdGMXprQmd5OEI7SUFBRztFeEY2emtCbnk4QjtBQUNGO0F3Rjl6a0JnejhCO0VBQWlCO0VBQThCO0F4Rmswa0IvMThCOztBd0ZsMGtCcTM4QjtFQUE4QjtJQUFHO0lBQVU7SUFBeUM7RXhGeTBrQnY4OEI7RXdGejBrQncrOEI7SUFBRztJQUFVO0lBQWdDO0V4Rjgwa0JyaDlCO0FBQ0Y7QXdGLzBrQmdqOUI7RUFBc0I7SUFBRztJQUFVO0lBQXlDO0V4RnExa0IxbjlCO0V3RnIxa0IycDlCO0lBQUc7SUFBVTtJQUFnQztFeEYwMWtCeHM5QjtBQUNGO0F3RjMxa0JtdTlCO0VBQXFCO0VBQWtDO0F4Risxa0IxeDlCOztBd0YvMWtCb3o5QjtFQUFpQztJQUFHO0lBQVU7SUFBMkM7RXhGczJrQjM0OUI7RXdGdDJrQjg2OUI7SUFBRztJQUFVO0lBQWdDO0V4RjIya0IzOTlCO0FBQ0Y7QXdGNTJrQnMvOUI7RUFBeUI7SUFBRztJQUFVO0lBQTJDO0V4Rmsza0JyaytCO0V3Rmwza0J3bStCO0lBQUc7SUFBVTtJQUFnQztFeEZ1M2tCcnArQjtBQUNGO0F3Rngza0JncitCO0VBQXdCO0VBQXFDO0F4RjQza0I3dStCOztBd0Y1M2tCMHcrQjtFQUE4QjtJQUFHO0lBQVU7SUFBeUM7RXhGbTRrQjUxK0I7RXdGbjRrQjYzK0I7SUFBRztJQUFVO0lBQWdDO0V4Rnc0a0IxNitCO0FBQ0Y7QXdGejRrQnE4K0I7RUFBc0I7SUFBRztJQUFVO0lBQXlDO0V4Ris0a0IvZy9CO0V3Ri80a0Jnai9CO0lBQUc7SUFBVTtJQUFnQztFeEZvNWtCN2wvQjtBQUNGO0F3RnI1a0J3bi9CO0VBQXFCO0VBQWtDO0F4Rnk1a0IvcS9COztBd0Z6NWtCeXMvQjtFQUFpQztJQUFHO0lBQVU7SUFBMkM7RXhGZzZrQmh5L0I7RXdGaDZrQm0wL0I7SUFBRztJQUFVO0lBQWdDO0V4RnE2a0JoMy9CO0FBQ0Y7QXdGdDZrQjI0L0I7RUFBeUI7SUFBRztJQUFVO0lBQTJDO0V4RjQ2a0IxOS9CO0V3RjU2a0I2Ly9CO0lBQUc7SUFBVTtJQUFnQztFeEZpN2tCMWlnQztBQUNGO0F3Rmw3a0Jxa2dDO0VBQXdCO0VBQXFDO0F4RnM3a0Jsb2dDOztBd0Z0N2tCK3BnQztFQUErQjtJQUFHO0lBQVU7SUFBd0M7RXhGNjdrQmp2Z0M7RXdGNzdrQml4Z0M7SUFBRztJQUFVO0lBQWdDO0V4Rms4a0I5emdDO0FBQ0Y7QXdGbjhrQnkxZ0M7RUFBdUI7SUFBRztJQUFVO0lBQXdDO0V4Rnk4a0JuNmdDO0V3Rno4a0JtOGdDO0lBQUc7SUFBVTtJQUFnQztFeEY4OGtCaC9nQztBQUNGO0F3Ri84a0IyZ2hDO0VBQXNCO0VBQW1DO0F4Rm05a0Jwa2hDOztBd0ZuOWtCK2xoQztFQUFrQztJQUFHO0lBQVU7SUFBMEM7RXhGMDlrQnRyaEM7RXdGMTlrQnd0aEM7SUFBRztJQUFVO0lBQWdDO0V4Ris5a0Jyd2hDO0FBQ0Y7QXdGaCtrQmd5aEM7RUFBMEI7SUFBRztJQUFVO0lBQTBDO0V4RnMra0IvMmhDO0V3RnQra0JpNWhDO0lBQUc7SUFBVTtJQUFnQztFeEYyK2tCOTdoQztBQUNGO0F3RjUra0J5OWhDO0VBQXlCO0VBQXNDO0F4Rmcva0J4aGlDOztBd0ZoL2tCc2ppQztFQUE0QjtJQUFHO0lBQVU7SUFBd0M7RXhGdS9rQnJvaUM7RXdGdi9rQnFxaUM7SUFBRztJQUFVO0lBQWdDO0V4RjQva0JsdGlDO0FBQ0Y7QXdGNy9rQjZ1aUM7RUFBb0I7SUFBRztJQUFVO0lBQXdDO0V4Rm1nbEJwemlDO0V3Rm5nbEJvMWlDO0lBQUc7SUFBVTtJQUFnQztFeEZ3Z2xCajRpQztBQUNGO0F3RnpnbEI0NWlDO0VBQW1CO0VBQWdDO0F4RjZnbEIvOGlDOztBd0Y3Z2xCdStpQztFQUErQjtJQUFHO0lBQVU7SUFBMEM7RXhGb2hsQjNqakM7RXdGcGhsQjZsakM7SUFBRztJQUFVO0lBQWdDO0V4RnlobEIxb2pDO0FBQ0Y7QXdGMWhsQnFxakM7RUFBdUI7SUFBRztJQUFVO0lBQTBDO0V4RmdpbEJqdmpDO0V3RmhpbEJteGpDO0lBQUc7SUFBVTtJQUFnQztFeEZxaWxCaDBqQztBQUNGO0F3RnRpbEIyMWpDO0VBQXNCO0VBQW1DO0F4RjBpbEJwNWpDOztBd0YxaWxCKzZqQztFQUFpQztJQUFHO0lBQVU7SUFBNkM7RXhGaWpsQnhna0M7RXdGampsQjZpa0M7SUFBRztJQUFVO0lBQWdDO0V4RnNqbEIxbGtDO0FBQ0Y7QXdGdmpsQnFua0M7RUFBeUI7SUFBRztJQUFVO0lBQTZDO0V4RjZqbEJ0c2tDO0V3RjdqbEIydWtDO0lBQUc7SUFBVTtJQUFnQztFeEZra2xCeHhrQztBQUNGO0F3Rm5rbEJtemtDO0VBQXdCO0VBQXFDO0F4RnVrbEJoM2tDOztBd0Z2a2xCNjRrQztFQUFrQztJQUFHO0lBQVU7SUFBNEM7RXhGOGtsQnQra0M7RXdGOWtsQjBnbEM7SUFBRztJQUFVO0lBQWdDO0V4Rm1sbEJ2amxDO0FBQ0Y7QXdGcGxsQmtsbEM7RUFBMEI7SUFBRztJQUFVO0lBQTRDO0V4RjBsbEJucWxDO0V3RjFsbEJ1c2xDO0lBQUc7SUFBVTtJQUFnQztFeEYrbGxCcHZsQztBQUNGO0F3RmhtbEIrd2xDO0VBQXlCO0VBQXNDO0F4Rm9tbEI5MGxDOztBd0ZwbWxCNDJsQztFQUFvQztJQUFHO0lBQVU7SUFBNEM7RXhGMm1sQnY4bEM7RXdGM21sQjIrbEM7SUFBRztJQUFVO0lBQWdDO0V4RmdubEJ4aG1DO0FBQ0Y7QXdGam5sQm1qbUM7RUFBNEI7SUFBRztJQUFVO0lBQTRDO0V4RnVubEJ0b21DO0V3RnZubEIwcW1DO0lBQUc7SUFBVTtJQUFnQztFeEY0bmxCdnRtQztBQUNGO0F3RjdubEJrdm1DO0VBQTJCO0VBQXdDO0F4RmlvbEJyem1DOztBd0Zqb2xCcTFtQztFQUFxQztJQUFHO0lBQVU7SUFBMkM7RXhGd29sQmg3bUM7RXdGeG9sQm05bUM7SUFBRztJQUFVO0lBQWdDO0V4RjZvbEJoZ25DO0FBQ0Y7QXdGOW9sQjJobkM7RUFBNkI7SUFBRztJQUFVO0lBQTJDO0V4Rm9wbEI5bW5DO0V3RnBwbEJpcG5DO0lBQUc7SUFBVTtJQUFnQztFeEZ5cGxCOXJuQztBQUNGO0F3RjFwbEJ5dG5DO0VBQTRCO0VBQXlDO0F4RjhwbEI5eG5DOztBd0Y5cGxCK3puQztFQUEyQjtJQUFHO0V4Rm1xbEIzMW5DO0V3Rm5xbEJxMm5DO0lBQUc7RXhGc3FsQngybkM7QUFDRjtBd0Z2cWxCcTNuQztFQUFtQjtJQUFHO0V4RjJxbEJ6NG5DO0V3RjNxbEJtNW5DO0lBQUc7RXhGOHFsQnQ1bkM7QUFDRjtBd0YvcWxCbTZuQztFQUFrQjtFQUErQjtBeEZtcmxCcDluQzs7QXdGbnJsQjIrbkM7RUFBK0I7SUFBRztFeEZ3cmxCM2dvQztFd0Z4cmxCcWhvQztJQUFHO0lBQVU7SUFBd0M7RXhGNnJsQjFrb0M7QUFDRjtBd0Y5cmxCNm1vQztFQUF1QjtJQUFHO0V4RmtzbEJyb29DO0V3RmxzbEIrb29DO0lBQUc7SUFBVTtJQUF3QztFeEZ1c2xCcHNvQztBQUNGO0F3RnhzbEJ1dW9DO0VBQXNCO0VBQW1DO0F4RjRzbEJoeW9DOztBd0Y1c2xCMnpvQztFQUFrQztJQUFHO0V4Rml0bEI5MW9DO0V3Rmp0bEJ3Mm9DO0lBQUc7SUFBVTtJQUEwQztFeEZzdGxCLzVvQztBQUNGO0F3RnZ0bEJvOG9DO0VBQTBCO0lBQUc7RXhGMnRsQi85b0M7RXdGM3RsQnkrb0M7SUFBRztJQUFVO0lBQTBDO0V4Rmd1bEJoaXBDO0FBQ0Y7QXdGanVsQnFrcEM7RUFBeUI7RUFBc0M7QXhGcXVsQnBvcEM7O0F3RnJ1bEJrcXBDO0VBQStCO0lBQUc7RXhGMHVsQmxzcEM7RXdGMXVsQjRzcEM7SUFBRztJQUFVO0lBQXlDO0V4Rit1bEJsd3BDO0FBQ0Y7QXdGaHZsQnN5cEM7RUFBdUI7SUFBRztFeEZvdmxCOXpwQztFd0ZwdmxCdzBwQztJQUFHO0lBQVU7SUFBeUM7RXhGeXZsQjkzcEM7QUFDRjtBd0YxdmxCazZwQztFQUFzQjtFQUFtQztBeEY4dmxCMzlwQzs7QXdGOXZsQnMvcEM7RUFBa0M7SUFBRztFeEZtd2xCemhxQztFd0Zud2xCbWlxQztJQUFHO0lBQVU7SUFBMkM7RXhGd3dsQjNscUM7QUFDRjtBd0Z6d2xCaW9xQztFQUEwQjtJQUFHO0V4RjZ3bEI1cHFDO0V3Rjd3bEJzcXFDO0lBQUc7SUFBVTtJQUEyQztFeEZreGxCOXRxQztBQUNGO0F3Rm54bEJvd3FDO0VBQXlCO0VBQXNDO0F4RnV4bEJuMHFDOztBd0Z2eGxCaTJxQztFQUFnQztJQUFHO0V4RjR4bEJsNHFDO0V3RjV4bEI0NHFDO0lBQUc7SUFBVTtJQUF3QztFeEZpeWxCajhxQztBQUNGO0F3Rmx5bEJvK3FDO0VBQXdCO0lBQUc7RXhGc3lsQjcvcUM7RXdGdHlsQnVnckM7SUFBRztJQUFVO0lBQXdDO0V4RjJ5bEI1anJDO0FBQ0Y7QXdGNXlsQitsckM7RUFBdUI7RUFBb0M7QXhGZ3psQjFwckM7O0F3Rmh6bEJzcnJDO0VBQW1DO0lBQUc7RXhGcXpsQjF0ckM7RXdGcnpsQm91ckM7SUFBRztJQUFVO0lBQTBDO0V4RjB6bEIzeHJDO0FBQ0Y7QXdGM3psQmcwckM7RUFBMkI7SUFBRztFeEYremxCNTFyQztFd0YvemxCczJyQztJQUFHO0lBQVU7SUFBMEM7RXhGbzBsQjc1ckM7QUFDRjtBd0ZyMGxCazhyQztFQUEwQjtFQUF1QztBeEZ5MGxCbmdzQzs7QXdGejBsQmtpc0M7RUFBNkI7SUFBRztFeEY4MGxCaGtzQztFd0Y5MGxCMGtzQztJQUFHO0lBQVU7SUFBeUM7RXhGbTFsQmhvc0M7QUFDRjtBd0ZwMWxCb3FzQztFQUFxQjtJQUFHO0V4RncxbEIxcnNDO0V3RngxbEJvc3NDO0lBQUc7SUFBVTtJQUF5QztFeEY2MWxCMXZzQztBQUNGO0F3RjkxbEI4eHNDO0VBQW9CO0VBQWlDO0F4RmsybEJuMXNDOztBd0ZsMmxCNDJzQztFQUFnQztJQUFHO0V4RnUybEI3NHNDO0V3RnYybEJ1NXNDO0lBQUc7SUFBVTtJQUEyQztFeEY0MmxCLzhzQztBQUNGO0F3RjcybEJxL3NDO0VBQXdCO0lBQUc7RXhGaTNsQjlndEM7RXdGajNsQndodEM7SUFBRztJQUFVO0lBQTJDO0V4RnMzbEJobHRDO0FBQ0Y7QXdGdjNsQnNudEM7RUFBdUI7RUFBb0M7QXhGMjNsQmpydEM7O0F3RjMzbEI2c3RDO0VBQWtDO0lBQUc7SUFBVTtJQUFnQztFeEZrNGxCMXh0QztFd0ZsNGxCa3p0QztJQUFHO0lBQVU7SUFBNkM7RXhGdTRsQjUydEM7QUFDRjtBd0Z4NGxCbzV0QztFQUEwQjtJQUFHO0lBQVU7SUFBZ0M7RXhGODRsQno5dEM7RXdGOTRsQmkvdEM7SUFBRztJQUFVO0lBQTZDO0V4Rm01bEIzaXVDO0FBQ0Y7QXdGcDVsQm1sdUM7RUFBeUI7RUFBc0M7QXhGdzVsQmxwdUM7O0F3Rng1bEJncnVDO0VBQW1DO0lBQUc7SUFBVTtJQUFnQztFeEYrNWxCOXZ1QztFd0YvNWxCc3h1QztJQUFHO0lBQVU7SUFBNEM7RXhGbzZsQi8wdUM7QUFDRjtBd0ZyNmxCczN1QztFQUEyQjtJQUFHO0lBQVU7SUFBZ0M7RXhGMjZsQjU3dUM7RXdGMzZsQm85dUM7SUFBRztJQUFVO0lBQTRDO0V4Rmc3bEI3Z3ZDO0FBQ0Y7QXdGajdsQm9qdkM7RUFBMEI7RUFBdUM7QXhGcTdsQnJudkM7O0F3RnI3bEJvcHZDO0VBQXNDO0lBQUc7SUFBVTtJQUFnQztFeEY0N2xCcnV2QztFd0Y1N2xCNnZ2QztJQUFHO0lBQVU7SUFBMkM7RXhGaThsQnJ6dkM7QUFDRjtBd0ZsOGxCMjF2QztFQUE4QjtJQUFHO0lBQVU7SUFBZ0M7RXhGdzhsQnA2dkM7RXdGeDhsQjQ3dkM7SUFBRztJQUFVO0lBQTJDO0V4RjY4bEJwL3ZDO0FBQ0Y7QXdGOThsQjBod0M7RUFBNkI7RUFBMEM7QXhGazlsQmptd0M7O0F3Rmw5bEJtb3dDO0VBQXFDO0lBQUc7SUFBVTtJQUFnQztFeEZ5OWxCbnR3QztFd0Z6OWxCMnV3QztJQUFHO0lBQVU7SUFBNEM7RXhGODlsQnB5d0M7QUFDRjtBd0YvOWxCMjB3QztFQUE2QjtJQUFHO0lBQVU7SUFBZ0M7RXhGcStsQm41d0M7RXdGcitsQjI2d0M7SUFBRztJQUFVO0lBQTRDO0V4RjArbEJwK3dDO0FBQ0Y7QXdGMytsQjJneEM7RUFBNEI7RUFBeUM7QXhGKytsQmhseEM7O0F3Ri8rbEJpbnhDO0VBQXdCO0lBQUc7SUFBNkU7SUFBcUU7SUFBMkM7RXhGdS9sQnYweEM7RXdGdi9sQjAyeEM7SUFBSTtJQUFrRjtJQUEwRTtJQUEyQztFeEY2L2xCcmp5QztFd0Y3L2xCd2x5QztJQUFJO0lBQWtGO0lBQTBFO0lBQTBDO0V4Rm1nbUJseXlDO0V3Rm5nbUJvMHlDO0lBQUk7SUFBc0Y7SUFBOEU7SUFBMEM7RXhGeWdtQnRoekM7RXdGemdtQndqekM7SUFBRztJQUEyRTtJQUFtRTtJQUEwQztFeEYrZ21CbnZ6QztBQUNGO0F3RmhobUJ3eHpDO0VBQWdCO0lBQUc7SUFBNkU7SUFBcUU7SUFBMkM7RXhGdWhtQnQrekM7RXdGdmhtQnlnMEM7SUFBSTtJQUFrRjtJQUEwRTtJQUEyQztFeEY2aG1CcHQwQztFd0Y3aG1CdXYwQztJQUFJO0lBQWtGO0lBQTBFO0lBQTBDO0V4Rm1pbUJqODBDO0V3Rm5pbUJtKzBDO0lBQUk7SUFBc0Y7SUFBOEU7SUFBMEM7RXhGeWltQnJyMUM7RXdGemltQnV0MUM7SUFBRztJQUEyRTtJQUFtRTtJQUEwQztFeEYraW1CbDUxQztBQUNGO0F3RmhqbUJ1NzFDO0VBQWlDO0VBQW9DO0VBQTRCO0VBQTRCO0F4RnNqbUJwajJDOztBd0Z0am1Cd2syQztFQUEyQjtJQUFHO0lBQW9EO0lBQTRDO0lBQTBDO0lBQWtDO0V4RitqbUJoeDJDO0V3Ri9qbUIweDJDO0lBQUk7SUFBcUQ7SUFBNkM7SUFBMEM7RXhGcWttQjE2MkM7RXdGcmttQjQ4MkM7SUFBSTtJQUFvRDtJQUE0QztFeEYwa21CaGozQztFd0Yxa21CMGozQztJQUFJO0lBQW9EO0V4RjhrbUJsbjNDO0V3RjlrbUI4cDNDO0lBQUc7SUFBcUM7RXhGa2xtQnRzM0M7QUFDRjtBd0ZubG1Cc3UzQztFQUFtQjtJQUFHO0lBQW9EO0lBQTRDO0lBQTBDO0lBQWtDO0V4RjJsbUJ0NjNDO0V3RjNsbUJnNzNDO0lBQUk7SUFBcUQ7SUFBNkM7SUFBMEM7RXhGaW1tQmhrNEM7RXdGam1tQmttNEM7SUFBSTtJQUFvRDtJQUE0QztFeEZzbW1CdHM0QztFd0Z0bW1CZ3Q0QztJQUFJO0lBQW9EO0V4RjBtbUJ4dzRDO0V3RjFtbUJvejRDO0lBQUc7SUFBcUM7RXhGOG1tQjUxNEM7QUFDRjtBd0YvbW1CNDM0QztFQUFrQjtFQUE4QztFQUFzQztFQUErQjtBeEZxbm1Camc1Qzs7QXdGcm5tQndoNUM7RUFBMkI7SUFBRztJQUFvRDtJQUE0QztJQUEwQztJQUFrQztFeEY4bm1CaHU1QztFd0Y5bm1CMHU1QztJQUFJO0lBQXFEO0lBQTZDO0lBQTBDO0V4Rm9vbUIxMzVDO0V3RnBvbUI0NTVDO0lBQUk7SUFBb0Q7SUFBNEM7RXhGeW9tQmhnNkM7RXdGem9tQjBnNkM7SUFBSTtJQUFvRDtFeEY2b21CbGs2QztFd0Y3b21COG02QztJQUFHO0lBQXFDO0V4RmlwbUJ0cDZDO0FBQ0Y7QXdGbHBtQnNyNkM7RUFBbUI7SUFBRztJQUFvRDtJQUE0QztJQUEwQztJQUFrQztFeEYwcG1CdDM2QztFd0YxcG1CZzQ2QztJQUFJO0lBQXFEO0lBQTZDO0lBQTBDO0V4RmdxbUJoaDdDO0V3RmhxbUJrajdDO0lBQUk7SUFBb0Q7SUFBNEM7RXhGcXFtQnRwN0M7RXdGcnFtQmdxN0M7SUFBSTtJQUFvRDtFeEZ5cW1CeHQ3QztFd0Z6cW1Cb3c3QztJQUFHO0lBQXFDO0V4RjZxbUI1eTdDO0FBQ0Y7QXdGOXFtQjQwN0M7RUFBa0I7RUFBOEM7RUFBc0M7RUFBK0I7QXhGb3JtQmo5N0M7O0F3RnBybUJ3KzdDO0VBQTRCO0lBQUc7SUFBcUM7RXhGMHJtQjFpOEM7RXdGMXJtQnVrOEM7SUFBSTtJQUFxRDtJQUE2QztFeEYrcm1CN3E4QztFd0Yvcm1CdXI4QztJQUFHO0lBQW9EO0lBQTRDO0V4Rm9zbUIxeDhDO0FBQ0Y7QXdGcnNtQnV5OEM7RUFBb0I7SUFBRztJQUFxQztFeEYwc21CajI4QztFd0Yxc21CODM4QztJQUFJO0lBQXFEO0lBQTZDO0V4RitzbUJwKzhDO0V3Ri9zbUI4KzhDO0lBQUc7SUFBb0Q7SUFBNEM7RXhGb3RtQmpsOUM7QUFDRjtBd0ZydG1COGw5QztFQUFtQjtFQUFnQztFQUF3QjtFQUE4RDtFQUFzRDtFQUFnQztFQUF3QjtFQUE4QztBeEYrdG1CbjQ5Qzs7QXdGL3RtQnk2OUM7RUFBNEI7SUFBRztJQUFxQztFeEZxdW1CMys5QztFd0ZydW1Cd2crQztJQUFJO0lBQXFEO0lBQTZDO0V4RjB1bUI5bStDO0V3RjF1bUJ3bitDO0lBQUc7SUFBb0Q7SUFBNEM7RXhGK3VtQjN0K0M7QUFDRjtBd0Zodm1Cd3UrQztFQUFvQjtJQUFHO0lBQXFDO0V4RnF2bUJseStDO0V3RnJ2bUIreitDO0lBQUk7SUFBcUQ7SUFBNkM7RXhGMHZtQnI2K0M7RXdGMXZtQis2K0M7SUFBRztJQUFvRDtJQUE0QztFeEYrdm1CbGgvQztBQUNGO0F3Rmh3bUIraC9DO0VBQW1CO0VBQWdDO0VBQXdCO0VBQThEO0VBQXNEO0VBQThDO0VBQXNDO0VBQWdDO0F4RjB3bUJsMS9DOztBd0Yxd21CMDIvQztFQUFxQztJQUFHO0lBQXNEO0lBQThDO0V4Rml4bUJwLy9DO0V3Rmp4bUI4Ly9DO0lBQUk7SUFBK0I7SUFBdUI7RXhGc3htQnhqZ0Q7RXdGdHhtQmtrZ0Q7SUFBSTtJQUErQjtFeEYweG1Ccm1nRDtFd0YxeG1CNG5nRDtJQUFHO0lBQWdDO0V4Rjh4bUIvcGdEO0FBQ0Y7QXdGL3htQjByZ0Q7RUFBNkI7SUFBRztJQUFzRDtJQUE4QztFeEZxeW1CNXpnRDtFd0ZyeW1CczBnRDtJQUFJO0lBQStCO0lBQXVCO0V4RjB5bUJoNGdEO0V3RjF5bUIwNGdEO0lBQUk7SUFBK0I7RXhGOHltQjc2Z0Q7RXdGOXltQm84Z0Q7SUFBRztJQUFnQztFeEZrem1CditnRDtBQUNGO0F3Rm56bUJrZ2hEO0VBQTRCO0VBQXlDO0VBQWlDO0VBQTJDO0F4Rnl6bUJucGhEOztBd0Z6em1Cc3JoRDtFQUFvQztJQUFHO0lBQXNEO0lBQThDO0V4RmcwbUIvemhEO0V3RmgwbUJ5MGhEO0lBQUk7SUFBZ0M7SUFBd0I7RXhGcTBtQnI0aEQ7RXdGcjBtQis0aEQ7SUFBSTtJQUE4QjtFeEZ5MG1CajdoRDtFd0Z6MG1CdThoRDtJQUFHO0lBQWdDO0V4RjYwbUIxK2hEO0FBQ0Y7QXdGOTBtQnFnaUQ7RUFBNEI7SUFBRztJQUFzRDtJQUE4QztFeEZvMW1CdG9pRDtFd0ZwMW1CZ3BpRDtJQUFJO0lBQWdDO0lBQXdCO0V4RnkxbUI1c2lEO0V3RnoxbUJzdGlEO0lBQUk7SUFBOEI7RXhGNjFtQnh2aUQ7RXdGNzFtQjh3aUQ7SUFBRztJQUFnQztFeEZpMm1CanppRDtBQUNGO0F3RmwybUI0MGlEO0VBQTJCO0VBQXdDO0VBQWdDO0VBQTJDO0F4RncybUIxOWlEOztBd0Z4Mm1CNi9pRDtFQUFzQztJQUFHO0V4RjYybUJwaWpEO0V3RjcybUI4aWpEO0lBQUc7SUFBcUQ7SUFBNkM7RXhGazNtQm5wakQ7QUFDRjtBd0ZuM21CZ3FqRDtFQUE4QjtJQUFHO0V4RnUzbUIvcmpEO0V3RnYzbUJ5c2pEO0lBQUc7SUFBcUQ7SUFBNkM7RXhGNDNtQjl5akQ7QUFDRjtBd0Y3M21CMnpqRDtFQUE2QjtFQUEwQztFQUFrQztFQUEwQztBeEZtNG1COThqRDs7QXdGbjRtQmcvakQ7RUFBcUM7SUFBRztFeEZ3NG1CdGhrRDtFd0Z4NG1CZ2lrRDtJQUFHO0lBQXVEO0lBQStDO0V4RjY0bUJ6b2tEO0FBQ0Y7QXdGOTRtQnNwa0Q7RUFBNkI7SUFBRztFeEZrNW1CcHJrRDtFd0ZsNW1COHJrRDtJQUFHO0lBQXVEO0lBQStDO0V4RnU1bUJ2eWtEO0FBQ0Y7QXdGeDVtQm96a0Q7RUFBNEI7RUFBeUM7RUFBaUM7RUFBMEM7QXhGODVtQnA4a0Q7O0F3Rjk1bUJzK2tEO0VBQTRCO0lBQUc7SUFBa0M7SUFBMEI7RXhGcTZtQi9qbEQ7RXdGcjZtQnlrbEQ7SUFBRztJQUFnQztJQUF3QjtFeEYwNm1CcG9sRDtBQUNGO0F3RjM2bUJpcGxEO0VBQW9CO0lBQUc7SUFBa0M7SUFBMEI7RXhGaTdtQmx1bEQ7RXdGajdtQjR1bEQ7SUFBRztJQUFnQztJQUF3QjtFeEZzN21CdnlsRDtBQUNGO0F3RnY3bUJvemxEO0VBQW1CO0VBQWdDO0VBQXdCO0VBQWdDO0F4RjY3bUIvNWxEOztBd0Y3N21CdTdsRDtFQUFvQztJQUFHO0lBQWlDO0lBQXlCO0V4Rm84bUJ0aG1EO0V3RnA4bUJnaW1EO0lBQUc7SUFBZ0M7SUFBd0I7RXhGeThtQjNsbUQ7QUFDRjtBd0YxOG1Cd21tRDtFQUE0QjtJQUFHO0lBQWlDO0lBQXlCO0V4Rmc5bUIvcm1EO0V3Rmg5bUJ5c21EO0lBQUc7SUFBZ0M7SUFBd0I7RXhGcTltQnB3bUQ7QUFDRjtBd0Z0OW1CaXhtRDtFQUEyQjtFQUF3QztFQUFnQztFQUFxQztBeEY0OW1CejVtRDs7QXdGNTltQnM3bUQ7RUFBcUM7SUFBRztJQUFnQztJQUF3QjtFeEZtK21CcGhuRDtFd0ZuK21COGhuRDtJQUFHO0lBQWdDO0lBQXdCO0V4RncrbUJ6bG5EO0FBQ0Y7QXdGeittQnNtbkQ7RUFBNkI7SUFBRztJQUFnQztJQUF3QjtFeEYrK21CNXJuRDtFd0YvK21Cc3NuRDtJQUFHO0lBQWdDO0lBQXdCO0V4Rm8vbUJqd25EO0FBQ0Y7QXdGci9tQjh3bkQ7RUFBNEI7RUFBeUM7RUFBaUM7RUFBc0M7QXhGMi9tQjE1bkQ7O0F3RjMvbUJ3N25EO0VBQWtDO0lBQUc7SUFBZ0M7SUFBd0I7RXhGa2duQm5ob0Q7RXdGbGduQjZob0Q7SUFBRztJQUFnQztJQUF3QjtFeEZ1Z25CeGxvRDtBQUNGO0F3RnhnbkJxbW9EO0VBQTBCO0lBQUc7SUFBZ0M7SUFBd0I7RXhGOGduQnhyb0Q7RXdGOWduQmtzb0Q7SUFBRztJQUFnQztJQUF3QjtFeEZtaG5CN3ZvRDtBQUNGO0F3RnBobkIwd29EO0VBQXlCO0VBQXNDO0VBQThCO0VBQXFDO0F4RjBobkI1NG9EOztBd0YxaG5CeTZvRDtFQUFtQztJQUFHO0lBQWlDO0lBQXlCO0V4RmlpbkJ2Z3BEO0V3RmppbkJpaHBEO0lBQUc7SUFBZ0M7SUFBd0I7RXhGc2luQjVrcEQ7QUFDRjtBd0Z2aW5CeWxwRDtFQUEyQjtJQUFHO0lBQWlDO0lBQXlCO0V4RjZpbkIvcXBEO0V3RjdpbkJ5cnBEO0lBQUc7SUFBZ0M7SUFBd0I7RXhGa2puQnB2cEQ7QUFDRjtBd0Zuam5CaXdwRDtFQUEwQjtFQUF1QztFQUErQjtFQUFzQztBeEZ5am5CdjRwRDs7QXdGempuQnE2cEQ7RUFBNkI7SUFBRztFeEY4am5CbjhwRDtFd0Y5am5CNjhwRDtJQUFHO0lBQWlDO0lBQXlCO0V4Rm1rbkIxZ3FEO0FBQ0Y7QXdGcGtuQnVocUQ7RUFBcUI7SUFBRztFeEZ3a25CN2lxRDtFd0Z4a25CdWpxRDtJQUFHO0lBQWlDO0lBQXlCO0V4RjZrbkJwbnFEO0FBQ0Y7QXdGOWtuQmlvcUQ7RUFBb0I7RUFBaUM7RUFBeUI7RUFBZ0M7QXhGb2xuQi91cUQ7O0F3RnBsbkJ1d3FEO0VBQXFDO0lBQUc7RXhGeWxuQjd5cUQ7RXdGemxuQnV6cUQ7SUFBRztJQUFnQztJQUF3QjtFeEY4bG5CbDNxRDtBQUNGO0F3Ri9sbkIrM3FEO0VBQTZCO0lBQUc7RXhGbW1uQjc1cUQ7RXdGbm1uQnU2cUQ7SUFBRztJQUFnQztJQUF3QjtFeEZ3bW5CbCtxRDtBQUNGO0F3RnptbkIrK3FEO0VBQTRCO0VBQXlDO0VBQWlDO0VBQXFDO0F4RittbkIxbnJEOztBd0YvbW5CdXByRDtFQUFzQztJQUFHO0V4Rm9ubkI5cnJEO0V3RnBubkJ3c3JEO0lBQUc7SUFBaUM7SUFBeUI7RXhGeW5uQnJ3ckQ7QUFDRjtBd0Yxbm5Ca3hyRDtFQUE4QjtJQUFHO0V4RjhubkJqenJEO0V3RjlubkIyenJEO0lBQUc7SUFBaUM7SUFBeUI7RXhGbW9uQngzckQ7QUFDRjtBd0Zwb25CcTRyRDtFQUE2QjtFQUEwQztFQUFrQztFQUFzQztBeEYwb25CcGhzRDs7QXdGMW9uQmtqc0Q7RUFBbUM7SUFBRztFeEYrb25CdGxzRDtFd0Yvb25CZ21zRDtJQUFHO0lBQWlDO0lBQXlCO0V4Rm9wbkI3cHNEO0FBQ0Y7QXdGcnBuQjBxc0Q7RUFBMkI7SUFBRztFeEZ5cG5CdHNzRDtFd0Z6cG5CZ3RzRDtJQUFHO0lBQWlDO0lBQXlCO0V4RjhwbkI3d3NEO0FBQ0Y7QXdGL3BuQjB4c0Q7RUFBMEI7RUFBdUM7RUFBK0I7RUFBcUM7QXhGcXFuQi81c0Q7O0F3RnJxbkI0N3NEO0VBQW9DO0lBQUc7RXhGMHFuQmorc0Q7RXdGMXFuQjIrc0Q7SUFBRztJQUFnQztJQUF3QjtFeEYrcW5CdGl0RDtBQUNGO0F3RmhybkJtanREO0VBQTRCO0lBQUc7RXhGb3JuQmhsdEQ7RXdGcHJuQjBsdEQ7SUFBRztJQUFnQztJQUF3QjtFeEZ5cm5CcnB0RDtBQUNGO0F3RjFybkJrcXREO0VBQTJCO0VBQXdDO0VBQWdDO0VBQXNDO0F4RmdzbkIzeXREOztBd0Zoc25CeTB0RDtFQUF5QjtJQUFHO0lBQThDO0V4RnNzbkJqNXREO0V3RnRzbkJ1N3REO0lBQVE7SUFBZ0M7SUFBd0I7SUFBOEM7RXhGNHNuQnJpdUQ7RXdGNXNuQjJrdUQ7SUFBUTtJQUFnQztJQUF3QjtJQUE4QztJQUFzQztFeEZtdG5CL3R1RDtFd0ZudG5CeXV1RDtJQUFHO0lBQXlDO0lBQWlDO0V4Rnd0bkJ0enVEO0FBQ0Y7QXdGenRuQm0wdUQ7RUFBaUI7SUFBRztJQUE4QztFeEY4dG5CbjR1RDtFd0Y5dG5CeTZ1RDtJQUFRO0lBQWdDO0lBQXdCO0lBQThDO0V4Rm91bkJ2aHZEO0V3RnB1bkI2anZEO0lBQVE7SUFBZ0M7SUFBd0I7SUFBOEM7SUFBc0M7RXhGMnVuQmp0dkQ7RXdGM3VuQjJ0dkQ7SUFBRztJQUF5QztJQUFpQztFeEZndm5CeHl2RDtBQUNGO0F3Rmp2bkJxenZEO0VBQWdCO0VBQThCO0VBQXNCO0VBQTJEO0VBQW1EO0VBQTZCO0VBQXFCO0VBQWtDO0F4RjJ2bkIzandEOztBd0Yzdm5CcWx3RDtFQUFnQztJQUFHO0lBQVU7SUFBMEM7SUFBa0M7SUFBdUM7RXhGb3duQm52d0Q7RXdGcHduQmt4d0Q7SUFBSTtJQUFpQztFeEZ3d25Cdnp3RDtFd0Z4d25CZzF3RDtJQUFJO0lBQStCO0V4RjR3bkJuM3dEO0V3RjV3bkIwNHdEO0lBQUc7SUFBVTtJQUEyQjtFeEZpeG5CbDd3RDtBQUNGO0F3Rmx4bkJ3OHdEO0VBQXdCO0lBQUc7SUFBVTtJQUEwQztJQUFrQztJQUF1QztFeEYweG5COWx4RDtFd0YxeG5CNm54RDtJQUFJO0lBQWlDO0V4Rjh4bkJscXhEO0V3Rjl4bkIycnhEO0lBQUk7SUFBK0I7RXhGa3luQjl0eEQ7RXdGbHluQnF2eEQ7SUFBRztJQUFVO0lBQTJCO0V4RnV5bkI3eHhEO0FBQ0Y7QXdGeHluQm16eEQ7RUFBdUI7RUFBb0M7QXhGNHluQjkyeEQ7O0F3RjV5bkIwNHhEO0VBQTBCO0lBQUc7SUFBVTtJQUF5RDtFeEZtem5CeCt4RDtFd0Zuem5CeWh5RDtJQUFHO0lBQVU7SUFBZ0M7RXhGd3puQnRreUQ7QUFDRjtBd0Z6em5CaW15RDtFQUFrQjtJQUFHO0lBQVU7SUFBeUQ7RXhGK3puQnZyeUQ7RXdGL3puQnd1eUQ7SUFBRztJQUFVO0lBQWdDO0V4Rm8wbkJyeHlEO0FBQ0Y7QXdGcjBuQmd6eUQ7RUFBaUI7RUFBOEI7QXhGeTBuQi8xeUQ7O0F3RnowbkJxM3lEO0VBQTJCO0lBQUc7RXhGODBuQmo1eUQ7RXdGOTBuQjI1eUQ7SUFBRztJQUFVO0lBQXVEO0V4Rm0xbkIvOXlEO0FBQ0Y7QXdGcDFuQmloekQ7RUFBbUI7SUFBRztFeEZ3MW5Ccml6RDtFd0Z4MW5CK2l6RDtJQUFHO0lBQVU7SUFBdUQ7RXhGNjFuQm5uekQ7QUFDRjtBd0Y5MW5CcXF6RDtFQUFrQjtFQUErQjtBeEZrMm5CdHR6RDs7QXdGbDJuQjZ1ekQ7RUFBMEI7SUFBRztJQUFVO0lBQW9DO0V4RnkybkJ0enpEO0V3RnoybkJrMXpEO0lBQUk7RXhGNDJuQnQxekQ7QUFDRjtBd0Y3Mm5CbTJ6RDtFQUFrQjtJQUFHO0lBQVU7SUFBb0M7RXhGbTNuQnA2ekQ7RXdGbjNuQmc4ekQ7SUFBSTtFeEZzM25CcDh6RDtBQUNGO0F3RnYzbkJpOXpEO0VBQWlCO0VBQThCO0F4RjIzbkJoZzBEOztBd0YzM25Cc2gwRDtFQUE4QjtJQUFHO0lBQVU7SUFBNkQ7SUFBcUQ7SUFBa0U7RXhGbzRuQm52MEQ7RXdGcDRuQjZ5MEQ7SUFBSTtJQUFVO0lBQWdFO0lBQXdEO0lBQWdFO0V4RjI0bkJuLzBEO0FBQ0Y7QXdGNTRuQjhpMUQ7RUFBc0I7SUFBRztJQUFVO0lBQTZEO0lBQXFEO0lBQWtFO0V4Rm81bkJudzFEO0V3RnA1bkI2ejFEO0lBQUk7SUFBVTtJQUFnRTtJQUF3RDtJQUFnRTtFeEYyNW5CbmcyRDtBQUNGO0F3RjU1bkI4ajJEO0VBQXFCO0VBQWtDO0F4Rmc2bkJybjJEOztBd0ZoNm5CK28yRDtFQUE4QjtJQUFHO0lBQVU7SUFBNkQ7SUFBcUQ7SUFBa0U7RXhGeTZuQjUyMkQ7RXdGejZuQnM2MkQ7SUFBSTtJQUFVO0lBQWdFO0lBQXdEO0lBQWdFO0V4Rmc3bkI1bTNEO0FBQ0Y7QXdGajduQnVxM0Q7RUFBc0I7SUFBRztJQUFVO0lBQTZEO0lBQXFEO0lBQWtFO0V4Rnk3bkI1MzNEO0V3Rno3bkJzNzNEO0lBQUk7SUFBVTtJQUFnRTtJQUF3RDtJQUFnRTtFeEZnOG5CNW40RDtBQUNGO0F3Rmo4bkJ1cjREO0VBQXFCO0VBQWtDO0F4RnE4bkI5dTREOztBd0ZyOG5Cd3c0RDtFQUErQjtJQUFHO0lBQVU7SUFBNEQ7SUFBb0Q7SUFBa0U7RXhGODhuQnArNEQ7RXdGOThuQjhoNUQ7SUFBSTtJQUFVO0lBQWlFO0lBQXlEO0lBQWdFO0V4RnE5bkJ0dTVEO0FBQ0Y7QXdGdDluQml5NUQ7RUFBdUI7SUFBRztJQUFVO0lBQTREO0lBQW9EO0lBQWtFO0V4Rjg5bkJyLzVEO0V3Rjk5bkIraTZEO0lBQUk7SUFBVTtJQUFpRTtJQUF5RDtJQUFnRTtFeEZxK25CdnY2RDtBQUNGO0F3RnQrbkJrejZEO0VBQXNCO0VBQW1DO0F4RjArbkIzMjZEOztBd0YxK25CczQ2RDtFQUE0QjtJQUFHO0lBQVU7SUFBNEQ7SUFBb0Q7SUFBa0U7RXhGbS9uQi9sN0Q7RXdGbi9uQnlwN0Q7SUFBSTtJQUFVO0lBQWlFO0lBQXlEO0lBQWdFO0V4RjAvbkJqMjdEO0FBQ0Y7QXdGMy9uQjQ1N0Q7RUFBb0I7SUFBRztJQUFVO0lBQTREO0lBQW9EO0lBQWtFO0V4Rm1nb0I3bThEO0V3Rm5nb0J1cThEO0lBQUk7SUFBVTtJQUFpRTtJQUF5RDtJQUFnRTtFeEYwZ29CLzI4RDtBQUNGO0F3RjNnb0IwNjhEO0VBQW1CO0VBQWdDO0F4Ritnb0I3OThEOztBd0YvZ29CcS84RDtFQUEyQjtJQUFHO0V4Rm9ob0JqaDlEO0V3RnBob0IyaDlEO0lBQUk7SUFBVTtJQUFvQztFeEZ5aG9CN2s5RDtFd0Z6aG9CeW05RDtJQUFHO0V4RjRob0I1bTlEO0FBQ0Y7QXdGN2hvQnluOUQ7RUFBbUI7SUFBRztFeEZpaW9CN285RDtFd0ZqaW9CdXA5RDtJQUFJO0lBQVU7SUFBb0M7RXhGc2lvQnpzOUQ7RXdGdGlvQnF1OUQ7SUFBRztFeEZ5aW9CeHU5RDtBQUNGO0F3RjFpb0JxdjlEO0VBQWtCO0VBQStCO0F4Rjhpb0J0eTlEOztBd0Y5aW9CNno5RDtFQUErQjtJQUFJO0lBQVU7SUFBaUU7SUFBeUQ7SUFBa0U7RXhGdWpvQnBpK0Q7RXdGdmpvQjhsK0Q7SUFBRztJQUFVO0lBQTREO0lBQW9EO0lBQWdFO0V4Rjhqb0IzeCtEO0FBQ0Y7QXdGL2pvQnMxK0Q7RUFBdUI7SUFBSTtJQUFVO0lBQWlFO0lBQXlEO0lBQWtFO0V4RnVrb0Jyai9EO0V3RnZrb0IrbS9EO0lBQUc7SUFBVTtJQUE0RDtJQUFvRDtJQUFnRTtFeEY4a29CNXkvRDtBQUNGO0F3Ri9rb0J1Mi9EO0VBQXNCO0VBQW1DO0VBQTJCO0VBQXVDO0F4RnFsb0JsKy9EOztBd0ZybG9CaWdnRTtFQUErQjtJQUFJO0lBQVU7SUFBZ0U7RXhGNGxvQjVtZ0U7RXdGNWxvQm9xZ0U7SUFBRztJQUFVO0lBQXFEO0V4Rmltb0J0dWdFO0FBQ0Y7QXdGbG1vQnN4Z0U7RUFBdUI7SUFBSTtJQUFVO0lBQWdFO0V4Rndtb0J6M2dFO0V3Rnhtb0JpN2dFO0lBQUc7SUFBVTtJQUFxRDtFeEY2bW9Cbi9nRTtBQUNGO0F3Rjltb0JtaWhFO0VBQXNCO0VBQW1DO0VBQTJCO0VBQXFDO0F4Rm9ub0I1cGhFOztBd0Zwbm9CeXJoRTtFQUFnQztJQUFJO0lBQVU7SUFBaUU7RXhGMm5vQnR5aEU7RXdGM25vQisxaEU7SUFBRztJQUFVO0lBQW9EO0V4Rmdvb0JoNmhFO0FBQ0Y7QXdGam9vQis4aEU7RUFBd0I7SUFBSTtJQUFVO0lBQWlFO0V4RnVvb0JwamlFO0V3RnZvb0I2bWlFO0lBQUc7SUFBVTtJQUFvRDtFeEY0b29COXFpRTtBQUNGO0F3Rjdvb0I2dGlFO0VBQXVCO0VBQW9DO0VBQTRCO0VBQXNDO0F4Rm1wb0IxMWlFOztBd0ZucG9CdzNpRTtFQUE2QjtJQUFJO0lBQVU7SUFBZ0U7SUFBd0Q7SUFBa0U7RXhGNHBvQjNsakU7RXdGNXBvQnFwakU7SUFBRztJQUFVO0lBQTZEO0lBQXFEO0lBQWdFO0V4Rm1xb0JwMWpFO0FBQ0Y7QXdGcHFvQis0akU7RUFBcUI7SUFBSTtJQUFVO0lBQWdFO0lBQXdEO0lBQWtFO0V4RjRxb0IxbWtFO0V3RjVxb0JvcWtFO0lBQUc7SUFBVTtJQUE2RDtJQUFxRDtJQUFnRTtFeEZtcm9CbjJrRTtBQUNGO0F3RnByb0I4NWtFO0VBQW9CO0VBQWlDO0VBQXlCO0VBQXVDO0F4RjByb0JuaGxFOztBd0Yxcm9Ca2psRTtFQUErQjtJQUFHO0lBQXlDO0lBQWlDO0V4Rmlzb0I1cGxFO0V3Rmpzb0IrcWxFO0lBQUc7SUFBZ0M7RXhGcXNvQmx0bEU7QUFDRjtBd0Z0c29CNnVsRTtFQUF1QjtJQUFHO0lBQXlDO0lBQWlDO0V4RjRzb0IvMGxFO0V3RjVzb0JrMmxFO0lBQUc7SUFBZ0M7RXhGZ3RvQnI0bEU7QUFDRjtBd0ZqdG9CZzZsRTtFQUFzQjtFQUFtQztBeEZxdG9CejlsRTs7QXdGcnRvQm8vbEU7RUFBK0I7SUFBRztJQUF5QztJQUFpQztFeEY0dG9COWxtRTtFd0Y1dG9CaW5tRTtJQUFHO0lBQWdDO0V4Rmd1b0JwcG1FO0FBQ0Y7QXdGanVvQitxbUU7RUFBdUI7SUFBRztJQUF5QztJQUFpQztFeEZ1dW9CanhtRTtFd0Z2dW9Cb3ltRTtJQUFHO0lBQWdDO0V4RjJ1b0J2MG1FO0FBQ0Y7QXdGNXVvQmsybUU7RUFBc0I7RUFBbUM7QXhGZ3ZvQjM1bUU7O0F3Rmh2b0JzN21FO0VBQWdDO0lBQUc7SUFBd0M7SUFBZ0M7RXhGdXZvQi9obkU7RXdGdnZvQmtqbkU7SUFBRztJQUFnQztFeEYydm9CcmxuRTtBQUNGO0F3RjV2b0Jnbm5FO0VBQXdCO0lBQUc7SUFBd0M7SUFBZ0M7RXhGa3dvQmp0bkU7RXdGbHdvQm91bkU7SUFBRztJQUFnQztFeEZzd29CdnduRTtBQUNGO0F3RnZ3b0JreW5FO0VBQXVCO0VBQW9DO0F4RjJ3b0I3MW5FOztBd0Yzd29CeTNuRTtFQUE2QjtJQUFHO0lBQXdDO0lBQWdDO0V4Rmt4b0IvOW5FO0V3Rmx4b0JrL25FO0lBQUc7SUFBZ0M7RXhGc3hvQnJob0U7QUFDRjtBd0Z2eG9CZ2pvRTtFQUFxQjtJQUFHO0lBQXdDO0lBQWdDO0V4RjZ4b0I5b29FO0V3Rjd4b0JpcW9FO0lBQUc7SUFBZ0M7RXhGaXlvQnBzb0U7QUFDRjtBd0ZseW9CK3RvRTtFQUFvQjtFQUFpQztBeEZzeW9CcHhvRTs7QXdGdHlvQjZ5b0U7RUFBZ0M7SUFBRztJQUFnQztFeEY0eW9COTJvRTtFd0Y1eW9CczRvRTtJQUFHO0lBQWtCO0lBQXdDO0V4Rml6b0JuOG9FO0FBQ0Y7QXdGbHpvQnMrb0U7RUFBd0I7SUFBRztJQUFnQztFeEZ1em9CL2hwRTtFd0Z2em9CdWpwRTtJQUFHO0lBQWtCO0lBQXdDO0V4RjR6b0JwbnBFO0FBQ0Y7QXdGN3pvQnVwcEU7RUFBdUI7RUFBb0M7QXhGaTBvQmx0cEU7O0F3Rmowb0I4dXBFO0VBQWdDO0lBQUc7SUFBZ0M7RXhGdTBvQi95cEU7RXdGdjBvQnUwcEU7SUFBRztJQUFrQjtJQUF5QztFeEY0MG9CcjRwRTtBQUNGO0F3Rjcwb0J5NnBFO0VBQXdCO0lBQUc7SUFBZ0M7RXhGazFvQmwrcEU7RXdGbDFvQjAvcEU7SUFBRztJQUFrQjtJQUF5QztFeEZ1MW9CeGpxRTtBQUNGO0F3Rngxb0I0bHFFO0VBQXVCO0VBQW9DO0F4RjQxb0J2cHFFOztBd0Y1MW9CbXJxRTtFQUFpQztJQUFHO0lBQWdDO0V4Rmsyb0JydnFFO0V3Rmwyb0I2d3FFO0lBQUc7SUFBa0I7SUFBd0M7RXhGdTJvQjEwcUU7QUFDRjtBd0Z4Mm9CNjJxRTtFQUF5QjtJQUFHO0lBQWdDO0V4RjYyb0J2NnFFO0V3Rjcyb0IrN3FFO0lBQUc7SUFBa0I7SUFBd0M7RXhGazNvQjUvcUU7QUFDRjtBd0ZuM29CK2hyRTtFQUF3QjtFQUFxQztBeEZ1M29CNWxyRTs7QXdGdjNvQnluckU7RUFBOEI7SUFBRztJQUFnQztFeEY2M29CeHJyRTtFd0Y3M29CZ3RyRTtJQUFHO0lBQWtCO0lBQXlDO0V4Rms0b0I5d3JFO0FBQ0Y7QXdGbjRvQmt6ckU7RUFBc0I7SUFBRztJQUFnQztFeEZ3NG9CejJyRTtFd0Z4NG9CaTRyRTtJQUFHO0lBQWtCO0lBQXlDO0V4RjY0b0IvN3JFO0FBQ0Y7QXdGOTRvQm0rckU7RUFBcUI7RUFBa0M7QXhGazVvQjFoc0U7O0F5RnQ1b0JBO0VBQ0U7QXpGeTVvQkY7O0F5RnQ1b0JBO0VBQ0U7RUFDQTtBekZ5NW9CRjtBeUZ2NW9CRTtFQUNFO0F6Rnk1b0JKOztBeUZwNW9CQTtFQUNFO0VBQ0E7QXpGdTVvQkY7O0F5RnA1b0JBO0VBQ0U7QXpGdTVvQkY7O0F5RnA1b0JBO0VBV0M7O01BQUE7QXpGKzRvQkQ7QXlGejVvQkU7RUFDRTtFQUNBO0VqQmVNO0F4RTY0b0JWO0FhejNvQkk7RTRFckNGO0lqQmlCUTtFeEVpNW9CUjtBQUNGO0F5Rjc1b0JFO0VBQ0U7QXpGKzVvQko7QXlGeDVvQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekZ5NW9CSjtBeUZ2NW9CSTtFQUNFO0F6Rnk1b0JOO0F5RnI1b0JFO0VBQ0U7RUFFQTtFakJsQk07QXhFeTZvQlY7QWFyNW9CSTtFNEVMRjtJakJmUTtFeEU2Nm9CUjtBQUNGO0F5Rng1b0JNO0VBQ0U7RUFDQSxXdkZ4REE7RXVGMkRBO0VqQjNCRTtBeEVvN29CVjtBYWg2b0JJO0U0RUVFO0lqQnRCSTtFeEV3N29CUjtBQUNGO0F5RjE1b0JRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFakJwQ0E7QXhFaThvQlY7QWE3Nm9CSTtFNEVXSTtJakIvQkU7RXhFcThvQlI7QUFDRjtBeUY5NW9CUTtFakIxREE7RWlCNERFO0VBQ0E7QXpGZzZvQlY7QWF2N29CSTtFNEVvQkk7SWpCMURBO0V4RWkrb0JOO0FBQ0Y7QXlGbDZvQlE7RWpCaEVBO0VpQmtFRTtFQUNBO0F6Rm82b0JWO0FhajhvQkk7RTRFMEJJO0lqQmhFQTtFeEUyK29CTjtBQUNGO0F5RnQ2b0JRO0VqQnRFQTtBeEUrK29CUjtBYXo4b0JJO0U0RWdDSTtJakJ0RUE7RXhFbS9vQk47QUFDRjtBeUZ6Nm9CVTtFQUNFO0F6RjI2b0JaO0F5RnY2b0JRO0VBQ0UsV3ZGL0ZGO0FGd2dwQlI7QXlGeDZvQlU7RWpCbEZGO0F4RTYvb0JSO0FhdjlvQkk7RTRFNENNO0lqQmxGRjtFeEVpZ3BCTjtBQUNGO0F5RjU2b0JZO0VBQ0U7QXpGODZvQmQ7QXlGejZvQlE7RUFDRTtFQUNBO0VqQjVFQTtBeEV3L29CVjtBYXArb0JJO0U0RXNESTtJakIxRUU7RXhFNC9vQlI7QUFDRjtBeUYzNm9CSTtFQUNFOzsyQkFBQTtBekYrNm9CTjs7QXlGcDZvQkU7RUFDRTtFQUNBO0VqQmhHTTtFaUJrR047QXpGdTZvQko7QWFyL29CSTtFNEUwRUY7SWpCOUZRO0V4RTZncEJSO0FBQ0Y7QXlGeDZvQkU7RUFDRTtBekYwNm9CSjtBeUZ0Nm9CRTtFQUNFO0F6Rnc2b0JKO0F5RnI2b0JFO0VBQ0U7RUFDQTtFQUNBO0VqQmxITTtFaUJvSE47RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RnU2b0JKO0FhNWdwQkk7RTRFMkZGO0lqQi9HUTtFeEVvaXBCUjtBQUNGO0F5RjE2b0JJO0VBQ0U7QXpGNDZvQk47QXlGeDZvQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBekYwNm9CSjtBeUZ6Nm9CSTtFQUNFO0VBQ0E7RUFDQTtBekYyNm9CTjtBeUZ6Nm9CTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RjI2b0JSO0F5RnA2b0JFO0VBQ0U7QXpGczZvQko7QWE5aHBCSTtFNEV1SEY7SUFHSTtFekZ3Nm9CSjtBQUNGO0F5RnA2b0JFO0VBQ0U7RUFFQTtFQUtBO0F6Rmk2b0JKO0FheGlwQkk7RTRFK0hGO0lBTUk7RXpGdTZvQko7QUFDRjtBeUZqNm9CSTtFQUNFOzsyQkFBQTtBekZxNm9CTjtBeUY3NW9CRTtFQUNFO0F6Ris1b0JKO0F5Rjc1b0JJO0VBQ0U7RUFDQTtBekYrNW9CTjtBeUY1NW9CSTtFQUNFO0F6Rjg1b0JOO0F5RjU1b0JJO0VBQ0U7QXpGODVvQk47QXlGNTVvQkk7RUFBRztBekYrNW9CUDs7QTBGN29wQkE7RUFDRTtBMUZncHBCRjtBMEY5b3BCRTtFQUNFO0VBQ0E7RUFDQSxXeEZXTTtBRnFvcEJWO0EwRjlvcEJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTFGZ3BwQk47QTBGN29wQkk7RUFDRTtBMUYrb3BCTjtBMEYzb3BCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLFd4RlBNO0V3RlFOO0VBQ0E7RUFDQTtFQUNBO0ExRjZvcEJKO0EwRjNvcEJJO0VBQ0UsV3hGZEk7QUYycHBCVjs7QTBGdm9wQkE7RUFDRTs7OztJQUFBO0VBTUE7QTFGeW9wQkY7QTBGdm9wQkU7RUFDRTtFQUNBO0VBQ0EsV3hGaENNO0V3RmlDTjtFQUNBO0VBQ0E7QTFGeW9wQko7QTBGdG9wQkU7RUFDRTs7Ozs7OztnQ0FBQTtFQVFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUZ3b3BCSjtBMEZwb3BCRTtFQUNFO0ExRnNvcEJKOztBMEZsb3BCQTtFQUVFO0ExRm9vcEJGO0EwRmxvcEJFO0VBQ0U7QTFGb29wQko7QTBGbG9wQkk7RUFDRTtBMUZvb3BCTjtBMEZob3BCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXeEZsRk07QUZvdHBCVjtBMEYvbnBCRTtFQUNFO0VBQ0E7RUFDQTtBMUZpb3BCSjtBMEY5bnBCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lBQUE7QTFGOHFwQko7QTBGNW5wQkU7RUFDRTtFQUNBO0ExRjhucEJKO0EwRjNucEJFO0VBQ0UsV3hGekpNO0V3RjBKTjtBMUY2bnBCSjs7QTJGenlwQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0Y0eXBCRjs7QTJGeHlwQkE7RUFDRTtBM0YyeXBCRjs7QTJGeHlwQkE7RUFFRTtFQUNBO0VuQnNCUTtFQ1ZSLGVBMkNrQjtFQXBDWjtFQVFFO0VBQUE7QXpFb3hwQlY7QWFyd3BCSTtFOEU3Q0o7SW5CeUJVO0V4RTZ4cEJSO0FBQ0Y7QTJGN3lwQkU7RUFDRTtFQUNBO0EzRit5cEJKO0EyRjd5cEJJO0VBQ0U7QTNGK3lwQk47QTJGNXlwQkk7RUFDRTtBM0Y4eXBCTjtBMkYzeXBCSTtFQUNFO0EzRjZ5cEJOO0EyRnJ5cEJFO0VBQ0U7RUFFQTs7SUFBQTtBM0Z3eXBCSjtBMkZseXBCRTtFQUNFO0EzRm95cEJKO0EyRmp5cEJFO0VBQ0U7QTNGbXlwQko7QTJGOXhwQkU7RW5CekJRO0VBQUE7RW1CMkJOLHNCekZwRE07RXlGcUROO0VuQjlDSTtFbUJnREo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0ZpeXBCSjtBYWx6cEJJO0U4RUtGO0luQnpCUTtJQUFBO0V4RTIwcEJSO0FBQ0Y7QWF4enBCSTtFOEVLRjtJbkJ6QlE7SUFBQTtFeEVpMXBCUjtBQUNGO0EyRjN5cEJJO0VBQ0U7RW5CMURFO0F4RXcycEJSO0EyRjF5cEJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RW5CbEVFO0F4RSsycEJSO0FhejBwQkk7RThFS0Y7SUE2Qkk7SUFDQTtFM0YyeXBCSjtBQUNGO0FhLzBwQkk7RThFdUNFO0lsQnJFSixrQkF1Q2tCO0lBM0JWLFNBRks7SWtCNkRQO0UzRjR5cEJOO0FBQ0Y7QTJGdHlwQkU7RUFDRTtFQUdBO0VBQ0E7RUFFQTtBM0ZxeXBCSjtBMkZweXBCSTtFQUNFO0EzRnN5cEJOO0EyRnB5cEJNO0VBQ0U7QTNGc3lwQlI7QTJGbnlwQk07RUFDRTtBM0ZxeXBCUjtBMkZseXBCTTtFQUNFO0EzRm95cEJSO0EyRmh5cEJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VuQnJHSTtFQUFBO0F4RXk0cEJWO0FhcjNwQkk7RThFd0VBO0luQjVGTTtFeEU2NHBCUjtBQUNGO0FhMTNwQkk7RThFd0VBO0luQjVGTTtFeEVrNXBCUjtBQUNGO0EyRnp5cEJJO0VBQ0U7QTNGMnlwQk47QTJGeHlwQkk7RUFDRTtBM0YweXBCTjtBMkZ2eXBCSTtFQTlDRixnQ0E4Q3NFO0VBQ2xFO0lBQ0U7RTNGMHlwQk47RTJGdnlwQkk7SUFDRTtFM0Z5eXBCTjtBQUNGO0EyRnJ5cEJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTNGdXlwQk47QTJGcnlwQk07RUFDRTtFQUNBO0EzRnV5cEJSO0EyRnJ5cEJRO0VBQ0U7RUFDQTtBM0Z1eXBCVjtBMkZyeXBCVTtFQUNFO0EzRnV5cEJaO0EyRm55cEJRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFbkJ6SkE7RUFBQTtFbUI2SkE7Ozs7O0tBQUE7QTNGd3lwQlY7QTJGanlwQlU7RUFDRTtFQUNBO0EzRm15cEJaO0EyRi94cEJVO0VBQ0U7RUFDQTtFQUNBO0VBRUEsV3pGL01KO0V5RmdOSTtFQUNBO0EzRmd5cEJaO0EyRjl4cEJZO0VBQ0U7QTNGZ3lwQmQ7QTJGN3hwQlk7RUFDRTtBM0YreHBCZDtBMkY1eHBCWTtFQUNFO0EzRjh4cEJkO0EyRnp4cEJVO0VBQ0U7RUFDQTtBM0YyeHBCWjtBMkZyeHBCSTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFbkJuTkk7RUFsQkY7RW1CeU9GOztJQUFBO0EzRnV4cEJOO0FhMTlwQkk7RThFcUxBO0luQnpNTTtFeEVrL3BCUjtBQUNGO0FhLzlwQkk7RThFcUxBO0luQjNOSTtFeEV5Z3FCTjtBQUNGO0F3RXgrcEJNO0VtQjRNRSxXekZyUEU7QUZvaHFCVjtBd0UzK3BCTTtFbUI0TUUsV3pGclBFO0FGdWhxQlY7QXdFdCtwQkk7RUFDRTtJbUJtTUUsV3pGclBFO0VGMmhxQlI7QUFDRjtBMkZweXBCTTtFQUNFO0EzRnN5cEJSO0EyRmh5cEJNO0VBRkY7SUFHSTtJQUNBO0lBQ0E7RTNGbXlwQk47RTJGanlwQk07SUFDRTtJQUNBO0lBQ0E7RTNGbXlwQlI7QUFDRjtBYTkvcEJJO0U4RStOSTtJQUNFO0lBQ0E7SUFDQTtFM0ZreXBCUjtBQUNGO0EyRjl4cEJNO0VuQjNQSTtFbUI2UEY7RUFDSDs7Ozs7Ozs7T0FBQTtFQW9CRzs7Ozs7Ozs7Ozs7Ozs7O0lBQUE7QTNGb3lwQlI7QWFsaXFCSTtFOEV1T0U7SW5CM1BJO0V4RTBqcUJSO0FBQ0Y7QTJGbnpwQlE7RUFHRTtBM0ZtenBCVjtBYTFpcUJJO0U4RW9QSTtJbkJ4UUU7RXhFa2txQlI7QUFDRjtBMkZ0enBCVTtFQUNFO0EzRnd6cEJaO0EyRmx5cEJNO0VuQnBTSTtFbUJzU0Y7QTNGb3lwQlI7QWF0anFCSTtFOEVnUkU7SW5CcFNJO0V4RThrcUJSO0FBQ0Y7QWEzanFCSTtFOEVnUkU7SW5CcFNJO0V4RW1scUJSO0FBQ0Y7QWFoa3FCSTtFOEVnUkU7SW5CcFNJO0V4RXdscUJSO0FBQ0Y7QTJGL3lwQlE7RUFORjtJbEI5U0osa0JBK0NrQjtFekV3anFCbEI7RTJGaHpwQlE7SUFDRTtJbEJ4VFYsa0JBdUNrQjtJQTNCVixRQUZLO0lBS0w7SWtCMlNFO0lBQ0E7SUFDQTtJQUNBO0UzRm96cEJWO0FBQ0Y7QWFwbHFCSTtFOEVnUkU7SUFvQkk7SUFDQTtFM0ZvenBCUjtBQUNGO0EyRmx6cEJRO0VBQ0U7RUFDQTtBM0ZvenBCVjtBYTlscUJJO0U4RXdTSTtJQUtJO0lBQ0E7RTNGcXpwQlY7QUFDRjtBMkZuenBCVTtFbkJyVUE7RW1CdVVFO0EzRnF6cEJaO0FheG1xQkk7RThFaVRNO0luQnJVQTtFeEVnb3FCUjtBQUNGO0FhN21xQkk7RThFaVRNO0lBS0k7SWxCcFZaLGtCQStDa0I7SUFuQ1YsUUFGSztFekV1b3FCYjtBQUNGO0EyRm56cEJRO0VBRkY7SWxCN1ZKLGtCQXVDa0I7SUFoQ1o7SUFRRTtJQUFBO0lrQmtWQTtJQUNBO0lBQ0E7SUFFQTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBR0E7SUFDQTtFM0ZxenBCUjtFMkZsenBCUTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTNGb3pwQlY7RTJGanpwQlE7SUFDRTtJQUNBO0lBQ0E7RTNGbXpwQlY7RTJGaHpwQlE7SUFDRTtFM0ZrenBCVjtFMkYveXBCUTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTNGaXpwQlY7RTJGOXlwQlE7SUFDRTtFM0ZnenBCVjtFMkY3eXBCUTtJQUVFO0lBQ0E7SUFDQTtJQUNBO0luQm5aRjtJQUFBO0V4RW1zcUJSO0UyRjV5cEJRO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UzRjh5cEJWO0UyRjV5cEJVO0lBQ0U7RTNGOHlwQlo7RTJGMXlwQlE7SUFDRTtJQUNBO0luQnRhRjtJQUFBO0V4RW90cUJSO0UyRnh5cEJZO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UzRjB5cEJkO0UyRnp5cEJjO0lBQ0U7RTNGMnlwQmhCO0UyRnZ5cEJjO0lBQ0U7RTNGeXlwQmhCO0UyRnJ5cEJZO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQSxXekZ4ZVI7SXlGeWVRO0lBQ0E7RTNGdXlwQmQ7RTJGcnlwQmM7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFM0Z1eXBCaEI7RTJGaHlwQlE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTNGa3lwQlY7RTJGaHlwQlU7SUFDRTtFM0ZreXBCWjtFMkY5eHBCUTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBLFd6RnBoQko7SXlGcWhCSTtJQUNBO0UzRmd5cEJWO0UyRjl4cEJVO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UzRmd5cEJaO0UyRjV4cEJRO0lBQ0U7RTNGOHhwQlY7RTJGM3hwQlE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UzRjZ4cEJWO0UyRjF4cEJVO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTNGNHhwQlo7RTJGdnhwQlU7SUFDRTtJQUNBO0UzRnl4cEJaO0UyRnR4cEJVO0lBQ0UsV3pGemtCTjtJeUYwa0JNO0lBQ0E7SUFDQTtFM0Z3eHBCWjtBQUNGO0EyRi93cEJRO0VBQ0U7RUFDQTtFQUNBO0EzRml4cEJWO0EyRjd3cEJZO0VBQ0U7RUFFQTs7SUFBQTtBM0ZneHBCZDtBYTV6cUJJO0U4RXlpQlE7SW5CN2pCRjtFeEVvMXFCUjtBQUNGO0EyRmx4cEJjO0VBQ0U7QTNGb3hwQmhCO0EyRmh4cEJZO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTNGa3hwQmQ7QTJGaHhwQmM7RUFORjtJbEJsbEJWLGtCQXVDa0I7SUFoQ1o7SWtCbWxCUTtJQUNBO0lBQ0E7SUFDQTtFM0ZveHBCZDtFMkY5d3BCYztJQUNFO0lBQ0E7SUFDQTtJQUNBO0UzRmd4cEJoQjtFMkY3d3BCa0I7SUFDRTtJQUNBO0luQnBuQmQ7SW1Cc25CYztJQUNBO0luQnJtQlo7RXhFcTNxQlI7QUFDRjtBYWwycUJJO0U4RTRrQmdCO0luQmxuQlo7RXhFNDRxQk47QUFDRjtBYXYycUJJO0U4RTRrQmdCO0luQmhtQlY7RXhFKzNxQlI7QUFDRjtBMkZsenBCYztFQTRCSTtJQUNFO0UzRnl4cEJsQjtFMkZ4eHBCa0I7SUFDRTtJQUNBO0lBQ0E7SW5Cam9CZDtJQWtCRTtFeEUyNHFCUjtBQUNGO0FheDNxQkk7RThFd2xCZ0I7SW5COW5CWjtFeEVrNnFCTjtBQUNGO0FhNzNxQkk7RThFd2xCZ0I7SW5CNW1CVjtFeEVxNXFCUjtBQUNGO0EyRngwcEJjO0VBcUNRO0lBQ0UsV3pGN29CZDtJeUY4b0JjO0lBQ0E7RTNGc3lwQnRCO0UyRmp5cEJnQjtJQUNFO0UzRm15cEJsQjtFMkZoeXBCZ0I7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UzRmt5cEJsQjtFMkZoeXBCa0I7SUFDRTtJQUNBO0lBQ0E7RTNGa3lwQnBCO0UyRjd4cEJjO0lBQ0U7SUFDQTtFM0YreHBCaEI7QUFDRjtBYTU1cUJJO0U4RTBuQlk7SW5COW9CTjtFeEVvN3FCUjtBQUNGO0EyRnYycEJjO0VBc0VJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTNGb3lwQmxCO0FBQ0Y7QTJGL3hwQmdCO0VBQ0U7RUFDQTtBM0ZpeXBCbEI7QTJGL3hwQmtCO0VuQnZyQlY7QXhFeTlxQlI7QWFuN3FCSTtFOEUwcEJRO0luQjlxQkY7SUFBQTtFeEU0OHFCUjtBQUNGO0FhejdxQkk7RThFMHBCUTtJQUdJO0lBQ0E7RTNGZ3lwQmQ7QUFDRjtBYS83cUJJO0U4RWlxQlU7SW5CcnJCSjtFeEV1OXFCUjtBQUNGO0EyRmh5cEJnQjtFQUhGO0lsQi9yQlosa0JBK0NrQjtFekV1N3FCbEI7RTJGanlwQmdCO0lBQ0U7SUFDQTtJbEJ2c0JsQixrQkErQ2tCO0lBbkNWLFFBRks7SUFFTCxXQUZLO0lrQityQks7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UzRnF5cEJsQjtBQUNGO0FhdDlxQkk7RThFcXJCYztJQUNFO0UzRm95cEJsQjtBQUNGO0EyRjN4cEJjO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0Y2eHBCaEI7QTJGenhwQmdCO0VBQ0U7QTNGMnhwQmxCO0EyRnZ4cEJjO0VBQ0U7QTNGeXhwQmhCO0FhMzlxQkk7RThFMnNCWTtJQUNFO0UzRm14cEJoQjtFMkY3d3BCZ0I7SUFDRTtFM0Yrd3BCbEI7QUFDRjtBMkYxd3BCWTtFQUNFO0lBQ0U7RTNGNHdwQmQ7RTJGMXdwQmM7SUFDRTtFM0Y0d3BCaEI7RTJGMXdwQmdCO0lBQ0U7RTNGNHdwQmxCO0UyRnZ3cEJZO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFFQTtFM0Z3d3BCZDtFMkZ0d3BCYztJQUNFO0lBSUE7SUFDQTtJQUNBO0UzRnF3cEJoQjtBQUNGO0FhMy9xQkk7RThFOHVCWTtJQUdJO0UzRjh3cEJsQjtBQUNGO0EyRnZ5cEJZO0VBOEJNO0lBQ0U7RTNGNHdwQmxCO0UyRnh3cEJjO0luQi95QlI7SW1CaXpCVTtJQUNBO0lBQ0E7RTNGMHdwQmhCO0UyRnZ3cEJrQjtJQUNFO0UzRnl3cEJwQjtFMkYxd3BCa0I7SUFDRTtFM0Y0d3BCcEI7QUFDRjtBd0UxaHJCSTtFbUI0d0JnQjtJQUNFO0UzRml4cEJwQjtBQUNGO0EyRnp3cEJVO0VBQ0U7RUFDQTtFQUNBO0EzRjJ3cEJaO0EyRnh3cEJjO0VBREY7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0EsaUN6Rmh5QlM7SXlGaXlCVDtJQUNBO0lBQ0E7SUFDQTtFM0Yyd3BCZDtFMkZ6d3BCZ0I7SUFDRTtFM0Yyd3BCbEI7RTJGNXdwQmdCO0lBQ0U7RTNGOHdwQmxCO0FBQ0Y7QXdFeGpyQkk7RW1Cd3lCYztJQUNFO0UzRm14cEJsQjtBQUNGO0EyRjl3cEJZO0VuQnYwQkY7QXhFd2xyQlY7QWFwa3JCSTtFOEVtekJRO0luQnYwQkY7RXhFNGxyQlI7QUFDRjtBMkZseHBCWTtFQUNFO0EzRm94cEJkO0EyRmx4cEJjO0VBQ0U7RUFDQTtBM0ZveHBCaEI7QTJGOXdwQlU7RUFDRTtJQUNFO0lBQ0E7SW5CMzJCTjtFeEU0bnJCTjtBQUNGO0EyRjN2cEJJO0VBQ0U7QTNGNnZwQk47QWE3a3JCSTtFOEUrMEJBO0lBSUk7SUFDQTtJQUNBO0lBQ0E7RTNGOHZwQk47QUFDRjtBMkZ4dnBCVTtFbkJoNUJGO0VtQms1Qkk7QTNGMHZwQlo7QWF0bXJCSTtFOEUwMkJNO0luQmg1QkY7RXhFZ3ByQk47QUFDRjtBMkY3dnBCWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0YrdnBCZDtBMkY3dnBCYztFQUNFO0EzRit2cEJoQjtBMkY1dnBCYztFQUNFO0EzRjh2cEJoQjtBMkY1dnBCZ0I7RUFDRTtBM0Y4dnBCbEI7QTJGMXZwQmM7RUFDRTtBM0Y0dnBCaEI7QTJGMXZwQmdCO0VBQ0U7QTNGNHZwQmxCO0EyRnh2cEJjO0VBQ0U7RUFDRjs7O01BQUE7QTNGNnZwQmQ7QTJGeHZwQmdCO0VBQ0U7QTNGMHZwQmxCO0EyRnR2cEJjO0VBQ0U7QTNGd3ZwQmhCO0EyRnB2cEJZO0VBQ0U7QTNGc3ZwQmQ7QTJGbHZwQlU7RUFDRTtBM0ZvdnBCWjtBYXJwckJJO0U4RWc2Qk07SW5CcDdCQTtFeEU2cXJCUjtBQUNGO0FhMXByQkk7RThFZzZCTTtJbkJwN0JBO0V4RWtyckJSO0FBQ0Y7QTJGMXZwQlk7RUFMRjtJQU1JO0UzRjZ2cEJaO0FBQ0Y7QWFwcXJCSTtFOEVnNkJNO0lBVUk7RTNGOHZwQlo7QUFDRjtBYTVwckJJO0U4RWc2QlE7SUFHSTtJQUNBO0UzRjZ2cEJkO0FBQ0Y7QTJGM3ZwQmM7RW5CMTlCTjtFbUI0OUJRO0EzRjZ2cEJoQjtBYXRxckJJO0U4RXU2QlU7SUFLSTtFM0Y4dnBCaEI7QUFDRjtBMkZ6dnBCVTtFQUNFO0VBQ0E7RW5CcjlCRjtFbUJ1OUJFO0EzRjJ2cEJaO0FhOXJyQkk7RThFKzdCTTtJbkJuOUJBO0V4RXN0ckJSO0FBQ0Y7QTJGOXZwQlk7RUFDRTtBM0Znd3BCZDtBd0Uxc3JCTTtFbUI2OEJVO0EzRmd3cEJoQjtBd0U3c3JCTTtFbUI2OEJVO0EzRm13cEJoQjtBd0V4c3JCSTtFQUNFO0ltQm84QlU7RTNGdXdwQmQ7QUFDRjtBMkZwd3BCZ0I7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNCekZyZ0NSO0V5RnNnQ1E7RUFDQTtBM0Zzd3BCbEI7QWFodXJCSTtFOEVpK0JNO0lsQi8vQlIsa0JBK0NrQjtJa0JtOUJOO0UzRml3cEJaO0FBQ0Y7QTJGOXZwQmM7RUFDRTtFbkI3L0JOO0VBQUE7RUFBQTtBeEVnd3JCVjtBYTV1ckJJO0U4RXcrQlU7SW5CNS9CSjtFeEVvd3JCUjtBQUNGO0FhanZyQkk7RThFdytCVTtJbkI1L0JKO0V4RXl3ckJSO0FBQ0Y7QWF0dnJCSTtFOEV3K0JVO0luQjUvQko7RXhFOHdyQlI7QUFDRjtBYTN2ckJJO0U4RXcrQlU7SW5CNS9CSjtFeEVteHJCUjtBQUNGO0FhaHdyQkk7RThFaStCTTtJbkJyL0JBO0V4RXd4ckJSO0FBQ0Y7QWFyd3JCSTtFOEVpK0JNO0luQnIvQkE7RXhFNnhyQlI7QUFDRjtBMkZ2eHBCWTtFQUNFO0VBQ0E7RUFDQTtBM0Z5eHBCZDtBMkZ0eHBCWTtFQUNFO0VBQ0E7RW5CL2dDSjtFQUFBO0F4RXl5ckJWO0FhcnhyQkk7RThFeS9CUTtJbkI3Z0NGO0V4RTZ5ckJSO0FBQ0Y7QWExeHJCSTtFOEV5L0JRO0luQjdnQ0Y7RXhFa3pyQlI7QUFDRjtBMkY3eHBCWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNkOzs7NkRBQUE7RW5CaGlDVTtFQUFBO0VBQUE7QXhFcTByQlY7QWFqenJCSTtFOEVrZ0NRO0luQnRoQ0Y7RXhFeTByQlI7QUFDRjtBYXR6ckJJO0U4RWtnQ1E7SW5CdGhDRjtFeEU4MHJCUjtBQUNGO0FhM3pyQkk7RThFa2dDUTtJbkJ0aENGO0V4RW0xckJSO0FBQ0Y7QTJGMXlwQlk7RUFDRTtFQUNBO0VBRUE7QTNGMnlwQmQ7QTJGdHlwQmM7RUFDRTtFQUNBO0VBQ0E7QTNGd3lwQmhCO0EyRnB5cEJnQjtFQUNFO0EzRnN5cEJsQjtBMkZqeXBCWTtFbEIxa0NWLGtCQXVDa0I7RUF4QlY7RUFIQSxZQUZLO0VrQmtrQ0Q7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0EzRm95cEJkO0FhOTByQkk7RThFK2hDUTtJQWNJO0lBQ0E7SUFDQTtJQUNBO0UzRnF5cEJkO0FBQ0Y7QTJGbnlwQmM7RUFDRTtFQUNBO0EzRnF5cEJoQjtBMkZseXBCYztFbEJubUNaLGtCQXVDa0I7RUF4QlY7RUFBQTtFQVJGO0VrQjhsQ1E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRnV5cEJoQjtBMkZqeXBCVTtFbkJ6bUNBO0F4RTY0ckJWO0FhejNyQkk7RThFcWxDTTtJbkJ6bUNBO0V4RWk1ckJSO0FBQ0Y7QTJGOXhwQkU7RUFDRTtFQUNBO0EzRmd5cEJKO0EyRjd4cEJFO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZekZ0cUNpQjtFeUZ1cUNqQjtBM0Y4eHBCSjtBMkY1eHBCSTtFQVpGO0lBYUk7RTNGK3hwQko7QUFDRjtBMkY3eHBCSTtFQUNBO0VBQ0E7RUFDQTtBM0YreHBCSjtBMkY3eHBCTTtFQUNFO0EzRit4cEJSO0EyRjN4cEJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRjZ4cEJOOztBMkZ0eHBCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRnl4cEJGOztBMkZyeHBCRTtFQURGO0lsQjFyQ0UsZUEyQ2tCO0lBNUJWO0lBUkY7SUFRRTtJa0I4cUNOO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTNGNHhwQkY7RTJGdHhwQkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFM0Z3eHBCSjtFMkZ0eHBCSTtJQUNFO0lBQ0E7RTNGd3hwQk47RTJGdHhwQk07SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBLFd6Rmx2Q0Y7SXlGbXZDRTtJQUNBO0UzRnd4cEJSO0UyRnR4cEJRO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UzRnd4cEJWO0UyRnR4cEJVO0lBQWM7RTNGeXhwQnhCO0UyRnh4cEJVO0lBQWdCO0UzRjJ4cEIxQjtFMkYxeHBCVTtJQUFjO0UzRjZ4cEJ4QjtFMkY1eHBCVTtJQUF1QjtFM0YreHBCakM7RTJGN3hwQlk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBLHNCekZ2d0NOO0l5Rnd3Q007SUFDQTtFM0YreHBCZDtFMkZ4eHBCUTtJbkJ6d0NGO0ltQjJ3Q0k7SUFDQTtJQUNBO0UzRjB4cEJWO0FBQ0Y7O0EyRmx4cEJBO0VBQ0U7SUFDRTtFM0ZxeHBCRjtFMkZqeHBCQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTNGbXhwQkY7RTJGanhwQkU7SUFBTTtJQUFjO0UzRnF4cEJ0QjtFMkZqeHBCQTtJQUNFO0UzRm14cEJGO0FBQ0Y7QTJGL3dwQkE7RUFDRTtFQUNBO0EzRml4cEJGOztBMkYvd3BCQTtFQUNFO0VBQ0E7QTNGa3hwQkY7O0EyRjl3cEJFO0VBQ0U7RUFDQTtBM0ZpeHBCSjtBMkYvd3BCRTtFQUNFO0VBQ0E7QTNGaXhwQko7O0EyRnp3cEJFO0VBQ0U7RUFLQTtFQUVBOzs7Ozs7Ozs7Ozs7O0lBQUE7QTNGb3hwQko7QTJGMXhwQkk7RUFGRjtJQUdJO0UzRjZ4cEJKO0FBQ0Y7QTJGMXdwQkk7RUFDRTtBM0Y0d3BCTjtBMkZ6d3BCSTtFQUNFO0EzRjJ3cEJOO0EyRnh3cEJJO0VBQ0U7QTNGMHdwQk47QTJGdndwQkk7RUFDRTtBM0Z5d3BCTjtBMkZ0d3BCSTtFQUNFO0EzRnd3cEJOO0EyRnJ3cEJJO0VBQ0U7QTNGdXdwQk47QTJGcHdwQkk7RUFDRTtBM0Zzd3BCTjtBMkZud3BCSTtFQUNFO0EzRnF3cEJOO0EyRi92cEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRml3cEJKO0EyRi92cEJJO0VBQ0U7QTNGaXdwQk47O0EyRnh2cEJBO0VBQ0U7RUFDQTtBM0YydnBCRjtBMkZ6dnBCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0YydnBCSjtBMkZ6dnBCSTtFQUNFO0EzRjJ2cEJOO0EyRnh2cEJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0YwdnBCTjtBMkZ0dnBCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRnd2cEJKO0EyRnR2cEJJO0VBQ0U7RUFDQTtFQUNBO0EzRnd2cEJOO0EyRnJ2cEJJO0VBQ0U7RUFDQSxXekZ4OENJO0V5Rnk4Q0o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0Z1dnBCTjtBMkZydnBCTTtFQUNFO0EzRnV2cEJSO0EyRnB2cEJNO0VBQ0U7RUFDQSxXekZyOUNFO0FGMnNzQlY7QTJGbnZwQk07RUFDRSxnQnpGejlDRTtFeUYwOUNGO0EzRnF2cEJSO0EyRm52cEJRO0VBQ0U7QTNGcXZwQlY7QTJGN3VwQkk7RUFDRSxXekZ0K0NJO0V5RnUrQ0o7QTNGK3VwQk47QTJGN3VwQk07RUFDRSxXekYxK0NFO0FGeXRzQlY7QTJGenVwQkU7RW5CdjlDUTtFQUFBO0VBbEJGO0F4RXV0c0JSO0FhanJzQkk7RThFbThDRjtJbkJ2OUNRO0V4RXlzc0JSO0FBQ0Y7QWF0cnNCSTtFOEVtOENGO0luQnY5Q1E7RXhFOHNzQlI7QUFDRjtBYTNyc0JJO0U4RW04Q0Y7SW5CeitDTTtFeEVxdXNCTjtBQUNGO0EyRnh2cEJJO0VuQjU5Q007RUFBQTtBeEV3dHNCVjtBYXBzc0JJO0U4RXc4Q0E7SW5CNTlDTTtJQUFBO0V4RTZ0c0JSO0FBQ0Y7QTJGN3ZwQkU7RW5CaitDUTtBeEVpdXNCVjtBYTdzc0JJO0U4RTY4Q0Y7SW5CaitDUTtFeEVxdXNCUjtBQUNGO0EyRmx3cEJJO0VBQ0U7RW5CcitDSTtFQWxCRjtBeEU2dnNCUjtBYXZ0c0JJO0U4RWc5Q0E7SW5CcCtDTTtFeEUrdXNCUjtBQUNGO0FhNXRzQkk7RThFZzlDQTtJbkJ0L0NJO0V4RXN3c0JOO0FBQ0Y7O0EyRnZ3cEJBO0VBQ0U7RUFDQTtBM0Ywd3BCRjtBMkZ4d3BCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0Ywd3BCSjtBMkZ4d3BCSTtFQUNFO0VBQ0E7QTNGMHdwQk47QTJGdndwQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRnl3cEJOO0EyRnJ3cEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNGdXdwQko7QTJGcndwQkk7RUFDRTtFQUNBO0VBQ0E7QTNGdXdwQk47QTJGcHdwQkk7RUFDRTtFQUNBLFd6RnhqREk7RXlGeWpESjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRnN3cEJOO0EyRnB3cEJNO0VBQ0U7QTNGc3dwQlI7QTJGbndwQk07RUFDRTtFQUNBLFd6RnJrREU7QUYwMHNCVjtBMkZsd3BCTTtFQUNFLGdCekZ6a0RFO0V5RjBrREY7QTNGb3dwQlI7QTJGbHdwQlE7RUFDRTtBM0Zvd3BCVjtBMkY1dnBCSTtFQUNFLFd6RnRsREk7RXlGdWxESjtBM0Y4dnBCTjtBMkY1dnBCTTtFQUNFLFd6RjFsREU7QUZ3MXNCVjtBMkZ6dnBCRTtFbkJ0a0RRO0VBQUE7RUFsQkY7QXhFczFzQlI7QWFoenNCSTtFOEVrakRGO0luQnRrRFE7RXhFdzBzQlI7QUFDRjtBYXJ6c0JJO0U4RWtqREY7SW5CdGtEUTtFeEU2MHNCUjtBQUNGO0FhMXpzQkk7RThFa2pERjtJbkJ4bERNO0V4RW8yc0JOO0FBQ0Y7QTJGeHdwQkk7RW5CM2tETTtFQUFBO0F4RXUxc0JWO0FhbjBzQkk7RThFdWpEQTtJbkIza0RNO0lBQUE7RXhFNDFzQlI7QUFDRjtBMkY3d3BCRTtFbkJobERRO0F4RWcyc0JWO0FhNTBzQkk7RThFNGpERjtJbkJobERRO0V4RW8yc0JSO0FBQ0Y7QTJGbHhwQkk7RUFDRTtFbkJwbERJO0VBbEJGO0F4RTQzc0JSO0FhdDFzQkk7RThFK2pEQTtJbkJubERNO0V4RTgyc0JSO0FBQ0Y7QWEzMXNCSTtFOEUrakRBO0luQnJtREk7RXhFcTRzQk47QUFDRjs7QTJGeHhwQkE7RUFDQzs7O2tCQUFBO0EzRjh4cEJEOztBMkZ2eHBCRTtFQUNFO0VBQ0E7RUFDQTtFbkJ6bkRJO0VBa0JFO0F4RW00c0JWO0FhLzJzQkk7RThFZ2xERjtJbkJwbURRO0V4RXU0c0JSO0FBQ0Y7QTJGNXhwQkU7RUFDRTtFQUNBO0VuQmhvREk7QXhFKzVzQlI7QTJGNXhwQkk7RW5Cbm9ESTtBeEVrNnNCUjs7QTRGMzdzQkE7RUFDRSxnQjFGb0JVO0UwRm5CVjtFcEJ5Q1E7RUFBQTtFQUFBO0VvQnNOUjs7Ozs7Ozs7Ozs7Ozs7OztJQUFBO0E1Rm10c0JGO0FhcjVzQkk7RStFL0RKO0lwQjJDVTtFeEU2NnNCUjtBQUNGO0FhMTVzQkk7RStFL0RKO0lwQjJDVTtJQUFBO0V4RW03c0JSO0FBQ0Y7QWFoNnNCSTtFK0UvREo7SXBCMkNVO0lBQUE7RXhFeTdzQlI7QUFDRjtBYXQ2c0JJO0UrRS9ESjtJcEIyQ1U7SUFBQTtFeEUrN3NCUjtBQUNGO0FhNTZzQkk7RStFL0RKO0lwQjJDVTtJQUFBO0V4RXE4c0JSO0FBQ0Y7QWFsN3NCSTtFK0UvREo7SXBCMkNVO0lBQUE7RXhFMjhzQlI7QUFDRjtBNEY3K3NCRTtFcEJpQ1E7QXhFKzhzQlY7QWEzN3NCSTtFK0VyREY7SXBCaUNRO0V4RW05c0JSO0FBQ0Y7QTRGLytzQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFcEJvQk07RUFBQTtBeEUrOXNCVjtBYTM4c0JJO0UrRS9DRjtJcEIyQlE7RXhFbStzQlI7QUFDRjtBYWg5c0JJO0UrRS9DRjtJcEIyQlE7RXhFdytzQlI7QUFDRjtBNEZ0L3NCSTtFcEJhTTtFQUFBO0VBQUE7RUFBQTtFb0JxREo7O0lBQUE7QTVGNjdzQk47QWE5OXNCSTtFK0VqQ0E7SXBCYU07RXhFcy9zQlI7QUFDRjtBYW4rc0JJO0UrRWpDQTtJcEJhTTtJQUFBO0V4RTQvc0JSO0FBQ0Y7QTRGcmd0QlE7RXBCUUU7RUFBQTtBeEVpZ3RCVjtBYTcrc0JJO0UrRTVCSTtJcEJRRTtFeEVxZ3RCUjtBQUNGO0E0RjNndEJZO0VwQktGO0F4RXlndEJWO0Fhci9zQkk7RStFekJRO0lwQktGO0V4RTZndEJSO0FBQ0Y7QWExL3NCSTtFK0U1Qkk7SXBCUUU7RXhFa2h0QlI7QUFDRjtBNEZqaHRCTTtFcEJGSTtBeEVzaHRCVjtBYWxndEJJO0UrRWxCRTtJcEJGSTtFeEUwaHRCUjtBQUNGO0E0RnJodEJNO0VwQk5JO0VBQUE7RUFBQTtBeEVnaXRCVjtBYTVndEJJO0UrRWRFO0lwQk5JO0V4RW9pdEJSO0FBQ0Y7QWFqaHRCSTtFK0VkRTtJcEJOSTtFeEV5aXRCUjtBQUNGO0FhdGh0Qkk7RStFZEU7SXBCTkk7RXhFOGl0QlI7QUFDRjtBNEZuaXRCTTtFcEJaSTtFQUFBO0VBQUE7QXhFb2p0QlY7QWFoaXRCSTtFK0VSRTtJcEJaSTtFeEV3anRCUjtBQUNGO0Fhcml0Qkk7RStFUkU7SXBCWkk7RXhFNmp0QlI7QUFDRjtBYTFpdEJJO0UrRVJFO0lwQlpJO0V4RWtrdEJSO0FBQ0Y7QTRGaGp0Qk07RXBCbkJJO0F4RXNrdEJWO0FhbGp0Qkk7RStFREU7SXBCbkJJO0V4RTBrdEJSO0FBQ0Y7QTRGcGp0QlU7RUFDRTtFcEIxQ0o7QXhFaW10QlI7QTRGcGp0QlU7RUFDRTtFcEI5Q0o7QXhFcW10QlI7QWEvanRCSTtFK0VPTTtJcEI3Q0Y7RXhFeW10Qk47QUFDRjtBNEZ4anRCVTtFQUNFO0VwQmpDRjtBeEU0bHRCVjtBYXhrdEJJO0UrRVlNO0lwQmhDQTtFeEVnbXRCUjtBQUNGO0E0RjFqdEJNO0VwQnZDSTtBeEVvbXRCVjtBYWhsdEJJO0UrRW1CRTtJcEJ2Q0k7RXhFd210QlI7QUFDRjtBNEY5anRCTTtFcEIzQ0k7QXhFNG10QlY7QWF4bHRCSTtFK0V1QkU7SXBCM0NJO0V4RWdudEJSO0FBQ0Y7QTRGaGt0Qk07RXBCakRJO0F4RW9udEJWO0FhaG10Qkk7RStFNkJFO0lwQmpESTtFeEV3bnRCUjtBQUNGO0E0RmhrdEJNO0VwQnpESTtBeEU0bnRCVjtBYXhtdEJJO0UrRXFDRTtJcEJ6REk7RXhFZ290QlI7QUFDRjtBNEZya3RCUTtFQUNFO0VBQ0EsVzFGOUZGO0UwRitGRTtFQUNBO0VwQmxGRjtFQWtCRTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QXhFOG90QlY7QWExbnRCSTtFK0V3Q0k7SXBCNURFO0V4RWtwdEJSO0FBQ0Y7QWEvbnRCSTtFK0V3Q0k7SXBCNURFO0lBQUE7RXhFd3B0QlI7QUFDRjtBYXJvdEJJO0UrRXdDSTtJcEI1REU7RXhFNnB0QlI7QUFDRjtBYTFvdEJJO0UrRXdDSTtJcEI1REU7RXhFa3F0QlI7QUFDRjtBYS9vdEJJO0UrRXdDSTtJcEI1REU7RXhFdXF0QlI7QUFDRjtBYXBwdEJJO0UrRXdDSTtJcEI1REU7RXhFNHF0QlI7QUFDRjtBNEZqbXRCVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RXBCdEZGO0VBQUE7QXhFeXJ0QlY7QWFycXRCSTtFK0V3RE07SXBCNUVBO0V4RTZydEJSO0FBQ0Y7QWExcXRCSTtFK0V3RE07SXBCNUVBO0V4RWtzdEJSO0FBQ0Y7QTRGcm10Qlk7RUFDRTtFQUNBO0E1RnVtdEJkO0E0RmhtdEJNO0VBQ0U7RXBCeEdFO0VBQUE7RUFBQTtBeEU2c3RCVjtBYXpydEJJO0UrRW1GRTtJcEJ2R0k7RXhFaXR0QlI7QUFDRjtBNEZubXRCUTtFQUNFO0VwQmhIQTtFQUFBO0VBQUE7QXhFd3R0QlY7QWFwc3RCSTtFK0UyRkk7SXBCL0dFO0V4RTR0dEJSO0FBQ0Y7QWF6c3RCSTtFK0UyRkk7SXBCL0dFO0V4RWl1dEJSO0FBQ0Y7QWE5c3RCSTtFK0UyRkk7SXBCL0dFO0V4RXN1dEJSO0FBQ0Y7QTRGaG50Qlk7RXBCdkhGO0F4RTB1dEJWO0FhdHR0Qkk7RStFbUdRO0lwQnZIRjtFeEU4dXRCUjtBQUNGO0E0Rm5udEJjO0VwQjVISjtFQUFBO0F4RW12dEJWO0FhL3R0Qkk7RStFd0dVO0lwQjVISjtFeEV1dnRCUjtBQUNGO0FhcHV0Qkk7RStFd0dVO0lwQjVISjtFeEU0dnRCUjtBQUNGO0E0RnhudEJVO0VwQnJJQTtBeEVnd3RCVjtBYTV1dEJJO0UrRWlITTtJcEJySUE7RXhFb3d0QlI7QUFDRjtBNEY1bnRCVTtFQUNFO0VBQ0E7RUFDQSxXMUZyS0Y7RTBGc0tFO0VwQi9KSjtFQWtCRTtBeEU2d3RCVjtBYXp2dEJJO0UrRXFITTtJcEJ6SUE7RXhFaXh0QlI7QUFDRjtBNEZob3RCWTtFQUNFO0E1RmtvdEJkO0E0RjFudEJNO0VwQjNKSTtFb0I2SkY7RXBCN0pFO0VBQUE7RUFBQTtBeEU0eHRCVjtBYXh3dEJJO0UrRXVJRTtJcEIzSkk7RXhFZ3l0QlI7QUFDRjtBYTd3dEJJO0UrRXVJRTtJcEIzSkk7RXhFcXl0QlI7QUFDRjtBYWx4dEJJO0UrRXVJRTtJcEIzSkk7RXhFMHl0QlI7QUFDRjtBYXZ4dEJJO0UrRXVJRTtJcEIzSkk7RXhFK3l0QlI7QUFDRjtBNEYxb3RCUTtFQUNFLFcxRmhNQTtFMEZpTUE7RXBCMUxGO0F4RXUwdEJSO0E0RnZvdEJRO0VwQjlLRTtFQUFBO0VBQUE7QXhFMHp0QlY7QWF0eXRCSTtFK0UwSkk7SXBCOUtFO0V4RTh6dEJSO0FBQ0Y7QWEzeXRCSTtFK0UwSkk7SXBCOUtFO0V4RW0wdEJSO0FBQ0Y7QWFoenRCSTtFK0UwSkk7SXBCOUtFO0V4RXcwdEJSO0FBQ0Y7QTRGdHB0QlU7RXBCbkxBO0F4RTQwdEJWO0FheHp0Qkk7RStFK0pNO0lwQm5MQTtFeEVnMXRCUjtBQUNGO0E0RjFwdEJRO0VwQnZMRTtFQUFBO0F4RXExdEJWO0FhajB0Qkk7RStFbUtJO0lwQnZMRTtFeEV5MXRCUjtBQUNGO0FhdDB0Qkk7RStFbUtJO0lwQnZMRTtFeEU4MXRCUjtBQUNGO0E0Rm5xdEJRO0VwQjVMRTtBeEVrMnRCVjtBYTkwdEJJO0UrRXdLSTtJcEI1TEU7RXhFczJ0QlI7QUFDRjtBNEZucXRCRTtFQUNFO0VwQnJNTTtBeEUyMnRCVjtBNEZscXRCSTtFcEJ6TU07QXhFODJ0QlY7QTRGbHF0Qk07RXBCNU1JO0F4RWkzdEJWO0FhNzF0Qkk7RStFd0xFO0lwQjVNSTtFeEVxM3RCUjtBQUNGO0E0RnRxdEJNO0VwQmhOSTtBeEV5M3RCVjtBYXIydEJJO0UrRTRMRTtJcEJoTkk7RXhFNjN0QlI7QUFDRjs7QTRGcnB0QkE7RUFDRTtFQUNBLGlCMUYvUGlCO0UwRmdRakI7RUFDQTtFcEI3T1E7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RW9CNFBSOzs7Ozs7Ozs7SUFBQTtBNUYwcHRCRjtBYWw0dEJJO0UrRXFOSjtJcEJ6T1U7RXhFMDV0QlI7QUFDRjtBYXY0dEJJO0UrRXFOSjtJcEJ6T1U7RXhFKzV0QlI7QUFDRjtBNEY5cXRCRTtFQUNFLFcxRjVRTTtBRjQ3dEJWO0FhLzR0Qkk7RStFcU5KO0lwQnpPVTtFeEV1NnRCUjtBQUNGO0FhcDV0Qkk7RStFcU5KO0lwQnpPVTtFeEU0NnRCUjtBQUNGO0E0RnRxdEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXBCOVFNO0VBQUE7QXhFdzd0QlY7QWFwNnRCSTtFK0VtUEY7SXBCdlFRO0V4RTQ3dEJSO0FBQ0Y7QWF6NnRCSTtFK0VtUEY7SXBCdlFRO0V4RWk4dEJSO0FBQ0Y7QTRGOXF0Qkk7RUFDRTtFQUNBLFcxRnRURTtFMEZ1VEY7RXBCdlJJO0VBbEJGO0F4RTI5dEJSO0E0RjNxdEJFO0VBQ0U7RUFDQTtFQUNBO0VwQmpTTTtBeEUrOHRCVjtBYTM3dEJJO0UrRTBRRjtJcEI5UlE7RXhFbTl0QlI7QUFDRjtBNEZocnRCSTtFQUNFO0VwQnZURTtBeEUwK3RCUjtBNEY3cXRCRTtFQUNFO0VBRUE7RUFDQTtFQUNBO0VwQmhUTTtFQWxCRjtBeEVrL3RCUjtBNEY1cXRCSTtFQUNFO0VBQ0E7RUFDQTtBNUY4cXRCTjs7QTZGL2d1QkU7RUFDRSxpQjNGS2lCO0FGNmd1QnJCO0E2RjlndUJJO0VyQnFDTTtBeEU0K3RCVjtBYXg5dEJJO0VnRnpEQTtJckJxQ007RXhFZy90QlI7QUFDRjtBYTc5dEJJO0VnRnpEQTtJckJxQ007RXhFcS90QlI7QUFDRjtBYWwrdEJJO0VnRnpEQTtJckJxQ007RXhFMC90QlI7QUFDRjtBYXYrdEJJO0VnRnpEQTtJckJxQ007RXhFKy90QlI7QUFDRjtBYTUrdEJJO0VnRnpEQTtJckJxQ007RXhFb2d1QlI7QUFDRjs7QThGOWl1QkU7RXRCeUNRO0VBQUE7QXhFMGd1QlY7QWF0L3RCSTtFaUY3REY7SXRCeUNRO0lBQUE7RXhFK2d1QlI7QUFDRjtBYTUvdEJJO0VpRjdERjtJdEJ5Q1E7SUFBQTtFeEVxaHVCUjtBQUNGO0FhbGd1Qkk7RWlGN0RGO0l0QnlDUTtJQUFBO0V4RTJodUJSO0FBQ0Y7QWF4Z3VCSTtFaUY3REY7SXRCeUNRO0lBQUE7RXhFaWl1QlI7QUFDRjtBYTlndUJJO0VpRjdERjtJdEJ5Q1E7SUFBQTtFeEV1aXVCUjtBQUNGO0E4RmxrdUJJO0VBRUU7RXRCd0JJO0VzQnRCSjtBOUZta3VCTjtBYXpodUJJO0VpRjlDQTtJdEIwQk07RXhFaWp1QlI7QUFDRjtBOEZya3VCSTtFQUNFO0V0QmtCSTtFc0JoQko7QTlGdWt1Qk47QWFuaXVCSTtFaUZ2Q0E7SXRCbUJNO0V4RTJqdUJSO0FBQ0Y7QThGdmt1Qk07RUFFRTtFdEJTRTtFc0JQRjtBOUZ3a3VCUjtBYTdpdUJJO0VpRi9CRTtJdEJXSTtFeEVxa3VCUjtBQUNGO0E4RjFrdUJNO0VBQ0U7RXRCR0U7RXNCREY7QTlGNGt1QlI7QWF2anVCSTtFaUZ4QkU7SXRCSUk7RXhFK2t1QlI7QUFDRjs7QStGM251QkE7RUF1WEU7O0tBQUE7QS9GMHd0QkY7QStGL251QkU7RUFDRTtBL0Zpb3VCSjtBK0Y1bnVCTTtFQUNFO0EvRjhudUJSO0ErRnhudUJFO0VBQ0U7RUFDQTtFdkIwQk07RUFBQTtFQUFBO0VDVlIsa0JBK0NrQjtFRHJDVjtFdUJKTjs7Ozs7Ozs7Ozs7OztJQUFBO0EvRnVudUJKO0FhL2x1Qkk7RWtGaERGO0l2QjRCUTtFeEV1bnVCUjtBQUNGO0FhcG11Qkk7RWtGaERGO0l2QjRCUTtFeEU0bnVCUjtBQUNGO0Fhem11Qkk7RWtGaERGO0l2QjRCUTtFeEVpb3VCUjtBQUNGO0FhOW11Qkk7RWtGaERGO0l2QjRCUTtFeEVzb3VCUjtBQUNGO0ErRnpwdUJJO0VBQ0U7QS9GMnB1Qk47QStGenB1Qkk7RUFDRTtFQUNBO0EvRjJwdUJOO0ErRnZwdUJJO0V2QlNNO0F4RWlwdUJWO0FhN251Qkk7RWtGN0JBO0l2QlNNO0V4RXFwdUJSO0FBQ0Y7QStGeG91Qk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBL0Ywb3VCUjtBYXhvdUJJO0VrRk5FO0lBT0k7RS9GMm91QlI7QUFDRjtBYWpudUJJO0VrRmxDRTtJQVdJO0UvRjRvdUJSO0FBQ0Y7QWFscHVCSTtFa0ZORTtJQWVJO0UvRjZvdUJSO0FBQ0Y7QStGM291QlE7RUFDRTtFQUNBO0EvRjZvdUJWO0ErRm5vdUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXZCbkRNO0VBQUE7RUFBQTtBeEUycnVCVjtBYXZxdUJJO0VrRndCRjtJdkI1Q1E7RXhFK3J1QlI7QUFDRjtBYTVxdUJJO0VrRndCRjtJdkI1Q1E7RXhFb3N1QlI7QUFDRjtBYWpydUJJO0VrRndCRjtJdkI1Q1E7RXhFeXN1QlI7QUFDRjtBK0Y3b3VCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EvRitvdUJOO0ErRjNvdUJRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0Y2b3VCVjtBK0Yzb3VCVTtFQUNFLFc3RnpHRjtBRnN2dUJWO0ErRjFvdUJVO0VBQ0U7QS9GNG91Qlo7QStGeG91Qlk7RUFDRTtBL0Ywb3VCZDtBK0Zyb3VCUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QS9Gc291QlY7QStGcG91QlU7RUFDRTtFQUNBO0EvRnNvdUJaO0ErRm5vdUJVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9GcW91Qlo7QStGbm91Qlk7RUFDRTtFQUNBLFc3RnJKSjtFNkZzSkk7RUFDQTtBL0Zxb3VCZDtBK0Zsb3VCWTtFQUNFLHNCN0YzSko7RTZGNEpJO0VBQ0Esa0I3RjdKSjtFNkY4Skk7RUFDQTtBL0Zvb3VCZDtBK0Y5bnVCTTtFQUNFO0EvRmdvdUJSO0ErRjludUJRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0Znb3VCVjtBK0YxbnVCSTtFQUNFO0V2QjdLRTtFQWtCRTtFQUFBO0F4RTB4dUJWO0FhdHd1Qkk7RWtGc0lBO0l2QjVLSTtFeEVnenVCTjtBQUNGO0FhM3d1Qkk7RWtGc0lBO0l2QjFKTTtFeEVteXVCUjtBQUNGO0FhaHh1Qkk7RWtGc0lBO0l2QjFKTTtFeEV3eXVCUjtBQUNGO0ErRnpvdUJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFdEIvS04sa0JBdUNrQjtFQXhCVjtFQVJGO0VBUUU7RURMQTtBeEVxenVCVjtBYWp5dUJJO0VrRjRJRTtJdkJoS0k7RXhFeXp1QlI7QUFDRjtBK0Yvb3VCSTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RXZCakxJO0VBQUE7QXhFbTB1QlY7QWEveXVCSTtFa0Z1SkE7SXZCM0tNO0V4RXUwdUJSO0FBQ0Y7QWFwenVCSTtFa0Z1SkE7SXZCM0tNO0V4RTQwdUJSO0FBQ0Y7QStGeHB1Qk07RUFDRTtBL0YwcHVCUjtBK0Z4cHVCUTtFdkJ4TEU7QXhFbTF1QlY7QWEvenVCSTtFa0ZvS0k7SXZCeExFO0V4RXUxdUJSO0FBQ0Y7QStGM3B1Qk07RUFDRSxzQjdGdk5FO0U2RndORjtFQUNBLGdCN0ZoTVE7RTZGaU1SO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFdkJ0TUU7RUFBQTtFQUFBO0F4RXMydUJWO0FhbDF1Qkk7RWtGeUtFO0l2QjdMSTtJQUFBO0V4RTIydUJSO0FBQ0Y7QWF4MXVCSTtFa0Z5S0U7SXZCN0xJO0V4RWczdUJSO0FBQ0Y7QStGdnF1QlE7RXZCMU1FO0VBQUE7RXVCNE1BO0EvRjBxdUJWO0FhbDJ1Qkk7RWtGc0xJO0l2QjFNRTtJQUFBO0V4RTIzdUJSO0FBQ0Y7QStGNXF1Qk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBL0Y4cXVCUjtBK0Y3cXVCUTtFdkJyTkU7RUFBQTtBeEVzNHVCVjtBYWwzdUJJO0VrRmlNSTtJdkJyTkU7RXhFMDR1QlI7QUFDRjtBYXYzdUJJO0VrRmlNSTtJdkJyTkU7RXhFKzR1QlI7QUFDRjtBK0Z2cnVCUTtFQUNFO0EvRnlydUJWO0FhLzN1Qkk7RWtGcU1JO0l2QnpORTtFeEV1NXVCUjtBQUNGO0ErRjFydUJRO0VBQ0U7QS9GNHJ1QlY7QStGMXJ1QlU7RUFDRTtFQUNBO0VBQ0E7QS9GNHJ1Qlo7QStGenJ1QlU7RUFDRTtBL0YycnVCWjtBK0Z0cnVCUTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0EvRnVydUJWO0ErRnJydUJVO0V2QnRRRjtFdUJ3UUk7RUFDQTtFQUNBO0EvRnVydUJaO0ErRnBydUJVO0VBQ0U7QS9Gc3J1Qlo7QStGbnJ1QlU7RUFFRTtFQUNBO0EvRm9ydUJaO0ErRmhydUJVO0VBQ0U7RUFDQTtBL0ZrcnVCWjtBK0Y5cXVCWTtFdkI5Uko7QXhFKzh1QlI7QWF6NnVCSTtFa0Z3UFE7SXZCOVJKO0V4RW05dUJOO0FBQ0Y7QStGN3F1Qkk7RXZCclJNO0F4RXE4dUJWO0Fhajd1Qkk7RWtGaVFBO0l2QnJSTTtFeEV5OHVCUjtBQUNGO0ErRi9xdUJFO0VBQ0U7RUFDQTtFdkI3Uk07RUFBQTtFdUJtU047RUFDQTtBL0Y4cXVCSjtBYTk3dUJJO0VrRnVRRjtJdkIzUlE7RXhFczl1QlI7QUFDRjtBYW44dUJJO0VrRnVRRjtJdkIzUlE7RXhFMjl1QlI7QUFDRjtBK0Z0cnVCSTtFQUNFO0EvRndydUJOO0ErRnRydUJNO0VBQ0U7QS9Gd3J1QlI7QStGcHJ1Qkk7RXZCOVNNO0F4RXErdUJWO0Fhajl1Qkk7RWtGMFJBO0l2QjlTTTtFeEV5K3VCUjtBQUNGO0ErRnZydUJRO0VBQ0U7RUFDQTtBL0Z5cnVCVjtBK0Z0cnVCWTtFQUNFO0VBQ0E7QS9Gd3J1QmQ7QStGM3F1QkU7RXZCdlVRO0V1QnlVTjtBL0Y2cXVCSjtBYWwrdUJJO0VrRm1URjtJdkJ2VVE7RXhFMC91QlI7QUFDRjtBK0ZycXVCTTtFQUNFO0VBQ0E7QS9GdXF1QlI7QStGcnF1QlU7RUFDRTtFQUNBO0EvRnVxdUJaOztBZ0c5aXZCQTtFQW1DRTtFQU9BO0FoR3lndkJGO0FnRzVpdkJJO0VBQ0U7QWhHOGl2Qk47QWdHM2l2Qkk7RUFDRTtFQUNBO0FoRzZpdkJOO0FnR3ppdkJFO0VBQ0U7RUFDQTtBaEcyaXZCSjtBZ0d4aXZCRTtFQUNFO0FoRzBpdkJKO0FnR3ZpdkJFO0VBQ0U7RUFDQTtFQUNBO0FoR3lpdkJKO0FnR2xpdkJFO0VBQ0U7RUFDQTtFQUNBO0FoR29pdkJKO0FnR2hpdkJFO0VuRm9CRTtJbUZuQkE7TXhCRE07SXhFcWl2Qk47RUFDRjtFYWxodkJFO0ltRm5CQTtNeEJETTtJeEUwaXZCTjtFQUNGO0VnR3RpdkJFO0l4QkxNO0lBQUE7SUFBQTtJd0JTSjtJQUNBO0lBQ0E7SUFDQTtFaEd3aXZCSjtFYWhpdkJFO0ltRmZBO014QkxNO0l4RXdqdkJOO0VBQ0Y7RWFyaXZCRTtJbUZmQTtNeEJMTTtJeEU2anZCTjtFQUNGO0VhMWl2QkU7SW1GZkE7TXhCTE07SXhFa2t2Qk47RUFDRjtBQUNGO0FnR2pqdkJFO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBRUE7QWhHaWp2Qko7QWdHOWl2QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEdnanZCSjtBZ0c3aXZCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoRytpdkJKO0FnRzVpdkJFO0VBQ0U7QWhHOGl2Qko7QWdHM2l2QkU7RXhCdkRRO0VBQUE7RUFBQTtBeEV1bXZCVjtBYW5sdkJJO0VtRm1DRjtJeEJ2RFE7RXhFMm12QlI7QUFDRjtBYXhsdkJJO0VtRm1DRjtJeEJ2RFE7RXhFZ252QlI7QUFDRjtBYTdsdkJJO0VtRm1DRjtJeEJ2RFE7RXhFcW52QlI7QUFDRjtBZ0cxanZCSTtFeEI1RE07QXhFeW52QlY7QWFybXZCSTtFbUZ3Q0E7SXhCNURNO0V4RTZudkJSO0FBQ0Y7QWdHOWp2Qkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEdna3ZCTjtBZ0c1anZCRTtFeEJ4RVE7QXhFdW92QlY7QWFubnZCSTtFbUZvREY7SXhCeEVRO0V4RTJvdkJSO0FBQ0Y7QWdHamt2Qkk7RXhCM0VNO0F4RStvdkJWO0FhM252Qkk7RW1GdURBO0l4QjNFTTtFeEVtcHZCUjtBQUNGO0FnR3JrdkJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhHdWt2Qk47QWdHamt2Qkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEdra3ZCTjtBZ0c5anZCSTtFQUNFO0FoR2drdkJOO0FnRzdqdkJJO0VBQ0U7RUFDQTtBaEcranZCTjtBZ0c1anZCSTtFQUNFO0VBQ0E7RUFDQTtBaEc4anZCTjtBZ0c1anZCTTtFQUNFLHNCOUZuSkU7RThGb0pGO0VBQ0EsVzlGeEpBO0VzRVVBO0V3QmdKQTtBaEc4anZCUjtBYXhxdkJJO0VtRnFHRTtJeEIzSUU7RXhFa3R2Qk47QUFDRjtBZ0doa3ZCTTtFeEJqSUk7RUFsQkY7QXhFdXR2QlI7QWFqcnZCSTtFbUY2R0U7SXhCaklJO0V4RXlzdkJSO0FBQ0Y7QWF0cnZCSTtFbUY2R0U7SXhCbkpFO0V4RWd1dkJOO0FBQ0Y7QWdHMWt2QlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRzRrdkJWO0FnRzFrdkJVO0VBQ0U7QWhHNGt2Qlo7QWdHemt2QlU7RUFDRTtBaEcya3ZCWjtBZ0d6a3ZCWTtFQUNFO0V2QjlKWixrQkErQ2tCO0V1QmlITjtFeEJ0Sko7RXdCeUpJO0VBQ0E7RUFDQTtBaEcwa3ZCZDtBYWp0dkJJO0VtRitIUTtJeEJuSkY7RXhFeXV2QlI7QUFDRjtBZ0c3a3ZCYztFQUNFO0FoRytrdkJoQjtBZ0cxa3ZCVTtFQUNFO0VBQ0E7QWhHNGt2Qlo7QWdHMWt2Qlk7RUFDRSxXOUZ4TU47RThGeU1NO0VBQ0E7RXhCNUxOO0V3QjhMTSxjOUY5SVM7RThGK0lUO0VBQ0E7QWhHNGt2QmQ7QWdHemt2Qlk7RXhCbk1KO0V3QnFNTTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRzJrdkJkO0FnR25rdkJRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXhCeE5GO0F4RTh4dkJSO0FheHZ2Qkk7RW1GMktJO0l4QmpOQTtFeEVreXZCTjtBQUNGO0FnR3RrdkJNO0VBQ0UsVzlGNU9BO0FGb3p2QlI7QWdHbmt2QkU7RUFDRTtBaEdxa3ZCSjtBZ0dsa3ZCRTtFQUNBO0FoR29rdkJGO0FnR2prdkJFO0V4QjNPTTtBeEUreXZCUjtBZ0cvanZCSTtFQUNFO0FoR2lrdkJOO0FnRzdqdkJFO0VBQ0U7RXhCcE9NO0VBQUE7QXhFcXl2QlY7QWFqeHZCSTtFbUYrTUY7SXhCbk9RO0V4RXl5dkJSO0FBQ0Y7QWF0eHZCSTtFbUYrTUY7SXhCbk9RO0V4RTh5dkJSO0FBQ0Y7QWdHcGt2QkU7RXhCM09RO0VDVlIsa0JBK0NrQjtFdUIyTWhCO0VBQ0E7RXhCalBNO0V3QnNQTjs7Ozs7Ozs7Ozs7OztJQUFBO0VBZ0JBOzs7Ozs7Ozs7OzRDQUFBO0VBWUU7Ozs7Ozs7Ozs7O0lBQUE7RUFhQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztLQUFBO0FoRzRsdkJOO0FhdjJ2Qkk7RW1GdU5GO0l4QjNPUTtFeEUrM3ZCUjtBQUNGO0FhNTJ2Qkk7RW1GdU5GO0l4QjNPUTtFeEVvNHZCUjtBQUNGO0FnR25rdkJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhHcWt2QlI7QWF2M3ZCSTtFbUY4U0U7SUFPSTtFaEdza3ZCUjtBQUNGO0FhaDJ2Qkk7RW1Ga1JFO0lBV0k7RWhHdWt2QlI7QUFDRjtBYWo0dkJJO0VtRjhTRTtJQWVJO0VoR3drdkJSO0FBQ0Y7QWdHdGt2QlE7RUFDRTtFQUNBO0FoR3drdkJWO0FnR2hrdkJFO0VBQ0U7RXhCL1ZNO0F4RWs2dkJWO0FnRy9qdkJJO0VBQ0U7RUFDQTtBaEdpa3ZCTjtBYWw1dkJJO0VtRjBVRjtJeEI5VlE7RXhFMDZ2QlI7QUFDRjtBYXY1dkJJO0VtRjBVRjtJeEI5VlE7RXhFKzZ2QlI7QUFDRjtBYTU1dkJJO0VtRjBVRjtJeEI5VlE7RXhFbzd2QlI7QUFDRjtBYWo2dkJJO0VtRjBVRjtJQWFJO0VoRzhrdkJKO0FBQ0Y7QWdHNWt2Qkk7RUFDRTtFQUNBO0V4QmhYSTtFQWxCRjtFQWtCRTtFQUFBO0V3QnNYSjs7Ozs7Ozs7Ozs7OztLQUFBO0FoRzBsdkJOO0FhNTd2Qkk7RW1GMFZBO0l4QjlXTTtFeEVvOXZCUjtBQUNGO0Fhajh2Qkk7RW1GMFZBO0l4QmhZSTtFeEUyK3ZCTjtBQUNGO0FhdDh2Qkk7RW1GMFZBO0l4QjlXTTtFeEU4OXZCUjtBQUNGO0FhMzh2Qkk7RW1GMFZBO0l4QjlXTTtFeEVtK3ZCUjtBQUNGO0FnRzlsdkJJO0V4QnRZTTtFQUFBO0F4RXcrdkJWO0FhcDl2Qkk7RW1Ga1hBO0l4QnRZTTtFeEU0K3ZCUjtBQUNGO0Fhejl2Qkk7RW1Ga1hBO0l4QnRZTTtFeEVpL3ZCUjtBQUNGO0FnR3ptdkJNO0VBQ0U7RUFDQTtFQUNBO0V4QjVZRTtFQWxCRjtFd0JpYUE7RUFDQTtBaEcybXZCUjtBYXYrdkJJO0VtRnFYRTtJeEIzWkU7RXhFaWh3Qk47QUFDRjtBZ0c3bXZCSTtFQUNFO0VBQ0E7RUFDQTtFeEJ0Wkk7QXhFc2d3QlY7QWFsL3ZCSTtFbUYrWEE7SXhCblpNO0V4RTBnd0JSO0FBQ0Y7QWdHbm52Qk07RUFDRTtBaEdxbnZCUjtBZ0dqbnZCSTtFeEI3Wk07RUFsQkY7RXdCbWJGO0VBQ0E7dUJBQUE7QWhHbW52Qk47QWFqZ3dCSTtFbUZ5WUE7SXhCN1pNO0V4RXlod0JSO0FBQ0Y7QWF0Z3dCSTtFbUZ5WUE7SXhCL2FJO0V4RWdqd0JOO0FBQ0Y7QWdHem52QlE7RUFDRTtBaEcybnZCVjtBZ0d6bnZCVTtFQUNFLFc5Rm5jRjtFOEZvY0U7RUFDQTtBaEcybnZCWjtBZ0dobnZCTTtFQUNFO0VBQ0E7RUFDQTtBaEdrbnZCUjtBZ0c5bXZCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0V4QmxjSTtFQUFBO0F4RW9qd0JWO0FhaGl3Qkk7RW1GMGFBO0l4QjliTTtFeEV3andCUjtBQUNGO0Fhcml3Qkk7RW1GMGFBO0l4QjliTTtFeEU2andCUjtBQUNGO0FnR3ZudkJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RXhCM2NJO0V3QnNkSjs7Ozs7OztJQUFBO0VBZUE7Ozs7OztLQUFBO0VBcUVBOzs7S0FBQTtFQVNOOzs7Ozs7OztXQUFBO0VBeUNNOztJQUFBO0FoR3dndkJOO0FhaGx3Qkk7RW1GbWJBO0l4QnZjTTtFeEV3bXdCUjtBQUNGO0FnR3pwdkJNO0V4QmhkSTtFQUFBO0F4RTZtd0JWO0Fhemx3Qkk7RW1GNGJFO0l4QmhkSTtFeEVpbndCUjtBQUNGO0FhOWx3Qkk7RW1GNGJFO0l4QmhkSTtFeEVzbndCUjtBQUNGO0Fhbm13Qkk7RW1GNGJFO0l4QmhkSTtFeEUybndCUjtBQUNGO0FhM2x3Qkk7RW1Gc2FBO0lBMkJJO0VoRzhwdkJOO0FBQ0Y7QWE3bXdCSTtFbUYyZE07SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VoR3FwdkJWO0VnR25wdkJVO0lBQ0U7RWhHcXB2Qlo7QUFDRjtBZ0dqcHZCUTs7RUFFRTtFQUNBO0FoR21wdkJWO0FnR2hwdkJRO0VBQ0U7RUFDQTtBaEdrcHZCVjtBZ0d0b3ZCTTtFQUNFO0VBQ0E7RUFDQSxnQjlGL2lCQTtFOEZnakJBO0VBQ0E7RUFDQTtBaEd3b3ZCUjtBZ0d2b3ZCUTtFQUNJLHNCOUZ4akJKO0U4RnlqQkk7QWhHeW92Qlo7QWdHcm92Qk07RUFDRTtBaEd1b3ZCUjtBZ0dwb3ZCTTtFQUNFO0VBQ0E7QWhHc292QlI7QWdHbG92Qk07RUFDSTtBaEdvb3ZCVjtBZ0c3bnZCTTtFQUNJO0FoRytudkJWO0FnR2hsdkJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhHa2x2QlI7QWdHL2t2Qk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEdpbHZCUjtBZ0c5a3ZCTTtFQUNFO0VBQ0E7QWhHZ2x2QlI7QWdHN2t2Qk07RUFDRTtBaEcra3ZCUjtBYTFxd0JJO0VtRmdtQlE7SUFDRTtFaEc2a3ZCWjtBQUNGO0FnR3prdkJRO0V2QmpwQk4sa0JBdUNrQjtFQWhDWjtFQVFFO0V1Qm9vQkE7QWhHNmt2QlY7QWdHMWt2QlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRzRrdkJWO0FhNXJ3Qkk7RW1GMm1CSTtJQVFJO0lBQ0E7RWhHNmt2QlY7QUFDRjtBZ0cza3ZCVTtFQUNFLHlCOUZ4ckJLO0VzRStCUDtFQUFBO0F4RXd1d0JWO0FhcHR3Qkk7RW1Gb29CTTtJeEJ4cEJBO0V4RTR1d0JSO0FBQ0Y7QWF6dHdCSTtFbUZvb0JNO0l4QnhwQkE7RXhFaXZ3QlI7QUFDRjtBYTl0d0JJO0VtRm9vQk07SXhCeHBCQTtFeEVzdndCUjtBQUNGO0FhbnV3Qkk7RW1Gb29CTTtJeEJ4cEJBO0V4RTJ2d0JSO0FBQ0Y7QWEzdHdCSTtFbUZ1bkJNO0lBTUk7SUFDQTtJQUNBO0lBQ0E7RWhHa212Qlo7QUFDRjtBYWh2d0JJO0VtRm9vQk07SUFhSTtFaEdtbXZCWjtBQUNGO0FnR2ptdkJZO0V2QmxyQlYsa0JBK0NrQjtFdUJxb0JOO0FoR21tdkJkO0FnR3JsdkJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhHdWx2Qk47QWdHcmx2Qk07RXhCOXJCSTtBeEVzeHdCVjtBYWx3d0JJO0VtRjBxQkU7SXhCOXJCSTtFeEUweHdCUjtBQUNGO0FnR3psdkJNO0VBQ0U7RXhCbnNCRTtFQUFBO0F4RWd5d0JWO0FhNXd3Qkk7RW1GOHFCRTtJeEJsc0JJO0lBQUE7RXhFcXl3QlI7QUFDRjtBYWx4d0JJO0VtRjhxQkU7SXhCbHNCSTtJQUFBO0V4RTJ5d0JSO0FBQ0Y7QWdHdG12QlE7RUFDRSxrQjlGaHVCQTtBRncwd0JWO0FnR3JtdkJRO0V4QjFzQkU7QXhFa3p3QlY7QWE5eHdCSTtFbUZzckJJO0l4QjFzQkU7RXhFc3p3QlI7QUFDRjtBYW55d0JJO0VtRnNyQkk7SXhCMXNCRTtFeEUyendCUjtBQUNGO0FnRzFtdkJJO0VBQ0U7RUFDQSxzQjlGaHZCRTtFc0U0QkU7RUFBQTtFd0J1dEJKO3VCQUFBO0V4QnZ0Qkk7RUFBQTtFd0I0dEJKOzs7O0lBQUE7RUFPQTs7SUFBQTtFeEJudUJJO0VBQUE7QXhFZzF3QlY7QWE1endCSTtFbUY4ckJBO0l4Qmx0Qk07RXhFbzF3QlI7QUFDRjtBYWowd0JJO0VtRjhyQkE7SXhCbHRCTTtFeEV5MXdCUjtBQUNGO0FhdDB3Qkk7RW1GOHJCQTtJeEJsdEJNO0V4RTgxd0JSO0FBQ0Y7QWEzMHdCSTtFbUY4ckJBO0l4Qmx0Qk07RXhFbTJ3QlI7QUFDRjtBYWgxd0JJO0VtRjhyQkE7SXhCbHRCTTtFeEV3MndCUjtBQUNGO0FhcjF3Qkk7RW1GOHJCQTtJeEJsdEJNO0V4RTYyd0JSO0FBQ0Y7QWExMXdCSTtFbUY4ckJBO0l4Qmx0Qk07RXhFazN3QlI7QUFDRjtBZ0d6b3ZCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQjlGNXdCQTtFOEY2d0JBO0FoRzJvdkJSO0FnR3hvdkJNO0V4QnB2Qkk7RUFBQTtFQUFBO0F4RWk0d0JWO0FhNzJ3Qkk7RW1GZ3VCRTtJeEJwdkJJO0V4RXE0d0JSO0FBQ0Y7QWFsM3dCSTtFbUZndUJFO0l4QnB2Qkk7RXhFMDR3QlI7QUFDRjtBYXYzd0JJO0VtRmd1QkU7SXhCcHZCSTtFeEUrNHdCUjtBQUNGO0FnR3ZwdkJRO0V4QjN3QkE7QXhFcTZ3QlI7QWdHdHB2QlE7RUFDRTtFQUNBO0FoR3dwdkJWO0FnR3BwdkJNO0VBQ0U7RUFDQTtFeEJyd0JFO0VBQUE7RUFBQTtFQUFBO0V3QjB3QkY7RUFDQTtBaEdzcHZCUjtBYTc0d0JJO0VtRit1QkU7SXhCbndCSTtFeEVxNndCUjtBQUNGO0FhbDV3Qkk7RW1GK3VCRTtJeEJud0JJO0V4RTA2d0JSO0FBQ0Y7QWF2NXdCSTtFbUYrdUJFO0l4Qm53Qkk7RXhFKzZ3QlI7QUFDRjtBYTU1d0JJO0VtRit1QkU7SXhCbndCSTtFeEVvN3dCUjtBQUNGO0FnR3hxdkJRO0VBQ0k7RUFDQTtFeEIvd0JGO0F4RTA3d0JWO0FhdDZ3Qkk7RW1GeXZCSTtJeEI3d0JFO0V4RTg3d0JSO0FBQ0Y7QWdHN3F2Qlk7RUFDSTtBaEcrcXZCaEI7QWdHNXF2Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBaEc4cXZCaEI7QWdHM3F2Qlk7RUFDRTtFQUNBO0VBQ0E7RXhCbHpCTjtBeEVnK3dCUjtBYTE3d0JJO0VtRnl3QlE7SXhCL3lCSjtFeEVvK3dCTjtBQUNGO0FnRzdxdkJNO0V4QnR5Qkk7QXhFczl3QlY7QWFsOHdCSTtFbUZreEJFO0l4QnR5Qkk7RXhFMDl3QlI7QUFDRjtBZ0docnZCTTtFQUVFO0VBRUE7RXhCL3lCRTtBeEVnK3dCVjtBYTU4d0JJO0VtRnV4QkU7SXhCM3lCSTtFeEVvK3dCUjtBQUNGO0FnR2xydkJRO0VBQ0U7RUFDQTtFQUNBO0FoR29ydkJWO0FnR2pydkJRO0VBQ0U7QWhHbXJ2QlY7QWdHL3F2Qk07RUFDRTtFQUNBO0V4QmgwQkU7QXhFay93QlY7QWE5OXdCSTtFbUYweUJFO0l4Qjl6Qkk7RXhFcy93QlI7QUFDRjtBZ0dwcnZCUTtFQUNFO0FoR3NydkJWO0FnR2xydkJNO0VBQ0U7RUFDQTtBaEdvcnZCUjtBZ0dqcnZCTTtFeEI3MEJJO0VBQUE7QXhFa2d4QlY7QWE5K3dCSTtFbUZ5ekJFO0l4QjcwQkk7RXhFc2d4QlI7QUFDRjtBYW4vd0JJO0VtRnl6QkU7SXhCNzBCSTtFeEUyZ3hCUjtBQUNGO0FnR3hydkJRO0VBQ0U7RXhCdjJCRjtFQWtCRTtBeEVpaHhCVjtBYTcvd0JJO0VtRmcwQkk7SXhCcDFCRTtFeEVxaHhCUjtBQUNGO0FnRzVydkJRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RXhCOTFCQTtFQUFBO0F4RThoeEJWO0FhMWd4Qkk7RW1GczBCSTtJeEIxMUJFO0V4RWtpeEJSO0FBQ0Y7QWEvZ3hCSTtFbUZzMEJJO0l4QjExQkU7RXhFdWl4QlI7QUFDRjtBZ0dyc3ZCVTtFQUNFO0VBQ0E7RXhCcjJCRjtFd0J1MkJFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhHdXN2Qlo7QWE5aHhCSTtFbUYrMEJNO0l4Qm4yQkE7RXhFc2p4QlI7QUFDRjtBYW5peEJJO0VtRiswQk07SXhCbjJCQTtFeEUyanhCUjtBQUNGO0FheGl4Qkk7RW1GKzBCTTtJeEJuMkJBO0V4RWdreEJSO0FBQ0Y7QWE3aXhCSTtFbUYrMEJNO0l4Qm4yQkE7RXhFcWt4QlI7QUFDRjtBZ0d0dHZCZ0I7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO2dCQUFBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEd3dHZCbEI7QWdHbnR2Qlk7RXZCMTRCVixrQkErQ2tCO0V1QjYxQk47Z0JBQUE7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBaEdxdHZCZDtBZ0dsdHZCZ0I7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO2dCQUFBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEdvdHZCbEI7QWdHL3R2QmdCO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtnQkFBQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhHaXV2QmxCO0F3RTlseEJJO0V3QmszQlk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO2tCQUFBO0lBRUE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFaEcrdXZCaEI7QUFDRjtBZ0czdXZCWTtFQUNFO0VBQ0E7RUFDQTtFeEI3NUJKO0V3Qis1QkksVzlGeDdCSjtFc0VPRjtFd0JtN0JNO0VBQ0E7RUFDQTtFQUNBO0FoRzZ1dkJkO0FhN254Qkk7RW1GczRCUTtJeEIxNUJGO0V4RXFweEJSO0FBQ0Y7QWFsb3hCSTtFbUZzNEJRO0l4QjE1QkY7RXhFMHB4QlI7QUFDRjtBYXZveEJJO0VtRnM0QlE7SXhCMTVCRjtFeEUrcHhCUjtBQUNGO0FhNW94Qkk7RW1GczRCUTtJeEIxNUJGO0V4RW9xeEJSO0FBQ0Y7QWdHMXZ2Qk07RUFDRTtFeEI1NkJFO0VBQUE7RUFBQTtBeEUycXhCVjtBYXZweEJJO0VtRnU1QkU7SXhCMzZCSTtFeEUrcXhCUjtBQUNGO0FnRy92dkJRO0VBQ0U7QWhHaXd2QlY7QWdHOXZ2QlE7RUFDRTtBaEdnd3ZCVjtBZ0d6dnZCTTtFeEI3N0JJO0VBQUE7QXhFMHJ4QlY7QWF0cXhCSTtFbUZ5NkJFO0l4Qjc3Qkk7RXhFOHJ4QlI7QUFDRjtBYTNxeEJJO0VtRnk2QkU7SXhCNzdCSTtFeEVtc3hCUjtBQUNGO0FnRzl2dkJZO0VBQ0U7RUFDQTtBaEdnd3ZCZDtBZ0c5dnZCYztFQUNFO0FoR2d3dkJoQjtBZ0d2dnZCUTtFQUNFO0VBQ0E7RXhCdDlCQTtBeEVndHhCVjtBYTVyeEJJO0VtRmc4Qkk7SXhCcDlCRTtFeEVvdHhCUjtBQUNGO0FnRzN2dkJVO0VBQ0U7QWhHNnZ2Qlo7QWdHMXZ2QlU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V4Qm4rQkY7RXdCcytCRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXhCNy9CSjtBeEV5dnhCUjtBYW50eEJJO0VtRjA4Qk07SXhCOTlCQTtFeEUydXhCUjtBQUNGO0FnRzd2dkJZO0VBQ0U7QWhHK3Z2QmQ7QXdFL3R4Qk07RXdCbStCVTtFQUNBO0VBQ0Esc0I5RjlnQ047RThGK2dDTSxXOUZsaENSO0FGaXh4QlI7QXdFcnV4Qk07RXdCbStCVTtFQUNBO0VBQ0Esc0I5RjlnQ047RThGK2dDTSxXOUZsaENSO0FGdXh4QlI7QXdFbnV4Qkk7RUFDRTtJd0IwOUJVO0lBQ0E7SUFDQSxzQjlGOWdDTjtJOEYrZ0NNLFc5RmxoQ1I7RUY4eHhCTjtBQUNGO0FnR3p3dkJZO0VBQ0U7RUFDQSxzQjlGcmhDSjtFOEZzaENJLFc5RnpoQ047QUZveXhCUjtBZ0d4d3ZCWTtFQUNFO0FoRzB3dkJkO0FnR2x3dkJRO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RXhCaGlDRjtFQWtCRTtBeEVteHhCVjtBYS92eEJJO0VtRnEvQkk7SXhCM2hDQTtFeEV5eXhCTjtBQUNGO0FhcHd4Qkk7RW1GcS9CSTtJeEJ6Z0NFO0V4RTR4eEJSO0FBQ0Y7QWdHM3d2QlU7RUFDRTtBaEc2d3ZCWjtBZ0d4d3ZCTTtFeEIxaUNFO0F4RXF6eEJSO0FnR3Z3dkJNO0VBQ0U7RXhCN2hDRTtFQUFBO0F4RXd5eEJWO0FhcHh4Qkk7RW1Gd2dDRTtJeEI1aENJO0V4RTR5eEJSO0FBQ0Y7QWF6eHhCSTtFbUZ3Z0NFO0l4QjVoQ0k7RXhFaXp4QlI7QUFDRjtBZ0doeHZCUTtFQUNFO0VBQ0E7QWhHa3h2QlY7QWdHaHh2QlU7RUFDRTtFQUNBO0FoR2t4dkJaO0FnRzl3dkJRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhHZ3h2QlY7QWdHOXd2QlU7RUFDRTtFQUNBO0FoR2d4dkJaO0FnRzV3dkJRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RXhCNWpDQTtFQWxCRjtBeEU4MXhCUjtBYXh6eEJJO0VtRm9pQ0k7SXhCeGpDRTtFeEVnMXhCUjtBQUNGO0FhN3p4Qkk7RW1Gb2lDSTtJeEIxa0NBO0V4RXUyeEJOO0FBQ0Y7QWdHbnh2Qk07RUFDRTtBaEdxeHZCUjtBZ0dseHZCTTtFQUdFO0VBQ0E7RXhCM2tDRTtBeEU4MXhCVjtBYTEweEJJO0VtRm1qQ0U7SXhCdmtDSTtFeEVrMnhCUjtBQUNGO0FnR3J4dkJRO0VBQ0U7QWhHdXh2QlY7QWdHbnh2QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBaEdxeHZCWjtBZ0dseHZCUTtFQUNJO0VBQ0E7RUFDQTtBaEdveHZCWjtBZ0dqeHZCUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFeEJ4bkNGO0VBa0JFO0VBQUE7QXhFNDN4QlY7QWF4MnhCSTtFbUY0a0NJO0l4QmxuQ0E7RXhFazV4Qk47QUFDRjtBZ0d0eHZCVTtFQUNFO0FoR3d4dkJaO0FnR3J4dkJVO0V4Qi9tQ0E7QXhFdTR4QlY7QWdHcHh2QlU7RUFDRTtBaEdzeHZCWjtBZ0c5d3ZCUTtFQUNFO0V4Qi9vQ0Y7QXhFZzZ4QlI7QWE3MnhCSTtFbUZpbUNNO0lBQ0U7RWhHK3d2QlY7QUFDRjtBZ0dwd3ZCSTtFQUNFO0VBQ0E7QWhHc3d2Qk47QWdHbHd2QkU7RXhCcnBDUTtFQWxCRjtBeEU2NnhCUjtBYXY0eEJJO0VtRmlvQ0Y7SXhCcnBDUTtFeEUrNXhCUjtBQUNGO0FhNTR4Qkk7RW1GaW9DRjtJeEJ2cUNNO0V4RXM3eEJOO0FBQ0Y7QWdHM3d2QkU7O0VBRUU7QWhHNnd2Qko7QWdHend2QkU7OztFQUdFO0VBQ0E7RUFDQTtFQUNBO0FoRzJ3dkJKO0FnR3h3dkJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEcwd3ZCSjtBZ0d2d3ZCRTs7RUFHRTtBaEd3d3ZCSjtBZ0dwd3ZCRTtFQUNJO0FoR3N3dkJOO0FnR2x3dkJJO0V4Qnh0Q0k7QXhFNjl4QlI7QWF2N3hCSTtFbUZrckNBO0l4Qnh0Q0k7RXhFaSt4Qk47QUFDRjtBZ0d0d3ZCSTtFdkJwdENGLGtCQStDa0I7RUR2RFo7RUFrQkU7RUFBQTtBeEVzOXhCVjtBYWw4eEJJO0VtRnNyQ0E7SXhCNXRDSTtFeEU0K3hCTjtBQUNGO0FnRzN3dkJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhHNnd2QlI7QWdHend2Qkk7RXhCN3VDSTtBeEV5L3hCUjtBYW45eEJJO0VtRnVzQ0E7SXhCN3VDSTtFeEU2L3hCTjtBQUNGO0FnRzN3dkJJO0V4Qm52Q0k7QXhFaWd5QlI7QWEzOXhCSTtFbUY2c0NBO0l4Qm52Q0k7RXhFcWd5Qk47QUFDRjs7QWlHN2h5QkU7RUFDRTtJQUNFO0VqR2dpeUJKO0FBQ0Y7QWlHNWh5Qkk7RXhCd0JGLGVBMkNrQjtFQXBDWjtFQVFFO0VBQUE7RXdCcENKO0VBRUE7Ozs7Ozs7O0tBQUE7QWpHdWl5Qk47QWlHMWh5QkU7RUFDRTtFQU1BO0FqR3VoeUJKO0FpRzNoeUJJO0VBSEY7SUFJSTtFakc4aHlCSjtBQUNGOztBaUd4aHlCQTtFekJLVTtFeUJIUjtBakcyaHlCRjtBYXBneUJJO0VvRnpCSjtJekJLVTtFeEU0aHlCUjtBQUNGOztBaUczaHlCRTtFQUNFO0FqRzhoeUJKO0FpRzFoeUJFO0V6QlBRO0V5QlVWOztRQUFBO0FqRzZoeUJBO0Fhbmh5Qkk7RW9GYkY7SXpCUFE7RXhFMml5QlI7QUFDRjtBaUc5aHlCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqR2dpeUJOO0FpRzdoeUJJO0VBQ0U7RUFDQTtBakcraHlCTjtBaUc1aHlCSTtFQUNFO0VBQ0E7QWpHOGh5Qk47QWlHM2h5Qkk7RUFDRTtFQUNBO0VBQ0E7QWpHNmh5Qk47QWlHM2h5Qk07RUFDRTtBakc2aHlCUjtBaUd6aHlCSTtFQUNFO0VBQ0E7RUFDQTtBakcyaHlCTjtBaUd6aHlCTTtFQUNFO0FqRzJoeUJSO0FpR3ZoeUJJO0VBQ0U7RUFDQTtFQUNBO0V6QnRESTtFeUJ3REo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqR3loeUJOO0FhbGt5Qkk7RW9GK0JBO0l6Qm5ETTtFeEUwbHlCUjtBQUNGO0FpRzdoeUJRO0VBQ0U7QWpHK2h5QlY7QWlHN2h5QlE7RUFDRTtBakcraHlCVjtBaUczaHlCSTtFQUNFO0VBQ0E7QWpHNmh5Qk47QWlHemh5QkU7RUFDRTtBakcyaHlCSjs7QWlHdGh5QkU7RUFDRTtFQUNBO0VBQ0E7QWpHeWh5Qko7QWlHdGh5Qk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpHd2h5QlI7QWlHdGh5QlE7RUFDRTtBakd3aHlCVjs7QWlHaGh5QkE7RXpCekdVO0F4RTZueUJWO0Fhem15Qkk7RW9GcUZKO0l6QnpHVTtFeEVpb3lCUjtBQUNGOztBaUdyaHlCQTtFQUNFO0FqR3doeUJGOztBaUdyaHlCQTtFQUNFO0FqR3doeUJGOztBa0cvcXlCSTtFQUNFO0FsR2tyeUJOO0FrR2hyeUJJO0VBQ0U7QWxHa3J5Qk47QWtHaHJ5Qkk7RUFDRTtBbEdrcnlCTjtBa0c3cXlCTTtFQUNBO0FsRytxeUJOO0FrRzVxeUJJO0VBQ0U7QWxHOHF5Qk47QWtHMXF5QkU7RUFDRTtBbEc0cXlCSjs7QWtHeHF5QkE7RUFFRTtFQUVBOztHQUFBO0VBT0E7O0dBQUE7RUFrREE7O0dBQUE7QWxHd255QkY7QWtHOXF5QkU7RUFDRTtBbEdncnlCSjtBa0cxcXlCRTtFQUNFO0VBQ0E7QWxHNHF5Qko7QWtHenF5QkU7RUFDRTtBbEcycXlCSjtBa0d4cXlCRTtFQUNFO0VBQ0E7QWxHMHF5Qko7QWtHdnF5QkU7RUFDRTtFQUNBO0FsR3lxeUJKO0FrR3RxeUJFO0VBQ0U7RUFDQTtBbEd3cXlCSjtBa0d0cXlCRTtFQUNFO0VBQ0E7QWxHd3F5Qko7QWtHcHF5QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsR3NxeUJKO0FrRzFweUJFO0VBQ0U7RUFDQTtFMUI1RE07QXhFeXR5QlY7QWFyc3lCSTtFcUZzQ0Y7STFCMURRO0V4RTZ0eUJSO0FBQ0Y7QWtHL3B5Qkk7RUFDRTtFQUVBO0VBQ0E7RUFDQTtBbEdncXlCTjtBa0c5cHlCTTtFQUtFO2lEQUFBO0VBRUEsc0JoR3RHRTtFZ0d1R0YsV2hHOUdBO0FGMHd5QlI7QWtHM3B5QlE7RUFDRSxnQmhHeEVTO0FGcXV5Qm5CO0FrRzFweUJVO0VBQ0Usc0JBL0hlO0FsRzJ4eUIzQjtBa0d2cHlCTTtFQUNFO0VBQ0E7RTFCN0dBO0UwQitHQSxnQjFGb2VzQjtFMEZuZXRCO0UxQjlGRTtBeEV3dnlCVjtBYXB1eUJJO0VxRnFFRTtJMUIzR0U7RXhFOHd5Qk47QUFDRjtBYXp1eUJJO0VxRnFFRTtJMUJ6Rkk7RXhFaXd5QlI7QUFDRjtBa0dqcXlCUTtFQUNFO0FsR21xeUJWO0FrR2pxeUJVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxHbXF5Qlo7QWtHdHB5QkU7RUFvQ0U7OzBEQUFBO0FsR3VueUJKO0FrR3hweUJNO0VBQ0U7RTFCakpBO0F4RTR5eUJSO0FrR3JweUJNO0VBQ0U7QWxHdXB5QlI7QWtHcHB5Qk07RUFDRTtBbEdzcHlCUjtBa0dscHlCUTtFQUNFO0VBQ0E7QWxHb3B5QlY7QWtHanB5QlE7RUFDRTtFQUNBO0FsR21weUJWO0FrR2hweUJRO0VBQ0U7QWxHa3B5QlY7QWtHem95Qks7RUFDQztFQUNBO0UxQnBLSTtBeEVnenlCVjtBYTV4eUJJO0VxRjhJQztJMUJsS0s7RXhFb3p5QlI7QUFDRjtBa0c5b3lCTTtFQUdFO0UxQjVMQTtFQWtCRTtBeEUwenlCVjtBYXR5eUJJO0VxRm1KRTtJMUJ6TEU7RXhFZzF5Qk47QUFDRjtBYTN5eUJJO0VxRm1KRTtJMUJ2S0k7RXhFbTB5QlI7QUFDRjtBYWh6eUJJO0VxRm1KRTtJMUJ2S0k7RXhFdzB5QlI7QUFDRjtBYXJ6eUJJO0VxRm1KRTtJMUJ2S0k7RXhFNjB5QlI7QUFDRjtBYTF6eUJJO0VxRm1KRTtJMUJ2S0k7RXhFazF5QlI7QUFDRjtBa0dycXlCUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTFCck1GO0F4RTYyeUJSO0FrR25xeUJRO0VBQ0U7QWxHcXF5QlY7QWtHbHF5QlE7RUFDRTtFQUNBO0UxQjlMQTtFQUFBO0F4RW8yeUJWO0FhaDF5Qkk7RXFGd0tJO0kxQjVMRTtJQUFBO0V4RXkyeUJSO0FBQ0Y7QWtHeHF5QlU7RTFCbE1BO0UwQm9NRTtBbEcwcXlCWjtBYTExeUJJO0VxRjhLTTtJMUJsTUE7RXhFazN5QlI7QUFDRjtBYS8xeUJJO0VxRjhLTTtJMUJsTUE7RXhFdTN5QlI7QUFDRjtBYXAyeUJJO0VxRjhLTTtJMUJsTUE7RXhFNDN5QlI7QUFDRjtBa0dycnlCVTtFQUNFO0UxQnpNRjtBeEVpNHlCVjtBYTcyeUJJO0VxRm9MTTtJMUJ4TUE7RXhFcTR5QlI7QUFDRjtBYWwzeUJJO0VxRm9MTTtJMUJ4TUE7RXhFMDR5QlI7QUFDRjtBa0c5cnlCWTtFQUNFLGdCaEd0TUs7RWdHdU1MO0VBQ0E7RUFDQSxjaEduTFM7RWdHb0xUO0FsR2dzeUJkO0FrRzVyeUJZO0VBQ0U7QWxHOHJ5QmQ7QWtHMXJ5QlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbEc0cnlCVjtBa0d6cnlCUTtFQUNFO0VBQ0E7RUFDQTtFMUJ2UEY7QXhFbTd5QlI7QWtHL3F5QlU7RUFDRTtFQUNBO0FsR2lyeUJaO0FrRy9xeUJZO0VBQ0U7QWxHaXJ5QmQ7QWtHNXF5QlE7RUFDRTtFMUIvUUY7QXhFODd5QlI7QWF4NXlCSTtFcUZ3T0k7STFCOVFBO0V4RWs4eUJOO0FBQ0Y7QWtHbHJ5QlU7RUFDRTtFQUNBO0VBQ0E7RTFCcFJKO0F4RXk4eUJSO0FrR2pyeUJZO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQzFGdWxCMEI7RTBGdGxCMUI7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7OztJQUFBO0FsR3NyeUJkO0FrRzdxeUJRO0VBQ0U7RUFDQTtBbEcrcXlCVjtBa0c3cXlCVTtFMUJoVEY7QXhFZyt5QlI7QWtHNXF5Qlk7RUFFRTtBbEc2cXlCZDtBa0d6cXlCVTtFQUNFO0FsRzJxeUJaO0FrRy9weUJFO0VBR0U7RUFDQTtFMUJ6VE07RUFBQTtBeEUwOXlCVjtBYXQ4eUJJO0VxRmlTRjtJMUJyVFE7RXhFODl5QlI7QUFDRjtBYTM4eUJJO0VxRmlTRjtJMUJyVFE7RXhFbSt5QlI7QUFDRjtBYWg5eUJJO0VxRmlTRjtJMUJyVFE7RXhFdyt5QlI7QUFDRjtBYXI5eUJJO0VxRmlTRjtJMUJyVFE7RXhFNit5QlI7QUFDRjtBYTE5eUJJO0VxRmlTRjtJMUJyVFE7RXhFay95QlI7QUFDRjtBa0d0cnlCSTtFQUNFO0FsR3dyeUJOO0FrR3JyeUJJO0VBQ0U7RUFDQTtBbEd1cnlCTjtBa0ducnlCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FsR3FyeUJSO0FrR2xyeUJJO0VBQ0k7RUFDQTtFQUNBO0FsR29yeUJSO0FrR2pyeUJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFMUIzV0U7RUFrQkU7RUFBQTtBeEUrZ3pCVjtBYTMveUJJO0VxRmdVQTtJMUJ0V0k7RXhFcWl6Qk47QUFDRjtBa0dycnlCTTtFQUNFO0FsR3VyeUJSO0FrR3ByeUJNO0UxQm5XSTtBeEUwaHpCVjtBa0ducnlCTTtFQUNFO0FsR3FyeUJSO0FrR2hyeUJJO0VBQ0U7QWxHa3J5Qk47O0FrRzFxeUJBOzt3REFBQTtBQUtFO0VBSUU7OzBEQUFBO0VBa0NBOzswREFBQTtFQTRCQTs7MERBQUE7RUFtSkE7OzBEQUFBO0VBU0E7OzBEQUFBO0VBMkVBOzswREFBQTtBbEdvNXhCSjtBYXBpekJJO0VxRnVXRjtJQUVJO0VsRytyeUJKO0FBQ0Y7QWF6aXpCSTtFcUY4V0E7SUFFSTtFbEc2cnlCTjtBQUNGO0FrRzNyeUJNO0UxQnZZSTtBeEVxa3pCVjtBYWpqekJJO0VxRm1YRTtJMUJ2WUk7RXhFeWt6QlI7QUFDRjtBYXRqekJJO0VxRm1YRTtJMUJ2WUk7RXhFOGt6QlI7QUFDRjtBYTNqekJJO0VxRm1YRTtJMUJ2WUk7RXhFbWx6QlI7QUFDRjtBa0cxc3lCTTtFMUIxWUk7QXhFdWx6QlY7QWFua3pCSTtFcUZzWEU7STFCMVlJO0V4RTJsekJSO0FBQ0Y7QWF4a3pCSTtFcUZzWEU7STFCMVlJO0V4RWdtekJSO0FBQ0Y7QWE3a3pCSTtFcUZzWEU7STFCMVlJO0V4RXFtekJSO0FBQ0Y7QWFsbHpCSTtFcUZ5WEk7STFCN1lFO0V4RTBtekJSO0FBQ0Y7QWtHMXR5QlE7RUFDRTtBbEc0dHlCVjtBYTFsekJJO0VxRjZYSTtJMUJqWkU7RXhFa256QlI7QUFDRjtBYS9sekJJO0VxRnNZSTtJMUIxWkU7RXhFdW56QlI7QUFDRjtBa0dwdHlCSTtFQUNFO0VBQ0E7RTFCdGFJO0VBQUE7RUFBQTtFQUFBO0F4RWdvekJWO0FhNW16Qkk7RXFGZ1pBO0kxQnBhTTtFeEVvb3pCUjtBQUNGO0Fham56Qkk7RXFGZ1pBO0kxQnBhTTtFeEV5b3pCUjtBQUNGO0FhdG56Qkk7RXFGZ1pBO0kxQnBhTTtFeEU4b3pCUjtBQUNGO0FhM256Qkk7RXFGZ1pBO0kxQnBhTTtFeEVtcHpCUjtBQUNGO0FhaG96Qkk7RXFGZ1pBO0kxQnRiSTtFeEUwcXpCTjtBQUNGO0Fhcm96Qkk7RXFGZ1pBO0lBYUksZ0JoR3phVztFRnFwekJqQjtBQUNGO0FrRzF1eUJNO0VBQ0U7QWxHNHV5QlI7QWtHenV5Qk07RUFDRTtBbEcydXlCUjtBa0dwdXlCSTtFQUNFO0UxQmpjSTtFQUFBO0VBbEJGO0UwQnlkRjtBbEdvdXlCTjtBYXZwekJJO0VxRjRhQTtJMUJoY007SUFBQTtFeEVncnpCUjtBQUNGO0FrR3R1eUJRO0VBQ0U7RTFCNWNBO0F4RXFyekJWO0FhanF6Qkk7RXFGdWJJO0kxQjNjRTtFeEV5cnpCUjtBQUNGO0FhdHF6Qkk7RXFGdWJJO0kxQjNjRTtFeEU4cnpCUjtBQUNGO0FhM3F6Qkk7RXFGaWNNO0lBQ0U7RWxHNnV5QlY7QUFDRjtBa0cxdXlCUTtFQUdFO0VBQ0E7RTFCOWRBO0F4RXlzekJWO0FhcnJ6Qkk7RXFGc2NJO0kxQjFkRTtFeEU2c3pCUjtBQUNGO0FhMXJ6Qkk7RXFGc2NJO0kxQjFkRTtFeEVrdHpCUjtBQUNGO0FrR2h2eUJRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEdrdnlCVjtBa0cvdXlCUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxHaXZ5QlY7QWFodHpCSTtFcUYwZEk7STFCOWVFO0V4RXd1ekJSO0FBQ0Y7QWFydHpCSTtFcUYwZEk7STFCOWVFO0V4RTZ1ekJSO0FBQ0Y7QWtHeHZ5QlU7RUFDRTtFQUNBO0VBQ0EsY2hHM2RXO0VnRzRkWDtFQUNBO0UxQjNmRjtBeEVzdnpCVjtBa0dwdnlCVTtFMUJsZ0JBO0F4RXl2ekJWO0FrR2x2eUJRO0UxQnZnQkU7RUFBQTtFQUFBO0F4RTh2ekJWO0FhMXV6Qkk7RXFGbWZJO0kxQnZnQkU7RXhFa3d6QlI7QUFDRjtBYS91ekJJO0VxRm1mSTtJMUJ2Z0JFO0V4RXV3ekJSO0FBQ0Y7QWFwdnpCSTtFcUZtZkk7STFCdmdCRTtFeEU0d3pCUjtBQUNGO0FrRzd2eUJVO0UxQmhoQkE7RTBCa2hCRTtFQUNBO0VBQ0E7RUFDQSxnQjFGNENrQjtFMEYzQ2xCO0UxQnRoQkY7RTBCd2hCRTtBbEcrdnlCWjtBYW53ekJJO0VxRjRmTTtJMUJoaEJBO0V4RTJ4ekJSO0FBQ0Y7QWtHbHd5Qlk7RUFDRTtBbEdvd3lCZDtBa0dod3lCVTtFQUNFO0UxQmxqQko7RTBCb2pCSTtFQUNBO0VBQ0E7QWxHa3d5Qlo7QWtHN3Z5QlE7RUFFRTtFMUIzaUJBO0VBQUE7QXhFMnl6QlY7QWF2eHpCSTtFcUZxaEJJO0kxQnppQkU7RXhFK3l6QlI7QUFDRjtBYTV4ekJJO0VxRnFoQkk7STFCemlCRTtFeEVvenpCUjtBQUNGO0Fhanl6Qkk7RXFGcWhCSTtJMUJ6aUJFO0V4RXl6ekJSO0FBQ0Y7QWF0eXpCSTtFcUZxaEJJO0kxQnppQkU7RXhFOHp6QlI7QUFDRjtBYTN5ekJJO0VxRnFoQkk7SUFTSTtJQUNBO0VsR2l4eUJWO0FBQ0Y7QWFqenpCSTtFcUZraUJNO0kxQnRqQkE7RXhFeTB6QlI7QUFDRjtBa0cvd3lCUTtFQUNFO0UxQjVqQkE7RTBCOGpCQTtBbEdpeHlCVjtBYTN6ekJJO0VxRnVpQkk7STFCM2pCRTtFeEVtMXpCUjtBQUNGO0FrR3B4eUJVO0VBQ0U7RUFDQTtBbEdzeHlCWjtBa0doeHlCTTtFQUNFO0VBQ0E7RUFDQTtBbEdreHlCUjtBa0cxd3lCSTtFMUJubEJNO0UwQnFsQko7RUFDQTtBbEc0d3lCTjtBYTkwekJJO0VxRitqQkE7STFCbmxCTTtFeEVzMnpCUjtBQUNGO0FrRzN3eUJJO0UxQjVsQk07RUFBQTtBeEUyMnpCVjtBYXYxekJJO0VxRndrQkE7STFCNWxCTTtFeEUrMnpCUjtBQUNGO0FhNTF6Qkk7RXFGd2tCQTtJMUI1bEJNO0V4RW8zekJSO0FBQ0Y7QWtHcHh5Qk07RUFDRTtBbEdzeHlCUjtBa0dyeHlCUTtFQUNFO0FsR3V4eUJWO0FrR2p4eUJRO0VBQ0Usa0JoR3ZvQkY7RWdHd29CRSxzQmhHeG9CRjtBRjI1ekJSO0FrR2h4eUJRO0UxQi9tQkU7RUFBQTtFMEJrbkJBLGNoR3BsQmE7QUZzMnpCdkI7QWFoM3pCSTtFcUYybEJJO0kxQi9tQkU7RXhFdzR6QlI7QUFDRjtBYXIzekJJO0VxRjJsQkk7STFCL21CRTtFeEU2NHpCUjtBQUNGO0FhMTN6Qkk7RXFGMmxCSTtJMUJqb0JBO0V4RW82ekJOO0FBQ0Y7QWtHN3h5QlE7RTFCdG5CRTtFQUFBO0F4RXU1ekJWO0FhbjR6Qkk7RXFGa21CSTtJMUJ0bkJFO0V4RTI1ekJSO0FBQ0Y7QWF4NHpCSTtFcUZrbUJJO0kxQnRuQkU7RXhFZzZ6QlI7QUFDRjtBa0d0eXlCVTtFQUNFLGdCMUYzRGtCO0VnRW5sQnRCO0UwQmdwQkk7QWxHd3l5Qlo7QWtHdHl5Qlk7RUFDRTtFQUNBO0VBQ0EsZ0JoRzNuQks7RWdHNG5CTDtBbEd3eXlCZDtBa0dyeXlCWTtFQUNFO0UxQnhvQko7RTBCMG9CSSxnQmhHbG9CSztBRnk2ekJuQjtBYTc1ekJJO0VxRm1uQlE7STFCdm9CRjtFeEVxN3pCUjtBQUNGO0FrR3h5eUJVO0VBQ0U7RUFDQSxtRDFGa040QjtFMEZqTjVCLGdEMUZpTjRCO0UwRmhONUIsb0MxRjJHa0I7RTBGMUdsQjtFQUNBO0UxQnBwQkY7QXhFKzd6QlY7QWEzNnpCSTtFcUYwbkJNO0kxQjlvQkE7RXhFbTh6QlI7QUFDRjtBa0c1eXlCWTtFQUNFO0FsRzh5eUJkO0FrRzN5eUJZO0VBQ0U7QWxHNnl5QmQ7QWtHbnl5Qkk7RUFDRTtFQUNBO0VBQ0E7QWxHcXl5Qk47QWtHcHl5Qk07RTFCN3JCRTtFMEIrckJBO0VBQ0E7QWxHc3l5QlI7O0FrRzV4eUJBOzt3REFBQTtBQUlFO0VBQ0U7QWxHOHh5Qko7QWtHNXh5QkU7RUFDQztBbEc4eHlCSDs7QWtHeHh5QkE7O3dEQUFBO0FBSUE7Ozs7Ozs7RUFBQTtBQWVFO0VBQ0U7RTFCNXVCSTtFQWtCRTtFQUFBO0F4RWcvekJWO0FhNTl6Qkk7RXFGcXNCRjtJMUJ6dEJRO0V4RW8vekJSO0FBQ0Y7QWFqK3pCSTtFcUZxc0JGO0kxQnp0QlE7RXhFeS96QlI7QUFDRjtBa0cxeHlCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0UxQnB1Qk07RUFBQTtBeEVrZzBCVjtBYTkrekJJO0VxRjRzQkY7STFCaHVCUTtFeEVzZzBCUjtBQUNGO0Fhbi96Qkk7RXFGNHNCRjtJMUJodUJRO0V4RTJnMEJSO0FBQ0Y7QWtHbHl5Qkk7RUFDRTtBbEdveXlCTjs7QWtHN3h5QkU7RUFDQTtBbEdneXlCRjtBa0c1eHlCRTtFQUNFO0FsRzh4eUJKO0FrRzd4eUJJO0VBQ0U7QWxHK3h5Qk47QWtHMXh5Qkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNCaEc3eEJJO0VzRU9GO0UwQnd4QkY7QWxHNHh5Qk47QWE5ZzBCSTtFcUYydUJBO0kxQmp4Qkk7RXhFd2owQk47QUFDRjtBa0c5eHlCSTtFQUNFO0FsR2d5eUJOO0FrRzl4eUJNO0UxQjV3Qkk7RUFBQTtFQUFBO0F4RStpMEJWO0FhM2gwQkk7RXFGd3ZCRTtJMUI1d0JJO0V4RW1qMEJSO0FBQ0Y7QWFoaTBCSTtFcUZ3dkJFO0kxQjV3Qkk7RXhFd2owQlI7QUFDRjtBYXJpMEJJO0VxRnd2QkU7STFCNXdCSTtFeEU2ajBCUjtBQUNGO0FrR3p5eUJJO0VBQ0U7RTFCeHlCRTtFMEIweUJGO0FsRzJ5eUJOO0FrR3Z5eUJFO0UxQjl5Qk07QXhFd2wwQlI7QWtHdHl5QkU7RUFDRTtFQUNBO0FsR3d5eUJKO0FhdGowQkk7RXFGaXhCRjtJQUVJO0VsR3V5eUJKO0FBQ0Y7QWtHcHl5Qk07RUFDRTtFQUNBO0FsR3N5eUJSO0FrR2x5eUJJOztFMUJqekJNO0VBQUE7QXhFd2wwQlY7QWFwazBCSTtFcUY2eEJBOztJMUJqekJNO0V4RTZsMEJSO0FBQ0Y7QWtHeHl5Qk07O0VBQ0U7QWxHMnl5QlI7QWtHdnl5Qkk7RTFCM3pCTTtBeEVxbTBCVjtBa0d2eXlCTTtFMUJoMUJFO0F4RTBuMEJSO0FrR3J5eUJJO0UxQm4wQk07RUFBQTtBeEU0bTBCVjtBa0d0eXlCTTtFQUNFO0VBQ0E7QWxHd3l5QlI7QWtHbHl5Qk07RUFDRTtFQUNBO0FsR295eUJSO0FhaG0wQkk7RXFGMHpCRTtJQUtJO0lBQ0E7RWxHcXl5QlI7QUFDRjtBa0dseXlCTTtFQUNFO0VBQ0E7QWxHb3l5QlI7QWtHaHl5Qkk7RUFDRTtBbEdreXlCTjtBa0doeXlCTTtFQUNFO0FsR2t5eUJSO0FrR2h5eUJRO0VBQ0U7RTFCdjNCRjtBeEUwcDBCUjtBYXBuMEJJO0VxRmcxQkk7SUFJSTtJQUNBO0VsR295eUJWO0FBQ0Y7QWtHaHl5Qk07RUFDRTtBbEdreXlCUjtBa0cveHlCTTtFQUNFO0VBQ0E7RUFDQTtFMUJyM0JFO0UwQnUzQkY7RUFDQTtFMUIxNEJBO0F4RTRxMEJSO0FrRy94eUJRO0VBQ0U7QWxHaXl5QlY7QWtHOXh5QlE7RUFDRSxzQkEzNkJpQjtBbEcyczBCM0I7QWtHL3h5QlU7RUFDRTtBbEdpeXlCWjtBa0cveHlCWTtFQUNFO0FsR2l5eUJkO0FrRy94eUJZO0VBQ0U7QWxHaXl5QmQ7QXdFenAwQk07RTBCODNCSSxzQkF6N0JpQjtBbEd1dDBCM0I7QXdFNXAwQk07RTBCODNCSSxzQkF6N0JpQjtBbEcwdDBCM0I7QXdFdnAwQkk7RUFDRTtJMEJxM0JJLHNCQXo3QmlCO0VsRzh0MEJ6QjtBQUNGO0FrR255eUJRO0VBQ0U7QWxHcXl5QlY7QWtHbHl5QlE7RUFDRTtBbEdveXlCVjtBa0dqeXlCUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UxQmw3QkY7QXhFc3QwQlI7QWtHanl5QlU7RUFDRTtBbEdteXlCWjtBa0cveHlCUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UxQmo4QkY7QXhFbXUwQlI7QXdFanMwQk07RTBCbTZCTTtBbEdpeXlCWjtBd0VwczBCTTtFMEJtNkJNO0FsR295eUJaO0F3RS9yMEJJO0VBQ0U7STBCMDVCTTtFbEd3eXlCVjtBQUNGO0FrR255eUJJO0UxQno3Qk07QXhFK3QwQlY7QWtHbHl5Qkk7RTFCNzdCTTtBeEVrdTBCVjtBYTlzMEJJO0VxRnk2QkE7STFCNzdCTTtFeEVzdTBCUjtBQUNGO0FrR3Z5eUJNO0VBQ0U7RTFCbjlCQTtBeEU2djBCUjtBa0d0eXlCTTtFQUNFO0FsR3d5eUJSO0FrR3R5eUJRO0VBQ0U7QWxHd3l5QlY7QWtHcnl5QlE7RUFDRTtBbEd1eXlCVjtBa0dyeXlCVTtFQUNFO0VBQ0E7QWxHdXl5Qlo7QWtHbnl5Qlk7RUFDRTtBbEdxeXlCZDtBa0doeXlCUTtFQUNFO0FsR2t5eUJWO0FrRy94eUJRO0VBQ0U7RUFDQTtFQUNBO0FsR2l5eUJWO0FrRy94eUJVO0VBQ0U7RTFCdi9CSjtBeEV5eDBCUjtBa0cveHlCWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTFCNytCSjtBeEUrdzBCVjtBYTN2MEJJO0VxRm85QlE7STFCeCtCRjtFeEVteDBCUjtBQUNGO0FrR255eUJjO0VBQ0U7QWxHcXl5QmhCO0FrR2x5eUJjO0VBQ0U7RUFDQTtBbEdveXlCaEI7QWtHanl5QmM7RUFDRTtFQUVBO0VBQ0E7RUFDQTtBbEdreXlCaEI7QWtHN3h5QlU7RUFDRTtFQUNBO0FsRyt4eUJaO0FrR3Z4eUJRO0UxQjlnQ0U7QXhFd3kwQlY7QWtHcnh5QlU7RUFDRTtBbEd1eHlCWjtBa0dueHlCUTtFQUNFO0FsR3F4eUJWO0FrR254eUJVO0VBRUU7QWxHb3h5Qlo7QWtHanh5QlU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxHbXh5Qlo7O0FrR3h3eUJBOzt3REFBQTtBQUlFO0VBQ0U7RUFDQTtFQUNBO0FsRzB3eUJKO0FrR3Z3eUJFO0VBQ0U7RTFCOWtDSTtFMEJnbENKO0FsR3l3eUJKO0FrR3R3eUJFO0VBQ0U7RTFCcGxDSTtFMEJzbENKLGdCMUZuZ0IwQjtBUjJ3ekI5QjtBa0dyd3lCRTtFMUJ6bENNO0F4RWkyMEJSO0FrR3J3eUJJO0VBQ0U7QWxHdXd5Qk47O0FtRzczMEJBO0VBRUU7RUFvSUE7OzREQUFBO0VBZUE7OzBEQUFBO0VBc0dBOzswREFBQTtFQWtIQTs7MERBQUE7RUFtR0E7OzBEQUFBO0VBc0RBOzswREFBQTtBbkc2NHpCRjtBbUcvNDBCRTtFM0J1Q1E7RTJCckNOO0VBQ0E7QW5HaTUwQko7QWF6MTBCSTtFc0YzREY7STNCdUNRO0V4RWkzMEJSO0FBQ0Y7QW1HcDUwQkk7RUFDRTtBbkdzNTBCTjtBYWoyMEJJO0VzRjNERjtJQVVJO0lBQ0E7RW5HczUwQko7QUFDRjtBYTExMEJJO0VzRnhFRjtJQWVJO0VuR3U1MEJKO0VtR3A1MEJNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VuR3M1MEJSO0VtRy80MEJRO0lBQ0U7RW5HaTUwQlY7RW1HMzQwQlE7SUFDRTtFbkc2NDBCVjtFbUd6NDBCVTtJQUNFO0lBQ0E7RW5HMjQwQlo7QUFDRjtBbUdyNDBCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuR3U0MEJOO0FtR3I0MEJNO0VBQ0U7QW5HdTQwQlI7QWFuNDBCSTtFc0ZYQTtJQVdJO0VuR3U0MEJOO0FBQ0Y7QWFyNTBCSTtFc0ZFQTtJQWVJO0VuR3c0MEJOO0FBQ0Y7QWE3NDBCSTtFc0ZVRTtJQUVJO0VuR3E0MEJSO0VtR240MEJRO0lBQ0UsZ0JqR3hDTztFRjY2MEJqQjtBQUNGO0FhbDYwQkk7RXNGdUJFO0lBVUk7RW5HcTQwQlI7QUFDRjtBYTE1MEJJO0VzRnlCRTtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RW5HbTQwQlI7QUFDRjtBYWg3MEJJO0VzRnNDRTtJQVVJO0VuR280MEJSO0V3RXg3MEJJO0kyQnVETTtJQUNBO0lBQ0E7RW5HbzQwQlY7RXdFNzcwQkk7STJCdURNO0lBQ0E7SUFDQTtFbkd5NDBCVjtBQUNGO0F3RTM3MEJJO0VBQ0U7STJCOENNO0lBQ0E7SUFDQTtFbkdnNTBCVjtBQUNGO0FtRzU0MEJNO0VBQ0U7RUFDQTtFM0JsR0E7RTJCb0dBLGdCM0YrZXNCO0UyRjlldEI7RTNCbkZFO0F4RWsrMEJWO0FhOTgwQkk7RXNGMERFO0kzQmhHRTtFeEV3LzBCTjtBQUNGO0FhbjkwQkk7RXNGMERFO0kzQjlFSTtFeEUyKzBCUjtBQUNGO0FtRzk0MEJFO0VBQ0U7RUFDQTtBbkdnNTBCSjtBbUc5NDBCSTtFM0JwSEk7RTJCc0hGO0VBQ0E7QW5HZzUwQk47QW1HdDQwQkk7RUFDRTtFM0JsSUU7RTJCb0lGO0FuR3c0MEJOO0FtR3Q0MEJNO0UzQnRJRTtFQWtCRTtBeEU4LzBCVjtBYTErMEJJO0VzRmdHRTtJM0J0SUU7RXhFb2gxQk47QUFDRjtBYS8rMEJJO0VzRmdHRTtJM0JwSEk7RXhFdWcxQlI7QUFDRjtBbUcvNDBCTTtFM0J6SEk7QXhFMmcxQlY7QWF2LzBCSTtFc0ZxR0U7STNCekhJO0V4RStnMUJSO0FBQ0Y7QWE1LzBCSTtFc0ZxR0U7SUFJSTtJQUNBO0lBQ0E7RW5HdTUwQlI7QUFDRjtBbUdwNTBCTTtFQUNFO0UzQnRKQTtFMkJ3SkE7RUFDQTtFQUNBO0FuR3M1MEJSO0FhMWcxQkk7RXNGK0dFO0kzQnJKRTtFeEVvajFCTjtBQUNGO0FtR3g1MEJNO0VBQ0U7QW5HMDUwQlI7QW1HeDUwQlE7RUFDRTtFQUNBO0FuRzA1MEJWO0FtR3Q1MEJVO0VBQ0U7QW5HdzUwQlo7QW1HdDUwQlk7RUFDRTtBbkd3NTBCZDtBbUdsNTBCTTtFQUNFO0FuR281MEJSO0FtR2w1MEJRO0VBQ0U7QW5HbzUwQlY7QW1HLzQwQlE7RUFDRTtBbkdpNTBCVjtBbUc1NDBCSTs7O0VBR0U7QW5HODQwQk47QW1HMTQwQk07RUFDRTtFM0J2TUE7RTJCeU1BO0FuRzQ0MEJSO0FhL2kxQkk7RXNGZ0tFO0kzQnRNRTtFeEV5bDFCTjtBQUNGO0FtRzk0MEJNO0VBQ0U7RUFDQTtBbkdnNTBCUjtBbUc5NDBCUTtFQUNFO0VBQ0E7QW5HZzUwQlY7QW1HMzQwQlE7RUFDRTtBbkc2NDBCVjtBbUc5MzBCSTtFM0J2T0k7RTJCeU9GO0FuR2c0MEJOO0FhbmsxQkk7RXNGaU1BO0kzQnZPSTtFeEU2bTFCTjtBQUNGO0FtR2w0MEJJO0VBQ0U7QW5HbzQwQk47QW1HbDQwQk07RUFDRTtBbkdvNDBCUjtBbUdoNDBCSTtFM0JwUEk7QXhFdW4xQlI7QW1HaDQwQk07RUFDRSxnQmpHOU5XO0VpRytOWDtBbkdrNDBCUjtBbUcvMzBCTTtFQUNFO0UzQjNPRTtFQUFBO0UyQjZPRixzQkR4Um1CO0FsRzBwMUIzQjtBbUdoNDBCUTtFM0IvT0U7QXhFa24xQlY7QWE5bDFCSTtFc0YyTkk7STNCL09FO0V4RXNuMUJSO0FBQ0Y7QW1HbjQwQk07RUFDRTtFQUNBO0VBQ0E7QW5HcTQwQlI7QW1HajQwQkk7RTNCN1FJO0UyQitRRjtFQUNBO0FuR200MEJOO0FtR2o0MEJNO0VBRUU7RUFDQTtBbkdrNDBCUjtBbUcvMzBCTTtFQUNFO0FuR2k0MEJSO0Fhdm0xQkk7RXNGcU9FO0lBR0k7RW5HbTQwQlI7QUFDRjtBbUdqNDBCUTtFQUNFO0VBQ0E7QW5HbTQwQlY7QW1HLzMwQk07RUFDRTtBbkdpNDBCUjtBbUcvMzBCUTtFQUNFO0VBQ0EsZ0JqRy9RUztBRmdwMUJuQjtBbUcvMzBCVTtFQUNFO0VBQ0EsZ0IzRnNTa0I7RWdFbmxCdEI7QXhFK3ExQlI7QW1HNzMwQlE7RTNCbFRBO0UyQm9URTtFQUNBO0VBQ0EsZ0JqRzVSUztFaUc2UlQsY2pHdlFhO0FGc28xQnZCO0FtRzUzMEJRO0UzQjFUQTtBeEV5cjFCUjtBd0V2cDFCTTtFMkIyUk07QW5HKzMwQlo7QXdFMXAxQk07RTJCMlJNO0FuR2s0MEJaO0F3RXJwMUJJO0VBQ0U7STJCa1JNO0VuR3M0MEJWO0FBQ0Y7QW1HajQwQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkdtNDBCUjtBbUdqNDBCUTtFQUNFO0FuR200MEJWO0FtR2o0MEJVO0VBQ0UsZ0JqR25UTztBRnNyMUJuQjtBbUd2MzBCSTtFM0J6Vkk7RTJCMlZGO0FuR3kzMEJOO0FhOXExQkk7RXNGbVRBO0kzQnpWSTtFeEV3dDFCTjtBQUNGO0FtRzMzMEJJO0VBQ0U7QW5HNjMwQk47QW1HNTMwQk07RUFDRTtBbkc4MzBCUjtBbUcxMzBCSTtFM0JyV0k7QXhFa3UxQlI7QW1HMTMwQk07RUFDRSxnQmpHL1VXO0VpR2dWWDtBbkc0MzBCUjtBbUd6MzBCTTtFQUNFO0UzQjVWRTtFQUFBO0UyQjhWRixzQkR6WW1CO0FsR3F3MUIzQjtBbUcxMzBCUTtFM0JoV0U7QXhFNnQxQlY7QWF6czFCSTtFc0Y0VUk7STNCaFdFO0V4RWl1MUJSO0FBQ0Y7QW1HMzMwQkk7RTNCelhJO0UyQjJYRjtFQUNBO0FuRzYzMEJOO0FtRzMzMEJNO0VBRUU7RUFDQTtBbkc0MzBCUjtBbUd6MzBCTTtFQUNFO0FuRzIzMEJSO0FhN3MxQkk7RXNGaVZFO0lBR0k7RW5HNjMwQlI7QUFDRjtBbUczMzBCUTtFQUNFO0FuRzYzMEJWO0FtR3ozMEJNO0VBQ0U7QW5HMjMwQlI7QW1HejMwQlE7RUFDRTtFQUNBLGdCakcxWFM7QUZxdjFCbkI7QW1HejMwQlU7RUFDRTtFQUNBLGdCM0YyTGtCO0VnRW5sQnRCO0F4RW94MUJSO0FtR3QzMEJNO0VBQ0U7RUFDQTtBbkd3MzBCUjtBbUdyMzBCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuR3UzMEJSO0FtR3IzMEJRO0VBQ0U7QW5HdTMwQlY7QW1HcjMwQlU7RUFDRSxnQmpHblpPO0VpR29aUDtBbkd1MzBCWjtBbUd6MjBCSTtFM0I1Ykk7RUFrQkU7QXhFdXgxQlY7QWFudzFCSTtFc0ZzWkE7STNCNWJJO0V4RTZ5MUJOO0FBQ0Y7QWF4dzFCSTtFc0ZzWkE7STNCMWFNO0V4RWd5MUJSO0FBQ0Y7QW1HbDMwQkk7RUFDRTtBbkdvMzBCTjtBbUdqMzBCSTtFM0JuYk07QXhFdXkxQlY7QWFueDFCSTtFc0YrWkE7STNCbmJNO0V4RTJ5MUJSO0FBQ0Y7QWF4eDFCSTtFc0YrWkE7STNCbmJNO0V4RWd6MUJSO0FBQ0Y7QWE3eDFCSTtFc0YrWkE7STNCbmJNO0V4RXF6MUJSO0FBQ0Y7QWFseTFCSTtFc0YrWkE7STNCbmJNO0V4RTB6MUJSO0FBQ0Y7QW1HcjQwQk07RUFDRTtBbkd1NDBCUjtBbUdwNDBCTTtFQUNFO0FuR3M0MEJSO0FtR2w0MEJJO0VBQ0U7QW5HbzQwQk47QW1HajQwQkk7RUFDRTtBbkdtNDBCTjtBYW56MUJJO0VzRmtiRTtJQUVJO0VuR200MEJSO0FBQ0Y7QW1HaDQwQk07RUFDRTtFQUNBO0VBQ0E7QW5HazQwQlI7QW1HaDQwQlE7RUFDRTtFQUNBO0FuR2s0MEJWO0FtR3IzMEJJO0VBQ0U7RTNCbmZFO0UyQnFmRjtBbkd1MzBCTjtBYXQwMUJJO0VzRjRjQTtJM0JsZkk7RXhFZzMxQk47QUFDRjtBbUd6MzBCSTtFQUNFO0VBQ0E7RTNCMWZFO0F4RXMzMUJSO0FhaDExQkk7RXNGa2RBO0kzQnhmSTtFeEUwMzFCTjtBQUNGO0FtRzczMEJJO0VBQ0U7QW5HKzMwQk47O0FtR3YzMEJBO0VBMkJFOzswREFBQTtBbkdrMjBCRjtBbUczMzBCRTtFQUNFO0FuRzYzMEJKO0FhajIxQkk7RXNGc2VBO0lBRUk7SUFDQTtFbkc2MzBCTjtFbUcxMzBCUTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0Esd0MzRnNWNEI7STJGclY1QjtFbkc0MzBCVjtBQUNGO0FtR2ozMEJJO0VBQ0U7RTNCeGlCRTtFMkIwaUJGO0FuR20zMEJOO0FhdjMxQkk7RXNGaWdCQTtJM0J2aUJJO0V4RWk2MUJOO0FBQ0Y7QW1HcDMwQk07RUFDRTtBbkdzMzBCUjtBbUdsMzBCSTtFM0JuakJJO0F4RXc2MUJSO0FtR2wzMEJNO0VBQ0UsZ0JqRzdoQlc7RWlHOGhCWDtBbkdvMzBCUjtBbUdqMzBCTTtFQUNFO0UzQjFpQkU7RUFBQTtFMkI0aUJGLHNCRHZsQm1CO0FsRzI4MUIzQjtBbUdsMzBCUTtFM0I5aUJFO0F4RW02MUJWO0FhLzQxQkk7RXNGMGhCSTtJM0I5aUJFO0V4RXU2MUJSO0FBQ0Y7QW1HcjMwQk07RUFDRTtFQUNBO0VBQ0E7QW5HdTMwQlI7QW1HbjMwQkk7RTNCNWtCSTtFMkI4a0JGO0VBQ0E7QW5HcTMwQk47QW1HbjMwQk07RUFDRTtFQUNBO0VBQ0E7QW5HcTMwQlI7QW1HbDMwQk07RUFDRTtBbkdvMzBCUjtBYXo1MUJJO0VzRm9pQkU7SUFHSTtFbkdzMzBCUjtBQUNGO0FtR3AzMEJRO0VBQ0U7QW5HczMwQlY7QW1HbDMwQk07RUFDRTtBbkdvMzBCUjtBbUdsMzBCUTtFQUNFO0VBQ0EsZ0JqRzdrQlM7QUZpODFCbkI7QW1HbDMwQlU7RUFDRTtFQUNBLGdCM0Z4QmtCO0VnRW5sQnRCO0F4RWcrMUJSO0FtR2gzMEJRO0UzQmhuQkE7RTJCa25CRTtFQUNBO0VBQ0EsZ0JqRzFsQlM7RWlHMmxCVCxjakdya0JhO0FGdTcxQnZCO0FtRy8yMEJRO0UzQnhuQkE7QXhFMCsxQlI7QXdFeDgxQk07RTJCeWxCTTtBbkdrMzBCWjtBd0UzODFCTTtFMkJ5bEJNO0FuR3EzMEJaO0F3RXQ4MUJJO0VBQ0U7STJCZ2xCTTtFbkd5MzBCVjtBQUNGO0FtR3AzMEJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5HczMwQlI7QW1HcDMwQlE7RUFDRTtBbkdzMzBCVjtBbUdwMzBCVTtFQUNFLGdCakdqbkJPO0VpR2tuQlA7QW5HczMwQlo7O0FtRzUyMEJBO0VBQ0U7QW5HKzIwQkY7O0FtRzUyMEJBO0VBQ0U7QW5HKzIwQkY7QW1HNzIwQkU7RUFDRTtBbkcrMjBCSjtBbUc1MjBCRTtFQUNFO0FuRzgyMEJKO0FtRzMyMEJFO0VBQ0U7QW5HNjIwQko7QW1HMzIwQkk7RUFDRTtFQUNBO0FuRzYyMEJOO0FtR3oyMEJFO0VBQ0U7RUFDQTtBbkcyMjBCSjtBbUd4MjBCTTtFQUNFO0FuRzAyMEJSO0FtR3gyMEJRO0VBQ0U7QW5HMDIwQlY7QW1HdDIwQk07RUFDRTtBbkd3MjBCUjtBbUdwMjBCSTtFQUNFO0VBQ0E7RUFDQTtBbkdzMjBCTjtBbUdwMjBCSTtFQUNFO0FuR3MyMEJOO0FtR2wyMEJFO0VBQ0U7QW5HbzIwQko7O0FtR2gyMEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuR20yMEJGO0FtR2oyMEJFO0VBQ0U7QW5HbTIwQko7QW1HbDIwQkk7RUFBbUI7QW5HcTIwQnZCO0FtR3AyMEJJO0VBQXdCO0FuR3UyMEI1QjtBbUduMjBCSTtFQUFtQjtBbkdzMjBCdkI7QW1HcjIwQkk7RUFBd0I7QW5HdzIwQjVCOztBbUduMjBCRTs7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7Ozs7OztHQUFBO0FuRzQyMEJKOztBbUdsMjBCQTs7Ozs7Q0FBQTtBQ2x4QkU7RTVCMENRO0VBQUE7QXhFcWwyQlY7QWFqazJCSTtFdUY5REY7STVCMENRO0lBQUE7RXhFMGwyQlI7QUFDRjtBYXZrMkJJO0V1RjlERjtJNUIwQ1E7SUFBQTtFeEVnbTJCUjtBQUNGO0FhN2syQkk7RXVGOURGO0k1QjBDUTtJQUFBO0V4RXNtMkJSO0FBQ0Y7QWFubDJCSTtFdUY5REY7STVCMENRO0lBQUE7RXhFNG0yQlI7QUFDRjtBYXpsMkJJO0V1RjlERjtJNUIwQ1E7SUFBQTtFeEVrbjJCUjtBQUNGOztBb0d4cDJCQTtFQUNFO0U1Qm9DUTtFQUFBO0F4RXluMkJWO0Fhcm0yQkk7RXVGekRKO0k1QnFDVTtFeEU2bjJCUjtBQUNGO0FhMW0yQkk7RXVGekRKO0k1QnFDVTtFeEVrbzJCUjtBQUNGO0FvR2xxMkJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RTVCU0k7QXhFNHAyQlI7QW9HbHEyQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTVCa0JJO0F4RW1wMkJWO0FhL24yQkk7RXVGNUNBO0k1QndCTTtFeEV1cDJCUjtBQUNGO0FhcG8yQkk7RXVGNUNBO0k1QndCTTtFeEU0cDJCUjtBQUNGOztBb0d6cTJCQTs7d0RBQUE7QUFHQTs7O0VBR0U7RUFDQTtBcEc0cTJCRjtBb0czcTJCRTs7O0VBQ0U7QXBHK3EyQko7QW9HN3EyQkk7OztFNUJDTTtBeEVpcjJCVjtBYTdwMkJJO0V1RnJCQTs7O0k1QkNNO0V4RXVyMkJSO0FBQ0Y7QWFwcTJCSTtFdUZyQkE7OztJNUJDTTtFeEU4cjJCUjtBQUNGO0FvRzVyMkJJOzs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0U1QjFCRTtBeEUydDJCUjtBb0cvcjJCTTs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEdtczJCUjtBb0cvcjJCSTs7O0U1QnRCTTtFQUFBO0VBQUE7RUFBQTtFNEI0Qko7RUFDQTtBcEdrczJCTjtBYTNzMkJJO0V1RkVBOzs7STVCdEJNO0lBQUE7RXhFc3UyQlI7QUFDRjtBYW50MkJJO0V1RkVBOzs7STVCdEJNO0lBQUE7RXhFOHUyQlI7QUFDRjtBYTN0MkJJO0V1RkVBOzs7STVCdEJNO0lBQUE7RXhFc3YyQlI7QUFDRjtBYW51MkJJO0V1RkVBOzs7STVCdEJNO0lBQUE7RXhFOHYyQlI7QUFDRjtBYTN1MkJJO0V1RkVBOzs7STVCdEJNO0V4RXF3MkJSO0FBQ0Y7QWFsdjJCSTtFdUZFQTs7O0k1QnRCTTtFeEU0dzJCUjtBQUNGO0FhenYyQkk7RXVGRUE7OztJNUJ0Qk07RXhFbXgyQlI7QUFDRjtBYWh3MkJJO0V1RkVBOzs7STVCdEJNO0V4RTB4MkJSO0FBQ0Y7QWF2dzJCSTtFdUZFQTs7O0k1QnRCTTtFeEVpeTJCUjtBQUNGO0FhOXcyQkk7RXVGRUE7OztJNUJ0Qk07RXhFd3kyQlI7QUFDRjtBYXJ4MkJJO0V1RkVBOzs7STVCdEJNO0V4RSt5MkJSO0FBQ0Y7QWE1eDJCSTtFdUZFQTs7O0k1QnRCTTtFeEVzejJCUjtBQUNGO0FvR3h4MkJNO0VBVEY7OztJQVVJO0lBQ3dDO0VwRzZ4MkI5QztFb0c3eDJCTTs7Ozs7SUFBcUI7RXBHb3kyQjNCO0FBQ0Y7QWFyeTJCSTtFdUZJQTs7O0lBRUk7RXBHcXkyQk47QUFDRjtBYXp6MkJJO0V1RitCRTs7O0lBRUk7SUFDQTtFcEc4eDJCUjtBQUNGO0FvRzN4MkJNOzs7RUFDRTtFNUI3RUE7QXhFNjIyQlI7QW9HaHgyQkU7Ozs7O0VBQ0U7QXBHc3gyQko7O0FvR2h4MkJBOzt3REFBQTtBQUtFO0VBQ0U7RTVCMUdJO0U0QjRHSjtBcEdpeDJCSjtBb0c5dzJCRTtFQUNFO0FwR2d4MkJKO0FvRzV3MkJJO0VBQ0U7QXBHOHcyQk47O0FvR3h3MkJBOzt3REFBQTtBQUdBOztHQUFBO0FBU0k7O0VBQ0U7RTVCeElFO0F4RSs0MkJSO0FvR253MkJJOztFQUNFO0U1QjNISTtBeEVrNDJCVjtBYTkyMkJJO0V1RnNHQTs7STVCMUhNO0V4RXU0MkJSO0FBQ0Y7QW9HeHcyQk07O0U1QmxKRTtBeEU4NTJCUjs7QXFHdjcyQkE7RUF1WEU7O0tBQUE7QXJHc2syQkY7QXFHMzcyQkU7RUFDRTtBckc2NzJCSjtBcUd4NzJCTTtFQUNFO0FyRzA3MkJSO0FxR3A3MkJFO0VBQ0U7RUFDQTtFN0IwQk07RUFBQTtFQUFBO0VDVlIsa0JBK0NrQjtFRHJDVjtFNkJKTjs7Ozs7Ozs7Ozs7OztJQUFBO0FyR203MkJKO0FhMzUyQkk7RXdGaERGO0k3QjRCUTtFeEVtNzJCUjtBQUNGO0FhaDYyQkk7RXdGaERGO0k3QjRCUTtFeEV3NzJCUjtBQUNGO0FhcjYyQkk7RXdGaERGO0k3QjRCUTtFeEU2NzJCUjtBQUNGO0FhMTYyQkk7RXdGaERGO0k3QjRCUTtFeEVrODJCUjtBQUNGO0FxR3I5MkJJO0VBQ0U7QXJHdTkyQk47QXFHcjkyQkk7RUFDRTtFQUNBO0FyR3U5MkJOO0FxR245MkJJO0U3QlNNO0F4RTY4MkJWO0FhejcyQkk7RXdGN0JBO0k3QlNNO0V4RWk5MkJSO0FBQ0Y7QXFHcDgyQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBckdzODJCUjtBYXA4MkJJO0V3Rk5FO0lBT0k7RXJHdTgyQlI7QUFDRjtBYTc2MkJJO0V3RmxDRTtJQVdJO0VyR3c4MkJSO0FBQ0Y7QWE5ODJCSTtFd0ZORTtJQWVJO0VyR3k4MkJSO0FBQ0Y7QXFHdjgyQlE7RUFDRTtFQUNBO0FyR3k4MkJWO0FxRy83MkJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTdCbkRNO0VBQUE7RUFBQTtBeEV1LzJCVjtBYW4rMkJJO0V3RndCRjtJN0I1Q1E7RXhFMi8yQlI7QUFDRjtBYXgrMkJJO0V3RndCRjtJN0I1Q1E7RXhFZ2czQlI7QUFDRjtBYTcrMkJJO0V3RndCRjtJN0I1Q1E7RXhFcWczQlI7QUFDRjtBcUd6ODJCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyRzI4MkJOO0FxR3Y4MkJRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckd5ODJCVjtBcUd2ODJCVTtFQUNFLFduR3pHRjtBRmtqM0JWO0FxR3Q4MkJVO0VBQ0U7QXJHdzgyQlo7QXFHcDgyQlk7RUFDRTtBckdzODJCZDtBcUdqODJCUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QXJHazgyQlY7QXFHaDgyQlU7RUFDRTtFQUNBO0FyR2s4MkJaO0FxRy83MkJVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJHaTgyQlo7QXFHLzcyQlk7RUFDRTtFQUNBLFduR3JKSjtFbUdzSkk7RUFDQTtBckdpODJCZDtBcUc5NzJCWTtFQUNFLHNCbkczSko7RW1HNEpJO0VBQ0Esa0JuRzdKSjtFbUc4Skk7RUFDQTtBckdnODJCZDtBcUcxNzJCTTtFQUNFO0FyRzQ3MkJSO0FxRzE3MkJRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckc0NzJCVjtBcUd0NzJCSTtFQUNFO0U3QjdLRTtFQWtCRTtFQUFBO0F4RXNsM0JWO0FhbGszQkk7RXdGc0lBO0k3QjVLSTtFeEU0bTNCTjtBQUNGO0FhdmszQkk7RXdGc0lBO0k3QjFKTTtFeEUrbDNCUjtBQUNGO0FhNWszQkk7RXdGc0lBO0k3QjFKTTtFeEVvbTNCUjtBQUNGO0FxR3I4MkJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFNUIvS04sa0JBdUNrQjtFQXhCVjtFQVJGO0VBUUU7RURMQTtBeEVpbjNCVjtBYTdsM0JJO0V3RjRJRTtJN0JoS0k7RXhFcW4zQlI7QUFDRjtBcUczODJCSTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RTdCakxJO0VBQUE7QXhFK24zQlY7QWEzbTNCSTtFd0Z1SkE7STdCM0tNO0V4RW1vM0JSO0FBQ0Y7QWFobjNCSTtFd0Z1SkE7STdCM0tNO0V4RXdvM0JSO0FBQ0Y7QXFHcDkyQk07RUFDRTtBckdzOTJCUjtBcUdwOTJCUTtFN0J4TEU7QXhFK28zQlY7QWEzbjNCSTtFd0ZvS0k7STdCeExFO0V4RW1wM0JSO0FBQ0Y7QXFHdjkyQk07RUFDRSxzQm5Hdk5FO0VtR3dORjtFQUNBLGdCbkdoTVE7RW1HaU1SO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFN0J0TUU7RUFBQTtFQUFBO0F4RWtxM0JWO0FhOW8zQkk7RXdGeUtFO0k3QjdMSTtJQUFBO0V4RXVxM0JSO0FBQ0Y7QWFwcDNCSTtFd0Z5S0U7STdCN0xJO0V4RTRxM0JSO0FBQ0Y7QXFHbisyQlE7RTdCMU1FO0VBQUE7RTZCNE1BO0FyR3MrMkJWO0FhOXAzQkk7RXdGc0xJO0k3QjFNRTtJQUFBO0V4RXVyM0JSO0FBQ0Y7QXFHeCsyQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBckcwKzJCUjtBcUd6KzJCUTtFN0JyTkU7RUFBQTtBeEVrczNCVjtBYTlxM0JJO0V3RmlNSTtJN0JyTkU7RXhFc3MzQlI7QUFDRjtBYW5yM0JJO0V3RmlNSTtJN0JyTkU7RXhFMnMzQlI7QUFDRjtBcUduLzJCUTtFQUNFO0FyR3EvMkJWO0FhM3IzQkk7RXdGcU1JO0k3QnpORTtFeEVtdDNCUjtBQUNGO0FxR3QvMkJRO0VBQ0U7QXJHdy8yQlY7QXFHdC8yQlU7RUFDRTtFQUNBO0VBQ0E7QXJHdy8yQlo7QXFHci8yQlU7RUFDRTtBckd1LzJCWjtBcUdsLzJCUTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0FyR20vMkJWO0FxR2ovMkJVO0U3QnRRRjtFNkJ3UUk7RUFDQTtFQUNBO0FyR20vMkJaO0FxR2gvMkJVO0VBQ0U7QXJHay8yQlo7QXFHLysyQlU7RUFFRTtFQUNBO0FyR2cvMkJaO0FxRzUrMkJVO0VBQ0U7RUFDQTtBckc4KzJCWjtBcUcxKzJCWTtFN0I5Uko7QXhFMnczQlI7QWFydTNCSTtFd0Z3UFE7STdCOVJKO0V4RSt3M0JOO0FBQ0Y7QXFHeisyQkk7RTdCclJNO0F4RWl3M0JWO0FhN3UzQkk7RXdGaVFBO0k3QnJSTTtFeEVxdzNCUjtBQUNGO0FxRzMrMkJFO0VBQ0U7RUFDQTtFN0I3Uk07RUFBQTtFNkJtU047RUFDQTtBckcwKzJCSjtBYTF2M0JJO0V3RnVRRjtJN0IzUlE7RXhFa3gzQlI7QUFDRjtBYS92M0JJO0V3RnVRRjtJN0IzUlE7RXhFdXgzQlI7QUFDRjtBcUdsLzJCSTtFQUNFO0FyR28vMkJOO0FxR2wvMkJNO0VBQ0U7QXJHby8yQlI7QXFHaC8yQkk7RTdCOVNNO0F4RWl5M0JWO0FhN3czQkk7RXdGMFJBO0k3QjlTTTtFeEVxeTNCUjtBQUNGO0FxR24vMkJRO0VBQ0U7RUFDQTtBckdxLzJCVjtBcUdsLzJCWTtFQUNFO0VBQ0E7QXJHby8yQmQ7QXFHdisyQkU7RTdCdlVRO0U2QnlVTjtBckd5KzJCSjtBYTl4M0JJO0V3Rm1URjtJN0J2VVE7RXhFc3ozQlI7QUFDRjtBcUdqKzJCTTtFQUNFO0VBQ0E7QXJHbSsyQlI7QXFHaisyQlU7RUFDRTtFQUNBO0FyR20rMkJaOztBQWo4MUJFO0VBQ0U7QUFvODFCSjs7QUEvNzFCQTs7RUFBQSxDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9hcHAuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL3Nhc3MvX2ZvbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9zYXNzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYW5uZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Jvb3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdmVuZG9yL19yZnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jb2xvci1tb2RlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NvbnRhaW5lcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jb250YWluZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZ3JpZC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19hcGkuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190cmFuc2l0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fbGFiZWxzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLXRleHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tY29udHJvbC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1zZWxlY3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tY2hlY2suc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tcmFuZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zsb2F0aW5nLWxhYmVscy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9faW5wdXQtZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWNrZHJvcC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3RzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnJlYWRjcnVtYi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZHJvcGRvd24uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jYXJldC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYWNjb3JkaW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190cmFuc2l0aW9ucy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYWxlcnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdGFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtdmFyaWFudHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19jb2xvci1iZy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19jb2xvcmVkLWxpbmtzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX2ZvY3VzLXJpbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9faWNvbi1saW5rLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3JhdGlvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3Bvc2l0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3N0YWNrcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL192aXN1YWxseS1oaWRkZW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL192aXN1YWxseS1oaWRkZW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fc3RyZXRjaGVkLWxpbmsuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fdGV4dC10cnVuY2F0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL192ci5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9zbGljay1jYXJvdXNlbC9zbGljay9zbGljay5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9oYW1idXJnZXJzL19zYXNzL2hhbWJ1cmdlcnMvaGFtYnVyZ2Vycy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9oYW1idXJnZXJzL19zYXNzL2hhbWJ1cmdlcnMvX2Jhc2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvaGFtYnVyZ2Vycy9fc2Fzcy9oYW1idXJnZXJzL3R5cGVzL19jb2xsYXBzZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9waG90b3N3aXBlL3NyYy9jc3MvZGVmYXVsdC1za2luL2RlZmF1bHQtc2tpbi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9zd2VldGFsZXJ0Mi9zcmMvc2Nzcy9fdG9hc3RzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3N3ZWV0YWxlcnQyL3NyYy92YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvc3dlZXRhbGVydDIvc3JjL3Njc3MvX2NvcmUuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvc3dlZXRhbGVydDIvc3JjL3Njc3MvX2ljb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3N3ZWV0YWxlcnQyL3NyYy9zY3NzL190b2FzdHMtYW5pbWF0aW9ucy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9zd2VldGFsZXJ0Mi9zcmMvc2Nzcy9fYW5pbWF0aW9ucy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9zd2VldGFsZXJ0Mi9zcmMvc2Nzcy9fbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3N3ZWV0YWxlcnQyL3NyYy9zY3NzL19ib2R5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3N3ZWV0YWxlcnQyL3NyYy9zY3NzL190b2FzdHMtYm9keS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvc2Fzcy9fbWl4aW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL3Nhc3MvX2Fic29sdXRlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19kb29maW5kZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2hlYWRlci1iYW5uZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX3Byb2R1Y3QtYm94LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19zZWN0aW9uLWRpdmlkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX3RocmVlLWNvbHMtaGlnaGxpZ2h0cy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fdGhyZWUtY29scy1jYXRlZ29yaWVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19ldmVudC1oaWdobGlnaHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX3Byb2R1Y3RzLWhpZ2hsaWdodC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fZnVsbC13aWR0aC1pbWFnZS1iYW5uZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX3RlY2hub2xvZ3ktaGlnaGxpZ2h0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19kYXNoZWRfY29sbGVjdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2Rpc2NvdmVyX2NvbGxlY3Rpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19ubC1ib3guc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2JyZWFkY3J1bWJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19hbmltYXRlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19wb3B1cC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fbW9iaWxlLWZpbHRlcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2hlYWRlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9wYWdlcy9faG9tZXBhZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL3BhZ2VzL19ob21lLWJyYW5kLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9wYWdlcy9fcHJvZHVjdHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL3BhZ2VzL19wcm9kdWN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9wYWdlcy9fc3RhdGljX3BhZ2VzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9wYWdlcy9fY2FydC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2FjY291bnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL3BhZ2VzL191c2VyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9wYWdlcy9fc2VhcmNoLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGltcG9ydCBcIn5waG90b3N3aXBlL2Rpc3QvcGhvdG9zd2lwZS5jc3NcIjtcbkBpbXBvcnQgXCJ+anF1ZXJ5LXVpL3RoZW1lcy9iYXNlL2FsbC5jc3NcIjtcbkBpbXBvcnQgJ35AYWR5ZW4vYWR5ZW4td2ViL2Rpc3QvYWR5ZW4uY3NzJztcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJmdXR1cmFcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9mdXR1cmFfcHQtYm9sZC13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi9mb250cy9mdXR1cmFfcHQtYm9sZC13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC1kaXNwbGF5OiBhdXRvO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImZ1dHVyYVwiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2Z1dHVyYV9wdC1tZWRpdW0td2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvZnV0dXJhX3B0LW1lZGl1bS13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC1kaXNwbGF5OiBhdXRvO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImZ1dHVyYVwiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2Z1dHVyYV9wdC1ib29rLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2ZvbnRzL2Z1dHVyYV9wdC1ib29rLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LWRpc3BsYXk6IGF1dG87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG59XG4vKioqIDYwcHggKi9cbi8qIVxuICogQm9vdHN0cmFwIFJlYm9vdCB2NS4zLjMgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDI0IFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYWluL0xJQ0VOU0UpXG4gKi9cbjpyb290LFxuW2RhdGEtYnMtdGhlbWU9bGlnaHRdIHtcbiAgLS1icy1ibHVlOiAjMGQ2ZWZkO1xuICAtLWJzLWluZGlnbzogIzY2MTBmMjtcbiAgLS1icy1wdXJwbGU6ICM2ZjQyYzE7XG4gIC0tYnMtcGluazogI2Q2MzM4NDtcbiAgLS1icy1yZWQ6ICNkYzM1NDU7XG4gIC0tYnMtb3JhbmdlOiAjZmQ3ZTE0O1xuICAtLWJzLXllbGxvdzogI0ZGRjg4OTtcbiAgLS1icy1ncmVlbjogIzE5ODc1NDtcbiAgLS1icy10ZWFsOiAjMjBjOTk3O1xuICAtLWJzLWN5YW46ICMwZGNhZjA7XG4gIC0tYnMtYmxhY2s6ICMwMDA7XG4gIC0tYnMtd2hpdGU6ICNGRkY7XG4gIC0tYnMtZ3JheTogIzZjNzU3ZDtcbiAgLS1icy1ncmF5LWRhcms6ICMzNDNhNDA7XG4gIC0tYnMtZ3JheS0xMDA6ICNmOGY5ZmE7XG4gIC0tYnMtZ3JheS0yMDA6ICNlOWVjZWY7XG4gIC0tYnMtZ3JheS0zMDA6ICNkZWUyZTY7XG4gIC0tYnMtZ3JheS00MDA6ICNjZWQ0ZGE7XG4gIC0tYnMtZ3JheS01MDA6ICNhZGI1YmQ7XG4gIC0tYnMtZ3JheS02MDA6ICM2Yzc1N2Q7XG4gIC0tYnMtZ3JheS03MDA6ICM0OTUwNTc7XG4gIC0tYnMtZ3JheS04MDA6ICMzNDNhNDA7XG4gIC0tYnMtZ3JheS05MDA6ICMyMTI1Mjk7XG4gIC0tYnMtcHJpbWFyeTogIzAwMDtcbiAgLS1icy1zZWNvbmRhcnk6ICNGRkY7XG4gIC0tYnMtc3VjY2VzczogIzE5ODc1NDtcbiAgLS1icy1pbmZvOiAjMGRjYWYwO1xuICAtLWJzLXdhcm5pbmc6ICNGRkY4ODk7XG4gIC0tYnMtZGFuZ2VyOiAjZGMzNTQ1O1xuICAtLWJzLWxpZ2h0OiAjRkZGO1xuICAtLWJzLWRhcms6ICMyMTI1Mjk7XG4gIC0tYnMtcHJpbWFyeS1yZ2I6IDAsIDAsIDA7XG4gIC0tYnMtc2Vjb25kYXJ5LXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1icy1zdWNjZXNzLXJnYjogMjUsIDEzNSwgODQ7XG4gIC0tYnMtaW5mby1yZ2I6IDEzLCAyMDIsIDI0MDtcbiAgLS1icy13YXJuaW5nLXJnYjogMjU1LCAyNDgsIDEzNztcbiAgLS1icy1kYW5nZXItcmdiOiAyMjAsIDUzLCA2OTtcbiAgLS1icy1saWdodC1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYnMtZGFyay1yZ2I6IDMzLCAzNywgNDE7XG4gIC0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzOiBibGFjaztcbiAgLS1icy1zZWNvbmRhcnktdGV4dC1lbXBoYXNpczogIzY2NjY2NjtcbiAgLS1icy1zdWNjZXNzLXRleHQtZW1waGFzaXM6ICMwYTM2MjI7XG4gIC0tYnMtaW5mby10ZXh0LWVtcGhhc2lzOiAjMDU1MTYwO1xuICAtLWJzLXdhcm5pbmctdGV4dC1lbXBoYXNpczogIzY2NjMzNztcbiAgLS1icy1kYW5nZXItdGV4dC1lbXBoYXNpczogIzU4MTUxYztcbiAgLS1icy1saWdodC10ZXh0LWVtcGhhc2lzOiAjNDk1MDU3O1xuICAtLWJzLWRhcmstdGV4dC1lbXBoYXNpczogIzQ5NTA1NztcbiAgLS1icy1wcmltYXJ5LWJnLXN1YnRsZTogI2NjY2NjYztcbiAgLS1icy1zZWNvbmRhcnktYmctc3VidGxlOiB3aGl0ZTtcbiAgLS1icy1zdWNjZXNzLWJnLXN1YnRsZTogI2QxZTdkZDtcbiAgLS1icy1pbmZvLWJnLXN1YnRsZTogI2NmZjRmYztcbiAgLS1icy13YXJuaW5nLWJnLXN1YnRsZTogI2ZmZmVlNztcbiAgLS1icy1kYW5nZXItYmctc3VidGxlOiAjZjhkN2RhO1xuICAtLWJzLWxpZ2h0LWJnLXN1YnRsZTogI2ZjZmNmZDtcbiAgLS1icy1kYXJrLWJnLXN1YnRsZTogI2NlZDRkYTtcbiAgLS1icy1wcmltYXJ5LWJvcmRlci1zdWJ0bGU6ICM5OTk5OTk7XG4gIC0tYnMtc2Vjb25kYXJ5LWJvcmRlci1zdWJ0bGU6IHdoaXRlO1xuICAtLWJzLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZTogI2EzY2ZiYjtcbiAgLS1icy1pbmZvLWJvcmRlci1zdWJ0bGU6ICM5ZWVhZjk7XG4gIC0tYnMtd2FybmluZy1ib3JkZXItc3VidGxlOiAjZmZmY2QwO1xuICAtLWJzLWRhbmdlci1ib3JkZXItc3VidGxlOiAjZjFhZWI1O1xuICAtLWJzLWxpZ2h0LWJvcmRlci1zdWJ0bGU6ICNlOWVjZWY7XG4gIC0tYnMtZGFyay1ib3JkZXItc3VidGxlOiAjYWRiNWJkO1xuICAtLWJzLXdoaXRlLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1icy1ibGFjay1yZ2I6IDAsIDAsIDA7XG4gIC0tYnMtZm9udC1zYW5zLXNlcmlmOiBcImZ1dHVyYVwiLCBzYW5zLXNlcmlmO1xuICAtLWJzLWZvbnQtbW9ub3NwYWNlOiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xuICAtLWJzLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcbiAgLS1icy1ib2R5LWZvbnQtZmFtaWx5OiB2YXIoLS1icy1mb250LXNhbnMtc2VyaWYpO1xuICAtLWJzLWJvZHktZm9udC1zaXplOiAxcmVtO1xuICAtLWJzLWJvZHktZm9udC13ZWlnaHQ6IDQwMDtcbiAgLS1icy1ib2R5LWxpbmUtaGVpZ2h0OiAxLjQyO1xuICAtLWJzLWJvZHktY29sb3I6ICMwMDA7XG4gIC0tYnMtYm9keS1jb2xvci1yZ2I6IDAsIDAsIDA7XG4gIC0tYnMtYm9keS1iZzogI0ZGRjtcbiAgLS1icy1ib2R5LWJnLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1icy1lbXBoYXNpcy1jb2xvcjogIzAwMDtcbiAgLS1icy1lbXBoYXNpcy1jb2xvci1yZ2I6IDAsIDAsIDA7XG4gIC0tYnMtc2Vjb25kYXJ5LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICAtLWJzLXNlY29uZGFyeS1jb2xvci1yZ2I6IDAsIDAsIDA7XG4gIC0tYnMtc2Vjb25kYXJ5LWJnOiAjZTllY2VmO1xuICAtLWJzLXNlY29uZGFyeS1iZy1yZ2I6IDIzMywgMjM2LCAyMzk7XG4gIC0tYnMtdGVydGlhcnktY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLS1icy10ZXJ0aWFyeS1jb2xvci1yZ2I6IDAsIDAsIDA7XG4gIC0tYnMtdGVydGlhcnktYmc6ICNmOGY5ZmE7XG4gIC0tYnMtdGVydGlhcnktYmctcmdiOiAyNDgsIDI0OSwgMjUwO1xuICAtLWJzLWhlYWRpbmctY29sb3I6IGluaGVyaXQ7XG4gIC0tYnMtbGluay1jb2xvcjogIzAwMDtcbiAgLS1icy1saW5rLWNvbG9yLXJnYjogMCwgMCwgMDtcbiAgLS1icy1saW5rLWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgLS1icy1saW5rLWhvdmVyLWNvbG9yOiBibGFjaztcbiAgLS1icy1saW5rLWhvdmVyLWNvbG9yLXJnYjogMCwgMCwgMDtcbiAgLS1icy1jb2RlLWNvbG9yOiAjZDYzMzg0O1xuICAtLWJzLWhpZ2hsaWdodC1jb2xvcjogIzAwMDtcbiAgLS1icy1oaWdobGlnaHQtYmc6ICNmZmZlZTc7XG4gIC0tYnMtYm9yZGVyLXdpZHRoOiAxcHg7XG4gIC0tYnMtYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgLS1icy1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG4gIC0tYnMtYm9yZGVyLXJhZGl1czogMDtcbiAgLS1icy1ib3JkZXItcmFkaXVzLXNtOiAwO1xuICAtLWJzLWJvcmRlci1yYWRpdXMtbGc6IDA7XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy14bDogMXJlbTtcbiAgLS1icy1ib3JkZXItcmFkaXVzLXh4bDogMnJlbTtcbiAgLS1icy1ib3JkZXItcmFkaXVzLTJ4bDogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpO1xuICAtLWJzLWJvcmRlci1yYWRpdXMtcGlsbDogNTByZW07XG4gIC0tYnMtYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtLWJzLWJveC1zaGFkb3ctc206IDAgMC4xMjVyZW0gMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgLS1icy1ib3gtc2hhZG93LWxnOiAwIDFyZW0gM3JlbSByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgLS1icy1ib3gtc2hhZG93LWluc2V0OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIC0tYnMtZm9jdXMtcmluZy13aWR0aDogMC4yNXJlbTtcbiAgLS1icy1mb2N1cy1yaW5nLW9wYWNpdHk6IDAuMjU7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgLS1icy1mb3JtLXZhbGlkLWNvbG9yOiAjMTk4NzU0O1xuICAtLWJzLWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yOiAjMTk4NzU0O1xuICAtLWJzLWZvcm0taW52YWxpZC1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xufVxuXG5bZGF0YS1icy10aGVtZT1kYXJrXSB7XG4gIGNvbG9yLXNjaGVtZTogZGFyaztcbiAgLS1icy1ib2R5LWNvbG9yOiAjZGVlMmU2O1xuICAtLWJzLWJvZHktY29sb3ItcmdiOiAyMjIsIDIyNiwgMjMwO1xuICAtLWJzLWJvZHktYmc6ICMyMTI1Mjk7XG4gIC0tYnMtYm9keS1iZy1yZ2I6IDMzLCAzNywgNDE7XG4gIC0tYnMtZW1waGFzaXMtY29sb3I6ICNGRkY7XG4gIC0tYnMtZW1waGFzaXMtY29sb3ItcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWJzLXNlY29uZGFyeS1jb2xvcjogcmdiYSgyMjIsIDIyNiwgMjMwLCAwLjc1KTtcbiAgLS1icy1zZWNvbmRhcnktY29sb3ItcmdiOiAyMjIsIDIyNiwgMjMwO1xuICAtLWJzLXNlY29uZGFyeS1iZzogIzM0M2E0MDtcbiAgLS1icy1zZWNvbmRhcnktYmctcmdiOiA1MiwgNTgsIDY0O1xuICAtLWJzLXRlcnRpYXJ5LWNvbG9yOiByZ2JhKDIyMiwgMjI2LCAyMzAsIDAuNSk7XG4gIC0tYnMtdGVydGlhcnktY29sb3ItcmdiOiAyMjIsIDIyNiwgMjMwO1xuICAtLWJzLXRlcnRpYXJ5LWJnOiAjMmIzMDM1O1xuICAtLWJzLXRlcnRpYXJ5LWJnLXJnYjogNDMsIDQ4LCA1MztcbiAgLS1icy1wcmltYXJ5LXRleHQtZW1waGFzaXM6ICM2NjY2NjY7XG4gIC0tYnMtc2Vjb25kYXJ5LXRleHQtZW1waGFzaXM6IHdoaXRlO1xuICAtLWJzLXN1Y2Nlc3MtdGV4dC1lbXBoYXNpczogIzc1Yjc5ODtcbiAgLS1icy1pbmZvLXRleHQtZW1waGFzaXM6ICM2ZWRmZjY7XG4gIC0tYnMtd2FybmluZy10ZXh0LWVtcGhhc2lzOiAjZmZmYmI4O1xuICAtLWJzLWRhbmdlci10ZXh0LWVtcGhhc2lzOiAjZWE4NjhmO1xuICAtLWJzLWxpZ2h0LXRleHQtZW1waGFzaXM6ICNmOGY5ZmE7XG4gIC0tYnMtZGFyay10ZXh0LWVtcGhhc2lzOiAjZGVlMmU2O1xuICAtLWJzLXByaW1hcnktYmctc3VidGxlOiBibGFjaztcbiAgLS1icy1zZWNvbmRhcnktYmctc3VidGxlOiAjMzMzMzMzO1xuICAtLWJzLXN1Y2Nlc3MtYmctc3VidGxlOiAjMDUxYjExO1xuICAtLWJzLWluZm8tYmctc3VidGxlOiAjMDMyODMwO1xuICAtLWJzLXdhcm5pbmctYmctc3VidGxlOiAjMzMzMjFiO1xuICAtLWJzLWRhbmdlci1iZy1zdWJ0bGU6ICMyYzBiMGU7XG4gIC0tYnMtbGlnaHQtYmctc3VidGxlOiAjMzQzYTQwO1xuICAtLWJzLWRhcmstYmctc3VidGxlOiAjMWExZDIwO1xuICAtLWJzLXByaW1hcnktYm9yZGVyLXN1YnRsZTogYmxhY2s7XG4gIC0tYnMtc2Vjb25kYXJ5LWJvcmRlci1zdWJ0bGU6ICM5OTk5OTk7XG4gIC0tYnMtc3VjY2Vzcy1ib3JkZXItc3VidGxlOiAjMGY1MTMyO1xuICAtLWJzLWluZm8tYm9yZGVyLXN1YnRsZTogIzA4Nzk5MDtcbiAgLS1icy13YXJuaW5nLWJvcmRlci1zdWJ0bGU6ICM5OTk1NTI7XG4gIC0tYnMtZGFuZ2VyLWJvcmRlci1zdWJ0bGU6ICM4NDIwMjk7XG4gIC0tYnMtbGlnaHQtYm9yZGVyLXN1YnRsZTogIzQ5NTA1NztcbiAgLS1icy1kYXJrLWJvcmRlci1zdWJ0bGU6ICMzNDNhNDA7XG4gIC0tYnMtaGVhZGluZy1jb2xvcjogaW5oZXJpdDtcbiAgLS1icy1saW5rLWNvbG9yOiAjNjY2NjY2O1xuICAtLWJzLWxpbmstaG92ZXItY29sb3I6ICM4NTg1ODU7XG4gIC0tYnMtbGluay1jb2xvci1yZ2I6IDEwMiwgMTAyLCAxMDI7XG4gIC0tYnMtbGluay1ob3Zlci1jb2xvci1yZ2I6IDEzMywgMTMzLCAxMzM7XG4gIC0tYnMtY29kZS1jb2xvcjogI2U2ODViNTtcbiAgLS1icy1oaWdobGlnaHQtY29sb3I6ICNkZWUyZTY7XG4gIC0tYnMtaGlnaGxpZ2h0LWJnOiAjNjY2MzM3O1xuICAtLWJzLWJvcmRlci1jb2xvcjogIzQ5NTA1NztcbiAgLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0tYnMtZm9ybS12YWxpZC1jb2xvcjogIzc1Yjc5ODtcbiAgLS1icy1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcjogIzc1Yjc5ODtcbiAgLS1icy1mb3JtLWludmFsaWQtY29sb3I6ICNlYTg2OGY7XG4gIC0tYnMtZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcjogI2VhODY4Zjtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gIDpyb290IHtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgfVxufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogdmFyKC0tYnMtYm9keS1mb250LWZhbWlseSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtYm9keS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tYnMtYm9keS1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1icy1ib2R5LWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICB0ZXh0LWFsaWduOiB2YXIoLS1icy1ib2R5LXRleHQtYWxpZ24pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbmhyIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQ7XG4gIG9wYWNpdHk6IDAuMjU7XG59XG5cbmg2LCBoNSwgaDQsIGgzLCBoMiwgaDEge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXN0eWxlOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLWJzLWhlYWRpbmctY29sb3IpO1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjM3NXJlbSArIDEuNXZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG5cbmgyIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzI1cmVtICsgMC45dncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBoMiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuM3JlbSArIDAuNnZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgfVxufVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjI3NXJlbSArIDAuM3Z3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbmg1IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG5oNiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbmFiYnJbdGl0bGVdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICBjdXJzb3I6IGhlbHA7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm9sLFxudWwge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDAuODc1ZW07XG59XG5cbm1hcmsge1xuICBwYWRkaW5nOiAwLjE4NzVlbTtcbiAgY29sb3I6IHZhcigtLWJzLWhpZ2hsaWdodC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWhpZ2hsaWdodC1iZyk7XG59XG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbmEge1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1saW5rLWNvbG9yLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbmE6aG92ZXIge1xuICAtLWJzLWxpbmstY29sb3ItcmdiOiB2YXIoLS1icy1saW5rLWhvdmVyLWNvbG9yLXJnYik7XG59XG5cbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pLCBhOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKTpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWZvbnQtbW9ub3NwYWNlKTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBvdmVyZmxvdzogYXV0bztcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xufVxucHJlIGNvZGUge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG59XG5cbmNvZGUge1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiB2YXIoLS1icy1jb2RlLWNvbG9yKTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuYSA+IGNvZGUge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxua2JkIHtcbiAgcGFkZGluZzogMC4xODc1cmVtIDAuMzc1cmVtO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5rYmQga2JkIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmltZyxcbnN2ZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbnRhYmxlIHtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxudGgge1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDtcbn1cblxudGhlYWQsXG50Ym9keSxcbnRmb290LFxudHIsXG50ZCxcbnRoIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5bcm9sZT1idXR0b25dIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5zZWxlY3Qge1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cbnNlbGVjdDpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbltsaXN0XTpub3QoW3R5cGU9ZGF0ZV0pOm5vdChbdHlwZT1kYXRldGltZS1sb2NhbF0pOm5vdChbdHlwZT1tb250aF0pOm5vdChbdHlwZT13ZWVrXSk6bm90KFt0eXBlPXRpbWVdKTo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5idXR0b24sXG5bdHlwZT1idXR0b25dLFxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9YnV0dG9uXTpub3QoOmRpc2FibGVkKSxcblt0eXBlPXJlc2V0XTpub3QoOmRpc2FibGVkKSxcblt0eXBlPXN1Ym1pdF06bm90KDpkaXNhYmxlZCkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXNpemU6IGNhbGMoMS4yNzVyZW0gKyAwLjN2dyk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBsZWdlbmQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5sZWdlbmQgKyAqIHtcbiAgY2xlYXI6IGxlZnQ7XG59XG5cbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWZpZWxkcy13cmFwcGVyLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtdGV4dCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1pbnV0ZSxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWhvdXItZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1kYXktZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1tb250aC1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXllYXItZmllbGQge1xuICBwYWRkaW5nOiAwO1xufVxuXG46Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5cbi8qIHJ0bDpyYXc6XG5bdHlwZT1cInRlbFwiXSxcblt0eXBlPVwidXJsXCJdLFxuW3R5cGU9XCJlbWFpbFwiXSxcblt0eXBlPVwibnVtYmVyXCJdIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG4qL1xuOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG46Oi13ZWJraXQtY29sb3Itc3dhdGNoLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG46OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuaWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xufVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXN0YXRpYyB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXN0aWNreSB7XG4gIHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDtcbn1cblxuLyohXG4gKiBCb290c3RyYXAgR3JpZCB2NS4zLjMgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDI0IFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYWluL0xJQ0VOU0UpXG4gKi9cbi5jb250YWluZXIsXG4uY29udGFpbmVyLWZsdWlkLFxuLmNvbnRhaW5lci14eGwsXG4uY29udGFpbmVyLXhsLFxuLmNvbnRhaW5lci1sZyxcbi5jb250YWluZXItbWQsXG4uY29udGFpbmVyLXNtIHtcbiAgLS1icy1ndXR0ZXIteDogMjBweDtcbiAgLS1icy1ndXR0ZXIteTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXItbGcsIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lci14bCwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmNvbnRhaW5lci14eGwsIC5jb250YWluZXIteGwsIC5jb250YWluZXItbGcsIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTMyMHB4O1xuICB9XG59XG46cm9vdCB7XG4gIC0tYnMtYnJlYWtwb2ludC14czogMDtcbiAgLS1icy1icmVha3BvaW50LXNtOiA1NzZweDtcbiAgLS1icy1icmVha3BvaW50LW1kOiA3NjhweDtcbiAgLS1icy1icmVha3BvaW50LWxnOiA5OTJweDtcbiAgLS1icy1icmVha3BvaW50LXhsOiAxMjAwcHg7XG4gIC0tYnMtYnJlYWtwb2ludC14eGw6IDE2MDBweDtcbn1cblxuLnJvdyB7XG4gIC0tYnMtZ3V0dGVyLXg6IDIwcHg7XG4gIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLWJzLWd1dHRlci15KSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMC41ICogdmFyKC0tYnMtZ3V0dGVyLXgpKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLWd1dHRlci14KSk7XG59XG4ucm93ID4gKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1icy1ndXR0ZXIteSk7XG59XG5cbi5jb2wge1xuICBmbGV4OiAxIDAgMCU7XG59XG5cbi5yb3ctY29scy1hdXRvID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cblxuLnJvdy1jb2xzLTEgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucm93LWNvbHMtMiA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDUwJTtcbn1cblxuLnJvdy1jb2xzLTMgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG59XG5cbi5yb3ctY29scy00ID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMjUlO1xufVxuXG4ucm93LWNvbHMtNSA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDIwJTtcbn1cblxuLnJvdy1jb2xzLTYgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxNi42NjY2NjY2NyU7XG59XG5cbi5jb2wtYXV0byB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cblxuLmNvbC0xIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA4LjMzMzMzMzMzJTtcbn1cblxuLmNvbC0yIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxNi42NjY2NjY2NyU7XG59XG5cbi5jb2wtMyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMjUlO1xufVxuXG4uY29sLTQge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbn1cblxuLmNvbC01IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA0MS42NjY2NjY2NyU7XG59XG5cbi5jb2wtNiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNTAlO1xufVxuXG4uY29sLTcge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbn1cblxuLmNvbC04IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG59XG5cbi5jb2wtOSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNzUlO1xufVxuXG4uY29sLTEwIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA4My4zMzMzMzMzMyU7XG59XG5cbi5jb2wtMTEge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbn1cblxuLmNvbC0xMiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuXG4ub2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlO1xufVxuXG4ub2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlO1xufVxuXG4ub2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG59XG5cbi5nLTAsXG4uZ3gtMCB7XG4gIC0tYnMtZ3V0dGVyLXg6IDA7XG59XG5cbi5nLTAsXG4uZ3ktMCB7XG4gIC0tYnMtZ3V0dGVyLXk6IDA7XG59XG5cbi5nLTEsXG4uZ3gtMSB7XG4gIC0tYnMtZ3V0dGVyLXg6IDVweDtcbn1cblxuLmctMSxcbi5neS0xIHtcbiAgLS1icy1ndXR0ZXIteTogNXB4O1xufVxuXG4uZy0yLFxuLmd4LTIge1xuICAtLWJzLWd1dHRlci14OiAxMHB4O1xufVxuXG4uZy0yLFxuLmd5LTIge1xuICAtLWJzLWd1dHRlci15OiAxMHB4O1xufVxuXG4uZy0zLFxuLmd4LTMge1xuICAtLWJzLWd1dHRlci14OiAyMHB4O1xufVxuXG4uZy0zLFxuLmd5LTMge1xuICAtLWJzLWd1dHRlci15OiAyMHB4O1xufVxuXG4uZy00LFxuLmd4LTQge1xuICAtLWJzLWd1dHRlci14OiA2MHB4O1xufVxuXG4uZy00LFxuLmd5LTQge1xuICAtLWJzLWd1dHRlci15OiA2MHB4O1xufVxuXG4uZy01LFxuLmd4LTUge1xuICAtLWJzLWd1dHRlci14OiA4MHB4O1xufVxuXG4uZy01LFxuLmd5LTUge1xuICAtLWJzLWd1dHRlci15OiA4MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbC1zbSB7XG4gICAgZmxleDogMSAwIDAlO1xuICB9XG4gIC5yb3ctY29scy1zbS1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtc20tMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy1zbS00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMtc20tNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmNvbC1zbS0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXNtLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXNtLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXNtLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9mZnNldC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuZy1zbS0wLFxuICAuZ3gtc20tMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDtcbiAgfVxuICAuZy1zbS0wLFxuICAuZ3ktc20tMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDtcbiAgfVxuICAuZy1zbS0xLFxuICAuZ3gtc20tMSB7XG4gICAgLS1icy1ndXR0ZXIteDogNXB4O1xuICB9XG4gIC5nLXNtLTEsXG4gIC5neS1zbS0xIHtcbiAgICAtLWJzLWd1dHRlci15OiA1cHg7XG4gIH1cbiAgLmctc20tMixcbiAgLmd4LXNtLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEwcHg7XG4gIH1cbiAgLmctc20tMixcbiAgLmd5LXNtLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEwcHg7XG4gIH1cbiAgLmctc20tMyxcbiAgLmd4LXNtLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDIwcHg7XG4gIH1cbiAgLmctc20tMyxcbiAgLmd5LXNtLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDIwcHg7XG4gIH1cbiAgLmctc20tNCxcbiAgLmd4LXNtLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDYwcHg7XG4gIH1cbiAgLmctc20tNCxcbiAgLmd5LXNtLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDYwcHg7XG4gIH1cbiAgLmctc20tNSxcbiAgLmd4LXNtLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDgwcHg7XG4gIH1cbiAgLmctc20tNSxcbiAgLmd5LXNtLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLW1kIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93LWNvbHMtbWQtMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1tZC0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy1tZC01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29sLW1kLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbWQtNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbWQtNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbWQtMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub2Zmc2V0LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5nLW1kLTAsXG4gIC5neC1tZC0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwO1xuICB9XG4gIC5nLW1kLTAsXG4gIC5neS1tZC0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwO1xuICB9XG4gIC5nLW1kLTEsXG4gIC5neC1tZC0xIHtcbiAgICAtLWJzLWd1dHRlci14OiA1cHg7XG4gIH1cbiAgLmctbWQtMSxcbiAgLmd5LW1kLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDVweDtcbiAgfVxuICAuZy1tZC0yLFxuICAuZ3gtbWQtMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMTBweDtcbiAgfVxuICAuZy1tZC0yLFxuICAuZ3ktbWQtMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMTBweDtcbiAgfVxuICAuZy1tZC0zLFxuICAuZ3gtbWQtMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMjBweDtcbiAgfVxuICAuZy1tZC0zLFxuICAuZ3ktbWQtMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMjBweDtcbiAgfVxuICAuZy1tZC00LFxuICAuZ3gtbWQtNCB7XG4gICAgLS1icy1ndXR0ZXIteDogNjBweDtcbiAgfVxuICAuZy1tZC00LFxuICAuZ3ktbWQtNCB7XG4gICAgLS1icy1ndXR0ZXIteTogNjBweDtcbiAgfVxuICAuZy1tZC01LFxuICAuZ3gtbWQtNSB7XG4gICAgLS1icy1ndXR0ZXIteDogODBweDtcbiAgfVxuICAuZy1tZC01LFxuICAuZ3ktbWQtNSB7XG4gICAgLS1icy1ndXR0ZXIteTogODBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbGcge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuICAucm93LWNvbHMtbGctYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3ctY29scy1sZy0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1sZy0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtbGctNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1sZy02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb2wtbGctMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1sZy00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1sZy03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZmZzZXQtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LWxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmctbGctMCxcbiAgLmd4LWxnLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmctbGctMCxcbiAgLmd5LWxnLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmctbGctMSxcbiAgLmd4LWxnLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDVweDtcbiAgfVxuICAuZy1sZy0xLFxuICAuZ3ktbGctMSB7XG4gICAgLS1icy1ndXR0ZXIteTogNXB4O1xuICB9XG4gIC5nLWxnLTIsXG4gIC5neC1sZy0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAxMHB4O1xuICB9XG4gIC5nLWxnLTIsXG4gIC5neS1sZy0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAxMHB4O1xuICB9XG4gIC5nLWxnLTMsXG4gIC5neC1sZy0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAyMHB4O1xuICB9XG4gIC5nLWxnLTMsXG4gIC5neS1sZy0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAyMHB4O1xuICB9XG4gIC5nLWxnLTQsXG4gIC5neC1sZy00IHtcbiAgICAtLWJzLWd1dHRlci14OiA2MHB4O1xuICB9XG4gIC5nLWxnLTQsXG4gIC5neS1sZy00IHtcbiAgICAtLWJzLWd1dHRlci15OiA2MHB4O1xuICB9XG4gIC5nLWxnLTUsXG4gIC5neC1sZy01IHtcbiAgICAtLWJzLWd1dHRlci14OiA4MHB4O1xuICB9XG4gIC5nLWxnLTUsXG4gIC5neS1sZy01IHtcbiAgICAtLWJzLWd1dHRlci15OiA4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wteGwge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuICAucm93LWNvbHMteGwtYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3ctY29scy14bC0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy14bC0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMteGwtNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy14bC02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb2wteGwtMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC14bC00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC14bC03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC14bC0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZmZzZXQteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmcteGwtMCxcbiAgLmd4LXhsLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmcteGwtMCxcbiAgLmd5LXhsLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmcteGwtMSxcbiAgLmd4LXhsLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDVweDtcbiAgfVxuICAuZy14bC0xLFxuICAuZ3kteGwtMSB7XG4gICAgLS1icy1ndXR0ZXIteTogNXB4O1xuICB9XG4gIC5nLXhsLTIsXG4gIC5neC14bC0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAxMHB4O1xuICB9XG4gIC5nLXhsLTIsXG4gIC5neS14bC0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAxMHB4O1xuICB9XG4gIC5nLXhsLTMsXG4gIC5neC14bC0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAyMHB4O1xuICB9XG4gIC5nLXhsLTMsXG4gIC5neS14bC0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAyMHB4O1xuICB9XG4gIC5nLXhsLTQsXG4gIC5neC14bC00IHtcbiAgICAtLWJzLWd1dHRlci14OiA2MHB4O1xuICB9XG4gIC5nLXhsLTQsXG4gIC5neS14bC00IHtcbiAgICAtLWJzLWd1dHRlci15OiA2MHB4O1xuICB9XG4gIC5nLXhsLTUsXG4gIC5neC14bC01IHtcbiAgICAtLWJzLWd1dHRlci14OiA4MHB4O1xuICB9XG4gIC5nLXhsLTUsXG4gIC5neS14bC01IHtcbiAgICAtLWJzLWd1dHRlci15OiA4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5jb2wteHhsIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMteHhsLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy14eGwtNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMteHhsLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHhsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb2wteHhsLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4bC0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHhsLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC14eGwtNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4bC01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHhsLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC14eGwtNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4bC04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHhsLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC14eGwtMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eGwtMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZmZzZXQteHhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQteHhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteHhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC14eGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteHhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC14eGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteHhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC14eGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmcteHhsLTAsXG4gIC5neC14eGwtMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDtcbiAgfVxuICAuZy14eGwtMCxcbiAgLmd5LXh4bC0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwO1xuICB9XG4gIC5nLXh4bC0xLFxuICAuZ3gteHhsLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDVweDtcbiAgfVxuICAuZy14eGwtMSxcbiAgLmd5LXh4bC0xIHtcbiAgICAtLWJzLWd1dHRlci15OiA1cHg7XG4gIH1cbiAgLmcteHhsLTIsXG4gIC5neC14eGwtMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMTBweDtcbiAgfVxuICAuZy14eGwtMixcbiAgLmd5LXh4bC0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAxMHB4O1xuICB9XG4gIC5nLXh4bC0zLFxuICAuZ3gteHhsLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDIwcHg7XG4gIH1cbiAgLmcteHhsLTMsXG4gIC5neS14eGwtMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMjBweDtcbiAgfVxuICAuZy14eGwtNCxcbiAgLmd4LXh4bC00IHtcbiAgICAtLWJzLWd1dHRlci14OiA2MHB4O1xuICB9XG4gIC5nLXh4bC00LFxuICAuZ3kteHhsLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDYwcHg7XG4gIH1cbiAgLmcteHhsLTUsXG4gIC5neC14eGwtNSB7XG4gICAgLS1icy1ndXR0ZXIteDogODBweDtcbiAgfVxuICAuZy14eGwtNSxcbiAgLmd5LXh4bC01IHtcbiAgICAtLWJzLWd1dHRlci15OiA4MHB4O1xuICB9XG59XG4uZC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWdyaWQge1xuICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1jZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xufVxuXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5kLW5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWZpbGwge1xuICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtcm93LXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZ3Jvdy0wIHtcbiAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMSB7XG4gIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMCB7XG4gIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXNocmluay0xIHtcbiAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ub3dyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwLXJldmVyc2Uge1xuICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWFyb3VuZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZXZlbmx5IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtYmFzZWxpbmUge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdGFydCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtZW5kIHtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtY2VudGVyIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWJldHdlZW4ge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWFyb3VuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdHJldGNoIHtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1hdXRvIHtcbiAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdGFydCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtZW5kIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWJhc2VsaW5lIHtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RyZXRjaCB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLWZpcnN0IHtcbiAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci0wIHtcbiAgb3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTEge1xuICBvcmRlcjogMSAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItMiB7XG4gIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci0zIHtcbiAgb3JkZXI6IDMgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTQge1xuICBvcmRlcjogNCAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItNSB7XG4gIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci1sYXN0IHtcbiAgb3JkZXI6IDYgIWltcG9ydGFudDtcbn1cblxuLm0tMCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4ubS0xIHtcbiAgbWFyZ2luOiA1cHggIWltcG9ydGFudDtcbn1cblxuLm0tMiB7XG4gIG1hcmdpbjogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ubS0zIHtcbiAgbWFyZ2luOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTQge1xuICBtYXJnaW46IDMwcHggIWltcG9ydGFudDtcbn1cblxuLm0tNSB7XG4gIG1hcmdpbjogNjBweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hdXRvIHtcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5teC0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5teC0xIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ubXgtMiB7XG4gIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ubXgtMyB7XG4gIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubXgtNCB7XG4gIG1hcmdpbi1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ubXgtNSB7XG4gIG1hcmdpbi1yaWdodDogNjBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogNjBweCAhaW1wb3J0YW50O1xufVxuXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXktMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubXktMSB7XG4gIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbn1cblxuLm15LTIge1xuICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbn1cblxuLm15LTMge1xuICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbn1cblxuLm15LTQge1xuICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbn1cblxuLm15LTUge1xuICBtYXJnaW4tdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbn1cblxuLm15LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm10LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0xIHtcbiAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0yIHtcbiAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMyB7XG4gIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLm10LTQge1xuICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC01IHtcbiAgbWFyZ2luLXRvcDogNjBweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1lLTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm1lLTEge1xuICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ubWUtMiB7XG4gIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ubWUtMyB7XG4gIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubWUtNCB7XG4gIG1hcmdpbi1yaWdodDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ubWUtNSB7XG4gIG1hcmdpbi1yaWdodDogNjBweCAhaW1wb3J0YW50O1xufVxuXG4ubWUtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm1iLTEge1xuICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbn1cblxuLm1iLTIge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubWItNCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbn1cblxuLm1iLTUge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1hdXRvIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXMtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0xIHtcbiAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ubXMtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0zIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLm1zLTQge1xuICBtYXJnaW4tbGVmdDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ubXMtNSB7XG4gIG1hcmdpbi1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tcy1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnAtMCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnAtMSB7XG4gIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ucC0yIHtcbiAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ucC0zIHtcbiAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ucC00IHtcbiAgcGFkZGluZzogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ucC01IHtcbiAgcGFkZGluZzogNjBweCAhaW1wb3J0YW50O1xufVxuXG4ucHgtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5weC0xIHtcbiAgcGFkZGluZy1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weC0yIHtcbiAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnB4LTMge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ucHgtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weC01IHtcbiAgcGFkZGluZy1yaWdodDogNjBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDYwcHggIWltcG9ydGFudDtcbn1cblxuLnB5LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucHktMSB7XG4gIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xufVxuXG4ucHktMiB7XG4gIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weS0zIHtcbiAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnB5LTQge1xuICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ucHktNSB7XG4gIHBhZGRpbmctdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnB0LTEge1xuICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0yIHtcbiAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnB0LTMge1xuICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtNCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdC01IHtcbiAgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDtcbn1cblxuLnBlLTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wZS0xIHtcbiAgcGFkZGluZy1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZS0yIHtcbiAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ucGUtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnBlLTQge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZS01IHtcbiAgcGFkZGluZy1yaWdodDogNjBweCAhaW1wb3J0YW50O1xufVxuXG4ucGItMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0xIHtcbiAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xufVxuXG4ucGItMiB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0zIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnBiLTQge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ucGItNSB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wcy0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wcy0xIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcbn1cblxuLnBzLTIge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnBzLTMge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnBzLTQge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLnBzLTUge1xuICBwYWRkaW5nLWxlZnQ6IDYwcHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0xIHtcbiAgICBtYXJnaW46IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTIge1xuICAgIG1hcmdpbjogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTMge1xuICAgIG1hcmdpbjogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTQge1xuICAgIG1hcmdpbjogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTUge1xuICAgIG1hcmdpbjogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMSB7XG4gICAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMyB7XG4gICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS00IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS01IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0xIHtcbiAgICBwYWRkaW5nOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0yIHtcbiAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMyB7XG4gICAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTQge1xuICAgIHBhZGRpbmc6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS01IHtcbiAgICBwYWRkaW5nOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tMSB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogNjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMyB7XG4gICAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMSB7XG4gICAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTEge1xuICAgIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTIge1xuICAgIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTUge1xuICAgIHBhZGRpbmctbGVmdDogNjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmQtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtZ3JpZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTEge1xuICAgIG1hcmdpbjogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMiB7XG4gICAgbWFyZ2luOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMyB7XG4gICAgbWFyZ2luOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNCB7XG4gICAgbWFyZ2luOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNSB7XG4gICAgbWFyZ2luOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTEge1xuICAgIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTIge1xuICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0zIHtcbiAgICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtNCB7XG4gICAgcGFkZGluZzogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTUge1xuICAgIHBhZGRpbmc6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtNSB7XG4gICAgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0xIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTMge1xuICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZC1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMSB7XG4gICAgbWFyZ2luOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0yIHtcbiAgICBtYXJnaW46IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0zIHtcbiAgICBtYXJnaW46IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy00IHtcbiAgICBtYXJnaW46IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy01IHtcbiAgICBtYXJnaW46IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTIge1xuICAgIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogNjBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTMge1xuICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTIge1xuICAgIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMSB7XG4gICAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMiB7XG4gICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTMge1xuICAgIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy00IHtcbiAgICBwYWRkaW5nOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNSB7XG4gICAgcGFkZGluZzogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMiB7XG4gICAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTQge1xuICAgIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZC14bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMSB7XG4gICAgbWFyZ2luOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0yIHtcbiAgICBtYXJnaW46IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0zIHtcbiAgICBtYXJnaW46IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubS14bC00IHtcbiAgICBtYXJnaW46IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubS14bC01IHtcbiAgICBtYXJnaW46IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogNjBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC00IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC01IHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTMge1xuICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC01IHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMSB7XG4gICAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMiB7XG4gICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTMge1xuICAgIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAucC14bC00IHtcbiAgICBwYWRkaW5nOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtNSB7XG4gICAgcGFkZGluZzogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTEge1xuICAgIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuZC14eGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC0xIHtcbiAgICBtYXJnaW46IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC0yIHtcbiAgICBtYXJnaW46IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMyB7XG4gICAgbWFyZ2luOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTQge1xuICAgIG1hcmdpbjogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC01IHtcbiAgICBtYXJnaW46IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC0xIHtcbiAgICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTIge1xuICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTUge1xuICAgIG1hcmdpbi10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtMSB7XG4gICAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC00IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC01IHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMSB7XG4gICAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTIge1xuICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMyB7XG4gICAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC00IHtcbiAgICBwYWRkaW5nOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTUge1xuICAgIHBhZGRpbmc6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTEge1xuICAgIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTUge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5kLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLmJ0biB7XG4gIC0tYnMtYnRuLXBhZGRpbmcteDogMnJlbTtcbiAgLS1icy1idG4tcGFkZGluZy15OiAwLjYyNXJlbTtcbiAgLS1icy1idG4tZm9udC1mYW1pbHk6IDtcbiAgLS1icy1idG4tZm9udC1zaXplOiAwLjg3NSByZW07XG4gIC0tYnMtYnRuLWZvbnQtd2VpZ2h0OiA1MDA7XG4gIC0tYnMtYnRuLWxpbmUtaGVpZ2h0OiAxLjQyO1xuICAtLWJzLWJ0bi1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtYnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLW9wYWNpdHk6IDAuNjU7XG4gIC0tYnMtYnRuLWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSh2YXIoLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYiksIC41KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1icy1idG4tcGFkZGluZy15KSB2YXIoLS1icy1idG4tcGFkZGluZy14KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWJ0bi1mb250LWZhbWlseSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtYnRuLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1icy1idG4tZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYnMtYnRuLWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3JkZXI6IHZhcigtLWJzLWJ0bi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWJ0bi1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1idG4tYm9yZGVyLXJhZGl1cyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJ0bi1iZyk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYnRuIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uYnRuOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG59XG4uYnRuLWNoZWNrICsgLmJ0bjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4tY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4tYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1ib3JkZXItY29sb3IpO1xufVxuLmJ0bjpmb2N1cy12aXNpYmxlIHtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbn1cbi5idG4tY2hlY2s6Zm9jdXMtdmlzaWJsZSArIC5idG4ge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLCA6bm90KC5idG4tY2hlY2spICsgLmJ0bjphY3RpdmUsIC5idG46Zmlyc3QtY2hpbGQ6YWN0aXZlLCAuYnRuLmFjdGl2ZSwgLmJ0bi5zaG93IHtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1hY3RpdmUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4tYWN0aXZlLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcik7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuOmZvY3VzLXZpc2libGUsIDpub3QoLmJ0bi1jaGVjaykgKyAuYnRuOmFjdGl2ZTpmb2N1cy12aXNpYmxlLCAuYnRuOmZpcnN0LWNoaWxkOmFjdGl2ZTpmb2N1cy12aXNpYmxlLCAuYnRuLmFjdGl2ZTpmb2N1cy12aXNpYmxlLCAuYnRuLnNob3c6Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZDpmb2N1cy12aXNpYmxlICsgLmJ0biB7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbn1cbi5idG46ZGlzYWJsZWQsIC5idG4uZGlzYWJsZWQsIGZpZWxkc2V0OmRpc2FibGVkIC5idG4ge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJ0bi1kaXNhYmxlZC1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcik7XG4gIG9wYWNpdHk6IHZhcigtLWJzLWJ0bi1kaXNhYmxlZC1vcGFjaXR5KTtcbn1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgLS1icy1idG4tY29sb3I6ICNGRkY7XG4gIC0tYnMtYnRuLWJnOiAjMDAwO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjRkZGO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogYmxhY2s7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogYmxhY2s7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDM4LCAzOCwgMzg7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI0ZGRjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiBibGFjaztcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogYmxhY2s7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNGRkY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjMDAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMwMDA7XG59XG5cbi5idG4tc2Vjb25kYXJ5IHtcbiAgLS1icy1idG4tY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWJnOiAjRkZGO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNGRkY7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogd2hpdGU7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogd2hpdGU7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIxNywgMjE3LCAyMTc7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiB3aGl0ZTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogd2hpdGU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjRkZGO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNGRkY7XG59XG5cbi5idG4tc3VjY2VzcyB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjRkZGO1xuICAtLWJzLWJ0bi1iZzogIzE5ODc1NDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMTk4NzU0O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI0ZGRjtcbiAgLS1icy1idG4taG92ZXItYmc6ICMxNTczNDc7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzE0NmM0MztcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogNjAsIDE1MywgMTEwO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNGRkY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzE0NmM0MztcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzEzNjUzZjtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI0ZGRjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICMxOTg3NTQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzE5ODc1NDtcbn1cblxuLmJ0bi1pbmZvIHtcbiAgLS1icy1idG4tY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWJnOiAjMGRjYWYwO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMwZGNhZjA7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzMxZDJmMjtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMjVjZmYyO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAxMSwgMTcyLCAyMDQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjM2RkNWYzO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMjVjZmYyO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzBkY2FmMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMGRjYWYwO1xufVxuXG4uYnRuLXdhcm5pbmcge1xuICAtLWJzLWJ0bi1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYmc6ICNGRkY4ODk7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI0ZGRjg4OTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZmZmOTliO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNmZmY5OTU7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIxNywgMjExLCAxMTY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZmZmOWExO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZmZmOTk1O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogI0ZGRjg4OTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjRkZGODg5O1xufVxuXG4uYnRuLWRhbmdlciB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjRkZGO1xuICAtLWJzLWJ0bi1iZzogI2RjMzU0NTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI0ZGRjtcbiAgLS1icy1idG4taG92ZXItYmc6ICNiYjJkM2I7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2IwMmEzNztcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjI1LCA4MywgOTc7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI0ZGRjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjYjAyYTM3O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjYTUyODM0O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjRkZGO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogI2RjMzU0NTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xufVxuXG4uYnRuLWxpZ2h0IHtcbiAgLS1icy1idG4tY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWJnOiAjRkZGO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNGRkY7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2Q5ZDlkOTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjY2NjY2NjO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMTcsIDIxNywgMjE3O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2NjY2NjYztcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2JmYmZiZjtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICNGRkY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI0ZGRjtcbn1cblxuLmJ0bi1kYXJrIHtcbiAgLS1icy1idG4tY29sb3I6ICNGRkY7XG4gIC0tYnMtYnRuLWJnOiAjMjEyNTI5O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjRkZGO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzQyNDY0OTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMzczYjNlO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiA2NiwgNzAsIDczO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNGRkY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzRkNTE1NDtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzM3M2IzZTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI0ZGRjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzIxMjUyOTtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICAtLWJzLWJ0bi1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI0ZGRjtcbiAgLS1icy1idG4taG92ZXItYmc6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMCwgMCwgMDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjRkZGO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgLS1icy1idG4tY29sb3I6ICNGRkY7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI0ZGRjtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjRkZGO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNGRkY7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjRkZGO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjRkZGO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjRkZGO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI0ZGRjtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3Mge1xuICAtLWJzLWJ0bi1jb2xvcjogIzE5ODc1NDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMTk4NzU0O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI0ZGRjtcbiAgLS1icy1idG4taG92ZXItYmc6ICMxOTg3NTQ7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzE5ODc1NDtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjUsIDEzNSwgODQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI0ZGRjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMTk4NzU0O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMTk4NzU0O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMTk4NzU0O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzE5ODc1NDtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm8ge1xuICAtLWJzLWJ0bi1jb2xvcjogIzBkY2FmMDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMGRjYWYwO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICMwZGNhZjA7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzBkY2FmMDtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMTMsIDIwMiwgMjQwO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzBkY2FmMDtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzBkY2FmMDtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzBkY2FmMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMwZGNhZjA7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS13YXJuaW5nIHtcbiAgLS1icy1idG4tY29sb3I6ICNGRkY4ODk7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI0ZGRjg4OTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjRkZGODg5O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNGRkY4ODk7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDI1NSwgMjQ4LCAxMzc7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjRkZGODg5O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjRkZGODg5O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjRkZGODg5O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI0ZGRjg4OTtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlciB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjRkZGO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2RjMzU0NTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMjAsIDUzLCA2OTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjRkZGO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtbGlnaHQge1xuICAtLWJzLWJ0bi1jb2xvcjogI0ZGRjtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjRkZGO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICNGRkY7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI0ZGRjtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNGRkY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNGRkY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNGRkY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjRkZGO1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtZGFyayB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjRkZGO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzIxMjUyOTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAzMywgMzcsIDQxO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNGRkY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzIxMjUyOTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tbGluayB7XG4gIC0tYnMtYnRuLWZvbnQtd2VpZ2h0OiA0MDA7XG4gIC0tYnMtYnRuLWNvbG9yOiB2YXIoLS1icy1saW5rLWNvbG9yKTtcbiAgLS1icy1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtbGluay1ob3Zlci1jb2xvcik7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtbGluay1ob3Zlci1jb2xvcik7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzZjNzU3ZDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYm94LXNoYWRvdzogMCAwIDAgIzAwMDtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMzgsIDM4LCAzODtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYnRuLWxpbms6Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4tY29sb3IpO1xufVxuLmJ0bi1saW5rOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1jb2xvcik7XG59XG5cbi5idG4tbGcge1xuICAtLWJzLWJ0bi1wYWRkaW5nLXk6IDAuN3JlbTtcbiAgLS1icy1idG4tcGFkZGluZy14OiA0cmVtO1xuICAtLWJzLWJ0bi1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tYnMtYnRuLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uYnRuLXNtIHtcbiAgLS1icy1idG4tcGFkZGluZy15OiAwLjI1cmVtO1xuICAtLWJzLWJ0bi1wYWRkaW5nLXg6IDAuNXJlbTtcbiAgLS1icy1idG4tZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLS1icy1idG4tYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5mb3JtLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjYyNXJlbSArIHZhcigtLWJzLWJvcmRlci13aWR0aCkpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjYyNXJlbSArIHZhcigtLWJzLWJvcmRlci13aWR0aCkpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjdyZW0gKyB2YXIoLS1icy1ib3JkZXItd2lkdGgpKTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC43cmVtICsgdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSk7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC4yNXJlbSArIHZhcigtLWJzLWJvcmRlci13aWR0aCkpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjI1cmVtICsgdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5mb3JtLXRleHQge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xufVxuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjYyNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDAuODc1IHJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tY29udHJvbFt0eXBlPWZpbGVdIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5mb3JtLWNvbnRyb2xbdHlwZT1maWxlXTpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgYm9yZGVyLWNvbG9yOiBncmF5O1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4uZm9ybS1jb250cm9sOjotd2Via2l0LWRhdGUtYW5kLXRpbWUtdmFsdWUge1xuICBtaW4td2lkdGg6IDg1cHg7XG4gIGhlaWdodDogMS40MmVtO1xuICBtYXJnaW46IDA7XG59XG4uZm9ybS1jb250cm9sOjotd2Via2l0LWRhdGV0aW1lLWVkaXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbn1cbi5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG4gIG9wYWNpdHk6IDE7XG59XG4uZm9ybS1jb250cm9sOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5mb3JtLWNvbnRyb2w6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgcGFkZGluZzogMC42MjVyZW0gMXJlbTtcbiAgbWFyZ2luOiAtMC42MjVyZW0gLTFyZW07XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxcmVtO1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXRlcnRpYXJ5LWJnKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3JkZXItaW5saW5lLWVuZC13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLWNvbnRyb2w6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1jb250cm9sOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKTo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xufVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC42MjVyZW0gMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAwO1xufVxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQ6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLXNtLCAuZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtbGcge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNDJlbSArIDAuNXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pO1xufVxuLmZvcm0tY29udHJvbC1zbTo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgbWFyZ2luOiAtMC4yNXJlbSAtMC41cmVtO1xuICBtYXJnaW4taW5saW5lLWVuZDogMC41cmVtO1xufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgbWluLWhlaWdodDogY2FsYygxLjQyZW0gKyAxLjRyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSk7XG4gIHBhZGRpbmc6IDAuN3JlbSA0cmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuLmZvcm0tY29udHJvbC1sZzo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBwYWRkaW5nOiAwLjdyZW0gNHJlbTtcbiAgbWFyZ2luOiAtMC43cmVtIC00cmVtO1xuICBtYXJnaW4taW5saW5lLWVuZDogNHJlbTtcbn1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgbWluLWhlaWdodDogY2FsYygxLjQyZW0gKyAxLjI1cmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xufVxudGV4dGFyZWEuZm9ybS1jb250cm9sLXNtIHtcbiAgbWluLWhlaWdodDogY2FsYygxLjQyZW0gKyAwLjVyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSk7XG59XG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wtbGcge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNDJlbSArIDEuNHJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKTtcbn1cblxuLmZvcm0tY29udHJvbC1jb2xvciB7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IGNhbGMoMS40MmVtICsgMS4yNXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKTtcbiAgcGFkZGluZzogMC42MjVyZW07XG59XG4uZm9ybS1jb250cm9sLWNvbG9yOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mb3JtLWNvbnRyb2wtY29sb3I6Oi1tb3otY29sb3Itc3dhdGNoIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xufVxuLmZvcm0tY29udHJvbC1jb2xvcjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG59XG4uZm9ybS1jb250cm9sLWNvbG9yLmZvcm0tY29udHJvbC1zbSB7XG4gIGhlaWdodDogY2FsYygxLjQyZW0gKyAwLjVyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSk7XG59XG4uZm9ybS1jb250cm9sLWNvbG9yLmZvcm0tY29udHJvbC1sZyB7XG4gIGhlaWdodDogY2FsYygxLjQyZW0gKyAxLjRyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSk7XG59XG5cbi5mb3JtLXNlbGVjdCB7XG4gIC0tYnMtZm9ybS1zZWxlY3QtYmctaW1nOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMzNDNhNDAnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdtMiA1IDYgNiA2LTYnLyUzZSUzYy9zdmclM2VcIik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC42MjVyZW0gM3JlbSAwLjYyNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDAuODc1IHJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLWZvcm0tc2VsZWN0LWJnLWltZyksIHZhcigtLWJzLWZvcm0tc2VsZWN0LWJnLWljb24sIG5vbmUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxcmVtIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDEycHg7XG4gIGJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tc2VsZWN0IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1zZWxlY3Q6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IGdyYXk7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5mb3JtLXNlbGVjdFttdWx0aXBsZV0sIC5mb3JtLXNlbGVjdFtzaXplXTpub3QoW3NpemU9XCIxXCJdKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uZm9ybS1zZWxlY3Q6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xufVxuLmZvcm0tc2VsZWN0Oi1tb3otZm9jdXNyaW5nIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogMCAwIDAgdmFyKC0tYnMtYm9keS1jb2xvcik7XG59XG5cbi5mb3JtLXNlbGVjdC1zbSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uZm9ybS1zZWxlY3QtbGcge1xuICBwYWRkaW5nLXRvcDogMC43cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbltkYXRhLWJzLXRoZW1lPWRhcmtdIC5mb3JtLXNlbGVjdCB7XG4gIC0tYnMtZm9ybS1zZWxlY3QtYmctaW1nOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNkZWUyZTYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdtMiA1IDYgNiA2LTYnLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5mb3JtLWNoZWNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDEuNDJyZW07XG4gIHBhZGRpbmctbGVmdDogMS45MmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjEyNXJlbTtcbn1cbi5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMS45MmVtO1xufVxuXG4uZm9ybS1jaGVjay1yZXZlcnNlIHtcbiAgcGFkZGluZy1yaWdodDogMS45MmVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmZvcm0tY2hlY2stcmV2ZXJzZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAtMS45MmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICAtLWJzLWZvcm0tY2hlY2stYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEuNDJlbTtcbiAgaGVpZ2h0OiAxLjQyZW07XG4gIG1hcmdpbi10b3A6IDBlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZm9ybS1jaGVjay1iZyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLWZvcm0tY2hlY2stYmctaW1hZ2UpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIHByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7XG59XG4uZm9ybS1jaGVjay1pbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cbi5mb3JtLWNoZWNrLWlucHV0W3R5cGU9cmFkaW9dIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmZvcm0tY2hlY2staW5wdXQ6YWN0aXZlIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDkwJSk7XG59XG4uZm9ybS1jaGVjay1pbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogZ3JheTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbn1cbi5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWRbdHlwZT1jaGVja2JveF0ge1xuICAtLWJzLWZvcm0tY2hlY2stYmctaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyM0ZGRicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J202IDEwIDMgMyA2LTYnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkW3R5cGU9cmFkaW9dIHtcbiAgLS1icy1mb3JtLWNoZWNrLWJnLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPScyJyBmaWxsPSclMjNGRkYnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZm9ybS1jaGVjay1pbnB1dFt0eXBlPWNoZWNrYm94XTppbmRldGVybWluYXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWZvcm0tY2hlY2stYmctaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyM0ZGRicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J002IDEwaDgnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZm9ybS1jaGVjay1pbnB1dDpkaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBmaWx0ZXI6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0W2Rpc2FibGVkXSB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dDpkaXNhYmxlZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5mb3JtLXN3aXRjaCB7XG4gIHBhZGRpbmctbGVmdDogMi41ZW07XG59XG4uZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQge1xuICAtLWJzLWZvcm0tc3dpdGNoLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSdyZ2JhJTI4MCwgMCwgMCwgMC4yNSUyOScvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgd2lkdGg6IDJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0yLjVlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtZm9ybS1zd2l0Y2gtYmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQ6Zm9jdXMge1xuICAtLWJzLWZvcm0tc3dpdGNoLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSdncmF5Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gIC0tYnMtZm9ybS1zd2l0Y2gtYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9JyUyM0ZGRicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5mb3JtLXN3aXRjaC5mb3JtLWNoZWNrLXJldmVyc2Uge1xuICBwYWRkaW5nLXJpZ2h0OiAyLjVlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmZvcm0tc3dpdGNoLmZvcm0tY2hlY2stcmV2ZXJzZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIG1hcmdpbi1yaWdodDogLTIuNWVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmZvcm0tY2hlY2staW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi5idG4tY2hlY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmJ0bi1jaGVja1tkaXNhYmxlZF0gKyAuYnRuLCAuYnRuLWNoZWNrOmRpc2FibGVkICsgLmJ0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBmaWx0ZXI6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNjU7XG59XG5cbltkYXRhLWJzLXRoZW1lPWRhcmtdIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dDpub3QoOmNoZWNrZWQpOm5vdCg6Zm9jdXMpIHtcbiAgLS1icy1mb3JtLXN3aXRjaC1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0ncmdiYSUyODI1NSwgMjU1LCAyNTUsIDAuMjUlMjknLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5mb3JtLXJhbmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMS41cmVtO1xuICBwYWRkaW5nOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5mb3JtLXJhbmdlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5mb3JtLXJhbmdlOmZvY3VzOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjRkZGLCAwIDAgMCAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4uZm9ybS1yYW5nZTpmb2N1czo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjRkZGLCAwIDAgMCAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4uZm9ybS1yYW5nZTo6LW1vei1mb2N1cy1vdXRlciB7XG4gIGJvcmRlcjogMDtcbn1cbi5mb3JtLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbi10b3A6IC0wLjI1cmVtO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2IzYjM7XG59XG4uZm9ybS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuLmZvcm0tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLXJhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNiM2IzO1xufVxuLmZvcm0tcmFuZ2U6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuLmZvcm0tcmFuZ2U6ZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5mb3JtLXJhbmdlOmRpc2FibGVkOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG59XG4uZm9ybS1yYW5nZTpkaXNhYmxlZDo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG59XG5cbi5mb3JtLWZsb2F0aW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tc2VsZWN0IHtcbiAgaGVpZ2h0OiBjYWxjKDMuNXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKTtcbiAgbWluLWhlaWdodDogY2FsYygzLjVyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuLmZvcm0tZmxvYXRpbmcgPiBsYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDAuMXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1mbG9hdGluZyA+IGxhYmVsIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgcGFkZGluZzogMXJlbSAxcmVtO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlcixcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOmZvY3VzLCAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6bm90KDpwbGFjZWhvbGRlci1zaG93biksXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0OmZvY3VzLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XG4gIHBhZGRpbmctdG9wOiAxLjYyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0Oi13ZWJraXQtYXV0b2ZpbGwge1xuICBwYWRkaW5nLXRvcDogMS42MjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tc2VsZWN0IHtcbiAgcGFkZGluZy10b3A6IDEuNjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMgfiBsYWJlbCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB+IGxhYmVsLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB+IGxhYmVsLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1zZWxlY3QgfiBsYWJlbCB7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWJvZHktY29sb3ItcmdiKSwgMC42NSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44NSkgdHJhbnNsYXRlWSgtMC41cmVtKSB0cmFuc2xhdGVYKDAuMTVyZW0pO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOmZvY3VzIH4gbGFiZWw6OmFmdGVyLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIH4gbGFiZWw6OmFmdGVyLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB+IGxhYmVsOjphZnRlcixcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tc2VsZWN0IH4gbGFiZWw6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMXJlbSAwLjVyZW07XG4gIHotaW5kZXg6IC0xO1xuICBoZWlnaHQ6IDEuNWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCB+IGxhYmVsIHtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtYm9keS1jb2xvci1yZ2IpLCAwLjY1KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjg1KSB0cmFuc2xhdGVZKC0wLjVyZW0pIHRyYW5zbGF0ZVgoMC4xNXJlbSk7XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IH4gbGFiZWwge1xuICBib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgMDtcbn1cbi5mb3JtLWZsb2F0aW5nID4gOmRpc2FibGVkIH4gbGFiZWwsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQgfiBsYWJlbCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuLmZvcm0tZmxvYXRpbmcgPiA6ZGlzYWJsZWQgfiBsYWJlbDo6YWZ0ZXIsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQgfiBsYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xufVxuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgd2lkdGg6IDElO1xuICBtaW4td2lkdGg6IDA7XG59XG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0OmZvY3VzLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6Zm9jdXMtd2l0aGluIHtcbiAgei1pbmRleDogNTtcbn1cbi5pbnB1dC1ncm91cCAuYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLmlucHV0LWdyb3VwIC5idG46Zm9jdXMge1xuICB6LWluZGV4OiA1O1xufVxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzUgcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40MjtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXRlcnRpYXJ5LWJnKTtcbiAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuYnRuIHtcbiAgcGFkZGluZzogMC43cmVtIDRyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLXNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDRyZW07XG59XG5cbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCguZm9ybS1mbG9hdGluZyksXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuZHJvcGRvd24tdG9nZ2xlOm50aC1sYXN0LWNoaWxkKG4rMyksXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuZm9ybS1mbG9hdGluZzpub3QoOmxhc3QtY2hpbGQpID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6bGFzdC1jaGlsZCkgPiAuZm9ybS1zZWxlY3Qge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiA6bnRoLWxhc3QtY2hpbGQobiszKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLmZvcm0tZmxvYXRpbmcpLFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuKzQpLFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmZvcm0tZmxvYXRpbmc6bnRoLWxhc3QtY2hpbGQobiszKSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuZm9ybS1mbG9hdGluZzpudGgtbGFzdC1jaGlsZChuKzMpID4gLmZvcm0tc2VsZWN0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwID4gOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC52YWxpZC10b29sdGlwKTpub3QoLnZhbGlkLWZlZWRiYWNrKTpub3QoLmludmFsaWQtdG9vbHRpcCk6bm90KC5pbnZhbGlkLWZlZWRiYWNrKSB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAtMSk7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZpcnN0LWNoaWxkKSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZpcnN0LWNoaWxkKSA+IC5mb3JtLXNlbGVjdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiB2YXIoLS1icy1mb3JtLXZhbGlkLWNvbG9yKTtcbn1cblxuLnZhbGlkLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgbWFyZ2luLXRvcDogMC4xcmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCA6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCA6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCxcbi5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yKTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjQyZW0gKyAxLjI1cmVtKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjMxOTg3NTQnIGQ9J00yLjMgNi43My42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2FsYygwLjM1NWVtICsgMC4zMTI1cmVtKSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYygwLjcxZW0gKyAwLjYyNXJlbSkgY2FsYygwLjcxZW0gKyAwLjYyNXJlbSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkOmZvY3VzLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcik7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6dmFsaWQsIHRleHRhcmVhLmZvcm0tY29udHJvbC5pcy12YWxpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS40MmVtICsgMS4yNXJlbSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjYWxjKDAuMzU1ZW0gKyAwLjMxMjVyZW0pIHJpZ2h0IGNhbGMoMC4zNTVlbSArIDAuMzEyNXJlbSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDp2YWxpZCwgLmZvcm0tc2VsZWN0LmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcik7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6dmFsaWQ6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLCAud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6dmFsaWQ6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdLCAuZm9ybS1zZWxlY3QuaXMtdmFsaWQ6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLCAuZm9ybS1zZWxlY3QuaXMtdmFsaWQ6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdIHtcbiAgLS1icy1mb3JtLXNlbGVjdC1iZy1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyMzE5ODc1NCcgZD0nTTIuMyA2LjczLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBwYWRkaW5nLXJpZ2h0OiA1LjVyZW07XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDFyZW0gY2VudGVyLCBjZW50ZXIgcmlnaHQgM3JlbTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDEycHgsIGNhbGMoMC43MWVtICsgMC42MjVyZW0pIGNhbGMoMC43MWVtICsgMC42MjVyZW0pO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OnZhbGlkOmZvY3VzLCAuZm9ybS1zZWxlY3QuaXMtdmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2wtY29sb3I6dmFsaWQsIC5mb3JtLWNvbnRyb2wtY29sb3IuaXMtdmFsaWQge1xuICB3aWR0aDogY2FsYygzcmVtICsgY2FsYygxLjQyZW0gKyAxLjI1cmVtKSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS12YWxpZC1ib3JkZXItY29sb3IpO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQ6Y2hlY2tlZCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWZvcm0tdmFsaWQtY29sb3IpO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQ6Zm9jdXMsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgMC4yNSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6IHZhcigtLWJzLWZvcm0tdmFsaWQtY29sb3IpO1xufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQgfiAudmFsaWQtZmVlZGJhY2sge1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG59XG5cbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6bm90KDpmb2N1cyk6dmFsaWQsIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6bm90KDpmb2N1cykuaXMtdmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1zZWxlY3Q6bm90KDpmb2N1cyk6dmFsaWQsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1zZWxlY3Q6bm90KDpmb2N1cykuaXMtdmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZvY3VzLXdpdGhpbik6dmFsaWQsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZvY3VzLXdpdGhpbikuaXMtdmFsaWQge1xuICB6LWluZGV4OiAzO1xufVxuXG4uaW52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiB2YXIoLS1icy1mb3JtLWludmFsaWQtY29sb3IpO1xufVxuXG4uaW52YWxpZC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIG1hcmdpbi10b3A6IDAuMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWRhbmdlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCA6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgOmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLFxuLmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcik7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS40MmVtICsgMS4yNXJlbSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgMTInIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNkYzM1NDUnJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8lM2UlM2NwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nJTIzZGMzNTQ1JyBzdHJva2U9J25vbmUnLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNhbGMoMC4zNTVlbSArIDAuMzEyNXJlbSkgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMC43MWVtICsgMC42MjVyZW0pIGNhbGMoMC43MWVtICsgMC42MjVyZW0pO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkOmZvY3VzLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWZvcm0taW52YWxpZC1ib3JkZXItY29sb3IpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6aW52YWxpZCwgdGV4dGFyZWEuZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNDJlbSArIDEuMjVyZW0pO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2FsYygwLjM1NWVtICsgMC4zMTI1cmVtKSByaWdodCBjYWxjKDAuMzU1ZW0gKyAwLjMxMjVyZW0pO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6aW52YWxpZCwgLmZvcm0tc2VsZWN0LmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWZvcm0taW52YWxpZC1ib3JkZXItY29sb3IpO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OmludmFsaWQ6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLCAud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6aW52YWxpZDpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0sIC5mb3JtLXNlbGVjdC5pcy1pbnZhbGlkOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSwgLmZvcm0tc2VsZWN0LmlzLWludmFsaWQ6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdIHtcbiAgLS1icy1mb3JtLXNlbGVjdC1iZy1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEyIDEyJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZGMzNTQ1JyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvJTNlJTNjcGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyUyM2RjMzU0NScgc3Ryb2tlPSdub25lJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBwYWRkaW5nLXJpZ2h0OiA1LjVyZW07XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDFyZW0gY2VudGVyLCBjZW50ZXIgcmlnaHQgM3JlbTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDEycHgsIGNhbGMoMC43MWVtICsgMC42MjVyZW0pIGNhbGMoMC43MWVtICsgMC42MjVyZW0pO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OmludmFsaWQ6Zm9jdXMsIC5mb3JtLXNlbGVjdC5pcy1pbnZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbC1jb2xvcjppbnZhbGlkLCAuZm9ybS1jb250cm9sLWNvbG9yLmlzLWludmFsaWQge1xuICB3aWR0aDogY2FsYygzcmVtICsgY2FsYygxLjQyZW0gKyAxLjI1cmVtKSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWZvcm0taW52YWxpZC1ib3JkZXItY29sb3IpO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZDpjaGVja2VkLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1mb3JtLWludmFsaWQtY29sb3IpO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZDpmb2N1cywgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgMC4yNSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1icy1mb3JtLWludmFsaWQtY29sb3IpO1xufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQgfiAuaW52YWxpZC1mZWVkYmFjayB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpub3QoOmZvY3VzKTppbnZhbGlkLCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpLmlzLWludmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1zZWxlY3Q6bm90KDpmb2N1cyk6aW52YWxpZCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdDpub3QoOmZvY3VzKS5pcy1pbnZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmb2N1cy13aXRoaW4pOmludmFsaWQsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZvY3VzLXdpdGhpbikuaXMtaW52YWxpZCB7XG4gIHotaW5kZXg6IDQ7XG59XG5cbi5tb2RhbCB7XG4gIC0tYnMtbW9kYWwtemluZGV4OiAxMDU1O1xuICAtLWJzLW1vZGFsLXdpZHRoOiA1MDBweDtcbiAgLS1icy1tb2RhbC1wYWRkaW5nOiAxNnB4O1xuICAtLWJzLW1vZGFsLW1hcmdpbjogMC41cmVtO1xuICAtLWJzLW1vZGFsLWNvbG9yOiA7XG4gIC0tYnMtbW9kYWwtYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtLWJzLW1vZGFsLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgLS1icy1tb2RhbC1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIC0tYnMtbW9kYWwtYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZyk7XG4gIC0tYnMtbW9kYWwtYm94LXNoYWRvdzogdmFyKC0tYnMtYm94LXNoYWRvdy1zbSk7XG4gIC0tYnMtbW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAtICh2YXIoLS1icy1ib3JkZXItd2lkdGgpKSk7XG4gIC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogMTZweDtcbiAgLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZy15OiAxNnB4O1xuICAtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nOiAxNnB4IDE2cHg7XG4gIC0tYnMtbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy1tb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICAtLWJzLW1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAxLjQyO1xuICAtLWJzLW1vZGFsLWZvb3Rlci1nYXA6IDIwcHg7XG4gIC0tYnMtbW9kYWwtZm9vdGVyLWJnOiA7XG4gIC0tYnMtbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy1tb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogdmFyKC0tYnMtbW9kYWwtemluZGV4KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdXRsaW5lOiAwO1xufVxuXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiB2YXIoLS1icy1tb2RhbC1tYXJnaW4pO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwcHgpO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLm1vZGFsLnNob3cgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5tb2RhbC5tb2RhbC1zdGF0aWMgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tYnMtbW9kYWwtbWFyZ2luKSAqIDIpO1xufVxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1jb250ZW50IHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtYm9keSB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS1icy1tb2RhbC1tYXJnaW4pICogMik7XG59XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IHZhcigtLWJzLW1vZGFsLWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW1vZGFsLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS1icy1tb2RhbC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW1vZGFsLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLW1vZGFsLWJvcmRlci1yYWRpdXMpO1xuICBvdXRsaW5lOiAwO1xufVxuXG4ubW9kYWwtYmFja2Ryb3Age1xuICAtLWJzLWJhY2tkcm9wLXppbmRleDogMTA1MDtcbiAgLS1icy1iYWNrZHJvcC1iZzogIzAwMDtcbiAgLS1icy1iYWNrZHJvcC1vcGFjaXR5OiAwLjU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiB2YXIoLS1icy1iYWNrZHJvcC16aW5kZXgpO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJhY2tkcm9wLWJnKTtcbn1cbi5tb2RhbC1iYWNrZHJvcC5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5tb2RhbC1iYWNrZHJvcC5zaG93IHtcbiAgb3BhY2l0eTogdmFyKC0tYnMtYmFja2Ryb3Atb3BhY2l0eSk7XG59XG5cbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1tb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1tb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cbi5tb2RhbC1oZWFkZXIgLmJ0bi1jbG9zZSB7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkgKiAwLjUpIGNhbGModmFyKC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteCkgKiAwLjUpO1xuICBtYXJnaW46IGNhbGMoLTAuNSAqIHZhcigtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpKSBjYWxjKC0wLjUgKiB2YXIoLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZy14KSkgY2FsYygtMC41ICogdmFyKC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkpIGF1dG87XG59XG5cbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1icy1tb2RhbC10aXRsZS1saW5lLWhlaWdodCk7XG59XG5cbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogdmFyKC0tYnMtbW9kYWwtcGFkZGluZyk7XG59XG5cbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLWJzLW1vZGFsLXBhZGRpbmcpIC0gdmFyKC0tYnMtbW9kYWwtZm9vdGVyLWdhcCkgKiAwLjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1tb2RhbC1mb290ZXItYmcpO1xuICBib3JkZXItdG9wOiB2YXIoLS1icy1tb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1tb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cbi5tb2RhbC1mb290ZXIgPiAqIHtcbiAgbWFyZ2luOiBjYWxjKHZhcigtLWJzLW1vZGFsLWZvb3Rlci1nYXApICogMC41KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tb2RhbCB7XG4gICAgLS1icy1tb2RhbC1tYXJnaW46IDEuNzVyZW07XG4gICAgLS1icy1tb2RhbC1ib3gtc2hhZG93OiB2YXIoLS1icy1ib3gtc2hhZG93KTtcbiAgfVxuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IHZhcigtLWJzLW1vZGFsLXdpZHRoKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgLm1vZGFsLXNtIHtcbiAgICAtLWJzLW1vZGFsLXdpZHRoOiAzMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1sZyxcbiAgLm1vZGFsLXhsIHtcbiAgICAtLWJzLW1vZGFsLXdpZHRoOiA4MDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubW9kYWwteGwge1xuICAgIC0tYnMtbW9kYWwtd2lkdGg6IDExNDBweDtcbiAgfVxufVxuLm1vZGFsLWZ1bGxzY3JlZW4ge1xuICB3aWR0aDogMTAwdnc7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG4ubW9kYWwtZnVsbHNjcmVlbiAubW9kYWwtY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLm1vZGFsLWZ1bGxzY3JlZW4gLm1vZGFsLWhlYWRlcixcbi5tb2RhbC1mdWxsc2NyZWVuIC5tb2RhbC1mb290ZXIge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLm1vZGFsLWZ1bGxzY3JlZW4gLm1vZGFsLWJvZHkge1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXNtLWRvd24gLm1vZGFsLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIC5tb2RhbC1oZWFkZXIsXG4gIC5tb2RhbC1mdWxsc2NyZWVuLXNtLWRvd24gLm1vZGFsLWZvb3RlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbWQtZG93biB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24gLm1vZGFsLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1tZC1kb3duIC5tb2RhbC1oZWFkZXIsXG4gIC5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24gLm1vZGFsLWZvb3RlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1tZC1kb3duIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLWxnLWRvd24gLm1vZGFsLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIC5tb2RhbC1oZWFkZXIsXG4gIC5tb2RhbC1mdWxsc2NyZWVuLWxnLWRvd24gLm1vZGFsLWZvb3RlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi14bC1kb3duIC5tb2RhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZnVsbHNjcmVlbi14bC1kb3duIC5tb2RhbC1mb290ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1OTkuOThweCkge1xuICAubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93biB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXh4bC1kb3duIC5tb2RhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4teHhsLWRvd24gLm1vZGFsLWhlYWRlcixcbiAgLm1vZGFsLWZ1bGxzY3JlZW4teHhsLWRvd24gLm1vZGFsLWZvb3RlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93biAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuLnBhZ2luYXRpb24ge1xuICAtLWJzLXBhZ2luYXRpb24tcGFkZGluZy14OiAwLjc1cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tcGFkZGluZy15OiAwLjM3NXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLWZvbnQtc2l6ZTogMXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLWNvbG9yOiAjMDAwO1xuICAtLWJzLXBhZ2luYXRpb24tYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICAtLWJzLXBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAjRTBFMEUwO1xuICAtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnMtcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1wYWdpbmF0aW9uLWhvdmVyLWJnOiAjRkZGO1xuICAtLWJzLXBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLXBhZ2luYXRpb24tZm9jdXMtY29sb3I6ICMwMDA7XG4gIC0tYnMtcGFnaW5hdGlvbi1mb2N1cy1iZzogI0ZGRjtcbiAgLS1icy1wYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwIDFweCAjMDAwO1xuICAtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWJnOiAjRkZGO1xuICAtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogIzAwMDtcbiAgLS1icy1wYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xuICAtLWJzLXBhZ2luYXRpb24tZGlzYWJsZWQtYmc6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG4gIC0tYnMtcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNFMEUwRTA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnBhZ2UtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLWJzLXBhZ2luYXRpb24tcGFkZGluZy15KSB2YXIoLS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtcGFnaW5hdGlvbi1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1iZyk7XG4gIGJvcmRlcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLXBhZ2luYXRpb24tYm9yZGVyLWNvbG9yKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5wYWdlLWxpbmsge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5wYWdlLWxpbms6aG92ZXIge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1ob3Zlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24taG92ZXItYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yKTtcbn1cbi5wYWdlLWxpbms6Zm9jdXMge1xuICB6LWluZGV4OiAzO1xuICBjb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1mb2N1cy1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tZm9jdXMtYmcpO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1wYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3cpO1xufVxuLnBhZ2UtbGluay5hY3RpdmUsIC5hY3RpdmUgPiAucGFnZS1saW5rIHtcbiAgei1pbmRleDogMztcbiAgY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1hY3RpdmUtYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcik7XG59XG4ucGFnZS1saW5rLmRpc2FibGVkLCAuZGlzYWJsZWQgPiAucGFnZS1saW5rIHtcbiAgY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1kaXNhYmxlZC1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3IpO1xufVxuXG4ucGFnZS1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIC5wYWdlLWxpbmsge1xuICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogLTEpO1xufVxuLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKTtcbn1cbi5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpO1xufVxuXG4ucGFnaW5hdGlvbi1sZyB7XG4gIC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXg6IDEuNXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteTogMC43NXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4ucGFnaW5hdGlvbi1zbSB7XG4gIC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXg6IDAuNXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteTogMC4yNXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLWZvbnQtc2l6ZTogMC44NzVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmJyZWFkY3J1bWIge1xuICAtLWJzLWJyZWFkY3J1bWItcGFkZGluZy14OiAwO1xuICAtLWJzLWJyZWFkY3J1bWItcGFkZGluZy15OiAwO1xuICAtLWJzLWJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogMDtcbiAgLS1icy1icmVhZGNydW1iLWJnOiA7XG4gIC0tYnMtYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiA7XG4gIC0tYnMtYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAjODM4MzgzO1xuICAtLWJzLWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXg6IDAuNXJlbTtcbiAgLS1icy1icmVhZGNydW1iLWl0ZW0tYWN0aXZlLWNvbG9yOiAjODM4MzgzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWJyZWFkY3J1bWItcGFkZGluZy15KSB2YXIoLS1icy1icmVhZGNydW1iLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWJzLWJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtYnJlYWRjcnVtYi1mb250LXNpemUpO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1icmVhZGNydW1iLWJnKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXgpO1xufVxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1icmVhZGNydW1iLWl0ZW0tcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLWJzLWJyZWFkY3J1bWItZGl2aWRlci1jb2xvcik7XG4gIGNvbnRlbnQ6IHZhcigtLWJzLWJyZWFkY3J1bWItZGl2aWRlciwgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxOScgaGVpZ2h0PScxOScgdmlld0JveD0nMCAwIDM4IDM4JyUzRSUzQ2cgaWQ9J1JhZ2dydXBwYV8yNicgZGF0YS1uYW1lPSdSYWdncnVwcGEgMjYnIHRyYW5zZm9ybT0ndHJhbnNsYXRlJTI4LTEyOTEgLTMxNTklMjknJTNFJTNDcGF0aCBpZD0nVHJhY2NpYXRvXzQ5JyBkYXRhLW5hbWU9J1RyYWNjaWF0byA0OScgZD0nTTMyMS4yNjUsMzY2NS41OTNsOS43NTMsOS43NTMsMS4xMzQsMS4xMzQtMTAuODg3LDEwLjg4NycgdHJhbnNmb3JtPSd0cmFuc2xhdGUlMjg5ODUuMjkxIC00OTklMjknIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzODM4MzgzJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpKSAvKiBydGw6IHZhcigtLWJzLWJyZWFkY3J1bWItZGl2aWRlciwgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxOScgaGVpZ2h0PScxOScgdmlld0JveD0nMCAwIDM4IDM4JyUzRSUzQ2cgaWQ9J1JhZ2dydXBwYV8yNicgZGF0YS1uYW1lPSdSYWdncnVwcGEgMjYnIHRyYW5zZm9ybT0ndHJhbnNsYXRlJTI4LTEyOTEgLTMxNTklMjknJTNFJTNDcGF0aCBpZD0nVHJhY2NpYXRvXzQ5JyBkYXRhLW5hbWU9J1RyYWNjaWF0byA0OScgZD0nTTMyMS4yNjUsMzY2NS41OTNsOS43NTMsOS43NTMsMS4xMzQsMS4xMzQtMTAuODg3LDEwLjg4NycgdHJhbnNmb3JtPSd0cmFuc2xhdGUlMjg5ODUuMjkxIC00OTklMjknIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzODM4MzgzJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpKSAqLztcbn1cbi5icmVhZGNydW1iLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWJzLWJyZWFkY3J1bWItaXRlbS1hY3RpdmUtY29sb3IpO1xufVxuXG4uZHJvcHVwLFxuLmRyb3BlbmQsXG4uZHJvcGRvd24sXG4uZHJvcHN0YXJ0LFxuLmRyb3B1cC1jZW50ZXIsXG4uZHJvcGRvd24tY2VudGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZHJvcGRvd24tbWVudSB7XG4gIC0tYnMtZHJvcGRvd24temluZGV4OiAxMDAwO1xuICAtLWJzLWRyb3Bkb3duLW1pbi13aWR0aDogMTByZW07XG4gIC0tYnMtZHJvcGRvd24tcGFkZGluZy14OiAwO1xuICAtLWJzLWRyb3Bkb3duLXBhZGRpbmcteTogMC41cmVtO1xuICAtLWJzLWRyb3Bkb3duLXNwYWNlcjogMC4xMjVyZW07XG4gIC0tYnMtZHJvcGRvd24tZm9udC1zaXplOiAxcmVtO1xuICAtLWJzLWRyb3Bkb3duLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgLS1icy1kcm9wZG93bi1iZzogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC0tYnMtZHJvcGRvd24tYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLWJzLWRyb3Bkb3duLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAtLWJzLWRyb3Bkb3duLWJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgLS1icy1kcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLWJzLWJvcmRlci1yYWRpdXMpIC0gdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSk7XG4gIC0tYnMtZHJvcGRvd24tZGl2aWRlci1iZzogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgLS1icy1kcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAxMHB4O1xuICAtLWJzLWRyb3Bkb3duLWJveC1zaGFkb3c6IHZhcigtLWJzLWJveC1zaGFkb3cpO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItYmc6IHZhcigtLWJzLXRlcnRpYXJ5LWJnKTtcbiAgLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogI0ZGRjtcbiAgLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogIzAwMDtcbiAgLS1icy1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiB2YXIoLS1icy10ZXJ0aWFyeS1jb2xvcik7XG4gIC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6IDIwcHg7XG4gIC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6IDVweDtcbiAgLS1icy1kcm9wZG93bi1oZWFkZXItY29sb3I6ICM2Yzc1N2Q7XG4gIC0tYnMtZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteDogMjBweDtcbiAgLS1icy1kcm9wZG93bi1oZWFkZXItcGFkZGluZy15OiAwLjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogdmFyKC0tYnMtZHJvcGRvd24temluZGV4KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWluLXdpZHRoOiB2YXIoLS1icy1kcm9wZG93bi1taW4td2lkdGgpO1xuICBwYWRkaW5nOiB2YXIoLS1icy1kcm9wZG93bi1wYWRkaW5nLXkpIHZhcigtLWJzLWRyb3Bkb3duLXBhZGRpbmcteCk7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1kcm9wZG93bi1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tYnMtZHJvcGRvd24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1kcm9wZG93bi1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1kcm9wZG93bi1ib3JkZXItcmFkaXVzKTtcbn1cbi5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogdmFyKC0tYnMtZHJvcGRvd24tc3BhY2VyKTtcbn1cblxuLmRyb3Bkb3duLW1lbnUtc3RhcnQge1xuICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbn1cbi5kcm9wZG93bi1tZW51LXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xufVxuXG4uZHJvcGRvd24tbWVudS1lbmQge1xuICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG59XG4uZHJvcGRvd24tbWVudS1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZHJvcGRvd24tbWVudS1zbS1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtc20tc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXNtLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXNtLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZHJvcGRvd24tbWVudS1tZC1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbWQtc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LW1kLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LW1kLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZHJvcGRvd24tbWVudS1sZy1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbGctc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LWxnLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LWxnLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUteGwtc3RhcnQge1xuICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXhsLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14bC1lbmQge1xuICAgIC0tYnMtcG9zaXRpb246IGVuZDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14bC1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5kcm9wZG93bi1tZW51LXh4bC1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteHhsLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14eGwtZW5kIHtcbiAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteHhsLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbi5kcm9wdXAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWJzLWRyb3Bkb3duLXNwYWNlcik7XG59XG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkO1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5kcm9wZW5kIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1icy1kcm9wZG93bi1zcGFjZXIpO1xufVxuLmRyb3BlbmQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZDtcbn1cbi5kcm9wZW5kIC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZHJvcGVuZCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIHZlcnRpY2FsLWFsaWduOiAwO1xufVxuXG4uZHJvcHN0YXJ0IC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDEwMCU7XG4gIGxlZnQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tYnMtZHJvcGRvd24tc3BhY2VyKTtcbn1cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3JlIHtcbiAgdmVydGljYWwtYWxpZ246IDA7XG59XG5cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IHZhcigtLWJzLWRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXkpIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1icy1kcm9wZG93bi1kaXZpZGVyLWJnKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15KSB2YXIoLS1icy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteCk7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1jb2xvcik7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtZHJvcGRvd24taXRlbS1ib3JkZXItcmFkaXVzLCAwKTtcbn1cbi5kcm9wZG93bi1pdGVtOmhvdmVyLCAuZHJvcGRvd24taXRlbTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1ob3Zlci1iZyk7XG59XG4uZHJvcGRvd24taXRlbS5hY3RpdmUsIC5kcm9wZG93bi1pdGVtOmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtYmcpO1xufVxuLmRyb3Bkb3duLWl0ZW0uZGlzYWJsZWQsIC5kcm9wZG93bi1pdGVtOmRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1icy1kcm9wZG93bi1oZWFkZXItcGFkZGluZy15KSB2YXIoLS1icy1kcm9wZG93bi1oZWFkZXItcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWhlYWRlci1jb2xvcik7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5kcm9wZG93bi1pdGVtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXkpIHZhcigtLWJzLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstY29sb3IpO1xufVxuXG4uZHJvcGRvd24tbWVudS1kYXJrIHtcbiAgLS1icy1kcm9wZG93bi1jb2xvcjogI2RlZTJlNjtcbiAgLS1icy1kcm9wZG93bi1iZzogIzM0M2E0MDtcbiAgLS1icy1kcm9wZG93bi1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIC0tYnMtZHJvcGRvd24tYm94LXNoYWRvdzogO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstY29sb3I6ICNkZWUyZTY7XG4gIC0tYnMtZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogI0ZGRjtcbiAgLS1icy1kcm9wZG93bi1kaXZpZGVyLWJnOiB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItYmc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICNGRkY7XG4gIC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICMwMDA7XG4gIC0tYnMtZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogI2FkYjViZDtcbiAgLS1icy1kcm9wZG93bi1oZWFkZXItY29sb3I6ICNhZGI1YmQ7XG59XG5cbi5hY2NvcmRpb24ge1xuICAtLWJzLWFjY29yZGlvbi1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtYWNjb3JkaW9uLWJnOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLS1icy1hY2NvcmRpb24tdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLXJhZGl1cyAwLjE1cyBlYXNlO1xuICAtLWJzLWFjY29yZGlvbi1ib3JkZXItY29sb3I6ICNFMEUwRTA7XG4gIC0tYnMtYWNjb3JkaW9uLWJvcmRlci13aWR0aDogMXB4O1xuICAtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzOiAwO1xuICAtLWJzLWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzOiAwO1xuICAtLWJzLWFjY29yZGlvbi1idG4tcGFkZGluZy14OiAyMHB4O1xuICAtLWJzLWFjY29yZGlvbi1idG4tcGFkZGluZy15OiAxMHB4O1xuICAtLWJzLWFjY29yZGlvbi1idG4tY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJzLWFjY29yZGlvbi1idG4tYmc6IHZhcigtLWJzLWFjY29yZGlvbi1iZyk7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyBzdHJva2U9JyUyM0RCREJEQicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyUzZSUzY3BhdGggZD0nTTIgNUw4IDExTDE0IDUnLyUzZSUzYy9zdmclM2VcIik7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoOiAxLjI1cmVtO1xuICAtLWJzLWFjY29yZGlvbi1idG4taWNvbi10cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNEQkRCREInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCclM2UlM2NwYXRoIGQ9J00yIDVMOCAxMUwxNCA1Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAtLWJzLWFjY29yZGlvbi1idG4tZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgMXB4ICMwMDA7XG4gIC0tYnMtYWNjb3JkaW9uLWJvZHktcGFkZGluZy14OiAwO1xuICAtLWJzLWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteTogMjBweDtcbiAgLS1icy1hY2NvcmRpb24tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWFjY29yZGlvbi1hY3RpdmUtYmc6ICNGRkY7XG59XG5cbi5hY2NvcmRpb24tYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXkpIHZhcigtLWJzLWFjY29yZGlvbi1idG4tcGFkZGluZy14KTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWFjY29yZGlvbi1idG4tYmcpO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG92ZXJmbG93LWFuY2hvcjogbm9uZTtcbiAgdHJhbnNpdGlvbjogdmFyKC0tYnMtYWNjb3JkaW9uLXRyYW5zaXRpb24pO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKSB7XG4gIGNvbG9yOiB2YXIoLS1icy1hY2NvcmRpb24tYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYWNjb3JkaW9uLWFjdGl2ZS1iZyk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgY2FsYygtMSAqIHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItd2lkdGgpKSAwIHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItY29sb3IpO1xufVxuLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLWFjY29yZGlvbi1idG4tYWN0aXZlLWljb24pO1xuICB0cmFuc2Zvcm06IHZhcigtLWJzLWFjY29yZGlvbi1idG4taWNvbi10cmFuc2Zvcm0pO1xufVxuLmFjY29yZGlvbi1idXR0b246OmFmdGVyIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWJzLWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWljb24pO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IHZhcigtLWJzLWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XG4gIHRyYW5zaXRpb246IHZhcigtLWJzLWFjY29yZGlvbi1idG4taWNvbi10cmFuc2l0aW9uKTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmFjY29yZGlvbi1idXR0b246aG92ZXIge1xuICB6LWluZGV4OiAyO1xufVxuLmFjY29yZGlvbi1idXR0b246Zm9jdXMge1xuICB6LWluZGV4OiAzO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWZvY3VzLWJveC1zaGFkb3cpO1xufVxuXG4uYWNjb3JkaW9uLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5hY2NvcmRpb24taXRlbSB7XG4gIGNvbG9yOiB2YXIoLS1icy1hY2NvcmRpb24tY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1hY2NvcmRpb24tYmcpO1xuICBib3JkZXI6IHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItY29sb3IpO1xufVxuLmFjY29yZGlvbi1pdGVtOmZpcnN0LW9mLXR5cGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG59XG4uYWNjb3JkaW9uLWl0ZW06Zmlyc3Qtb2YtdHlwZSA+IC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuLmFjY29yZGlvbi1pdGVtOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBib3JkZXItdG9wOiAwO1xufVxuLmFjY29yZGlvbi1pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcbn1cbi5hY2NvcmRpb24taXRlbTpsYXN0LW9mLXR5cGUgPiAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbi5jb2xsYXBzZWQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG4uYWNjb3JkaW9uLWl0ZW06bGFzdC1vZi10eXBlID4gLmFjY29yZGlvbi1jb2xsYXBzZSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmFjY29yZGlvbi1ib2R5IHtcbiAgcGFkZGluZzogdmFyKC0tYnMtYWNjb3JkaW9uLWJvZHktcGFkZGluZy15KSB2YXIoLS1icy1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXgpO1xufVxuXG4uYWNjb3JkaW9uLWZsdXNoID4gLmFjY29yZGlvbi1pdGVtIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5hY2NvcmRpb24tZmx1c2ggPiAuYWNjb3JkaW9uLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAwO1xufVxuLmFjY29yZGlvbi1mbHVzaCA+IC5hY2NvcmRpb24taXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5hY2NvcmRpb24tZmx1c2ggPiAuYWNjb3JkaW9uLWl0ZW0gPiAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbiwgLmFjY29yZGlvbi1mbHVzaCA+IC5hY2NvcmRpb24taXRlbSA+IC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uLmNvbGxhcHNlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYWNjb3JkaW9uLWZsdXNoID4gLmFjY29yZGlvbi1pdGVtID4gLmFjY29yZGlvbi1jb2xsYXBzZSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbltkYXRhLWJzLXRoZW1lPWRhcmtdIC5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjM2NjY2NjYnJTNlJTNjcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLyUzZSUzYy9zdmclM2VcIik7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzNjY2NjY2JyUzZSUzY3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4uZmFkZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZhZGUge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mYWRlOm5vdCguc2hvdykge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uY29sbGFwc2U6bm90KC5zaG93KSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zNXMgZWFzZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jb2xsYXBzaW5nIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uY29sbGFwc2luZy5jb2xsYXBzZS1ob3Jpem9udGFsIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4zNXMgZWFzZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jb2xsYXBzaW5nLmNvbGxhcHNlLWhvcml6b250YWwge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmFsZXJ0IHtcbiAgLS1icy1hbGVydC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYWxlcnQtcGFkZGluZy14OiAyMHB4O1xuICAtLWJzLWFsZXJ0LXBhZGRpbmcteTogMjBweDtcbiAgLS1icy1hbGVydC1tYXJnaW4tYm90dG9tOiAxcmVtO1xuICAtLWJzLWFsZXJ0LWNvbG9yOiBpbmhlcml0O1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYWxlcnQtYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcik7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogaW5oZXJpdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiB2YXIoLS1icy1hbGVydC1wYWRkaW5nLXkpIHZhcigtLWJzLWFsZXJ0LXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWJzLWFsZXJ0LW1hcmdpbi1ib3R0b20pO1xuICBjb2xvcjogdmFyKC0tYnMtYWxlcnQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1hbGVydC1iZyk7XG4gIGJvcmRlcjogdmFyKC0tYnMtYWxlcnQtYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYWxlcnQtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5hbGVydC1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWJzLWFsZXJ0LWxpbmstY29sb3IpO1xufVxuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xufVxuLmFsZXJ0LWRpc21pc3NpYmxlIC5idG4tY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IDI1cHggMjBweDtcbn1cblxuLmFsZXJ0LXByaW1hcnkge1xuICAtLWJzLWFsZXJ0LWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5LXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWFsZXJ0LWJnOiB2YXIoLS1icy1wcmltYXJ5LWJnLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5LWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWxpbmstY29sb3I6IHZhcigtLWJzLXByaW1hcnktdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5hbGVydC1zZWNvbmRhcnkge1xuICAtLWJzLWFsZXJ0LWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtYWxlcnQtYmc6IHZhcigtLWJzLXNlY29uZGFyeS1iZy1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWxpbmstY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICAtLWJzLWFsZXJ0LWNvbG9yOiB2YXIoLS1icy1zdWNjZXNzLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWFsZXJ0LWJnOiB2YXIoLS1icy1zdWNjZXNzLWJnLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1zdWNjZXNzLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWxpbmstY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5hbGVydC1pbmZvIHtcbiAgLS1icy1hbGVydC1jb2xvcjogdmFyKC0tYnMtaW5mby10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1hbGVydC1iZzogdmFyKC0tYnMtaW5mby1iZy1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tYnMtaW5mby1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1hbGVydC1saW5rLWNvbG9yOiB2YXIoLS1icy1pbmZvLXRleHQtZW1waGFzaXMpO1xufVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLXdhcm5pbmctdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtYWxlcnQtYmc6IHZhcigtLWJzLXdhcm5pbmctYmctc3VidGxlKTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXdhcm5pbmctYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtd2FybmluZy10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLWRhbmdlci10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1hbGVydC1iZzogdmFyKC0tYnMtZGFuZ2VyLWJnLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1kYW5nZXItYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtZGFuZ2VyLXRleHQtZW1waGFzaXMpO1xufVxuXG4uYWxlcnQtbGlnaHQge1xuICAtLWJzLWFsZXJ0LWNvbG9yOiB2YXIoLS1icy1saWdodC10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1hbGVydC1iZzogdmFyKC0tYnMtbGlnaHQtYmctc3VidGxlKTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWxpZ2h0LWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWxpbmstY29sb3I6IHZhcigtLWJzLWxpZ2h0LXRleHQtZW1waGFzaXMpO1xufVxuXG4uYWxlcnQtZGFyayB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLWRhcmstdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtYWxlcnQtYmc6IHZhcigtLWJzLWRhcmstYmctc3VidGxlKTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWRhcmstYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtZGFyay10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLm5hdiB7XG4gIC0tYnMtbmF2LWxpbmstcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLW5hdi1saW5rLXBhZGRpbmcteTogMC41cmVtO1xuICAtLWJzLW5hdi1saW5rLWZvbnQtd2VpZ2h0OiA7XG4gIC0tYnMtbmF2LWxpbmstY29sb3I6IHZhcigtLWJzLWxpbmstY29sb3IpO1xuICAtLWJzLW5hdi1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1saW5rLWhvdmVyLWNvbG9yKTtcbiAgLS1icy1uYXYtbGluay1kaXNhYmxlZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1icy1uYXYtbGluay1wYWRkaW5nLXkpIHZhcigtLWJzLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtbmF2LWxpbmstZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWJzLW5hdi1saW5rLWZvbnQtd2VpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWJzLW5hdi1saW5rLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubmF2LWxpbmsge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5uYXYtbGluazpob3ZlciwgLm5hdi1saW5rOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdi1saW5rLWhvdmVyLWNvbG9yKTtcbn1cbi5uYXYtbGluazpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLm5hdi1saW5rLmRpc2FibGVkLCAubmF2LWxpbms6ZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2LWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ubmF2LXRhYnMge1xuICAtLWJzLW5hdi10YWJzLWJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgLS1icy1uYXYtdGFicy1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIC0tYnMtbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnMtbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZykgdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKSB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICAtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSB2YXIoLS1icy1ib3JkZXItY29sb3IpIHZhcigtLWJzLWJvZHktYmcpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci1jb2xvcik7XG59XG4ubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci13aWR0aCkpO1xuICBib3JkZXI6IHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci13aWR0aCkgc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLXJhZGl1cyk7XG59XG4ubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyLCAubmF2LXRhYnMgLm5hdi1saW5rOmZvY3VzIHtcbiAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLW5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yKTtcbn1cbi5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlLFxuLm5hdi10YWJzIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1uYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xufVxuLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci13aWR0aCkpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLm5hdi1waWxscyB7XG4gIC0tYnMtbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAtLWJzLW5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogI0ZGRjtcbiAgLS1icy1uYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICMwMDA7XG59XG4ubmF2LXBpbGxzIC5uYXYtbGluayB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLW5hdi1waWxscy1ib3JkZXItcmFkaXVzKTtcbn1cbi5uYXYtcGlsbHMgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtcGlsbHMgLnNob3cgPiAubmF2LWxpbmsge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnKTtcbn1cblxuLm5hdi11bmRlcmxpbmUge1xuICAtLWJzLW5hdi11bmRlcmxpbmUtZ2FwOiAxcmVtO1xuICAtLWJzLW5hdi11bmRlcmxpbmUtYm9yZGVyLXdpZHRoOiAwLjEyNXJlbTtcbiAgLS1icy1uYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIGdhcDogdmFyKC0tYnMtbmF2LXVuZGVybGluZS1nYXApO1xufVxuLm5hdi11bmRlcmxpbmUgLm5hdi1saW5rIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1uYXYtdW5kZXJsaW5lLWJvcmRlci13aWR0aCkgc29saWQgdHJhbnNwYXJlbnQ7XG59XG4ubmF2LXVuZGVybGluZSAubmF2LWxpbms6aG92ZXIsIC5uYXYtdW5kZXJsaW5lIC5uYXYtbGluazpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IGN1cnJlbnRjb2xvcjtcbn1cbi5uYXYtdW5kZXJsaW5lIC5uYXYtbGluay5hY3RpdmUsXG4ubmF2LXVuZGVybGluZSAuc2hvdyA+IC5uYXYtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY3VycmVudGNvbG9yO1xufVxuXG4ubmF2LWZpbGwgPiAubmF2LWxpbmssXG4ubmF2LWZpbGwgLm5hdi1pdGVtIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5hdi1qdXN0aWZpZWQgPiAubmF2LWxpbmssXG4ubmF2LWp1c3RpZmllZCAubmF2LWl0ZW0ge1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5hdi1maWxsIC5uYXYtaXRlbSAubmF2LWxpbmssXG4ubmF2LWp1c3RpZmllZCAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50YWItY29udGVudCA+IC50YWItcGFuZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGFiLWNvbnRlbnQgPiAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi50YWJsZSB7XG4gIC0tYnMtdGFibGUtY29sb3ItdHlwZTogaW5pdGlhbDtcbiAgLS1icy10YWJsZS1iZy10eXBlOiBpbml0aWFsO1xuICAtLWJzLXRhYmxlLWNvbG9yLXN0YXRlOiBpbml0aWFsO1xuICAtLWJzLXRhYmxlLWJnLXN0YXRlOiBpbml0aWFsO1xuICAtLWJzLXRhYmxlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtdGFibGUtYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy10YWJsZS1hY2NlbnQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiByZ2JhKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIDAuMDUpO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogcmdiYSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCAwLjEpO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6IHJnYmEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgMC4wNzUpO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuLnRhYmxlID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgcGFkZGluZzogMC41cmVtIDAuNXJlbTtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yLXN0YXRlLCB2YXIoLS1icy10YWJsZS1jb2xvci10eXBlLCB2YXIoLS1icy10YWJsZS1jb2xvcikpKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtdGFibGUtYmcpO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA5OTk5cHggdmFyKC0tYnMtdGFibGUtYmctc3RhdGUsIHZhcigtLWJzLXRhYmxlLWJnLXR5cGUsIHZhcigtLWJzLXRhYmxlLWFjY2VudC1iZykpKTtcbn1cbi50YWJsZSA+IHRib2R5IHtcbiAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG59XG4udGFibGUgPiB0aGVhZCB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi50YWJsZS1ncm91cC1kaXZpZGVyIHtcbiAgYm9yZGVyLXRvcDogY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikgc29saWQgY3VycmVudGNvbG9yO1xufVxuXG4uY2FwdGlvbi10b3Age1xuICBjYXB0aW9uLXNpZGU6IHRvcDtcbn1cblxuLnRhYmxlLXNtID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjI1cmVtO1xufVxuXG4udGFibGUtYm9yZGVyZWQgPiA6bm90KGNhcHRpb24pID4gKiB7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAwO1xufVxuLnRhYmxlLWJvcmRlcmVkID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgYm9yZGVyLXdpZHRoOiAwIHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG59XG5cbi50YWJsZS1ib3JkZXJsZXNzID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cbi50YWJsZS1ib3JkZXJsZXNzID4gOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cblxuLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkgPiAqIHtcbiAgLS1icy10YWJsZS1jb2xvci10eXBlOiB2YXIoLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yKTtcbiAgLS1icy10YWJsZS1iZy10eXBlOiB2YXIoLS1icy10YWJsZS1zdHJpcGVkLWJnKTtcbn1cblxuLnRhYmxlLXN0cmlwZWQtY29sdW1ucyA+IDpub3QoY2FwdGlvbikgPiB0ciA+IDpudGgtY2hpbGQoZXZlbikge1xuICAtLWJzLXRhYmxlLWNvbG9yLXR5cGU6IHZhcigtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3IpO1xuICAtLWJzLXRhYmxlLWJnLXR5cGU6IHZhcigtLWJzLXRhYmxlLXN0cmlwZWQtYmcpO1xufVxuXG4udGFibGUtYWN0aXZlIHtcbiAgLS1icy10YWJsZS1jb2xvci1zdGF0ZTogdmFyKC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yKTtcbiAgLS1icy10YWJsZS1iZy1zdGF0ZTogdmFyKC0tYnMtdGFibGUtYWN0aXZlLWJnKTtcbn1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+ICoge1xuICAtLWJzLXRhYmxlLWNvbG9yLXN0YXRlOiB2YXIoLS1icy10YWJsZS1ob3Zlci1jb2xvcik7XG4gIC0tYnMtdGFibGUtYmctc3RhdGU6IHZhcigtLWJzLXRhYmxlLWhvdmVyLWJnKTtcbn1cblxuLnRhYmxlLXByaW1hcnkge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWJnOiAjY2NjY2NjO1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogI2EzYTNhMztcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjYzJjMmMyO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjYjhiOGI4O1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogI2JkYmRiZDtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuXG4udGFibGUtc2Vjb25kYXJ5IHtcbiAgLS1icy10YWJsZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1iZzogd2hpdGU7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiAjY2NjY2NjO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICNmMmYyZjI7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICNlNmU2ZTY7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjZWNlY2VjO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbi50YWJsZS1zdWNjZXNzIHtcbiAgLS1icy10YWJsZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1iZzogI2QxZTdkZDtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6ICNhN2I5YjE7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogI2M3ZGJkMjtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogI2JjZDBjNztcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICNjMWQ2Y2M7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLWluZm8ge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWJnOiAjY2ZmNGZjO1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogI2E2YzNjYTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjYzVlOGVmO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjYmFkY2UzO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogI2JmZTJlOTtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuXG4udGFibGUtd2FybmluZyB7XG4gIC0tYnMtdGFibGUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYmc6ICNmZmZlZTc7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiAjY2NjYmI5O1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICNmMmYxZGI7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICNlNmU1ZDA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjZWNlYmQ2O1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbi50YWJsZS1kYW5nZXIge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWJnOiAjZjhkN2RhO1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogI2M2YWNhZTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjZWNjY2NmO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjZGZjMmM0O1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogI2U1YzdjYTtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuXG4udGFibGUtbGlnaHQge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWJnOiAjRkZGO1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogI2NjY2NjYztcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjZjJmMmYyO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjZTZlNmU2O1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogI2VjZWNlYztcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuXG4udGFibGUtZGFyayB7XG4gIC0tYnMtdGFibGUtY29sb3I6ICNGRkY7XG4gIC0tYnMtdGFibGUtYmc6ICMyMTI1Mjk7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiAjNGQ1MTU0O1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICMyYzMwMzQ7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogI0ZGRjtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICMzNzNiM2U7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjRkZGO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjMzIzNTM5O1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjRkZGO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtc20ge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtbWQge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtbGcge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXhsIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1OTkuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS14eGwge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG4vKiFcbiAqIEJvb3RzdHJhcCBVdGlsaXRpZXMgdjUuMy4zIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICogQ29weXJpZ2h0IDIwMTEtMjAyNCBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFpbi9MSUNFTlNFKVxuICovXG46cm9vdCxcbltkYXRhLWJzLXRoZW1lPWxpZ2h0XSB7XG4gIC0tYnMtYmx1ZTogIzBkNmVmZDtcbiAgLS1icy1pbmRpZ286ICM2NjEwZjI7XG4gIC0tYnMtcHVycGxlOiAjNmY0MmMxO1xuICAtLWJzLXBpbms6ICNkNjMzODQ7XG4gIC0tYnMtcmVkOiAjZGMzNTQ1O1xuICAtLWJzLW9yYW5nZTogI2ZkN2UxNDtcbiAgLS1icy15ZWxsb3c6ICNGRkY4ODk7XG4gIC0tYnMtZ3JlZW46ICMxOTg3NTQ7XG4gIC0tYnMtdGVhbDogIzIwYzk5NztcbiAgLS1icy1jeWFuOiAjMGRjYWYwO1xuICAtLWJzLWJsYWNrOiAjMDAwO1xuICAtLWJzLXdoaXRlOiAjRkZGO1xuICAtLWJzLWdyYXk6ICM2Yzc1N2Q7XG4gIC0tYnMtZ3JheS1kYXJrOiAjMzQzYTQwO1xuICAtLWJzLWdyYXktMTAwOiAjZjhmOWZhO1xuICAtLWJzLWdyYXktMjAwOiAjZTllY2VmO1xuICAtLWJzLWdyYXktMzAwOiAjZGVlMmU2O1xuICAtLWJzLWdyYXktNDAwOiAjY2VkNGRhO1xuICAtLWJzLWdyYXktNTAwOiAjYWRiNWJkO1xuICAtLWJzLWdyYXktNjAwOiAjNmM3NTdkO1xuICAtLWJzLWdyYXktNzAwOiAjNDk1MDU3O1xuICAtLWJzLWdyYXktODAwOiAjMzQzYTQwO1xuICAtLWJzLWdyYXktOTAwOiAjMjEyNTI5O1xuICAtLWJzLXByaW1hcnk6ICMwMDA7XG4gIC0tYnMtc2Vjb25kYXJ5OiAjRkZGO1xuICAtLWJzLXN1Y2Nlc3M6ICMxOTg3NTQ7XG4gIC0tYnMtaW5mbzogIzBkY2FmMDtcbiAgLS1icy13YXJuaW5nOiAjRkZGODg5O1xuICAtLWJzLWRhbmdlcjogI2RjMzU0NTtcbiAgLS1icy1saWdodDogI0ZGRjtcbiAgLS1icy1kYXJrOiAjMjEyNTI5O1xuICAtLWJzLXByaW1hcnktcmdiOiAwLCAwLCAwO1xuICAtLWJzLXNlY29uZGFyeS1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYnMtc3VjY2Vzcy1yZ2I6IDI1LCAxMzUsIDg0O1xuICAtLWJzLWluZm8tcmdiOiAxMywgMjAyLCAyNDA7XG4gIC0tYnMtd2FybmluZy1yZ2I6IDI1NSwgMjQ4LCAxMzc7XG4gIC0tYnMtZGFuZ2VyLXJnYjogMjIwLCA1MywgNjk7XG4gIC0tYnMtbGlnaHQtcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWJzLWRhcmstcmdiOiAzMywgMzcsIDQxO1xuICAtLWJzLXByaW1hcnktdGV4dC1lbXBoYXNpczogYmxhY2s7XG4gIC0tYnMtc2Vjb25kYXJ5LXRleHQtZW1waGFzaXM6ICM2NjY2NjY7XG4gIC0tYnMtc3VjY2Vzcy10ZXh0LWVtcGhhc2lzOiAjMGEzNjIyO1xuICAtLWJzLWluZm8tdGV4dC1lbXBoYXNpczogIzA1NTE2MDtcbiAgLS1icy13YXJuaW5nLXRleHQtZW1waGFzaXM6ICM2NjYzMzc7XG4gIC0tYnMtZGFuZ2VyLXRleHQtZW1waGFzaXM6ICM1ODE1MWM7XG4gIC0tYnMtbGlnaHQtdGV4dC1lbXBoYXNpczogIzQ5NTA1NztcbiAgLS1icy1kYXJrLXRleHQtZW1waGFzaXM6ICM0OTUwNTc7XG4gIC0tYnMtcHJpbWFyeS1iZy1zdWJ0bGU6ICNjY2NjY2M7XG4gIC0tYnMtc2Vjb25kYXJ5LWJnLXN1YnRsZTogd2hpdGU7XG4gIC0tYnMtc3VjY2Vzcy1iZy1zdWJ0bGU6ICNkMWU3ZGQ7XG4gIC0tYnMtaW5mby1iZy1zdWJ0bGU6ICNjZmY0ZmM7XG4gIC0tYnMtd2FybmluZy1iZy1zdWJ0bGU6ICNmZmZlZTc7XG4gIC0tYnMtZGFuZ2VyLWJnLXN1YnRsZTogI2Y4ZDdkYTtcbiAgLS1icy1saWdodC1iZy1zdWJ0bGU6ICNmY2ZjZmQ7XG4gIC0tYnMtZGFyay1iZy1zdWJ0bGU6ICNjZWQ0ZGE7XG4gIC0tYnMtcHJpbWFyeS1ib3JkZXItc3VidGxlOiAjOTk5OTk5O1xuICAtLWJzLXNlY29uZGFyeS1ib3JkZXItc3VidGxlOiB3aGl0ZTtcbiAgLS1icy1zdWNjZXNzLWJvcmRlci1zdWJ0bGU6ICNhM2NmYmI7XG4gIC0tYnMtaW5mby1ib3JkZXItc3VidGxlOiAjOWVlYWY5O1xuICAtLWJzLXdhcm5pbmctYm9yZGVyLXN1YnRsZTogI2ZmZmNkMDtcbiAgLS1icy1kYW5nZXItYm9yZGVyLXN1YnRsZTogI2YxYWViNTtcbiAgLS1icy1saWdodC1ib3JkZXItc3VidGxlOiAjZTllY2VmO1xuICAtLWJzLWRhcmstYm9yZGVyLXN1YnRsZTogI2FkYjViZDtcbiAgLS1icy13aGl0ZS1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYnMtYmxhY2stcmdiOiAwLCAwLCAwO1xuICAtLWJzLWZvbnQtc2Fucy1zZXJpZjogXCJmdXR1cmFcIiwgc2Fucy1zZXJpZjtcbiAgLS1icy1mb250LW1vbm9zcGFjZTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbiAgLS1icy1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG4gIC0tYnMtYm9keS1mb250LWZhbWlseTogdmFyKC0tYnMtZm9udC1zYW5zLXNlcmlmKTtcbiAgLS1icy1ib2R5LWZvbnQtc2l6ZTogMXJlbTtcbiAgLS1icy1ib2R5LWZvbnQtd2VpZ2h0OiA0MDA7XG4gIC0tYnMtYm9keS1saW5lLWhlaWdodDogMS40MjtcbiAgLS1icy1ib2R5LWNvbG9yOiAjMDAwO1xuICAtLWJzLWJvZHktY29sb3ItcmdiOiAwLCAwLCAwO1xuICAtLWJzLWJvZHktYmc6ICNGRkY7XG4gIC0tYnMtYm9keS1iZy1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYnMtZW1waGFzaXMtY29sb3I6ICMwMDA7XG4gIC0tYnMtZW1waGFzaXMtY29sb3ItcmdiOiAwLCAwLCAwO1xuICAtLWJzLXNlY29uZGFyeS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgLS1icy1zZWNvbmRhcnktY29sb3ItcmdiOiAwLCAwLCAwO1xuICAtLWJzLXNlY29uZGFyeS1iZzogI2U5ZWNlZjtcbiAgLS1icy1zZWNvbmRhcnktYmctcmdiOiAyMzMsIDIzNiwgMjM5O1xuICAtLWJzLXRlcnRpYXJ5LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC0tYnMtdGVydGlhcnktY29sb3ItcmdiOiAwLCAwLCAwO1xuICAtLWJzLXRlcnRpYXJ5LWJnOiAjZjhmOWZhO1xuICAtLWJzLXRlcnRpYXJ5LWJnLXJnYjogMjQ4LCAyNDksIDI1MDtcbiAgLS1icy1oZWFkaW5nLWNvbG9yOiBpbmhlcml0O1xuICAtLWJzLWxpbmstY29sb3I6ICMwMDA7XG4gIC0tYnMtbGluay1jb2xvci1yZ2I6IDAsIDAsIDA7XG4gIC0tYnMtbGluay1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIC0tYnMtbGluay1ob3Zlci1jb2xvcjogYmxhY2s7XG4gIC0tYnMtbGluay1ob3Zlci1jb2xvci1yZ2I6IDAsIDAsIDA7XG4gIC0tYnMtY29kZS1jb2xvcjogI2Q2MzM4NDtcbiAgLS1icy1oaWdobGlnaHQtY29sb3I6ICMwMDA7XG4gIC0tYnMtaGlnaGxpZ2h0LWJnOiAjZmZmZWU3O1xuICAtLWJzLWJvcmRlci13aWR0aDogMXB4O1xuICAtLWJzLWJvcmRlci1zdHlsZTogc29saWQ7XG4gIC0tYnMtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6IHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICAtLWJzLWJvcmRlci1yYWRpdXM6IDA7XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy1zbTogMDtcbiAgLS1icy1ib3JkZXItcmFkaXVzLWxnOiAwO1xuICAtLWJzLWJvcmRlci1yYWRpdXMteGw6IDFyZW07XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy14eGw6IDJyZW07XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy0yeGw6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKTtcbiAgLS1icy1ib3JkZXItcmFkaXVzLXBpbGw6IDUwcmVtO1xuICAtLWJzLWJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS1icy1ib3gtc2hhZG93LXNtOiAwIDAuMTI1cmVtIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIC0tYnMtYm94LXNoYWRvdy1sZzogMCAxcmVtIDNyZW0gcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG4gIC0tYnMtYm94LXNoYWRvdy1pbnNldDogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAtLWJzLWZvY3VzLXJpbmctd2lkdGg6IDAuMjVyZW07XG4gIC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5OiAwLjI1O1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIC0tYnMtZm9ybS12YWxpZC1jb2xvcjogIzE5ODc1NDtcbiAgLS1icy1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcjogIzE5ODc1NDtcbiAgLS1icy1mb3JtLWludmFsaWQtY29sb3I6ICNkYzM1NDU7XG4gIC0tYnMtZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcjogI2RjMzU0NTtcbn1cblxuW2RhdGEtYnMtdGhlbWU9ZGFya10ge1xuICBjb2xvci1zY2hlbWU6IGRhcms7XG4gIC0tYnMtYm9keS1jb2xvcjogI2RlZTJlNjtcbiAgLS1icy1ib2R5LWNvbG9yLXJnYjogMjIyLCAyMjYsIDIzMDtcbiAgLS1icy1ib2R5LWJnOiAjMjEyNTI5O1xuICAtLWJzLWJvZHktYmctcmdiOiAzMywgMzcsIDQxO1xuICAtLWJzLWVtcGhhc2lzLWNvbG9yOiAjRkZGO1xuICAtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1icy1zZWNvbmRhcnktY29sb3I6IHJnYmEoMjIyLCAyMjYsIDIzMCwgMC43NSk7XG4gIC0tYnMtc2Vjb25kYXJ5LWNvbG9yLXJnYjogMjIyLCAyMjYsIDIzMDtcbiAgLS1icy1zZWNvbmRhcnktYmc6ICMzNDNhNDA7XG4gIC0tYnMtc2Vjb25kYXJ5LWJnLXJnYjogNTIsIDU4LCA2NDtcbiAgLS1icy10ZXJ0aWFyeS1jb2xvcjogcmdiYSgyMjIsIDIyNiwgMjMwLCAwLjUpO1xuICAtLWJzLXRlcnRpYXJ5LWNvbG9yLXJnYjogMjIyLCAyMjYsIDIzMDtcbiAgLS1icy10ZXJ0aWFyeS1iZzogIzJiMzAzNTtcbiAgLS1icy10ZXJ0aWFyeS1iZy1yZ2I6IDQzLCA0OCwgNTM7XG4gIC0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzOiAjNjY2NjY2O1xuICAtLWJzLXNlY29uZGFyeS10ZXh0LWVtcGhhc2lzOiB3aGl0ZTtcbiAgLS1icy1zdWNjZXNzLXRleHQtZW1waGFzaXM6ICM3NWI3OTg7XG4gIC0tYnMtaW5mby10ZXh0LWVtcGhhc2lzOiAjNmVkZmY2O1xuICAtLWJzLXdhcm5pbmctdGV4dC1lbXBoYXNpczogI2ZmZmJiODtcbiAgLS1icy1kYW5nZXItdGV4dC1lbXBoYXNpczogI2VhODY4ZjtcbiAgLS1icy1saWdodC10ZXh0LWVtcGhhc2lzOiAjZjhmOWZhO1xuICAtLWJzLWRhcmstdGV4dC1lbXBoYXNpczogI2RlZTJlNjtcbiAgLS1icy1wcmltYXJ5LWJnLXN1YnRsZTogYmxhY2s7XG4gIC0tYnMtc2Vjb25kYXJ5LWJnLXN1YnRsZTogIzMzMzMzMztcbiAgLS1icy1zdWNjZXNzLWJnLXN1YnRsZTogIzA1MWIxMTtcbiAgLS1icy1pbmZvLWJnLXN1YnRsZTogIzAzMjgzMDtcbiAgLS1icy13YXJuaW5nLWJnLXN1YnRsZTogIzMzMzIxYjtcbiAgLS1icy1kYW5nZXItYmctc3VidGxlOiAjMmMwYjBlO1xuICAtLWJzLWxpZ2h0LWJnLXN1YnRsZTogIzM0M2E0MDtcbiAgLS1icy1kYXJrLWJnLXN1YnRsZTogIzFhMWQyMDtcbiAgLS1icy1wcmltYXJ5LWJvcmRlci1zdWJ0bGU6IGJsYWNrO1xuICAtLWJzLXNlY29uZGFyeS1ib3JkZXItc3VidGxlOiAjOTk5OTk5O1xuICAtLWJzLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZTogIzBmNTEzMjtcbiAgLS1icy1pbmZvLWJvcmRlci1zdWJ0bGU6ICMwODc5OTA7XG4gIC0tYnMtd2FybmluZy1ib3JkZXItc3VidGxlOiAjOTk5NTUyO1xuICAtLWJzLWRhbmdlci1ib3JkZXItc3VidGxlOiAjODQyMDI5O1xuICAtLWJzLWxpZ2h0LWJvcmRlci1zdWJ0bGU6ICM0OTUwNTc7XG4gIC0tYnMtZGFyay1ib3JkZXItc3VidGxlOiAjMzQzYTQwO1xuICAtLWJzLWhlYWRpbmctY29sb3I6IGluaGVyaXQ7XG4gIC0tYnMtbGluay1jb2xvcjogIzY2NjY2NjtcbiAgLS1icy1saW5rLWhvdmVyLWNvbG9yOiAjODU4NTg1O1xuICAtLWJzLWxpbmstY29sb3ItcmdiOiAxMDIsIDEwMiwgMTAyO1xuICAtLWJzLWxpbmstaG92ZXItY29sb3ItcmdiOiAxMzMsIDEzMywgMTMzO1xuICAtLWJzLWNvZGUtY29sb3I6ICNlNjg1YjU7XG4gIC0tYnMtaGlnaGxpZ2h0LWNvbG9yOiAjZGVlMmU2O1xuICAtLWJzLWhpZ2hsaWdodC1iZzogIzY2NjMzNztcbiAgLS1icy1ib3JkZXItY29sb3I6ICM0OTUwNTc7XG4gIC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLWJzLWZvcm0tdmFsaWQtY29sb3I6ICM3NWI3OTg7XG4gIC0tYnMtZm9ybS12YWxpZC1ib3JkZXItY29sb3I6ICM3NWI3OTg7XG4gIC0tYnMtZm9ybS1pbnZhbGlkLWNvbG9yOiAjZWE4NjhmO1xuICAtLWJzLWZvcm0taW52YWxpZC1ib3JkZXItY29sb3I6ICNlYTg2OGY7XG59XG5cbi5jbGVhcmZpeDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi50ZXh0LWJnLXByaW1hcnkge1xuICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy1zdWNjZXNzIHtcbiAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy1pbmZvIHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy13YXJuaW5nIHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy1kYW5nZXIge1xuICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctbGlnaHQge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy1kYXJrIHtcbiAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1wcmltYXJ5IHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLXByaW1hcnk6aG92ZXIsIC5saW5rLXByaW1hcnk6Zm9jdXMge1xuICBjb2xvcjogUkdCQSgwLCAwLCAwLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoMCwgMCwgMCwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXNlY29uZGFyeSB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstc2Vjb25kYXJ5OmhvdmVyLCAubGluay1zZWNvbmRhcnk6Zm9jdXMge1xuICBjb2xvcjogUkdCQSgyNTUsIDI1NSwgMjU1LCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoMjU1LCAyNTUsIDI1NSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXN1Y2Nlc3Mge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstc3VjY2Vzczpob3ZlciwgLmxpbmstc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKDIwLCAxMDgsIDY3LCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoMjAsIDEwOCwgNjcsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1pbmZvIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLWluZm86aG92ZXIsIC5saW5rLWluZm86Zm9jdXMge1xuICBjb2xvcjogUkdCQSg2MSwgMjEzLCAyNDMsIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSg2MSwgMjEzLCAyNDMsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay13YXJuaW5nIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLXdhcm5pbmc6aG92ZXIsIC5saW5rLXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogUkdCQSgyNTUsIDI0OSwgMTYxLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoMjU1LCAyNDksIDE2MSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLWRhbmdlciB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstZGFuZ2VyOmhvdmVyLCAubGluay1kYW5nZXI6Zm9jdXMge1xuICBjb2xvcjogUkdCQSgxNzYsIDQyLCA1NSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDE3NiwgNDIsIDU1LCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstbGlnaHQge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubGluay1saWdodDpob3ZlciwgLmxpbmstbGlnaHQ6Zm9jdXMge1xuICBjb2xvcjogUkdCQSgyNTUsIDI1NSwgMjU1LCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoMjU1LCAyNTUsIDI1NSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLWRhcmsge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstZGFyazpob3ZlciwgLmxpbmstZGFyazpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKDI2LCAzMCwgMzMsIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSgyNiwgMzAsIDMzLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstYm9keS1lbXBoYXNpcyB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLWJvZHktZW1waGFzaXM6aG92ZXIsIC5saW5rLWJvZHktZW1waGFzaXM6Zm9jdXMge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDAuNzUpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMC43NSkpICFpbXBvcnRhbnQ7XG59XG5cbi5mb2N1cy1yaW5nOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtZm9jdXMtcmluZy14LCAwKSB2YXIoLS1icy1mb2N1cy1yaW5nLXksIDApIHZhcigtLWJzLWZvY3VzLXJpbmctYmx1ciwgMCkgdmFyKC0tYnMtZm9jdXMtcmluZy13aWR0aCkgdmFyKC0tYnMtZm9jdXMtcmluZy1jb2xvcik7XG59XG5cbi5pY29uLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZ2FwOiAwLjM3NXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpbmstY29sb3ItcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAwLjUpKTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjI1ZW07XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5pY29uLWxpbmsgPiAuYmkge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIGZpbGw6IGN1cnJlbnRjb2xvcjtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluLW91dCB0cmFuc2Zvcm07XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuaWNvbi1saW5rID4gLmJpIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5pY29uLWxpbmstaG92ZXI6aG92ZXIgPiAuYmksIC5pY29uLWxpbmstaG92ZXI6Zm9jdXMtdmlzaWJsZSA+IC5iaSB7XG4gIHRyYW5zZm9ybTogdmFyKC0tYnMtaWNvbi1saW5rLXRyYW5zZm9ybSwgdHJhbnNsYXRlM2QoMC4yNWVtLCAwLCAwKSk7XG59XG5cbi5yYXRpbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucmF0aW86OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogdmFyKC0tYnMtYXNwZWN0LXJhdGlvKTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5yYXRpbyA+ICoge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnJhdGlvLTF4MSB7XG4gIC0tYnMtYXNwZWN0LXJhdGlvOiAxMDAlO1xufVxuXG4ucmF0aW8tNHgzIHtcbiAgLS1icy1hc3BlY3QtcmF0aW86IDc1JTtcbn1cblxuLnJhdGlvLTE2eDkge1xuICAtLWJzLWFzcGVjdC1yYXRpbzogNTYuMjUlO1xufVxuXG4ucmF0aW8tMjF4OSB7XG4gIC0tYnMtYXNwZWN0LXJhdGlvOiA0Mi44NTcxNDI4NTcxJTtcbn1cblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbn1cblxuLnN0aWNreS10b3Age1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMjA7XG59XG5cbi5zdGlja3ktYm90dG9tIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMDIwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnN0aWNreS1zbS10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbiAgLnN0aWNreS1zbS1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RpY2t5LW1kLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxuICAuc3RpY2t5LW1kLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zdGlja3ktbGctdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG4gIC5zdGlja3ktbGctYm90dG9tIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zdGlja3kteGwtdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG4gIC5zdGlja3kteGwtYm90dG9tIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5zdGlja3kteHhsLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxuICAuc3RpY2t5LXh4bC1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cbi5oc3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4udnN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi52aXN1YWxseS1oaWRkZW4sXG4udmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZTpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbikge1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuLnZpc3VhbGx5LWhpZGRlbjpub3QoY2FwdGlvbiksXG4udmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZTpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbik6bm90KGNhcHRpb24pIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG59XG5cbi5zdHJldGNoZWQtbGluazo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnRleHQtdHJ1bmNhdGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnZyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB3aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgbWluLWhlaWdodDogMWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIG9wYWNpdHk6IDAuMjU7XG59XG5cbi5hbGlnbi1iYXNlbGluZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdGV4dC1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRleHQtdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1zdGFydCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1lbmQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LW5vbmUge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ub2JqZWN0LWZpdC1jb250YWluIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xufVxuXG4ub2JqZWN0LWZpdC1jb3ZlciB7XG4gIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG59XG5cbi5vYmplY3QtZml0LWZpbGwge1xuICBvYmplY3QtZml0OiBmaWxsICFpbXBvcnRhbnQ7XG59XG5cbi5vYmplY3QtZml0LXNjYWxlIHtcbiAgb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50O1xufVxuXG4ub2JqZWN0LWZpdC1ub25lIHtcbiAgb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS0wIHtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS0yNSB7XG4gIG9wYWNpdHk6IDAuMjUgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktNTAge1xuICBvcGFjaXR5OiAwLjUgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktNzUge1xuICBvcGFjaXR5OiAwLjc1ICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTEwMCB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LWF1dG8ge1xuICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctaGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctdmlzaWJsZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy1zY3JvbGwge1xuICBvdmVyZmxvdzogc2Nyb2xsICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy14LWF1dG8ge1xuICBvdmVyZmxvdy14OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy14LWhpZGRlbiB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3cteC12aXNpYmxlIHtcbiAgb3ZlcmZsb3cteDogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3cteC1zY3JvbGwge1xuICBvdmVyZmxvdy14OiBzY3JvbGwgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXktYXV0byB7XG4gIG92ZXJmbG93LXk6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXktaGlkZGVuIHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy15LXZpc2libGUge1xuICBvdmVyZmxvdy15OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy15LXNjcm9sbCB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbCAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWdyaWQge1xuICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1jZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xufVxuXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5kLW5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3cge1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1ib3gtc2hhZG93KSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LXNtIHtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYm94LXNoYWRvdy1zbSkgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdy1sZyB7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWJveC1zaGFkb3ctbGcpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctbm9uZSB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmZvY3VzLXJpbmctcHJpbWFyeSB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy1zZWNvbmRhcnkge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy1zdWNjZXNzIHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLWluZm8ge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctd2FybmluZyB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy1kYW5nZXIge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy1saWdodCB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctZGFyayB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4ucG9zaXRpb24tc3RhdGljIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLWFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tc3RpY2t5IHtcbiAgcG9zaXRpb246IHN0aWNreSAhaW1wb3J0YW50O1xufVxuXG4udG9wLTAge1xuICB0b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnRvcC01MCB7XG4gIHRvcDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi50b3AtMTAwIHtcbiAgdG9wOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5ib3R0b20tMCB7XG4gIGJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uYm90dG9tLTUwIHtcbiAgYm90dG9tOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLmJvdHRvbS0xMDAge1xuICBib3R0b206IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnN0YXJ0LTAge1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zdGFydC01MCB7XG4gIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uc3RhcnQtMTAwIHtcbiAgbGVmdDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uZW5kLTAge1xuICByaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uZW5kLTUwIHtcbiAgcmlnaHQ6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uZW5kLTEwMCB7XG4gIHJpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi50cmFuc2xhdGUtbWlkZGxlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgIWltcG9ydGFudDtcbn1cblxuLnRyYW5zbGF0ZS1taWRkbGUteCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSAhaW1wb3J0YW50O1xufVxuXG4udHJhbnNsYXRlLW1pZGRsZS15IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXIge1xuICBib3JkZXI6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3A6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLTAge1xuICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZW5kIHtcbiAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWVuZC0wIHtcbiAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tMCB7XG4gIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdGFydCB7XG4gIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN0YXJ0LTAge1xuICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXByaW1hcnkge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc2Vjb25kYXJ5IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3VjY2VzcyB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1pbmZvIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdhcm5pbmcge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFuZ2VyIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGlnaHQge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhcmsge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYmxhY2sge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtYmxhY2stcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdoaXRlLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1wcmltYXJ5LXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXNlY29uZGFyeS1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN1Y2Nlc3Mtc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1zdWNjZXNzLWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItaW5mby1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWluZm8tYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13YXJuaW5nLXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtd2FybmluZy1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhbmdlci1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWRhbmdlci1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxpZ2h0LXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtbGlnaHQtYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYXJrLXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZGFyay1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTEge1xuICBib3JkZXItd2lkdGg6IDFweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTIge1xuICBib3JkZXItd2lkdGg6IDJweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTMge1xuICBib3JkZXItd2lkdGg6IDNweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTQge1xuICBib3JkZXItd2lkdGg6IDRweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTUge1xuICBib3JkZXItd2lkdGg6IDVweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLW9wYWNpdHktMTAge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAwLjE7XG59XG5cbi5ib3JkZXItb3BhY2l0eS0yNSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDAuMjU7XG59XG5cbi5ib3JkZXItb3BhY2l0eS01MCB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDAuNTtcbn1cblxuLmJvcmRlci1vcGFjaXR5LTc1IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMC43NTtcbn1cblxuLmJvcmRlci1vcGFjaXR5LTEwMCB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG59XG5cbi53LTI1IHtcbiAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xufVxuXG4udy01MCB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnctNzUge1xuICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTEwMCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi53LWF1dG8ge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXctMTAwIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi52dy0xMDAge1xuICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcbn1cblxuLm1pbi12dy0xMDAge1xuICBtaW4td2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG59XG5cbi5oLTI1IHtcbiAgaGVpZ2h0OiAyNSUgIWltcG9ydGFudDtcbn1cblxuLmgtNTAge1xuICBoZWlnaHQ6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uaC03NSB7XG4gIGhlaWdodDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTEwMCB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uaC1hdXRvIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5taC0xMDAge1xuICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi52aC0xMDAge1xuICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG59XG5cbi5taW4tdmgtMTAwIHtcbiAgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZmlsbCB7XG4gIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1yb3ctcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4tcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTAge1xuICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZ3Jvdy0xIHtcbiAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXNocmluay0wIHtcbiAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTEge1xuICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LW5vd3JhcCB7XG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAtcmV2ZXJzZSB7XG4gIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1ldmVubHkge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0YXJ0IHtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1lbmQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1jZW50ZXIge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYmV0d2VlbiB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYXJvdW5kIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0cmV0Y2gge1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWF1dG8ge1xuICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0YXJ0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1lbmQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYmFzZWxpbmUge1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItZmlyc3Qge1xuICBvcmRlcjogLTEgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTAge1xuICBvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItMSB7XG4gIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci0yIHtcbiAgb3JkZXI6IDIgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTMge1xuICBvcmRlcjogMyAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItNCB7XG4gIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci01IHtcbiAgb3JkZXI6IDUgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLWxhc3Qge1xuICBvcmRlcjogNiAhaW1wb3J0YW50O1xufVxuXG4ubS0wIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tLTEge1xuICBtYXJnaW46IDVweCAhaW1wb3J0YW50O1xufVxuXG4ubS0yIHtcbiAgbWFyZ2luOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTMge1xuICBtYXJnaW46IDIwcHggIWltcG9ydGFudDtcbn1cblxuLm0tNCB7XG4gIG1hcmdpbjogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ubS01IHtcbiAgbWFyZ2luOiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWF1dG8ge1xuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm14LTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm14LTEge1xuICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teC0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teC0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teC00IHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teC01IHtcbiAgbWFyZ2luLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teC1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5teS0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5teS0xIHtcbiAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xufVxuXG4ubXktMiB7XG4gIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ubXktMyB7XG4gIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubXktNCB7XG4gIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ubXktNSB7XG4gIG1hcmdpbi10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xufVxuXG4ubXktYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXQtMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm10LTEge1xuICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbn1cblxuLm10LTIge1xuICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0zIHtcbiAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtNCB7XG4gIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLm10LTUge1xuICBtYXJnaW4tdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWUtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ubWUtMSB7XG4gIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tZS00IHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tZS01IHtcbiAgbWFyZ2luLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tZS1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubWItMSB7XG4gIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xufVxuXG4ubWItMiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbn1cblxuLm1iLTMge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi00IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ubWItNSB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbn1cblxuLm1iLWF1dG8ge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm1zLTEge1xuICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0yIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLm1zLTMge1xuICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubXMtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tcy01IHtcbiAgbWFyZ2luLWxlZnQ6IDYwcHggIWltcG9ydGFudDtcbn1cblxuLm1zLWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ucC0wIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4ucC0xIHtcbiAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLTIge1xuICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLTMge1xuICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLTQge1xuICBwYWRkaW5nOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLTUge1xuICBwYWRkaW5nOiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weC0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnB4LTEge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcbn1cblxuLnB4LTIge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ucHgtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weC00IHtcbiAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLnB4LTUge1xuICBwYWRkaW5nLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogNjBweCAhaW1wb3J0YW50O1xufVxuXG4ucHktMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5weS0xIHtcbiAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weS0yIHtcbiAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnB5LTMge1xuICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ucHktNCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weS01IHtcbiAgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbn1cblxuLnB0LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMSB7XG4gIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbn1cblxuLnB0LTIge1xuICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMyB7XG4gIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdC00IHtcbiAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLnB0LTUge1xuICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50O1xufVxuXG4ucGUtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnBlLTEge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbn1cblxuLnBlLTIge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZS0zIHtcbiAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ucGUtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLnBlLTUge1xuICBwYWRkaW5nLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0wIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnBiLTEge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0yIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnBiLTMge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ucGItNCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYi01IHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbn1cblxuLnBzLTAge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnBzLTEge1xuICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ucHMtMiB7XG4gIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ucHMtMyB7XG4gIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ucHMtNCB7XG4gIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ucHMtNSB7XG4gIHBhZGRpbmctbGVmdDogNjBweCAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTAge1xuICBnYXA6IDAgIWltcG9ydGFudDtcbn1cblxuLmdhcC0xIHtcbiAgZ2FwOiA1cHggIWltcG9ydGFudDtcbn1cblxuLmdhcC0yIHtcbiAgZ2FwOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtMyB7XG4gIGdhcDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTQge1xuICBnYXA6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLmdhcC01IHtcbiAgZ2FwOiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLTAge1xuICByb3ctZ2FwOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLTEge1xuICByb3ctZ2FwOiA1cHggIWltcG9ydGFudDtcbn1cblxuLnJvdy1nYXAtMiB7XG4gIHJvdy1nYXA6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnJvdy1nYXAtMyB7XG4gIHJvdy1nYXA6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnJvdy1nYXAtNCB7XG4gIHJvdy1nYXA6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLnJvdy1nYXAtNSB7XG4gIHJvdy1nYXA6IDYwcHggIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbi1nYXAtMCB7XG4gIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbi1nYXAtMSB7XG4gIGNvbHVtbi1nYXA6IDVweCAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC0yIHtcbiAgY29sdW1uLWdhcDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC0zIHtcbiAgY29sdW1uLWdhcDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC00IHtcbiAgY29sdW1uLWdhcDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC01IHtcbiAgY29sdW1uLWdhcDogNjBweCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1tb25vc3BhY2Uge1xuICBmb250LWZhbWlseTogdmFyKC0tYnMtZm9udC1tb25vc3BhY2UpICFpbXBvcnRhbnQ7XG59XG5cbi5mcy0xIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzc1cmVtICsgMS41dncpICFpbXBvcnRhbnQ7XG59XG5cbi5mcy0yIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzI1cmVtICsgMC45dncpICFpbXBvcnRhbnQ7XG59XG5cbi5mcy0zIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuM3JlbSArIDAuNnZ3KSAhaW1wb3J0YW50O1xufVxuXG4uZnMtNCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjI3NXJlbSArIDAuM3Z3KSAhaW1wb3J0YW50O1xufVxuXG4uZnMtNSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZnMtNiB7XG4gIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZnN0LWl0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50O1xufVxuXG4uZnN0LW5vcm1hbCB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4uZnctbGlnaHRlciB7XG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LW1lZGl1bSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LXNlbWlib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LWJvbGRlciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXIgIWltcG9ydGFudDtcbn1cblxuLmxoLTEge1xuICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xufVxuXG4ubGgtc20ge1xuICBsaW5lLWhlaWdodDogMS4yNSAhaW1wb3J0YW50O1xufVxuXG4ubGgtYmFzZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyICFpbXBvcnRhbnQ7XG59XG5cbi5saC1sZyB7XG4gIGxpbmUtaGVpZ2h0OiAyICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXN0YXJ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1lbmQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi1ub25lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tdW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi1saW5lLXRocm91Z2gge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdyYXAge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLyogcnRsOmJlZ2luOnJlbW92ZSAqL1xuLnRleHQtYnJlYWsge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZCAhaW1wb3J0YW50O1xufVxuXG4vKiBydGw6ZW5kOnJlbW92ZSAqL1xuLnRleHQtcHJpbWFyeSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXNlY29uZGFyeSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc3VjY2VzcyB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWluZm8ge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13YXJuaW5nIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFuZ2VyIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1saWdodCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYXJrIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmxhY2sge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtYmxhY2stcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2hpdGUge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtd2hpdGUtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYm9keSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1ib2R5LWNvbG9yLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW11dGVkIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJsYWNrLTUwIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2hpdGUtNTAge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ib2R5LXNlY29uZGFyeSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ib2R5LXRlcnRpYXJ5IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiB2YXIoLS1icy10ZXJ0aWFyeS1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYm9keS1lbXBoYXNpcyB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXJlc2V0IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW9wYWNpdHktMjUge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMC4yNTtcbn1cblxuLnRleHQtb3BhY2l0eS01MCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAwLjU7XG59XG5cbi50ZXh0LW9wYWNpdHktNzUge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMC43NTtcbn1cblxuLnRleHQtb3BhY2l0eS0xMDAge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbn1cblxuLnRleHQtcHJpbWFyeS1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy1wcmltYXJ5LXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXNlY29uZGFyeS1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc3VjY2Vzcy1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy1zdWNjZXNzLXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWluZm8tZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtaW5mby10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13YXJuaW5nLWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLXdhcm5pbmctdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFuZ2VyLWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLWRhbmdlci10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1saWdodC1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy1saWdodC10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYXJrLWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLWRhcmstdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cblxuLmxpbmstb3BhY2l0eS0xMCB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjE7XG59XG5cbi5saW5rLW9wYWNpdHktMTAtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC4xO1xufVxuXG4ubGluay1vcGFjaXR5LTI1IHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuMjU7XG59XG5cbi5saW5rLW9wYWNpdHktMjUtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC4yNTtcbn1cblxuLmxpbmstb3BhY2l0eS01MCB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjU7XG59XG5cbi5saW5rLW9wYWNpdHktNTAtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC41O1xufVxuXG4ubGluay1vcGFjaXR5LTc1IHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuNzU7XG59XG5cbi5saW5rLW9wYWNpdHktNzUtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC43NTtcbn1cblxuLmxpbmstb3BhY2l0eS0xMDAge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMTtcbn1cblxuLmxpbmstb3BhY2l0eS0xMDAtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMTtcbn1cblxuLmxpbmstb2Zmc2V0LTEge1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMTI1ZW0gIWltcG9ydGFudDtcbn1cblxuLmxpbmstb2Zmc2V0LTEtaG92ZXI6aG92ZXIge1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMTI1ZW0gIWltcG9ydGFudDtcbn1cblxuLmxpbmstb2Zmc2V0LTIge1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMjVlbSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1vZmZzZXQtMi1ob3Zlcjpob3ZlciB7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4yNWVtICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLW9mZnNldC0zIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjM3NWVtICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLW9mZnNldC0zLWhvdmVyOmhvdmVyIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjM3NWVtICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1wcmltYXJ5IHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLXNlY29uZGFyeSB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLXN1Y2Nlc3Mge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtaW5mbyB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS13YXJuaW5nIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLWRhbmdlciB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLWxpZ2h0IHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1kYXJrIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtbGluay1jb2xvci1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktMCB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktMC1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktMTAge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuMTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktMTAtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuMTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktMjUge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuMjU7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTI1LWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjI1O1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS01MCB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC41O1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS01MC1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC41O1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS03NSB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC43NTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktNzUtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuNzU7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTEwMCB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktMTAwLWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xufVxuXG4uYmctcHJpbWFyeSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctc2Vjb25kYXJ5IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXN1Y2Nlc3Mge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWluZm8ge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXdhcm5pbmcge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhbmdlciB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWdodCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhcmsge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWJsYWNrIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWJsYWNrLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctd2hpdGUge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtd2hpdGUtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ib2R5IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWJvZHktYmctcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10cmFuc3BhcmVudCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmJnLWJvZHktc2Vjb25kYXJ5IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXNlY29uZGFyeS1iZy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWJvZHktdGVydGlhcnkge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtdGVydGlhcnktYmctcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1vcGFjaXR5LTEwIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAwLjE7XG59XG5cbi5iZy1vcGFjaXR5LTI1IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAwLjI1O1xufVxuXG4uYmctb3BhY2l0eS01MCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMC41O1xufVxuXG4uYmctb3BhY2l0eS03NSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMC43NTtcbn1cblxuLmJnLW9wYWNpdHktMTAwIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xufVxuXG4uYmctcHJpbWFyeS1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5LWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXNlY29uZGFyeS1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctc3VjY2Vzcy1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zdWNjZXNzLWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWluZm8tc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtaW5mby1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13YXJuaW5nLXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXdhcm5pbmctYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFuZ2VyLXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWRhbmdlci1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWdodC1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1saWdodC1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYXJrLXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWRhcmstYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icy1ncmFkaWVudCkgIWltcG9ydGFudDtcbn1cblxuLnVzZXItc2VsZWN0LWFsbCB7XG4gIHVzZXItc2VsZWN0OiBhbGwgIWltcG9ydGFudDtcbn1cblxuLnVzZXItc2VsZWN0LWF1dG8ge1xuICB1c2VyLXNlbGVjdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4udXNlci1zZWxlY3Qtbm9uZSB7XG4gIHVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wZS1ub25lIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnBlLWF1dG8ge1xuICBwb2ludGVyLWV2ZW50czogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTAge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTEge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0yIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMyB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTQge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC01IHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1waWxsIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wLTAge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC0xIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC0yIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC0zIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC00IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC01IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wLWNpcmNsZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC1waWxsIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZC0wIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kLTEge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZC0yIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtMyB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kLTQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZC01IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZC1jaXJjbGUge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kLXBpbGwge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tLTAge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS0xIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS0yIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS0zIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS00IHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS01IHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tLWNpcmNsZSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS1waWxsIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LTAge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQtMSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LTIge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydC0zIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQtNCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LTUge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LWNpcmNsZSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQtcGlsbCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xufVxuXG4udmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4uei1uMSB7XG4gIHotaW5kZXg6IC0xICFpbXBvcnRhbnQ7XG59XG5cbi56LTAge1xuICB6LWluZGV4OiAwICFpbXBvcnRhbnQ7XG59XG5cbi56LTEge1xuICB6LWluZGV4OiAxICFpbXBvcnRhbnQ7XG59XG5cbi56LTIge1xuICB6LWluZGV4OiAyICFpbXBvcnRhbnQ7XG59XG5cbi56LTMge1xuICB6LWluZGV4OiAzICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZmxvYXQtc20tc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXNtLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXNtLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtc20tY29udGFpbiB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXNtLWNvdmVyIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXNtLWZpbGwge1xuICAgIG9iamVjdC1maXQ6IGZpbGwgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1zbS1zY2FsZSB7XG4gICAgb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXNtLW5vbmUge1xuICAgIG9iamVjdC1maXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20td3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMSB7XG4gICAgbWFyZ2luOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0yIHtcbiAgICBtYXJnaW46IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0zIHtcbiAgICBtYXJnaW46IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS00IHtcbiAgICBtYXJnaW46IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS01IHtcbiAgICBtYXJnaW46IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTQge1xuICAgIG1hcmdpbi1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTUge1xuICAgIG1hcmdpbi1yaWdodDogNjBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS00IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTUge1xuICAgIG1hcmdpbi1yaWdodDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMSB7XG4gICAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMiB7XG4gICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTMge1xuICAgIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS00IHtcbiAgICBwYWRkaW5nOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tNSB7XG4gICAgcGFkZGluZzogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMyB7XG4gICAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tNSB7XG4gICAgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTQge1xuICAgIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tMSB7XG4gICAgZ2FwOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTIge1xuICAgIGdhcDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tMyB7XG4gICAgZ2FwOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS00IHtcbiAgICBnYXA6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTUge1xuICAgIGdhcDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXNtLTAge1xuICAgIHJvdy1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zbS0xIHtcbiAgICByb3ctZ2FwOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zbS0yIHtcbiAgICByb3ctZ2FwOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtc20tMyB7XG4gICAgcm93LWdhcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXNtLTQge1xuICAgIHJvdy1nYXA6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zbS01IHtcbiAgICByb3ctZ2FwOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtc20tMCB7XG4gICAgY29sdW1uLWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXNtLTEge1xuICAgIGNvbHVtbi1nYXA6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXNtLTIge1xuICAgIGNvbHVtbi1nYXA6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS0zIHtcbiAgICBjb2x1bW4tZ2FwOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtc20tNCB7XG4gICAgY29sdW1uLWdhcDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXNtLTUge1xuICAgIGNvbHVtbi1nYXA6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1zbS1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXNtLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1zbS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsb2F0LW1kLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1tZC1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1tZC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LW1kLWNvbnRhaW4ge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1tZC1jb3ZlciB7XG4gICAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1tZC1maWxsIHtcbiAgICBvYmplY3QtZml0OiBmaWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbWQtc2NhbGUge1xuICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd24gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1tZC1ub25lIHtcbiAgICBvYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtZ3JpZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTEge1xuICAgIG1hcmdpbjogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMiB7XG4gICAgbWFyZ2luOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMyB7XG4gICAgbWFyZ2luOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNCB7XG4gICAgbWFyZ2luOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNSB7XG4gICAgbWFyZ2luOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTEge1xuICAgIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTIge1xuICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0zIHtcbiAgICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtNCB7XG4gICAgcGFkZGluZzogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTUge1xuICAgIHBhZGRpbmc6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtNSB7XG4gICAgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0xIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTMge1xuICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTEge1xuICAgIGdhcDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC0yIHtcbiAgICBnYXA6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTMge1xuICAgIGdhcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtNCB7XG4gICAgZ2FwOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC01IHtcbiAgICBnYXA6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC0wIHtcbiAgICByb3ctZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbWQtMSB7XG4gICAgcm93LWdhcDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbWQtMiB7XG4gICAgcm93LWdhcDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLW1kLTMge1xuICAgIHJvdy1nYXA6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC00IHtcbiAgICByb3ctZ2FwOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbWQtNSB7XG4gICAgcm93LWdhcDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLW1kLTAge1xuICAgIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1tZC0xIHtcbiAgICBjb2x1bW4tZ2FwOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1tZC0yIHtcbiAgICBjb2x1bW4tZ2FwOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbWQtMyB7XG4gICAgY29sdW1uLWdhcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLW1kLTQge1xuICAgIGNvbHVtbi1nYXA6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1tZC01IHtcbiAgICBjb2x1bW4tZ2FwOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbWQtc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1tZC1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbWQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mbG9hdC1sZy1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbGctZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbGctbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1sZy1jb250YWluIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbGctY292ZXIge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbGctZmlsbCB7XG4gICAgb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LWxnLXNjYWxlIHtcbiAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbGctbm9uZSB7XG4gICAgb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0xIHtcbiAgICBtYXJnaW46IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTIge1xuICAgIG1hcmdpbjogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTMge1xuICAgIG1hcmdpbjogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTQge1xuICAgIG1hcmdpbjogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTUge1xuICAgIG1hcmdpbjogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctMSB7XG4gICAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTMge1xuICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTQge1xuICAgIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMSB7XG4gICAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy01IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0xIHtcbiAgICBwYWRkaW5nOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0yIHtcbiAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMyB7XG4gICAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTQge1xuICAgIHBhZGRpbmc6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy01IHtcbiAgICBwYWRkaW5nOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogNjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTEge1xuICAgIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTIge1xuICAgIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTUge1xuICAgIHBhZGRpbmctbGVmdDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy0xIHtcbiAgICBnYXA6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctMiB7XG4gICAgZ2FwOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy0zIHtcbiAgICBnYXA6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTQge1xuICAgIGdhcDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctNSB7XG4gICAgZ2FwOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctMCB7XG4gICAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLWxnLTEge1xuICAgIHJvdy1nYXA6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLWxnLTIge1xuICAgIHJvdy1nYXA6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1sZy0zIHtcbiAgICByb3ctZ2FwOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctNCB7XG4gICAgcm93LWdhcDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLWxnLTUge1xuICAgIHJvdy1nYXA6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1sZy0wIHtcbiAgICBjb2x1bW4tZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbGctMSB7XG4gICAgY29sdW1uLWdhcDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbGctMiB7XG4gICAgY29sdW1uLWdhcDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTMge1xuICAgIGNvbHVtbi1nYXA6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1sZy00IHtcbiAgICBjb2x1bW4tZ2FwOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbGctNSB7XG4gICAgY29sdW1uLWdhcDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LWxnLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbGctZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LWxnLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsb2F0LXhsLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC14bC1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC14bC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXhsLWNvbnRhaW4ge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14bC1jb3ZlciB7XG4gICAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14bC1maWxsIHtcbiAgICBvYmplY3QtZml0OiBmaWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteGwtc2NhbGUge1xuICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd24gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14bC1ub25lIHtcbiAgICBvYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUtZ3JpZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTEge1xuICAgIG1hcmdpbjogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMiB7XG4gICAgbWFyZ2luOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMyB7XG4gICAgbWFyZ2luOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtNCB7XG4gICAgbWFyZ2luOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtNSB7XG4gICAgbWFyZ2luOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC0xIHtcbiAgICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0xIHtcbiAgICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTEge1xuICAgIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTIge1xuICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0zIHtcbiAgICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtNCB7XG4gICAgcGFkZGluZzogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTUge1xuICAgIHBhZGRpbmc6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTUge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTEge1xuICAgIGdhcDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC0yIHtcbiAgICBnYXA6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTMge1xuICAgIGdhcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtNCB7XG4gICAgZ2FwOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC01IHtcbiAgICBnYXA6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14bC0wIHtcbiAgICByb3ctZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteGwtMSB7XG4gICAgcm93LWdhcDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteGwtMiB7XG4gICAgcm93LWdhcDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXhsLTMge1xuICAgIHJvdy1nYXA6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14bC00IHtcbiAgICByb3ctZ2FwOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteGwtNSB7XG4gICAgcm93LWdhcDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXhsLTAge1xuICAgIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14bC0xIHtcbiAgICBjb2x1bW4tZ2FwOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14bC0yIHtcbiAgICBjb2x1bW4tZ2FwOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtMyB7XG4gICAgY29sdW1uLWdhcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXhsLTQge1xuICAgIGNvbHVtbi1nYXA6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14bC01IHtcbiAgICBjb2x1bW4tZ2FwOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteGwtc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14bC1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteGwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuZmxvYXQteHhsLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC14eGwtZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteHhsLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteHhsLWNvbnRhaW4ge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14eGwtY292ZXIge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteHhsLWZpbGwge1xuICAgIG9iamVjdC1maXQ6IGZpbGwgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14eGwtc2NhbGUge1xuICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd24gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14eGwtbm9uZSB7XG4gICAgb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1pbmxpbmUtZ3JpZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTEge1xuICAgIG1hcmdpbjogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTIge1xuICAgIG1hcmdpbjogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC0zIHtcbiAgICBtYXJnaW46IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtNCB7XG4gICAgbWFyZ2luOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTUge1xuICAgIG1hcmdpbjogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogNjBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTEge1xuICAgIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTMge1xuICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC00IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtNSB7XG4gICAgbWFyZ2luLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0xIHtcbiAgICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTIge1xuICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTMge1xuICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTQge1xuICAgIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTUge1xuICAgIG1hcmdpbi10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0xIHtcbiAgICBwYWRkaW5nOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMiB7XG4gICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0zIHtcbiAgICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTQge1xuICAgIHBhZGRpbmc6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtNSB7XG4gICAgcGFkZGluZzogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTEge1xuICAgIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC01IHtcbiAgICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC0xIHtcbiAgICBnYXA6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTIge1xuICAgIGdhcDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTMge1xuICAgIGdhcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTQge1xuICAgIGdhcDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTUge1xuICAgIGdhcDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC0wIHtcbiAgICByb3ctZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHhsLTEge1xuICAgIHJvdy1nYXA6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC0yIHtcbiAgICByb3ctZ2FwOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHhsLTMge1xuICAgIHJvdy1nYXA6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14eGwtNCB7XG4gICAgcm93LWdhcDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC01IHtcbiAgICByb3ctZ2FwOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTAge1xuICAgIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eGwtMSB7XG4gICAgY29sdW1uLWdhcDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTIge1xuICAgIGNvbHVtbi1nYXA6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eGwtMyB7XG4gICAgY29sdW1uLWdhcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXh4bC00IHtcbiAgICBjb2x1bW4tZ2FwOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTUge1xuICAgIGNvbHVtbi1nYXA6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14eGwtc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14eGwtZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXh4bC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mcy0xIHtcbiAgICBmb250LXNpemU6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5mcy0yIHtcbiAgICBmb250LXNpemU6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZnMtMyB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZzLTQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5kLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5zbGljay1saXN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zbGljay1saXN0LmRyYWdnaW5nIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IGhhbmQ7XG59XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnNsaWNrLXRyYWNrOmJlZm9yZSwgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuW2Rpcj1ydGxdIC5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5zbGljay1zbGlkZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiFcbiAqIEhhbWJ1cmdlcnNcbiAqIEBkZXNjcmlwdGlvbiBUYXN0eSBDU1MtYW5pbWF0ZWQgaGFtYnVyZ2Vyc1xuICogQGF1dGhvciBKb25hdGhhbiBTdWggQGpvbnN1aFxuICogQHNpdGUgaHR0cHM6Ly9qb25zdWguY29tL2hhbWJ1cmdlcnNcbiAqIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9qb25zdWgvaGFtYnVyZ2Vyc1xuICovXG4uaGFtYnVyZ2VyIHtcbiAgcGFkZGluZzogMTBweCAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgZmlsdGVyO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgZm9udDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLmhhbWJ1cmdlcjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5oYW1idXJnZXIuaXMtYWN0aXZlOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLmhhbWJ1cmdlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcixcbi5oYW1idXJnZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSxcbi5oYW1idXJnZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbn1cblxuLmhhbWJ1cmdlci1ib3gge1xuICB3aWR0aDogMjdweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhhbWJ1cmdlci1pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cbi5oYW1idXJnZXItaW5uZXIsIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB3aWR0aDogMjdweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbn1cbi5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRvcDogLTdweDtcbn1cbi5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgYm90dG9tOiAtN3B4O1xufVxuXG4vKlxuICogQ29sbGFwc2VcbiAqL1xuLmhhbWJ1cmdlci0tY29sbGFwc2UgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjEzcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xM3M7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbn1cbi5oYW1idXJnZXItLWNvbGxhcHNlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdG9wOiAtMTRweDtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksIG9wYWNpdHkgMC4xcyBsaW5lYXI7XG59XG4uaGFtYnVyZ2VyLS1jb2xsYXBzZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiB0b3AgMC4xMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksIHRyYW5zZm9ybSAwLjEzcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbn1cbi5oYW1idXJnZXItLWNvbGxhcHNlLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtN3B4LCAwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4yMnM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbn1cbi5oYW1idXJnZXItLWNvbGxhcHNlLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRvcDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLCBvcGFjaXR5IDAuMXMgMC4yMnMgbGluZWFyO1xufVxuLmhhbWJ1cmdlci0tY29sbGFwc2UuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4xNnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLCB0cmFuc2Zvcm0gMC4xM3MgMC4yNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG59XG5cbi8qISBQaG90b1N3aXBlIERlZmF1bHQgVUkgQ1NTIGJ5IERtaXRyeSBTZW1lbm92IHwgcGhvdG9zd2lwZS5jb20gfCBNSVQgbGljZW5zZSAqL1xuLypcblxuXHRDb250ZW50czpcblxuXHQxLiBCdXR0b25zXG5cdDIuIFNoYXJlIG1vZGFsIGFuZCBsaW5rc1xuXHQzLiBJbmRleCBpbmRpY2F0b3IgKFwiMSBvZiBYXCIgY291bnRlcilcblx0NC4gQ2FwdGlvblxuXHQ1LiBMb2FkaW5nIGluZGljYXRvclxuXHQ2LiBBZGRpdGlvbmFsIHN0eWxlcyAocm9vdCBlbGVtZW50LCB0b3AgYmFyLCBpZGxlIHN0YXRlLCBoaWRkZW4gc3RhdGUsIGV0Yy4pXG5cbiovXG4vKlxuXG5cdDEuIEJ1dHRvbnNcblxuICovXG4vKiA8YnV0dG9uPiBjc3MgcmVzZXQgKi9cbi5wc3dwX19idXR0b24ge1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBmbG9hdDogcmlnaHQ7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5wc3dwX19idXR0b246Zm9jdXMsIC5wc3dwX19idXR0b246aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLnBzd3BfX2J1dHRvbjphY3RpdmUge1xuICBvdXRsaW5lOiBub25lO1xuICBvcGFjaXR5OiAwLjk7XG59XG4ucHN3cF9fYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vKiBwc3dwX191aS0tb3Zlci1jbG9zZSBjbGFzcyBpdCBhZGRlZCB3aGVuIG1vdXNlIGlzIG92ZXIgZWxlbWVudCB0aGF0IHNob3VsZCBjbG9zZSBnYWxsZXJ5ICovXG4ucHN3cF9fdWktLW92ZXItY2xvc2UgLnBzd3BfX2J1dHRvbi0tY2xvc2Uge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucHN3cF9fYnV0dG9uLFxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQ6YmVmb3JlLFxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChkZWZhdWx0LXNraW4ucG5nKSAwIDAgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDI2NHB4IDg4cHg7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG59XG5cbkBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjEpLCAobWluLXJlc29sdXRpb246IDEwNWRwaSksIChtaW4tcmVzb2x1dGlvbjogMS4xZHBweCkge1xuICAvKiBTZXJ2ZSBTVkcgc3ByaXRlIGlmIGJyb3dzZXIgc3VwcG9ydHMgU1ZHIGFuZCByZXNvbHV0aW9uIGlzIG1vcmUgdGhhbiAxMDVkcGkgKi9cbiAgLnBzd3AtLXN2ZyAucHN3cF9fYnV0dG9uLFxuICAucHN3cC0tc3ZnIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0OmJlZm9yZSxcbiAgLnBzd3AtLXN2ZyAucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQ6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGVmYXVsdC1za2luLnN2Zyk7XG4gIH1cbiAgLnBzd3AtLXN2ZyAucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCxcbiAgLnBzd3AtLXN2ZyAucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbn1cbi5wc3dwX19idXR0b24tLWNsb3NlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDRweDtcbn1cblxuLnBzd3BfX2J1dHRvbi0tc2hhcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDRweCAtNDRweDtcbn1cblxuLnBzd3BfX2J1dHRvbi0tZnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHN3cC0tc3VwcG9ydHMtZnMgLnBzd3BfX2J1dHRvbi0tZnMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBzd3AtLWZzIC5wc3dwX19idXR0b24tLWZzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0cHggMDtcbn1cblxuLnBzd3BfX2J1dHRvbi0tem9vbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04OHB4IDA7XG59XG5cbi5wc3dwLS16b29tLWFsbG93ZWQgLnBzd3BfX2J1dHRvbi0tem9vbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucHN3cC0tem9vbWVkLWluIC5wc3dwX19idXR0b24tLXpvb20ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTMycHggMDtcbn1cblxuLyogbm8gYXJyb3dzIG9uIHRvdWNoIHNjcmVlbnMgKi9cbi5wc3dwLS10b3VjaCAucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCxcbi5wc3dwLS10b3VjaCAucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qXG5cdEFycm93IGJ1dHRvbnMgaGl0IGFyZWFcblx0KGljb24gaXMgYWRkZWQgdG8gOmJlZm9yZSBwc2V1ZG8tZWxlbWVudClcbiovXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCxcbi5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQge1xuICBsZWZ0OiAwO1xufVxuXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQge1xuICByaWdodDogMDtcbn1cblxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQ6YmVmb3JlLFxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogMzVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0OmJlZm9yZSB7XG4gIGxlZnQ6IDZweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzOHB4IC00NHB4O1xufVxuXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQ6YmVmb3JlIHtcbiAgcmlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk0cHggLTQ0cHg7XG59XG5cbi8qXG5cblx0Mi4gU2hhcmUgbW9kYWwvcG9wdXAgYW5kIGxpbmtzXG5cbiAqL1xuLnBzd3BfX2NvdW50ZXIsXG4ucHN3cF9fc2hhcmUtbW9kYWwge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnBzd3BfX3NoYXJlLW1vZGFsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE2MDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1vdXQ7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbn1cblxuLnBzd3BfX3NoYXJlLW1vZGFsLS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHN3cF9fc2hhcmUtdG9vbHRpcCB7XG4gIHotaW5kZXg6IDE2MjA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgdG9wOiA1NnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgcmlnaHQ6IDQ0cHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cbi5wc3dwX19zaGFyZS10b29sdGlwIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG4ucHN3cF9fc2hhcmUtdG9vbHRpcCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDtcbn1cbi5wc3dwX19zaGFyZS10b29sdGlwIGE6Zmlyc3QtY2hpbGQge1xuICAvKiByb3VuZCBjb3JuZXJzIG9uIHRoZSBmaXJzdC9sYXN0IGxpc3QgaXRlbSAqL1xuICBib3JkZXItcmFkaXVzOiAycHggMnB4IDAgMDtcbn1cbi5wc3dwX19zaGFyZS10b29sdGlwIGE6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAycHggMnB4O1xufVxuXG4ucHN3cF9fc2hhcmUtbW9kYWwtLWZhZGUtaW4ge1xuICBvcGFjaXR5OiAxO1xufVxuLnBzd3BfX3NoYXJlLW1vZGFsLS1mYWRlLWluIC5wc3dwX19zaGFyZS10b29sdGlwIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuXG4vKiBpbmNyZWFzZSBzaXplIG9mIHNoYXJlIGxpbmtzIG9uIHRvdWNoIGRldmljZXMgKi9cbi5wc3dwLS10b3VjaCAucHN3cF9fc2hhcmUtdG9vbHRpcCBhIHtcbiAgcGFkZGluZzogMTZweCAxMnB4O1xufVxuXG5hLnBzd3BfX3NoYXJlLS1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMnB4O1xuICByaWdodDogMTVweDtcbiAgYm9yZGVyOiA2cHggc29saWQgcmdiYSgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRjtcbiAgLXdlYmtpdC1wb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLW1vei1wb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5hLnBzd3BfX3NoYXJlLS1mYWNlYm9vazpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzRTVDOUE7XG4gIGNvbG9yOiAjRkZGO1xufVxuYS5wc3dwX19zaGFyZS0tZmFjZWJvb2s6aG92ZXI6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzNFNUM5QTtcbn1cblxuYS5wc3dwX19zaGFyZS0tdHdpdHRlcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM1NUFDRUU7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG5hLnBzd3BfX3NoYXJlLS1waW50ZXJlc3Q6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjQ0NDO1xuICBjb2xvcjogI0NFMjcyRDtcbn1cblxuYS5wc3dwX19zaGFyZS0tZG93bmxvYWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjREREO1xufVxuXG4vKlxuXG5cdDMuIEluZGV4IGluZGljYXRvciAoXCIxIG9mIFhcIiBjb3VudGVyKVxuXG4gKi9cbi5wc3dwX19jb3VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogNDRweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgY29sb3I6ICNGRkY7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cblxuLypcblxuXHQ0LiBDYXB0aW9uXG5cbiAqL1xuLnBzd3BfX2NhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDQ0cHg7XG59XG4ucHN3cF9fY2FwdGlvbiBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICNCQkI7XG59XG5cbi5wc3dwX19jYXB0aW9uX19jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXgtd2lkdGg6IDQyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICNDQ0M7XG59XG5cbi5wc3dwX19jYXB0aW9uLS1lbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIEZha2UgY2FwdGlvbiBlbGVtZW50LCB1c2VkIHRvIGNhbGN1bGF0ZSBoZWlnaHQgb2YgbmV4dC9wcmV2IGltYWdlICovXG4ucHN3cF9fY2FwdGlvbi0tZmFrZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLypcblxuXHQ1LiBMb2FkaW5nIGluZGljYXRvciAocHJlbG9hZGVyKVxuXG5cdFlvdSBjYW4gcGxheSB3aXRoIGl0IGhlcmUgLSBodHRwOi8vY29kZXBlbi5pby9kaW1zZW1lbm92L3Blbi95eUJXb1JcblxuICovXG4ucHN3cF9fcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMnB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2Utb3V0O1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG5cbi5wc3dwX19wcmVsb2FkZXJfX2ljbiB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogMTJweDtcbn1cblxuLnBzd3BfX3ByZWxvYWRlci0tYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5wc3dwX19wcmVsb2FkZXItLWFjdGl2ZSAucHN3cF9fcHJlbG9hZGVyX19pY24ge1xuICAvKiBXZSB1c2UgLmdpZiBpbiBicm93c2VycyB0aGF0IGRvbid0IHN1cHBvcnQgQ1NTIGFuaW1hdGlvbiAqL1xuICBiYWNrZ3JvdW5kOiB1cmwocHJlbG9hZGVyLmdpZikgMCAwIG5vLXJlcGVhdDtcbn1cblxuLnBzd3AtLWNzc19hbmltYXRpb24gLnBzd3BfX3ByZWxvYWRlci0tYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5wc3dwLS1jc3NfYW5pbWF0aW9uIC5wc3dwX19wcmVsb2FkZXItLWFjdGl2ZSAucHN3cF9fcHJlbG9hZGVyX19pY24ge1xuICBhbmltYXRpb246IGNsb2Nrd2lzZSA1MDBtcyBsaW5lYXIgaW5maW5pdGU7XG59XG4ucHN3cC0tY3NzX2FuaW1hdGlvbiAucHN3cF9fcHJlbG9hZGVyLS1hY3RpdmUgLnBzd3BfX3ByZWxvYWRlcl9fZG9udXQge1xuICBhbmltYXRpb246IGRvbnV0LXJvdGF0ZSAxMDAwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMiwgMSkgaW5maW5pdGU7XG59XG4ucHN3cC0tY3NzX2FuaW1hdGlvbiAucHN3cF9fcHJlbG9hZGVyX19pY24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBvcGFjaXR5OiAwLjc1O1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE1cHg7XG4gIHRvcDogMTVweDtcbiAgbWFyZ2luOiAwO1xufVxuLnBzd3AtLWNzc19hbmltYXRpb24gLnBzd3BfX3ByZWxvYWRlcl9fY3V0IHtcbiAgLyogXG4gIFx0VGhlIGlkZWEgb2YgYW5pbWF0aW5nIGlubmVyIGNpcmNsZSBpcyBiYXNlZCBvbiBQb2x5bWVyIChcIm1hdGVyaWFsXCIpIGxvYWRpbmcgaW5kaWNhdG9yIFxuICBcdCBieSBLZWFudSBMZWUgaHR0cHM6Ly9ibG9nLmtlYW51bGVlLmNvbS8yMDE0LzEwLzIwL3RoZS10YWxlLW9mLXRocmVlLXNwaW5uZXJzLmh0bWxcbiAgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucHN3cC0tY3NzX2FuaW1hdGlvbiAucHN3cF9fcHJlbG9hZGVyX19kb251dCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wc3dwX19wcmVsb2FkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHRvcDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5Aa2V5ZnJhbWVzIGNsb2Nrd2lzZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGRvbnV0LXJvdGF0ZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xNDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB9XG59XG4vKlxuXG5cdDYuIEFkZGl0aW9uYWwgc3R5bGVzXG5cbiAqL1xuLyogcm9vdCBlbGVtZW50IG9mIFVJICovXG4ucHN3cF9fdWkge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAxNTUwO1xufVxuXG4vKiB0b3AgYmxhY2sgYmFyIHdpdGggYnV0dG9ucyBhbmQgXCIxIG9mIFhcIiBpbmRpY2F0b3IgKi9cbi5wc3dwX190b3AtYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogNDRweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wc3dwX19jYXB0aW9uLFxuLnBzd3BfX3RvcC1iYXIsXG4ucHN3cC0taGFzX21vdXNlIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxuLnBzd3AtLWhhc19tb3VzZSAucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzMzbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMiwgMSk7XG59XG5cbi8qIHBzd3AtLWhhc19tb3VzZSBjbGFzcyBpcyBhZGRlZCBvbmx5IHdoZW4gdHdvIHN1YnNlcXVlbnQgbW91c2Vtb3ZlIGV2ZW50cyBvY2N1ciAqL1xuLnBzd3AtLWhhc19tb3VzZSAucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCxcbi5wc3dwLS1oYXNfbW91c2UgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnBzd3BfX3RvcC1iYXIsXG4ucHN3cF9fY2FwdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLyogcHN3cF9fdWktLWZpdCBjbGFzcyBpcyBhZGRlZCB3aGVuIG1haW4gaW1hZ2UgXCJmaXRzXCIgYmV0d2VlbiB0b3AgYmFyIGFuZCBib3R0b20gYmFyIChjYXB0aW9uKSAqL1xuLnBzd3BfX3VpLS1maXQgLnBzd3BfX3RvcC1iYXIsXG4ucHN3cF9fdWktLWZpdCAucHN3cF9fY2FwdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLyogcHN3cF9fdWktLWlkbGUgY2xhc3MgaXMgYWRkZWQgd2hlbiBtb3VzZSBpc24ndCBtb3ZpbmcgZm9yIHNldmVyYWwgc2Vjb25kcyAoSlMgb3B0aW9uIHRpbWVUb0lkbGUpICovXG4ucHN3cF9fdWktLWlkbGUgLnBzd3BfX3RvcC1iYXIge1xuICBvcGFjaXR5OiAwO1xufVxuLnBzd3BfX3VpLS1pZGxlIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxuLnBzd3BfX3VpLS1pZGxlIC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi8qXG5cdHBzd3BfX3VpLS1oaWRkZW4gY2xhc3MgaXMgYWRkZWQgd2hlbiBjb250cm9scyBhcmUgaGlkZGVuXG5cdGUuZy4gd2hlbiB1c2VyIHRhcHMgdG8gdG9nZ2xlIHZpc2liaWxpdHkgb2YgY29udHJvbHNcbiovXG4ucHN3cF9fdWktLWhpZGRlbiAucHN3cF9fdG9wLWJhcixcbi5wc3dwX191aS0taGlkZGVuIC5wc3dwX19jYXB0aW9uLFxuLnBzd3BfX3VpLS1oaWRkZW4gLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXG4ucHN3cF9fdWktLWhpZGRlbiAucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQge1xuICAvKiBGb3JjZSBwYWludCAmIGNyZWF0ZSBjb21wb3NpdGlvbiBsYXllciBmb3IgY29udHJvbHMuICovXG4gIG9wYWNpdHk6IDAuMDAxO1xufVxuXG4vKiBwc3dwX191aS0tb25lLXNsaWRlIGNsYXNzIGlzIGFkZGVkIHdoZW4gdGhlcmUgaXMganVzdCBvbmUgaXRlbSBpbiBnYWxsZXJ5ICovXG4ucHN3cF9fdWktLW9uZS1zbGlkZSAucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCxcbi5wc3dwX191aS0tb25lLXNsaWRlIC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCxcbi5wc3dwX191aS0tb25lLXNsaWRlIC5wc3dwX19jb3VudGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBzd3BfX2VsZW1lbnQtLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucHN3cC0tbWluaW1hbC0tZGFyayAucHN3cF9fdG9wLWJhciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGdyaWQtY29sdW1uOiAxLzQgIWltcG9ydGFudDtcbiAgZ3JpZC1yb3c6IDEvNCAhaW1wb3J0YW50O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbi1jb250ZW50IGF1dG8gbWluLWNvbnRlbnQ7XG4gIHBhZGRpbmc6IDFlbTtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgMXB4IGhzbGEoMCwgMCUsIDAlLCAwLjA3NSksIDAgMXB4IDJweCBoc2xhKDAsIDAlLCAwJSwgMC4wNzUpLCAxcHggMnB4IDRweCBoc2xhKDAsIDAlLCAwJSwgMC4wNzUpLCAxcHggM3B4IDhweCBoc2xhKDAsIDAlLCAwJSwgMC4wNzUpLCAycHggNHB4IDE2cHggaHNsYSgwLCAwJSwgMCUsIDAuMDc1KTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbi5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCA+ICoge1xuICBncmlkLWNvbHVtbjogMjtcbn1cbi5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItdGl0bGUge1xuICBtYXJnaW46IDAuNWVtIDFlbTtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxZW07XG4gIHRleHQtYWxpZ246IGluaXRpYWw7XG59XG4uc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLWxvYWRpbmcge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItaW5wdXQge1xuICBoZWlnaHQ6IDJlbTtcbiAgbWFyZ2luOiAwLjVlbTtcbiAgZm9udC1zaXplOiAxZW07XG59XG4uc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLXZhbGlkYXRpb24tbWVzc2FnZSB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuLnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1mb290ZXIge1xuICBtYXJnaW46IDAuNWVtIDAgMDtcbiAgcGFkZGluZzogMC41ZW0gMCAwO1xuICBmb250LXNpemU6IDAuOGVtO1xufVxuLnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1jbG9zZSB7XG4gIGdyaWQtY29sdW1uOiAzLzM7XG4gIGdyaWQtcm93OiAxLzk5O1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIHdpZHRoOiAwLjhlbTtcbiAgaGVpZ2h0OiAwLjhlbTtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDJlbTtcbn1cbi5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItaHRtbC1jb250YWluZXIge1xuICBtYXJnaW46IDAuNWVtIDFlbTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGluaXRpYWw7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICB0ZXh0LWFsaWduOiBpbml0aWFsO1xufVxuLnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1odG1sLWNvbnRhaW5lcjplbXB0eSB7XG4gIHBhZGRpbmc6IDA7XG59XG4uc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLWxvYWRlciB7XG4gIGdyaWQtY29sdW1uOiAxO1xuICBncmlkLXJvdzogMS85OTtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB3aWR0aDogMmVtO1xuICBoZWlnaHQ6IDJlbTtcbiAgbWFyZ2luOiAwLjI1ZW07XG59XG4uc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLWljb24ge1xuICBncmlkLWNvbHVtbjogMTtcbiAgZ3JpZC1yb3c6IDEvOTk7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgd2lkdGg6IDJlbTtcbiAgbWluLXdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xuICBtYXJnaW46IDAgMC41ZW0gMCAwO1xufVxuLnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1pY29uIC5zd2FsMi1pY29uLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDEuOGVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItaWNvbi5zd2FsMi1zdWNjZXNzIC5zd2FsMi1zdWNjZXNzLXJpbmcge1xuICB3aWR0aDogMmVtO1xuICBoZWlnaHQ6IDJlbTtcbn1cbi5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItaWNvbi5zd2FsMi1lcnJvciBbY2xhc3NePXN3YWwyLXgtbWFyay1saW5lXSB7XG4gIHRvcDogMC44NzVlbTtcbiAgd2lkdGg6IDEuMzc1ZW07XG59XG4uc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLWljb24uc3dhbDItZXJyb3IgW2NsYXNzXj1zd2FsMi14LW1hcmstbGluZV1bY2xhc3MkPWxlZnRdIHtcbiAgbGVmdDogMC4zMTI1ZW07XG59XG4uc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLWljb24uc3dhbDItZXJyb3IgW2NsYXNzXj1zd2FsMi14LW1hcmstbGluZV1bY2xhc3MkPXJpZ2h0XSB7XG4gIHJpZ2h0OiAwLjMxMjVlbTtcbn1cbi5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItYWN0aW9ucyB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xuICBwYWRkaW5nOiAwIDAuNWVtO1xufVxuLnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1zdHlsZWQge1xuICBtYXJnaW46IDAuMjVlbSAwLjVlbTtcbiAgcGFkZGluZzogMC40ZW0gMC42ZW07XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuLnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjYTVkYzg2O1xufVxuLnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1zdWNjZXNzIFtjbGFzc149c3dhbDItc3VjY2Vzcy1jaXJjdWxhci1saW5lXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEuNmVtO1xuICBoZWlnaHQ6IDNlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1zdWNjZXNzIFtjbGFzc149c3dhbDItc3VjY2Vzcy1jaXJjdWxhci1saW5lXVtjbGFzcyQ9bGVmdF0ge1xuICB0b3A6IC0wLjhlbTtcbiAgbGVmdDogLTAuNWVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAyZW0gMmVtO1xuICBib3JkZXItcmFkaXVzOiA0ZW0gMCAwIDRlbTtcbn1cbi5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItc3VjY2VzcyBbY2xhc3NePXN3YWwyLXN1Y2Nlc3MtY2lyY3VsYXItbGluZV1bY2xhc3MkPXJpZ2h0XSB7XG4gIHRvcDogLTAuMjVlbTtcbiAgbGVmdDogMC45Mzc1ZW07XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMS41ZW07XG4gIGJvcmRlci1yYWRpdXM6IDAgNGVtIDRlbSAwO1xufVxuLnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1zdWNjZXNzIC5zd2FsMi1zdWNjZXNzLXJpbmcge1xuICB3aWR0aDogMmVtO1xuICBoZWlnaHQ6IDJlbTtcbn1cbi5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItc3VjY2VzcyAuc3dhbDItc3VjY2Vzcy1maXgge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDAuNDM3NWVtO1xuICB3aWR0aDogMC40Mzc1ZW07XG4gIGhlaWdodDogMi42ODc1ZW07XG59XG4uc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLXN1Y2Nlc3MgW2NsYXNzXj1zd2FsMi1zdWNjZXNzLWxpbmVdIHtcbiAgaGVpZ2h0OiAwLjMxMjVlbTtcbn1cbi5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItc3VjY2VzcyBbY2xhc3NePXN3YWwyLXN1Y2Nlc3MtbGluZV1bY2xhc3MkPXRpcF0ge1xuICB0b3A6IDEuMTI1ZW07XG4gIGxlZnQ6IDAuMTg3NWVtO1xuICB3aWR0aDogMC43NWVtO1xufVxuLnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1zdWNjZXNzIFtjbGFzc149c3dhbDItc3VjY2Vzcy1saW5lXVtjbGFzcyQ9bG9uZ10ge1xuICB0b3A6IDAuOTM3NWVtO1xuICByaWdodDogMC4xODc1ZW07XG4gIHdpZHRoOiAxLjM3NWVtO1xufVxuLnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1zdWNjZXNzLnN3YWwyLWljb24tc2hvdyAuc3dhbDItc3VjY2Vzcy1saW5lLXRpcCB7XG4gIGFuaW1hdGlvbjogc3dhbDItdG9hc3QtYW5pbWF0ZS1zdWNjZXNzLWxpbmUtdGlwIDAuNzVzO1xufVxuLnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1zdWNjZXNzLnN3YWwyLWljb24tc2hvdyAuc3dhbDItc3VjY2Vzcy1saW5lLWxvbmcge1xuICBhbmltYXRpb246IHN3YWwyLXRvYXN0LWFuaW1hdGUtc3VjY2Vzcy1saW5lLWxvbmcgMC43NXM7XG59XG4uc3dhbDItcG9wdXAuc3dhbDItdG9hc3Quc3dhbDItc2hvdyB7XG4gIGFuaW1hdGlvbjogc3dhbDItdG9hc3Qtc2hvdyAwLjVzO1xufVxuLnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0LnN3YWwyLWhpZGUge1xuICBhbmltYXRpb246IHN3YWwyLXRvYXN0LWhpZGUgMC4xcyBmb3J3YXJkcztcbn1cblxuZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDYwO1xuICBpbnNldDogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJ0b3Atc3RhcnQgICAgIHRvcCAgICAgICAgICAgIHRvcC1lbmRcIiBcImNlbnRlci1zdGFydCAgY2VudGVyICAgICAgICAgY2VudGVyLWVuZFwiIFwiYm90dG9tLXN0YXJ0ICBib3R0b20tY2VudGVyICBib3R0b20tZW5kXCI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KG1pbi1jb250ZW50LCBhdXRvKSBtaW5tYXgobWluLWNvbnRlbnQsIGF1dG8pIG1pbm1heChtaW4tY29udGVudCwgYXV0byk7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMC42MjVlbTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMXM7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKS5zd2FsMi1iYWNrZHJvcC1zaG93LCBkaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikuc3dhbDItbm9hbmltYXRpb24ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikuc3dhbDItYmFja2Ryb3AtaGlkZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikuc3dhbDItdG9wLXN0YXJ0LCBkaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikuc3dhbDItY2VudGVyLXN0YXJ0LCBkaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikuc3dhbDItYm90dG9tLXN0YXJ0IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSBhdXRvIGF1dG87XG59XG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikuc3dhbDItdG9wLCBkaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikuc3dhbDItY2VudGVyLCBkaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikuc3dhbDItYm90dG9tIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIG1pbm1heCgwLCAxZnIpIGF1dG87XG59XG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikuc3dhbDItdG9wLWVuZCwgZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpLnN3YWwyLWNlbnRlci1lbmQsIGRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKS5zd2FsMi1ib3R0b20tZW5kIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGF1dG8gbWlubWF4KDAsIDFmcik7XG59XG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikuc3dhbDItdG9wLXN0YXJ0ID4gLnN3YWwyLXBvcHVwIHtcbiAgYWxpZ24tc2VsZjogc3RhcnQ7XG59XG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikuc3dhbDItdG9wID4gLnN3YWwyLXBvcHVwIHtcbiAgZ3JpZC1jb2x1bW46IDI7XG4gIHBsYWNlLXNlbGY6IHN0YXJ0IGNlbnRlcjtcbn1cbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKS5zd2FsMi10b3AtZW5kID4gLnN3YWwyLXBvcHVwLCBkaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikuc3dhbDItdG9wLXJpZ2h0ID4gLnN3YWwyLXBvcHVwIHtcbiAgZ3JpZC1jb2x1bW46IDM7XG4gIHBsYWNlLXNlbGY6IHN0YXJ0IGVuZDtcbn1cbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKS5zd2FsMi1jZW50ZXItc3RhcnQgPiAuc3dhbDItcG9wdXAsIGRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKS5zd2FsMi1jZW50ZXItbGVmdCA+IC5zd2FsMi1wb3B1cCB7XG4gIGdyaWQtcm93OiAyO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikuc3dhbDItY2VudGVyID4gLnN3YWwyLXBvcHVwIHtcbiAgZ3JpZC1jb2x1bW46IDI7XG4gIGdyaWQtcm93OiAyO1xuICBwbGFjZS1zZWxmOiBjZW50ZXIgY2VudGVyO1xufVxuZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpLnN3YWwyLWNlbnRlci1lbmQgPiAuc3dhbDItcG9wdXAsIGRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKS5zd2FsMi1jZW50ZXItcmlnaHQgPiAuc3dhbDItcG9wdXAge1xuICBncmlkLWNvbHVtbjogMztcbiAgZ3JpZC1yb3c6IDI7XG4gIHBsYWNlLXNlbGY6IGNlbnRlciBlbmQ7XG59XG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikuc3dhbDItYm90dG9tLXN0YXJ0ID4gLnN3YWwyLXBvcHVwLCBkaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikuc3dhbDItYm90dG9tLWxlZnQgPiAuc3dhbDItcG9wdXAge1xuICBncmlkLWNvbHVtbjogMTtcbiAgZ3JpZC1yb3c6IDM7XG4gIGFsaWduLXNlbGY6IGVuZDtcbn1cbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKS5zd2FsMi1ib3R0b20gPiAuc3dhbDItcG9wdXAge1xuICBncmlkLWNvbHVtbjogMjtcbiAgZ3JpZC1yb3c6IDM7XG4gIHBsYWNlLXNlbGY6IGVuZCBjZW50ZXI7XG59XG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikuc3dhbDItYm90dG9tLWVuZCA+IC5zd2FsMi1wb3B1cCwgZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpLnN3YWwyLWJvdHRvbS1yaWdodCA+IC5zd2FsMi1wb3B1cCB7XG4gIGdyaWQtY29sdW1uOiAzO1xuICBncmlkLXJvdzogMztcbiAgcGxhY2Utc2VsZjogZW5kIGVuZDtcbn1cbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKS5zd2FsMi1ncm93LXJvdyA+IC5zd2FsMi1wb3B1cCwgZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpLnN3YWwyLWdyb3ctZnVsbHNjcmVlbiA+IC5zd2FsMi1wb3B1cCB7XG4gIGdyaWQtY29sdW1uOiAxLzQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpLnN3YWwyLWdyb3ctY29sdW1uID4gLnN3YWwyLXBvcHVwLCBkaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikuc3dhbDItZ3Jvdy1mdWxsc2NyZWVuID4gLnN3YWwyLXBvcHVwIHtcbiAgZ3JpZC1yb3c6IDEvNDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKS5zd2FsMi1uby10cmFuc2l0aW9uIHtcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpIGRpdjp3aGVyZSguc3dhbDItcG9wdXApIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxMDAlKTtcbiAgd2lkdGg6IDMyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAwIDEuMjVlbTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjNTQ1NDU0O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpIGRpdjp3aGVyZSguc3dhbDItcG9wdXApOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSBkaXY6d2hlcmUoLnN3YWwyLXBvcHVwKS5zd2FsMi1sb2FkaW5nIHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpIGgyOndoZXJlKC5zd2FsMi10aXRsZSkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjhlbSAxZW0gMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMS44NzVlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpIGRpdjp3aGVyZSguc3dhbDItYWN0aW9ucykge1xuICBkaXNwbGF5OiBmbGV4O1xuICB6LWluZGV4OiAxO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAxLjI1ZW0gYXV0byAwO1xuICBwYWRkaW5nOiAwO1xufVxuZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpIGRpdjp3aGVyZSguc3dhbDItYWN0aW9ucyk6bm90KC5zd2FsMi1sb2FkaW5nKSAuc3dhbDItc3R5bGVkW2Rpc2FibGVkXSB7XG4gIG9wYWNpdHk6IDAuNDtcbn1cbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSBkaXY6d2hlcmUoLnN3YWwyLWFjdGlvbnMpOm5vdCguc3dhbDItbG9hZGluZykgLnN3YWwyLXN0eWxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChyZ2JhKDAsIDAsIDAsIDAuMSksIHJnYmEoMCwgMCwgMCwgMC4xKSk7XG59XG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgZGl2OndoZXJlKC5zd2FsMi1hY3Rpb25zKTpub3QoLnN3YWwyLWxvYWRpbmcpIC5zd2FsMi1zdHlsZWQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHJnYmEoMCwgMCwgMCwgMC4yKSwgcmdiYSgwLCAwLCAwLCAwLjIpKTtcbn1cbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSBkaXY6d2hlcmUoLnN3YWwyLWxvYWRlcikge1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDIuMmVtO1xuICBoZWlnaHQ6IDIuMmVtO1xuICBtYXJnaW46IDAgMS44NzVlbTtcbiAgYW5pbWF0aW9uOiBzd2FsMi1yb3RhdGUtbG9hZGluZyAxLjVzIGxpbmVhciAwcyBpbmZpbml0ZSBub3JtYWw7XG4gIGJvcmRlci13aWR0aDogMC4yNWVtO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3JkZXItY29sb3I6ICMyNzc4YzQgdHJhbnNwYXJlbnQgIzI3NzhjNCB0cmFuc3BhcmVudDtcbn1cbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSBidXR0b246d2hlcmUoLnN3YWwyLXN0eWxlZCkge1xuICBtYXJnaW46IDAuMzEyNWVtO1xuICBwYWRkaW5nOiAwLjYyNWVtIDEuMWVtO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMXM7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCB0cmFuc3BhcmVudDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSBidXR0b246d2hlcmUoLnN3YWwyLXN0eWxlZCk6bm90KFtkaXNhYmxlZF0pIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpIGJ1dHRvbjp3aGVyZSguc3dhbDItc3R5bGVkKTp3aGVyZSguc3dhbDItY29uZmlybSkge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbiAgYmFja2dyb3VuZDogaW5pdGlhbDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcwNjZlMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpIGJ1dHRvbjp3aGVyZSguc3dhbDItc3R5bGVkKTp3aGVyZSguc3dhbDItY29uZmlybSk6Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDExMiwgMTAyLCAyMjQsIDAuNSk7XG59XG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgYnV0dG9uOndoZXJlKC5zd2FsMi1zdHlsZWQpOndoZXJlKC5zd2FsMi1kZW55KSB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xuICBiYWNrZ3JvdW5kOiBpbml0aWFsO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNzQxO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxZW07XG59XG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgYnV0dG9uOndoZXJlKC5zd2FsMi1zdHlsZWQpOndoZXJlKC5zd2FsMi1kZW55KTpmb2N1cy12aXNpYmxlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMjIwLCA1NSwgNjUsIDAuNSk7XG59XG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgYnV0dG9uOndoZXJlKC5zd2FsMi1zdHlsZWQpOndoZXJlKC5zd2FsMi1jYW5jZWwpIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG4gIGJhY2tncm91bmQ6IGluaXRpYWw7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZTc4ODE7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDFlbTtcbn1cbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSBidXR0b246d2hlcmUoLnN3YWwyLXN0eWxlZCk6d2hlcmUoLnN3YWwyLWNhbmNlbCk6Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDExMCwgMTIwLCAxMjksIDAuNSk7XG59XG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgYnV0dG9uOndoZXJlKC5zd2FsMi1zdHlsZWQpLnN3YWwyLWRlZmF1bHQtb3V0bGluZTpmb2N1cy12aXNpYmxlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMTAwLCAxNTAsIDIwMCwgMC41KTtcbn1cbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSBidXR0b246d2hlcmUoLnN3YWwyLXN0eWxlZCk6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgYnV0dG9uOndoZXJlKC5zd2FsMi1zdHlsZWQpOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xufVxuZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpIGRpdjp3aGVyZSguc3dhbDItZm9vdGVyKSB7XG4gIG1hcmdpbjogMWVtIDAgMDtcbiAgcGFkZGluZzogMWVtIDFlbSAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgLnN3YWwyLXRpbWVyLXByb2dyZXNzLWJhci1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGdyaWQtY29sdW1uOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbn1cbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSBkaXY6d2hlcmUoLnN3YWwyLXRpbWVyLXByb2dyZXNzLWJhcikge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjI1ZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSBpbWc6d2hlcmUoLnN3YWwyLWltYWdlKSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAyZW0gYXV0byAxZW07XG59XG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgYnV0dG9uOndoZXJlKC5zd2FsMi1jbG9zZSkge1xuICB6LWluZGV4OiAyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEuMmVtO1xuICBoZWlnaHQ6IDEuMmVtO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IC0xLjJlbTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xcywgYm94LXNoYWRvdyAwLjFzO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjY2NjO1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDIuNWVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGp1c3RpZnktc2VsZjogZW5kO1xufVxuZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpIGJ1dHRvbjp3aGVyZSguc3dhbDItY2xvc2UpOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmMjc0NzQ7XG59XG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgYnV0dG9uOndoZXJlKC5zd2FsMi1jbG9zZSk6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDNweCByZ2JhKDEwMCwgMTUwLCAyMDAsIDAuNSk7XG59XG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgYnV0dG9uOndoZXJlKC5zd2FsMi1jbG9zZSk6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG59XG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgLnN3YWwyLWh0bWwtY29udGFpbmVyIHtcbiAgei1pbmRleDogMTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMWVtIDEuNmVtIDAuM2VtO1xuICBvdmVyZmxvdzogYXV0bztcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgaW5wdXQ6d2hlcmUoLnN3YWwyLWlucHV0KSxcbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSBpbnB1dDp3aGVyZSguc3dhbDItZmlsZSksXG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgdGV4dGFyZWE6d2hlcmUoLnN3YWwyLXRleHRhcmVhKSxcbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSBzZWxlY3Q6d2hlcmUoLnN3YWwyLXNlbGVjdCksXG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgZGl2OndoZXJlKC5zd2FsMi1yYWRpbyksXG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgbGFiZWw6d2hlcmUoLnN3YWwyLWNoZWNrYm94KSB7XG4gIG1hcmdpbjogMWVtIDJlbSAzcHg7XG59XG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgaW5wdXQ6d2hlcmUoLnN3YWwyLWlucHV0KSxcbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSBpbnB1dDp3aGVyZSguc3dhbDItZmlsZSksXG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgdGV4dGFyZWE6d2hlcmUoLnN3YWwyLXRleHRhcmVhKSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiBhdXRvO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xcywgYm94LXNoYWRvdyAwLjFzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICBib3JkZXItcmFkaXVzOiAwLjE4NzVlbTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDYpLCAwIDAgMCAzcHggdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IDEuMTI1ZW07XG59XG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgaW5wdXQ6d2hlcmUoLnN3YWwyLWlucHV0KS5zd2FsMi1pbnB1dGVycm9yLFxuZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpIGlucHV0OndoZXJlKC5zd2FsMi1maWxlKS5zd2FsMi1pbnB1dGVycm9yLFxuZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpIHRleHRhcmVhOndoZXJlKC5zd2FsMi10ZXh0YXJlYSkuc3dhbDItaW5wdXRlcnJvciB7XG4gIGJvcmRlci1jb2xvcjogI2YyNzQ3NCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDAgMnB4ICNmMjc0NzQgIWltcG9ydGFudDtcbn1cbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSBpbnB1dDp3aGVyZSguc3dhbDItaW5wdXQpOmZvY3VzLFxuZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpIGlucHV0OndoZXJlKC5zd2FsMi1maWxlKTpmb2N1cyxcbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSB0ZXh0YXJlYTp3aGVyZSguc3dhbDItdGV4dGFyZWEpOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2I0ZGJlZDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNiksIDAgMCAwIDNweCByZ2JhKDEwMCwgMTUwLCAyMDAsIDAuNSk7XG59XG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgaW5wdXQ6d2hlcmUoLnN3YWwyLWlucHV0KTo6cGxhY2Vob2xkZXIsXG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgaW5wdXQ6d2hlcmUoLnN3YWwyLWZpbGUpOjpwbGFjZWhvbGRlcixcbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSB0ZXh0YXJlYTp3aGVyZSguc3dhbDItdGV4dGFyZWEpOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjY2NjO1xufVxuZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpIC5zd2FsMi1yYW5nZSB7XG4gIG1hcmdpbjogMWVtIDJlbSAzcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgLnN3YWwyLXJhbmdlIGlucHV0IHtcbiAgd2lkdGg6IDgwJTtcbn1cbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSAuc3dhbDItcmFuZ2Ugb3V0cHV0IHtcbiAgd2lkdGg6IDIwJTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSAuc3dhbDItcmFuZ2UgaW5wdXQsXG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgLnN3YWwyLXJhbmdlIG91dHB1dCB7XG4gIGhlaWdodDogMi42MjVlbTtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xuICBsaW5lLWhlaWdodDogMi42MjVlbTtcbn1cbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSAuc3dhbDItaW5wdXQge1xuICBoZWlnaHQ6IDIuNjI1ZW07XG4gIHBhZGRpbmc6IDAgMC43NWVtO1xufVxuZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpIC5zd2FsMi1maWxlIHtcbiAgd2lkdGg6IDc1JTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbn1cbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSAuc3dhbDItdGV4dGFyZWEge1xuICBoZWlnaHQ6IDYuNzVlbTtcbiAgcGFkZGluZzogMC43NWVtO1xufVxuZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpIC5zd2FsMi1zZWxlY3Qge1xuICBtaW4td2lkdGg6IDUwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjM3NWVtIDAuNjI1ZW07XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xufVxuZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpIC5zd2FsMi1yYWRpbyxcbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSAuc3dhbDItY2hlY2tib3gge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgLnN3YWwyLXJhZGlvIGxhYmVsLFxuZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpIC5zd2FsMi1jaGVja2JveCBsYWJlbCB7XG4gIG1hcmdpbjogMCAwLjZlbTtcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xufVxuZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpIC5zd2FsMi1yYWRpbyBpbnB1dCxcbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSAuc3dhbDItY2hlY2tib3ggaW5wdXQge1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luOiAwIDAuNGVtO1xufVxuZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpIGxhYmVsOndoZXJlKC5zd2FsMi1pbnB1dC1sYWJlbCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAxZW0gYXV0byAwO1xufVxuZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpIGRpdjp3aGVyZSguc3dhbDItdmFsaWRhdGlvbi1tZXNzYWdlKSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDFlbSAwIDA7XG4gIHBhZGRpbmc6IDAuNjI1ZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSBkaXY6d2hlcmUoLnN3YWwyLXZhbGlkYXRpb24tbWVzc2FnZSk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIVwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgbWluLXdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgbWFyZ2luOiAwIDAuNjI1ZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyNzQ3NDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpIC5zd2FsMi1wcm9ncmVzcy1zdGVwcyB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDEuMjVlbSBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSAuc3dhbDItcHJvZ3Jlc3Mtc3RlcHMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSAuc3dhbDItcHJvZ3Jlc3Mtc3RlcHMgLnN3YWwyLXByb2dyZXNzLXN0ZXAge1xuICB6LWluZGV4OiAyMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xuICBib3JkZXItcmFkaXVzOiAyZW07XG4gIGJhY2tncm91bmQ6ICMyNzc4YzQ7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgLnN3YWwyLXByb2dyZXNzLXN0ZXBzIC5zd2FsMi1wcm9ncmVzcy1zdGVwLnN3YWwyLWFjdGl2ZS1wcm9ncmVzcy1zdGVwIHtcbiAgYmFja2dyb3VuZDogIzI3NzhjNDtcbn1cbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSAuc3dhbDItcHJvZ3Jlc3Mtc3RlcHMgLnN3YWwyLXByb2dyZXNzLXN0ZXAuc3dhbDItYWN0aXZlLXByb2dyZXNzLXN0ZXAgfiAuc3dhbDItcHJvZ3Jlc3Mtc3RlcCB7XG4gIGJhY2tncm91bmQ6ICNhZGQ4ZTY7XG4gIGNvbG9yOiAjZmZmO1xufVxuZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpIC5zd2FsMi1wcm9ncmVzcy1zdGVwcyAuc3dhbDItcHJvZ3Jlc3Mtc3RlcC5zd2FsMi1hY3RpdmUtcHJvZ3Jlc3Mtc3RlcCB+IC5zd2FsMi1wcm9ncmVzcy1zdGVwLWxpbmUge1xuICBiYWNrZ3JvdW5kOiAjYWRkOGU2O1xufVxuZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpIC5zd2FsMi1wcm9ncmVzcy1zdGVwcyAuc3dhbDItcHJvZ3Jlc3Mtc3RlcC1saW5lIHtcbiAgei1pbmRleDogMTA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMi41ZW07XG4gIGhlaWdodDogMC40ZW07XG4gIG1hcmdpbjogMCAtMXB4O1xuICBiYWNrZ3JvdW5kOiAjMjc3OGM0O1xufVxuXG5kaXY6d2hlcmUoLnN3YWwyLWljb24pIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA1ZW07XG4gIGhlaWdodDogNWVtO1xuICBtYXJnaW46IDIuNWVtIGF1dG8gMC42ZW07XG4gIGJvcmRlcjogMC4yNWVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiA1ZW07XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5kaXY6d2hlcmUoLnN3YWwyLWljb24pIC5zd2FsMi1pY29uLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDMuNzVlbTtcbn1cbmRpdjp3aGVyZSguc3dhbDItaWNvbikuc3dhbDItZXJyb3Ige1xuICBib3JkZXItY29sb3I6ICNmMjc0NzQ7XG4gIGNvbG9yOiAjZjI3NDc0O1xufVxuZGl2OndoZXJlKC5zd2FsMi1pY29uKS5zd2FsMi1lcnJvciAuc3dhbDIteC1tYXJrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWdyb3c6IDE7XG59XG5kaXY6d2hlcmUoLnN3YWwyLWljb24pLnN3YWwyLWVycm9yIFtjbGFzc149c3dhbDIteC1tYXJrLWxpbmVdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyLjMxMjVlbTtcbiAgd2lkdGg6IDIuOTM3NWVtO1xuICBoZWlnaHQ6IDAuMzEyNWVtO1xuICBib3JkZXItcmFkaXVzOiAwLjEyNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjI3NDc0O1xufVxuZGl2OndoZXJlKC5zd2FsMi1pY29uKS5zd2FsMi1lcnJvciBbY2xhc3NePXN3YWwyLXgtbWFyay1saW5lXVtjbGFzcyQ9bGVmdF0ge1xuICBsZWZ0OiAxLjA2MjVlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuZGl2OndoZXJlKC5zd2FsMi1pY29uKS5zd2FsMi1lcnJvciBbY2xhc3NePXN3YWwyLXgtbWFyay1saW5lXVtjbGFzcyQ9cmlnaHRdIHtcbiAgcmlnaHQ6IDFlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbmRpdjp3aGVyZSguc3dhbDItaWNvbikuc3dhbDItZXJyb3Iuc3dhbDItaWNvbi1zaG93IHtcbiAgYW5pbWF0aW9uOiBzd2FsMi1hbmltYXRlLWVycm9yLWljb24gMC41cztcbn1cbmRpdjp3aGVyZSguc3dhbDItaWNvbikuc3dhbDItZXJyb3Iuc3dhbDItaWNvbi1zaG93IC5zd2FsMi14LW1hcmsge1xuICBhbmltYXRpb246IHN3YWwyLWFuaW1hdGUtZXJyb3IteC1tYXJrIDAuNXM7XG59XG5kaXY6d2hlcmUoLnN3YWwyLWljb24pLnN3YWwyLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNmYWNlYTg7XG4gIGNvbG9yOiAjZjhiYjg2O1xufVxuZGl2OndoZXJlKC5zd2FsMi1pY29uKS5zd2FsMi13YXJuaW5nLnN3YWwyLWljb24tc2hvdyB7XG4gIGFuaW1hdGlvbjogc3dhbDItYW5pbWF0ZS1lcnJvci1pY29uIDAuNXM7XG59XG5kaXY6d2hlcmUoLnN3YWwyLWljb24pLnN3YWwyLXdhcm5pbmcuc3dhbDItaWNvbi1zaG93IC5zd2FsMi1pY29uLWNvbnRlbnQge1xuICBhbmltYXRpb246IHN3YWwyLWFuaW1hdGUtaS1tYXJrIDAuNXM7XG59XG5kaXY6d2hlcmUoLnN3YWwyLWljb24pLnN3YWwyLWluZm8ge1xuICBib3JkZXItY29sb3I6ICM5ZGUwZjY7XG4gIGNvbG9yOiAjM2ZjM2VlO1xufVxuZGl2OndoZXJlKC5zd2FsMi1pY29uKS5zd2FsMi1pbmZvLnN3YWwyLWljb24tc2hvdyB7XG4gIGFuaW1hdGlvbjogc3dhbDItYW5pbWF0ZS1lcnJvci1pY29uIDAuNXM7XG59XG5kaXY6d2hlcmUoLnN3YWwyLWljb24pLnN3YWwyLWluZm8uc3dhbDItaWNvbi1zaG93IC5zd2FsMi1pY29uLWNvbnRlbnQge1xuICBhbmltYXRpb246IHN3YWwyLWFuaW1hdGUtaS1tYXJrIDAuOHM7XG59XG5kaXY6d2hlcmUoLnN3YWwyLWljb24pLnN3YWwyLXF1ZXN0aW9uIHtcbiAgYm9yZGVyLWNvbG9yOiAjYzlkYWUxO1xuICBjb2xvcjogIzg3YWRiZDtcbn1cbmRpdjp3aGVyZSguc3dhbDItaWNvbikuc3dhbDItcXVlc3Rpb24uc3dhbDItaWNvbi1zaG93IHtcbiAgYW5pbWF0aW9uOiBzd2FsMi1hbmltYXRlLWVycm9yLWljb24gMC41cztcbn1cbmRpdjp3aGVyZSguc3dhbDItaWNvbikuc3dhbDItcXVlc3Rpb24uc3dhbDItaWNvbi1zaG93IC5zd2FsMi1pY29uLWNvbnRlbnQge1xuICBhbmltYXRpb246IHN3YWwyLWFuaW1hdGUtcXVlc3Rpb24tbWFyayAwLjhzO1xufVxuZGl2OndoZXJlKC5zd2FsMi1pY29uKS5zd2FsMi1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjYTVkYzg2O1xuICBjb2xvcjogI2E1ZGM4Njtcbn1cbmRpdjp3aGVyZSguc3dhbDItaWNvbikuc3dhbDItc3VjY2VzcyBbY2xhc3NePXN3YWwyLXN1Y2Nlc3MtY2lyY3VsYXItbGluZV0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAzLjc1ZW07XG4gIGhlaWdodDogNy41ZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbmRpdjp3aGVyZSguc3dhbDItaWNvbikuc3dhbDItc3VjY2VzcyBbY2xhc3NePXN3YWwyLXN1Y2Nlc3MtY2lyY3VsYXItbGluZV1bY2xhc3MkPWxlZnRdIHtcbiAgdG9wOiAtMC40Mzc1ZW07XG4gIGxlZnQ6IC0yLjA2MzVlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMy43NWVtIDMuNzVlbTtcbiAgYm9yZGVyLXJhZGl1czogNy41ZW0gMCAwIDcuNWVtO1xufVxuZGl2OndoZXJlKC5zd2FsMi1pY29uKS5zd2FsMi1zdWNjZXNzIFtjbGFzc149c3dhbDItc3VjY2Vzcy1jaXJjdWxhci1saW5lXVtjbGFzcyQ9cmlnaHRdIHtcbiAgdG9wOiAtMC42ODc1ZW07XG4gIGxlZnQ6IDEuODc1ZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMy43NWVtO1xuICBib3JkZXItcmFkaXVzOiAwIDcuNWVtIDcuNWVtIDA7XG59XG5kaXY6d2hlcmUoLnN3YWwyLWljb24pLnN3YWwyLXN1Y2Nlc3MgLnN3YWwyLXN1Y2Nlc3MtcmluZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgdG9wOiAtMC4yNWVtO1xuICBsZWZ0OiAtMC4yNWVtO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAwLjI1ZW0gc29saWQgcmdiYSgxNjUsIDIyMCwgMTM0LCAwLjMpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5kaXY6d2hlcmUoLnN3YWwyLWljb24pLnN3YWwyLXN1Y2Nlc3MgLnN3YWwyLXN1Y2Nlc3MtZml4IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDAuNWVtO1xuICBsZWZ0OiAxLjYyNWVtO1xuICB3aWR0aDogMC40Mzc1ZW07XG4gIGhlaWdodDogNS42MjVlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbmRpdjp3aGVyZSguc3dhbDItaWNvbikuc3dhbDItc3VjY2VzcyBbY2xhc3NePXN3YWwyLXN1Y2Nlc3MtbGluZV0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICBoZWlnaHQ6IDAuMzEyNWVtO1xuICBib3JkZXItcmFkaXVzOiAwLjEyNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTVkYzg2O1xufVxuZGl2OndoZXJlKC5zd2FsMi1pY29uKS5zd2FsMi1zdWNjZXNzIFtjbGFzc149c3dhbDItc3VjY2Vzcy1saW5lXVtjbGFzcyQ9dGlwXSB7XG4gIHRvcDogMi44NzVlbTtcbiAgbGVmdDogMC44MTI1ZW07XG4gIHdpZHRoOiAxLjU2MjVlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuZGl2OndoZXJlKC5zd2FsMi1pY29uKS5zd2FsMi1zdWNjZXNzIFtjbGFzc149c3dhbDItc3VjY2Vzcy1saW5lXVtjbGFzcyQ9bG9uZ10ge1xuICB0b3A6IDIuMzc1ZW07XG4gIHJpZ2h0OiAwLjVlbTtcbiAgd2lkdGg6IDIuOTM3NWVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuZGl2OndoZXJlKC5zd2FsMi1pY29uKS5zd2FsMi1zdWNjZXNzLnN3YWwyLWljb24tc2hvdyAuc3dhbDItc3VjY2Vzcy1saW5lLXRpcCB7XG4gIGFuaW1hdGlvbjogc3dhbDItYW5pbWF0ZS1zdWNjZXNzLWxpbmUtdGlwIDAuNzVzO1xufVxuZGl2OndoZXJlKC5zd2FsMi1pY29uKS5zd2FsMi1zdWNjZXNzLnN3YWwyLWljb24tc2hvdyAuc3dhbDItc3VjY2Vzcy1saW5lLWxvbmcge1xuICBhbmltYXRpb246IHN3YWwyLWFuaW1hdGUtc3VjY2Vzcy1saW5lLWxvbmcgMC43NXM7XG59XG5kaXY6d2hlcmUoLnN3YWwyLWljb24pLnN3YWwyLXN1Y2Nlc3Muc3dhbDItaWNvbi1zaG93IC5zd2FsMi1zdWNjZXNzLWNpcmN1bGFyLWxpbmUtcmlnaHQge1xuICBhbmltYXRpb246IHN3YWwyLXJvdGF0ZS1zdWNjZXNzLWNpcmN1bGFyLWxpbmUgNC4yNXMgZWFzZS1pbjtcbn1cblxuW2NsYXNzXj1zd2FsMl0ge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc3dhbDItc2hvdyB7XG4gIGFuaW1hdGlvbjogc3dhbDItc2hvdyAwLjNzO1xufVxuXG4uc3dhbDItaGlkZSB7XG4gIGFuaW1hdGlvbjogc3dhbDItaGlkZSAwLjE1cyBmb3J3YXJkcztcbn1cblxuLnN3YWwyLW5vYW5pbWF0aW9uIHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLnN3YWwyLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbi5zd2FsMi1ydGwgLnN3YWwyLWNsb3NlIHtcbiAgbWFyZ2luLXJpZ2h0OiBpbml0aWFsO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5zd2FsMi1ydGwgLnN3YWwyLXRpbWVyLXByb2dyZXNzLWJhciB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG5Aa2V5ZnJhbWVzIHN3YWwyLXRvYXN0LXNob3cge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjYyNWVtKSByb3RhdGVaKDJkZWcpO1xuICB9XG4gIDMzJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZVooLTJkZWcpO1xuICB9XG4gIDY2JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuMzEyNWVtKSByb3RhdGVaKDJkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGVaKDBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHN3YWwyLXRvYXN0LWhpZGUge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBzd2FsMi10b2FzdC1hbmltYXRlLXN1Y2Nlc3MtbGluZS10aXAge1xuICAwJSB7XG4gICAgdG9wOiAwLjU2MjVlbTtcbiAgICBsZWZ0OiAwLjA2MjVlbTtcbiAgICB3aWR0aDogMDtcbiAgfVxuICA1NCUge1xuICAgIHRvcDogMC4xMjVlbTtcbiAgICBsZWZ0OiAwLjEyNWVtO1xuICAgIHdpZHRoOiAwO1xuICB9XG4gIDcwJSB7XG4gICAgdG9wOiAwLjYyNWVtO1xuICAgIGxlZnQ6IC0wLjI1ZW07XG4gICAgd2lkdGg6IDEuNjI1ZW07XG4gIH1cbiAgODQlIHtcbiAgICB0b3A6IDEuMDYyNWVtO1xuICAgIGxlZnQ6IDAuNzVlbTtcbiAgICB3aWR0aDogMC41ZW07XG4gIH1cbiAgMTAwJSB7XG4gICAgdG9wOiAxLjEyNWVtO1xuICAgIGxlZnQ6IDAuMTg3NWVtO1xuICAgIHdpZHRoOiAwLjc1ZW07XG4gIH1cbn1cbkBrZXlmcmFtZXMgc3dhbDItdG9hc3QtYW5pbWF0ZS1zdWNjZXNzLWxpbmUtbG9uZyB7XG4gIDAlIHtcbiAgICB0b3A6IDEuNjI1ZW07XG4gICAgcmlnaHQ6IDEuMzc1ZW07XG4gICAgd2lkdGg6IDA7XG4gIH1cbiAgNjUlIHtcbiAgICB0b3A6IDEuMjVlbTtcbiAgICByaWdodDogMC45Mzc1ZW07XG4gICAgd2lkdGg6IDA7XG4gIH1cbiAgODQlIHtcbiAgICB0b3A6IDAuOTM3NWVtO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxLjEyNWVtO1xuICB9XG4gIDEwMCUge1xuICAgIHRvcDogMC45Mzc1ZW07XG4gICAgcmlnaHQ6IDAuMTg3NWVtO1xuICAgIHdpZHRoOiAxLjM3NWVtO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHN3YWwyLXNob3cge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICB9XG4gIDQ1JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgfVxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzd2FsMi1oaWRlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBzd2FsMi1hbmltYXRlLXN1Y2Nlc3MtbGluZS10aXAge1xuICAwJSB7XG4gICAgdG9wOiAxLjE4NzVlbTtcbiAgICBsZWZ0OiAwLjA2MjVlbTtcbiAgICB3aWR0aDogMDtcbiAgfVxuICA1NCUge1xuICAgIHRvcDogMS4wNjI1ZW07XG4gICAgbGVmdDogMC4xMjVlbTtcbiAgICB3aWR0aDogMDtcbiAgfVxuICA3MCUge1xuICAgIHRvcDogMi4xODc1ZW07XG4gICAgbGVmdDogLTAuMzc1ZW07XG4gICAgd2lkdGg6IDMuMTI1ZW07XG4gIH1cbiAgODQlIHtcbiAgICB0b3A6IDNlbTtcbiAgICBsZWZ0OiAxLjMxMjVlbTtcbiAgICB3aWR0aDogMS4wNjI1ZW07XG4gIH1cbiAgMTAwJSB7XG4gICAgdG9wOiAyLjgxMjVlbTtcbiAgICBsZWZ0OiAwLjgxMjVlbTtcbiAgICB3aWR0aDogMS41NjI1ZW07XG4gIH1cbn1cbkBrZXlmcmFtZXMgc3dhbDItYW5pbWF0ZS1zdWNjZXNzLWxpbmUtbG9uZyB7XG4gIDAlIHtcbiAgICB0b3A6IDMuMzc1ZW07XG4gICAgcmlnaHQ6IDIuODc1ZW07XG4gICAgd2lkdGg6IDA7XG4gIH1cbiAgNjUlIHtcbiAgICB0b3A6IDMuMzc1ZW07XG4gICAgcmlnaHQ6IDIuODc1ZW07XG4gICAgd2lkdGg6IDA7XG4gIH1cbiAgODQlIHtcbiAgICB0b3A6IDIuMTg3NWVtO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAzLjQzNzVlbTtcbiAgfVxuICAxMDAlIHtcbiAgICB0b3A6IDIuMzc1ZW07XG4gICAgcmlnaHQ6IDAuNWVtO1xuICAgIHdpZHRoOiAyLjkzNzVlbTtcbiAgfVxufVxuQGtleWZyYW1lcyBzd2FsMi1yb3RhdGUtc3VjY2Vzcy1jaXJjdWxhci1saW5lIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIH1cbiAgNSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIH1cbiAgMTIlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDA1ZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDA1ZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzd2FsMi1hbmltYXRlLWVycm9yLXgtbWFyayB7XG4gIDAlIHtcbiAgICBtYXJnaW4tdG9wOiAxLjYyNWVtO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC40KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgbWFyZ2luLXRvcDogMS42MjVlbTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA4MCUge1xuICAgIG1hcmdpbi10b3A6IC0wLjM3NWVtO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc3dhbDItYW5pbWF0ZS1lcnJvci1pY29uIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWCgxMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc3dhbDItcm90YXRlLWxvYWRpbmcge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzd2FsMi1hbmltYXRlLXF1ZXN0aW9uLW1hcmsge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKC0zNjBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzd2FsMi1hbmltYXRlLWktbWFyayB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMjUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooLTI1ZGVnKTtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMTVkZWcpO1xuICAgIG9wYWNpdHk6IDAuODtcbiAgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWigtNWRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuYm9keS5zd2FsMi1zaG93bjpub3QoLnN3YWwyLW5vLWJhY2tkcm9wKTpub3QoLnN3YWwyLXRvYXN0LXNob3duKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5ib2R5LnN3YWwyLWhlaWdodC1hdXRvIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5ib2R5LnN3YWwyLW5vLWJhY2tkcm9wIC5zd2FsMi1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbmJvZHkuc3dhbDItbm8tYmFja2Ryb3AgLnN3YWwyLWNvbnRhaW5lciAuc3dhbDItcG9wdXAge1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuYm9keS5zd2FsMi1uby1iYWNrZHJvcCAuc3dhbDItY29udGFpbmVyIC5zd2FsMi1tb2RhbCB7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cbkBtZWRpYSBwcmludCB7XG4gIGJvZHkuc3dhbDItc2hvd246bm90KC5zd2FsMi1uby1iYWNrZHJvcCk6bm90KC5zd2FsMi10b2FzdC1zaG93bikge1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbCAhaW1wb3J0YW50O1xuICB9XG4gIGJvZHkuc3dhbDItc2hvd246bm90KC5zd2FsMi1uby1iYWNrZHJvcCk6bm90KC5zd2FsMi10b2FzdC1zaG93bikgPiBbYXJpYS1oaWRkZW49dHJ1ZV0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgYm9keS5zd2FsMi1zaG93bjpub3QoLnN3YWwyLW5vLWJhY2tkcm9wKTpub3QoLnN3YWwyLXRvYXN0LXNob3duKSAuc3dhbDItY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gIH1cbn1cbmJvZHkuc3dhbDItdG9hc3Qtc2hvd24gLnN3YWwyLWNvbnRhaW5lciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAzNjBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5ib2R5LnN3YWwyLXRvYXN0LXNob3duIC5zd2FsMi1jb250YWluZXIuc3dhbDItdG9wIHtcbiAgaW5zZXQ6IDAgYXV0byBhdXRvIDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuYm9keS5zd2FsMi10b2FzdC1zaG93biAuc3dhbDItY29udGFpbmVyLnN3YWwyLXRvcC1lbmQsIGJvZHkuc3dhbDItdG9hc3Qtc2hvd24gLnN3YWwyLWNvbnRhaW5lci5zd2FsMi10b3AtcmlnaHQge1xuICBpbnNldDogMCAwIGF1dG8gYXV0bztcbn1cbmJvZHkuc3dhbDItdG9hc3Qtc2hvd24gLnN3YWwyLWNvbnRhaW5lci5zd2FsMi10b3Atc3RhcnQsIGJvZHkuc3dhbDItdG9hc3Qtc2hvd24gLnN3YWwyLWNvbnRhaW5lci5zd2FsMi10b3AtbGVmdCB7XG4gIGluc2V0OiAwIGF1dG8gYXV0byAwO1xufVxuYm9keS5zd2FsMi10b2FzdC1zaG93biAuc3dhbDItY29udGFpbmVyLnN3YWwyLWNlbnRlci1zdGFydCwgYm9keS5zd2FsMi10b2FzdC1zaG93biAuc3dhbDItY29udGFpbmVyLnN3YWwyLWNlbnRlci1sZWZ0IHtcbiAgaW5zZXQ6IDUwJSBhdXRvIGF1dG8gMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuYm9keS5zd2FsMi10b2FzdC1zaG93biAuc3dhbDItY29udGFpbmVyLnN3YWwyLWNlbnRlciB7XG4gIGluc2V0OiA1MCUgYXV0byBhdXRvIDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5ib2R5LnN3YWwyLXRvYXN0LXNob3duIC5zd2FsMi1jb250YWluZXIuc3dhbDItY2VudGVyLWVuZCwgYm9keS5zd2FsMi10b2FzdC1zaG93biAuc3dhbDItY29udGFpbmVyLnN3YWwyLWNlbnRlci1yaWdodCB7XG4gIGluc2V0OiA1MCUgMCBhdXRvIGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbmJvZHkuc3dhbDItdG9hc3Qtc2hvd24gLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ib3R0b20tc3RhcnQsIGJvZHkuc3dhbDItdG9hc3Qtc2hvd24gLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ib3R0b20tbGVmdCB7XG4gIGluc2V0OiBhdXRvIGF1dG8gMCAwO1xufVxuYm9keS5zd2FsMi10b2FzdC1zaG93biAuc3dhbDItY29udGFpbmVyLnN3YWwyLWJvdHRvbSB7XG4gIGluc2V0OiBhdXRvIGF1dG8gMCA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbmJvZHkuc3dhbDItdG9hc3Qtc2hvd24gLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ib3R0b20tZW5kLCBib2R5LnN3YWwyLXRvYXN0LXNob3duIC5zd2FsMi1jb250YWluZXIuc3dhbDItYm90dG9tLXJpZ2h0IHtcbiAgaW5zZXQ6IGF1dG8gMCAwIGF1dG87XG59XG5cbiNmbHVzaC1jb2xsYXBzZU9uZSA+IGRpdiA+IHAge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jcHJvZHVjdC1kZXNjcmlwdGlvbi1mdWxsLW1vYmlsZSA+IHVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI3Byb2R1Y3QtZGVzY3JpcHRpb24tZnVsbCA+IHVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2ZsdXNoLWNvbGxhcHNlT25lID4gZGl2ID4gdWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG5cbmlucHV0LCB0ZXh0YXJlYSwgc2VsZWN0IHtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkgeyAvKiBBcHBsaWNhIHNvbG8gc3Ugc2NoZXJtaSBwaWNjb2xpICovXG4gIGlucHV0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG5cbi5tYXgtZHZoLWQge1xuICBoZWlnaHQ6IDgwZHZoICFpbXBvcnRhbnQ7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IHRvcDtcbn1cblxuLm1heC1kdmgtcmF0aW8tZCB7XG4gIG1pbi13aWR0aDogMTQ0ZHZoICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkgeyAvKiBBcHBsaWNhIHNvbG8gc3Ugc2NoZXJtaSBwaWNjb2xpICovXG4gIC5tYXgtdmgge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDk0cHgpICFpbXBvcnRhbnQ7XG4gICAgLyogbWF4LWhlaWdodDogZml0LWNvbnRlbnQ7ICovXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XG4gIH1cbiAgLm1heC12aC1jdXN0LWhvbWUge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDIyOXB4KSAhaW1wb3J0YW50O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogdG9wO1xuICAgIC8qIG1heC1oZWlnaHQ6IGZpdC1jb250ZW50OyAqL1xuICB9XG4gIC5tYXgtZHZoIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwZHZoIC0gOTRweCkgIWltcG9ydGFudDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IHRvcDtcbiAgfVxuICAubWF4LWR2aC1yYXRpbyB7XG4gICAgbWluLXdpZHRoOiBjYWxjKCgxMDBkdmggLSA5NHB4KSAqIDAuNzUpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbmh0bWwge1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5cbio6Zm9jdXMsICo6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSBidXR0b246d2hlcmUoLnN3YWwyLWNsb3NlKTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuaW5wdXQ6Zm9jdXM6OnBsYWNlaG9sZGVyLCBpbnB1dDpub3QoOnBsYWNlaG9sZGVyLXNob3duKTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuKiB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG4vKiBmb250IHdlaWdodCBkZWZhdWx0ICovXG5oNiwgaDUsIGg0LCBoMywgaDIsIGgxIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcImZ1dHVyYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODhyZW07XG4gIG1pbi13aWR0aDogMzUwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxubWFpbltyb2xlPW1haW5dIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG5tYWluW3JvbGU9bWFpbl0ge1xuICBwYWRkaW5nLXRvcDogNzNweDtcbiAgLyogcGFkZGluZy10b3A6ICRoZWFkZXItaGVpZ2h0OyAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIG1haW5bcm9sZT1tYWluXSB7XG4gICAgcGFkZGluZy10b3A6IDEzM3B4O1xuICB9XG59XG5cbi5zd2FsLWhlaWdodC0xMDAge1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG4uc3dhbC13aWR0aC0xMDAge1xuICB3aWR0aDogMTAwdnc7XG59XG5cbi5zd2FsLXdpZGUge1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLnN3YWwtd2lkZXN0IHtcbiAgd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5zd2FsMi1tb2RhbCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyogU3RpbGkgcGVyc29uYWxpenphdGkgcGVyIGxhIHRvb2x0aXAgZGkgalF1ZXJ5IFVJICovXG4uY3VzdG9tLXRvb2x0aXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC8qIFN0aWxpIHBlciBsYSBmcmVjY2lhIGRlbGxhIHRvb2x0aXAgKi9cbn1cbi5jdXN0b20tdG9vbHRpcCAudWktdG9vbHRpcC1jb250ZW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTEwcHg7IC8qIFBvc2l6aW9uYSBzb3ByYSBsYSB0b29sdGlwICovXG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIGJvcmRlci13aWR0aDogNXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICMwMDAgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG5cbmEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5hOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5hOmZvY3VzIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5hOmFjdGl2ZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgYTpob3ZlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5wOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGV4dC1wcmltYXJ5IHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5idG4ge1xuICBsaW5lLWhlaWdodDogMTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAxMHB4IDE1cHggMTBweCAxNXB4O1xufVxuXG4uaXMtbW9iaWxlLW1lbnUtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5yb3VuZGVkLXBpbGwge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uYmFja2dyb3VuZC1jb3Zlcixcbi5iYWNrZ3JvdW5kLWNvbnRhaW4ge1xuICBvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYmFja2dyb3VuZC1jb3ZlciB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG59XG5cbi5iYWNrZ3JvdW5kLWNvbnRhaW4ge1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4uaXMtbW9iaWxlLW1lbnUtb3BlbiBtYWluW3JvbGU9bWFpbl0ge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG4ubWFpbi1wYWRkaW5nIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tYWluLXBhZGRpbmcge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tcGFkZGluZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWFpbi1wYWRkaW5nIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWFpbi1wYWRkaW5nIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gICAgcGFkZGluZy1yaWdodDogODBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAubWFpbi1wYWRkaW5nIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMCU7XG4gIH1cbn1cblxuLmFwcC1tYXgtd2lkdGgge1xuICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmZ1bGwtd2lkdGgge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZ1bGwtd2lkdGgge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZ1bGwtd2lkdGgge1xuICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZ1bGwtd2lkdGgge1xuICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC00MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mdWxsLXdpZHRoIHtcbiAgICBtYXJnaW4tbGVmdDogLTgwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtODBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuZnVsbC13aWR0aCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAlO1xuICB9XG59XG5cbi5tYWluLW1hcmdpbiB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1haW4tbWFyZ2luIHtcbiAgICBtYXJnaW4tdG9wOiA0MS44OHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQxLjg4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1tYXJnaW4ge1xuICAgIG1hcmdpbi10b3A6IDQzLjc1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDMuNzVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tYWluLW1hcmdpbiB7XG4gICAgbWFyZ2luLXRvcDogNDYuMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0Ni4yNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tYWluLW1hcmdpbiB7XG4gICAgbWFyZ2luLXRvcDogNDguMTNweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0OC4xM3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5tYWluLW1hcmdpbiB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbi50aGluLXNjcm9sbCxcbi5tZWRpdW0tc2Nyb2xsIHtcbiAgc2Nyb2xsYmFyLWNvbG9yOiByZ2JhKHZhcigtLXRoZW1lLWNvbG9yKSwgMSkgcmdiYSh2YXIoLS10aGVtZS1jb2xvciksIDAuNCk7XG59XG4udGhpbi1zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrLCAudGhpbi1zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLFxuLm1lZGl1bS1zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrLFxuLm1lZGl1bS1zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi50aGluLXNjcm9sbDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2ssXG4ubWVkaXVtLXNjcm9sbDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXRoZW1lLWNvbG9yKSwgMC40KTtcbn1cbi50aGluLXNjcm9sbDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIsXG4ubWVkaXVtLXNjcm9sbDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1vdXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tdGhlbWUtY29sb3IpLCAwLjgpO1xufVxuLnRoaW4tc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3Zlcixcbi5tZWRpdW0tc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tdGhlbWUtY29sb3IpLCAxKTtcbn1cbi50aGluLXNjcm9sbDo6LXdlYmtpdC1zY3JvbGxiYXItY29ybmVyLFxuLm1lZGl1bS1zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyLWNvcm5lciB7XG4gIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tdGhlbWUtY29sb3IpLCAwLjQpO1xufVxuXG4udGhpbi1zY3JvbGwge1xuICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG59XG4udGhpbi1zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDNweDtcbiAgaGVpZ2h0OiAzcHg7XG59XG5cbi50aGluLXNjcm9sbC1oOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGhlaWdodDogM3B4O1xufVxuXG4udGhpbi1zY3JvbGwtdjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogM3B4O1xufVxuXG4ubWVkaXVtLXNjcm9sbDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDdweDtcbn1cblxuLm1lZGl1bS1zY3JvbGwtdjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogN3B4O1xufVxuXG4ucGFnZS1wcm9kdWN0IC5zcGxpZGVfX2Fycm93IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1wcm9kdWN0IC5zcGxpZGVfX2Fycm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5wYWdlLXByb2R1Y3QgLnNwbGlkZV9fYXJyb3c6ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM7XG59XG5cbi5wYWdlLXByb2R1Y3QgLnNwbGlkZV9fYXJyb3cgc3ZnIHtcbiAgLyogZmlsbDogIzAwMDtcbiAgaGVpZ2h0OiAxZW07ICBcbiAgd2lkdGg6IDFlbTsgKi9cbiAgYmFja2dyb3VuZDogYmxhY2s7XG4gIC13ZWJraXQtbWFzazogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA2LjcxNCAxMi41MDYnJTNFJTNDcGF0aCBkPSdNLjI1Niw3Ljk2NWEuNDIuNDIsMCwwLDEsLjcxNi0uM0w2LjU1LDEzLjI0N2w1LjUtNS41YS40MTkuNDE5LDAsMSwxLC41OTMuNTkzbC01Ljc5Myw1LjhhLjQyLjQyLDAsMCwxLS41OTMsMEwuMzgsOC4yNjRhLjQxNi40MTYsMCwwLDEtLjEyNC0uM1onIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC03LjU0NyAxMi43NjIpIHJvdGF0ZSgtOTApJy8lM0UlM0Mvc3ZnJTNFXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIC13ZWJraXQtbWFzay1zaXplOiBjb250YWluO1xuICBtYXNrOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDYuNzE0IDEyLjUwNiclM0UlM0NwYXRoIGQ9J00uMjU2LDcuOTY1YS40Mi40MiwwLDAsMSwuNzE2LS4zTDYuNTUsMTMuMjQ3bDUuNS01LjVhLjQxOS40MTksMCwxLDEsLjU5My41OTNsLTUuNzkzLDUuOGEuNDIuNDIsMCwwLDEtLjU5MywwTC4zOCw4LjI2NGEuNDE2LjQxNiwwLDAsMS0uMTI0LS4zWicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTcuNTQ3IDEyLjc2Mikgcm90YXRlKC05MCknLyUzRSUzQy9zdmclM0VcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgbWFzay1zaXplOiBjb250YWluO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbn1cblxuLnNwbGlkZV9fYXJyb3cge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC8qZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDsqL1xuICBoZWlnaHQ6IDNlbTtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3BhY2l0eTogMTtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogM2VtO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zcGxpZGVfX2Fycm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4uc3BsaWRlX19hcnJvdy5zcGxpZGVfX2Fycm93LS1uZXh0IHtcbiAgcmlnaHQ6IDA7XG59XG4uc3BsaWRlX19hcnJvdy5zcGxpZGVfX2Fycm93LS1wcmV2IHtcbiAgbGVmdDogMDtcbn1cblxuLnNwbGlkZV9fYXJyb3c6ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM7XG59XG5cbi5zcGxpZGVfX2Fycm93IHN2ZyB7XG4gIC8qIGZpbGw6ICMwMDA7XG4gIGhlaWdodDogMWVtOyAgXG4gIHdpZHRoOiAxZW07ICovXG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICAtd2Via2l0LW1hc2s6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNi43MTQgMTIuNTA2JyUzRSUzQ3BhdGggZD0nTS4yNTYsNy45NjVhLjQyLjQyLDAsMCwxLC43MTYtLjNMNi41NSwxMy4yNDdsNS41LTUuNWEuNDE5LjQxOSwwLDEsMSwuNTkzLjU5M2wtNS43OTMsNS44YS40Mi40MiwwLDAsMS0uNTkzLDBMLjM4LDguMjY0YS40MTYuNDE2LDAsMCwxLS4xMjQtLjNaJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtNy41NDcgMTIuNzYyKSByb3RhdGUoLTkwKScvJTNFJTNDL3N2ZyUzRVwiKSBuby1yZXBlYXQgY2VudGVyO1xuICAtd2Via2l0LW1hc2stc2l6ZTogY29udGFpbjtcbiAgbWFzazogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA2LjcxNCAxMi41MDYnJTNFJTNDcGF0aCBkPSdNLjI1Niw3Ljk2NWEuNDIuNDIsMCwwLDEsLjcxNi0uM0w2LjU1LDEzLjI0N2w1LjUtNS41YS40MTkuNDE5LDAsMSwxLC41OTMuNTkzbC01Ljc5Myw1LjhhLjQyLjQyLDAsMCwxLS41OTMsMEwuMzgsOC4yNjRhLjQxNi40MTYsMCwwLDEtLjEyNC0uM1onIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC03LjU0NyAxMi43NjIpIHJvdGF0ZSgtOTApJy8lM0UlM0Mvc3ZnJTNFXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIG1hc2stc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG59XG5cbi5hY2NvcmRpb24ge1xuICAtLWJzLWFjY29yZGlvbi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWFjY29yZGlvbi1ib3JkZXItd2lkdGg6IDFweDtcbn1cblxuLnNwbGlkZV9fcGFnaW5hdGlvbiB7XG4gIGJvdHRvbTogMWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zcGxpZGVfX3BhZ2luYXRpb24ge1xuICAgIGJvdHRvbTogMmVtO1xuICB9XG59XG5cbmJvZHkucGFnZS1ob21lcGFnZSBtYWluW3JvbGU9bWFpbl0gLmctMSwgYm9keS5wYWdlLWhvbWVwYWdlIG1haW5bcm9sZT1tYWluXSAuZ3ktMSB7XG4gIC0tYnMtZ3V0dGVyLXk6IDJweDtcbn1cbmJvZHkucGFnZS1ob21lcGFnZSBtYWluW3JvbGU9bWFpbl0gLmctMSwgYm9keS5wYWdlLWhvbWVwYWdlIG1haW5bcm9sZT1tYWluXSAuZ3gtMSB7XG4gIC0tYnMtZ3V0dGVyLXg6IDJweDtcbn1cblxuLmhhbWJ1cmdlciB7XG4gIHBhZGRpbmc6IDEycHggMTBweDtcbn1cblxuLmhhbWJ1cmdlci5pcy1hY3RpdmU6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uaGFtYnVyZ2VyOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmhhbWJ1cmdlci1ib3gge1xuICBoZWlnaHQ6IDIycHg7XG59XG5cbi5oYW1idXJnZXItLWNvbGxhcHNlIC5oYW1idXJnZXItaW5uZXIge1xuICB0b3A6IDE3cHg7XG59XG5cbi5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRvcDogLTdweDtcbn1cblxuLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICBib3R0b206IC04cHg7XG59XG5cbi5mb3JtLWNvbnRyb2w6bm90KCNtb2JpbGUtc2VhcmNoLWJhciAuZm9ybS1jb250cm9sKTpub3QoLmRlc2t0b3Atc2VhcmNoLWJhcikge1xuICBwYWRkaW5nOiAwLjcyNXJlbSAxcmVtIDAuNTI1cmVtIDFyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICBoZWlnaHQ6IDQwcHg7XG59XG5cbi5idG4ge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG5cbi5hY2NvcmRpb24tYm9keSB7XG4gIHBhZGRpbmc6IDIwcHggMHB4IDIwcHggMHB4O1xufVxuXG4ubWwtMyB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tbC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxufVxuXG4uYnRuLWxpZ2h0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNHB4IDE1cHggMTJweCAxNXB4O1xuICB3aWR0aDogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMG1zIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5idG4tbGlnaHQge1xuICAgIHBhZGRpbmc6IDE0cHggMzJweCAxMnB4IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYnRuLWxpZ2h0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmJ0bi1saWdodDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBib3JkZXItY29sb3I6ICMwMDA7XG4gICAgYm9yZGVyOiAycHggc29saWQ7XG4gIH1cbiAgLmJ0bi1saWdodDpob3Zlcjo6YWZ0ZXIge1xuICAgIGhlaWdodDogMnB4O1xuICB9XG59XG5cbi5idG4tcHJpbWFyeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTBweCAxNXB4IDEwcHggMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDBtcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYnRuLXByaW1hcnkge1xuICAgIHBhZGRpbmc6IDEwcHggNDBweCAxMHB4IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5idG4tcHJpbWFyeTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBib3JkZXItY29sb3I6ICMwMDA7XG4gICAgYm9yZGVyOiAycHggc29saWQ7XG4gIH1cbiAgLmJ0bi1wcmltYXJ5OmhvdmVyOjphZnRlciB7XG4gICAgaGVpZ2h0OiAycHg7XG4gIH1cbn1cblxuLmJ0bi1zZWNvbmRhcnkge1xuICBib3JkZXItY29sb3I6ICNGRkY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5idG4tc2Vjb25kYXJ5OmZvY3VzLCAuYnRuLXNlY29uZGFyeTphY3RpdmUsIC5idG4tc2Vjb25kYXJ5OmZvY3VzOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCAjMDAwO1xuICBib3JkZXItY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuYnRuLXNlY29uZGFyeTpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgfVxufVxuXG4uYnRuLmJ0bi1vdXRsaW5lLWRhcmsge1xuICBib3JkZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmJ0bi5idG4tb3V0bGluZS1kYXJrOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xufVxuLmJ0bi1kYXJrOmZvY3VzLCAuYnRuLWRhcms6YWN0aXZlLCAuYnRuLWRhcms6Zm9jdXM6YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICNGRkY7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuYnRuLWRhcms6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgfVxufVxuXG4uZm9ybS1zZWxlY3QsXG4uZm9ybS1jb250cm9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgLyomOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICMwMDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSAkcHJpbWFyeTtcbiAgfSovXG59XG5cbi5mb3JtLWNoZWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZm9ybS1jaGVjayBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBmbGV4LXNocmluazogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkW3R5cGU9Y2hlY2tib3hdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyMzAwMCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzEuNScgZD0nTTYgMTBsMyAzbDYtNicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWRbdHlwZT1yYWRpb10ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCclM2UlM2NjaXJjbGUgY3g9JzEwJyBjeT0nMTAnIHI9JzQnIGZpbGw9JyUyMzAwMCcvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICMwMDA7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbn1cblxuLmZvcm0tZ3JvdXAgbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5cbi5jb29raWUtYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAtMXB4O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDA7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjY2NjY2NjO1xufVxuXG4uYnRuLWFjY2VwdC1jb29raWVzIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuOnRhcmdldCB7XG4gIHNjcm9sbC1tYXJnaW4tdG9wOiAxMjBweDsgLyogTW9kaWZpY2EgaWwgdmFsb3JlIGluIGJhc2UgYWxsJ2FsdGV6emEgZGVsbGEgdHVhIGhlYWRlciAqL1xufVxuXG4uc3dhbC1tb2JpbGUtbWVudSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5zd2FsLW1vYmlsZS1tZW51IC5zd2FsMi1jb250ZW50IHtcbiAgcGFkZGluZzogMHB4IDBweCAwcHggNDVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiAtNDNweDtcbn1cbi5zd2FsLW1vYmlsZS1tZW51IC5zd2FsMi1jb250ZW50IC5zd2FsLW1vZGFsLWxvZ28ge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2NjY2NjYztcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uc3dhbC1tb2JpbGUtbWVudSAuc3dhbDItY29udGVudCAuc3dhbC1tb2RhbC1sb2dvIGEge1xuICBvdXRsaW5lOiBub25lO1xuICBtYXJnaW4tbGVmdDogMzVweDtcbn1cbi5zd2FsLW1vYmlsZS1tZW51IC5zd2FsMi1jb250ZW50IC5zd2FsLW1vZGFsLWxvZ28gaW1nIHtcbiAgd2lkdGg6IDkwcHg7XG59XG4uc3dhbC1tb2JpbGUtbWVudSAuc3dhbDItY29udGVudCBwLm1lbnUtY29sLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5zd2FsLW1vYmlsZS1tZW51IC5zd2FsMi1jb250ZW50IHAubW9kYWwtY2F0LWxldmVsMiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uc3dhbC1tb2JpbGUtbWVudSAuc3dhbDItY29udGVudCBwLm1vZGFsLWNhdC1sZXZlbDIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cbi5zd2FsLW1vYmlsZS1tZW51IC5zd2FsMi1jb250ZW50IHAubW9kYWwtY2F0LWxldmVsMiBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uc3dhbC1tb2JpbGUtbWVudSAuc3dhbDItY29udGVudCBwLm1vZGFsLWNhdC1sZXZlbDIudGl0Q2F0IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiBsYXJnZTtcbn1cbi5zd2FsLW1vYmlsZS1tZW51IC5zd2FsMi1jb250ZW50IC5tb2RhbC1jYXQtbGV2ZWwzLXJvd01lbnUtbW9iaWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5zd2FsLW1vYmlsZS1tZW51IC5zd2FsMi1jb250ZW50IC5tb2RhbC1jYXQtbGV2ZWwzLWNvbHVtbi1jb250YWluZXIge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2NjY2NjYztcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5zd2FsLW1vYmlsZS1tZW51IC5zd2FsMi1jb250ZW50IC5tb2RhbC1jYXQtbGV2ZWwzLWNvbHVtbi1jb250YWluZXIgLm1vZGFsLWNhdC1sZXZlbDMge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uc3dhbC1tb2JpbGUtbWVudSAuc3dhbDItY29udGVudCAubW9kYWwtY2F0LWxldmVsMy1jb2x1bW4tY29udGFpbmVyIC5tb2RhbC1jYXQtbGV2ZWwzLm1vZGFsLWNhdC1sZXZlbDMtaW5kZW50ZWQge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbi5zd2FsLW1vYmlsZS1tZW51IC5zd2FsMi1jb250ZW50IC5tb2RhbC1jYXQtbGV2ZWwzLWNvbHVtbi1jb250YWluZXIgLm1vZGFsLWNhdC1sZXZlbDMgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cbi5zd2FsLW1vYmlsZS1tZW51IC5zd2FsMi1jb250ZW50IC5tb2RhbC1jYXQtbGV2ZWwzLWNvbHVtbi1jb250YWluZXIgLm1vZGFsLWNhdC1sZXZlbDMgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnN3YWwtbW9iaWxlLW1lbnUgLnN3YWwyLWNhbmNlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICBsZWZ0OiAxNHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCAwcHggI2NjYztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Nsb3NlLmdpZlwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uc3dhbDItY29udGFpbmVyLnN3YWwyLWNlbnRlciB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5wYWdlLXByb2R1Y3RzIC5zd2FsMi1jb250YWluZXIuc3dhbDItY2VudGVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnN3YWwyLXBvcHVwIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydCAhaW1wb3J0YW50O1xufVxuXG4uc2xpY2stZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogLTE4cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2xpY2stZG90cyB7XG4gICAgYm90dG9tOiAzMHB4O1xuICB9XG59XG4uc2xpY2stZG90cyBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc2xpY2stZG90cyBsaSB7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gIH1cbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDNweDtcbiAgcGFkZGluZzogMTBweCAwO1xuICBvdXRsaW5lOiBub25lO1xuICBsaW5lLWhlaWdodDogMHB4O1xuICBmb250LXNpemU6IDBweDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICB3aWR0aDogMjVweDtcbiAgfVxufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyLCAuc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyOmJlZm9yZSwgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQkRCREI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCBoZWlnaHQ7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgICB3aWR0aDogMzFweDtcbiAgfVxufVxuLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmZ3LXNlbWlib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLyogc20gYnJlYWtwb2ludCAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mcy1zbS0xIHtcbiAgICBmb250LXNpemU6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5mcy1zbS0yIHtcbiAgICBmb250LXNpemU6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZnMtc20tMyB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZzLXNtLTQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZzLXNtLTUge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5mcy1zbS02IHtcbiAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLyogbWQgYnJlYWtwb2ludCAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mcy1tZC0xIHtcbiAgICBmb250LXNpemU6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5mcy1tZC0yIHtcbiAgICBmb250LXNpemU6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZnMtbWQtMyB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZzLW1kLTQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZzLW1kLTUge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5mcy1tZC02IHtcbiAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLyogbGcgYnJlYWtwb2ludCAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mcy1sZy0xIHtcbiAgICBmb250LXNpemU6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5mcy1sZy0yIHtcbiAgICBmb250LXNpemU6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZnMtbGctMyB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZzLWxnLTQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZzLWxnLTUge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5mcy1sZy02IHtcbiAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLyogeGwgYnJlYWtwb2ludCAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZnMteGwtMSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZnMteGwtMiB7XG4gICAgZm9udC1zaXplOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZzLXhsLTMge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5mcy14bC00IHtcbiAgICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5mcy14bC01IHtcbiAgICBmb250LXNpemU6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZnMteGwtNiB7XG4gICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIHh4bCBicmVha3BvaW50ICovXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5mcy14eGwtMSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZnMteHhsLTIge1xuICAgIGZvbnQtc2l6ZTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5mcy14eGwtMyB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZzLXh4bC00IHtcbiAgICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5mcy14eGwtNSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZzLXh4bC02IHtcbiAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmRmZC1mdWxsc2NyZWVuLmRmZC1hbmltYXRlIC5kZmQtbGF5ZXIge1xuICBsZWZ0OiBub25lO1xuICB3aWR0aDogbm9uZTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgLyogICAgLmRmZC1jYXJkLXRpdGxlOjpmaXJzdC1sZXR0ZXJ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG5cbiAgICAgIC5kZmQtY2FyZC10aXRsZXtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICAgIH0qL1xuICAvKnNbZGF0YS1kZmQtcm9sZT1zY3JvbGwtc2VudGluZWxdIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH0qL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kZmQtZnVsbHNjcmVlbi5kZmQtYW5pbWF0ZSAuZGZkLWxheWVyIHtcbiAgICBsZWZ0OiAzMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZGZkLWZ1bGxzY3JlZW4uZGZkLWFuaW1hdGUgLmRmZC1sYXllciB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kZmQtZnVsbHNjcmVlbi5kZmQtYW5pbWF0ZSAuZGZkLWxheWVyIHtcbiAgICBtYXgtaGVpZ2h0OiA3NSU7XG4gIH1cbn1cbi5kZmQtZnVsbHNjcmVlbi5kZmQtYW5pbWF0ZSAuZGZkLWxheWVyIC5kZmQtc2VhcmNoYm94IHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDAwMDA7XG59XG4uZGZkLWZ1bGxzY3JlZW4uZGZkLWFuaW1hdGUgLmRmZC1sYXllciAuZGZkLWJ0bi10ZXJtLWZpbHRlcjo6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuLmRmZC1mdWxsc2NyZWVuLmRmZC1hbmltYXRlIC5kZmQtbGF5ZXIgLmRmZC1jbG9zZS1idXR0b24ge1xuICAtLWRmZC1jbG9zZS1idXR0b24tc2NhbGU6IDcwJTtcbn1cbi5kZmQtZnVsbHNjcmVlbi5kZmQtYW5pbWF0ZSAuZGZkLWxheWVyIC5kZmQtY2FyZC1mbGFnIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG4uZGZkLWZ1bGxzY3JlZW4uZGZkLWFuaW1hdGUgLmRmZC1sYXllciAuZGZkLXNsaWRlci10b29sdGlwIHtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5kZmQtZnVsbHNjcmVlbi5kZmQtYW5pbWF0ZSAuZGZkLWxheWVyIC5kZmQtc2xpZGVyLWhhbmRsZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDAwMDA7XG59XG4uZGZkLWZ1bGxzY3JlZW4uZGZkLWFuaW1hdGUgLmRmZC1sYXllciAuZGZkLWNhcmQ6aG92ZXIsIC5kZmQtZnVsbHNjcmVlbi5kZmQtYW5pbWF0ZSAuZGZkLWxheWVyIC5kZmQtY2FyZDpmb2N1cy12aXNpYmxlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5kZmQtZnVsbHNjcmVlbi5kZmQtYW5pbWF0ZSAuZGZkLWxheWVyIC5kZmQtY2FyZCB7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHZhcigtLWRmLW5ldXRyYWwtb3V0bGluZSwgI2NiY2NjZCk7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgY29sb3I6IHZhcigtLWRmLW5ldXRyYWwtaGlnaC1jb250cmFzdCwgIzMyMzMzNCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRmLW5ldXRyYWwtc3VyZmFjZSwgd2hpdGUpO1xufVxuLmRmZC1mdWxsc2NyZWVuLmRmZC1hbmltYXRlIC5kZmQtbGF5ZXIgLmRmZC1tZXRhLCAuZGZkLWZ1bGxzY3JlZW4uZGZkLWFuaW1hdGUgLmRmZC1sYXllciAuZGZkLWJyYW5kaW5nIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmRmZC1mdWxsc2NyZWVuLmRmZC1hbmltYXRlIC5kZmQtbGF5ZXIgLmRmZC1hc2lkZSB7XG4gIHdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xufVxuLmRmZC1mdWxsc2NyZWVuLmRmZC1hbmltYXRlIC5kZmQtbGF5ZXIgLmRmZC1yZXN1bHRzLWdyaWQge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCh2YXIoLS1kZmQtcmVzdWx0cy1ncmlkLWNvbHVtbi1jb3VudCwgYXV0by1maWxsKSwgdmFyKC0tZGZkLXJlc3VsdHMtZ3JpZC1jb2x1bW4tc2l6ZSwgbWlubWF4KDE0NHB4LCAxZnIpKSk7XG59XG4uZGZkLWZ1bGxzY3JlZW4uZGZkLWFuaW1hdGUgLmRmZC1sYXllciAuZGZkLXN1Z2dlc3Rpb24tYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5kZmQtZnVsbHNjcmVlbi5kZmQtYW5pbWF0ZSAuZGZkLWxheWVyIC5kZmQtZnVsbHNjcmVlbiBidXR0b25bZGF0YS1kZmQtcm9sZT1iYWNrLXRvLXRvcF0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRmZC1tb2JpbGUgLmRmZC1hc2lkZSB7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xufVxuLmRmZC1tb2JpbGUgLmRmZC1hc2lkZS1oZWFkZXIgc21hbGwge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uZGZkLW1vYmlsZSAuZGZkLWJhY2stdG8tdG9wLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZGZkLW1vYmlsZSAuZGZkLXRvZ2dsZS1maWx0ZXJzLWJ1dHRvbiwgLmRmZC1tb2JpbGUgLmRmZC1jbG9zZS1maWx0ZXJzLWJ1dHRvbiwgLmRmZC1tb2JpbGUgLmRmZC1jbGVhci1maWx0ZXJzLWJ1dHRvbiwgLmRmZC1tb2JpbGUgLmRmZC1zbWFydC1maWx0ZXItYnV0dG9uLXByaW1hcnkge1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG4uZGZkLW1vYmlsZSAuZGZkLXJlc3VsdHMtZ3JpZCB7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbn1cbi5kZmQtbW9iaWxlIC5kZmQtY2FyZDpob3ZlciwgLmRmZC1tb2JpbGUgLmRmZC1jYXJkOmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmRmZC1tb2JpbGUgLmRmZC1jYXJkIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZGYtbmV1dHJhbC1vdXRsaW5lLCAjY2JjY2NkKTtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBjb2xvcjogdmFyKC0tZGYtbmV1dHJhbC1oaWdoLWNvbnRyYXN0LCAjMzIzMzM0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGYtbmV1dHJhbC1zdXJmYWNlLCB3aGl0ZSk7XG59XG4uZGZkLW1vYmlsZSAuZGZkLXNtYXJ0LWZpbHRlci1idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmRmZC1tb2JpbGUgLmRmZC1tZXRhLCAuZGZkLW1vYmlsZSAuZGZkLWJyYW5kaW5nIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uaGVhZGVyLWJhbm5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG59XG4uaGVhZGVyLWJhbm5lcjpub3QoLnNsaWNrLWluaXRpYWxpemVkKSAuc2xpZGUtY29udGVudDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVhZGVyLWJhbm5lciAuc2xpZGUtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZy1ib3R0b206IDUwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaGVhZGVyLWJhbm5lciAuc2xpZGUtY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgLyogLmVtYmVkLWNvbnRhaW5lcjEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAvLyBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgICAgIC0tdmlkZW8tLXdpZHRoOiA2MDg7XG4gICAgICAtLXZpZGVvLS1oZWlnaHQ6IDcyMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXZpZGVvLS1oZWlnaHQpIC8gdmFyKC0tdmlkZW8tLXdpZHRoKSAqIDEwMCUpO1xuICAgIH0gKi9cbiAgfVxufVxuLmhlYWRlci1iYW5uZXIgLnNsaWRlLWNvbnRlbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgdHJhbnNwYXJlbnQgMCUsICMwMDAgMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gIG9wYWNpdHk6IDAuMjU7XG59XG4uaGVhZGVyLWJhbm5lciAuc2xpZGUtY29udGVudC12aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5oZWFkZXItYmFubmVyIC5zbGlkZS1jb250ZW50LXZpZGVvIC5lbWJlZC1jb250YWluZXIxOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICB6LWluZGV4OiAtMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaGVhZGVyLWJhbm5lciAuc2xpZGUtY29udGVudC12aWRlbyB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbi5oZWFkZXItYmFubmVyIC5zbGlkZS1jb250ZW50LXZpZGVvOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMjUwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHRyYW5zcGFyZW50IDAlLCAjMDAwIDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICBvcGFjaXR5OiAwLjI1O1xufVxuLmhlYWRlci1iYW5uZXIgLmJhbm5lci1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDkwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlci1iYW5uZXIgLmJhbm5lci1jb250ZW50IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXItYmFubmVyIC5iYW5uZXItY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlci1iYW5uZXIgLmJhbm5lci1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXItYmFubmVyIC5iYW5uZXItY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyLWJhbm5lciAuYmFubmVyLWNvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICB9XG59XG4uaGVhZGVyLWJhbm5lciAuYmFubmVyLWNvbnRlbnQgLmJyYW5kLWxvZ28ge1xuICBoZWlnaHQ6IGNhbGMoMS40NjI1cmVtICsgMi41NXZ3KTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oZWFkZXItYmFubmVyIC5iYW5uZXItY29udGVudCAuYnJhbmQtbG9nbyB7XG4gICAgaGVpZ2h0OiAzLjM3NXJlbTtcbiAgfVxufVxuLmhlYWRlci1iYW5uZXIgLmJhbm5lci1jb250ZW50IGg0IHtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogI0ZGRjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLWJhbm5lciAuYmFubmVyLWNvbnRlbnQgaDQge1xuICAgIGZvbnQtc2l6ZTogMC44OHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXItYmFubmVyIC5iYW5uZXItY29udGVudCBoNCB7XG4gICAgY29sb3I6ICNGRkY7XG4gIH1cbn1cbi5oZWFkZXItYmFubmVyIC5iYW5uZXItY29udGVudCAuaGVhZGluZyB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMi4zOHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI0ZGRjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLWJhbm5lciAuYmFubmVyLWNvbnRlbnQgLmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMi44OHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXItYmFubmVyIC5iYW5uZXItY29udGVudCAuaGVhZGluZyB7XG4gICAgY29sb3I6ICNGRkY7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyLWJhbm5lciAuYmFubmVyLWNvbnRlbnQgLmhlYWRpbmcgLnRleHQtaGlnaGxpZ2h0IHtcbiAgICBjb2xvcjogI0ZGRjg4OTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOTlweCkge1xuICAuaGVhZGVyLWJhbm5lciAuYmFubmVyLWNvbnRlbnQgLmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjNyZW0gKyAwLjZ2dyk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzk5cHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRlci1iYW5uZXIgLmJhbm5lci1jb250ZW50IC5oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gIH1cbn1cbi5oZWFkZXItYmFubmVyIC5iYW5uZXItY29udGVudCAudGV4dCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlci1iYW5uZXIgLmJhbm5lci1jb250ZW50IC50ZXh0IHtcbiAgICBmb250LXNpemU6IDEuMTNyZW07XG4gIH1cbn1cbi5oZWFkZXItYmFubmVyIC5iYW5uZXItY29udGVudCAudGV4dDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmhlYWRlci1iYW5uZXIgLmJhbm5lci1jb250ZW50IC50ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDEuMzVyZW0gKyAxLjJ2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oZWFkZXItYmFubmVyIC5iYW5uZXItY29udGVudCAudGV4dDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtO1xuICB9XG59XG4uaGVhZGVyLWJhbm5lciAuYmFubmVyLWNvbnRlbnQgLmJ0biB7XG4gIG1hcmdpbi10b3A6IDEuMTI1cmVtO1xufVxuLmhlYWRlci1iYW5uZXIgLmJhbm5lci1jb250ZW50LmJhbm5lci1jb250ZW50LXNtYWxsIC5oZWFkaW5nIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNDI1cmVtICsgMi4xdncpO1xuICBtYXgtd2lkdGg6IDQ4MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGVyLWJhbm5lciAuYmFubmVyLWNvbnRlbnQuYmFubmVyLWNvbnRlbnQtc21hbGwgLmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuLmhlYWRlci1iYW5uZXIgLmJhbm5lci1jb250ZW50LmJhbm5lci1jb250ZW50LXNtYWxsIC50ZXh0IHtcbiAgZm9udC1zaXplOiAwLjg4cmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyO1xuICBtYXgtd2lkdGg6IDQ4MHB4O1xufVxuLmhlYWRlci1iYW5uZXIgLmJhbm5lci1jb250ZW50IGEge1xuICBjb2xvcjogI0ZGRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1iYW5uZXIgLmJhbm5lci1jb250ZW50IGEge1xuICAgIGZvbnQtc2l6ZTogMC44OHJlbTtcbiAgfVxufVxuLmhlYWRlci1iYW5uZXIgLmJhbm5lci1jb250ZW50IGE6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyLWJhbm5lciAuYmFubmVyLWNvbnRlbnQgYTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaGVhZGVyLWJhbm5lciAuc2xpY2stZG90cyB7XG4gICAgLyogcG9zaXRpb246IHN0YXRpYzsgKi9cbiAgICAvKiBtYXJnaW4tdG9wOiAzNXB4OyAqL1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtYm94IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAycHg7XG59XG4ucHJvZHVjdC1ib3guc2xpZGVyLWhpZ2hsaWdodCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5wcm9kdWN0LWJveC5zbGlkZXItaGlnaGxpZ2h0IHtcbiAgICB3aWR0aDogMjYwcHg7XG4gIH1cbn1cbi5wcm9kdWN0LWJveC5zbGlkZXItaGlnaGxpZ2h0IC5saW5rIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAucHJvZHVjdC1ib3guc2xpZGVyLWhpZ2hsaWdodCAubGluayB7XG4gICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gICAgcGFkZGluZy1yaWdodDogMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtYm94LnNsaWRlci1oaWdobGlnaHQgLmxpbmsge1xuICAgIHBhZGRpbmctbGVmdDogMXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDFweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcm9kdWN0LWJveC5zbGlkZXItaGlnaGxpZ2h0IC5saW5rIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnByb2R1Y3QtYm94LnNsaWRlci1oaWdobGlnaHQgLmxpbmsge1xuICAgIHBhZGRpbmctbGVmdDogMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5wcm9kdWN0LWJveC5zbGlkZXItaGlnaGxpZ2h0IC5saW5rIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtYm94LnNsaWRlci1oaWdobGlnaHQgLmxpbmsge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJvZHVjdC1ib3guc2xpZGVyLWhpZ2hsaWdodCAubGluayB7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAucHJvZHVjdC1ib3guc2xpZGVyLWhpZ2hsaWdodCAubGluayB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5wcm9kdWN0LWJveC5wcm9kdWN0LWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtYm94LnByb2R1Y3QtbGlzdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi5wcm9kdWN0LWJveC5wcm9kdWN0LWxpc3QgLmxpbmsge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LWJveC5wcm9kdWN0LWxpc3QgLmxpbmsge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4ucHJvZHVjdC1ib3gucHJvZHVjdC1saXN0IC5saW5rIC5uYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDM1cHg7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtYm94LnByb2R1Y3QtbGlzdCAubGluayAubmFtZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtYm94LnByb2R1Y3QtbGlzdCAubGluayAubmFtZSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuLnByb2R1Y3QtYm94LnByb2R1Y3QtbGlzdCAuY2F0ZWdvcnkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByb2R1Y3QtYm94LnByb2R1Y3QtbGlzdCAuZmFrZS1saW5rIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9kdWN0LWJveC5wcm9kdWN0LWxpc3QgLm1vcmUtY29sb3JzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cbi5wcm9kdWN0LWJveCAubW9yZS1jb2xvcnMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucHJvZHVjdC1ib3ggLnNpemVzLWNvbnRhaW5lciAubW9yZS1zaXplcyB7XG4gIHdpZHRoOiA5NSU7XG4gIGhlaWdodDogMjBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG4ucHJvZHVjdC1ib3ggLm1vcmUtc2l6ZXMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5wcm9kdWN0LWJveCAuc2l6ZS1uYW1lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDAuNjlyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjNzY3Njc2O1xuICBwYWRkaW5nOiAycHggNnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLnByb2R1Y3QtYm94IC5jb2xvci1uYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LWJveCAuY29sb3ItbmFtZSB7XG4gICAgd2lkdGg6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1ib3ggLmNvbG9yLW5hbWUge1xuICAgIGhlaWdodDogMTZweDtcbiAgfVxufVxuLnByb2R1Y3QtYm94IC5jb2xvci1uYW1lLkJLT1VUIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5wcm9kdWN0LWJveCAuY29sb3ItbmFtZS5CTEsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLnByb2R1Y3QtYm94IC5jb2xvci1uYW1lLldISSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG59XG4ucHJvZHVjdC1ib3ggLmNvbG9yLW5hbWUuQlJXSEkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBlZWUyO1xufVxuLnByb2R1Y3QtYm94IC5jb2xvci1uYW1lLkFMTCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2IxYjY7XG59XG4ucHJvZHVjdC1ib3ggLmNvbG9yLW5hbWUuR1VTVFIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTljY2NiO1xufVxuLnByb2R1Y3QtYm94IC5jb2xvci1uYW1lLkxBQkwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQ0NzkzO1xufVxuLnByb2R1Y3QtYm94IC5jb2xvci1uYW1lLk5BVkFDIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJlMzI0NTtcbn1cbi5wcm9kdWN0LWJveCAuY29sb3ItbmFtZS5USUcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTA0ZjNmO1xufVxuLnByb2R1Y3QtYm94IC5jb2xvci1uYW1lLldIR1Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJkNGM3O1xufVxuLnByb2R1Y3QtYm94IC5jb2xvci1uYW1lLldJQk9VIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUyNmI0NDtcbn1cbi5wcm9kdWN0LWJveCAuY29sb3ItbmFtZS5TT0ZDSCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OWFiYjk7XG59XG4ucHJvZHVjdC1ib3ggLmNvbG9yLW5hbWUuUFJJUyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWRhZDI7XG59XG4ucHJvZHVjdC1ib3ggLmNvbG9yLW5hbWUuV1JPUyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMzkzOWU7XG59XG4ucHJvZHVjdC1ib3ggLmNvbG9yLW5hbWUuRldTWSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZTk0YzI7XG59XG4ucHJvZHVjdC1ib3ggLmNvbG9yLW5hbWUuV0hNTyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWQ3Y2U7XG59XG4ucHJvZHVjdC1ib3ggLmNvbG9yLW5hbWUuUFJJVFkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkN2NlO1xufVxuLnByb2R1Y3QtYm94IC5jb2xvci1uYW1lLklDR1JOIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiYmFiMTtcbn1cbi5wcm9kdWN0LWJveCAuY29sb3ItbmFtZS5XUk9TIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhYTBhNztcbn1cbi5wcm9kdWN0LWJveCAuY29sb3ItbmFtZS5TU1BQIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IyYzdjNTtcbn1cbi5wcm9kdWN0LWJveCAubW9yZS1jb2xvcnMge1xuICBmb250LXNpemU6IDAuODFyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4ucHJvZHVjdC1ib3ggLm1vcmUtc2l6ZXMge1xuICBmb250LXNpemU6IDAuODFyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4ucHJvZHVjdC1ib3ggLmNvbG9ycy1jb250YWluZXIge1xuICBtaW4taGVpZ2h0OiAzNXB4O1xufVxuLnByb2R1Y3QtYm94IC5zaXplcy1hdmFpbGFibGUge1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG4ucHJvZHVjdC1ib3ggLmNvbG9ycy1hbmQtc2l6ZXMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtYm94IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gIH1cbn1cbi5wcm9kdWN0LWJveCAubGluayB7XG4gIGhlaWdodDogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBwYWRkaW5nLXRvcDogMHB4O1xuICAvKiBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG4gICAgICB9XG4gICAgfVxuICB9ICovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnByb2R1Y3QtYm94IC5saW5rIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1ib3ggLmxpbmsge1xuICAgIHBhZGRpbmctbGVmdDogMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcm9kdWN0LWJveCAubGluayB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5wcm9kdWN0LWJveCAubGluayB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnByb2R1Y3QtYm94IC5saW5rIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LWJveCAubGluayB7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcm9kdWN0LWJveCAubGluayB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnByb2R1Y3QtYm94IC5saW5rIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5wcm9kdWN0LWJveCAubGluayB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LWJveCAubGluayB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcm9kdWN0LWJveCAubGluayB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAucHJvZHVjdC1ib3ggLmxpbmsge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gIH1cbn1cbi5wcm9kdWN0LWJveCAubGluayAuaW1hZ2UtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogI2U4ZThlODtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAucHJvZHVjdC1ib3ggLmxpbmsgLmltYWdlLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLnByb2R1Y3QtYm94IC5saW5rIC5pbWFnZS1jb250YWluZXIgaW1nIHtcbiAgLyogbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5OyAqL1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMi41cyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDA1KTtcbn1cbi5wcm9kdWN0LWJveCAubGluayAuaW1hZ2UtY29udGFpbmVyICsgKiB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG4ucHJvZHVjdC1ib3ggLmxpbmsgLmltYWdlLWNvbnRhaW5lciAucHJvZHVjdC1pbWFnZS1zbGlkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnByb2R1Y3QtYm94IC5saW5rIC5pbWFnZS1jb250YWluZXIgLnByb2R1Y3QtaW1hZ2Utc2xpZGVyIC5zcGxpZGVfX3RyYWNrIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnByb2R1Y3QtYm94IC5saW5rIC5pbWFnZS1jb250YWluZXIgLnByb2R1Y3QtaW1hZ2Utc2xpZGVyIC5zcGxpZGVfX2xpc3Qge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucHJvZHVjdC1ib3ggLmxpbmsgLmltYWdlLWNvbnRhaW5lciAucHJvZHVjdC1pbWFnZS1zbGlkZXIgLnNwbGlkZV9fbGlzdCBsaTpmaXJzdC1jaGlsZCB7XG4gIHotaW5kZXg6IDE7XG59XG4ucHJvZHVjdC1ib3ggLmxpbmsgLmltYWdlLWNvbnRhaW5lciAucHJvZHVjdC1pbWFnZS1zbGlkZXIgLnNwbGlkZV9fc2xpZGUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnByb2R1Y3QtYm94IC5saW5rIC5pbWFnZS1jb250YWluZXIgLnByb2R1Y3QtaW1hZ2Utc2xpZGVyIC5zcGxpZGVfX3NsaWRlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICAvKiAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTsgKi9cbn1cbi5wcm9kdWN0LWJveCAubGluayAuY2F0ZWdvcnksXG4ucHJvZHVjdC1ib3ggLmxpbmsgLm5hbWUsXG4ucHJvZHVjdC1ib3ggLmxpbmsgLnByaWNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLnByb2R1Y3QtYm94IC5saW5rIC5jYXRlZ29yeTpsYXN0LWNoaWxkLFxuLnByb2R1Y3QtYm94IC5saW5rIC5uYW1lOmxhc3QtY2hpbGQsXG4ucHJvZHVjdC1ib3ggLmxpbmsgLnByaWNlOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4ucHJvZHVjdC1ib3ggLmxpbmsgLmNhdGVnb3J5LFxuLnByb2R1Y3QtYm94IC5saW5rIC5uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5wcm9kdWN0LWJveCAubGluayAuY2F0ZWdvcnkge1xuICBmb250LXNpemU6IDAuOTRyZW07XG59XG4ucHJvZHVjdC1ib3ggLmxpbmsgLm5hbWUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogMzAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDFyZW07XG59XG4ucHJvZHVjdC1ib3ggLmxpbmsgLmxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMHB4O1xuICBjb2xvcjogIzc2NzY3NjtcbiAgei1pbmRleDogMjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdG9wOiA0cHg7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAycHggMTBweDtcbiAgbGVmdDogMDtcbiAgZm9udC1zaXplOiAwLjY5cmVtO1xuICB3aWR0aDogNTAlO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAucHJvZHVjdC1ib3ggLmxpbmsgLmxhYmVsIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE0cHggMnB4IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAucHJvZHVjdC1ib3ggLmxpbmsgLmxhYmVsIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtYm94IC5saW5rIC5sYWJlbCB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG4ucHJvZHVjdC1ib3ggLmxpbmsgLmxhYmVsICsgLmxhYmVsIHtcbiAgdG9wOiAzNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5wcm9kdWN0LWJveCAubGluayAubGFiZWwgKyAubGFiZWwge1xuICAgIHRvcDogMzhweDtcbiAgfVxufVxuLnByb2R1Y3QtYm94IC5saW5rIC5wcmljZSB7XG4gIGZvbnQtc2l6ZTogMC44OHJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICM3Njc2NzY7XG59XG4ucHJvZHVjdC1ib3ggLmxpbmsgLnByaWNlLmRpc2NvdW50LXByaWNlIHNwYW4ge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnByb2R1Y3QtYm94IC5saW5rIC5wcmljZS5kaXNjb3VudC1wcmljZSBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5wcm9kdWN0LWJveCAubGluayAuZGlzY291bnQtcGVyY2VudGFnZSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgcGFkZGluZzogM3B4IDNweCAzcHggNXB4O1xuICBmb250LXNpemU6IDAuOHJlbTtcbn1cbi5wcm9kdWN0LWJveCAubGluayAuZmFrZS1saW5rIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC1zaXplOiAwLjg4cmVtO1xufVxuXG4uc2VjdGlvbi1kaXZpZGVyIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc2VjdGlvbi1kaXZpZGVyIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1kaXZpZGVyIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1kaXZpZGVyIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlY3Rpb24tZGl2aWRlciB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5zZWN0aW9uLWRpdmlkZXIge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLWRpdmlkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5zZWN0aW9uLWRpdmlkZXIgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMC44OHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1kaXZpZGVyIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMC44OHJlbTtcbiAgfVxufVxuLnNlY3Rpb24tZGl2aWRlciBoMyB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1kaXZpZGVyIGgzIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuLnNlY3Rpb24tZGl2aWRlciBoMy5iaWctdGl0bGUge1xuICBmb250LXNpemU6IDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tZGl2aWRlciBoMy5iaWctdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi44OHJlbTtcbiAgfVxufVxuLnNlY3Rpb24tZGl2aWRlciBhIHtcbiAgZm9udC1zaXplOiAwLjg4cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLWRpdmlkZXIgYSB7XG4gICAgZm9udC1zaXplOiAwLjg4cmVtO1xuICB9XG59XG5cbi50aHJlZS1jb2xzLWhpZ2hsaWdodHMgLnJvdyA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRocmVlLWNvbHMtaGlnaGxpZ2h0cyAucm93ID4gZGl2Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50aHJlZS1jb2xzLWhpZ2hsaWdodHMgLnJvdyA+IGRpdiB7XG4gICAgcGFkZGluZy1sZWZ0OiA0OHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHg7XG4gIH1cbn1cbi50aHJlZS1jb2xzLWhpZ2hsaWdodHMgLmhlYWRpbmcge1xuICBmb250LXNpemU6IGNhbGMoMS4zcmVtICsgMC42dncpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50aHJlZS1jb2xzLWhpZ2hsaWdodHMgLmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgfVxufVxuLnRocmVlLWNvbHMtaGlnaGxpZ2h0cyAuaGVhZGluZyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4udGhyZWUtY29scy1oaWdobGlnaHRzIHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi50aHJlZS1jb2xzLWhpZ2hsaWdodHMgLmltYWdlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udGhyZWUtY29scy1oaWdobGlnaHRzIC5pbWFnZS1jb250YWluZXIgaW1nIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDIuNXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi50aHJlZS1jb2xzLWhpZ2hsaWdodHMgLmltYWdlLWNvbnRhaW5lcjpmb2N1cyBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuLnRocmVlLWNvbHMtaGlnaGxpZ2h0cyAuaW1hZ2UtY29udGFpbmVyOmFjdGl2ZSBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLnRocmVlLWNvbHMtaGlnaGxpZ2h0cyAuaW1hZ2UtY29udGFpbmVyOmhvdmVyIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgfVxufVxuXG4udGhyZWUtY29scy1jYXRlZ29yaWVzIC5yb3cgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50aHJlZS1jb2xzLWNhdGVnb3JpZXMgLnJvdyA+IGRpdjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGhyZWUtY29scy1jYXRlZ29yaWVzIC5yb3cgPiBkaXYge1xuICAgIHBhZGRpbmctbGVmdDogNDhweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4O1xuICB9XG59XG4udGhyZWUtY29scy1jYXRlZ29yaWVzIC5pbWFnZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50aHJlZS1jb2xzLWNhdGVnb3JpZXMgLmltYWdlLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLnRocmVlLWNvbHMtY2F0ZWdvcmllcyAuaW1hZ2UtY29udGFpbmVyIGltZyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyLjVzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4udGhyZWUtY29scy1jYXRlZ29yaWVzIC5pbWFnZS1jb250YWluZXI6Zm9jdXMgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cbi50aHJlZS1jb2xzLWNhdGVnb3JpZXMgLmltYWdlLWNvbnRhaW5lcjphY3RpdmUgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC50aHJlZS1jb2xzLWNhdGVnb3JpZXMgLmltYWdlLWNvbnRhaW5lcjpob3ZlciBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIH1cbn1cbi50aHJlZS1jb2xzLWNhdGVnb3JpZXMgLmhlYWRpbmcge1xuICBmb250LXNpemU6IGNhbGMoMS4zcmVtICsgMC42dncpO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50aHJlZS1jb2xzLWNhdGVnb3JpZXMgLmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgfVxufVxuLnRocmVlLWNvbHMtY2F0ZWdvcmllcyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4udGhyZWUtY29scy1jYXRlZ29yaWVzIHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50aHJlZS1jb2xzLWNhdGVnb3JpZXMgLmFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRocmVlLWNvbHMtY2F0ZWdvcmllcyAuYWN0aW9ucyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLnRocmVlLWNvbHMtY2F0ZWdvcmllcyAuYWN0aW9ucyAuYnRuIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4udGhyZWUtY29scy1jYXRlZ29yaWVzIC5hY3Rpb25zIC5idG46bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cblxuLmV2ZW50LWhpZ2hsaWdodCAuY29sLWltYWdlIC5pbWFnZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmV2ZW50LWhpZ2hsaWdodCAuY29sLWltYWdlIC5pbWFnZS1jb250YWluZXIgaW1nIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDIuNXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5ldmVudC1oaWdobGlnaHQgLmNvbC1pbWFnZSAuaW1hZ2UtY29udGFpbmVyOmZvY3VzIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG4uZXZlbnQtaGlnaGxpZ2h0IC5jb2wtaW1hZ2UgLmltYWdlLWNvbnRhaW5lcjphY3RpdmUgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5ldmVudC1oaWdobGlnaHQgLmNvbC1pbWFnZSAuaW1hZ2UtY29udGFpbmVyOmhvdmVyIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ldmVudC1oaWdobGlnaHQgLmNvbC1pbWFnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5ldmVudC1oaWdobGlnaHQgLmNvbC1pbWFnZSAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cbiAgLmV2ZW50LWhpZ2hsaWdodCAuY29sLWltYWdlIC5pbWFnZS1jb250YWluZXI6Zm9jdXMgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xuICB9XG4gIC5ldmVudC1oaWdobGlnaHQgLmNvbC1pbWFnZSAuaW1hZ2UtY29udGFpbmVyOmFjdGl2ZSBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChob3ZlcjogaG92ZXIpIHtcbiAgLmV2ZW50LWhpZ2hsaWdodCAuY29sLWltYWdlIC5pbWFnZS1jb250YWluZXI6aG92ZXIgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xuICB9XG59XG4uZXZlbnQtaGlnaGxpZ2h0IC5jb2wtdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkE7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ldmVudC1oaWdobGlnaHQgLmNvbC10ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuZXZlbnQtaGlnaGxpZ2h0IC5jb2wtdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZXZlbnQtaGlnaGxpZ2h0IC5jb2wtdGV4dCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZXZlbnQtaGlnaGxpZ2h0IC5jb2wtdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmV2ZW50LWhpZ2hsaWdodCAuY29sLXRleHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuLmV2ZW50LWhpZ2hsaWdodCAuY29sLXRleHQgLmhlYWRpbmcge1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmV2ZW50LWhpZ2hsaWdodCAuY29sLXRleHQgLmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudC1oaWdobGlnaHQgLmNvbC10ZXh0IC5oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZXZlbnQtaGlnaGxpZ2h0IC5jb2wtdGV4dCAuaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ldmVudC1oaWdobGlnaHQgLmNvbC10ZXh0IC5oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmV2ZW50LWhpZ2hsaWdodCAuY29sLXRleHQgLmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgfVxufVxuLmV2ZW50LWhpZ2hsaWdodCAuY29sLXRleHQgcDpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmV2ZW50LWhpZ2hsaWdodCAuY29sLXRleHQgcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZXZlbnQtaGlnaGxpZ2h0IC5jb2wtdGV4dCBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuZXZlbnQtaGlnaGxpZ2h0IC5jb2wtdGV4dCBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgfVxufVxuXG4ucHJvZHVjdHMtaGlnaGxpZ2h0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdHMtaGlnaGxpZ2h0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxufVxuLnByb2R1Y3RzLWhpZ2hsaWdodCAucHJvZHVjdHMtaGlnaGxpZ2h0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUge1xuICB3aWR0aDogMjAlICFpbXBvcnRhbnQ7XG59XG4ucHJvZHVjdHMtaGlnaGxpZ2h0IC5zbGljay10cmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnByb2R1Y3RzLWhpZ2hsaWdodCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIDJweDtcbn1cbi5wcm9kdWN0cy1oaWdobGlnaHQgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSA+IGRpdiB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4ucHJvZHVjdHMtaGlnaGxpZ2h0IC5zbGljay1wcmV2IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5wcm9kdWN0cy1oaWdobGlnaHQgLnNsaWNrLXByZXYsIC5wcm9kdWN0cy1oaWdobGlnaHQgLnNsaWNrLW5leHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAxO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogMzhweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi5wcm9kdWN0cy1oaWdobGlnaHQgLnNsaWNrLXByZXYge1xuICB3aWR0aDogMzBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2Fycm93LWxlZnQtYmx1ZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgbGVmdDogLTEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByb2R1Y3RzLWhpZ2hsaWdodCAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogLTUwcHg7XG4gIH1cbn1cbi5wcm9kdWN0cy1oaWdobGlnaHQgLnNsaWNrLW5leHQge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvYXJyb3ctcmlnaHQtYmx1ZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgcmlnaHQ6IC0xMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcm9kdWN0cy1oaWdobGlnaHQgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAtNTBweDtcbiAgfVxufVxuLnByb2R1Y3RzLWhpZ2hsaWdodCAuc2xpY2stZG90cyB7XG4gIGJvdHRvbTogLTMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByb2R1Y3RzLWhpZ2hsaWdodCAuc2xpY2stZG90cyB7XG4gICAgYm90dG9tOiAtNDBweDtcbiAgfVxufVxuXG4uZnVsbC13aWR0aC1pbWFnZS1iYW5uZXIgLmltYWdlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRlY2hub2xvZ3ktaGlnaGxpZ2h0IC5jZW50ZXJlZC10ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC50ZWNobm9sb2d5LWhpZ2hsaWdodCAuY2VudGVyZWQtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMzUuNjNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNS42M3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlY2hub2xvZ3ktaGlnaGxpZ2h0IC5jZW50ZXJlZC10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA0MS4yNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQxLjI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGVjaG5vbG9neS1oaWdobGlnaHQgLmNlbnRlcmVkLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDQ4Ljc1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDguNzVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGVjaG5vbG9neS1oaWdobGlnaHQgLmNlbnRlcmVkLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDU0LjM4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTQuMzhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudGVjaG5vbG9neS1oaWdobGlnaHQgLmNlbnRlcmVkLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLnRlY2hub2xvZ3ktaGlnaGxpZ2h0IC5jZW50ZXJlZC10ZXh0IC5oZWFkaW5nIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuM3JlbSArIDAuNnZ3KTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRlY2hub2xvZ3ktaGlnaGxpZ2h0IC5jZW50ZXJlZC10ZXh0IC5oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gIH1cbn1cbi50ZWNobm9sb2d5LWhpZ2hsaWdodCAuY2VudGVyZWQtdGV4dCBwIHtcbiAgbWF4LXdpZHRoOiA4MjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnRlY2hub2xvZ3ktaGlnaGxpZ2h0IC50aHJlZS1jb2xzLXJvdyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnRlY2hub2xvZ3ktaGlnaGxpZ2h0IC50aHJlZS1jb2xzLXJvdyB7XG4gICAgbWFyZ2luLXRvcDogMzUuNjNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNS42M3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlY2hub2xvZ3ktaGlnaGxpZ2h0IC50aHJlZS1jb2xzLXJvdyB7XG4gICAgbWFyZ2luLXRvcDogNDEuMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MS4yNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRlY2hub2xvZ3ktaGlnaGxpZ2h0IC50aHJlZS1jb2xzLXJvdyB7XG4gICAgbWFyZ2luLXRvcDogNDguNzVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0OC43NXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZWNobm9sb2d5LWhpZ2hsaWdodCAudGhyZWUtY29scy1yb3cge1xuICAgIG1hcmdpbi10b3A6IDU0LjM4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTQuMzhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudGVjaG5vbG9neS1oaWdobGlnaHQgLnRocmVlLWNvbHMtcm93IHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbi50ZWNobm9sb2d5LWhpZ2hsaWdodCAudGhyZWUtY29scy1yb3cgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50ZWNobm9sb2d5LWhpZ2hsaWdodCAudGhyZWUtY29scy1yb3cgPiBkaXY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRlY2hub2xvZ3ktaGlnaGxpZ2h0IC50aHJlZS1jb2xzLXJvdyA+IGRpdiB7XG4gICAgcGFkZGluZy1sZWZ0OiA0OHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHg7XG4gIH1cbn1cbi50ZWNobm9sb2d5LWhpZ2hsaWdodCAudGhyZWUtY29scy1yb3cgPiBkaXYgLmltYWdlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udGVjaG5vbG9neS1oaWdobGlnaHQgLnRocmVlLWNvbHMtcm93ID4gZGl2IC50ZXh0LWNvbnRhaW5lciB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDE4KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGVjaG5vbG9neS1oaWdobGlnaHQgLnRocmVlLWNvbHMtcm93ID4gZGl2IC50ZXh0LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi50ZWNobm9sb2d5LWhpZ2hsaWdodCAudGhyZWUtY29scy1yb3cgPiBkaXYgLmhlYWRpbmcge1xuICBmb250LXNpemU6IGNhbGMoMS4zcmVtICsgMC42dncpO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZWNobm9sb2d5LWhpZ2hsaWdodCAudGhyZWUtY29scy1yb3cgPiBkaXYgLmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC50ZWNobm9sb2d5LWhpZ2hsaWdodCAudGhyZWUtY29scy1yb3cgPiBkaXYgLmhlYWRpbmcge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlY2hub2xvZ3ktaGlnaGxpZ2h0IC50aHJlZS1jb2xzLXJvdyA+IGRpdiAuaGVhZGluZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGVjaG5vbG9neS1oaWdobGlnaHQgLnRocmVlLWNvbHMtcm93ID4gZGl2IC5oZWFkaW5nIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGVjaG5vbG9neS1oaWdobGlnaHQgLnRocmVlLWNvbHMtcm93ID4gZGl2IC5oZWFkaW5nIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50ZWNobm9sb2d5LWhpZ2hsaWdodCAudGhyZWUtY29scy1yb3cgPiBkaXYgLmhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVjaG5vbG9neS1oaWdobGlnaHQgLnRocmVlLWNvbHMtcm93ID4gZGl2IC5oZWFkaW5nIHtcbiAgICBtaW4taGVpZ2h0OiA1NnB4O1xuICB9XG59XG4udGVjaG5vbG9neS1oaWdobGlnaHQgLnRocmVlLWNvbHMtcm93ID4gZGl2IHAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnRlY2hub2xvZ3ktaGlnaGxpZ2h0IC50aHJlZS1jb2xzLXJvdyA+IGRpdiBwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWNobm9sb2d5LWhpZ2hsaWdodCAudGhyZWUtY29scy1yb3cgPiBkaXYgcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGVjaG5vbG9neS1oaWdobGlnaHQgLnRocmVlLWNvbHMtcm93ID4gZGl2IHAge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZWNobm9sb2d5LWhpZ2hsaWdodCAudGhyZWUtY29scy1yb3cgPiBkaXYgcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbn1cbi50ZWNobm9sb2d5LWhpZ2hsaWdodCAudGhyZWUtY29scy1yb3cgPiBkaXYgcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRlY2hub2xvZ3ktaGlnaGxpZ2h0IC50d28tY29scy1yb3cge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC50ZWNobm9sb2d5LWhpZ2hsaWdodCAudHdvLWNvbHMtcm93IHtcbiAgICBtYXJnaW4tdG9wOiA0My43NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQzLjc1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVjaG5vbG9neS1oaWdobGlnaHQgLnR3by1jb2xzLXJvdyB7XG4gICAgbWFyZ2luLXRvcDogNDcuNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQ3LjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50ZWNobm9sb2d5LWhpZ2hsaWdodCAudHdvLWNvbHMtcm93IHtcbiAgICBtYXJnaW4tdG9wOiA1Mi41cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTIuNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZWNobm9sb2d5LWhpZ2hsaWdodCAudHdvLWNvbHMtcm93IHtcbiAgICBtYXJnaW4tdG9wOiA1Ni4yNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDU2LjI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnRlY2hub2xvZ3ktaGlnaGxpZ2h0IC50d28tY29scy1yb3cge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC50ZWNobm9sb2d5LWhpZ2hsaWdodCAudHdvLWNvbHMtcm93ID4gZGl2Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi50ZWNobm9sb2d5LWhpZ2hsaWdodCAudHdvLWNvbHMtcm93ID4gZGl2IC5pbWFnZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuLnRlY2hub2xvZ3ktaGlnaGxpZ2h0IC50d28tY29scy1yb3cgPiBkaXYgLmhlYWRpbmcge1xuICBmb250LXNpemU6IGNhbGMoMS4zcmVtICsgMC42dncpO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZWNobm9sb2d5LWhpZ2hsaWdodCAudHdvLWNvbHMtcm93ID4gZGl2IC5oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudGVjaG5vbG9neS1oaWdobGlnaHQgLnR3by1jb2xzLXJvdyA+IGRpdiAuaGVhZGluZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVjaG5vbG9neS1oaWdobGlnaHQgLnR3by1jb2xzLXJvdyA+IGRpdiAuaGVhZGluZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGVjaG5vbG9neS1oaWdobGlnaHQgLnR3by1jb2xzLXJvdyA+IGRpdiAuaGVhZGluZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRlY2hub2xvZ3ktaGlnaGxpZ2h0IC50d28tY29scy1yb3cgPiBkaXYgLmhlYWRpbmcge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRlY2hub2xvZ3ktaGlnaGxpZ2h0IC50d28tY29scy1yb3cgPiBkaXYgLmhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVjaG5vbG9neS1oaWdobGlnaHQgLnR3by1jb2xzLXJvdyA+IGRpdiAuaGVhZGluZyB7XG4gICAgbWluLWhlaWdodDogNTZweDtcbiAgfVxufVxuLnRlY2hub2xvZ3ktaGlnaGxpZ2h0IC50d28tY29scy1yb3cgPiBkaXYgcCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudGVjaG5vbG9neS1oaWdobGlnaHQgLnR3by1jb2xzLXJvdyA+IGRpdiBwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWNobm9sb2d5LWhpZ2hsaWdodCAudHdvLWNvbHMtcm93ID4gZGl2IHAge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRlY2hub2xvZ3ktaGlnaGxpZ2h0IC50d28tY29scy1yb3cgPiBkaXYgcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRlY2hub2xvZ3ktaGlnaGxpZ2h0IC50d28tY29scy1yb3cgPiBkaXYgcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbn1cbi50ZWNobm9sb2d5LWhpZ2hsaWdodCAudHdvLWNvbHMtcm93ID4gZGl2IHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmRhc2hlZC1jb2xsZWN0aW9ucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kYXNoZWQtY29sbGVjdGlvbnMge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRhc2hlZC1jb2xsZWN0aW9ucyB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbn1cbi5kYXNoZWQtY29sbGVjdGlvbnM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9kYXNoZWQtYm9yZGVyLnN2Z1wiKSB2YXIoLS1iZy1wb3MteCwgMCkgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjhweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogLTI4cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xufVxuLmRhc2hlZC1jb2xsZWN0aW9ucyAuY2FyZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZGFzaGVkLWNvbGxlY3Rpb25zIC5jYXJkIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRhc2hlZC1jb2xsZWN0aW9ucyAuY2FyZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4uZGFzaGVkLWNvbGxlY3Rpb25zIC5jYXJkIC50ZXh0LWlubmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGFzaGVkLWNvbGxlY3Rpb25zIC5jYXJkIC50ZXh0LWlubmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmRhc2hlZC1jb2xsZWN0aW9ucyAuY2FyZCAudGV4dC1pbm5lciBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmRhc2hlZC1jb2xsZWN0aW9ucyAuY2FyZCAudGV4dC1pbm5lciBoMyB7XG4gICAgZm9udC1zaXplOiAxLjMxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRhc2hlZC1jb2xsZWN0aW9ucyAuY2FyZCAudGV4dC1pbm5lciBoMyB7XG4gICAgZm9udC1zaXplOiAxLjY5cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5kYXNoZWQtY29sbGVjdGlvbnMgLmNhcmQgLnRleHQtaW5uZXIgaDMge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuLmRhc2hlZC1jb2xsZWN0aW9ucyAuY2FyZCAubW9iaWxlLXRpcCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRhc2hlZC1jb2xsZWN0aW9ucyAuY2FyZCAubW9iaWxlLXRpcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmRhc2hlZC1jb2xsZWN0aW9ucyAuY2FyZCAuaW1nLWZsdWlkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UsIG9wYWNpdHkgMC4zcyBlYXNlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kYXNoZWQtY29sbGVjdGlvbnMgLmNhcmQ6aG92ZXIgLmltZy1mbHVpZCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIG9wYWNpdHk6IDAuODtcbiAgfVxufVxuLmRhc2hlZC1jb2xsZWN0aW9ucyAuY2FyZCAucG9zaXRpb24tYWJzb2x1dGUge1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uZGlzY292ZXItY29sbGVjdGlvbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGlzY292ZXItY29sbGVjdGlvbnMge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRpc2NvdmVyLWNvbGxlY3Rpb25zIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5kaXNjb3Zlci1jb2xsZWN0aW9ucy5zbGljay1kaXNjb3Zlci1jb2xsZWN0aW9ucyAucm93IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmRpc2NvdmVyLWNvbGxlY3Rpb25zLnNsaWNrLWRpc2NvdmVyLWNvbGxlY3Rpb25zIC5jb2wtbWQtNCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uZGlzY292ZXItY29sbGVjdGlvbnMuc2xpY2stZGlzY292ZXItY29sbGVjdGlvbnMgLnNsaWNrLWRvdHMge1xuICBib3R0b206IDMwcHg7XG59XG4uZGlzY292ZXItY29sbGVjdGlvbnMgLmRpc2NvdmVyLWNvbGxlY3Rpb25zLWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uZGlzY292ZXItY29sbGVjdGlvbnMgLmRpc2NvdmVyLWNvbGxlY3Rpb25zLWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHZhcigjZmZmKSAwJSwgdmFyKCMwMDApIDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0ZGRkZGRiAwJSwgIzAwMDAwMCAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgb3BhY2l0eTogMC41NTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZGlzY292ZXItY29sbGVjdGlvbnMgLmRpc2NvdmVyLWNvbGxlY3Rpb25zLWNhcmQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5kaXNjb3Zlci1jb2xsZWN0aW9ucyAuZGlzY292ZXItY29sbGVjdGlvbnMtY2FyZCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5kaXNjb3Zlci1jb2xsZWN0aW9ucyAuZGlzY292ZXItY29sbGVjdGlvbnMtY2FyZCAudGV4dC1ib3gge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWluLWhlaWdodDogMjkwcHg7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICBwYWRkaW5nOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kaXNjb3Zlci1jb2xsZWN0aW9ucyAuZGlzY292ZXItY29sbGVjdGlvbnMtY2FyZCAudGV4dC1ib3gge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kaXNjb3Zlci1jb2xsZWN0aW9ucyAuZGlzY292ZXItY29sbGVjdGlvbnMtY2FyZCAudGV4dC1ib3gge1xuICAgIG1heC13aWR0aDogODAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRpc2NvdmVyLWNvbGxlY3Rpb25zIC5kaXNjb3Zlci1jb2xsZWN0aW9ucy1jYXJkIC50ZXh0LWJveCB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuLmRpc2NvdmVyLWNvbGxlY3Rpb25zIC5kaXNjb3Zlci1jb2xsZWN0aW9ucy1jYXJkIC50ZXh0LWJveCBoMyB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMi4zOHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGlzY292ZXItY29sbGVjdGlvbnMgLmRpc2NvdmVyLWNvbGxlY3Rpb25zLWNhcmQgLnRleHQtYm94IGgzIHtcbiAgICBmb250LXNpemU6IDIuODhyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGlzY292ZXItY29sbGVjdGlvbnMgLmRpc2NvdmVyLWNvbGxlY3Rpb25zLWNhcmQgLnRleHQtYm94IGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4uZGlzY292ZXItY29sbGVjdGlvbnMgLmRpc2NvdmVyLWNvbGxlY3Rpb25zLWNhcmQgLnRleHQtYm94IGEsIC5kaXNjb3Zlci1jb2xsZWN0aW9ucyAuZGlzY292ZXItY29sbGVjdGlvbnMtY2FyZCAudGV4dC1ib3ggc3BhbiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGlzY292ZXItY29sbGVjdGlvbnMgLmRpc2NvdmVyLWNvbGxlY3Rpb25zLWNhcmQgLnRleHQtYm94IGEsIC5kaXNjb3Zlci1jb2xsZWN0aW9ucyAuZGlzY292ZXItY29sbGVjdGlvbnMtY2FyZCAudGV4dC1ib3ggc3BhbiB7XG4gICAgZm9udC1zaXplOiAwLjg4cmVtO1xuICB9XG59XG5cbi5ubC1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAvKmg0ICB7XG4gICAgQGluY2x1ZGUgcmZzbXEoKHhzOiAxNnB4LCBtZDogMjBweCkpO1xuICB9XG5cbiAgcCB7XG5cbiAgICBAaW5jbHVkZSByZnNtcSgoeHM6IDE0cHgsIG1kOiAxN3B4KSk7XG4gIH0qL1xufVxuLm5sLWJveCBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC42OXJlbTtcbn1cbi5ubC1ib3ggLmZvcm0tY29udHJvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubmwtYm94IGlucHV0W3R5cGU9ZW1haWxdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RCREJEQjtcbn1cbi5ubC1ib3ggYnV0dG9uW3R5cGU9c3VibWl0XSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAxMnB4IDMycHggMTJweCAzMnB4O1xuICB6LWluZGV4OiAxMDtcbn1cbi5ubC1ib3ggLmJ0bi1wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5ubC1ib3ggLmJ0bi1wcmltYXJ5OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAubmwtYm94IC5idG4tcHJpbWFyeTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgfVxufVxuXG4uYnJlYWRjcnVtYiB7XG4gIC0tYnMtYnJlYWRjcnVtYi1wYWRkaW5nLXg6IDA7XG4gIC0tYnMtYnJlYWRjcnVtYi1wYWRkaW5nLXk6IDA7XG4gIC0tYnMtYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAwO1xuICAtLWJzLWJyZWFkY3J1bWItYmc6IDtcbiAgLS1icy1icmVhZGNydW1iLWJvcmRlci1yYWRpdXM6IDtcbiAgLS1icy1icmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICM4MzgzODM7XG4gIC0tYnMtYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteDogMC41cmVtO1xuICAtLWJzLWJyZWFkY3J1bWItaXRlbS1hY3RpdmUtY29sb3I6ICM4MzgzODM7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWJyZWFkY3J1bWItcGFkZGluZy15KSB2YXIoLS1icy1icmVhZGNydW1iLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWJzLWJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbSk7XG4gIC8qIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS1icy1icmVhZGNydW1iLWZvbnQtc2l6ZSkpOyAqL1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJyZWFkY3J1bWItYmcpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1icmVhZGNydW1iLWJvcmRlci1yYWRpdXMpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5icmVhZGNydW1iIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxufVxuLmJyZWFkY3J1bWIgbGkgPiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJyZWFkY3J1bWIgbGkgPiBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAycHg7XG59XG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgY29sb3I6ICMwMDA7XG4gIGNvbnRlbnQ6IFwiLFwiO1xufVxuLmJyZWFkY3J1bWItaXRlbS5hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tYnMtYnJlYWRjcnVtYi1pdGVtLWFjdGl2ZS1jb2xvcik7XG59XG5cbi8qIVxuKiBhbmltYXRlLmNzcyAtIGh0dHBzOi8vYW5pbWF0ZS5zdHlsZS9cbiogVmVyc2lvbiAtIDQuMS4xXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZSAtIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbipcbiogQ29weXJpZ2h0IChjKSAyMDIwIEFuaW1hdGUuY3NzXG4qL1xuOnJvb3Qge1xuICAtLWFuaW1hdGUtZHVyYXRpb246MXM7XG4gIC0tYW5pbWF0ZS1kZWxheToxcztcbiAgLS1hbmltYXRlLXJlcGVhdDoxO1xufVxuXG4uYW5pbWF0ZV9fYW5pbWF0ZWQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiB2YXIoLS1hbmltYXRlLWR1cmF0aW9uKTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiB2YXIoLS1hbmltYXRlLWR1cmF0aW9uKTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9faW5maW5pdGUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbn1cblxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX3JlcGVhdC0xIHtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IHZhcigtLWFuaW1hdGUtcmVwZWF0KTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogdmFyKC0tYW5pbWF0ZS1yZXBlYXQpO1xufVxuXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fcmVwZWF0LTIge1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDI7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDI7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogY2FsYyh2YXIoLS1hbmltYXRlLXJlcGVhdCkgKiAyKTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogY2FsYyh2YXIoLS1hbmltYXRlLXJlcGVhdCkgKiAyKTtcbn1cblxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX3JlcGVhdC0zIHtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAzO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGNhbGModmFyKC0tYW5pbWF0ZS1yZXBlYXQpICogMyk7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGNhbGModmFyKC0tYW5pbWF0ZS1yZXBlYXQpICogMyk7XG59XG5cbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19kZWxheS0wNXMge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC41cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogdmFyKC0tYW5pbWF0ZS1kZWxheSk7XG4gIGFuaW1hdGlvbi1kZWxheTogdmFyKC0tYW5pbWF0ZS1kZWxheSk7XG59XG5cbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19kZWxheS0xcyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAxcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAxcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IHZhcigtLWFuaW1hdGUtZGVsYXkpO1xuICBhbmltYXRpb24tZGVsYXk6IHZhcigtLWFuaW1hdGUtZGVsYXkpO1xufVxuXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZGVsYXktMnMge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMnM7XG4gIGFuaW1hdGlvbi1kZWxheTogMnM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiBjYWxjKHZhcigtLWFuaW1hdGUtZGVsYXkpICogMik7XG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSAqIDIpO1xufVxuXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZGVsYXktM3Mge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogM3M7XG4gIGFuaW1hdGlvbi1kZWxheTogM3M7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiBjYWxjKHZhcigtLWFuaW1hdGUtZGVsYXkpICogMyk7XG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSAqIDMpO1xufVxuXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZGVsYXktNHMge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogNHM7XG4gIGFuaW1hdGlvbi1kZWxheTogNHM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiBjYWxjKHZhcigtLWFuaW1hdGUtZGVsYXkpICogNCk7XG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSAqIDQpO1xufVxuXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZGVsYXktNXMge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogNXM7XG4gIGFuaW1hdGlvbi1kZWxheTogNXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiBjYWxjKHZhcigtLWFuaW1hdGUtZGVsYXkpICogNSk7XG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSAqIDUpO1xufVxuXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZmFzdGVyIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgLyAyKTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pIC8gMik7XG59XG5cbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19mYXN0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuOHM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC44cztcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAwLjgpO1xuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAwLjgpO1xufVxuXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fc2xvdyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAyKTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMik7XG59XG5cbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19zbG93ZXIge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogM3M7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogM3M7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMyk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDMpO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSksIHByaW50IHtcbiAgLmFuaW1hdGVfX2FuaW1hdGVkIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMW1zICFpbXBvcnRhbnQ7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxbXMgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDFtcyAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDFtcyAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMSAhaW1wb3J0YW50O1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuYW5pbWF0ZV9fYW5pbWF0ZWRbY2xhc3MqPU91dF0ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2Uge1xuICAwJSwgMjAlLCA1MyUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxuICA0MCUsIDQzJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApIHNjYWxlWSgxLjEpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApIHNjYWxlWSgxLjEpO1xuICB9XG4gIDcwJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApIHNjYWxlWSgxLjA1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKSBzY2FsZVkoMS4wNSk7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgc2NhbGVZKDAuOTUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSBzY2FsZVkoMC45NSk7XG4gIH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCkgc2NhbGVZKDEuMDIpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCkgc2NhbGVZKDEuMDIpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZSB7XG4gIDAlLCAyMCUsIDUzJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG4gIDQwJSwgNDMlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCkgc2NhbGVZKDEuMSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCkgc2NhbGVZKDEuMSk7XG4gIH1cbiAgNzAlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCkgc2NhbGVZKDEuMDUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApIHNjYWxlWSgxLjA1KTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSBzY2FsZVkoMC45NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApIHNjYWxlWSgwLjk1KTtcbiAgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKSBzY2FsZVkoMS4wMik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKSBzY2FsZVkoMS4wMik7XG4gIH1cbn1cbi5hbmltYXRlX19ib3VuY2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2U7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsYXNoIHtcbiAgMCUsIDUwJSwgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMjUlLCA3NSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmxhc2gge1xuICAwJSwgNTAlLCB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAyNSUsIDc1JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmFuaW1hdGVfX2ZsYXNoIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxhc2g7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGFzaDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHB1bHNlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgfVxufVxuLmFuaW1hdGVfX3B1bHNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcHVsc2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBwdWxzZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBydWJiZXJCYW5kIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gIH1cbiAgNjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcnViYmVyQmFuZCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICB9XG4gIDY1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICB9XG59XG4uYW5pbWF0ZV9fcnViYmVyQmFuZCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJ1YmJlckJhbmQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBydWJiZXJCYW5kO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2hha2VYIHtcbiAgMCUsIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbiAgMTAlLCAzMCUsIDUwJSwgNzAlLCA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gIH1cbiAgMjAlLCA0MCUsIDYwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzaGFrZVgge1xuICAwJSwgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxuICAxMCUsIDMwJSwgNTAlLCA3MCUsIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgfVxuICAyMCUsIDQwJSwgNjAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fc2hha2VYIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2hha2VYO1xuICBhbmltYXRpb24tbmFtZTogc2hha2VYO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2hha2VZIHtcbiAgMCUsIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbiAgMTAlLCAzMCUsIDUwJSwgNzAlLCA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gIH1cbiAgMjAlLCA0MCUsIDYwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzaGFrZVkge1xuICAwJSwgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxuICAxMCUsIDMwJSwgNTAlLCA3MCUsIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgfVxuICAyMCUsIDQwJSwgNjAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fc2hha2VZIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2hha2VZO1xuICBhbmltYXRpb24tbmFtZTogc2hha2VZO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaGVhZFNoYWtlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICA2LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7XG4gIH1cbiAgMTguNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xuICB9XG4gIDMxLjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XG4gIH1cbiAgNDMuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGhlYWRTaGFrZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgNi41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO1xuICB9XG4gIDE4LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTtcbiAgfVxuICAzMS41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICB9XG4gIDQzLjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2hlYWRTaGFrZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBoZWFkU2hha2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBoZWFkU2hha2U7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzd2luZyB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHN3aW5nIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbn1cbi5hbmltYXRlX19zd2luZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc3dpbmc7XG4gIGFuaW1hdGlvbi1uYW1lOiBzd2luZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHRhZGEge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgfVxuICAxMCUsIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSkgcm90YXRlKC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSkgcm90YXRlKC0zZGVnKTtcbiAgfVxuICAzMCUsIDUwJSwgNzAlLCA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlKDNkZWcpO1xuICB9XG4gIDQwJSwgNjAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZSgtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZSgtM2RlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgdGFkYSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICB9XG4gIDEwJSwgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUoLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUoLTNkZWcpO1xuICB9XG4gIDMwJSwgNTAlLCA3MCUsIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUoM2RlZyk7XG4gIH1cbiAgNDAlLCA2MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlKC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlKC0zZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgfVxufVxuLmFuaW1hdGVfX3RhZGEge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB0YWRhO1xuICBhbmltYXRpb24tbmFtZTogdGFkYTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHdvYmJsZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbiAgMTUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZSgtNWRlZyk7XG4gIH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZSgzZGVnKTtcbiAgfVxuICA0NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUoLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlKC0zZGVnKTtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZSgyZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlKDJkZWcpO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlKC0xZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlKC0xZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHdvYmJsZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbiAgMTUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZSgtNWRlZyk7XG4gIH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZSgzZGVnKTtcbiAgfVxuICA0NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUoLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlKC0zZGVnKTtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZSgyZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlKDJkZWcpO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlKC0xZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlKC0xZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG4uYW5pbWF0ZV9fd29iYmxlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogd29iYmxlO1xuICBhbmltYXRpb24tbmFtZTogd29iYmxlO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgamVsbG8ge1xuICAwJSwgMTEuMSUsIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbiAgMjIuMiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgfVxuICAzMy4zJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XG4gIH1cbiAgNDQuNCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XG4gIH1cbiAgNTUuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XG4gIH1cbiAgNjYuNiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcbiAgfVxuICA3Ny43JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjI1ZGVnKSBza2V3WSgwLjM5MDYyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyNWRlZykgc2tld1koMC4zOTA2MjVkZWcpO1xuICB9XG4gIDg4LjglIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuMTk1MzEyNWRlZykgc2tld1koLTAuMTk1MzEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMTI1ZGVnKSBza2V3WSgtMC4xOTUzMTI1ZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBqZWxsbyB7XG4gIDAlLCAxMS4xJSwgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxuICAyMi4yJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xuICB9XG4gIDMzLjMlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcbiAgfVxuICA0NC40JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgfVxuICA1NS41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcbiAgfVxuICA2Ni42JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xuICB9XG4gIDc3LjclIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMC4zOTA2MjVkZWcpIHNrZXdZKDAuMzkwNjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjI1ZGVnKSBza2V3WSgwLjM5MDYyNWRlZyk7XG4gIH1cbiAgODguOCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMTI1ZGVnKSBza2V3WSgtMC4xOTUzMTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxMjVkZWcpIHNrZXdZKC0wLjE5NTMxMjVkZWcpO1xuICB9XG59XG4uYW5pbWF0ZV9famVsbG8ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBqZWxsbztcbiAgYW5pbWF0aW9uLW5hbWU6IGplbGxvO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaGVhcnRCZWF0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDE0JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICB9XG4gIDI4JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgNDIlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gIH1cbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBoZWFydEJlYXQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMTQlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gIH1cbiAgMjglIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICA0MiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgfVxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG4uYW5pbWF0ZV9faGVhcnRCZWF0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaGVhcnRCZWF0O1xuICBhbmltYXRpb24tbmFtZTogaGVhcnRCZWF0O1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMS4zcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjNzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDEuMyk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDEuMyk7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYmFja0luRG93biB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTIwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTIwMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJhY2tJbkRvd24ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEyMDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEyMDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmFuaW1hdGVfX2JhY2tJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBiYWNrSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogYmFja0luRG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJhY2tJbkxlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBiYWNrSW5MZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5hbmltYXRlX19iYWNrSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYmFja0luTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJhY2tJbkxlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBiYWNrSW5SaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBiYWNrSW5SaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmFuaW1hdGVfX2JhY2tJblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYmFja0luUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBiYWNrSW5SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJhY2tJblVwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEyMDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTIwMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJhY2tJblVwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEyMDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTIwMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYW5pbWF0ZV9fYmFja0luVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBiYWNrSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJhY2tJblVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYmFja091dERvd24ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJhY2tPdXREb3duIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuLmFuaW1hdGVfX2JhY2tPdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYmFja091dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBiYWNrT3V0RG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJhY2tPdXRMZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYmFja091dExlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuLmFuaW1hdGVfX2JhY2tPdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYmFja091dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBiYWNrT3V0TGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJhY2tPdXRSaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuQGtleWZyYW1lcyBiYWNrT3V0UmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cbi5hbmltYXRlX19iYWNrT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBiYWNrT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBiYWNrT3V0UmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBiYWNrT3V0VXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03MDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYmFja091dFVwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTcwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG4uYW5pbWF0ZV9fYmFja091dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYmFja091dFVwO1xuICBhbmltYXRpb24tbmFtZTogYmFja091dFVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW4ge1xuICAwJSwgMjAlLCA0MCUsIDYwJSwgODAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZUluIHtcbiAgMCUsIDIwJSwgNDAlLCA2MCUsIDgwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgfVxufVxuLmFuaW1hdGVfX2JvdW5jZUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDAuNzUpO1xuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAwLjc1KTtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW47XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluRG93biB7XG4gIDAlLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCkgc2NhbGVZKDMpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCkgc2NhbGVZKDMpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCkgc2NhbGVZKDAuOSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKSBzY2FsZVkoMC45KTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgc2NhbGVZKDAuOTUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHNjYWxlWSgwLjk1KTtcbiAgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2VJbkRvd24ge1xuICAwJSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApIHNjYWxlWSgzKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApIHNjYWxlWSgzKTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApIHNjYWxlWSgwLjkpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCkgc2NhbGVZKDAuOSk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHNjYWxlWSgwLjk1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSBzY2FsZVkoMC45NSk7XG4gIH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbi5hbmltYXRlX19ib3VuY2VJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkRvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbkxlZnQge1xuICAwJSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApIHNjYWxlWCgzKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApIHNjYWxlWCgzKTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApIHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApIHNjYWxlWCgxKTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCkgc2NhbGVYKDAuOTgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApIHNjYWxlWCgwLjk4KTtcbiAgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApIHNjYWxlWCgwLjk5NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApIHNjYWxlWCgwLjk5NSk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2VJbkxlZnQge1xuICAwJSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApIHNjYWxlWCgzKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApIHNjYWxlWCgzKTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApIHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApIHNjYWxlWCgxKTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCkgc2NhbGVYKDAuOTgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApIHNjYWxlWCgwLjk4KTtcbiAgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApIHNjYWxlWCgwLjk5NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApIHNjYWxlWCgwLjk5NSk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2JvdW5jZUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluUmlnaHQge1xuICAwJSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCkgc2NhbGVYKDMpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKSBzY2FsZVgoMyk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCkgc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApIHNjYWxlWCgxKTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKSBzY2FsZVgoMC45OCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKSBzY2FsZVgoMC45OCk7XG4gIH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCkgc2NhbGVYKDAuOTk1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApIHNjYWxlWCgwLjk5NSk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2VJblJpZ2h0IHtcbiAgMCUsIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApIHNjYWxlWCgzKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCkgc2NhbGVYKDMpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApIHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKSBzY2FsZVgoMSk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCkgc2NhbGVYKDAuOTgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCkgc2NhbGVYKDAuOTgpO1xuICB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApIHNjYWxlWCgwLjk5NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKSBzY2FsZVgoMC45OTUpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbi5hbmltYXRlX19ib3VuY2VJblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJblVwIHtcbiAgMCUsIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApIHNjYWxlWSg1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCkgc2NhbGVZKDUpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApIHNjYWxlWSgwLjkpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApIHNjYWxlWSgwLjkpO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHNjYWxlWSgwLjk1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHNjYWxlWSgwLjk1KTtcbiAgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZUluVXAge1xuICAwJSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCkgc2NhbGVZKDUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKSBzY2FsZVkoNSk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgc2NhbGVZKDAuOSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgc2NhbGVZKDAuOSk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgc2NhbGVZKDAuOTUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgc2NhbGVZKDAuOTUpO1xuICB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbi5hbmltYXRlX19ib3VuY2VJblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluVXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXQge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgfVxuICA1MCUsIDU1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZU91dCB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICB9XG4gIDUwJSwgNTUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cbn1cbi5hbmltYXRlX19ib3VuY2VPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC43NSk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDAuNzUpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXREb3duIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gIH1cbiAgNDAlLCA0NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKSBzY2FsZVkoMC45KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKSBzY2FsZVkoMC45KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKSBzY2FsZVkoMyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApIHNjYWxlWSgzKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2VPdXREb3duIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gIH1cbiAgNDAlLCA0NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKSBzY2FsZVkoMC45KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKSBzY2FsZVkoMC45KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKSBzY2FsZVkoMyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApIHNjYWxlWSgzKTtcbiAgfVxufVxuLmFuaW1hdGVfX2JvdW5jZU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0RG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dExlZnQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApIHNjYWxlWCgwLjkpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCkgc2NhbGVYKDAuOSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApIHNjYWxlWCgyKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApIHNjYWxlWCgyKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2VPdXRMZWZ0IHtcbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKSBzY2FsZVgoMC45KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApIHNjYWxlWCgwLjkpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKSBzY2FsZVgoMik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKSBzY2FsZVgoMik7XG4gIH1cbn1cbi5hbmltYXRlX19ib3VuY2VPdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRSaWdodCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApIHNjYWxlWCgwLjkpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApIHNjYWxlWCgwLjkpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApIHNjYWxlWCgyKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCkgc2NhbGVYKDIpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZU91dFJpZ2h0IHtcbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCkgc2NhbGVYKDAuOSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCkgc2NhbGVYKDAuOSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCkgc2NhbGVYKDIpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKSBzY2FsZVgoMik7XG4gIH1cbn1cbi5hbmltYXRlX19ib3VuY2VPdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0UmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRVcCB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gIH1cbiAgNDAlLCA0NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApIHNjYWxlWSgwLjkpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCkgc2NhbGVZKDAuOSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApIHNjYWxlWSgzKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApIHNjYWxlWSgzKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2VPdXRVcCB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gIH1cbiAgNDAlLCA0NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApIHNjYWxlWSgwLjkpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCkgc2NhbGVZKDAuOSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApIHNjYWxlWSgzKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApIHNjYWxlWSgzKTtcbiAgfVxufVxuLmFuaW1hdGVfX2JvdW5jZU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRVcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluRG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd25CaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluRG93bkJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVJbkRvd25CaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duQmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bkJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5MZWZ0QmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlSW5MZWZ0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluTGVmdEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnRCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5SaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5SaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVJblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblJpZ2h0QmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5SaWdodEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlSW5SaWdodEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0QmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHRCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVJblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5VcEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlSW5VcEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwQmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXBCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Ub3BMZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5Ub3BMZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVJblRvcExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Ub3BMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVG9wTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblRvcFJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIC0xMDAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluVG9wUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVJblRvcFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVG9wUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Ub3BSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkJvdHRvbUxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5Cb3R0b21MZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAxMDAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlSW5Cb3R0b21MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluQm90dG9tTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkJvdHRvbUxlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Cb3R0b21SaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5Cb3R0b21SaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVJbkJvdHRvbVJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluQm90dG9tUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Cb3R0b21SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0RG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXREb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dERvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0RG93bkJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0RG93bkJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVPdXREb3duQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dERvd25CaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bkJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRMZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0TGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0TGVmdEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXRMZWZ0QmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlT3V0TGVmdEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0QmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dExlZnRCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0UmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0UmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVPdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRSaWdodEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0UmlnaHRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlT3V0UmlnaHRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHRCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXRVcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VXBCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0VXBCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVPdXRVcEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRUb3BMZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0VG9wTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAtMTAwJSwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlT3V0VG9wTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRUb3BMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFRvcExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VG9wUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIC0xMDAlLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0VG9wUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIC0xMDAlLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVPdXRUb3BSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRUb3BSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRUb3BSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRCb3R0b21SaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0Qm90dG9tUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMTAwJSwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlT3V0Qm90dG9tUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0Qm90dG9tUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0Qm90dG9tUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0Qm90dG9tTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXRCb3R0b21MZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMTAwJSwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlT3V0Qm90dG9tTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRCb3R0b21MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dEJvdHRvbUxlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgtMXR1cm4pO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoLTF0dXJuKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgtMTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgtMTkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgtMTcwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgtMTcwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgwLjk1LCAwLjk1LCAwLjk1KSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgwLjk1LCAwLjk1LCAwLjk1KSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZsaXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigwKSByb3RhdGVZKC0xdHVybik7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgtMXR1cm4pO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKC0xOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKC0xOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKC0xNzBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKC0xNzBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbn1cbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19mbGlwIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwO1xuICBhbmltYXRpb24tbmFtZTogZmxpcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBJblgge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC01ZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxufVxuQGtleWZyYW1lcyBmbGlwSW5YIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTIwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgxMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtNWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbn1cbi5hbmltYXRlX19mbGlwSW5YIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcEluWDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBJblg7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwSW5ZIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTIwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgxMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtNWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmxpcEluWSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0yMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG59XG4uYW5pbWF0ZV9fZmxpcEluWSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBJblk7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwSW5ZO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcE91dFgge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTIwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmxpcE91dFgge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTIwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5hbmltYXRlX19mbGlwT3V0WCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAwLjc1KTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC43NSk7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRYO1xuICBhbmltYXRpb24tbmFtZTogZmxpcE91dFg7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwT3V0WSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0xNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMTVkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBmbGlwT3V0WSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0xNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMTVkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmFuaW1hdGVfX2ZsaXBPdXRZIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDAuNzUpO1xuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAwLjc1KTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcE91dFk7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRJblJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRJblJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG4uYW5pbWF0ZV9fbGlnaHRTcGVlZEluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJblJpZ2h0O1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRJbkxlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0yMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCg1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDVkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbGlnaHRTcGVlZEluTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTIwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goNWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2xpZ2h0U3BlZWRJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluTGVmdDtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkT3V0UmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXRSaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5hbmltYXRlX19saWdodFNwZWVkT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkT3V0UmlnaHQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXRMZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbGlnaHRTcGVlZE91dExlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmFuaW1hdGVfX2xpZ2h0U3BlZWRPdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkT3V0TGVmdDtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVJbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0yMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0yMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYW5pbWF0ZV9fcm90YXRlSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5Eb3duTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVJbkRvd25MZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYW5pbWF0ZV9fcm90YXRlSW5Eb3duTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93bkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25MZWZ0O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluRG93blJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVJbkRvd25SaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5hbmltYXRlX19yb3RhdGVJbkRvd25SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93blJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duUmlnaHQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJblVwTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlSW5VcExlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYW5pbWF0ZV9fcm90YXRlSW5VcExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBMZWZ0O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluVXBSaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVJblVwUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5hbmltYXRlX19yb3RhdGVJblVwUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwUmlnaHQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmFuaW1hdGVfX3JvdGF0ZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dERvd25MZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dERvd25MZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW5pbWF0ZV9fcm90YXRlT3V0RG93bkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25MZWZ0O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW5pbWF0ZV9fcm90YXRlT3V0RG93blJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93blJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93blJpZ2h0O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0VXBMZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlT3V0VXBMZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5hbmltYXRlX19yb3RhdGVPdXRVcExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcExlZnQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0VXBSaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW5pbWF0ZV9fcm90YXRlT3V0VXBSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcFJpZ2h0O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaGluZ2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuICAyMCUsIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoODBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cbiAgNDAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBoaW5nZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG4gIDIwJSwgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg4MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuICA0MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW5pbWF0ZV9faGluZ2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMik7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDIpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBoaW5nZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGhpbmdlO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGphY2tJblRoZUJveCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHJvdGF0ZSgzMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHJvdGF0ZSgzMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgfVxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgamFja0luVGhlQm94IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgcm90YXRlKDMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgcm90YXRlKDMwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICB9XG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuLmFuaW1hdGVfX2phY2tJblRoZUJveCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGphY2tJblRoZUJveDtcbiAgYW5pbWF0aW9uLW5hbWU6IGphY2tJblRoZUJveDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvbGxJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlKC0xMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZSgtMTIwZGVnKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm9sbEluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUoLTEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlKC0xMjBkZWcpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuLmFuaW1hdGVfX3JvbGxJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvbGxJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvbGxJbjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvbGxPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlKDEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUoMTIwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyByb2xsT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZSgxMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlKDEyMGRlZyk7XG4gIH1cbn1cbi5hbmltYXRlX19yb2xsT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm9sbE91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvbGxPdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHpvb21JbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5hbmltYXRlX196b29tSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW47XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW47XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5Eb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHpvb21JbkRvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbi5hbmltYXRlX196b29tSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JbkRvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5MZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHpvb21JbkxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbi5hbmltYXRlX196b29tSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JbkxlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5SaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tSW5SaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuLmFuaW1hdGVfX3pvb21JblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JblVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHpvb21JblVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG4uYW5pbWF0ZV9fem9vbUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JblVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgem9vbU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5hbmltYXRlX196b29tT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0RG93biB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tT3V0RG93biB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuLmFuaW1hdGVfX3pvb21PdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0RG93bjtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dExlZnQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tT3V0TGVmdCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fem9vbU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRMZWZ0O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRSaWdodCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHpvb21PdXRSaWdodCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fem9vbU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dFJpZ2h0O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dFVwIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHpvb21PdXRVcCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuLmFuaW1hdGVfX3pvb21PdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRVcDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkRvd24ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVJbkRvd24ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbi5hbmltYXRlX19zbGlkZUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJbkRvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZUluTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuLmFuaW1hdGVfX3NsaWRlSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5SaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVJblJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuLmFuaW1hdGVfX3NsaWRlSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5VcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVJblVwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuLmFuaW1hdGVfX3NsaWRlSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5VcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0RG93biB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZU91dERvd24ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19zbGlkZU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dERvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dExlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZU91dExlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX3NsaWRlT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0TGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0UmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVPdXRSaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX3NsaWRlT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0VXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZU91dFVwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19zbGlkZU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0VXA7XG59XG5cbi5ncmVjYXB0Y2hhLWJhZGdlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ubW9kYWwtY29udGVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMDtcbn1cbi5tb2RhbC1jb250ZW50IC5mb3JtLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZFRkVGO1xufVxuXG4ubW9kYWwubW9kYWwtcmlnaHQgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG59XG5cbi5tb2RhbC5tb2RhbC1yaWdodC5zaG93IC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5cbiNuZXdzbGV0dGVyTW9kYWwge1xuICAvKiAgLm1vZGFsLXhsIHtcbiAgICAgLS1icy1tb2RhbC13aWR0aDogNTAwcHg7XG4gICB9ICovXG59XG4jbmV3c2xldHRlck1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI25ld3NsZXR0ZXJNb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbiNuZXdzbGV0dGVyTW9kYWwgLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nOiAwO1xufVxuI25ld3NsZXR0ZXJNb2RhbCAuYnRuLWNsb3NlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2Nsb3NlLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNnB4O1xuICB0b3A6IDE2cHg7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgd2lkdGg6IDI5cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lO1xuICB6LWluZGV4OiAyO1xufVxuI25ld3NsZXR0ZXJNb2RhbCAuYnRuLWNsb3NlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbiNuZXdzbGV0dGVyTW9kYWwgLm1vZGFsLW5sLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI25ld3NsZXR0ZXJNb2RhbCAubW9kYWwtbmwtY29udGFpbmVyIHtcbiAgICBtaW4td2lkdGg6IDUwJTtcbiAgfVxufVxuI25ld3NsZXR0ZXJNb2RhbCAubW9kYWwtbmwtY29udGFpbmVyIC5tb2RhbC1ubC1mb3JtIC5jb250IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzAwMDtcbiAgcGFkZGluZzogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjbmV3c2xldHRlck1vZGFsIC5tb2RhbC1ubC1jb250YWluZXIgLm1vZGFsLW5sLWZvcm0gLmNvbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbiNuZXdzbGV0dGVyTW9kYWwgLm1vZGFsLW5sLWNvbnRhaW5lciAubW9kYWwtbmwtZm9ybSAuY29udCAubmwtbW9kYWwtbG9nbyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvbG9nby1ibGFjay5zdmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogNTAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNuZXdzbGV0dGVyTW9kYWwgLm1vZGFsLW5sLWNvbnRhaW5lciAubW9kYWwtbmwtZm9ybSAuY29udCAubmwtbW9kYWwtbG9nbyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAwO1xuICB9XG59XG4jbmV3c2xldHRlck1vZGFsIC5tb2RhbC1ubC1jb250YWluZXIgLm1vZGFsLW5sLWZvcm0gLmNvbnQgaDEge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNuZXdzbGV0dGVyTW9kYWwgLm1vZGFsLW5sLWNvbnRhaW5lciAubW9kYWwtbmwtZm9ybSAuY29udCBoMSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbiNuZXdzbGV0dGVyTW9kYWwgLm1vZGFsLW5sLWNvbnRhaW5lciAubW9kYWwtbmwtZm9ybSAuY29udCBoMiB7XG4gIGZvbnQtc2l6ZTogMC44OHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNuZXdzbGV0dGVyTW9kYWwgLm1vZGFsLW5sLWNvbnRhaW5lciAubW9kYWwtbmwtZm9ybSAuY29udCBoMiB7XG4gICAgZm9udC1zaXplOiAwLjg4cmVtO1xuICB9XG59XG4jbmV3c2xldHRlck1vZGFsIC5tb2RhbC1ubC1jb250YWluZXIgLm1vZGFsLW5sLWZvcm0gLmNvbnQgaDMge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjbmV3c2xldHRlck1vZGFsIC5tb2RhbC1ubC1jb250YWluZXIgLm1vZGFsLW5sLWZvcm0gLmNvbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMS44OHJlbTtcbiAgfVxufVxuI25ld3NsZXR0ZXJNb2RhbCAubW9kYWwtbmwtY29udGFpbmVyIC5tb2RhbC1ubC1mb3JtIC5jb250ICNIUE5ld3NsZXR0ZXJGb3JtIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4jbmV3c2xldHRlck1vZGFsIC5tb2RhbC1ubC1jb250YWluZXIgLm1vZGFsLW5sLWZvcm0gLmNvbnQgLmhwLW5sLXByaXZhY3kge1xuICBjb2xvcjogIzAwMDtcbn1cbiNuZXdzbGV0dGVyTW9kYWwgLm1vZGFsLW5sLWNvbnRhaW5lciAubW9kYWwtbmwtZm9ybSAuY29udCAuaHAtbmwtcHJpdmFjeSBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC42M3JlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjbmV3c2xldHRlck1vZGFsIC5tb2RhbC1ubC1jb250YWluZXIgLm1vZGFsLW5sLWZvcm0gLmNvbnQgLmhwLW5sLXByaXZhY3kgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuI25ld3NsZXR0ZXJNb2RhbCAubW9kYWwtbmwtY29udGFpbmVyIC5tb2RhbC1ubC1mb3JtIC5jb250IC5ocC1ubC1wcml2YWN5IGlucHV0OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbiNuZXdzbGV0dGVyTW9kYWwgLm1vZGFsLW5sLWNvbnRhaW5lciAubW9kYWwtbmwtZm9ybSAuY29udCAuYnRuLW5sLXBvcHVwLXN1YnNjcmliZSB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI25ld3NsZXR0ZXJNb2RhbCAubW9kYWwtbmwtY29udGFpbmVyIC5tb2RhbC1ubC1mb3JtIC5jb250IC5idG4tbmwtcG9wdXAtc3Vic2NyaWJlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuI25ld3NsZXR0ZXJNb2RhbCAubW9kYWwtbmwtY29udGFpbmVyIC5tb2RhbC1ubC1pbWcge1xuICAvKiBtaW4td2lkdGg6IDUwJTtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWFnZXMvaW1nLXBvcC5qcGcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgKi9cbn1cblxuI2Jhc2tldE1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNiYXNrZXRNb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbiNiYXNrZXRNb2RhbCAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiBtYXgtY29udGVudDtcbn1cbiNiYXNrZXRNb2RhbCAubW9kYWwtYm9keSB7XG4gIHBhZGRpbmc6IDA7XG59XG4jYmFza2V0TW9kYWwgLmJ0bi1jbG9zZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9jbG9zZS5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjZweDtcbiAgdG9wOiBhdXRvO1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAyOXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjhweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAjYmFza2V0TW9kYWwgLmJ0bi1jbG9zZSB7XG4gICAgdG9wOiBhdXRvO1xuICB9XG59XG4jYmFza2V0TW9kYWwgLmJ0bi1jbG9zZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4jYmFza2V0TW9kYWwgLm1vZGFsLWhlYWRlciB7XG4gIHBhZGRpbmc6IDIwcHggMjZweDtcbiAgYm9yZGVyOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDc1cHg7XG59XG4jYmFza2V0TW9kYWwgLm1vZGFsLWhlYWRlciAubW9kYWwtdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbiNiYXNrZXRNb2RhbCAubW9kYWwtaGVhZGVyIC5tb2RhbC10aXRsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjVweDtcbiAgdG9wOiA2NnB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjZWJlYmViO1xufVxuI2Jhc2tldE1vZGFsIC5tb2RhbC1mb290ZXIge1xuICBoZWlnaHQ6IDEzMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICNiYXNrZXRNb2RhbCAubW9kYWwtZm9vdGVyIHtcbiAgICBoZWlnaHQ6IDE4MnB4O1xuICB9XG59XG4jYmFza2V0TW9kYWwgLm1vZGFsLWJhc2tldC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyMjdweCk7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICNiYXNrZXRNb2RhbCAubW9kYWwtYmFza2V0LWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjc3cHgpO1xuICB9XG59XG4jYmFza2V0TW9kYWwgLm1vZGFsLWJhc2tldC1jb250YWluZXIgLm1vZGFsLWJhc2tldC1pbWcge1xuICAvKiBtaW4td2lkdGg6IDUwJTtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWFnZXMvaW1nLXBvcC5qcGcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgKi9cbn1cbiNiYXNrZXRNb2RhbCAucHJvZHVjdC1yb3cge1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG59XG4jYmFza2V0TW9kYWwgLnByb2R1Y3Qtcm93LnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuI2Jhc2tldE1vZGFsIC5wcm9kdWN0LXJvdyAucHJvZHVjdC10aHVtYiB7XG4gIHdpZHRoOiAxNDBweDtcbn1cbiNiYXNrZXRNb2RhbCAucHJvZHVjdC1yb3cgLnByb2R1Y3QtbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4jYmFza2V0TW9kYWwgLnByb2R1Y3Qtcm93IHAge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5cbi5tb2JpbGUtZmlsdGVycyB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cbi5tb2JpbGUtZmlsdGVycyAubW9iaWxlLWZpbHRlci10cmlnZ2VyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzAwMDtcbn1cbi5tb2JpbGUtZmlsdGVycyAubW9iaWxlLWZpbHRlci10cmlnZ2VyIC5maWx0ZXItaWNvbiB7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcbn1cbi5tb2JpbGUtZmlsdGVycyAubW9iaWxlLWZpbHRlci10cmlnZ2VyOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLm1vYmlsZS1maWx0ZXJzIC5yZXNldC1maWx0ZXJzLWJ0biB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuLm1vYmlsZS1maWx0ZXJzIC5yZXNldC1maWx0ZXJzLWJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uc3dhbC1tb2JpbGUtZmlsdGVycyB7XG4gIC8qLnN3YWwyLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBtYXgtaGVpZ2h0OiA3MHZoO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH0qL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUY5O1xufVxuLnN3YWwtbW9iaWxlLWZpbHRlcnMgLnN3YWwyLXRpdGxlIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzAwMDtcbiAgcGFkZGluZy10b3A6IDI4cHg7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5zd2FsLW1vYmlsZS1maWx0ZXJzIC5zd2FsMi1jbG9zZSB7XG4gIC8qcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgdG9wOiAxNXB4O1xuICBjb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMzBweCAhaW1wb3J0YW50OyovXG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMThweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMThweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJmdXR1cmFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xufVxuLnN3YWwtbW9iaWxlLWZpbHRlcnMgLnN3YWwyLWh0bWwtY29udGFpbmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xufVxuXG4ubW9iaWxlLWZpbHRlcnMtbW9kYWwge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuLm1vYmlsZS1maWx0ZXJzLW1vZGFsIC5maWx0ZXItc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG4ubW9iaWxlLWZpbHRlcnMtbW9kYWwgLmZpbHRlci1zZWN0aW9uOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1vYmlsZS1maWx0ZXJzLW1vZGFsIC5maWx0ZXItdGl0bGUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMwMDA7XG59XG4ubW9iaWxlLWZpbHRlcnMtbW9kYWwgLmZpbHRlci1vcHRpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xufVxuLm1vYmlsZS1maWx0ZXJzLW1vZGFsIC5maWx0ZXItb3B0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiA4cHggMDtcbiAgLyouZmlsdGVyLWNoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmNoZWNrbWFyayB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNkZGQ7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICBmbGV4LXNocmluazogMDtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGxlZnQ6IDZweDtcbiAgICAgIHRvcDogMnB4O1xuICAgICAgd2lkdGg6IDVweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGJvcmRlcjogc29saWQgd2hpdGU7XG4gICAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIH1cbiAgfVxuXG4gIC5maWx0ZXItbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzMzMztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgLmNoZWNrbWFyayB7XG4gICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xuICAgIH1cbiAgfVxuXG4gIC5maWx0ZXItY2hlY2tib3g6Y2hlY2tlZCArIC5jaGVja21hcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH0qL1xufVxuLm1vYmlsZS1maWx0ZXJzLW1vZGFsIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogMTlweDtcbn1cbi5tb2JpbGUtZmlsdGVycy1tb2RhbCAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG5wcmVoZWFkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5O1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG5ib2R5LnN0YXRpYy1wYWdlIHByZWhlYWRlciwgYm9keS51c2VyIHByZWhlYWRlciwgYm9keS5jYXJ0IHByZWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbmhlYWRlcltyb2xlPWJhbm5lcl0ge1xuICB6LWluZGV4OiAxMDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGhlYWRlcltyb2xlPWJhbm5lcl0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4uaXMtbW9iaWxlLW1lbnUtb3BlbiBoZWFkZXJbcm9sZT1iYW5uZXJdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5pcy1tb2JpbGUtbWVudS1vcGVuIGhlYWRlcltyb2xlPWJhbm5lcl0gLnVzZXIge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG4uaXMtbW9iaWxlLW1lbnUtb3BlbiBoZWFkZXJbcm9sZT1iYW5uZXJdIC5zZWFyY2gge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uaXMtbW9iaWxlLW1lbnUtb3BlbiBoZWFkZXJbcm9sZT1iYW5uZXJdIC5jYXJ0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuaGVhZGVyW3JvbGU9YmFubmVyXSArICoge1xuICAvKiBwYWRkaW5nLXRvcDogJGhlYWRlci1oZWlnaHQ7ICovXG4gIC8qQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KGRzaywgJG1vYmlsZS1tZW51LWJyZWFrcG9pbnRzKSkge1xuICAgIHBhZGRpbmctdG9wOiAkaGVhZGVyLWhlaWdodCArICRzdWJtZW51LWJhci1oZWlnaHQ7XG4gIH0qL1xufVxuaGVhZGVyW3JvbGU9YmFubmVyXSAubG9nby13aGl0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuaGVhZGVyW3JvbGU9YmFubmVyXSAubG9nby1ibGFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5oZWFkZXJbcm9sZT1iYW5uZXJdIC5wcm9tb3Rpb25zLWJhciB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbWluLWhlaWdodDogMzBweDtcbiAgcGFkZGluZy10b3A6IDZweDtcbiAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICBoZWFkZXJbcm9sZT1iYW5uZXJdIC5wcm9tb3Rpb25zLWJhciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBoZWFkZXJbcm9sZT1iYW5uZXJdIC5wcm9tb3Rpb25zLWJhciB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbn1cbmhlYWRlcltyb2xlPWJhbm5lcl0gLnByb21vdGlvbnMtYmFyIHAge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDAuODhyZW07XG59XG5oZWFkZXJbcm9sZT1iYW5uZXJdIC5wcm9tb3Rpb25zLWJhciAuY2VudGVyLXRleHQge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaGVhZGVyW3JvbGU9YmFubmVyXSAucHJvbW90aW9ucy1iYXIge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIGhlYWRlcltyb2xlPWJhbm5lcl0gLnByb21vdGlvbnMtYmFyIC5jZW50ZXItdGV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cbmhlYWRlcltyb2xlPWJhbm5lcl0gLm1lbnUtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAyMDBtcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xufVxuLmlzLW1vYmlsZS1tZW51LW9wZW4gaGVhZGVyW3JvbGU9YmFubmVyXSAubWVudS1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmlzLW1vYmlsZS1tZW51LW9wZW4gaGVhZGVyW3JvbGU9YmFubmVyXSAubWVudS1iYXIgLmhhbWJ1cmdlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciwgLmlzLW1vYmlsZS1tZW51LW9wZW4gaGVhZGVyW3JvbGU9YmFubmVyXSAubWVudS1iYXIgLmhhbWJ1cmdlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaXMtbW9iaWxlLW1lbnUtb3BlbiBoZWFkZXJbcm9sZT1iYW5uZXJdIC5tZW51LWJhciAuaGFtYnVyZ2VyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4uaXMtbW9iaWxlLW1lbnUtb3BlbiBoZWFkZXJbcm9sZT1iYW5uZXJdIC5tZW51LWJhciAubG9nby13aGl0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaXMtbW9iaWxlLW1lbnUtb3BlbiBoZWFkZXJbcm9sZT1iYW5uZXJdIC5tZW51LWJhciAubG9nby1ibGFjayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuaGVhZGVyW3JvbGU9YmFubmVyXSAubWVudS1iYXIgLmJyYW5kLWRlc2t0b3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogNzVweDtcbiAgdG9wOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGhlYWRlcltyb2xlPWJhbm5lcl0gLm1lbnUtYmFyIC5icmFuZC1kZXNrdG9wIHtcbiAgICB3aWR0aDogMTcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBoZWFkZXJbcm9sZT1iYW5uZXJdIC5tZW51LWJhciAuYnJhbmQtZGVza3RvcCB7XG4gICAgdG9wOiAyNXB4O1xuICB9XG59XG5oZWFkZXJbcm9sZT1iYW5uZXJdIC5tZW51LWJhciAubW9iaWxlLW9ubHkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmhlYWRlcltyb2xlPWJhbm5lcl0gLm1lbnUtYmFyIC5kZXNrdG9wLW9ubHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGhlYWRlcltyb2xlPWJhbm5lcl0gLm1lbnUtYmFyIHsgLyogPj0gOTkyKi8gfVxuICBoZWFkZXJbcm9sZT1iYW5uZXJdIC5tZW51LWJhciAubW9iaWxlLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgaGVhZGVyW3JvbGU9YmFubmVyXSAubWVudS1iYXIgLmRlc2t0b3Atb25seSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbmhlYWRlcltyb2xlPWJhbm5lcl0gLm1lbnUtYmFyIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuaGVhZGVyW3JvbGU9YmFubmVyXSAubWVudS1iYXIgdWwgbGkge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbmhlYWRlcltyb2xlPWJhbm5lcl0gLm1lbnUtYmFyIHVsIGxpIGgyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjY2RjZGNkICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuaGVhZGVyW3JvbGU9YmFubmVyXSAubWVudS1iYXIgdWwgbGkgaDIgYSB7XG4gIGZvbnQtc2l6ZTogMC44OHJlbTtcbn1cbmhlYWRlcltyb2xlPWJhbm5lcl0gLm1lbnUtYmFyIHVsIGxpLmNhdGVnb3J5IHtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDBweCAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAvKi5pcy1tb2JpbGUtbWVudS1vcGVuICYge1xuXG4gIGEge1xuICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltYWdlcy9hcnJvdy1yaWdodC13aGl0ZS5zdmcnKSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0O1xuICAgfVxuICB9ICovXG59XG5oZWFkZXJbcm9sZT1iYW5uZXJdIC5tZW51LWJhciB1bCBsaS5jYXRlZ29yeS5pbiB7XG4gIC8qIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAqL1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5oZWFkZXJbcm9sZT1iYW5uZXJdIC5tZW51LWJhciB1bCBsaS5jYXRlZ29yeSBidXR0b24ge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGhlaWdodDogNDhweDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMC44OHJlbTtcbn1cbmhlYWRlcltyb2xlPWJhbm5lcl0gLm1lbnUtYmFyIHVsIGxpLmNhdGVnb3J5IGJ1dHRvbjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2ZmZicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJz48cGF0aCBkPSdNMiA1TDggMTFMMTQgNScvPjwvc3ZnPlwiKTtcbn1cbmhlYWRlcltyb2xlPWJhbm5lcl0gLm1lbnUtYmFyIHVsIGxpLmNhdGVnb3J5IGJ1dHRvbjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5oZWFkZXJbcm9sZT1iYW5uZXJdIC5tZW51LWJhciB1bCBsaS5jYXRlZ29yeSBidXR0b246bm90KC5jb2xsYXBzZWQpIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbmhlYWRlcltyb2xlPWJhbm5lcl0gLm1lbnUtYmFyIHVsIGxpLmNhdGVnb3J5IC5hY2NvcmRpb24tYm9keSB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuaGVhZGVyW3JvbGU9YmFubmVyXSAubWVudS1iYXIgYTpub3QoLmJ0bikge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvdXRsaW5lOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjVzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIGZvbnQtc2l6ZTogMC44OHJlbTtcbiAgLypAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgfSovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaGVhZGVyW3JvbGU9YmFubmVyXSAubWVudS1iYXIgYTpub3QoLmJ0bikge1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCAwIDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgaGVhZGVyW3JvbGU9YmFubmVyXSAubWVudS1iYXIgYTpub3QoLmJ0bikge1xuICAgIGZvbnQtc2l6ZTogMC44OHJlbTtcbiAgfVxufVxuaGVhZGVyW3JvbGU9YmFubmVyXSAubWVudS1iYXIgYTpub3QoLmJ0bik6Zm9jdXMge1xuICBjb2xvcjogIzAwMDtcbn1cbmhlYWRlcltyb2xlPWJhbm5lcl0gLm1lbnUtYmFyIGE6bm90KC5idG4pOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgaGVhZGVyW3JvbGU9YmFubmVyXSAubWVudS1iYXIgYTpub3QoLmJ0bik6aG92ZXIge1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG59XG4uaXMtbW9iaWxlLW1lbnUtb3BlbiBoZWFkZXJbcm9sZT1iYW5uZXJdIC5tZW51LWJhciBhOm5vdCguYnRuKSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGhlYWRlcltyb2xlPWJhbm5lcl0gLm1lbnUtYmFyIC5tYWluLW5hdiB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgaGVhZGVyW3JvbGU9YmFubmVyXSAubWVudS1iYXIgLm1haW4tbmF2ID4gdWwge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICBoZWFkZXJbcm9sZT1iYW5uZXJdIC5tZW51LWJhciAubWFpbi1uYXYgPiB1bCB7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cbmhlYWRlcltyb2xlPWJhbm5lcl0gLm1lbnUtYmFyIC5tYWluLW5hdiA+IC5sZWZ0IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC8qICAgQGluY2x1ZGUgcnBtcShtYXJnaW4tbGVmdCwgKGRzazogLTEwcHgpLCAkbW9iaWxlLW1lbnUtYnJlYWtwb2ludHMpO1xuICAgICBAaW5jbHVkZSBycG1xKHBhZGRpbmctcmlnaHQsIChkc2s6IDEwcHgpLCAkbW9iaWxlLW1lbnUtYnJlYWtwb2ludHMpO1xuICAgICBAaW5jbHVkZSBycG1xKG1hcmdpbi1yaWdodCwgKGRzazogMTBweCksICRtb2JpbGUtbWVudS1icmVha3BvaW50cyk7XG5cbiAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcbiAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgIH0qL1xuICAvKi5icmFuZC13ZWJzaXRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQGluY2x1ZGUgcnBtcShtYXJnaW4tcmlnaHQsIChkc2s6IDEwcHgpLCAkbW9iaWxlLW1lbnUtYnJlYWtwb2ludHMpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogNTRweDtcbiAgICB9XG5cbiAgfSovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaGVhZGVyW3JvbGU9YmFubmVyXSAubWVudS1iYXIgLm1haW4tbmF2ID4gLmxlZnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbmhlYWRlcltyb2xlPWJhbm5lcl0gLm1lbnUtYmFyIC5tYWluLW5hdiA+IC5sZWZ0IC5oYW1idXJnZXIge1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaGVhZGVyW3JvbGU9YmFubmVyXSAubWVudS1iYXIgLm1haW4tbmF2ID4gLmxlZnQgLmhhbWJ1cmdlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuaGVhZGVyW3JvbGU9YmFubmVyXSAubWVudS1iYXIgLm1haW4tbmF2ID4gLmxlZnQgLmhhbWJ1cmdlciAuaGFtYnVyZ2VyLWJveCB7XG4gIHRvcDogMnB4O1xufVxuaGVhZGVyW3JvbGU9YmFubmVyXSAubWVudS1iYXIgLm1haW4tbmF2ID4gLmN1cnJlbnQtYnJhbmQge1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGhlYWRlcltyb2xlPWJhbm5lcl0gLm1lbnUtYmFyIC5tYWluLW5hdiA+IC5jdXJyZW50LWJyYW5kIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaGVhZGVyW3JvbGU9YmFubmVyXSAubWVudS1iYXIgLm1haW4tbmF2ID4gLmN1cnJlbnQtYnJhbmQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBoZWFkZXJbcm9sZT1iYW5uZXJdIC5tZW51LWJhciAubWFpbi1uYXYgPiAuY3VycmVudC1icmFuZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaGVhZGVyW3JvbGU9YmFubmVyXSAubWVudS1iYXIgLm1haW4tbmF2ID4gLmN1cnJlbnQtYnJhbmQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICBoZWFkZXJbcm9sZT1iYW5uZXJdIC5tZW51LWJhciAubWFpbi1uYXYgPiAuY3VycmVudC1icmFuZDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFMEUwRTA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgaGVhZGVyW3JvbGU9YmFubmVyXSAubWVudS1iYXIgLm1haW4tbmF2ID4gLmN1cnJlbnQtYnJhbmQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5oZWFkZXJbcm9sZT1iYW5uZXJdIC5tZW51LWJhciAubWFpbi1uYXYgPiAuY3VycmVudC1icmFuZCBhIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICBoZWFkZXJbcm9sZT1iYW5uZXJdIC5tZW51LWJhciAubWFpbi1uYXYgPiAuY3VycmVudC1icmFuZCBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuaGVhZGVyW3JvbGU9YmFubmVyXSAubWVudS1iYXIgLm1haW4tbmF2ID4gLmN1cnJlbnQtYnJhbmQgYSBpbWcge1xuICBoZWlnaHQ6IDE4cHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGhlYWRlcltyb2xlPWJhbm5lcl0gLm1lbnUtYmFyIC5tYWluLW5hdiA+IC5jdXJyZW50LWJyYW5kIGEgaW1nIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgaGVhZGVyW3JvbGU9YmFubmVyXSAubWVudS1iYXIgLm1haW4tbmF2ID4gLmN1cnJlbnQtYnJhbmQgYSBpbWcge1xuICAgIGhlaWdodDogMThweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBoZWFkZXJbcm9sZT1iYW5uZXJdIC5tZW51LWJhciAubWFpbi1uYXYgPiB1bCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICB6LWluZGV4OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiBjYWxjKDEwMGR2aCAtICg3M3B4ICsgMjBweCkpO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UwRTBFMDtcbiAgICAvKmJveC1zaGFkb3c6IDBweCA1cHggMTVweCA1cHggcmdiYSgwLCAwLCAwLCAwLjMpOyovXG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDI1MG1zIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLyogbWluLXdpZHRoOiAzMjBweDsgKi9cbiAgfVxuICBoZWFkZXJbcm9sZT1iYW5uZXJdIC5tZW51LWJhciAubWFpbi1uYXYgPiB1bDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgaGVhZGVyW3JvbGU9YmFubmVyXSAubWVudS1iYXIgLm1haW4tbmF2ID4gdWwuaW4ge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuaXMtbW9iaWxlLW1lbnUtb3BlbiBoZWFkZXJbcm9sZT1iYW5uZXJdIC5tZW51LWJhciAubWFpbi1uYXYgPiB1bCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxuICBoZWFkZXJbcm9sZT1iYW5uZXJdIC5tZW51LWJhciAubWFpbi1uYXYgPiB1bCAuc3VibWVudS1wYW5lbCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gIH1cbiAgaGVhZGVyW3JvbGU9YmFubmVyXSAubWVudS1iYXIgLm1haW4tbmF2ID4gdWwgLnN1Ym1lbnUtcGFuZWwuYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIGhlYWRlcltyb2xlPWJhbm5lcl0gLm1lbnUtYmFyIC5tYWluLW5hdiA+IHVsIC5zdWJtZW51LWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlM2UzZTM7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cbiAgaGVhZGVyW3JvbGU9YmFubmVyXSAubWVudS1iYXIgLm1haW4tbmF2ID4gdWwgLnN1YnRpdGxlLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmM2YzZjM7XG4gIH1cbiAgaGVhZGVyW3JvbGU9YmFubmVyXSAubWVudS1iYXIgLm1haW4tbmF2ID4gdWwgLnN1YnRpdGxlLWNvbnRhaW5lciBoMyB7XG4gICAgZm9udC1zaXplOiAwLjk0cmVtO1xuICB9XG4gIGhlYWRlcltyb2xlPWJhbm5lcl0gLm1lbnUtYmFyIC5tYWluLW5hdiA+IHVsIC5zdWJtZW51LWJvZHkge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgaGVhZGVyW3JvbGU9YmFubmVyXSAubWVudS1iYXIgLm1haW4tbmF2ID4gdWwgLnN1Ym1lbnUtYm9keSAuc3VibWVudS1pdGVtIGEge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmM2YzZjM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICBoZWFkZXJbcm9sZT1iYW5uZXJdIC5tZW51LWJhciAubWFpbi1uYXYgPiB1bCAuc3VibWVudS1ib2R5IC5zdWJtZW51LWl0ZW0gYSBzcGFuIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICBoZWFkZXJbcm9sZT1iYW5uZXJdIC5tZW51LWJhciAubWFpbi1uYXYgPiB1bCAuc3VibWVudS1ib2R5IC5zdWJtZW51LWl0ZW0gYSBpbWcge1xuICAgIG1heC13aWR0aDogODJweDtcbiAgfVxuICBoZWFkZXJbcm9sZT1iYW5uZXJdIC5tZW51LWJhciAubWFpbi1uYXYgPiB1bCAuc3VibWVudS1ib2R5IC5zdWJtZW51LWl0ZW0gLm1lbnUtbGV2ZWwtMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiAxNnB4IDQ1cHggMTRweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAwLjk0cmVtO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjNmM2YzO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIGhlYWRlcltyb2xlPWJhbm5lcl0gLm1lbnUtYmFyIC5tYWluLW5hdiA+IHVsIC5zdWJtZW51LWJvZHkgLnN1Ym1lbnUtaXRlbSAubWVudS1sZXZlbC0yIC5pY29uLWFycm93LXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvaWNvbi1hcnJvdy1yaWdodC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciByaWdodDtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgfVxuICBoZWFkZXJbcm9sZT1iYW5uZXJdIC5tZW51LWJhciAubWFpbi1uYXYgPiB1bCAuc3VibWVudS1sZXZlbDIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICB6LWluZGV4OiAxMDAxO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG4gIGhlYWRlcltyb2xlPWJhbm5lcl0gLm1lbnUtYmFyIC5tYWluLW5hdiA+IHVsIC5zdWJtZW51LWxldmVsMi5hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbiAgaGVhZGVyW3JvbGU9YmFubmVyXSAubWVudS1iYXIgLm1haW4tbmF2ID4gdWwgLmJhY2stYnV0dG9uIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIGhlYWRlcltyb2xlPWJhbm5lcl0gLm1lbnUtYmFyIC5tYWluLW5hdiA+IHVsIC5iYWNrLWJ1dHRvbiAuaWNvbi1hcnJvdy1sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvaWNvbi1hcnJvdy1yaWdodC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciByaWdodDtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG4gIGhlYWRlcltyb2xlPWJhbm5lcl0gLm1lbnUtYmFyIC5tYWluLW5hdiA+IHVsIC5hY2NvcmRpb24taXRlbSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmM2YzZjM7XG4gIH1cbiAgaGVhZGVyW3JvbGU9YmFubmVyXSAubWVudS1iYXIgLm1haW4tbmF2ID4gdWwgLm1lbnUtbGV2ZWwtMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogMTZweCAzMHB4IDE0cHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMC45NHJlbTtcbiAgfVxuICBoZWFkZXJbcm9sZT1iYW5uZXJdIC5tZW51LWJhciAubWFpbi1uYXYgPiB1bCAubWVudS1sZXZlbC0xIC5pY29uLWFycm93LXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvaWNvbi1hcnJvdy1yaWdodC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciByaWdodDtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgfVxuICBoZWFkZXJbcm9sZT1iYW5uZXJdIC5tZW51LWJhciAubWFpbi1uYXYgPiB1bCBsaS5jYXRlZ29yeS5jb21tb24tcGFnZXMge1xuICAgIG1hcmdpbi10b3A6IDc1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG4gIGhlYWRlcltyb2xlPWJhbm5lcl0gLm1lbnUtYmFyIC5tYWluLW5hdiA+IHVsIGxpLmNhdGVnb3J5IGEge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAwLjk0cmVtO1xuICAgIHBhZGRpbmc6IDE2cHggNDVweCAxNHB4O1xuICB9XG59XG5oZWFkZXJbcm9sZT1iYW5uZXJdIC5tZW51LWJhciAubWFpbi1uYXYuYnJhbmQtbmF2ID4gdWwge1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogbm9uZTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuaGVhZGVyW3JvbGU9YmFubmVyXSAubWVudS1iYXIgLm1haW4tbmF2LmJyYW5kLW5hdiA+IHVsIGxpLmNhdGVnb3J5LWxldmVsLTEgPiBhIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgLypAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfSovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaGVhZGVyW3JvbGU9YmFubmVyXSAubWVudS1iYXIgLm1haW4tbmF2LmJyYW5kLW5hdiA+IHVsIGxpLmNhdGVnb3J5LWxldmVsLTEgPiBhIHtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHggMjBweCAxMHB4O1xuICB9XG59XG5oZWFkZXJbcm9sZT1iYW5uZXJdIC5tZW51LWJhciAubWFpbi1uYXYuYnJhbmQtbmF2ID4gdWwgbGkuY2F0ZWdvcnktbGV2ZWwtMSA+IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbmhlYWRlcltyb2xlPWJhbm5lcl0gLm1lbnUtYmFyIC5tYWluLW5hdi5icmFuZC1uYXYgPiB1bCBsaS5jYXRlZ29yeS1sZXZlbC0xIHVsLmNvbHMge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBoZWFkZXJbcm9sZT1iYW5uZXJdIC5tZW51LWJhciAubWFpbi1uYXYuYnJhbmQtbmF2ID4gdWwgbGkuY2F0ZWdvcnktbGV2ZWwtMSB1bC5jb2xzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDk5JSk7XG4gICAgcGFkZGluZy10b3A6IDJweDtcbiAgfVxuICBoZWFkZXJbcm9sZT1iYW5uZXJdIC5tZW51LWJhciAubWFpbi1uYXYuYnJhbmQtbmF2ID4gdWwgbGkuY2F0ZWdvcnktbGV2ZWwtMSB1bC5jb2xzIC5tZWdhbWVudS13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAvKiBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDsgKi9cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUY5O1xuICB9XG4gIGhlYWRlcltyb2xlPWJhbm5lcl0gLm1lbnUtYmFyIC5tYWluLW5hdi5icmFuZC1uYXYgPiB1bCBsaS5jYXRlZ29yeS1sZXZlbC0xIHVsLmNvbHMgLm1lZ2FtZW51LXdyYXBwZXIgLm1lZ2EtbWVudS10aXRsZSBhIHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogMC44OHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgcGFkZGluZzogMTJweCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBoZWFkZXJbcm9sZT1iYW5uZXJdIC5tZW51LWJhciAubWFpbi1uYXYuYnJhbmQtbmF2ID4gdWwgbGkuY2F0ZWdvcnktbGV2ZWwtMSB1bC5jb2xzIC5tZWdhbWVudS13cmFwcGVyIC5tZWdhLW1lbnUtdGl0bGUgYSB7XG4gICAgZm9udC1zaXplOiAwLjg4cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICBoZWFkZXJbcm9sZT1iYW5uZXJdIC5tZW51LWJhciAubWFpbi1uYXYuYnJhbmQtbmF2ID4gdWwgbGkuY2F0ZWdvcnktbGV2ZWwtMSB1bC5jb2xzIC5tZWdhbWVudS13cmFwcGVyIC5tZWdhLW1lbnUtdGl0bGUgYSB7XG4gICAgcGFkZGluZzogM3B4IDEwcHggM3B4IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBoZWFkZXJbcm9sZT1iYW5uZXJdIC5tZW51LWJhciAubWFpbi1uYXYuYnJhbmQtbmF2ID4gdWwgbGkuY2F0ZWdvcnktbGV2ZWwtMSB1bC5jb2xzIC5tZWdhbWVudS13cmFwcGVyIC5tZWdhLW1lbnUtbGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICBoZWFkZXJbcm9sZT1iYW5uZXJdIC5tZW51LWJhciAubWFpbi1uYXYuYnJhbmQtbmF2ID4gdWwgbGkuY2F0ZWdvcnktbGV2ZWwtMSB1bC5jb2xzIC5tZWdhbWVudS13cmFwcGVyIC5tZWdhLW1lbnUtbGlzdCBhIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMC44OHJlbTtcbiAgICBwYWRkaW5nOiAxMnB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGhlYWRlcltyb2xlPWJhbm5lcl0gLm1lbnUtYmFyIC5tYWluLW5hdi5icmFuZC1uYXYgPiB1bCBsaS5jYXRlZ29yeS1sZXZlbC0xIHVsLmNvbHMgLm1lZ2FtZW51LXdyYXBwZXIgLm1lZ2EtbWVudS1saXN0IGEge1xuICAgIGZvbnQtc2l6ZTogMC44OHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaGVhZGVyW3JvbGU9YmFubmVyXSAubWVudS1iYXIgLm1haW4tbmF2LmJyYW5kLW5hdiA+IHVsIGxpLmNhdGVnb3J5LWxldmVsLTEgdWwuY29scyAubWVnYW1lbnUtd3JhcHBlciAubWVnYS1tZW51LWxpc3QgYSB7XG4gICAgcGFkZGluZzogM3B4IDEwcHggM3B4IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBoZWFkZXJbcm9sZT1iYW5uZXJdIC5tZW51LWJhciAubWFpbi1uYXYuYnJhbmQtbmF2ID4gdWwgbGkuY2F0ZWdvcnktbGV2ZWwtMSB1bC5jb2xzIC5tZWdhbWVudS13cmFwcGVyIC5tZWdhLW1lbnUtbGlzdCBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgaGVhZGVyW3JvbGU9YmFubmVyXSAubWVudS1iYXIgLm1haW4tbmF2LmJyYW5kLW5hdiA+IHVsIGxpLmNhdGVnb3J5LWxldmVsLTEgdWwuY29scyAubWVnYW1lbnUtd3JhcHBlciA+IC5tYWluLXBhZGRpbmcge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIGhlYWRlcltyb2xlPWJhbm5lcl0gLm1lbnUtYmFyIC5tYWluLW5hdi5icmFuZC1uYXYgPiB1bCBsaS5jYXRlZ29yeS1sZXZlbC0xIHVsLmNvbHMgLm1lZ2FtZW51LXdyYXBwZXIgLm1lZ2FtZW51LWltYWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgfVxuICBoZWFkZXJbcm9sZT1iYW5uZXJdIC5tZW51LWJhciAubWFpbi1uYXYuYnJhbmQtbmF2ID4gdWwgbGkuY2F0ZWdvcnktbGV2ZWwtMSB1bC5jb2xzIC5tZWdhbWVudS13cmFwcGVyIC5tZWdhbWVudS1pbWFnZSBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDM1MHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG4gIGhlYWRlcltyb2xlPWJhbm5lcl0gLm1lbnUtYmFyIC5tYWluLW5hdi5icmFuZC1uYXYgPiB1bCBsaS5jYXRlZ29yeS1sZXZlbC0xIHVsLmNvbHMgLnN1YnRpdGxlLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaGVhZGVyW3JvbGU9YmFubmVyXSAubWVudS1iYXIgLm1haW4tbmF2LmJyYW5kLW5hdiA+IHVsIGxpLmNhdGVnb3J5LWxldmVsLTEgdWwuY29scyAuc3VidGl0bGUtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGhlYWRlcltyb2xlPWJhbm5lcl0gLm1lbnUtYmFyIC5tYWluLW5hdi5icmFuZC1uYXYgPiB1bCBsaS5jYXRlZ29yeS1sZXZlbC0xIHVsLmNvbHMgLnN1YnRpdGxlLWNvbnRhaW5lcjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjY1MDk4MDM5MjIpIDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgfVxufVxuaGVhZGVyW3JvbGU9YmFubmVyXSAubWVudS1iYXIgLm1haW4tbmF2LmJyYW5kLW5hdiA+IHVsIGxpLmNhdGVnb3J5LWxldmVsLTEgdWwuY29scyA+IGxpID4gdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuaGVhZGVyW3JvbGU9YmFubmVyXSAubWVudS1iYXIgLm1haW4tbmF2LmJyYW5kLW5hdiA+IHVsIGxpLmNhdGVnb3J5LWxldmVsLTEgdWwuY29scyA+IGxpID4gdWwgYSB7XG4gIGZvbnQtc2l6ZTogMS4wNnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBoZWFkZXJbcm9sZT1iYW5uZXJdIC5tZW51LWJhciAubWFpbi1uYXYuYnJhbmQtbmF2ID4gdWwgbGkuY2F0ZWdvcnktbGV2ZWwtMS5jYXRlZ29yeS1icmFuZHMge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICBoZWFkZXJbcm9sZT1iYW5uZXJdIC5tZW51LWJhciAubWFpbi1uYXYuYnJhbmQtbmF2ID4gdWwgbGkuY2F0ZWdvcnktbGV2ZWwtMS5jYXRlZ29yeS1icmFuZHMge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGhlYWRlcltyb2xlPWJhbm5lcl0gLm1lbnUtYmFyIC5tYWluLW5hdi5icmFuZC1uYXYgPiB1bCBsaS5jYXRlZ29yeS1sZXZlbC0xLmNhdGVnb3J5LWJyYW5kcyA+IGEge1xuICAgIGNvbG9yOiAjNjA2MDYwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaGVhZGVyW3JvbGU9YmFubmVyXSAubWVudS1iYXIgLm1haW4tbmF2LmJyYW5kLW5hdiA+IHVsIGxpLmNhdGVnb3J5LWxldmVsLTEuY2F0ZWdvcnktYnJhbmRzID4gYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIGhlYWRlcltyb2xlPWJhbm5lcl0gLm1lbnUtYmFyIC5tYWluLW5hdi5icmFuZC1uYXYgPiB1bCBsaS5jYXRlZ29yeS1sZXZlbC0xLmNhdGVnb3J5LWJyYW5kcyA+IGE6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogLTIwcHg7XG4gICAgei1pbmRleDogMztcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0UwRTBFMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICBoZWFkZXJbcm9sZT1iYW5uZXJdIC5tZW51LWJhciAubWFpbi1uYXYuYnJhbmQtbmF2ID4gdWwgbGkuY2F0ZWdvcnktbGV2ZWwtMS5jYXRlZ29yeS1icmFuZHMgPiBhOjpiZWZvcmUge1xuICAgIGxlZnQ6IC0zMHB4O1xuICB9XG59XG5oZWFkZXJbcm9sZT1iYW5uZXJdIC5tZW51LWJhciAubWFpbi1uYXYuYnJhbmQtbmF2ID4gdWwgbGkuY2F0ZWdvcnktbGV2ZWwtMS5pbiB1bC5jb2xzIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBtcztcbiAgei1pbmRleDogMjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuaGVhZGVyW3JvbGU9YmFubmVyXSAubWVudS1iYXIgLm1haW4tbmF2LmJyYW5kLW5hdiA+IHVsIGxpLmNhdGVnb3J5LWxldmVsLTEuaW4gPiBhOjphZnRlciB7XG4gIGhlaWdodDogNXB4O1xufVxuaGVhZGVyW3JvbGU9YmFubmVyXSAubWVudS1iYXIgLm1haW4tbmF2LmJyYW5kLW5hdiA+IHVsIGxpLmNhdGVnb3J5LWxldmVsLTEuaW4gLm5vLXRyYW5zZm9ybSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIGhlYWRlcltyb2xlPWJhbm5lcl0gLm1lbnUtYmFyIC5tYWluLW5hdi5icmFuZC1uYXYgPiB1bCBsaS5jYXRlZ29yeS1sZXZlbC0xLmhhcy1jaGlsZHJlbi0xIHVsLmNvbHMsIGhlYWRlcltyb2xlPWJhbm5lcl0gLm1lbnUtYmFyIC5tYWluLW5hdi5icmFuZC1uYXYgPiB1bCBsaS5jYXRlZ29yeS1sZXZlbC0xLmhhcy1jaGlsZHJlbi0yIHVsLmNvbHMsIGhlYWRlcltyb2xlPWJhbm5lcl0gLm1lbnUtYmFyIC5tYWluLW5hdi5icmFuZC1uYXYgPiB1bCBsaS5jYXRlZ29yeS1sZXZlbC0xLmhhcy1jaGlsZHJlbi0zIHVsLmNvbHMge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICBoZWFkZXJbcm9sZT1iYW5uZXJdIC5tZW51LWJhciAubWFpbi1uYXYuYnJhbmQtbmF2ID4gdWwgbGkuY2F0ZWdvcnktbGV2ZWwtMS5oYXMtY2hpbGRyZW4tMyB1bC5jb2xzIGEge1xuICAgIG1heC13aWR0aDogOTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGhlYWRlcltyb2xlPWJhbm5lcl0gLm1lbnUtYmFyIC5tYWluLW5hdi5icmFuZC1uYXYgPiB1bCBsaS5jYXRlZ29yeS1sZXZlbC0xLmhhcy1jaGlsZHJlbiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUwRTA7XG4gIH1cbiAgaGVhZGVyW3JvbGU9YmFubmVyXSAubWVudS1iYXIgLm1haW4tbmF2LmJyYW5kLW5hdiA+IHVsIGxpLmNhdGVnb3J5LWxldmVsLTEuaGFzLWNoaWxkcmVuID4gYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIGhlYWRlcltyb2xlPWJhbm5lcl0gLm1lbnUtYmFyIC5tYWluLW5hdi5icmFuZC1uYXYgPiB1bCBsaS5jYXRlZ29yeS1sZXZlbC0xLmhhcy1jaGlsZHJlbiA+IGE6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgaGVhZGVyW3JvbGU9YmFubmVyXSAubWVudS1iYXIgLm1haW4tbmF2LmJyYW5kLW5hdiA+IHVsIGxpLmNhdGVnb3J5LWxldmVsLTEgdWwuY29scyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogaW5oZXJpdDtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwbXM7XG4gICAgei1pbmRleDogMjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgaGVhZGVyW3JvbGU9YmFubmVyXSAubWVudS1iYXIgLm1haW4tbmF2LmJyYW5kLW5hdiA+IHVsIGxpLmNhdGVnb3J5LWxldmVsLTEgdWwuY29scyA+IGxpIHtcbiAgICBtaW4td2lkdGg6IDE2NXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgZmxleC1zaHJpbms6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSBhbmQgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgaGVhZGVyW3JvbGU9YmFubmVyXSAubWVudS1iYXIgLm1haW4tbmF2LmJyYW5kLW5hdiA+IHVsIGxpLmNhdGVnb3J5LWxldmVsLTEgdWwuY29scyA+IGxpIHtcbiAgICBtaW4td2lkdGg6IDExNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgaGVhZGVyW3JvbGU9YmFubmVyXSAubWVudS1iYXIgLm1haW4tbmF2LmJyYW5kLW5hdiA+IHVsIGxpLmNhdGVnb3J5LWxldmVsLTEgdWwuY29scyA+IGxpID4gdWwge1xuICAgIGZsZXgtc2hyaW5rOiAxO1xuICB9XG4gIGhlYWRlcltyb2xlPWJhbm5lcl0gLm1lbnUtYmFyIC5tYWluLW5hdi5icmFuZC1uYXYgPiB1bCBsaS5jYXRlZ29yeS1sZXZlbC0xIHVsLmNvbHMgYSB7XG4gICAgZm9udC1zaXplOiAwLjg4cmVtO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbiAgICBmbGV4LXNocmluazogMTtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICB9XG4gIGhlYWRlcltyb2xlPWJhbm5lcl0gLm1lbnUtYmFyIC5tYWluLW5hdi5icmFuZC1uYXYgPiB1bCBsaS5jYXRlZ29yeS1sZXZlbC0xIHVsLmNvbHMgYTpmb2N1czo6YWZ0ZXIge1xuICAgIGhlaWdodDogM3B4O1xuICB9XG4gIGhlYWRlcltyb2xlPWJhbm5lcl0gLm1lbnUtYmFyIC5tYWluLW5hdi5icmFuZC1uYXYgPiB1bCBsaS5jYXRlZ29yeS1sZXZlbC0xIHVsLmNvbHMgYTphY3RpdmU6OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSBhbmQgKGhvdmVyOiBob3Zlcikge1xuICBoZWFkZXJbcm9sZT1iYW5uZXJdIC5tZW51LWJhciAubWFpbi1uYXYuYnJhbmQtbmF2ID4gdWwgbGkuY2F0ZWdvcnktbGV2ZWwtMSB1bC5jb2xzIGE6aG92ZXI6OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDNweDtcbiAgfVxufVxuaGVhZGVyW3JvbGU9YmFubmVyXSAubWVudS1iYXIgLm1haW4tbmF2LmJyYW5kLW5hdiA+IHVsIGxpLmNhdGVnb3J5LWxldmVsLTIge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGJkYmRiO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGhlYWRlcltyb2xlPWJhbm5lcl0gLm1lbnUtYmFyIC5tYWluLW5hdi5icmFuZC1uYXYgPiB1bCBsaS5jYXRlZ29yeS1sZXZlbC0yIGEge1xuICAgIHBhZGRpbmc6IDAgMjBweCAwIDIwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1mYW1pbHk6IFwiZnV0dXJhXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIGhlYWRlcltyb2xlPWJhbm5lcl0gLm1lbnUtYmFyIC5tYWluLW5hdi5icmFuZC1uYXYgPiB1bCBsaS5jYXRlZ29yeS1sZXZlbC0yIGE6Zm9jdXM6OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDNweDtcbiAgfVxuICBoZWFkZXJbcm9sZT1iYW5uZXJdIC5tZW51LWJhciAubWFpbi1uYXYuYnJhbmQtbmF2ID4gdWwgbGkuY2F0ZWdvcnktbGV2ZWwtMiBhOmFjdGl2ZTo6YWZ0ZXIge1xuICAgIGhlaWdodDogM3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAoaG92ZXI6IGhvdmVyKSB7XG4gIGhlYWRlcltyb2xlPWJhbm5lcl0gLm1lbnUtYmFyIC5tYWluLW5hdi5icmFuZC1uYXYgPiB1bCBsaS5jYXRlZ29yeS1sZXZlbC0yIGE6aG92ZXI6OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDNweDtcbiAgfVxufVxuaGVhZGVyW3JvbGU9YmFubmVyXSAubWVudS1iYXIgLm1haW4tbmF2LmJyYW5kLW5hdiA+IHVsIGxpLmNhdGVnb3J5LWxldmVsLTIgaW1nIHtcbiAgbWF4LXdpZHRoOiA1MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGhlYWRlcltyb2xlPWJhbm5lcl0gLm1lbnUtYmFyIC5tYWluLW5hdi5icmFuZC1uYXYgPiB1bCBsaS5jYXRlZ29yeS1sZXZlbC0yIGltZyB7XG4gICAgbWF4LXdpZHRoOiA3NXB4O1xuICB9XG59XG5oZWFkZXJbcm9sZT1iYW5uZXJdIC5tZW51LWJhciAubWFpbi1uYXYuYnJhbmQtbmF2ID4gdWwgbGkuY2F0ZWdvcnktbGV2ZWwtMiB1bC5pbmRlbnRlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuaGVhZGVyW3JvbGU9YmFubmVyXSAubWVudS1iYXIgLm1haW4tbmF2LmJyYW5kLW5hdiA+IHVsIGxpLmNhdGVnb3J5LWxldmVsLTIgdWwuaW5kZW50ZWQgbGkge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgaGVhZGVyW3JvbGU9YmFubmVyXSAubWVudS1iYXIgLm1haW4tbmF2LmJyYW5kLW5hdiA+IHVsIGEge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBFMEUwO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbmhlYWRlcltyb2xlPWJhbm5lcl0gLm1lbnUtYmFyIC51c2VyLW5hdiB7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgaGVhZGVyW3JvbGU9YmFubmVyXSAubWVudS1iYXIgLnVzZXItbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5oZWFkZXJbcm9sZT1iYW5uZXJdIC5tZW51LWJhciAudXNlci1uYXYgdWwgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMC44OHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgaGVhZGVyW3JvbGU9YmFubmVyXSAubWVudS1iYXIgLnVzZXItbmF2IHVsIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuaGVhZGVyW3JvbGU9YmFubmVyXSAubWVudS1iYXIgLnVzZXItbmF2IHVsIGxpIGEgLmljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjJweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xufVxuaGVhZGVyW3JvbGU9YmFubmVyXSAubWVudS1iYXIgLnVzZXItbmF2IHVsIGxpIGEgLmljb24uaWNvbi1sb2NrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2xvY2suc3ZnXCIpO1xufVxuaGVhZGVyW3JvbGU9YmFubmVyXSAubWVudS1iYXIgLnVzZXItbmF2IHVsIGxpIGEgLmljb24uaWNvbi1zZWFyY2gge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvc2VhcmNoLXdoaXRlLnN2Z1wiKTtcbn1cbi5pcy1tb2JpbGUtbWVudS1vcGVuIGhlYWRlcltyb2xlPWJhbm5lcl0gLm1lbnUtYmFyIC51c2VyLW5hdiB1bCBsaSBhIC5pY29uLmljb24tc2VhcmNoIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL3NlYXJjaC13aGl0ZS5zdmdcIik7XG59XG5oZWFkZXJbcm9sZT1iYW5uZXJdIC5tZW51LWJhciAudXNlci1uYXYgdWwgbGkgYSAuaWNvbi5pY29uLXVzZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvdXNlci13aGl0ZS5zdmdcIik7XG59XG4uaXMtbW9iaWxlLW1lbnUtb3BlbiBoZWFkZXJbcm9sZT1iYW5uZXJdIC5tZW51LWJhciAudXNlci1uYXYgdWwgbGkgYSAuaWNvbi5pY29uLXVzZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvdXNlci5zdmdcIik7XG59XG5oZWFkZXJbcm9sZT1iYW5uZXJdIC5tZW51LWJhciAudXNlci1uYXYgdWwgbGkgYSAuaWNvbi5pY29uLXNob3BwaW5nLWNhcnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvc2hvcHBpbmctY2FydC13aGl0ZS5zdmdcIik7XG4gIC8qXG4gICAgJi5oYXMtaXRlbXMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL3Nob3BwaW5nLWNhcnQtaGFzLWl0ZW1zLnN2Z1wiKTtcbiAgICB9Ki9cbn1cbi5pcy1tb2JpbGUtbWVudS1vcGVuIGhlYWRlcltyb2xlPWJhbm5lcl0gLm1lbnUtYmFyIC51c2VyLW5hdiB1bCBsaSBhIC5pY29uLmljb24tc2hvcHBpbmctY2FydCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9zaG9wcGluZy1jYXJ0LXdoaXRlLnN2Z1wiKTtcbn1cbmhlYWRlcltyb2xlPWJhbm5lcl0gLm1lbnUtYmFyIC51c2VyLW5hdiB1bCBsaSBhIC5pY29uICsgLnRleHQge1xuICBtYXJnaW4tbGVmdDogNnB4O1xufVxuaGVhZGVyW3JvbGU9YmFubmVyXSAubWVudS1iYXIgLnVzZXItbmF2IHVsIGxpIGEgLnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmhlYWRlcltyb2xlPWJhbm5lcl0gLm1lbnUtYmFyIC51c2VyLW5hdiB1bCBsaS5yZXNlcnZlZC1hcmVhIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGhlYWRlcltyb2xlPWJhbm5lcl0gLm1lbnUtYmFyIC51c2VyLW5hdiB1bCBsaS5yZXNlcnZlZC1hcmVhIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRTBFMEUwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaGVhZGVyW3JvbGU9YmFubmVyXSAubWVudS1iYXIgLnVzZXItbmF2IHVsIGxpLnJlc2VydmVkLWFyZWEge1xuICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgaGVhZGVyW3JvbGU9YmFubmVyXSAubWVudS1iYXIgLnVzZXItbmF2IHVsIGxpLnJlc2VydmVkLWFyZWEge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICBoZWFkZXJbcm9sZT1iYW5uZXJdIC5tZW51LWJhciAudXNlci1uYXYgdWwgbGkucmVzZXJ2ZWQtYXJlYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU5OS45OHB4KSB7XG4gIGhlYWRlcltyb2xlPWJhbm5lcl0gLm1lbnUtYmFyIC51c2VyLW5hdiB1bCBsaS5yZXNlcnZlZC1hcmVhIGEge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5oZWFkZXJbcm9sZT1iYW5uZXJdIC5tZW51LWJhciAudXNlci1uYXYgdWwgbGkucmVzZXJ2ZWQtYXJlYSBhIC50ZXh0IHtcbiAgZm9udC1zaXplOiAwLjY5cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1OTkuOThweCkge1xuICBoZWFkZXJbcm9sZT1iYW5uZXJdIC5tZW51LWJhciAudXNlci1uYXYgdWwgbGkucmVzZXJ2ZWQtYXJlYSBhIC50ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5oZWFkZXJbcm9sZT1iYW5uZXJdIC5tZW51LWJhciAudXNlci1uYXYgdWwgbGkuaWNvbi1vbmx5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGVuZDtcbiAgcGFkZGluZzogMTZweCAwO1xuICAvKiBwYWRkaW5nLWJvdHRvbTogNHB4OyAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGhlYWRlcltyb2xlPWJhbm5lcl0gLm1lbnUtYmFyIC51c2VyLW5hdiB1bCBsaS5pY29uLW9ubHkge1xuICAgIHBhZGRpbmc6IDBweCAwcHggNHB4IDBweDtcbiAgfVxufVxuaGVhZGVyW3JvbGU9YmFubmVyXSAubWVudS1iYXIgLnVzZXItbmF2IHVsIGxpLmljb24tb25seSBhIHtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuaGVhZGVyW3JvbGU9YmFubmVyXSAubWVudS1iYXIgLnVzZXItbmF2IHVsIGxpLmljb24tb25seSBhOmZvY3VzIHtcbiAgY29sb3I6ICMwMDA7XG59XG5oZWFkZXJbcm9sZT1iYW5uZXJdIC5tZW51LWJhciAudXNlci1uYXYgdWwgbGkuaWNvbi1vbmx5IGE6YWN0aXZlIHtcbiAgY29sb3I6ICMwMDA7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICBoZWFkZXJbcm9sZT1iYW5uZXJdIC5tZW51LWJhciAudXNlci1uYXYgdWwgbGkuaWNvbi1vbmx5IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG59XG5oZWFkZXJbcm9sZT1iYW5uZXJdIC5tZW51LWJhciAudXNlci1uYXYgdWwgbGkuaWNvbi1vbmx5IGEgLmljb24tc2hvcHBpbmctY2FydCAuaXRlbXMtY291bnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMC42OXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRvcDogLTVweCAhaW1wb3J0YW50O1xuICByaWdodDogLTVweCAhaW1wb3J0YW50O1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBoZWFkZXJbcm9sZT1iYW5uZXJdIC5tZW51LWJhciAudXNlci1uYXYgdWwgbGkuc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiA0M3B4O1xuICB9XG59XG5oZWFkZXJbcm9sZT1iYW5uZXJdIC5tZW51LWJhciAudXNlci1uYXYgdWwgbGkuc2VhcmNoLmlzLWFjdGl2ZSAuZm9ybS1jb250cm9sIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgd2lkdGg6IDIxMHB4O1xuICBoZWlnaHQ6IDMxcHg7XG4gIHRvcDogLTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICBoZWFkZXJbcm9sZT1iYW5uZXJdIC5tZW51LWJhciAudXNlci1uYXYgdWwgbGkuc2VhcmNoLmlzLWFjdGl2ZSAuZm9ybS1jb250cm9sIHtcbiAgICB3aWR0aDogMjIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBoZWFkZXJbcm9sZT1iYW5uZXJdIC5tZW51LWJhciAudXNlci1uYXYgdWwgbGkuc2VhcmNoLmlzLWFjdGl2ZSAuZm9ybS1jb250cm9sIHtcbiAgICB3aWR0aDogMjcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBoZWFkZXJbcm9sZT1iYW5uZXJdIC5tZW51LWJhciAudXNlci1uYXYgdWwgbGkuc2VhcmNoLmlzLWFjdGl2ZSAuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6IDMxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBoZWFkZXJbcm9sZT1iYW5uZXJdIC5tZW51LWJhciAudXNlci1uYXYgdWwgbGkuc2VhcmNoLmlzLWFjdGl2ZSAuZm9ybS1jb250cm9sIHtcbiAgICB0b3A6IDEzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBoZWFkZXJbcm9sZT1iYW5uZXJdIC5tZW51LWJhciAudXNlci1uYXYgdWwgbGkuc2VhcmNoIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBoZWFkZXJbcm9sZT1iYW5uZXJdIC5tZW51LWJhciAudXNlci1uYXYgdWwgbGkuc2VhcmNoIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5oZWFkZXJbcm9sZT1iYW5uZXJdIC5tZW51LWJhciAudXNlci1uYXYgdWwgbGkuc2VhcmNoIC5pbnB1dC1ncm91cCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGhlaWdodDogMTAwJTtcbn1cbmhlYWRlcltyb2xlPWJhbm5lcl0gLm1lbnUtYmFyIC51c2VyLW5hdiB1bCBsaS5zZWFyY2ggLmlucHV0LWdyb3VwLXRleHQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC04MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGhlYWRlcltyb2xlPWJhbm5lcl0gLm1lbnUtYmFyIC51c2VyLW5hdiB1bCBsaS5zZWFyY2ggLmlucHV0LWdyb3VwLXRleHQge1xuICAgIHRvcDogMTdweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGhlYWRlcltyb2xlPWJhbm5lcl0gLm1lbnUtYmFyIC51c2VyLW5hdiB1bCBsaS5zZWFyY2ggLmlucHV0LWdyb3VwLXRleHQge1xuICAgIGxlZnQ6IC00MHB4O1xuICB9XG59XG5oZWFkZXJbcm9sZT1iYW5uZXJdIC5tZW51LWJhciAudXNlci1uYXYgdWwgbGkuc2VhcmNoIC5mb3JtLWNvbnRyb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDA7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiAjZGJkYmRiO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIC8qICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1czsgKi9cbiAgYm90dG9tOiAtMXB4O1xuICB0b3A6IDA7XG4gIGxlZnQ6IC0yODBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBoZWFkZXJbcm9sZT1iYW5uZXJdIC5tZW51LWJhciAudXNlci1uYXYgdWwgbGkuc2VhcmNoIC5mb3JtLWNvbnRyb2wge1xuICAgIGJvdHRvbTogLTFweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGhlYWRlcltyb2xlPWJhbm5lcl0gLm1lbnUtYmFyIC51c2VyLW5hdiB1bCBsaS5zZWFyY2ggLmZvcm0tY29udHJvbCB7XG4gICAgdG9wOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaGVhZGVyW3JvbGU9YmFubmVyXSAubWVudS1iYXIgLnVzZXItbmF2IHVsIGxpLnNlYXJjaCAuZm9ybS1jb250cm9sIHtcbiAgICBsZWZ0OiAtMzEwcHg7XG4gIH1cbn1cbmhlYWRlcltyb2xlPWJhbm5lcl0gLm1lbnUtYmFyIC51c2VyLW5hdiB1bCBsaS5zZWFyY2ggLmlucHV0LWdyb3VwLXRleHQge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5oZWFkZXJbcm9sZT1iYW5uZXJdIC5tZW51LWJhciAudXNlci1uYXYgdWwgbGkuc2VhcmNoLmluIC5zZWFyY2gtcGFuZWwge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgb3BhY2l0eTogMTtcbiAgYm90dG9tOiAwO1xufVxuaGVhZGVyW3JvbGU9YmFubmVyXSAubWVudS1iYXIgLnVzZXItbmF2IHVsIGxpLnNlYXJjaC5pbiA+IGE6OmFmdGVyIHtcbiAgaGVpZ2h0OiA1cHg7XG59XG5oZWFkZXJbcm9sZT1iYW5uZXJdIC5tZW51LWJhciAudXNlci1uYXYgdWwgbGkuc2VhcmNoIC5zZWFyY2gtcGFuZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDEwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgd2lkdGg6IDMwMHB4O1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgYm90dG9tO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgaGVhZGVyW3JvbGU9YmFubmVyXSAubWVudS1iYXIgLnVzZXItbmF2IHVsIGxpLnNlYXJjaCAuc2VhcmNoLXBhbmVsIHtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDYwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDEwMCUpO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxufVxuaGVhZGVyW3JvbGU9YmFubmVyXSAubWVudS1iYXIgLnVzZXItbmF2IHVsIGxpLnNlYXJjaCAuc2VhcmNoLXBhbmVsIC5mb3JtLWNvbnRyb2wge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG5oZWFkZXJbcm9sZT1iYW5uZXJdIC5tZW51LWJhciAudXNlci1uYXYgdWwgbGkuc2VhcmNoIC5zZWFyY2gtcGFuZWwgYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiA0MHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE0cHggMTRweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL3NlYXJjaC5zdmdcIik7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5oZWFkZXJbcm9sZT1iYW5uZXJdIC5tZW51LWJhciAudXNlci1uYXYgdWwgbGkudXNlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaGVhZGVyW3JvbGU9YmFubmVyXSAubWVudS1iYXIgLnVzZXItbmF2IHVsIGxpLnVzZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbmhlYWRlcltyb2xlPWJhbm5lcl0gLm1lbnUtYmFyLXVuZGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5oZWFkZXJbcm9sZT1iYW5uZXJdIC5zdWJtZW51LWJhciB7XG4gIHBhZGRpbmc6IDE0cHggMHB4IDBweCAxNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDVweDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGhlYWRlcltyb2xlPWJhbm5lcl0gLnN1Ym1lbnUtYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5oZWFkZXJbcm9sZT1iYW5uZXJdIC5zdWJtZW51LWJhciAuc2Nyb2xsLXN1Ym1lbnUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIG92ZXJmbG93LXg6IGF1dG87XG59XG5oZWFkZXJbcm9sZT1iYW5uZXJdIC5zdWJtZW51LWJhciAuc2Nyb2xsLXN1Ym1lbnUgYTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuaGVhZGVyW3JvbGU9YmFubmVyXSAuc3VibWVudS1iYXIgLmNhdGVnb3J5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzAwMDtcbiAgcGFkZGluZzogN3B4IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4jbW9iaWxlLXNlYXJjaC1iYXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDY0cHg7XG4gIGhlaWdodDogNjRweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgei1pbmRleDogMTAwMDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFMEUwRTA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubW9iaWxlLWJvdHRvbS1uYXYge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgICBib3gtc2hhZG93OiAwIC0ycHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgIHotaW5kZXg6IDExMDtcbiAgfVxuICAubW9iaWxlLWJvdHRvbS1uYXYgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAubW9iaWxlLWJvdHRvbS1uYXYgdWwgbGkge1xuICAgIGZsZXg6IDEgMSAyNSU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5tb2JpbGUtYm90dG9tLW5hdiB1bCBsaSBhLCAubW9iaWxlLWJvdHRvbS1uYXYgdWwgbGkgYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDRweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLm1vYmlsZS1ib3R0b20tbmF2IHVsIGxpIGEgLmljb24sIC5tb2JpbGUtYm90dG9tLW5hdiB1bCBsaSBidXR0b24gLmljb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICB9XG4gIC5tb2JpbGUtYm90dG9tLW5hdiB1bCBsaSBhIC5pY29uLmljb24tbWVudSwgLm1vYmlsZS1ib3R0b20tbmF2IHVsIGxpIGJ1dHRvbiAuaWNvbi5pY29uLW1lbnUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9pY29uLWZpbHRlci5zdmdcIik7XG4gIH1cbiAgLm1vYmlsZS1ib3R0b20tbmF2IHVsIGxpIGEgLmljb24uaWNvbi1zZWFyY2gsIC5tb2JpbGUtYm90dG9tLW5hdiB1bCBsaSBidXR0b24gLmljb24uaWNvbi1zZWFyY2gge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9zZWFyY2guc3ZnXCIpO1xuICB9XG4gIC5tb2JpbGUtYm90dG9tLW5hdiB1bCBsaSBhIC5pY29uLmljb24tdXNlciwgLm1vYmlsZS1ib3R0b20tbmF2IHVsIGxpIGJ1dHRvbiAuaWNvbi5pY29uLXVzZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy91c2VyLnN2Z1wiKTtcbiAgfVxuICAubW9iaWxlLWJvdHRvbS1uYXYgdWwgbGkgYSAuaWNvbi5pY29uLXNob3BwaW5nLWNhcnQsIC5tb2JpbGUtYm90dG9tLW5hdiB1bCBsaSBidXR0b24gLmljb24uaWNvbi1zaG9wcGluZy1jYXJ0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvc2hvcHBpbmctY2FydC5zdmdcIik7XG4gIH1cbiAgLm1vYmlsZS1ib3R0b20tbmF2IHVsIGxpIGEgLmljb24uaWNvbi1zaG9wcGluZy1jYXJ0IC5pdGVtcy1jb3VudCwgLm1vYmlsZS1ib3R0b20tbmF2IHVsIGxpIGJ1dHRvbiAuaWNvbi5pY29uLXNob3BwaW5nLWNhcnQgLml0ZW1zLWNvdW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMC42OXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdG9wOiAtNXB4ICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IC01cHggIWltcG9ydGFudDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxuICAubW9iaWxlLWJvdHRvbS1uYXYgdWwgbGkgYSAudGV4dCwgLm1vYmlsZS1ib3R0b20tbmF2IHVsIGxpIGJ1dHRvbiAudGV4dCB7XG4gICAgZm9udC1zaXplOiAwLjY5cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgaGVhZGVyW3JvbGU9YmFubmVyXSArICoge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG4gIGhlYWRlcltyb2xlPWJhbm5lcl0gLmJyYW5kLXdlYnNpdGUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDEwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB6LWluZGV4OiAxMTE7XG4gIH1cbiAgaGVhZGVyW3JvbGU9YmFubmVyXSAuYnJhbmQtd2Vic2l0ZSBpbWcge1xuICAgIGhlaWdodDogMzhweDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICBoZWFkZXJbcm9sZT1iYW5uZXJdIC51c2VyLW5hdiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4ubG9nby13aGl0ZS1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTM5cHg7XG59XG5cbi5sb2dvLWJsYWNrLW1vYmlsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTM5cHg7XG59XG5cbi5wYWdlLWhvbWVwYWdlIC5sb2dvLXdoaXRlLW1vYmlsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTM5cHg7XG59XG4ucGFnZS1ob21lcGFnZSAubG9nby1ibGFjay1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTM5cHg7XG59XG5cbi5tZW51LXdoaXRlIGhlYWRlcltyb2xlPWJhbm5lcl0ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC8qJjo6YWZ0ZXIgIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHRvcDogNzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgQGluY2x1ZGUgcnBtcShkaXNwbGF5LCAobWJsOiBub25lLCBkc2s6IG5vbmUpLCAkbW9iaWxlLW1lbnUtYnJlYWtwb2ludHMpO1xuICB9Ki9cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubWVudS13aGl0ZSBoZWFkZXJbcm9sZT1iYW5uZXJdIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG59XG4ubWVudS13aGl0ZSBoZWFkZXJbcm9sZT1iYW5uZXJdIC5tZW51LWJhciBhOm5vdCguYnRuKSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLm1lbnUtd2hpdGUgaGVhZGVyW3JvbGU9YmFubmVyXSAubG9nby13aGl0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWVudS13aGl0ZSBoZWFkZXJbcm9sZT1iYW5uZXJdIC5sb2dvLWJsYWNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubWVudS13aGl0ZSBoZWFkZXJbcm9sZT1iYW5uZXJdIC5pY29uLXNlYXJjaCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9zZWFyY2guc3ZnXCIpICFpbXBvcnRhbnQ7XG59XG4ubWVudS13aGl0ZSBoZWFkZXJbcm9sZT1iYW5uZXJdIC5pY29uLWFycm93LXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2ljb24tYXJyb3ctcmlnaHQuc3ZnXCIpICFpbXBvcnRhbnQ7XG59XG4ubWVudS13aGl0ZSBoZWFkZXJbcm9sZT1iYW5uZXJdIC5pY29uLXVzZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvdXNlci5zdmdcIikgIWltcG9ydGFudDtcbn1cbi5tZW51LXdoaXRlIGhlYWRlcltyb2xlPWJhbm5lcl0gLmljb24tc2hvcHBpbmctY2FydCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9zaG9wcGluZy1jYXJ0LnN2Z1wiKSAhaW1wb3J0YW50O1xufVxuLm1lbnUtd2hpdGUgaGVhZGVyW3JvbGU9YmFubmVyXSAuaGFtYnVyZ2VyLWlubmVyLCAubWVudS13aGl0ZSBoZWFkZXJbcm9sZT1iYW5uZXJdIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLm1lbnUtd2hpdGUgaGVhZGVyW3JvbGU9YmFubmVyXSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cbi5tZW51LXdoaXRlIC5pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIycHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbn1cbi5tZW51LXdoaXRlIC5pY29uLmljb24tcXVlc3Rpb24tbWFyayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9oZWxwLWNpcmNsZS5zdmdcIik7XG59XG5cbi5sYW5nLXN3aXRjaGVyLWN1c3RvbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmxhbmctc3dpdGNoZXItY3VzdG9tIC5sYW5nLXN3aXRjaGVyLXNlbGVjdGVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmxhbmctc3dpdGNoZXItY3VzdG9tIC5sYW5nLXN3aXRjaGVyLXNlbGVjdGVkIC5sYW5nLWljb24ge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG4ubGFuZy1zd2l0Y2hlci1jdXN0b20gLmxhbmctc3dpdGNoZXItc2VsZWN0ZWQgLmxhbmctdGV4dCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4ubGFuZy1zd2l0Y2hlci1jdXN0b20gLmxhbmctc3dpdGNoZXItZHJvcGRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgei1pbmRleDogMTAwMDtcbn1cbi5sYW5nLXN3aXRjaGVyLWN1c3RvbSAubGFuZy1zd2l0Y2hlci1kcm9wZG93bi5zaG93IHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuLmxhbmctc3dpdGNoZXItY3VzdG9tIC5sYW5nLXN3aXRjaGVyLWRyb3Bkb3duIC5sYW5nLW9wdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZjBmMDtcbn1cbi5sYW5nLXN3aXRjaGVyLWN1c3RvbSAubGFuZy1zd2l0Y2hlci1kcm9wZG93biAubGFuZy1vcHRpb246bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4ubGFuZy1zd2l0Y2hlci1jdXN0b20gLmxhbmctc3dpdGNoZXItZHJvcGRvd24gLmxhbmctb3B0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjlmYTtcbiAgY29sb3I6ICMwMDA7XG59XG4ubGFuZy1zd2l0Y2hlci1jdXN0b20gLmxhbmctc3dpdGNoZXItZHJvcGRvd24gLmxhbmctb3B0aW9uLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmxhbmctc3dpdGNoZXItY3VzdG9tIC5sYW5nLXN3aXRjaGVyLWRyb3Bkb3duIC5sYW5nLW9wdGlvbi5hY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbn1cbi5tZW51LXdoaXRlIC5sYW5nLXN3aXRjaGVyLWN1c3RvbSAubGFuZy1zd2l0Y2hlci1zZWxlY3RlZCB7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXI6IG5vbmU7XG59XG4ubWVudS13aGl0ZSAubGFuZy1zd2l0Y2hlci1jdXN0b20gLmxhbmctc3dpdGNoZXItc2VsZWN0ZWQgLmxhbmctdGV4dCB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmxhbmctc3dpdGNoZXItY3VzdG9tIC5sYW5nLXN3aXRjaGVyLXNlbGVjdGVkIHtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIGdhcDogNnB4O1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxhbmctc3dpdGNoZXItY3VzdG9tIC5sYW5nLXN3aXRjaGVyLXNlbGVjdGVkIHtcbiAgICBwYWRkaW5nOiA4cHggMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxhbmctc3dpdGNoZXItY3VzdG9tIC5sYW5nLXN3aXRjaGVyLXNlbGVjdGVkIHtcbiAgICBnYXA6IDhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5nLXN3aXRjaGVyLWN1c3RvbSAubGFuZy1zd2l0Y2hlci1zZWxlY3RlZCB7XG4gICAgZm9udC1zaXplOiAwLjg4cmVtO1xuICB9XG59XG4ubGFuZy1zd2l0Y2hlci1jdXN0b20gLmxhbmctc3dpdGNoZXItc2VsZWN0ZWQgLmxhbmctaWNvbiB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxhbmctc3dpdGNoZXItY3VzdG9tIC5sYW5nLXN3aXRjaGVyLXNlbGVjdGVkIC5sYW5nLWljb24ge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgfVxufVxuLmxhbmctc3dpdGNoZXItY3VzdG9tIC5sYW5nLXN3aXRjaGVyLWRyb3Bkb3duIHtcbiAgbWluLXdpZHRoOiAxMDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGFuZy1zd2l0Y2hlci1jdXN0b20gLmxhbmctc3dpdGNoZXItZHJvcGRvd24ge1xuICAgIG1pbi13aWR0aDogMTIwcHg7XG4gIH1cbn1cbi5sYW5nLXN3aXRjaGVyLWN1c3RvbSAubGFuZy1zd2l0Y2hlci1kcm9wZG93biAubGFuZy1vcHRpb24ge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgcGFkZGluZzogOHB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGFuZy1zd2l0Y2hlci1jdXN0b20gLmxhbmctc3dpdGNoZXItZHJvcGRvd24gLmxhbmctb3B0aW9uIHtcbiAgICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFuZy1zd2l0Y2hlci1jdXN0b20gLmxhbmctc3dpdGNoZXItZHJvcGRvd24gLmxhbmctb3B0aW9uIHtcbiAgICBmb250LXNpemU6IDAuODhyZW07XG4gIH1cbn1cblxuLmxvY2F0aW9uLXN3aXRjaGVyLWN1c3RvbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmxvY2F0aW9uLXN3aXRjaGVyLWN1c3RvbSAubG9jYXRpb24tc3dpdGNoZXItc2VsZWN0ZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubG9jYXRpb24tc3dpdGNoZXItY3VzdG9tIC5sb2NhdGlvbi1zd2l0Y2hlci1zZWxlY3RlZCAubG9jYXRpb24taWNvbiB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XG59XG4ubG9jYXRpb24tc3dpdGNoZXItY3VzdG9tIC5sb2NhdGlvbi1zd2l0Y2hlci1zZWxlY3RlZCAubG9jYXRpb24tdGV4dCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4ubG9jYXRpb24tc3dpdGNoZXItY3VzdG9tIC5sb2NhdGlvbi1zd2l0Y2hlci1kcm9wZG93biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB6LWluZGV4OiAxMDAwO1xufVxuLmxvY2F0aW9uLXN3aXRjaGVyLWN1c3RvbSAubG9jYXRpb24tc3dpdGNoZXItZHJvcGRvd24uc2hvdyB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi5sb2NhdGlvbi1zd2l0Y2hlci1jdXN0b20gLmxvY2F0aW9uLXN3aXRjaGVyLWRyb3Bkb3duIC5sb2NhdGlvbi1vcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMGYwZjA7XG59XG4ubG9jYXRpb24tc3dpdGNoZXItY3VzdG9tIC5sb2NhdGlvbi1zd2l0Y2hlci1kcm9wZG93biAubG9jYXRpb24tb3B0aW9uOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmxvY2F0aW9uLXN3aXRjaGVyLWN1c3RvbSAubG9jYXRpb24tc3dpdGNoZXItZHJvcGRvd24gLmxvY2F0aW9uLW9wdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmOGY5ZmE7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmxvY2F0aW9uLXN3aXRjaGVyLWN1c3RvbSAubG9jYXRpb24tc3dpdGNoZXItZHJvcGRvd24gLmxvY2F0aW9uLW9wdGlvbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5sb2NhdGlvbi1zd2l0Y2hlci1jdXN0b20gLmxvY2F0aW9uLXN3aXRjaGVyLWRyb3Bkb3duIC5sb2NhdGlvbi1vcHRpb24uYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG59XG4ubWVudS13aGl0ZSAubG9jYXRpb24tc3dpdGNoZXItY3VzdG9tIC5sb2NhdGlvbi1zd2l0Y2hlci1zZWxlY3RlZCB7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXI6IG5vbmU7XG59XG4ubWVudS13aGl0ZSAubG9jYXRpb24tc3dpdGNoZXItY3VzdG9tIC5sb2NhdGlvbi1zd2l0Y2hlci1zZWxlY3RlZCAubG9jYXRpb24tdGV4dCB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmxvY2F0aW9uLXN3aXRjaGVyLWN1c3RvbSAubG9jYXRpb24tc3dpdGNoZXItc2VsZWN0ZWQge1xuICBwYWRkaW5nOiA2cHggMTBweDtcbiAgZ2FwOiA2cHg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubG9jYXRpb24tc3dpdGNoZXItY3VzdG9tIC5sb2NhdGlvbi1zd2l0Y2hlci1zZWxlY3RlZCB7XG4gICAgcGFkZGluZzogOHB4IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubG9jYXRpb24tc3dpdGNoZXItY3VzdG9tIC5sb2NhdGlvbi1zd2l0Y2hlci1zZWxlY3RlZCB7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubG9jYXRpb24tc3dpdGNoZXItY3VzdG9tIC5sb2NhdGlvbi1zd2l0Y2hlci1zZWxlY3RlZCB7XG4gICAgZm9udC1zaXplOiAwLjg4cmVtO1xuICB9XG59XG4ubG9jYXRpb24tc3dpdGNoZXItY3VzdG9tIC5sb2NhdGlvbi1zd2l0Y2hlci1zZWxlY3RlZCAubG9jYXRpb24taWNvbiB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxvY2F0aW9uLXN3aXRjaGVyLWN1c3RvbSAubG9jYXRpb24tc3dpdGNoZXItc2VsZWN0ZWQgLmxvY2F0aW9uLWljb24ge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgfVxufVxuLmxvY2F0aW9uLXN3aXRjaGVyLWN1c3RvbSAubG9jYXRpb24tc3dpdGNoZXItZHJvcGRvd24ge1xuICBtaW4td2lkdGg6IDEwMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sb2NhdGlvbi1zd2l0Y2hlci1jdXN0b20gLmxvY2F0aW9uLXN3aXRjaGVyLWRyb3Bkb3duIHtcbiAgICBtaW4td2lkdGg6IDEyMHB4O1xuICB9XG59XG4ubG9jYXRpb24tc3dpdGNoZXItY3VzdG9tIC5sb2NhdGlvbi1zd2l0Y2hlci1kcm9wZG93biAubG9jYXRpb24tb3B0aW9uIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxvY2F0aW9uLXN3aXRjaGVyLWN1c3RvbSAubG9jYXRpb24tc3dpdGNoZXItZHJvcGRvd24gLmxvY2F0aW9uLW9wdGlvbiB7XG4gICAgcGFkZGluZzogMTBweCAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxvY2F0aW9uLXN3aXRjaGVyLWN1c3RvbSAubG9jYXRpb24tc3dpdGNoZXItZHJvcGRvd24gLmxvY2F0aW9uLW9wdGlvbiB7XG4gICAgZm9udC1zaXplOiAwLjg4cmVtO1xuICB9XG59XG5cbi5oZWFkZXItY29udGFpbmVyIHtcbiAgLyogYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZmZiwgIzAwMCAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjRkZGRkZGIDAlLCAjMDAwMDAwIDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgIG9wYWNpdHk6IDAuNTU7Ki9cbn1cblxuLmNsYWltIGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAyLjM4cmVtO1xuICBtYXJnaW4tbGVmdDogLTNweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2xhaW0gaDEge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4uY2xhaW0gcCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5jbGFpbSBwLmRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG5mb290ZXIuY29udGVudC1pbmZvIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGRkY7XG4gIHBhZGRpbmctdG9wOiA0NXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIC8qJi5taW5pbWFsLWZvb3RlciB7XG4gICAgQGluY2x1ZGUgcnBtcSgocGFkZGluZy10b3ApLCAoeHM6IDMwcHgpICk7XG4gICAgQGluY2x1ZGUgcnBtcSgocGFkZGluZy1ib3R0b20pLCAoeHM6IDMwcHgpICk7XG5cbiAgICAuZm9vdGVyLWxvZ28tY29udGFpbmVyIHtcbiAgICAgIEBpbmNsdWRlIHJwbXEoKG1hcmdpbi10b3ApLCAoeHM6IDApICk7XG4gICAgfVxuXG4gICAgLmZvb3Rlci1ib3R0b20tY29udGFpbmVyIHtcbiAgICAgIEBpbmNsdWRlIHJwbXEoKGp1c3RpZnktY29udGVudCksICh4czogY2VudGVyKSApO1xuXG4gICAgICAuY29tcGFueS1pbmZvIHtcbiAgICAgICAgQGluY2x1ZGUgcnBtcSgobWFyZ2luLXRvcCksICh4czogMCkgKTtcbiAgICAgICAgQGluY2x1ZGUgcnBtcSgobWFyZ2luLXJpZ2h0KSwgKHhzOiA1MHB4KSApO1xuICAgICAgfVxuICAgIH1cbiAgfSovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgZm9vdGVyLmNvbnRlbnQtaW5mbyB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICBmb290ZXIuY29udGVudC1pbmZvIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGZvb3Rlci5jb250ZW50LWluZm8ge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgZm9vdGVyLmNvbnRlbnQtaW5mbyB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgZm9vdGVyLmNvbnRlbnQtaW5mbyB7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgZm9vdGVyLmNvbnRlbnQtaW5mbyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMCU7XG4gICAgcGFkZGluZy1yaWdodDogMTAlO1xuICB9XG59XG5mb290ZXIuY29udGVudC1pbmZvIC5mb290ZXItbG9nbyB7XG4gIHdpZHRoOiAxMDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBmb290ZXIuY29udGVudC1pbmZvIC5mb290ZXItbG9nbyB7XG4gICAgd2lkdGg6IDEzOXB4O1xuICB9XG59XG5mb290ZXIuY29udGVudC1pbmZvIC5mb290ZXItY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTYwMHB4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgZm9vdGVyLmNvbnRlbnQtaW5mbyAuZm9vdGVyLWNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGZvb3Rlci5jb250ZW50LWluZm8gLmZvb3Rlci1jb250YWluZXIge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG59XG5mb290ZXIuY29udGVudC1pbmZvIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItY29sIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgLyomOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIHJwbXEoKGJvcmRlci1ib3R0b20pLCAobWJsOiAxcHggc29saWQgJGZvb3Rlci1ib3JkZXItY29sb3IsIGRzazogbm9uZSksICRtb2JpbGUtbWVudS1icmVha3BvaW50cyApO1xuICB9Ki9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBmb290ZXIuY29udGVudC1pbmZvIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItY29sIHtcbiAgICBmbGV4LWJhc2lzOiAxNy41JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBmb290ZXIuY29udGVudC1pbmZvIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItY29sIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbn1cbmZvb3Rlci5jb250ZW50LWluZm8gLmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci1jb2wubmV3c2xldHRlci1jb2wge1xuICBvcmRlcjogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGZvb3Rlci5jb250ZW50LWluZm8gLmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci1jb2wubmV3c2xldHRlci1jb2wge1xuICAgIG9yZGVyOiB1bnNldDtcbiAgfVxufVxuZm9vdGVyLmNvbnRlbnQtaW5mbyAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLWNvbC5uZXdzbGV0dGVyLWNvbCBoNiBhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGZvb3Rlci5jb250ZW50LWluZm8gLmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci1jb2wubmV3c2xldHRlci1jb2wgaDYgYSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGZvb3Rlci5jb250ZW50LWluZm8gLmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci1jb2wubmV3c2xldHRlci1jb2wge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbmZvb3Rlci5jb250ZW50LWluZm8gLmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci1jb2w6Zmlyc3QtY2hpbGQge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGZvb3Rlci5jb250ZW50LWluZm8gLmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci1jb2w6Zmlyc3QtY2hpbGQge1xuICAgIGZsZXgtYmFzaXM6IDMwJTtcbiAgfVxufVxuZm9vdGVyLmNvbnRlbnQtaW5mbyAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLWNvbDpudGgtY2hpbGQoMikge1xuICBvcmRlcjogMztcbiAgZmxleC1iYXNpczogNTAlO1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBmb290ZXIuY29udGVudC1pbmZvIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItY29sOm50aC1jaGlsZCgyKSB7XG4gICAgb3JkZXI6IHVuc2V0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgZm9vdGVyLmNvbnRlbnQtaW5mbyAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLWNvbDpudGgtY2hpbGQoMikge1xuICAgIGZsZXgtYmFzaXM6IDE3LjUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgZm9vdGVyLmNvbnRlbnQtaW5mbyAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLWNvbDpudGgtY2hpbGQoMikge1xuICAgIGZsZXgtc2hyaW5rOiAxO1xuICB9XG59XG5mb290ZXIuY29udGVudC1pbmZvIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItY29sOm50aC1jaGlsZCgzKSB7XG4gIG9yZGVyOiA0O1xuICBmbGV4LWJhc2lzOiA1MCU7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGZvb3Rlci5jb250ZW50LWluZm8gLmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci1jb2w6bnRoLWNoaWxkKDMpIHtcbiAgICBvcmRlcjogdW5zZXQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBmb290ZXIuY29udGVudC1pbmZvIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItY29sOm50aC1jaGlsZCgzKSB7XG4gICAgZmxleC1iYXNpczogMTcuNSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBmb290ZXIuY29udGVudC1pbmZvIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItY29sOm50aC1jaGlsZCgzKSB7XG4gICAgZmxleC1zaHJpbms6IDE7XG4gIH1cbn1cbmZvb3Rlci5jb250ZW50LWluZm8gLmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci1jb2wgLmNvbGxhcHNlLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBmb290ZXIuY29udGVudC1pbmZvIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItY29sIC5jb2xsYXBzZS1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuZm9vdGVyLmNvbnRlbnQtaW5mbyAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLWNvbCAuY29sbGFwc2UtY29udGVudC5uZXdzbGV0dGVyLWNvbnRlbnQgaDMge1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDEuNzVyZW07XG59XG5mb290ZXIuY29udGVudC1pbmZvIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItY29sIC5jb2xsYXBzZS1jb250ZW50Lm5ld3NsZXR0ZXItY29udGVudCBwIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGZvb3Rlci5jb250ZW50LWluZm8gLmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci1jb2wgLmNvbGxhcHNlLWNvbnRlbnQubmV3c2xldHRlci1jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMC44OHJlbTtcbiAgfVxufVxuZm9vdGVyLmNvbnRlbnQtaW5mbyAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLWNvbCAuY29sbGFwc2UtY29udGVudC5uZXdzbGV0dGVyLWNvbnRlbnQgYSB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGZvb3Rlci5jb250ZW50LWluZm8gLmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci1jb2wgLmNvbGxhcHNlLWNvbnRlbnQubmV3c2xldHRlci1jb250ZW50IGEge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5mb290ZXIuY29udGVudC1pbmZvIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItY29sOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgZm9vdGVyLmNvbnRlbnQtaW5mbyAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLWNvbDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbmZvb3Rlci5jb250ZW50LWluZm8gLmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci1jb2w6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBmb290ZXIuY29udGVudC1pbmZvIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItY29sOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuZm9vdGVyLmNvbnRlbnQtaW5mbyAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLWNvbDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgZm9vdGVyLmNvbnRlbnQtaW5mbyAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLWNvbDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxufVxuZm9vdGVyLmNvbnRlbnQtaW5mbyAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLWNvbCAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGZvb3Rlci5jb250ZW50LWluZm8gLmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci1jb2wgLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzN3B4O1xuICB9XG59XG5mb290ZXIuY29udGVudC1pbmZvIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItY29sIC50aXRsZSBhIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDEuMDZyZW07XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkIHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGZvb3Rlci5jb250ZW50LWluZm8gLmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci1jb2wgLnRpdGxlIGEge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgZm9vdGVyLmNvbnRlbnQtaW5mbyAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLWNvbCAudGl0bGUgYSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBmb290ZXIuY29udGVudC1pbmZvIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItY29sIC50aXRsZSBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBmb290ZXIuY29udGVudC1pbmZvIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItY29sIC50aXRsZSBhIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGZvb3Rlci5jb250ZW50LWluZm8gLmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci1jb2wgLnRpdGxlIGEge1xuICAgIGN1cnNvcjogdGV4dDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGZvb3Rlci5jb250ZW50LWluZm8gLmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci1jb2wgLnRpdGxlIGEge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbn1cbmZvb3Rlci5jb250ZW50LWluZm8gLmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci1jb2wgLnRpdGxlIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMjVweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDIwMG1zIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9hcnJvdy1yaWdodC13aGl0ZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciByaWdodDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgZm9vdGVyLmNvbnRlbnQtaW5mbyAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLWNvbCAudGl0bGUgYTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBmb290ZXIuY29udGVudC1pbmZvIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItY29sIC50aXRsZSBhOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuZm9vdGVyLmNvbnRlbnQtaW5mbyAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLWNvbCAudGl0bGUgYVthcmlhLWV4cGFuZGVkPXRydWVdOjphZnRlciB7XG4gIHdpZHRoOiAyNXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDkwZGVnKTtcbn1cbmZvb3Rlci5jb250ZW50LWluZm8gLmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci1jb2wgLmxpc3QtbGluayB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBmb290ZXIuY29udGVudC1pbmZvIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItY29sIC5saXN0LWxpbmsge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5mb290ZXIuY29udGVudC1pbmZvIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItY29sIC5saXN0LWxpbmsuc29jaWFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBmb290ZXIuY29udGVudC1pbmZvIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItY29sIC5saXN0LWxpbmsuc29jaWFsIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgZm9vdGVyLmNvbnRlbnQtaW5mbyAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLWNvbCAubGlzdC1saW5rLnNvY2lhbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGZvb3Rlci5jb250ZW50LWluZm8gLmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci1jb2wgLmxpc3QtbGluay5zb2NpYWwge1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIH1cbn1cbmZvb3Rlci5jb250ZW50LWluZm8gLmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci1jb2wgLmxpc3QtbGluay5zb2NpYWwgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBmb290ZXIuY29udGVudC1pbmZvIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItY29sIC5saXN0LWxpbmsuc29jaWFsIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG59XG5mb290ZXIuY29udGVudC1pbmZvIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItY29sIC5saXN0LWxpbmsuc29jaWFsIGxpIGEgaW1nIHtcbiAgd2lkdGg6IDIycHg7XG4gIG1heC1oZWlnaHQ6IDIycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgZm9vdGVyLmNvbnRlbnQtaW5mbyAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLWNvbCAubGlzdC1saW5rLnNvY2lhbCBsaSBhIGltZyB7XG4gICAgd2lkdGg6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBmb290ZXIuY29udGVudC1pbmZvIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItY29sIC5saXN0LWxpbmsuc29jaWFsIGxpIGEgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiAxNXB4O1xuICB9XG59XG5mb290ZXIuY29udGVudC1pbmZvIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItY29sIC5saXN0LWxpbmsgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBmb290ZXIuY29udGVudC1pbmZvIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItY29sIC5saXN0LWxpbmsgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICB9XG59XG5mb290ZXIuY29udGVudC1pbmZvIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItY29sIC5saXN0LWxpbmsgbGkgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMC44OHJlbTtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBmb290ZXIuY29udGVudC1pbmZvIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItY29sIC5saXN0LWxpbmsgbGkgYSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgfVxufVxuZm9vdGVyLmNvbnRlbnQtaW5mbyAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLWNvbCAubGlzdC1saW5rIGxpIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbmZvb3Rlci5jb250ZW50LWluZm8gLmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci1jb2wuY29sLXNlcnZpY2Uge1xuICBvcmRlcjogNTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzA3MDcwO1xuICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBmb290ZXIuY29udGVudC1pbmZvIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItY29sLmNvbC1zZXJ2aWNlIHtcbiAgICBvcmRlcjogdW5zZXQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBmb290ZXIuY29udGVudC1pbmZvIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItY29sLmNvbC1zZXJ2aWNlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgZm9vdGVyLmNvbnRlbnQtaW5mbyAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLWNvbC5jb2wtc2VydmljZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGZvb3Rlci5jb250ZW50LWluZm8gLmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci1jb2wuY29sLXNlcnZpY2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5mb290ZXIuY29udGVudC1pbmZvIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItY29sLmNvbC1zZXJ2aWNlIHAge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAwLjg4cmVtO1xufVxuZm9vdGVyLmNvbnRlbnQtaW5mbyAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLWNvbC5jb2wtc29jaWFsIHtcbiAgb3JkZXI6IDI7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBmb290ZXIuY29udGVudC1pbmZvIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItY29sLmNvbC1zb2NpYWwge1xuICAgIG9yZGVyOiA1O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgZm9vdGVyLmNvbnRlbnQtaW5mbyAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLWNvbC5jb2wtc29jaWFsIHtcbiAgICBmbGV4LWJhc2lzOiAxNCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBmb290ZXIuY29udGVudC1pbmZvIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItY29sLmNvbC1zb2NpYWwge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuZm9vdGVyLmNvbnRlbnQtaW5mbyAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLWNvbC5jb2wtc29jaWFsIGg2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBmb290ZXIuY29udGVudC1pbmZvIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItY29sLmNvbC1zb2NpYWwgaDYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5mb290ZXIuY29udGVudC1pbmZvIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItY29sLmNvbC1zb2NpYWwgLmxpc3QtbGluay5zb2NpYWwge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzcwNzA3MDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgZm9vdGVyLmNvbnRlbnQtaW5mbyAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLWNvbC5jb2wtc29jaWFsIC5saXN0LWxpbmsuc29jaWFsIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgZm9vdGVyLmNvbnRlbnQtaW5mbyAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLWNvbC5jb2wtc29jaWFsIC5saXN0LWxpbmsuc29jaWFsIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuZm9vdGVyLmNvbnRlbnQtaW5mbyAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLWNvbC5jb2wtc29jaWFsIC5saXN0LWxpbmsgbGkgYSB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGZvb3Rlci5jb250ZW50LWluZm8gLmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci1jb2wuY29sLXNvY2lhbCAubGlzdC1saW5rIGxpIGEge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5mb290ZXIuY29udGVudC1pbmZvIC5zb2NpYWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbmZvb3Rlci5jb250ZW50LWluZm8gLnNvY2lhbCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbmZvb3Rlci5jb250ZW50LWluZm8gLnNvY2lhbCBsaSBhIHtcbiAgcGFkZGluZzogOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGZvb3Rlci5jb250ZW50LWluZm8gLnNvY2lhbCBsaSBhIHtcbiAgICBwYWRkaW5nOiA4cHggMDtcbiAgfVxufVxuZm9vdGVyLmNvbnRlbnQtaW5mbyAuc29jaWFsIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgZm9vdGVyLmNvbnRlbnQtaW5mbyAuc29jaWFsIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxufVxuXG4uZm9vdGVyLWJvdHRvbS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTYwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLXRvcDogMzVweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLyomOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQ6ICRncmF5LWxpZ2h0LTI7XG5cbiAgICBAaW5jbHVkZSBycG1xKChsZWZ0KSwgKHhzOiAgLSBtYXAtZ2V0KCRtYWluLXBhZGRpbmcsIFwieHNcIiksIHNtOiAgLSBtYXAtZ2V0KCRtYWluLXBhZGRpbmcsIFwic21cIiksIG1kOiAgLSBtYXAtZ2V0KCRtYWluLXBhZGRpbmcsIFwibWRcIiksIGxnOiAtIG1hcC1nZXQoJG1haW4tcGFkZGluZywgXCJsZ1wiKSwgeGw6IC0gbWFwLWdldCgkbWFpbi1wYWRkaW5nLCBcInhsXCIpICkpO1xuICAgIEBpbmNsdWRlIHJwbXEoKHJpZ2h0KSwgKHhzOiAgLSBtYXAtZ2V0KCRtYWluLXBhZGRpbmcsIFwieHNcIiksIHNtOiAgLSBtYXAtZ2V0KCRtYWluLXBhZGRpbmcsIFwic21cIiksIG1kOiAgLSBtYXAtZ2V0KCRtYWluLXBhZGRpbmcsIFwibWRcIiksIGxnOiAtIG1hcC1nZXQoJG1haW4tcGFkZGluZywgXCJsZ1wiKSwgeGw6IC0gbWFwLWdldCgkbWFpbi1wYWRkaW5nLCBcInhsXCIpICkpO1xuICB9Ki9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLWJvdHRvbS1jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci1ib3R0b20tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLmZvb3Rlci1ib3R0b20tY29udGFpbmVyIC5jb21wYW55LWluZm8gYSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb290ZXItYm90dG9tLWNvbnRhaW5lciB7XG4gICAgYWxpZ24taXRlbXM6IHVuc2V0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZvb3Rlci1ib3R0b20tY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uZm9vdGVyLWJvdHRvbS1jb250YWluZXIgLmNvbXBhbnktaW5mbyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgd2lkdGg6IGF1dG87XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIG9yZGVyOiAzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb290ZXItYm90dG9tLWNvbnRhaW5lciAuY29tcGFueS1pbmZvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZvb3Rlci1ib3R0b20tY29udGFpbmVyIC5jb21wYW55LWluZm8ge1xuICAgIG9yZGVyOiB1bnNldDtcbiAgfVxufVxuLmZvb3Rlci1ib3R0b20tY29udGFpbmVyIC5jb21wYW55LWluZm8gcCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG4uZm9vdGVyLWJvdHRvbS1jb250YWluZXIgLmJ5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogYXV0bztcbiAgZmxleDogMCAwIGF1dG87XG4gIG9yZGVyOiA1O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb290ZXItYm90dG9tLWNvbnRhaW5lciAuYnkge1xuICAgIG9yZGVyOiB1bnNldDtcbiAgfVxufVxuLmZvb3Rlci1ib3R0b20tY29udGFpbmVyIC5ieSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuLmZvb3Rlci1ib3R0b20tY29udGFpbmVyIHAge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICM4MzgzODM7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMC44OHJlbTtcbn1cbi5mb290ZXItYm90dG9tLWNvbnRhaW5lciBwIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbmJvZHkucGFnZS1ob21lcGFnZSBtYWluW3JvbGU9bWFpbl0ge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cbmJvZHkucGFnZS1ob21lcGFnZSAuc3RlcC1pbi1nby1zZWN0aW9uIC5maXgtcGwge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgYm9keS5wYWdlLWhvbWVwYWdlIC5zdGVwLWluLWdvLXNlY3Rpb24gLmZpeC1wbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5wYWdlLWhvbWVwYWdlIC5zdGVwLWluLWdvLXNlY3Rpb24gLmZpeC1wbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keS5wYWdlLWhvbWVwYWdlIC5zdGVwLWluLWdvLXNlY3Rpb24gLmZpeC1wbCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGJvZHkucGFnZS1ob21lcGFnZSAuc3RlcC1pbi1nby1zZWN0aW9uIC5maXgtcGwge1xuICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICBib2R5LnBhZ2UtaG9tZXBhZ2UgLnN0ZXAtaW4tZ28tc2VjdGlvbiAuZml4LXBsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE5MHB4O1xuICB9XG59XG5cbmJvZHkucGFnZS1ob21lLWJyYW5kIC50ZWNobm9sb2d5LWhpZ2hsaWdodCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgYm9keS5wYWdlLWhvbWUtYnJhbmQgLnRlY2hub2xvZ3ktaGlnaGxpZ2h0IHtcbiAgICBtYXJnaW4tdG9wOiAzNS42M3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDM1LjYzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LnBhZ2UtaG9tZS1icmFuZCAudGVjaG5vbG9neS1oaWdobGlnaHQge1xuICAgIG1hcmdpbi10b3A6IDQxLjI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDEuMjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkucGFnZS1ob21lLWJyYW5kIC50ZWNobm9sb2d5LWhpZ2hsaWdodCB7XG4gICAgbWFyZ2luLXRvcDogNDguNzVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0OC43NXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGJvZHkucGFnZS1ob21lLWJyYW5kIC50ZWNobm9sb2d5LWhpZ2hsaWdodCB7XG4gICAgbWFyZ2luLXRvcDogNTQuMzhweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1NC4zOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIGJvZHkucGFnZS1ob21lLWJyYW5kIC50ZWNobm9sb2d5LWhpZ2hsaWdodCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5ib2R5LnBhZ2UtaG9tZS1icmFuZC5wYWdlLWhvbWUtYnJhbmQtY3JhZnQgLmltZ0ZvYW0ge1xuICB3aWR0aDogMTklO1xuICBwYWRkaW5nLWxlZnQ6IDlweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5LnBhZ2UtaG9tZS1icmFuZC5wYWdlLWhvbWUtYnJhbmQtY3JhZnQgLmltZ0ZvYW0ge1xuICAgIHBhZGRpbmctbGVmdDogMjhweDtcbiAgfVxufVxuYm9keS5wYWdlLWhvbWUtYnJhbmQucGFnZS1ob21lLWJyYW5kLWNyYWZ0IC5pbWdGb2FtMiB7XG4gIHdpZHRoOiAzMSU7XG4gIHBhZGRpbmctbGVmdDogOXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkucGFnZS1ob21lLWJyYW5kLnBhZ2UtaG9tZS1icmFuZC1jcmFmdCAuaW1nRm9hbTIge1xuICAgIHBhZGRpbmctbGVmdDogMjhweDtcbiAgfVxufVxuYm9keS5wYWdlLWhvbWUtYnJhbmQucGFnZS1ob21lLWJyYW5kLWNyYWZ0IC5zbGljay1zb2xlcyAuaW1nRm9hbSB7XG4gIHdpZHRoOiAxOSU7XG4gIHBhZGRpbmctbGVmdDogOXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkucGFnZS1ob21lLWJyYW5kLnBhZ2UtaG9tZS1icmFuZC1jcmFmdCAuc2xpY2stc29sZXMgLmltZ0ZvYW0ge1xuICAgIHBhZGRpbmctbGVmdDogMjhweDtcbiAgfVxufVxuYm9keS5wYWdlLWhvbWUtYnJhbmQucGFnZS1ob21lLWJyYW5kLWNyYWZ0IC5zbGljay1zb2xlcyAuaW1nRm9hbTIge1xuICB3aWR0aDogMzElO1xuICBwYWRkaW5nLWxlZnQ6IDlweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5LnBhZ2UtaG9tZS1icmFuZC5wYWdlLWhvbWUtYnJhbmQtY3JhZnQgLnNsaWNrLXNvbGVzIC5pbWdGb2FtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICB9XG59XG5cbmJvZHkucGFnZS1wcm9kdWN0cyB7XG4gIC8qIGFydGljbGUucHJvZHVjdC1saXN0LnByb2R1Y3QtYm94IHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgfSAqL1xufVxuYm9keS5wYWdlLXByb2R1Y3RzIG1haW5bcm9sZT1tYWluXSB7XG4gIHBhZGRpbmctdG9wOiBhdXRvO1xufVxuYm9keS5wYWdlLXByb2R1Y3RzLmlzLW1vYmlsZS1tZW51LW9wZW4gLmJyZWFkY3J1bWItbmF2OmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xufVxuYm9keS5wYWdlLXByb2R1Y3RzIHNlY3Rpb24ucHJvZHVjdHMtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG4gIC8qQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKXtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpe1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgIC5maWx0ZXJzIHtcbiAgICAgIEBpbmNsdWRlIGFic29sdXRlKHRvcCA1MCUgbGVmdCA1MCUpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxuICB9Ki9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5LnBhZ2UtcHJvZHVjdHMgc2VjdGlvbi5wcm9kdWN0cy1oZWFkZXIge1xuICAgIHBhZGRpbmc6IHVuc2V0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keS5wYWdlLXByb2R1Y3RzIHNlY3Rpb24ucHJvZHVjdHMtaGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkucGFnZS1wcm9kdWN0cyBzZWN0aW9uLnByb2R1Y3RzLWhlYWRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5LnBhZ2UtcHJvZHVjdHMgc2VjdGlvbi5wcm9kdWN0cy1oZWFkZXIge1xuICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICB9XG59XG5ib2R5LnBhZ2UtcHJvZHVjdHMgc2VjdGlvbi5wcm9kdWN0cy1oZWFkZXIgLnJvdyB7XG4gIC0tYnMtZ3V0dGVyLXg6IDBweDtcbn1cbmJvZHkucGFnZS1wcm9kdWN0cyBzZWN0aW9uLnByb2R1Y3RzLWhlYWRlciAuY2F0ZWdvcnktbmF2LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5ib2R5LnBhZ2UtcHJvZHVjdHMgc2VjdGlvbi5wcm9kdWN0cy1oZWFkZXIgPiBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkucGFnZS1wcm9kdWN0cyBzZWN0aW9uLnByb2R1Y3RzLWhlYWRlciA+IGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbmJvZHkucGFnZS1wcm9kdWN0cyBzZWN0aW9uLnByb2R1Y3RzLWhlYWRlciAuZmlsdGVycyBmb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keS5wYWdlLXByb2R1Y3RzIHNlY3Rpb24ucHJvZHVjdHMtaGVhZGVyIC5maWx0ZXJzIGZvcm0ge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDE1OTkuOThweCkge1xuICBib2R5LnBhZ2UtcHJvZHVjdHMgc2VjdGlvbi5wcm9kdWN0cy1oZWFkZXIgLmZpbHRlcnMgZm9ybSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICBib2R5LnBhZ2UtcHJvZHVjdHMgc2VjdGlvbi5wcm9kdWN0cy1oZWFkZXIgLmZpbHRlcnMgZm9ybSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbmJvZHkucGFnZS1wcm9kdWN0cyBzZWN0aW9uLnByb2R1Y3RzLWhlYWRlciAuZmlsdGVycyBmb3JtIC5mb3JtLWNoZWNrLWlubGluZSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5ib2R5LnBhZ2UtcHJvZHVjdHMgc2VjdGlvbi5maWx0ZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIC8qIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjRmNGY0OyAqL1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Y0ZjRmNDtcbiAgbWFyZ2luLXRvcDogNDVweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keS5wYWdlLXByb2R1Y3RzIHNlY3Rpb24uZmlsdGVycyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkucGFnZS1wcm9kdWN0cyBzZWN0aW9uLmZpbHRlcnMge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keS5wYWdlLXByb2R1Y3RzIHNlY3Rpb24uZmlsdGVycyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cbmJvZHkucGFnZS1wcm9kdWN0cyBzZWN0aW9uLmZpbHRlcnMgLmhvcml6b250YWwtZmlsdGVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZ2FwOiAzMHB4O1xufVxuYm9keS5wYWdlLXByb2R1Y3RzIHNlY3Rpb24uZmlsdGVycyAuaG9yaXpvbnRhbC1maWx0ZXJzIC5maWx0ZXItaXRlbSAuZmlsdGVyLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgcGFkZGluZzogOHB4IDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcbn1cbmJvZHkucGFnZS1wcm9kdWN0cyBzZWN0aW9uLmZpbHRlcnMgLmhvcml6b250YWwtZmlsdGVycyAuZmlsdGVyLWl0ZW0gLmZpbHRlci1oZWFkZXI6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbn1cbmJvZHkucGFnZS1wcm9kdWN0cyBzZWN0aW9uLmZpbHRlcnMgLmhvcml6b250YWwtZmlsdGVycyAuZmlsdGVyLWl0ZW0gLmZpbHRlci1oZWFkZXIgLmZpbHRlci1hcnJvdyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG59XG5ib2R5LnBhZ2UtcHJvZHVjdHMgc2VjdGlvbi5maWx0ZXJzIC5ob3Jpem9udGFsLWZpbHRlcnMgLmZpbHRlci1pdGVtIC5maWx0ZXItaGVhZGVyLmFjdGl2ZSAuZmlsdGVyLWFycm93IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbmJvZHkucGFnZS1wcm9kdWN0cyBzZWN0aW9uLmZpbHRlcnMgLmhvcml6b250YWwtZmlsdGVycyAuZmlsdGVyLWl0ZW0gLmZpbHRlci1vcHRpb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNGY0ZjQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG59XG5ib2R5LnBhZ2UtcHJvZHVjdHMgc2VjdGlvbi5maWx0ZXJzIC5ob3Jpem9udGFsLWZpbHRlcnMgLmZpbHRlci1pdGVtIC5maWx0ZXItb3B0aW9ucy5zaG93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbmJvZHkucGFnZS1wcm9kdWN0cyBzZWN0aW9uLmZpbHRlcnMgLmhvcml6b250YWwtZmlsdGVycyAuZmlsdGVyLWl0ZW0gLmZpbHRlci1vcHRpb25zIC5maWx0ZXItb3B0aW9uIHtcbiAgcGFkZGluZzogMCAxNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMC44OHJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiA1cHggMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYm9keS5wYWdlLXByb2R1Y3RzIHNlY3Rpb24uZmlsdGVycyAuaG9yaXpvbnRhbC1maWx0ZXJzIC5maWx0ZXItaXRlbSAuZmlsdGVyLW9wdGlvbnMgLmZpbHRlci1vcHRpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBjb2xvcjogIzAwMDtcbiAgcGFkZGluZy10b3A6IDNweDtcbiAgcGFkZGluZy1ib3R0b206IDNweDtcbn1cbmJvZHkucGFnZS1wcm9kdWN0cyBzZWN0aW9uLmZpbHRlcnMgLmhvcml6b250YWwtZmlsdGVycyAuZmlsdGVyLWl0ZW0gLmZpbHRlci1vcHRpb25zIC5maWx0ZXItb3B0aW9uLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICBwYWRkaW5nLXRvcDogM3B4O1xuICBwYWRkaW5nLWJvdHRvbTogM3B4O1xufVxuYm9keS5wYWdlLXByb2R1Y3RzIHNlY3Rpb24uZmlsdGVycyAuaG9yaXpvbnRhbC1maWx0ZXJzIC5maWx0ZXItcmVzZXQge1xuICBtYXJnaW4tbGVmdDogMTA1cHg7XG59XG5ib2R5LnBhZ2UtcHJvZHVjdHMgc2VjdGlvbi5maWx0ZXJzIC5ob3Jpem9udGFsLWZpbHRlcnMgLmZpbHRlci1yZXNldCAucmVzZXQtZmlsdGVycyB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogMzAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG59XG5ib2R5LnBhZ2UtcHJvZHVjdHMgc2VjdGlvbi5maWx0ZXJzIGgxIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDIuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keS5wYWdlLXByb2R1Y3RzIHNlY3Rpb24uZmlsdGVycyBoMSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keS5wYWdlLXByb2R1Y3RzIHNlY3Rpb24uZmlsdGVycyBoMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDM0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5LnBhZ2UtcHJvZHVjdHMgc2VjdGlvbi5maWx0ZXJzIGgxIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5ib2R5LnBhZ2UtcHJvZHVjdHMgc2VjdGlvbi5maWx0ZXJzIGgxOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjY1MDk4MDM5MjIpIDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgei1pbmRleDogMjtcbiAgaGVpZ2h0OiAycHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keS5wYWdlLXByb2R1Y3RzIHNlY3Rpb24uZmlsdGVycyBoMTphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbmJvZHkucGFnZS1wcm9kdWN0cyBzZWN0aW9uLmZpbHRlcnMgLmZpbHRlci1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdG9wOiA4MHB4O1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5LnBhZ2UtcHJvZHVjdHMgc2VjdGlvbi5maWx0ZXJzIC5maWx0ZXItYmFyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5LnBhZ2UtcHJvZHVjdHMgc2VjdGlvbi5maWx0ZXJzIC5maWx0ZXItYmFyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cbmJvZHkucGFnZS1wcm9kdWN0cyBzZWN0aW9uLmZpbHRlcnMgLmZpbHRlci1iYXIgLmRyb3Bkb3duIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuYm9keS5wYWdlLXByb2R1Y3RzIHNlY3Rpb24uZmlsdGVycyAuZmlsdGVyLWJhciAuZHJvcGRvd246bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICBib2R5LnBhZ2UtcHJvZHVjdHMgc2VjdGlvbi5maWx0ZXJzIC5maWx0ZXItYmFyIC5kcm9wZG93bjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIH1cbn1cbmJvZHkucGFnZS1wcm9kdWN0cyBzZWN0aW9uLmZpbHRlcnMgLmZpbHRlci1iYXIgLmJ0bmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gIHdpZHRoOiAxNjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LnBhZ2UtcHJvZHVjdHMgc2VjdGlvbi5maWx0ZXJzIC5maWx0ZXItYmFyIC5idG5kcm9wZG93bi10b2dnbGUge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LnBhZ2UtcHJvZHVjdHMgc2VjdGlvbi5maWx0ZXJzIC5maWx0ZXItYmFyIC5idG5kcm9wZG93bi10b2dnbGUge1xuICAgIHdpZHRoOiAxOTBweDtcbiAgfVxufVxuYm9keS5wYWdlLXByb2R1Y3RzIHNlY3Rpb24uZmlsdGVycyAuZmlsdGVyLWJhciAuYnRuZHJvcGRvd24tdG9nZ2xlIHNwYW4ge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkucGFnZS1wcm9kdWN0cyBzZWN0aW9uLmZpbHRlcnMgLmZpbHRlci1iYXIgLmJ0bmRyb3Bkb3duLXRvZ2dsZSBzcGFuIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuYm9keS5wYWdlLXByb2R1Y3RzIHNlY3Rpb24uZmlsdGVycyAuZmlsdGVyLWJhciAuZHJvcGRvd24tbWVudSB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTVweDtcbn1cbmJvZHkucGFnZS1wcm9kdWN0cyBzZWN0aW9uLmZpbHRlcnMgLmZpbHRlci1iYXIgLmRyb3Bkb3duLW1lbnUuZmlsdGVycyB7XG4gIGxlZnQ6IC0xNXB4O1xuICB3aWR0aDogY2FsYygxMDB2dyAtIDMwcHgpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkucGFnZS1wcm9kdWN0cyBzZWN0aW9uLmZpbHRlcnMgLmZpbHRlci1iYXIgLmRyb3Bkb3duLW1lbnUuZmlsdGVycyB7XG4gICAgbGVmdDogLTgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LnBhZ2UtcHJvZHVjdHMgc2VjdGlvbi5maWx0ZXJzIC5maWx0ZXItYmFyIC5kcm9wZG93bi1tZW51LmZpbHRlcnMge1xuICAgIHdpZHRoOiAzNjBweDtcbiAgfVxufVxuYm9keS5wYWdlLXByb2R1Y3RzIHNlY3Rpb24uZmlsdGVycyAuZmlsdGVyLWJhciAuZHJvcGRvd24tbWVudS5vcmRlciB7XG4gIHdpZHRoOiAxNzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LnBhZ2UtcHJvZHVjdHMgc2VjdGlvbi5maWx0ZXJzIC5maWx0ZXItYmFyIC5kcm9wZG93bi1tZW51Lm9yZGVyIHtcbiAgICBsZWZ0OiAxMHB4O1xuICB9XG59XG5ib2R5LnBhZ2UtcHJvZHVjdHMgc2VjdGlvbi5maWx0ZXJzIC5maWx0ZXItYmFyIC5kcm9wZG93bi1tZW51IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5ib2R5LnBhZ2UtcHJvZHVjdHMgc2VjdGlvbi5maWx0ZXJzIC5maWx0ZXItYmFyIC5kcm9wZG93bi1tZW51IGE6aG92ZXIge1xuICAvKnRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyovXG4gIC8qdGV4dC1zaGFkb3c6IDJweCAycHggJHByaW1hcnk7Ki9cbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5ib2R5LnBhZ2UtcHJvZHVjdHMgc2VjdGlvbi5maWx0ZXJzIC5maWx0ZXItYmFyIC5kcm9wZG93bi1tZW51IGEuYWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5ib2R5LnBhZ2UtcHJvZHVjdHMgc2VjdGlvbi5maWx0ZXJzIC5maWx0ZXItYmFyIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1tZW51LWlubmVyIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5ib2R5LnBhZ2UtcHJvZHVjdHMgc2VjdGlvbi5maWx0ZXJzIC5maWx0ZXItYmFyIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1tZW51LWlubmVyIGg1IHtcbiAgZm9udC1zaXplOiAwLjk0cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuYm9keS5wYWdlLXByb2R1Y3RzIHNlY3Rpb24uZmlsdGVycyAuZmlsdGVyLWJhciAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tbWVudS1pbm5lciAuZm9ybS1jaGVjay1pbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG5ib2R5LnBhZ2UtcHJvZHVjdHMgc2VjdGlvbi5maWx0ZXJzIC5maWx0ZXItYmFyIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1tZW51LWlubmVyIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbmJvZHkucGFnZS1wcm9kdWN0cyBzZWN0aW9uLmZpbHRlcnMgLmZpbHRlci1iYXIgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLW1lbnUtaW5uZXIgbGFiZWwuY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDlweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cbmJvZHkucGFnZS1wcm9kdWN0cyBzZWN0aW9uLmZpbHRlcnMgLmZpbHRlci1iYXIgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLW1lbnUtaW5uZXIgbGkgbGFiZWwge1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5wYWdlLXByb2R1Y3RzIHNlY3Rpb24uZmlsdGVycyAuZmlsdGVyLWJhciAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tbWVudS1pbm5lciBsaSBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAwLjg4cmVtO1xuICB9XG59XG5ib2R5LnBhZ2UtcHJvZHVjdHMgc2VjdGlvbi5maWx0ZXJzIC5icmVhZGNydW1iLW5hdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keS5wYWdlLXByb2R1Y3RzIHNlY3Rpb24uZmlsdGVycyAuYnJlYWRjcnVtYi1uYXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5ib2R5LnBhZ2UtcHJvZHVjdHMgc2VjdGlvbi5wcm9kdWN0cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LnBhZ2UtcHJvZHVjdHMgc2VjdGlvbi5wcm9kdWN0cyB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LnBhZ2UtcHJvZHVjdHMgc2VjdGlvbi5wcm9kdWN0cyB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbn1cbmJvZHkucGFnZS1wcm9kdWN0cyBzZWN0aW9uLnByb2R1Y3RzIG5hdiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuYm9keS5wYWdlLXByb2R1Y3RzIHNlY3Rpb24ucHJvZHVjdHMgbmF2IHVsLnBhZ2luYXRpb24ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbmJvZHkucGFnZS1wcm9kdWN0cyBzZWN0aW9uLnByb2R1Y3RzIC5wYWdpbmF0aW9uLW5hdiB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5wYWdlLXByb2R1Y3RzIHNlY3Rpb24ucHJvZHVjdHMgLnBhZ2luYXRpb24tbmF2IHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5ib2R5LnBhZ2UtcHJvZHVjdHMgc2VjdGlvbi5wcm9kdWN0cyAucGFnaW5hdGlvbi1uYXYgLnBhZ2luYXRpb24gLnBhZ2UtaXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xufVxuYm9keS5wYWdlLXByb2R1Y3RzIHNlY3Rpb24ucHJvZHVjdHMgLnBhZ2luYXRpb24tbmF2IC5wYWdpbmF0aW9uIC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmsge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzAwMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbmJvZHkucGFnZS1wcm9kdWN0cyAucHJvZHVjdC1saXN0IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keS5wYWdlLXByb2R1Y3RzIC5wcm9kdWN0LWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbmJvZHkucGFnZS1wcm9kdWN0cyAucGFnaW5hdGlvbiBuYXYgdWwucGFnaW5hdGlvbiAucGFnZS1pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG59XG5ib2R5LnBhZ2UtcHJvZHVjdHMgLnBhZ2luYXRpb24gbmF2IHVsLnBhZ2luYXRpb24gLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjMDAwO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5ib2R5LnBhZ2UtcHJvZHVjdCB7XG4gIC8qIEJhc2U6IG5pZW50ZSBzdGlja3kgKi9cbiAgLyogU3RpY2t5IHNvbG8gbmVpIGJyb3dzZXIgY2hlIHN1cHBvcnRhbm8gb3ZlcmZsb3c6IGNsaXAgKi9cbn1cbmJvZHkucGFnZS1wcm9kdWN0IG1haW5bcm9sZT1tYWluXSBmaWd1cmUge1xuICBtYXJnaW46IDAgMCAwcmVtO1xufVxuYm9keS5wYWdlLXByb2R1Y3QgbWFpbltyb2xlPW1haW5dIGxpOmhhcyh2aWRlbykge1xuICBtYXJnaW46IDAgMCAwcmVtO1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG59XG5ib2R5LnBhZ2UtcHJvZHVjdCAucHJvZHVjdC1pbWFnZS1zbGlkZXIuc3BsaWRlIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuYm9keS5wYWdlLXByb2R1Y3QgLnNwbGlkZV9fdHJhY2sge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbmJvZHkucGFnZS1wcm9kdWN0IC5zcGxpZGVfX3NsaWRlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keS5wYWdlLXByb2R1Y3QgLnByb2R1Y3QtaW5mbyA+IC5zdGlja3ktdG9wIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgdG9wOiBhdXRvO1xuICB6LWluZGV4OiBhdXRvO1xufVxuQHN1cHBvcnRzIChvdmVyZmxvdzogY2xpcCkge1xuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBib2R5LnBhZ2UtcHJvZHVjdCBtYWluLCBib2R5LnBhZ2UtcHJvZHVjdCAubWFpbi1wYWRkaW5nLCBib2R5LnBhZ2UtcHJvZHVjdCBzZWN0aW9uLnByb2R1Y3QsIGJvZHkucGFnZS1wcm9kdWN0IGFydGljbGUsIGJvZHkucGFnZS1wcm9kdWN0IC5yb3csIGJvZHkucGFnZS1wcm9kdWN0IC5wcm9kdWN0LWluZm8ge1xuICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgYm9keS5wYWdlLXByb2R1Y3QgbWFpbiwgYm9keS5wYWdlLXByb2R1Y3QgLm1haW4tcGFkZGluZywgYm9keS5wYWdlLXByb2R1Y3Qgc2VjdGlvbi5wcm9kdWN0LCBib2R5LnBhZ2UtcHJvZHVjdCBhcnRpY2xlLCBib2R5LnBhZ2UtcHJvZHVjdCAucm93LCBib2R5LnBhZ2UtcHJvZHVjdCAucHJvZHVjdC1pbmZvIHtcbiAgICAgIG92ZXJmbG93LXg6IGNsaXA7XG4gICAgfVxuICB9XG4gIGJvZHkucGFnZS1wcm9kdWN0IC5wcm9kdWN0LWluZm8gPiAuc3RpY2t5LXRvcCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB0b3A6IGF1dG87XG4gICAgei1pbmRleDogYXV0bztcbiAgICBzY3JvbGxiYXItZ3V0dGVyOiBzdGFibGU7XG4gICAgb3ZlcmZsb3ctYW5jaG9yOiBub25lO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCB0b3A7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgYm9keS5wYWdlLXByb2R1Y3QgLnByb2R1Y3QtaW5mbyA+IC5zdGlja3ktdG9wIHtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGJvZHkucGFnZS1wcm9kdWN0IC5wcm9kdWN0LWluZm8gPiAuc3RpY2t5LXRvcCB7XG4gICAgICB0b3A6IDEzM3B4O1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBib2R5LnBhZ2UtcHJvZHVjdCAucHJvZHVjdC1pbmZvID4gLnN0aWNreS10b3Age1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gIH1cbn1cbmJvZHkucGFnZS1wcm9kdWN0IC5wcm9kdWN0LWdyYWRpZW50LW92ZXJsYXkge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDkwcHg7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogNjAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZTZlNWU1IDgwJSwgdHJhbnNwYXJlbnQgMTAwJSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuYm9keS5wYWdlLXByb2R1Y3QgLnByb2R1Y3Qtc29saWQtYmVoaW5kLXRleHQge1xuICB3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDkwcHg7XG4gIHotaW5kZXg6IC0xO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6ICNlNmU1ZTU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0b3A6IC0yMHB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG59XG5ib2R5LnBhZ2UtcHJvZHVjdCAudG9nZ2xlV2lzaGxpc3RNb2JpbGUge1xuICB0b3A6IDQ4cHg7XG4gIHJpZ2h0OiAxNXB4O1xuICB6LWluZGV4OiAxMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbmJvZHkucGFnZS1wcm9kdWN0IC5wcy1hbmNob3Ige1xuICAvKiBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7ICovXG59XG5ib2R5LnBhZ2UtcHJvZHVjdCAuc2l6ZS1ndWlkZS1tb2RhbCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcbiAgbWF4LWhlaWdodDogODB2aDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LnBhZ2UtcHJvZHVjdCAuc2l6ZS1ndWlkZS1tb2RhbCB7XG4gICAgd2lkdGg6IDcwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5wYWdlLXByb2R1Y3QgLnNpemUtZ3VpZGUtbW9kYWwge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkucGFnZS1wcm9kdWN0IC5zaXplLWd1aWRlLW1vZGFsIHtcbiAgICBtYXgtaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5ib2R5LnBhZ2UtcHJvZHVjdCAuc2l6ZS1ndWlkZS1tb2RhbCAuc3dhbDItY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5wYWdlLXByb2R1Y3QgLnNpemUtZ3VpZGUtbW9kYWwgLnN3YWwyLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbn1cbmJvZHkucGFnZS1wcm9kdWN0IC5zaXplLWd1aWRlLW1vZGFsIC5zd2FsMi1jbG9zZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAtMmVtO1xufVxuYm9keS5wYWdlLXByb2R1Y3QgLmFkZC10by1jYXJ0LW1vZGFsIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LnBhZ2UtcHJvZHVjdCAuYWRkLXRvLWNhcnQtbW9kYWwge1xuICAgIHdpZHRoOiA1MDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5ib2R5LnBhZ2UtcHJvZHVjdCAuYWRkLXRvLWNhcnQtbW9kYWwgLnN3YWwyLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkucGFnZS1wcm9kdWN0IC5hZGQtdG8tY2FydC1tb2RhbCAuc3dhbDItY29udGVudCB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuYm9keS5wYWdlLXByb2R1Y3QgLmFkZC10by1jYXJ0LW1vZGFsIC5zd2FsMi1jbG9zZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAtMmVtO1xufVxuYm9keS5wYWdlLXByb2R1Y3QgLnN3YWwyLWNvbnRhaW5lciAuYnRuLW91dGxpbmUtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMGQwZDA7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDEwcHggNDBweCAxMHB4IDQwcHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwbXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogbm9uZTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOm5vbmU7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IG5vbmU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6bm9uZTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogbm9uZTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiBub25lO1xufVxuYm9keS5wYWdlLXByb2R1Y3QgLnN3YWwyLWNvbnRhaW5lciBkaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lciksIGJvZHkucGFnZS1wcm9kdWN0IC5zd2FsMi1jb250YWluZXIgZGl2OndoZXJlKC5zd2FsMi1wb3B1cCkge1xuICB3aWR0aDogNjBlbTtcbn1cbmJvZHkucGFnZS1wcm9kdWN0IC5zd2FsMi1jb250YWluZXIgZGl2OndoZXJlKC5zd2FsMi1pY29uKSB7XG4gIG1hcmdpbjogMGVtIGF1dG8gMGVtO1xuICBzY2FsZTogMC41O1xufVxuYm9keS5wYWdlLXByb2R1Y3QgLnN3YWwyLWNvbnRhaW5lciAuc3dhbDItbW9kYWw6bm90KC5zd2FsLW1vYmlsZS1maWx0ZXJzKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiA0MDBweDtcbn1cbmJvZHkucGFnZS1wcm9kdWN0IC5zd2FsMi1jb250YWluZXIgLnN3YWwyLW1vZGFsOm5vdCguc3dhbC1tb2JpbGUtZmlsdGVycykgLnN3YWwyLXRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIGJvZHkucGFnZS1wcm9kdWN0IC5zd2FsMi1jb250YWluZXIgLnN3YWwyLW1vZGFsOm5vdCguc3dhbC1tb2JpbGUtZmlsdGVycykgLnN3YWwyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMTNyZW07XG4gIH1cbn1cbmJvZHkucGFnZS1wcm9kdWN0IC5zd2FsMi1jb250YWluZXIgLnN3YWwyLW1vZGFsOm5vdCguc3dhbC1tb2JpbGUtZmlsdGVycykgLnN3YWwyLWh0bWwtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMTBweCAxMHB4IDBweCAxMHB4O1xuICBmb250LXNpemU6IDAuODhyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5wYWdlLXByb2R1Y3QgLnN3YWwyLWNvbnRhaW5lciAuc3dhbDItbW9kYWw6bm90KC5zd2FsLW1vYmlsZS1maWx0ZXJzKSAuc3dhbDItaHRtbC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDI1cHggMzBweCAxMHB4IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICBib2R5LnBhZ2UtcHJvZHVjdCAuc3dhbDItY29udGFpbmVyIC5zd2FsMi1tb2RhbDpub3QoLnN3YWwtbW9iaWxlLWZpbHRlcnMpIC5zd2FsMi1odG1sLWNvbnRhaW5lciB7XG4gICAgZm9udC1zaXplOiAwLjg4cmVtO1xuICB9XG59XG5ib2R5LnBhZ2UtcHJvZHVjdCAuc3dhbDItY29udGFpbmVyIC5zd2FsMi1tb2RhbDpub3QoLnN3YWwtbW9iaWxlLWZpbHRlcnMpIC5zd2FsMi1odG1sLWNvbnRhaW5lciAucHJvZHVjdC1yb3cge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0RCREJEQjtcbiAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggNXB4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNXB4O1xufVxuYm9keS5wYWdlLXByb2R1Y3QgLnN3YWwyLWNvbnRhaW5lciAuc3dhbDItbW9kYWw6bm90KC5zd2FsLW1vYmlsZS1maWx0ZXJzKSAuc3dhbDItaHRtbC1jb250YWluZXIgLnByb2R1Y3Qtcm93OmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNEQkRCREI7XG59XG5ib2R5LnBhZ2UtcHJvZHVjdCAuc3dhbDItY29udGFpbmVyIC5zd2FsMi1tb2RhbDpub3QoLnN3YWwtbW9iaWxlLWZpbHRlcnMpIC5zd2FsMi1odG1sLWNvbnRhaW5lciAucHJvZHVjdC1yb3cgLnByb2R1Y3QtaW1hZ2UtbWFpbiB7XG4gIHdpZHRoOiAzMDBweDtcbn1cbmJvZHkucGFnZS1wcm9kdWN0IC5zd2FsMi1jb250YWluZXIgLnN3YWwyLW1vZGFsOm5vdCguc3dhbC1tb2JpbGUtZmlsdGVycykgLnN3YWwyLWh0bWwtY29udGFpbmVyIC5wcm9kdWN0LXJvdyAucHJvZHVjdC1pbWFnZS1tYWluIC5wcm9kdWN0LWltZyB7XG4gIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICBib2R5LnBhZ2UtcHJvZHVjdCAuc3dhbDItY29udGFpbmVyIC5zd2FsMi1tb2RhbDpub3QoLnN3YWwtbW9iaWxlLWZpbHRlcnMpIC5zd2FsMi1odG1sLWNvbnRhaW5lciAucHJvZHVjdC1yb3cgLnByb2R1Y3QtaW1hZ2UtbWFpbiAucHJvZHVjdC1pbWcge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbmJvZHkucGFnZS1wcm9kdWN0IC5zd2FsMi1jb250YWluZXIgLnN3YWwyLW1vZGFsOm5vdCguc3dhbC1tb2JpbGUtZmlsdGVycykgLnN3YWwyLWh0bWwtY29udGFpbmVyIC5wcm9kdWN0LXJvdyAucHJvZHVjdC1pbWFnZS1tYWluIC5wcm9kdWN0LWltZyBpbWcge1xuICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG59XG5ib2R5LnBhZ2UtcHJvZHVjdCAuc3dhbDItY29udGFpbmVyIC5zd2FsMi1tb2RhbDpub3QoLnN3YWwtbW9iaWxlLWZpbHRlcnMpIC5zd2FsMi1odG1sLWNvbnRhaW5lciAucHJvZHVjdC1yb3cgLmRldGFpbHMge1xuICB3aWR0aDogYXV0bztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5ib2R5LnBhZ2UtcHJvZHVjdCAuc3dhbDItY29udGFpbmVyIC5zd2FsMi1tb2RhbDpub3QoLnN3YWwtbW9iaWxlLWZpbHRlcnMpIC5zd2FsMi1odG1sLWNvbnRhaW5lciAucHJvZHVjdC1yb3cgLmRldGFpbHMgLnByb2R1Y3QtbmFtZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuYm9keS5wYWdlLXByb2R1Y3QgLnN3YWwyLWNvbnRhaW5lciAuc3dhbDItbW9kYWw6bm90KC5zd2FsLW1vYmlsZS1maWx0ZXJzKSAuc3dhbDItaHRtbC1jb250YWluZXIgLnByb2R1Y3Qtcm93IC5kZXRhaWxzIHAge1xuICBmb250LXNpemU6IDAuODhyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5ib2R5LnBhZ2UtcHJvZHVjdCAuc3dhbDItY29udGFpbmVyIC5zd2FsMi1tb2RhbDpub3QoLnN3YWwtbW9iaWxlLWZpbHRlcnMpIC5zd2FsMi1hY3Rpb25zIGJ1dHRvbiB7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMTBweCA0MHB4IDEwcHggNDBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgZm9udC1zaXplOiAwLjg4cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIGJvZHkucGFnZS1wcm9kdWN0IC5zd2FsMi1jb250YWluZXIgLnN3YWwyLW1vZGFsOm5vdCguc3dhbC1tb2JpbGUtZmlsdGVycykgLnN3YWwyLWFjdGlvbnMgYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDAuODhyZW07XG4gIH1cbn1cbmJvZHkucGFnZS1wcm9kdWN0IC5zd2FsMi1jb250YWluZXIgLnN3YWwyLW1vZGFsOm5vdCguc3dhbC1tb2JpbGUtZmlsdGVycykgcCB7XG4gIGNvbG9yOiAjMDAwO1xufVxuYm9keS5wYWdlLXByb2R1Y3QgZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpIGRpdjp3aGVyZSguc3dhbDItYWN0aW9ucykge1xuICBtYXJnaW46IDAgYXV0byAwO1xufVxuYm9keS5wYWdlLXByb2R1Y3QgZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpIGRpdjp3aGVyZSguc3dhbDItcG9wdXApIHtcbiAgcGFkZGluZzogMCAwIDFlbTtcbn1cbmJvZHkucGFnZS1wcm9kdWN0IC5zaXplVGFibGUge1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5ib2R5LnBhZ2UtcHJvZHVjdC5pcy1tb2JpbGUtbWVudS1vcGVuIHNlY3Rpb24ucHJvZHVjdC1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuYm9keS5wYWdlLXByb2R1Y3QgLnByb2R1Y3QtaGVhZGVyLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkucGFnZS1wcm9kdWN0IC5wcm9kdWN0LWhlYWRlci13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkucGFnZS1wcm9kdWN0IC5wcm9kdWN0LWhlYWRlci13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIH1cbn1cbmJvZHkucGFnZS1wcm9kdWN0IHNlY3Rpb24ucHJvZHVjdC1oZWFkZXIge1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC8qQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKXtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpe1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgIC5maWx0ZXJzIHtcbiAgICAgIEBpbmNsdWRlIGFic29sdXRlKHRvcCA1MCUgbGVmdCA1MCUpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxuICB9Ki9cbiAgLyogLmJyZWFkY3J1bWItbmF2IHtcbiAgICBkaXNwbGF5OiBub25lOyAvLyBOYXNjb25kaSBpbml6aWFsbWVudGUgc29sbyBzdSBtb2JpbGVcbiAgICBAaW5jbHVkZSBycG1xKGRpc3BsYXksIChtZDogZmxleCkpOyAvLyBNb3N0cmEgc3VpIGRpc3Bvc2l0aXZpIHBpw7kgZ3JhbmRpXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgcnBtcShvcmRlciwgKHhzOiAxLCBtZDogMikpO1xuXG4gICAgQGluY2x1ZGUgcnBtcShwYWRkaW5nLXRvcCwgKHhzOiAwLCBtZDogNDBweCkpO1xuICAgIEBpbmNsdWRlIHJwbXEocGFkZGluZy1ib3R0b20sICh4czogMCwgbWQ6IDEwcHgpKTtcbiAgICAvL0BpbmNsdWRlIHJwbXEobWFyZ2luLXRvcCwgKHhzOiAwLCBtZDogMTBweCkpO1xuICAgIEBpbmNsdWRlIHJwbXEobWFyZ2luLWJvdHRvbSwgKHhzOiAwKSk7ICovXG4gIC8qQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTIwcHg7XG4gICAgICByaWdodDogLTIwcHg7XG4gICAgICBib3R0b206IC01cHg7XG4gICAgICBAaW5jbHVkZSBycG1xKGJvcmRlci1ib3R0b20sICh4czogMXB4IGRhc2hlZCAkYm9yZGVyLWNvbG9yLCBtZDogbm9uZSkpO1xuICAgIH1cbiAgfSovXG4gIC8qIC5icmVhZGNydW1iIHtcbiAgICAgIEBpbmNsdWRlIHJwbXEoZGlzcGxheSwgKHhzOiBibG9jaywgbWQ6IGZsZXgpKTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBAaW5jbHVkZSBycG1xKG1hcmdpbi10b3AsICh4czogMnB4LCBtZDogMCkpO1xuICAgICAgQGluY2x1ZGUgcnBtcShwYWRkaW5nLCAoeHM6IDAgMTVweCwgbWQ6IDApKTtcbiAgICAgIC5icmVhZGNydW1iLWl0ZW0ge1xuICAgICAgICBjb2xvcjogIzgzODM4MztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICAgICAgQGluY2x1ZGUgcnBtcShkaXNwbGF5LCAoeHM6IGlubGluZS1ibG9jaywgbWQ6IGxpc3QtaXRlbSkpO1xuICAgICAgICBAaW5jbHVkZSByZnNtcSgoeHM6IDExcHgsIHNtOiAxNHB4KSk7XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiPlwiO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMjUwbXMgZWFzaW5nKCk7XG4gICAgICAgIGNvbG9yOiAjODM4MzgzO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgICAgICBAaW5jbHVkZSByZnNtcSgoeHM6IDExcHgsIHNtOiAxNHB4KSk7XG5cbiAgICAgICAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9ICovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5wYWdlLXByb2R1Y3Qgc2VjdGlvbi5wcm9kdWN0LWhlYWRlciB7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keS5wYWdlLXByb2R1Y3Qgc2VjdGlvbi5wcm9kdWN0LWhlYWRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgfVxufVxuYm9keS5wYWdlLXByb2R1Y3Qgc2VjdGlvbi5wcm9kdWN0LWhlYWRlciAuZmlsdGVycyBmb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keS5wYWdlLXByb2R1Y3Qgc2VjdGlvbi5wcm9kdWN0LWhlYWRlciAuZmlsdGVycyBmb3JtIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxNTk5Ljk4cHgpIHtcbiAgYm9keS5wYWdlLXByb2R1Y3Qgc2VjdGlvbi5wcm9kdWN0LWhlYWRlciAuZmlsdGVycyBmb3JtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIGJvZHkucGFnZS1wcm9kdWN0IHNlY3Rpb24ucHJvZHVjdC1oZWFkZXIgLmZpbHRlcnMgZm9ybSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbmJvZHkucGFnZS1wcm9kdWN0IHNlY3Rpb24ucHJvZHVjdC1oZWFkZXIgLmZpbHRlcnMgZm9ybSAuZm9ybS1jaGVjay1pbmxpbmUge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuYm9keS5wYWdlLXByb2R1Y3Qgc2VjdGlvbi5wcm9kdWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbmJvZHkucGFnZS1wcm9kdWN0IHNlY3Rpb24ucHJvZHVjdC5tYWluLXBhZGRpbmcge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgYm9keS5wYWdlLXByb2R1Y3Qgc2VjdGlvbi5wcm9kdWN0IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkucGFnZS1wcm9kdWN0IHNlY3Rpb24ucHJvZHVjdCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5LnBhZ2UtcHJvZHVjdCBzZWN0aW9uLnByb2R1Y3Qge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keS5wYWdlLXByb2R1Y3Qgc2VjdGlvbi5wcm9kdWN0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuYm9keS5wYWdlLXByb2R1Y3Qgc2VjdGlvbi5wcm9kdWN0IC5uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgb3JkZXI6IDE7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIC8qIHNwYW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIHJwbXEocGFkZGluZy1ib3R0b20sICh4czogMTBweCwgbWQ6IDIwcHgpKTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICNGRkZGRkYwMCAwJSwgIzAwMDAwMEE2IDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgQGluY2x1ZGUgYWJzb2x1dGUobGVmdCByaWdodCBib3R0b20pO1xuICAgIH1cbiAgfSAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkucGFnZS1wcm9kdWN0IHNlY3Rpb24ucHJvZHVjdCAubmFtZSB7XG4gICAgb3JkZXI6IGluaXRpYWw7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LnBhZ2UtcHJvZHVjdCBzZWN0aW9uLnByb2R1Y3QgLm5hbWUge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkucGFnZS1wcm9kdWN0IHNlY3Rpb24ucHJvZHVjdCAubmFtZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkucGFnZS1wcm9kdWN0IHNlY3Rpb24ucHJvZHVjdCAubmFtZSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbn1cbmJvZHkucGFnZS1wcm9kdWN0IHNlY3Rpb24ucHJvZHVjdCAucHJpY2Utd3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBvcmRlcjogMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LnBhZ2UtcHJvZHVjdCBzZWN0aW9uLnByb2R1Y3QgLnByaWNlLXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5wYWdlLXByb2R1Y3Qgc2VjdGlvbi5wcm9kdWN0IC5wcmljZS13cmFwcGVyIHtcbiAgICBvcmRlcjogaW5pdGlhbDtcbiAgfVxufVxuYm9keS5wYWdlLXByb2R1Y3Qgc2VjdGlvbi5wcm9kdWN0IC5wcmljZS13cmFwcGVyIC5yb3VuZGVkLXBpbGwge1xuICBwYWRkaW5nOiA0cHggOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBmb250LXNpemU6IDAuNjNyZW07XG4gIHBhZGRpbmctdG9wOiA2cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LnBhZ2UtcHJvZHVjdCBzZWN0aW9uLnByb2R1Y3QgLnByaWNlLXdyYXBwZXIgLnJvdW5kZWQtcGlsbCB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5ib2R5LnBhZ2UtcHJvZHVjdCBzZWN0aW9uLnByb2R1Y3QgLmxvd2VzdC1wcmljZSB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgZm9udC1zaXplOiAwLjgxcmVtO1xuICBjb2xvcjogIzhiOGI4YjtcbiAgb3JkZXI6IDM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5wYWdlLXByb2R1Y3Qgc2VjdGlvbi5wcm9kdWN0IC5sb3dlc3QtcHJpY2Uge1xuICAgIG9yZGVyOiBpbml0aWFsO1xuICB9XG59XG5ib2R5LnBhZ2UtcHJvZHVjdCBzZWN0aW9uLnByb2R1Y3QgLmxvd2VzdC1wcmljZSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbmJvZHkucGFnZS1wcm9kdWN0IHNlY3Rpb24ucHJvZHVjdCAucHJpY2Uge1xuICBvcmRlcjogNTtcbiAgZm9udC1zaXplOiAwLjg4cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICAvKnBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5wYWdlLXByb2R1Y3Qgc2VjdGlvbi5wcm9kdWN0IC5wcmljZSB7XG4gICAgb3JkZXI6IGluaXRpYWw7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LnBhZ2UtcHJvZHVjdCBzZWN0aW9uLnByb2R1Y3QgLnByaWNlIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbmJvZHkucGFnZS1wcm9kdWN0IHNlY3Rpb24ucHJvZHVjdCAucHJpY2UuZGlzY291bnQtcHJpY2Ugc3BhbiB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5ib2R5LnBhZ2UtcHJvZHVjdCBzZWN0aW9uLnByb2R1Y3QgLnByaWNlLmRpc2NvdW50LXByaWNlIHNwYW46Zmlyc3QtY2hpbGQge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbmJvZHkucGFnZS1wcm9kdWN0IHNlY3Rpb24ucHJvZHVjdCAucHJvZHVjdC1sYWJlbCAucm91bmRlZC1waWxsIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBwYWRkaW5nLXRvcDogNnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5ib2R5LnBhZ2UtcHJvZHVjdCBzZWN0aW9uLnByb2R1Y3QgLnByb2R1Y3QtaW5mby13cmFwcGVyIHtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogOTtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgb3JkZXI6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keS5wYWdlLXByb2R1Y3Qgc2VjdGlvbi5wcm9kdWN0IC5wcm9kdWN0LWluZm8td3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keS5wYWdlLXByb2R1Y3Qgc2VjdGlvbi5wcm9kdWN0IC5wcm9kdWN0LWluZm8td3JhcHBlciB7XG4gICAgb3JkZXI6IGluaXRpYWw7XG4gIH1cbn1cbmJvZHkucGFnZS1wcm9kdWN0IHNlY3Rpb24ucHJvZHVjdCAucHJvZHVjdC1pbWFnZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQ6ICNlNmU1ZTU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIC8qLnByb2R1Y3QtbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH0qL1xuICAvKiAuc3BsaWRlX19hcnJvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXk7XG4gICAgb3BhY2l0eTogMTtcbiAgICBzdmcge1xuICAgICAgZmlsbDogJHdoaXRlO1xuICAgIH1cbiAgfSAqL1xuICAvKiAucHN3cF9fYnV0dG9uIHBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsIC5wc3dwX19idXR0b24gcHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHR7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDEpICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gIH0gKi9cbiAgLyogICAgICAgPmRpdj5hI3RvZ2dsZVdpc2hsaXN0IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW46IDEwcHggMDtcblxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH0gKi9cbiAgLyogQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIEBpbmNsdWRlIHJwbXEocGFkZGluZy1sZWZ0LCAkbWFpbi1wYWRkaW5nKTtcbiAgfSovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5wYWdlLXByb2R1Y3Qgc2VjdGlvbi5wcm9kdWN0IC5wcm9kdWN0LWltYWdlcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuYm9keS5wYWdlLXByb2R1Y3Qgc2VjdGlvbi5wcm9kdWN0IC5wcm9kdWN0LWltYWdlcyBbcHJvZHVjdC1pbWFnZS1zbGljay1zbGlkZXJdIHtcbiAgb3JkZXI6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5wYWdlLXByb2R1Y3Qgc2VjdGlvbi5wcm9kdWN0IC5wcm9kdWN0LWltYWdlcyBbcHJvZHVjdC1pbWFnZS1zbGljay1zbGlkZXJdIHtcbiAgICBvcmRlcjogaW5pdGlhbDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIGJvZHkucGFnZS1wcm9kdWN0IHNlY3Rpb24ucHJvZHVjdCAucHJvZHVjdC1pbWFnZXMgW3Byb2R1Y3QtaW1hZ2Utc2xpY2stc2xpZGVyXSB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGJvZHkucGFnZS1wcm9kdWN0IHNlY3Rpb24ucHJvZHVjdCAucHJvZHVjdC1pbWFnZXMgW3Byb2R1Y3QtaW1hZ2Utc2xpY2stc2xpZGVyXSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIGJvZHkucGFnZS1wcm9kdWN0IHNlY3Rpb24ucHJvZHVjdCAucHJvZHVjdC1pbWFnZXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkucGFnZS1wcm9kdWN0IHNlY3Rpb24ucHJvZHVjdCAucHJvZHVjdC1pbWFnZXMgLnNwbGlkZV9fdHJhY2sgPiB1bCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIC8qIENyZWF0ZXMgMiBjb2x1bW5zIG9mIGVxdWFsIHdpZHRoICovXG4gICAgZ2FwOiAwO1xuICAgIC8qIEFkZHMgc3BhY2UgYmV0d2VlbiBncmlkIGl0ZW1zICovXG4gIH1cbiAgYm9keS5wYWdlLXByb2R1Y3Qgc2VjdGlvbi5wcm9kdWN0IC5wcm9kdWN0LWltYWdlcyAuc3BsaWRlX190cmFjayA+IHVsIC5tYWluLXNsaWRlIHtcbiAgICBncmlkLWNvbHVtbjogMS8tMTtcbiAgfVxufVxuYm9keS5wYWdlLXByb2R1Y3Qgc2VjdGlvbi5wcm9kdWN0IC5wcm9kdWN0LWltYWdlcyAuc3BsaWRlX190cmFjayBmaWd1cmUsXG5ib2R5LnBhZ2UtcHJvZHVjdCBzZWN0aW9uLnByb2R1Y3QgLnByb2R1Y3QtaW1hZ2VzIC5zcGxpZGVfX3RyYWNrIC5zcGxpZGVfX3NsaWRlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuYm9keS5wYWdlLXByb2R1Y3Qgc2VjdGlvbi5wcm9kdWN0IC5wcm9kdWN0LWltYWdlcyAuc3BsaWRlX190cmFjayBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgLyogbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5OyAqL1xufVxuYm9keS5wYWdlLXByb2R1Y3Qgc2VjdGlvbi5wcm9kdWN0IC5wcm9kdWN0LWltYWdlcyAuc3BsaWRlX19wYWdpbmF0aW9uX19wYWdlIHtcbiAgZm9udC1zaXplOiAwO1xuICBvcGFjaXR5OiAwLjY7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIHdpZHRoOiAzMXB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbmJvZHkucGFnZS1wcm9kdWN0IHNlY3Rpb24ucHJvZHVjdCAucHJvZHVjdC1pbWFnZXMgLnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZS5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuYm9keS5wYWdlLXByb2R1Y3Qgc2VjdGlvbi5wcm9kdWN0IC5wcm9kdWN0LWltYWdlcyAuc3BsaWRlLmlzLWZvY3VzLWluIC5zcGxpZGVfX2Fycm93OmZvY3VzIHtcbiAgLyogb3V0bGluZTogM3B4IHNvbGlkICRwcmltYXJ5OyAqL1xufVxuYm9keS5wYWdlLXByb2R1Y3Qgc2VjdGlvbi5wcm9kdWN0IC5wcm9kdWN0LWltYWdlcyBbcHJvZHVjdC1pbWFnZV0ge1xuICBiYWNrZ3JvdW5kOiAjZTZlNWU1O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkucGFnZS1wcm9kdWN0IHNlY3Rpb24ucHJvZHVjdCAucHJvZHVjdC1pbWFnZXMgLnBzd3BfX3RvcC1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCwgMCwgMCkgIWltcG9ydGFudDtcbn1cbmJvZHkucGFnZS1wcm9kdWN0IHNlY3Rpb24ucHJvZHVjdCAucHJvZHVjdC1pbWFnZXMgLnBzd3BfX2ltZy0tcGxhY2Vob2xkZXItLWJsYW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuYm9keS5wYWdlLXByb2R1Y3Qgc2VjdGlvbi5wcm9kdWN0IC5wcm9kdWN0LWltYWdlcyAubG9hZGluZy1naWYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICAvKiBQb3NpemlvbmEgYWwgNTAlIGRhbGwnYWx0byAqL1xuICBsZWZ0OiA1MCU7XG4gIC8qIFBvc2l6aW9uYSBhbCA1MCUgZGEgc2luaXN0cmEgKi9cbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC8qIENlbnRyYSBlc2F0dGFtZW50ZSBsYSBHSUYgKi9cbiAgd2lkdGg6IDMycHg7XG4gIC8qIEltcG9zdGEgbGEgbGFyZ2hlenphIGRlbGxhIEdJRiAqL1xuICBoZWlnaHQ6IDMycHg7XG4gIC8qIE1hbnRpZW5lIGxlIHByb3Bvcnppb25pICovXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlO1xuICAvKiBUcmFuc2l6aW9uZSBmbHVpZGEgc3VsbCdvcGFjaXTDoCAqL1xufVxuYm9keS5wYWdlLXByb2R1Y3Qgc2VjdGlvbi5wcm9kdWN0IC5wcm9kdWN0LWltYWdlcyAuYmFja2dyb3VuZC1jb3ZlciB7XG4gIG9wYWNpdHk6IDA7XG4gIC8qIEluaXppYWxtZW50ZSBpbnZpc2liaWxlICovXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlO1xuICAvKiBUcmFuc2l6aW9uZSBmbHVpZGEgc3VsbCdvcGFjaXTDoCAqL1xufVxuYm9keS5wYWdlLXByb2R1Y3Qgc2VjdGlvbi5wcm9kdWN0IC5wcm9kdWN0LWltYWdlcyAubG9hZGVkIHtcbiAgb3BhY2l0eTogMTtcbiAgLyogSW1tYWdpbmUgdmlzaWJpbGUgcXVhbmRvIMOoIGNvbXBsZXRhbWVudGUgY2FyaWNhdGEgKi9cbn1cbmJvZHkucGFnZS1wcm9kdWN0IHNlY3Rpb24ucHJvZHVjdCAucHJvZHVjdC1pbWFnZXMgLnByb2R1Y3QtY29sb3ItaW1hZ2VzIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIGJvZHkucGFnZS1wcm9kdWN0IHNlY3Rpb24ucHJvZHVjdCAucHJvZHVjdC1pbWFnZXMgLnByb2R1Y3QtY29sb3ItaW1hZ2VzOm5vdCguc2xpY2staW5pdGlhbGl6ZWQpIC5wcm9kdWN0LWltYWdlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbmJvZHkucGFnZS1wcm9kdWN0IHNlY3Rpb24ucHJvZHVjdCAucHJvZHVjdC1pbWFnZXMgLnByb2R1Y3QtY29sb3ItaW1hZ2VzOm5vdCguc2VsZWN0ZWQtY29sb3IpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuYm9keS5wYWdlLXByb2R1Y3Qgc2VjdGlvbi5wcm9kdWN0IC5wcm9kdWN0LWltYWdlcyAucHJvZHVjdC1jb2xvci1pbWFnZXMuc2VsZWN0ZWQtY29sb3Ige1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgYm9keS5wYWdlLXByb2R1Y3Qgc2VjdGlvbi5wcm9kdWN0IC5wcm9kdWN0LWltYWdlcyAucHJvZHVjdC1jb2xvci1pbWFnZXMuc2VsZWN0ZWQtY29sb3Ige1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbmJvZHkucGFnZS1wcm9kdWN0IHNlY3Rpb24ucHJvZHVjdCAucHJvZHVjdC1pbWFnZXMgLnByb2R1Y3QtY29sb3ItaW1hZ2VzLnNlbGVjdGVkLWNvbG9yIGZpZ3VyZS5wcm9kdWN0LWltYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5wYWdlLXByb2R1Y3Qgc2VjdGlvbi5wcm9kdWN0IC5wcm9kdWN0LWltYWdlcyAucHJvZHVjdC1jb2xvci1pbWFnZXMuc2VsZWN0ZWQtY29sb3IgZmlndXJlLnByb2R1Y3QtaW1hZ2Uge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIuNXB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkucGFnZS1wcm9kdWN0IHNlY3Rpb24ucHJvZHVjdCAucHJvZHVjdC1pbWFnZXMgLnByb2R1Y3QtY29sb3ItaW1hZ2VzLnNlbGVjdGVkLWNvbG9yIGZpZ3VyZS5wcm9kdWN0LWltYWdlIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA1cHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5wYWdlLXByb2R1Y3Qgc2VjdGlvbi5wcm9kdWN0IC5wcm9kdWN0LWltYWdlcyAucHJvZHVjdC1jb2xvci1pbWFnZXMuc2VsZWN0ZWQtY29sb3IgZmlndXJlLnByb2R1Y3QtaW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkucGFnZS1wcm9kdWN0IHNlY3Rpb24ucHJvZHVjdCAucHJvZHVjdC1pbWFnZXMgLnByb2R1Y3QtY29sb3ItaW1hZ2VzLnNlbGVjdGVkLWNvbG9yIGZpZ3VyZS5wcm9kdWN0LWltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgYm9keS5wYWdlLXByb2R1Y3Qgc2VjdGlvbi5wcm9kdWN0IC5wcm9kdWN0LWltYWdlcyAucHJvZHVjdC1jb2xvci1pbWFnZXMuc2VsZWN0ZWQtY29sb3IgZmlndXJlLnByb2R1Y3QtaW1hZ2Uge1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LnBhZ2UtcHJvZHVjdCBzZWN0aW9uLnByb2R1Y3QgLnByb2R1Y3QtaW1hZ2VzIC5wcm9kdWN0LWNvbG9yLWltYWdlcy5zZWxlY3RlZC1jb2xvciBmaWd1cmUucHJvZHVjdC1pbWFnZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbmJvZHkucGFnZS1wcm9kdWN0IHNlY3Rpb24ucHJvZHVjdCAucHJvZHVjdC1pbWFnZXMgLnByb2R1Y3QtY29sb3ItaW1hZ2VzLnNlbGVjdGVkLWNvbG9yIGZpZ3VyZS5wcm9kdWN0LWltYWdlIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keS5wYWdlLXByb2R1Y3Qgc2VjdGlvbi5wcm9kdWN0IC5zbGlkZXItcHJvZHVjdC1uYXYge1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuYm9keS5wYWdlLXByb2R1Y3Qgc2VjdGlvbi5wcm9kdWN0IC5zbGlkZXItcHJvZHVjdC1uYXYuc2VsZWN0ZWQtY29sb3Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkucGFnZS1wcm9kdWN0IHNlY3Rpb24ucHJvZHVjdCAuc2xpZGVyLXByb2R1Y3QtbmF2LnNlbGVjdGVkLWNvbG9yIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5ib2R5LnBhZ2UtcHJvZHVjdCBzZWN0aW9uLnByb2R1Y3QgLnNsaWRlci1wcm9kdWN0LW5hdiAuaW1nLXNsaWRlci1uYXYge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzA3MDcwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5wYWdlLXByb2R1Y3Qgc2VjdGlvbi5wcm9kdWN0IC5zbGlkZXItcHJvZHVjdC1uYXYgLmltZy1zbGlkZXItbmF2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkucGFnZS1wcm9kdWN0IHNlY3Rpb24ucHJvZHVjdCAuc2xpZGVyLXByb2R1Y3QtbmF2IC5pbWctc2xpZGVyLW5hdiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbmJvZHkucGFnZS1wcm9kdWN0IHNlY3Rpb24ucHJvZHVjdCAuc2xpZGVyLXByb2R1Y3QtbmF2IC5pbWctc2xpZGVyLW5hdi5jdXJyZW50IHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xufVxuYm9keS5wYWdlLXByb2R1Y3Qgc2VjdGlvbi5wcm9kdWN0IC5zbGlkZXItcHJvZHVjdC1uYXYgLmltZy1zbGlkZXItbmF2IGltZyB7XG4gIG1heC13aWR0aDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LnBhZ2UtcHJvZHVjdCBzZWN0aW9uLnByb2R1Y3QgLnNsaWRlci1wcm9kdWN0LW5hdiAuaW1nLXNsaWRlci1uYXYgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5LnBhZ2UtcHJvZHVjdCBzZWN0aW9uLnByb2R1Y3QgLnNsaWRlci1wcm9kdWN0LW5hdiAuaW1nLXNsaWRlci1uYXYgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwOHB4O1xuICB9XG59XG5ib2R5LnBhZ2UtcHJvZHVjdCBzZWN0aW9uLnByb2R1Y3QgLnByb2R1Y3QtaW5mbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAvKiBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7ICovXG4gIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICBwYWRkaW5nLXRvcDogMDtcbiAgLypAaW5jbHVkZSBtYWluLXBhZGRpbmcoKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH0qL1xuICAvKkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG4gICAgd2lkdGg6ICRwcm9kdWN0LWluZm8tbWF4LXdpZHRoO1xuICB9Ki9cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LnBhZ2UtcHJvZHVjdCBzZWN0aW9uLnByb2R1Y3QgLnByb2R1Y3QtaW5mbyB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICBib2R5LnBhZ2UtcHJvZHVjdCBzZWN0aW9uLnByb2R1Y3QgLnByb2R1Y3QtaW5mbyB7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkucGFnZS1wcm9kdWN0IHNlY3Rpb24ucHJvZHVjdCAucHJvZHVjdC1pbmZvIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgYm9keS5wYWdlLXByb2R1Y3Qgc2VjdGlvbi5wcm9kdWN0IC5wcm9kdWN0LWluZm8ge1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkucGFnZS1wcm9kdWN0IHNlY3Rpb24ucHJvZHVjdCAucHJvZHVjdC1pbmZvIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LnBhZ2UtcHJvZHVjdCBzZWN0aW9uLnByb2R1Y3QgLnByb2R1Y3QtaW5mbyB7XG4gICAgcGFkZGluZy10b3A6IDY1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LnBhZ2UtcHJvZHVjdCBzZWN0aW9uLnByb2R1Y3QgLnByb2R1Y3QtaW5mbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbmJvZHkucGFnZS1wcm9kdWN0IHNlY3Rpb24ucHJvZHVjdCAucHJvZHVjdC1pbmZvOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTUwMHB4O1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA1MDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuYm9keS5wYWdlLXByb2R1Y3Qgc2VjdGlvbi5wcm9kdWN0IC5wcm9kdWN0LWluZm8gLmRlc2NyaXB0aW9uIHtcbiAgb3JkZXI6IDU7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5wYWdlLXByb2R1Y3Qgc2VjdGlvbi5wcm9kdWN0IC5wcm9kdWN0LWluZm8gLmRlc2NyaXB0aW9uIHtcbiAgICBvcmRlcjogaW5pdGlhbDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkucGFnZS1wcm9kdWN0IHNlY3Rpb24ucHJvZHVjdCAucHJvZHVjdC1pbmZvIC5kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkucGFnZS1wcm9kdWN0IHNlY3Rpb24ucHJvZHVjdCAucHJvZHVjdC1pbmZvIC5kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuYm9keS5wYWdlLXByb2R1Y3Qgc2VjdGlvbi5wcm9kdWN0IC5wcm9kdWN0LWluZm8gLmRlc2NyaXB0aW9uICoge1xuICBmb250LXNpemU6IDAuODhyZW07XG59XG5ib2R5LnBhZ2UtcHJvZHVjdCBzZWN0aW9uLnByb2R1Y3QgLnByb2R1Y3QtaW5mbyAuZGVzY3JpcHRpb24gdWwge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IGF1dG87XG59XG5ib2R5LnBhZ2UtcHJvZHVjdCBzZWN0aW9uLnByb2R1Y3QgLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1jaGFyYWN0ZXJpc3RpY3Mge1xuICAvKiBAaW5jbHVkZSBycG1xKGRpc3BsYXksICh4czogbm9uZSwgbWQ6IG5vbmUpKTsgKi9cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgb3JkZXI6IDU7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkIHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkucGFnZS1wcm9kdWN0IHNlY3Rpb24ucHJvZHVjdCAucHJvZHVjdC1pbmZvIC5wcm9kdWN0LWNoYXJhY3RlcmlzdGljcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkucGFnZS1wcm9kdWN0IHNlY3Rpb24ucHJvZHVjdCAucHJvZHVjdC1pbmZvIC5wcm9kdWN0LWNoYXJhY3RlcmlzdGljcyB7XG4gICAgb3JkZXI6IGluaXRpYWw7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LnBhZ2UtcHJvZHVjdCBzZWN0aW9uLnByb2R1Y3QgLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1jaGFyYWN0ZXJpc3RpY3Mge1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5wYWdlLXByb2R1Y3Qgc2VjdGlvbi5wcm9kdWN0IC5wcm9kdWN0LWluZm8gLnByb2R1Y3QtY2hhcmFjdGVyaXN0aWNzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuYm9keS5wYWdlLXByb2R1Y3Qgc2VjdGlvbi5wcm9kdWN0IC5wcm9kdWN0LWluZm8gLnByb2R1Y3QtY2hhcmFjdGVyaXN0aWNzIC5jaGFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LnBhZ2UtcHJvZHVjdCBzZWN0aW9uLnByb2R1Y3QgLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1jaGFyYWN0ZXJpc3RpY3MgLmNoYXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbmJvZHkucGFnZS1wcm9kdWN0IHNlY3Rpb24ucHJvZHVjdCAucHJvZHVjdC1pbmZvIC5wcm9kdWN0LWNoYXJhY3RlcmlzdGljcyAuY2hhcjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuYm9keS5wYWdlLXByb2R1Y3Qgc2VjdGlvbi5wcm9kdWN0IC5wcm9kdWN0LWluZm8gLnByb2R1Y3QtY2hhcmFjdGVyaXN0aWNzIC5jaGFyIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xufVxuYm9keS5wYWdlLXByb2R1Y3Qgc2VjdGlvbi5wcm9kdWN0IC5wcm9kdWN0LWluZm8gLnByb2R1Y3QtY2hhcmFjdGVyaXN0aWNzIC5jaGFyIHNwYW4ge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkucGFnZS1wcm9kdWN0IHNlY3Rpb24ucHJvZHVjdCAucHJvZHVjdC1pbmZvIC5wcm9kdWN0LWNoYXJhY3RlcmlzdGljcyAuY2hhciBzcGFuIHtcbiAgICBmb250LXNpemU6IDAuODhyZW07XG4gIH1cbn1cbmJvZHkucGFnZS1wcm9kdWN0IHNlY3Rpb24ucHJvZHVjdCAucHJvZHVjdC1pbmZvIC5hcnRjcmFmdHMge1xuICBvcmRlcjogNztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LnBhZ2UtcHJvZHVjdCBzZWN0aW9uLnByb2R1Y3QgLnByb2R1Y3QtaW5mbyAuYXJ0Y3JhZnRzIHtcbiAgICBvcmRlcjogaW5pdGlhbDtcbiAgfVxufVxuYm9keS5wYWdlLXByb2R1Y3Qgc2VjdGlvbi5wcm9kdWN0IC5wcm9kdWN0LWluZm8gLmtsYXJuYS1wYXlvZmYge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgb3JkZXI6IDM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5wYWdlLXByb2R1Y3Qgc2VjdGlvbi5wcm9kdWN0IC5wcm9kdWN0LWluZm8gLmtsYXJuYS1wYXlvZmYge1xuICAgIG9yZGVyOiBpbml0aWFsO1xuICB9XG59XG5ib2R5LnBhZ2UtcHJvZHVjdCBzZWN0aW9uLnByb2R1Y3QgLnByb2R1Y3QtaW5mbyAua2xhcm5hLXBheW9mZiAua2xhcm5hLWxvZ28ge1xuICBmb250LWZhbWlseTogXCJLbGFybmEgSGVhZGxpbmVcIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbn1cbmJvZHkucGFnZS1wcm9kdWN0IHNlY3Rpb24ucHJvZHVjdCAucHJvZHVjdC1pbmZvIC5rbGFybmEtcGF5b2ZmIC5rbGFybmEtbW9kYWwge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbmJvZHkucGFnZS1wcm9kdWN0IHNlY3Rpb24ucHJvZHVjdCAucHJvZHVjdC1pbmZvID4gLnNjYWxhcGF5LXBheW9mZiB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBvcmRlcjogNDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LnBhZ2UtcHJvZHVjdCBzZWN0aW9uLnByb2R1Y3QgLnByb2R1Y3QtaW5mbyA+IC5zY2FsYXBheS1wYXlvZmYge1xuICAgIG9yZGVyOiBpbml0aWFsO1xuICB9XG59XG5ib2R5LnBhZ2UtcHJvZHVjdCBzZWN0aW9uLnByb2R1Y3QgLnByb2R1Y3QtaW5mbyA+IC5zY2FsYXBheS1wYXlvZmYgLnNjYWxhcGF5LW1vZGFsIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5ib2R5LnBhZ2UtcHJvZHVjdCBzZWN0aW9uLnByb2R1Y3QgLnByb2R1Y3QtaW5mbyAuY29sb3JfdGh1bWIge1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkZWRlO1xufVxuYm9keS5wYWdlLXByb2R1Y3Qgc2VjdGlvbi5wcm9kdWN0IC5wcm9kdWN0LWluZm8gLmNvbG9ycyB7XG4gIG9yZGVyOiAxO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LnBhZ2UtcHJvZHVjdCBzZWN0aW9uLnByb2R1Y3QgLnByb2R1Y3QtaW5mbyAuY29sb3JzIHtcbiAgICBvcmRlcjogaW5pdGlhbDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkucGFnZS1wcm9kdWN0IHNlY3Rpb24ucHJvZHVjdCAucHJvZHVjdC1pbmZvIC5jb2xvcnMge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG59XG5ib2R5LnBhZ2UtcHJvZHVjdCBzZWN0aW9uLnByb2R1Y3QgLnByb2R1Y3QtaW5mbyAuY29sb3JzIC5sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuMTNyZW07XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5wYWdlLXByb2R1Y3Qgc2VjdGlvbi5wcm9kdWN0IC5wcm9kdWN0LWluZm8gLmNvbG9ycyAubGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuYm9keS5wYWdlLXByb2R1Y3Qgc2VjdGlvbi5wcm9kdWN0IC5wcm9kdWN0LWluZm8gLmNvbG9ycyAuc2VsZWN0b3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5wYWdlLXByb2R1Y3Qgc2VjdGlvbi5wcm9kdWN0IC5wcm9kdWN0LWluZm8gLmNvbG9ycyAuc2VsZWN0b3Ige1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LnBhZ2UtcHJvZHVjdCBzZWN0aW9uLnByb2R1Y3QgLnByb2R1Y3QtaW5mbyAuY29sb3JzIC5zZWxlY3RvciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuYm9keS5wYWdlLXByb2R1Y3Qgc2VjdGlvbi5wcm9kdWN0IC5wcm9kdWN0LWluZm8gLmNvbG9ycyAuc2VsZWN0b3IgLmNvbG9yIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgd2lkdGg6IDM1cHg7XG4gIC8qIHdpZHRoOiAxMjBweDsgKi9cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIGJvZHkucGFnZS1wcm9kdWN0IHNlY3Rpb24ucHJvZHVjdCAucHJvZHVjdC1pbmZvIC5jb2xvcnMgLnNlbGVjdG9yIC5jb2xvciB7XG4gICAgd2lkdGg6IDM1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LnBhZ2UtcHJvZHVjdCBzZWN0aW9uLnByb2R1Y3QgLnByb2R1Y3QtaW5mbyAuY29sb3JzIC5zZWxlY3RvciAuY29sb3Ige1xuICAgIHdpZHRoOiAzNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keS5wYWdlLXByb2R1Y3Qgc2VjdGlvbi5wcm9kdWN0IC5wcm9kdWN0LWluZm8gLmNvbG9ycyAuc2VsZWN0b3IgLmNvbG9yIHtcbiAgICB3aWR0aDogMzVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBib2R5LnBhZ2UtcHJvZHVjdCBzZWN0aW9uLnByb2R1Y3QgLnByb2R1Y3QtaW5mbyAuY29sb3JzIC5zZWxlY3RvciAuY29sb3Ige1xuICAgIHdpZHRoOiAzNXB4O1xuICB9XG59XG5ib2R5LnBhZ2UtcHJvZHVjdCBzZWN0aW9uLnByb2R1Y3QgLnByb2R1Y3QtaW5mbyAuY29sb3JzIC5zZWxlY3RvciAuY29sb3Iuc2VsZWN0ZWQtY29sb3IgLnRodW1iOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtNHB4O1xuICB0b3A6IC00cHg7XG4gIC8qIGJvdHRvbTogMTBweDtcbiAgaGVpZ2h0OiAycHg7ICovXG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIHdpZHRoOiAyOXB4O1xuICBoZWlnaHQ6IDI5cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XG4gIHRyYW5zaXRpb246IGJvcmRlciAyNTBtcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xufVxuYm9keS5wYWdlLXByb2R1Y3Qgc2VjdGlvbi5wcm9kdWN0IC5wcm9kdWN0LWluZm8gLmNvbG9ycyAuc2VsZWN0b3IgLmNvbG9yIC50aHVtYiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyogcGFkZGluZy1ib3R0b206IGNhbGMoMTAwJSAtIDJweCk7XG4gIHdpZHRoOiAxMDAlOyAqL1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDI1MG1zIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG59XG5ib2R5LnBhZ2UtcHJvZHVjdCBzZWN0aW9uLnByb2R1Y3QgLnByb2R1Y3QtaW5mbyAuY29sb3JzIC5zZWxlY3RvciAuY29sb3IgLnRodW1iOmZvY3VzOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtNHB4O1xuICB0b3A6IC00cHg7XG4gIC8qIGJvdHRvbTogMTBweDtcbiAgaGVpZ2h0OiAycHg7ICovXG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIHdpZHRoOiAyOXB4O1xuICBoZWlnaHQ6IDI5cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XG4gIHRyYW5zaXRpb246IGJvcmRlciAyNTBtcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xufVxuYm9keS5wYWdlLXByb2R1Y3Qgc2VjdGlvbi5wcm9kdWN0IC5wcm9kdWN0LWluZm8gLmNvbG9ycyAuc2VsZWN0b3IgLmNvbG9yIC50aHVtYjphY3RpdmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC00cHg7XG4gIHRvcDogLTRweDtcbiAgLyogYm90dG9tOiAxMHB4O1xuICBoZWlnaHQ6IDJweDsgKi9cbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgd2lkdGg6IDI5cHg7XG4gIGhlaWdodDogMjlweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDI1MG1zIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICBib2R5LnBhZ2UtcHJvZHVjdCBzZWN0aW9uLnByb2R1Y3QgLnByb2R1Y3QtaW5mbyAuY29sb3JzIC5zZWxlY3RvciAuY29sb3IgLnRodW1iOmhvdmVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtNHB4O1xuICAgIHRvcDogLTRweDtcbiAgICAvKiBib3R0b206IDEwcHg7XG4gICAgaGVpZ2h0OiAycHg7ICovXG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICB3aWR0aDogMjlweDtcbiAgICBoZWlnaHQ6IDI5cHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXIgMjUwbXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgfVxufVxuYm9keS5wYWdlLXByb2R1Y3Qgc2VjdGlvbi5wcm9kdWN0IC5wcm9kdWN0LWluZm8gLmNvbG9ycyAuc2VsZWN0b3IgLmNvbG9yIC5wcm9tbyB7XG4gIC8qIGRpc3BsYXk6IG5vbmU7ICovXG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGhlaWdodDogMjVweDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLyogcG9zaXRpb246IGFic29sdXRlOyAqL1xuICAvKiBsZWZ0OiAzNXB4OyAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIGJvZHkucGFnZS1wcm9kdWN0IHNlY3Rpb24ucHJvZHVjdCAucHJvZHVjdC1pbmZvIC5jb2xvcnMgLnNlbGVjdG9yIC5jb2xvciAucHJvbW8ge1xuICAgIGhlaWdodDogMjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkucGFnZS1wcm9kdWN0IHNlY3Rpb24ucHJvZHVjdCAucHJvZHVjdC1pbmZvIC5jb2xvcnMgLnNlbGVjdG9yIC5jb2xvciAucHJvbW8ge1xuICAgIGhlaWdodDogMjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkucGFnZS1wcm9kdWN0IHNlY3Rpb24ucHJvZHVjdCAucHJvZHVjdC1pbmZvIC5jb2xvcnMgLnNlbGVjdG9yIC5jb2xvciAucHJvbW8ge1xuICAgIGhlaWdodDogMjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBib2R5LnBhZ2UtcHJvZHVjdCBzZWN0aW9uLnByb2R1Y3QgLnByb2R1Y3QtaW5mbyAuY29sb3JzIC5zZWxlY3RvciAuY29sb3IgLnByb21vIHtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gIH1cbn1cbmJvZHkucGFnZS1wcm9kdWN0IHNlY3Rpb24ucHJvZHVjdCAucHJvZHVjdC1pbmZvIC53aGlzaGxpc3QtY29sb3Ige1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LnBhZ2UtcHJvZHVjdCBzZWN0aW9uLnByb2R1Y3QgLnByb2R1Y3QtaW5mbyAud2hpc2hsaXN0LWNvbG9yIHtcbiAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgfVxufVxuYm9keS5wYWdlLXByb2R1Y3Qgc2VjdGlvbi5wcm9kdWN0IC5wcm9kdWN0LWluZm8gLndoaXNobGlzdC1jb2xvciAjdG9nZ2xlV2lzaGxpc3Qge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbmJvZHkucGFnZS1wcm9kdWN0IHNlY3Rpb24ucHJvZHVjdCAucHJvZHVjdC1pbmZvIC53aGlzaGxpc3QtY29sb3Iuc2VsZWN0ZWQtY29sb3Ige1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5ib2R5LnBhZ2UtcHJvZHVjdCBzZWN0aW9uLnByb2R1Y3QgLnByb2R1Y3QtaW5mbyAuc2l6ZXMge1xuICBwYWRkaW5nOiAyMHB4IDAgMTBweCAwO1xuICBvcmRlcjogMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LnBhZ2UtcHJvZHVjdCBzZWN0aW9uLnByb2R1Y3QgLnByb2R1Y3QtaW5mbyAuc2l6ZXMge1xuICAgIHBhZGRpbmc6IDM1cHggMCAxMHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LnBhZ2UtcHJvZHVjdCBzZWN0aW9uLnByb2R1Y3QgLnByb2R1Y3QtaW5mbyAuc2l6ZXMge1xuICAgIG9yZGVyOiBpbml0aWFsO1xuICB9XG59XG5ib2R5LnBhZ2UtcHJvZHVjdCBzZWN0aW9uLnByb2R1Y3QgLnByb2R1Y3QtaW5mbyAuc2l6ZXMgLnN3aXRjaC1zaXplLWNvbnRhaW5lciAuZm9ybS1jaGVjay5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG5ib2R5LnBhZ2UtcHJvZHVjdCBzZWN0aW9uLnByb2R1Y3QgLnByb2R1Y3QtaW5mbyAuc2l6ZXMgLnN3aXRjaC1zaXplLWNvbnRhaW5lciAuZm9ybS1jaGVjay5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkW3R5cGU9Y2hlY2tib3hdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2JsYWNrLWNpcmNsZS5zdmdcIik7XG59XG5ib2R5LnBhZ2UtcHJvZHVjdCBzZWN0aW9uLnByb2R1Y3QgLnByb2R1Y3QtaW5mbyAuc2l6ZXMgLnNpemUtc2VsZWN0b3Ige1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkucGFnZS1wcm9kdWN0IHNlY3Rpb24ucHJvZHVjdCAucHJvZHVjdC1pbmZvIC5zaXplcyAuc2l6ZS1zZWxlY3RvciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuYm9keS5wYWdlLXByb2R1Y3Qgc2VjdGlvbi5wcm9kdWN0IC5wcm9kdWN0LWluZm8gLnNpemVzIC5zaXplLXNlbGVjdG9yLnNlbGVjdGVkLWNvbG9yIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbmJvZHkucGFnZS1wcm9kdWN0IHNlY3Rpb24ucHJvZHVjdCAucHJvZHVjdC1pbmZvIC5zaXplcyAuc2l6ZS1zZWxlY3RvciAuc2l6ZS1pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAxcHg7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAyMDBtcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzA3MDcwO1xuICB3aWR0aDogNTNweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICAvKiBib3JkZXItcmFkaXVzOiA3cHg7ICovXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBmb250LXNpemU6IDAuODhyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIGJvZHkucGFnZS1wcm9kdWN0IHNlY3Rpb24ucHJvZHVjdCAucHJvZHVjdC1pbmZvIC5zaXplcyAuc2l6ZS1zZWxlY3RvciAuc2l6ZS1pdGVtIHtcbiAgICB3aWR0aDogNjNweDtcbiAgfVxufVxuYm9keS5wYWdlLXByb2R1Y3Qgc2VjdGlvbi5wcm9kdWN0IC5wcm9kdWN0LWluZm8gLnNpemVzIC5zaXplLXNlbGVjdG9yIC5zaXplLWl0ZW06bm90KC5jdXJyZW50KSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmJvZHkucGFnZS1wcm9kdWN0IHNlY3Rpb24ucHJvZHVjdCAucHJvZHVjdC1pbmZvIC5zaXplcyAuc2l6ZS1zZWxlY3RvciAuc2l6ZS1pdGVtOm5vdCguY3VycmVudCk6Zm9jdXMge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDIwMG1zIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjRkZGO1xufVxuYm9keS5wYWdlLXByb2R1Y3Qgc2VjdGlvbi5wcm9kdWN0IC5wcm9kdWN0LWluZm8gLnNpemVzIC5zaXplLXNlbGVjdG9yIC5zaXplLWl0ZW06bm90KC5jdXJyZW50KTphY3RpdmUge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDIwMG1zIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjRkZGO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgYm9keS5wYWdlLXByb2R1Y3Qgc2VjdGlvbi5wcm9kdWN0IC5wcm9kdWN0LWluZm8gLnNpemVzIC5zaXplLXNlbGVjdG9yIC5zaXplLWl0ZW06bm90KC5jdXJyZW50KTpob3ZlciB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAyMDBtcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBjb2xvcjogI0ZGRjtcbiAgfVxufVxuYm9keS5wYWdlLXByb2R1Y3Qgc2VjdGlvbi5wcm9kdWN0IC5wcm9kdWN0LWluZm8gLnNpemVzIC5zaXplLXNlbGVjdG9yIC5zaXplLWl0ZW0uY3VycmVudCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjRkZGO1xufVxuYm9keS5wYWdlLXByb2R1Y3Qgc2VjdGlvbi5wcm9kdWN0IC5wcm9kdWN0LWluZm8gLnNpemVzIC5zaXplLXNlbGVjdG9yIC5zaXplLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbmJvZHkucGFnZS1wcm9kdWN0IHNlY3Rpb24ucHJvZHVjdCAucHJvZHVjdC1pbmZvIC5zaXplcyAuc2l6ZS1ndWlkZSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBmb250LXdlaWdodDogMzAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIGJvZHkucGFnZS1wcm9kdWN0IHNlY3Rpb24ucHJvZHVjdCAucHJvZHVjdC1pbmZvIC5zaXplcyAuc2l6ZS1ndWlkZSB7XG4gICAgZm9udC1zaXplOiAwLjg4cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5wYWdlLXByb2R1Y3Qgc2VjdGlvbi5wcm9kdWN0IC5wcm9kdWN0LWluZm8gLnNpemVzIC5zaXplLWd1aWRlIHtcbiAgICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgfVxufVxuYm9keS5wYWdlLXByb2R1Y3Qgc2VjdGlvbi5wcm9kdWN0IC5wcm9kdWN0LWluZm8gLnNpemVzIC5zaXplLWd1aWRlIGltZyB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuYm9keS5wYWdlLXByb2R1Y3Qgc2VjdGlvbi5wcm9kdWN0IC5wcm9kdWN0LWluZm8gLmxhYmVsIHtcbiAgZm9udC1zaXplOiAwLjg4cmVtO1xufVxuYm9keS5wYWdlLXByb2R1Y3Qgc2VjdGlvbi5wcm9kdWN0IC5wcm9kdWN0LWluZm8gLmFkZC10by1jYXJ0LWZvcm0ge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgb3JkZXI6IDU7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkucGFnZS1wcm9kdWN0IHNlY3Rpb24ucHJvZHVjdCAucHJvZHVjdC1pbmZvIC5hZGQtdG8tY2FydC1mb3JtIHtcbiAgICBvcmRlcjogaW5pdGlhbDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkucGFnZS1wcm9kdWN0IHNlY3Rpb24ucHJvZHVjdCAucHJvZHVjdC1pbmZvIC5hZGQtdG8tY2FydC1mb3JtIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxufVxuYm9keS5wYWdlLXByb2R1Y3Qgc2VjdGlvbi5wcm9kdWN0IC5wcm9kdWN0LWluZm8gLmFkZC10by1jYXJ0LWZvcm0gPiBkaXYgPiBhI3RvZ2dsZVdpc2hsaXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuYm9keS5wYWdlLXByb2R1Y3Qgc2VjdGlvbi5wcm9kdWN0IC5wcm9kdWN0LWluZm8gLmFkZC10by1jYXJ0LWZvcm0gPiBkaXYgPiBhI3RvZ2dsZVdpc2hsaXN0IHN2ZyB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG59XG5ib2R5LnBhZ2UtcHJvZHVjdCBzZWN0aW9uLnByb2R1Y3QgLnByb2R1Y3QtaW5mbyAuYWRkLXRvLWNhcnQtZm9ybSA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5ib2R5LnBhZ2UtcHJvZHVjdCBzZWN0aW9uLnByb2R1Y3QgLnByb2R1Y3QtaW5mbyAuYWRkLXRvLWNhcnQtZm9ybSA+IGRpdjpmaXJzdC1jaGlsZCBwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG5ib2R5LnBhZ2UtcHJvZHVjdCBzZWN0aW9uLnByb2R1Y3QgLnByb2R1Y3QtaW5mbyAuYWRkLXRvLWNhcnQtZm9ybSAuYnRuIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogMTBweCAxNXB4IDEwcHggMTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMC44OHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LnBhZ2UtcHJvZHVjdCBzZWN0aW9uLnByb2R1Y3QgLnByb2R1Y3QtaW5mbyAuYWRkLXRvLWNhcnQtZm9ybSAuYnRuIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LnBhZ2UtcHJvZHVjdCBzZWN0aW9uLnByb2R1Y3QgLnByb2R1Y3QtaW5mbyAuYWRkLXRvLWNhcnQtZm9ybSAuYnRuIHtcbiAgICBmb250LXNpemU6IDAuODhyZW07XG4gIH1cbn1cbmJvZHkucGFnZS1wcm9kdWN0IHNlY3Rpb24ucHJvZHVjdCAucHJvZHVjdC1pbmZvIC5zaXplLXNlbGVjdG9yLWNvbnRhaW5lciB7XG4gIC8qIEBpbmNsdWRlIHJwbXEobWFyZ2luLXRvcCwgKHhzOiAzNnB4KSk7ICovXG59XG5ib2R5LnBhZ2UtcHJvZHVjdCBzZWN0aW9uLnByb2R1Y3QgLnByb2R1Y3QtaW5mbyAuYWNjb3JkaW9uIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBvcmRlcjogNjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LnBhZ2UtcHJvZHVjdCBzZWN0aW9uLnByb2R1Y3QgLnByb2R1Y3QtaW5mbyAuYWNjb3JkaW9uIHtcbiAgICBvcmRlcjogaW5pdGlhbDtcbiAgfVxufVxuYm9keS5wYWdlLXByb2R1Y3Qgc2VjdGlvbi5wcm9kdWN0IC5wcm9kdWN0LWluZm8gLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5ib2R5LnBhZ2UtcHJvZHVjdCBzZWN0aW9uLnByb2R1Y3QgLnByb2R1Y3QtaW5mbyAuYWNjb3JkaW9uIC5hY2NvcmRpb24taWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5ib2R5LnBhZ2UtcHJvZHVjdCBzZWN0aW9uLnByb2R1Y3QgLnByb2R1Y3QtaW5mbyAuYWNjb3JkaW9uIC5pY29uLXBsdXMsIGJvZHkucGFnZS1wcm9kdWN0IHNlY3Rpb24ucHJvZHVjdCAucHJvZHVjdC1pbmZvIC5hY2NvcmRpb24gLmljb24tbWludXMge1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xufVxuYm9keS5wYWdlLXByb2R1Y3Qgc2VjdGlvbi5wcm9kdWN0IC5wcm9kdWN0LWluZm8gLmFjY29yZGlvbiAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLyogdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgKi9cbiAgcGFkZGluZzogMTJweCAwIDEycHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4Nzg3ODc7XG4gIGZvbnQtc2l6ZTogMC44OHJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMwMDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5wYWdlLXByb2R1Y3Qgc2VjdGlvbi5wcm9kdWN0IC5wcm9kdWN0LWluZm8gLmFjY29yZGlvbiAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAwLjg4cmVtO1xuICB9XG59XG5ib2R5LnBhZ2UtcHJvZHVjdCBzZWN0aW9uLnByb2R1Y3QgLnByb2R1Y3QtaW5mbyAuYWNjb3JkaW9uIC5hY2NvcmRpb24tYnV0dG9uOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkucGFnZS1wcm9kdWN0IHNlY3Rpb24ucHJvZHVjdCAucHJvZHVjdC1pbmZvIC5hY2NvcmRpb24gLmFjY29yZGlvbi1idXR0b24gPiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuYm9keS5wYWdlLXByb2R1Y3Qgc2VjdGlvbi5wcm9kdWN0IC5wcm9kdWN0LWluZm8gLmFjY29yZGlvbiAuYWNjb3JkaW9uLWJ1dHRvbjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5ib2R5LnBhZ2UtcHJvZHVjdCBzZWN0aW9uLnByb2R1Y3QgLnByb2R1Y3QtaW5mbyAubWF0Y2gtd2l0aCAuaGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZvbnQtc2l6ZTogMS4zOHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBib2R5LnBhZ2UtcHJvZHVjdCBzZWN0aW9uLnByb2R1Y3QgLnByb2R1Y3QtaW5mbyAubWF0Y2gtd2l0aCAucHJvZHVjdC1ib3gge1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gIH1cbn1cbmJvZHkucGFnZS1wcm9kdWN0IC5zd2FsMi1oZWFkZXIgLnN3YWwyLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuYm9keS5wYWdlLXByb2R1Y3QgLnNlY3Rpb24tZGl2aWRlciB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBmb250LXNpemU6IDEuMTNyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5wYWdlLXByb2R1Y3QgLnNlY3Rpb24tZGl2aWRlciB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LnBhZ2UtcHJvZHVjdCAuc2VjdGlvbi1kaXZpZGVyIHtcbiAgICBmb250LXNpemU6IDEuMzhyZW07XG4gIH1cbn1cbmJvZHkucGFnZS1wcm9kdWN0IC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0OmJlZm9yZSxcbmJvZHkucGFnZS1wcm9kdWN0IC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5wYWdlLXByb2R1Y3QgLnBzd3BfX2J1dHRvbixcbmJvZHkucGFnZS1wcm9kdWN0IC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0OmJlZm9yZSxcbmJvZHkucGFnZS1wcm9kdWN0IC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodDpiZWZvcmUge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICB0b3A6IDA7XG59XG5ib2R5LnBhZ2UtcHJvZHVjdCAuYXJyb3ctY3VzdG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNjY2MgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMC43O1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5ib2R5LnBhZ2UtcHJvZHVjdCAucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCxcbmJvZHkucGFnZS1wcm9kdWN0IC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5ib2R5LnBhZ2UtcHJvZHVjdCAucHN3cF9fYmcge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuYm9keS5wYWdlLXByb2R1Y3QgLnByb2R1Y3QtaGlnaGxpZ2h0LWNvbnRhaW5lciAucHJvZHVjdC1oaWdobGlnaHQtb3ZlcnRpdGxlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkucGFnZS1wcm9kdWN0IC5wcm9kdWN0LWhpZ2hsaWdodC1jb250YWluZXIgLnByb2R1Y3QtaGlnaGxpZ2h0LW92ZXJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbmJvZHkucGFnZS1wcm9kdWN0IC5wcm9kdWN0LWhpZ2hsaWdodC1jb250YWluZXIgaDMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5wYWdlLXByb2R1Y3QgLnByb2R1Y3QtaGlnaGxpZ2h0LWNvbnRhaW5lciBoMyB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG5ib2R5LnBhZ2UtcHJvZHVjdCAucHJvZHVjdC1oaWdobGlnaHQtY29udGFpbmVyIGgzOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjY1MDk4MDM5MjIpIDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbn1cbmJvZHkucGFnZS1wcm9kdWN0IC5wcm9kdWN0LWhpZ2hsaWdodC1jb250YWluZXIgcCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LnBhZ2UtcHJvZHVjdCAucHJvZHVjdC1oaWdobGlnaHQtY29udGFpbmVyIHAge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5ib2R5LnBhZ2UtcHJvZHVjdCAuYWxzb2xpa2UgcCB7XG4gIGZvbnQtc2l6ZTogMS4xM3JlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LnBhZ2UtcHJvZHVjdCAuYWxzb2xpa2UgcCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkuc3RhdGljLXBhZ2UgLmd4LTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDBweDtcbiAgfVxufVxuYm9keS5zdGF0aWMtcGFnZTpub3QoYm9keS5zdGF0aWMtcGFnZS5pbm5vdmF0aW9uKSBoZWFkZXJbcm9sZT1iYW5uZXJdIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDA7XG4gIC8qICRoZWFkZXItaGVpZ2h0OiAxMDZweDtcblxuICAmICsgKiB7XG4gICAgcGFkZGluZy10b3A6ICRoZWFkZXItaGVpZ2h0O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KGRzaywgJG1vYmlsZS1tZW51LWJyZWFrcG9pbnRzKSkge1xuICAgICAgcGFkZGluZy10b3A6ICRoZWFkZXItaGVpZ2h0ICsgMTBweDtcbiAgICB9XG4gIH0gKi9cbn1cbmJvZHkuc3RhdGljLXBhZ2UgLnRoYW5reW91IHtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDUzMnB4KTtcbiAgcGFkZGluZy10b3A6IDgwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LnN0YXRpYy1wYWdlIC50aGFua3lvdSB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDEwMHB4KTtcbiAgfVxufVxuXG4ucHktNSB7XG4gIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnB5LTUge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxubWFpbiAuY29udGFpbmVyLCBtYWluIC5jb250YWluZXItZmx1aWQsIG1haW4gLmNvbnRhaW5lci1zbSwgbWFpbiAuY29udGFpbmVyLW1kLCBtYWluIC5jb250YWluZXItbGcsIG1haW4gLmNvbnRhaW5lci14bCwgbWFpbiAuY29udGFpbmVyLXh4bCB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbn1cbm1haW4gLnBhZ2UtY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG4gIC8qICAgICYuZmFxIHtcbiAgICAgICAgQGluY2x1ZGUgcnBtcShwYWRkaW5nLXRvcCwgKHhzOiAwcHgsIG1kOiA2MHB4KSk7XG4gICAgICB9Ki9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluIC5wYWdlLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG59XG5tYWluIC5wYWdlLWNvbnRlbnQucGFnZS1jb250ZW50LWhpZ2hsaWdodGVkIHtcbiAgYmFja2dyb3VuZDogI2VlZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmJiICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbm1haW4gLnBhZ2UtY29udGVudCAuc3RhdGljLXBhZ2UtdGl0bGUge1xuICBmb250LXNpemU6IDJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxubWFpbiAucGFnZS1jb250ZW50IGgyIHtcbiAgcGFkZGluZzogMjBweCAwIDEwcHggMDtcbiAgZm9udC1zaXplOiAxLjFlbTtcbn1cbm1haW4gLnBhZ2UtY29udGVudCBoNCwgbWFpbiAucGFnZS1jb250ZW50IGg1IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDIwcHggMCAxMHB4IDA7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG59XG5tYWluIC5wYWdlLWNvbnRlbnQgaDQudGhhbmtzLXRleHQsIG1haW4gLnBhZ2UtY29udGVudCBoNS50aGFua3MtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS40ZW07XG59XG5tYWluIC5wYWdlLWNvbnRlbnQgLnN0YXRpYy1wYWdlLXRleHQge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgZm9udC1zaXplOiAxLjFlbTtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cbm1haW4gLnBhZ2UtY29udGVudCAuc3RhdGljLXBhZ2UtdGV4dCAuZmFxLXdyYXAge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cbm1haW4gLnBhZ2UtY29udGVudCAuc2hvcHMtbGlzdCB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBmbGV4LWdyb3c6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgbWFpbiAucGFnZS1jb250ZW50IC5zaG9wcy1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5tYWluIC5wYWdlLWNvbnRlbnQgLnNob3BzLWxpc3Qgc3Ryb25nIHtcbiAgbGluZS1oZWlnaHQ6IDRlbTtcbn1cbm1haW4gLnBhZ2UtY29udGVudCAuc2hvcHMtbGlzdCBwIHtcbiAgbGluZS1oZWlnaHQ6IDAuN2VtO1xufVxubWFpbiAucGFnZS1jb250ZW50ICNzdG9yZXMtbWFwIHtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgYmFja2dyb3VuZDogI2NjYztcbn1cbm1haW4gLnBhZ2UtY29sdW1uIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG5cbiNzdGF0aWMtcGFnZXMtY29sdW1uLW5hdmlnYXRvciB1bCB7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIHBhZGRpbmc6IDIwcHggMCAhaW1wb3J0YW50O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4jc3RhdGljLXBhZ2VzLWNvbHVtbi1uYXZpZ2F0b3IgdWwgbGkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLyp0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyovXG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogOTAlO1xuICBtYXJnaW4tbGVmdDogNSU7XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbn1cbiNzdGF0aWMtcGFnZXMtY29sdW1uLW5hdmlnYXRvciB1bCBsaSBhOmhvdmVyLCAjc3RhdGljLXBhZ2VzLWNvbHVtbi1uYXZpZ2F0b3IgdWwgbGkgYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZGRkO1xufVxuXG4udmlkZW8tY29udGFpbmVyIHtcbiAgbWluLWhlaWdodDogODAwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgbWluLWhlaWdodDogNzAwcHg7XG4gIH1cbn1cblxuLmJvcmRlci10b3AtZGVkZWRlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWRlZGU7XG59XG5cbi5tYXgtdmgtMTAwIHtcbiAgbWF4LWhlaWdodDogMTAwdmg7XG59XG5cbmJvZHkuY2FydCAuc3dhbDItY29udGFpbmVyIHAge1xuICBmb250LXNpemU6IDFyZW07XG59XG5ib2R5LmNhcnQgLnN3YWwyLWNvbnRhaW5lciBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbmJvZHkuY2FydCAuc3dhbDItY29udGFpbmVyIC5mb3JtLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kOiAjREVERURFO1xufVxuYm9keS5jYXJ0IC5zd2FsMi1jb250YWluZXIgLnN3YWwyLW1vZGFsIC5zd2FsMi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuYm9keS5jYXJ0IC5zd2FsMi1jb250YWluZXIgLnN3YWwtc2l6ZS14bGcge1xuICB3aWR0aDogODAlO1xufVxuYm9keS5jYXJ0IC51aS1hdXRvY29tcGxldGUge1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG5ib2R5LmNhcnQgbWFpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIC8qXG4gIENsZWFycGF5IC8gQWZ0ZXJwYXlcbiAgKi9cbiAgLypcbiAgQWR5ZW5cbiAgKi9cbiAgLypcbiAgRW5kIEFkeWVuXG4gICovXG59XG5ib2R5LmNhcnQgbWFpbiAuYWR5ZW4tY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kLS1hZnRlcnBheXRvdWNoIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuYm9keS5jYXJ0IG1haW4gLmFkeWVuLWNoZWNrb3V0X19idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cbmJvZHkuY2FydCBtYWluIC5hZHllbi1jaGVja291dF9fcGF5bWVudC1tZXRob2QtLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbmJvZHkuY2FydCBtYWluIC5hZHllbi1jaGVja291dF9fcGF5bWVudC1tZXRob2QtLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyOiBub25lO1xufVxuYm9keS5jYXJ0IG1haW4gLmFkeWVuLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZC0tc2VsZWN0ZWQgKyAuYWR5ZW4tY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kLCBib2R5LmNhcnQgbWFpbiAuYWR5ZW4tY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4O1xufVxuYm9keS5jYXJ0IG1haW4gLmFkeWVuLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZC0tbmV4dC1zZWxlY3RlZCwgYm9keS5jYXJ0IG1haW4gLmFkeWVuLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4O1xufVxuYm9keS5jYXJ0IG1haW4gLmFkeWVuLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZC0tbmV4dC1zZWxlY3RlZCwgYm9keS5jYXJ0IG1haW4gLmFkeWVuLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweDtcbn1cbmJvZHkuY2FydCBtYWluIC5hZHllbi1jaGVja291dF9faW5wdXQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjljNGM5O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIGNhcmV0LWNvbG9yOiAjMDAwO1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDFlbTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiA1cHggOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjJzIGVhc2Utb3V0LCBib3gtc2hhZG93IDAuMnMgZWFzZS1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuYm9keS5jYXJ0IG1haW4gLnN0ZXAtbWVudS1yb3cge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkuY2FydCBtYWluIC5zdGVwLW1lbnUtcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5ib2R5LmNhcnQgbWFpbiAuc3RlcC1tZW51LXJvdyAuc3RlcCB7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuYm9keS5jYXJ0IG1haW4gLnN0ZXAtbWVudS1yb3cgLnN0ZXAuY3VycmVudCB7XG4gIC8qYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1czsqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogIzAwMDtcbn1cbmJvZHkuY2FydCBtYWluIC5zdGVwLW1lbnUtcm93IC5zdGVwLmN1cnJlbnQgaDMge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuYm9keS5jYXJ0IG1haW4gLnN0ZXAtbWVudS1yb3cgLnN0ZXAuY3VycmVudCBzcGFuLmNpcmNsZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuYm9keS5jYXJ0IG1haW4gLnN0ZXAtbWVudS1yb3cgLnN0ZXAgaDMge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC44OHJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkuY2FydCBtYWluIC5zdGVwLW1lbnUtcm93IC5zdGVwIGgzIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LmNhcnQgbWFpbiAuc3RlcC1tZW51LXJvdyAuc3RlcCBoMyB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cbmJvZHkuY2FydCBtYWluIC5zdGVwLW1lbnUtcm93IC5zdGVwIGgzIHNwYW4uY2lyY2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuYm9keS5jYXJ0IG1haW4gLnN0ZXAtbWVudS1yb3cgLnN0ZXAgaDMgc3Bhbi5jaXJjbGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgei1pbmRleDogLTE7XG59XG5ib2R5LmNhcnQgbWFpbiBzZWN0aW9uLnJvdyB7XG4gIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAqIENhcnQgYXNpZGVcbiAgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG59XG5ib2R5LmNhcnQgbWFpbiBzZWN0aW9uLnJvdyAucHJlbGltaW5hcnktaGVhZGVyIGgzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3MzczNzM7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbmJvZHkuY2FydCBtYWluIHNlY3Rpb24ucm93IC5wdWRvLXNoaXBwaW5nLWRhdGEgLmJ0bi1zZWFyY2gtcHVkbyB7XG4gIG1hcmdpbi10b3A6IDI4cHg7XG59XG5ib2R5LmNhcnQgbWFpbiBzZWN0aW9uLnJvdyAucHVkby1zaGlwcGluZy1kYXRhICNHTWFwIHtcbiAgaGVpZ2h0OiA0MDBweDtcbn1cbmJvZHkuY2FydCBtYWluIHNlY3Rpb24ucm93IC5wdWRvLXNoaXBwaW5nLWRhdGEgI1B1ZG9JbmZvIGg1IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuYm9keS5jYXJ0IG1haW4gc2VjdGlvbi5yb3cgLnB1ZG8tc2hpcHBpbmctZGF0YSAjUHVkb0luZm8gaDYge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDAuOHJlbSAhaW1wb3J0YW50O1xufVxuYm9keS5jYXJ0IG1haW4gc2VjdGlvbi5yb3cgLnB1ZG8tc2hpcHBpbmctZGF0YSAjUHVkb0luZm8gcCB7XG4gIGZvbnQtc2l6ZTogMC44cmVtICFpbXBvcnRhbnQ7XG59XG5ib2R5LmNhcnQgbWFpbiBzZWN0aW9uLnJvdyBhc2lkZSA+IC5yb3cge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkuY2FydCBtYWluIHNlY3Rpb24ucm93IGFzaWRlID4gLnJvdyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuYm9keS5jYXJ0IG1haW4gc2VjdGlvbi5yb3cgYXNpZGUgPiAucm93ID4gLnNpZGVDYXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDAuODhyZW07XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5jYXJ0IG1haW4gc2VjdGlvbi5yb3cgYXNpZGUgPiAucm93ID4gLnNpZGVDYXJ0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICBib2R5LmNhcnQgbWFpbiBzZWN0aW9uLnJvdyBhc2lkZSA+IC5yb3cgPiAuc2lkZUNhcnQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LmNhcnQgbWFpbiBzZWN0aW9uLnJvdyBhc2lkZSA+IC5yb3cgPiAuc2lkZUNhcnQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5LmNhcnQgbWFpbiBzZWN0aW9uLnJvdyBhc2lkZSA+IC5yb3cgPiAuc2lkZUNhcnQge1xuICAgIHBhZGRpbmc6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgYm9keS5jYXJ0IG1haW4gc2VjdGlvbi5yb3cgYXNpZGUgPiAucm93ID4gLnNpZGVDYXJ0IHtcbiAgICBwYWRkaW5nOiAxMHB4IDUwcHg7XG4gIH1cbn1cbmJvZHkuY2FydCBtYWluIHNlY3Rpb24ucm93IGFzaWRlID4gLnJvdyA+IC5zaWRlQ2FydCBoNCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuYm9keS5jYXJ0IG1haW4gc2VjdGlvbi5yb3cgYXNpZGUgPiAucm93ID4gLnNpZGVDYXJ0IC5wcm9kdWN0cyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5ib2R5LmNhcnQgbWFpbiBzZWN0aW9uLnJvdyBhc2lkZSA+IC5yb3cgPiAuc2lkZUNhcnQgLnByb2R1Y3QtY2FydC1pdGVtIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RCREJEQjtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkuY2FydCBtYWluIHNlY3Rpb24ucm93IGFzaWRlID4gLnJvdyA+IC5zaWRlQ2FydCAucHJvZHVjdC1jYXJ0LWl0ZW0ge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG59XG5ib2R5LmNhcnQgbWFpbiBzZWN0aW9uLnJvdyBhc2lkZSA+IC5yb3cgPiAuc2lkZUNhcnQgLnByb2R1Y3QtY2FydC1pdGVtIGltZyB7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgYm9keS5jYXJ0IG1haW4gc2VjdGlvbi5yb3cgYXNpZGUgPiAucm93ID4gLnNpZGVDYXJ0IC5wcm9kdWN0LWNhcnQtaXRlbSBpbWcge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkuY2FydCBtYWluIHNlY3Rpb24ucm93IGFzaWRlID4gLnJvdyA+IC5zaWRlQ2FydCAucHJvZHVjdC1jYXJ0LWl0ZW0gaW1nIHtcbiAgICB3aWR0aDogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkuY2FydCBtYWluIHNlY3Rpb24ucm93IGFzaWRlID4gLnJvdyA+IC5zaWRlQ2FydCAucHJvZHVjdC1jYXJ0LWl0ZW0gaW1nIHtcbiAgICB3aWR0aDogMTgwcHg7XG4gIH1cbn1cbmJvZHkuY2FydCBtYWluIHNlY3Rpb24ucm93IGFzaWRlID4gLnJvdyA+IC5zaWRlQ2FydCAucHJvZHVjdC1jYXJ0LWl0ZW0gLmRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAwLjg4cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5jYXJ0IG1haW4gc2VjdGlvbi5yb3cgYXNpZGUgPiAucm93ID4gLnNpZGVDYXJ0IC5wcm9kdWN0LWNhcnQtaXRlbSAuZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keS5jYXJ0IG1haW4gc2VjdGlvbi5yb3cgYXNpZGUgPiAucm93ID4gLnNpZGVDYXJ0IC5wcm9kdWN0LWNhcnQtaXRlbSAuZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxufVxuYm9keS5jYXJ0IG1haW4gc2VjdGlvbi5yb3cgYXNpZGUgPiAucm93ID4gLnNpZGVDYXJ0IC5wcm9kdWN0LWNhcnQtaXRlbSAuZGVzY3JpcHRpb24gLnByb2R1Y3QtbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMC44OHJlbTtcbn1cbmJvZHkuY2FydCBtYWluIHNlY3Rpb24ucm93IGFzaWRlID4gLnJvdyA+IC5zaWRlQ2FydCAucHJvZHVjdC1jYXJ0LWl0ZW0gLmRlc2NyaXB0aW9uIC5sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDB4O1xufVxuYm9keS5jYXJ0IG1haW4gc2VjdGlvbi5yb3cgYXNpZGUgPiAucm93ID4gLnNpZGVDYXJ0IC5zZXBhcmF0b3Ige1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5ib2R5LmNhcnQgbWFpbiBzZWN0aW9uLnJvdyBhc2lkZSA+IC5yb3cgPiAuc2lkZUNhcnQgLnByaWNlLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICBmb250LXNpemU6IDFyZW07XG59XG5ib2R5LmNhcnQgbWFpbiBzZWN0aW9uLnJvdyBhc2lkZSA+IC5yb3cgPiAuc2lkZUNhcnQgLnByaWNlLXJvdy50b3RhbC1jYXJ0IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbmJvZHkuY2FydCBtYWluIHNlY3Rpb24ucm93IGFzaWRlID4gLnJvdyA+IC5zaWRlQ2FydCAucHJpY2Utcm93LnRvdGFsLWNhcnQ6Zmlyc3QtY2hpbGQge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuYm9keS5jYXJ0IG1haW4gc2VjdGlvbi5yb3cgYXNpZGUgPiAucm93ID4gLnNpZGVDYXJ0IC5hY3Rpb25zIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkuY2FydCBtYWluIHNlY3Rpb24ucm93IGFzaWRlID4gLnJvdyA+IC5zaWRlQ2FydCAuYWN0aW9ucyB7XG4gICAgZm9udC1zaXplOiAxLjEzcmVtO1xuICB9XG59XG5ib2R5LmNhcnQgbWFpbiBzZWN0aW9uLnJvdyBhc2lkZSA+IC5yb3cgPiAuc2lkZUNhcnQgLmFjdGlvbnMgLmJ0biB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMC44OHJlbTtcbn1cbmJvZHkuY2FydCBtYWluIHNlY3Rpb24ucm93IGFzaWRlID4gLnJvdyA+IC5zaWRlQ2FydCAuYWN0aW9ucyAuYnRuLmJ0bi1wYXlwYWwge1xuICBtYXJnaW4tdG9wOiAxNHB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9wYXlwYWwuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDc5cHggMjJweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgLyomOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvcGF5cGFsL3BheXBhbF9leHByZXNzX2J1dHRvbl9ob3Zlci5naWZcIik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Q4RDhEODtcbiAgICBib3JkZXItY29sb3I6ICNEOEQ4RDg7XG4gIH0qL1xufVxuYm9keS5jYXJ0IG1haW4gc2VjdGlvbi5yb3cgYXNpZGUgPiAucm93ID4gLnNpZGVDYXJ0IC5jdXN0b20tY2hlY2tib3gge1xuICBwYWRkaW5nLWxlZnQ6IDM0cHg7XG4gIG1hcmdpbjogMjZweCBhdXRvIDA7XG59XG5ib2R5LmNhcnQgbWFpbiBzZWN0aW9uLnJvdyBhc2lkZSA+IC5yb3cgPiAuc2lkZUNhcnQgLmN1c3RvbS1jaGVja2JveCBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC42M3JlbTtcbn1cbmJvZHkuY2FydCBtYWluIHNlY3Rpb24ucm93IGFzaWRlID4gLnJvdyA+IC5zaWRlQ2FydCAuY3VzdG9tLWNoZWNrYm94IGxhYmVsOjpiZWZvcmUsIGJvZHkuY2FydCBtYWluIHNlY3Rpb24ucm93IGFzaWRlID4gLnJvdyA+IC5zaWRlQ2FydCAuY3VzdG9tLWNoZWNrYm94IGxhYmVsOjphZnRlciB7XG4gIGxlZnQ6IC0zNHB4O1xufVxuYm9keS5jYXJ0IG1haW4gc2VjdGlvbi5yb3cgYXNpZGUgPiAucm93ID4gLnNpZGVDYXJ0IC5jdXN0b20tY2hlY2tib3ggYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuYm9keS5jYXJ0IG1haW4gLmFjY29yZGlvbiB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgb3JkZXI6IDY7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5jYXJ0IG1haW4gLmFjY29yZGlvbiB7XG4gICAgb3JkZXI6IGluaXRpYWw7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICBib2R5LmNhcnQgbWFpbiAuYWNjb3JkaW9uIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5jYXJ0IG1haW4gLmFjY29yZGlvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkuY2FydCBtYWluIC5hY2NvcmRpb24ge1xuICAgIHBhZGRpbmc6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgYm9keS5jYXJ0IG1haW4gLmFjY29yZGlvbiB7XG4gICAgcGFkZGluZzogMTBweCA1MHB4O1xuICB9XG59XG5ib2R5LmNhcnQgbWFpbiAuYWNjb3JkaW9uIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cbmJvZHkuY2FydCBtYWluIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuYm9keS5jYXJ0IG1haW4gLmFjY29yZGlvbiAuYWNjb3JkaW9uLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuYm9keS5jYXJ0IG1haW4gLmFjY29yZGlvbiAuaWNvbi1wbHVzLCBib2R5LmNhcnQgbWFpbiAuYWNjb3JkaW9uIC5pY29uLW1pbnVzIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbn1cbmJvZHkuY2FydCBtYWluIC5hY2NvcmRpb24gLmFjY29yZGlvbi1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC8qIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICovXG4gIHBhZGRpbmc6IDEycHggMCAxMnB4IDA7XG4gIGZvbnQtc2l6ZTogMC44OHJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICMwMDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5jYXJ0IG1haW4gLmFjY29yZGlvbiAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAwLjg4cmVtO1xuICB9XG59XG5ib2R5LmNhcnQgbWFpbiAuYWNjb3JkaW9uIC5hY2NvcmRpb24tYnV0dG9uOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkuY2FydCBtYWluIC5hY2NvcmRpb24gLmFjY29yZGlvbi1idXR0b24gPiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuYm9keS5jYXJ0IG1haW4gLmFjY29yZGlvbiAuYWNjb3JkaW9uLWJ1dHRvbjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5ib2R5LmNhcnQgbWFpbiAuYWNjb3JkaW9uIC5hY2NvcmRpb24tYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKiBDYXJ0IHN0ZXAgMVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5ib2R5LmNhcnQuc3RlcC0xIG1haW4gLnByb2R1Y3RzLXJvdyB7XG4gIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAqIENhcnQgdGFibGUgY29sdW1ucyB3aWR0aFxuICAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiAgLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICogQ2FydCB0YWJsZSBoZWFkZXIgKGRlc2t0b3ApXG4gICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuICAvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgKiBDYXJ0IHByb2R1Y3QgaXRlbVxuICAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiAgLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICogYmFubmVyYmFza2V0IGNvbnRhaW5lclxuICAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiAgLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICogQ291cG9uIGNvbnRhaW5lclxuICAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiAgLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICogRW1wdHkgY2FydFxuICAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LmNhcnQuc3RlcC0xIG1haW4gLnByb2R1Y3RzLXJvdyB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LmNhcnQuc3RlcC0xIG1haW4gLnByb2R1Y3RzLXJvdyAucHJvZHVjdHMtY29sIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5ib2R5LmNhcnQuc3RlcC0xIG1haW4gLnByb2R1Y3RzLXJvdyAucHJvZHVjdHMtY29sIC5wcm9kdWN0LWltYWdlLXRodW1iIHtcbiAgd2lkdGg6IDIzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIGJvZHkuY2FydC5zdGVwLTEgbWFpbiAucHJvZHVjdHMtcm93IC5wcm9kdWN0cy1jb2wgLnByb2R1Y3QtaW1hZ2UtdGh1bWIge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkuY2FydC5zdGVwLTEgbWFpbiAucHJvZHVjdHMtcm93IC5wcm9kdWN0cy1jb2wgLnByb2R1Y3QtaW1hZ2UtdGh1bWIge1xuICAgIHdpZHRoOiAxODBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkuY2FydC5zdGVwLTEgbWFpbiAucHJvZHVjdHMtcm93IC5wcm9kdWN0cy1jb2wgLnByb2R1Y3QtaW1hZ2UtdGh1bWIge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxufVxuYm9keS5jYXJ0LnN0ZXAtMSBtYWluIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3RzLWNvbCAucHJvZHVjdC1pbmZvIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDExMHB4KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICBib2R5LmNhcnQuc3RlcC0xIG1haW4gLnByb2R1Y3RzLXJvdyAucHJvZHVjdHMtY29sIC5wcm9kdWN0LWluZm8ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMDBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LmNhcnQuc3RlcC0xIG1haW4gLnByb2R1Y3RzLXJvdyAucHJvZHVjdHMtY29sIC5wcm9kdWN0LWluZm8ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5LmNhcnQuc3RlcC0xIG1haW4gLnByb2R1Y3RzLXJvdyAucHJvZHVjdHMtY29sIC5wcm9kdWN0LWluZm8ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNDBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LmNhcnQuc3RlcC0xIG1haW4gLnByb2R1Y3RzLXJvdyAucHJvZHVjdHMtY29sIC5wcm9kdWN0LWluZm8gLmRlc2NyaXB0aW9uIHtcbiAgICB3aWR0aDogMzglO1xuICB9XG59XG5ib2R5LmNhcnQuc3RlcC0xIG1haW4gLnByb2R1Y3RzLXJvdyAucHJvZHVjdHMtY29sIC5wcm9kdWN0LWluZm8gLnByaWNlIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LmNhcnQuc3RlcC0xIG1haW4gLnByb2R1Y3RzLXJvdyAucHJvZHVjdHMtY29sIC5wcm9kdWN0LWluZm8gLnByaWNlIHtcbiAgICB3aWR0aDogMjElO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5jYXJ0LnN0ZXAtMSBtYWluIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3RzLWNvbCAucHJvZHVjdC1pbmZvIC50b3RhbC1wcmljZSB7XG4gICAgd2lkdGg6IDE0JTtcbiAgfVxufVxuYm9keS5jYXJ0LnN0ZXAtMSBtYWluIC5wcm9kdWN0cy1yb3cgLnRhYmxlLWhlYWRlciB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LmNhcnQuc3RlcC0xIG1haW4gLnByb2R1Y3RzLXJvdyAudGFibGUtaGVhZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LmNhcnQuc3RlcC0xIG1haW4gLnByb2R1Y3RzLXJvdyAudGFibGUtaGVhZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkuY2FydC5zdGVwLTEgbWFpbiAucHJvZHVjdHMtcm93IC50YWJsZS1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LmNhcnQuc3RlcC0xIG1haW4gLnByb2R1Y3RzLXJvdyAudGFibGUtaGVhZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5jYXJ0LnN0ZXAtMSBtYWluIC5wcm9kdWN0cy1yb3cgLnRhYmxlLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAwLjg4cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5jYXJ0LnN0ZXAtMSBtYWluIC5wcm9kdWN0cy1yb3cgLnRhYmxlLWhlYWRlciB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuYm9keS5jYXJ0LnN0ZXAtMSBtYWluIC5wcm9kdWN0cy1yb3cgLnRhYmxlLWhlYWRlciAucHJvZHVjdC1pbWFnZS10aHVtYiB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbmJvZHkuY2FydC5zdGVwLTEgbWFpbiAucHJvZHVjdHMtcm93IC50YWJsZS1oZWFkZXIgLnByb2R1Y3QtaW5mbyB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5ib2R5LmNhcnQuc3RlcC0xIG1haW4gLnByb2R1Y3RzLXJvdyBhcnRpY2xlLnByb2R1Y3QtY2FydC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMC44OHJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5jYXJ0LnN0ZXAtMSBtYWluIC5wcm9kdWN0cy1yb3cgYXJ0aWNsZS5wcm9kdWN0LWNhcnQtaXRlbSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cbmJvZHkuY2FydC5zdGVwLTEgbWFpbiAucHJvZHVjdHMtcm93IGFydGljbGUucHJvZHVjdC1jYXJ0LWl0ZW0gLnByb2R1Y3QtaW1hZ2UtdGh1bWIgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgYm9keS5jYXJ0LnN0ZXAtMSBtYWluIC5wcm9kdWN0cy1yb3cgYXJ0aWNsZS5wcm9kdWN0LWNhcnQtaXRlbSAucHJvZHVjdC1pbWFnZS10aHVtYiBpbWcge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkuY2FydC5zdGVwLTEgbWFpbiAucHJvZHVjdHMtcm93IGFydGljbGUucHJvZHVjdC1jYXJ0LWl0ZW0gLnByb2R1Y3QtaW1hZ2UtdGh1bWIgaW1nIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LmNhcnQuc3RlcC0xIG1haW4gLnByb2R1Y3RzLXJvdyBhcnRpY2xlLnByb2R1Y3QtY2FydC1pdGVtIC5wcm9kdWN0LWluZm8gPiBkaXYge1xuICAgIGZsZXgtc2hyaW5rOiAxO1xuICB9XG59XG5ib2R5LmNhcnQuc3RlcC0xIG1haW4gLnByb2R1Y3RzLXJvdyBhcnRpY2xlLnByb2R1Y3QtY2FydC1pdGVtIC5wcm9kdWN0LWluZm8gLmxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDgwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgYm9keS5jYXJ0LnN0ZXAtMSBtYWluIC5wcm9kdWN0cy1yb3cgYXJ0aWNsZS5wcm9kdWN0LWNhcnQtaXRlbSAucHJvZHVjdC1pbmZvIC5sYWJlbCB7XG4gICAgbWluLXdpZHRoOiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkuY2FydC5zdGVwLTEgbWFpbiAucHJvZHVjdHMtcm93IGFydGljbGUucHJvZHVjdC1jYXJ0LWl0ZW0gLnByb2R1Y3QtaW5mbyAubGFiZWwge1xuICAgIG1pbi13aWR0aDogMDtcbiAgfVxufVxuYm9keS5jYXJ0LnN0ZXAtMSBtYWluIC5wcm9kdWN0cy1yb3cgYXJ0aWNsZS5wcm9kdWN0LWNhcnQtaXRlbSAucHJvZHVjdC1pbmZvIHNlbGVjdCB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB3aWR0aDogNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5ib2R5LmNhcnQuc3RlcC0xIG1haW4gLnByb2R1Y3RzLXJvdyBhcnRpY2xlLnByb2R1Y3QtY2FydC1pdGVtIC5wcm9kdWN0LWluZm8gLmRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDAuODhyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5jYXJ0LnN0ZXAtMSBtYWluIC5wcm9kdWN0cy1yb3cgYXJ0aWNsZS5wcm9kdWN0LWNhcnQtaXRlbSAucHJvZHVjdC1pbmZvIC5kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkuY2FydC5zdGVwLTEgbWFpbiAucHJvZHVjdHMtcm93IGFydGljbGUucHJvZHVjdC1jYXJ0LWl0ZW0gLnByb2R1Y3QtaW5mbyAuZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbmJvZHkuY2FydC5zdGVwLTEgbWFpbiAucHJvZHVjdHMtcm93IGFydGljbGUucHJvZHVjdC1jYXJ0LWl0ZW0gLnByb2R1Y3QtaW5mbyAuZGVzY3JpcHRpb24gLnByb2R1Y3QtbmFtZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5ib2R5LmNhcnQuc3RlcC0xIG1haW4gLnByb2R1Y3RzLXJvdyBhcnRpY2xlLnByb2R1Y3QtY2FydC1pdGVtIC5wcm9kdWN0LWluZm8gLnByaWNlIC5sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LmNhcnQuc3RlcC0xIG1haW4gLnByb2R1Y3RzLXJvdyBhcnRpY2xlLnByb2R1Y3QtY2FydC1pdGVtIC5wcm9kdWN0LWluZm8gLnF1YW50aXR5IHtcbiAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgcGFkZGluZy10b3A6IDE0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5jYXJ0LnN0ZXAtMSBtYWluIC5wcm9kdWN0cy1yb3cgYXJ0aWNsZS5wcm9kdWN0LWNhcnQtaXRlbSAucHJvZHVjdC1pbmZvIC5xdWFudGl0eSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LmNhcnQuc3RlcC0xIG1haW4gLnByb2R1Y3RzLXJvdyBhcnRpY2xlLnByb2R1Y3QtY2FydC1pdGVtIC5wcm9kdWN0LWluZm8gLnF1YW50aXR5IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkuY2FydC5zdGVwLTEgbWFpbiAucHJvZHVjdHMtcm93IGFydGljbGUucHJvZHVjdC1jYXJ0LWl0ZW0gLnByb2R1Y3QtaW5mbyAucXVhbnRpdHkge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG59XG5ib2R5LmNhcnQuc3RlcC0xIG1haW4gLnByb2R1Y3RzLXJvdyBhcnRpY2xlLnByb2R1Y3QtY2FydC1pdGVtIC5wcm9kdWN0LWluZm8gLnF1YW50aXR5IC5mb3JtLWNvbnRyb2wge1xuICB3aWR0aDogMzZweDtcbiAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNDAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkuY2FydC5zdGVwLTEgbWFpbiAucHJvZHVjdHMtcm93IGFydGljbGUucHJvZHVjdC1jYXJ0LWl0ZW0gLnByb2R1Y3QtaW5mbyAucXVhbnRpdHkgLmZvcm0tY29udHJvbCB7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gIH1cbn1cbmJvZHkuY2FydC5zdGVwLTEgbWFpbiAucHJvZHVjdHMtcm93IGFydGljbGUucHJvZHVjdC1jYXJ0LWl0ZW0gLnByb2R1Y3QtaW5mbyAucXVhbnRpdHkgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5ib2R5LmNhcnQuc3RlcC0xIG1haW4gLnByb2R1Y3RzLXJvdyBhcnRpY2xlLnByb2R1Y3QtY2FydC1pdGVtIC5wcm9kdWN0LWluZm8gLnF1YW50aXR5IC5idG4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgd2lkdGg6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmJvZHkuY2FydC5zdGVwLTEgbWFpbiAucHJvZHVjdHMtcm93IGFydGljbGUucHJvZHVjdC1jYXJ0LWl0ZW0gLnByb2R1Y3QtaW5mbyAudG90YWwtcHJpY2Uge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgcGFkZGluZy10b3A6IDA7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5jYXJ0LnN0ZXAtMSBtYWluIC5wcm9kdWN0cy1yb3cgYXJ0aWNsZS5wcm9kdWN0LWNhcnQtaXRlbSAucHJvZHVjdC1pbmZvIC50b3RhbC1wcmljZSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LmNhcnQuc3RlcC0xIG1haW4gLnByb2R1Y3RzLXJvdyBhcnRpY2xlLnByb2R1Y3QtY2FydC1pdGVtIC5wcm9kdWN0LWluZm8gLnRvdGFsLXByaWNlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5jYXJ0LnN0ZXAtMSBtYWluIC5wcm9kdWN0cy1yb3cgYXJ0aWNsZS5wcm9kdWN0LWNhcnQtaXRlbSAucHJvZHVjdC1pbmZvIC50b3RhbC1wcmljZSB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkuY2FydC5zdGVwLTEgbWFpbiAucHJvZHVjdHMtcm93IGFydGljbGUucHJvZHVjdC1jYXJ0LWl0ZW0gLnByb2R1Y3QtaW5mbyAudG90YWwtcHJpY2Uge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LmNhcnQuc3RlcC0xIG1haW4gLnByb2R1Y3RzLXJvdyBhcnRpY2xlLnByb2R1Y3QtY2FydC1pdGVtIC5wcm9kdWN0LWluZm8gLnRvdGFsLXByaWNlIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5jYXJ0LnN0ZXAtMSBtYWluIC5wcm9kdWN0cy1yb3cgYXJ0aWNsZS5wcm9kdWN0LWNhcnQtaXRlbSAucHJvZHVjdC1pbmZvIC50b3RhbC1wcmljZSAubGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbmJvZHkuY2FydC5zdGVwLTEgbWFpbiAucHJvZHVjdHMtcm93IGFydGljbGUucHJvZHVjdC1jYXJ0LWl0ZW0gLnByb2R1Y3QtaW5mbyAucmVtb3ZlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIycHg7XG4gIHJpZ2h0OiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkuY2FydC5zdGVwLTEgbWFpbiAucHJvZHVjdHMtcm93IGFydGljbGUucHJvZHVjdC1jYXJ0LWl0ZW0gLnByb2R1Y3QtaW5mbyAucmVtb3ZlIHtcbiAgICBib3R0b206IDMycHg7XG4gIH1cbn1cbmJvZHkuY2FydC5zdGVwLTEgbWFpbiAucHJvZHVjdHMtcm93IGFydGljbGUucHJvZHVjdC1jYXJ0LWl0ZW0gLnByb2R1Y3QtaW5mbyAucmVtb3ZlIGltZyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG5ib2R5LmNhcnQuc3RlcC0xIG1haW4gLnByb2R1Y3RzLXJvdyBhcnRpY2xlLnByb2R1Y3QtY2FydC1pdGVtIC5yZW1vdmUtcm93IHtcbiAgZm9udC1zaXplOiAwLjg4cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbmJvZHkuY2FydC5zdGVwLTEgbWFpbiAucHJvZHVjdHMtcm93IC5iYW5uZXJCYXNrZXQge1xuICBwYWRkaW5nOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5jYXJ0LnN0ZXAtMSBtYWluIC5wcm9kdWN0cy1yb3cgLmJhbm5lckJhc2tldCB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuYm9keS5jYXJ0LnN0ZXAtMSBtYWluIC5wcm9kdWN0cy1yb3cgLmNvdXBvbiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5jYXJ0LnN0ZXAtMSBtYWluIC5wcm9kdWN0cy1yb3cgLmNvdXBvbiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkuY2FydC5zdGVwLTEgbWFpbiAucHJvZHVjdHMtcm93IC5jb3Vwb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbmJvZHkuY2FydC5zdGVwLTEgbWFpbiAucHJvZHVjdHMtcm93IC5jb3Vwb24gLmZvcm0tY29udHJvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkVGRUY7XG59XG5ib2R5LmNhcnQuc3RlcC0xIG1haW4gLnByb2R1Y3RzLXJvdyAuY291cG9uIC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMDA7XG59XG5ib2R5LmNhcnQuc3RlcC0xIG1haW4gLnByb2R1Y3RzLXJvdyAuY291cG9uID4gZGl2IC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xufVxuYm9keS5jYXJ0LnN0ZXAtMSBtYWluIC5wcm9kdWN0cy1yb3cgLmNvdXBvbiA+IGRpdiA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LmNhcnQuc3RlcC0xIG1haW4gLnByb2R1Y3RzLXJvdyAuY291cG9uID4gZGl2ID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5jYXJ0LnN0ZXAtMSBtYWluIC5wcm9kdWN0cy1yb3cgLmNvdXBvbiA+IGRpdiA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDMzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LmNhcnQuc3RlcC0xIG1haW4gLnByb2R1Y3RzLXJvdyAuY291cG9uID4gZGl2ID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICBmb250LXNpemU6IDAuODhyZW07XG4gIH1cbn1cbmJvZHkuY2FydC5zdGVwLTEgbWFpbiAucHJvZHVjdHMtcm93IC5jb3Vwb24gPiBkaXYgPiBkaXY6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1pbi13aWR0aDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LmNhcnQuc3RlcC0xIG1haW4gLnByb2R1Y3RzLXJvdyAuY291cG9uID4gZGl2ID4gZGl2Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LmNhcnQuc3RlcC0xIG1haW4gLnByb2R1Y3RzLXJvdyAuY291cG9uID4gZGl2ID4gZGl2Omxhc3QtY2hpbGQge1xuICAgIG1pbi13aWR0aDogMzUwcHg7XG4gIH1cbn1cbmJvZHkuY2FydC5zdGVwLTEgbWFpbiAucHJvZHVjdHMtcm93IC5jb3Vwb24gPiBkaXYgPiBkaXY6bGFzdC1jaGlsZCBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjg4cmVtO1xuICB3aWR0aDogNTAlO1xufVxuYm9keS5jYXJ0LnN0ZXAtMSBtYWluIC5wcm9kdWN0cy1yb3cgLmNvdXBvbiA+IGRpdiA+IGRpdjpsYXN0LWNoaWxkIHNwYW4udGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkuY2FydC5zdGVwLTEgbWFpbiAucHJvZHVjdHMtcm93IC5jb3Vwb24gPiBkaXYgPiBkaXY6bGFzdC1jaGlsZCBzcGFuLmFjdGl2ZS1jb3Vwb24ge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkuY2FydC5zdGVwLTEgbWFpbiAucHJvZHVjdHMtcm93IC5jb3Vwb24gPiBkaXYgPiBkaXY6bGFzdC1jaGlsZCBzcGFuLmFjdGl2ZS1jb3Vwb24ge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuYm9keS5jYXJ0LnN0ZXAtMSBtYWluIC5wcm9kdWN0cy1yb3cgLmNvdXBvbiA+IGRpdiA+IGRpdjpsYXN0LWNoaWxkICN2ZXJpZnlDb3Vwb25CdXR0b24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBub25lO1xuICByaWdodDogLTlweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LmNhcnQuc3RlcC0xIG1haW4gLnByb2R1Y3RzLXJvdyAuY291cG9uID4gZGl2ID4gZGl2Omxhc3QtY2hpbGQgI3ZlcmlmeUNvdXBvbkJ1dHRvbiB7XG4gICAgcmlnaHQ6IC05NXB4O1xuICB9XG59XG5ib2R5LmNhcnQuc3RlcC0xIG1haW4gLnByb2R1Y3RzLXJvdyAuY291cG9uID4gZGl2ID4gZGl2Omxhc3QtY2hpbGQgI3ZlcmlmeUNvdXBvbkJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuYm9keS5jYXJ0LnN0ZXAtMSBtYWluIC5wcm9kdWN0cy1yb3cgLmNvdXBvbiA+IGRpdiA+IGRpdjpsYXN0LWNoaWxkICN2ZXJpZnlDb3Vwb25CdXR0b246YWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5ib2R5LmNhcnQuc3RlcC0xIG1haW4gLnByb2R1Y3RzLXJvdyAuZW1wdHktY2FydCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5ib2R5LmNhcnQuc3RlcC0xIG1haW4gLnByb2R1Y3RzLXJvdyAuZW1wdHktY2FydCBoNCB7XG4gIGZvbnQtc2l6ZTogMC44OHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qIENhcnQgc3RlcCAyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbmJvZHkuY2FydC5zdGVwLTIgbWFpbiAuYWNjZXNzVGFibGUge1xuICAvKiBwYWRkaW5nLXRvcDogMjBweDsgKi9cbn1cbmJvZHkuY2FydC5zdGVwLTIgbWFpbiAuYWNjb3VudFRhYmxlIHtcbiAgLyogIHBhZGRpbmctdG9wOiAyMHB4OyAqL1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogQ2FydCBzdGVwIDNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLypib2R5LmNhcnQuc3RlcC0zIGZvb3RlcntcbiAgLmZvb3Rlci1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZm9vdGVyLWxvZ28ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn0qL1xuYm9keS5jYXJ0LnN0ZXAtMyBoZWFkZXIgLm1zZy1pbmZvIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nOiAxN3B4IDAgNXB4IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgYm9keS5jYXJ0LnN0ZXAtMyBoZWFkZXIgLm1zZy1pbmZvIHtcbiAgICBwYWRkaW5nOiAxMnB4IDIwcHggMTBweCAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keS5jYXJ0LnN0ZXAtMyBoZWFkZXIgLm1zZy1pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5ib2R5LmNhcnQuc3RlcC0zIGhlYWRlciAuYnRuLWJhY2sge1xuICBmb250LXdlaWdodDogMzAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMTdweCAwIDVweCAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIGJvZHkuY2FydC5zdGVwLTMgaGVhZGVyIC5idG4tYmFjayB7XG4gICAgcGFkZGluZzogMTJweCAyMHB4IDEwcHggMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkuY2FydC5zdGVwLTMgaGVhZGVyIC5idG4tYmFjayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuYm9keS5jYXJ0LnN0ZXAtMyBoZWFkZXIgLmJ0bi1iYWNrIHNwYW4ge1xuICBwYWRkaW5nLWxlZnQ6IDdweDtcbn1cblxuYm9keS5jYXJ0LnN0ZXAtMyBtYWluIC5zdGVwM3RhYmxlIHtcbiAgLyogICBwYWRkaW5nLXRvcDogMjBweDsgKi9cbn1cbmJvZHkuY2FydC5zdGVwLTMgbWFpbiAuZm9ybS1jb250cm9sLCBib2R5LmNhcnQuc3RlcC0zIG1haW4gLmZvcm0tc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGRUZFRjtcbn1cbmJvZHkuY2FydC5zdGVwLTMgbWFpbiAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciwgYm9keS5jYXJ0LnN0ZXAtMyBtYWluIC5mb3JtLXNlbGVjdDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAwMDtcbn1cbmJvZHkuY2FydC5zdGVwLTMgbWFpbiAjc2hpcHBpbmdSZXN1bWUgLnNoaXBwaW5nLXJlc3VtZS13YXJuIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIGJvZHkuY2FydC5zdGVwLTMgbWFpbiAjc2hpcHBpbmdSZXN1bWUgLnNoaXBwaW5nLXJlc3VtZS13YXJuIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbmJvZHkuY2FydC5zdGVwLTMgbWFpbiAjc2hpcHBpbmdSZXN1bWUgLmQtZmxleCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuYm9keS5jYXJ0LnN0ZXAtMyBtYWluICNzaGlwcGluZ1Jlc3VtZSAuZC1mbGV4IC5tb2RpZnktZ3Vlc3QtYWRkcmVzcy1jb250IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgYm9keS5jYXJ0LnN0ZXAtMyBtYWluICNzaGlwcGluZ1Jlc3VtZSAuZC1mbGV4IC5tb2RpZnktZ3Vlc3QtYWRkcmVzcy1jb250IHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIGJvZHkuY2FydC5zdGVwLTMgbWFpbiAjc2hpcHBpbmdSZXN1bWUgLmQtZmxleCAubW9kaWZ5LWd1ZXN0LWFkZHJlc3MtY29udCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIGJvZHkuY2FydC5zdGVwLTMgbWFpbiAjc2hpcHBpbmdSZXN1bWUgLmQtZmxleCAubW9kaWZ5LWd1ZXN0LWFkZHJlc3MtY29udCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuYm9keS5jYXJ0LnN0ZXAtMyBtYWluICNzaGlwcGluZ1Jlc3VtZSAuaGVhZGVyLW1vZC1hZGRyZXNzIGgzIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuYm9keS5jYXJ0LnN0ZXAtMyBtYWluICNzaGlwcGluZ0FkZHJlc3NDb250aW51ZUJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbmJvZHkuY2FydC5zdGVwLTMgbWFpbiAucHJlbGltaW5hcnktaGVhZGVyIGgzIHtcbiAgLyogQGluY2x1ZGUgcmZzbXEoKHhzOiAyM3B4ICwgc206IDI4cHgpKTsgICovXG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkuY2FydC5zdGVwLTMgbWFpbiAuZm9ybS1jb2wge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbn1cbmJvZHkuY2FydC5zdGVwLTMgbWFpbiAuZm9ybS1jb2wgZm9ybSBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuYm9keS5jYXJ0LnN0ZXAtMyBtYWluIC5mb3JtLWNvbCAuYmlsbGluZy1jaGVja2JveCxcbmJvZHkuY2FydC5zdGVwLTMgbWFpbiAuZm9ybS1jb2wgLnByaXZhY3ktY2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIGJvZHkuY2FydC5zdGVwLTMgbWFpbiAuZm9ybS1jb2wgLmJpbGxpbmctY2hlY2tib3gsXG4gIGJvZHkuY2FydC5zdGVwLTMgbWFpbiAuZm9ybS1jb2wgLnByaXZhY3ktY2hlY2tib3gge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbmJvZHkuY2FydC5zdGVwLTMgbWFpbiAuZm9ybS1jb2wgLmJpbGxpbmctY2hlY2tib3ggLmZvcm0tY2hlY2ssXG5ib2R5LmNhcnQuc3RlcC0zIG1haW4gLmZvcm0tY29sIC5wcml2YWN5LWNoZWNrYm94IC5mb3JtLWNoZWNrIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5ib2R5LmNhcnQuc3RlcC0zIG1haW4gLmZvcm0tY29sIC5wcml2YWN5LWNoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbmJvZHkuY2FydC5zdGVwLTMgbWFpbiAuZm9ybS1jb2wgLnByaXZhY3ktY2hlY2tib3ggLmZvcm0tY2hlY2stbGFiZWwge1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5ib2R5LmNhcnQuc3RlcC0zIG1haW4gLmZvcm0tY29sIC5iaWxsaW5nLWhlYWRlciB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5ib2R5LmNhcnQuc3RlcC0zIG1haW4gLmZvcm0tY29sIC5iaWxsaW5nLWhlYWRlciBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbmJvZHkuY2FydC5zdGVwLTMgbWFpbiAuZm9ybS1jb2wgI3NoaXBwaW5nRGF0YUZvcm1QYXJ0IC5idG4tcmV0dXJuIHtcbiAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5jYXJ0LnN0ZXAtMyBtYWluIC5mb3JtLWNvbCAjc2hpcHBpbmdEYXRhRm9ybVBhcnQgLmJ0bi1yZXR1cm4ge1xuICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuYm9keS5jYXJ0LnN0ZXAtMyBtYWluIC5mb3JtLWNvbCAjc2hpcHBpbmdEYXRhRm9ybVBhcnQgLmJ0bi1zYXZlIHtcbiAgbWFyZ2luOiAxMHB4IGF1dG8gMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5ib2R5LmNhcnQuc3RlcC0zIG1haW4gLmZvcm0tY29sICNjQm94IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbmJvZHkuY2FydC5zdGVwLTMgbWFpbiAuZm9ybS1jb2wgI2NCb3ggLmhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5ib2R5LmNhcnQuc3RlcC0zIG1haW4gLmZvcm0tY29sICNjQm94IC5oZWFkZXIgaDMge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDEuMTNyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgYm9keS5jYXJ0LnN0ZXAtMyBtYWluIC5mb3JtLWNvbCAjY0JveCAuaGVhZGVyIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuYm9keS5jYXJ0LnN0ZXAtMyBtYWluIC5mb3JtLWNvbCAjY0JveCAuYWRkLWFkZHJlc3Mge1xuICBoZWlnaHQ6IGluaGVyaXQ7XG59XG5ib2R5LmNhcnQuc3RlcC0zIG1haW4gLmZvcm0tY29sICNjQm94IC5ib3gtc2hpcHBpbmcge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDIwMG1zIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjY2NjYztcbiAgcGFkZGluZzogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMC44OHJlbTtcbn1cbmJvZHkuY2FydC5zdGVwLTMgbWFpbiAuZm9ybS1jb2wgI2NCb3ggLmJveC1zaGlwcGluZzpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5ib2R5LmNhcnQuc3RlcC0zIG1haW4gLmZvcm0tY29sICNjQm94IC5ib3gtc2hpcHBpbmcuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbmJvZHkuY2FydC5zdGVwLTMgbWFpbiAuZm9ybS1jb2wgI2NCb3ggLmJveC1zaGlwcGluZy5hY3RpdmUgLnNlbGVjdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9jaGVjay1jaXJjbGUtcmVndWxhci5zdmdcIik7XG59XG5ib2R5LmNhcnQuc3RlcC0zIG1haW4gLmZvcm0tY29sICNjQm94IC5ib3gtc2hpcHBpbmcuYWN0aXZlIC5zZWxlY3QgLnRleHQtc2VsZWN0ZWQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5ib2R5LmNhcnQuc3RlcC0zIG1haW4gLmZvcm0tY29sICNjQm94IC5ib3gtc2hpcHBpbmcuYWN0aXZlIC5zZWxlY3QgLnRleHQtc2VsZWN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkuY2FydC5zdGVwLTMgbWFpbiAuZm9ybS1jb2wgI2NCb3ggLmJveC1zaGlwcGluZzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5ib2R5LmNhcnQuc3RlcC0zIG1haW4gLmZvcm0tY29sICNjQm94IC5ib3gtc2hpcHBpbmc6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIGJvZHkuY2FydC5zdGVwLTMgbWFpbiAuZm9ybS1jb2wgI2NCb3ggLmJveC1zaGlwcGluZzpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxufVxuYm9keS5jYXJ0LnN0ZXAtMyBtYWluIC5mb3JtLWNvbCAjY0JveCAuYm94LXNoaXBwaW5nIGg2IHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuYm9keS5jYXJ0LnN0ZXAtMyBtYWluIC5mb3JtLWNvbCAjY0JveCAuYm94LXNoaXBwaW5nIC5zaGlwcGluZy1pbmZvIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbmJvZHkuY2FydC5zdGVwLTMgbWFpbiAuZm9ybS1jb2wgI2NCb3ggLmJveC1zaGlwcGluZyAuc2VsZWN0IHtcbiAgcGFkZGluZzogNXB4IDAgNXB4IDIycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9jaXJjbGUtcmVndWxhci5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbmJvZHkuY2FydC5zdGVwLTMgbWFpbiAuZm9ybS1jb2wgI2NCb3ggLmJveC1zaGlwcGluZyAuc2VsZWN0IC50ZXh0LXNlbGVjdGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkuY2FydC5zdGVwLTMgbWFpbiAuZm9ybS1jb2wgI2NCb3ggLmJveC1zaGlwcGluZyBhLmVkaXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDVweCAwIDVweCAyMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvZWRpdC1yZWd1bGFyLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5ib2R5LmNhcnQuc3RlcC0zIG1haW4gLmZvcm0tY29sICNjQm94IC5ib3gtc2hpcHBpbmcgYS5lZGl0OmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5ib2R5LmNhcnQuc3RlcC0zIG1haW4gLmZvcm0tY29sICNjQm94IC5ib3gtc2hpcHBpbmcgYS5lZGl0OmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgYm9keS5jYXJ0LnN0ZXAtMyBtYWluIC5mb3JtLWNvbCAjY0JveCAuYm94LXNoaXBwaW5nIGEuZWRpdDpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cbmJvZHkuY2FydC5zdGVwLTMgbWFpbiAuZm9ybS1jb2wgI2NvbnRhaW5lclR5cGVVc2VyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbmJvZHkuY2FydC5zdGVwLTMgbWFpbiAuZm9ybS1jb2wgLnNlbGVjdC1wYXltZW50LXR5cGUge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkuY2FydC5zdGVwLTMgbWFpbiAuZm9ybS1jb2wgLnNlbGVjdC1wYXltZW50LXR5cGUge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbmJvZHkuY2FydC5zdGVwLTMgbWFpbiAuZm9ybS1jb2wgLnNlbGVjdC1wYXltZW50LXR5cGUgaDMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzczNzM3MztcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuYm9keS5jYXJ0LnN0ZXAtMyBtYWluIC5mb3JtLWNvbCAuc2VsZWN0LXBheW1lbnQtdHlwZSAuYWNjb3JkaW9uIHtcbiAgcGFkZGluZzogMDtcbn1cbmJvZHkuY2FydC5zdGVwLTMgbWFpbiAuZm9ybS1jb2wgLnNlbGVjdC1wYXltZW50LXR5cGUgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xufVxuYm9keS5jYXJ0LnN0ZXAtMyBtYWluIC5mb3JtLWNvbCAuc2VsZWN0LXBheW1lbnQtdHlwZSAuYWNjb3JkaW9uIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbmJvZHkuY2FydC5zdGVwLTMgbWFpbiAuZm9ybS1jb2wgLnNlbGVjdC1wYXltZW50LXR5cGUgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWJ1dHRvbiAuZmlsdGVyLWFycm93IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG59XG5ib2R5LmNhcnQuc3RlcC0zIG1haW4gLmZvcm0tY29sIC5zZWxlY3QtcGF5bWVudC10eXBlIC5hY2NvcmRpb24gLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpIC5maWx0ZXItYXJyb3cge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuYm9keS5jYXJ0LnN0ZXAtMyBtYWluIC5mb3JtLWNvbCAuc2VsZWN0LXBheW1lbnQtdHlwZSAuYWNjb3JkaW9uIC5hY2NvcmRpb24tYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5ib2R5LmNhcnQuc3RlcC0zIG1haW4gLmZvcm0tY29sIC5zZWxlY3QtcGF5bWVudC10eXBlIC5hY2NvcmRpb24gLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IHNvbGlkIDFweCB0cmFuc3BhcmVudDtcbn1cbmJvZHkuY2FydC5zdGVwLTMgbWFpbiAuZm9ybS1jb2wgLnNlbGVjdC1wYXltZW50LXR5cGUgLmFjY29yZGlvbiAuY2FyZCAuY2FyZC1oZWFkZXIge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDFyZW07XG59XG5ib2R5LmNhcnQuc3RlcC0zIG1haW4gLmZvcm0tY29sIC5zZWxlY3QtcGF5bWVudC10eXBlIC5hY2NvcmRpb24gLmNhcmQgLmNhcmQtaGVhZGVyIC5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkuY2FydC5zdGVwLTMgbWFpbiAuZm9ybS1jb2wgLnNlbGVjdC1wYXltZW50LXR5cGUgLmFjY29yZGlvbiAuY2FyZCAuY2FyZC1oZWFkZXIgLmJ0bi1ibG9jayB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgfVxufVxuYm9keS5jYXJ0LnN0ZXAtMyBtYWluIC5mb3JtLWNvbCAuc2VsZWN0LXBheW1lbnQtdHlwZSAuYWNjb3JkaW9uIC5jYXJkIC5jYXJkLWhlYWRlciAuYnRuLWJsb2NrOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LmNhcnQuc3RlcC0zIG1haW4gLmZvcm0tY29sIC5zZWxlY3QtcGF5bWVudC10eXBlIC5hY2NvcmRpb24gLmNhcmQgLmNhcmQtaGVhZGVyIC5idG4tYmxvY2sgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuYm9keS5jYXJ0LnN0ZXAtMyBtYWluIC5mb3JtLWNvbCAuc2VsZWN0LXBheW1lbnQtdHlwZSAuYWNjb3JkaW9uIC5jYXJkIC5jYXJkLWhlYWRlciAuYnRuLWJsb2NrIHNwYW4ge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMC44OHJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNTBweDtcbn1cbmJvZHkuY2FydC5zdGVwLTMgbWFpbiAuZm9ybS1jb2wgLnNlbGVjdC1wYXltZW50LXR5cGUgLmFjY29yZGlvbiAuY2FyZCAuY2FyZC1ib2R5IHtcbiAgcGFkZGluZzogMjBweCAyMHB4O1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2Y1ZjVmNTtcbn1cbmJvZHkuY2FydC5zdGVwLTMgbWFpbiAuZm9ybS1jb2wgLnNlbGVjdC1wYXltZW50LXR5cGUgLmN1c3RvbS1yYWRpbzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbmJvZHkuY2FydC5zdGVwLTMgbWFpbiAuZm9ybS1jb2wgLnNlbGVjdC1wYXltZW50LXR5cGUgLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCBpbWcge1xuICBvcGFjaXR5OiAxO1xufVxuYm9keS5jYXJ0LnN0ZXAtMyBtYWluIC5mb3JtLWNvbCAuc2VsZWN0LXBheW1lbnQtdHlwZSAuY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmJvZHkuY2FydC5zdGVwLTMgbWFpbiAuZm9ybS1jb2wgLnNlbGVjdC1wYXltZW50LXR5cGUgLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgYm9keS5jYXJ0LnN0ZXAtMyBtYWluIC5mb3JtLWNvbCAuc2VsZWN0LXBheW1lbnQtdHlwZSAuY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICB0b3A6IDdweDtcbn1cbmJvZHkuY2FydC5zdGVwLTMgbWFpbiAuZm9ybS1jb2wgLnNlbGVjdC1wYXltZW50LXR5cGUgLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtbGFiZWwgaW1nIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIG9wYWNpdHk6IDAuNDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyBlYXNlLW91dDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qIENhcnQgdGhhbmsgeW91XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbmJvZHkuY2FydC50aGFuay15b3UgbWFpbiA+IC5jb250YWluZXItZmx1aWQsIGJvZHkuY2FydC50aGFuay15b3UgbWFpbiA+IC5jb250YWluZXItc20sIGJvZHkuY2FydC50aGFuay15b3UgbWFpbiA+IC5jb250YWluZXItbWQsIGJvZHkuY2FydC50aGFuay15b3UgbWFpbiA+IC5jb250YWluZXItbGcsIGJvZHkuY2FydC50aGFuay15b3UgbWFpbiA+IC5jb250YWluZXIteGwsIGJvZHkuY2FydC50aGFuay15b3UgbWFpbiA+IC5jb250YWluZXIteHhsIHtcbiAgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5ib2R5LmNhcnQudGhhbmsteW91IG1haW4gaDMge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5ib2R5LmNhcnQudGhhbmsteW91IG1haW4gaDQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LXNpemU6IDAuODhyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5ib2R5LmNhcnQudGhhbmsteW91IG1haW4gcCB7XG4gIGZvbnQtc2l6ZTogMC44OHJlbTtcbn1cbmJvZHkuY2FydC50aGFuay15b3UgbWFpbiBwIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuYm9keS5hY2NvdW50IG1haW4ge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAqIEVtcHR5IGxpc3RcbiAgICAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiAgLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICogUHJvZmlsZVxuICAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiAgLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICogT3JkZXIgaGlzdG9yeVxuICAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiAgLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICogUmV0dXJuc1xuICAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiAgLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICogV2lzaCBsaXN0XG4gICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuICAvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgKiBOZXdzbGV0dGVyXG4gICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xufVxuYm9keS5hY2NvdW50IG1haW4gLnN0ZXAtbWVudSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkuYWNjb3VudCBtYWluIC5zdGVwLW1lbnUge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbmJvZHkuYWNjb3VudCBtYWluIC5zdGVwLW1lbnUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LmFjY291bnQgbWFpbiAuc3RlcC1tZW51IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgYm9keS5hY2NvdW50IG1haW4gLnN0ZXAtbWVudSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIGJvZHkuYWNjb3VudCBtYWluIC5zdGVwLW1lbnU6bm90KC5mYWtlLW1lbnUpOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyNXB4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9wbHVzLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gIGJvZHkuYWNjb3VudCBtYWluIC5zdGVwLW1lbnUubW9iaWxlLW1lbnUtb3BlbiAuc3RlcDpub3QoLmFjdGl2ZSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgYm9keS5hY2NvdW50IG1haW4gLnN0ZXAtbWVudS5tb2JpbGUtbWVudS1vcGVuLm1vYmlsZS1tZW51LW9wZW4taW46OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICB9XG4gIGJvZHkuYWNjb3VudCBtYWluIC5zdGVwLW1lbnUubW9iaWxlLW1lbnUtb3Blbi5tb2JpbGUtbWVudS1vcGVuLWluIC5zdGVwOm5vdCguYWN0aXZlKSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2Utb3V0IDIwMG1zO1xuICB9XG59XG5ib2R5LmFjY291bnQgbWFpbiAuc3RlcC1tZW51IC5zdGVwIHtcbiAgbWluLWhlaWdodDogNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5ib2R5LmFjY291bnQgbWFpbiAuc3RlcC1tZW51IC5zdGVwOm5vdChzcGFuKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBib2R5LmFjY291bnQgbWFpbiAuc3RlcC1tZW51IC5zdGVwIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5hY2NvdW50IG1haW4gLnN0ZXAtbWVudSAuc3RlcCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBib2R5LmFjY291bnQgbWFpbiAuc3RlcC1tZW51IC5zdGVwLmFjdGl2ZSB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgYm9keS5hY2NvdW50IG1haW4gLnN0ZXAtbWVudSAuc3RlcC5hY3RpdmUgaDMge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LmFjY291bnQgbWFpbiAuc3RlcC1tZW51IC5zdGVwLmFjdGl2ZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBib2R5LmFjY291bnQgbWFpbiAuc3RlcC1tZW51IC5zdGVwOm5vdCguYWN0aXZlKSB7XG4gICAgb3JkZXI6IDE7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxNTBtcyBlYXNlLW91dDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkuYWNjb3VudCBtYWluIC5zdGVwLW1lbnUgLnN0ZXA6bm90KC5hY3RpdmUpIHtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXIgMjAwbXMgZWFzZS1vdXQ7XG4gIH1cbiAgYm9keS5hY2NvdW50IG1haW4gLnN0ZXAtbWVudSAuc3RlcDpub3QoLmFjdGl2ZSk6Zm9jdXMge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNlYmViZWI7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNlYmViZWI7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZWJlYmViO1xuICB9XG4gIGJvZHkuYWNjb3VudCBtYWluIC5zdGVwLW1lbnUgLnN0ZXA6bm90KC5hY3RpdmUpOmFjdGl2ZSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2ViZWJlYjtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2ViZWJlYjtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICNlYmViZWI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChob3ZlcjogaG92ZXIpIHtcbiAgYm9keS5hY2NvdW50IG1haW4gLnN0ZXAtbWVudSAuc3RlcDpub3QoLmFjdGl2ZSk6aG92ZXIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNlYmViZWI7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNlYmViZWI7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZWJlYmViO1xuICB9XG59XG5ib2R5LmFjY291bnQgbWFpbiAuc3RlcC1tZW51IC5zdGVwIGgzIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDAuODhyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbjogMTBweCAwO1xuICBsaW5lLWhlaWdodDogMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LmFjY291bnQgbWFpbiAuc3RlcC1tZW51IC5zdGVwIGgzIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LmFjY291bnQgbWFpbiAuc3RlcC1tZW51IC5zdGVwIGgzIHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuYm9keS5hY2NvdW50IG1haW4gLmVtcHR5LWxpc3Qge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNTBweDtcbn1cbmJvZHkuYWNjb3VudCBtYWluIC5lbXB0eS1saXN0IGg0IHtcbiAgZm9udC1zaXplOiAwLjg4cmVtO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuYm9keS5hY2NvdW50IG1haW4gI2FjY291bnRUYWJDb250ZW50cyAjYm94VXNlciB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMC44OHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuYm9keS5hY2NvdW50IG1haW4gI2FjY291bnRUYWJDb250ZW50cyAjYm94VXNlciBoMyB7XG4gIGZvbnQtc2l6ZTogMC44OHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LmFjY291bnQgbWFpbiAjYWNjb3VudFRhYkNvbnRlbnRzICNib3hVc2VyIGgzIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LmFjY291bnQgbWFpbiAjYWNjb3VudFRhYkNvbnRlbnRzICNib3hVc2VyIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5ib2R5LmFjY291bnQgbWFpbiAjYWNjb3VudFRhYkNvbnRlbnRzICNib3hVc2VyIC5sb2dvdXQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkuYWNjb3VudCBtYWluICNhY2NvdW50VGFiQ29udGVudHMgI2JveFVzZXIgLmxvZ291dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkuYWNjb3VudCBtYWluICNhY2NvdW50VGFiQ29udGVudHMgI2JveFVzZXIgLmxvZ291dCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAtOHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxufVxuYm9keS5hY2NvdW50IG1haW4gI2FjY291bnRUYWJDb250ZW50cyAjYm94VXNlciBoNCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMC44OHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkuYWNjb3VudCBtYWluICNhY2NvdW50VGFiQ29udGVudHMgI2JveFVzZXIgaDQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuYm9keS5hY2NvdW50IG1haW4gI2FjY291bnRUYWJDb250ZW50cyAjYm94VXNlciAuZGF0YS1yb3cge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbmJvZHkuYWNjb3VudCBtYWluICNhY2NvdW50VGFiQ29udGVudHMgI2JveFVzZXIgLmRhdGEtcm93IC5taWRkbGUtYmxvY2sge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5ib2R5LmFjY291bnQgbWFpbiAjYWNjb3VudFRhYkNvbnRlbnRzICNib3hVc2VyIC5kYXRhLXJvdyAuYWN0aW9ucyAuYnRuIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbmJvZHkuYWNjb3VudCBtYWluICNhY2NvdW50VGFiQ29udGVudHMgI2JveFVzZXIgLmRhdGEtcm93IC5hY3Rpb25zIC5idG46bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbmJvZHkuYWNjb3VudCBtYWluICNhY2NvdW50VGFiQ29udGVudHMgI2JveFVzZXIgLnBlcnNvbmFsLWRhdGEtcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbmJvZHkuYWNjb3VudCBtYWluICNhY2NvdW50VGFiQ29udGVudHMgI2JveFVzZXIgLnBlcnNvbmFsLWRhdGEtcm93ID4gZGl2IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbmJvZHkuYWNjb3VudCBtYWluICNhY2NvdW50VGFiQ29udGVudHMgI2JveFVzZXIgLnNoaXBwaW5nLWRhdGEtcm93ID4gZGl2IHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbmJvZHkuYWNjb3VudCBtYWluICNhY2NvdW50VGFiQ29udGVudHMgLmluZm9Vc2VyLFxuYm9keS5hY2NvdW50IG1haW4gI2FjY291bnRUYWJDb250ZW50cyAuaW5mb1NwZWQsXG5ib2R5LmFjY291bnQgbWFpbiAjYWNjb3VudFRhYkNvbnRlbnRzIC5idG4tc3ViIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkuYWNjb3VudCBtYWluICNhY2NvdW50VGFiQ29udGVudHMgZm9ybS5jb250YWluZXItZGF0YSBoMyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMC44OHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LmFjY291bnQgbWFpbiAjYWNjb3VudFRhYkNvbnRlbnRzIGZvcm0uY29udGFpbmVyLWRhdGEgaDMge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuYm9keS5hY2NvdW50IG1haW4gI2FjY291bnRUYWJDb250ZW50cyBmb3JtLmNvbnRhaW5lci1kYXRhIC5idG4tc3ViIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbmJvZHkuYWNjb3VudCBtYWluICNhY2NvdW50VGFiQ29udGVudHMgZm9ybS5jb250YWluZXItZGF0YSAuYnRuLXN1YiAuYnRuIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuYm9keS5hY2NvdW50IG1haW4gI2FjY291bnRUYWJDb250ZW50cyBmb3JtLmNvbnRhaW5lci1kYXRhIC5pbmZvVXNlciBoMzpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5ib2R5LmFjY291bnQgbWFpbiAjb3JkZXJzVGFiQ29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogMC44OHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LmFjY291bnQgbWFpbiAjb3JkZXJzVGFiQ29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5ib2R5LmFjY291bnQgbWFpbiAjb3JkZXJzVGFiQ29udGVudCAub3JkZXItcm93IHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNjZWQ0ZGE7XG59XG5ib2R5LmFjY291bnQgbWFpbiAjb3JkZXJzVGFiQ29udGVudCAub3JkZXItcm93Om5vdCguZmlyc3QpIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbmJvZHkuYWNjb3VudCBtYWluICNvcmRlcnNUYWJDb250ZW50IC5vcmRlci1oZWFkLWNvbCB7XG4gIGZvbnQtc2l6ZTogMC44OHJlbTtcbn1cbmJvZHkuYWNjb3VudCBtYWluICNvcmRlcnNUYWJDb250ZW50IC5vcmRlci1oZWFkLWNvbCAuY29kZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5ib2R5LmFjY291bnQgbWFpbiAjb3JkZXJzVGFiQ29udGVudCAub3JkZXItaGVhZC1jb2wgPiAucm93IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5ib2R5LmFjY291bnQgbWFpbiAjb3JkZXJzVGFiQ29udGVudCAub3JkZXItaGVhZC1jb2wgPiAucm93ID4gZGl2Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkuYWNjb3VudCBtYWluICNvcmRlcnNUYWJDb250ZW50IC5vcmRlci1oZWFkLWNvbCA+IC5yb3cgPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuYm9keS5hY2NvdW50IG1haW4gI29yZGVyc1RhYkNvbnRlbnQgLm9yZGVyLWhlYWQtY29sIC50cmFja2luZy11cmwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5ib2R5LmFjY291bnQgbWFpbiAjb3JkZXJzVGFiQ29udGVudCAub3JkZXItcHJvZHVjdC1jb2wge1xuICBmb250LXNpemU6IDAuODhyZW07XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5ib2R5LmFjY291bnQgbWFpbiAjb3JkZXJzVGFiQ29udGVudCAub3JkZXItcHJvZHVjdC1jb2wgPiBkaXYge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuYm9keS5hY2NvdW50IG1haW4gI29yZGVyc1RhYkNvbnRlbnQgLm9yZGVyLXByb2R1Y3QtY29sIC5wcm9kdWN0LWltYWdlIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgYm9keS5hY2NvdW50IG1haW4gI29yZGVyc1RhYkNvbnRlbnQgLm9yZGVyLXByb2R1Y3QtY29sIC5wcm9kdWN0LWltYWdlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbmJvZHkuYWNjb3VudCBtYWluICNvcmRlcnNUYWJDb250ZW50IC5vcmRlci1wcm9kdWN0LWNvbCAucHJvZHVjdC1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwcHg7XG4gIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbn1cbmJvZHkuYWNjb3VudCBtYWluICNvcmRlcnNUYWJDb250ZW50IC5vcmRlci1wcm9kdWN0LWNvbCAucHJvZHVjdC1kZXRhaWxzIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbmJvZHkuYWNjb3VudCBtYWluICNvcmRlcnNUYWJDb250ZW50IC5vcmRlci1wcm9kdWN0LWNvbCAucHJvZHVjdC1kZXRhaWxzID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbmJvZHkuYWNjb3VudCBtYWluICNvcmRlcnNUYWJDb250ZW50IC5vcmRlci1wcm9kdWN0LWNvbCAucHJvZHVjdC1kZXRhaWxzID4gZGl2OmZpcnN0LWNoaWxkIHNwYW4ge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuYm9keS5hY2NvdW50IG1haW4gI29yZGVyc1RhYkNvbnRlbnQgLm9yZGVyLXByb2R1Y3QtY29sIC5wcm9kdWN0LWRldGFpbHMgLnJldHVybiB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5ib2R5LmFjY291bnQgbWFpbiAjb3JkZXJzVGFiQ29udGVudCAub3JkZXItcHJvZHVjdC1jb2wgLnByb2R1Y3QtZGV0YWlscyAucmV0dXJuLWFjdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbmJvZHkuYWNjb3VudCBtYWluICNvcmRlcnNUYWJDb250ZW50IC5vcmRlci1wcm9kdWN0LWNvbCAucHJvZHVjdC1kZXRhaWxzIC5yZXR1cm4tYWN0aW9uOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5ib2R5LmFjY291bnQgbWFpbiAjb3JkZXJzVGFiQ29udGVudCAub3JkZXItcHJvZHVjdC1jb2wgLnByb2R1Y3QtZGV0YWlscyAucmV0dXJuLWFjdGlvbjphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIGJvZHkuYWNjb3VudCBtYWluICNvcmRlcnNUYWJDb250ZW50IC5vcmRlci1wcm9kdWN0LWNvbCAucHJvZHVjdC1kZXRhaWxzIC5yZXR1cm4tYWN0aW9uOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuYm9keS5hY2NvdW50IG1haW4gI29yZGVyc1RhYkNvbnRlbnQgLm9yZGVyLXByb2R1Y3QtY29sIC5wcm9kdWN0LWRlc2NyaXB0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cbmJvZHkuYWNjb3VudCBtYWluICNvcmRlcnNUYWJDb250ZW50IC5vcmRlci1wcm9kdWN0LWNvbCAucHJvZHVjdC1kZXNjcmlwdGlvbiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5ib2R5LmFjY291bnQgbWFpbiAjb3JkZXJzVGFiQ29udGVudCAub3JkZXItcHJvZHVjdC1jb2wgLnByb2R1Y3QtZGVzY3JpcHRpb24gc3BhbjpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5ib2R5LmFjY291bnQgbWFpbiAjcmV0dXJuVGFiQ29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogMC44OHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LmFjY291bnQgbWFpbiAjcmV0dXJuVGFiQ29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5ib2R5LmFjY291bnQgbWFpbiAjcmV0dXJuVGFiQ29udGVudCAucmV0dXJuLXJvdyB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjY2VkNGRhO1xufVxuYm9keS5hY2NvdW50IG1haW4gI3JldHVyblRhYkNvbnRlbnQgLnJldHVybi1yb3c6bm90KC5maXJzdCkge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuYm9keS5hY2NvdW50IG1haW4gI3JldHVyblRhYkNvbnRlbnQgLnJldHVybi1oZWFkLWNvbCB7XG4gIGZvbnQtc2l6ZTogMC44OHJlbTtcbn1cbmJvZHkuYWNjb3VudCBtYWluICNyZXR1cm5UYWJDb250ZW50IC5yZXR1cm4taGVhZC1jb2wgLmNvZGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuYm9keS5hY2NvdW50IG1haW4gI3JldHVyblRhYkNvbnRlbnQgLnJldHVybi1oZWFkLWNvbCA+IC5yb3cge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbmJvZHkuYWNjb3VudCBtYWluICNyZXR1cm5UYWJDb250ZW50IC5yZXR1cm4taGVhZC1jb2wgPiAucm93ID4gZGl2Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkuYWNjb3VudCBtYWluICNyZXR1cm5UYWJDb250ZW50IC5yZXR1cm4taGVhZC1jb2wgPiAucm93ID4gZGl2Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbmJvZHkuYWNjb3VudCBtYWluICNyZXR1cm5UYWJDb250ZW50IC5yZXR1cm4tcHJvZHVjdC1jb2wge1xuICBmb250LXNpemU6IDAuODhyZW07XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5ib2R5LmFjY291bnQgbWFpbiAjcmV0dXJuVGFiQ29udGVudCAucmV0dXJuLXByb2R1Y3QtY29sID4gZGl2IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbmJvZHkuYWNjb3VudCBtYWluICNyZXR1cm5UYWJDb250ZW50IC5yZXR1cm4tcHJvZHVjdC1jb2wgLnByb2R1Y3QtaW1hZ2Uge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICBib2R5LmFjY291bnQgbWFpbiAjcmV0dXJuVGFiQ29udGVudCAucmV0dXJuLXByb2R1Y3QtY29sIC5wcm9kdWN0LWltYWdlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbmJvZHkuYWNjb3VudCBtYWluICNyZXR1cm5UYWJDb250ZW50IC5yZXR1cm4tcHJvZHVjdC1jb2wgLnByb2R1Y3QtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMHB4O1xufVxuYm9keS5hY2NvdW50IG1haW4gI3JldHVyblRhYkNvbnRlbnQgLnJldHVybi1wcm9kdWN0LWNvbCAucHJvZHVjdC1kZXRhaWxzIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbmJvZHkuYWNjb3VudCBtYWluICNyZXR1cm5UYWJDb250ZW50IC5yZXR1cm4tcHJvZHVjdC1jb2wgLnByb2R1Y3QtZGV0YWlscyA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5ib2R5LmFjY291bnQgbWFpbiAjcmV0dXJuVGFiQ29udGVudCAucmV0dXJuLXByb2R1Y3QtY29sIC5wcm9kdWN0LWRldGFpbHMgPiBkaXY6Zmlyc3QtY2hpbGQgc3BhbiB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5ib2R5LmFjY291bnQgbWFpbiAjcmV0dXJuVGFiQ29udGVudCAucmV0dXJuLXByb2R1Y3QtY29sID4gLnByb2R1Y3QtZGV0YWlscyB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbmJvZHkuYWNjb3VudCBtYWluICNyZXR1cm5UYWJDb250ZW50IC5yZXR1cm4tcHJvZHVjdC1jb2wgLnByb2R1Y3QtZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuYm9keS5hY2NvdW50IG1haW4gI3JldHVyblRhYkNvbnRlbnQgLnJldHVybi1wcm9kdWN0LWNvbCAucHJvZHVjdC1kZXNjcmlwdGlvbiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5ib2R5LmFjY291bnQgbWFpbiAjcmV0dXJuVGFiQ29udGVudCAucmV0dXJuLXByb2R1Y3QtY29sIC5wcm9kdWN0LWRlc2NyaXB0aW9uIHNwYW46Zmlyc3QtY2hpbGQge1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuYm9keS5hY2NvdW50IG1haW4gI3dpc2hMaXN0VGFiQ29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogMC44OHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LmFjY291bnQgbWFpbiAjd2lzaExpc3RUYWJDb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LmFjY291bnQgbWFpbiAjd2lzaExpc3RUYWJDb250ZW50IGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5ib2R5LmFjY291bnQgbWFpbiAjd2lzaExpc3RUYWJDb250ZW50IC53aXNoLXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5ib2R5LmFjY291bnQgbWFpbiAjd2lzaExpc3RUYWJDb250ZW50IGFydGljbGUucHJvZHVjdCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgYm9keS5hY2NvdW50IG1haW4gI3dpc2hMaXN0VGFiQ29udGVudCBhcnRpY2xlLnByb2R1Y3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LmFjY291bnQgbWFpbiAjd2lzaExpc3RUYWJDb250ZW50IGFydGljbGUucHJvZHVjdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkuYWNjb3VudCBtYWluICN3aXNoTGlzdFRhYkNvbnRlbnQgYXJ0aWNsZS5wcm9kdWN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGJvZHkuYWNjb3VudCBtYWluICN3aXNoTGlzdFRhYkNvbnRlbnQgYXJ0aWNsZS5wcm9kdWN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5ib2R5LmFjY291bnQgbWFpbiAjd2lzaExpc3RUYWJDb250ZW50IGFydGljbGUucHJvZHVjdCAucHJvZHVjdC1saW5rIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5ib2R5LmFjY291bnQgbWFpbiAjd2lzaExpc3RUYWJDb250ZW50IGFydGljbGUucHJvZHVjdCAucHJvZHVjdC1pbWFnZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmJvZHkuYWNjb3VudCBtYWluICN3aXNoTGlzdFRhYkNvbnRlbnQgLnByb2R1Y3QtaW5mbyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5ib2R5LmFjY291bnQgbWFpbiAjd2lzaExpc3RUYWJDb250ZW50IC5hY3Rpb25zIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICBib2R5LmFjY291bnQgbWFpbiAjd2lzaExpc3RUYWJDb250ZW50IC5hY3Rpb25zIC5hZGQtdG8tY2FydCB7XG4gICAgbWFyZ2luLWxlZnQ6IDM2cHg7XG4gIH1cbn1cbmJvZHkuYWNjb3VudCBtYWluICN3aXNoTGlzdFRhYkNvbnRlbnQgLmFjdGlvbnMgLnJlbW92ZSB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0zcHg7XG59XG5ib2R5LmFjY291bnQgbWFpbiAjd2lzaExpc3RUYWJDb250ZW50IC5hY3Rpb25zIC5yZW1vdmUgaW1nIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbmJvZHkuYWNjb3VudCBtYWluICNuZXdzbGV0dGVyVGFiQ29udGVudCBoMyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMC44OHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LmFjY291bnQgbWFpbiAjbmV3c2xldHRlclRhYkNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuYm9keS5hY2NvdW50IG1haW4gI25ld3NsZXR0ZXJUYWJDb250ZW50IC5yZW1vdmUtdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5hY2NvdW50IG1haW4gI25ld3NsZXR0ZXJUYWJDb250ZW50IC5yZW1vdmUtdGV4dCB7XG4gICAgZm9udC1zaXplOiAwLjg4cmVtO1xuICB9XG59XG5ib2R5LmFjY291bnQgbWFpbiAjbmV3c2xldHRlclRhYkNvbnRlbnQgLnJlbW92ZSB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbmJvZHkuYWNjb3VudC5vcmRlci1kZXRhaWxzIG1haW4ge1xuICAvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgKiBTaW5nbGUgb3JkZXIgZGV0YWlsc1xuICAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbn1cbmJvZHkuYWNjb3VudC5vcmRlci1kZXRhaWxzIG1haW4gLnN0ZXAtbWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LmFjY291bnQub3JkZXItZGV0YWlscyBtYWluIC5zdGVwLW1lbnUgLnN0ZXAge1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIH1cbiAgYm9keS5hY2NvdW50Lm9yZGVyLWRldGFpbHMgbWFpbiAuc3RlcC1tZW51IC5zdGVwOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxufVxuYm9keS5hY2NvdW50Lm9yZGVyLWRldGFpbHMgbWFpbiAjb3JkZXJUYWJDb250ZW50IGgzIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAwLjg4cmVtO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkuYWNjb3VudC5vcmRlci1kZXRhaWxzIG1haW4gI29yZGVyVGFiQ29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5ib2R5LmFjY291bnQub3JkZXItZGV0YWlscyBtYWluICNvcmRlclRhYkNvbnRlbnQgLm9yZGVyLXJvdzpub3QoLmZpcnN0KSB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5ib2R5LmFjY291bnQub3JkZXItZGV0YWlscyBtYWluICNvcmRlclRhYkNvbnRlbnQgLm9yZGVyLWhlYWQtY29sIHtcbiAgZm9udC1zaXplOiAwLjg4cmVtO1xufVxuYm9keS5hY2NvdW50Lm9yZGVyLWRldGFpbHMgbWFpbiAjb3JkZXJUYWJDb250ZW50IC5vcmRlci1oZWFkLWNvbCAuY29kZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5ib2R5LmFjY291bnQub3JkZXItZGV0YWlscyBtYWluICNvcmRlclRhYkNvbnRlbnQgLm9yZGVyLWhlYWQtY29sID4gLnJvdyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuYm9keS5hY2NvdW50Lm9yZGVyLWRldGFpbHMgbWFpbiAjb3JkZXJUYWJDb250ZW50IC5vcmRlci1oZWFkLWNvbCA+IC5yb3cgPiBkaXY6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5hY2NvdW50Lm9yZGVyLWRldGFpbHMgbWFpbiAjb3JkZXJUYWJDb250ZW50IC5vcmRlci1oZWFkLWNvbCA+IC5yb3cgPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuYm9keS5hY2NvdW50Lm9yZGVyLWRldGFpbHMgbWFpbiAjb3JkZXJUYWJDb250ZW50IC5vcmRlci1oZWFkLWNvbCAudHJhY2tpbmctdXJsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuYm9keS5hY2NvdW50Lm9yZGVyLWRldGFpbHMgbWFpbiAjb3JkZXJUYWJDb250ZW50IC5vcmRlci1wcm9kdWN0LWNvbCB7XG4gIGZvbnQtc2l6ZTogMC44OHJlbTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbmJvZHkuYWNjb3VudC5vcmRlci1kZXRhaWxzIG1haW4gI29yZGVyVGFiQ29udGVudCAub3JkZXItcHJvZHVjdC1jb2wgPiBkaXYge1xuICBtYXgtd2lkdGg6IDM0MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuYm9keS5hY2NvdW50Lm9yZGVyLWRldGFpbHMgbWFpbiAjb3JkZXJUYWJDb250ZW50IC5vcmRlci1wcm9kdWN0LWNvbCAucHJvZHVjdC1pbWFnZSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIGJvZHkuYWNjb3VudC5vcmRlci1kZXRhaWxzIG1haW4gI29yZGVyVGFiQ29udGVudCAub3JkZXItcHJvZHVjdC1jb2wgLnByb2R1Y3QtaW1hZ2Uge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxufVxuYm9keS5hY2NvdW50Lm9yZGVyLWRldGFpbHMgbWFpbiAjb3JkZXJUYWJDb250ZW50IC5vcmRlci1wcm9kdWN0LWNvbCAucHJvZHVjdC1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwcHg7XG59XG5ib2R5LmFjY291bnQub3JkZXItZGV0YWlscyBtYWluICNvcmRlclRhYkNvbnRlbnQgLm9yZGVyLXByb2R1Y3QtY29sIC5wcm9kdWN0LWRldGFpbHMge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuYm9keS5hY2NvdW50Lm9yZGVyLWRldGFpbHMgbWFpbiAjb3JkZXJUYWJDb250ZW50IC5vcmRlci1wcm9kdWN0LWNvbCAucHJvZHVjdC1kZXRhaWxzID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbmJvZHkuYWNjb3VudC5vcmRlci1kZXRhaWxzIG1haW4gI29yZGVyVGFiQ29udGVudCAub3JkZXItcHJvZHVjdC1jb2wgLnByb2R1Y3QtZGV0YWlscyA+IGRpdjpmaXJzdC1jaGlsZCBzcGFuIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbmJvZHkuYWNjb3VudC5vcmRlci1kZXRhaWxzIG1haW4gI29yZGVyVGFiQ29udGVudCAub3JkZXItcHJvZHVjdC1jb2wgLnByb2R1Y3QtZGV0YWlscyAucmV0dXJuIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbmJvZHkuYWNjb3VudC5vcmRlci1kZXRhaWxzIG1haW4gI29yZGVyVGFiQ29udGVudCAub3JkZXItcHJvZHVjdC1jb2wgLnByb2R1Y3QtZGV0YWlscyAucmV0dXJuLWFjdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbmJvZHkuYWNjb3VudC5vcmRlci1kZXRhaWxzIG1haW4gI29yZGVyVGFiQ29udGVudCAub3JkZXItcHJvZHVjdC1jb2wgLnByb2R1Y3QtZGV0YWlscyAucmV0dXJuLWFjdGlvbjpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuYm9keS5hY2NvdW50Lm9yZGVyLWRldGFpbHMgbWFpbiAjb3JkZXJUYWJDb250ZW50IC5vcmRlci1wcm9kdWN0LWNvbCAucHJvZHVjdC1kZXRhaWxzIC5yZXR1cm4tYWN0aW9uOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgYm9keS5hY2NvdW50Lm9yZGVyLWRldGFpbHMgbWFpbiAjb3JkZXJUYWJDb250ZW50IC5vcmRlci1wcm9kdWN0LWNvbCAucHJvZHVjdC1kZXRhaWxzIC5yZXR1cm4tYWN0aW9uOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuYm9keS5hY2NvdW50Lm9yZGVyLWRldGFpbHMgbWFpbiAjb3JkZXJUYWJDb250ZW50IC5vcmRlci1wcm9kdWN0LWNvbCAucHJvZHVjdC1kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5ib2R5LmFjY291bnQub3JkZXItZGV0YWlscyBtYWluICNvcmRlclRhYkNvbnRlbnQgLm9yZGVyLXByb2R1Y3QtY29sIC5wcm9kdWN0LWRlc2NyaXB0aW9uIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkuYWNjb3VudC5vcmRlci1kZXRhaWxzIG1haW4gI29yZGVyVGFiQ29udGVudCAub3JkZXItcHJvZHVjdC1jb2wgLnByb2R1Y3QtZGVzY3JpcHRpb24gc3BhbjpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5yZXR1cm4tc3RhdGVzLW1vZGFsIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5uZXctcmV0dXJuLXJlcXVlc3QtbW9kYWwge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5uZXctcmV0dXJuLXJlcXVlc3QtbW9kYWwgLnN3YWwyLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG4ubmV3LXJldHVybi1yZXF1ZXN0LW1vZGFsIHAge1xuICBmb250LXNpemU6IDFyZW07XG59XG4ubmV3LXJldHVybi1yZXF1ZXN0LW1vZGFsIHVsIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLm5ldy1yZXR1cm4tcmVxdWVzdC1tb2RhbCB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubmV3LXJldHVybi1yZXF1ZXN0LW1vZGFsIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xufVxuLm5ldy1yZXR1cm4tcmVxdWVzdC1tb2RhbCB0YWJsZSB0ciB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG4ubmV3LXJldHVybi1yZXF1ZXN0LW1vZGFsIHRhYmxlIHRyIHRkIGxhYmVsIHtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5uZXctcmV0dXJuLXJlcXVlc3QtbW9kYWwgdGFibGUgdHIgaW1nIHtcbiAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xufVxuLm5ldy1yZXR1cm4tcmVxdWVzdC1tb2RhbCB0YWJsZSB0aCwgLm5ldy1yZXR1cm4tcmVxdWVzdC1tb2RhbCB0YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICNkZWUyZTY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5uZXctcmV0dXJuLXJlcXVlc3QtbW9kYWwgdGFibGUgdGgge1xuICBmb250LXNpemU6IDEuMXJlbTtcbn1cbi5uZXctcmV0dXJuLXJlcXVlc3QtbW9kYWwgaW5wdXQsIC5uZXctcmV0dXJuLXJlcXVlc3QtbW9kYWwgc2VsZWN0LCAubmV3LXJldHVybi1yZXF1ZXN0LW1vZGFsIHRleHRhcmVhIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2RlZTJlNjtcbn1cblxuLnJlcy1tZXNzYWdlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgY29sb3I6ICNkOTUzNGY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5yZXMtbWVzc2FnZS5mYWlsZWQge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xufVxuLnJlcy1tZXNzYWdlLmZhaWxlZCAubWVzc2FnZS1pZi1mYWlsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucmVzLW1lc3NhZ2UuZmFpbGVkIC5tZXNzYWdlLWlmLXRocmVzaG9sZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucmVzLW1lc3NhZ2UudGhyZXNob2xkIC5tZXNzYWdlLWlmLWZhaWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJlcy1tZXNzYWdlLnRocmVzaG9sZCAubWVzc2FnZS1pZi10aHJlc2hvbGQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnJldHVybi1rbyBidXR0b24sXG4ucmV0dXJuLWtvIGEsIC5yZXR1cm4tb2sgYnV0dG9uLFxuLnJldHVybi1vayBhIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZzogMTBweCAzMnB4O1xuICBmb250LXNpemU6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgLypcbiAgJi5idG4tYnJvd24ge1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAqL1xufVxuXG4vKlxuLnJldHVybi1rbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuKi9cbmJvZHkudXNlciBtYWluIC5tYWluLW1hcmdpbiB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgYm9keS51c2VyIG1haW4gLm1haW4tbWFyZ2luIHtcbiAgICBtYXJnaW4tdG9wOiA1NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDU1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LnVzZXIgbWFpbiAubWFpbi1tYXJnaW4ge1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkudXNlciBtYWluIC5tYWluLW1hcmdpbiB7XG4gICAgbWFyZ2luLXRvcDogOTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGJvZHkudXNlciBtYWluIC5tYWluLW1hcmdpbiB7XG4gICAgbWFyZ2luLXRvcDogMTA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTA1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgYm9keS51c2VyIG1haW4gLm1haW4tbWFyZ2luIHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgfVxufVxuXG4udGl0bGUtY29udGFpbmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XG4gIHBhZGRpbmctdG9wOiAzNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGl0bGUtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50aXRsZS1jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG4udGl0bGUtY29udGFpbmVyIGgxIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi50aXRsZS1jb250YWluZXIgaDE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgYm90dG9tOiAtMjJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudGl0bGUtY29udGFpbmVyIGgxOmFmdGVyIHtcbiAgICBib3R0b206IC0yMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRpdGxlLWNvbnRhaW5lciBoMTphZnRlciB7XG4gICAgYm90dG9tOiAtMzNweDtcbiAgfVxufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogVXNlciBsb2dpblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5ib2R5LnVzZXIudXNlci1sb2dpbiBtYWluLFxuYm9keS51c2VyLnVzZXItc2lnbi1pbiBtYWluLFxuYm9keS5jYXJ0LnN0ZXAtMiBtYWluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgbWluLWhlaWdodDogNzV2aDtcbn1cbmJvZHkudXNlci51c2VyLWxvZ2luIG1haW4gLmJveC1jb2wsXG5ib2R5LnVzZXIudXNlci1zaWduLWluIG1haW4gLmJveC1jb2wsXG5ib2R5LmNhcnQuc3RlcC0yIG1haW4gLmJveC1jb2wge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuYm9keS51c2VyLnVzZXItbG9naW4gbWFpbiAuYm94LWNvbDpub3QoOmxhc3QtY2hpbGQpLFxuYm9keS51c2VyLnVzZXItc2lnbi1pbiBtYWluIC5ib3gtY29sOm5vdCg6bGFzdC1jaGlsZCksXG5ib2R5LmNhcnQuc3RlcC0yIG1haW4gLmJveC1jb2w6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgYm9keS51c2VyLnVzZXItbG9naW4gbWFpbiAuYm94LWNvbDpub3QoOmxhc3QtY2hpbGQpLFxuICBib2R5LnVzZXIudXNlci1zaWduLWluIG1haW4gLmJveC1jb2w6bm90KDpsYXN0LWNoaWxkKSxcbiAgYm9keS5jYXJ0LnN0ZXAtMiBtYWluIC5ib3gtY29sOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LnVzZXIudXNlci1sb2dpbiBtYWluIC5ib3gtY29sOm5vdCg6bGFzdC1jaGlsZCksXG4gIGJvZHkudXNlci51c2VyLXNpZ24taW4gbWFpbiAuYm94LWNvbDpub3QoOmxhc3QtY2hpbGQpLFxuICBib2R5LmNhcnQuc3RlcC0yIG1haW4gLmJveC1jb2w6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuYm9keS51c2VyLnVzZXItbG9naW4gbWFpbiAuYm94LWNvbCBoNCxcbmJvZHkudXNlci51c2VyLXNpZ24taW4gbWFpbiAuYm94LWNvbCBoNCxcbmJvZHkuY2FydC5zdGVwLTIgbWFpbiAuYm94LWNvbCBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDFyZW07XG59XG5ib2R5LnVzZXIudXNlci1sb2dpbiBtYWluIC5ib3gtY29sIGg0OmFmdGVyLFxuYm9keS51c2VyLnVzZXItc2lnbi1pbiBtYWluIC5ib3gtY29sIGg0OmFmdGVyLFxuYm9keS5jYXJ0LnN0ZXAtMiBtYWluIC5ib3gtY29sIGg0OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICM2MDYwNjA7XG59XG5ib2R5LnVzZXIudXNlci1sb2dpbiBtYWluIC5ib3gtY29sIC5pbm5lcixcbmJvZHkudXNlci51c2VyLXNpZ24taW4gbWFpbiAuYm94LWNvbCAuaW5uZXIsXG5ib2R5LmNhcnQuc3RlcC0yIG1haW4gLmJveC1jb2wgLmlubmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgYm9keS51c2VyLnVzZXItbG9naW4gbWFpbiAuYm94LWNvbCAuaW5uZXIsXG4gIGJvZHkudXNlci51c2VyLXNpZ24taW4gbWFpbiAuYm94LWNvbCAuaW5uZXIsXG4gIGJvZHkuY2FydC5zdGVwLTIgbWFpbiAuYm94LWNvbCAuaW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS51c2VyLnVzZXItbG9naW4gbWFpbiAuYm94LWNvbCAuaW5uZXIsXG4gIGJvZHkudXNlci51c2VyLXNpZ24taW4gbWFpbiAuYm94LWNvbCAuaW5uZXIsXG4gIGJvZHkuY2FydC5zdGVwLTIgbWFpbiAuYm94LWNvbCAuaW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keS51c2VyLnVzZXItbG9naW4gbWFpbiAuYm94LWNvbCAuaW5uZXIsXG4gIGJvZHkudXNlci51c2VyLXNpZ24taW4gbWFpbiAuYm94LWNvbCAuaW5uZXIsXG4gIGJvZHkuY2FydC5zdGVwLTIgbWFpbiAuYm94LWNvbCAuaW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGJvZHkudXNlci51c2VyLWxvZ2luIG1haW4gLmJveC1jb2wgLmlubmVyLFxuICBib2R5LnVzZXIudXNlci1zaWduLWluIG1haW4gLmJveC1jb2wgLmlubmVyLFxuICBib2R5LmNhcnQuc3RlcC0yIG1haW4gLmJveC1jb2wgLmlubmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIGJvZHkudXNlci51c2VyLWxvZ2luIG1haW4gLmJveC1jb2wgLmlubmVyLFxuICBib2R5LnVzZXIudXNlci1zaWduLWluIG1haW4gLmJveC1jb2wgLmlubmVyLFxuICBib2R5LmNhcnQuc3RlcC0yIG1haW4gLmJveC1jb2wgLmlubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkudXNlci51c2VyLWxvZ2luIG1haW4gLmJveC1jb2wgLmlubmVyLFxuICBib2R5LnVzZXIudXNlci1zaWduLWluIG1haW4gLmJveC1jb2wgLmlubmVyLFxuICBib2R5LmNhcnQuc3RlcC0yIG1haW4gLmJveC1jb2wgLmlubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkudXNlci51c2VyLWxvZ2luIG1haW4gLmJveC1jb2wgLmlubmVyLFxuICBib2R5LnVzZXIudXNlci1zaWduLWluIG1haW4gLmJveC1jb2wgLmlubmVyLFxuICBib2R5LmNhcnQuc3RlcC0yIG1haW4gLmJveC1jb2wgLmlubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBib2R5LnVzZXIudXNlci1sb2dpbiBtYWluIC5ib3gtY29sIC5pbm5lcixcbiAgYm9keS51c2VyLnVzZXItc2lnbi1pbiBtYWluIC5ib3gtY29sIC5pbm5lcixcbiAgYm9keS5jYXJ0LnN0ZXAtMiBtYWluIC5ib3gtY29sIC5pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICBib2R5LnVzZXIudXNlci1sb2dpbiBtYWluIC5ib3gtY29sIC5pbm5lcixcbiAgYm9keS51c2VyLnVzZXItc2lnbi1pbiBtYWluIC5ib3gtY29sIC5pbm5lcixcbiAgYm9keS5jYXJ0LnN0ZXAtMiBtYWluIC5ib3gtY29sIC5pbm5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LnVzZXIudXNlci1sb2dpbiBtYWluIC5ib3gtY29sIC5pbm5lcixcbiAgYm9keS51c2VyLnVzZXItc2lnbi1pbiBtYWluIC5ib3gtY29sIC5pbm5lcixcbiAgYm9keS5jYXJ0LnN0ZXAtMiBtYWluIC5ib3gtY29sIC5pbm5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5LnVzZXIudXNlci1sb2dpbiBtYWluIC5ib3gtY29sIC5pbm5lcixcbiAgYm9keS51c2VyLnVzZXItc2lnbi1pbiBtYWluIC5ib3gtY29sIC5pbm5lcixcbiAgYm9keS5jYXJ0LnN0ZXAtMiBtYWluIC5ib3gtY29sIC5pbm5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgYm9keS51c2VyLnVzZXItbG9naW4gbWFpbiAuYm94LWNvbCAuaW5uZXIsXG4gIGJvZHkudXNlci51c2VyLXNpZ24taW4gbWFpbiAuYm94LWNvbCAuaW5uZXIsXG4gIGJvZHkuY2FydC5zdGVwLTIgbWFpbiAuYm94LWNvbCAuaW5uZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgYm9keS51c2VyLnVzZXItbG9naW4gbWFpbiAuYm94LWNvbCAuaW5uZXIsXG4gIGJvZHkudXNlci51c2VyLXNpZ24taW4gbWFpbiAuYm94LWNvbCAuaW5uZXIsXG4gIGJvZHkuY2FydC5zdGVwLTIgbWFpbiAuYm94LWNvbCAuaW5uZXIge1xuICAgIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXIsIGRlY2xhcmF0aW9uLWJsb2NrLXNpbmdsZS1saW5lLW1heC1kZWNsYXJhdGlvbnMgKi9cbiAgICAvKiBJRTExIGZpeCAqL1xuICB9XG4gIGJvZHkudXNlci51c2VyLWxvZ2luIG1haW4gLmJveC1jb2wgLmlubmVyICo6Oi1tcy1iYWNrZHJvcCwgYm9keS51c2VyLnVzZXItbG9naW4gbWFpbiAuYm94LWNvbCAuaW5uZXIgcCxcbiAgYm9keS51c2VyLnVzZXItc2lnbi1pbiBtYWluIC5ib3gtY29sIC5pbm5lciAqOjotbXMtYmFja2Ryb3AsXG4gIGJvZHkudXNlci51c2VyLXNpZ24taW4gbWFpbiAuYm94LWNvbCAuaW5uZXIgcCxcbiAgYm9keS5jYXJ0LnN0ZXAtMiBtYWluIC5ib3gtY29sIC5pbm5lciAqOjotbXMtYmFja2Ryb3AsXG4gIGJvZHkuY2FydC5zdGVwLTIgbWFpbiAuYm94LWNvbCAuaW5uZXIgcCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgYm9keS51c2VyLnVzZXItbG9naW4gbWFpbiAuYm94LWNvbCA+IGZvcm0sXG4gIGJvZHkudXNlci51c2VyLXNpZ24taW4gbWFpbiAuYm94LWNvbCA+IGZvcm0sXG4gIGJvZHkuY2FydC5zdGVwLTIgbWFpbiAuYm94LWNvbCA+IGZvcm0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS51c2VyLnVzZXItbG9naW4gbWFpbiAuYm94LWNvbC5ib3gtbG9naW4gLmN0YS1ncm91cCxcbiAgYm9keS51c2VyLnVzZXItc2lnbi1pbiBtYWluIC5ib3gtY29sLmJveC1sb2dpbiAuY3RhLWdyb3VwLFxuICBib2R5LmNhcnQuc3RlcC0yIG1haW4gLmJveC1jb2wuYm94LWxvZ2luIC5jdGEtZ3JvdXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5ib2R5LnVzZXIudXNlci1sb2dpbiBtYWluIC5ib3gtY29sLmJveC1sb2dpbiAubG9zdC1wYXNzd29yZCxcbmJvZHkudXNlci51c2VyLXNpZ24taW4gbWFpbiAuYm94LWNvbC5ib3gtbG9naW4gLmxvc3QtcGFzc3dvcmQsXG5ib2R5LmNhcnQuc3RlcC0yIG1haW4gLmJveC1jb2wuYm94LWxvZ2luIC5sb3N0LXBhc3N3b3JkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5ib2R5LnVzZXIudXNlci1sb2dpbiBtYWluIC5mb3JtLWNvbnRyb2wsIGJvZHkudXNlci51c2VyLWxvZ2luIG1haW4gLmZvcm0tc2VsZWN0LFxuYm9keS51c2VyLnVzZXItc2lnbi1pbiBtYWluIC5mb3JtLWNvbnRyb2wsXG5ib2R5LnVzZXIudXNlci1zaWduLWluIG1haW4gLmZvcm0tc2VsZWN0LFxuYm9keS5jYXJ0LnN0ZXAtMiBtYWluIC5mb3JtLWNvbnRyb2wsXG5ib2R5LmNhcnQuc3RlcC0yIG1haW4gLmZvcm0tc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogI0VGRUZFRjtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qIEZvcmdvdCBwYXNzd29yZFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5ib2R5LnVzZXIudXNlci1mb3Jnb3QtcGFzc3dvcmQgbWFpbiBoMyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbmJvZHkudXNlci51c2VyLWZvcmdvdC1wYXNzd29yZCBtYWluIHAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuYm9keS51c2VyLnVzZXItZm9yZ290LXBhc3N3b3JkIG1haW4gZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qIFVzZXIgc2lnbi1pblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBib2R5LnVzZXIudXNlci1zaWduLWluIG1haW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xufSAqL1xuYm9keS51c2VyLnVzZXItc2lnbi1pbiBtYWluIGZvcm0gaDQsXG5ib2R5LmNhcnQuc3RlcC0yIG1haW4gZm9ybSBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbmJvZHkudXNlci51c2VyLXNpZ24taW4gbWFpbiBmb3JtIGJ1dHRvblt0eXBlPXN1Ym1pdF0sXG5ib2R5LmNhcnQuc3RlcC0yIG1haW4gZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS51c2VyLnVzZXItc2lnbi1pbiBtYWluIGZvcm0gYnV0dG9uW3R5cGU9c3VibWl0XSxcbiAgYm9keS5jYXJ0LnN0ZXAtMiBtYWluIGZvcm0gYnV0dG9uW3R5cGU9c3VibWl0XSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbmJvZHkudXNlci51c2VyLXNpZ24taW4gbWFpbiBmb3JtIC5mb3JtLWNoZWNrLXByaXZhY3kgbGFiZWwsXG5ib2R5LmNhcnQuc3RlcC0yIG1haW4gZm9ybSAuZm9ybS1jaGVjay1wcml2YWN5IGxhYmVsIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuXG5ib2R5LnBhZ2Utc2VhcmNoIHtcbiAgLyogYXJ0aWNsZS5wcm9kdWN0LWxpc3QucHJvZHVjdC1ib3gge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICB9ICovXG59XG5ib2R5LnBhZ2Utc2VhcmNoIG1haW5bcm9sZT1tYWluXSB7XG4gIHBhZGRpbmctdG9wOiBhdXRvO1xufVxuYm9keS5wYWdlLXNlYXJjaC5pcy1tb2JpbGUtbWVudS1vcGVuIC5icmVhZGNydW1iLW5hdjphZnRlciB7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbn1cbmJvZHkucGFnZS1zZWFyY2ggc2VjdGlvbi5wcm9kdWN0cy1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogYXV0bztcbiAgLypAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpe1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCl7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgLmZpbHRlcnMge1xuICAgICAgQGluY2x1ZGUgYWJzb2x1dGUodG9wIDUwJSBsZWZ0IDUwJSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB9XG4gIH0qL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkucGFnZS1zZWFyY2ggc2VjdGlvbi5wcm9kdWN0cy1oZWFkZXIge1xuICAgIHBhZGRpbmc6IHVuc2V0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keS5wYWdlLXNlYXJjaCBzZWN0aW9uLnByb2R1Y3RzLWhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5LnBhZ2Utc2VhcmNoIHNlY3Rpb24ucHJvZHVjdHMtaGVhZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkucGFnZS1zZWFyY2ggc2VjdGlvbi5wcm9kdWN0cy1oZWFkZXIge1xuICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICB9XG59XG5ib2R5LnBhZ2Utc2VhcmNoIHNlY3Rpb24ucHJvZHVjdHMtaGVhZGVyIC5yb3cge1xuICAtLWJzLWd1dHRlci14OiAwcHg7XG59XG5ib2R5LnBhZ2Utc2VhcmNoIHNlY3Rpb24ucHJvZHVjdHMtaGVhZGVyIC5jYXRlZ29yeS1uYXYtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbmJvZHkucGFnZS1zZWFyY2ggc2VjdGlvbi5wcm9kdWN0cy1oZWFkZXIgPiBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkucGFnZS1zZWFyY2ggc2VjdGlvbi5wcm9kdWN0cy1oZWFkZXIgPiBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5ib2R5LnBhZ2Utc2VhcmNoIHNlY3Rpb24ucHJvZHVjdHMtaGVhZGVyIC5maWx0ZXJzIGZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5LnBhZ2Utc2VhcmNoIHNlY3Rpb24ucHJvZHVjdHMtaGVhZGVyIC5maWx0ZXJzIGZvcm0ge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDE1OTkuOThweCkge1xuICBib2R5LnBhZ2Utc2VhcmNoIHNlY3Rpb24ucHJvZHVjdHMtaGVhZGVyIC5maWx0ZXJzIGZvcm0ge1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgYm9keS5wYWdlLXNlYXJjaCBzZWN0aW9uLnByb2R1Y3RzLWhlYWRlciAuZmlsdGVycyBmb3JtIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuYm9keS5wYWdlLXNlYXJjaCBzZWN0aW9uLnByb2R1Y3RzLWhlYWRlciAuZmlsdGVycyBmb3JtIC5mb3JtLWNoZWNrLWlubGluZSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5ib2R5LnBhZ2Utc2VhcmNoIHNlY3Rpb24uZmlsdGVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICAvKiBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y0ZjRmNDsgKi9cbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmNGY0ZjQ7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkucGFnZS1zZWFyY2ggc2VjdGlvbi5maWx0ZXJzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keS5wYWdlLXNlYXJjaCBzZWN0aW9uLmZpbHRlcnMge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keS5wYWdlLXNlYXJjaCBzZWN0aW9uLmZpbHRlcnMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG59XG5ib2R5LnBhZ2Utc2VhcmNoIHNlY3Rpb24uZmlsdGVycyAuaG9yaXpvbnRhbC1maWx0ZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6IDMwcHg7XG59XG5ib2R5LnBhZ2Utc2VhcmNoIHNlY3Rpb24uZmlsdGVycyAuaG9yaXpvbnRhbC1maWx0ZXJzIC5maWx0ZXItaXRlbSAuZmlsdGVyLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgcGFkZGluZzogOHB4IDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcbn1cbmJvZHkucGFnZS1zZWFyY2ggc2VjdGlvbi5maWx0ZXJzIC5ob3Jpem9udGFsLWZpbHRlcnMgLmZpbHRlci1pdGVtIC5maWx0ZXItaGVhZGVyOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG59XG5ib2R5LnBhZ2Utc2VhcmNoIHNlY3Rpb24uZmlsdGVycyAuaG9yaXpvbnRhbC1maWx0ZXJzIC5maWx0ZXItaXRlbSAuZmlsdGVyLWhlYWRlciAuZmlsdGVyLWFycm93IHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcbn1cbmJvZHkucGFnZS1zZWFyY2ggc2VjdGlvbi5maWx0ZXJzIC5ob3Jpem9udGFsLWZpbHRlcnMgLmZpbHRlci1pdGVtIC5maWx0ZXItaGVhZGVyLmFjdGl2ZSAuZmlsdGVyLWFycm93IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbmJvZHkucGFnZS1zZWFyY2ggc2VjdGlvbi5maWx0ZXJzIC5ob3Jpem9udGFsLWZpbHRlcnMgLmZpbHRlci1pdGVtIC5maWx0ZXItb3B0aW9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjRmNGY0O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtaW4taGVpZ2h0OiA1MHB4O1xufVxuYm9keS5wYWdlLXNlYXJjaCBzZWN0aW9uLmZpbHRlcnMgLmhvcml6b250YWwtZmlsdGVycyAuZmlsdGVyLWl0ZW0gLmZpbHRlci1vcHRpb25zLnNob3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuYm9keS5wYWdlLXNlYXJjaCBzZWN0aW9uLmZpbHRlcnMgLmhvcml6b250YWwtZmlsdGVycyAuZmlsdGVyLWl0ZW0gLmZpbHRlci1vcHRpb25zIC5maWx0ZXItb3B0aW9uIHtcbiAgcGFkZGluZzogMCAxNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMC44OHJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiA1cHggMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYm9keS5wYWdlLXNlYXJjaCBzZWN0aW9uLmZpbHRlcnMgLmhvcml6b250YWwtZmlsdGVycyAuZmlsdGVyLWl0ZW0gLmZpbHRlci1vcHRpb25zIC5maWx0ZXItb3B0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzcHg7XG59XG5ib2R5LnBhZ2Utc2VhcmNoIHNlY3Rpb24uZmlsdGVycyAuaG9yaXpvbnRhbC1maWx0ZXJzIC5maWx0ZXItaXRlbSAuZmlsdGVyLW9wdGlvbnMgLmZpbHRlci1vcHRpb24uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6ICMwMDA7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzcHg7XG59XG5ib2R5LnBhZ2Utc2VhcmNoIHNlY3Rpb24uZmlsdGVycyAuaG9yaXpvbnRhbC1maWx0ZXJzIC5maWx0ZXItcmVzZXQge1xuICBtYXJnaW4tbGVmdDogMTA1cHg7XG59XG5ib2R5LnBhZ2Utc2VhcmNoIHNlY3Rpb24uZmlsdGVycyAuaG9yaXpvbnRhbC1maWx0ZXJzIC5maWx0ZXItcmVzZXQgLnJlc2V0LWZpbHRlcnMge1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xufVxuYm9keS5wYWdlLXNlYXJjaCBzZWN0aW9uLmZpbHRlcnMgaDEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5LnBhZ2Utc2VhcmNoIHNlY3Rpb24uZmlsdGVycyBoMSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keS5wYWdlLXNlYXJjaCBzZWN0aW9uLmZpbHRlcnMgaDEge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keS5wYWdlLXNlYXJjaCBzZWN0aW9uLmZpbHRlcnMgaDEge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbmJvZHkucGFnZS1zZWFyY2ggc2VjdGlvbi5maWx0ZXJzIGgxOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjY1MDk4MDM5MjIpIDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgei1pbmRleDogMjtcbiAgaGVpZ2h0OiAycHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keS5wYWdlLXNlYXJjaCBzZWN0aW9uLmZpbHRlcnMgaDE6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5ib2R5LnBhZ2Utc2VhcmNoIHNlY3Rpb24uZmlsdGVycyAuZmlsdGVyLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0b3A6IDgwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkucGFnZS1zZWFyY2ggc2VjdGlvbi5maWx0ZXJzIC5maWx0ZXItYmFyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5LnBhZ2Utc2VhcmNoIHNlY3Rpb24uZmlsdGVycyAuZmlsdGVyLWJhciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG59XG5ib2R5LnBhZ2Utc2VhcmNoIHNlY3Rpb24uZmlsdGVycyAuZmlsdGVyLWJhciAuZHJvcGRvd24ge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5ib2R5LnBhZ2Utc2VhcmNoIHNlY3Rpb24uZmlsdGVycyAuZmlsdGVyLWJhciAuZHJvcGRvd246bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICBib2R5LnBhZ2Utc2VhcmNoIHNlY3Rpb24uZmlsdGVycyAuZmlsdGVyLWJhciAuZHJvcGRvd246bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB9XG59XG5ib2R5LnBhZ2Utc2VhcmNoIHNlY3Rpb24uZmlsdGVycyAuZmlsdGVyLWJhciAuYnRuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gIG1hcmdpbi1yaWdodDogNTBweDtcbiAgd2lkdGg6IDE2MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkucGFnZS1zZWFyY2ggc2VjdGlvbi5maWx0ZXJzIC5maWx0ZXItYmFyIC5idG5kcm9wZG93bi10b2dnbGUge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LnBhZ2Utc2VhcmNoIHNlY3Rpb24uZmlsdGVycyAuZmlsdGVyLWJhciAuYnRuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICB3aWR0aDogMTkwcHg7XG4gIH1cbn1cbmJvZHkucGFnZS1zZWFyY2ggc2VjdGlvbi5maWx0ZXJzIC5maWx0ZXItYmFyIC5idG5kcm9wZG93bi10b2dnbGUgc3BhbiB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5wYWdlLXNlYXJjaCBzZWN0aW9uLmZpbHRlcnMgLmZpbHRlci1iYXIgLmJ0bmRyb3Bkb3duLXRvZ2dsZSBzcGFuIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuYm9keS5wYWdlLXNlYXJjaCBzZWN0aW9uLmZpbHRlcnMgLmZpbHRlci1iYXIgLmRyb3Bkb3duLW1lbnUge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5ib2R5LnBhZ2Utc2VhcmNoIHNlY3Rpb24uZmlsdGVycyAuZmlsdGVyLWJhciAuZHJvcGRvd24tbWVudS5maWx0ZXJzIHtcbiAgbGVmdDogLTE1cHg7XG4gIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMzBweCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5wYWdlLXNlYXJjaCBzZWN0aW9uLmZpbHRlcnMgLmZpbHRlci1iYXIgLmRyb3Bkb3duLW1lbnUuZmlsdGVycyB7XG4gICAgbGVmdDogLTgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LnBhZ2Utc2VhcmNoIHNlY3Rpb24uZmlsdGVycyAuZmlsdGVyLWJhciAuZHJvcGRvd24tbWVudS5maWx0ZXJzIHtcbiAgICB3aWR0aDogMzYwcHg7XG4gIH1cbn1cbmJvZHkucGFnZS1zZWFyY2ggc2VjdGlvbi5maWx0ZXJzIC5maWx0ZXItYmFyIC5kcm9wZG93bi1tZW51Lm9yZGVyIHtcbiAgd2lkdGg6IDE3MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkucGFnZS1zZWFyY2ggc2VjdGlvbi5maWx0ZXJzIC5maWx0ZXItYmFyIC5kcm9wZG93bi1tZW51Lm9yZGVyIHtcbiAgICBsZWZ0OiAxMHB4O1xuICB9XG59XG5ib2R5LnBhZ2Utc2VhcmNoIHNlY3Rpb24uZmlsdGVycyAuZmlsdGVyLWJhciAuZHJvcGRvd24tbWVudSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYm9keS5wYWdlLXNlYXJjaCBzZWN0aW9uLmZpbHRlcnMgLmZpbHRlci1iYXIgLmRyb3Bkb3duLW1lbnUgYTpob3ZlciB7XG4gIC8qdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7Ki9cbiAgLyp0ZXh0LXNoYWRvdzogMnB4IDJweCAkcHJpbWFyeTsqL1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbmJvZHkucGFnZS1zZWFyY2ggc2VjdGlvbi5maWx0ZXJzIC5maWx0ZXItYmFyIC5kcm9wZG93bi1tZW51IGEuYWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5ib2R5LnBhZ2Utc2VhcmNoIHNlY3Rpb24uZmlsdGVycyAuZmlsdGVyLWJhciAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tbWVudS1pbm5lciB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuYm9keS5wYWdlLXNlYXJjaCBzZWN0aW9uLmZpbHRlcnMgLmZpbHRlci1iYXIgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLW1lbnUtaW5uZXIgaDUge1xuICBmb250LXNpemU6IDAuOTRyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5ib2R5LnBhZ2Utc2VhcmNoIHNlY3Rpb24uZmlsdGVycyAuZmlsdGVyLWJhciAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tbWVudS1pbm5lciAuZm9ybS1jaGVjay1pbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG5ib2R5LnBhZ2Utc2VhcmNoIHNlY3Rpb24uZmlsdGVycyAuZmlsdGVyLWJhciAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tbWVudS1pbm5lciAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5ib2R5LnBhZ2Utc2VhcmNoIHNlY3Rpb24uZmlsdGVycyAuZmlsdGVyLWJhciAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tbWVudS1pbm5lciBsYWJlbC5jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogOXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuYm9keS5wYWdlLXNlYXJjaCBzZWN0aW9uLmZpbHRlcnMgLmZpbHRlci1iYXIgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLW1lbnUtaW5uZXIgbGkgbGFiZWwge1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5wYWdlLXNlYXJjaCBzZWN0aW9uLmZpbHRlcnMgLmZpbHRlci1iYXIgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLW1lbnUtaW5uZXIgbGkgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMC44OHJlbTtcbiAgfVxufVxuYm9keS5wYWdlLXNlYXJjaCBzZWN0aW9uLmZpbHRlcnMgLmJyZWFkY3J1bWItbmF2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5LnBhZ2Utc2VhcmNoIHNlY3Rpb24uZmlsdGVycyAuYnJlYWRjcnVtYi1uYXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5ib2R5LnBhZ2Utc2VhcmNoIHNlY3Rpb24ucHJvZHVjdHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5wYWdlLXNlYXJjaCBzZWN0aW9uLnByb2R1Y3RzIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkucGFnZS1zZWFyY2ggc2VjdGlvbi5wcm9kdWN0cyB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbn1cbmJvZHkucGFnZS1zZWFyY2ggc2VjdGlvbi5wcm9kdWN0cyBuYXYge1xuICB3aWR0aDogMTAwJTtcbn1cbmJvZHkucGFnZS1zZWFyY2ggc2VjdGlvbi5wcm9kdWN0cyBuYXYgdWwucGFnaW5hdGlvbiB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuYm9keS5wYWdlLXNlYXJjaCBzZWN0aW9uLnByb2R1Y3RzIC5wYWdpbmF0aW9uLW5hdiB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5wYWdlLXNlYXJjaCBzZWN0aW9uLnByb2R1Y3RzIC5wYWdpbmF0aW9uLW5hdiB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuYm9keS5wYWdlLXNlYXJjaCBzZWN0aW9uLnByb2R1Y3RzIC5wYWdpbmF0aW9uLW5hdiAucGFnaW5hdGlvbiAucGFnZS1pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG59XG5ib2R5LnBhZ2Utc2VhcmNoIHNlY3Rpb24ucHJvZHVjdHMgLnBhZ2luYXRpb24tbmF2IC5wYWdpbmF0aW9uIC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmsge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzAwMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbmJvZHkucGFnZS1zZWFyY2ggLnByb2R1Y3QtbGlzdCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkucGFnZS1zZWFyY2ggLnByb2R1Y3QtbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuYm9keS5wYWdlLXNlYXJjaCAucGFnaW5hdGlvbiBuYXYgdWwucGFnaW5hdGlvbiAucGFnZS1pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG59XG5ib2R5LnBhZ2Utc2VhcmNoIC5wYWdpbmF0aW9uIG5hdiB1bC5wYWdpbmF0aW9uIC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmsge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzAwMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuYm9keS5zdGF0aWMtcGFnZSBtYWluW3JvbGU9bWFpbl0ge1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xufVxuXG4vKi5zZi10b29sYmFyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufSovIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/